From f449287fe16f72cc2b65c3e6c88b18bdaa4a6c76 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Mon, 22 Dec 2025 14:38:20 +0800 Subject: [PATCH] Auto Submit --- index.html | 2 +- ...mponents__Details__index.06559383.async.js | 180 +++--- ...mponents__Details__index.efbb820c.async.js | 180 +++--- ...owledgegraph__Detail__id.ec1cd134.async.js | 553 +++++++++--------- umi.1d7e1e79.js => umi.d068759e.js | 4 +- 5 files changed, 463 insertions(+), 456 deletions(-) rename p__CourseBuilding__components__Details__index.8661f292.async.js => p__CourseBuilding__components__Details__index.06559383.async.js (76%) rename p__TeamBuilding__components__Details__index.2f6550f7.async.js => p__TeamBuilding__components__Details__index.efbb820c.async.js (76%) rename p__knowledgegraph__Detail__id.03aa2c0e.async.js => p__knowledgegraph__Detail__id.ec1cd134.async.js (51%) rename umi.1d7e1e79.js => umi.d068759e.js (99%) diff --git a/index.html b/index.html index dc2aee8459..7244565a55 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__CourseBuilding__components__Details__index.8661f292.async.js b/p__CourseBuilding__components__Details__index.06559383.async.js similarity index 76% rename from p__CourseBuilding__components__Details__index.8661f292.async.js rename to p__CourseBuilding__components__Details__index.06559383.async.js index eed7464d16..0120401549 100644 --- a/p__CourseBuilding__components__Details__index.8661f292.async.js +++ b/p__CourseBuilding__components__Details__index.06559383.async.js @@ -1,42 +1,42 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7259,9170],{89489:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},59477:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},40001:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},26227:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},49198:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},84105:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},41464:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},18785:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},73331:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},15277:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},52671:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},8657:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},56082:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},33853:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},15075:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},43531:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},61485:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},38819:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},47472:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},87395:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),Q=s},23219:function(yt,je){je.Z={tabsWrap:"tabsWrap___LDuIi",active:"active___W6edi",box:"box___KvkkA",head:"head___tO9Z7"}},96783:function(yt,je,r){r.d(je,{Z:function(){return _}});var t=r(59301),d={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},x=r(92310),G=r.n(x),g=r(56080),y=r(72716),s=r(72565),Q=r(86748),ue=r(72327),O=r(54331),ve=r(22740),W=r(8591),R=(q,We,de)=>new Promise((He,se)=>{var F=A=>{try{c(de.next(A))}catch(E){se(E)}},b=A=>{try{c(de.throw(A))}catch(E){se(E)}},c=A=>A.done?He(A.value):Promise.resolve(A.value).then(F,b);c((de=de.apply(q,We)).next())});const ge=({className:q,style:We,dataSource:de=[],authority:He=!1,callback:se,showDimensions:F=!0,classroomList:b,isBuild:c=!1})=>{var A;const[E,X]=(0,t.useState)({content:"",type:""}),[D,z]=(0,t.useState)({}),[B,xe]=(0,t.useState)(!1),[ie,et]=(0,t.useState)({title:"",visible:!1,src:"",snapshotData:{}}),ee=(0,t.useRef)(),pe=k=>R(void 0,null,function*(){if(z(k),k.file_type==="txt"){const I=yield(0,ue.ZP)(k.url,{method:"get",headers:{"Content-Type":"application/xml"}});ee.current=I}X({type:k.file_type,content:Q.Z.API_SERVER+k.url})}),be=k=>{var I;et({visible:!0,src:Q.Z.API_SERVER+k.url,id:k.id,title:k.title,snapshotData:(I=k==null?void 0:k.subitem)==null?void 0:I.settings})},J=k=>R(void 0,null,function*(){var I;X({type:k.file_type,content:Q.Z.API_SERVER+((I=k==null?void 0:k.subitem)==null?void 0:I.url)})}),Ae=()=>{se(),et({visible:!1})};return de!=null&&de.length?t.createElement(t.Fragment,null,t.createElement("div",{className:G()(d.list,q),style:We},de.map((k,I)=>{var re,K,j;return t.createElement("div",{key:I,className:d.row},t.createElement("div",{className:d.title,onClick:()=>pe(k)},t.createElement("i",{className:"iconfont icon-fujian1"}),t.createElement("span",{title:k.title},k.title)),t.createElement("div",{className:d.size},k.filesize),t.createElement("div",{className:d.download,onClick:()=>{var Ce,Ne;if((0,O.Rm)()&&!((Ce=b.AssistantObject.normal)!=null&&Ce.can_download)){W.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}(0,s.Nd)("",`${Q.Z.API_SERVER}${(Ne=k.url)==null?void 0:Ne.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(k==null?void 0:k.file_type)&&t.createElement("div",{className:d.preview,onClick:()=>pe(k)},t.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(k==null?void 0:k.file_type)&&F&&(He?t.createElement("div",{className:d.annotation,onClick:()=>be(k)},t.createElement("i",{className:"iconfont icon-pizhu"}),(re=k.subitem)!=null&&re.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((K=k.subitem)==null?void 0:K.id)&&t.createElement("div",{className:d.annotation,onClick:()=>J(k)},t.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(k==null?void 0:k.file_type)&&((j=k.subitem)==null?void 0:j.id)&&t.createElement("div",{className:d.download,style:{marginLeft:20},onClick:()=>{var Ce,Ne;(0,s.Nd)("",`${Q.Z.API_SERVER}${(Ne=(Ce=k==null?void 0:k.subitem)==null?void 0:Ce.url)==null?void 0:Ne.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(k==null?void 0:k.file_type)&&(c||(0,O.eB)())&&["xlsx","docx","pptx"].includes(k==null?void 0:k.file_sub)&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{xe(!0),pe(k)}},t.createElement("i",{className:"iconfont icon-pizhu"}),k.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),k.is_edit&&(0,O.dE)()&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{pe(k)}},t.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),t.createElement(g.Z,{close:!0,data:E==null?void 0:E.content,type:E==null?void 0:E.type,hasMask:!0,disabledDownload:(0,O.Rm)()&&!((A=b.AssistantObject.normal)!=null&&A.can_download),editOffice:B?"edit":"view",monacoEditor:{value:ee.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:He&&F&&E.type==="image"?()=>be(D):null,onClose:()=>{se(),xe(!1),X({content:"",type:""})}}),t.createElement(y.Z,{onOk:Ae,onClose:()=>et({visible:!1}),data:ie,showFullTools:!0})):null};var _=(0,ve.connect)(({classroomList:q})=>({classroomList:q}))(ge)},72716:function(yt,je,r){r.d(je,{Z:function(){return ve}});var t=r(59301),d={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=r(92310),G=r.n(x),g=r(71418),y=r(2859),s=r(72327),Q=r(72565),ue=(W,R,ge)=>new Promise((_,q)=>{var We=se=>{try{He(ge.next(se))}catch(F){q(F)}},de=se=>{try{He(ge.throw(se))}catch(F){q(F)}},He=se=>se.done?_(se.value):Promise.resolve(se.value).then(We,de);He((ge=ge.apply(W,R)).next())}),ve=({data:W,className:R,fullWidth:ge,style:_={},onClose:q,onOk:We,showFullTools:de,noAssociationId:He})=>{const se=(0,t.useRef)(null),F=(0,t.useRef)(null),b=(0,t.useRef)(null),c=(0,t.useRef)(null),[A,E]=(0,t.useState)(!1),[X,D]=(0,t.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,t.useEffect)(()=>{b.current||(b.current=document.createElement("style"),document.head.appendChild(b.current)),W!=null&&W.visible?(document.body.setAttribute("data-custom","y-hidden"),b.current.innerHTML=" html { overflow-y: hidden; }",W!=null&&W.src&&z()):(document.body.removeAttribute("data-custom"),b.current&&(document.head.removeChild(b.current),b.current=null))},[W==null?void 0:W.visible]);const z=()=>ue(void 0,null,function*(){E(!0),D("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ee=yield(0,Q.ZJ)(W==null?void 0:W.src);se.current.src="",se.current.src=ee,se.current.onload=function(){et()},E(!1),D("")}),B=()=>{document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",q()},xe=ee=>ue(void 0,null,function*(){E(!0),D("\u6B63\u5728\u4FDD\u5B58\u4E2D");const pe=yield(0,s.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:W.title,file:ee.dataUrl}});pe!=null&&pe.id&&!He?(yield(0,s.ZP)(`/api/attachments/${W.id}/add_subitem.json`,{method:"post",body:{subitem_id:pe==null?void 0:pe.id,settings:JSON.stringify(ee.state)}})).status===0&&We():pe!=null&&pe.id&&We(pe),document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",E(!1),D("")}),ie=()=>{const ee=document.querySelector('a[href="https://markerjs.com/"]');ee&&ee.parentNode&&(ee.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(be=>{const J=document.querySelector(be.name);J&&J.setAttribute("title",be.title)})},et=()=>{F.current=new y.hP(se.current),F.current.targetRoot=c.current,F.current.addEventListener("render",xe),F.current.addEventListener("beforeclose",B),de&&(F.current.availableMarkerTypes=F.current.ALL_MARKER_TYPES,F.current.uiStyleSettings.redoButtonVisible=!0,F.current.uiStyleSettings.notesButtonVisible=!0,F.current.uiStyleSettings.zoomButtonVisible=!0,F.current.uiStyleSettings.zoomOutButtonVisible=!0,F.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=F.current.uiStyleSettings,F.current.show(),W!=null&&W.snapshotData&&F.current.restoreState(W.snapshotData),setTimeout(()=>{window.scrollTo(0,0),ie()},300)};return t.createElement(t.Fragment,null,(W==null?void 0:W.visible)&&t.createElement(g.Z,{spinning:A,tip:X,style:{position:"absolute"}},t.createElement("div",{ref:c,className:G()(d.imageDimensions,R,ge?d.fullWidth:""),style:_},t.createElement("img",{className:d.img,ref:se}))))}},71033:function(yt,je,r){r.d(je,{i:function(){return c},Z:function(){return E}});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"},d=r(71418),x=r(6848),G=r(93948),g=r(92310),y=r.n(g),s=r(72565),Q=r(82549),ue=r(54331),O=r(79005),ve=r(20345),W=r(77882),R=r(31081),ge=r(75309),_=r(71979),q=r(47558),We=r(42922),de=r(66832),He=r(96593),se=r(19664),F=r(91833),b=r(59301);const c=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:O,swimg:ve},{name:"101\u8BA1\u5212",ptimg:W,swimg:R},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ge,swimg:_},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:q,swimg:We},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:de,swimg:He},{name:"\u519B\u961F\u4E00\u6D41",ptimg:se,swimg:F}];var E=({className:X,dataSource:D=[],col:z=4,right:B,bottom:xe=23,precision:ie=0,wrapWidth:et=1200,trackEventItems:ee,loading:pe,onRemove:be=()=>{},isCurrent:J=!0,showAlias:Ae=!1,showProgress:k=!1})=>{const I=Math.floor((et-(z-1)*B)/z),re=[{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 b.createElement(d.Z,{spinning:pe},b.createElement("div",{className:y()(t.list,X)},!!(D!=null&&D.length)&&(D==null?void 0:D.map((K,j)=>{var Ce,Ne,it,Le,ot,st;const{name:dt,id:lt,identifier:l,featured:o,school_name:n,image_url:i,excellent:a,is_plan:e}=K;return b.createElement("div",{key:lt,className:J&&k?t.wrapisCurrent:t.wrap,style:{width:I,marginRight:(1+j)%z===0?0:B+ie,marginBottom:xe}},b.createElement("a",{className:t.li,onClick:m=>{m.preventDefault(),m.stopPropagation(),ee&&(0,s.L9)([ee]),(0,s.xg)(`/paths/${l}`)}},b.createElement("div",{className:t.img},b.createElement("img",{className:t.cover,src:`${i}`}),J&&(0,ue.bg)()&&(K==null?void 0:K.studying)&&b.createElement("div",{className:`${t.movebq} user-path-items`,onClick:m=>{m.stopPropagation(),be(K)}},b.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),b.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ce=K==null?void 0:K.subject_tags)==null?void 0:Ce.map((m,N)=>{var p,u;if(N===0){const w=(p=re.find(C=>C.name==m))==null?void 0:p.swimg;return b.createElement("img",{className:t.sign,src:w,style:{left:"-4px"}})}const M=(u=re.find(w=>w.name==m))==null?void 0:u.ptimg;return b.createElement("img",{className:t.sign,src:M,style:{left:`${48+52*(N-1)+2*N}px`}})}),b.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&b.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),b.createElement("div",{className:t.name},b.createElement(x.Z,{title:Ae&&(K!=null&&K.excellent_alias_name)?b.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${dt}`,b.createElement("br",null),b.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):dt},b.createElement("span",{className:t.e},Ae&&(K==null?void 0:K.excellent_alias_name)||dt))),J&&k&&((Ne=K==null?void 0:K.progress)==null?void 0:Ne.all_score)!=0&&b.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},b.createElement(G.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((it=K==null?void 0:K.progress)==null?void 0:it.my_score)/((Le=K==null?void 0:K.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ot=K==null?void 0:K.progress)==null?void 0:ot.my_score,"/",(st=K==null?void 0:K.progress)==null?void 0:st.all_score),(!J||!k)&&b.createElement("div",{className:t.tags},b.createElement("div",null,b.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),b.createElement("span",null,K.stages_count))),b.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),b.createElement("span",null,K.members_count)))))))})),!D.length&&b.createElement(Q.Z,null)))}},89604:function(yt,je,r){r.d(je,{jL:function(){return g},w9:function(){return Mn},vv:function(){return Ge},dN:function(){return Bn},QD:function(){return yn},cQ:function(){return N.Z},vg:function(){return nn},Oz:function(){return It},op:function(){return Rt},O5:function(){return ir},_b:function(){return gt},t7:function(){return xe},tT:function(){return ee},Gi:function(){return ft},YG:function(){return Ue},Ed:function(){return Ft},kT:function(){return nt},qp:function(){return We},Um:function(){return c},K3:function(){return se},vr:function(){return rr},qE:function(){return On},Je:function(){return J},wb:function(){return st},rC:function(){return m},lB:function(){return l},cq:function(){return qe},kO:function(){return Se},tp:function(){return X},Si:function(){return Rr},k8:function(){return yr},Du:function(){return ro}});var t=r(59301),d={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",g=({dataSource:Ke=[],img:ze,imgWidth:Be=346,title:rt,sunTitle:Nt,bannerExtraContent:kt})=>t.createElement("div",{className:d.banner},t.createElement("div",{className:d.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,rt),t.createElement("span",null,Nt)),Ke.length>0&&t.createElement("div",{className:d.btns},Ke.map((at,Jt)=>t.createElement("div",{key:Jt,onClick:at.click},at.name,at.sign?t.createElement("img",{src:x,width:39}):null))),kt),ze&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ze,width:Be}))),y={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"},s=r(92310),Q=r.n(s),ue=r(89392),O=Object.defineProperty,ve=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,ge=(Ke,ze,Be)=>ze in Ke?O(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,_=(Ke,ze)=>{for(var Be in ze||(ze={}))W.call(ze,Be)&&ge(Ke,Be,ze[Be]);if(ve)for(var Be of ve(ze))R.call(ze,Be)&&ge(Ke,Be,ze[Be]);return Ke},We=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#6A7283",showCount:Tn,classNameActive:fn,styleItem:Zt={}})=>{const[Gn,sr]=(0,t.useState)(0),[Ir,Pn]=(0,t.useState)(!1),In=(0,t.useRef)(null),or=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var vr;Ke.length!==0&&(((vr=In==null?void 0:In.current)==null?void 0:vr.clientHeight)>97?sr(1):sr(0)),Ke.length===0&&sr(0),Pn(!1)},[Ke]),t.createElement("div",{className:Q()(y.row,Nt),style:Jt},t.createElement("div",{onClick:(0,ue.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at,marginTop:Ir?12:4},className:`${y.title} ${rt?"current":""}`},kt),t.createElement("div",{className:Ir?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},t.createElement("div",{className:y.bar,ref:or,style:Gn>0?{height:Gn===1?97:"auto",overflow:Gn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:y.tag,ref:In},Ke==null?void 0:Ke.map(vr=>t.createElement("span",{onClick:()=>Be(vr.id),key:vr.id,style:_(_({color:Cn},Zt),(vr==null?void 0:vr.style)||{}),className:ze===vr.id?Q()(fn||y.active,vr.classNameActive):""},t.createElement("span",{title:vr.name,className:y.name},vr.name),!!Tn&&t.createElement("span",{className:y.num},vr.count))))),!!Gn&&t.createElement(t.Fragment,null,Gn===1?t.createElement("div",{onClick:()=>{var vr;sr(2),((vr=In==null?void 0:In.current)==null?void 0:vr.clientHeight)>245?Pn(!0):Pn(!1)},className:y.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{or.current.scrollTop=0,sr(1),Pn(!1)},className:y.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"},se=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#6A7283",showCount:Tn,expand:fn=!0})=>{const[Zt,Gn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Pn=(0,t.useRef)(null),In=(0,t.useRef)(null),[or,vr]=(0,t.useState)(fn);return t.createElement("div",{className:Q()(de.row,Nt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,ue.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at,marginTop:sr?12:4},className:`${de.title} ${rt?"current":""}`},kt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:or?8:10},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${de.tagsWrap} ${de.tagsBorderWrap}`:de.tagsWrap},t.createElement("div",{className:de.fenge}),t.createElement("div",{className:de.bar,ref:In},t.createElement("div",{className:de.tag,ref:Pn},Ke==null?void 0:Ke.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:Cn},className:ze===Or.id?de.active:""},t.createElement("span",{title:Or.name,className:de.name},Or.name),!!Tn&&t.createElement("span",{className:de.num},Or.count)))))))},F={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"},c=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#fff",showCount:Tn,expand:fn=!0})=>{const[Zt,Gn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Pn=(0,t.useRef)(null),In=(0,t.useRef)(null),[or,vr]=(0,t.useState)(fn);return t.createElement("div",{className:Q()(F.row,Nt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,ue.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at},className:`${F.title} ${rt?"current":""}`},kt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:or?"#00DDC7":"#037F74",fontSize:or?10:12},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${F.tagsWrap} ${F.tagsBorderWrap}`:F.tagsWrap},t.createElement("div",{className:F.bar,ref:In},t.createElement("div",{className:F.tag,ref:Pn},Ke==null?void 0:Ke.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:Cn},className:ze===Or.id?F.active:""},t.createElement("span",{title:Or.name,className:F.name},Or.name),!!Tn&&t.createElement("span",{className:F.num},Or.count)))))))},A={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},X=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={}})=>t.createElement("div",{style:Nt,className:Q()(A.tabs,rt)},Ke.map(kt=>t.createElement("span",{onClick:()=>Be(kt.id),className:ze===kt.id?A.active:"",key:kt.id},kt.name))),D={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},z=r(92832),xe=({dataSource:Ke=[],value:ze="",onChange:Be,onInputChange:rt=()=>{},className:Nt,style:kt={},placeholder:at,allowClear:Jt=!1})=>{var Cn;const[Tn,fn]=(0,t.useState)(""),[Zt,Gn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Pn;let In=ze;(Pn=JSON.stringify(ze))!=null&&Pn.includes("{")&&(fn(ze.id),In=ze.value||"");try{Gn(decodeURIComponent(In||""))}catch(or){Gn(decodeURIComponent(In||""))}},[ze]);const sr=()=>{Be(encodeURIComponent(Zt),Tn||null)},Ir=Pn=>{Pn!==Tn&&(fn(Pn),Be(encodeURIComponent(Zt),Pn))};return t.createElement("div",{className:Q()(D.input,Nt),style:kt},!!Ke.length&&t.createElement("div",{className:D.dropdown},t.createElement("div",{className:D.text},(Cn=Ke.find(Pn=>Pn.id===Tn))==null?void 0:Cn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:D.b1}),t.createElement("b",{className:D.b2})),t.createElement("div",{className:D.menu},Ke.map((Pn,In)=>t.createElement("div",{key:In,onClick:()=>Ir(Pn.id)},Pn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Zt,onChange:Pn=>{Gn(Pn.target.value),rt(encodeURIComponent(Pn.target.value),Tn||null)},bordered:!1,placeholder:at}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ie={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"},ee=({dataSource:Ke=[],value:ze="",onChange:Be,onInputChange:rt=()=>{},className:Nt,style:kt={},placeholder:at,allowClear:Jt=!1})=>{var Cn;const[Tn,fn]=(0,t.useState)(""),[Zt,Gn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Pn;let In=ze;(Pn=JSON.stringify(ze))!=null&&Pn.includes("{")&&(fn(ze.id),In=ze.value||"");try{Gn(decodeURIComponent(In||""))}catch(or){Gn(decodeURIComponent(In||""))}},[ze]);const sr=()=>{Be(encodeURIComponent(Zt),Tn||null)},Ir=Pn=>{Pn!==Tn&&(fn(Pn),Be(encodeURIComponent(Zt),Pn))};return t.createElement("div",{className:Q()(ie.input,Nt),style:kt},!!Ke.length&&t.createElement("div",{className:ie.dropdown},t.createElement("div",{className:ie.text},(Cn=Ke.find(Pn=>Pn.id===Tn))==null?void 0:Cn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:ie.menu},Ke.map((Pn,In)=>t.createElement("div",{key:In,onClick:()=>Ir(Pn.id)},Pn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Zt,onChange:Pn=>{Gn(Pn.target.value),rt(encodeURIComponent(Pn.target.value),Tn||null)},bordered:!1,placeholder:at}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},J=({value:Ke,onChange:ze,className:Be,total:rt,pageSize:Nt,style:kt={}})=>{const at=Ke<2,Jt=Ke>=Math.ceil(rt/Nt);return rt<=Nt?t.createElement(t.Fragment,null):t.createElement("div",{className:Q()(pe.quickPager,Be),style:kt},t.createElement("div",{onClick:()=>{at||ze(Ke-1,"prev")},className:at?pe.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Jt||ze(Ke+1,"next")},className:Jt?pe.disabled:""},"\u4E0B\u4E00\u9875"))},Ae={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},k=r(71418),I=r(6848),re=r(13570),K=r(86748),j=r(72565),Ce=r(96908),Ne=r(57177),it=r(81378),Le=r(82549),st=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn})=>{const Tn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:Q()(Ae.list,Ke)},!!ze.length&&ze.map((fn,Zt)=>{const{name:Gn,id:sr,identifier:Ir,power:Pn,cover_image_id:In,pic:or}=fn;return t.createElement("div",{className:Ae.wrap,key:sr,style:{width:Tn,marginRight:(1+Zt)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ir}/challenges`,className:Ae.li,onClick:vr=>{vr.preventDefault(),Jt&&(0,j.L9)([Jt]),Pn&&(0,j.xg)(`/shixuns/${Ir}/challenges`)}},t.createElement("div",{className:Ae.img},t.createElement("img",{className:Ae.cover,src:`${or}`}),fn.is_jupyter&&t.createElement("img",{className:Ae.sign,src:Ce}),fn.is_jupyter_lab&&t.createElement("img",{className:Ae.sign,src:Ne}),fn.is_unity_3d&&t.createElement("img",{className:Ae.sign,src:it})),t.createElement("div",{className:Ae.name},t.createElement(I.Z,{title:Gn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:Ae.e},Gn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:Ae.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,fn.challenges_count))),!!fn.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,fn.myshixuns_count))),t.createElement(I.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,fn.level))),t.createElement("div",{className:Ae.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:fn.score_info}),t.createElement("span",null,"\xA0",fn.score_info?`${fn.score_info}\u5206`:"5\u5206")))),!Pn&&t.createElement("div",{className:Ae.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(Le.Z,null)))},dt={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"},l=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:Q()(dt.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{name:sr,id:Ir,identifier:Pn,power:In,cover_image_id:or,pic:vr}=Zt;return t.createElement("div",{className:Q()(dt.wrap,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Pn}/challenges`,className:dt.li,onClick:Or=>{Or.preventDefault(),Cn&&(0,j.L9)([Cn]),In&&(0,j.xg)(`/shixuns/${Pn}/challenges`)}},t.createElement("img",{src:r(47621),className:dt.titleBg}),t.createElement("div",{className:dt.name},t.createElement(I.Z,{title:sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:dt.e},sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:dt.img},t.createElement("img",{className:dt.cover,src:or?`${K.Z.API_SERVER}/api/attachments/${or}`:`${K.Z.IMG_SERVER+vr}`}),Zt.is_jupyter&&t.createElement("div",{className:dt.bq},"Jupyter"),Zt.is_jupyter_lab&&t.createElement("div",{className:dt.bq},"JupyterLab"),Zt.is_unity_3d&&t.createElement("div",{className:dt.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:dt.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:dt.value},Zt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:dt.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:dt.value},Zt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:dt.text},"\u5173\u5361\u6570"),t.createElement("span",{className:dt.value},Zt.challenges_count)),t.createElement("div",{className:dt.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:Zt.score_info}),t.createElement("span",{className:dt.value,style:{color:"#FF9C00"}},"\xA0",Zt.score_info?`${Zt.score_info}\u5206`:"5\u5206"))))),!In&&t.createElement("div",{className:dt.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(Le.Z,null)))},o={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"},n="data:image/png;base64,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",i="data:image/png;base64,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",a="data:image/png;base64,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",m=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,wrapClassName:Tn,imgClassName:fn})=>{const Zt=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:Q()(o.list,Ke)},!!ze.length&&ze.map((Gn,sr)=>{const{name:Ir,id:Pn,identifier:In,power:or,cover_image_id:vr,pic:Or}=Gn;return t.createElement("div",{className:Q()(o.wrap,Tn),key:Pn,style:{width:Zt,marginRight:(1+sr)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${In}/challenges`,className:o.li,onClick:co=>{co.preventDefault(),Jt&&(0,j.L9)([Jt]),or&&(0,j.xg)(`/shixuns/${In}/challenges`)}},t.createElement("div",{className:Q()(o.img,fn)},t.createElement("img",{className:o.cover,src:vr?`${K.Z.API_SERVER}/api/attachments/${vr}`:`${K.Z.IMG_SERVER+Or}`}),Gn.is_jupyter&&t.createElement("img",{className:o.sign,src:n}),Gn.is_jupyter_lab&&t.createElement("img",{className:o.sign,src:i}),Gn.is_unity_3d&&t.createElement("img",{className:o.sign,src:a})),t.createElement("div",{className:o.name},t.createElement(I.Z,{title:Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:o.e},Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:o.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,Gn.challenges_count))),!!Gn.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,Gn.myshixuns_count))),t.createElement(I.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Gn.level))),t.createElement("div",{className:o.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:Gn.score_info}),t.createElement("span",null,"\xA0",Gn.score_info?`${Gn.score_info}\u5206`:"5\u5206")))),!or&&t.createElement("div",{className:o.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(Le.Z,null)))},N=r(71033),p={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"},u=r(79005),M=r(20345),w=r(77882),C=r(31081),V=r(75309),De=r(71979),me=r(47558),Re=r(42922),le=r(66832),S=r(96593),f=r(19664),P=r(91833),$=Object.defineProperty,ae=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,$e=Object.prototype.propertyIsEnumerable,Qe=(Ke,ze,Be)=>ze in Ke?$(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,Xe=(Ke,ze)=>{for(var Be in ze||(ze={}))he.call(ze,Be)&&Qe(Ke,Be,ze[Be]);if(ae)for(var Be of ae(ze))$e.call(ze,Be)&&Qe(Ke,Be,ze[Be]);return Ke};const Oe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:me,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:S},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:P}];var It=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,wrapClassName:Tn,imgClassName:fn,isArrow:Zt=!1,imgStyle:Gn={}})=>{const sr=Math.floor((at-(Be-1)*rt)/Be),[Ir,Pn]=(0,t.useState)(),[In,or]=(0,t.useState)(),vr=co=>Pn(co),Or=()=>Pn(-1);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:Q()(p.list,Ke)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((co,uo)=>{var Jo;const{name:qo,id:Uo,identifier:Go,featured:fi,school_name:wo,image_url:Zo,excellent:zo,is_plan:$o}=co;return t.createElement("div",{key:Uo,className:Q()(p.wrap,Tn),style:{width:sr,marginRight:(1+uo)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/paths/${Go}`,className:p.li,onClick:Ao=>{Ao.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${Go}`)}},t.createElement("img",{src:r(39057),className:p.titleBg}),t.createElement("div",{className:p.name},t.createElement(I.Z,{title:qo},t.createElement("span",{className:p.e,style:{color:Zt&&Ir===uo?"#145DFF":"#000000"},onMouseEnter:()=>{vr(uo)},onMouseLeave:Or},qo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:Q()(p.img,fn)},t.createElement("img",{className:p.cover,style:Xe({},Gn),src:`${K.Z.IMG_SERVER+Zo}`}),(Jo=co==null?void 0:co.subject_tags)==null?void 0:Jo.map((Ao,mo)=>{var Yo,ni;if(mo===0){const Ho=(Yo=Oe.find(mr=>mr.name==Ao))==null?void 0:Yo.swimg;return t.createElement("img",{className:p.sign,src:Ho,style:{left:"-4px"}})}const si=(ni=Oe.find(Ho=>Ho.name==Ao))==null?void 0:ni.ptimg;return t.createElement("img",{className:p.sign,src:si,style:{left:`${48+52*(mo-1)+2*mo}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(co==null?void 0:co.excellent)&&t.createElement("div",{className:p.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:p.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:p.value},co.stages_count)),t.createElement("div",null,t.createElement("span",{className:p.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:p.value},co.members_count))))))})),!ze.length&&t.createElement(Le.Z,null)))},pt={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"},zt=r(54331),Bt=r(59301);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:me,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:le,swimg:S},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:P}];var nn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,onRemove:Tn=()=>{},isCurrent:fn=!0,showAlias:Zt=!1,wrapClassName:Gn,imgClassName:sr})=>{const Ir=Math.floor((at-(Be-1)*rt)/Be),Pn=[{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(In=>(window.ENV==="build"&&(In.ptimg=`/react/build${In.ptimg}`,In.swimg=`/react/build${In.swimg}`),In));return Bt.createElement(k.Z,{spinning:Cn},Bt.createElement("div",{className:Q()(pt.list,Ke)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((In,or)=>{var vr;const{name:Or,id:co,identifier:uo,featured:Jo,school_name:qo,image_url:Uo,excellent:Go,is_plan:fi}=In;return Bt.createElement("div",{key:co,className:Q()(pt.wrap,Gn),style:{width:Ir,marginRight:(1+or)%Be===0?0:rt+kt,marginBottom:Nt}},Bt.createElement("a",{className:pt.li,onClick:wo=>{wo.preventDefault(),wo.stopPropagation(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${uo}`)}},Bt.createElement("div",{className:Q()(pt.img,sr)},Bt.createElement("img",{className:pt.cover,src:`${K.Z.IMG_SERVER+Uo}`}),fn&&(0,zt.bg)()&&(In==null?void 0:In.studying)&&Bt.createElement("div",{className:`${pt.movebq} user-path-items`,onClick:wo=>{wo.stopPropagation(),Tn(In)}},Bt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Bt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vr=In==null?void 0:In.subject_tags)==null?void 0:vr.map((wo,Zo)=>{var zo,$o;if(Zo===0){const mo=(zo=Pn.find(Yo=>Yo.name==wo))==null?void 0:zo.swimg;return Bt.createElement("img",{className:pt.sign,src:mo,style:{left:"-4px"}})}const Ao=($o=Pn.find(mo=>mo.name==wo))==null?void 0:$o.ptimg;return Bt.createElement("img",{className:pt.sign,src:Ao,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),Bt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(In==null?void 0:In.excellent)&&Bt.createElement("div",{className:pt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Bt.createElement("div",{className:pt.name},Bt.createElement(I.Z,{title:Zt&&(In!=null&&In.excellent_alias_name)?Bt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Or}`,Bt.createElement("br",null),Bt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${In==null?void 0:In.excellent_alias_name}`)):Or},Bt.createElement("span",{className:pt.e},Zt&&(In==null?void 0:In.excellent_alias_name)||Or))),Bt.createElement("div",{className:pt.tags},Bt.createElement("div",null,Bt.createElement(I.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Bt.createElement("span",null,Bt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Bt.createElement("span",null,In.stages_count))),Bt.createElement(I.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Bt.createElement("span",null,Bt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Bt.createElement("span",null,In.members_count)))))))})),!ze.length&&Bt.createElement(Le.Z,null)))},vt={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"},qt="data:image/png;base64,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",jt=r(59301),Mn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn})=>{const Tn=Math.floor((at-(Be-1)*rt)/Be);return jt.createElement(k.Z,{spinning:Cn},jt.createElement("div",{className:Q()(vt.list,Ke)},!!ze.length&&ze.map((fn,Zt)=>{const{subject_identifier:Gn,id:sr,identifier:Ir,power:Pn}=fn,In=fn.is_public!=0&&fn.is_public;return jt.createElement("div",{className:vt.wrap,key:sr,style:{width:Tn,marginRight:(1+Zt)%Be===0?0:rt+kt,marginBottom:Nt}},jt.createElement("a",{className:vt.li,onClick:or=>{or.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(fn.first_category_url)}},jt.createElement("div",{className:vt.top},jt.createElement(I.Z,{title:fn.name},jt.createElement("div",{className:vt.name},fn.name)),jt.createElement("img",{className:vt.img,src:K.Z.IMG_SERVER+"/images/"+fn.avatar_url}),jt.createElement("div",{className:vt.text,title:fn.creator},fn.creator),Gn&&jt.createElement("div",{className:vt.btns},jt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),jt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),In&&jt.createElement("div",{className:vt.sign},"\u516C\u5F00")),jt.createElement("div",{className:vt.bottom},fn.visits>0&&jt.createElement(I.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-liulanyan"}),jt.createElement("span",null,fn.visits))),fn.course_members_count>0&&jt.createElement(I.Z,{title:"\u6210\u5458",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-chengyuan"}),fn.course_members_count)),fn.tasks_count>0&&jt.createElement(I.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-zuoye"}),fn.tasks_count)),fn.is_end?jt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):jt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!fn.is_accessible&&jt.createElement("div",{className:vt.lockWrap},jt.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),jt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&jt.createElement(Le.Z,null)))},Xt={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"},An="data:image/png;base64,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",Bn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:Q()(Xt.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{subject_identifier:sr,id:Ir,identifier:Pn,power:In}=Zt,or=Zt.is_public!=0&&Zt.is_public;return t.createElement("div",{className:Q()(`${Xt.wrap} ${Zt.is_accessible?"":Xt.warpStyle}`,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{className:Xt.li,onClick:vr=>{vr.preventDefault(),Cn&&(0,j.L9)([Cn]),(0,j.xg)(Zt.first_category_url)}},t.createElement("div",{className:Xt.creator},t.createElement("img",{className:Xt.img,src:K.Z.IMG_SERVER+"/images/"+Zt.avatar_url}),t.createElement("div",{className:Xt.text,title:Zt.creator},Zt.creator)),t.createElement("div",{className:Xt.top},t.createElement(I.Z,{title:Zt.name},t.createElement("div",{className:Xt.name},Zt.name)),or&&t.createElement("div",{className:Xt.sign},"\u516C\u5F00")),t.createElement("div",{className:Xt.middle},t.createElement("div",{className:Xt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u6210\u5458"),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.course_members_count)||0))),t.createElement("div",{className:Xt.row},t.createElement("div",null,t.createElement("span",{className:Xt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u72B6\u6001"),Zt.is_end?t.createElement("span",{className:Xt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Xt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Xt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Zt.is_accessible&&t.createElement("div",{className:Xt.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(Le.Z,null)))},Ct={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"},Fn="data:image/png;base64,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",Ge=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:Q()(Ct.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{subject_identifier:sr,id:Ir,identifier:Pn,power:In}=Zt,or=Zt.is_public!=0&&Zt.is_public;return t.createElement("div",{className:Q()(`${Ct.wrap} ${Zt.is_accessible?"":Ct.warpStyle}`,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{className:Ct.li,onClick:vr=>{vr.preventDefault(),Cn&&(0,j.L9)([Cn]),(0,j.xg)(Zt.first_category_url)}},t.createElement("div",{className:Ct.creator},t.createElement("img",{className:Ct.img,src:K.Z.IMG_SERVER+"/images/"+Zt.avatar_url}),t.createElement("div",{className:Ct.text,title:Zt.creator},Zt.creator)),t.createElement("div",{className:Ct.top},t.createElement(I.Z,{title:Zt.name},t.createElement("div",{className:Ct.name},Zt.name)),or&&t.createElement("div",{className:Ct.sign})),t.createElement("div",{className:Ct.middle},t.createElement("div",{className:Ct.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u6210\u5458"),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.course_members_count)||0))),t.createElement("div",{className:Ct.row},t.createElement("div",null,t.createElement("span",{className:Ct.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u72B6\u6001"),Zt.is_end?t.createElement("span",{className:Ct.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Ct.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Ct.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Zt.is_accessible&&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"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&t.createElement(Le.Z,null)))},Je={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"},Z=r(22740),Ue=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:Q()(Je.tabs,rt),style:Nt},t.createElement("div",{className:Je.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:Je.tab,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",{className:ze===at.id?Je.active:""},at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(I.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:Je.tabBar},kt)),Te={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"},nt=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:Q()(Te.tabs,rt),style:Nt},t.createElement("div",{className:Te.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:Te.tab,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",{className:ze===at.id?Te.active:""},at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(I.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:Te.tabBar},kt)),ht={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"},Ft=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:Q()(ht.tabs,rt),style:Nt},t.createElement("div",{className:ht.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:`${ht.tab} ${ze===at.id?ht.active:""}`,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",null,at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(I.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:ht.tabBar},kt)),ft=({className:Ke,style:ze={},children:Be})=>t.createElement("div",{className:Q()(Ke),style:ze},Be),Pt={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"},te=r(38854),ye=r(20834);const Ee=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var qe=({sortValue:Ke,dropValue:ze,className:Be,onSort:rt,onDrop:Nt,dataSource:kt=Ee})=>{var at;return t.createElement("div",{className:Q()(Pt.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ye.default,null,kt.map((Jt,Cn)=>t.createElement(ye.default.Item,{key:Cn,onClick:()=>Nt(Jt.id)},Jt.name)))},t.createElement("span",{className:Pt.orderTextWrap},(at=kt.find(Jt=>ze===Jt.id))==null?void 0:at.name)),t.createElement("span",{className:Pt.orderIconWrap},t.createElement("span",{className:Pt.orderAsc},t.createElement("i",{className:Ke==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")})),t.createElement("span",{className:Pt.orderDesc},t.createElement("i",{className:Ke==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")}))))},Ve={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 Ye=[{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:Ke,dropValue:ze,className:Be,onSort:rt,onDrop:Nt,dataSource:kt=Ye})=>{var at;return t.createElement("div",{className:Q()(Ve.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ye.default,null,kt.map((Jt,Cn)=>t.createElement(ye.default.Item,{key:Cn,onClick:()=>Nt(Jt.id)},Jt.name)))},t.createElement("span",{className:Ve.orderTextWrap},(at=kt.find(Jt=>ze===Jt.id))==null?void 0:at.name)),t.createElement("span",{className:Ve.orderIconWrap},t.createElement("span",{className:Ve.orderAsc},t.createElement("i",{className:Ke==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")})),t.createElement("span",{className:Ve.orderDesc},t.createElement("i",{className:Ke==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")}))))},we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},H=r(3113),oe=r(26690),Ie=Object.defineProperty,Pe=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Lt=(Ke,ze,Be)=>ze in Ke?Ie(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,$t=(Ke,ze)=>{for(var Be in ze||(ze={}))ct.call(ze,Be)&&Lt(Ke,Be,ze[Be]);if(Pe)for(var Be of Pe(ze))St.call(ze,Be)&&Lt(Ke,Be,ze[Be]);return Ke},Qt=(Ke,ze)=>{var Be={};for(var rt in Ke)ct.call(Ke,rt)&&ze.indexOf(rt)<0&&(Be[rt]=Ke[rt]);if(Ke!=null&&Pe)for(var rt of Pe(Ke))ze.indexOf(rt)<0&&St.call(Ke,rt)&&(Be[rt]=Ke[rt]);return Be},_t=(Ke,ze,Be)=>new Promise((rt,Nt)=>{var kt=Cn=>{try{Jt(Be.next(Cn))}catch(Tn){Nt(Tn)}},at=Cn=>{try{Jt(Be.throw(Cn))}catch(Tn){Nt(Tn)}},Jt=Cn=>Cn.done?rt(Cn.value):Promise.resolve(Cn.value).then(kt,at);Jt((Be=Be.apply(Ke,ze)).next())}),Rt=Ke=>{var ze=Ke,{className:Be,style:rt,children:Nt,loading:kt=!1,openLoading:at,onClick:Jt=()=>{},size:Cn="middle",shape:Tn="round",theme:fn}=ze,Zt=Qt(ze,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Gn,sr]=(0,t.useState)(!1),Ir=(0,t.useMemo)(()=>{switch(fn){case oe.Fy.THEMEONE:return we.ThemeOne;case oe.Fy.DEFAULT:default:return we.btn}},[fn]);return t.createElement(H.ZP,$t({onClick:(0,ue.throttle)(Pn=>_t(void 0,null,function*(){at&&sr(!0);try{yield Jt(Pn)}catch(In){console.log("error",In)}at&&sr(!1)}),2e3,{leading:!0,trailing:!1}),className:Q()(Ir,we[`${Cn}-${Tn}`],Be),style:rt,size:Cn,shape:Tn,loading:Gn||kt},Zt),Nt)},cn={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"},On=({className:Ke,style:ze,children:Be=null,onClick:rt,title:Nt})=>t.createElement("div",{className:Q()(cn.head,Ke),style:ze},t.createElement("span",{className:"primary-hover",onClick:rt},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Nt},Nt),t.createElement("div",{className:cn.node},Be)),Wt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},yn=({confirmShow:Ke=!0,confirmTitle:ze,confirmClick:Be,cancelShow:rt=!0,cancelTitle:Nt,cancelClick:kt,className:at,style:Jt,confirmLoading:Cn=!1})=>t.createElement("div",{className:Q()(Wt.btns,at),style:Jt},Ke&&t.createElement(H.ZP,{loading:Cn,onClick:Be,type:"primary",className:Wt.confirm},ze),rt&&t.createElement(H.ZP,{onClick:kt,className:Wt.cancel},Nt)),vn={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"},rr=({className:Ke,style:ze={},LeftContent:Be,children:rt,RightContent:Nt})=>t.createElement("div",{className:Q()(vn.fixedBottom,Ke),style:ze},t.createElement("div",{className:vn.wrap},t.createElement("div",{className:vn.left},Be),t.createElement("div",{className:vn.center},rt),t.createElement("div",{className:vn.right},Nt))),on={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"},gt=({className:Ke,style:ze={},dataSource:Be=[]})=>t.createElement("div",{className:Q()(on.crumbs,Ke),style:ze},Be.map((rt,Nt)=>NtZ.history.push(rt.path)},rt.name):t.createElement("span",null,rt.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Nt,style:{color:"#5F6368"}},rt.name))),un=r(31797),an=Object.defineProperty,Sn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,$n=(Ke,ze,Be)=>ze in Ke?an(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,Gt=(Ke,ze)=>{for(var Be in ze||(ze={}))mn.call(ze,Be)&&$n(Ke,Be,ze[Be]);if(Vn)for(var Be of Vn(ze))kn.call(ze,Be)&&$n(Ke,Be,ze[Be]);return Ke},Vt=(Ke,ze)=>Sn(Ke,bn(ze)),gn=(Ke,ze)=>{var Be={};for(var rt in Ke)mn.call(Ke,rt)&&ze.indexOf(rt)<0&&(Be[rt]=Ke[rt]);if(Ke!=null&&Vn)for(var rt of Vn(Ke))ze.indexOf(rt)<0&&kn.call(Ke,rt)&&(Be[rt]=Ke[rt]);return Be};const{Countdown:Wn}=un.default;var ir=Ke=>{var ze=Ke,{onChange:Be}=ze,rt=gn(ze,["onChange"]);const[Nt,kt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Nt=="number"&&Nt>=0&&Be(Nt)},[Nt]);const at=Jt=>{const Cn=Math.floor(Jt/1e3);kt(Cn)};return t.createElement(Wn,Vt(Gt({},rt),{onChange:at}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Rr=({DataProps:Ke,className:ze,style:Be={}})=>{var rt;return t.createElement("div",{className:Q()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,ze),style:Be,onClick:()=>{(0,j.xg)(Ke==null?void 0:Ke.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(rt=K.Z)==null?void 0:rt.IMG_SERVER}/images/${Ke==null?void 0:Ke.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ke==null?void 0:Ke.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}},!!(Ke!=null&&Ke.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:Q()("text-16px font-medium",_n.TitleDom)},Ke==null?void 0:Ke.name)),t.createElement("div",{className:"c-grey-333 font-medium"},Ke==null?void 0:Ke.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ke==null?void 0:Ke.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ke==null?void 0:Ke.tasks_count),Ke!=null&&Ke.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Lr=Object.defineProperty,Mr=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Zr=(Ke,ze,Be)=>ze in Ke?Lr(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,$r=(Ke,ze)=>{for(var Be in ze||(ze={}))qr.call(ze,Be)&&Zr(Ke,Be,ze[Be]);if(Mr)for(var Be of Mr(ze))wr.call(ze,Be)&&Zr(Ke,Be,ze[Be]);return Ke},ro=({DataProps:Ke=[],selectValue:ze,onChange:Be,className:rt,style:Nt={},extra:kt,classNameItem:at,styleItem:Jt={},barHidden:Cn})=>{const[Tn,fn]=(0,t.useState)();return(0,t.useEffect)(()=>{fn(Array.isArray(ze)?ze:[ze])},[ze]),t.createElement("div",{className:Q()("flex px-20px py-10px gap-40px",rt),style:$r({borderBottom:"1px solid #D3F0FF"},Nt)},Ke==null?void 0:Ke.map(Zt=>t.createElement("div",{key:Zt==null?void 0:Zt.id,className:Q()("flex item-center justify-center current c-grey-333 text-16 relative",at,Zt==null?void 0:Zt.className),style:$r($r({color:Tn!=null&&Tn.includes(Zt==null?void 0:Zt.id)?"#1890FF":"",minWidth:88},Jt),(Zt==null?void 0:Zt.style)||{}),onClick:Gn=>{Be==null||Be({domEvent:Gn,item:Zt}),Zt!=null&&Zt.link&&Z.history.push(Zt==null?void 0:Zt.link)}},Zt==null?void 0:Zt.name,!Cn&&(Tn==null?void 0:Tn.includes(Zt==null?void 0:Zt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},kt))},Xr=Object.defineProperty,oo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,Xn=(Ke,ze,Be)=>ze in Ke?Xr(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,er=(Ke,ze)=>{for(var Be in ze||(ze={}))To.call(ze,Be)&&Xn(Ke,Be,ze[Be]);if(so)for(var Be of so(ze))xo.call(ze,Be)&&Xn(Ke,Be,ze[Be]);return Ke},Br=(Ke,ze)=>oo(Ke,Fo(ze)),yr=({value:Ke,onChange:ze,onInputChange:Be,className:rt,style:Nt={},InputProps:kt})=>{const[at,Jt]=(0,t.useState)(Ke);return t.createElement("div",{className:Q()("flex item-center rounded-full px-10px py-2px",rt),style:er({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Nt)},t.createElement(z.default,Br(er({bordered:!1},kt),{onChange:Cn=>{Jt(Cn.target.value),Be==null||Be(encodeURIComponent(Cn.target.value))},onPressEnter:Cn=>{ze==null||ze({domEvent:Cn,item:{value:at}})}})),t.createElement("img",{className:"h-22px current",src:r(25365),height:22,onClick:Cn=>{ze==null||ze({domEvent:Cn,item:{value:at}})}}))}},72300:function(yt,je,r){r.r(je),r.d(je,{default:function(){return k}});var t=r(59301),d={flex_box_center:"flex_box_center___ad9dP",flex_space_between:"flex_space_between___eDy7Z",flex_box_vertical_center:"flex_box_vertical_center___FvpYR",flex_box_center_end:"flex_box_center_end___cG5jy",flex_box_column:"flex_box_column___gT6jw",ActvieE3:"ActvieE3___G9HCj",Onerow:"Onerow___BL5_q",warp:"warp___giUch",body:"body___KT_XL",header:"header___pvEh_",box_tabs:"box_tabs___jOguf",box_tabs_item_active:"box_tabs_item_active___py7dE",target:"target___qLedj",AddBut:"AddBut___sC0Jh",FormDiv:"FormDiv___PZ9Fw",buttonFixed:"buttonFixed___AabYi",buttonWrap:"buttonWrap___wsXDd",button:"button___MsfrG",box:"box___Lzxpm",ended:"ended___AJdmR",pending:"pending___gmG9j",number:"number___oA1xQ",not_start:"not_start___mnZHP",box1:"box1___lX_RK",shlc:"shlc___CVujr",label:"label___OMIrN",tableHead:"tableHead___Bsdn0",left:"left___aPckb",right:"right___hu43X",conclusion:"conclusion___YCSTt",top:"top___Dwo92",date:"date___EfAr9",bottom:"bottom___ftDsD"},x=r(22740),G=r(57809),g=r(78241),y=r(6848),s=r(8591),Q=r(92832),ue=r(5871),O=r(1710),ve=r(54580),W=r(95237),R=r(43604),ge=r(43418),_=r(81327),q=r(5112),We=r(3113),de=r(89604),He=r(82549),se=r(86748),F=r(72565),b=r(95838),c=r(96783),A=r(72327),E=r(62227),X=Object.defineProperty,D=Object.defineProperties,z=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,et=(I,re,K)=>re in I?X(I,re,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[re]=K,ee=(I,re)=>{for(var K in re||(re={}))xe.call(re,K)&&et(I,K,re[K]);if(B)for(var K of B(re))ie.call(re,K)&&et(I,K,re[K]);return I},pe=(I,re)=>D(I,z(re)),be=(I,re,K)=>new Promise((j,Ce)=>{var Ne=ot=>{try{Le(K.next(ot))}catch(st){Ce(st)}},it=ot=>{try{Le(K.throw(ot))}catch(st){Ce(st)}},Le=ot=>ot.done?j(ot.value):Promise.resolve(ot.value).then(Ne,it);Le((K=K.apply(I,re)).next())});const{Option:J}=G.default,Ae=({user:I,coursebuild:re,loading:K,dispatch:j,tabId:Ce,onDomRenderComplete:Ne})=>{var it,Le,ot,st,dt,lt,l,o,n,i,a,e,m,N,p,u,M,w,C,V,De,me,Re,le,S,f;const P=(0,x.useParams)(),{selectData:$,menus:ae}=re,he=ae.find(H=>H.id===Ce)||{},[$e,Qe]=(0,t.useState)([]),[Xe]=g.default.useForm(),[Oe,wt]=(0,t.useState)({current_stage:"stage_0"}),[It,pt]=(0,t.useState)(!1),[zt,Bt]=(0,t.useState)([]),[At,Yt]=(0,t.useState)([]),[nn,vt]=(0,t.useState)(!1),[qt,jt]=(0,t.useState)(!1),[ln,Mn]=(0,t.useState)(!0),[Xt,An]=(0,t.useState)(!1),[Qn,Bn]=(0,t.useState)(!0),[Ct,Fn]=(0,t.useState)([]),[ne,Ge]=(0,t.useState)(!1),[Je,Z]=(0,t.useState)(!1),[L,Ue]=(0,t.useState)(!1),[Te,mt]=(0,t.useState)([]),[nt,ht]=(0,t.useState)([]),[xt,Ft]=(0,t.useState)(null),bt={stage_0:{name:"\u5F85\u63D0\u4EA4",value:0,role:qt},stage_1_dept_review:{name:"\u5B66\u9662\u6750\u6599\u5BA1\u6838",value:1,role:xt==null?void 0:xt.is_dept_audit_role},stage_2_school_review:{name:"\u5B66\u6821\u6750\u6599\u5BA1\u6838",value:2,role:xt==null?void 0:xt.is_school_audit_role},stage_3_expert_review:{name:"\u4E13\u5BB6\u8BC4\u5BA1",value:3,role:nn},stage_4_dept_conclusion:{name:"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA",value:4,role:xt==null?void 0:xt.is_dept_conclusion_role},stage_5_school_conclusion:{name:"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA",value:5,role:xt==null?void 0:xt.is_school_conclusion_role},completed:{name:"\u5DF2\u5B8C\u6210",value:6}},ft=!(Oe.status=="draft"&&qt||!(P!=null&&P.itemId)),Pt=((it=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:it.value)>0&&((Le=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Le.value)<6&&((ot=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ot.role);console.log(Pt,"showDimensions");const te=[{title:"\u59D3\u540D",width:130,ellipsis:!0,dataIndex:"name",render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u624B\u673A\u53F7",width:160,dataIndex:"phone",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u90AE\u7BB1\u8D26\u53F7",dataIndex:"mail",width:200,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u5DE5\u53F7",width:160,dataIndex:"student_number",ellipsis:!0,render:(H,oe)=>t.createElement(y.Z,{placement:"topLeft",title:oe.staff_id||oe.student_id},t.createElement("span",{className:"c-grey-666"},oe.staff_id||oe.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:210,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},!ft&&{title:"\u64CD\u4F5C",width:60,dataIndex:"name",render:(H,oe)=>t.createElement(t.Fragment,null,t.createElement("a",{className:d.ActvieE3,onClick:()=>{Fn(Ct.filter(Ie=>Ie.user_id!=oe.user_id))}},"\u79FB\u9664"))}].filter(H=>!!H),ye=[{title:"\u5BA1\u6838\u8282\u70B9",width:170,ellipsis:!0,dataIndex:"audit_node",render:H=>{var oe,Ie;return t.createElement(y.Z,{placement:"topLeft",title:(oe=bt[H])==null?void 0:oe.name},t.createElement("span",{style:{color:"#000"}},((Ie=bt[H])==null?void 0:Ie.name)||"--"))}},{title:"\u5BA1\u6838\u4EBA",width:160,dataIndex:"real_name",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"created_at",width:240,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u540C\u610F/\u9A73\u56DE",width:140,dataIndex:"status",ellipsis:!0,render:(H,oe)=>t.createElement("span",{style:{color:H==1?"#3061D0":"#E30000"}},H==1?"\u540C\u610F":"\u9A73\u56DE")},{title:"\u5BA1\u6838\u610F\u89C1",align:"right",width:400,dataIndex:"audit_comments",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))}].filter(H=>!!H),Ee=[{title:"\u4E13\u5BB6\u59D3\u540D",width:170,ellipsis:!0,dataIndex:"real_name",render:H=>{var oe;return t.createElement(y.Z,{placement:"topLeft",title:(oe=bt[H])==null?void 0:oe.name},t.createElement("span",{style:{color:"#000"}},H||"--"))}},{title:"\u5DE5\u53F7",width:160,dataIndex:"staff_id",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},...((Oe==null?void 0:Oe.expert_audit_tab)||[]).map(H=>({title:H[1],width:120,dataIndex:H[0],ellipsis:!0,render:oe=>t.createElement(y.Z,{placement:"topLeft",title:oe},t.createElement("span",{style:{color:"#000"}},oe))})),{title:"\u603B\u5F97\u5206",dataIndex:"total_score",width:120,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H))},{title:"\u8BC4\u5BA1\u610F\u89C1",width:300,dataIndex:"audit_comments",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u8BC4\u5BA1\u65F6\u95F4",align:"right",dataIndex:"created_at",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))}].filter(H=>!!H),Me={multiple:!0,withCredentials:!0,defaultFileList:zt,onRemove:H=>{Bt(zt.filter(oe=>(H.uid||H.response.id)!=oe.uid))},beforeUpload:H=>{const oe=H.size/1024/1024;return oe>150||oe==0?(s.ZP.error(`${H.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${oe==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150MB)"}`),Promise.reject()):!0},action:`${se.Z.API_SERVER}/api/attachments.json`,onChange:H=>{var oe,Ie,Pe,ct,St,Lt,$t,Qt,_t,Ht;H.file.status==="done"&&Bt([...zt,{uid:(Ie=(oe=H==null?void 0:H.file)==null?void 0:oe.response)==null?void 0:Ie.id,id:(ct=(Pe=H==null?void 0:H.file)==null?void 0:Pe.response)==null?void 0:ct.container_id,name:((Lt=(St=H==null?void 0:H.file)==null?void 0:St.response)==null?void 0:Lt.filename)+" "+(0,F.RD)((Qt=($t=H==null?void 0:H.file)==null?void 0:$t.response)==null?void 0:Qt.filesize),status:"done",url:((Ht=(_t=H==null?void 0:H.file)==null?void 0:_t.response)==null?void 0:Ht.url)||""}])}},qe=()=>{var H;return(H=nt==null?void 0:nt.reduce((oe,Ie)=>oe+(Ie.score?Number(Ie.score):0),0))==null?void 0:H.toFixed(1)};(0,t.useEffect)(()=>{ne&&Ne()},[ne]),(0,t.useEffect)(()=>{var H,oe,Ie,Pe;I!=null&&I.userInfo&&(Ve((H=I==null?void 0:I.userInfo)==null?void 0:H.user_school_id),Xe.setFieldsValue({leader_title:(oe=I==null?void 0:I.userInfo)==null?void 0:oe.user_identity,leader_name:(Ie=I==null?void 0:I.userInfo)==null?void 0:Ie.real_name,department_id:(Pe=I==null?void 0:I.userInfo)==null?void 0:Pe.department_id}))},[I==null?void 0:I.userInfo]);const Ve=H=>be(void 0,null,function*(){if(!H)return;const oe=yield(0,A.ZP)(`/api/schools/${H}/departments/for_option.json`,{method:"get",params:{page:1,limit:9999}});oe.status===0&&Qe((oe==null?void 0:oe.departments)||[])}),Ye=()=>be(void 0,null,function*(){yield j({type:"coursebuild/getCourseBuildDetails",payload:{id:P.id}})}),U=()=>be(void 0,null,function*(){var H,oe,Ie,Pe,ct,St,Lt,$t,Qt,_t,Ht,Rt,cn;console.log(he);const Tt=yield(0,A.ZP)(`/api/course_building_groups/${P==null?void 0:P.itemId}.json`,{method:"get",params:{course_building_stage_setting_id:he==null?void 0:he.id}});if((Tt==null?void 0:Tt.status)==0){let On=(oe=(H=Tt==null?void 0:Tt.course_building_groups)==null?void 0:H.attachments)==null?void 0:oe.map(Wt=>({uid:Wt==null?void 0:Wt.id,name:(Wt==null?void 0:Wt.title)+" "+(Wt==null?void 0:Wt.filesize),status:"done",url:(Wt==null?void 0:Wt.url)||""}));vt((Ie=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Ie.course_is_expert_manage),jt(((Pe=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Pe.leader_id)==((ct=I==null?void 0:I.userInfo)==null?void 0:ct.user_id)),Xe.setFieldsValue(pe(ee({},Tt==null?void 0:Tt.course_building_groups),{attachment_ids:On,audit_status:1})),wt(pe(ee({},Tt==null?void 0:Tt.course_building_groups),{audit_status:1})),Ft(Tt==null?void 0:Tt.process_role),Fn((St=Tt==null?void 0:Tt.course_building_groups)==null?void 0:St.member_list),Bt(On),Yt([...(Lt=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Lt.attachments]),Ue(($t=Tt==null?void 0:Tt.course_building_groups)==null?void 0:$t.is_show_expert_record),((_t=bt[(Qt=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Qt.current_stage])==null?void 0:_t.value)==3&&(ht((Tt==null?void 0:Tt.rule_setting_list)||[]),Z((Rt=(Ht=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Ht.expert_audit_record_list)==null?void 0:Rt.some(Wt=>{var rn;return(Wt==null?void 0:Wt.user_id)==((rn=I==null?void 0:I.userInfo)==null?void 0:rn.user_id)}))),mt((cn=Object.entries(Tt==null?void 0:Tt.stage_list))==null?void 0:cn.map(([Wt,rn])=>{var yn;return{key:Wt,name:rn,value:(yn=bt[Wt])==null?void 0:yn.value}})),Ge(!0)}}),Se=H=>be(void 0,null,function*(){var oe;H.attachment_ids=zt.map(Pe=>Pe.id),we&&(H.member_ids=Ct==null?void 0:Ct.map(Pe=>Pe.user_id)),console.log(H);let Ie;ln?Ie=yield(0,E.yS)(pe(ee({},H),{course_building_plan_id:P.id,course_building_stage_setting_id:he==null?void 0:he.id,leader_id:(oe=I==null?void 0:I.userInfo)==null?void 0:oe.user_id})):Ie=yield(0,E.ec)(pe(ee({},H),{id:Oe.id,course_building_plan_id:P.id,course_building_stage_setting_id:he==null?void 0:he.id})),Ie.status==0&&(s.ZP.success(ln?"\u521B\u5EFA\u6210\u529F":"\u66F4\u65B0\u6210\u529F"),wt({}),Bt([]),Xe.resetFields(),yield Ye(),x.history.push(`/coursebuild/${P.id}/${P==null?void 0:P.projectId}`))});(0,t.useEffect)(()=>{if(he!=null&&he.id){Mn(!1),U();return}Ge(!0)},[he==null?void 0:he.id]),console.log(he,"tabParams");const we=(he==null?void 0:he.clazz)==="course_project";return t.createElement("div",{className:d.warp},t.createElement("div",{className:d.body},((st=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:st.value)>=1&&t.createElement("div",{className:d.box},Te==null?void 0:Te.map((H,oe)=>{var Ie,Pe,ct;return t.createElement(t.Fragment,null,t.createElement("div",{className:`${H.value<((Ie=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Ie.value)?d.ended:H.value==((Pe=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Pe.value)?d.pending:d.not_start}`},H.value<((ct=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ct.value)?t.createElement("img",{src:r(54883),alt:"",width:20,height:20,className:"mr10",onClick:()=>{var St;return console.log(H.value,(St=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:St.value)}}):t.createElement("div",{className:d.number},oe+1),H.name),oe!=(Te==null?void 0:Te.length)-1&&t.createElement("img",{src:r(91446),alt:"",width:8,height:14}))})),t.createElement(g.default,{scrollToFirstError:{behavior:"instant",block:"end",focus:!0},layout:"vertical",className:`${d.FormDiv} mt20`,onValuesChange:(H,oe)=>{console.log(H),wt(ee(ee({},Oe),H))},form:Xe,onFinish:H=>be(void 0,null,function*(){Se(H)})},we&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"},{type:"string",max:20,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"}]},t.createElement(Q.default,{disabled:ft,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"})),t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u4EE3\u7801",name:"course_code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u4EE3\u7801"},{type:"string",max:20,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"}]},t.createElement(Q.default,{disabled:ft,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"})),t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u7C7B\u578B",name:"course_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B"}]},t.createElement(G.default,{disabled:ft,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B"},(dt=$==null?void 0:$.course_type_list)==null?void 0:dt.map((H,oe)=>t.createElement(G.default.Option,{key:oe,value:H},H)))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u5B66\u5206",name:"credit",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u5206"}]},t.createElement(ue.Z,{style:{width:"100%"},disabled:ft,precision:1,min:0,max:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u5B66\u5206"})),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u5B66\u65F6",name:"class_hours",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u65F6"}]},t.createElement(ue.Z,{style:{width:"100%"},disabled:ft,precision:1,min:0,max:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u5B66\u65F6"}))),t.createElement("div",{className:"flex item-center",style:{flexWrap:"wrap",columnGap:20}},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8BFE\u7A0B\u7EA7\u522B",name:"course_level",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7EA7\u522B"}]},t.createElement(G.default,{disabled:ft,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7EA7\u522B"},(lt=$==null?void 0:$.course_level_list)==null?void 0:lt.map((H,oe)=>t.createElement(G.default.Option,{key:oe,value:H},H)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u59D3\u540D",name:"leader_name",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"}]},t.createElement(Q.default,{disabled:!0,size:"large"})),Oe.course_level=="\u9662\u7EA7"&&((l=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:l.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"2"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"3"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA")),Oe.course_level=="\u6821\u7EA7"&&((o=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:o.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u6821\u5BA1\u6838\u6750\u6599\u4E2D"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"3"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"4"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"5"),"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA"))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u804C\u79F0",name:"leader_title",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u9009\u62E9\u8D1F\u8D23\u4EBA\u804C\u79F0"}]},t.createElement(G.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u751F",disabled:!0},t.createElement(J,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),t.createElement(J,{value:"\u52A9\u7406\u6559\u6388"},"\u52A9\u7406\u6559\u6388"),t.createElement(J,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),t.createElement(J,{value:"\u6559\u6388"},"\u6559\u6388"),t.createElement(J,{value:"\u52A9\u7406\u7814\u7A76\u5458"},"\u52A9\u7406\u7814\u7A76\u5458"),t.createElement(J,{value:"\u526F\u7814\u7A76\u5458"},"\u526F\u7814\u7A76\u5458"),t.createElement(J,{value:"\u7814\u7A76\u5458"},"\u7814\u7A76\u5458"))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8054\u7CFB\u7535\u8BDD",name:"contact_phone",rules:[{required:!0,pattern:/^1[3|4|5|7|8][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8054\u7CFB\u7535\u8BDD"}]},t.createElement(Q.default,{disabled:ft,size:"large",showCount:!0,maxLength:11}))),t.createElement(g.default.Item,{htmlFor:null,name:"member_ids",rules:[{validator(H,oe){return(Ct==null?void 0:Ct.length)>0?Promise.resolve():Promise.reject(new Error("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u540D\u8BFE\u7A0B\u6210\u5458"))}}]},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u8BFE\u7A0B\u6210\u5458"),t.createElement(de.op,{disabled:ft,size:"middle",shape:"default",style:{marginLeft:"auto"},onClick:()=>An(!0)},t.createElement("i",{className:"iconfont icon-tianjia1 font14 mr5"}),"\u6DFB\u52A0\u6210\u5458")),(Ct==null?void 0:Ct.length)>0&&t.createElement(O.default,{className:"mt10",scroll:{x:"max-content",y:(Ct==null?void 0:Ct.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:Ct,columns:te})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u76EE\u6807"),name:"construction_goal",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u76EE\u6807"}]},t.createElement(Q.default.TextArea,{disabled:ft,size:"large",style:{height:300}})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"),name:"budget_plan",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"}]},t.createElement(Q.default.TextArea,{disabled:ft,size:"large",style:{height:300}}))),!we&&t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"),name:"building_overview",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"}]},t.createElement(Q.default.TextArea,{disabled:ft,size:"large",style:{height:300}})),!ft&&t.createElement("div",{style:{position:"relative"}},t.createElement(g.default.Item,{htmlFor:null,label:`${he==null?void 0:he.stage_name}\u6750\u6599`,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",rules:[{required:!0,message:`\u8BF7\u4E0A\u4F20${he==null?void 0:he.stage_name}\u6750\u6599`}],getValueFromEvent:H=>Array.isArray(H)?H:H==null?void 0:H.fileList,normalize:H=>{const oe="\u3000\u3000";return H.filter(Pe=>{if(Pe.url)return!0;const ct=Pe.size/1024/1024;return Pe.name.indexOf(oe)===-1&&(Pe.name=`${Pe.name}${oe}${(0,F.RD)(Pe.size)}`),!(ct>150||ct==0)})}},t.createElement(ve.default,ee({},Me),t.createElement(W.Z,{style:{width:"100%"},wrap:!1,align:"middle"},t.createElement(R.Z,null,t.createElement(de.op,{style:{borderRadius:"2px"}},t.createElement("i",{className:"iconfont icon-shangchuan3 mr5"}),"\u6587\u4EF6\u4E0A\u4F20"))))),!!((n=he==null?void 0:he.attachments)!=null&&n.length)&&t.createElement(R.Z,{style:{position:"absolute",top:35,left:100},onClick:H=>{var oe;H.preventDefault(),H.stopPropagation(),ge.default.confirm({centered:!0,icon:null,maskClosable:!0,width:400,title:"\u4E0B\u8F7D\u6A21\u7248",footer:null,content:t.createElement("div",{className:"mb15"},(oe=he==null?void 0:he.attachments)==null?void 0:oe.map(Ie=>t.createElement(_.Z,{key:Ie.id},t.createElement("div",{style:{width:300}},(0,F.tP)(Ie.title,18)),t.createElement("span",{onClick:()=>(0,F.FH)(Ie.title,se.Z.API_SERVER+Ie.url),className:"current c-light-primary"},"\u4E0B\u8F7D"))))})}},t.createElement("a",{className:`${d.downloadBtn} ml30`},"\u4E0B\u8F7D\u6A21\u7248",t.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})))),ft&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),he==null?void 0:he.stage_name,"\u6750\u6599"),t.createElement(c.Z,{showDimensions:Pt,authority:Pt,isBuild:!0,dataSource:At,callback:()=>{}})),[1,2].includes((i=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:i.value)&&((a=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:a.role)&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u5BA1\u6838\u610F\u89C1",name:"audit_status",rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},t.createElement(q.ZP.Group,null,t.createElement(q.ZP,{value:1},"\u901A\u8FC7"),t.createElement(q.ZP,{value:0},"\u9A73\u56DE"))),t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(Q.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u8F93\u5165\u610F\u89C1"}))),((e=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:e.value)==3&&((m=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:m.role)&&!Je&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),he==null?void 0:he.stage_name,"\u8BC4\u5206"),t.createElement("div",{className:d.tableHead},t.createElement("div",{className:d.left},"\u603B\u5F97\u5206\uFF1A",t.createElement("span",null,qe())," \u5206 "),t.createElement("div",{className:d.right},"\u603B\u5F97\u5206\u7B49\u4E8E\u5404\u8BC4\u5206\u9879\u5F97\u5206\u4E4B\u548C")),t.createElement(O.default,{className:"mb30",showHeader:!1,scroll:{x:"max-content",y:(nt==null?void 0:nt.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:nt,columns:[{title:"\u8BC4\u5206\u9879",width:"25%",ellipsis:!0,dataIndex:"index",render:(H,oe,Ie)=>t.createElement("span",null,"\u8BC4\u5206\u9879",Ie+1)},{title:"\u8BC4\u5206\u9879\u540D\u79F0",width:"25%",dataIndex:"name",ellipsis:!0,render:H=>t.createElement("span",{style:{color:"#000"}},H||"--")},{title:"\u6743\u91CD\u5206",dataIndex:"weight_score",width:"25%",ellipsis:!0,render:(H,oe)=>t.createElement("div",null,"\u603B\u5206\uFF1A",H,"\u5206")},{title:"\u540C\u610F/\u8C03\u5206",width:"25%",align:"right",dataIndex:"score",ellipsis:!0,render:(H,oe,Ie)=>{var Pe,ct;return t.createElement(t.Fragment,null,t.createElement("span",{className:"mr10"},"\u5F97\u5206"),t.createElement(ue.Z,{max:oe==null?void 0:oe.weight_score,min:0,precision:1,value:H,disabled:!((Pe=bt[Oe==null?void 0:Oe.current_stage])!=null&&Pe.role&&((ct=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ct.value)==3),onChange:St=>{nt[Ie].score=St,ht([...nt])}}))}}]}),((N=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:N.role)&&((p=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:p.value)==3&&t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",label:"\u8BC4\u5BA1\u610F\u89C1",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(Q.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u586B\u5199\u8BC4\u5BA1\u610F\u89C1"}))),((u=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:u.value)>=3&&((M=Oe==null?void 0:Oe.expert_audit_record_list)==null?void 0:M.length)>0&&L&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u4E13\u5BB6\u8BC4\u5BA1\u8BB0\u5F55"),t.createElement(O.default,{className:"mt10",scroll:{y:((w=Oe==null?void 0:Oe.audit_record_list)==null?void 0:w.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:(Oe==null?void 0:Oe.expert_audit_record_list)||[],columns:Ee})),((C=Oe==null?void 0:Oe.audit_record_list)==null?void 0:C.length)>0&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u5BA1\u6838\u8BB0\u5F55"),t.createElement(O.default,{className:"mt10",scroll:{y:((V=Oe==null?void 0:Oe.audit_record_list)==null?void 0:V.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:Oe==null?void 0:Oe.audit_record_list,columns:ye})),((De=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:De.value)>=3&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),he==null?void 0:he.stage_name,"\u7ED3\u8BBA"),(me=Oe==null?void 0:Oe.conclusion_list)==null?void 0:me.map((H,oe)=>{var Ie;return t.createElement("div",{className:d.conclusion},t.createElement("div",{className:d.top},t.createElement("img",{src:`${(Ie=se.Z)==null?void 0:Ie.IMG_SERVER}/images/${H.image_url}`}),t.createElement("div",null,H.real_name),t.createElement("div",{className:d.date},"2025-10-22 15:20:38")),t.createElement("div",{className:d.bottom},t.createElement("div",null,H.conclusion)))}),((Re=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Re.role)&&[4,5].includes((le=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:le.value)&&Qn&&t.createElement(g.default.Item,{htmlFor:null,name:"conclusion",className:"mt20",rules:[{required:!0,message:`\u8BF7\u586B\u5199${he==null?void 0:he.stage_name}\u7ED3\u8BBA`}]},t.createElement(Q.default.TextArea,{size:"large",style:{height:120},placeholder:`\u8BF7\u586B\u5199${he==null?void 0:he.stage_name}\u7ED3\u8BBA`})))),(((S=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:S.value)<6&&((f=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:f.role)||!(P!=null&&P.itemId))&&!Je&&t.createElement("div",{className:d.buttonFixed},t.createElement("div",{className:d.buttonWrap},t.createElement(We.ZP,{size:"middle",className:`${d.button} mr20`,onClick:()=>x.history.push(`/coursebuild/${P.id}/${P==null?void 0:P.projectId}`)},"\u53D6\u6D88"),t.createElement(We.ZP,{size:"middle",type:"primary",className:`${d.button} mr20`,onClick:()=>be(void 0,null,function*(){var H;if(ft){yield Xe.validateFields();let oe=(H=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:H.value,Ie=oe<3?"/api/course_building_groups/audit_records.json":oe==3?"/api/course_building_groups/expert_audits":"/api/course_building_groups/record_conclusions.json",Pe={course_building_group_id:Oe.id,course_building_plan_id:P==null?void 0:P.id,course_building_stage_setting_id:he==null?void 0:he.id};if([1,2].includes(oe)&&(Pe=pe(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,audit_comments:Oe==null?void 0:Oe.audit_comments,status:Oe==null?void 0:Oe.audit_status})),oe==3){if(nt!=null&&nt.some(St=>typeof St.score!="number")){s.ZP.warning("\u8BF7\u586B\u5199\u5206\u6570");return}Pe=pe(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,audit_comments:Oe==null?void 0:Oe.audit_comments,status:1,rule_settings:[...nt==null?void 0:nt.map((St,Lt)=>pe(ee({},St),{score_item:`item${Lt+1}`}))],total_score:qe()})}[4,5].includes(oe)&&(Pe=pe(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,conclusion:Oe==null?void 0:Oe.conclusion})),pt(!0);const ct=yield(0,A.ZP)(`${Ie}`,{method:"post",body:ee({},Pe)});(ct==null?void 0:ct.status)==0&&(Xe.resetFields(),U(),s.ZP.success("\u63D0\u4EA4\u6210\u529F")),pt(!1)}else Xe.submit()}),loading:K["problemset/editProblemset"]||K["problemset/addProblemset"]},"\u4FDD\u5B58"))),t.createElement(b.Z,{open:Xt,teamData:Ct,onCancel:()=>An(!1),title:"\u6DFB\u52A0\u6210\u5458",OnOk:(H,oe)=>be(void 0,null,function*(){console.log(oe),Fn([...Ct,...oe]),An(!1)})})))};var k=(0,x.connect)(({user:I,coursebuild:re,loading:K})=>({user:I,coursebuild:re,loading:K}))(Ae)},95838:function(yt,je,r){var t=r(59301),d=r(22740),x=r(78241),G=r(6848),g=r(8591),y=r(43418),s=r(57809),Q=r(92832),ue=r(88522),O=r(1710),ve=r(66649),W=r.n(ve),R=r(82549),ge=r(15283),_=r(89604),q=r(72327),We=Object.defineProperty,de=Object.defineProperties,He=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,c=(z,B,xe)=>B in z?We(z,B,{enumerable:!0,configurable:!0,writable:!0,value:xe}):z[B]=xe,A=(z,B)=>{for(var xe in B||(B={}))F.call(B,xe)&&c(z,xe,B[xe]);if(se)for(var xe of se(B))b.call(B,xe)&&c(z,xe,B[xe]);return z},E=(z,B)=>de(z,He(B)),X=(z,B,xe)=>new Promise((ie,et)=>{var ee=J=>{try{be(xe.next(J))}catch(Ae){et(Ae)}},pe=J=>{try{be(xe.throw(J))}catch(Ae){et(Ae)}},be=J=>J.done?ie(J.value):Promise.resolve(J.value).then(ee,pe);be((xe=xe.apply(z,B)).next())});const D=({graduations:{StageSetting:z},onCancel:B,OnOk:xe,open:ie=!1,title:et,teamData:ee,dispatch:pe})=>{const be=(0,d.useParams)(),[J,Ae]=(0,t.useState)([]),[k]=x.default.useForm(),[I,re]=(0,t.useState)({school:"",search:"",search_type:"name"}),[K,j]=(0,t.useState)(!0),[Ce,Ne]=(0,t.useState)(!1),[it,Le]=(0,t.useState)(!1),[ot,st]=(0,t.useState)([]),[dt,lt]=(0,t.useState)(0),[l,o]=(0,t.useState)(0),[n,i]=(0,t.useState)(1),[a,e]=(0,t.useState)([]),[m,N]=(0,t.useState)([]),[p,u]=(0,t.useState)(!1),M=(0,t.useRef)(null);(0,t.useEffect)(()=>{switch(et){case"\u6DFB\u52A0\u5B66\u751F":o(0);break;case"\u6DFB\u52A0\u8001\u5E08":o(1);break;default:o(null)}},[ie]),(0,t.useEffect)(()=>{X(void 0,null,function*(){var le;const S=yield(0,ge.xF)({keyword:"",per_page:9999,display_aliases:!0});Ae((le=S==null?void 0:S.schools)==null?void 0:le.map(f=>({label:f.name,value:f.id})))})},[]);const w=[{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"name",render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{style:{color:"#000"}},le||"--"))},{title:"\u624B\u673A",width:110,dataIndex:"phone",ellipsis:!0,render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{className:"c-grey-666"},le||"--"))},{title:"\u90AE\u7BB1",dataIndex:"mail",width:120,ellipsis:!0,render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{className:"c-grey-666"},le||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:(le,S)=>t.createElement(G.Z,{placement:"topLeft",title:S.staff_id||S.student_id},t.createElement("span",{className:"c-grey-666"},S.staff_id||S.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{style:{color:"#000"}},le||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:130,ellipsis:!0,render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{style:{color:"#000"}},le||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"authentication",width:80,render:le=>le?t.createElement("span",{style:{color:"#000"}},"\u662F"):"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:le=>t.createElement(G.Z,{placement:"topLeft",title:le},t.createElement("span",{className:"c-grey-666"},le?W()(le).format("YYYY-MM-DD HH:mm"):"--"))},{title:"\u72B6\u6001",dataIndex:"status",width:80,render:le=>le?t.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):t.createElement("span",{className:"c-grey-333"},"\u672A\u6DFB\u52A0")}],C=le=>X(void 0,null,function*(){return yield(0,q.ZP)("/api/course_building_groups/user_search.json",{method:"get",params:le})}),V=le=>{const S=ee==null?void 0:ee.map(f=>f.user_id);return le.map(f=>E(A({},f),{status:S==null?void 0:S.includes(f.user_id)}))},De=le=>X(void 0,null,function*(){var S,f;if(M.current&&((f=(S=M.current)==null?void 0:S.querySelector(".ant-table-body"))==null||f.scrollTo(0,0)),u(!0),e([]),N([]),!(le.search||le.school)){g.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");return}Ne(!0),re(le),i(1);let P;const $=E(A({},le),{display_aliases:!0});P=yield C($),(P==null?void 0:P.status)==0&&(st(V(P.data)),lt(P.count)),Ne(!1)}),me=(le=!1)=>X(void 0,null,function*(){var S,f,P,$;const ae=(S=M.current)==null?void 0:S.querySelector(".ant-table-body").scrollHeight,he=(f=M.current)==null?void 0:f.querySelector(".ant-table-body").scrollTop,$e=(P=M.current)==null?void 0:P.querySelector(".ant-table-body").clientHeight;if(ae==he+$e&&K&&!Ce){Ne(!0),i(n+1);let Qe;const Xe=A({page:n+1},I);Qe=yield C(Xe),(Qe==null?void 0:Qe.status)==0&&((($=Qe==null?void 0:Qe.data)==null?void 0:$.length)+ot.length==Qe.count&&j(!1),st(V([...ot,...Qe.data])),lt(Qe.count)),Ne(!1)}}),Re={selectedRowKeys:a,onChange:(le,S)=>{e(le),N(S)},getCheckboxProps:le=>({disabled:le.status,name:le.status})};return t.createElement(y.default,{destroyOnClose:!0,width:1200,style:{height:"613px"},open:ie,centered:!0,confirmLoading:it,title:et,bodyStyle:{padding:"0px 25px"},onOk:()=>X(void 0,null,function*(){a.length>0?(Le(!0),yield xe(a,m),Le(!1),k.resetFields(),st([]),u(!1),e([]),N([])):g.ZP.warning("\u8BF7\u9009\u62E9\u6DFB\u52A0\u4EBA\u5458")}),onCancel:()=>{B(),k.resetFields(),u(!1),st([]),e([]),N([])}},t.createElement(x.default,{layout:"inline",className:"mt10",colon:!1,form:k,initialValues:{school:"",search:"",search_type:"name"},onValuesChange:(le,S)=>re(S),size:"large",onFinish:De},t.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},t.createElement(s.default,{style:{width:160}},t.createElement(s.default.Option,{value:"name"},"\u59D3\u540D"),t.createElement(s.default.Option,{value:"phone"},"\u624B\u673A\u53F7"),t.createElement(s.default.Option,{value:"mail"},"\u90AE\u7BB1"))),t.createElement(x.default.Item,{name:"search",label:"\u641C\u7D22\u5185\u5BB9"},t.createElement(Q.default,{allowClear:!0,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",defaultValue:""})),t.createElement(x.default.Item,{name:"school",label:"\u5355\u4F4D"},t.createElement(ue.Z,{options:J,style:{width:380},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",onSelect:(le,S)=>{console.log(le,S),k.setFieldsValue({school:S.label})},filterOption:(le,S)=>S.label.toUpperCase().indexOf(le.toUpperCase())!==-1})),t.createElement(x.default.Item,{noStyle:!0},t.createElement(_.op,{onClick:()=>k.submit(),size:"large",shape:"default"},"\u641C\u7D22"))),t.createElement("div",{onScrollCapture:()=>me()},p?t.createElement(O.default,{className:"mt20",loading:Ce,showHeader:ot.length>0,scroll:dt>10?{y:450}:{},rowKey:"user_id",rowSelection:Re,locale:{emptyText:t.createElement(R.Z,{customText:"\u672A\u627E\u5230\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E\uFF0C\u8BF7\u91CD\u65B0\u8C03\u6574\u60A8\u7684\u7B5B\u9009\u6761\u4EF6\u3002"})},pagination:!1,dataSource:ot,ref:M,columns:w}):t.createElement(R.Z,{customText:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"})))};je.Z=(0,d.connect)(({graduations:z})=>({graduations:z}))(D)},4628:function(yt,je,r){var t=r(59301),d=r(23219),x=r(92310),G=r.n(x),g=r(59301),y=Object.defineProperty,s=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,W=(q,We,de)=>We in q?y(q,We,{enumerable:!0,configurable:!0,writable:!0,value:de}):q[We]=de,R=(q,We)=>{for(var de in We||(We={}))O.call(We,de)&&W(q,de,We[de]);if(ue)for(var de of ue(We))ve.call(We,de)&&W(q,de,We[de]);return q},ge=(q,We)=>s(q,Q(We));const _=({dataSource:q,className:We,style:de,domIndex:He})=>{const[se,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(""),A=(0,t.useRef)("");(0,t.useEffect)(()=>{if(q!=null&&q.length){const D=String(Math.random()).slice(-6),z=q.map(B=>ge(R({},B),{key:`${D}-${B.key}`}));F(z),c(z[0].key)}},[q.length]),(0,t.useEffect)(()=>{var D;if(typeof He=="number"){const z=(D=se==null?void 0:se[He])==null?void 0:D.key;console.log(z,"key"),E(z)}},[He]);const E=D=>{c(D),A.current=D;const z=document.getElementById(D);if(z){const B=z.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:B,behavior:"smooth"})}},X=()=>{const D=se.map(B=>document.getElementById(B.key)),z=window.innerHeight/2;for(const B of D)if(B){const xe=B.getBoundingClientRect();if(xe.top>=0&&xe.top(window.addEventListener("scroll",X),()=>{window.removeEventListener("scroll",X)}),[se]),g.createElement("div",{className:G()(d.Z.anchorNavigation,We),style:de},g.createElement("div",{className:d.Z.tabsWrap},se.map(D=>g.createElement("div",{onClick:()=>E(D.key),className:b===D.key?d.Z.active:"",key:D.key},D.label))),se.map(D=>g.createElement("div",{key:D.key,id:D.key,className:d.Z.box},g.createElement("div",{className:d.Z.head},g.createElement("b",null),D.label),g.createElement("div",{className:d.Z.element},D.element))))};je.Z=_},99039:function(yt,je,r){r.r(je),r.d(je,{default:function(){return W}});var t=r(59301),d={flex_box_center:"flex_box_center___YVm7X",flex_space_between:"flex_space_between___H0QZO",flex_box_vertical_center:"flex_box_vertical_center___HQ96D",flex_box_center_end:"flex_box_center_end___qIkH4",flex_box_column:"flex_box_column___lCxOc",page:"page___FMWNg"},x=r(71418),G=r(95237),g=r(22740),y=r(4628),s=r(89604),Q=r(72300),ue=r(59301),O=(R,ge,_)=>new Promise((q,We)=>{var de=F=>{try{se(_.next(F))}catch(b){We(b)}},He=F=>{try{se(_.throw(F))}catch(b){We(b)}},se=F=>F.done?q(F.value):Promise.resolve(F.value).then(de,He);se((_=_.apply(R,ge)).next())}),W=({})=>{var R,ge,_,q,We;const de=(0,g.useParams)(),He=(0,g.useDispatch)(),[se,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(!0),[A,E]=(0,t.useState)(null),[X,D]=(0,t.useState)(0),z=()=>{D(J=>J+1)},B=[{label:"\u8BFE\u7A0B\u7ACB\u9879",key:"course_project",element:ue.createElement(Q.default,{onDomRenderComplete:z,tabId:(R=se==null?void 0:se[0])==null?void 0:R[1]})},{label:"\u4E2D\u671F\u68C0\u67E5",key:"midterm_report",element:ue.createElement(Q.default,{onDomRenderComplete:z,tabId:(ge=se==null?void 0:se[1])==null?void 0:ge[1]})},{label:"\u7ED3\u9879\u9A8C\u6536",key:"conclusion_check",element:ue.createElement(Q.default,{onDomRenderComplete:z,tabId:(_=se==null?void 0:se[2])==null?void 0:_[1]})},{label:"\u4E00\u6D41\u8BFE\u7A0B\u8BC4\u5BA1",key:"course_reivew",element:ue.createElement(Q.default,{onDomRenderComplete:z,tabId:(q=se==null?void 0:se[3])==null?void 0:q[1]})}],xe=de==null?void 0:de.projectId,ie=B.findIndex(J=>J.key===xe),et=ie===-1?[]:B.slice(0,ie+1),ee=`/coursebuild/${de.id}/${de==null?void 0:de.projectId}`,pe=[{name:"\u8BFE\u7A0B\u5EFA\u8BBE",path:"/coursebuild"},{name:(We=B==null?void 0:B[ie])==null?void 0:We.label,path:ee},{name:"\u67E5\u770B\u8BE6\u60C5"}];(0,t.useEffect)(()=>{if(X>ie){if(ie===0){c(!1);return}setTimeout(()=>{c(!1),E(ie)},500)}},[X]),(0,t.useEffect)(()=>(He({type:"globalSetting/footerToggle",payload:!1}),()=>{He({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{be()},[]);const be=()=>O(void 0,null,function*(){const J=yield He({type:"coursebuild/getCourseBuildDetails",payload:{id:de.id}});(J==null?void 0:J.status)===0&&F((J==null?void 0:J.rule_setting_stages)||[])});return console.log(se,de,A,"tabs"),ue.createElement(x.Z,{spinning:b,tip:"\u6570\u636E\u52A0\u8F7D\u4E2D"},ue.createElement("div",{className:d.page},ue.createElement(G.Z,{align:"middle",justify:"space-between",className:"mb20"},ue.createElement(s._b,{style:{width:"auto",margin:0},dataSource:pe}),ue.createElement(s.op,{size:"middle",shape:"default",onClick:()=>g.history.push(ee)},ue.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE")),ue.createElement(y.Z,{domIndex:A,dataSource:se.length?et:[]})))}},50371:function(yt,je){function r(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let d=1;d{const g=x[G];g!==void 0&&(t[G]=g)})}return t}je.Z=r},13845:function(yt,je,r){r.d(je,{F:function(){return t},Z:function(){return d}});function t(x){return x!=null&&x===x.window}function d(x,G){var g,y;if(typeof window=="undefined")return 0;const s=G?"scrollTop":"scrollLeft";let Q=0;return t(x)?Q=x[G?"pageYOffset":"pageXOffset"]:x instanceof Document?Q=x.documentElement[s]:(x instanceof HTMLElement||x)&&(Q=x[s]),x&&!t(x)&&typeof Q!="number"&&(Q=(y=((g=x.ownerDocument)!==null&&g!==void 0?g:x).documentElement)===null||y===void 0?void 0:y[s]),Q}},56762:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(59301);function d(){const[,x]=t.useReducer(G=>G+1,0);return x}},68031:function(yt,je,r){r.d(je,{Z:function(){return G}});var t=r(16089);function d(g,y,s,Q){const ue=s-y;return g/=Q/2,g<1?ue/2*g*g*g+y:ue/2*((g-=2)*g*g+2)+y}var x=r(13845);function G(g){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:s=()=>window,callback:Q,duration:ue=450}=y,O=s(),ve=(0,x.Z)(O,!0),W=Date.now(),R=()=>{const _=Date.now()-W,q=d(_>ue?ue:_,ve,g,ue);(0,x.F)(O)?O.scrollTo(window.pageXOffset,q):O instanceof Document||O.constructor.name==="HTMLDocument"?O.documentElement.scrollTop=q:O.scrollTop=q,_s||y},88522:function(yt,je,r){var t=r(92310),d=r.n(t),x=r(11592),G=r(2738),g=r(59301),y=r(53487),s=r(92343),Q=r(36355),ue=r(57809);const{Option:O}=ue.default;function ve(_){return _&&_.type&&(_.type.isSelectOption||_.type.isSelectOptGroup)}const W=(_,q)=>{const{prefixCls:We,className:de,popupClassName:He,dropdownClassName:se,children:F,dataSource:b}=_,c=(0,x.Z)(F);let A;c.length===1&&(0,s.l$)(c[0])&&!ve(c[0])&&([A]=c);const E=A?()=>A:void 0;let X;c.length&&ve(c[0])?X=F:X=b?b.map(B=>{if((0,s.l$)(B))return B;switch(typeof B){case"string":return g.createElement(O,{key:B,value:B},B);case"object":{const{value:xe}=B;return g.createElement(O,{key:xe,value:xe},B.text)}default:return}}):[];const{getPrefixCls:D}=g.useContext(Q.E_),z=D("select",We);return g.createElement(ue.default,Object.assign({ref:q,suffixIcon:null},(0,G.Z)(_,["dataSource","dropdownClassName"]),{prefixCls:z,popupClassName:He||se,className:d()(`${z}-auto-complete`,de),mode:ue.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:E}),X)},R=g.forwardRef(W),ge=(0,y.Z)(R);R.Option=O,R._InternalPanelDoNotUseOrYouWillBeFired=ge,je.Z=R},24905:function(yt,je,r){r.d(je,{default:function(){return A}});var t=r(92310),d=r.n(t),x=r(5630),G=r(59301),g=r(36355),y=r(1684),s=r(32441),ue=G.createContext(null),O=r(98447),ve=r(14088),W=r(4572),R=function(E,X){var D={};for(var z in E)Object.prototype.hasOwnProperty.call(E,z)&&X.indexOf(z)<0&&(D[z]=E[z]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,z=Object.getOwnPropertySymbols(E);B{var D;const{prefixCls:z,className:B,rootClassName:xe,children:ie,indeterminate:et=!1,style:ee,onMouseEnter:pe,onMouseLeave:be,skipGroup:J=!1,disabled:Ae}=E,k=R(E,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:I,direction:re,checkbox:K}=G.useContext(g.E_),j=G.useContext(ue),{isFormItemInput:Ce}=G.useContext(s.aM),Ne=G.useContext(y.Z),it=(D=(j==null?void 0:j.disabled)||Ae)!==null&&D!==void 0?D:Ne,Le=G.useRef(k.value);G.useEffect(()=>{j==null||j.registerValue(k.value)},[]),G.useEffect(()=>{if(!J)return k.value!==Le.current&&(j==null||j.cancelValue(Le.current),j==null||j.registerValue(k.value),Le.current=k.value),()=>j==null?void 0:j.cancelValue(k.value)},[k.value]);const ot=I("checkbox",z),[st,dt]=(0,O.ZP)(ot),lt=Object.assign({},k);j&&!J&&(lt.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),j.toggleOption&&j.toggleOption({label:ie,value:k.value})},lt.name=j.name,lt.checked=j.value.includes(k.value));const l=d()(`${ot}-wrapper`,{[`${ot}-rtl`]:re==="rtl",[`${ot}-wrapper-checked`]:lt.checked,[`${ot}-wrapper-disabled`]:it,[`${ot}-wrapper-in-form-item`]:Ce},K==null?void 0:K.className,B,xe,dt),o=d()({[`${ot}-indeterminate`]:et},W.A,dt),n=et?"mixed":void 0;return st(G.createElement(ve.Z,{component:"Checkbox",disabled:it},G.createElement("label",{className:l,style:Object.assign(Object.assign({},K==null?void 0:K.style),ee),onMouseEnter:pe,onMouseLeave:be},G.createElement(x.Z,Object.assign({"aria-checked":n},lt,{prefixCls:ot,className:o,disabled:it,ref:X})),ie!==void 0&&G.createElement("span",null,ie))))};var q=G.forwardRef(ge),We=r(94480),de=r(2738),He=function(E,X){var D={};for(var z in E)Object.prototype.hasOwnProperty.call(E,z)&&X.indexOf(z)<0&&(D[z]=E[z]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,z=Object.getOwnPropertySymbols(E);B{const{defaultValue:D,children:z,options:B=[],prefixCls:xe,className:ie,rootClassName:et,style:ee,onChange:pe}=E,be=He(E,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:J,direction:Ae}=G.useContext(g.E_),[k,I]=G.useState(be.value||D||[]),[re,K]=G.useState([]);G.useEffect(()=>{"value"in be&&I(be.value||[])},[be.value]);const j=G.useMemo(()=>B.map(i=>typeof i=="string"||typeof i=="number"?{label:i,value:i}:i),[B]),Ce=i=>{K(a=>a.filter(e=>e!==i))},Ne=i=>{K(a=>[].concat((0,We.Z)(a),[i]))},it=i=>{const a=k.indexOf(i.value),e=(0,We.Z)(k);a===-1?e.push(i.value):e.splice(a,1),"value"in be||I(e),pe==null||pe(e.filter(m=>re.includes(m)).sort((m,N)=>{const p=j.findIndex(M=>M.value===m),u=j.findIndex(M=>M.value===N);return p-u}))},Le=J("checkbox",xe),ot=`${Le}-group`,[st,dt]=(0,O.ZP)(Le),lt=(0,de.Z)(be,["value","disabled"]),l=B.length?j.map(i=>G.createElement(q,{prefixCls:Le,key:i.value.toString(),disabled:"disabled"in i?i.disabled:be.disabled,value:i.value,checked:k.includes(i.value),onChange:i.onChange,className:`${ot}-item`,style:i.style,title:i.title},i.label)):z,o={toggleOption:it,value:k,disabled:be.disabled,name:be.name,registerValue:Ne,cancelValue:Ce},n=d()(ot,{[`${ot}-rtl`]:Ae==="rtl"},ie,et,dt);return st(G.createElement("div",Object.assign({className:n,style:ee},lt,{ref:X}),G.createElement(ue.Provider,{value:o},l)))},F=G.forwardRef(se);var b=G.memo(F);const c=q;c.Group=b,c.__ANT_CHECKBOX=!0;var A=c},98447:function(yt,je,r){r.d(je,{C2:function(){return g}});var t=r(17313),d=r(37613),x=r(83116);const G=y=>{const{checkboxCls:s}=y,Q=`${s}-wrapper`;return[{[`${s}-group`]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",flexWrap:"wrap",columnGap:y.marginXS,[`> ${y.antCls}-row`]:{flex:1}}),[Q]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${Q}`]:{marginInlineStart:0},[`&${Q}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[s]:Object.assign(Object.assign({},(0,t.Wf)(y)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:y.borderRadiusSM,alignSelf:"center",[`${s}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${s}-inner`]:Object.assign({},(0,t.oN)(y))},[`${s}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:y.checkboxSize,height:y.checkboxSize,direction:"ltr",backgroundColor:y.colorBgContainer,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,borderRadius:y.borderRadiusSM,borderCollapse:"separate",transition:`all ${y.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:y.checkboxSize/14*5,height:y.checkboxSize/14*8,border:`${y.lineWidthBold}px solid ${y.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${y.motionDurationFast} ${y.motionEaseInBack}, opacity ${y.motionDurationFast}`}},"& + span":{paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS}})},{[` - ${Q}:not(${Q}-disabled), +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7259,9170],{89489:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},59477:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},40001:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},26227:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},49198:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},84105:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},41464:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},18785:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},73331:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},15277:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},52671:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},8657:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},56082:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},33853:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},15075:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},43531:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},61485:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},38819:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},47472:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},87395:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},G=x,g=r(7657),y=function(O,ge){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ge,icon:G}))},s=d.forwardRef(y),X=s},23219:function(yt,je){je.Z={tabsWrap:"tabsWrap___LDuIi",active:"active___W6edi",box:"box___KvkkA",head:"head___tO9Z7"}},96783:function(yt,je,r){r.d(je,{Z:function(){return $}});var t=r(59301),d={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},x=r(92310),G=r.n(x),g=r(56080),y=r(72716),s=r(72565),X=r(86748),ce=r(72327),O=r(54331),ge=r(22740),W=r(8591),R=(J,We,pe)=>new Promise((He,de)=>{var F=A=>{try{c(pe.next(A))}catch(S){de(S)}},b=A=>{try{c(pe.throw(A))}catch(S){de(S)}},c=A=>A.done?He(A.value):Promise.resolve(A.value).then(F,b);c((pe=pe.apply(J,We)).next())});const he=({className:J,style:We,dataSource:pe=[],authority:He=!1,callback:de,showDimensions:F=!0,classroomList:b,isBuild:c=!1})=>{var A;const[S,Q]=(0,t.useState)({content:"",type:""}),[D,z]=(0,t.useState)({}),[I,be]=(0,t.useState)(!1),[se,qe]=(0,t.useState)({title:"",visible:!1,src:"",snapshotData:{}}),ee=(0,t.useRef)(),ve=k=>R(void 0,null,function*(){if(z(k),k.file_type==="txt"){const B=yield(0,ce.ZP)(k.url,{method:"get",headers:{"Content-Type":"application/xml"}});ee.current=B}Q({type:k.file_type,content:X.Z.API_SERVER+k.url})}),Ce=k=>{var B;qe({visible:!0,src:X.Z.API_SERVER+k.url,id:k.id,title:k.title,snapshotData:(B=k==null?void 0:k.subitem)==null?void 0:B.settings})},_=k=>R(void 0,null,function*(){var B;Q({type:k.file_type,content:X.Z.API_SERVER+((B=k==null?void 0:k.subitem)==null?void 0:B.url)})}),Ae=()=>{de(),qe({visible:!1})};return pe!=null&&pe.length?t.createElement(t.Fragment,null,t.createElement("div",{className:G()(d.list,J),style:We},pe.map((k,B)=>{var re,K,j;return t.createElement("div",{key:B,className:d.row},t.createElement("div",{className:d.title,onClick:()=>ve(k)},t.createElement("i",{className:"iconfont icon-fujian1"}),t.createElement("span",{title:k.title},k.title)),t.createElement("div",{className:d.size},k.filesize),t.createElement("div",{className:d.download,onClick:()=>{var xe,Ne;if((0,O.Rm)()&&!((xe=b.AssistantObject.normal)!=null&&xe.can_download)){W.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}(0,s.Nd)("",`${X.Z.API_SERVER}${(Ne=k.url)==null?void 0:Ne.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(k==null?void 0:k.file_type)&&t.createElement("div",{className:d.preview,onClick:()=>ve(k)},t.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(k==null?void 0:k.file_type)&&F&&(He?t.createElement("div",{className:d.annotation,onClick:()=>Ce(k)},t.createElement("i",{className:"iconfont icon-pizhu"}),(re=k.subitem)!=null&&re.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((K=k.subitem)==null?void 0:K.id)&&t.createElement("div",{className:d.annotation,onClick:()=>_(k)},t.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(k==null?void 0:k.file_type)&&((j=k.subitem)==null?void 0:j.id)&&t.createElement("div",{className:d.download,style:{marginLeft:20},onClick:()=>{var xe,Ne;(0,s.Nd)("",`${X.Z.API_SERVER}${(Ne=(xe=k==null?void 0:k.subitem)==null?void 0:xe.url)==null?void 0:Ne.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(k==null?void 0:k.file_type)&&(c||(0,O.eB)())&&["xlsx","docx","pptx"].includes(k==null?void 0:k.file_sub)&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{be(!0),ve(k)}},t.createElement("i",{className:"iconfont icon-pizhu"}),k.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),k.is_edit&&(0,O.dE)()&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{ve(k)}},t.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),t.createElement(g.Z,{close:!0,data:S==null?void 0:S.content,type:S==null?void 0:S.type,hasMask:!0,disabledDownload:(0,O.Rm)()&&!((A=b.AssistantObject.normal)!=null&&A.can_download),editOffice:I?"edit":"view",monacoEditor:{value:ee.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:He&&F&&S.type==="image"?()=>Ce(D):null,onClose:()=>{de(),be(!1),Q({content:"",type:""})}}),t.createElement(y.Z,{onOk:Ae,onClose:()=>qe({visible:!1}),data:se,showFullTools:!0})):null};var $=(0,ge.connect)(({classroomList:J})=>({classroomList:J}))(he)},72716:function(yt,je,r){r.d(je,{Z:function(){return ge}});var t=r(59301),d={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=r(92310),G=r.n(x),g=r(71418),y=r(2859),s=r(72327),X=r(72565),ce=(W,R,he)=>new Promise(($,J)=>{var We=de=>{try{He(he.next(de))}catch(F){J(F)}},pe=de=>{try{He(he.throw(de))}catch(F){J(F)}},He=de=>de.done?$(de.value):Promise.resolve(de.value).then(We,pe);He((he=he.apply(W,R)).next())}),ge=({data:W,className:R,fullWidth:he,style:$={},onClose:J,onOk:We,showFullTools:pe,noAssociationId:He})=>{const de=(0,t.useRef)(null),F=(0,t.useRef)(null),b=(0,t.useRef)(null),c=(0,t.useRef)(null),[A,S]=(0,t.useState)(!1),[Q,D]=(0,t.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,t.useEffect)(()=>{b.current||(b.current=document.createElement("style"),document.head.appendChild(b.current)),W!=null&&W.visible?(document.body.setAttribute("data-custom","y-hidden"),b.current.innerHTML=" html { overflow-y: hidden; }",W!=null&&W.src&&z()):(document.body.removeAttribute("data-custom"),b.current&&(document.head.removeChild(b.current),b.current=null))},[W==null?void 0:W.visible]);const z=()=>ce(void 0,null,function*(){S(!0),D("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ee=yield(0,X.ZJ)(W==null?void 0:W.src);de.current.src="",de.current.src=ee,de.current.onload=function(){qe()},S(!1),D("")}),I=()=>{document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",J()},be=ee=>ce(void 0,null,function*(){S(!0),D("\u6B63\u5728\u4FDD\u5B58\u4E2D");const ve=yield(0,s.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:W.title,file:ee.dataUrl}});ve!=null&&ve.id&&!He?(yield(0,s.ZP)(`/api/attachments/${W.id}/add_subitem.json`,{method:"post",body:{subitem_id:ve==null?void 0:ve.id,settings:JSON.stringify(ee.state)}})).status===0&&We():ve!=null&&ve.id&&We(ve),document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",S(!1),D("")}),se=()=>{const ee=document.querySelector('a[href="https://markerjs.com/"]');ee&&ee.parentNode&&(ee.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(Ce=>{const _=document.querySelector(Ce.name);_&&_.setAttribute("title",Ce.title)})},qe=()=>{F.current=new y.hP(de.current),F.current.targetRoot=c.current,F.current.addEventListener("render",be),F.current.addEventListener("beforeclose",I),pe&&(F.current.availableMarkerTypes=F.current.ALL_MARKER_TYPES,F.current.uiStyleSettings.redoButtonVisible=!0,F.current.uiStyleSettings.notesButtonVisible=!0,F.current.uiStyleSettings.zoomButtonVisible=!0,F.current.uiStyleSettings.zoomOutButtonVisible=!0,F.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=F.current.uiStyleSettings,F.current.show(),W!=null&&W.snapshotData&&F.current.restoreState(W.snapshotData),setTimeout(()=>{window.scrollTo(0,0),se()},300)};return t.createElement(t.Fragment,null,(W==null?void 0:W.visible)&&t.createElement(g.Z,{spinning:A,tip:Q,style:{position:"absolute"}},t.createElement("div",{ref:c,className:G()(d.imageDimensions,R,he?d.fullWidth:""),style:$},t.createElement("img",{className:d.img,ref:de}))))}},71033:function(yt,je,r){r.d(je,{i:function(){return c},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"},d=r(71418),x=r(6848),G=r(93948),g=r(92310),y=r.n(g),s=r(72565),X=r(82549),ce=r(54331),O=r(79005),ge=r(20345),W=r(77882),R=r(31081),he=r(75309),$=r(71979),J=r(47558),We=r(42922),pe=r(66832),He=r(96593),de=r(19664),F=r(91833),b=r(59301);const c=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:O,swimg:ge},{name:"101\u8BA1\u5212",ptimg:W,swimg:R},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:he,swimg:$},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:J,swimg:We},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:pe,swimg:He},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:F}];var S=({className:Q,dataSource:D=[],col:z=4,right:I,bottom:be=23,precision:se=0,wrapWidth:qe=1200,trackEventItems:ee,loading:ve,onRemove:Ce=()=>{},isCurrent:_=!0,showAlias:Ae=!1,showProgress:k=!1})=>{const B=Math.floor((qe-(z-1)*I)/z),re=[{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 b.createElement(d.Z,{spinning:ve},b.createElement("div",{className:y()(t.list,Q)},!!(D!=null&&D.length)&&(D==null?void 0:D.map((K,j)=>{var xe,Ne,it,Le,ot,st;const{name:dt,id:lt,identifier:l,featured:o,school_name:n,image_url:i,excellent:a,is_plan:e}=K;return b.createElement("div",{key:lt,className:_&&k?t.wrapisCurrent:t.wrap,style:{width:B,marginRight:(1+j)%z===0?0:I+se,marginBottom:be}},b.createElement("a",{className:t.li,onClick:m=>{m.preventDefault(),m.stopPropagation(),ee&&(0,s.L9)([ee]),(0,s.xg)(`/paths/${l}`)}},b.createElement("div",{className:t.img},b.createElement("img",{className:t.cover,src:`${i}`}),_&&(0,ce.bg)()&&(K==null?void 0:K.studying)&&b.createElement("div",{className:`${t.movebq} user-path-items`,onClick:m=>{m.stopPropagation(),Ce(K)}},b.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),b.createElement("span",{className:"c-red"},"\u79FB\u9664")),(xe=K==null?void 0:K.subject_tags)==null?void 0:xe.map((m,N)=>{var p,u;if(N===0){const w=(p=re.find(C=>C.name==m))==null?void 0:p.swimg;return b.createElement("img",{className:t.sign,src:w,style:{left:"-4px"}})}const M=(u=re.find(w=>w.name==m))==null?void 0:u.ptimg;return b.createElement("img",{className:t.sign,src:M,style:{left:`${48+52*(N-1)+2*N}px`}})}),b.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&b.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),b.createElement("div",{className:t.name},b.createElement(x.Z,{title:Ae&&(K!=null&&K.excellent_alias_name)?b.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${dt}`,b.createElement("br",null),b.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):dt},b.createElement("span",{className:t.e},Ae&&(K==null?void 0:K.excellent_alias_name)||dt))),_&&k&&((Ne=K==null?void 0:K.progress)==null?void 0:Ne.all_score)!=0&&b.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},b.createElement(G.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((it=K==null?void 0:K.progress)==null?void 0:it.my_score)/((Le=K==null?void 0:K.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ot=K==null?void 0:K.progress)==null?void 0:ot.my_score,"/",(st=K==null?void 0:K.progress)==null?void 0:st.all_score),(!_||!k)&&b.createElement("div",{className:t.tags},b.createElement("div",null,b.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),b.createElement("span",null,K.stages_count))),b.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),b.createElement("span",null,K.members_count)))))))})),!D.length&&b.createElement(X.Z,null)))}},89604:function(yt,je,r){r.d(je,{jL:function(){return g},w9:function(){return Mn},vv:function(){return Ge},dN:function(){return Bn},QD:function(){return yn},cQ:function(){return N.Z},vg:function(){return nn},Oz:function(){return It},op:function(){return Rt},O5:function(){return ir},_b:function(){return gt},t7:function(){return be},tT:function(){return ee},Gi:function(){return ft},YG:function(){return Ue},Ed:function(){return Ft},kT:function(){return nt},qp:function(){return We},Um:function(){return c},K3:function(){return de},vr:function(){return rr},qE:function(){return On},Je:function(){return _},wb:function(){return st},rC:function(){return m},lB:function(){return l},cq:function(){return $e},kO:function(){return Se},tp:function(){return Q},Si:function(){return Rr},k8:function(){return yr},Du:function(){return ro}});var t=r(59301),d={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",g=({dataSource:Ke=[],img:ze,imgWidth:Be=346,title:rt,sunTitle:Nt,bannerExtraContent:kt})=>t.createElement("div",{className:d.banner},t.createElement("div",{className:d.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,rt),t.createElement("span",null,Nt)),Ke.length>0&&t.createElement("div",{className:d.btns},Ke.map((at,Jt)=>t.createElement("div",{key:Jt,onClick:at.click},at.name,at.sign?t.createElement("img",{src:x,width:39}):null))),kt),ze&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:ze,width:Be}))),y={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"},s=r(92310),X=r.n(s),ce=r(89392),O=Object.defineProperty,ge=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,he=(Ke,ze,Be)=>ze in Ke?O(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,$=(Ke,ze)=>{for(var Be in ze||(ze={}))W.call(ze,Be)&&he(Ke,Be,ze[Be]);if(ge)for(var Be of ge(ze))R.call(ze,Be)&&he(Ke,Be,ze[Be]);return Ke},We=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#6A7283",showCount:Tn,classNameActive:fn,styleItem:Zt={}})=>{const[Gn,sr]=(0,t.useState)(0),[Ir,Pn]=(0,t.useState)(!1),In=(0,t.useRef)(null),or=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var vr;Ke.length!==0&&(((vr=In==null?void 0:In.current)==null?void 0:vr.clientHeight)>97?sr(1):sr(0)),Ke.length===0&&sr(0),Pn(!1)},[Ke]),t.createElement("div",{className:X()(y.row,Nt),style:Jt},t.createElement("div",{onClick:(0,ce.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at,marginTop:Ir?12:4},className:`${y.title} ${rt?"current":""}`},kt),t.createElement("div",{className:Ir?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},t.createElement("div",{className:y.bar,ref:or,style:Gn>0?{height:Gn===1?97:"auto",overflow:Gn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:y.tag,ref:In},Ke==null?void 0:Ke.map(vr=>t.createElement("span",{onClick:()=>Be(vr.id),key:vr.id,style:$($({color:Cn},Zt),(vr==null?void 0:vr.style)||{}),className:ze===vr.id?X()(fn||y.active,vr.classNameActive):""},t.createElement("span",{title:vr.name,className:y.name},vr.name),!!Tn&&t.createElement("span",{className:y.num},vr.count))))),!!Gn&&t.createElement(t.Fragment,null,Gn===1?t.createElement("div",{onClick:()=>{var vr;sr(2),((vr=In==null?void 0:In.current)==null?void 0:vr.clientHeight)>245?Pn(!0):Pn(!1)},className:y.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{or.current.scrollTop=0,sr(1),Pn(!1)},className:y.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},pe={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"},de=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#6A7283",showCount:Tn,expand:fn=!0})=>{const[Zt,Gn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Pn=(0,t.useRef)(null),In=(0,t.useRef)(null),[or,vr]=(0,t.useState)(fn);return t.createElement("div",{className:X()(pe.row,Nt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,ce.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at,marginTop:sr?12:4},className:`${pe.title} ${rt?"current":""}`},kt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:or?8:10},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${pe.tagsWrap} ${pe.tagsBorderWrap}`:pe.tagsWrap},t.createElement("div",{className:pe.fenge}),t.createElement("div",{className:pe.bar,ref:In},t.createElement("div",{className:pe.tag,ref:Pn},Ke==null?void 0:Ke.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:Cn},className:ze===Or.id?pe.active:""},t.createElement("span",{title:Or.name,className:pe.name},Or.name),!!Tn&&t.createElement("span",{className:pe.num},Or.count)))))))},F={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"},c=({dataSource:Ke=[],value:ze,onChange:Be,onTitleChange:rt,className:Nt,title:kt,titleWidth:at=41,style:Jt={},fontColor:Cn="#fff",showCount:Tn,expand:fn=!0})=>{const[Zt,Gn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Pn=(0,t.useRef)(null),In=(0,t.useRef)(null),[or,vr]=(0,t.useState)(fn);return t.createElement("div",{className:X()(F.row,Nt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,ce.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:at},className:`${F.title} ${rt?"current":""}`},kt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:or?"#00DDC7":"#037F74",fontSize:or?10:12},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${F.tagsWrap} ${F.tagsBorderWrap}`:F.tagsWrap},t.createElement("div",{className:F.bar,ref:In},t.createElement("div",{className:F.tag,ref:Pn},Ke==null?void 0:Ke.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:Cn},className:ze===Or.id?F.active:""},t.createElement("span",{title:Or.name,className:F.name},Or.name),!!Tn&&t.createElement("span",{className:F.num},Or.count)))))))},A={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Q=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={}})=>t.createElement("div",{style:Nt,className:X()(A.tabs,rt)},Ke.map(kt=>t.createElement("span",{onClick:()=>Be(kt.id),className:ze===kt.id?A.active:"",key:kt.id},kt.name))),D={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},z=r(92832),be=({dataSource:Ke=[],value:ze="",onChange:Be,onInputChange:rt=()=>{},className:Nt,style:kt={},placeholder:at,allowClear:Jt=!1})=>{var Cn;const[Tn,fn]=(0,t.useState)(""),[Zt,Gn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Pn;let In=ze;(Pn=JSON.stringify(ze))!=null&&Pn.includes("{")&&(fn(ze.id),In=ze.value||"");try{Gn(decodeURIComponent(In||""))}catch(or){Gn(decodeURIComponent(In||""))}},[ze]);const sr=()=>{Be(encodeURIComponent(Zt),Tn||null)},Ir=Pn=>{Pn!==Tn&&(fn(Pn),Be(encodeURIComponent(Zt),Pn))};return t.createElement("div",{className:X()(D.input,Nt),style:kt},!!Ke.length&&t.createElement("div",{className:D.dropdown},t.createElement("div",{className:D.text},(Cn=Ke.find(Pn=>Pn.id===Tn))==null?void 0:Cn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:D.b1}),t.createElement("b",{className:D.b2})),t.createElement("div",{className:D.menu},Ke.map((Pn,In)=>t.createElement("div",{key:In,onClick:()=>Ir(Pn.id)},Pn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Zt,onChange:Pn=>{Gn(Pn.target.value),rt(encodeURIComponent(Pn.target.value),Tn||null)},bordered:!1,placeholder:at}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},se={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"},ee=({dataSource:Ke=[],value:ze="",onChange:Be,onInputChange:rt=()=>{},className:Nt,style:kt={},placeholder:at,allowClear:Jt=!1})=>{var Cn;const[Tn,fn]=(0,t.useState)(""),[Zt,Gn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Pn;let In=ze;(Pn=JSON.stringify(ze))!=null&&Pn.includes("{")&&(fn(ze.id),In=ze.value||"");try{Gn(decodeURIComponent(In||""))}catch(or){Gn(decodeURIComponent(In||""))}},[ze]);const sr=()=>{Be(encodeURIComponent(Zt),Tn||null)},Ir=Pn=>{Pn!==Tn&&(fn(Pn),Be(encodeURIComponent(Zt),Pn))};return t.createElement("div",{className:X()(se.input,Nt),style:kt},!!Ke.length&&t.createElement("div",{className:se.dropdown},t.createElement("div",{className:se.text},(Cn=Ke.find(Pn=>Pn.id===Tn))==null?void 0:Cn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:se.menu},Ke.map((Pn,In)=>t.createElement("div",{key:In,onClick:()=>Ir(Pn.id)},Pn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Zt,onChange:Pn=>{Gn(Pn.target.value),rt(encodeURIComponent(Pn.target.value),Tn||null)},bordered:!1,placeholder:at}),t.createElement("i",{onClick:sr,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"},_=({value:Ke,onChange:ze,className:Be,total:rt,pageSize:Nt,style:kt={}})=>{const at=Ke<2,Jt=Ke>=Math.ceil(rt/Nt);return rt<=Nt?t.createElement(t.Fragment,null):t.createElement("div",{className:X()(ve.quickPager,Be),style:kt},t.createElement("div",{onClick:()=>{at||ze(Ke-1,"prev")},className:at?ve.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Jt||ze(Ke+1,"next")},className:Jt?ve.disabled:""},"\u4E0B\u4E00\u9875"))},Ae={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},k=r(71418),B=r(6848),re=r(13570),K=r(86748),j=r(72565),xe=r(96908),Ne=r(57177),it=r(81378),Le=r(82549),st=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn})=>{const Tn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:X()(Ae.list,Ke)},!!ze.length&&ze.map((fn,Zt)=>{const{name:Gn,id:sr,identifier:Ir,power:Pn,cover_image_id:In,pic:or}=fn;return t.createElement("div",{className:Ae.wrap,key:sr,style:{width:Tn,marginRight:(1+Zt)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ir}/challenges`,className:Ae.li,onClick:vr=>{vr.preventDefault(),Jt&&(0,j.L9)([Jt]),Pn&&(0,j.xg)(`/shixuns/${Ir}/challenges`)}},t.createElement("div",{className:Ae.img},t.createElement("img",{className:Ae.cover,src:`${or}`}),fn.is_jupyter&&t.createElement("img",{className:Ae.sign,src:xe}),fn.is_jupyter_lab&&t.createElement("img",{className:Ae.sign,src:Ne}),fn.is_unity_3d&&t.createElement("img",{className:Ae.sign,src:it})),t.createElement("div",{className:Ae.name},t.createElement(B.Z,{title:Gn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:Ae.e},Gn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:Ae.tags},t.createElement(B.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,fn.challenges_count))),!!fn.myshixuns_count&&t.createElement(B.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,fn.myshixuns_count))),t.createElement(B.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,fn.level))),t.createElement("div",{className:Ae.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:fn.score_info}),t.createElement("span",null,"\xA0",fn.score_info?`${fn.score_info}\u5206`:"5\u5206")))),!Pn&&t.createElement("div",{className:Ae.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(Le.Z,null)))},dt={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"},l=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:X()(dt.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{name:sr,id:Ir,identifier:Pn,power:In,cover_image_id:or,pic:vr}=Zt;return t.createElement("div",{className:X()(dt.wrap,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Pn}/challenges`,className:dt.li,onClick:Or=>{Or.preventDefault(),Cn&&(0,j.L9)([Cn]),In&&(0,j.xg)(`/shixuns/${Pn}/challenges`)}},t.createElement("img",{src:r(47621),className:dt.titleBg}),t.createElement("div",{className:dt.name},t.createElement(B.Z,{title:sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:dt.e},sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:dt.img},t.createElement("img",{className:dt.cover,src:or?`${K.Z.API_SERVER}/api/attachments/${or}`:`${K.Z.IMG_SERVER+vr}`}),Zt.is_jupyter&&t.createElement("div",{className:dt.bq},"Jupyter"),Zt.is_jupyter_lab&&t.createElement("div",{className:dt.bq},"JupyterLab"),Zt.is_unity_3d&&t.createElement("div",{className:dt.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:dt.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:dt.value},Zt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:dt.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:dt.value},Zt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:dt.text},"\u5173\u5361\u6570"),t.createElement("span",{className:dt.value},Zt.challenges_count)),t.createElement("div",{className:dt.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:Zt.score_info}),t.createElement("span",{className:dt.value,style:{color:"#FF9C00"}},"\xA0",Zt.score_info?`${Zt.score_info}\u5206`:"5\u5206"))))),!In&&t.createElement("div",{className:dt.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(Le.Z,null)))},o={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"},n="data:image/png;base64,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",i="data:image/png;base64,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",a="data:image/png;base64,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",m=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,wrapClassName:Tn,imgClassName:fn})=>{const Zt=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:X()(o.list,Ke)},!!ze.length&&ze.map((Gn,sr)=>{const{name:Ir,id:Pn,identifier:In,power:or,cover_image_id:vr,pic:Or}=Gn;return t.createElement("div",{className:X()(o.wrap,Tn),key:Pn,style:{width:Zt,marginRight:(1+sr)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/shixuns/${In}/challenges`,className:o.li,onClick:co=>{co.preventDefault(),Jt&&(0,j.L9)([Jt]),or&&(0,j.xg)(`/shixuns/${In}/challenges`)}},t.createElement("div",{className:X()(o.img,fn)},t.createElement("img",{className:o.cover,src:vr?`${K.Z.API_SERVER}/api/attachments/${vr}`:`${K.Z.IMG_SERVER+Or}`}),Gn.is_jupyter&&t.createElement("img",{className:o.sign,src:n}),Gn.is_jupyter_lab&&t.createElement("img",{className:o.sign,src:i}),Gn.is_unity_3d&&t.createElement("img",{className:o.sign,src:a})),t.createElement("div",{className:o.name},t.createElement(B.Z,{title:Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:o.e},Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:o.tags},t.createElement(B.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Gn.challenges_count))),!!Gn.myshixuns_count&&t.createElement(B.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,Gn.myshixuns_count))),t.createElement(B.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Gn.level))),t.createElement("div",{className:o.rate},t.createElement(re.Z,{allowHalf:!0,disabled:!0,defaultValue:Gn.score_info}),t.createElement("span",null,"\xA0",Gn.score_info?`${Gn.score_info}\u5206`:"5\u5206")))),!or&&t.createElement("div",{className:o.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(Le.Z,null)))},N=r(71033),p={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"},u=r(79005),M=r(20345),w=r(77882),C=r(31081),V=r(75309),De=r(71979),fe=r(47558),Re=r(42922),ae=r(66832),E=r(96593),f=r(19664),P=r(91833),q=Object.defineProperty,ie=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Qe=(Ke,ze,Be)=>ze in Ke?q(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,Xe=(Ke,ze)=>{for(var Be in ze||(ze={}))me.call(ze,Be)&&Qe(Ke,Be,ze[Be]);if(ie)for(var Be of ie(ze))_e.call(ze,Be)&&Qe(Ke,Be,ze[Be]);return Ke};const Oe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:fe,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ae,swimg:E},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:P}];var It=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,wrapClassName:Tn,imgClassName:fn,isArrow:Zt=!1,imgStyle:Gn={}})=>{const sr=Math.floor((at-(Be-1)*rt)/Be),[Ir,Pn]=(0,t.useState)(),[In,or]=(0,t.useState)(),vr=co=>Pn(co),Or=()=>Pn(-1);return t.createElement(k.Z,{spinning:Cn},t.createElement("div",{className:X()(p.list,Ke)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((co,uo)=>{var Jo;const{name:qo,id:Uo,identifier:Go,featured:fi,school_name:wo,image_url:Zo,excellent:zo,is_plan:$o}=co;return t.createElement("div",{key:Uo,className:X()(p.wrap,Tn),style:{width:sr,marginRight:(1+uo)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{target:"_blank",href:`/paths/${Go}`,className:p.li,onClick:Ao=>{Ao.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${Go}`)}},t.createElement("img",{src:r(39057),className:p.titleBg}),t.createElement("div",{className:p.name},t.createElement(B.Z,{title:qo},t.createElement("span",{className:p.e,style:{color:Zt&&Ir===uo?"#145DFF":"#000000"},onMouseEnter:()=>{vr(uo)},onMouseLeave:Or},qo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:X()(p.img,fn)},t.createElement("img",{className:p.cover,style:Xe({},Gn),src:`${K.Z.IMG_SERVER+Zo}`}),(Jo=co==null?void 0:co.subject_tags)==null?void 0:Jo.map((Ao,mo)=>{var Yo,ni;if(mo===0){const Ho=(Yo=Oe.find(mr=>mr.name==Ao))==null?void 0:Yo.swimg;return t.createElement("img",{className:p.sign,src:Ho,style:{left:"-4px"}})}const si=(ni=Oe.find(Ho=>Ho.name==Ao))==null?void 0:ni.ptimg;return t.createElement("img",{className:p.sign,src:si,style:{left:`${48+52*(mo-1)+2*mo}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(co==null?void 0:co.excellent)&&t.createElement("div",{className:p.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:p.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:p.value},co.stages_count)),t.createElement("div",null,t.createElement("span",{className:p.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:p.value},co.members_count))))))})),!ze.length&&t.createElement(Le.Z,null)))},pt={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"},zt=r(54331),Bt=r(59301);const At=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:De},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:fe,swimg:Re},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ae,swimg:E},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:P}];var nn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn,onRemove:Tn=()=>{},isCurrent:fn=!0,showAlias:Zt=!1,wrapClassName:Gn,imgClassName:sr})=>{const Ir=Math.floor((at-(Be-1)*rt)/Be),Pn=[{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(In=>(window.ENV==="build"&&(In.ptimg=`/react/build${In.ptimg}`,In.swimg=`/react/build${In.swimg}`),In));return Bt.createElement(k.Z,{spinning:Cn},Bt.createElement("div",{className:X()(pt.list,Ke)},!!(ze!=null&&ze.length)&&(ze==null?void 0:ze.map((In,or)=>{var vr;const{name:Or,id:co,identifier:uo,featured:Jo,school_name:qo,image_url:Uo,excellent:Go,is_plan:fi}=In;return Bt.createElement("div",{key:co,className:X()(pt.wrap,Gn),style:{width:Ir,marginRight:(1+or)%Be===0?0:rt+kt,marginBottom:Nt}},Bt.createElement("a",{className:pt.li,onClick:wo=>{wo.preventDefault(),wo.stopPropagation(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${uo}`)}},Bt.createElement("div",{className:X()(pt.img,sr)},Bt.createElement("img",{className:pt.cover,src:`${K.Z.IMG_SERVER+Uo}`}),fn&&(0,zt.bg)()&&(In==null?void 0:In.studying)&&Bt.createElement("div",{className:`${pt.movebq} user-path-items`,onClick:wo=>{wo.stopPropagation(),Tn(In)}},Bt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Bt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vr=In==null?void 0:In.subject_tags)==null?void 0:vr.map((wo,Zo)=>{var zo,$o;if(Zo===0){const mo=(zo=Pn.find(Yo=>Yo.name==wo))==null?void 0:zo.swimg;return Bt.createElement("img",{className:pt.sign,src:mo,style:{left:"-4px"}})}const Ao=($o=Pn.find(mo=>mo.name==wo))==null?void 0:$o.ptimg;return Bt.createElement("img",{className:pt.sign,src:Ao,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),Bt.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(In==null?void 0:In.excellent)&&Bt.createElement("div",{className:pt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Bt.createElement("div",{className:pt.name},Bt.createElement(B.Z,{title:Zt&&(In!=null&&In.excellent_alias_name)?Bt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Or}`,Bt.createElement("br",null),Bt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${In==null?void 0:In.excellent_alias_name}`)):Or},Bt.createElement("span",{className:pt.e},Zt&&(In==null?void 0:In.excellent_alias_name)||Or))),Bt.createElement("div",{className:pt.tags},Bt.createElement("div",null,Bt.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Bt.createElement("span",null,Bt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Bt.createElement("span",null,In.stages_count))),Bt.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Bt.createElement("span",null,Bt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Bt.createElement("span",null,In.members_count)))))))})),!ze.length&&Bt.createElement(Le.Z,null)))},vt={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"},qt="data:image/png;base64,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",jt=r(59301),Mn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,trackEventItems:Jt,loading:Cn})=>{const Tn=Math.floor((at-(Be-1)*rt)/Be);return jt.createElement(k.Z,{spinning:Cn},jt.createElement("div",{className:X()(vt.list,Ke)},!!ze.length&&ze.map((fn,Zt)=>{const{subject_identifier:Gn,id:sr,identifier:Ir,power:Pn}=fn,In=fn.is_public!=0&&fn.is_public;return jt.createElement("div",{className:vt.wrap,key:sr,style:{width:Tn,marginRight:(1+Zt)%Be===0?0:rt+kt,marginBottom:Nt}},jt.createElement("a",{className:vt.li,onClick:or=>{or.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(fn.first_category_url)}},jt.createElement("div",{className:vt.top},jt.createElement(B.Z,{title:fn.name},jt.createElement("div",{className:vt.name},fn.name)),jt.createElement("img",{className:vt.img,src:K.Z.IMG_SERVER+"/images/"+fn.avatar_url}),jt.createElement("div",{className:vt.text,title:fn.creator},fn.creator),Gn&&jt.createElement("div",{className:vt.btns},jt.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),jt.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),In&&jt.createElement("div",{className:vt.sign},"\u516C\u5F00")),jt.createElement("div",{className:vt.bottom},fn.visits>0&&jt.createElement(B.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-liulanyan"}),jt.createElement("span",null,fn.visits))),fn.course_members_count>0&&jt.createElement(B.Z,{title:"\u6210\u5458",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-chengyuan"}),fn.course_members_count)),fn.tasks_count>0&&jt.createElement(B.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},jt.createElement("span",null,jt.createElement("i",{className:"iconfont icon-zuoye"}),fn.tasks_count)),fn.is_end?jt.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):jt.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!fn.is_accessible&&jt.createElement("div",{className:vt.lockWrap},jt.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),jt.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&jt.createElement(Le.Z,null)))},Xt={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"},An="data:image/png;base64,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",Bn=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:X()(Xt.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{subject_identifier:sr,id:Ir,identifier:Pn,power:In}=Zt,or=Zt.is_public!=0&&Zt.is_public;return t.createElement("div",{className:X()(`${Xt.wrap} ${Zt.is_accessible?"":Xt.warpStyle}`,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{className:Xt.li,onClick:vr=>{vr.preventDefault(),Cn&&(0,j.L9)([Cn]),(0,j.xg)(Zt.first_category_url)}},t.createElement("div",{className:Xt.creator},t.createElement("img",{className:Xt.img,src:K.Z.IMG_SERVER+"/images/"+Zt.avatar_url}),t.createElement("div",{className:Xt.text,title:Zt.creator},Zt.creator)),t.createElement("div",{className:Xt.top},t.createElement(B.Z,{title:Zt.name},t.createElement("div",{className:Xt.name},Zt.name)),or&&t.createElement("div",{className:Xt.sign},"\u516C\u5F00")),t.createElement("div",{className:Xt.middle},t.createElement("div",{className:Xt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u6210\u5458"),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.course_members_count)||0))),t.createElement("div",{className:Xt.row},t.createElement("div",null,t.createElement("span",{className:Xt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Xt.value},(Zt==null?void 0:Zt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Xt.text},"\u72B6\u6001"),Zt.is_end?t.createElement("span",{className:Xt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Xt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Xt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Zt.is_accessible&&t.createElement("div",{className:Xt.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(Le.Z,null)))},Ct={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"},Fn="data:image/png;base64,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",Ge=({className:Ke,dataSource:ze=[],col:Be=4,right:rt,bottom:Nt=23,precision:kt=0,wrapWidth:at=1200,wrapClassName:Jt,trackEventItems:Cn,loading:Tn})=>{const fn=Math.floor((at-(Be-1)*rt)/Be);return t.createElement(k.Z,{spinning:Tn},t.createElement("div",{className:X()(Ct.list,Ke)},!!ze.length&&ze.map((Zt,Gn)=>{const{subject_identifier:sr,id:Ir,identifier:Pn,power:In}=Zt,or=Zt.is_public!=0&&Zt.is_public;return t.createElement("div",{className:X()(`${Ct.wrap} ${Zt.is_accessible?"":Ct.warpStyle}`,Jt),key:Ir,style:{width:fn,marginRight:(1+Gn)%Be===0?0:rt+kt,marginBottom:Nt}},t.createElement("a",{className:Ct.li,onClick:vr=>{vr.preventDefault(),Cn&&(0,j.L9)([Cn]),(0,j.xg)(Zt.first_category_url)}},t.createElement("div",{className:Ct.creator},t.createElement("img",{className:Ct.img,src:K.Z.IMG_SERVER+"/images/"+Zt.avatar_url}),t.createElement("div",{className:Ct.text,title:Zt.creator},Zt.creator)),t.createElement("div",{className:Ct.top},t.createElement(B.Z,{title:Zt.name},t.createElement("div",{className:Ct.name},Zt.name)),or&&t.createElement("div",{className:Ct.sign})),t.createElement("div",{className:Ct.middle},t.createElement("div",{className:Ct.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u6210\u5458"),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.course_members_count)||0))),t.createElement("div",{className:Ct.row},t.createElement("div",null,t.createElement("span",{className:Ct.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Ct.value},(Zt==null?void 0:Zt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Ct.text},"\u72B6\u6001"),Zt.is_end?t.createElement("span",{className:Ct.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Ct.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Ct.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Zt.is_accessible&&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"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!ze.length&&t.createElement(Le.Z,null)))},Je={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"},Z=r(22740),Ue=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:X()(Je.tabs,rt),style:Nt},t.createElement("div",{className:Je.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:Je.tab,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",{className:ze===at.id?Je.active:""},at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(B.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:Je.tabBar},kt)),Te={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"},nt=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:X()(Te.tabs,rt),style:Nt},t.createElement("div",{className:Te.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:Te.tab,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",{className:ze===at.id?Te.active:""},at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(B.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:Te.tabBar},kt)),ht={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"},Ft=({dataSource:Ke=[],value:ze,onChange:Be,className:rt,style:Nt={},tabBarExtraContent:kt})=>t.createElement("div",{className:X()(ht.tabs,rt),style:Nt},t.createElement("div",{className:ht.tabsWrap},Ke.map((at,Jt)=>t.createElement("aside",{className:`${ht.tab} ${ze===at.id?ht.active:""}`,onClick:()=>{Be(at.id),at.link&&Z.history.push(at.link)},key:Jt},t.createElement("div",null,at.name),(at==null?void 0:at.resetCount)==null&&(at==null?void 0:at.total)!==void 0&&t.createElement("span",null,"\uFF08",at==null?void 0:at.total,"\uFF09"),(at==null?void 0:at.resetCount)!==void 0&&(at==null?void 0:at.total)!==void 0&&t.createElement(B.Z,{title:(at==null?void 0:at.tip)!=null?at==null?void 0:at.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},at==null?void 0:at.resetCount),"/",t.createElement("span",null,at==null?void 0:at.total),"\uFF09"))))),t.createElement("div",{className:ht.tabBar},kt)),ft=({className:Ke,style:ze={},children:Be})=>t.createElement("div",{className:X()(Ke),style:ze},Be),Pt={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"},te=r(38854),ye=r(20834);const Ee=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var $e=({sortValue:Ke,dropValue:ze,className:Be,onSort:rt,onDrop:Nt,dataSource:kt=Ee})=>{var at;return t.createElement("div",{className:X()(Pt.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ye.default,null,kt.map((Jt,Cn)=>t.createElement(ye.default.Item,{key:Cn,onClick:()=>Nt(Jt.id)},Jt.name)))},t.createElement("span",{className:Pt.orderTextWrap},(at=kt.find(Jt=>ze===Jt.id))==null?void 0:at.name)),t.createElement("span",{className:Pt.orderIconWrap},t.createElement("span",{className:Pt.orderAsc},t.createElement("i",{className:Ke==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Pt.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")})),t.createElement("span",{className:Pt.orderDesc},t.createElement("i",{className:Ke==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer} ${Pt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Pt.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")}))))},Ve={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 Ye=[{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:Ke,dropValue:ze,className:Be,onSort:rt,onDrop:Nt,dataSource:kt=Ye})=>{var at;return t.createElement("div",{className:X()(Ve.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ye.default,null,kt.map((Jt,Cn)=>t.createElement(ye.default.Item,{key:Cn,onClick:()=>Nt(Jt.id)},Jt.name)))},t.createElement("span",{className:Ve.orderTextWrap},(at=kt.find(Jt=>ze===Jt.id))==null?void 0:at.name)),t.createElement("span",{className:Ve.orderIconWrap},t.createElement("span",{className:Ve.orderAsc},t.createElement("i",{className:Ke==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")})),t.createElement("span",{className:Ve.orderDesc},t.createElement("i",{className:Ke==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ke==="asc"?"desc":"asc")}))))},we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},H=r(3113),oe=r(26690),Ie=Object.defineProperty,Pe=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Lt=(Ke,ze,Be)=>ze in Ke?Ie(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,$t=(Ke,ze)=>{for(var Be in ze||(ze={}))ct.call(ze,Be)&&Lt(Ke,Be,ze[Be]);if(Pe)for(var Be of Pe(ze))St.call(ze,Be)&&Lt(Ke,Be,ze[Be]);return Ke},Qt=(Ke,ze)=>{var Be={};for(var rt in Ke)ct.call(Ke,rt)&&ze.indexOf(rt)<0&&(Be[rt]=Ke[rt]);if(Ke!=null&&Pe)for(var rt of Pe(Ke))ze.indexOf(rt)<0&&St.call(Ke,rt)&&(Be[rt]=Ke[rt]);return Be},_t=(Ke,ze,Be)=>new Promise((rt,Nt)=>{var kt=Cn=>{try{Jt(Be.next(Cn))}catch(Tn){Nt(Tn)}},at=Cn=>{try{Jt(Be.throw(Cn))}catch(Tn){Nt(Tn)}},Jt=Cn=>Cn.done?rt(Cn.value):Promise.resolve(Cn.value).then(kt,at);Jt((Be=Be.apply(Ke,ze)).next())}),Rt=Ke=>{var ze=Ke,{className:Be,style:rt,children:Nt,loading:kt=!1,openLoading:at,onClick:Jt=()=>{},size:Cn="middle",shape:Tn="round",theme:fn}=ze,Zt=Qt(ze,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Gn,sr]=(0,t.useState)(!1),Ir=(0,t.useMemo)(()=>{switch(fn){case oe.Fy.THEMEONE:return we.ThemeOne;case oe.Fy.DEFAULT:default:return we.btn}},[fn]);return t.createElement(H.ZP,$t({onClick:(0,ce.throttle)(Pn=>_t(void 0,null,function*(){at&&sr(!0);try{yield Jt(Pn)}catch(In){console.log("error",In)}at&&sr(!1)}),2e3,{leading:!0,trailing:!1}),className:X()(Ir,we[`${Cn}-${Tn}`],Be),style:rt,size:Cn,shape:Tn,loading:Gn||kt},Zt),Nt)},cn={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"},On=({className:Ke,style:ze,children:Be=null,onClick:rt,title:Nt})=>t.createElement("div",{className:X()(cn.head,Ke),style:ze},t.createElement("span",{className:"primary-hover",onClick:rt},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Nt},Nt),t.createElement("div",{className:cn.node},Be)),Wt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},yn=({confirmShow:Ke=!0,confirmTitle:ze,confirmClick:Be,cancelShow:rt=!0,cancelTitle:Nt,cancelClick:kt,className:at,style:Jt,confirmLoading:Cn=!1})=>t.createElement("div",{className:X()(Wt.btns,at),style:Jt},Ke&&t.createElement(H.ZP,{loading:Cn,onClick:Be,type:"primary",className:Wt.confirm},ze),rt&&t.createElement(H.ZP,{onClick:kt,className:Wt.cancel},Nt)),vn={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"},rr=({className:Ke,style:ze={},LeftContent:Be,children:rt,RightContent:Nt})=>t.createElement("div",{className:X()(vn.fixedBottom,Ke),style:ze},t.createElement("div",{className:vn.wrap},t.createElement("div",{className:vn.left},Be),t.createElement("div",{className:vn.center},rt),t.createElement("div",{className:vn.right},Nt))),on={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"},gt=({className:Ke,style:ze={},dataSource:Be=[]})=>t.createElement("div",{className:X()(on.crumbs,Ke),style:ze},Be.map((rt,Nt)=>NtZ.history.push(rt.path)},rt.name):t.createElement("span",null,rt.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Nt,style:{color:"#5F6368"}},rt.name))),un=r(31797),an=Object.defineProperty,Sn=Object.defineProperties,bn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,$n=(Ke,ze,Be)=>ze in Ke?an(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,Gt=(Ke,ze)=>{for(var Be in ze||(ze={}))mn.call(ze,Be)&&$n(Ke,Be,ze[Be]);if(Vn)for(var Be of Vn(ze))kn.call(ze,Be)&&$n(Ke,Be,ze[Be]);return Ke},Vt=(Ke,ze)=>Sn(Ke,bn(ze)),gn=(Ke,ze)=>{var Be={};for(var rt in Ke)mn.call(Ke,rt)&&ze.indexOf(rt)<0&&(Be[rt]=Ke[rt]);if(Ke!=null&&Vn)for(var rt of Vn(Ke))ze.indexOf(rt)<0&&kn.call(Ke,rt)&&(Be[rt]=Ke[rt]);return Be};const{Countdown:Wn}=un.default;var ir=Ke=>{var ze=Ke,{onChange:Be}=ze,rt=gn(ze,["onChange"]);const[Nt,kt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Nt=="number"&&Nt>=0&&Be(Nt)},[Nt]);const at=Jt=>{const Cn=Math.floor(Jt/1e3);kt(Cn)};return t.createElement(Wn,Vt(Gt({},rt),{onChange:at}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Rr=({DataProps:Ke,className:ze,style:Be={}})=>{var rt;return t.createElement("div",{className:X()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,ze),style:Be,onClick:()=>{(0,j.xg)(Ke==null?void 0:Ke.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(rt=K.Z)==null?void 0:rt.IMG_SERVER}/images/${Ke==null?void 0:Ke.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ke==null?void 0:Ke.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}},!!(Ke!=null&&Ke.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:X()("text-16px font-medium",_n.TitleDom)},Ke==null?void 0:Ke.name)),t.createElement("div",{className:"c-grey-333 font-medium"},Ke==null?void 0:Ke.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ke==null?void 0:Ke.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ke==null?void 0:Ke.tasks_count),Ke!=null&&Ke.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Lr=Object.defineProperty,Mr=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Zr=(Ke,ze,Be)=>ze in Ke?Lr(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,$r=(Ke,ze)=>{for(var Be in ze||(ze={}))qr.call(ze,Be)&&Zr(Ke,Be,ze[Be]);if(Mr)for(var Be of Mr(ze))wr.call(ze,Be)&&Zr(Ke,Be,ze[Be]);return Ke},ro=({DataProps:Ke=[],selectValue:ze,onChange:Be,className:rt,style:Nt={},extra:kt,classNameItem:at,styleItem:Jt={},barHidden:Cn})=>{const[Tn,fn]=(0,t.useState)();return(0,t.useEffect)(()=>{fn(Array.isArray(ze)?ze:[ze])},[ze]),t.createElement("div",{className:X()("flex px-20px py-10px gap-40px",rt),style:$r({borderBottom:"1px solid #D3F0FF"},Nt)},Ke==null?void 0:Ke.map(Zt=>t.createElement("div",{key:Zt==null?void 0:Zt.id,className:X()("flex item-center justify-center current c-grey-333 text-16 relative",at,Zt==null?void 0:Zt.className),style:$r($r({color:Tn!=null&&Tn.includes(Zt==null?void 0:Zt.id)?"#1890FF":"",minWidth:88},Jt),(Zt==null?void 0:Zt.style)||{}),onClick:Gn=>{Be==null||Be({domEvent:Gn,item:Zt}),Zt!=null&&Zt.link&&Z.history.push(Zt==null?void 0:Zt.link)}},Zt==null?void 0:Zt.name,!Cn&&(Tn==null?void 0:Tn.includes(Zt==null?void 0:Zt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},kt))},Xr=Object.defineProperty,oo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,Xn=(Ke,ze,Be)=>ze in Ke?Xr(Ke,ze,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ke[ze]=Be,er=(Ke,ze)=>{for(var Be in ze||(ze={}))To.call(ze,Be)&&Xn(Ke,Be,ze[Be]);if(so)for(var Be of so(ze))xo.call(ze,Be)&&Xn(Ke,Be,ze[Be]);return Ke},Br=(Ke,ze)=>oo(Ke,Fo(ze)),yr=({value:Ke,onChange:ze,onInputChange:Be,className:rt,style:Nt={},InputProps:kt})=>{const[at,Jt]=(0,t.useState)(Ke);return t.createElement("div",{className:X()("flex item-center rounded-full px-10px py-2px",rt),style:er({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Nt)},t.createElement(z.default,Br(er({bordered:!1},kt),{onChange:Cn=>{Jt(Cn.target.value),Be==null||Be(encodeURIComponent(Cn.target.value))},onPressEnter:Cn=>{ze==null||ze({domEvent:Cn,item:{value:at}})}})),t.createElement("img",{className:"h-22px current",src:r(25365),height:22,onClick:Cn=>{ze==null||ze({domEvent:Cn,item:{value:at}})}}))}},72300:function(yt,je,r){r.r(je),r.d(je,{default:function(){return k}});var t=r(59301),d={flex_box_center:"flex_box_center___ad9dP",flex_space_between:"flex_space_between___eDy7Z",flex_box_vertical_center:"flex_box_vertical_center___FvpYR",flex_box_center_end:"flex_box_center_end___cG5jy",flex_box_column:"flex_box_column___gT6jw",ActvieE3:"ActvieE3___G9HCj",Onerow:"Onerow___BL5_q",warp:"warp___giUch",body:"body___KT_XL",header:"header___pvEh_",box_tabs:"box_tabs___jOguf",box_tabs_item_active:"box_tabs_item_active___py7dE",target:"target___qLedj",AddBut:"AddBut___sC0Jh",FormDiv:"FormDiv___PZ9Fw",buttonFixed:"buttonFixed___AabYi",buttonWrap:"buttonWrap___wsXDd",button:"button___MsfrG",box:"box___Lzxpm",ended:"ended___AJdmR",pending:"pending___gmG9j",number:"number___oA1xQ",not_start:"not_start___mnZHP",box1:"box1___lX_RK",shlc:"shlc___CVujr",label:"label___OMIrN",tableHead:"tableHead___Bsdn0",left:"left___aPckb",right:"right___hu43X",conclusion:"conclusion___YCSTt",top:"top___Dwo92",date:"date___EfAr9",bottom:"bottom___ftDsD"},x=r(22740),G=r(57809),g=r(78241),y=r(6848),s=r(8591),X=r(92832),ce=r(5871),O=r(1710),ge=r(54580),W=r(95237),R=r(43604),he=r(43418),$=r(81327),J=r(5112),We=r(3113),pe=r(89604),He=r(82549),de=r(86748),F=r(72565),b=r(95838),c=r(96783),A=r(72327),S=r(62227),Q=Object.defineProperty,D=Object.defineProperties,z=Object.getOwnPropertyDescriptors,I=Object.getOwnPropertySymbols,be=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,qe=(B,re,K)=>re in B?Q(B,re,{enumerable:!0,configurable:!0,writable:!0,value:K}):B[re]=K,ee=(B,re)=>{for(var K in re||(re={}))be.call(re,K)&&qe(B,K,re[K]);if(I)for(var K of I(re))se.call(re,K)&&qe(B,K,re[K]);return B},ve=(B,re)=>D(B,z(re)),Ce=(B,re,K)=>new Promise((j,xe)=>{var Ne=ot=>{try{Le(K.next(ot))}catch(st){xe(st)}},it=ot=>{try{Le(K.throw(ot))}catch(st){xe(st)}},Le=ot=>ot.done?j(ot.value):Promise.resolve(ot.value).then(Ne,it);Le((K=K.apply(B,re)).next())});const{Option:_}=G.default,Ae=({user:B,coursebuild:re,loading:K,dispatch:j,tabId:xe,onDomRenderComplete:Ne})=>{var it,Le,ot,st,dt,lt,l,o,n,i,a,e,m,N,p,u,M,w,C,V,De,fe,Re,ae,E,f;const P=(0,x.useParams)(),{selectData:q,menus:ie}=re,me=ie.find(H=>H.id===xe)||{},[_e,Qe]=(0,t.useState)([]),[Xe]=g.default.useForm(),[Oe,wt]=(0,t.useState)({current_stage:"stage_0"}),[It,pt]=(0,t.useState)(!1),[zt,Bt]=(0,t.useState)([]),[At,Yt]=(0,t.useState)([]),[nn,vt]=(0,t.useState)(!1),[qt,jt]=(0,t.useState)(!1),[ln,Mn]=(0,t.useState)(!0),[Xt,An]=(0,t.useState)(!1),[Qn,Bn]=(0,t.useState)(!0),[Ct,Fn]=(0,t.useState)([]),[ne,Ge]=(0,t.useState)(!1),[Je,Z]=(0,t.useState)(!1),[L,Ue]=(0,t.useState)(!1),[Te,mt]=(0,t.useState)([]),[nt,ht]=(0,t.useState)([]),[xt,Ft]=(0,t.useState)(null),bt={stage_0:{name:"\u5F85\u63D0\u4EA4",value:0,role:qt},stage_1_dept_review:{name:"\u5B66\u9662\u6750\u6599\u5BA1\u6838",value:1,role:xt==null?void 0:xt.is_dept_audit_role},stage_2_school_review:{name:"\u5B66\u6821\u6750\u6599\u5BA1\u6838",value:2,role:xt==null?void 0:xt.is_school_audit_role},stage_3_expert_review:{name:"\u4E13\u5BB6\u8BC4\u5BA1",value:3,role:nn},stage_4_dept_conclusion:{name:"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA",value:4,role:xt==null?void 0:xt.is_dept_conclusion_role},stage_5_school_conclusion:{name:"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA",value:5,role:xt==null?void 0:xt.is_school_conclusion_role},completed:{name:"\u5DF2\u5B8C\u6210",value:6}},ft=!(Oe.status=="draft"&&qt||!(P!=null&&P.itemId)),Pt=((it=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:it.value)>0&&((Le=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Le.value)<6&&((ot=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ot.role);console.log(Pt,"showDimensions");const te=[{title:"\u59D3\u540D",width:130,ellipsis:!0,dataIndex:"name",render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u624B\u673A\u53F7",width:160,dataIndex:"phone",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u90AE\u7BB1\u8D26\u53F7",dataIndex:"mail",width:200,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u5DE5\u53F7",width:160,dataIndex:"student_number",ellipsis:!0,render:(H,oe)=>t.createElement(y.Z,{placement:"topLeft",title:oe.staff_id||oe.student_id},t.createElement("span",{className:"c-grey-666"},oe.staff_id||oe.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:210,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},!ft&&{title:"\u64CD\u4F5C",width:60,dataIndex:"name",render:(H,oe)=>t.createElement(t.Fragment,null,t.createElement("a",{className:d.ActvieE3,onClick:()=>{Fn(Ct.filter(Ie=>Ie.user_id!=oe.user_id))}},"\u79FB\u9664"))}].filter(H=>!!H),ye=[{title:"\u5BA1\u6838\u8282\u70B9",width:170,ellipsis:!0,dataIndex:"audit_node",render:H=>{var oe,Ie;return t.createElement(y.Z,{placement:"topLeft",title:(oe=bt[H])==null?void 0:oe.name},t.createElement("span",{style:{color:"#000"}},((Ie=bt[H])==null?void 0:Ie.name)||"--"))}},{title:"\u5BA1\u6838\u4EBA",width:160,dataIndex:"real_name",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"created_at",width:240,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H||"--"))},{title:"\u540C\u610F/\u9A73\u56DE",width:140,dataIndex:"status",ellipsis:!0,render:(H,oe)=>t.createElement("span",{style:{color:H==1?"#3061D0":"#E30000"}},H==1?"\u540C\u610F":"\u9A73\u56DE")},{title:"\u5BA1\u6838\u610F\u89C1",align:"right",width:400,dataIndex:"audit_comments",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))}].filter(H=>!!H),Ee=[{title:"\u4E13\u5BB6\u59D3\u540D",width:170,ellipsis:!0,dataIndex:"real_name",render:H=>{var oe;return t.createElement(y.Z,{placement:"topLeft",title:(oe=bt[H])==null?void 0:oe.name},t.createElement("span",{style:{color:"#000"}},H||"--"))}},{title:"\u5DE5\u53F7",width:160,dataIndex:"staff_id",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},...((Oe==null?void 0:Oe.expert_audit_tab)||[]).map(H=>({title:H[1],width:120,dataIndex:H[0],ellipsis:!0,render:oe=>t.createElement(y.Z,{placement:"topLeft",title:oe},t.createElement("span",{style:{color:"#000"}},oe))})),{title:"\u603B\u5F97\u5206",dataIndex:"total_score",width:120,ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{className:"c-grey-666"},H))},{title:"\u8BC4\u5BA1\u610F\u89C1",width:300,dataIndex:"audit_comments",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))},{title:"\u8BC4\u5BA1\u65F6\u95F4",align:"right",dataIndex:"created_at",ellipsis:!0,render:H=>t.createElement(y.Z,{placement:"topLeft",title:H},t.createElement("span",{style:{color:"#000"}},H||"--"))}].filter(H=>!!H),Me={multiple:!0,withCredentials:!0,defaultFileList:zt,onRemove:H=>{Bt(zt.filter(oe=>(H.uid||H.response.id)!=oe.uid))},beforeUpload:H=>{const oe=H.size/1024/1024;return oe>150||oe==0?(s.ZP.error(`${H.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${oe==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150MB)"}`),Promise.reject()):!0},action:`${de.Z.API_SERVER}/api/attachments.json`,onChange:H=>{var oe,Ie,Pe,ct,St,Lt,$t,Qt,_t,Ht;H.file.status==="done"&&Bt([...zt,{uid:(Ie=(oe=H==null?void 0:H.file)==null?void 0:oe.response)==null?void 0:Ie.id,id:(ct=(Pe=H==null?void 0:H.file)==null?void 0:Pe.response)==null?void 0:ct.container_id,name:((Lt=(St=H==null?void 0:H.file)==null?void 0:St.response)==null?void 0:Lt.filename)+" "+(0,F.RD)((Qt=($t=H==null?void 0:H.file)==null?void 0:$t.response)==null?void 0:Qt.filesize),status:"done",url:((Ht=(_t=H==null?void 0:H.file)==null?void 0:_t.response)==null?void 0:Ht.url)||""}])}},$e=()=>{var H;return(H=nt==null?void 0:nt.reduce((oe,Ie)=>oe+(Ie.score?Number(Ie.score):0),0))==null?void 0:H.toFixed(1)};(0,t.useEffect)(()=>{ne&&Ne()},[ne]),(0,t.useEffect)(()=>{var H,oe,Ie,Pe;B!=null&&B.userInfo&&(Ve((H=B==null?void 0:B.userInfo)==null?void 0:H.user_school_id),Xe.setFieldsValue({leader_title:(oe=B==null?void 0:B.userInfo)==null?void 0:oe.user_identity,leader_name:(Ie=B==null?void 0:B.userInfo)==null?void 0:Ie.real_name,department_id:(Pe=B==null?void 0:B.userInfo)==null?void 0:Pe.department_id}))},[B==null?void 0:B.userInfo]);const Ve=H=>Ce(void 0,null,function*(){if(!H)return;const oe=yield(0,A.ZP)(`/api/schools/${H}/departments/for_option.json`,{method:"get",params:{page:1,limit:9999}});oe.status===0&&Qe((oe==null?void 0:oe.departments)||[])}),Ye=()=>Ce(void 0,null,function*(){yield j({type:"coursebuild/getCourseBuildDetails",payload:{id:P.id}})}),U=()=>Ce(void 0,null,function*(){var H,oe,Ie,Pe,ct,St,Lt,$t,Qt,_t,Ht,Rt,cn;console.log(me);const Tt=yield(0,A.ZP)(`/api/course_building_groups/${P==null?void 0:P.itemId}.json`,{method:"get",params:{course_building_stage_setting_id:me==null?void 0:me.id}});if((Tt==null?void 0:Tt.status)==0){let On=(oe=(H=Tt==null?void 0:Tt.course_building_groups)==null?void 0:H.attachments)==null?void 0:oe.map(Wt=>({uid:Wt==null?void 0:Wt.id,name:(Wt==null?void 0:Wt.title)+" "+(Wt==null?void 0:Wt.filesize),status:"done",url:(Wt==null?void 0:Wt.url)||""}));vt((Ie=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Ie.course_is_expert_manage),jt(((Pe=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Pe.leader_id)==((ct=B==null?void 0:B.userInfo)==null?void 0:ct.user_id)),Xe.setFieldsValue(ve(ee({},Tt==null?void 0:Tt.course_building_groups),{attachment_ids:On,audit_status:1})),wt(ve(ee({},Tt==null?void 0:Tt.course_building_groups),{audit_status:1})),Ft(Tt==null?void 0:Tt.process_role),Fn((St=Tt==null?void 0:Tt.course_building_groups)==null?void 0:St.member_list),Bt(On),Yt([...(Lt=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Lt.attachments]),Ue(($t=Tt==null?void 0:Tt.course_building_groups)==null?void 0:$t.is_show_expert_record),((_t=bt[(Qt=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Qt.current_stage])==null?void 0:_t.value)==3&&(ht((Tt==null?void 0:Tt.rule_setting_list)||[]),Z((Rt=(Ht=Tt==null?void 0:Tt.course_building_groups)==null?void 0:Ht.expert_audit_record_list)==null?void 0:Rt.some(Wt=>{var rn;return(Wt==null?void 0:Wt.user_id)==((rn=B==null?void 0:B.userInfo)==null?void 0:rn.user_id)}))),mt((cn=Object.entries(Tt==null?void 0:Tt.stage_list))==null?void 0:cn.map(([Wt,rn])=>{var yn;return{key:Wt,name:rn,value:(yn=bt[Wt])==null?void 0:yn.value}})),Ge(!0)}}),Se=H=>Ce(void 0,null,function*(){var oe;H.attachment_ids=zt.map(Pe=>Pe.id),we&&(H.member_ids=Ct==null?void 0:Ct.map(Pe=>Pe.user_id)),console.log(H);let Ie;ln?Ie=yield(0,S.yS)(ve(ee({},H),{course_building_plan_id:P.id,course_building_stage_setting_id:me==null?void 0:me.id,leader_id:(oe=B==null?void 0:B.userInfo)==null?void 0:oe.user_id})):Ie=yield(0,S.ec)(ve(ee({},H),{id:Oe.id,course_building_plan_id:P.id,course_building_stage_setting_id:me==null?void 0:me.id})),Ie.status==0&&(s.ZP.success(ln?"\u521B\u5EFA\u6210\u529F":"\u66F4\u65B0\u6210\u529F"),wt({}),Bt([]),Xe.resetFields(),yield Ye(),x.history.push(`/coursebuild/${P.id}/${P==null?void 0:P.projectId}`))});(0,t.useEffect)(()=>{if(me!=null&&me.id){Mn(!1),U();return}Ge(!0)},[me==null?void 0:me.id]),console.log(me,"tabParams");const we=(me==null?void 0:me.clazz)==="course_project";return t.createElement("div",{className:d.warp},t.createElement("div",{className:d.body},((st=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:st.value)>=1&&t.createElement("div",{className:d.box},Te==null?void 0:Te.map((H,oe)=>{var Ie,Pe,ct;return t.createElement(t.Fragment,null,t.createElement("div",{className:`${H.value<((Ie=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Ie.value)?d.ended:H.value==((Pe=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Pe.value)?d.pending:d.not_start}`},H.value<((ct=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ct.value)?t.createElement("img",{src:r(54883),alt:"",width:20,height:20,className:"mr10",onClick:()=>{var St;return console.log(H.value,(St=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:St.value)}}):t.createElement("div",{className:d.number},oe+1),H.name),oe!=(Te==null?void 0:Te.length)-1&&t.createElement("img",{src:r(91446),alt:"",width:8,height:14}))})),t.createElement(g.default,{scrollToFirstError:{behavior:"instant",block:"end",focus:!0},layout:"vertical",className:`${d.FormDiv} mt20`,onValuesChange:(H,oe)=>{console.log(H),wt(ee(ee({},Oe),H))},form:Xe,onFinish:H=>Ce(void 0,null,function*(){Se(H)})},we&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"},{type:"string",max:20,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"}]},t.createElement(X.default,{disabled:ft,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"})),t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u4EE3\u7801",name:"course_code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u4EE3\u7801"},{type:"string",max:20,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"}]},t.createElement(X.default,{disabled:ft,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"})),t.createElement(g.default.Item,{htmlFor:null,label:"\u8BFE\u7A0B\u7C7B\u578B",name:"course_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B"}]},t.createElement(G.default,{disabled:ft,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7C7B\u578B"},(dt=q==null?void 0:q.course_type_list)==null?void 0:dt.map((H,oe)=>t.createElement(G.default.Option,{key:oe,value:H},H)))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u5B66\u5206",name:"credit",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u5206"}]},t.createElement(ce.Z,{style:{width:"100%"},disabled:ft,precision:1,min:0,max:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u5B66\u5206"})),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u5B66\u65F6",name:"class_hours",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u65F6"}]},t.createElement(ce.Z,{style:{width:"100%"},disabled:ft,precision:1,min:0,max:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u5B66\u65F6"}))),t.createElement("div",{className:"flex item-center",style:{flexWrap:"wrap",columnGap:20}},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8BFE\u7A0B\u7EA7\u522B",name:"course_level",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7EA7\u522B"}]},t.createElement(G.default,{disabled:ft,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B\u7EA7\u522B"},(lt=q==null?void 0:q.course_level_list)==null?void 0:lt.map((H,oe)=>t.createElement(G.default.Option,{key:oe,value:H},H)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u59D3\u540D",name:"leader_name",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u8F93\u5165\u8BFE\u7A0B\u540D\u79F0"}]},t.createElement(X.default,{disabled:!0,size:"large"})),Oe.course_level=="\u9662\u7EA7"&&((l=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:l.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"2"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"3"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA")),Oe.course_level=="\u6821\u7EA7"&&((o=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:o.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(54883),alt:"",width:12,height:12}),"\u5B66\u6821\u5BA1\u6838\u6750\u6599\u4E2D"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"3"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"4"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA"),t.createElement("img",{src:r(91446),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"5"),"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA"))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u804C\u79F0",name:"leader_title",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u9009\u62E9\u8D1F\u8D23\u4EBA\u804C\u79F0"}]},t.createElement(G.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u751F",disabled:!0},t.createElement(_,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),t.createElement(_,{value:"\u52A9\u7406\u6559\u6388"},"\u52A9\u7406\u6559\u6388"),t.createElement(_,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),t.createElement(_,{value:"\u6559\u6388"},"\u6559\u6388"),t.createElement(_,{value:"\u52A9\u7406\u7814\u7A76\u5458"},"\u52A9\u7406\u7814\u7A76\u5458"),t.createElement(_,{value:"\u526F\u7814\u7A76\u5458"},"\u526F\u7814\u7A76\u5458"),t.createElement(_,{value:"\u7814\u7A76\u5458"},"\u7814\u7A76\u5458"))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8054\u7CFB\u7535\u8BDD",name:"contact_phone",rules:[{required:!0,pattern:/^1[3|4|5|7|8][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8054\u7CFB\u7535\u8BDD"}]},t.createElement(X.default,{disabled:ft,size:"large",showCount:!0,maxLength:11}))),t.createElement(g.default.Item,{htmlFor:null,name:"member_ids",rules:[{validator(H,oe){return(Ct==null?void 0:Ct.length)>0?Promise.resolve():Promise.reject(new Error("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u540D\u8BFE\u7A0B\u6210\u5458"))}}]},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u8BFE\u7A0B\u6210\u5458"),t.createElement(pe.op,{disabled:ft,size:"middle",shape:"default",style:{marginLeft:"auto"},onClick:()=>An(!0)},t.createElement("i",{className:"iconfont icon-tianjia1 font14 mr5"}),"\u6DFB\u52A0\u6210\u5458")),(Ct==null?void 0:Ct.length)>0&&t.createElement(O.default,{className:"mt10",scroll:{x:"max-content",y:(Ct==null?void 0:Ct.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:Ct,columns:te})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u76EE\u6807"),name:"construction_goal",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u76EE\u6807"}]},t.createElement(X.default.TextArea,{disabled:ft,size:"large",style:{height:300}})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"),name:"budget_plan",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"}]},t.createElement(X.default.TextArea,{disabled:ft,size:"large",style:{height:300}}))),!we&&t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"),name:"building_overview",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"}]},t.createElement(X.default.TextArea,{disabled:ft,size:"large",style:{height:300}})),!ft&&t.createElement("div",{style:{position:"relative"}},t.createElement(g.default.Item,{htmlFor:null,label:`${me==null?void 0:me.stage_name}\u6750\u6599`,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",rules:[{required:!0,message:`\u8BF7\u4E0A\u4F20${me==null?void 0:me.stage_name}\u6750\u6599`}],getValueFromEvent:H=>Array.isArray(H)?H:H==null?void 0:H.fileList,normalize:H=>{const oe="\u3000\u3000";return H.filter(Pe=>{if(Pe.url)return!0;const ct=Pe.size/1024/1024;return Pe.name.indexOf(oe)===-1&&(Pe.name=`${Pe.name}${oe}${(0,F.RD)(Pe.size)}`),!(ct>150||ct==0)})}},t.createElement(ge.default,ee({},Me),t.createElement(W.Z,{style:{width:"100%"},wrap:!1,align:"middle"},t.createElement(R.Z,null,t.createElement(pe.op,{style:{borderRadius:"2px"}},t.createElement("i",{className:"iconfont icon-shangchuan3 mr5"}),"\u6587\u4EF6\u4E0A\u4F20"))))),!!((n=me==null?void 0:me.attachments)!=null&&n.length)&&t.createElement(R.Z,{style:{position:"absolute",top:35,left:100},onClick:H=>{var oe;H.preventDefault(),H.stopPropagation(),he.default.confirm({centered:!0,icon:null,maskClosable:!0,width:400,title:"\u4E0B\u8F7D\u6A21\u7248",footer:null,content:t.createElement("div",{className:"mb15"},(oe=me==null?void 0:me.attachments)==null?void 0:oe.map(Ie=>t.createElement($.Z,{key:Ie.id},t.createElement("div",{style:{width:300}},(0,F.tP)(Ie.title,18)),t.createElement("span",{onClick:()=>(0,F.FH)(Ie.title,de.Z.API_SERVER+Ie.url),className:"current c-light-primary"},"\u4E0B\u8F7D"))))})}},t.createElement("a",{className:`${d.downloadBtn} ml30`},"\u4E0B\u8F7D\u6A21\u7248",t.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})))),ft&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),me==null?void 0:me.stage_name,"\u6750\u6599"),t.createElement(c.Z,{showDimensions:Pt,authority:Pt,isBuild:!0,dataSource:At,callback:()=>{}})),[1,2].includes((i=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:i.value)&&((a=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:a.role)&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u5BA1\u6838\u610F\u89C1",name:"audit_status",rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},t.createElement(J.ZP.Group,null,t.createElement(J.ZP,{value:1},"\u901A\u8FC7"),t.createElement(J.ZP,{value:0},"\u9A73\u56DE"))),t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(X.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u8F93\u5165\u610F\u89C1"}))),((e=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:e.value)==3&&((m=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:m.role)&&!Je&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),me==null?void 0:me.stage_name,"\u8BC4\u5206"),t.createElement("div",{className:d.tableHead},t.createElement("div",{className:d.left},"\u603B\u5F97\u5206\uFF1A",t.createElement("span",null,$e())," \u5206 "),t.createElement("div",{className:d.right},"\u603B\u5F97\u5206\u7B49\u4E8E\u5404\u8BC4\u5206\u9879\u5F97\u5206\u4E4B\u548C")),t.createElement(O.default,{className:"mb30",showHeader:!1,scroll:{x:"max-content",y:(nt==null?void 0:nt.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:nt,columns:[{title:"\u8BC4\u5206\u9879",width:"25%",ellipsis:!0,dataIndex:"index",render:(H,oe,Ie)=>t.createElement("span",null,"\u8BC4\u5206\u9879",Ie+1)},{title:"\u8BC4\u5206\u9879\u540D\u79F0",width:"25%",dataIndex:"name",ellipsis:!0,render:H=>t.createElement("span",{style:{color:"#000"}},H||"--")},{title:"\u6743\u91CD\u5206",dataIndex:"weight_score",width:"25%",ellipsis:!0,render:(H,oe)=>t.createElement("div",null,"\u603B\u5206\uFF1A",H,"\u5206")},{title:"\u540C\u610F/\u8C03\u5206",width:"25%",align:"right",dataIndex:"score",ellipsis:!0,render:(H,oe,Ie)=>{var Pe,ct;return t.createElement(t.Fragment,null,t.createElement("span",{className:"mr10"},"\u5F97\u5206"),t.createElement(ce.Z,{max:oe==null?void 0:oe.weight_score,min:0,precision:1,value:H,disabled:!((Pe=bt[Oe==null?void 0:Oe.current_stage])!=null&&Pe.role&&((ct=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ct.value)==3),onChange:St=>{nt[Ie].score=St,ht([...nt])}}))}}]}),((N=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:N.role)&&((p=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:p.value)==3&&t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",label:"\u8BC4\u5BA1\u610F\u89C1",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(X.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u586B\u5199\u8BC4\u5BA1\u610F\u89C1"}))),((u=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:u.value)>=3&&((M=Oe==null?void 0:Oe.expert_audit_record_list)==null?void 0:M.length)>0&&L&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u4E13\u5BB6\u8BC4\u5BA1\u8BB0\u5F55"),t.createElement(O.default,{className:"mt10",scroll:{y:((w=Oe==null?void 0:Oe.audit_record_list)==null?void 0:w.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:(Oe==null?void 0:Oe.expert_audit_record_list)||[],columns:Ee})),((C=Oe==null?void 0:Oe.audit_record_list)==null?void 0:C.length)>0&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u5BA1\u6838\u8BB0\u5F55"),t.createElement(O.default,{className:"mt10",scroll:{y:((V=Oe==null?void 0:Oe.audit_record_list)==null?void 0:V.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(He.Z,null)},pagination:!1,dataSource:Oe==null?void 0:Oe.audit_record_list,columns:ye})),((De=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:De.value)>=3&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),me==null?void 0:me.stage_name,"\u7ED3\u8BBA"),(fe=Oe==null?void 0:Oe.conclusion_list)==null?void 0:fe.map((H,oe)=>{var Ie;return t.createElement("div",{className:d.conclusion},t.createElement("div",{className:d.top},t.createElement("img",{src:`${(Ie=de.Z)==null?void 0:Ie.IMG_SERVER}/images/${H.image_url}`}),t.createElement("div",null,H.real_name),t.createElement("div",{className:d.date},"2025-10-22 15:20:38")),t.createElement("div",{className:d.bottom},t.createElement("div",null,H.conclusion)))}),((Re=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:Re.role)&&[4,5].includes((ae=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:ae.value)&&Qn&&t.createElement(g.default.Item,{htmlFor:null,name:"conclusion",className:"mt20",rules:[{required:!0,message:`\u8BF7\u586B\u5199${me==null?void 0:me.stage_name}\u7ED3\u8BBA`}]},t.createElement(X.default.TextArea,{size:"large",style:{height:120},placeholder:`\u8BF7\u586B\u5199${me==null?void 0:me.stage_name}\u7ED3\u8BBA`})))),(((E=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:E.value)<6&&((f=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:f.role)||!(P!=null&&P.itemId))&&!Je&&t.createElement("div",{className:d.buttonFixed},t.createElement("div",{className:d.buttonWrap},t.createElement(We.ZP,{size:"middle",className:`${d.button} mr20`,onClick:()=>x.history.push(`/coursebuild/${P.id}/${P==null?void 0:P.projectId}`)},"\u53D6\u6D88"),t.createElement(We.ZP,{size:"middle",type:"primary",className:`${d.button} mr20`,onClick:()=>Ce(void 0,null,function*(){var H;if(ft){yield Xe.validateFields();let oe=(H=bt[Oe==null?void 0:Oe.current_stage])==null?void 0:H.value,Ie=oe<3?"/api/course_building_groups/audit_records.json":oe==3?"/api/course_building_groups/expert_audits":"/api/course_building_groups/record_conclusions.json",Pe={course_building_group_id:Oe.id,course_building_plan_id:P==null?void 0:P.id,course_building_stage_setting_id:me==null?void 0:me.id};if([1,2].includes(oe)&&(Pe=ve(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,audit_comments:Oe==null?void 0:Oe.audit_comments,status:Oe==null?void 0:Oe.audit_status})),oe==3){if(nt!=null&&nt.some(St=>typeof St.score!="number")){s.ZP.warning("\u8BF7\u586B\u5199\u5206\u6570");return}Pe=ve(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,audit_comments:Oe==null?void 0:Oe.audit_comments,status:1,rule_settings:[...nt==null?void 0:nt.map((St,Lt)=>ve(ee({},St),{score_item:`item${Lt+1}`}))],total_score:$e()})}[4,5].includes(oe)&&(Pe=ve(ee({},Pe),{audit_node:Oe==null?void 0:Oe.current_stage,conclusion:Oe==null?void 0:Oe.conclusion})),pt(!0);const ct=yield(0,A.ZP)(`${Ie}`,{method:"post",body:ee({},Pe)});(ct==null?void 0:ct.status)==0&&(Xe.resetFields(),U(),s.ZP.success("\u63D0\u4EA4\u6210\u529F")),pt(!1)}else Xe.submit()}),loading:K["problemset/editProblemset"]||K["problemset/addProblemset"]},"\u4FDD\u5B58"))),t.createElement(b.Z,{open:Xt,teamData:Ct,onCancel:()=>An(!1),title:"\u6DFB\u52A0\u6210\u5458",OnOk:(H,oe)=>Ce(void 0,null,function*(){console.log(oe),Fn([...Ct,...oe]),An(!1)})})))};var k=(0,x.connect)(({user:B,coursebuild:re,loading:K})=>({user:B,coursebuild:re,loading:K}))(Ae)},95838:function(yt,je,r){var t=r(59301),d=r(22740),x=r(78241),G=r(6848),g=r(8591),y=r(43418),s=r(57809),X=r(92832),ce=r(88522),O=r(1710),ge=r(66649),W=r.n(ge),R=r(82549),he=r(15283),$=r(89604),J=r(72327),We=Object.defineProperty,pe=Object.defineProperties,He=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,c=(z,I,be)=>I in z?We(z,I,{enumerable:!0,configurable:!0,writable:!0,value:be}):z[I]=be,A=(z,I)=>{for(var be in I||(I={}))F.call(I,be)&&c(z,be,I[be]);if(de)for(var be of de(I))b.call(I,be)&&c(z,be,I[be]);return z},S=(z,I)=>pe(z,He(I)),Q=(z,I,be)=>new Promise((se,qe)=>{var ee=_=>{try{Ce(be.next(_))}catch(Ae){qe(Ae)}},ve=_=>{try{Ce(be.throw(_))}catch(Ae){qe(Ae)}},Ce=_=>_.done?se(_.value):Promise.resolve(_.value).then(ee,ve);Ce((be=be.apply(z,I)).next())});const D=({graduations:{StageSetting:z},onCancel:I,OnOk:be,open:se=!1,title:qe,teamData:ee,dispatch:ve})=>{const Ce=(0,d.useParams)(),[_,Ae]=(0,t.useState)([]),[k]=x.default.useForm(),[B,re]=(0,t.useState)({school:"",search:"",search_type:"name"}),[K,j]=(0,t.useState)(!0),[xe,Ne]=(0,t.useState)(!1),[it,Le]=(0,t.useState)(!1),[ot,st]=(0,t.useState)([]),[dt,lt]=(0,t.useState)(0),[l,o]=(0,t.useState)(0),[n,i]=(0,t.useState)(1),[a,e]=(0,t.useState)([]),[m,N]=(0,t.useState)([]),[p,u]=(0,t.useState)(!1),M=(0,t.useRef)(null);(0,t.useEffect)(()=>{switch(qe){case"\u6DFB\u52A0\u5B66\u751F":o(0);break;case"\u6DFB\u52A0\u8001\u5E08":o(1);break;default:o(null)}},[se]),(0,t.useEffect)(()=>{Q(void 0,null,function*(){var ae;const E=yield(0,he.xF)({keyword:"",per_page:9999,display_aliases:!0});Ae((ae=E==null?void 0:E.schools)==null?void 0:ae.map(f=>({label:f.name,value:f.id})))})},[]);const w=[{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"name",render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u624B\u673A",width:110,dataIndex:"phone",ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae||"--"))},{title:"\u90AE\u7BB1",dataIndex:"mail",width:120,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:(ae,E)=>t.createElement(G.Z,{placement:"topLeft",title:E.staff_id||E.student_id},t.createElement("span",{className:"c-grey-666"},E.staff_id||E.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:130,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"authentication",width:80,render:ae=>ae?t.createElement("span",{style:{color:"#000"}},"\u662F"):"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae?W()(ae).format("YYYY-MM-DD HH:mm"):"--"))},{title:"\u72B6\u6001",dataIndex:"status",width:80,render:ae=>ae?t.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):t.createElement("span",{className:"c-grey-333"},"\u672A\u6DFB\u52A0")}],C=ae=>Q(void 0,null,function*(){return yield(0,J.ZP)("/api/course_building_groups/user_search.json",{method:"get",params:ae})}),V=ae=>{const E=ee==null?void 0:ee.map(f=>f.user_id);return ae.map(f=>S(A({},f),{status:E==null?void 0:E.includes(f.user_id)}))},De=ae=>Q(void 0,null,function*(){var E,f;if(M.current&&((f=(E=M.current)==null?void 0:E.querySelector(".ant-table-body"))==null||f.scrollTo(0,0)),u(!0),e([]),N([]),!(ae.search||ae.school)){g.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");return}Ne(!0),re(ae),i(1);let P;const q=S(A({},ae),{display_aliases:!0});P=yield C(q),(P==null?void 0:P.status)==0&&(st(V(P.data)),lt(P.count)),Ne(!1)}),fe=(ae=!1)=>Q(void 0,null,function*(){var E,f,P,q;const ie=(E=M.current)==null?void 0:E.querySelector(".ant-table-body").scrollHeight,me=(f=M.current)==null?void 0:f.querySelector(".ant-table-body").scrollTop,_e=(P=M.current)==null?void 0:P.querySelector(".ant-table-body").clientHeight;if(ie==me+_e&&K&&!xe){Ne(!0),i(n+1);let Qe;const Xe=A({page:n+1},B);Qe=yield C(Xe),(Qe==null?void 0:Qe.status)==0&&(((q=Qe==null?void 0:Qe.data)==null?void 0:q.length)+ot.length==Qe.count&&j(!1),st(V([...ot,...Qe.data])),lt(Qe.count)),Ne(!1)}}),Re={selectedRowKeys:a,onChange:(ae,E)=>{e(ae),N(E)},getCheckboxProps:ae=>({disabled:ae.status,name:ae.status})};return t.createElement(y.default,{destroyOnClose:!0,width:1200,style:{height:"613px"},open:se,centered:!0,confirmLoading:it,title:qe,bodyStyle:{padding:"0px 25px"},onOk:()=>Q(void 0,null,function*(){a.length>0?(Le(!0),yield be(a,m),Le(!1),k.resetFields(),st([]),u(!1),e([]),N([])):g.ZP.warning("\u8BF7\u9009\u62E9\u6DFB\u52A0\u4EBA\u5458")}),onCancel:()=>{I(),k.resetFields(),u(!1),st([]),e([]),N([])}},t.createElement(x.default,{layout:"inline",className:"mt10",colon:!1,form:k,initialValues:{school:"",search:"",search_type:"name"},onValuesChange:(ae,E)=>re(E),size:"large",onFinish:De},t.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},t.createElement(s.default,{style:{width:160}},t.createElement(s.default.Option,{value:"name"},"\u59D3\u540D"),t.createElement(s.default.Option,{value:"phone"},"\u624B\u673A\u53F7"),t.createElement(s.default.Option,{value:"mail"},"\u90AE\u7BB1"))),t.createElement(x.default.Item,{name:"search",label:"\u641C\u7D22\u5185\u5BB9"},t.createElement(X.default,{allowClear:!0,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",defaultValue:""})),t.createElement(x.default.Item,{name:"school",label:"\u5355\u4F4D"},t.createElement(ce.Z,{options:_,style:{width:380},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",onSelect:(ae,E)=>{console.log(ae,E),k.setFieldsValue({school:E.label})},filterOption:(ae,E)=>E.label.toUpperCase().indexOf(ae.toUpperCase())!==-1})),t.createElement(x.default.Item,{noStyle:!0},t.createElement($.op,{onClick:()=>k.submit(),size:"large",shape:"default"},"\u641C\u7D22"))),t.createElement("div",{onScrollCapture:()=>fe()},p?t.createElement(O.default,{className:"mt20",loading:xe,showHeader:ot.length>0,scroll:dt>10?{y:450}:{},rowKey:"user_id",rowSelection:Re,locale:{emptyText:t.createElement(R.Z,{customText:"\u672A\u627E\u5230\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E\uFF0C\u8BF7\u91CD\u65B0\u8C03\u6574\u60A8\u7684\u7B5B\u9009\u6761\u4EF6\u3002"})},pagination:!1,dataSource:ot,ref:M,columns:w}):t.createElement(R.Z,{customText:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"})))};je.Z=(0,d.connect)(({graduations:z})=>({graduations:z}))(D)},4628:function(yt,je,r){var t=r(59301),d=r(23219),x=r(92310),G=r.n(x),g=r(59301),y=Object.defineProperty,s=Object.defineProperties,X=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,W=(J,We,pe)=>We in J?y(J,We,{enumerable:!0,configurable:!0,writable:!0,value:pe}):J[We]=pe,R=(J,We)=>{for(var pe in We||(We={}))O.call(We,pe)&&W(J,pe,We[pe]);if(ce)for(var pe of ce(We))ge.call(We,pe)&&W(J,pe,We[pe]);return J},he=(J,We)=>s(J,X(We));const $=({dataSource:J,className:We,style:pe,domIndex:He})=>{const[de,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(""),A=(0,t.useRef)("");(0,t.useEffect)(()=>{if(J!=null&&J.length){const D=String(Math.random()).slice(-6),z=J.map(I=>he(R({},I),{key:`${D}-${I.key}`}));F(z),c(z[0].key)}},[J.length]),(0,t.useEffect)(()=>{var D;if(typeof He=="number"){const z=(D=de==null?void 0:de[He])==null?void 0:D.key;console.log(z,"key"),S(z)}},[He]);const S=D=>{c(D),A.current=D;const z=document.getElementById(D);if(z){const I=z.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:I,behavior:"smooth"})}},Q=()=>{const D=de.map(I=>document.getElementById(I.key)),z=window.innerHeight/2;for(const I of D)if(I){const be=I.getBoundingClientRect();if(be.top>=0&&be.top(window.addEventListener("scroll",Q),()=>{window.removeEventListener("scroll",Q)}),[de]),g.createElement("div",{className:G()(d.Z.anchorNavigation,We),style:pe},g.createElement("div",{className:d.Z.tabsWrap},de.map(D=>g.createElement("div",{onClick:()=>S(D.key),className:b===D.key?d.Z.active:"",key:D.key},D.label))),de.map(D=>g.createElement("div",{key:D.key,id:D.key,className:d.Z.box},g.createElement("div",{className:d.Z.head},g.createElement("b",null),D.label),g.createElement("div",{className:d.Z.element},D.element))))};je.Z=$},99039:function(yt,je,r){r.r(je),r.d(je,{default:function(){return W}});var t=r(59301),d={flex_box_center:"flex_box_center___YVm7X",flex_space_between:"flex_space_between___H0QZO",flex_box_vertical_center:"flex_box_vertical_center___HQ96D",flex_box_center_end:"flex_box_center_end___qIkH4",flex_box_column:"flex_box_column___lCxOc",page:"page___FMWNg"},x=r(71418),G=r(95237),g=r(22740),y=r(4628),s=r(89604),X=r(72300),ce=r(59301),O=(R,he,$)=>new Promise((J,We)=>{var pe=F=>{try{de($.next(F))}catch(b){We(b)}},He=F=>{try{de($.throw(F))}catch(b){We(b)}},de=F=>F.done?J(F.value):Promise.resolve(F.value).then(pe,He);de(($=$.apply(R,he)).next())}),W=({})=>{var R;const he=(0,g.useParams)(),$=(0,g.useDispatch)(),[J,We]=(0,t.useState)([]),[pe,He]=(0,t.useState)(!0),[de,F]=(0,t.useState)(null),[b,c]=(0,t.useState)(0),A=()=>{c(be=>be+1)},S=(0,t.useMemo)(()=>{const be=J.findIndex(qe=>qe.clazz===(he==null?void 0:he.projectId));return J.slice(0,be+1).map(qe=>({label:qe==null?void 0:qe.stage_name,key:qe==null?void 0:qe.clazz,element:ce.createElement(X.default,{onDomRenderComplete:A,tabId:qe==null?void 0:qe.id})}))},[J]),Q=Math.max(S.findIndex(be=>be.key===(he==null?void 0:he.projectId)),0),D=`/coursebuild/${he.id}/${he==null?void 0:he.projectId}`,z=[{name:"\u8BFE\u7A0B\u5EFA\u8BBE",path:"/coursebuild"},{name:(R=S==null?void 0:S[Q])==null?void 0:R.label,path:D},{name:"\u67E5\u770B\u8BE6\u60C5"}];(0,t.useEffect)(()=>{if(b>Q){if(Q===0){He(!1);return}setTimeout(()=>{He(!1),F(Q)},500)}},[b]),(0,t.useEffect)(()=>($({type:"globalSetting/footerToggle",payload:!1}),()=>{$({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{I()},[]);const I=()=>O(void 0,null,function*(){const be=yield $({type:"coursebuild/getCourseBuildDetails",payload:{id:he.id}});(be==null?void 0:be.status)===0&&We((be==null?void 0:be.data)||[])});return console.log(J,he,de,"tabs"),ce.createElement(x.Z,{spinning:pe,tip:"\u6570\u636E\u52A0\u8F7D\u4E2D"},ce.createElement("div",{className:d.page},ce.createElement(G.Z,{align:"middle",justify:"space-between",className:"mb20"},ce.createElement(s._b,{style:{width:"auto",margin:0},dataSource:z}),ce.createElement(s.op,{size:"middle",shape:"default",onClick:()=>g.history.push(D)},ce.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE")),ce.createElement(y.Z,{domIndex:de,dataSource:S})))}},50371:function(yt,je){function r(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let d=1;d{const g=x[G];g!==void 0&&(t[G]=g)})}return t}je.Z=r},13845:function(yt,je,r){r.d(je,{F:function(){return t},Z:function(){return d}});function t(x){return x!=null&&x===x.window}function d(x,G){var g,y;if(typeof window=="undefined")return 0;const s=G?"scrollTop":"scrollLeft";let X=0;return t(x)?X=x[G?"pageYOffset":"pageXOffset"]:x instanceof Document?X=x.documentElement[s]:(x instanceof HTMLElement||x)&&(X=x[s]),x&&!t(x)&&typeof X!="number"&&(X=(y=((g=x.ownerDocument)!==null&&g!==void 0?g:x).documentElement)===null||y===void 0?void 0:y[s]),X}},56762:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(59301);function d(){const[,x]=t.useReducer(G=>G+1,0);return x}},68031:function(yt,je,r){r.d(je,{Z:function(){return G}});var t=r(16089);function d(g,y,s,X){const ce=s-y;return g/=X/2,g<1?ce/2*g*g*g+y:ce/2*((g-=2)*g*g+2)+y}var x=r(13845);function G(g){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:s=()=>window,callback:X,duration:ce=450}=y,O=s(),ge=(0,x.Z)(O,!0),W=Date.now(),R=()=>{const $=Date.now()-W,J=d($>ce?ce:$,ge,g,ce);(0,x.F)(O)?O.scrollTo(window.pageXOffset,J):O instanceof Document||O.constructor.name==="HTMLDocument"?O.documentElement.scrollTop=J:O.scrollTop=J,$s||y},88522:function(yt,je,r){var t=r(92310),d=r.n(t),x=r(11592),G=r(2738),g=r(59301),y=r(53487),s=r(92343),X=r(36355),ce=r(57809);const{Option:O}=ce.default;function ge($){return $&&$.type&&($.type.isSelectOption||$.type.isSelectOptGroup)}const W=($,J)=>{const{prefixCls:We,className:pe,popupClassName:He,dropdownClassName:de,children:F,dataSource:b}=$,c=(0,x.Z)(F);let A;c.length===1&&(0,s.l$)(c[0])&&!ge(c[0])&&([A]=c);const S=A?()=>A:void 0;let Q;c.length&&ge(c[0])?Q=F:Q=b?b.map(I=>{if((0,s.l$)(I))return I;switch(typeof I){case"string":return g.createElement(O,{key:I,value:I},I);case"object":{const{value:be}=I;return g.createElement(O,{key:be,value:be},I.text)}default:return}}):[];const{getPrefixCls:D}=g.useContext(X.E_),z=D("select",We);return g.createElement(ce.default,Object.assign({ref:J,suffixIcon:null},(0,G.Z)($,["dataSource","dropdownClassName"]),{prefixCls:z,popupClassName:He||de,className:d()(`${z}-auto-complete`,pe),mode:ce.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:S}),Q)},R=g.forwardRef(W),he=(0,y.Z)(R);R.Option=O,R._InternalPanelDoNotUseOrYouWillBeFired=he,je.Z=R},24905:function(yt,je,r){r.d(je,{default:function(){return A}});var t=r(92310),d=r.n(t),x=r(5630),G=r(59301),g=r(36355),y=r(1684),s=r(32441),ce=G.createContext(null),O=r(98447),ge=r(14088),W=r(4572),R=function(S,Q){var D={};for(var z in S)Object.prototype.hasOwnProperty.call(S,z)&&Q.indexOf(z)<0&&(D[z]=S[z]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,z=Object.getOwnPropertySymbols(S);I{var D;const{prefixCls:z,className:I,rootClassName:be,children:se,indeterminate:qe=!1,style:ee,onMouseEnter:ve,onMouseLeave:Ce,skipGroup:_=!1,disabled:Ae}=S,k=R(S,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:B,direction:re,checkbox:K}=G.useContext(g.E_),j=G.useContext(ce),{isFormItemInput:xe}=G.useContext(s.aM),Ne=G.useContext(y.Z),it=(D=(j==null?void 0:j.disabled)||Ae)!==null&&D!==void 0?D:Ne,Le=G.useRef(k.value);G.useEffect(()=>{j==null||j.registerValue(k.value)},[]),G.useEffect(()=>{if(!_)return k.value!==Le.current&&(j==null||j.cancelValue(Le.current),j==null||j.registerValue(k.value),Le.current=k.value),()=>j==null?void 0:j.cancelValue(k.value)},[k.value]);const ot=B("checkbox",z),[st,dt]=(0,O.ZP)(ot),lt=Object.assign({},k);j&&!_&&(lt.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),j.toggleOption&&j.toggleOption({label:se,value:k.value})},lt.name=j.name,lt.checked=j.value.includes(k.value));const l=d()(`${ot}-wrapper`,{[`${ot}-rtl`]:re==="rtl",[`${ot}-wrapper-checked`]:lt.checked,[`${ot}-wrapper-disabled`]:it,[`${ot}-wrapper-in-form-item`]:xe},K==null?void 0:K.className,I,be,dt),o=d()({[`${ot}-indeterminate`]:qe},W.A,dt),n=qe?"mixed":void 0;return st(G.createElement(ge.Z,{component:"Checkbox",disabled:it},G.createElement("label",{className:l,style:Object.assign(Object.assign({},K==null?void 0:K.style),ee),onMouseEnter:ve,onMouseLeave:Ce},G.createElement(x.Z,Object.assign({"aria-checked":n},lt,{prefixCls:ot,className:o,disabled:it,ref:Q})),se!==void 0&&G.createElement("span",null,se))))};var J=G.forwardRef(he),We=r(94480),pe=r(2738),He=function(S,Q){var D={};for(var z in S)Object.prototype.hasOwnProperty.call(S,z)&&Q.indexOf(z)<0&&(D[z]=S[z]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,z=Object.getOwnPropertySymbols(S);I{const{defaultValue:D,children:z,options:I=[],prefixCls:be,className:se,rootClassName:qe,style:ee,onChange:ve}=S,Ce=He(S,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:_,direction:Ae}=G.useContext(g.E_),[k,B]=G.useState(Ce.value||D||[]),[re,K]=G.useState([]);G.useEffect(()=>{"value"in Ce&&B(Ce.value||[])},[Ce.value]);const j=G.useMemo(()=>I.map(i=>typeof i=="string"||typeof i=="number"?{label:i,value:i}:i),[I]),xe=i=>{K(a=>a.filter(e=>e!==i))},Ne=i=>{K(a=>[].concat((0,We.Z)(a),[i]))},it=i=>{const a=k.indexOf(i.value),e=(0,We.Z)(k);a===-1?e.push(i.value):e.splice(a,1),"value"in Ce||B(e),ve==null||ve(e.filter(m=>re.includes(m)).sort((m,N)=>{const p=j.findIndex(M=>M.value===m),u=j.findIndex(M=>M.value===N);return p-u}))},Le=_("checkbox",be),ot=`${Le}-group`,[st,dt]=(0,O.ZP)(Le),lt=(0,pe.Z)(Ce,["value","disabled"]),l=I.length?j.map(i=>G.createElement(J,{prefixCls:Le,key:i.value.toString(),disabled:"disabled"in i?i.disabled:Ce.disabled,value:i.value,checked:k.includes(i.value),onChange:i.onChange,className:`${ot}-item`,style:i.style,title:i.title},i.label)):z,o={toggleOption:it,value:k,disabled:Ce.disabled,name:Ce.name,registerValue:Ne,cancelValue:xe},n=d()(ot,{[`${ot}-rtl`]:Ae==="rtl"},se,qe,dt);return st(G.createElement("div",Object.assign({className:n,style:ee},lt,{ref:Q}),G.createElement(ce.Provider,{value:o},l)))},F=G.forwardRef(de);var b=G.memo(F);const c=J;c.Group=b,c.__ANT_CHECKBOX=!0;var A=c},98447:function(yt,je,r){r.d(je,{C2:function(){return g}});var t=r(17313),d=r(37613),x=r(83116);const G=y=>{const{checkboxCls:s}=y,X=`${s}-wrapper`;return[{[`${s}-group`]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",flexWrap:"wrap",columnGap:y.marginXS,[`> ${y.antCls}-row`]:{flex:1}}),[X]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${X}`]:{marginInlineStart:0},[`&${X}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[s]:Object.assign(Object.assign({},(0,t.Wf)(y)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:y.borderRadiusSM,alignSelf:"center",[`${s}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${s}-inner`]:Object.assign({},(0,t.oN)(y))},[`${s}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:y.checkboxSize,height:y.checkboxSize,direction:"ltr",backgroundColor:y.colorBgContainer,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,borderRadius:y.borderRadiusSM,borderCollapse:"separate",transition:`all ${y.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:y.checkboxSize/14*5,height:y.checkboxSize/14*8,border:`${y.lineWidthBold}px solid ${y.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${y.motionDurationFast} ${y.motionEaseInBack}, opacity ${y.motionDurationFast}`}},"& + span":{paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS}})},{[` + ${X}:not(${X}-disabled), ${s}:not(${s}-disabled) - `]:{[`&:hover ${s}-inner`]:{borderColor:y.colorPrimary}},[`${Q}:not(${Q}-disabled)`]:{[`&:hover ${s}-checked:not(${s}-disabled) ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${s}-checked:not(${s}-disabled):after`]:{borderColor:y.colorPrimaryHover}}},{[`${s}-checked`]:{[`${s}-inner`]:{backgroundColor:y.colorPrimary,borderColor:y.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${y.motionDurationMid} ${y.motionEaseOutBack} ${y.motionDurationFast}`}}},[` - ${Q}-checked:not(${Q}-disabled), + `]:{[`&:hover ${s}-inner`]:{borderColor:y.colorPrimary}},[`${X}:not(${X}-disabled)`]:{[`&:hover ${s}-checked:not(${s}-disabled) ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${s}-checked:not(${s}-disabled):after`]:{borderColor:y.colorPrimaryHover}}},{[`${s}-checked`]:{[`${s}-inner`]:{backgroundColor:y.colorPrimary,borderColor:y.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${y.motionDurationMid} ${y.motionEaseOutBack} ${y.motionDurationFast}`}}},[` + ${X}-checked:not(${X}-disabled), ${s}-checked:not(${s}-disabled) - `]:{[`&:hover ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"}}},{[s]:{"&-indeterminate":{[`${s}-inner`]:{backgroundColor:y.colorBgContainer,borderColor:y.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:y.fontSizeLG/2,height:y.fontSizeLG/2,backgroundColor:y.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${Q}-disabled`]:{cursor:"not-allowed"},[`${s}-disabled`]:{[`&, ${s}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${s}-inner`]:{background:y.colorBgContainerDisabled,borderColor:y.colorBorder,"&:after":{borderColor:y.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:y.colorTextDisabled},[`&${s}-indeterminate ${s}-inner::after`]:{background:y.colorTextDisabled}}}]};function g(y,s){const Q=(0,d.TS)(s,{checkboxCls:`.${y}`,checkboxSize:s.controlInteractiveSize});return[G(Q)]}je.ZP=(0,x.Z)("Checkbox",(y,s)=>{let{prefixCls:Q}=s;return[g(Q,y)]})},93891:function(yt,je,r){var t=r(59301),d=r(36355),x=r(64165);const G=g=>{const{componentName:y}=g,{getPrefixCls:s}=(0,t.useContext)(d.E_),Q=s("empty");switch(y){case"Table":case"List":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE,className:`${Q}-small`});default:return t.createElement(x.Z,null)}};je.Z=G},91857:function(yt,je,r){var t=r(59301),d=r(38819),x=r(92310),G=r.n(x),g=r(31561),y=r(70425),s=r(18929),Q=r(2738),ue=r(79676),O=r(53487),ve=r(92343),W=r(36355),R=r(20834),ge=r(40875),_=r(88088),q=r(47211);const We=null,de=b=>{const{menu:c,arrow:A,prefixCls:E,children:X,trigger:D,disabled:z,dropdownRender:B,getPopupContainer:xe,overlayClassName:ie,rootClassName:et,open:ee,onOpenChange:pe,visible:be,onVisibleChange:J,mouseEnterDelay:Ae=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:I=!0,placement:re="",overlay:K,transitionName:j}=b,{getPopupContainer:Ce,getPrefixCls:Ne,direction:it}=t.useContext(W.E_),Le=t.useMemo(()=>{const C=Ne();return j!==void 0?j:re.includes("top")?`${C}-slide-down`:`${C}-slide-up`},[Ne,re,j]),ot=t.useMemo(()=>re?re.includes("Center")?re.slice(0,re.indexOf("Center")):re:it==="rtl"?"bottomRight":"bottomLeft",[re,it]),st=Ne("dropdown",E),[dt,lt]=(0,q.Z)(st),[,l]=(0,_.Z)(),o=t.Children.only(X),n=(0,ve.Tm)(o,{className:G()(`${st}-trigger`,{[`${st}-rtl`]:it==="rtl"},o.props.className),disabled:z}),i=z?[]:D;let a;i&&i.includes("contextMenu")&&(a=!0);const[e,m]=(0,s.Z)(!1,{value:ee!=null?ee:be}),N=(0,y.useEvent)(C=>{pe==null||pe(C),J==null||J(C),m(C)}),p=G()(ie,et,lt,{[`${st}-rtl`]:it==="rtl"}),u=(0,ue.Z)({arrowPointAtCenter:typeof A=="object"&&A.pointAtCenter,autoAdjustOverflow:I,offset:l.marginXXS,arrowWidth:A?l.sizePopupArrow:0,borderRadius:l.borderRadius}),M=t.useCallback(()=>{m(!1)},[]),w=()=>{let C;return c!=null&&c.items?C=t.createElement(R.default,Object.assign({},c)):typeof K=="function"?C=K():C=K,B&&(C=B(C)),C=t.Children.only(typeof C=="string"?t.createElement("span",null,C):C),t.createElement(ge.J,{prefixCls:`${st}-menu`,expandIcon:t.createElement("span",{className:`${st}-menu-submenu-arrow`},t.createElement(d.Z,{className:`${st}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:M,validator:V=>{let{mode:De}=V}},C)};return dt(t.createElement(g.Z,Object.assign({alignPoint:a},(0,Q.Z)(b,["rootClassName"]),{mouseEnterDelay:Ae,mouseLeaveDelay:k,visible:e,builtinPlacements:u,arrow:!!A,overlayClassName:p,prefixCls:st,getPopupContainer:xe||Ce,transitionName:Le,trigger:i,overlay:w,placement:ot,onVisibleChange:N}),n))};function He(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const se=(0,O.Z)(de,"dropdown",b=>b,He),F=b=>t.createElement(se,Object.assign({},b),t.createElement("span",null));de._InternalPanelDoNotUseOrYouWillBeFired=F,je.Z=de},38854:function(yt,je,r){r.d(je,{Z:function(){return _}});var t=r(91857),d=r(92310),x=r.n(d),G=r(59301),g=r(18785),y=r(3113),s=r(36355),Q=r(81327),ue=r(33234),O=r(47211),ve=function(q,We){var de={};for(var He in q)Object.prototype.hasOwnProperty.call(q,He)&&We.indexOf(He)<0&&(de[He]=q[He]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,He=Object.getOwnPropertySymbols(q);se{const{getPopupContainer:We,getPrefixCls:de,direction:He}=G.useContext(s.E_),{prefixCls:se,type:F="default",danger:b,disabled:c,loading:A,onClick:E,htmlType:X,children:D,className:z,menu:B,arrow:xe,autoFocus:ie,overlay:et,trigger:ee,align:pe,open:be,onOpenChange:J,placement:Ae,getPopupContainer:k,href:I,icon:re=G.createElement(g.Z,null),title:K,buttonsRender:j=w=>w,mouseEnterDelay:Ce,mouseLeaveDelay:Ne,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:st}=q,dt=ve(q,["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"]),lt=de("dropdown",se),l=`${lt}-button`,[o,n]=(0,O.Z)(lt),i={menu:B,arrow:xe,autoFocus:ie,align:pe,disabled:c,trigger:c?[]:ee,onOpenChange:J,getPopupContainer:k||We,mouseEnterDelay:Ce,mouseLeaveDelay:Ne,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:st},{compactSize:a,compactItemClassnames:e}=(0,ue.ri)(lt,He),m=x()(l,e,z,n);"overlay"in q&&(i.overlay=et),"open"in q&&(i.open=be),"placement"in q?i.placement=Ae:i.placement=He==="rtl"?"bottomLeft":"bottomRight";const N=G.createElement(y.ZP,{type:F,danger:b,disabled:c,loading:A,onClick:E,htmlType:X,href:I,title:K},D),p=G.createElement(y.ZP,{type:F,danger:b,icon:re}),[u,M]=j([N,p]);return o(G.createElement(Q.Z.Compact,Object.assign({className:m,size:a,block:!0},dt),u,G.createElement(t.Z,Object.assign({},i),M)))};W.__ANT_BUTTON=!0;var R=W;const ge=t.Z;ge.Button=R;var _=ge},47211:function(yt,je,r){r.d(je,{Z:function(){return ve}});var t=r(17313),d=r(13826),x=r(92899),G=r(29878),g=r(19447),y=r(83116),s=r(37613),ue=W=>{const{componentCls:R,menuCls:ge,colorError:_,colorTextLightSolid:q}=W,We=`${ge}-item`;return{[`${R}, ${R}-menu-submenu`]:{[`${ge} ${We}`]:{[`&${We}-danger:not(${We}-disabled)`]:{color:_,"&:hover":{color:q,backgroundColor:_}}}}}};const O=W=>{const{componentCls:R,menuCls:ge,zIndexPopup:_,dropdownArrowDistance:q,sizePopupArrow:We,antCls:de,iconCls:He,motionDurationMid:se,dropdownPaddingVertical:F,fontSize:b,dropdownEdgeChildPadding:c,colorTextDisabled:A,fontSizeIcon:E,controlPaddingHorizontal:X,colorBgElevated:D}=W;return[{[R]:Object.assign(Object.assign({},(0,t.Wf)(W)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:_,display:"block","&::before":{position:"absolute",insetBlock:-q+We/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${de}-btn`]:{[`& > ${He}-down, & > ${de}-btn-icon > ${He}-down`]:{fontSize:E}},[`${R}-wrap`]:{position:"relative",[`${de}-btn > ${He}-down`]:{fontSize:E},[`${He}-down::before`]:{transition:`transform ${se}`}},[`${R}-wrap-open`]:{[`${He}-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:d.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:d.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:d.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:d.ly}})},(0,g.ZP)(W,{colorBg:D,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${R} ${ge}`]:{position:"relative",margin:0},[`${ge}-submenu-popup`]:{position:"absolute",zIndex:_,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${R}, ${R}-menu-submenu`]:{[ge]:Object.assign(Object.assign({padding:c,listStyleType:"none",backgroundColor:D,backgroundClip:"padding-box",borderRadius:W.borderRadiusLG,outline:"none",boxShadow:W.boxShadowSecondary},(0,t.Qy)(W)),{[`${ge}-item-group-title`]:{padding:`${F}px ${X}px`,color:W.colorTextDescription,transition:`all ${se}`},[`${ge}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ge}-item-icon`]:{minWidth:b,marginInlineEnd:W.marginXS,fontSize:W.fontSizeSM},[`${ge}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${se}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ge}-item, ${ge}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${F}px ${X}px`,color:W.colorText,fontWeight:"normal",fontSize:b,lineHeight:W.lineHeight,cursor:"pointer",transition:`all ${se}`,borderRadius:W.borderRadiusSM,"&:hover, &-active":{backgroundColor:W.controlItemBgHover}},(0,t.Qy)(W)),{"&-selected":{color:W.colorPrimary,backgroundColor:W.controlItemBgActive,"&:hover, &-active":{backgroundColor:W.controlItemBgActiveHover}},"&-disabled":{color:A,cursor:"not-allowed","&:hover":{color:A,backgroundColor:D,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${W.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:W.colorSplit},[`${R}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:W.paddingXS,[`${R}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:W.colorTextDescription,fontSize:E,fontStyle:"normal"}}}),[`${ge}-item-group-list`]:{margin:`0 ${W.marginXS}px`,padding:0,listStyle:"none"},[`${ge}-submenu-title`]:{paddingInlineEnd:X+W.fontSizeSM},[`${ge}-submenu-vertical`]:{position:"relative"},[`${ge}-submenu${ge}-submenu-disabled ${R}-menu-submenu-title`]:{[`&, ${R}-menu-submenu-arrow-icon`]:{color:A,backgroundColor:D,cursor:"not-allowed"}},[`${ge}-submenu-selected ${R}-menu-submenu-title`]:{color:W.colorPrimary}})}},[(0,d.oN)(W,"slide-up"),(0,d.oN)(W,"slide-down"),(0,x.Fm)(W,"move-up"),(0,x.Fm)(W,"move-down"),(0,G._y)(W,"zoom-big")]]};var ve=(0,y.Z)("Dropdown",(W,R)=>{let{rootPrefixCls:ge}=R;const{marginXXS:_,sizePopupArrow:q,controlHeight:We,fontSize:de,lineHeight:He,paddingXXS:se,componentCls:F,borderRadiusLG:b}=W,c=(We-de*He)/2,{dropdownArrowOffset:A}=(0,g.fS)({contentRadius:b}),E=(0,s.TS)(W,{menuCls:`${F}-menu`,rootPrefixCls:ge,dropdownArrowDistance:q/2+_,dropdownArrowOffset:A,dropdownPaddingVertical:c,dropdownEdgeChildPadding:se});return[O(E),ue(E)]},W=>({zIndexPopup:W.zIndexPopupBase+50}))},64165:function(yt,je,r){r.d(je,{Z:function(){return se}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(9763),y=r(64993),s=r(88088),ue=()=>{const[,F]=(0,s.Z)(),c=new y.C(F.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:c,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.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"}),x.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)"}),x.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"}),x.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"})),x.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"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ve=()=>{const[,F]=(0,s.Z)(),{colorFill:b,colorFillTertiary:c,colorFillQuaternary:A,colorBgContainer:E}=F,{borderColor:X,shadowColor:D,contentColor:z}=(0,x.useMemo)(()=>({borderColor:new y.C(b).onBackground(E).toHexShortString(),shadowColor:new y.C(c).onBackground(E).toHexShortString(),contentColor:new y.C(A).onBackground(E).toHexShortString()}),[b,c,A,E]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:D,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:X},x.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"}),x.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:z}))))},W=r(83116),R=r(37613);const ge=F=>{const{componentCls:b,margin:c,marginXS:A,marginXL:E,fontSize:X,lineHeight:D}=F;return{[b]:{marginInline:A,fontSize:X,lineHeight:D,textAlign:"center",[`${b}-image`]:{height:F.emptyImgHeight,marginBottom:A,opacity:F.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:F.colorText},[`${b}-footer`]:{marginTop:c},"&-normal":{marginBlock:E,color:F.colorTextDisabled,[`${b}-description`]:{color:F.colorTextDisabled},[`${b}-image`]:{height:F.emptyImgHeightMD}},"&-small":{marginBlock:A,color:F.colorTextDisabled,[`${b}-image`]:{height:F.emptyImgHeightSM}}}}};var _=(0,W.Z)("Empty",F=>{const{componentCls:b,controlHeightLG:c}=F,A=(0,R.TS)(F,{emptyImgCls:`${b}-img`,emptyImgHeight:c*2.5,emptyImgHeightMD:c,emptyImgHeightSM:c*.875});return[ge(A)]}),q=function(F,b){var c={};for(var A in F)Object.prototype.hasOwnProperty.call(F,A)&&b.indexOf(A)<0&&(c[A]=F[A]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(F);E{var{className:b,rootClassName:c,prefixCls:A,image:E=We,description:X,children:D,imageStyle:z,style:B}=F,xe=q(F,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:ie,direction:et,empty:ee}=x.useContext(G.E_),pe=ie("empty",A),[be,J]=_(pe),[Ae]=(0,g.Z)("Empty"),k=typeof X!="undefined"?X:Ae==null?void 0:Ae.description,I=typeof k=="string"?k:"empty";let re=null;return typeof E=="string"?re=x.createElement("img",{alt:I,src:E}):re=E,be(x.createElement("div",Object.assign({className:d()(J,pe,ee==null?void 0:ee.className,{[`${pe}-normal`]:E===de,[`${pe}-rtl`]:et==="rtl"},b,c),style:Object.assign(Object.assign({},ee==null?void 0:ee.style),B)},xe),x.createElement("div",{className:`${pe}-image`,style:z},re),k&&x.createElement("div",{className:`${pe}-description`},k),D&&x.createElement("div",{className:`${pe}-footer`},D)))};He.PRESENTED_IMAGE_DEFAULT=We,He.PRESENTED_IMAGE_SIMPLE=de;var se=He},78241:function(yt,je,r){r.d(je,{default:function(){return Fn}});var t=r(94480),d=r(92310),x=r.n(d),G=r(77900),g=r(59301),y=r(62892),s=r(32441);function Q(ne){const[Ge,Je]=g.useState(ne);return g.useEffect(()=>{const Z=setTimeout(()=>{Je(ne)},ne.length?0:10);return()=>{clearTimeout(Z)}},[ne]),Ge}var ue=r(17313),O=r(29878),ve=r(8378),W=r(37613),R=r(83116),_=ne=>{const{componentCls:Ge}=ne,Je=`${Ge}-show-help`,Z=`${Ge}-show-help-item`;return{[Je]:{transition:`opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Z]:{overflow:"hidden",transition:`height ${ne.motionDurationSlow} ${ne.motionEaseInOut}, + `]:{[`&:hover ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"}}},{[s]:{"&-indeterminate":{[`${s}-inner`]:{backgroundColor:y.colorBgContainer,borderColor:y.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:y.fontSizeLG/2,height:y.fontSizeLG/2,backgroundColor:y.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${X}-disabled`]:{cursor:"not-allowed"},[`${s}-disabled`]:{[`&, ${s}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${s}-inner`]:{background:y.colorBgContainerDisabled,borderColor:y.colorBorder,"&:after":{borderColor:y.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:y.colorTextDisabled},[`&${s}-indeterminate ${s}-inner::after`]:{background:y.colorTextDisabled}}}]};function g(y,s){const X=(0,d.TS)(s,{checkboxCls:`.${y}`,checkboxSize:s.controlInteractiveSize});return[G(X)]}je.ZP=(0,x.Z)("Checkbox",(y,s)=>{let{prefixCls:X}=s;return[g(X,y)]})},93891:function(yt,je,r){var t=r(59301),d=r(36355),x=r(64165);const G=g=>{const{componentName:y}=g,{getPrefixCls:s}=(0,t.useContext)(d.E_),X=s("empty");switch(y){case"Table":case"List":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE,className:`${X}-small`});default:return t.createElement(x.Z,null)}};je.Z=G},91857:function(yt,je,r){var t=r(59301),d=r(38819),x=r(92310),G=r.n(x),g=r(31561),y=r(70425),s=r(18929),X=r(2738),ce=r(79676),O=r(53487),ge=r(92343),W=r(36355),R=r(20834),he=r(40875),$=r(88088),J=r(47211);const We=null,pe=b=>{const{menu:c,arrow:A,prefixCls:S,children:Q,trigger:D,disabled:z,dropdownRender:I,getPopupContainer:be,overlayClassName:se,rootClassName:qe,open:ee,onOpenChange:ve,visible:Ce,onVisibleChange:_,mouseEnterDelay:Ae=.15,mouseLeaveDelay:k=.1,autoAdjustOverflow:B=!0,placement:re="",overlay:K,transitionName:j}=b,{getPopupContainer:xe,getPrefixCls:Ne,direction:it}=t.useContext(W.E_),Le=t.useMemo(()=>{const C=Ne();return j!==void 0?j:re.includes("top")?`${C}-slide-down`:`${C}-slide-up`},[Ne,re,j]),ot=t.useMemo(()=>re?re.includes("Center")?re.slice(0,re.indexOf("Center")):re:it==="rtl"?"bottomRight":"bottomLeft",[re,it]),st=Ne("dropdown",S),[dt,lt]=(0,J.Z)(st),[,l]=(0,$.Z)(),o=t.Children.only(Q),n=(0,ge.Tm)(o,{className:G()(`${st}-trigger`,{[`${st}-rtl`]:it==="rtl"},o.props.className),disabled:z}),i=z?[]:D;let a;i&&i.includes("contextMenu")&&(a=!0);const[e,m]=(0,s.Z)(!1,{value:ee!=null?ee:Ce}),N=(0,y.useEvent)(C=>{ve==null||ve(C),_==null||_(C),m(C)}),p=G()(se,qe,lt,{[`${st}-rtl`]:it==="rtl"}),u=(0,ce.Z)({arrowPointAtCenter:typeof A=="object"&&A.pointAtCenter,autoAdjustOverflow:B,offset:l.marginXXS,arrowWidth:A?l.sizePopupArrow:0,borderRadius:l.borderRadius}),M=t.useCallback(()=>{m(!1)},[]),w=()=>{let C;return c!=null&&c.items?C=t.createElement(R.default,Object.assign({},c)):typeof K=="function"?C=K():C=K,I&&(C=I(C)),C=t.Children.only(typeof C=="string"?t.createElement("span",null,C):C),t.createElement(he.J,{prefixCls:`${st}-menu`,expandIcon:t.createElement("span",{className:`${st}-menu-submenu-arrow`},t.createElement(d.Z,{className:`${st}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:M,validator:V=>{let{mode:De}=V}},C)};return dt(t.createElement(g.Z,Object.assign({alignPoint:a},(0,X.Z)(b,["rootClassName"]),{mouseEnterDelay:Ae,mouseLeaveDelay:k,visible:e,builtinPlacements:u,arrow:!!A,overlayClassName:p,prefixCls:st,getPopupContainer:be||xe,transitionName:Le,trigger:i,overlay:w,placement:ot,onVisibleChange:N}),n))};function He(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const de=(0,O.Z)(pe,"dropdown",b=>b,He),F=b=>t.createElement(de,Object.assign({},b),t.createElement("span",null));pe._InternalPanelDoNotUseOrYouWillBeFired=F,je.Z=pe},38854:function(yt,je,r){r.d(je,{Z:function(){return $}});var t=r(91857),d=r(92310),x=r.n(d),G=r(59301),g=r(18785),y=r(3113),s=r(36355),X=r(81327),ce=r(33234),O=r(47211),ge=function(J,We){var pe={};for(var He in J)Object.prototype.hasOwnProperty.call(J,He)&&We.indexOf(He)<0&&(pe[He]=J[He]);if(J!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,He=Object.getOwnPropertySymbols(J);de{const{getPopupContainer:We,getPrefixCls:pe,direction:He}=G.useContext(s.E_),{prefixCls:de,type:F="default",danger:b,disabled:c,loading:A,onClick:S,htmlType:Q,children:D,className:z,menu:I,arrow:be,autoFocus:se,overlay:qe,trigger:ee,align:ve,open:Ce,onOpenChange:_,placement:Ae,getPopupContainer:k,href:B,icon:re=G.createElement(g.Z,null),title:K,buttonsRender:j=w=>w,mouseEnterDelay:xe,mouseLeaveDelay:Ne,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:st}=J,dt=ge(J,["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"]),lt=pe("dropdown",de),l=`${lt}-button`,[o,n]=(0,O.Z)(lt),i={menu:I,arrow:be,autoFocus:se,align:ve,disabled:c,trigger:c?[]:ee,onOpenChange:_,getPopupContainer:k||We,mouseEnterDelay:xe,mouseLeaveDelay:Ne,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:st},{compactSize:a,compactItemClassnames:e}=(0,ce.ri)(lt,He),m=x()(l,e,z,n);"overlay"in J&&(i.overlay=qe),"open"in J&&(i.open=Ce),"placement"in J?i.placement=Ae:i.placement=He==="rtl"?"bottomLeft":"bottomRight";const N=G.createElement(y.ZP,{type:F,danger:b,disabled:c,loading:A,onClick:S,htmlType:Q,href:B,title:K},D),p=G.createElement(y.ZP,{type:F,danger:b,icon:re}),[u,M]=j([N,p]);return o(G.createElement(X.Z.Compact,Object.assign({className:m,size:a,block:!0},dt),u,G.createElement(t.Z,Object.assign({},i),M)))};W.__ANT_BUTTON=!0;var R=W;const he=t.Z;he.Button=R;var $=he},47211:function(yt,je,r){r.d(je,{Z:function(){return ge}});var t=r(17313),d=r(13826),x=r(92899),G=r(29878),g=r(19447),y=r(83116),s=r(37613),ce=W=>{const{componentCls:R,menuCls:he,colorError:$,colorTextLightSolid:J}=W,We=`${he}-item`;return{[`${R}, ${R}-menu-submenu`]:{[`${he} ${We}`]:{[`&${We}-danger:not(${We}-disabled)`]:{color:$,"&:hover":{color:J,backgroundColor:$}}}}}};const O=W=>{const{componentCls:R,menuCls:he,zIndexPopup:$,dropdownArrowDistance:J,sizePopupArrow:We,antCls:pe,iconCls:He,motionDurationMid:de,dropdownPaddingVertical:F,fontSize:b,dropdownEdgeChildPadding:c,colorTextDisabled:A,fontSizeIcon:S,controlPaddingHorizontal:Q,colorBgElevated:D}=W;return[{[R]:Object.assign(Object.assign({},(0,t.Wf)(W)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:$,display:"block","&::before":{position:"absolute",insetBlock:-J+We/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${pe}-btn`]:{[`& > ${He}-down, & > ${pe}-btn-icon > ${He}-down`]:{fontSize:S}},[`${R}-wrap`]:{position:"relative",[`${pe}-btn > ${He}-down`]:{fontSize:S},[`${He}-down::before`]:{transition:`transform ${de}`}},[`${R}-wrap-open`]:{[`${He}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${pe}-slide-down-enter${pe}-slide-down-enter-active${R}-placement-bottomLeft, + &${pe}-slide-down-appear${pe}-slide-down-appear-active${R}-placement-bottomLeft, + &${pe}-slide-down-enter${pe}-slide-down-enter-active${R}-placement-bottom, + &${pe}-slide-down-appear${pe}-slide-down-appear-active${R}-placement-bottom, + &${pe}-slide-down-enter${pe}-slide-down-enter-active${R}-placement-bottomRight, + &${pe}-slide-down-appear${pe}-slide-down-appear-active${R}-placement-bottomRight`]:{animationName:d.fJ},[`&${pe}-slide-up-enter${pe}-slide-up-enter-active${R}-placement-topLeft, + &${pe}-slide-up-appear${pe}-slide-up-appear-active${R}-placement-topLeft, + &${pe}-slide-up-enter${pe}-slide-up-enter-active${R}-placement-top, + &${pe}-slide-up-appear${pe}-slide-up-appear-active${R}-placement-top, + &${pe}-slide-up-enter${pe}-slide-up-enter-active${R}-placement-topRight, + &${pe}-slide-up-appear${pe}-slide-up-appear-active${R}-placement-topRight`]:{animationName:d.Qt},[`&${pe}-slide-down-leave${pe}-slide-down-leave-active${R}-placement-bottomLeft, + &${pe}-slide-down-leave${pe}-slide-down-leave-active${R}-placement-bottom, + &${pe}-slide-down-leave${pe}-slide-down-leave-active${R}-placement-bottomRight`]:{animationName:d.Uw},[`&${pe}-slide-up-leave${pe}-slide-up-leave-active${R}-placement-topLeft, + &${pe}-slide-up-leave${pe}-slide-up-leave-active${R}-placement-top, + &${pe}-slide-up-leave${pe}-slide-up-leave-active${R}-placement-topRight`]:{animationName:d.ly}})},(0,g.ZP)(W,{colorBg:D,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${R} ${he}`]:{position:"relative",margin:0},[`${he}-submenu-popup`]:{position:"absolute",zIndex:$,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${R}, ${R}-menu-submenu`]:{[he]:Object.assign(Object.assign({padding:c,listStyleType:"none",backgroundColor:D,backgroundClip:"padding-box",borderRadius:W.borderRadiusLG,outline:"none",boxShadow:W.boxShadowSecondary},(0,t.Qy)(W)),{[`${he}-item-group-title`]:{padding:`${F}px ${Q}px`,color:W.colorTextDescription,transition:`all ${de}`},[`${he}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${he}-item-icon`]:{minWidth:b,marginInlineEnd:W.marginXS,fontSize:W.fontSizeSM},[`${he}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${de}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${he}-item, ${he}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${F}px ${Q}px`,color:W.colorText,fontWeight:"normal",fontSize:b,lineHeight:W.lineHeight,cursor:"pointer",transition:`all ${de}`,borderRadius:W.borderRadiusSM,"&:hover, &-active":{backgroundColor:W.controlItemBgHover}},(0,t.Qy)(W)),{"&-selected":{color:W.colorPrimary,backgroundColor:W.controlItemBgActive,"&:hover, &-active":{backgroundColor:W.controlItemBgActiveHover}},"&-disabled":{color:A,cursor:"not-allowed","&:hover":{color:A,backgroundColor:D,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${W.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:W.colorSplit},[`${R}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:W.paddingXS,[`${R}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:W.colorTextDescription,fontSize:S,fontStyle:"normal"}}}),[`${he}-item-group-list`]:{margin:`0 ${W.marginXS}px`,padding:0,listStyle:"none"},[`${he}-submenu-title`]:{paddingInlineEnd:Q+W.fontSizeSM},[`${he}-submenu-vertical`]:{position:"relative"},[`${he}-submenu${he}-submenu-disabled ${R}-menu-submenu-title`]:{[`&, ${R}-menu-submenu-arrow-icon`]:{color:A,backgroundColor:D,cursor:"not-allowed"}},[`${he}-submenu-selected ${R}-menu-submenu-title`]:{color:W.colorPrimary}})}},[(0,d.oN)(W,"slide-up"),(0,d.oN)(W,"slide-down"),(0,x.Fm)(W,"move-up"),(0,x.Fm)(W,"move-down"),(0,G._y)(W,"zoom-big")]]};var ge=(0,y.Z)("Dropdown",(W,R)=>{let{rootPrefixCls:he}=R;const{marginXXS:$,sizePopupArrow:J,controlHeight:We,fontSize:pe,lineHeight:He,paddingXXS:de,componentCls:F,borderRadiusLG:b}=W,c=(We-pe*He)/2,{dropdownArrowOffset:A}=(0,g.fS)({contentRadius:b}),S=(0,s.TS)(W,{menuCls:`${F}-menu`,rootPrefixCls:he,dropdownArrowDistance:J/2+$,dropdownArrowOffset:A,dropdownPaddingVertical:c,dropdownEdgeChildPadding:de});return[O(S),ce(S)]},W=>({zIndexPopup:W.zIndexPopupBase+50}))},64165:function(yt,je,r){r.d(je,{Z:function(){return de}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(9763),y=r(64993),s=r(88088),ce=()=>{const[,F]=(0,s.Z)(),c=new y.C(F.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:c,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.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"}),x.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)"}),x.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"}),x.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"})),x.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"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ge=()=>{const[,F]=(0,s.Z)(),{colorFill:b,colorFillTertiary:c,colorFillQuaternary:A,colorBgContainer:S}=F,{borderColor:Q,shadowColor:D,contentColor:z}=(0,x.useMemo)(()=>({borderColor:new y.C(b).onBackground(S).toHexShortString(),shadowColor:new y.C(c).onBackground(S).toHexShortString(),contentColor:new y.C(A).onBackground(S).toHexShortString()}),[b,c,A,S]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:D,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:Q},x.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"}),x.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:z}))))},W=r(83116),R=r(37613);const he=F=>{const{componentCls:b,margin:c,marginXS:A,marginXL:S,fontSize:Q,lineHeight:D}=F;return{[b]:{marginInline:A,fontSize:Q,lineHeight:D,textAlign:"center",[`${b}-image`]:{height:F.emptyImgHeight,marginBottom:A,opacity:F.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:F.colorText},[`${b}-footer`]:{marginTop:c},"&-normal":{marginBlock:S,color:F.colorTextDisabled,[`${b}-description`]:{color:F.colorTextDisabled},[`${b}-image`]:{height:F.emptyImgHeightMD}},"&-small":{marginBlock:A,color:F.colorTextDisabled,[`${b}-image`]:{height:F.emptyImgHeightSM}}}}};var $=(0,W.Z)("Empty",F=>{const{componentCls:b,controlHeightLG:c}=F,A=(0,R.TS)(F,{emptyImgCls:`${b}-img`,emptyImgHeight:c*2.5,emptyImgHeightMD:c,emptyImgHeightSM:c*.875});return[he(A)]}),J=function(F,b){var c={};for(var A in F)Object.prototype.hasOwnProperty.call(F,A)&&b.indexOf(A)<0&&(c[A]=F[A]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,A=Object.getOwnPropertySymbols(F);S{var{className:b,rootClassName:c,prefixCls:A,image:S=We,description:Q,children:D,imageStyle:z,style:I}=F,be=J(F,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:se,direction:qe,empty:ee}=x.useContext(G.E_),ve=se("empty",A),[Ce,_]=$(ve),[Ae]=(0,g.Z)("Empty"),k=typeof Q!="undefined"?Q:Ae==null?void 0:Ae.description,B=typeof k=="string"?k:"empty";let re=null;return typeof S=="string"?re=x.createElement("img",{alt:B,src:S}):re=S,Ce(x.createElement("div",Object.assign({className:d()(_,ve,ee==null?void 0:ee.className,{[`${ve}-normal`]:S===pe,[`${ve}-rtl`]:qe==="rtl"},b,c),style:Object.assign(Object.assign({},ee==null?void 0:ee.style),I)},be),x.createElement("div",{className:`${ve}-image`,style:z},re),k&&x.createElement("div",{className:`${ve}-description`},k),D&&x.createElement("div",{className:`${ve}-footer`},D)))};He.PRESENTED_IMAGE_DEFAULT=We,He.PRESENTED_IMAGE_SIMPLE=pe;var de=He},78241:function(yt,je,r){r.d(je,{default:function(){return Fn}});var t=r(94480),d=r(92310),x=r.n(d),G=r(77900),g=r(59301),y=r(62892),s=r(32441);function X(ne){const[Ge,Je]=g.useState(ne);return g.useEffect(()=>{const Z=setTimeout(()=>{Je(ne)},ne.length?0:10);return()=>{clearTimeout(Z)}},[ne]),Ge}var ce=r(17313),O=r(29878),ge=r(8378),W=r(37613),R=r(83116),$=ne=>{const{componentCls:Ge}=ne,Je=`${Ge}-show-help`,Z=`${Ge}-show-help-item`;return{[Je]:{transition:`opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Z]:{overflow:"hidden",transition:`height ${ne.motionDurationSlow} ${ne.motionEaseInOut}, opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}, - transform ${ne.motionDurationSlow} ${ne.motionEaseInOut} !important`,[`&${Z}-appear, &${Z}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Z}-leave-active`]:{transform:"translateY(-5px)"}}}}};const q=ne=>({legend:{display:"block",width:"100%",marginBottom:ne.marginLG,padding:0,color:ne.colorTextDescription,fontSize:ne.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ne.lineWidth}px ${ne.lineType} ${ne.colorBorder}`},label:{fontSize:ne.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${ne.controlOutlineWidth}px ${ne.controlOutline}`},output:{display:"block",paddingTop:15,color:ne.colorText,fontSize:ne.fontSize,lineHeight:ne.lineHeight}}),We=(ne,Ge)=>{const{formItemCls:Je}=ne;return{[Je]:{[`${Je}-label > label`]:{height:Ge},[`${Je}-control-input`]:{minHeight:Ge}}}},de=ne=>{const{componentCls:Ge}=ne;return{[ne.componentCls]:Object.assign(Object.assign(Object.assign({},(0,ue.Wf)(ne)),q(ne)),{[`${Ge}-text`]:{display:"inline-block",paddingInlineEnd:ne.paddingSM},"&-small":Object.assign({},We(ne,ne.controlHeightSM)),"&-large":Object.assign({},We(ne,ne.controlHeightLG))})}},He=ne=>{const{formItemCls:Ge,iconCls:Je,componentCls:Z,rootPrefixCls:L,labelRequiredMarkColor:Ue,labelColor:Te,labelFontSize:mt,labelHeight:nt,labelColonMarginInlineStart:ht,labelColonMarginInlineEnd:xt,itemMarginBottom:Ft}=ne;return{[Ge]:Object.assign(Object.assign({},(0,ue.Wf)(ne)),{marginBottom:Ft,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${L}-row`]:{display:"none"},"&-has-warning":{[`${Ge}-split`]:{color:ne.colorError}},"&-has-error":{[`${Ge}-split`]:{color:ne.colorWarning}},[`${Ge}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ne.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:nt,color:Te,fontSize:mt,[`> ${Je}`]:{fontSize:ne.fontSize,verticalAlign:"top"},[`&${Ge}-required:not(${Ge}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ne.marginXXS,color:Ue,fontSize:ne.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Ge}-optional`]:{display:"inline-block",marginInlineStart:ne.marginXXS,color:ne.colorTextDescription,[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Ge}-tooltip`]:{color:ne.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ne.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ht,marginInlineEnd:xt},[`&${Ge}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ge}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${L}-col-'"]):not([class*="' ${L}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ne.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ge]:{"&-explain, &-extra":{clear:"both",color:ne.colorTextDescription,fontSize:ne.fontSize,lineHeight:ne.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ne.controlHeightSM,transition:`color ${ne.motionDurationMid} ${ne.motionEaseOut}`},"&-explain":{"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning}}},[`&-with-help ${Ge}-explain`]:{height:"auto",opacity:1},[`${Ge}-feedback-icon`]:{fontSize:ne.fontSize,textAlign:"center",visibility:"visible",animationName:O.kr,animationDuration:ne.motionDurationMid,animationTimingFunction:ne.motionEaseOutBack,pointerEvents:"none","&-success":{color:ne.colorSuccess},"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning},"&-validating":{color:ne.colorPrimary}}})}},se=ne=>{const{componentCls:Ge,formItemCls:Je}=ne;return{[`${Ge}-horizontal`]:{[`${Je}-label`]:{flexGrow:0},[`${Je}-control`]:{flex:"1 1 0",minWidth:0},[`${Je}-label[class$='-24'], ${Je}-label[class*='-24 ']`]:{[`& + ${Je}-control`]:{minWidth:"unset"}}}}},F=ne=>{const{componentCls:Ge,formItemCls:Je}=ne;return{[`${Ge}-inline`]:{display:"flex",flexWrap:"wrap",[Je]:{flex:"none",marginInlineEnd:ne.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Je}-label, + transform ${ne.motionDurationSlow} ${ne.motionEaseInOut} !important`,[`&${Z}-appear, &${Z}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Z}-leave-active`]:{transform:"translateY(-5px)"}}}}};const J=ne=>({legend:{display:"block",width:"100%",marginBottom:ne.marginLG,padding:0,color:ne.colorTextDescription,fontSize:ne.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ne.lineWidth}px ${ne.lineType} ${ne.colorBorder}`},label:{fontSize:ne.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${ne.controlOutlineWidth}px ${ne.controlOutline}`},output:{display:"block",paddingTop:15,color:ne.colorText,fontSize:ne.fontSize,lineHeight:ne.lineHeight}}),We=(ne,Ge)=>{const{formItemCls:Je}=ne;return{[Je]:{[`${Je}-label > label`]:{height:Ge},[`${Je}-control-input`]:{minHeight:Ge}}}},pe=ne=>{const{componentCls:Ge}=ne;return{[ne.componentCls]:Object.assign(Object.assign(Object.assign({},(0,ce.Wf)(ne)),J(ne)),{[`${Ge}-text`]:{display:"inline-block",paddingInlineEnd:ne.paddingSM},"&-small":Object.assign({},We(ne,ne.controlHeightSM)),"&-large":Object.assign({},We(ne,ne.controlHeightLG))})}},He=ne=>{const{formItemCls:Ge,iconCls:Je,componentCls:Z,rootPrefixCls:L,labelRequiredMarkColor:Ue,labelColor:Te,labelFontSize:mt,labelHeight:nt,labelColonMarginInlineStart:ht,labelColonMarginInlineEnd:xt,itemMarginBottom:Ft}=ne;return{[Ge]:Object.assign(Object.assign({},(0,ce.Wf)(ne)),{marginBottom:Ft,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${L}-row`]:{display:"none"},"&-has-warning":{[`${Ge}-split`]:{color:ne.colorError}},"&-has-error":{[`${Ge}-split`]:{color:ne.colorWarning}},[`${Ge}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ne.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:nt,color:Te,fontSize:mt,[`> ${Je}`]:{fontSize:ne.fontSize,verticalAlign:"top"},[`&${Ge}-required:not(${Ge}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ne.marginXXS,color:Ue,fontSize:ne.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Ge}-optional`]:{display:"inline-block",marginInlineStart:ne.marginXXS,color:ne.colorTextDescription,[`${Z}-hide-required-mark &`]:{display:"none"}},[`${Ge}-tooltip`]:{color:ne.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ne.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ht,marginInlineEnd:xt},[`&${Ge}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ge}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${L}-col-'"]):not([class*="' ${L}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ne.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ge]:{"&-explain, &-extra":{clear:"both",color:ne.colorTextDescription,fontSize:ne.fontSize,lineHeight:ne.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ne.controlHeightSM,transition:`color ${ne.motionDurationMid} ${ne.motionEaseOut}`},"&-explain":{"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning}}},[`&-with-help ${Ge}-explain`]:{height:"auto",opacity:1},[`${Ge}-feedback-icon`]:{fontSize:ne.fontSize,textAlign:"center",visibility:"visible",animationName:O.kr,animationDuration:ne.motionDurationMid,animationTimingFunction:ne.motionEaseOutBack,pointerEvents:"none","&-success":{color:ne.colorSuccess},"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning},"&-validating":{color:ne.colorPrimary}}})}},de=ne=>{const{componentCls:Ge,formItemCls:Je}=ne;return{[`${Ge}-horizontal`]:{[`${Je}-label`]:{flexGrow:0},[`${Je}-control`]:{flex:"1 1 0",minWidth:0},[`${Je}-label[class$='-24'], ${Je}-label[class*='-24 ']`]:{[`& + ${Je}-control`]:{minWidth:"unset"}}}}},F=ne=>{const{componentCls:Ge,formItemCls:Je}=ne;return{[`${Ge}-inline`]:{display:"flex",flexWrap:"wrap",[Je]:{flex:"none",marginInlineEnd:ne.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${Je}-label, > ${Je}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${Je}-label`]:{flex:"none"},[`${Ge}-text`]:{display:"inline-block"},[`${Je}-has-feedback`]:{display:"inline-block"}}}}},b=ne=>({padding:ne.verticalLabelPadding,margin:ne.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),c=ne=>{const{componentCls:Ge,formItemCls:Je,rootPrefixCls:Z}=ne;return{[`${Je} ${Je}-label`]:b(ne),[Ge]:{[Je]:{flexWrap:"wrap",[`${Je}-label, ${Je}-control`]:{[`&:not([class*=" ${Z}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},A=ne=>{const{componentCls:Ge,formItemCls:Je,rootPrefixCls:Z}=ne;return{[`${Ge}-vertical`]:{[Je]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Ge}-item-control`]:{width:"100%"}}},[`${Ge}-vertical ${Je}-label, .${Z}-col-24${Je}-label, - .${Z}-col-xl-24${Je}-label`]:b(ne),[`@media (max-width: ${ne.screenXSMax}px)`]:[c(ne),{[Ge]:{[`.${Z}-col-xs-24${Je}-label`]:b(ne)}}],[`@media (max-width: ${ne.screenSMMax}px)`]:{[Ge]:{[`.${Z}-col-sm-24${Je}-label`]:b(ne)}},[`@media (max-width: ${ne.screenMDMax}px)`]:{[Ge]:{[`.${Z}-col-md-24${Je}-label`]:b(ne)}},[`@media (max-width: ${ne.screenLGMax}px)`]:{[Ge]:{[`.${Z}-col-lg-24${Je}-label`]:b(ne)}}}},E=(ne,Ge)=>(0,W.TS)(ne,{formItemCls:`${ne.componentCls}-item`,rootPrefixCls:Ge});var X=(0,R.Z)("Form",(ne,Ge)=>{let{rootPrefixCls:Je}=Ge;const Z=E(ne,Je);return[de(Z),He(Z),_(Z),se(Z),F(Z),A(Z),(0,ve.Z)(Z),O.kr]},ne=>({labelRequiredMarkColor:ne.colorError,labelColor:ne.colorTextHeading,labelFontSize:ne.fontSize,labelHeight:ne.controlHeight,labelColonMarginInlineStart:ne.marginXXS/2,labelColonMarginInlineEnd:ne.marginXS,itemMarginBottom:ne.marginLG,verticalLabelPadding:`0 0 ${ne.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const D=[];function z(ne,Ge,Je){let Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ne=="string"?ne:`${Ge}-${Z}`,error:ne,errorStatus:Je}}var xe=ne=>{let{help:Ge,helpStatus:Je,errors:Z=D,warnings:L=D,className:Ue,fieldId:Te,onVisibleChanged:mt}=ne;const{prefixCls:nt}=g.useContext(s.Rk),ht=`${nt}-item-explain`,[,xt]=X(nt),Ft=(0,g.useMemo)(()=>(0,y.Z)(nt),[nt]),bt=Q(Z),ft=Q(L),Pt=g.useMemo(()=>Ge!=null?[z(Ge,"help",Je)]:[].concat((0,t.Z)(bt.map((ye,Ee)=>z(ye,"error","error",Ee))),(0,t.Z)(ft.map((ye,Ee)=>z(ye,"warning","warning",Ee)))),[Ge,Je,bt,ft]),te={};return Te&&(te.id=`${Te}_help`),g.createElement(G.default,{motionDeadline:Ft.motionDeadline,motionName:`${nt}-show-help`,visible:!!Pt.length,onVisibleChanged:mt},ye=>{const{className:Ee,style:Me}=ye;return g.createElement("div",Object.assign({},te,{className:x()(ht,Ee,Ue,xt),style:Me,role:"alert"}),g.createElement(G.CSSMotionList,Object.assign({keys:Pt},(0,y.Z)(nt),{motionName:`${nt}-show-help-item`,component:!1}),qe=>{const{key:Ve,error:Ye,errorStatus:U,className:Se,style:we}=qe;return g.createElement("div",{key:Ve,className:x()(Se,{[`${ht}-${U}`]:U}),style:we},Ye)}))})},ie=r(95013),et=r(36355),ee=r(1684),pe=r(52946),be=r(19716),J=r(16722);const Ae=["parentNode"],k="form_item";function I(ne){return ne===void 0||ne===!1?[]:Array.isArray(ne)?ne:[ne]}function re(ne,Ge){if(!ne.length)return;const Je=ne.join("_");return Ge?`${Ge}_${Je}`:Ae.includes(Je)?`${k}_${Je}`:Je}function K(ne,Ge,Je,Z,L,Ue){let Te=Z;return Ue!==void 0?Te=Ue:Je.validating?Te="validating":ne.length?Te="error":Ge.length?Te="warning":(Je.touched||L&&Je.validated)&&(Te="success"),Te}function j(ne){return I(ne).join("_")}function Ce(ne){const[Ge]=(0,ie.useForm)(),Je=g.useRef({}),Z=g.useMemo(()=>ne!=null?ne:Object.assign(Object.assign({},Ge),{__INTERNAL__:{itemRef:L=>Ue=>{const Te=j(L);Ue?Je.current[Te]=Ue:delete Je.current[Te]}},scrollToField:function(L){let Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Te=I(L),mt=re(Te,Z.__INTERNAL__.name),nt=mt?document.getElementById(mt):null;nt&&(0,J.Z)(nt,Object.assign({scrollMode:"if-needed",block:"nearest"},Ue))},getFieldInstance:L=>{const Ue=j(L);return Je.current[Ue]}}),[ne,Ge]);return[Z]}var Ne=r(28726),it=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{const Je=g.useContext(ee.Z),{getPrefixCls:Z,direction:L,form:Ue}=g.useContext(et.E_),{prefixCls:Te,className:mt,rootClassName:nt,size:ht,disabled:xt=Je,form:Ft,colon:bt,labelAlign:ft,labelWrap:Pt,labelCol:te,wrapperCol:ye,hideRequiredMark:Ee,layout:Me="horizontal",scrollToFirstError:qe,requiredMark:Ve,onFinishFailed:Ye,name:U,style:Se,feedbackIcons:we}=ne,H=it(ne,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),oe=(0,be.Z)(ht),Ie=g.useContext(Ne.Z),Pe=(0,g.useMemo)(()=>Ve!==void 0?Ve:Ue&&Ue.requiredMark!==void 0?Ue.requiredMark:!Ee,[Ee,Ve,Ue]),ct=bt!=null?bt:Ue==null?void 0:Ue.colon,St=Z("form",Te),[Lt,$t]=X(St),Qt=x()(St,`${St}-${Me}`,{[`${St}-hide-required-mark`]:Pe===!1,[`${St}-rtl`]:L==="rtl",[`${St}-${oe}`]:oe},$t,Ue==null?void 0:Ue.className,mt,nt),[_t]=Ce(Ft),{__INTERNAL__:Ht}=_t;Ht.name=U;const Rt=(0,g.useMemo)(()=>({name:U,labelAlign:ft,labelCol:te,labelWrap:Pt,wrapperCol:ye,vertical:Me==="vertical",colon:ct,requiredMark:Pe,itemRef:Ht.itemRef,form:_t,feedbackIcons:we}),[U,ft,te,ye,Me,ct,Pe,_t,we]);g.useImperativeHandle(Ge,()=>_t);const cn=(On,Wt)=>{if(On){let rn={block:"nearest"};typeof On=="object"&&(rn=On),_t.scrollToField(Wt,rn)}},Tt=On=>{if(Ye==null||Ye(On),On.errorFields.length){const Wt=On.errorFields[0].name;if(qe!==void 0){cn(qe,Wt);return}Ue&&Ue.scrollToFirstError!==void 0&&cn(Ue.scrollToFirstError,Wt)}};return Lt(g.createElement(ee.n,{disabled:xt},g.createElement(pe.q,{size:oe},g.createElement(s.RV,Object.assign({},{validateMessages:Ie}),g.createElement(s.q3.Provider,{value:Rt},g.createElement(ie.default,Object.assign({id:U},H,{name:U,onFinishFailed:Tt,form:_t,style:Object.assign(Object.assign({},Ue==null?void 0:Ue.style),Se),className:Qt})))))))};var st=g.forwardRef(Le),dt=r(41799),lt=r(8654),l=r(92343),o=r(11592);function n(ne){if(typeof ne=="function")return ne;const Ge=(0,o.Z)(ne);return Ge.length<=1?Ge[0]:Ge}const i=()=>{const{status:ne,errors:Ge=[],warnings:Je=[]}=(0,g.useContext)(s.aM);return{status:ne,errors:Ge,warnings:Je}};i.Context=s.aM;var a=i,e=r(16089);function m(ne){const[Ge,Je]=g.useState(ne),Z=(0,g.useRef)(null),L=(0,g.useRef)([]),Ue=(0,g.useRef)(!1);g.useEffect(()=>(Ue.current=!1,()=>{Ue.current=!0,e.Z.cancel(Z.current),Z.current=null}),[]);function Te(mt){Ue.current||(Z.current===null&&(L.current=[],Z.current=(0,e.Z)(()=>{Z.current=null,Je(nt=>{let ht=nt;return L.current.forEach(xt=>{ht=xt(ht)}),ht})})),L.current.push(mt))}return[Ge,Te]}function N(){const{itemRef:ne}=g.useContext(s.q3),Ge=g.useRef({});function Je(Z,L){const Ue=L&&typeof L=="object"&&L.ref,Te=Z.join("_");return(Ge.current.name!==Te||Ge.current.originRef!==Ue)&&(Ge.current.name=Te,Ge.current.originRef=Ue,Ge.current.ref=(0,lt.sQ)(ne(Z),Ue)),Ge.current.ref}return Je}var p=r(29194),u=r(34280),M=r(2738),w=r(27382),C=r(37028);const V=ne=>{const{formItemCls:Ge}=ne;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ge}-control`]:{display:"flex"}}}};var De=(0,R.b)(["Form","item-item"],(ne,Ge)=>{let{rootPrefixCls:Je}=Ge;const Z=E(ne,Je);return[V(Z)]}),Re=ne=>{const{prefixCls:Ge,status:Je,wrapperCol:Z,children:L,errors:Ue,warnings:Te,_internalItemRender:mt,extra:nt,help:ht,fieldId:xt,marginBottom:Ft,onErrorVisibleChanged:bt}=ne,ft=`${Ge}-item`,Pt=g.useContext(s.q3),te=Z||Pt.wrapperCol||{},ye=x()(`${ft}-control`,te.className),Ee=g.useMemo(()=>Object.assign({},Pt),[Pt]);delete Ee.labelCol,delete Ee.wrapperCol;const Me=g.createElement("div",{className:`${ft}-control-input`},g.createElement("div",{className:`${ft}-control-input-content`},L)),qe=g.useMemo(()=>({prefixCls:Ge,status:Je}),[Ge,Je]),Ve=Ft!==null||Ue.length||Te.length?g.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},g.createElement(s.Rk.Provider,{value:qe},g.createElement(xe,{fieldId:xt,errors:Ue,warnings:Te,help:ht,helpStatus:Je,className:`${ft}-explain-connected`,onVisibleChanged:bt})),!!Ft&&g.createElement("div",{style:{width:0,height:Ft}})):null,Ye={};xt&&(Ye.id=`${xt}_extra`);const U=nt?g.createElement("div",Object.assign({},Ye,{className:`${ft}-extra`}),nt):null,Se=mt&&mt.mark==="pro_table_render"&&mt.render?mt.render(ne,{input:Me,errorList:Ve,extra:U}):g.createElement(g.Fragment,null,Me,Ve,U);return g.createElement(s.q3.Provider,{value:Ee},g.createElement(C.Z,Object.assign({},te,{className:ye}),Se),g.createElement(De,{prefixCls:Ge}))},le=r(61485),S=r(31724),f=r(9763),P=r(6848),$=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{let{prefixCls:Ge,label:Je,htmlFor:Z,labelCol:L,labelAlign:Ue,colon:Te,required:mt,requiredMark:nt,tooltip:ht}=ne;var xt;const[Ft]=(0,f.Z)("Form"),{vertical:bt,labelAlign:ft,labelCol:Pt,labelWrap:te,colon:ye}=g.useContext(s.q3);if(!Je)return null;const Ee=L||Pt||{},Me=Ue||ft,qe=`${Ge}-item-label`,Ve=x()(qe,Me==="left"&&`${qe}-left`,Ee.className,{[`${qe}-wrap`]:!!te});let Ye=Je;const U=Te===!0||ye!==!1&&Te!==!1;U&&!bt&&typeof Je=="string"&&Je.trim()!==""&&(Ye=Je.replace(/[:|:]\s*$/,""));const we=ae(ht);if(we){const{icon:Pe=g.createElement(le.Z,null)}=we,ct=$(we,["icon"]),St=g.createElement(P.Z,Object.assign({},ct),g.cloneElement(Pe,{className:`${Ge}-item-tooltip`,title:""}));Ye=g.createElement(g.Fragment,null,Ye,St)}const H=nt==="optional",oe=typeof nt=="function";oe?Ye=nt(Ye,{required:!!mt}):H&&!mt&&(Ye=g.createElement(g.Fragment,null,Ye,g.createElement("span",{className:`${Ge}-item-optional`,title:""},(Ft==null?void 0:Ft.optional)||((xt=S.Z.Form)===null||xt===void 0?void 0:xt.optional))));const Ie=x()({[`${Ge}-item-required`]:mt,[`${Ge}-item-required-mark-optional`]:H||oe,[`${Ge}-item-no-colon`]:!U});return g.createElement(C.Z,Object.assign({},Ee,{className:Ve}),g.createElement("label",{htmlFor:Z,className:Ie,title:typeof Je=="string"?Je:""},Ye))},Qe=r(29679),Xe=r(19248),Oe=r(96512),wt=r(58617);const It={success:Qe.Z,warning:Oe.Z,error:Xe.Z,validating:wt.Z};function pt(ne){let{children:Ge,errors:Je,warnings:Z,hasFeedback:L,validateStatus:Ue,prefixCls:Te,meta:mt,noStyle:nt}=ne;const ht=`${Te}-item`,{feedbackIcons:xt}=g.useContext(s.q3),Ft=K(Je,Z,mt,null,!!L,Ue),{isFormItemInput:bt,status:ft}=g.useContext(s.aM),Pt=g.useMemo(()=>{var te;let ye;if(L){const qe=L!==!0&&L.icons||xt,Ve=Ft&&((te=qe==null?void 0:qe({status:Ft,errors:Je,warnings:Z}))===null||te===void 0?void 0:te[Ft]),Ye=Ft&&It[Ft];ye=Ve!==!1&&Ye?g.createElement("span",{className:x()(`${ht}-feedback-icon`,`${ht}-feedback-icon-${Ft}`)},Ve||g.createElement(Ye,null)):null}let Ee=!0,Me=Ft||"";return nt&&(Ee=bt,Me=(Ft!=null?Ft:ft)||""),{status:Me,errors:Je,warnings:Z,hasFeedback:!!L,feedbackIcon:ye,isFormItemInput:Ee}},[Ft,L,nt,bt,ft]);return g.createElement(s.aM.Provider,{value:Pt},Ge)}var zt=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{if(we&&Ve.current){const $t=getComputedStyle(Ve.current);Ie(parseInt($t.marginBottom,10))}},[we,H]);const Pe=$t=>{$t||Ie(null)},St=function(){let $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Qt=$t?Ye:ht.errors,_t=$t?U:ht.warnings;return K(Qt,_t,ht,"",!!xt,nt)}(),Lt=x()(Me,Je,Z,{[`${Me}-with-help`]:Se||Ye.length||U.length,[`${Me}-has-feedback`]:St&&xt,[`${Me}-has-success`]:St==="success",[`${Me}-has-warning`]:St==="warning",[`${Me}-has-error`]:St==="error",[`${Me}-is-validating`]:St==="validating",[`${Me}-hidden`]:Ft});return g.createElement("div",{className:Lt,style:L,ref:Ve},g.createElement(w.Z,Object.assign({className:`${Me}-row`},(0,M.Z)(Ee,["_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"])),g.createElement($e,Object.assign({htmlFor:ft},ne,{requiredMark:qe,required:Pt!=null?Pt:te,prefixCls:Ge})),g.createElement(Re,Object.assign({},ne,ht,{errors:Ye,warnings:U,prefixCls:Ge,status:St,help:Ue,marginBottom:oe,onErrorVisibleChanged:Pe}),g.createElement(s.qI.Provider,{value:ye},g.createElement(pt,{prefixCls:Ge,meta:ht,errors:ht.errors,warnings:ht.warnings,hasFeedback:xt,validateStatus:St},bt)))),!!oe&&g.createElement("div",{className:`${Me}-margin-offset`,style:{marginBottom:-oe}}))}const At="__SPLIT__",Yt=null,nn=g.memo(ne=>{let{children:Ge}=ne;return Ge},(ne,Ge)=>ne.value===Ge.value&&ne.update===Ge.update&&ne.childProps.length===Ge.childProps.length&&ne.childProps.every((Je,Z)=>Je===Ge.childProps[Z]));function vt(ne){return ne!=null}function qt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function jt(ne){const{name:Ge,noStyle:Je,className:Z,dependencies:L,prefixCls:Ue,shouldUpdate:Te,rules:mt,children:nt,required:ht,label:xt,messageVariables:Ft,trigger:bt="onChange",validateTrigger:ft,hidden:Pt,help:te}=ne,{getPrefixCls:ye}=g.useContext(et.E_),{name:Ee}=g.useContext(s.q3),Me=n(nt),qe=typeof Me=="function",Ve=g.useContext(s.qI),{validateTrigger:Ye}=g.useContext(ie.FieldContext),U=ft!==void 0?ft:Ye,Se=vt(Ge),we=ye("form",Ue),[H,oe]=X(we),Ie=g.useContext(ie.ListContext),Pe=g.useRef(),[ct,St]=m({}),[Lt,$t]=(0,dt.Z)(()=>qt()),Qt=Wt=>{const rn=Ie==null?void 0:Ie.getKey(Wt.name);if($t(Wt.destroy?qt():Wt,!0),Je&&te!==!1&&Ve){let yn=Wt.name;if(Wt.destroy)yn=Pe.current||yn;else if(rn!==void 0){const[vn,jn]=rn;yn=[vn].concat((0,t.Z)(jn)),Pe.current=yn}Ve(Wt,yn)}},_t=(Wt,rn)=>{St(yn=>{const vn=Object.assign({},yn),rr=[].concat((0,t.Z)(Wt.name.slice(0,-1)),(0,t.Z)(rn)).join(At);return Wt.destroy?delete vn[rr]:vn[rr]=Wt,vn})},[Ht,Rt]=g.useMemo(()=>{const Wt=(0,t.Z)(Lt.errors),rn=(0,t.Z)(Lt.warnings);return Object.values(ct).forEach(yn=>{Wt.push.apply(Wt,(0,t.Z)(yn.errors||[])),rn.push.apply(rn,(0,t.Z)(yn.warnings||[]))}),[Wt,rn]},[ct,Lt.errors,Lt.warnings]),cn=N();function Tt(Wt,rn,yn){return Je&&!Pt?g.createElement(pt,{prefixCls:we,hasFeedback:ne.hasFeedback,validateStatus:ne.validateStatus,meta:Lt,errors:Ht,warnings:Rt,noStyle:!0},Wt):g.createElement(Bt,Object.assign({key:"row"},ne,{className:x()(Z,oe),prefixCls:we,fieldId:rn,isRequired:yn,errors:Ht,warnings:Rt,meta:Lt,onSubItemMetaChange:_t}),Wt)}if(!Se&&!qe&&!L)return H(Tt(Me));let On={};return typeof xt=="string"?On.label=xt:Ge&&(On.label=String(Ge)),Ft&&(On=Object.assign(Object.assign({},On),Ft)),H(g.createElement(ie.Field,Object.assign({},ne,{messageVariables:On,trigger:bt,validateTrigger:U,onMetaChange:Qt}),(Wt,rn,yn)=>{const vn=I(Ge).length&&rn?rn.name:[],jn=re(vn,Ee),rr=ht!==void 0?ht:!!(mt&&mt.some(gt=>{if(gt&&typeof gt=="object"&>.required&&!gt.warningOnly)return!0;if(typeof gt=="function"){const un=gt(yn);return un&&un.required&&!un.warningOnly}return!1})),on=Object.assign({},Wt);let Et=null;if(Array.isArray(Me)&&Se)Et=Me;else if(!(qe&&(!(Te||L)||Se))){if(!(L&&!qe&&!Se))if((0,l.l$)(Me)){const gt=Object.assign(Object.assign({},Me.props),on);if(gt.id||(gt.id=jn),te||Ht.length>0||Rt.length>0||ne.extra){const Sn=[];(te||Ht.length>0)&&Sn.push(`${jn}_help`),ne.extra&&Sn.push(`${jn}_extra`),gt["aria-describedby"]=Sn.join(" ")}Ht.length>0&&(gt["aria-invalid"]="true"),rr&&(gt["aria-required"]="true"),(0,lt.Yr)(Me)&&(gt.ref=cn(vn,Me)),new Set([].concat((0,t.Z)(I(bt)),(0,t.Z)(I(U)))).forEach(Sn=>{gt[Sn]=function(){for(var bn,Vn,mn,kn,$n,Gt=arguments.length,Vt=new Array(Gt),gn=0;gn{var{prefixCls:Ge,children:Je}=ne,Z=Xt(ne,["prefixCls","children"]);const{getPrefixCls:L}=g.useContext(et.E_),Ue=L("form",Ge),Te=g.useMemo(()=>({prefixCls:Ue,status:"error"}),[Ue]);return g.createElement(ie.List,Object.assign({},Z),(mt,nt,ht)=>g.createElement(s.Rk.Provider,{value:Te},Je(mt.map(xt=>Object.assign(Object.assign({},xt),{fieldKey:xt.key})),nt,{errors:ht.errors,warnings:ht.warnings})))};function Bn(){const{form:ne}=(0,g.useContext)(s.q3);return ne}const Ct=st;Ct.Item=Mn,Ct.List=Qn,Ct.ErrorList=xe,Ct.useForm=Ce,Ct.useFormInstance=Bn,Ct.useWatch=ie.useWatch,Ct.Provider=s.RV,Ct.create=()=>{};var Fn=Ct},8628:function(yt,je,r){var t=r(59301),d=r(34280),x=r(56762),G=r(69507);function g(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const s=(0,t.useRef)({}),Q=(0,x.Z)(),ue=(0,G.ZP)();return(0,d.Z)(()=>{const O=ue.subscribe(ve=>{s.current=ve,y&&Q()});return()=>ue.unsubscribe(O)},[]),s.current}je.Z=g},5871:function(yt,je,r){r.d(je,{Z:function(){return le}});var t=r(84105),d=r(87395),x=r(92310),G=r.n(x),g=r(54476),y=r(20068),s=r(76190),Q=r(42978),ue=r(75931),O=r(67732),ve=r(83652);function W(){return typeof BigInt=="function"}function R(S){return!S&&S!==0&&!Number.isNaN(S)||!String(S).trim()}function ge(S){var f=S.trim(),P=f.startsWith("-");P&&(f=f.slice(1)),f=f.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),f.startsWith(".")&&(f="0".concat(f));var $=f||"0",ae=$.split("."),he=ae[0]||"0",$e=ae[1]||"0";he==="0"&&$e==="0"&&(P=!1);var Qe=P?"-":"";return{negative:P,negativeStr:Qe,trimStr:$,integerStr:he,decimalStr:$e,fullStr:"".concat(Qe).concat($)}}function _(S){var f=String(S);return!Number.isNaN(Number(f))&&f.includes("e")}function q(S){var f=String(S);if(_(S)){var P=Number(f.slice(f.indexOf("e-")+2)),$=f.match(/\.(\d+)/);return $!=null&&$[1]&&(P+=$[1].length),P}return f.includes(".")&&de(f)?f.length-f.indexOf(".")-1:0}function We(S){var f=String(S);if(_(S)){if(S>Number.MAX_SAFE_INTEGER)return String(W()?BigInt(S).toString():Number.MAX_SAFE_INTEGER);if(S0&&arguments[0]!==void 0?arguments[0]:!0;return P?this.isInvalidate()?"":ge("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),S}(),se=function(){function S(f){if((0,O.Z)(this,S),(0,y.Z)(this,"origin",""),(0,y.Z)(this,"number",void 0),(0,y.Z)(this,"empty",void 0),R(f)){this.empty=!0;return}this.origin=String(f),this.number=Number(f)}return(0,ve.Z)(S,[{key:"negate",value:function(){return new S(-this.toNumber())}},{key:"add",value:function(P){if(this.isInvalidate())return new S(P);var $=Number(P);if(Number.isNaN($))return this;var ae=this.number+$;if(ae>Number.MAX_SAFE_INTEGER)return new S(Number.MAX_SAFE_INTEGER);if(aeNumber.MAX_SAFE_INTEGER)return new S(Number.MAX_SAFE_INTEGER);if(ae0&&arguments[0]!==void 0?arguments[0]:!0;return P?this.isInvalidate()?"":We(this.number):this.origin}}]),S}();function F(S){return W()?new He(S):new se(S)}function b(S,f,P){var $=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(S==="")return"";var ae=ge(S),he=ae.negativeStr,$e=ae.integerStr,Qe=ae.decimalStr,Xe="".concat(f).concat(Qe),Oe="".concat(he).concat($e);if(P>=0){var wt=Number(Qe[P]);if(wt>=5&&!$){var It=F(S).add("".concat(he,"0.").concat("0".repeat(P)).concat(10-wt));return b(It.toString(),f,P,$)}return P===0?Oe:"".concat(Oe).concat(f).concat(Qe.padEnd(P,"0").slice(0,P))}return Xe===".0"?Oe:"".concat(Oe).concat(Xe)}var c=F,A=r(93681),E=r(34280),X=r(8654),D=r(59301),z=r(48736);function B(S,f){var P=(0,D.useRef)(null);function $(){try{var he=S.selectionStart,$e=S.selectionEnd,Qe=S.value,Xe=Qe.substring(0,he),Oe=Qe.substring($e);P.current={start:he,end:$e,value:Qe,beforeTxt:Xe,afterTxt:Oe}}catch(wt){}}function ae(){if(S&&P.current&&f)try{var he=S.value,$e=P.current,Qe=$e.beforeTxt,Xe=$e.afterTxt,Oe=$e.start,wt=he.length;if(he.endsWith(Xe))wt=he.length-P.current.afterTxt.length;else if(he.startsWith(Qe))wt=Qe.length;else{var It=Qe[Oe-1],pt=he.indexOf(It,Oe-1);pt!==-1&&(wt=pt+1)}S.setSelectionRange(wt,wt)}catch(zt){(0,z.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(zt.message))}}return[$,ae]}var xe=r(49658),ie=function(){var f=(0,D.useState)(!1),P=(0,Q.Z)(f,2),$=P[0],ae=P[1];return(0,E.Z)(function(){ae((0,xe.Z)())},[]),$},et=ie,ee=r(16089),pe=200,be=600;function J(S){var f=S.prefixCls,P=S.upNode,$=S.downNode,ae=S.upDisabled,he=S.downDisabled,$e=S.onStep,Qe=D.useRef(),Xe=D.useRef([]),Oe=D.useRef();Oe.current=$e;var wt=function(){clearTimeout(Qe.current)},It=function(qt,jt){qt.preventDefault(),wt(),Oe.current(jt);function ln(){Oe.current(jt),Qe.current=setTimeout(ln,pe)}Qe.current=setTimeout(ln,be)};D.useEffect(function(){return function(){wt(),Xe.current.forEach(function(vt){return ee.Z.cancel(vt)})}},[]);var pt=et();if(pt)return null;var zt="".concat(f,"-handler"),Bt=G()(zt,"".concat(zt,"-up"),(0,y.Z)({},"".concat(zt,"-up-disabled"),ae)),At=G()(zt,"".concat(zt,"-down"),(0,y.Z)({},"".concat(zt,"-down-disabled"),he)),Yt=function(){return Xe.current.push((0,ee.Z)(wt))},nn={unselectable:"on",role:"button",onMouseUp:Yt,onMouseLeave:Yt};return D.createElement("div",{className:"".concat(zt,"-wrap")},D.createElement("span",(0,g.Z)({},nn,{onMouseDown:function(qt){It(qt,!0)},"aria-label":"Increase Value","aria-disabled":ae,className:Bt}),P||D.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-up-inner")})),D.createElement("span",(0,g.Z)({},nn,{onMouseDown:function(qt){It(qt,!1)},"aria-label":"Decrease Value","aria-disabled":he,className:At}),$||D.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-down-inner")})))}function Ae(S){var f=typeof S=="number"?We(S):ge(S).fullStr,P=f.includes(".");return P?ge(f.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:S+"0"}var k=r(5643),I=function(){var S=(0,D.useRef)(0),f=function(){ee.Z.cancel(S.current)};return(0,D.useEffect)(function(){return f},[]),function(P){f(),S.current=(0,ee.Z)(function(){P()})}},re=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],K=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],j=function(f,P){return f||P.isEmpty()?P.toString():P.toNumber()},Ce=function(f){var P=c(f);return P.isInvalidate()?null:P},Ne=D.forwardRef(function(S,f){var P,$=S.prefixCls,ae=$===void 0?"rc-input-number":$,he=S.className,$e=S.style,Qe=S.min,Xe=S.max,Oe=S.step,wt=Oe===void 0?1:Oe,It=S.defaultValue,pt=S.value,zt=S.disabled,Bt=S.readOnly,At=S.upHandler,Yt=S.downHandler,nn=S.keyboard,vt=S.controls,qt=vt===void 0?!0:vt,jt=S.classNames,ln=S.stringMode,Mn=S.parser,Xt=S.formatter,An=S.precision,Qn=S.decimalSeparator,Bn=S.onChange,Ct=S.onInput,Fn=S.onPressEnter,ne=S.onStep,Ge=(0,ue.Z)(S,re),Je="".concat(ae,"-input"),Z=D.useRef(null),L=D.useState(!1),Ue=(0,Q.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=D.useRef(!1),ht=D.useRef(!1),xt=D.useRef(!1),Ft=D.useState(function(){return c(pt!=null?pt:It)}),bt=(0,Q.Z)(Ft,2),ft=bt[0],Pt=bt[1];function te(Et){pt===void 0&&Pt(Et)}var ye=D.useCallback(function(Et,gt){if(!gt)return An>=0?An:Math.max(q(Et),q(wt))},[An,wt]),Ee=D.useCallback(function(Et){var gt=String(Et);if(Mn)return Mn(gt);var un=gt;return Qn&&(un=un.replace(Qn,".")),un.replace(/[^\w.-]+/g,"")},[Mn,Qn]),Me=D.useRef(""),qe=D.useCallback(function(Et,gt){if(Xt)return Xt(Et,{userTyping:gt,input:String(Me.current)});var un=typeof Et=="number"?We(Et):Et;if(!gt){var an=ye(un,gt);if(de(un)&&(Qn||an>=0)){var Sn=Qn||".";un=b(un,Sn,an)}}return un},[Xt,ye,Qn]),Ve=D.useState(function(){var Et=It!=null?It:pt;return ft.isInvalidate()&&["string","number"].includes((0,s.Z)(Et))?Number.isNaN(Et)?"":Et:qe(ft.toString(),!1)}),Ye=(0,Q.Z)(Ve,2),U=Ye[0],Se=Ye[1];Me.current=U;function we(Et,gt){Se(qe(Et.isInvalidate()?Et.toString(!1):Et.toString(!gt),gt))}var H=D.useMemo(function(){return Ce(Xe)},[Xe,An]),oe=D.useMemo(function(){return Ce(Qe)},[Qe,An]),Ie=D.useMemo(function(){return!H||!ft||ft.isInvalidate()?!1:H.lessEquals(ft)},[H,ft]),Pe=D.useMemo(function(){return!oe||!ft||ft.isInvalidate()?!1:ft.lessEquals(oe)},[oe,ft]),ct=B(Z.current,Te),St=(0,Q.Z)(ct,2),Lt=St[0],$t=St[1],Qt=function(gt){return H&&!gt.lessEquals(H)?H:oe&&!oe.lessEquals(gt)?oe:null},_t=function(gt){return!Qt(gt)},Ht=function(gt,un){var an=gt,Sn=_t(an)||an.isEmpty();if(!an.isEmpty()&&!un&&(an=Qt(an)||an,Sn=!0),!Bt&&!zt&&Sn){var bn=an.toString(),Vn=ye(bn,un);return Vn>=0&&(an=c(b(bn,".",Vn)),_t(an)||(an=c(b(bn,".",Vn,!0)))),an.equals(ft)||(te(an),Bn==null||Bn(an.isEmpty()?null:j(ln,an)),pt===void 0&&we(an,un)),an}return ft},Rt=I(),cn=function Et(gt){if(Lt(),Me.current=gt,Se(gt),!ht.current){var un=Ee(gt),an=c(un);an.isNaN()||Ht(an,!0)}Ct==null||Ct(gt),Rt(function(){var Sn=gt;Mn||(Sn=gt.replace(/。/g,".")),Sn!==gt&&Et(Sn)})},Tt=function(){ht.current=!0},On=function(){ht.current=!1,cn(Z.current.value)},Wt=function(gt){cn(gt.target.value)},rn=function(gt){var un;if(!(gt&&Ie||!gt&&Pe)){nt.current=!1;var an=c(xt.current?Ae(wt):wt);gt||(an=an.negate());var Sn=(ft||c(0)).add(an.toString()),bn=Ht(Sn,!1);ne==null||ne(j(ln,bn),{offset:xt.current?Ae(wt):wt,type:gt?"up":"down"}),(un=Z.current)===null||un===void 0||un.focus()}},yn=function(gt){var un=c(Ee(U)),an=un;un.isNaN()?an=Ht(ft,gt):an=Ht(un,gt),pt!==void 0?we(ft,!1):an.isNaN()||we(an,!1)},vn=function(){nt.current=!0},jn=function(gt){var un=gt.key,an=gt.shiftKey;nt.current=!0,xt.current=an,un==="Enter"&&(ht.current||(nt.current=!1),yn(!1),Fn==null||Fn(gt)),nn!==!1&&!ht.current&&["Up","ArrowUp","Down","ArrowDown"].includes(un)&&(rn(un==="Up"||un==="ArrowUp"),gt.preventDefault())},rr=function(){nt.current=!1,xt.current=!1},on=function(){yn(!1),mt(!1),nt.current=!1};return(0,E.o)(function(){ft.isInvalidate()||we(ft,!1)},[An]),(0,E.o)(function(){var Et=c(pt);Pt(Et);var gt=c(Ee(U));(!Et.equals(gt)||!nt.current||Xt)&&we(Et,nt.current)},[pt]),(0,E.o)(function(){Xt&&$t()},[U]),D.createElement("div",{className:G()(ae,jt==null?void 0:jt.input,he,(P={},(0,y.Z)(P,"".concat(ae,"-focused"),Te),(0,y.Z)(P,"".concat(ae,"-disabled"),zt),(0,y.Z)(P,"".concat(ae,"-readonly"),Bt),(0,y.Z)(P,"".concat(ae,"-not-a-number"),ft.isNaN()),(0,y.Z)(P,"".concat(ae,"-out-of-range"),!ft.isInvalidate()&&!_t(ft)),P)),style:$e,onFocus:function(){mt(!0)},onBlur:on,onKeyDown:jn,onKeyUp:rr,onCompositionStart:Tt,onCompositionEnd:On,onBeforeInput:vn},qt&&D.createElement(J,{prefixCls:ae,upNode:At,downNode:Yt,upDisabled:Ie,downDisabled:Pe,onStep:rn}),D.createElement("div",{className:"".concat(Je,"-wrap")},D.createElement("input",(0,g.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Qe,"aria-valuemax":Xe,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:wt},Ge,{ref:(0,X.sQ)(Z,f),className:Je,value:U,onChange:Wt,disabled:zt,readOnly:Bt}))))}),it=D.forwardRef(function(S,f){var P=S.disabled,$=S.style,ae=S.prefixCls,he=S.value,$e=S.prefix,Qe=S.suffix,Xe=S.addonBefore,Oe=S.addonAfter,wt=S.classes,It=S.className,pt=S.classNames,zt=(0,ue.Z)(S,K),Bt=D.useRef(null),At=function(nn){Bt.current&&(0,k.nH)(Bt.current,nn)};return D.createElement(A.BaseInput,{inputElement:D.createElement(Ne,(0,g.Z)({prefixCls:ae,disabled:P,classNames:pt,ref:(0,X.sQ)(Bt,f)},zt)),className:It,triggerFocus:At,prefixCls:ae,value:he,disabled:P,style:$,prefix:$e,suffix:Qe,addonAfter:Oe,addonBefore:Xe,classes:wt,classNames:pt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});it.displayName="InputNumber";var Le=it,ot=Le,st=r(19080),dt=r(36355),lt=r(92736),l=r(1684),o=r(19716),n=r(32441),i=r(33234),a=r(9937),e=r(17313),m=r(74207),N=r(83116),p=r(37613);const u=(S,f)=>{let{componentCls:P,borderRadiusSM:$,borderRadiusLG:ae}=S;const he=f==="lg"?ae:$;return{[`&-${f}`]:{[`${P}-handler-wrap`]:{borderStartEndRadius:he,borderEndEndRadius:he},[`${P}-handler-up`]:{borderStartEndRadius:he},[`${P}-handler-down`]:{borderEndEndRadius:he}}}},M=S=>{const{componentCls:f,lineWidth:P,lineType:$,colorBorder:ae,borderRadius:he,fontSizeLG:$e,controlHeightLG:Qe,controlHeightSM:Xe,colorError:Oe,paddingInlineSM:wt,colorTextDescription:It,motionDurationMid:pt,handleHoverColor:zt,paddingInline:Bt,paddingBlock:At,handleBg:Yt,handleActiveBg:nn,colorTextDisabled:vt,borderRadiusSM:qt,borderRadiusLG:jt,controlWidth:ln,handleVisible:Mn,handleBorderColor:Xt}=S;return[{[f]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),(0,a.ik)(S)),(0,a.bi)(S,f)),{display:"inline-block",width:ln,margin:0,padding:0,border:`${P}px ${$} ${ae}`,borderRadius:he,"&-rtl":{direction:"rtl",[`${f}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:$e,borderRadius:jt,[`input${f}-input`]:{height:Qe-2*P}},"&-sm":{padding:0,borderRadius:qt,[`input${f}-input`]:{height:Xe-2*P,padding:`0 ${wt}px`}},"&:hover":Object.assign({},(0,a.pU)(S)),"&-focused":Object.assign({},(0,a.M1)(S)),"&-out-of-range":{[`${f}-input-wrap`]:{input:{color:Oe}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),(0,a.s7)(S)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${f}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${f}-group-addon`]:{borderRadius:jt,fontSize:S.fontSizeLG}},"&-sm":{[`${f}-group-addon`]:{borderRadius:qt}},[`${f}-wrapper-disabled > ${f}-group-addon`]:Object.assign({},(0,a.Xy)(S))}}),[`&-disabled ${f}-input`]:{cursor:"not-allowed"},[f]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),{width:"100%",padding:`${At}px ${Bt}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:he,outline:0,transition:`all ${pt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,a.nz)(S.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[f]:Object.assign(Object.assign(Object.assign({[`&:hover ${f}-handler-wrap, &-focused ${f}-handler-wrap`]:{opacity:1},[`${f}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:S.handleWidth,height:"100%",background:Yt,borderStartStartRadius:0,borderStartEndRadius:he,borderEndEndRadius:he,borderEndStartRadius:0,opacity:Mn===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${pt} linear ${pt}`,[`${f}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + .${Z}-col-xl-24${Je}-label`]:b(ne),[`@media (max-width: ${ne.screenXSMax}px)`]:[c(ne),{[Ge]:{[`.${Z}-col-xs-24${Je}-label`]:b(ne)}}],[`@media (max-width: ${ne.screenSMMax}px)`]:{[Ge]:{[`.${Z}-col-sm-24${Je}-label`]:b(ne)}},[`@media (max-width: ${ne.screenMDMax}px)`]:{[Ge]:{[`.${Z}-col-md-24${Je}-label`]:b(ne)}},[`@media (max-width: ${ne.screenLGMax}px)`]:{[Ge]:{[`.${Z}-col-lg-24${Je}-label`]:b(ne)}}}},S=(ne,Ge)=>(0,W.TS)(ne,{formItemCls:`${ne.componentCls}-item`,rootPrefixCls:Ge});var Q=(0,R.Z)("Form",(ne,Ge)=>{let{rootPrefixCls:Je}=Ge;const Z=S(ne,Je);return[pe(Z),He(Z),$(Z),de(Z),F(Z),A(Z),(0,ge.Z)(Z),O.kr]},ne=>({labelRequiredMarkColor:ne.colorError,labelColor:ne.colorTextHeading,labelFontSize:ne.fontSize,labelHeight:ne.controlHeight,labelColonMarginInlineStart:ne.marginXXS/2,labelColonMarginInlineEnd:ne.marginXS,itemMarginBottom:ne.marginLG,verticalLabelPadding:`0 0 ${ne.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const D=[];function z(ne,Ge,Je){let Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ne=="string"?ne:`${Ge}-${Z}`,error:ne,errorStatus:Je}}var be=ne=>{let{help:Ge,helpStatus:Je,errors:Z=D,warnings:L=D,className:Ue,fieldId:Te,onVisibleChanged:mt}=ne;const{prefixCls:nt}=g.useContext(s.Rk),ht=`${nt}-item-explain`,[,xt]=Q(nt),Ft=(0,g.useMemo)(()=>(0,y.Z)(nt),[nt]),bt=X(Z),ft=X(L),Pt=g.useMemo(()=>Ge!=null?[z(Ge,"help",Je)]:[].concat((0,t.Z)(bt.map((ye,Ee)=>z(ye,"error","error",Ee))),(0,t.Z)(ft.map((ye,Ee)=>z(ye,"warning","warning",Ee)))),[Ge,Je,bt,ft]),te={};return Te&&(te.id=`${Te}_help`),g.createElement(G.default,{motionDeadline:Ft.motionDeadline,motionName:`${nt}-show-help`,visible:!!Pt.length,onVisibleChanged:mt},ye=>{const{className:Ee,style:Me}=ye;return g.createElement("div",Object.assign({},te,{className:x()(ht,Ee,Ue,xt),style:Me,role:"alert"}),g.createElement(G.CSSMotionList,Object.assign({keys:Pt},(0,y.Z)(nt),{motionName:`${nt}-show-help-item`,component:!1}),$e=>{const{key:Ve,error:Ye,errorStatus:U,className:Se,style:we}=$e;return g.createElement("div",{key:Ve,className:x()(Se,{[`${ht}-${U}`]:U}),style:we},Ye)}))})},se=r(95013),qe=r(36355),ee=r(1684),ve=r(52946),Ce=r(19716),_=r(16722);const Ae=["parentNode"],k="form_item";function B(ne){return ne===void 0||ne===!1?[]:Array.isArray(ne)?ne:[ne]}function re(ne,Ge){if(!ne.length)return;const Je=ne.join("_");return Ge?`${Ge}_${Je}`:Ae.includes(Je)?`${k}_${Je}`:Je}function K(ne,Ge,Je,Z,L,Ue){let Te=Z;return Ue!==void 0?Te=Ue:Je.validating?Te="validating":ne.length?Te="error":Ge.length?Te="warning":(Je.touched||L&&Je.validated)&&(Te="success"),Te}function j(ne){return B(ne).join("_")}function xe(ne){const[Ge]=(0,se.useForm)(),Je=g.useRef({}),Z=g.useMemo(()=>ne!=null?ne:Object.assign(Object.assign({},Ge),{__INTERNAL__:{itemRef:L=>Ue=>{const Te=j(L);Ue?Je.current[Te]=Ue:delete Je.current[Te]}},scrollToField:function(L){let Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Te=B(L),mt=re(Te,Z.__INTERNAL__.name),nt=mt?document.getElementById(mt):null;nt&&(0,_.Z)(nt,Object.assign({scrollMode:"if-needed",block:"nearest"},Ue))},getFieldInstance:L=>{const Ue=j(L);return Je.current[Ue]}}),[ne,Ge]);return[Z]}var Ne=r(28726),it=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{const Je=g.useContext(ee.Z),{getPrefixCls:Z,direction:L,form:Ue}=g.useContext(qe.E_),{prefixCls:Te,className:mt,rootClassName:nt,size:ht,disabled:xt=Je,form:Ft,colon:bt,labelAlign:ft,labelWrap:Pt,labelCol:te,wrapperCol:ye,hideRequiredMark:Ee,layout:Me="horizontal",scrollToFirstError:$e,requiredMark:Ve,onFinishFailed:Ye,name:U,style:Se,feedbackIcons:we}=ne,H=it(ne,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),oe=(0,Ce.Z)(ht),Ie=g.useContext(Ne.Z),Pe=(0,g.useMemo)(()=>Ve!==void 0?Ve:Ue&&Ue.requiredMark!==void 0?Ue.requiredMark:!Ee,[Ee,Ve,Ue]),ct=bt!=null?bt:Ue==null?void 0:Ue.colon,St=Z("form",Te),[Lt,$t]=Q(St),Qt=x()(St,`${St}-${Me}`,{[`${St}-hide-required-mark`]:Pe===!1,[`${St}-rtl`]:L==="rtl",[`${St}-${oe}`]:oe},$t,Ue==null?void 0:Ue.className,mt,nt),[_t]=xe(Ft),{__INTERNAL__:Ht}=_t;Ht.name=U;const Rt=(0,g.useMemo)(()=>({name:U,labelAlign:ft,labelCol:te,labelWrap:Pt,wrapperCol:ye,vertical:Me==="vertical",colon:ct,requiredMark:Pe,itemRef:Ht.itemRef,form:_t,feedbackIcons:we}),[U,ft,te,ye,Me,ct,Pe,_t,we]);g.useImperativeHandle(Ge,()=>_t);const cn=(On,Wt)=>{if(On){let rn={block:"nearest"};typeof On=="object"&&(rn=On),_t.scrollToField(Wt,rn)}},Tt=On=>{if(Ye==null||Ye(On),On.errorFields.length){const Wt=On.errorFields[0].name;if($e!==void 0){cn($e,Wt);return}Ue&&Ue.scrollToFirstError!==void 0&&cn(Ue.scrollToFirstError,Wt)}};return Lt(g.createElement(ee.n,{disabled:xt},g.createElement(ve.q,{size:oe},g.createElement(s.RV,Object.assign({},{validateMessages:Ie}),g.createElement(s.q3.Provider,{value:Rt},g.createElement(se.default,Object.assign({id:U},H,{name:U,onFinishFailed:Tt,form:_t,style:Object.assign(Object.assign({},Ue==null?void 0:Ue.style),Se),className:Qt})))))))};var st=g.forwardRef(Le),dt=r(41799),lt=r(8654),l=r(92343),o=r(11592);function n(ne){if(typeof ne=="function")return ne;const Ge=(0,o.Z)(ne);return Ge.length<=1?Ge[0]:Ge}const i=()=>{const{status:ne,errors:Ge=[],warnings:Je=[]}=(0,g.useContext)(s.aM);return{status:ne,errors:Ge,warnings:Je}};i.Context=s.aM;var a=i,e=r(16089);function m(ne){const[Ge,Je]=g.useState(ne),Z=(0,g.useRef)(null),L=(0,g.useRef)([]),Ue=(0,g.useRef)(!1);g.useEffect(()=>(Ue.current=!1,()=>{Ue.current=!0,e.Z.cancel(Z.current),Z.current=null}),[]);function Te(mt){Ue.current||(Z.current===null&&(L.current=[],Z.current=(0,e.Z)(()=>{Z.current=null,Je(nt=>{let ht=nt;return L.current.forEach(xt=>{ht=xt(ht)}),ht})})),L.current.push(mt))}return[Ge,Te]}function N(){const{itemRef:ne}=g.useContext(s.q3),Ge=g.useRef({});function Je(Z,L){const Ue=L&&typeof L=="object"&&L.ref,Te=Z.join("_");return(Ge.current.name!==Te||Ge.current.originRef!==Ue)&&(Ge.current.name=Te,Ge.current.originRef=Ue,Ge.current.ref=(0,lt.sQ)(ne(Z),Ue)),Ge.current.ref}return Je}var p=r(29194),u=r(34280),M=r(2738),w=r(27382),C=r(37028);const V=ne=>{const{formItemCls:Ge}=ne;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ge}-control`]:{display:"flex"}}}};var De=(0,R.b)(["Form","item-item"],(ne,Ge)=>{let{rootPrefixCls:Je}=Ge;const Z=S(ne,Je);return[V(Z)]}),Re=ne=>{const{prefixCls:Ge,status:Je,wrapperCol:Z,children:L,errors:Ue,warnings:Te,_internalItemRender:mt,extra:nt,help:ht,fieldId:xt,marginBottom:Ft,onErrorVisibleChanged:bt}=ne,ft=`${Ge}-item`,Pt=g.useContext(s.q3),te=Z||Pt.wrapperCol||{},ye=x()(`${ft}-control`,te.className),Ee=g.useMemo(()=>Object.assign({},Pt),[Pt]);delete Ee.labelCol,delete Ee.wrapperCol;const Me=g.createElement("div",{className:`${ft}-control-input`},g.createElement("div",{className:`${ft}-control-input-content`},L)),$e=g.useMemo(()=>({prefixCls:Ge,status:Je}),[Ge,Je]),Ve=Ft!==null||Ue.length||Te.length?g.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},g.createElement(s.Rk.Provider,{value:$e},g.createElement(be,{fieldId:xt,errors:Ue,warnings:Te,help:ht,helpStatus:Je,className:`${ft}-explain-connected`,onVisibleChanged:bt})),!!Ft&&g.createElement("div",{style:{width:0,height:Ft}})):null,Ye={};xt&&(Ye.id=`${xt}_extra`);const U=nt?g.createElement("div",Object.assign({},Ye,{className:`${ft}-extra`}),nt):null,Se=mt&&mt.mark==="pro_table_render"&&mt.render?mt.render(ne,{input:Me,errorList:Ve,extra:U}):g.createElement(g.Fragment,null,Me,Ve,U);return g.createElement(s.q3.Provider,{value:Ee},g.createElement(C.Z,Object.assign({},te,{className:ye}),Se),g.createElement(De,{prefixCls:Ge}))},ae=r(61485),E=r(31724),f=r(9763),P=r(6848),q=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{let{prefixCls:Ge,label:Je,htmlFor:Z,labelCol:L,labelAlign:Ue,colon:Te,required:mt,requiredMark:nt,tooltip:ht}=ne;var xt;const[Ft]=(0,f.Z)("Form"),{vertical:bt,labelAlign:ft,labelCol:Pt,labelWrap:te,colon:ye}=g.useContext(s.q3);if(!Je)return null;const Ee=L||Pt||{},Me=Ue||ft,$e=`${Ge}-item-label`,Ve=x()($e,Me==="left"&&`${$e}-left`,Ee.className,{[`${$e}-wrap`]:!!te});let Ye=Je;const U=Te===!0||ye!==!1&&Te!==!1;U&&!bt&&typeof Je=="string"&&Je.trim()!==""&&(Ye=Je.replace(/[:|:]\s*$/,""));const we=ie(ht);if(we){const{icon:Pe=g.createElement(ae.Z,null)}=we,ct=q(we,["icon"]),St=g.createElement(P.Z,Object.assign({},ct),g.cloneElement(Pe,{className:`${Ge}-item-tooltip`,title:""}));Ye=g.createElement(g.Fragment,null,Ye,St)}const H=nt==="optional",oe=typeof nt=="function";oe?Ye=nt(Ye,{required:!!mt}):H&&!mt&&(Ye=g.createElement(g.Fragment,null,Ye,g.createElement("span",{className:`${Ge}-item-optional`,title:""},(Ft==null?void 0:Ft.optional)||((xt=E.Z.Form)===null||xt===void 0?void 0:xt.optional))));const Ie=x()({[`${Ge}-item-required`]:mt,[`${Ge}-item-required-mark-optional`]:H||oe,[`${Ge}-item-no-colon`]:!U});return g.createElement(C.Z,Object.assign({},Ee,{className:Ve}),g.createElement("label",{htmlFor:Z,className:Ie,title:typeof Je=="string"?Je:""},Ye))},Qe=r(29679),Xe=r(19248),Oe=r(96512),wt=r(58617);const It={success:Qe.Z,warning:Oe.Z,error:Xe.Z,validating:wt.Z};function pt(ne){let{children:Ge,errors:Je,warnings:Z,hasFeedback:L,validateStatus:Ue,prefixCls:Te,meta:mt,noStyle:nt}=ne;const ht=`${Te}-item`,{feedbackIcons:xt}=g.useContext(s.q3),Ft=K(Je,Z,mt,null,!!L,Ue),{isFormItemInput:bt,status:ft}=g.useContext(s.aM),Pt=g.useMemo(()=>{var te;let ye;if(L){const $e=L!==!0&&L.icons||xt,Ve=Ft&&((te=$e==null?void 0:$e({status:Ft,errors:Je,warnings:Z}))===null||te===void 0?void 0:te[Ft]),Ye=Ft&&It[Ft];ye=Ve!==!1&&Ye?g.createElement("span",{className:x()(`${ht}-feedback-icon`,`${ht}-feedback-icon-${Ft}`)},Ve||g.createElement(Ye,null)):null}let Ee=!0,Me=Ft||"";return nt&&(Ee=bt,Me=(Ft!=null?Ft:ft)||""),{status:Me,errors:Je,warnings:Z,hasFeedback:!!L,feedbackIcon:ye,isFormItemInput:Ee}},[Ft,L,nt,bt,ft]);return g.createElement(s.aM.Provider,{value:Pt},Ge)}var zt=function(ne,Ge){var Je={};for(var Z in ne)Object.prototype.hasOwnProperty.call(ne,Z)&&Ge.indexOf(Z)<0&&(Je[Z]=ne[Z]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,Z=Object.getOwnPropertySymbols(ne);L{if(we&&Ve.current){const $t=getComputedStyle(Ve.current);Ie(parseInt($t.marginBottom,10))}},[we,H]);const Pe=$t=>{$t||Ie(null)},St=function(){let $t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Qt=$t?Ye:ht.errors,_t=$t?U:ht.warnings;return K(Qt,_t,ht,"",!!xt,nt)}(),Lt=x()(Me,Je,Z,{[`${Me}-with-help`]:Se||Ye.length||U.length,[`${Me}-has-feedback`]:St&&xt,[`${Me}-has-success`]:St==="success",[`${Me}-has-warning`]:St==="warning",[`${Me}-has-error`]:St==="error",[`${Me}-is-validating`]:St==="validating",[`${Me}-hidden`]:Ft});return g.createElement("div",{className:Lt,style:L,ref:Ve},g.createElement(w.Z,Object.assign({className:`${Me}-row`},(0,M.Z)(Ee,["_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"])),g.createElement(_e,Object.assign({htmlFor:ft},ne,{requiredMark:$e,required:Pt!=null?Pt:te,prefixCls:Ge})),g.createElement(Re,Object.assign({},ne,ht,{errors:Ye,warnings:U,prefixCls:Ge,status:St,help:Ue,marginBottom:oe,onErrorVisibleChanged:Pe}),g.createElement(s.qI.Provider,{value:ye},g.createElement(pt,{prefixCls:Ge,meta:ht,errors:ht.errors,warnings:ht.warnings,hasFeedback:xt,validateStatus:St},bt)))),!!oe&&g.createElement("div",{className:`${Me}-margin-offset`,style:{marginBottom:-oe}}))}const At="__SPLIT__",Yt=null,nn=g.memo(ne=>{let{children:Ge}=ne;return Ge},(ne,Ge)=>ne.value===Ge.value&&ne.update===Ge.update&&ne.childProps.length===Ge.childProps.length&&ne.childProps.every((Je,Z)=>Je===Ge.childProps[Z]));function vt(ne){return ne!=null}function qt(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function jt(ne){const{name:Ge,noStyle:Je,className:Z,dependencies:L,prefixCls:Ue,shouldUpdate:Te,rules:mt,children:nt,required:ht,label:xt,messageVariables:Ft,trigger:bt="onChange",validateTrigger:ft,hidden:Pt,help:te}=ne,{getPrefixCls:ye}=g.useContext(qe.E_),{name:Ee}=g.useContext(s.q3),Me=n(nt),$e=typeof Me=="function",Ve=g.useContext(s.qI),{validateTrigger:Ye}=g.useContext(se.FieldContext),U=ft!==void 0?ft:Ye,Se=vt(Ge),we=ye("form",Ue),[H,oe]=Q(we),Ie=g.useContext(se.ListContext),Pe=g.useRef(),[ct,St]=m({}),[Lt,$t]=(0,dt.Z)(()=>qt()),Qt=Wt=>{const rn=Ie==null?void 0:Ie.getKey(Wt.name);if($t(Wt.destroy?qt():Wt,!0),Je&&te!==!1&&Ve){let yn=Wt.name;if(Wt.destroy)yn=Pe.current||yn;else if(rn!==void 0){const[vn,jn]=rn;yn=[vn].concat((0,t.Z)(jn)),Pe.current=yn}Ve(Wt,yn)}},_t=(Wt,rn)=>{St(yn=>{const vn=Object.assign({},yn),rr=[].concat((0,t.Z)(Wt.name.slice(0,-1)),(0,t.Z)(rn)).join(At);return Wt.destroy?delete vn[rr]:vn[rr]=Wt,vn})},[Ht,Rt]=g.useMemo(()=>{const Wt=(0,t.Z)(Lt.errors),rn=(0,t.Z)(Lt.warnings);return Object.values(ct).forEach(yn=>{Wt.push.apply(Wt,(0,t.Z)(yn.errors||[])),rn.push.apply(rn,(0,t.Z)(yn.warnings||[]))}),[Wt,rn]},[ct,Lt.errors,Lt.warnings]),cn=N();function Tt(Wt,rn,yn){return Je&&!Pt?g.createElement(pt,{prefixCls:we,hasFeedback:ne.hasFeedback,validateStatus:ne.validateStatus,meta:Lt,errors:Ht,warnings:Rt,noStyle:!0},Wt):g.createElement(Bt,Object.assign({key:"row"},ne,{className:x()(Z,oe),prefixCls:we,fieldId:rn,isRequired:yn,errors:Ht,warnings:Rt,meta:Lt,onSubItemMetaChange:_t}),Wt)}if(!Se&&!$e&&!L)return H(Tt(Me));let On={};return typeof xt=="string"?On.label=xt:Ge&&(On.label=String(Ge)),Ft&&(On=Object.assign(Object.assign({},On),Ft)),H(g.createElement(se.Field,Object.assign({},ne,{messageVariables:On,trigger:bt,validateTrigger:U,onMetaChange:Qt}),(Wt,rn,yn)=>{const vn=B(Ge).length&&rn?rn.name:[],jn=re(vn,Ee),rr=ht!==void 0?ht:!!(mt&&mt.some(gt=>{if(gt&&typeof gt=="object"&>.required&&!gt.warningOnly)return!0;if(typeof gt=="function"){const un=gt(yn);return un&&un.required&&!un.warningOnly}return!1})),on=Object.assign({},Wt);let Et=null;if(Array.isArray(Me)&&Se)Et=Me;else if(!($e&&(!(Te||L)||Se))){if(!(L&&!$e&&!Se))if((0,l.l$)(Me)){const gt=Object.assign(Object.assign({},Me.props),on);if(gt.id||(gt.id=jn),te||Ht.length>0||Rt.length>0||ne.extra){const Sn=[];(te||Ht.length>0)&&Sn.push(`${jn}_help`),ne.extra&&Sn.push(`${jn}_extra`),gt["aria-describedby"]=Sn.join(" ")}Ht.length>0&&(gt["aria-invalid"]="true"),rr&&(gt["aria-required"]="true"),(0,lt.Yr)(Me)&&(gt.ref=cn(vn,Me)),new Set([].concat((0,t.Z)(B(bt)),(0,t.Z)(B(U)))).forEach(Sn=>{gt[Sn]=function(){for(var bn,Vn,mn,kn,$n,Gt=arguments.length,Vt=new Array(Gt),gn=0;gn{var{prefixCls:Ge,children:Je}=ne,Z=Xt(ne,["prefixCls","children"]);const{getPrefixCls:L}=g.useContext(qe.E_),Ue=L("form",Ge),Te=g.useMemo(()=>({prefixCls:Ue,status:"error"}),[Ue]);return g.createElement(se.List,Object.assign({},Z),(mt,nt,ht)=>g.createElement(s.Rk.Provider,{value:Te},Je(mt.map(xt=>Object.assign(Object.assign({},xt),{fieldKey:xt.key})),nt,{errors:ht.errors,warnings:ht.warnings})))};function Bn(){const{form:ne}=(0,g.useContext)(s.q3);return ne}const Ct=st;Ct.Item=Mn,Ct.List=Qn,Ct.ErrorList=be,Ct.useForm=xe,Ct.useFormInstance=Bn,Ct.useWatch=se.useWatch,Ct.Provider=s.RV,Ct.create=()=>{};var Fn=Ct},8628:function(yt,je,r){var t=r(59301),d=r(34280),x=r(56762),G=r(69507);function g(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const s=(0,t.useRef)({}),X=(0,x.Z)(),ce=(0,G.ZP)();return(0,d.Z)(()=>{const O=ce.subscribe(ge=>{s.current=ge,y&&X()});return()=>ce.unsubscribe(O)},[]),s.current}je.Z=g},5871:function(yt,je,r){r.d(je,{Z:function(){return ae}});var t=r(84105),d=r(87395),x=r(92310),G=r.n(x),g=r(54476),y=r(20068),s=r(76190),X=r(42978),ce=r(75931),O=r(67732),ge=r(83652);function W(){return typeof BigInt=="function"}function R(E){return!E&&E!==0&&!Number.isNaN(E)||!String(E).trim()}function he(E){var f=E.trim(),P=f.startsWith("-");P&&(f=f.slice(1)),f=f.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),f.startsWith(".")&&(f="0".concat(f));var q=f||"0",ie=q.split("."),me=ie[0]||"0",_e=ie[1]||"0";me==="0"&&_e==="0"&&(P=!1);var Qe=P?"-":"";return{negative:P,negativeStr:Qe,trimStr:q,integerStr:me,decimalStr:_e,fullStr:"".concat(Qe).concat(q)}}function $(E){var f=String(E);return!Number.isNaN(Number(f))&&f.includes("e")}function J(E){var f=String(E);if($(E)){var P=Number(f.slice(f.indexOf("e-")+2)),q=f.match(/\.(\d+)/);return q!=null&&q[1]&&(P+=q[1].length),P}return f.includes(".")&&pe(f)?f.length-f.indexOf(".")-1:0}function We(E){var f=String(E);if($(E)){if(E>Number.MAX_SAFE_INTEGER)return String(W()?BigInt(E).toString():Number.MAX_SAFE_INTEGER);if(E0&&arguments[0]!==void 0?arguments[0]:!0;return P?this.isInvalidate()?"":he("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),E}(),de=function(){function E(f){if((0,O.Z)(this,E),(0,y.Z)(this,"origin",""),(0,y.Z)(this,"number",void 0),(0,y.Z)(this,"empty",void 0),R(f)){this.empty=!0;return}this.origin=String(f),this.number=Number(f)}return(0,ge.Z)(E,[{key:"negate",value:function(){return new E(-this.toNumber())}},{key:"add",value:function(P){if(this.isInvalidate())return new E(P);var q=Number(P);if(Number.isNaN(q))return this;var ie=this.number+q;if(ie>Number.MAX_SAFE_INTEGER)return new E(Number.MAX_SAFE_INTEGER);if(ieNumber.MAX_SAFE_INTEGER)return new E(Number.MAX_SAFE_INTEGER);if(ie0&&arguments[0]!==void 0?arguments[0]:!0;return P?this.isInvalidate()?"":We(this.number):this.origin}}]),E}();function F(E){return W()?new He(E):new de(E)}function b(E,f,P){var q=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E==="")return"";var ie=he(E),me=ie.negativeStr,_e=ie.integerStr,Qe=ie.decimalStr,Xe="".concat(f).concat(Qe),Oe="".concat(me).concat(_e);if(P>=0){var wt=Number(Qe[P]);if(wt>=5&&!q){var It=F(E).add("".concat(me,"0.").concat("0".repeat(P)).concat(10-wt));return b(It.toString(),f,P,q)}return P===0?Oe:"".concat(Oe).concat(f).concat(Qe.padEnd(P,"0").slice(0,P))}return Xe===".0"?Oe:"".concat(Oe).concat(Xe)}var c=F,A=r(93681),S=r(34280),Q=r(8654),D=r(59301),z=r(48736);function I(E,f){var P=(0,D.useRef)(null);function q(){try{var me=E.selectionStart,_e=E.selectionEnd,Qe=E.value,Xe=Qe.substring(0,me),Oe=Qe.substring(_e);P.current={start:me,end:_e,value:Qe,beforeTxt:Xe,afterTxt:Oe}}catch(wt){}}function ie(){if(E&&P.current&&f)try{var me=E.value,_e=P.current,Qe=_e.beforeTxt,Xe=_e.afterTxt,Oe=_e.start,wt=me.length;if(me.endsWith(Xe))wt=me.length-P.current.afterTxt.length;else if(me.startsWith(Qe))wt=Qe.length;else{var It=Qe[Oe-1],pt=me.indexOf(It,Oe-1);pt!==-1&&(wt=pt+1)}E.setSelectionRange(wt,wt)}catch(zt){(0,z.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(zt.message))}}return[q,ie]}var be=r(49658),se=function(){var f=(0,D.useState)(!1),P=(0,X.Z)(f,2),q=P[0],ie=P[1];return(0,S.Z)(function(){ie((0,be.Z)())},[]),q},qe=se,ee=r(16089),ve=200,Ce=600;function _(E){var f=E.prefixCls,P=E.upNode,q=E.downNode,ie=E.upDisabled,me=E.downDisabled,_e=E.onStep,Qe=D.useRef(),Xe=D.useRef([]),Oe=D.useRef();Oe.current=_e;var wt=function(){clearTimeout(Qe.current)},It=function(qt,jt){qt.preventDefault(),wt(),Oe.current(jt);function ln(){Oe.current(jt),Qe.current=setTimeout(ln,ve)}Qe.current=setTimeout(ln,Ce)};D.useEffect(function(){return function(){wt(),Xe.current.forEach(function(vt){return ee.Z.cancel(vt)})}},[]);var pt=qe();if(pt)return null;var zt="".concat(f,"-handler"),Bt=G()(zt,"".concat(zt,"-up"),(0,y.Z)({},"".concat(zt,"-up-disabled"),ie)),At=G()(zt,"".concat(zt,"-down"),(0,y.Z)({},"".concat(zt,"-down-disabled"),me)),Yt=function(){return Xe.current.push((0,ee.Z)(wt))},nn={unselectable:"on",role:"button",onMouseUp:Yt,onMouseLeave:Yt};return D.createElement("div",{className:"".concat(zt,"-wrap")},D.createElement("span",(0,g.Z)({},nn,{onMouseDown:function(qt){It(qt,!0)},"aria-label":"Increase Value","aria-disabled":ie,className:Bt}),P||D.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-up-inner")})),D.createElement("span",(0,g.Z)({},nn,{onMouseDown:function(qt){It(qt,!1)},"aria-label":"Decrease Value","aria-disabled":me,className:At}),q||D.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-down-inner")})))}function Ae(E){var f=typeof E=="number"?We(E):he(E).fullStr,P=f.includes(".");return P?he(f.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:E+"0"}var k=r(5643),B=function(){var E=(0,D.useRef)(0),f=function(){ee.Z.cancel(E.current)};return(0,D.useEffect)(function(){return f},[]),function(P){f(),E.current=(0,ee.Z)(function(){P()})}},re=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],K=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],j=function(f,P){return f||P.isEmpty()?P.toString():P.toNumber()},xe=function(f){var P=c(f);return P.isInvalidate()?null:P},Ne=D.forwardRef(function(E,f){var P,q=E.prefixCls,ie=q===void 0?"rc-input-number":q,me=E.className,_e=E.style,Qe=E.min,Xe=E.max,Oe=E.step,wt=Oe===void 0?1:Oe,It=E.defaultValue,pt=E.value,zt=E.disabled,Bt=E.readOnly,At=E.upHandler,Yt=E.downHandler,nn=E.keyboard,vt=E.controls,qt=vt===void 0?!0:vt,jt=E.classNames,ln=E.stringMode,Mn=E.parser,Xt=E.formatter,An=E.precision,Qn=E.decimalSeparator,Bn=E.onChange,Ct=E.onInput,Fn=E.onPressEnter,ne=E.onStep,Ge=(0,ce.Z)(E,re),Je="".concat(ie,"-input"),Z=D.useRef(null),L=D.useState(!1),Ue=(0,X.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=D.useRef(!1),ht=D.useRef(!1),xt=D.useRef(!1),Ft=D.useState(function(){return c(pt!=null?pt:It)}),bt=(0,X.Z)(Ft,2),ft=bt[0],Pt=bt[1];function te(Et){pt===void 0&&Pt(Et)}var ye=D.useCallback(function(Et,gt){if(!gt)return An>=0?An:Math.max(J(Et),J(wt))},[An,wt]),Ee=D.useCallback(function(Et){var gt=String(Et);if(Mn)return Mn(gt);var un=gt;return Qn&&(un=un.replace(Qn,".")),un.replace(/[^\w.-]+/g,"")},[Mn,Qn]),Me=D.useRef(""),$e=D.useCallback(function(Et,gt){if(Xt)return Xt(Et,{userTyping:gt,input:String(Me.current)});var un=typeof Et=="number"?We(Et):Et;if(!gt){var an=ye(un,gt);if(pe(un)&&(Qn||an>=0)){var Sn=Qn||".";un=b(un,Sn,an)}}return un},[Xt,ye,Qn]),Ve=D.useState(function(){var Et=It!=null?It:pt;return ft.isInvalidate()&&["string","number"].includes((0,s.Z)(Et))?Number.isNaN(Et)?"":Et:$e(ft.toString(),!1)}),Ye=(0,X.Z)(Ve,2),U=Ye[0],Se=Ye[1];Me.current=U;function we(Et,gt){Se($e(Et.isInvalidate()?Et.toString(!1):Et.toString(!gt),gt))}var H=D.useMemo(function(){return xe(Xe)},[Xe,An]),oe=D.useMemo(function(){return xe(Qe)},[Qe,An]),Ie=D.useMemo(function(){return!H||!ft||ft.isInvalidate()?!1:H.lessEquals(ft)},[H,ft]),Pe=D.useMemo(function(){return!oe||!ft||ft.isInvalidate()?!1:ft.lessEquals(oe)},[oe,ft]),ct=I(Z.current,Te),St=(0,X.Z)(ct,2),Lt=St[0],$t=St[1],Qt=function(gt){return H&&!gt.lessEquals(H)?H:oe&&!oe.lessEquals(gt)?oe:null},_t=function(gt){return!Qt(gt)},Ht=function(gt,un){var an=gt,Sn=_t(an)||an.isEmpty();if(!an.isEmpty()&&!un&&(an=Qt(an)||an,Sn=!0),!Bt&&!zt&&Sn){var bn=an.toString(),Vn=ye(bn,un);return Vn>=0&&(an=c(b(bn,".",Vn)),_t(an)||(an=c(b(bn,".",Vn,!0)))),an.equals(ft)||(te(an),Bn==null||Bn(an.isEmpty()?null:j(ln,an)),pt===void 0&&we(an,un)),an}return ft},Rt=B(),cn=function Et(gt){if(Lt(),Me.current=gt,Se(gt),!ht.current){var un=Ee(gt),an=c(un);an.isNaN()||Ht(an,!0)}Ct==null||Ct(gt),Rt(function(){var Sn=gt;Mn||(Sn=gt.replace(/。/g,".")),Sn!==gt&&Et(Sn)})},Tt=function(){ht.current=!0},On=function(){ht.current=!1,cn(Z.current.value)},Wt=function(gt){cn(gt.target.value)},rn=function(gt){var un;if(!(gt&&Ie||!gt&&Pe)){nt.current=!1;var an=c(xt.current?Ae(wt):wt);gt||(an=an.negate());var Sn=(ft||c(0)).add(an.toString()),bn=Ht(Sn,!1);ne==null||ne(j(ln,bn),{offset:xt.current?Ae(wt):wt,type:gt?"up":"down"}),(un=Z.current)===null||un===void 0||un.focus()}},yn=function(gt){var un=c(Ee(U)),an=un;un.isNaN()?an=Ht(ft,gt):an=Ht(un,gt),pt!==void 0?we(ft,!1):an.isNaN()||we(an,!1)},vn=function(){nt.current=!0},jn=function(gt){var un=gt.key,an=gt.shiftKey;nt.current=!0,xt.current=an,un==="Enter"&&(ht.current||(nt.current=!1),yn(!1),Fn==null||Fn(gt)),nn!==!1&&!ht.current&&["Up","ArrowUp","Down","ArrowDown"].includes(un)&&(rn(un==="Up"||un==="ArrowUp"),gt.preventDefault())},rr=function(){nt.current=!1,xt.current=!1},on=function(){yn(!1),mt(!1),nt.current=!1};return(0,S.o)(function(){ft.isInvalidate()||we(ft,!1)},[An]),(0,S.o)(function(){var Et=c(pt);Pt(Et);var gt=c(Ee(U));(!Et.equals(gt)||!nt.current||Xt)&&we(Et,nt.current)},[pt]),(0,S.o)(function(){Xt&&$t()},[U]),D.createElement("div",{className:G()(ie,jt==null?void 0:jt.input,me,(P={},(0,y.Z)(P,"".concat(ie,"-focused"),Te),(0,y.Z)(P,"".concat(ie,"-disabled"),zt),(0,y.Z)(P,"".concat(ie,"-readonly"),Bt),(0,y.Z)(P,"".concat(ie,"-not-a-number"),ft.isNaN()),(0,y.Z)(P,"".concat(ie,"-out-of-range"),!ft.isInvalidate()&&!_t(ft)),P)),style:_e,onFocus:function(){mt(!0)},onBlur:on,onKeyDown:jn,onKeyUp:rr,onCompositionStart:Tt,onCompositionEnd:On,onBeforeInput:vn},qt&&D.createElement(_,{prefixCls:ie,upNode:At,downNode:Yt,upDisabled:Ie,downDisabled:Pe,onStep:rn}),D.createElement("div",{className:"".concat(Je,"-wrap")},D.createElement("input",(0,g.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Qe,"aria-valuemax":Xe,"aria-valuenow":ft.isInvalidate()?null:ft.toString(),step:wt},Ge,{ref:(0,Q.sQ)(Z,f),className:Je,value:U,onChange:Wt,disabled:zt,readOnly:Bt}))))}),it=D.forwardRef(function(E,f){var P=E.disabled,q=E.style,ie=E.prefixCls,me=E.value,_e=E.prefix,Qe=E.suffix,Xe=E.addonBefore,Oe=E.addonAfter,wt=E.classes,It=E.className,pt=E.classNames,zt=(0,ce.Z)(E,K),Bt=D.useRef(null),At=function(nn){Bt.current&&(0,k.nH)(Bt.current,nn)};return D.createElement(A.BaseInput,{inputElement:D.createElement(Ne,(0,g.Z)({prefixCls:ie,disabled:P,classNames:pt,ref:(0,Q.sQ)(Bt,f)},zt)),className:It,triggerFocus:At,prefixCls:ie,value:me,disabled:P,style:q,prefix:_e,suffix:Qe,addonAfter:Oe,addonBefore:Xe,classes:wt,classNames:pt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});it.displayName="InputNumber";var Le=it,ot=Le,st=r(19080),dt=r(36355),lt=r(92736),l=r(1684),o=r(19716),n=r(32441),i=r(33234),a=r(9937),e=r(17313),m=r(74207),N=r(83116),p=r(37613);const u=(E,f)=>{let{componentCls:P,borderRadiusSM:q,borderRadiusLG:ie}=E;const me=f==="lg"?ie:q;return{[`&-${f}`]:{[`${P}-handler-wrap`]:{borderStartEndRadius:me,borderEndEndRadius:me},[`${P}-handler-up`]:{borderStartEndRadius:me},[`${P}-handler-down`]:{borderEndEndRadius:me}}}},M=E=>{const{componentCls:f,lineWidth:P,lineType:q,colorBorder:ie,borderRadius:me,fontSizeLG:_e,controlHeightLG:Qe,controlHeightSM:Xe,colorError:Oe,paddingInlineSM:wt,colorTextDescription:It,motionDurationMid:pt,handleHoverColor:zt,paddingInline:Bt,paddingBlock:At,handleBg:Yt,handleActiveBg:nn,colorTextDisabled:vt,borderRadiusSM:qt,borderRadiusLG:jt,controlWidth:ln,handleVisible:Mn,handleBorderColor:Xt}=E;return[{[f]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),(0,a.ik)(E)),(0,a.bi)(E,f)),{display:"inline-block",width:ln,margin:0,padding:0,border:`${P}px ${q} ${ie}`,borderRadius:me,"&-rtl":{direction:"rtl",[`${f}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:_e,borderRadius:jt,[`input${f}-input`]:{height:Qe-2*P}},"&-sm":{padding:0,borderRadius:qt,[`input${f}-input`]:{height:Xe-2*P,padding:`0 ${wt}px`}},"&:hover":Object.assign({},(0,a.pU)(E)),"&-focused":Object.assign({},(0,a.M1)(E)),"&-out-of-range":{[`${f}-input-wrap`]:{input:{color:Oe}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),(0,a.s7)(E)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${f}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${f}-group-addon`]:{borderRadius:jt,fontSize:E.fontSizeLG}},"&-sm":{[`${f}-group-addon`]:{borderRadius:qt}},[`${f}-wrapper-disabled > ${f}-group-addon`]:Object.assign({},(0,a.Xy)(E))}}),[`&-disabled ${f}-input`]:{cursor:"not-allowed"},[f]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),{width:"100%",padding:`${At}px ${Bt}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:me,outline:0,transition:`all ${pt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,a.nz)(E.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[f]:Object.assign(Object.assign(Object.assign({[`&:hover ${f}-handler-wrap, &-focused ${f}-handler-wrap`]:{opacity:1},[`${f}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:E.handleWidth,height:"100%",background:Yt,borderStartStartRadius:0,borderStartEndRadius:me,borderEndEndRadius:me,borderEndStartRadius:0,opacity:Mn===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${pt} linear ${pt}`,[`${f}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${f}-handler-up-inner, ${f}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:S.handleFontSize}}},[`${f}-handler`]:{height:"50%",overflow:"hidden",color:It,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${P}px ${$} ${Xt}`,transition:`all ${pt} linear`,"&:active":{background:nn},"&:hover":{height:"60%",[` + `]:{marginInlineEnd:0,fontSize:E.handleFontSize}}},[`${f}-handler`]:{height:"50%",overflow:"hidden",color:It,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${P}px ${q} ${Xt}`,transition:`all ${pt} linear`,"&:active":{background:nn},"&:hover":{height:"60%",[` ${f}-handler-up-inner, ${f}-handler-down-inner - `]:{color:zt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,e.Ro)()),{color:It,transition:`all ${pt} linear`,userSelect:"none"})},[`${f}-handler-up`]:{borderStartEndRadius:he},[`${f}-handler-down`]:{borderBlockStart:`${P}px ${$} ${Xt}`,borderEndEndRadius:he}},u(S,"lg")),u(S,"sm")),{"&-disabled, &-readonly":{[`${f}-handler-wrap`]:{display:"none"},[`${f}-input`]:{color:"inherit"}},[` + `]:{color:zt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,e.Ro)()),{color:It,transition:`all ${pt} linear`,userSelect:"none"})},[`${f}-handler-up`]:{borderStartEndRadius:me},[`${f}-handler-down`]:{borderBlockStart:`${P}px ${q} ${Xt}`,borderEndEndRadius:me}},u(E,"lg")),u(E,"sm")),{"&-disabled, &-readonly":{[`${f}-handler-wrap`]:{display:"none"},[`${f}-input`]:{color:"inherit"}},[` ${f}-handler-up-disabled, ${f}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${f}-handler-up-disabled:hover &-handler-up-inner, ${f}-handler-down-disabled:hover &-handler-down-inner - `]:{color:vt}})},{[`${f}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${f}-handler-down`]:{borderBlockStartWidth:0}}}]},w=S=>{const{componentCls:f,paddingBlock:P,paddingInline:$,inputAffixPadding:ae,controlWidth:he,borderRadiusLG:$e,borderRadiusSM:Qe}=S;return{[`${f}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,a.ik)(S)),(0,a.bi)(S,`${f}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:he,padding:0,paddingInlineStart:$,"&-lg":{borderRadius:$e},"&-sm":{borderRadius:Qe},[`&:not(${f}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,a.pU)(S)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${f}-disabled`]:{background:"transparent"},[`> div${f}`]:{width:"100%",border:"none",outline:"none",[`&${f}-focused`]:{boxShadow:"none !important"}},[`input${f}-input`]:{padding:`${P}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${f}-handler-wrap`]:{zIndex:2},[f]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:ae},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:$,marginInlineStart:ae}}})}};var C=(0,N.Z)("InputNumber",S=>{const f=(0,p.TS)(S,(0,a.e5)(S));return[M(f),w(f),(0,m.c)(f)]},S=>Object.assign(Object.assign({},(0,a.TM)(S)),{controlWidth:90,handleWidth:S.controlHeightSM-S.lineWidth*2,handleFontSize:S.fontSize/2,handleVisible:"auto",handleActiveBg:S.colorFillAlter,handleBg:S.colorBgContainer,handleHoverColor:S.colorPrimary,handleBorderColor:S.colorBorder})),V=function(S,f){var P={};for(var $ in S)Object.prototype.hasOwnProperty.call(S,$)&&f.indexOf($)<0&&(P[$]=S[$]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,$=Object.getOwnPropertySymbols(S);ae<$.length;ae++)f.indexOf($[ae])<0&&Object.prototype.propertyIsEnumerable.call(S,$[ae])&&(P[$[ae]]=S[$[ae]]);return P};const De=D.forwardRef((S,f)=>{const{getPrefixCls:P,direction:$}=D.useContext(dt.E_),ae=D.useRef(null);D.useImperativeHandle(f,()=>ae.current);const{className:he,rootClassName:$e,size:Qe,disabled:Xe,prefixCls:Oe,addonBefore:wt,addonAfter:It,prefix:pt,bordered:zt=!0,readOnly:Bt,status:At,controls:Yt}=S,nn=V(S,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),vt=P("input-number",Oe),[qt,jt]=C(vt),{compactSize:ln,compactItemClassnames:Mn}=(0,i.ri)(vt,$);let Xt=D.createElement(d.Z,{className:`${vt}-handler-up-inner`}),An=D.createElement(t.Z,{className:`${vt}-handler-down-inner`});const Qn=typeof Yt=="boolean"?Yt:void 0;typeof Yt=="object"&&(Xt=typeof Yt.upIcon=="undefined"?Xt:D.createElement("span",{className:`${vt}-handler-up-inner`},Yt.upIcon),An=typeof Yt.downIcon=="undefined"?An:D.createElement("span",{className:`${vt}-handler-down-inner`},Yt.downIcon));const{hasFeedback:Bn,status:Ct,isFormItemInput:Fn,feedbackIcon:ne}=D.useContext(n.aM),Ge=(0,st.F)(Ct,At),Je=(0,o.Z)(nt=>{var ht;return(ht=Qe!=null?Qe:ln)!==null&&ht!==void 0?ht:nt}),Z=D.useContext(l.Z),L=Xe!=null?Xe:Z,Ue=G()({[`${vt}-lg`]:Je==="large",[`${vt}-sm`]:Je==="small",[`${vt}-rtl`]:$==="rtl",[`${vt}-borderless`]:!zt,[`${vt}-in-form-item`]:Fn},(0,st.Z)(vt,Ge),Mn,jt),Te=`${vt}-group`,mt=D.createElement(ot,Object.assign({ref:ae,disabled:L,className:G()(he,$e),upHandler:Xt,downHandler:An,prefixCls:vt,readOnly:Bt,controls:Qn,prefix:pt,suffix:Bn&&ne,addonAfter:It&&D.createElement(i.BR,null,D.createElement(n.Ux,{override:!0,status:!0},It)),addonBefore:wt&&D.createElement(i.BR,null,D.createElement(n.Ux,{override:!0,status:!0},wt)),classNames:{input:Ue},classes:{affixWrapper:G()((0,st.Z)(`${vt}-affix-wrapper`,Ge,Bn),{[`${vt}-affix-wrapper-sm`]:Je==="small",[`${vt}-affix-wrapper-lg`]:Je==="large",[`${vt}-affix-wrapper-rtl`]:$==="rtl",[`${vt}-affix-wrapper-borderless`]:!zt},jt),wrapper:G()({[`${Te}-rtl`]:$==="rtl",[`${vt}-wrapper-disabled`]:L},jt),group:G()({[`${vt}-group-wrapper-sm`]:Je==="small",[`${vt}-group-wrapper-lg`]:Je==="large",[`${vt}-group-wrapper-rtl`]:$==="rtl"},(0,st.Z)(`${vt}-group-wrapper`,Ge,Bn),jt)}},nn));return qt(mt)}),me=De,Re=S=>D.createElement(lt.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},D.createElement(De,Object.assign({},S)));me._InternalPanelDoNotUseOrYouWillBeFired=Re;var le=me},9432:function(yt,je,r){r.d(je,{Z:function(){return He},n:function(){return We}});var t=r(19248),d=r(92310),x=r.n(d),G=r(93681),g=r(8654),y=r(59301),s=r(19080),Q=r(36355),ue=r(1684),O=r(19716),ve=r(32441),W=r(33234),R=r(59412),ge=r(9937);function _(se){return!!(se.prefix||se.suffix||se.allowClear)}var q=function(se,F){var b={};for(var c in se)Object.prototype.hasOwnProperty.call(se,c)&&F.indexOf(c)<0&&(b[c]=se[c]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,c=Object.getOwnPropertySymbols(se);A{var b;const{prefixCls:c,bordered:A=!0,status:E,size:X,disabled:D,onBlur:z,onFocus:B,suffix:xe,allowClear:ie,addonAfter:et,addonBefore:ee,className:pe,style:be,styles:J,rootClassName:Ae,onChange:k,classNames:I}=se,re=q(se,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:K,direction:j,input:Ce}=y.useContext(Q.E_),Ne=K("input",c),it=(0,y.useRef)(null),[Le,ot]=(0,ge.ZP)(Ne),{compactSize:st,compactItemClassnames:dt}=(0,W.ri)(Ne,j),lt=(0,O.Z)(De=>{var me;return(me=X!=null?X:st)!==null&&me!==void 0?me:De}),l=y.useContext(ue.Z),o=D!=null?D:l,{status:n,hasFeedback:i,feedbackIcon:a}=(0,y.useContext)(ve.aM),e=(0,s.F)(n,E),m=_(se)||!!i,N=(0,y.useRef)(m);(0,y.useEffect)(()=>{var De;m&&N.current,N.current=m},[m]);const p=(0,R.Z)(it,!0),u=De=>{p(),z==null||z(De)},M=De=>{p(),B==null||B(De)},w=De=>{p(),k==null||k(De)},C=(i||xe)&&y.createElement(y.Fragment,null,xe,i&&a);let V;return typeof ie=="object"&&(ie!=null&&ie.clearIcon)?V=ie:ie&&(V={clearIcon:y.createElement(t.Z,null)}),Le(y.createElement(G.default,Object.assign({ref:(0,g.sQ)(F,it),prefixCls:Ne,autoComplete:Ce==null?void 0:Ce.autoComplete},re,{disabled:o,onBlur:u,onFocus:M,style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),be),styles:Object.assign(Object.assign({},Ce==null?void 0:Ce.styles),J),suffix:C,allowClear:V,className:x()(pe,Ae,dt,Ce==null?void 0:Ce.className),onChange:w,addonAfter:et&&y.createElement(W.BR,null,y.createElement(ve.Ux,{override:!0,status:!0},et)),addonBefore:ee&&y.createElement(W.BR,null,y.createElement(ve.Ux,{override:!0,status:!0},ee)),classNames:Object.assign(Object.assign(Object.assign({},I),Ce==null?void 0:Ce.classNames),{input:x()({[`${Ne}-sm`]:lt==="small",[`${Ne}-lg`]:lt==="large",[`${Ne}-rtl`]:j==="rtl",[`${Ne}-borderless`]:!A},!m&&(0,s.Z)(Ne,e),I==null?void 0:I.input,(b=Ce==null?void 0:Ce.classNames)===null||b===void 0?void 0:b.input,ot)}),classes:{affixWrapper:x()({[`${Ne}-affix-wrapper-sm`]:lt==="small",[`${Ne}-affix-wrapper-lg`]:lt==="large",[`${Ne}-affix-wrapper-rtl`]:j==="rtl",[`${Ne}-affix-wrapper-borderless`]:!A},(0,s.Z)(`${Ne}-affix-wrapper`,e,i),ot),wrapper:x()({[`${Ne}-group-rtl`]:j==="rtl"},ot),group:x()({[`${Ne}-group-wrapper-sm`]:lt==="small",[`${Ne}-group-wrapper-lg`]:lt==="large",[`${Ne}-group-wrapper-rtl`]:j==="rtl",[`${Ne}-group-wrapper-disabled`]:o},(0,s.Z)(`${Ne}-group-wrapper`,e,i),ot)}})))})},1643:function(yt,je,r){var t=r(19248),d=r(92310),x=r.n(d),G=r(9296),g=r(59301),y=r(19080),s=r(36355),Q=r(1684),ue=r(19716),O=r(32441),ve=r(9432),W=r(9937),R=function(_,q){var We={};for(var de in _)Object.prototype.hasOwnProperty.call(_,de)&&q.indexOf(de)<0&&(We[de]=_[de]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var He=0,de=Object.getOwnPropertySymbols(_);He{const{prefixCls:We,bordered:de=!0,size:He,disabled:se,status:F,allowClear:b,showCount:c,classNames:A,rootClassName:E,className:X}=_,D=R(_,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:z,direction:B}=g.useContext(s.E_),xe=(0,ue.Z)(He),ie=g.useContext(Q.Z),et=se!=null?se:ie,{status:ee,hasFeedback:pe,feedbackIcon:be}=g.useContext(O.aM),J=(0,y.F)(ee,F),Ae=g.useRef(null);g.useImperativeHandle(q,()=>{var j;return{resizableTextArea:(j=Ae.current)===null||j===void 0?void 0:j.resizableTextArea,focus:Ce=>{var Ne,it;(0,ve.n)((it=(Ne=Ae.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||it===void 0?void 0:it.textArea,Ce)},blur:()=>{var Ce;return(Ce=Ae.current)===null||Ce===void 0?void 0:Ce.blur()}}});const k=z("input",We);let I;typeof b=="object"&&(b!=null&&b.clearIcon)?I=b:b&&(I={clearIcon:g.createElement(t.Z,null)});const[re,K]=(0,W.ZP)(k);return re(g.createElement(G.default,Object.assign({},D,{disabled:et,allowClear:I,className:x()(X,E),classes:{affixWrapper:x()(`${k}-textarea-affix-wrapper`,{[`${k}-affix-wrapper-rtl`]:B==="rtl",[`${k}-affix-wrapper-borderless`]:!de,[`${k}-affix-wrapper-sm`]:xe==="small",[`${k}-affix-wrapper-lg`]:xe==="large",[`${k}-textarea-show-count`]:c},(0,y.Z)(`${k}-affix-wrapper`,J),K)},classNames:Object.assign(Object.assign({},A),{textarea:x()({[`${k}-borderless`]:!de,[`${k}-sm`]:xe==="small",[`${k}-lg`]:xe==="large"},(0,y.Z)(k,J),K,A==null?void 0:A.textarea)}),prefixCls:k,suffix:pe&&g.createElement("span",{className:`${k}-textarea-suffix`},be),showCount:c,ref:Ae})))});je.Z=ge},59412:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(59301);function d(x,G){const g=(0,t.useRef)([]),y=()=>{g.current.push(setTimeout(()=>{var s,Q,ue,O;!((s=x.current)===null||s===void 0)&&s.input&&((Q=x.current)===null||Q===void 0?void 0:Q.input.getAttribute("type"))==="password"&&(!((ue=x.current)===null||ue===void 0)&&ue.input.hasAttribute("value"))&&((O=x.current)===null||O===void 0||O.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&y(),()=>g.current.forEach(s=>{s&&clearTimeout(s)})),[]),y}},92832:function(yt,je,r){r.d(je,{default:function(){return xe}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(32441),y=r(9937),Q=ie=>{const{getPrefixCls:et,direction:ee}=(0,x.useContext)(G.E_),{prefixCls:pe,className:be}=ie,J=et("input-group",pe),Ae=et("input"),[k,I]=(0,y.ZP)(Ae),re=d()(J,{[`${J}-lg`]:ie.size==="large",[`${J}-sm`]:ie.size==="small",[`${J}-compact`]:ie.compact,[`${J}-rtl`]:ee==="rtl"},I,be),K=(0,x.useContext)(g.aM),j=(0,x.useMemo)(()=>Object.assign(Object.assign({},K),{isFormItemInput:!1}),[K]);return k(x.createElement("span",{className:re,style:ie.style,onMouseEnter:ie.onMouseEnter,onMouseLeave:ie.onMouseLeave,onFocus:ie.onFocus,onBlur:ie.onBlur},x.createElement(g.aM.Provider,{value:j},ie.children)))},ue=r(9432),O=r(73331),ve=r(15277),W=r(2738),R=r(8654),ge=r(59412),_=function(ie,et){var ee={};for(var pe in ie)Object.prototype.hasOwnProperty.call(ie,pe)&&et.indexOf(pe)<0&&(ee[pe]=ie[pe]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,pe=Object.getOwnPropertySymbols(ie);beie?x.createElement(ve.Z,null):x.createElement(O.Z,null),We={click:"onClick",hover:"onMouseOver"};var He=x.forwardRef((ie,et)=>{const{visibilityToggle:ee=!0}=ie,pe=typeof ee=="object"&&ee.visible!==void 0,[be,J]=(0,x.useState)(()=>pe?ee.visible:!1),Ae=(0,x.useRef)(null);x.useEffect(()=>{pe&&J(ee.visible)},[pe,ee]);const k=(0,ge.Z)(Ae),I=()=>{const{disabled:o}=ie;o||(be&&k(),J(n=>{var i;const a=!n;return typeof ee=="object"&&((i=ee.onVisibleChange)===null||i===void 0||i.call(ee,a)),a}))},re=o=>{const{action:n="click",iconRender:i=q}=ie,a=We[n]||"",e=i(be),m={[a]:I,className:`${o}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return x.cloneElement(x.isValidElement(e)?e:x.createElement("span",null,e),m)},{className:K,prefixCls:j,inputPrefixCls:Ce,size:Ne}=ie,it=_(ie,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Le}=x.useContext(G.E_),ot=Le("input",Ce),st=Le("input-password",j),dt=ee&&re(st),lt=d()(st,K,{[`${st}-${Ne}`]:!!Ne}),l=Object.assign(Object.assign({},(0,W.Z)(it,["suffix","iconRender","visibilityToggle"])),{type:be?"text":"password",className:lt,prefixCls:ot,suffix:dt});return Ne&&(l.size=Ne),x.createElement(ue.Z,Object.assign({ref:(0,R.sQ)(et,Ae)},l))}),se=r(47472),F=r(92343),b=r(3113),c=r(19716),A=r(33234),E=function(ie,et){var ee={};for(var pe in ie)Object.prototype.hasOwnProperty.call(ie,pe)&&et.indexOf(pe)<0&&(ee[pe]=ie[pe]);if(ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,pe=Object.getOwnPropertySymbols(ie);be{const{prefixCls:ee,inputPrefixCls:pe,className:be,size:J,suffix:Ae,enterButton:k=!1,addonAfter:I,loading:re,disabled:K,onSearch:j,onChange:Ce,onCompositionStart:Ne,onCompositionEnd:it}=ie,Le=E(ie,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ot,direction:st}=x.useContext(G.E_),dt=x.useRef(!1),lt=ot("input-search",ee),l=ot("input",pe),{compactSize:o}=(0,A.ri)(lt,st),n=(0,c.Z)(Re=>{var le;return(le=J!=null?J:o)!==null&&le!==void 0?le:Re}),i=x.useRef(null),a=Re=>{Re&&Re.target&&Re.type==="click"&&j&&j(Re.target.value,Re,{source:"clear"}),Ce&&Ce(Re)},e=Re=>{var le;document.activeElement===((le=i.current)===null||le===void 0?void 0:le.input)&&Re.preventDefault()},m=Re=>{var le,S;j&&j((S=(le=i.current)===null||le===void 0?void 0:le.input)===null||S===void 0?void 0:S.value,Re,{source:"input"})},N=Re=>{dt.current||re||m(Re)},p=typeof k=="boolean"?x.createElement(se.Z,null):null,u=`${lt}-button`;let M;const w=k||{},C=w.type&&w.type.__ANT_BUTTON===!0;C||w.type==="button"?M=(0,F.Tm)(w,Object.assign({onMouseDown:e,onClick:Re=>{var le,S;(S=(le=w==null?void 0:w.props)===null||le===void 0?void 0:le.onClick)===null||S===void 0||S.call(le,Re),m(Re)},key:"enterButton"},C?{className:u,size:n}:{})):M=x.createElement(b.ZP,{className:u,type:k?"primary":void 0,size:n,disabled:K,key:"enterButton",onMouseDown:e,onClick:m,loading:re,icon:p},k),I&&(M=[M,(0,F.Tm)(I,{key:"addonAfter"})]);const V=d()(lt,{[`${lt}-rtl`]:st==="rtl",[`${lt}-${n}`]:!!n,[`${lt}-with-button`]:!!k},be),De=Re=>{dt.current=!0,Ne==null||Ne(Re)},me=Re=>{dt.current=!1,it==null||it(Re)};return x.createElement(ue.Z,Object.assign({ref:(0,R.sQ)(i,et),onPressEnter:N},Le,{size:n,onCompositionStart:De,onCompositionEnd:me,prefixCls:l,addonAfter:M,suffix:Ae,onChange:a,className:V,disabled:K}))}),z=r(1643);const B=ue.Z;B.Group=Q,B.Search=D,B.TextArea=z.Z,B.Password=He;var xe=B},9937:function(yt,je,r){r.d(je,{M1:function(){return s},TM:function(){return F},Xy:function(){return Q},bi:function(){return ve},e5:function(){return se},ik:function(){return W},nz:function(){return g},pU:function(){return y},s7:function(){return R},x0:function(){return O}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116);const g=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),y=b=>({borderColor:b.hoverBorderColor}),s=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),Q=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},y((0,x.TS)(b,{hoverBorderColor:b.colorBorder})))}),ue=b=>{const{paddingBlockLG:c,fontSizeLG:A,lineHeightLG:E,borderRadiusLG:X,paddingInlineLG:D}=b;return{padding:`${c}px ${D}px`,fontSize:A,lineHeight:E,borderRadius:X}},O=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),ve=(b,c)=>{const{componentCls:A,colorError:E,colorWarning:X,errorActiveShadow:D,warningActiveShadow:z,colorErrorBorderHover:B,colorWarningBorderHover:xe}=b;return{[`&-status-error:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:E,"&:hover":{borderColor:B},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:E,activeShadow:D}))),[`${A}-prefix, ${A}-suffix`]:{color:E}},[`&-status-warning:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:X,"&:hover":{borderColor:xe},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:X,activeShadow:z}))),[`${A}-prefix, ${A}-suffix`]:{color:X}}}},W=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},g(b.colorTextPlaceholder)),{"&:hover":Object.assign({},y(b)),"&:focus, &-focused":Object.assign({},s(b)),"&-disabled, &[disabled]":Object.assign({},Q(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},ue(b)),"&-sm":Object.assign({},O(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),R=b=>{const{componentCls:c,antCls:A}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${c}, &-lg > ${c}-group-addon`]:Object.assign({},ue(b)),[`&-sm ${c}, &-sm > ${c}-group-addon`]:Object.assign({},O(b)),[`&-lg ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightSM},[`> ${c}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${c}-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 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${A}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${A}-select-single:not(${A}-select-customize-input)`]:{[`${A}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${A}-select-selector`]:{color:b.colorPrimary}}},[`${A}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${A}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${c}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${c}-search-with-button &`]:{zIndex:0}}},[`> ${c}:first-child, ${c}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}-affix-wrapper`]:{[`&:not(:first-child) ${c}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${c}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}:last-child, ${c}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${c}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${c}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${c}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${c}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${c}-group-addon, ${c}-group-wrap, > ${c}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{color:vt}})},{[`${f}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${f}-handler-down`]:{borderBlockStartWidth:0}}}]},w=E=>{const{componentCls:f,paddingBlock:P,paddingInline:q,inputAffixPadding:ie,controlWidth:me,borderRadiusLG:_e,borderRadiusSM:Qe}=E;return{[`${f}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,a.ik)(E)),(0,a.bi)(E,`${f}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:me,padding:0,paddingInlineStart:q,"&-lg":{borderRadius:_e},"&-sm":{borderRadius:Qe},[`&:not(${f}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,a.pU)(E)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${f}-disabled`]:{background:"transparent"},[`> div${f}`]:{width:"100%",border:"none",outline:"none",[`&${f}-focused`]:{boxShadow:"none !important"}},[`input${f}-input`]:{padding:`${P}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${f}-handler-wrap`]:{zIndex:2},[f]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:ie},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:q,marginInlineStart:ie}}})}};var C=(0,N.Z)("InputNumber",E=>{const f=(0,p.TS)(E,(0,a.e5)(E));return[M(f),w(f),(0,m.c)(f)]},E=>Object.assign(Object.assign({},(0,a.TM)(E)),{controlWidth:90,handleWidth:E.controlHeightSM-E.lineWidth*2,handleFontSize:E.fontSize/2,handleVisible:"auto",handleActiveBg:E.colorFillAlter,handleBg:E.colorBgContainer,handleHoverColor:E.colorPrimary,handleBorderColor:E.colorBorder})),V=function(E,f){var P={};for(var q in E)Object.prototype.hasOwnProperty.call(E,q)&&f.indexOf(q)<0&&(P[q]=E[q]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,q=Object.getOwnPropertySymbols(E);ie{const{getPrefixCls:P,direction:q}=D.useContext(dt.E_),ie=D.useRef(null);D.useImperativeHandle(f,()=>ie.current);const{className:me,rootClassName:_e,size:Qe,disabled:Xe,prefixCls:Oe,addonBefore:wt,addonAfter:It,prefix:pt,bordered:zt=!0,readOnly:Bt,status:At,controls:Yt}=E,nn=V(E,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),vt=P("input-number",Oe),[qt,jt]=C(vt),{compactSize:ln,compactItemClassnames:Mn}=(0,i.ri)(vt,q);let Xt=D.createElement(d.Z,{className:`${vt}-handler-up-inner`}),An=D.createElement(t.Z,{className:`${vt}-handler-down-inner`});const Qn=typeof Yt=="boolean"?Yt:void 0;typeof Yt=="object"&&(Xt=typeof Yt.upIcon=="undefined"?Xt:D.createElement("span",{className:`${vt}-handler-up-inner`},Yt.upIcon),An=typeof Yt.downIcon=="undefined"?An:D.createElement("span",{className:`${vt}-handler-down-inner`},Yt.downIcon));const{hasFeedback:Bn,status:Ct,isFormItemInput:Fn,feedbackIcon:ne}=D.useContext(n.aM),Ge=(0,st.F)(Ct,At),Je=(0,o.Z)(nt=>{var ht;return(ht=Qe!=null?Qe:ln)!==null&&ht!==void 0?ht:nt}),Z=D.useContext(l.Z),L=Xe!=null?Xe:Z,Ue=G()({[`${vt}-lg`]:Je==="large",[`${vt}-sm`]:Je==="small",[`${vt}-rtl`]:q==="rtl",[`${vt}-borderless`]:!zt,[`${vt}-in-form-item`]:Fn},(0,st.Z)(vt,Ge),Mn,jt),Te=`${vt}-group`,mt=D.createElement(ot,Object.assign({ref:ie,disabled:L,className:G()(me,_e),upHandler:Xt,downHandler:An,prefixCls:vt,readOnly:Bt,controls:Qn,prefix:pt,suffix:Bn&&ne,addonAfter:It&&D.createElement(i.BR,null,D.createElement(n.Ux,{override:!0,status:!0},It)),addonBefore:wt&&D.createElement(i.BR,null,D.createElement(n.Ux,{override:!0,status:!0},wt)),classNames:{input:Ue},classes:{affixWrapper:G()((0,st.Z)(`${vt}-affix-wrapper`,Ge,Bn),{[`${vt}-affix-wrapper-sm`]:Je==="small",[`${vt}-affix-wrapper-lg`]:Je==="large",[`${vt}-affix-wrapper-rtl`]:q==="rtl",[`${vt}-affix-wrapper-borderless`]:!zt},jt),wrapper:G()({[`${Te}-rtl`]:q==="rtl",[`${vt}-wrapper-disabled`]:L},jt),group:G()({[`${vt}-group-wrapper-sm`]:Je==="small",[`${vt}-group-wrapper-lg`]:Je==="large",[`${vt}-group-wrapper-rtl`]:q==="rtl"},(0,st.Z)(`${vt}-group-wrapper`,Ge,Bn),jt)}},nn));return qt(mt)}),fe=De,Re=E=>D.createElement(lt.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},D.createElement(De,Object.assign({},E)));fe._InternalPanelDoNotUseOrYouWillBeFired=Re;var ae=fe},9432:function(yt,je,r){r.d(je,{Z:function(){return He},n:function(){return We}});var t=r(19248),d=r(92310),x=r.n(d),G=r(93681),g=r(8654),y=r(59301),s=r(19080),X=r(36355),ce=r(1684),O=r(19716),ge=r(32441),W=r(33234),R=r(59412),he=r(9937);function $(de){return!!(de.prefix||de.suffix||de.allowClear)}var J=function(de,F){var b={};for(var c in de)Object.prototype.hasOwnProperty.call(de,c)&&F.indexOf(c)<0&&(b[c]=de[c]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,c=Object.getOwnPropertySymbols(de);A{var b;const{prefixCls:c,bordered:A=!0,status:S,size:Q,disabled:D,onBlur:z,onFocus:I,suffix:be,allowClear:se,addonAfter:qe,addonBefore:ee,className:ve,style:Ce,styles:_,rootClassName:Ae,onChange:k,classNames:B}=de,re=J(de,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:K,direction:j,input:xe}=y.useContext(X.E_),Ne=K("input",c),it=(0,y.useRef)(null),[Le,ot]=(0,he.ZP)(Ne),{compactSize:st,compactItemClassnames:dt}=(0,W.ri)(Ne,j),lt=(0,O.Z)(De=>{var fe;return(fe=Q!=null?Q:st)!==null&&fe!==void 0?fe:De}),l=y.useContext(ce.Z),o=D!=null?D:l,{status:n,hasFeedback:i,feedbackIcon:a}=(0,y.useContext)(ge.aM),e=(0,s.F)(n,S),m=$(de)||!!i,N=(0,y.useRef)(m);(0,y.useEffect)(()=>{var De;m&&N.current,N.current=m},[m]);const p=(0,R.Z)(it,!0),u=De=>{p(),z==null||z(De)},M=De=>{p(),I==null||I(De)},w=De=>{p(),k==null||k(De)},C=(i||be)&&y.createElement(y.Fragment,null,be,i&&a);let V;return typeof se=="object"&&(se!=null&&se.clearIcon)?V=se:se&&(V={clearIcon:y.createElement(t.Z,null)}),Le(y.createElement(G.default,Object.assign({ref:(0,g.sQ)(F,it),prefixCls:Ne,autoComplete:xe==null?void 0:xe.autoComplete},re,{disabled:o,onBlur:u,onFocus:M,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),Ce),styles:Object.assign(Object.assign({},xe==null?void 0:xe.styles),_),suffix:C,allowClear:V,className:x()(ve,Ae,dt,xe==null?void 0:xe.className),onChange:w,addonAfter:qe&&y.createElement(W.BR,null,y.createElement(ge.Ux,{override:!0,status:!0},qe)),addonBefore:ee&&y.createElement(W.BR,null,y.createElement(ge.Ux,{override:!0,status:!0},ee)),classNames:Object.assign(Object.assign(Object.assign({},B),xe==null?void 0:xe.classNames),{input:x()({[`${Ne}-sm`]:lt==="small",[`${Ne}-lg`]:lt==="large",[`${Ne}-rtl`]:j==="rtl",[`${Ne}-borderless`]:!A},!m&&(0,s.Z)(Ne,e),B==null?void 0:B.input,(b=xe==null?void 0:xe.classNames)===null||b===void 0?void 0:b.input,ot)}),classes:{affixWrapper:x()({[`${Ne}-affix-wrapper-sm`]:lt==="small",[`${Ne}-affix-wrapper-lg`]:lt==="large",[`${Ne}-affix-wrapper-rtl`]:j==="rtl",[`${Ne}-affix-wrapper-borderless`]:!A},(0,s.Z)(`${Ne}-affix-wrapper`,e,i),ot),wrapper:x()({[`${Ne}-group-rtl`]:j==="rtl"},ot),group:x()({[`${Ne}-group-wrapper-sm`]:lt==="small",[`${Ne}-group-wrapper-lg`]:lt==="large",[`${Ne}-group-wrapper-rtl`]:j==="rtl",[`${Ne}-group-wrapper-disabled`]:o},(0,s.Z)(`${Ne}-group-wrapper`,e,i),ot)}})))})},1643:function(yt,je,r){var t=r(19248),d=r(92310),x=r.n(d),G=r(9296),g=r(59301),y=r(19080),s=r(36355),X=r(1684),ce=r(19716),O=r(32441),ge=r(9432),W=r(9937),R=function($,J){var We={};for(var pe in $)Object.prototype.hasOwnProperty.call($,pe)&&J.indexOf(pe)<0&&(We[pe]=$[pe]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var He=0,pe=Object.getOwnPropertySymbols($);He{const{prefixCls:We,bordered:pe=!0,size:He,disabled:de,status:F,allowClear:b,showCount:c,classNames:A,rootClassName:S,className:Q}=$,D=R($,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:z,direction:I}=g.useContext(s.E_),be=(0,ce.Z)(He),se=g.useContext(X.Z),qe=de!=null?de:se,{status:ee,hasFeedback:ve,feedbackIcon:Ce}=g.useContext(O.aM),_=(0,y.F)(ee,F),Ae=g.useRef(null);g.useImperativeHandle(J,()=>{var j;return{resizableTextArea:(j=Ae.current)===null||j===void 0?void 0:j.resizableTextArea,focus:xe=>{var Ne,it;(0,ge.n)((it=(Ne=Ae.current)===null||Ne===void 0?void 0:Ne.resizableTextArea)===null||it===void 0?void 0:it.textArea,xe)},blur:()=>{var xe;return(xe=Ae.current)===null||xe===void 0?void 0:xe.blur()}}});const k=z("input",We);let B;typeof b=="object"&&(b!=null&&b.clearIcon)?B=b:b&&(B={clearIcon:g.createElement(t.Z,null)});const[re,K]=(0,W.ZP)(k);return re(g.createElement(G.default,Object.assign({},D,{disabled:qe,allowClear:B,className:x()(Q,S),classes:{affixWrapper:x()(`${k}-textarea-affix-wrapper`,{[`${k}-affix-wrapper-rtl`]:I==="rtl",[`${k}-affix-wrapper-borderless`]:!pe,[`${k}-affix-wrapper-sm`]:be==="small",[`${k}-affix-wrapper-lg`]:be==="large",[`${k}-textarea-show-count`]:c},(0,y.Z)(`${k}-affix-wrapper`,_),K)},classNames:Object.assign(Object.assign({},A),{textarea:x()({[`${k}-borderless`]:!pe,[`${k}-sm`]:be==="small",[`${k}-lg`]:be==="large"},(0,y.Z)(k,_),K,A==null?void 0:A.textarea)}),prefixCls:k,suffix:ve&&g.createElement("span",{className:`${k}-textarea-suffix`},Ce),showCount:c,ref:Ae})))});je.Z=he},59412:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(59301);function d(x,G){const g=(0,t.useRef)([]),y=()=>{g.current.push(setTimeout(()=>{var s,X,ce,O;!((s=x.current)===null||s===void 0)&&s.input&&((X=x.current)===null||X===void 0?void 0:X.input.getAttribute("type"))==="password"&&(!((ce=x.current)===null||ce===void 0)&&ce.input.hasAttribute("value"))&&((O=x.current)===null||O===void 0||O.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&y(),()=>g.current.forEach(s=>{s&&clearTimeout(s)})),[]),y}},92832:function(yt,je,r){r.d(je,{default:function(){return be}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(32441),y=r(9937),X=se=>{const{getPrefixCls:qe,direction:ee}=(0,x.useContext)(G.E_),{prefixCls:ve,className:Ce}=se,_=qe("input-group",ve),Ae=qe("input"),[k,B]=(0,y.ZP)(Ae),re=d()(_,{[`${_}-lg`]:se.size==="large",[`${_}-sm`]:se.size==="small",[`${_}-compact`]:se.compact,[`${_}-rtl`]:ee==="rtl"},B,Ce),K=(0,x.useContext)(g.aM),j=(0,x.useMemo)(()=>Object.assign(Object.assign({},K),{isFormItemInput:!1}),[K]);return k(x.createElement("span",{className:re,style:se.style,onMouseEnter:se.onMouseEnter,onMouseLeave:se.onMouseLeave,onFocus:se.onFocus,onBlur:se.onBlur},x.createElement(g.aM.Provider,{value:j},se.children)))},ce=r(9432),O=r(73331),ge=r(15277),W=r(2738),R=r(8654),he=r(59412),$=function(se,qe){var ee={};for(var ve in se)Object.prototype.hasOwnProperty.call(se,ve)&&qe.indexOf(ve)<0&&(ee[ve]=se[ve]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,ve=Object.getOwnPropertySymbols(se);Cese?x.createElement(ge.Z,null):x.createElement(O.Z,null),We={click:"onClick",hover:"onMouseOver"};var He=x.forwardRef((se,qe)=>{const{visibilityToggle:ee=!0}=se,ve=typeof ee=="object"&&ee.visible!==void 0,[Ce,_]=(0,x.useState)(()=>ve?ee.visible:!1),Ae=(0,x.useRef)(null);x.useEffect(()=>{ve&&_(ee.visible)},[ve,ee]);const k=(0,he.Z)(Ae),B=()=>{const{disabled:o}=se;o||(Ce&&k(),_(n=>{var i;const a=!n;return typeof ee=="object"&&((i=ee.onVisibleChange)===null||i===void 0||i.call(ee,a)),a}))},re=o=>{const{action:n="click",iconRender:i=J}=se,a=We[n]||"",e=i(Ce),m={[a]:B,className:`${o}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return x.cloneElement(x.isValidElement(e)?e:x.createElement("span",null,e),m)},{className:K,prefixCls:j,inputPrefixCls:xe,size:Ne}=se,it=$(se,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Le}=x.useContext(G.E_),ot=Le("input",xe),st=Le("input-password",j),dt=ee&&re(st),lt=d()(st,K,{[`${st}-${Ne}`]:!!Ne}),l=Object.assign(Object.assign({},(0,W.Z)(it,["suffix","iconRender","visibilityToggle"])),{type:Ce?"text":"password",className:lt,prefixCls:ot,suffix:dt});return Ne&&(l.size=Ne),x.createElement(ce.Z,Object.assign({ref:(0,R.sQ)(qe,Ae)},l))}),de=r(47472),F=r(92343),b=r(3113),c=r(19716),A=r(33234),S=function(se,qe){var ee={};for(var ve in se)Object.prototype.hasOwnProperty.call(se,ve)&&qe.indexOf(ve)<0&&(ee[ve]=se[ve]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,ve=Object.getOwnPropertySymbols(se);Ce{const{prefixCls:ee,inputPrefixCls:ve,className:Ce,size:_,suffix:Ae,enterButton:k=!1,addonAfter:B,loading:re,disabled:K,onSearch:j,onChange:xe,onCompositionStart:Ne,onCompositionEnd:it}=se,Le=S(se,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ot,direction:st}=x.useContext(G.E_),dt=x.useRef(!1),lt=ot("input-search",ee),l=ot("input",ve),{compactSize:o}=(0,A.ri)(lt,st),n=(0,c.Z)(Re=>{var ae;return(ae=_!=null?_:o)!==null&&ae!==void 0?ae:Re}),i=x.useRef(null),a=Re=>{Re&&Re.target&&Re.type==="click"&&j&&j(Re.target.value,Re,{source:"clear"}),xe&&xe(Re)},e=Re=>{var ae;document.activeElement===((ae=i.current)===null||ae===void 0?void 0:ae.input)&&Re.preventDefault()},m=Re=>{var ae,E;j&&j((E=(ae=i.current)===null||ae===void 0?void 0:ae.input)===null||E===void 0?void 0:E.value,Re,{source:"input"})},N=Re=>{dt.current||re||m(Re)},p=typeof k=="boolean"?x.createElement(de.Z,null):null,u=`${lt}-button`;let M;const w=k||{},C=w.type&&w.type.__ANT_BUTTON===!0;C||w.type==="button"?M=(0,F.Tm)(w,Object.assign({onMouseDown:e,onClick:Re=>{var ae,E;(E=(ae=w==null?void 0:w.props)===null||ae===void 0?void 0:ae.onClick)===null||E===void 0||E.call(ae,Re),m(Re)},key:"enterButton"},C?{className:u,size:n}:{})):M=x.createElement(b.ZP,{className:u,type:k?"primary":void 0,size:n,disabled:K,key:"enterButton",onMouseDown:e,onClick:m,loading:re,icon:p},k),B&&(M=[M,(0,F.Tm)(B,{key:"addonAfter"})]);const V=d()(lt,{[`${lt}-rtl`]:st==="rtl",[`${lt}-${n}`]:!!n,[`${lt}-with-button`]:!!k},Ce),De=Re=>{dt.current=!0,Ne==null||Ne(Re)},fe=Re=>{dt.current=!1,it==null||it(Re)};return x.createElement(ce.Z,Object.assign({ref:(0,R.sQ)(i,qe),onPressEnter:N},Le,{size:n,onCompositionStart:De,onCompositionEnd:fe,prefixCls:l,addonAfter:M,suffix:Ae,onChange:a,className:V,disabled:K}))}),z=r(1643);const I=ce.Z;I.Group=X,I.Search=D,I.TextArea=z.Z,I.Password=He;var be=I},9937:function(yt,je,r){r.d(je,{M1:function(){return s},TM:function(){return F},Xy:function(){return X},bi:function(){return ge},e5:function(){return de},ik:function(){return W},nz:function(){return g},pU:function(){return y},s7:function(){return R},x0:function(){return O}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116);const g=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),y=b=>({borderColor:b.hoverBorderColor}),s=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),X=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},y((0,x.TS)(b,{hoverBorderColor:b.colorBorder})))}),ce=b=>{const{paddingBlockLG:c,fontSizeLG:A,lineHeightLG:S,borderRadiusLG:Q,paddingInlineLG:D}=b;return{padding:`${c}px ${D}px`,fontSize:A,lineHeight:S,borderRadius:Q}},O=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),ge=(b,c)=>{const{componentCls:A,colorError:S,colorWarning:Q,errorActiveShadow:D,warningActiveShadow:z,colorErrorBorderHover:I,colorWarningBorderHover:be}=b;return{[`&-status-error:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:S,"&:hover":{borderColor:I},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:S,activeShadow:D}))),[`${A}-prefix, ${A}-suffix`]:{color:S}},[`&-status-warning:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:Q,"&:hover":{borderColor:be},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:Q,activeShadow:z}))),[`${A}-prefix, ${A}-suffix`]:{color:Q}}}},W=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},g(b.colorTextPlaceholder)),{"&:hover":Object.assign({},y(b)),"&:focus, &-focused":Object.assign({},s(b)),"&-disabled, &[disabled]":Object.assign({},X(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},ce(b)),"&-sm":Object.assign({},O(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),R=b=>{const{componentCls:c,antCls:A}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${c}, &-lg > ${c}-group-addon`]:Object.assign({},ce(b)),[`&-sm ${c}, &-sm > ${c}-group-addon`]:Object.assign({},O(b)),[`&-lg ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightSM},[`> ${c}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${c}-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 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${A}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${A}-select-single:not(${A}-select-customize-input)`]:{[`${A}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${A}-select-selector`]:{color:b.colorPrimary}}},[`${A}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${A}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${c}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${c}-search-with-button &`]:{zIndex:0}}},[`> ${c}:first-child, ${c}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}-affix-wrapper`]:{[`&:not(:first-child) ${c}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${c}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}:last-child, ${c}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${c}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${c}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${c}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${c}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${c}-group-addon, ${c}-group-wrap, > ${c}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${c}-affix-wrapper, & > ${c}-number-affix-wrapper, & > ${A}-picker-range @@ -49,21 +49,21 @@ & > ${A}-cascader-picker:first-child ${c}`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius},[`& > *:last-child, & > ${A}-select:last-child > ${A}-select-selector, & > ${A}-cascader-picker:last-child ${c}, - & > ${A}-cascader-picker-focused:last-child ${c}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${A}-select-auto-complete ${c}`]:{verticalAlign:"top"},[`${c}-group-wrapper + ${c}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${c}-affix-wrapper`]:{borderRadius:0}},[`${c}-group-wrapper:not(:last-child)`]:{[`&${c}-search > ${c}-group`]:{[`& > ${c}-group-addon > ${c}-search-button`]:{borderRadius:0},[`& > ${c}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},ge=b=>{const{componentCls:c,controlHeightSM:A,lineWidth:E}=b,D=(A-E*2-16)/2;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),W(b)),ve(b,c)),{'&[type="color"]':{height:b.controlHeight,[`&${c}-lg`]:{height:b.controlHeightLG},[`&${c}-sm`]:{height:A,paddingTop:D,paddingBottom:D}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},_=b=>{const{componentCls:c}=b;return{[`${c}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},q=b=>{const{componentCls:c,inputAffixPadding:A,colorTextDescription:E,motionDurationSlow:X,colorIcon:D,colorIconHover:z,iconCls:B}=b;return{[`${c}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},W(b)),{display:"inline-flex",[`&:not(${c}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},y(b)),{zIndex:1,[`${c}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${c}[disabled]`]:{background:"transparent"}},[`> input${c}`]:{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"'},[`${c}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:E},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:A},"&-suffix":{marginInlineStart:A}}}),_(b)),{[`${B}${c}-password-icon`]:{color:D,cursor:"pointer",transition:`all ${X}`,"&:hover":{color:z}}}),ve(b,`${c}-affix-wrapper`))}},We=b=>{const{componentCls:c,colorError:A,colorWarning:E,borderRadiusLG:X,borderRadiusSM:D}=b;return{[`${c}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),R(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${c}-group-addon`]:{borderRadius:X,fontSize:b.fontSizeLG}},"&-sm":{[`${c}-group-addon`]:{borderRadius:D}},"&-status-error":{[`${c}-group-addon`]:{color:A,borderColor:A}},"&-status-warning":{[`${c}-group-addon`]:{color:E,borderColor:E}},"&-disabled":{[`${c}-group-addon`]:Object.assign({},Q(b))},[`&:not(${c}-compact-first-item):not(${c}-compact-last-item)${c}-compact-item`]:{[`${c}, ${c}-group-addon`]:{borderRadius:0}},[`&:not(${c}-compact-last-item)${c}-compact-first-item`]:{[`${c}, ${c}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${c}-compact-first-item)${c}-compact-last-item`]:{[`${c}, ${c}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},de=b=>{const{componentCls:c,antCls:A}=b,E=`${c}-search`;return{[E]:{[`${c}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${c}-group-addon ${E}-button:not(${A}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${c}-affix-wrapper`]:{borderRadius:0},[`${c}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${c}-group`]:{[`> ${c}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${E}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${E}-button:not(${A}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${A}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${E}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${E}-button`]:{height:b.controlHeightLG},[`&-small ${E}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${c}-compact-item`]:{[`&:not(${c}-compact-last-item)`]:{[`${c}-group-addon`]:{[`${c}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${c}-compact-first-item)`]:{[`${c},${c}-affix-wrapper`]:{borderRadius:0}},[`> ${c}-group-addon ${c}-search-button, + & > ${A}-cascader-picker-focused:last-child ${c}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${A}-select-auto-complete ${c}`]:{verticalAlign:"top"},[`${c}-group-wrapper + ${c}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${c}-affix-wrapper`]:{borderRadius:0}},[`${c}-group-wrapper:not(:last-child)`]:{[`&${c}-search > ${c}-group`]:{[`& > ${c}-group-addon > ${c}-search-button`]:{borderRadius:0},[`& > ${c}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},he=b=>{const{componentCls:c,controlHeightSM:A,lineWidth:S}=b,D=(A-S*2-16)/2;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),W(b)),ge(b,c)),{'&[type="color"]':{height:b.controlHeight,[`&${c}-lg`]:{height:b.controlHeightLG},[`&${c}-sm`]:{height:A,paddingTop:D,paddingBottom:D}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},$=b=>{const{componentCls:c}=b;return{[`${c}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},J=b=>{const{componentCls:c,inputAffixPadding:A,colorTextDescription:S,motionDurationSlow:Q,colorIcon:D,colorIconHover:z,iconCls:I}=b;return{[`${c}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},W(b)),{display:"inline-flex",[`&:not(${c}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},y(b)),{zIndex:1,[`${c}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${c}[disabled]`]:{background:"transparent"}},[`> input${c}`]:{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"'},[`${c}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:S},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:A},"&-suffix":{marginInlineStart:A}}}),$(b)),{[`${I}${c}-password-icon`]:{color:D,cursor:"pointer",transition:`all ${Q}`,"&:hover":{color:z}}}),ge(b,`${c}-affix-wrapper`))}},We=b=>{const{componentCls:c,colorError:A,colorWarning:S,borderRadiusLG:Q,borderRadiusSM:D}=b;return{[`${c}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),R(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${c}-group-addon`]:{borderRadius:Q,fontSize:b.fontSizeLG}},"&-sm":{[`${c}-group-addon`]:{borderRadius:D}},"&-status-error":{[`${c}-group-addon`]:{color:A,borderColor:A}},"&-status-warning":{[`${c}-group-addon`]:{color:S,borderColor:S}},"&-disabled":{[`${c}-group-addon`]:Object.assign({},X(b))},[`&:not(${c}-compact-first-item):not(${c}-compact-last-item)${c}-compact-item`]:{[`${c}, ${c}-group-addon`]:{borderRadius:0}},[`&:not(${c}-compact-last-item)${c}-compact-first-item`]:{[`${c}, ${c}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${c}-compact-first-item)${c}-compact-last-item`]:{[`${c}, ${c}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},pe=b=>{const{componentCls:c,antCls:A}=b,S=`${c}-search`;return{[S]:{[`${c}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${c}-group-addon ${S}-button:not(${A}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${c}-affix-wrapper`]:{borderRadius:0},[`${c}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${c}-group`]:{[`> ${c}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${S}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${S}-button:not(${A}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${A}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${S}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${S}-button`]:{height:b.controlHeightLG},[`&-small ${S}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${c}-compact-item`]:{[`&:not(${c}-compact-last-item)`]:{[`${c}-group-addon`]:{[`${c}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${c}-compact-first-item)`]:{[`${c},${c}-affix-wrapper`]:{borderRadius:0}},[`> ${c}-group-addon ${c}-search-button, > ${c}, - ${c}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${c}-affix-wrapper-focused`]:{zIndex:2}}}}},He=b=>{const{componentCls:c,paddingLG:A}=b,E=`${c}-textarea`;return{[E]:{position:"relative","&-show-count":{[`> ${c}`]:{height:"100%"},[`${c}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${E}-has-feedback`]:{[`${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${c}-affix-wrapper`]:{padding:0,[`> textarea${c}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${c}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${c}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${E}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function se(b){return(0,x.TS)(b,{inputAffixPadding:b.paddingXXS})}const F=b=>{const{controlHeight:c,fontSize:A,lineHeight:E,lineWidth:X,controlHeightSM:D,controlHeightLG:z,fontSizeLG:B,lineHeightLG:xe,paddingSM:ie,controlPaddingHorizontalSM:et,controlPaddingHorizontal:ee,colorFillAlter:pe,colorPrimaryHover:be,controlOutlineWidth:J,controlOutline:Ae,colorErrorOutline:k,colorWarningOutline:I}=b;return{paddingBlock:Math.max(Math.round((c-A*E)/2*10)/10-X,3),paddingBlockSM:Math.max(Math.round((D-A*E)/2*10)/10-X,0),paddingBlockLG:Math.ceil((z-B*xe)/2*10)/10-X,paddingInline:ie-X,paddingInlineSM:et-X,paddingInlineLG:ee-X,addonBg:pe,activeBorderColor:be,hoverBorderColor:be,activeShadow:`0 0 0 ${J}px ${Ae}`,errorActiveShadow:`0 0 0 ${J}px ${k}`,warningActiveShadow:`0 0 0 ${J}px ${I}`}};je.ZP=(0,G.Z)("Input",b=>{const c=(0,x.TS)(b,se(b));return[ge(c),He(c),q(c),We(c),de(c),(0,d.c)(c)]},F)},45818:function(yt,je,r){r.d(je,{D:function(){return se},Z:function(){return c}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=x,g=r(7657),y=function(E,X){return d.createElement(g.Z,(0,t.Z)({},E,{ref:X,icon:G}))},s=d.forwardRef(y),Q=s,ue=r(33853),O=r(38819),ve=r(92310),W=r.n(ve),R=r(2738),_=A=>!isNaN(parseFloat(A))&&isFinite(A),q=r(36355),We=r(84966),de=function(A,E){var X={};for(var D in A)Object.prototype.hasOwnProperty.call(A,D)&&E.indexOf(D)<0&&(X[D]=A[D]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,D=Object.getOwnPropertySymbols(A);z{let A=0;return function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${E}${A}`}})();var c=d.forwardRef((A,E)=>{const{prefixCls:X,className:D,trigger:z,children:B,defaultCollapsed:xe=!1,theme:ie="dark",style:et={},collapsible:ee=!1,reverseArrow:pe=!1,width:be=200,collapsedWidth:J=80,zeroWidthTriggerStyle:Ae,breakpoint:k,onCollapse:I,onBreakpoint:re}=A,K=de(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,d.useContext)(We.Gs),[Ce,Ne]=(0,d.useState)("collapsed"in A?A.collapsed:xe),[it,Le]=(0,d.useState)(!1);(0,d.useEffect)(()=>{"collapsed"in A&&Ne(A.collapsed)},[A.collapsed]);const ot=(n,i)=>{"collapsed"in A||Ne(n),I==null||I(n,i)},st=(0,d.useRef)();st.current=n=>{Le(n.matches),re==null||re(n.matches),Ce!==n.matches&&ot(n.matches,"responsive")},(0,d.useEffect)(()=>{function n(a){return st.current(a)}let i;if(typeof window!="undefined"){const{matchMedia:a}=window;if(a&&k&&k in He){i=a(`(max-width: ${He[k]})`);try{i.addEventListener("change",n)}catch(e){i.addListener(n)}n(i)}}return()=>{try{i==null||i.removeEventListener("change",n)}catch(a){i==null||i.removeListener(n)}}},[k]),(0,d.useEffect)(()=>{const n=F("ant-sider-");return j.addSider(n),()=>j.removeSider(n)},[]);const dt=()=>{ot(!Ce,"clickTrigger")},{getPrefixCls:lt}=(0,d.useContext)(q.E_),l=()=>{const n=lt("layout-sider",X),i=(0,R.Z)(K,["collapsed"]),a=Ce?J:be,e=_(a)?`${a}px`:String(a),m=parseFloat(String(J||0))===0?d.createElement("span",{onClick:dt,className:W()(`${n}-zero-width-trigger`,`${n}-zero-width-trigger-${pe?"right":"left"}`),style:Ae},z||d.createElement(Q,null)):null,u={expanded:pe?d.createElement(O.Z,null):d.createElement(ue.Z,null),collapsed:pe?d.createElement(ue.Z,null):d.createElement(O.Z,null)}[Ce?"collapsed":"expanded"],M=z!==null?m||d.createElement("div",{className:`${n}-trigger`,onClick:dt,style:{width:e}},z||u):null,w=Object.assign(Object.assign({},et),{flex:`0 0 ${e}`,maxWidth:e,minWidth:e,width:e}),C=W()(n,`${n}-${ie}`,{[`${n}-collapsed`]:!!Ce,[`${n}-has-trigger`]:ee&&z!==null&&!m,[`${n}-below`]:!!it,[`${n}-zero-width`]:parseFloat(e)===0},D);return d.createElement("aside",Object.assign({className:C},i,{style:w,ref:E}),d.createElement("div",{className:`${n}-children`},B),ee||it&&m?M:null)},o=d.useMemo(()=>({siderCollapsed:Ce}),[Ce]);return d.createElement(se.Provider,{value:o},l())})},84966:function(yt,je,r){r.d(je,{VY:function(){return se},$_:function(){return He},h4:function(){return de},Gs:function(){return R},ZP:function(){return F}});var t=r(94480),d=r(92310),x=r.n(d),G=r(2738),g=r(59301),y=r(36355),s=r(83116),ue=b=>{const{componentCls:c,bodyBg:A,lightSiderBg:E,lightTriggerBg:X,lightTriggerColor:D}=b;return{[`${c}-sider-light`]:{background:E,[`${c}-sider-trigger`]:{color:D,background:X},[`${c}-sider-zero-width-trigger`]:{color:D,background:X,border:`1px solid ${A}`,borderInlineStart:0}}}};const O=b=>{const{antCls:c,componentCls:A,colorText:E,triggerColor:X,footerBg:D,triggerBg:z,headerHeight:B,headerPadding:xe,headerColor:ie,footerPadding:et,triggerHeight:ee,zeroTriggerHeight:pe,zeroTriggerWidth:be,motionDurationMid:J,motionDurationSlow:Ae,fontSize:k,borderRadius:I,bodyBg:re,headerBg:K,siderBg:j}=b;return{[A]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:re,"&, *":{boxSizing:"border-box"},[`&${A}-has-sider`]:{flexDirection:"row",[`> ${A}, > ${A}-content`]:{width:0}},[`${A}-header, &${A}-footer`]:{flex:"0 0 auto"},[`${A}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${J}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${c}-menu${c}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ee},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ee,color:X,lineHeight:`${ee}px`,textAlign:"center",background:z,cursor:"pointer",transition:`all ${J}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:B,insetInlineEnd:-be,zIndex:1,width:be,height:pe,color:X,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:I,borderEndEndRadius:I,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ae} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ae}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-be,borderStartStartRadius:I,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:I}}}}},ue(b)),{"&-rtl":{direction:"rtl"}}),[`${A}-header`]:{height:B,padding:xe,color:ie,lineHeight:`${B}px`,background:K,[`${c}-menu`]:{lineHeight:"inherit"}},[`${A}-footer`]:{padding:et,color:E,fontSize:k,background:D},[`${A}-content`]:{flex:"auto",minHeight:0}}};var ve=(0,s.Z)("Layout",b=>[O(b)],b=>{const{colorBgLayout:c,controlHeight:A,controlHeightLG:E,colorText:X,controlHeightSM:D,marginXXS:z,colorTextLightSolid:B,colorBgContainer:xe}=b,ie=E*1.25;return{colorBgHeader:"#001529",colorBgBody:c,colorBgTrigger:"#002140",bodyBg:c,headerBg:"#001529",headerHeight:A*2,headerPadding:`0 ${ie}px`,headerColor:X,footerPadding:`${D}px ${ie}px`,footerBg:c,siderBg:"#001529",triggerHeight:E+z*2,triggerBg:"#002140",triggerColor:B,zeroTriggerWidth:E,zeroTriggerHeight:E,lightSiderBg:xe,lightTriggerBg:xe,lightTriggerColor:X}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),W=function(b,c){var A={};for(var E in b)Object.prototype.hasOwnProperty.call(b,E)&&c.indexOf(E)<0&&(A[E]=b[E]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,E=Object.getOwnPropertySymbols(b);Xnull,removeSider:()=>null}});function ge(b){let{suffixCls:c,tagName:A,displayName:E}=b;return X=>g.forwardRef((z,B)=>g.createElement(X,Object.assign({ref:B,suffixCls:c,tagName:A},z)))}const _=g.forwardRef((b,c)=>{const{prefixCls:A,suffixCls:E,className:X,tagName:D}=b,z=W(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:B}=g.useContext(y.E_),xe=B("layout",A),[ie,et]=ve(xe),ee=E?`${xe}-${E}`:xe;return ie(g.createElement(D,Object.assign({className:x()(A||ee,X,et),ref:c},z)))}),q=g.forwardRef((b,c)=>{const{direction:A}=g.useContext(y.E_),[E,X]=g.useState([]),{prefixCls:D,className:z,rootClassName:B,children:xe,hasSider:ie,tagName:et,style:ee}=b,pe=W(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),be=(0,G.Z)(pe,["suffixCls"]),{getPrefixCls:J,layout:Ae}=g.useContext(y.E_),k=J("layout",D),[I,re]=ve(k),K=x()(k,{[`${k}-has-sider`]:typeof ie=="boolean"?ie:E.length>0,[`${k}-rtl`]:A==="rtl"},Ae==null?void 0:Ae.className,z,B,re),j=g.useMemo(()=>({siderHook:{addSider:Ce=>{X(Ne=>[].concat((0,t.Z)(Ne),[Ce]))},removeSider:Ce=>{X(Ne=>Ne.filter(it=>it!==Ce))}}}),[]);return I(g.createElement(R.Provider,{value:j},g.createElement(et,Object.assign({ref:c,className:K,style:Object.assign(Object.assign({},Ae==null?void 0:Ae.style),ee)},be),xe)))}),We=ge({tagName:"div",displayName:"Layout"})(q),de=ge({suffixCls:"header",tagName:"header",displayName:"Header"})(_),He=ge({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(_),se=ge({suffixCls:"content",tagName:"main",displayName:"Content"})(_);var F=We},40875:function(yt,je,r){r.d(je,{J:function(){return y}});var t=r(59301),d=r(33234),x=r(70425),G=function(s,Q){var ue={};for(var O in s)Object.prototype.hasOwnProperty.call(s,O)&&Q.indexOf(O)<0&&(ue[O]=s[O]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,O=Object.getOwnPropertySymbols(s);ve{const{children:ue}=s,O=G(s,["children"]),ve=t.useContext(g),W=t.useMemo(()=>Object.assign(Object.assign({},ve),O),[ve,O.prefixCls,O.mode,O.selectable]);return t.createElement(g.Provider,{value:W},t.createElement(d.BR,null,(0,x.supportNodeRef)(ue)?t.cloneElement(ue,{ref:Q}):ue))});je.Z=g},20834:function(yt,je,r){r.d(je,{default:function(){return o}});var t=r(15285),d=r(59301),x=r(45818),G=r(92310),g=r.n(G),y=r(36355),s=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{const{prefixCls:i,className:a,dashed:e}=n,m=s(n,["prefixCls","className","dashed"]),{getPrefixCls:N}=d.useContext(y.E_),p=N("menu",i),u=g()({[`${p}-item-divider-dashed`]:!!e},a);return d.createElement(t.iz,Object.assign({className:u},m))},O=r(11592),ve=r(2738),W=r(6848),R=r(92343),_=(0,d.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),We=n=>{var i;const{className:a,children:e,icon:m,title:N,danger:p}=n,{prefixCls:u,firstLevel:M,direction:w,disableMenuItemTitleTooltip:C,inlineCollapsed:V}=d.useContext(_),De=P=>{const $=d.createElement("span",{className:`${u}-title-content`},e);return(!m||(0,R.l$)(e)&&e.type==="span")&&e&&P&&M&&typeof e=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},e.charAt(0)):$},{siderCollapsed:me}=d.useContext(x.D);let Re=N;typeof N=="undefined"?Re=M?e:"":N===!1&&(Re="");const le={title:Re};!me&&!V&&(le.title=null,le.open=!1);const S=(0,O.Z)(e).length;let f=d.createElement(t.ck,Object.assign({},(0,ve.Z)(n,["title","icon","danger"]),{className:g()({[`${u}-item-danger`]:p,[`${u}-item-only-child`]:(m?S+1:S)===1},a),title:typeof N=="string"?N:void 0}),(0,R.Tm)(m,{className:g()((0,R.l$)(m)?(i=m.props)===null||i===void 0?void 0:i.className:"",`${u}-item-icon`)}),De(V));return C||(f=d.createElement(W.Z,Object.assign({},le,{placement:w==="rtl"?"left":"right",overlayClassName:`${u}-inline-collapsed-tooltip`}),f)),f},He=n=>{var i;const{popupClassName:a,icon:e,title:m,theme:N}=n,p=d.useContext(_),{prefixCls:u,inlineCollapsed:M,theme:w}=p,C=(0,t.Xl)();let V;if(!e)V=M&&!C.length&&m&&typeof m=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},m.charAt(0)):d.createElement("span",{className:`${u}-title-content`},m);else{const me=(0,R.l$)(m)&&m.type==="span";V=d.createElement(d.Fragment,null,(0,R.Tm)(e,{className:g()((0,R.l$)(e)?(i=e.props)===null||i===void 0?void 0:i.className:"",`${u}-item-icon`)}),me?m:d.createElement("span",{className:`${u}-title-content`},m))}const De=d.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return d.createElement(_.Provider,{value:De},d.createElement(t.Wd,Object.assign({},(0,ve.Z)(n,["icon"]),{title:V,popupClassName:g()(u,a,`${u}-${N||w}`)})))},se=r(18785),F=r(70425),b=r(62892),c=r(40875),A=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{if(i&&typeof i=="object"){const e=i,{label:m,children:N,key:p,type:u}=e,M=A(e,["label","children","key","type"]),w=p!=null?p:`tmp-${a}`;return N||u==="group"?u==="group"?d.createElement(t.BW,Object.assign({key:w},M,{title:m}),E(N)):d.createElement(He,Object.assign({key:w},M,{title:m}),E(N)):u==="divider"?d.createElement(ue,Object.assign({key:w},M)):d.createElement(We,Object.assign({key:w},M),m)}return null}).filter(i=>i)}function X(n){return d.useMemo(()=>n&&E(n),[n])}var D=r(64993),z=r(17313),B=r(8378),xe=r(13826),ie=r(29878),et=r(83116),ee=r(37613),be=n=>{const{componentCls:i,motionDurationSlow:a,horizontalLineHeight:e,colorSplit:m,lineWidth:N,lineType:p,itemPaddingInline:u}=n;return{[`${i}-horizontal`]:{lineHeight:e,border:0,borderBottom:`${N}px ${p} ${m}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${i}-item, ${i}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:u},[`> ${i}-item:hover, + ${c}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${c}-affix-wrapper-focused`]:{zIndex:2}}}}},He=b=>{const{componentCls:c,paddingLG:A}=b,S=`${c}-textarea`;return{[S]:{position:"relative","&-show-count":{[`> ${c}`]:{height:"100%"},[`${c}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${S}-has-feedback`]:{[`${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${c}-affix-wrapper`]:{padding:0,[`> textarea${c}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${c}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${c}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${S}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function de(b){return(0,x.TS)(b,{inputAffixPadding:b.paddingXXS})}const F=b=>{const{controlHeight:c,fontSize:A,lineHeight:S,lineWidth:Q,controlHeightSM:D,controlHeightLG:z,fontSizeLG:I,lineHeightLG:be,paddingSM:se,controlPaddingHorizontalSM:qe,controlPaddingHorizontal:ee,colorFillAlter:ve,colorPrimaryHover:Ce,controlOutlineWidth:_,controlOutline:Ae,colorErrorOutline:k,colorWarningOutline:B}=b;return{paddingBlock:Math.max(Math.round((c-A*S)/2*10)/10-Q,3),paddingBlockSM:Math.max(Math.round((D-A*S)/2*10)/10-Q,0),paddingBlockLG:Math.ceil((z-I*be)/2*10)/10-Q,paddingInline:se-Q,paddingInlineSM:qe-Q,paddingInlineLG:ee-Q,addonBg:ve,activeBorderColor:Ce,hoverBorderColor:Ce,activeShadow:`0 0 0 ${_}px ${Ae}`,errorActiveShadow:`0 0 0 ${_}px ${k}`,warningActiveShadow:`0 0 0 ${_}px ${B}`}};je.ZP=(0,G.Z)("Input",b=>{const c=(0,x.TS)(b,de(b));return[he(c),He(c),J(c),We(c),pe(c),(0,d.c)(c)]},F)},45818:function(yt,je,r){r.d(je,{D:function(){return de},Z:function(){return c}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=x,g=r(7657),y=function(S,Q){return d.createElement(g.Z,(0,t.Z)({},S,{ref:Q,icon:G}))},s=d.forwardRef(y),X=s,ce=r(33853),O=r(38819),ge=r(92310),W=r.n(ge),R=r(2738),$=A=>!isNaN(parseFloat(A))&&isFinite(A),J=r(36355),We=r(84966),pe=function(A,S){var Q={};for(var D in A)Object.prototype.hasOwnProperty.call(A,D)&&S.indexOf(D)<0&&(Q[D]=A[D]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,D=Object.getOwnPropertySymbols(A);z{let A=0;return function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${S}${A}`}})();var c=d.forwardRef((A,S)=>{const{prefixCls:Q,className:D,trigger:z,children:I,defaultCollapsed:be=!1,theme:se="dark",style:qe={},collapsible:ee=!1,reverseArrow:ve=!1,width:Ce=200,collapsedWidth:_=80,zeroWidthTriggerStyle:Ae,breakpoint:k,onCollapse:B,onBreakpoint:re}=A,K=pe(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,d.useContext)(We.Gs),[xe,Ne]=(0,d.useState)("collapsed"in A?A.collapsed:be),[it,Le]=(0,d.useState)(!1);(0,d.useEffect)(()=>{"collapsed"in A&&Ne(A.collapsed)},[A.collapsed]);const ot=(n,i)=>{"collapsed"in A||Ne(n),B==null||B(n,i)},st=(0,d.useRef)();st.current=n=>{Le(n.matches),re==null||re(n.matches),xe!==n.matches&&ot(n.matches,"responsive")},(0,d.useEffect)(()=>{function n(a){return st.current(a)}let i;if(typeof window!="undefined"){const{matchMedia:a}=window;if(a&&k&&k in He){i=a(`(max-width: ${He[k]})`);try{i.addEventListener("change",n)}catch(e){i.addListener(n)}n(i)}}return()=>{try{i==null||i.removeEventListener("change",n)}catch(a){i==null||i.removeListener(n)}}},[k]),(0,d.useEffect)(()=>{const n=F("ant-sider-");return j.addSider(n),()=>j.removeSider(n)},[]);const dt=()=>{ot(!xe,"clickTrigger")},{getPrefixCls:lt}=(0,d.useContext)(J.E_),l=()=>{const n=lt("layout-sider",Q),i=(0,R.Z)(K,["collapsed"]),a=xe?_:Ce,e=$(a)?`${a}px`:String(a),m=parseFloat(String(_||0))===0?d.createElement("span",{onClick:dt,className:W()(`${n}-zero-width-trigger`,`${n}-zero-width-trigger-${ve?"right":"left"}`),style:Ae},z||d.createElement(X,null)):null,u={expanded:ve?d.createElement(O.Z,null):d.createElement(ce.Z,null),collapsed:ve?d.createElement(ce.Z,null):d.createElement(O.Z,null)}[xe?"collapsed":"expanded"],M=z!==null?m||d.createElement("div",{className:`${n}-trigger`,onClick:dt,style:{width:e}},z||u):null,w=Object.assign(Object.assign({},qe),{flex:`0 0 ${e}`,maxWidth:e,minWidth:e,width:e}),C=W()(n,`${n}-${se}`,{[`${n}-collapsed`]:!!xe,[`${n}-has-trigger`]:ee&&z!==null&&!m,[`${n}-below`]:!!it,[`${n}-zero-width`]:parseFloat(e)===0},D);return d.createElement("aside",Object.assign({className:C},i,{style:w,ref:S}),d.createElement("div",{className:`${n}-children`},I),ee||it&&m?M:null)},o=d.useMemo(()=>({siderCollapsed:xe}),[xe]);return d.createElement(de.Provider,{value:o},l())})},84966:function(yt,je,r){r.d(je,{VY:function(){return de},$_:function(){return He},h4:function(){return pe},Gs:function(){return R},ZP:function(){return F}});var t=r(94480),d=r(92310),x=r.n(d),G=r(2738),g=r(59301),y=r(36355),s=r(83116),ce=b=>{const{componentCls:c,bodyBg:A,lightSiderBg:S,lightTriggerBg:Q,lightTriggerColor:D}=b;return{[`${c}-sider-light`]:{background:S,[`${c}-sider-trigger`]:{color:D,background:Q},[`${c}-sider-zero-width-trigger`]:{color:D,background:Q,border:`1px solid ${A}`,borderInlineStart:0}}}};const O=b=>{const{antCls:c,componentCls:A,colorText:S,triggerColor:Q,footerBg:D,triggerBg:z,headerHeight:I,headerPadding:be,headerColor:se,footerPadding:qe,triggerHeight:ee,zeroTriggerHeight:ve,zeroTriggerWidth:Ce,motionDurationMid:_,motionDurationSlow:Ae,fontSize:k,borderRadius:B,bodyBg:re,headerBg:K,siderBg:j}=b;return{[A]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:re,"&, *":{boxSizing:"border-box"},[`&${A}-has-sider`]:{flexDirection:"row",[`> ${A}, > ${A}-content`]:{width:0}},[`${A}-header, &${A}-footer`]:{flex:"0 0 auto"},[`${A}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${_}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${c}-menu${c}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ee},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ee,color:Q,lineHeight:`${ee}px`,textAlign:"center",background:z,cursor:"pointer",transition:`all ${_}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:I,insetInlineEnd:-Ce,zIndex:1,width:Ce,height:ve,color:Q,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:B,borderEndEndRadius:B,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ae} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ae}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-Ce,borderStartStartRadius:B,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:B}}}}},ce(b)),{"&-rtl":{direction:"rtl"}}),[`${A}-header`]:{height:I,padding:be,color:se,lineHeight:`${I}px`,background:K,[`${c}-menu`]:{lineHeight:"inherit"}},[`${A}-footer`]:{padding:qe,color:S,fontSize:k,background:D},[`${A}-content`]:{flex:"auto",minHeight:0}}};var ge=(0,s.Z)("Layout",b=>[O(b)],b=>{const{colorBgLayout:c,controlHeight:A,controlHeightLG:S,colorText:Q,controlHeightSM:D,marginXXS:z,colorTextLightSolid:I,colorBgContainer:be}=b,se=S*1.25;return{colorBgHeader:"#001529",colorBgBody:c,colorBgTrigger:"#002140",bodyBg:c,headerBg:"#001529",headerHeight:A*2,headerPadding:`0 ${se}px`,headerColor:Q,footerPadding:`${D}px ${se}px`,footerBg:c,siderBg:"#001529",triggerHeight:S+z*2,triggerBg:"#002140",triggerColor:I,zeroTriggerWidth:S,zeroTriggerHeight:S,lightSiderBg:be,lightTriggerBg:be,lightTriggerColor:Q}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),W=function(b,c){var A={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&c.indexOf(S)<0&&(A[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,S=Object.getOwnPropertySymbols(b);Qnull,removeSider:()=>null}});function he(b){let{suffixCls:c,tagName:A,displayName:S}=b;return Q=>g.forwardRef((z,I)=>g.createElement(Q,Object.assign({ref:I,suffixCls:c,tagName:A},z)))}const $=g.forwardRef((b,c)=>{const{prefixCls:A,suffixCls:S,className:Q,tagName:D}=b,z=W(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:I}=g.useContext(y.E_),be=I("layout",A),[se,qe]=ge(be),ee=S?`${be}-${S}`:be;return se(g.createElement(D,Object.assign({className:x()(A||ee,Q,qe),ref:c},z)))}),J=g.forwardRef((b,c)=>{const{direction:A}=g.useContext(y.E_),[S,Q]=g.useState([]),{prefixCls:D,className:z,rootClassName:I,children:be,hasSider:se,tagName:qe,style:ee}=b,ve=W(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),Ce=(0,G.Z)(ve,["suffixCls"]),{getPrefixCls:_,layout:Ae}=g.useContext(y.E_),k=_("layout",D),[B,re]=ge(k),K=x()(k,{[`${k}-has-sider`]:typeof se=="boolean"?se:S.length>0,[`${k}-rtl`]:A==="rtl"},Ae==null?void 0:Ae.className,z,I,re),j=g.useMemo(()=>({siderHook:{addSider:xe=>{Q(Ne=>[].concat((0,t.Z)(Ne),[xe]))},removeSider:xe=>{Q(Ne=>Ne.filter(it=>it!==xe))}}}),[]);return B(g.createElement(R.Provider,{value:j},g.createElement(qe,Object.assign({ref:c,className:K,style:Object.assign(Object.assign({},Ae==null?void 0:Ae.style),ee)},Ce),be)))}),We=he({tagName:"div",displayName:"Layout"})(J),pe=he({suffixCls:"header",tagName:"header",displayName:"Header"})($),He=he({suffixCls:"footer",tagName:"footer",displayName:"Footer"})($),de=he({suffixCls:"content",tagName:"main",displayName:"Content"})($);var F=We},40875:function(yt,je,r){r.d(je,{J:function(){return y}});var t=r(59301),d=r(33234),x=r(70425),G=function(s,X){var ce={};for(var O in s)Object.prototype.hasOwnProperty.call(s,O)&&X.indexOf(O)<0&&(ce[O]=s[O]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ge=0,O=Object.getOwnPropertySymbols(s);ge{const{children:ce}=s,O=G(s,["children"]),ge=t.useContext(g),W=t.useMemo(()=>Object.assign(Object.assign({},ge),O),[ge,O.prefixCls,O.mode,O.selectable]);return t.createElement(g.Provider,{value:W},t.createElement(d.BR,null,(0,x.supportNodeRef)(ce)?t.cloneElement(ce,{ref:X}):ce))});je.Z=g},20834:function(yt,je,r){r.d(je,{default:function(){return o}});var t=r(15285),d=r(59301),x=r(45818),G=r(92310),g=r.n(G),y=r(36355),s=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{const{prefixCls:i,className:a,dashed:e}=n,m=s(n,["prefixCls","className","dashed"]),{getPrefixCls:N}=d.useContext(y.E_),p=N("menu",i),u=g()({[`${p}-item-divider-dashed`]:!!e},a);return d.createElement(t.iz,Object.assign({className:u},m))},O=r(11592),ge=r(2738),W=r(6848),R=r(92343),$=(0,d.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),We=n=>{var i;const{className:a,children:e,icon:m,title:N,danger:p}=n,{prefixCls:u,firstLevel:M,direction:w,disableMenuItemTitleTooltip:C,inlineCollapsed:V}=d.useContext($),De=P=>{const q=d.createElement("span",{className:`${u}-title-content`},e);return(!m||(0,R.l$)(e)&&e.type==="span")&&e&&P&&M&&typeof e=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},e.charAt(0)):q},{siderCollapsed:fe}=d.useContext(x.D);let Re=N;typeof N=="undefined"?Re=M?e:"":N===!1&&(Re="");const ae={title:Re};!fe&&!V&&(ae.title=null,ae.open=!1);const E=(0,O.Z)(e).length;let f=d.createElement(t.ck,Object.assign({},(0,ge.Z)(n,["title","icon","danger"]),{className:g()({[`${u}-item-danger`]:p,[`${u}-item-only-child`]:(m?E+1:E)===1},a),title:typeof N=="string"?N:void 0}),(0,R.Tm)(m,{className:g()((0,R.l$)(m)?(i=m.props)===null||i===void 0?void 0:i.className:"",`${u}-item-icon`)}),De(V));return C||(f=d.createElement(W.Z,Object.assign({},ae,{placement:w==="rtl"?"left":"right",overlayClassName:`${u}-inline-collapsed-tooltip`}),f)),f},He=n=>{var i;const{popupClassName:a,icon:e,title:m,theme:N}=n,p=d.useContext($),{prefixCls:u,inlineCollapsed:M,theme:w}=p,C=(0,t.Xl)();let V;if(!e)V=M&&!C.length&&m&&typeof m=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},m.charAt(0)):d.createElement("span",{className:`${u}-title-content`},m);else{const fe=(0,R.l$)(m)&&m.type==="span";V=d.createElement(d.Fragment,null,(0,R.Tm)(e,{className:g()((0,R.l$)(e)?(i=e.props)===null||i===void 0?void 0:i.className:"",`${u}-item-icon`)}),fe?m:d.createElement("span",{className:`${u}-title-content`},m))}const De=d.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return d.createElement($.Provider,{value:De},d.createElement(t.Wd,Object.assign({},(0,ge.Z)(n,["icon"]),{title:V,popupClassName:g()(u,a,`${u}-${N||w}`)})))},de=r(18785),F=r(70425),b=r(62892),c=r(40875),A=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{if(i&&typeof i=="object"){const e=i,{label:m,children:N,key:p,type:u}=e,M=A(e,["label","children","key","type"]),w=p!=null?p:`tmp-${a}`;return N||u==="group"?u==="group"?d.createElement(t.BW,Object.assign({key:w},M,{title:m}),S(N)):d.createElement(He,Object.assign({key:w},M,{title:m}),S(N)):u==="divider"?d.createElement(ce,Object.assign({key:w},M)):d.createElement(We,Object.assign({key:w},M),m)}return null}).filter(i=>i)}function Q(n){return d.useMemo(()=>n&&S(n),[n])}var D=r(64993),z=r(17313),I=r(8378),be=r(13826),se=r(29878),qe=r(83116),ee=r(37613),Ce=n=>{const{componentCls:i,motionDurationSlow:a,horizontalLineHeight:e,colorSplit:m,lineWidth:N,lineType:p,itemPaddingInline:u}=n;return{[`${i}-horizontal`]:{lineHeight:e,border:0,borderBottom:`${N}px ${p} ${m}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${i}-item, ${i}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:u},[`> ${i}-item:hover, > ${i}-item-active, > ${i}-submenu ${i}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${i}-item, ${i}-submenu-title`]:{transition:[`border-color ${a}`,`background ${a}`].join(",")},[`${i}-submenu-arrow`]:{display:"none"}}}},Ae=n=>{let{componentCls:i,menuArrowOffset:a}=n;return{[`${i}-rtl`]:{direction:"rtl"},[`${i}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${i}-rtl${i}-vertical, - ${i}-submenu-rtl ${i}-vertical`]:{[`${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${a})`},"&::after":{transform:`rotate(45deg) translateY(${a})`}}}}};const k=n=>Object.assign({},(0,z.oN)(n));var re=(n,i)=>{const{componentCls:a,itemColor:e,itemSelectedColor:m,groupTitleColor:N,itemBg:p,subMenuItemBg:u,itemSelectedBg:M,activeBarHeight:w,activeBarWidth:C,activeBarBorderWidth:V,motionDurationSlow:De,motionEaseInOut:me,motionEaseOut:Re,itemPaddingInline:le,motionDurationMid:S,itemHoverColor:f,lineType:P,colorSplit:$,itemDisabledColor:ae,dangerItemColor:he,dangerItemHoverColor:$e,dangerItemSelectedColor:Qe,dangerItemActiveBg:Xe,dangerItemSelectedBg:Oe,itemHoverBg:wt,itemActiveBg:It,menuSubMenuBg:pt,horizontalItemSelectedColor:zt,horizontalItemSelectedBg:Bt,horizontalItemBorderRadius:At,horizontalItemHoverBg:Yt,popupBg:nn}=n;return{[`${a}-${i}, ${a}-${i} > ${a}`]:{color:e,background:p,[`&${a}-root:focus-visible`]:Object.assign({},k(n)),[`${a}-item-group-title`]:{color:N},[`${a}-submenu-selected`]:{[`> ${a}-submenu-title`]:{color:m}},[`${a}-item-disabled, ${a}-submenu-disabled`]:{color:`${ae} !important`},[`${a}-item:not(${a}-item-selected):not(${a}-submenu-selected)`]:{[`&:hover, > ${a}-submenu-title:hover`]:{color:f}},[`&:not(${a}-horizontal)`]:{[`${a}-item:not(${a}-item-selected)`]:{"&:hover":{backgroundColor:wt},"&:active":{backgroundColor:It}},[`${a}-submenu-title`]:{"&:hover":{backgroundColor:wt},"&:active":{backgroundColor:It}}},[`${a}-item-danger`]:{color:he,[`&${a}-item:hover`]:{[`&:not(${a}-item-selected):not(${a}-submenu-selected)`]:{color:$e}},[`&${a}-item:active`]:{background:Xe}},[`${a}-item a`]:{"&, &:hover":{color:"inherit"}},[`${a}-item-selected`]:{color:m,[`&${a}-item-danger`]:{color:Qe},"a, a:hover":{color:"inherit"}},[`& ${a}-item-selected`]:{backgroundColor:M,[`&${a}-item-danger`]:{backgroundColor:Oe}},[`${a}-item, ${a}-submenu-title`]:{[`&:not(${a}-item-disabled):focus-visible`]:Object.assign({},k(n))},[`&${a}-submenu > ${a}`]:{backgroundColor:pt},[`&${a}-popup > ${a}`]:{backgroundColor:nn},[`&${a}-horizontal`]:Object.assign(Object.assign({},i==="dark"?{borderBottom:0}:{}),{[`> ${a}-item, > ${a}-submenu`]:{top:V,marginTop:-V,marginBottom:0,borderRadius:At,"&::after":{position:"absolute",insetInline:le,bottom:0,borderBottom:`${w}px solid transparent`,transition:`border-color ${De} ${me}`,content:'""'},"&:hover, &-active, &-open":{background:Yt,"&::after":{borderBottomWidth:w,borderBottomColor:zt}},"&-selected":{color:zt,backgroundColor:Bt,"&:hover":{backgroundColor:Bt},"&::after":{borderBottomWidth:w,borderBottomColor:zt}}}}),[`&${a}-root`]:{[`&${a}-inline, &${a}-vertical`]:{borderInlineEnd:`${V}px ${P} ${$}`}},[`&${a}-inline`]:{[`${a}-sub${a}-inline`]:{background:u},[`${a}-item, ${a}-submenu-title`]:V&&C?{width:`calc(100% + ${V}px)`}:{},[`${a}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${C}px solid ${m}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${S} ${Re}`,`opacity ${S} ${Re}`].join(","),content:'""'},[`&${a}-item-danger`]:{"&::after":{borderInlineEndColor:Qe}}},[`${a}-selected, ${a}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${S} ${me}`,`opacity ${S} ${me}`].join(",")}}}}}};const K=n=>{const{componentCls:i,itemHeight:a,itemMarginInline:e,padding:m,menuArrowSize:N,marginXS:p,itemMarginBlock:u}=n,M=m+N+p;return{[`${i}-item`]:{position:"relative",overflow:"hidden"},[`${i}-item, ${i}-submenu-title`]:{height:a,lineHeight:`${a}px`,paddingInline:m,overflow:"hidden",textOverflow:"ellipsis",marginInline:e,marginBlock:u,width:`calc(100% - ${e*2}px)`},[`> ${i}-item, + ${i}-submenu-rtl ${i}-vertical`]:{[`${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${a})`},"&::after":{transform:`rotate(45deg) translateY(${a})`}}}}};const k=n=>Object.assign({},(0,z.oN)(n));var re=(n,i)=>{const{componentCls:a,itemColor:e,itemSelectedColor:m,groupTitleColor:N,itemBg:p,subMenuItemBg:u,itemSelectedBg:M,activeBarHeight:w,activeBarWidth:C,activeBarBorderWidth:V,motionDurationSlow:De,motionEaseInOut:fe,motionEaseOut:Re,itemPaddingInline:ae,motionDurationMid:E,itemHoverColor:f,lineType:P,colorSplit:q,itemDisabledColor:ie,dangerItemColor:me,dangerItemHoverColor:_e,dangerItemSelectedColor:Qe,dangerItemActiveBg:Xe,dangerItemSelectedBg:Oe,itemHoverBg:wt,itemActiveBg:It,menuSubMenuBg:pt,horizontalItemSelectedColor:zt,horizontalItemSelectedBg:Bt,horizontalItemBorderRadius:At,horizontalItemHoverBg:Yt,popupBg:nn}=n;return{[`${a}-${i}, ${a}-${i} > ${a}`]:{color:e,background:p,[`&${a}-root:focus-visible`]:Object.assign({},k(n)),[`${a}-item-group-title`]:{color:N},[`${a}-submenu-selected`]:{[`> ${a}-submenu-title`]:{color:m}},[`${a}-item-disabled, ${a}-submenu-disabled`]:{color:`${ie} !important`},[`${a}-item:not(${a}-item-selected):not(${a}-submenu-selected)`]:{[`&:hover, > ${a}-submenu-title:hover`]:{color:f}},[`&:not(${a}-horizontal)`]:{[`${a}-item:not(${a}-item-selected)`]:{"&:hover":{backgroundColor:wt},"&:active":{backgroundColor:It}},[`${a}-submenu-title`]:{"&:hover":{backgroundColor:wt},"&:active":{backgroundColor:It}}},[`${a}-item-danger`]:{color:me,[`&${a}-item:hover`]:{[`&:not(${a}-item-selected):not(${a}-submenu-selected)`]:{color:_e}},[`&${a}-item:active`]:{background:Xe}},[`${a}-item a`]:{"&, &:hover":{color:"inherit"}},[`${a}-item-selected`]:{color:m,[`&${a}-item-danger`]:{color:Qe},"a, a:hover":{color:"inherit"}},[`& ${a}-item-selected`]:{backgroundColor:M,[`&${a}-item-danger`]:{backgroundColor:Oe}},[`${a}-item, ${a}-submenu-title`]:{[`&:not(${a}-item-disabled):focus-visible`]:Object.assign({},k(n))},[`&${a}-submenu > ${a}`]:{backgroundColor:pt},[`&${a}-popup > ${a}`]:{backgroundColor:nn},[`&${a}-horizontal`]:Object.assign(Object.assign({},i==="dark"?{borderBottom:0}:{}),{[`> ${a}-item, > ${a}-submenu`]:{top:V,marginTop:-V,marginBottom:0,borderRadius:At,"&::after":{position:"absolute",insetInline:ae,bottom:0,borderBottom:`${w}px solid transparent`,transition:`border-color ${De} ${fe}`,content:'""'},"&:hover, &-active, &-open":{background:Yt,"&::after":{borderBottomWidth:w,borderBottomColor:zt}},"&-selected":{color:zt,backgroundColor:Bt,"&:hover":{backgroundColor:Bt},"&::after":{borderBottomWidth:w,borderBottomColor:zt}}}}),[`&${a}-root`]:{[`&${a}-inline, &${a}-vertical`]:{borderInlineEnd:`${V}px ${P} ${q}`}},[`&${a}-inline`]:{[`${a}-sub${a}-inline`]:{background:u},[`${a}-item, ${a}-submenu-title`]:V&&C?{width:`calc(100% + ${V}px)`}:{},[`${a}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${C}px solid ${m}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${E} ${Re}`,`opacity ${E} ${Re}`].join(","),content:'""'},[`&${a}-item-danger`]:{"&::after":{borderInlineEndColor:Qe}}},[`${a}-selected, ${a}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${E} ${fe}`,`opacity ${E} ${fe}`].join(",")}}}}}};const K=n=>{const{componentCls:i,itemHeight:a,itemMarginInline:e,padding:m,menuArrowSize:N,marginXS:p,itemMarginBlock:u}=n,M=m+N+p;return{[`${i}-item`]:{position:"relative",overflow:"hidden"},[`${i}-item, ${i}-submenu-title`]:{height:a,lineHeight:`${a}px`,paddingInline:m,overflow:"hidden",textOverflow:"ellipsis",marginInline:e,marginBlock:u,width:`calc(100% - ${e*2}px)`},[`> ${i}-item, > ${i}-submenu > ${i}-submenu-title`]:{height:a,lineHeight:`${a}px`},[`${i}-item-group-list ${i}-submenu-title, - ${i}-submenu-title`]:{paddingInlineEnd:M}}};var Ce=n=>{const{componentCls:i,iconCls:a,itemHeight:e,colorTextLightSolid:m,dropdownWidth:N,controlHeightLG:p,motionDurationMid:u,motionEaseOut:M,paddingXL:w,itemMarginInline:C,fontSizeLG:V,motionDurationSlow:De,paddingXS:me,boxShadowSecondary:Re,collapsedWidth:le,collapsedIconSize:S}=n,f={height:e,lineHeight:`${e}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[i]:{"&-inline, &-vertical":Object.assign({[`&${i}-root`]:{boxShadow:"none"}},K(n))},[`${i}-submenu-popup`]:{[`${i}-vertical`]:Object.assign(Object.assign({},K(n)),{boxShadow:Re})}},{[`${i}-submenu-popup ${i}-vertical${i}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${p*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${i}-inline`]:{width:"100%",[`&${i}-root`]:{[`${i}-item, ${i}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${De}`,`background ${De}`,`padding ${u} ${M}`].join(","),[`> ${i}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${i}-sub${i}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${i}-submenu > ${i}-submenu-title`]:f,[`& ${i}-item-group-title`]:{paddingInlineStart:w}},[`${i}-item`]:f}},{[`${i}-inline-collapsed`]:{width:le,[`&${i}-root`]:{[`${i}-item, ${i}-submenu ${i}-submenu-title`]:{[`> ${i}-inline-collapsed-noicon`]:{fontSize:V,textAlign:"center"}}},[`> ${i}-item, + ${i}-submenu-title`]:{paddingInlineEnd:M}}};var xe=n=>{const{componentCls:i,iconCls:a,itemHeight:e,colorTextLightSolid:m,dropdownWidth:N,controlHeightLG:p,motionDurationMid:u,motionEaseOut:M,paddingXL:w,itemMarginInline:C,fontSizeLG:V,motionDurationSlow:De,paddingXS:fe,boxShadowSecondary:Re,collapsedWidth:ae,collapsedIconSize:E}=n,f={height:e,lineHeight:`${e}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[i]:{"&-inline, &-vertical":Object.assign({[`&${i}-root`]:{boxShadow:"none"}},K(n))},[`${i}-submenu-popup`]:{[`${i}-vertical`]:Object.assign(Object.assign({},K(n)),{boxShadow:Re})}},{[`${i}-submenu-popup ${i}-vertical${i}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${p*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${i}-inline`]:{width:"100%",[`&${i}-root`]:{[`${i}-item, ${i}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${De}`,`background ${De}`,`padding ${u} ${M}`].join(","),[`> ${i}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${i}-sub${i}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${i}-submenu > ${i}-submenu-title`]:f,[`& ${i}-item-group-title`]:{paddingInlineStart:w}},[`${i}-item`]:f}},{[`${i}-inline-collapsed`]:{width:ae,[`&${i}-root`]:{[`${i}-item, ${i}-submenu ${i}-submenu-title`]:{[`> ${i}-inline-collapsed-noicon`]:{fontSize:V,textAlign:"center"}}},[`> ${i}-item, > ${i}-item-group > ${i}-item-group-list > ${i}-item, > ${i}-item-group > ${i}-item-group-list > ${i}-submenu > ${i}-submenu-title, > ${i}-submenu > ${i}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${V/2}px - ${C}px)`,textOverflow:"clip",[` ${i}-submenu-arrow, ${i}-submenu-expand-icon - `]:{opacity:0},[`${i}-item-icon, ${a}`]:{margin:0,fontSize:S,lineHeight:`${e}px`,"+ span":{display:"inline-block",opacity:0}}},[`${i}-item-icon, ${a}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${i}-item-icon, ${a}`]:{display:"none"},"a, a:hover":{color:m}},[`${i}-item-group-title`]:Object.assign(Object.assign({},z.vS),{paddingInline:me})}}]};const Ne=n=>{const{componentCls:i,motionDurationSlow:a,motionDurationMid:e,motionEaseInOut:m,motionEaseOut:N,iconCls:p,iconSize:u,iconMarginInlineEnd:M}=n;return{[`${i}-item, ${i}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${a}`,`background ${a}`,`padding ${a} ${m}`].join(","),[`${i}-item-icon, ${p}`]:{minWidth:u,fontSize:u,transition:[`font-size ${e} ${N}`,`margin ${a} ${m}`,`color ${a}`].join(","),"+ span":{marginInlineStart:M,opacity:1,transition:[`opacity ${a} ${m}`,`margin ${a}`,`color ${a}`].join(",")}},[`${i}-item-icon`]:Object.assign({},(0,z.Ro)()),[`&${i}-item-only-child`]:{[`> ${p}, > ${i}-item-icon`]:{marginInlineEnd:0}}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${i}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},it=n=>{const{componentCls:i,motionDurationSlow:a,motionEaseInOut:e,borderRadius:m,menuArrowSize:N,menuArrowOffset:p}=n;return{[`${i}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:n.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${a} ${e}, opacity ${a}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:N*.6,height:N*.15,backgroundColor:"currentcolor",borderRadius:m,transition:[`background ${a} ${e}`,`transform ${a} ${e}`,`top ${a} ${e}`,`color ${a} ${e}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Le=n=>{const{antCls:i,componentCls:a,fontSize:e,motionDurationSlow:m,motionDurationMid:N,motionEaseInOut:p,paddingXS:u,padding:M,colorSplit:w,lineWidth:C,zIndexPopup:V,borderRadiusLG:De,subMenuItemBorderRadius:me,menuArrowSize:Re,menuArrowOffset:le,lineType:S,menuPanelMaskInset:f,groupTitleLineHeight:P,groupTitleFontSize:$}=n;return[{"":{[`${a}`]:Object.assign(Object.assign({},(0,z.dF)()),{"&-hidden":{display:"none"}})},[`${a}-submenu-hidden`]:{display:"none"}},{[a]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,z.Wf)(n)),(0,z.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:e,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${m} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${a}-item`]:{flex:"none"}},[`${a}-item, ${a}-submenu, ${a}-submenu-title`]:{borderRadius:n.itemBorderRadius},[`${a}-item-group-title`]:{padding:`${u}px ${M}px`,fontSize:$,lineHeight:P,transition:`all ${m}`},[`&-horizontal ${a}-submenu`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`].join(",")},[`${a}-submenu, ${a}-submenu-inline`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`,`padding ${N} ${p}`].join(",")},[`${a}-submenu ${a}-sub`]:{cursor:"initial",transition:[`background ${m} ${p}`,`padding ${m} ${p}`].join(",")},[`${a}-title-content`]:{transition:`color ${m}`},[`${a}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${a}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:w,borderStyle:S,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(n)),{[`${a}-item-group`]:{[`${a}-item-group-list`]:{margin:0,padding:0,[`${a}-item, ${a}-submenu-title`]:{paddingInline:`${e*2}px ${M}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:V,borderRadius:De,boxShadow:"none",transformOrigin:"0 0",[`&${a}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${f}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:f},"\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:n.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:n.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:n.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:n.paddingXS},[`> ${a}`]:Object.assign(Object.assign(Object.assign({borderRadius:De},Ne(n)),it(n)),{[`${a}-item, ${a}-submenu > ${a}-submenu-title`]:{borderRadius:me},[`${a}-submenu-title::after`]:{transition:`transform ${m} ${p}`}})}}),it(n)),{[`&-inline-collapsed ${a}-submenu-arrow, - &-inline ${a}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${le})`},"&::after":{transform:`rotate(45deg) translateX(-${le})`}},[`${a}-submenu-open${a}-submenu-inline > ${a}-submenu-title > ${a}-submenu-arrow`]:{transform:`translateY(-${Re*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${le})`},"&::before":{transform:`rotate(45deg) translateX(${le})`}}})},{[`${i}-layout-header`]:{[a]:{lineHeight:"inherit"}}}]};var ot=(n,i)=>(0,et.Z)("Menu",e=>{if(i===!1)return[];const{colorBgElevated:m,colorPrimary:N,colorTextLightSolid:p,controlHeightLG:u,fontSize:M,darkItemColor:w,darkDangerItemColor:C,darkItemBg:V,darkSubMenuItemBg:De,darkItemSelectedColor:me,darkItemSelectedBg:Re,darkDangerItemSelectedBg:le,darkItemHoverBg:S,darkGroupTitleColor:f,darkItemHoverColor:P,darkItemDisabledColor:$,darkDangerItemHoverColor:ae,darkDangerItemSelectedColor:he,darkDangerItemActiveBg:$e}=e,Qe=M/7*5,Xe=(0,ee.TS)(e,{menuArrowSize:Qe,menuHorizontalHeight:u*1.15,menuArrowOffset:`${Qe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:m}),Oe=(0,ee.TS)(Xe,{itemColor:w,itemHoverColor:P,groupTitleColor:f,itemSelectedColor:me,itemBg:V,popupBg:V,subMenuItemBg:De,itemActiveBg:"transparent",itemSelectedBg:Re,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:S,itemDisabledColor:$,dangerItemColor:C,dangerItemHoverColor:ae,dangerItemSelectedColor:he,dangerItemActiveBg:$e,dangerItemSelectedBg:le,menuSubMenuBg:De,horizontalItemSelectedColor:p,horizontalItemSelectedBg:N});return[Le(Xe),be(Xe),Ce(Xe),re(Xe,"light"),re(Oe,"dark"),Ae(Xe),(0,B.Z)(Xe),(0,xe.oN)(Xe,"slide-up"),(0,xe.oN)(Xe,"slide-down"),(0,ie._y)(Xe,"zoom-big")]},e=>{const{colorPrimary:m,colorError:N,colorTextDisabled:p,colorErrorBg:u,colorText:M,colorTextDescription:w,colorBgContainer:C,colorFillAlter:V,colorFillContent:De,lineWidth:me,lineWidthBold:Re,controlItemBgActive:le,colorBgTextHover:S,controlHeightLG:f,lineHeight:P,colorBgElevated:$,marginXXS:ae,padding:he,fontSize:$e,controlHeightSM:Qe,fontSizeLG:Xe,colorTextLightSolid:Oe,colorErrorHover:wt}=e,It=new D.C(Oe).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:M,itemColor:M,colorItemTextHover:M,itemHoverColor:M,colorItemTextHoverHorizontal:m,horizontalItemHoverColor:m,colorGroupTitle:w,groupTitleColor:w,colorItemTextSelected:m,itemSelectedColor:m,colorItemTextSelectedHorizontal:m,horizontalItemSelectedColor:m,colorItemBg:C,itemBg:C,colorItemBgHover:S,itemHoverBg:S,colorItemBgActive:De,itemActiveBg:le,colorSubItemBg:V,subMenuItemBg:V,colorItemBgSelected:le,itemSelectedBg:le,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Re,activeBarHeight:Re,colorActiveBarBorderSize:me,activeBarBorderWidth:me,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:u,dangerItemActiveBg:u,colorDangerItemBgSelected:u,dangerItemSelectedBg:u,itemMarginInline:e.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:f,groupTitleLineHeight:P,collapsedWidth:f*2,popupBg:$,itemMarginBlock:ae,itemPaddingInline:he,horizontalLineHeight:`${f*1.15}px`,iconSize:$e,iconMarginInlineEnd:Qe-$e,collapsedIconSize:Xe,groupTitleFontSize:$e,darkItemDisabledColor:new D.C(Oe).setAlpha(.25).toRgbString(),darkItemColor:It,darkDangerItemColor:N,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Oe,darkItemSelectedBg:m,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:It,darkItemHoverColor:Oe,darkDangerItemHoverColor:wt,darkDangerItemSelectedColor:Oe,darkDangerItemActiveBg:N}},{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"]]})(n),st=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{var a,e;const m=d.useContext(c.Z),N=m||{},{getPrefixCls:p,getPopupContainer:u,direction:M,menu:w}=d.useContext(y.E_),C=p(),{prefixCls:V,className:De,style:me,theme:Re="light",expandIcon:le,_internalDisableMenuItemTitleTooltip:S,inlineCollapsed:f,siderCollapsed:P,items:$,children:ae,rootClassName:he,mode:$e,selectable:Qe,onClick:Xe,overflowedIndicatorPopupClassName:Oe}=n,wt=st(n,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),It=(0,ve.Z)(wt,["collapsedWidth"]),pt=X($)||ae;(a=N.validator)===null||a===void 0||a.call(N,{mode:$e});const zt=(0,F.useEvent)(function(){var An;Xe==null||Xe.apply(void 0,arguments),(An=N.onClick)===null||An===void 0||An.call(N)}),Bt=N.mode||$e,At=Qe!=null?Qe:N.selectable,Yt=d.useMemo(()=>P!==void 0?P:f,[f,P]),nn={horizontal:{motionName:`${C}-slide-up`},inline:(0,b.Z)(C),other:{motionName:`${C}-zoom-big`}},vt=p("menu",V||N.prefixCls),[qt,jt]=ot(vt,!m),ln=g()(`${vt}-${Re}`,w==null?void 0:w.className,De);let Mn;if(typeof le=="function")Mn=le;else if(le===null||le===!1)Mn=null;else if(N.expandIcon===null||N.expandIcon===!1)Mn=null;else{const An=le!=null?le:N.expandIcon;Mn=(0,R.Tm)(An,{className:g()(`${vt}-submenu-expand-icon`,(0,R.l$)(An)?(e=An.props)===null||e===void 0?void 0:e.className:"")})}const Xt=d.useMemo(()=>({prefixCls:vt,inlineCollapsed:Yt||!1,direction:M,firstLevel:!0,theme:Re,mode:Bt,disableMenuItemTitleTooltip:S}),[vt,Yt,M,S,Re]);return qt(d.createElement(c.Z.Provider,{value:null},d.createElement(_.Provider,{value:Xt},d.createElement(t.ZP,Object.assign({getPopupContainer:u,overflowedIndicator:d.createElement(se.Z,null),overflowedIndicatorPopupClassName:g()(vt,`${vt}-${Re}`,Oe),mode:Bt,selectable:At,onClick:zt},It,{inlineCollapsed:Yt,style:Object.assign(Object.assign({},w==null?void 0:w.style),me),className:ln,prefixCls:vt,direction:M,defaultMotions:nn,expandIcon:Mn,ref:i,rootClassName:g()(he,jt)}),pt))))});const l=(0,d.forwardRef)((n,i)=>{const a=(0,d.useRef)(null),e=d.useContext(x.D);return(0,d.useImperativeHandle)(i,()=>({menu:a.current,focus:m=>{var N;(N=a.current)===null||N===void 0||N.focus(m)}})),d.createElement(lt,Object.assign({ref:a},n,e))});l.Item=We,l.SubMenu=He,l.Divider=ue,l.ItemGroup=t.BW;var o=l},58421:function(yt,je,r){r.d(je,{Z:function(){return N}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=x,g=r(7657),y=function(u,M){return d.createElement(g.Z,(0,t.Z)({},u,{ref:M,icon:G}))},s=d.forwardRef(y),Q=s,ue=r(49198),O=r(33853),ve=r(38819),W=r(92310),R=r.n(W),ge=r(20068),_=r(33885),q=r(67732),We=r(83652),de=r(42403),He=r(158),se=r(26112),F={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=F,c=r(91735),A=function(p){(0,de.Z)(M,p);var u=(0,He.Z)(M);function M(){var w;(0,q.Z)(this,M);for(var C=arguments.length,V=new Array(C),De=0;De=0||me.relatedTarget.className.indexOf("".concat(f,"-item"))>=0))&&S(w.getValidValue()))},w.go=function(me){var Re=w.state.goInputText;Re!==""&&(me.keyCode===b.ENTER||me.type==="click")&&(w.setState({goInputText:""}),w.props.quickGo(w.getValidValue()))},w}return(0,We.Z)(M,[{key:"getPageSizeOptions",value:function(){var C=this.props,V=C.pageSize,De=C.pageSizeOptions;return De.some(function(me){return me.toString()===V.toString()})?De:De.concat([V.toString()]).sort(function(me,Re){var le=Number.isNaN(Number(me))?0:Number(me),S=Number.isNaN(Number(Re))?0:Number(Re);return le-S})}},{key:"render",value:function(){var C=this,V=this.props,De=V.pageSize,me=V.locale,Re=V.rootPrefixCls,le=V.changeSize,S=V.quickGo,f=V.goButton,P=V.selectComponentClass,$=V.buildOptionText,ae=V.selectPrefixCls,he=V.disabled,$e=this.state.goInputText,Qe="".concat(Re,"-options"),Xe=P,Oe=null,wt=null,It=null;if(!le&&!S)return null;var pt=this.getPageSizeOptions();if(le&&Xe){var zt=pt.map(function(Bt,At){return d.createElement(Xe.Option,{key:At,value:Bt.toString()},($||C.buildOptionText)(Bt))});Oe=d.createElement(Xe,{disabled:he,prefixCls:ae,showSearch:!1,className:"".concat(Qe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(De||pt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(At){return At.parentNode},"aria-label":me.page_size,defaultOpen:!1},zt)}return S&&(f&&(It=typeof f=="boolean"?d.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:he,className:"".concat(Qe,"-quick-jumper-button")},me.jump_to_confirm):d.createElement("span",{onClick:this.go,onKeyUp:this.go},f)),wt=d.createElement("div",{className:"".concat(Qe,"-quick-jumper")},me.jump_to,d.createElement("input",{disabled:he,type:"text",value:$e,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":me.page}),me.page,It)),d.createElement("li",{className:"".concat(Qe)},Oe,wt)}}]),M}(d.Component);A.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=A,X=function(u){var M,w=u.rootPrefixCls,C=u.page,V=u.active,De=u.className,me=u.showTitle,Re=u.onClick,le=u.onKeyPress,S=u.itemRender,f="".concat(w,"-item"),P=R()(f,"".concat(f,"-").concat(C),(M={},(0,ge.Z)(M,"".concat(f,"-active"),V),(0,ge.Z)(M,"".concat(f,"-disabled"),!C),(0,ge.Z)(M,u.className,De),M)),$=function(){Re(C)},ae=function(Qe){le(Qe,Re,C)},he=S(C,"page",d.createElement("a",{rel:"nofollow"},C));return he?d.createElement("li",{title:me?C.toString():null,className:P,onClick:$,onKeyPress:ae,tabIndex:0},he):null},D=X;function z(){}function B(p){var u=Number(p);return typeof u=="number"&&!Number.isNaN(u)&&isFinite(u)&&Math.floor(u)===u}var xe=function(u,M,w){return w};function ie(p,u,M){var w=typeof p=="undefined"?u.pageSize:p;return Math.floor((M.total-1)/w)+1}var et=function(p){(0,de.Z)(M,p);var u=(0,He.Z)(M);function M(w){var C;(0,q.Z)(this,M),C=u.call(this,w),C.paginationNode=d.createRef(),C.getJumpPrevPage=function(){return Math.max(1,C.state.current-(C.props.showLessItems?3:5))},C.getJumpNextPage=function(){return Math.min(ie(void 0,C.state,C.props),C.state.current+(C.props.showLessItems?3:5))},C.getItemIcon=function(le,S){var f=C.props.prefixCls,P=le||d.createElement("button",{type:"button","aria-label":S,className:"".concat(f,"-item-link")});return typeof le=="function"&&(P=d.createElement(le,(0,_.Z)({},C.props))),P},C.isValid=function(le){var S=C.props.total;return B(le)&&le!==C.state.current&&B(S)&&S>0},C.shouldDisplayQuickJumper=function(){var le=C.props,S=le.showQuickJumper,f=le.total,P=C.state.pageSize;return f<=P?!1:S},C.handleKeyDown=function(le){(le.keyCode===b.ARROW_UP||le.keyCode===b.ARROW_DOWN)&&le.preventDefault()},C.handleKeyUp=function(le){var S=C.getValidValue(le),f=C.state.currentInputValue;S!==f&&C.setState({currentInputValue:S}),le.keyCode===b.ENTER?C.handleChange(S):le.keyCode===b.ARROW_UP?C.handleChange(S-1):le.keyCode===b.ARROW_DOWN&&C.handleChange(S+1)},C.handleBlur=function(le){var S=C.getValidValue(le);C.handleChange(S)},C.changePageSize=function(le){var S=C.state.current,f=ie(le,C.state,C.props);S=S>f?f:S,f===0&&(S=C.state.current),typeof le=="number"&&("pageSize"in C.props||C.setState({pageSize:le}),"current"in C.props||C.setState({current:S,currentInputValue:S})),C.props.onShowSizeChange(S,le),"onChange"in C.props&&C.props.onChange&&C.props.onChange(S,le)},C.handleChange=function(le){var S=C.props,f=S.disabled,P=S.onChange,$=C.state,ae=$.pageSize,he=$.current,$e=$.currentInputValue;if(C.isValid(le)&&!f){var Qe=ie(void 0,C.state,C.props),Xe=le;return le>Qe?Xe=Qe:le<1&&(Xe=1),"current"in C.props||C.setState({current:Xe}),Xe!==$e&&C.setState({currentInputValue:Xe}),P(Xe,ae),Xe}return he},C.prev=function(){C.hasPrev()&&C.handleChange(C.state.current-1)},C.next=function(){C.hasNext()&&C.handleChange(C.state.current+1)},C.jumpPrev=function(){C.handleChange(C.getJumpPrevPage())},C.jumpNext=function(){C.handleChange(C.getJumpNextPage())},C.hasPrev=function(){return C.state.current>1},C.hasNext=function(){return C.state.current2?f-2:0),$=2;$=De?Re=De:Re=Number(V),Re}},{key:"getShowSizeChanger",value:function(){var C=this.props,V=C.showSizeChanger,De=C.total,me=C.totalBoundaryShowSizeChanger;return typeof V!="undefined"?V:De>me}},{key:"render",value:function(){var C=this.props,V=C.prefixCls,De=C.className,me=C.style,Re=C.disabled,le=C.hideOnSinglePage,S=C.total,f=C.locale,P=C.showQuickJumper,$=C.showLessItems,ae=C.showTitle,he=C.showTotal,$e=C.simple,Qe=C.itemRender,Xe=C.showPrevNextJumpers,Oe=C.jumpPrevIcon,wt=C.jumpNextIcon,It=C.selectComponentClass,pt=C.selectPrefixCls,zt=C.pageSizeOptions,Bt=this.state,At=Bt.current,Yt=Bt.pageSize,nn=Bt.currentInputValue;if(le===!0&&S<=Yt)return null;var vt=ie(void 0,this.state,this.props),qt=[],jt=null,ln=null,Mn=null,Xt=null,An=null,Qn=P&&P.goButton,Bn=$?1:2,Ct=At-1>0?At-1:0,Fn=At+1S?S:At*Yt]));if($e){Qn&&(typeof Qn=="boolean"?An=d.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},f.jump_to_confirm):An=d.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qn),An=d.createElement("li",{title:ae?"".concat(f.jump_to).concat(At,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},An));var Je=this.renderPrev(Ct);return d.createElement("ul",(0,t.Z)({className:R()(V,"".concat(V,"-simple"),(0,ge.Z)({},"".concat(V,"-disabled"),Re),De),style:me,ref:this.paginationNode},ne),Ge,Je?d.createElement("li",{title:ae?f.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:R()("".concat(V,"-prev"),(0,ge.Z)({},"".concat(V,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Je):null,d.createElement("li",{title:ae?"".concat(At,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},d.createElement("input",{type:"text",value:nn,disabled:Re,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),d.createElement("span",{className:"".concat(V,"-slash")},"/"),vt),d.createElement("li",{title:ae?f.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:R()("".concat(V,"-next"),(0,ge.Z)({},"".concat(V,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Fn)),An)}if(vt<=3+Bn*2){var Z={locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ae,itemRender:Qe};vt||qt.push(d.createElement(D,(0,t.Z)({},Z,{key:"noPager",page:1,className:"".concat(V,"-item-disabled")})));for(var L=1;L<=vt;L+=1){var Ue=At===L;qt.push(d.createElement(D,(0,t.Z)({},Z,{key:L,page:L,active:Ue})))}}else{var Te=$?f.prev_3:f.prev_5,mt=$?f.next_3:f.next_5,nt=Qe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Oe,"prev page")),ht=Qe(this.getJumpNextPage(),"jump-next",this.getItemIcon(wt,"next page"));Xe&&(jt=nt?d.createElement("li",{title:ae?Te:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:R()("".concat(V,"-jump-prev"),(0,ge.Z)({},"".concat(V,"-jump-prev-custom-icon"),!!Oe))},nt):null,ln=ht?d.createElement("li",{title:ae?mt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:R()("".concat(V,"-jump-next"),(0,ge.Z)({},"".concat(V,"-jump-next-custom-icon"),!!wt))},ht):null),Xt=d.createElement(D,{locale:f,last:!0,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vt,page:vt,active:!1,showTitle:ae,itemRender:Qe}),Mn=d.createElement(D,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ae,itemRender:Qe});var xt=Math.max(1,At-Bn),Ft=Math.min(At+Bn,vt);At-1<=Bn&&(Ft=1+Bn*2),vt-At<=Bn&&(xt=vt-Bn*2);for(var bt=xt;bt<=Ft;bt+=1){var ft=At===bt;qt.push(d.createElement(D,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:bt,page:bt,active:ft,showTitle:ae,itemRender:Qe}))}At-1>=Bn*2&&At!==3&&(qt[0]=(0,d.cloneElement)(qt[0],{className:"".concat(V,"-item-after-jump-prev")}),qt.unshift(jt)),vt-At>=Bn*2&&At!==vt-2&&(qt[qt.length-1]=(0,d.cloneElement)(qt[qt.length-1],{className:"".concat(V,"-item-before-jump-next")}),qt.push(ln)),xt!==1&&qt.unshift(Mn),Ft!==vt&&qt.push(Xt)}var Pt=!this.hasPrev()||!vt,te=!this.hasNext()||!vt,ye=this.renderPrev(Ct),Ee=this.renderNext(Fn);return d.createElement("ul",(0,t.Z)({className:R()(V,De,(0,ge.Z)({},"".concat(V,"-disabled"),Re)),style:me,ref:this.paginationNode},ne),Ge,ye?d.createElement("li",{title:ae?f.prev_page:null,onClick:this.prev,tabIndex:Pt?null:0,onKeyPress:this.runIfEnterPrev,className:R()("".concat(V,"-prev"),(0,ge.Z)({},"".concat(V,"-disabled"),Pt)),"aria-disabled":Pt},ye):null,qt,Ee?d.createElement("li",{title:ae?f.next_page:null,onClick:this.next,tabIndex:te?null:0,onKeyPress:this.runIfEnterNext,className:R()("".concat(V,"-next"),(0,ge.Z)({},"".concat(V,"-disabled"),te)),"aria-disabled":te},Ee):null,d.createElement(E,{disabled:Re,locale:f,rootPrefixCls:V,selectComponentClass:It,selectPrefixCls:pt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:At,pageSize:Yt,pageSizeOptions:zt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Qn}))}}],[{key:"getDerivedStateFromProps",value:function(C,V){var De={};if("current"in C&&(De.current=C.current,C.current!==V.current&&(De.currentInputValue=De.current)),"pageSize"in C&&C.pageSize!==V.pageSize){var me=V.current,Re=ie(C.pageSize,V,C);me=me>Re?Re:me,"current"in C||(De.current=me,De.currentInputValue=me),De.pageSize=C.pageSize}return De}}]),M}(d.Component);et.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:z,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:z,locale:c.Z,style:{},itemRender:xe,totalBoundaryShowSizeChanger:50};var ee=et,pe=r(22075),be=r(36355),J=r(19716),Ae=r(8628),k=r(9763),I=r(57809);const re=p=>d.createElement(I.default,Object.assign({},p,{showSearch:!0,size:"small"})),K=p=>d.createElement(I.default,Object.assign({},p,{showSearch:!0,size:"middle"}));re.Option=I.default.Option,K.Option=I.default.Option;var j=r(9937),Ce=r(17313),Ne=r(83116),it=r(37613);const Le=p=>{const{componentCls:u}=p;return{[`${u}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${u}-disabled`]:{cursor:"not-allowed",[`${u}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${u}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${u}-simple-pager`]:{color:p.colorTextDisabled},[`${u}-jump-prev, ${u}-jump-next`]:{[`${u}-item-link-icon`]:{opacity:0},[`${u}-item-ellipsis`]:{opacity:1}}},[`&${u}-simple`]:{[`${u}-prev, ${u}-next`]:{[`&${u}-disabled ${u}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ot=p=>{const{componentCls:u}=p;return{[`&${u}-mini ${u}-total-text, &${u}-mini ${u}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${u}-mini:not(${u}-disabled) ${u}-item:not(${u}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${u}-mini ${u}-prev, &${u}-mini ${u}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini:not(${u}-disabled)`]:{[`${u}-prev, ${u}-next`]:{[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover ${u}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${i}-item-icon, ${a}`]:{margin:0,fontSize:E,lineHeight:`${e}px`,"+ span":{display:"inline-block",opacity:0}}},[`${i}-item-icon, ${a}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${i}-item-icon, ${a}`]:{display:"none"},"a, a:hover":{color:m}},[`${i}-item-group-title`]:Object.assign(Object.assign({},z.vS),{paddingInline:fe})}}]};const Ne=n=>{const{componentCls:i,motionDurationSlow:a,motionDurationMid:e,motionEaseInOut:m,motionEaseOut:N,iconCls:p,iconSize:u,iconMarginInlineEnd:M}=n;return{[`${i}-item, ${i}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${a}`,`background ${a}`,`padding ${a} ${m}`].join(","),[`${i}-item-icon, ${p}`]:{minWidth:u,fontSize:u,transition:[`font-size ${e} ${N}`,`margin ${a} ${m}`,`color ${a}`].join(","),"+ span":{marginInlineStart:M,opacity:1,transition:[`opacity ${a} ${m}`,`margin ${a}`,`color ${a}`].join(",")}},[`${i}-item-icon`]:Object.assign({},(0,z.Ro)()),[`&${i}-item-only-child`]:{[`> ${p}, > ${i}-item-icon`]:{marginInlineEnd:0}}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${i}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},it=n=>{const{componentCls:i,motionDurationSlow:a,motionEaseInOut:e,borderRadius:m,menuArrowSize:N,menuArrowOffset:p}=n;return{[`${i}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:n.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${a} ${e}, opacity ${a}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:N*.6,height:N*.15,backgroundColor:"currentcolor",borderRadius:m,transition:[`background ${a} ${e}`,`transform ${a} ${e}`,`top ${a} ${e}`,`color ${a} ${e}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Le=n=>{const{antCls:i,componentCls:a,fontSize:e,motionDurationSlow:m,motionDurationMid:N,motionEaseInOut:p,paddingXS:u,padding:M,colorSplit:w,lineWidth:C,zIndexPopup:V,borderRadiusLG:De,subMenuItemBorderRadius:fe,menuArrowSize:Re,menuArrowOffset:ae,lineType:E,menuPanelMaskInset:f,groupTitleLineHeight:P,groupTitleFontSize:q}=n;return[{"":{[`${a}`]:Object.assign(Object.assign({},(0,z.dF)()),{"&-hidden":{display:"none"}})},[`${a}-submenu-hidden`]:{display:"none"}},{[a]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,z.Wf)(n)),(0,z.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:e,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${m} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${a}-item`]:{flex:"none"}},[`${a}-item, ${a}-submenu, ${a}-submenu-title`]:{borderRadius:n.itemBorderRadius},[`${a}-item-group-title`]:{padding:`${u}px ${M}px`,fontSize:q,lineHeight:P,transition:`all ${m}`},[`&-horizontal ${a}-submenu`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`].join(",")},[`${a}-submenu, ${a}-submenu-inline`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`,`padding ${N} ${p}`].join(",")},[`${a}-submenu ${a}-sub`]:{cursor:"initial",transition:[`background ${m} ${p}`,`padding ${m} ${p}`].join(",")},[`${a}-title-content`]:{transition:`color ${m}`},[`${a}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${a}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:w,borderStyle:E,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Ne(n)),{[`${a}-item-group`]:{[`${a}-item-group-list`]:{margin:0,padding:0,[`${a}-item, ${a}-submenu-title`]:{paddingInline:`${e*2}px ${M}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:V,borderRadius:De,boxShadow:"none",transformOrigin:"0 0",[`&${a}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${f}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:f},"\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:n.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:n.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:n.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:n.paddingXS},[`> ${a}`]:Object.assign(Object.assign(Object.assign({borderRadius:De},Ne(n)),it(n)),{[`${a}-item, ${a}-submenu > ${a}-submenu-title`]:{borderRadius:fe},[`${a}-submenu-title::after`]:{transition:`transform ${m} ${p}`}})}}),it(n)),{[`&-inline-collapsed ${a}-submenu-arrow, + &-inline ${a}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ae})`},"&::after":{transform:`rotate(45deg) translateX(-${ae})`}},[`${a}-submenu-open${a}-submenu-inline > ${a}-submenu-title > ${a}-submenu-arrow`]:{transform:`translateY(-${Re*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ae})`},"&::before":{transform:`rotate(45deg) translateX(${ae})`}}})},{[`${i}-layout-header`]:{[a]:{lineHeight:"inherit"}}}]};var ot=(n,i)=>(0,qe.Z)("Menu",e=>{if(i===!1)return[];const{colorBgElevated:m,colorPrimary:N,colorTextLightSolid:p,controlHeightLG:u,fontSize:M,darkItemColor:w,darkDangerItemColor:C,darkItemBg:V,darkSubMenuItemBg:De,darkItemSelectedColor:fe,darkItemSelectedBg:Re,darkDangerItemSelectedBg:ae,darkItemHoverBg:E,darkGroupTitleColor:f,darkItemHoverColor:P,darkItemDisabledColor:q,darkDangerItemHoverColor:ie,darkDangerItemSelectedColor:me,darkDangerItemActiveBg:_e}=e,Qe=M/7*5,Xe=(0,ee.TS)(e,{menuArrowSize:Qe,menuHorizontalHeight:u*1.15,menuArrowOffset:`${Qe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:m}),Oe=(0,ee.TS)(Xe,{itemColor:w,itemHoverColor:P,groupTitleColor:f,itemSelectedColor:fe,itemBg:V,popupBg:V,subMenuItemBg:De,itemActiveBg:"transparent",itemSelectedBg:Re,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:E,itemDisabledColor:q,dangerItemColor:C,dangerItemHoverColor:ie,dangerItemSelectedColor:me,dangerItemActiveBg:_e,dangerItemSelectedBg:ae,menuSubMenuBg:De,horizontalItemSelectedColor:p,horizontalItemSelectedBg:N});return[Le(Xe),Ce(Xe),xe(Xe),re(Xe,"light"),re(Oe,"dark"),Ae(Xe),(0,I.Z)(Xe),(0,be.oN)(Xe,"slide-up"),(0,be.oN)(Xe,"slide-down"),(0,se._y)(Xe,"zoom-big")]},e=>{const{colorPrimary:m,colorError:N,colorTextDisabled:p,colorErrorBg:u,colorText:M,colorTextDescription:w,colorBgContainer:C,colorFillAlter:V,colorFillContent:De,lineWidth:fe,lineWidthBold:Re,controlItemBgActive:ae,colorBgTextHover:E,controlHeightLG:f,lineHeight:P,colorBgElevated:q,marginXXS:ie,padding:me,fontSize:_e,controlHeightSM:Qe,fontSizeLG:Xe,colorTextLightSolid:Oe,colorErrorHover:wt}=e,It=new D.C(Oe).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:M,itemColor:M,colorItemTextHover:M,itemHoverColor:M,colorItemTextHoverHorizontal:m,horizontalItemHoverColor:m,colorGroupTitle:w,groupTitleColor:w,colorItemTextSelected:m,itemSelectedColor:m,colorItemTextSelectedHorizontal:m,horizontalItemSelectedColor:m,colorItemBg:C,itemBg:C,colorItemBgHover:E,itemHoverBg:E,colorItemBgActive:De,itemActiveBg:ae,colorSubItemBg:V,subMenuItemBg:V,colorItemBgSelected:ae,itemSelectedBg:ae,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Re,activeBarHeight:Re,colorActiveBarBorderSize:fe,activeBarBorderWidth:fe,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:u,dangerItemActiveBg:u,colorDangerItemBgSelected:u,dangerItemSelectedBg:u,itemMarginInline:e.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:f,groupTitleLineHeight:P,collapsedWidth:f*2,popupBg:q,itemMarginBlock:ie,itemPaddingInline:me,horizontalLineHeight:`${f*1.15}px`,iconSize:_e,iconMarginInlineEnd:Qe-_e,collapsedIconSize:Xe,groupTitleFontSize:_e,darkItemDisabledColor:new D.C(Oe).setAlpha(.25).toRgbString(),darkItemColor:It,darkDangerItemColor:N,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Oe,darkItemSelectedBg:m,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:It,darkItemHoverColor:Oe,darkDangerItemHoverColor:wt,darkDangerItemSelectedColor:Oe,darkDangerItemActiveBg:N}},{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"]]})(n),st=function(n,i){var a={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&i.indexOf(e)<0&&(a[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{var a,e;const m=d.useContext(c.Z),N=m||{},{getPrefixCls:p,getPopupContainer:u,direction:M,menu:w}=d.useContext(y.E_),C=p(),{prefixCls:V,className:De,style:fe,theme:Re="light",expandIcon:ae,_internalDisableMenuItemTitleTooltip:E,inlineCollapsed:f,siderCollapsed:P,items:q,children:ie,rootClassName:me,mode:_e,selectable:Qe,onClick:Xe,overflowedIndicatorPopupClassName:Oe}=n,wt=st(n,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),It=(0,ge.Z)(wt,["collapsedWidth"]),pt=Q(q)||ie;(a=N.validator)===null||a===void 0||a.call(N,{mode:_e});const zt=(0,F.useEvent)(function(){var An;Xe==null||Xe.apply(void 0,arguments),(An=N.onClick)===null||An===void 0||An.call(N)}),Bt=N.mode||_e,At=Qe!=null?Qe:N.selectable,Yt=d.useMemo(()=>P!==void 0?P:f,[f,P]),nn={horizontal:{motionName:`${C}-slide-up`},inline:(0,b.Z)(C),other:{motionName:`${C}-zoom-big`}},vt=p("menu",V||N.prefixCls),[qt,jt]=ot(vt,!m),ln=g()(`${vt}-${Re}`,w==null?void 0:w.className,De);let Mn;if(typeof ae=="function")Mn=ae;else if(ae===null||ae===!1)Mn=null;else if(N.expandIcon===null||N.expandIcon===!1)Mn=null;else{const An=ae!=null?ae:N.expandIcon;Mn=(0,R.Tm)(An,{className:g()(`${vt}-submenu-expand-icon`,(0,R.l$)(An)?(e=An.props)===null||e===void 0?void 0:e.className:"")})}const Xt=d.useMemo(()=>({prefixCls:vt,inlineCollapsed:Yt||!1,direction:M,firstLevel:!0,theme:Re,mode:Bt,disableMenuItemTitleTooltip:E}),[vt,Yt,M,E,Re]);return qt(d.createElement(c.Z.Provider,{value:null},d.createElement($.Provider,{value:Xt},d.createElement(t.ZP,Object.assign({getPopupContainer:u,overflowedIndicator:d.createElement(de.Z,null),overflowedIndicatorPopupClassName:g()(vt,`${vt}-${Re}`,Oe),mode:Bt,selectable:At,onClick:zt},It,{inlineCollapsed:Yt,style:Object.assign(Object.assign({},w==null?void 0:w.style),fe),className:ln,prefixCls:vt,direction:M,defaultMotions:nn,expandIcon:Mn,ref:i,rootClassName:g()(me,jt)}),pt))))});const l=(0,d.forwardRef)((n,i)=>{const a=(0,d.useRef)(null),e=d.useContext(x.D);return(0,d.useImperativeHandle)(i,()=>({menu:a.current,focus:m=>{var N;(N=a.current)===null||N===void 0||N.focus(m)}})),d.createElement(lt,Object.assign({ref:a},n,e))});l.Item=We,l.SubMenu=He,l.Divider=ce,l.ItemGroup=t.BW;var o=l},58421:function(yt,je,r){r.d(je,{Z:function(){return N}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=x,g=r(7657),y=function(u,M){return d.createElement(g.Z,(0,t.Z)({},u,{ref:M,icon:G}))},s=d.forwardRef(y),X=s,ce=r(49198),O=r(33853),ge=r(38819),W=r(92310),R=r.n(W),he=r(20068),$=r(33885),J=r(67732),We=r(83652),pe=r(42403),He=r(158),de=r(26112),F={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=F,c=r(91735),A=function(p){(0,pe.Z)(M,p);var u=(0,He.Z)(M);function M(){var w;(0,J.Z)(this,M);for(var C=arguments.length,V=new Array(C),De=0;De=0||fe.relatedTarget.className.indexOf("".concat(f,"-item"))>=0))&&E(w.getValidValue()))},w.go=function(fe){var Re=w.state.goInputText;Re!==""&&(fe.keyCode===b.ENTER||fe.type==="click")&&(w.setState({goInputText:""}),w.props.quickGo(w.getValidValue()))},w}return(0,We.Z)(M,[{key:"getPageSizeOptions",value:function(){var C=this.props,V=C.pageSize,De=C.pageSizeOptions;return De.some(function(fe){return fe.toString()===V.toString()})?De:De.concat([V.toString()]).sort(function(fe,Re){var ae=Number.isNaN(Number(fe))?0:Number(fe),E=Number.isNaN(Number(Re))?0:Number(Re);return ae-E})}},{key:"render",value:function(){var C=this,V=this.props,De=V.pageSize,fe=V.locale,Re=V.rootPrefixCls,ae=V.changeSize,E=V.quickGo,f=V.goButton,P=V.selectComponentClass,q=V.buildOptionText,ie=V.selectPrefixCls,me=V.disabled,_e=this.state.goInputText,Qe="".concat(Re,"-options"),Xe=P,Oe=null,wt=null,It=null;if(!ae&&!E)return null;var pt=this.getPageSizeOptions();if(ae&&Xe){var zt=pt.map(function(Bt,At){return d.createElement(Xe.Option,{key:At,value:Bt.toString()},(q||C.buildOptionText)(Bt))});Oe=d.createElement(Xe,{disabled:me,prefixCls:ie,showSearch:!1,className:"".concat(Qe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(De||pt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(At){return At.parentNode},"aria-label":fe.page_size,defaultOpen:!1},zt)}return E&&(f&&(It=typeof f=="boolean"?d.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:me,className:"".concat(Qe,"-quick-jumper-button")},fe.jump_to_confirm):d.createElement("span",{onClick:this.go,onKeyUp:this.go},f)),wt=d.createElement("div",{className:"".concat(Qe,"-quick-jumper")},fe.jump_to,d.createElement("input",{disabled:me,type:"text",value:_e,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":fe.page}),fe.page,It)),d.createElement("li",{className:"".concat(Qe)},Oe,wt)}}]),M}(d.Component);A.defaultProps={pageSizeOptions:["10","20","50","100"]};var S=A,Q=function(u){var M,w=u.rootPrefixCls,C=u.page,V=u.active,De=u.className,fe=u.showTitle,Re=u.onClick,ae=u.onKeyPress,E=u.itemRender,f="".concat(w,"-item"),P=R()(f,"".concat(f,"-").concat(C),(M={},(0,he.Z)(M,"".concat(f,"-active"),V),(0,he.Z)(M,"".concat(f,"-disabled"),!C),(0,he.Z)(M,u.className,De),M)),q=function(){Re(C)},ie=function(Qe){ae(Qe,Re,C)},me=E(C,"page",d.createElement("a",{rel:"nofollow"},C));return me?d.createElement("li",{title:fe?C.toString():null,className:P,onClick:q,onKeyPress:ie,tabIndex:0},me):null},D=Q;function z(){}function I(p){var u=Number(p);return typeof u=="number"&&!Number.isNaN(u)&&isFinite(u)&&Math.floor(u)===u}var be=function(u,M,w){return w};function se(p,u,M){var w=typeof p=="undefined"?u.pageSize:p;return Math.floor((M.total-1)/w)+1}var qe=function(p){(0,pe.Z)(M,p);var u=(0,He.Z)(M);function M(w){var C;(0,J.Z)(this,M),C=u.call(this,w),C.paginationNode=d.createRef(),C.getJumpPrevPage=function(){return Math.max(1,C.state.current-(C.props.showLessItems?3:5))},C.getJumpNextPage=function(){return Math.min(se(void 0,C.state,C.props),C.state.current+(C.props.showLessItems?3:5))},C.getItemIcon=function(ae,E){var f=C.props.prefixCls,P=ae||d.createElement("button",{type:"button","aria-label":E,className:"".concat(f,"-item-link")});return typeof ae=="function"&&(P=d.createElement(ae,(0,$.Z)({},C.props))),P},C.isValid=function(ae){var E=C.props.total;return I(ae)&&ae!==C.state.current&&I(E)&&E>0},C.shouldDisplayQuickJumper=function(){var ae=C.props,E=ae.showQuickJumper,f=ae.total,P=C.state.pageSize;return f<=P?!1:E},C.handleKeyDown=function(ae){(ae.keyCode===b.ARROW_UP||ae.keyCode===b.ARROW_DOWN)&&ae.preventDefault()},C.handleKeyUp=function(ae){var E=C.getValidValue(ae),f=C.state.currentInputValue;E!==f&&C.setState({currentInputValue:E}),ae.keyCode===b.ENTER?C.handleChange(E):ae.keyCode===b.ARROW_UP?C.handleChange(E-1):ae.keyCode===b.ARROW_DOWN&&C.handleChange(E+1)},C.handleBlur=function(ae){var E=C.getValidValue(ae);C.handleChange(E)},C.changePageSize=function(ae){var E=C.state.current,f=se(ae,C.state,C.props);E=E>f?f:E,f===0&&(E=C.state.current),typeof ae=="number"&&("pageSize"in C.props||C.setState({pageSize:ae}),"current"in C.props||C.setState({current:E,currentInputValue:E})),C.props.onShowSizeChange(E,ae),"onChange"in C.props&&C.props.onChange&&C.props.onChange(E,ae)},C.handleChange=function(ae){var E=C.props,f=E.disabled,P=E.onChange,q=C.state,ie=q.pageSize,me=q.current,_e=q.currentInputValue;if(C.isValid(ae)&&!f){var Qe=se(void 0,C.state,C.props),Xe=ae;return ae>Qe?Xe=Qe:ae<1&&(Xe=1),"current"in C.props||C.setState({current:Xe}),Xe!==_e&&C.setState({currentInputValue:Xe}),P(Xe,ie),Xe}return me},C.prev=function(){C.hasPrev()&&C.handleChange(C.state.current-1)},C.next=function(){C.hasNext()&&C.handleChange(C.state.current+1)},C.jumpPrev=function(){C.handleChange(C.getJumpPrevPage())},C.jumpNext=function(){C.handleChange(C.getJumpNextPage())},C.hasPrev=function(){return C.state.current>1},C.hasNext=function(){return C.state.current2?f-2:0),q=2;q=De?Re=De:Re=Number(V),Re}},{key:"getShowSizeChanger",value:function(){var C=this.props,V=C.showSizeChanger,De=C.total,fe=C.totalBoundaryShowSizeChanger;return typeof V!="undefined"?V:De>fe}},{key:"render",value:function(){var C=this.props,V=C.prefixCls,De=C.className,fe=C.style,Re=C.disabled,ae=C.hideOnSinglePage,E=C.total,f=C.locale,P=C.showQuickJumper,q=C.showLessItems,ie=C.showTitle,me=C.showTotal,_e=C.simple,Qe=C.itemRender,Xe=C.showPrevNextJumpers,Oe=C.jumpPrevIcon,wt=C.jumpNextIcon,It=C.selectComponentClass,pt=C.selectPrefixCls,zt=C.pageSizeOptions,Bt=this.state,At=Bt.current,Yt=Bt.pageSize,nn=Bt.currentInputValue;if(ae===!0&&E<=Yt)return null;var vt=se(void 0,this.state,this.props),qt=[],jt=null,ln=null,Mn=null,Xt=null,An=null,Qn=P&&P.goButton,Bn=q?1:2,Ct=At-1>0?At-1:0,Fn=At+1E?E:At*Yt]));if(_e){Qn&&(typeof Qn=="boolean"?An=d.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},f.jump_to_confirm):An=d.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Qn),An=d.createElement("li",{title:ie?"".concat(f.jump_to).concat(At,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},An));var Je=this.renderPrev(Ct);return d.createElement("ul",(0,t.Z)({className:R()(V,"".concat(V,"-simple"),(0,he.Z)({},"".concat(V,"-disabled"),Re),De),style:fe,ref:this.paginationNode},ne),Ge,Je?d.createElement("li",{title:ie?f.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:R()("".concat(V,"-prev"),(0,he.Z)({},"".concat(V,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Je):null,d.createElement("li",{title:ie?"".concat(At,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},d.createElement("input",{type:"text",value:nn,disabled:Re,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),d.createElement("span",{className:"".concat(V,"-slash")},"/"),vt),d.createElement("li",{title:ie?f.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:R()("".concat(V,"-next"),(0,he.Z)({},"".concat(V,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Fn)),An)}if(vt<=3+Bn*2){var Z={locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ie,itemRender:Qe};vt||qt.push(d.createElement(D,(0,t.Z)({},Z,{key:"noPager",page:1,className:"".concat(V,"-item-disabled")})));for(var L=1;L<=vt;L+=1){var Ue=At===L;qt.push(d.createElement(D,(0,t.Z)({},Z,{key:L,page:L,active:Ue})))}}else{var Te=q?f.prev_3:f.prev_5,mt=q?f.next_3:f.next_5,nt=Qe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Oe,"prev page")),ht=Qe(this.getJumpNextPage(),"jump-next",this.getItemIcon(wt,"next page"));Xe&&(jt=nt?d.createElement("li",{title:ie?Te:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:R()("".concat(V,"-jump-prev"),(0,he.Z)({},"".concat(V,"-jump-prev-custom-icon"),!!Oe))},nt):null,ln=ht?d.createElement("li",{title:ie?mt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:R()("".concat(V,"-jump-next"),(0,he.Z)({},"".concat(V,"-jump-next-custom-icon"),!!wt))},ht):null),Xt=d.createElement(D,{locale:f,last:!0,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vt,page:vt,active:!1,showTitle:ie,itemRender:Qe}),Mn=d.createElement(D,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ie,itemRender:Qe});var xt=Math.max(1,At-Bn),Ft=Math.min(At+Bn,vt);At-1<=Bn&&(Ft=1+Bn*2),vt-At<=Bn&&(xt=vt-Bn*2);for(var bt=xt;bt<=Ft;bt+=1){var ft=At===bt;qt.push(d.createElement(D,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:bt,page:bt,active:ft,showTitle:ie,itemRender:Qe}))}At-1>=Bn*2&&At!==3&&(qt[0]=(0,d.cloneElement)(qt[0],{className:"".concat(V,"-item-after-jump-prev")}),qt.unshift(jt)),vt-At>=Bn*2&&At!==vt-2&&(qt[qt.length-1]=(0,d.cloneElement)(qt[qt.length-1],{className:"".concat(V,"-item-before-jump-next")}),qt.push(ln)),xt!==1&&qt.unshift(Mn),Ft!==vt&&qt.push(Xt)}var Pt=!this.hasPrev()||!vt,te=!this.hasNext()||!vt,ye=this.renderPrev(Ct),Ee=this.renderNext(Fn);return d.createElement("ul",(0,t.Z)({className:R()(V,De,(0,he.Z)({},"".concat(V,"-disabled"),Re)),style:fe,ref:this.paginationNode},ne),Ge,ye?d.createElement("li",{title:ie?f.prev_page:null,onClick:this.prev,tabIndex:Pt?null:0,onKeyPress:this.runIfEnterPrev,className:R()("".concat(V,"-prev"),(0,he.Z)({},"".concat(V,"-disabled"),Pt)),"aria-disabled":Pt},ye):null,qt,Ee?d.createElement("li",{title:ie?f.next_page:null,onClick:this.next,tabIndex:te?null:0,onKeyPress:this.runIfEnterNext,className:R()("".concat(V,"-next"),(0,he.Z)({},"".concat(V,"-disabled"),te)),"aria-disabled":te},Ee):null,d.createElement(S,{disabled:Re,locale:f,rootPrefixCls:V,selectComponentClass:It,selectPrefixCls:pt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:At,pageSize:Yt,pageSizeOptions:zt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Qn}))}}],[{key:"getDerivedStateFromProps",value:function(C,V){var De={};if("current"in C&&(De.current=C.current,C.current!==V.current&&(De.currentInputValue=De.current)),"pageSize"in C&&C.pageSize!==V.pageSize){var fe=V.current,Re=se(C.pageSize,V,C);fe=fe>Re?Re:fe,"current"in C||(De.current=fe,De.currentInputValue=fe),De.pageSize=C.pageSize}return De}}]),M}(d.Component);qe.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:z,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:z,locale:c.Z,style:{},itemRender:be,totalBoundaryShowSizeChanger:50};var ee=qe,ve=r(22075),Ce=r(36355),_=r(19716),Ae=r(8628),k=r(9763),B=r(57809);const re=p=>d.createElement(B.default,Object.assign({},p,{showSearch:!0,size:"small"})),K=p=>d.createElement(B.default,Object.assign({},p,{showSearch:!0,size:"middle"}));re.Option=B.default.Option,K.Option=B.default.Option;var j=r(9937),xe=r(17313),Ne=r(83116),it=r(37613);const Le=p=>{const{componentCls:u}=p;return{[`${u}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${u}-disabled`]:{cursor:"not-allowed",[`${u}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${u}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${u}-simple-pager`]:{color:p.colorTextDisabled},[`${u}-jump-prev, ${u}-jump-next`]:{[`${u}-item-link-icon`]:{opacity:0},[`${u}-item-ellipsis`]:{opacity:1}}},[`&${u}-simple`]:{[`${u}-prev, ${u}-next`]:{[`&${u}-disabled ${u}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ot=p=>{const{componentCls:u}=p;return{[`&${u}-mini ${u}-total-text, &${u}-mini ${u}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${u}-mini:not(${u}-disabled) ${u}-item:not(${u}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${u}-mini ${u}-prev, &${u}-mini ${u}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini:not(${u}-disabled)`]:{[`${u}-prev, ${u}-next`]:{[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover ${u}-item-link`]:{backgroundColor:"transparent"}}},[` &${u}-mini ${u}-prev ${u}-item-link, &${u}-mini ${u}-next ${u}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`}},[`&${u}-mini ${u}-jump-prev, &${u}-mini ${u}-jump-next`]:{height:p.itemSizeSM,marginInlineEnd:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-options`]:{marginInlineStart:p.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:p.miniOptionsSizeChangerTop},"&-quick-jumper":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,j.x0)(p)),{width:p.paginationMiniQuickJumperInputWidth,height:p.controlHeightSM})}}}},st=p=>{const{componentCls:u}=p;return{[` @@ -78,47 +78,47 @@ ${u}-next, ${u}-jump-prev, ${u}-jump-next - `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${u}-prev, ${u}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${u}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover`]:{[`${u}-item-link`]:{backgroundColor:"transparent"}}},[`${u}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${u}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},lt=p=>{const{componentCls:u}=p;return{[`${u}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${u}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},l=p=>{const{componentCls:u}=p;return{[u]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ce.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${u}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),lt(p)),dt(p)),st(p)),ot(p)),Le(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${u}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${u}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},o=p=>{const{componentCls:u}=p;return{[`${u}${u}-disabled:not(${u}-mini)`]:{"&, &:hover":{[`${u}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${u}-item-link`]:{borderColor:p.colorBorder}},[`${u}-item, ${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${u}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${u}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${u}-prev, ${u}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${u}:not(${u}-mini)`]:{[`${u}-prev, ${u}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${u}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${u}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${u}-disabled`]:{[`${u}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${u}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${u}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},n=p=>{const{componentCls:u}=p;return{[`${u}:not(${u}-disabled)`]:{[`${u}-item`]:Object.assign({},(0,Ce.Qy)(p)),[`${u}-jump-prev, ${u}-jump-next`]:{"&:focus-visible":Object.assign({[`${u}-item-link-icon`]:{opacity:1},[`${u}-item-ellipsis`]:{opacity:0}},(0,Ce.oN)(p))},[`${u}-prev, ${u}-next`]:{[`&:focus-visible ${u}-item-link`]:Object.assign({},(0,Ce.oN)(p))}}}};var i=(0,Ne.Z)("Pagination",p=>{const u=(0,it.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(p),(0,j.TM)(p));return[l(u),n(u),p.wireframe&&o(u)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),a=function(p,u){var M={};for(var w in p)Object.prototype.hasOwnProperty.call(p,w)&&u.indexOf(w)<0&&(M[w]=p[w]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,w=Object.getOwnPropertySymbols(p);C{const{prefixCls:u,selectPrefixCls:M,className:w,rootClassName:C,style:V,size:De,locale:me,selectComponentClass:Re,responsive:le,showSizeChanger:S}=p,f=a(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:P}=(0,Ae.Z)(le),{getPrefixCls:$,direction:ae,pagination:he={}}=d.useContext(be.E_),$e=$("pagination",u),[Qe,Xe]=i($e),Oe=S!=null?S:he.showSizeChanger,wt=d.useMemo(()=>{const vt=d.createElement("span",{className:`${$e}-item-ellipsis`},"\u2022\u2022\u2022"),qt=d.createElement("button",{className:`${$e}-item-link`,type:"button",tabIndex:-1},ae==="rtl"?d.createElement(ve.Z,null):d.createElement(O.Z,null)),jt=d.createElement("button",{className:`${$e}-item-link`,type:"button",tabIndex:-1},ae==="rtl"?d.createElement(O.Z,null):d.createElement(ve.Z,null)),ln=d.createElement("a",{className:`${$e}-item-link`},d.createElement("div",{className:`${$e}-item-container`},ae==="rtl"?d.createElement(ue.Z,{className:`${$e}-item-link-icon`}):d.createElement(Q,{className:`${$e}-item-link-icon`}),vt)),Mn=d.createElement("a",{className:`${$e}-item-link`},d.createElement("div",{className:`${$e}-item-container`},ae==="rtl"?d.createElement(Q,{className:`${$e}-item-link-icon`}):d.createElement(ue.Z,{className:`${$e}-item-link-icon`}),vt));return{prevIcon:qt,nextIcon:jt,jumpPrevIcon:ln,jumpNextIcon:Mn}},[ae,$e]),[It]=(0,k.Z)("Pagination",pe.Z),pt=Object.assign(Object.assign({},It),me),zt=(0,J.Z)(De),Bt=zt==="small"||!!(P&&!zt&&le),At=$("select",M),Yt=R()({[`${$e}-mini`]:Bt,[`${$e}-rtl`]:ae==="rtl"},he==null?void 0:he.className,w,C,Xe),nn=Object.assign(Object.assign({},he==null?void 0:he.style),V);return Qe(d.createElement(ee,Object.assign({},wt,f,{style:nn,prefixCls:$e,selectPrefixCls:At,className:Yt,selectComponentClass:Re||(Bt?re:K),locale:pt,showSizeChanger:Oe})))},N=m},93948:function(yt,je,r){r.d(je,{Z:function(){return S}});var t=r(59301),d=r(29679),x=r(40001),G=r(19248),g=r(99267),y=r(92310),s=r.n(y),Q=r(2738),ue=r(36355),O=r(54476),ve=r(33885),W=r(75931),R={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ge=function(){var P=(0,t.useRef)([]),$=(0,t.useRef)(null);return(0,t.useEffect)(function(){var ae=Date.now(),he=!1;P.current.forEach(function($e){if($e){he=!0;var Qe=$e.style;Qe.transitionDuration=".3s, .3s, .3s, .06s",$.current&&ae-$.current<100&&(Qe.transitionDuration="0s, 0s")}}),he&&($.current=Date.now())}),P.current},_=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],q=function(P){var $=(0,ve.Z)((0,ve.Z)({},R),P),ae=$.className,he=$.percent,$e=$.prefixCls,Qe=$.strokeColor,Xe=$.strokeLinecap,Oe=$.strokeWidth,wt=$.style,It=$.trailColor,pt=$.trailWidth,zt=$.transition,Bt=(0,W.Z)($,_);delete Bt.gapPosition;var At=Array.isArray(he)?he:[he],Yt=Array.isArray(Qe)?Qe:[Qe],nn=ge(),vt=Oe/2,qt=100-Oe/2,jt="M ".concat(Xe==="round"?vt:0,",").concat(vt,` - L `).concat(Xe==="round"?qt:100,",").concat(vt),ln="0 0 100 ".concat(Oe),Mn=0;return t.createElement("svg",(0,O.Z)({className:s()("".concat($e,"-line"),ae),viewBox:ln,preserveAspectRatio:"none",style:wt},Bt),t.createElement("path",{className:"".concat($e,"-line-trail"),d:jt,strokeLinecap:Xe,stroke:It,strokeWidth:pt||Oe,fillOpacity:"0"}),At.map(function(Xt,An){var Qn=1;switch(Xe){case"round":Qn=1-Oe/100;break;case"square":Qn=1-Oe/2/100;break;default:Qn=1;break}var Bn={strokeDasharray:"".concat(Xt*Qn,"px, 100px"),strokeDashoffset:"-".concat(Mn,"px"),transition:zt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ct=Yt[An]||Yt[Yt.length-1];return Mn+=Xt,t.createElement("path",{key:An,className:"".concat($e,"-line-path"),d:jt,strokeLinecap:Xe,stroke:Ct,strokeWidth:Oe,fillOpacity:"0",ref:function(ne){nn[An]=ne},style:Bn})}))},We=q,de=r(76190),He=r(42978),se=r(47273),F=0,b=(0,se.Z)();function c(){var f;return b?(f=F,F+=1):f="TEST_OR_SSR",f}var A=function(f){var P=t.useState(),$=(0,He.Z)(P,2),ae=$[0],he=$[1];return t.useEffect(function(){he("rc_progress_".concat(c()))},[]),f||ae},E=function(P){var $=P.bg,ae=P.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:$}},ae)};function X(f,P){return Object.keys(f).map(function($){var ae=parseFloat($),he="".concat(Math.floor(ae*P),"%");return"".concat(f[$]," ").concat(he)})}var D=t.forwardRef(function(f,P){var $=f.prefixCls,ae=f.color,he=f.gradientId,$e=f.radius,Qe=f.style,Xe=f.ptg,Oe=f.strokeLinecap,wt=f.strokeWidth,It=f.size,pt=f.gapDegree,zt=ae&&(0,de.Z)(ae)==="object",Bt=zt?"#FFF":void 0,At=It/2,Yt=t.createElement("circle",{className:"".concat($,"-circle-path"),r:$e,cx:At,cy:At,stroke:Bt,strokeLinecap:Oe,strokeWidth:wt,opacity:Xe===0?0:1,style:Qe,ref:P});if(!zt)return Yt;var nn="".concat(he,"-conic"),vt=pt?"".concat(180+pt/2,"deg"):"0deg",qt=X(ae,(360-pt)/360),jt=X(ae,1),ln="conic-gradient(from ".concat(vt,", ").concat(qt.join(", "),")"),Mn="linear-gradient(to ".concat(pt?"bottom":"top",", ").concat(jt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:nn},Yt),t.createElement("foreignObject",{x:0,y:0,width:It,height:It,mask:"url(#".concat(nn,")")},t.createElement(E,{bg:Mn},t.createElement(E,{bg:ln}))))}),z=D,B=100,xe=function(P,$,ae,he,$e,Qe,Xe,Oe,wt,It){var pt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,zt=ae/100*360*((360-Qe)/360),Bt=Qe===0?0:{bottom:0,top:180,left:90,right:-90}[Xe],At=(100-he)/100*$;wt==="round"&&he!==100&&(At+=It/2,At>=$&&(At=$-.01));var Yt=B/2;return{stroke:typeof Oe=="string"?Oe:void 0,strokeDasharray:"".concat($,"px ").concat(P),strokeDashoffset:At+pt,transform:"rotate(".concat($e+zt+Bt,"deg)"),transformOrigin:"".concat(Yt,"px ").concat(Yt,"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}},ie=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function et(f){var P=f!=null?f:[];return Array.isArray(P)?P:[P]}var ee=function(P){var $=(0,ve.Z)((0,ve.Z)({},R),P),ae=$.id,he=$.prefixCls,$e=$.steps,Qe=$.strokeWidth,Xe=$.trailWidth,Oe=$.gapDegree,wt=Oe===void 0?0:Oe,It=$.gapPosition,pt=$.trailColor,zt=$.strokeLinecap,Bt=$.style,At=$.className,Yt=$.strokeColor,nn=$.percent,vt=(0,W.Z)($,ie),qt=B/2,jt=A(ae),ln="".concat(jt,"-gradient"),Mn=qt-Qe/2,Xt=Math.PI*2*Mn,An=wt>0?90+wt/2:-90,Qn=Xt*((360-wt)/360),Bn=(0,de.Z)($e)==="object"?$e:{count:$e,space:2},Ct=Bn.count,Fn=Bn.space,ne=et(nn),Ge=et(Yt),Je=Ge.find(function(ht){return ht&&(0,de.Z)(ht)==="object"}),Z=Je&&(0,de.Z)(Je)==="object",L=Z?"butt":zt,Ue=xe(Xt,Qn,0,100,An,wt,It,pt,L,Qe),Te=ge(),mt=function(){var xt=0;return ne.map(function(Ft,bt){var ft=Ge[bt]||Ge[Ge.length-1],Pt=xe(Xt,Qn,xt,Ft,An,wt,It,ft,L,Qe);return xt+=Ft,t.createElement(z,{key:bt,color:ft,ptg:Ft,radius:Mn,prefixCls:he,gradientId:ln,style:Pt,strokeLinecap:L,strokeWidth:Qe,gapDegree:wt,ref:function(ye){Te[bt]=ye},size:B})}).reverse()},nt=function(){var xt=Math.round(Ct*(ne[0]/100)),Ft=100/Ct,bt=0;return new Array(Ct).fill(null).map(function(ft,Pt){var te=Pt<=xt-1?Ge[0]:pt,ye=te&&(0,de.Z)(te)==="object"?"url(#".concat(ln,")"):void 0,Ee=xe(Xt,Qn,bt,Ft,An,wt,It,te,"butt",Qe,Fn);return bt+=(Qn-Ee.strokeDashoffset+Fn)*100/Qn,t.createElement("circle",{key:Pt,className:"".concat(he,"-circle-path"),r:Mn,cx:qt,cy:qt,stroke:ye,strokeWidth:Qe,opacity:1,style:Ee,ref:function(qe){Te[Pt]=qe}})})};return t.createElement("svg",(0,O.Z)({className:s()("".concat(he,"-circle"),At),viewBox:"0 0 ".concat(B," ").concat(B),style:Bt,id:ae,role:"presentation"},vt),!Ct&&t.createElement("circle",{className:"".concat(he,"-circle-trail"),r:Mn,cx:qt,cy:qt,stroke:pt,strokeLinecap:L,strokeWidth:Xe||Qe,style:Ue}),Ct?nt():mt())},pe=ee,be={Line:We,Circle:pe},J=r(6848),Ae=r(30071);function k(f){return!f||f<0?0:f>100?100:f}function I(f){let{success:P,successPercent:$}=f,ae=$;return P&&"progress"in P&&(ae=P.progress),P&&"percent"in P&&(ae=P.percent),ae}const re=f=>{let{percent:P,success:$,successPercent:ae}=f;const he=k(I({success:$,successPercent:ae}));return[he,k(k(P)-he)]},K=f=>{let{success:P={},strokeColor:$}=f;const{strokeColor:ae}=P;return[ae||Ae.presetPrimaryColors.green,$||null]},j=(f,P,$)=>{var ae,he,$e,Qe;let Xe=-1,Oe=-1;if(P==="step"){const wt=$.steps,It=$.strokeWidth;typeof f=="string"||typeof f=="undefined"?(Xe=f==="small"?2:14,Oe=It!=null?It:8):typeof f=="number"?[Xe,Oe]=[f,f]:[Xe=14,Oe=8]=f,Xe*=wt}else if(P==="line"){const wt=$==null?void 0:$.strokeWidth;typeof f=="string"||typeof f=="undefined"?Oe=wt||(f==="small"?6:8):typeof f=="number"?[Xe,Oe]=[f,f]:[Xe=-1,Oe=8]=f}else(P==="circle"||P==="dashboard")&&(typeof f=="string"||typeof f=="undefined"?[Xe,Oe]=f==="small"?[60,60]:[120,120]:typeof f=="number"?[Xe,Oe]=[f,f]:(Xe=(he=(ae=f[0])!==null&&ae!==void 0?ae:f[1])!==null&&he!==void 0?he:120,Oe=(Qe=($e=f[0])!==null&&$e!==void 0?$e:f[1])!==null&&Qe!==void 0?Qe:120));return[Xe,Oe]},Ce=3,Ne=f=>Ce/f*100;var Le=f=>{const{prefixCls:P,trailColor:$=null,strokeLinecap:ae="round",gapPosition:he,gapDegree:$e,width:Qe=120,type:Xe,children:Oe,success:wt,size:It=Qe}=f,[pt,zt]=j(It,"circle");let{strokeWidth:Bt}=f;Bt===void 0&&(Bt=Math.max(Ne(pt),6));const At={width:pt,height:zt,fontSize:pt*.15+6},Yt=t.useMemo(()=>{if($e||$e===0)return $e;if(Xe==="dashboard")return 75},[$e,Xe]),nn=he||Xe==="dashboard"&&"bottom"||void 0,vt=Object.prototype.toString.call(f.strokeColor)==="[object Object]",qt=K({success:wt,strokeColor:f.strokeColor}),jt=s()(`${P}-inner`,{[`${P}-circle-gradient`]:vt}),ln=t.createElement(pe,{percent:re(f),strokeWidth:Bt,trailWidth:Bt,strokeColor:qt,strokeLinecap:ae,trailColor:$,prefixCls:P,gapDegree:Yt,gapPosition:nn});return t.createElement("div",{className:jt,style:At},pt<=20?t.createElement(J.Z,{title:Oe},t.createElement("span",null,ln)):t.createElement(t.Fragment,null,ln,Oe))},ot=function(f,P){var $={};for(var ae in f)Object.prototype.hasOwnProperty.call(f,ae)&&P.indexOf(ae)<0&&($[ae]=f[ae]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ae=Object.getOwnPropertySymbols(f);he{let P=[];return Object.keys(f).forEach($=>{const ae=parseFloat($.replace(/%/g,""));isNaN(ae)||P.push({key:ae,value:f[$]})}),P=P.sort(($,ae)=>$.key-ae.key),P.map($=>{let{key:ae,value:he}=$;return`${he} ${ae}%`}).join(", ")},dt=(f,P)=>{const{from:$=Ae.presetPrimaryColors.blue,to:ae=Ae.presetPrimaryColors.blue,direction:he=P==="rtl"?"to left":"to right"}=f,$e=ot(f,["from","to","direction"]);if(Object.keys($e).length!==0){const Qe=st($e);return{backgroundImage:`linear-gradient(${he}, ${Qe})`}}return{backgroundImage:`linear-gradient(${he}, ${$}, ${ae})`}};var l=f=>{const{prefixCls:P,direction:$,percent:ae,size:he,strokeWidth:$e,strokeColor:Qe,strokeLinecap:Xe="round",children:Oe,trailColor:wt=null,success:It}=f,pt=Qe&&typeof Qe!="string"?dt(Qe,$):{backgroundColor:Qe},zt=Xe==="square"||Xe==="butt"?0:void 0,Bt={backgroundColor:wt||void 0,borderRadius:zt},At=he!=null?he:[-1,$e||(he==="small"?6:8)],[Yt,nn]=j(At,"line",{strokeWidth:$e}),vt=Object.assign({width:`${k(ae)}%`,height:nn,borderRadius:zt},pt),qt=I(f),jt={width:`${k(qt)}%`,height:nn,borderRadius:zt,backgroundColor:It==null?void 0:It.strokeColor},ln={width:Yt<0?"100%":Yt,height:nn};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${P}-outer`,style:ln},t.createElement("div",{className:`${P}-inner`,style:Bt},t.createElement("div",{className:`${P}-bg`,style:vt}),qt!==void 0?t.createElement("div",{className:`${P}-success-bg`,style:jt}):null)),Oe)},n=f=>{const{size:P,steps:$,percent:ae=0,strokeWidth:he=8,strokeColor:$e,trailColor:Qe=null,prefixCls:Xe,children:Oe}=f,wt=Math.round($*(ae/100)),It=P==="small"?2:14,pt=P!=null?P:[It,he],[zt,Bt]=j(pt,"step",{steps:$,strokeWidth:he}),At=zt/$,Yt=new Array($);for(let nn=0;nn<$;nn++){const vt=Array.isArray($e)?$e[nn]:$e;Yt[nn]=t.createElement("div",{key:nn,className:s()(`${Xe}-steps-item`,{[`${Xe}-steps-item-active`]:nn<=wt-1}),style:{backgroundColor:nn<=wt-1?vt:Qe,width:At,height:Bt}})}return t.createElement("div",{className:`${Xe}-steps-outer`},Yt,Oe)},i=r(36237),a=r(17313),e=r(83116),m=r(37613);const N=f=>{const P=f?"100%":"-100%";return new i.Keyframes(`antProgress${f?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${P}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${P}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=f=>{const{componentCls:P,iconCls:$}=f;return{[P]:Object.assign(Object.assign({},(0,a.Wf)(f)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:f.fontSize,marginInlineEnd:f.marginXS,marginBottom:f.marginXS},[`${P}-outer`]:{display:"inline-block",width:"100%"},[`&${P}-show-info`]:{[`${P}-outer`]:{marginInlineEnd:`calc(-2em - ${f.marginXS}px)`,paddingInlineEnd:`calc(2em + ${f.paddingXS}px)`}},[`${P}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:f.remainingColor,borderRadius:f.lineBorderRadius},[`${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.defaultColor}},[`${P}-success-bg, ${P}-bg`]:{position:"relative",backgroundColor:f.defaultColor,borderRadius:f.lineBorderRadius,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOutCirc}`},[`${P}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:f.colorSuccess},[`${P}-text`]:{display:"inline-block",width:"2em",marginInlineStart:f.marginXS,color:f.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[$]:{fontSize:f.fontSize}},[`&${P}-status-active`]:{[`${P}-bg::before`]:{position:"absolute",inset:0,backgroundColor:f.colorBgContainer,borderRadius:f.lineBorderRadius,opacity:0,animationName:N(),animationDuration:f.progressActiveMotionDuration,animationTimingFunction:f.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${P}-rtl${P}-status-active`]:{[`${P}-bg::before`]:{animationName:N(!0)}},[`&${P}-status-exception`]:{[`${P}-bg`]:{backgroundColor:f.colorError},[`${P}-text`]:{color:f.colorError}},[`&${P}-status-exception ${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.colorError}},[`&${P}-status-success`]:{[`${P}-bg`]:{backgroundColor:f.colorSuccess},[`${P}-text`]:{color:f.colorSuccess}},[`&${P}-status-success ${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.colorSuccess}}})}},u=f=>{const{componentCls:P,iconCls:$}=f;return{[P]:{[`${P}-circle-trail`]:{stroke:f.remainingColor},[`&${P}-circle ${P}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${P}-circle ${P}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:f.circleTextColor,fontSize:f.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[$]:{fontSize:`${f.fontSize/f.fontSizeSM}em`}},[`${P}-circle&-status-exception`]:{[`${P}-text`]:{color:f.colorError}},[`${P}-circle&-status-success`]:{[`${P}-text`]:{color:f.colorSuccess}}},[`${P}-inline-circle`]:{lineHeight:1,[`${P}-inner`]:{verticalAlign:"bottom"}}}},M=f=>{const{componentCls:P}=f;return{[P]:{[`${P}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:f.progressStepMinWidth,marginInlineEnd:f.progressStepMarginInlineEnd,backgroundColor:f.remainingColor,transition:`all ${f.motionDurationSlow}`,"&-active":{backgroundColor:f.defaultColor}}}}}},w=f=>{const{componentCls:P,iconCls:$}=f;return{[P]:{[`${P}-small&-line, ${P}-small&-line ${P}-text ${$}`]:{fontSize:f.fontSizeSM}}}};var C=(0,e.Z)("Progress",f=>{const P=f.marginXXS/2,$=(0,m.TS)(f,{progressStepMarginInlineEnd:P,progressStepMinWidth:P,progressActiveMotionDuration:"2.4s"});return[p($),u($),M($),w($)]},f=>({circleTextColor:f.colorText,defaultColor:f.colorInfo,remainingColor:f.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),V=function(f,P){var $={};for(var ae in f)Object.prototype.hasOwnProperty.call(f,ae)&&P.indexOf(ae)<0&&($[ae]=f[ae]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,ae=Object.getOwnPropertySymbols(f);he{const{prefixCls:$,className:ae,rootClassName:he,steps:$e,strokeColor:Qe,percent:Xe=0,size:Oe="default",showInfo:wt=!0,type:It="line",status:pt,format:zt,style:Bt}=f,At=V(f,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Yt=t.useMemo(()=>{var ne,Ge;const Je=I(f);return parseInt(Je!==void 0?(ne=Je!=null?Je:0)===null||ne===void 0?void 0:ne.toString():(Ge=Xe!=null?Xe:0)===null||Ge===void 0?void 0:Ge.toString(),10)},[Xe,f.success,f.successPercent]),nn=t.useMemo(()=>!me.includes(pt)&&Yt>=100?"success":pt||"normal",[pt,Yt]),{getPrefixCls:vt,direction:qt,progress:jt}=t.useContext(ue.E_),ln=vt("progress",$),[Mn,Xt]=C(ln),An=t.useMemo(()=>{if(!wt)return null;const ne=I(f);let Ge;const Je=zt||(L=>`${L}%`),Z=It==="line";return zt||nn!=="exception"&&nn!=="success"?Ge=Je(k(Xe),k(ne)):nn==="exception"?Ge=Z?t.createElement(G.Z,null):t.createElement(g.Z,null):nn==="success"&&(Ge=Z?t.createElement(d.Z,null):t.createElement(x.Z,null)),t.createElement("span",{className:`${ln}-text`,title:typeof Ge=="string"?Ge:void 0},Ge)},[wt,Xe,Yt,nn,It,ln,zt]),Qn=Array.isArray(Qe)?Qe[0]:Qe,Bn=typeof Qe=="string"||Array.isArray(Qe)?Qe:void 0;let Ct;It==="line"?Ct=$e?t.createElement(n,Object.assign({},f,{strokeColor:Bn,prefixCls:ln,steps:$e}),An):t.createElement(l,Object.assign({},f,{strokeColor:Qn,prefixCls:ln,direction:qt}),An):(It==="circle"||It==="dashboard")&&(Ct=t.createElement(Le,Object.assign({},f,{strokeColor:Qn,prefixCls:ln,progressStatus:nn}),An));const Fn=s()(ln,`${ln}-status-${nn}`,`${ln}-${It==="dashboard"&&"circle"||$e&&"steps"||It}`,{[`${ln}-inline-circle`]:It==="circle"&&j(Oe,"circle")[0]<=20,[`${ln}-show-info`]:wt,[`${ln}-${Oe}`]:typeof Oe=="string",[`${ln}-rtl`]:qt==="rtl"},jt==null?void 0:jt.className,ae,he,Xt);return Mn(t.createElement("div",Object.assign({ref:P,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Bt),className:Fn,role:"progressbar","aria-valuenow":Yt},(0,Q.Z)(At,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ct))}),S=le},5112:function(yt,je,r){r.d(je,{ZP:function(){return Ae}});var t=r(92310),d=r.n(t),x=r(18929),G=r(26112),g=r(59301),y=r(36355),s=r(19716);const Q=g.createContext(null),ue=Q.Provider;var O=Q;const ve=g.createContext(null),W=ve.Provider;var R=r(5630),ge=r(8654),_=r(1684),q=r(32441),We=r(17313),de=r(83116),He=r(37613);const se=k=>{const{componentCls:I,antCls:re}=k,K=`${I}-group`;return{[K]:Object.assign(Object.assign({},(0,We.Wf)(k)),{display:"inline-block",fontSize:0,[`&${K}-rtl`]:{direction:"rtl"},[`${re}-badge ${re}-badge-count`]:{zIndex:1},[`> ${re}-badge:not(:first-child) > ${re}-button-wrapper`]:{borderInlineStart:"none"}})}},F=k=>{const{componentCls:I,wrapperMarginInlineEnd:re,colorPrimary:K,radioSize:j,motionDurationSlow:Ce,motionDurationMid:Ne,motionEaseInOutCirc:it,colorBgContainer:Le,colorBorder:ot,lineWidth:st,dotSize:dt,colorBgContainerDisabled:lt,colorTextDisabled:l,paddingXS:o,dotColorDisabled:n,lineType:i,radioDotDisabledSize:a,wireframe:e,colorWhite:m}=k,N=`${I}-inner`;return{[`${I}-wrapper`]:Object.assign(Object.assign({},(0,We.Wf)(k)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:re,cursor:"pointer",[`&${I}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:k.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:`${st}px ${i} ${K}`,borderRadius:"50%",visibility:"hidden",content:'""'},[I]:Object.assign(Object.assign({},(0,We.Wf)(k)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${I}-wrapper:hover &, - &:hover ${N}`]:{borderColor:K},[`${I}-input:focus-visible + ${N}`]:Object.assign({},(0,We.oN)(k)),[`${I}:hover::after, ${I}-wrapper:hover &::after`]:{visibility:"visible"},[`${I}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:e?K:m,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${Ce} ${it}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:Le,borderColor:ot,borderStyle:"solid",borderWidth:st,borderRadius:"50%",transition:`all ${Ne}`},[`${I}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${I}-checked`]:{[N]:{borderColor:K,backgroundColor:e?Le:K,"&::after":{transform:`scale(${dt/j})`,opacity:1,transition:`all ${Ce} ${it}`}}},[`${I}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:lt,borderColor:ot,cursor:"not-allowed","&::after":{backgroundColor:n}},[`${I}-input`]:{cursor:"not-allowed"},[`${I}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${I}-checked`]:{[N]:{"&::after":{transform:`scale(${a/j})`}}}},[`span${I} + *`]:{paddingInlineStart:o,paddingInlineEnd:o}})}},b=k=>{const{buttonColor:I,controlHeight:re,componentCls:K,lineWidth:j,lineType:Ce,colorBorder:Ne,motionDurationSlow:it,motionDurationMid:Le,buttonPaddingInline:ot,fontSize:st,buttonBg:dt,fontSizeLG:lt,controlHeightLG:l,controlHeightSM:o,paddingXS:n,borderRadius:i,borderRadiusSM:a,borderRadiusLG:e,buttonCheckedBg:m,buttonSolidCheckedColor:N,colorTextDisabled:p,colorBgContainerDisabled:u,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:w,colorPrimary:C,colorPrimaryHover:V,colorPrimaryActive:De,buttonSolidCheckedBg:me,buttonSolidCheckedHoverBg:Re,buttonSolidCheckedActiveBg:le}=k;return{[`${K}-button-wrapper`]:{position:"relative",display:"inline-block",height:re,margin:0,paddingInline:ot,paddingBlock:0,color:I,fontSize:st,lineHeight:`${re-j*2}px`,background:dt,border:`${j}px ${Ce} ${Ne}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${Le}`,`background ${Le}`,`box-shadow ${Le}`].join(","),a:{color:I},[`> ${K}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:Ne,transition:`background-color ${it}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${Ce} ${Ne}`,borderStartStartRadius:i,borderEndStartRadius:i},"&:last-child":{borderStartEndRadius:i,borderEndEndRadius:i},"&:first-child:last-child":{borderRadius:i},[`${K}-group-large &`]:{height:l,fontSize:lt,lineHeight:`${l-j*2}px`,"&:first-child":{borderStartStartRadius:e,borderEndStartRadius:e},"&:last-child":{borderStartEndRadius:e,borderEndEndRadius:e}},[`${K}-group-small &`]:{height:o,paddingInline:n-j,paddingBlock:0,lineHeight:`${o-j*2}px`,"&:first-child":{borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":Object.assign({},(0,We.oN)(k)),[`${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:C,background:m,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:V,borderColor:V,"&::before":{backgroundColor:V}},"&:active":{color:De,borderColor:De,"&::before":{backgroundColor:De}}},[`${K}-group-solid &-checked:not(${K}-button-wrapper-disabled)`]:{color:N,background:me,borderColor:me,"&:hover":{color:N,background:Re,borderColor:Re},"&:active":{color:N,background:le,borderColor:le}},"&-disabled":{color:p,backgroundColor:u,borderColor:Ne,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:u,borderColor:Ne}},[`&-disabled${K}-button-wrapper-checked`]:{color:w,backgroundColor:M,borderColor:Ne,boxShadow:"none"}}}},c=k=>k-4*2;var A=(0,de.Z)("Radio",k=>{const{controlOutline:I,controlOutlineWidth:re,radioSize:K}=k,j=`0 0 0 ${re}px ${I}`,Ce=j,Ne=c(K),it=(0,He.TS)(k,{radioDotDisabledSize:Ne,radioFocusShadow:j,radioButtonFocusShadow:Ce});return[se(it),F(it),b(it)]},k=>{const{wireframe:I,padding:re,marginXS:K,lineWidth:j,fontSizeLG:Ce,colorText:Ne,colorBgContainer:it,colorTextDisabled:Le,controlItemBgActiveDisabled:ot,colorTextLightSolid:st,colorPrimary:dt,colorPrimaryHover:lt,colorPrimaryActive:l}=k,o=4,n=Ce,i=I?c(n):n-(o+j)*2;return{radioSize:n,dotSize:i,dotColorDisabled:Le,buttonSolidCheckedColor:st,buttonSolidCheckedBg:dt,buttonSolidCheckedHoverBg:lt,buttonSolidCheckedActiveBg:l,buttonBg:it,buttonCheckedBg:it,buttonColor:Ne,buttonCheckedBgDisabled:ot,buttonCheckedColorDisabled:Le,buttonPaddingInline:re-j,wrapperMarginInlineEnd:K}}),E=r(14088),X=r(4572),D=function(k,I){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&I.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{var re,K;const j=g.useContext(O),Ce=g.useContext(ve),{getPrefixCls:Ne,direction:it,radio:Le}=g.useContext(y.E_),ot=g.useRef(null),st=(0,ge.sQ)(I,ot),{isFormItemInput:dt}=g.useContext(q.aM),lt=De=>{var me,Re;(me=k.onChange)===null||me===void 0||me.call(k,De),(Re=j==null?void 0:j.onChange)===null||Re===void 0||Re.call(j,De)},{prefixCls:l,className:o,rootClassName:n,children:i,style:a}=k,e=D(k,["prefixCls","className","rootClassName","children","style"]),m=Ne("radio",l),N=((j==null?void 0:j.optionType)||Ce)==="button",p=N?`${m}-button`:m,[u,M]=A(m),w=Object.assign({},e),C=g.useContext(_.Z);j&&(w.name=j.name,w.onChange=lt,w.checked=k.value===j.value,w.disabled=(re=w.disabled)!==null&&re!==void 0?re:j.disabled),w.disabled=(K=w.disabled)!==null&&K!==void 0?K:C;const V=d()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:w.checked,[`${p}-wrapper-disabled`]:w.disabled,[`${p}-wrapper-rtl`]:it==="rtl",[`${p}-wrapper-in-form-item`]:dt},Le==null?void 0:Le.className,o,n,M);return u(g.createElement(E.Z,{component:"Radio",disabled:w.disabled},g.createElement("label",{className:V,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),a),onMouseEnter:k.onMouseEnter,onMouseLeave:k.onMouseLeave},g.createElement(R.Z,Object.assign({},w,{className:d()(w.className,!N&&X.A),type:"radio",prefixCls:p,ref:st})),i!==void 0?g.createElement("span",null,i):null)))};var xe=g.forwardRef(z);const ie=g.forwardRef((k,I)=>{const{getPrefixCls:re,direction:K}=g.useContext(y.E_),[j,Ce]=(0,x.Z)(k.defaultValue,{value:k.value}),Ne=me=>{const Re=j,le=me.target.value;"value"in k||Ce(le);const{onChange:S}=k;S&&le!==Re&&S(me)},{prefixCls:it,className:Le,rootClassName:ot,options:st,buttonStyle:dt="outline",disabled:lt,children:l,size:o,style:n,id:i,onMouseEnter:a,onMouseLeave:e,onFocus:m,onBlur:N}=k,p=re("radio",it),u=`${p}-group`,[M,w]=A(p);let C=l;st&&st.length>0&&(C=st.map(me=>typeof me=="string"||typeof me=="number"?g.createElement(xe,{key:me.toString(),prefixCls:p,disabled:lt,value:me,checked:j===me},me):g.createElement(xe,{key:`radio-group-value-options-${me.value}`,prefixCls:p,disabled:me.disabled||lt,value:me.value,checked:j===me.value,title:me.title,style:me.style},me.label)));const V=(0,s.Z)(o),De=d()(u,`${u}-${dt}`,{[`${u}-${V}`]:V,[`${u}-rtl`]:K==="rtl"},Le,ot,w);return M(g.createElement("div",Object.assign({},(0,G.Z)(k,{aria:!0,data:!0}),{className:De,style:n,onMouseEnter:a,onMouseLeave:e,onFocus:m,onBlur:N,id:i,ref:I}),g.createElement(ue,{value:{onChange:Ne,value:j,disabled:k.disabled,name:k.name,optionType:k.optionType}},C)))});var et=g.memo(ie),ee=function(k,I){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&I.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{const{getPrefixCls:re}=g.useContext(y.E_),{prefixCls:K}=k,j=ee(k,["prefixCls"]),Ce=re("radio",K);return g.createElement(W,{value:"button"},g.createElement(xe,Object.assign({prefixCls:Ce},j,{type:"radio",ref:I})))};var be=g.forwardRef(pe);const J=xe;J.Button=be,J.Group=et,J.__ANT_RADIO=!0;var Ae=J},13570:function(yt,je,r){r.d(je,{Z:function(){return k}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=x,g=r(7657),y=function(re,K){return d.createElement(g.Z,(0,t.Z)({},re,{ref:K,icon:G}))},s=d.forwardRef(y),Q=s,ue=r(92310),O=r.n(ue),ve=r(20068),W=r(42978),R=r(75931),ge=r(18929),_=r(10228),q=r(26112);function We(I,re){var K=I.disabled,j=I.prefixCls,Ce=I.character,Ne=I.characterRender,it=I.index,Le=I.count,ot=I.value,st=I.allowHalf,dt=I.focused,lt=I.onHover,l=I.onClick,o=function(u){lt(u,it)},n=function(u){l(u,it)},i=function(u){u.keyCode===_.Z.ENTER&&l(u,it)},a=it+1,e=new Set([j]);ot===0&&it===0&&dt?e.add("".concat(j,"-focused")):st&&ot+.5>=a&&otit?"true":"false","aria-posinset":it+1,"aria-setsize":Le,tabIndex:K?-1:0},d.createElement("div",{className:"".concat(j,"-first")},m),d.createElement("div",{className:"".concat(j,"-second")},m)));return Ne&&(N=Ne(N,I)),N}var de=d.forwardRef(We);function He(){var I=d.useRef({});function re(j){return I.current[j]}function K(j){return function(Ce){I.current[j]=Ce}}return[re,K]}function se(I){var re=I.pageXOffset,K="scrollLeft";if(typeof re!="number"){var j=I.document;re=j.documentElement[K],typeof re!="number"&&(re=j.body[K])}return re}function F(I){var re,K,j=I.ownerDocument,Ce=j.body,Ne=j&&j.documentElement,it=I.getBoundingClientRect();return re=it.left,K=it.top,re-=Ne.clientLeft||Ce.clientLeft||0,K-=Ne.clientTop||Ce.clientTop||0,{left:re,top:K}}function b(I){var re=F(I),K=I.ownerDocument,j=K.defaultView||K.parentWindow;return re.left+=se(j),re.left}var c=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function A(I,re){var K,j=I.prefixCls,Ce=j===void 0?"rc-rate":j,Ne=I.className,it=I.defaultValue,Le=I.value,ot=I.count,st=ot===void 0?5:ot,dt=I.allowHalf,lt=dt===void 0?!1:dt,l=I.allowClear,o=l===void 0?!0:l,n=I.character,i=n===void 0?"\u2605":n,a=I.characterRender,e=I.disabled,m=I.direction,N=m===void 0?"ltr":m,p=I.tabIndex,u=p===void 0?0:p,M=I.autoFocus,w=I.onHoverChange,C=I.onChange,V=I.onFocus,De=I.onBlur,me=I.onKeyDown,Re=I.onMouseLeave,le=(0,R.Z)(I,c),S=He(),f=(0,W.Z)(S,2),P=f[0],$=f[1],ae=d.useRef(null),he=function(){if(!e){var L;(L=ae.current)===null||L===void 0||L.focus()}};d.useImperativeHandle(re,function(){return{focus:he,blur:function(){if(!e){var L;(L=ae.current)===null||L===void 0||L.blur()}}}});var $e=(0,ge.Z)(it||0,{value:Le}),Qe=(0,W.Z)($e,2),Xe=Qe[0],Oe=Qe[1],wt=(0,ge.Z)(null),It=(0,W.Z)(wt,2),pt=It[0],zt=It[1],Bt=function(L,Ue){var Te=N==="rtl",mt=L+1;if(lt){var nt=P(L),ht=b(nt),xt=nt.clientWidth;(Te&&Ue-ht>xt/2||!Te&&Ue-ht0&&!Te||Ue===_.Z.RIGHT&&mt>0&&Te?(lt?mt-=.5:mt-=1,At(mt),L.preventDefault()):Ue===_.Z.LEFT&&mt{const{componentCls:re}=I;return{[`${re}-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 ${re}-star-first, &-half ${re}-star-second`]:{opacity:1},[`&-half ${re}-star-first, &-full ${re}-star-second`]:{color:"inherit"}}}},ee=I=>({[`&-rtl${I.componentCls}`]:{direction:"rtl"}}),pe=I=>{const{componentCls:re}=I;return{[re]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,B.Wf)(I)),{display:"inline-block",margin:0,padding:0,color:I.starColor,fontSize:I.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${re} ${re}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),et(I)),{[`+ ${re}-text`]:{display:"inline-block",marginInlineStart:I.marginXS,fontSize:I.fontSize}}),ee(I))}};var be=(0,xe.Z)("Rate",I=>{const re=(0,ie.TS)(I,{});return[pe(re)]},I=>({starColor:I.yellow6,starSize:I.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:I.colorFillContent})),J=function(I,re){var K={};for(var j in I)Object.prototype.hasOwnProperty.call(I,j)&&re.indexOf(j)<0&&(K[j]=I[j]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,j=Object.getOwnPropertySymbols(I);Ce{const{prefixCls:K,className:j,rootClassName:Ce,style:Ne,tooltips:it,character:Le=d.createElement(Q,null)}=I,ot=J(I,["prefixCls","className","rootClassName","style","tooltips","character"]),st=(e,m)=>{let{index:N}=m;return it?d.createElement(z.Z,{title:it[N]},e):e},{getPrefixCls:dt,direction:lt,rate:l}=d.useContext(D.E_),o=dt("rate",K),[n,i]=be(o),a=Object.assign(Object.assign({},l==null?void 0:l.style),Ne);return n(d.createElement(X,Object.assign({ref:re,character:Le,characterRender:st},ot,{className:O()(j,Ce,i,l==null?void 0:l.className),style:a,prefixCls:o,direction:lt})))})},57809:function(yt,je,r){var t=r(92310),d=r.n(t),x=r(77861),G=r(2738),g=r(59301),y=r(53487),s=r(62892),Q=r(19080),ue=r(36355),O=r(1684),ve=r(93891),W=r(19716),R=r(32441),ge=r(33234),_=r(14154),q=r(58582),We=r(84443),de=r(66339),He=function(A,E){var X={};for(var D in A)Object.prototype.hasOwnProperty.call(A,D)&&E.indexOf(D)<0&&(X[D]=A[D]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,D=Object.getOwnPropertySymbols(A);z{var X,{prefixCls:D,bordered:z=!0,className:B,rootClassName:xe,getPopupContainer:ie,popupClassName:et,dropdownClassName:ee,listHeight:pe=256,placement:be,listItemHeight:J=24,size:Ae,disabled:k,notFoundContent:I,status:re,builtinPlacements:K,dropdownMatchSelectWidth:j,popupMatchSelectWidth:Ce,direction:Ne,style:it,allowClear:Le}=A,ot=He(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:st,getPrefixCls:dt,renderEmpty:lt,direction:l,virtual:o,popupMatchSelectWidth:n,popupOverflow:i,select:a}=g.useContext(ue.E_),e=dt("select",D),m=dt(),N=Ne!=null?Ne:l,{compactSize:p,compactItemClassnames:u}=(0,ge.ri)(e,N),[M,w]=(0,_.Z)(e),C=g.useMemo(()=>{const{mode:nn}=ot;if(nn!=="combobox")return nn===se?"combobox":nn},[ot.mode]),V=C==="multiple"||C==="tags",De=(0,We.Z)(ot.suffixIcon,ot.showArrow),me=(X=Ce!=null?Ce:j)!==null&&X!==void 0?X:n,{status:Re,hasFeedback:le,isFormItemInput:S,feedbackIcon:f}=g.useContext(R.aM),P=(0,Q.F)(Re,re);let $;I!==void 0?$=I:C==="combobox"?$=null:$=(lt==null?void 0:lt("Select"))||g.createElement(ve.Z,{componentName:"Select"});const{suffixIcon:ae,itemIcon:he,removeIcon:$e,clearIcon:Qe}=(0,de.Z)(Object.assign(Object.assign({},ot),{multiple:V,hasFeedback:le,feedbackIcon:f,showSuffixIcon:De,prefixCls:e,showArrow:ot.showArrow,componentName:"Select"})),Xe=Le===!0?{clearIcon:Qe}:Le,Oe=(0,G.Z)(ot,["suffixIcon","itemIcon"]),wt=d()(et||ee,{[`${e}-dropdown-${N}`]:N==="rtl"},xe,w),It=(0,W.Z)(nn=>{var vt;return(vt=Ae!=null?Ae:p)!==null&&vt!==void 0?vt:nn}),pt=g.useContext(O.Z),zt=k!=null?k:pt,Bt=d()({[`${e}-lg`]:It==="large",[`${e}-sm`]:It==="small",[`${e}-rtl`]:N==="rtl",[`${e}-borderless`]:!z,[`${e}-in-form-item`]:S},(0,Q.Z)(e,P,le),u,a==null?void 0:a.className,B,xe,w),At=g.useMemo(()=>be!==void 0?be:N==="rtl"?"bottomRight":"bottomLeft",[be,N]),Yt=(0,q.Z)(K,i);return M(g.createElement(x.ZP,Object.assign({ref:E,virtual:o,showSearch:a==null?void 0:a.showSearch},Oe,{style:Object.assign(Object.assign({},a==null?void 0:a.style),it),dropdownMatchSelectWidth:me,builtinPlacements:Yt,transitionName:(0,s.m)(m,"slide-up",ot.transitionName),listHeight:pe,listItemHeight:J,mode:C,prefixCls:e,placement:At,direction:N,suffixIcon:ae,menuItemSelectedIcon:he,removeIcon:$e,allowClear:Xe,notFoundContent:$,className:Bt,getPopupContainer:ie||st,dropdownClassName:wt,disabled:zt})))},b=g.forwardRef(F),c=(0,y.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=se,b.Option=x.Wx,b.OptGroup=x.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=c,je.default=b},14154:function(yt,je,r){r.d(je,{Z:function(){return b}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116),g=r(13826),y=r(92899);const s=c=>{const{optionHeight:A,optionFontSize:E,optionLineHeight:X,optionPadding:D}=c;return{position:"relative",display:"block",minHeight:A,padding:D,color:c.colorText,fontWeight:"normal",fontSize:E,lineHeight:X,boxSizing:"border-box"}};var ue=c=>{const{antCls:A,componentCls:E}=c,X=`${E}-item`,D=`&${A}-slide-up-enter${A}-slide-up-enter-active`,z=`&${A}-slide-up-appear${A}-slide-up-appear-active`,B=`&${A}-slide-up-leave${A}-slide-up-leave-active`,xe=`${E}-dropdown-placement-`;return[{[`${E}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"absolute",top:-9999,zIndex:c.zIndexPopup,boxSizing:"border-box",padding:c.paddingXXS,overflow:"hidden",fontSize:c.fontSize,fontVariant:"initial",backgroundColor:c.colorBgElevated,borderRadius:c.borderRadiusLG,outline:"none",boxShadow:c.boxShadowSecondary,[` - ${D}${xe}bottomLeft, - ${z}${xe}bottomLeft + `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${u}-prev, ${u}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${u}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover`]:{[`${u}-item-link`]:{backgroundColor:"transparent"}}},[`${u}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${u}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},lt=p=>{const{componentCls:u}=p;return{[`${u}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${u}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},l=p=>{const{componentCls:u}=p;return{[u]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,xe.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${u}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),lt(p)),dt(p)),st(p)),ot(p)),Le(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${u}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${u}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},o=p=>{const{componentCls:u}=p;return{[`${u}${u}-disabled:not(${u}-mini)`]:{"&, &:hover":{[`${u}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${u}-item-link`]:{borderColor:p.colorBorder}},[`${u}-item, ${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${u}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${u}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${u}-prev, ${u}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${u}:not(${u}-mini)`]:{[`${u}-prev, ${u}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${u}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${u}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${u}-disabled`]:{[`${u}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${u}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${u}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},n=p=>{const{componentCls:u}=p;return{[`${u}:not(${u}-disabled)`]:{[`${u}-item`]:Object.assign({},(0,xe.Qy)(p)),[`${u}-jump-prev, ${u}-jump-next`]:{"&:focus-visible":Object.assign({[`${u}-item-link-icon`]:{opacity:1},[`${u}-item-ellipsis`]:{opacity:0}},(0,xe.oN)(p))},[`${u}-prev, ${u}-next`]:{[`&:focus-visible ${u}-item-link`]:Object.assign({},(0,xe.oN)(p))}}}};var i=(0,Ne.Z)("Pagination",p=>{const u=(0,it.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(p),(0,j.TM)(p));return[l(u),n(u),p.wireframe&&o(u)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),a=function(p,u){var M={};for(var w in p)Object.prototype.hasOwnProperty.call(p,w)&&u.indexOf(w)<0&&(M[w]=p[w]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,w=Object.getOwnPropertySymbols(p);C{const{prefixCls:u,selectPrefixCls:M,className:w,rootClassName:C,style:V,size:De,locale:fe,selectComponentClass:Re,responsive:ae,showSizeChanger:E}=p,f=a(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:P}=(0,Ae.Z)(ae),{getPrefixCls:q,direction:ie,pagination:me={}}=d.useContext(Ce.E_),_e=q("pagination",u),[Qe,Xe]=i(_e),Oe=E!=null?E:me.showSizeChanger,wt=d.useMemo(()=>{const vt=d.createElement("span",{className:`${_e}-item-ellipsis`},"\u2022\u2022\u2022"),qt=d.createElement("button",{className:`${_e}-item-link`,type:"button",tabIndex:-1},ie==="rtl"?d.createElement(ge.Z,null):d.createElement(O.Z,null)),jt=d.createElement("button",{className:`${_e}-item-link`,type:"button",tabIndex:-1},ie==="rtl"?d.createElement(O.Z,null):d.createElement(ge.Z,null)),ln=d.createElement("a",{className:`${_e}-item-link`},d.createElement("div",{className:`${_e}-item-container`},ie==="rtl"?d.createElement(ce.Z,{className:`${_e}-item-link-icon`}):d.createElement(X,{className:`${_e}-item-link-icon`}),vt)),Mn=d.createElement("a",{className:`${_e}-item-link`},d.createElement("div",{className:`${_e}-item-container`},ie==="rtl"?d.createElement(X,{className:`${_e}-item-link-icon`}):d.createElement(ce.Z,{className:`${_e}-item-link-icon`}),vt));return{prevIcon:qt,nextIcon:jt,jumpPrevIcon:ln,jumpNextIcon:Mn}},[ie,_e]),[It]=(0,k.Z)("Pagination",ve.Z),pt=Object.assign(Object.assign({},It),fe),zt=(0,_.Z)(De),Bt=zt==="small"||!!(P&&!zt&&ae),At=q("select",M),Yt=R()({[`${_e}-mini`]:Bt,[`${_e}-rtl`]:ie==="rtl"},me==null?void 0:me.className,w,C,Xe),nn=Object.assign(Object.assign({},me==null?void 0:me.style),V);return Qe(d.createElement(ee,Object.assign({},wt,f,{style:nn,prefixCls:_e,selectPrefixCls:At,className:Yt,selectComponentClass:Re||(Bt?re:K),locale:pt,showSizeChanger:Oe})))},N=m},93948:function(yt,je,r){r.d(je,{Z:function(){return E}});var t=r(59301),d=r(29679),x=r(40001),G=r(19248),g=r(99267),y=r(92310),s=r.n(y),X=r(2738),ce=r(36355),O=r(54476),ge=r(33885),W=r(75931),R={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},he=function(){var P=(0,t.useRef)([]),q=(0,t.useRef)(null);return(0,t.useEffect)(function(){var ie=Date.now(),me=!1;P.current.forEach(function(_e){if(_e){me=!0;var Qe=_e.style;Qe.transitionDuration=".3s, .3s, .3s, .06s",q.current&&ie-q.current<100&&(Qe.transitionDuration="0s, 0s")}}),me&&(q.current=Date.now())}),P.current},$=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],J=function(P){var q=(0,ge.Z)((0,ge.Z)({},R),P),ie=q.className,me=q.percent,_e=q.prefixCls,Qe=q.strokeColor,Xe=q.strokeLinecap,Oe=q.strokeWidth,wt=q.style,It=q.trailColor,pt=q.trailWidth,zt=q.transition,Bt=(0,W.Z)(q,$);delete Bt.gapPosition;var At=Array.isArray(me)?me:[me],Yt=Array.isArray(Qe)?Qe:[Qe],nn=he(),vt=Oe/2,qt=100-Oe/2,jt="M ".concat(Xe==="round"?vt:0,",").concat(vt,` + L `).concat(Xe==="round"?qt:100,",").concat(vt),ln="0 0 100 ".concat(Oe),Mn=0;return t.createElement("svg",(0,O.Z)({className:s()("".concat(_e,"-line"),ie),viewBox:ln,preserveAspectRatio:"none",style:wt},Bt),t.createElement("path",{className:"".concat(_e,"-line-trail"),d:jt,strokeLinecap:Xe,stroke:It,strokeWidth:pt||Oe,fillOpacity:"0"}),At.map(function(Xt,An){var Qn=1;switch(Xe){case"round":Qn=1-Oe/100;break;case"square":Qn=1-Oe/2/100;break;default:Qn=1;break}var Bn={strokeDasharray:"".concat(Xt*Qn,"px, 100px"),strokeDashoffset:"-".concat(Mn,"px"),transition:zt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ct=Yt[An]||Yt[Yt.length-1];return Mn+=Xt,t.createElement("path",{key:An,className:"".concat(_e,"-line-path"),d:jt,strokeLinecap:Xe,stroke:Ct,strokeWidth:Oe,fillOpacity:"0",ref:function(ne){nn[An]=ne},style:Bn})}))},We=J,pe=r(76190),He=r(42978),de=r(47273),F=0,b=(0,de.Z)();function c(){var f;return b?(f=F,F+=1):f="TEST_OR_SSR",f}var A=function(f){var P=t.useState(),q=(0,He.Z)(P,2),ie=q[0],me=q[1];return t.useEffect(function(){me("rc_progress_".concat(c()))},[]),f||ie},S=function(P){var q=P.bg,ie=P.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:q}},ie)};function Q(f,P){return Object.keys(f).map(function(q){var ie=parseFloat(q),me="".concat(Math.floor(ie*P),"%");return"".concat(f[q]," ").concat(me)})}var D=t.forwardRef(function(f,P){var q=f.prefixCls,ie=f.color,me=f.gradientId,_e=f.radius,Qe=f.style,Xe=f.ptg,Oe=f.strokeLinecap,wt=f.strokeWidth,It=f.size,pt=f.gapDegree,zt=ie&&(0,pe.Z)(ie)==="object",Bt=zt?"#FFF":void 0,At=It/2,Yt=t.createElement("circle",{className:"".concat(q,"-circle-path"),r:_e,cx:At,cy:At,stroke:Bt,strokeLinecap:Oe,strokeWidth:wt,opacity:Xe===0?0:1,style:Qe,ref:P});if(!zt)return Yt;var nn="".concat(me,"-conic"),vt=pt?"".concat(180+pt/2,"deg"):"0deg",qt=Q(ie,(360-pt)/360),jt=Q(ie,1),ln="conic-gradient(from ".concat(vt,", ").concat(qt.join(", "),")"),Mn="linear-gradient(to ".concat(pt?"bottom":"top",", ").concat(jt.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:nn},Yt),t.createElement("foreignObject",{x:0,y:0,width:It,height:It,mask:"url(#".concat(nn,")")},t.createElement(S,{bg:Mn},t.createElement(S,{bg:ln}))))}),z=D,I=100,be=function(P,q,ie,me,_e,Qe,Xe,Oe,wt,It){var pt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,zt=ie/100*360*((360-Qe)/360),Bt=Qe===0?0:{bottom:0,top:180,left:90,right:-90}[Xe],At=(100-me)/100*q;wt==="round"&&me!==100&&(At+=It/2,At>=q&&(At=q-.01));var Yt=I/2;return{stroke:typeof Oe=="string"?Oe:void 0,strokeDasharray:"".concat(q,"px ").concat(P),strokeDashoffset:At+pt,transform:"rotate(".concat(_e+zt+Bt,"deg)"),transformOrigin:"".concat(Yt,"px ").concat(Yt,"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}},se=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function qe(f){var P=f!=null?f:[];return Array.isArray(P)?P:[P]}var ee=function(P){var q=(0,ge.Z)((0,ge.Z)({},R),P),ie=q.id,me=q.prefixCls,_e=q.steps,Qe=q.strokeWidth,Xe=q.trailWidth,Oe=q.gapDegree,wt=Oe===void 0?0:Oe,It=q.gapPosition,pt=q.trailColor,zt=q.strokeLinecap,Bt=q.style,At=q.className,Yt=q.strokeColor,nn=q.percent,vt=(0,W.Z)(q,se),qt=I/2,jt=A(ie),ln="".concat(jt,"-gradient"),Mn=qt-Qe/2,Xt=Math.PI*2*Mn,An=wt>0?90+wt/2:-90,Qn=Xt*((360-wt)/360),Bn=(0,pe.Z)(_e)==="object"?_e:{count:_e,space:2},Ct=Bn.count,Fn=Bn.space,ne=qe(nn),Ge=qe(Yt),Je=Ge.find(function(ht){return ht&&(0,pe.Z)(ht)==="object"}),Z=Je&&(0,pe.Z)(Je)==="object",L=Z?"butt":zt,Ue=be(Xt,Qn,0,100,An,wt,It,pt,L,Qe),Te=he(),mt=function(){var xt=0;return ne.map(function(Ft,bt){var ft=Ge[bt]||Ge[Ge.length-1],Pt=be(Xt,Qn,xt,Ft,An,wt,It,ft,L,Qe);return xt+=Ft,t.createElement(z,{key:bt,color:ft,ptg:Ft,radius:Mn,prefixCls:me,gradientId:ln,style:Pt,strokeLinecap:L,strokeWidth:Qe,gapDegree:wt,ref:function(ye){Te[bt]=ye},size:I})}).reverse()},nt=function(){var xt=Math.round(Ct*(ne[0]/100)),Ft=100/Ct,bt=0;return new Array(Ct).fill(null).map(function(ft,Pt){var te=Pt<=xt-1?Ge[0]:pt,ye=te&&(0,pe.Z)(te)==="object"?"url(#".concat(ln,")"):void 0,Ee=be(Xt,Qn,bt,Ft,An,wt,It,te,"butt",Qe,Fn);return bt+=(Qn-Ee.strokeDashoffset+Fn)*100/Qn,t.createElement("circle",{key:Pt,className:"".concat(me,"-circle-path"),r:Mn,cx:qt,cy:qt,stroke:ye,strokeWidth:Qe,opacity:1,style:Ee,ref:function($e){Te[Pt]=$e}})})};return t.createElement("svg",(0,O.Z)({className:s()("".concat(me,"-circle"),At),viewBox:"0 0 ".concat(I," ").concat(I),style:Bt,id:ie,role:"presentation"},vt),!Ct&&t.createElement("circle",{className:"".concat(me,"-circle-trail"),r:Mn,cx:qt,cy:qt,stroke:pt,strokeLinecap:L,strokeWidth:Xe||Qe,style:Ue}),Ct?nt():mt())},ve=ee,Ce={Line:We,Circle:ve},_=r(6848),Ae=r(30071);function k(f){return!f||f<0?0:f>100?100:f}function B(f){let{success:P,successPercent:q}=f,ie=q;return P&&"progress"in P&&(ie=P.progress),P&&"percent"in P&&(ie=P.percent),ie}const re=f=>{let{percent:P,success:q,successPercent:ie}=f;const me=k(B({success:q,successPercent:ie}));return[me,k(k(P)-me)]},K=f=>{let{success:P={},strokeColor:q}=f;const{strokeColor:ie}=P;return[ie||Ae.presetPrimaryColors.green,q||null]},j=(f,P,q)=>{var ie,me,_e,Qe;let Xe=-1,Oe=-1;if(P==="step"){const wt=q.steps,It=q.strokeWidth;typeof f=="string"||typeof f=="undefined"?(Xe=f==="small"?2:14,Oe=It!=null?It:8):typeof f=="number"?[Xe,Oe]=[f,f]:[Xe=14,Oe=8]=f,Xe*=wt}else if(P==="line"){const wt=q==null?void 0:q.strokeWidth;typeof f=="string"||typeof f=="undefined"?Oe=wt||(f==="small"?6:8):typeof f=="number"?[Xe,Oe]=[f,f]:[Xe=-1,Oe=8]=f}else(P==="circle"||P==="dashboard")&&(typeof f=="string"||typeof f=="undefined"?[Xe,Oe]=f==="small"?[60,60]:[120,120]:typeof f=="number"?[Xe,Oe]=[f,f]:(Xe=(me=(ie=f[0])!==null&&ie!==void 0?ie:f[1])!==null&&me!==void 0?me:120,Oe=(Qe=(_e=f[0])!==null&&_e!==void 0?_e:f[1])!==null&&Qe!==void 0?Qe:120));return[Xe,Oe]},xe=3,Ne=f=>xe/f*100;var Le=f=>{const{prefixCls:P,trailColor:q=null,strokeLinecap:ie="round",gapPosition:me,gapDegree:_e,width:Qe=120,type:Xe,children:Oe,success:wt,size:It=Qe}=f,[pt,zt]=j(It,"circle");let{strokeWidth:Bt}=f;Bt===void 0&&(Bt=Math.max(Ne(pt),6));const At={width:pt,height:zt,fontSize:pt*.15+6},Yt=t.useMemo(()=>{if(_e||_e===0)return _e;if(Xe==="dashboard")return 75},[_e,Xe]),nn=me||Xe==="dashboard"&&"bottom"||void 0,vt=Object.prototype.toString.call(f.strokeColor)==="[object Object]",qt=K({success:wt,strokeColor:f.strokeColor}),jt=s()(`${P}-inner`,{[`${P}-circle-gradient`]:vt}),ln=t.createElement(ve,{percent:re(f),strokeWidth:Bt,trailWidth:Bt,strokeColor:qt,strokeLinecap:ie,trailColor:q,prefixCls:P,gapDegree:Yt,gapPosition:nn});return t.createElement("div",{className:jt,style:At},pt<=20?t.createElement(_.Z,{title:Oe},t.createElement("span",null,ln)):t.createElement(t.Fragment,null,ln,Oe))},ot=function(f,P){var q={};for(var ie in f)Object.prototype.hasOwnProperty.call(f,ie)&&P.indexOf(ie)<0&&(q[ie]=f[ie]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,ie=Object.getOwnPropertySymbols(f);me{let P=[];return Object.keys(f).forEach(q=>{const ie=parseFloat(q.replace(/%/g,""));isNaN(ie)||P.push({key:ie,value:f[q]})}),P=P.sort((q,ie)=>q.key-ie.key),P.map(q=>{let{key:ie,value:me}=q;return`${me} ${ie}%`}).join(", ")},dt=(f,P)=>{const{from:q=Ae.presetPrimaryColors.blue,to:ie=Ae.presetPrimaryColors.blue,direction:me=P==="rtl"?"to left":"to right"}=f,_e=ot(f,["from","to","direction"]);if(Object.keys(_e).length!==0){const Qe=st(_e);return{backgroundImage:`linear-gradient(${me}, ${Qe})`}}return{backgroundImage:`linear-gradient(${me}, ${q}, ${ie})`}};var l=f=>{const{prefixCls:P,direction:q,percent:ie,size:me,strokeWidth:_e,strokeColor:Qe,strokeLinecap:Xe="round",children:Oe,trailColor:wt=null,success:It}=f,pt=Qe&&typeof Qe!="string"?dt(Qe,q):{backgroundColor:Qe},zt=Xe==="square"||Xe==="butt"?0:void 0,Bt={backgroundColor:wt||void 0,borderRadius:zt},At=me!=null?me:[-1,_e||(me==="small"?6:8)],[Yt,nn]=j(At,"line",{strokeWidth:_e}),vt=Object.assign({width:`${k(ie)}%`,height:nn,borderRadius:zt},pt),qt=B(f),jt={width:`${k(qt)}%`,height:nn,borderRadius:zt,backgroundColor:It==null?void 0:It.strokeColor},ln={width:Yt<0?"100%":Yt,height:nn};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${P}-outer`,style:ln},t.createElement("div",{className:`${P}-inner`,style:Bt},t.createElement("div",{className:`${P}-bg`,style:vt}),qt!==void 0?t.createElement("div",{className:`${P}-success-bg`,style:jt}):null)),Oe)},n=f=>{const{size:P,steps:q,percent:ie=0,strokeWidth:me=8,strokeColor:_e,trailColor:Qe=null,prefixCls:Xe,children:Oe}=f,wt=Math.round(q*(ie/100)),It=P==="small"?2:14,pt=P!=null?P:[It,me],[zt,Bt]=j(pt,"step",{steps:q,strokeWidth:me}),At=zt/q,Yt=new Array(q);for(let nn=0;nn{const P=f?"100%":"-100%";return new i.Keyframes(`antProgress${f?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${P}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${P}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=f=>{const{componentCls:P,iconCls:q}=f;return{[P]:Object.assign(Object.assign({},(0,a.Wf)(f)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:f.fontSize,marginInlineEnd:f.marginXS,marginBottom:f.marginXS},[`${P}-outer`]:{display:"inline-block",width:"100%"},[`&${P}-show-info`]:{[`${P}-outer`]:{marginInlineEnd:`calc(-2em - ${f.marginXS}px)`,paddingInlineEnd:`calc(2em + ${f.paddingXS}px)`}},[`${P}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:f.remainingColor,borderRadius:f.lineBorderRadius},[`${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.defaultColor}},[`${P}-success-bg, ${P}-bg`]:{position:"relative",backgroundColor:f.defaultColor,borderRadius:f.lineBorderRadius,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOutCirc}`},[`${P}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:f.colorSuccess},[`${P}-text`]:{display:"inline-block",width:"2em",marginInlineStart:f.marginXS,color:f.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[q]:{fontSize:f.fontSize}},[`&${P}-status-active`]:{[`${P}-bg::before`]:{position:"absolute",inset:0,backgroundColor:f.colorBgContainer,borderRadius:f.lineBorderRadius,opacity:0,animationName:N(),animationDuration:f.progressActiveMotionDuration,animationTimingFunction:f.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${P}-rtl${P}-status-active`]:{[`${P}-bg::before`]:{animationName:N(!0)}},[`&${P}-status-exception`]:{[`${P}-bg`]:{backgroundColor:f.colorError},[`${P}-text`]:{color:f.colorError}},[`&${P}-status-exception ${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.colorError}},[`&${P}-status-success`]:{[`${P}-bg`]:{backgroundColor:f.colorSuccess},[`${P}-text`]:{color:f.colorSuccess}},[`&${P}-status-success ${P}-inner:not(${P}-circle-gradient)`]:{[`${P}-circle-path`]:{stroke:f.colorSuccess}}})}},u=f=>{const{componentCls:P,iconCls:q}=f;return{[P]:{[`${P}-circle-trail`]:{stroke:f.remainingColor},[`&${P}-circle ${P}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${P}-circle ${P}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:f.circleTextColor,fontSize:f.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[q]:{fontSize:`${f.fontSize/f.fontSizeSM}em`}},[`${P}-circle&-status-exception`]:{[`${P}-text`]:{color:f.colorError}},[`${P}-circle&-status-success`]:{[`${P}-text`]:{color:f.colorSuccess}}},[`${P}-inline-circle`]:{lineHeight:1,[`${P}-inner`]:{verticalAlign:"bottom"}}}},M=f=>{const{componentCls:P}=f;return{[P]:{[`${P}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:f.progressStepMinWidth,marginInlineEnd:f.progressStepMarginInlineEnd,backgroundColor:f.remainingColor,transition:`all ${f.motionDurationSlow}`,"&-active":{backgroundColor:f.defaultColor}}}}}},w=f=>{const{componentCls:P,iconCls:q}=f;return{[P]:{[`${P}-small&-line, ${P}-small&-line ${P}-text ${q}`]:{fontSize:f.fontSizeSM}}}};var C=(0,e.Z)("Progress",f=>{const P=f.marginXXS/2,q=(0,m.TS)(f,{progressStepMarginInlineEnd:P,progressStepMinWidth:P,progressActiveMotionDuration:"2.4s"});return[p(q),u(q),M(q),w(q)]},f=>({circleTextColor:f.colorText,defaultColor:f.colorInfo,remainingColor:f.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),V=function(f,P){var q={};for(var ie in f)Object.prototype.hasOwnProperty.call(f,ie)&&P.indexOf(ie)<0&&(q[ie]=f[ie]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,ie=Object.getOwnPropertySymbols(f);me{const{prefixCls:q,className:ie,rootClassName:me,steps:_e,strokeColor:Qe,percent:Xe=0,size:Oe="default",showInfo:wt=!0,type:It="line",status:pt,format:zt,style:Bt}=f,At=V(f,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Yt=t.useMemo(()=>{var ne,Ge;const Je=B(f);return parseInt(Je!==void 0?(ne=Je!=null?Je:0)===null||ne===void 0?void 0:ne.toString():(Ge=Xe!=null?Xe:0)===null||Ge===void 0?void 0:Ge.toString(),10)},[Xe,f.success,f.successPercent]),nn=t.useMemo(()=>!fe.includes(pt)&&Yt>=100?"success":pt||"normal",[pt,Yt]),{getPrefixCls:vt,direction:qt,progress:jt}=t.useContext(ce.E_),ln=vt("progress",q),[Mn,Xt]=C(ln),An=t.useMemo(()=>{if(!wt)return null;const ne=B(f);let Ge;const Je=zt||(L=>`${L}%`),Z=It==="line";return zt||nn!=="exception"&&nn!=="success"?Ge=Je(k(Xe),k(ne)):nn==="exception"?Ge=Z?t.createElement(G.Z,null):t.createElement(g.Z,null):nn==="success"&&(Ge=Z?t.createElement(d.Z,null):t.createElement(x.Z,null)),t.createElement("span",{className:`${ln}-text`,title:typeof Ge=="string"?Ge:void 0},Ge)},[wt,Xe,Yt,nn,It,ln,zt]),Qn=Array.isArray(Qe)?Qe[0]:Qe,Bn=typeof Qe=="string"||Array.isArray(Qe)?Qe:void 0;let Ct;It==="line"?Ct=_e?t.createElement(n,Object.assign({},f,{strokeColor:Bn,prefixCls:ln,steps:_e}),An):t.createElement(l,Object.assign({},f,{strokeColor:Qn,prefixCls:ln,direction:qt}),An):(It==="circle"||It==="dashboard")&&(Ct=t.createElement(Le,Object.assign({},f,{strokeColor:Qn,prefixCls:ln,progressStatus:nn}),An));const Fn=s()(ln,`${ln}-status-${nn}`,`${ln}-${It==="dashboard"&&"circle"||_e&&"steps"||It}`,{[`${ln}-inline-circle`]:It==="circle"&&j(Oe,"circle")[0]<=20,[`${ln}-show-info`]:wt,[`${ln}-${Oe}`]:typeof Oe=="string",[`${ln}-rtl`]:qt==="rtl"},jt==null?void 0:jt.className,ie,me,Xt);return Mn(t.createElement("div",Object.assign({ref:P,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Bt),className:Fn,role:"progressbar","aria-valuenow":Yt},(0,X.Z)(At,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Ct))}),E=ae},5112:function(yt,je,r){r.d(je,{ZP:function(){return Ae}});var t=r(92310),d=r.n(t),x=r(18929),G=r(26112),g=r(59301),y=r(36355),s=r(19716);const X=g.createContext(null),ce=X.Provider;var O=X;const ge=g.createContext(null),W=ge.Provider;var R=r(5630),he=r(8654),$=r(1684),J=r(32441),We=r(17313),pe=r(83116),He=r(37613);const de=k=>{const{componentCls:B,antCls:re}=k,K=`${B}-group`;return{[K]:Object.assign(Object.assign({},(0,We.Wf)(k)),{display:"inline-block",fontSize:0,[`&${K}-rtl`]:{direction:"rtl"},[`${re}-badge ${re}-badge-count`]:{zIndex:1},[`> ${re}-badge:not(:first-child) > ${re}-button-wrapper`]:{borderInlineStart:"none"}})}},F=k=>{const{componentCls:B,wrapperMarginInlineEnd:re,colorPrimary:K,radioSize:j,motionDurationSlow:xe,motionDurationMid:Ne,motionEaseInOutCirc:it,colorBgContainer:Le,colorBorder:ot,lineWidth:st,dotSize:dt,colorBgContainerDisabled:lt,colorTextDisabled:l,paddingXS:o,dotColorDisabled:n,lineType:i,radioDotDisabledSize:a,wireframe:e,colorWhite:m}=k,N=`${B}-inner`;return{[`${B}-wrapper`]:Object.assign(Object.assign({},(0,We.Wf)(k)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:re,cursor:"pointer",[`&${B}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:k.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${B}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${st}px ${i} ${K}`,borderRadius:"50%",visibility:"hidden",content:'""'},[B]:Object.assign(Object.assign({},(0,We.Wf)(k)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${B}-wrapper:hover &, + &:hover ${N}`]:{borderColor:K},[`${B}-input:focus-visible + ${N}`]:Object.assign({},(0,We.oN)(k)),[`${B}:hover::after, ${B}-wrapper:hover &::after`]:{visibility:"visible"},[`${B}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:e?K:m,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${xe} ${it}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:Le,borderColor:ot,borderStyle:"solid",borderWidth:st,borderRadius:"50%",transition:`all ${Ne}`},[`${B}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${B}-checked`]:{[N]:{borderColor:K,backgroundColor:e?Le:K,"&::after":{transform:`scale(${dt/j})`,opacity:1,transition:`all ${xe} ${it}`}}},[`${B}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:lt,borderColor:ot,cursor:"not-allowed","&::after":{backgroundColor:n}},[`${B}-input`]:{cursor:"not-allowed"},[`${B}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${B}-checked`]:{[N]:{"&::after":{transform:`scale(${a/j})`}}}},[`span${B} + *`]:{paddingInlineStart:o,paddingInlineEnd:o}})}},b=k=>{const{buttonColor:B,controlHeight:re,componentCls:K,lineWidth:j,lineType:xe,colorBorder:Ne,motionDurationSlow:it,motionDurationMid:Le,buttonPaddingInline:ot,fontSize:st,buttonBg:dt,fontSizeLG:lt,controlHeightLG:l,controlHeightSM:o,paddingXS:n,borderRadius:i,borderRadiusSM:a,borderRadiusLG:e,buttonCheckedBg:m,buttonSolidCheckedColor:N,colorTextDisabled:p,colorBgContainerDisabled:u,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:w,colorPrimary:C,colorPrimaryHover:V,colorPrimaryActive:De,buttonSolidCheckedBg:fe,buttonSolidCheckedHoverBg:Re,buttonSolidCheckedActiveBg:ae}=k;return{[`${K}-button-wrapper`]:{position:"relative",display:"inline-block",height:re,margin:0,paddingInline:ot,paddingBlock:0,color:B,fontSize:st,lineHeight:`${re-j*2}px`,background:dt,border:`${j}px ${xe} ${Ne}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${Le}`,`background ${Le}`,`box-shadow ${Le}`].join(","),a:{color:B},[`> ${K}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:Ne,transition:`background-color ${it}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${xe} ${Ne}`,borderStartStartRadius:i,borderEndStartRadius:i},"&:last-child":{borderStartEndRadius:i,borderEndEndRadius:i},"&:first-child:last-child":{borderRadius:i},[`${K}-group-large &`]:{height:l,fontSize:lt,lineHeight:`${l-j*2}px`,"&:first-child":{borderStartStartRadius:e,borderEndStartRadius:e},"&:last-child":{borderStartEndRadius:e,borderEndEndRadius:e}},[`${K}-group-small &`]:{height:o,paddingInline:n-j,paddingBlock:0,lineHeight:`${o-j*2}px`,"&:first-child":{borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":Object.assign({},(0,We.oN)(k)),[`${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:C,background:m,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:V,borderColor:V,"&::before":{backgroundColor:V}},"&:active":{color:De,borderColor:De,"&::before":{backgroundColor:De}}},[`${K}-group-solid &-checked:not(${K}-button-wrapper-disabled)`]:{color:N,background:fe,borderColor:fe,"&:hover":{color:N,background:Re,borderColor:Re},"&:active":{color:N,background:ae,borderColor:ae}},"&-disabled":{color:p,backgroundColor:u,borderColor:Ne,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:u,borderColor:Ne}},[`&-disabled${K}-button-wrapper-checked`]:{color:w,backgroundColor:M,borderColor:Ne,boxShadow:"none"}}}},c=k=>k-4*2;var A=(0,pe.Z)("Radio",k=>{const{controlOutline:B,controlOutlineWidth:re,radioSize:K}=k,j=`0 0 0 ${re}px ${B}`,xe=j,Ne=c(K),it=(0,He.TS)(k,{radioDotDisabledSize:Ne,radioFocusShadow:j,radioButtonFocusShadow:xe});return[de(it),F(it),b(it)]},k=>{const{wireframe:B,padding:re,marginXS:K,lineWidth:j,fontSizeLG:xe,colorText:Ne,colorBgContainer:it,colorTextDisabled:Le,controlItemBgActiveDisabled:ot,colorTextLightSolid:st,colorPrimary:dt,colorPrimaryHover:lt,colorPrimaryActive:l}=k,o=4,n=xe,i=B?c(n):n-(o+j)*2;return{radioSize:n,dotSize:i,dotColorDisabled:Le,buttonSolidCheckedColor:st,buttonSolidCheckedBg:dt,buttonSolidCheckedHoverBg:lt,buttonSolidCheckedActiveBg:l,buttonBg:it,buttonCheckedBg:it,buttonColor:Ne,buttonCheckedBgDisabled:ot,buttonCheckedColorDisabled:Le,buttonPaddingInline:re-j,wrapperMarginInlineEnd:K}}),S=r(14088),Q=r(4572),D=function(k,B){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&B.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{var re,K;const j=g.useContext(O),xe=g.useContext(ge),{getPrefixCls:Ne,direction:it,radio:Le}=g.useContext(y.E_),ot=g.useRef(null),st=(0,he.sQ)(B,ot),{isFormItemInput:dt}=g.useContext(J.aM),lt=De=>{var fe,Re;(fe=k.onChange)===null||fe===void 0||fe.call(k,De),(Re=j==null?void 0:j.onChange)===null||Re===void 0||Re.call(j,De)},{prefixCls:l,className:o,rootClassName:n,children:i,style:a}=k,e=D(k,["prefixCls","className","rootClassName","children","style"]),m=Ne("radio",l),N=((j==null?void 0:j.optionType)||xe)==="button",p=N?`${m}-button`:m,[u,M]=A(m),w=Object.assign({},e),C=g.useContext($.Z);j&&(w.name=j.name,w.onChange=lt,w.checked=k.value===j.value,w.disabled=(re=w.disabled)!==null&&re!==void 0?re:j.disabled),w.disabled=(K=w.disabled)!==null&&K!==void 0?K:C;const V=d()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:w.checked,[`${p}-wrapper-disabled`]:w.disabled,[`${p}-wrapper-rtl`]:it==="rtl",[`${p}-wrapper-in-form-item`]:dt},Le==null?void 0:Le.className,o,n,M);return u(g.createElement(S.Z,{component:"Radio",disabled:w.disabled},g.createElement("label",{className:V,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),a),onMouseEnter:k.onMouseEnter,onMouseLeave:k.onMouseLeave},g.createElement(R.Z,Object.assign({},w,{className:d()(w.className,!N&&Q.A),type:"radio",prefixCls:p,ref:st})),i!==void 0?g.createElement("span",null,i):null)))};var be=g.forwardRef(z);const se=g.forwardRef((k,B)=>{const{getPrefixCls:re,direction:K}=g.useContext(y.E_),[j,xe]=(0,x.Z)(k.defaultValue,{value:k.value}),Ne=fe=>{const Re=j,ae=fe.target.value;"value"in k||xe(ae);const{onChange:E}=k;E&&ae!==Re&&E(fe)},{prefixCls:it,className:Le,rootClassName:ot,options:st,buttonStyle:dt="outline",disabled:lt,children:l,size:o,style:n,id:i,onMouseEnter:a,onMouseLeave:e,onFocus:m,onBlur:N}=k,p=re("radio",it),u=`${p}-group`,[M,w]=A(p);let C=l;st&&st.length>0&&(C=st.map(fe=>typeof fe=="string"||typeof fe=="number"?g.createElement(be,{key:fe.toString(),prefixCls:p,disabled:lt,value:fe,checked:j===fe},fe):g.createElement(be,{key:`radio-group-value-options-${fe.value}`,prefixCls:p,disabled:fe.disabled||lt,value:fe.value,checked:j===fe.value,title:fe.title,style:fe.style},fe.label)));const V=(0,s.Z)(o),De=d()(u,`${u}-${dt}`,{[`${u}-${V}`]:V,[`${u}-rtl`]:K==="rtl"},Le,ot,w);return M(g.createElement("div",Object.assign({},(0,G.Z)(k,{aria:!0,data:!0}),{className:De,style:n,onMouseEnter:a,onMouseLeave:e,onFocus:m,onBlur:N,id:i,ref:B}),g.createElement(ce,{value:{onChange:Ne,value:j,disabled:k.disabled,name:k.name,optionType:k.optionType}},C)))});var qe=g.memo(se),ee=function(k,B){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&B.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{const{getPrefixCls:re}=g.useContext(y.E_),{prefixCls:K}=k,j=ee(k,["prefixCls"]),xe=re("radio",K);return g.createElement(W,{value:"button"},g.createElement(be,Object.assign({prefixCls:xe},j,{type:"radio",ref:B})))};var Ce=g.forwardRef(ve);const _=be;_.Button=Ce,_.Group=qe,_.__ANT_RADIO=!0;var Ae=_},13570:function(yt,je,r){r.d(je,{Z:function(){return k}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=x,g=r(7657),y=function(re,K){return d.createElement(g.Z,(0,t.Z)({},re,{ref:K,icon:G}))},s=d.forwardRef(y),X=s,ce=r(92310),O=r.n(ce),ge=r(20068),W=r(42978),R=r(75931),he=r(18929),$=r(10228),J=r(26112);function We(B,re){var K=B.disabled,j=B.prefixCls,xe=B.character,Ne=B.characterRender,it=B.index,Le=B.count,ot=B.value,st=B.allowHalf,dt=B.focused,lt=B.onHover,l=B.onClick,o=function(u){lt(u,it)},n=function(u){l(u,it)},i=function(u){u.keyCode===$.Z.ENTER&&l(u,it)},a=it+1,e=new Set([j]);ot===0&&it===0&&dt?e.add("".concat(j,"-focused")):st&&ot+.5>=a&&otit?"true":"false","aria-posinset":it+1,"aria-setsize":Le,tabIndex:K?-1:0},d.createElement("div",{className:"".concat(j,"-first")},m),d.createElement("div",{className:"".concat(j,"-second")},m)));return Ne&&(N=Ne(N,B)),N}var pe=d.forwardRef(We);function He(){var B=d.useRef({});function re(j){return B.current[j]}function K(j){return function(xe){B.current[j]=xe}}return[re,K]}function de(B){var re=B.pageXOffset,K="scrollLeft";if(typeof re!="number"){var j=B.document;re=j.documentElement[K],typeof re!="number"&&(re=j.body[K])}return re}function F(B){var re,K,j=B.ownerDocument,xe=j.body,Ne=j&&j.documentElement,it=B.getBoundingClientRect();return re=it.left,K=it.top,re-=Ne.clientLeft||xe.clientLeft||0,K-=Ne.clientTop||xe.clientTop||0,{left:re,top:K}}function b(B){var re=F(B),K=B.ownerDocument,j=K.defaultView||K.parentWindow;return re.left+=de(j),re.left}var c=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function A(B,re){var K,j=B.prefixCls,xe=j===void 0?"rc-rate":j,Ne=B.className,it=B.defaultValue,Le=B.value,ot=B.count,st=ot===void 0?5:ot,dt=B.allowHalf,lt=dt===void 0?!1:dt,l=B.allowClear,o=l===void 0?!0:l,n=B.character,i=n===void 0?"\u2605":n,a=B.characterRender,e=B.disabled,m=B.direction,N=m===void 0?"ltr":m,p=B.tabIndex,u=p===void 0?0:p,M=B.autoFocus,w=B.onHoverChange,C=B.onChange,V=B.onFocus,De=B.onBlur,fe=B.onKeyDown,Re=B.onMouseLeave,ae=(0,R.Z)(B,c),E=He(),f=(0,W.Z)(E,2),P=f[0],q=f[1],ie=d.useRef(null),me=function(){if(!e){var L;(L=ie.current)===null||L===void 0||L.focus()}};d.useImperativeHandle(re,function(){return{focus:me,blur:function(){if(!e){var L;(L=ie.current)===null||L===void 0||L.blur()}}}});var _e=(0,he.Z)(it||0,{value:Le}),Qe=(0,W.Z)(_e,2),Xe=Qe[0],Oe=Qe[1],wt=(0,he.Z)(null),It=(0,W.Z)(wt,2),pt=It[0],zt=It[1],Bt=function(L,Ue){var Te=N==="rtl",mt=L+1;if(lt){var nt=P(L),ht=b(nt),xt=nt.clientWidth;(Te&&Ue-ht>xt/2||!Te&&Ue-ht0&&!Te||Ue===$.Z.RIGHT&&mt>0&&Te?(lt?mt-=.5:mt-=1,At(mt),L.preventDefault()):Ue===$.Z.LEFT&&mt{const{componentCls:re}=B;return{[`${re}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:B.marginXS},"> div":{transition:`all ${B.motionDurationMid}, outline 0s`,"&:hover":{transform:B.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${B.lineWidth}px dashed ${B.starColor}`,transform:B.starHoverScale}},"&-first, &-second":{color:B.starBg,transition:`all ${B.motionDurationMid}`,userSelect:"none",[B.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${re}-star-first, &-half ${re}-star-second`]:{opacity:1},[`&-half ${re}-star-first, &-full ${re}-star-second`]:{color:"inherit"}}}},ee=B=>({[`&-rtl${B.componentCls}`]:{direction:"rtl"}}),ve=B=>{const{componentCls:re}=B;return{[re]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,I.Wf)(B)),{display:"inline-block",margin:0,padding:0,color:B.starColor,fontSize:B.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${re} ${re}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),qe(B)),{[`+ ${re}-text`]:{display:"inline-block",marginInlineStart:B.marginXS,fontSize:B.fontSize}}),ee(B))}};var Ce=(0,be.Z)("Rate",B=>{const re=(0,se.TS)(B,{});return[ve(re)]},B=>({starColor:B.yellow6,starSize:B.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:B.colorFillContent})),_=function(B,re){var K={};for(var j in B)Object.prototype.hasOwnProperty.call(B,j)&&re.indexOf(j)<0&&(K[j]=B[j]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,j=Object.getOwnPropertySymbols(B);xe{const{prefixCls:K,className:j,rootClassName:xe,style:Ne,tooltips:it,character:Le=d.createElement(X,null)}=B,ot=_(B,["prefixCls","className","rootClassName","style","tooltips","character"]),st=(e,m)=>{let{index:N}=m;return it?d.createElement(z.Z,{title:it[N]},e):e},{getPrefixCls:dt,direction:lt,rate:l}=d.useContext(D.E_),o=dt("rate",K),[n,i]=Ce(o),a=Object.assign(Object.assign({},l==null?void 0:l.style),Ne);return n(d.createElement(Q,Object.assign({ref:re,character:Le,characterRender:st},ot,{className:O()(j,xe,i,l==null?void 0:l.className),style:a,prefixCls:o,direction:lt})))})},57809:function(yt,je,r){var t=r(92310),d=r.n(t),x=r(77861),G=r(2738),g=r(59301),y=r(53487),s=r(62892),X=r(19080),ce=r(36355),O=r(1684),ge=r(93891),W=r(19716),R=r(32441),he=r(33234),$=r(14154),J=r(58582),We=r(84443),pe=r(66339),He=function(A,S){var Q={};for(var D in A)Object.prototype.hasOwnProperty.call(A,D)&&S.indexOf(D)<0&&(Q[D]=A[D]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,D=Object.getOwnPropertySymbols(A);z{var Q,{prefixCls:D,bordered:z=!0,className:I,rootClassName:be,getPopupContainer:se,popupClassName:qe,dropdownClassName:ee,listHeight:ve=256,placement:Ce,listItemHeight:_=24,size:Ae,disabled:k,notFoundContent:B,status:re,builtinPlacements:K,dropdownMatchSelectWidth:j,popupMatchSelectWidth:xe,direction:Ne,style:it,allowClear:Le}=A,ot=He(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:st,getPrefixCls:dt,renderEmpty:lt,direction:l,virtual:o,popupMatchSelectWidth:n,popupOverflow:i,select:a}=g.useContext(ce.E_),e=dt("select",D),m=dt(),N=Ne!=null?Ne:l,{compactSize:p,compactItemClassnames:u}=(0,he.ri)(e,N),[M,w]=(0,$.Z)(e),C=g.useMemo(()=>{const{mode:nn}=ot;if(nn!=="combobox")return nn===de?"combobox":nn},[ot.mode]),V=C==="multiple"||C==="tags",De=(0,We.Z)(ot.suffixIcon,ot.showArrow),fe=(Q=xe!=null?xe:j)!==null&&Q!==void 0?Q:n,{status:Re,hasFeedback:ae,isFormItemInput:E,feedbackIcon:f}=g.useContext(R.aM),P=(0,X.F)(Re,re);let q;B!==void 0?q=B:C==="combobox"?q=null:q=(lt==null?void 0:lt("Select"))||g.createElement(ge.Z,{componentName:"Select"});const{suffixIcon:ie,itemIcon:me,removeIcon:_e,clearIcon:Qe}=(0,pe.Z)(Object.assign(Object.assign({},ot),{multiple:V,hasFeedback:ae,feedbackIcon:f,showSuffixIcon:De,prefixCls:e,showArrow:ot.showArrow,componentName:"Select"})),Xe=Le===!0?{clearIcon:Qe}:Le,Oe=(0,G.Z)(ot,["suffixIcon","itemIcon"]),wt=d()(qe||ee,{[`${e}-dropdown-${N}`]:N==="rtl"},be,w),It=(0,W.Z)(nn=>{var vt;return(vt=Ae!=null?Ae:p)!==null&&vt!==void 0?vt:nn}),pt=g.useContext(O.Z),zt=k!=null?k:pt,Bt=d()({[`${e}-lg`]:It==="large",[`${e}-sm`]:It==="small",[`${e}-rtl`]:N==="rtl",[`${e}-borderless`]:!z,[`${e}-in-form-item`]:E},(0,X.Z)(e,P,ae),u,a==null?void 0:a.className,I,be,w),At=g.useMemo(()=>Ce!==void 0?Ce:N==="rtl"?"bottomRight":"bottomLeft",[Ce,N]),Yt=(0,J.Z)(K,i);return M(g.createElement(x.ZP,Object.assign({ref:S,virtual:o,showSearch:a==null?void 0:a.showSearch},Oe,{style:Object.assign(Object.assign({},a==null?void 0:a.style),it),dropdownMatchSelectWidth:fe,builtinPlacements:Yt,transitionName:(0,s.m)(m,"slide-up",ot.transitionName),listHeight:ve,listItemHeight:_,mode:C,prefixCls:e,placement:At,direction:N,suffixIcon:ie,menuItemSelectedIcon:me,removeIcon:_e,allowClear:Xe,notFoundContent:q,className:Bt,getPopupContainer:se||st,dropdownClassName:wt,disabled:zt})))},b=g.forwardRef(F),c=(0,y.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=de,b.Option=x.Wx,b.OptGroup=x.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=c,je.default=b},14154:function(yt,je,r){r.d(je,{Z:function(){return b}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116),g=r(13826),y=r(92899);const s=c=>{const{optionHeight:A,optionFontSize:S,optionLineHeight:Q,optionPadding:D}=c;return{position:"relative",display:"block",minHeight:A,padding:D,color:c.colorText,fontWeight:"normal",fontSize:S,lineHeight:Q,boxSizing:"border-box"}};var ce=c=>{const{antCls:A,componentCls:S}=c,Q=`${S}-item`,D=`&${A}-slide-up-enter${A}-slide-up-enter-active`,z=`&${A}-slide-up-appear${A}-slide-up-appear-active`,I=`&${A}-slide-up-leave${A}-slide-up-leave-active`,be=`${S}-dropdown-placement-`;return[{[`${S}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"absolute",top:-9999,zIndex:c.zIndexPopup,boxSizing:"border-box",padding:c.paddingXXS,overflow:"hidden",fontSize:c.fontSize,fontVariant:"initial",backgroundColor:c.colorBgElevated,borderRadius:c.borderRadiusLG,outline:"none",boxShadow:c.boxShadowSecondary,[` + ${D}${be}bottomLeft, + ${z}${be}bottomLeft `]:{animationName:g.fJ},[` - ${D}${xe}topLeft, - ${z}${xe}topLeft, - ${D}${xe}topRight, - ${z}${xe}topRight - `]:{animationName:g.Qt},[`${B}${xe}bottomLeft`]:{animationName:g.Uw},[` - ${B}${xe}topLeft, - ${B}${xe}topRight - `]:{animationName:g.ly},"&-hidden":{display:"none"},[`${X}`]:Object.assign(Object.assign({},s(c)),{cursor:"pointer",transition:`background ${c.motionDurationSlow} ease`,borderRadius:c.borderRadiusSM,"&-group":{color:c.colorTextDescription,fontSize:c.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${X}-option-disabled)`]:{backgroundColor:c.optionActiveBg},[`&-selected:not(${X}-option-disabled)`]:{color:c.optionSelectedColor,fontWeight:c.optionSelectedFontWeight,backgroundColor:c.optionSelectedBg,[`${X}-option-state`]:{color:c.colorPrimary}},"&-disabled":{[`&${X}-option-selected`]:{backgroundColor:c.colorBgContainerDisabled},color:c.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:c.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,g.oN)(c,"slide-up"),(0,g.oN)(c,"slide-down"),(0,y.Fm)(c,"move-up"),(0,y.Fm)(c,"move-down")]};const O=2,ve=c=>{let{controlHeightSM:A,controlHeight:E,lineWidth:X}=c;const D=(E-A)/2-X,z=Math.ceil(D/2);return[D,z]};function W(c,A){const{componentCls:E,iconCls:X}=c,D=`${E}-selection-overflow`,z=c.multipleSelectItemHeight,[B]=ve(c),xe=A?`${E}-${A}`:"";return{[`${E}-multiple${xe}`]:{fontSize:c.fontSize,[D]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${E}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${B-O}px ${O*2}px`,borderRadius:c.borderRadius,[`${E}-show-search&`]:{cursor:"text"},[`${E}-disabled&`]:{background:c.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${O}px 0`,lineHeight:`${z}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${E}-show-arrow ${E}-selector, - &${E}-allow-clear ${E}-selector - `]:{paddingInlineEnd:c.fontSizeIcon+c.controlPaddingHorizontal},[`${E}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:z,marginTop:O,marginBottom:O,lineHeight:`${z-c.lineWidth*2}px`,background:c.multipleItemBg,border:`${c.lineWidth}px ${c.lineType} ${c.multipleItemBorderColor}`,borderRadius:c.borderRadiusSM,cursor:"default",transition:`font-size ${c.motionDurationSlow}, line-height ${c.motionDurationSlow}, height ${c.motionDurationSlow}`,userSelect:"none",marginInlineEnd:O*2,paddingInlineStart:c.paddingXS,paddingInlineEnd:c.paddingXS/2,[`${E}-disabled&`]:{color:c.multipleItemColorDisabled,borderColor:c.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:c.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:c.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${X}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c.colorIconHover}})},[`${D}-item + ${D}-item`]:{[`${E}-selection-search`]:{marginInlineStart:0}},[`${E}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:c.inputPaddingHorizontalBase-B,"\n &-input,\n &-mirror\n ":{height:z,fontFamily:c.fontFamily,lineHeight:`${z}px`,transition:`all ${c.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${E}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:c.inputPaddingHorizontalBase,insetInlineEnd:c.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${c.motionDurationSlow}`}}}}var ge=c=>{const{componentCls:A}=c,E=(0,x.TS)(c,{controlHeight:c.controlHeightSM,multipleSelectItemHeight:c.controlHeightXS,borderRadius:c.borderRadiusSM,borderRadiusSM:c.borderRadiusXS}),X=(0,x.TS)(c,{fontSize:c.fontSizeLG,controlHeight:c.controlHeightLG,multipleSelectItemHeight:c.multipleItemHeightLG,borderRadius:c.borderRadiusLG,borderRadiusSM:c.borderRadius}),[,D]=ve(c);return[W(c),W(E,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:c.controlPaddingHorizontalSM-c.lineWidth},[`${A}-selection-search`]:{marginInlineStart:D}}},W(X,"lg")]};function _(c,A){const{componentCls:E,inputPaddingHorizontalBase:X,borderRadius:D}=c,z=c.controlHeight-c.lineWidth*2,B=Math.ceil(c.fontSize*1.25),xe=A?`${E}-${A}`:"";return{[`${E}-single${xe}`]:{fontSize:c.fontSize,[`${E}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{display:"flex",borderRadius:D,[`${E}-selection-search`]:{position:"absolute",top:0,insetInlineStart:X,insetInlineEnd:X,bottom:0,"&-input":{width:"100%"}},[` - ${E}-selection-item, - ${E}-selection-placeholder - `]:{padding:0,lineHeight:`${z}px`,transition:`all ${c.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${z}px`}},[`${E}-selection-item`]:{position:"relative",userSelect:"none"},[`${E}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${E}-selection-item:after`,`${E}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${E}-show-arrow ${E}-selection-item, - &${E}-show-arrow ${E}-selection-placeholder - `]:{paddingInlineEnd:B},[`&${E}-open ${E}-selection-item`]:{color:c.colorTextPlaceholder},[`&:not(${E}-customize-input)`]:{[`${E}-selector`]:{width:"100%",height:c.controlHeight,padding:`0 ${X}px`,[`${E}-selection-search-input`]:{height:z},"&:after":{lineHeight:`${z}px`}}},[`&${E}-customize-input`]:{[`${E}-selector`]:{"&:after":{display:"none"},[`${E}-selection-search`]:{position:"static",width:"100%"},[`${E}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${X}px`,"&:after":{display:"none"}}}}}}}function q(c){const{componentCls:A}=c,E=c.controlPaddingHorizontalSM-c.lineWidth;return[_(c),_((0,x.TS)(c,{controlHeight:c.controlHeightSM,borderRadius:c.borderRadiusSM}),"sm"),{[`${A}-single${A}-sm`]:{[`&:not(${A}-customize-input)`]:{[`${A}-selection-search`]:{insetInlineStart:E,insetInlineEnd:E},[`${A}-selector`]:{padding:`0 ${E}px`},[`&${A}-show-arrow ${A}-selection-search`]:{insetInlineEnd:E+c.fontSize*1.5},[` + ${D}${be}topLeft, + ${z}${be}topLeft, + ${D}${be}topRight, + ${z}${be}topRight + `]:{animationName:g.Qt},[`${I}${be}bottomLeft`]:{animationName:g.Uw},[` + ${I}${be}topLeft, + ${I}${be}topRight + `]:{animationName:g.ly},"&-hidden":{display:"none"},[`${Q}`]:Object.assign(Object.assign({},s(c)),{cursor:"pointer",transition:`background ${c.motionDurationSlow} ease`,borderRadius:c.borderRadiusSM,"&-group":{color:c.colorTextDescription,fontSize:c.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:c.optionActiveBg},[`&-selected:not(${Q}-option-disabled)`]:{color:c.optionSelectedColor,fontWeight:c.optionSelectedFontWeight,backgroundColor:c.optionSelectedBg,[`${Q}-option-state`]:{color:c.colorPrimary}},"&-disabled":{[`&${Q}-option-selected`]:{backgroundColor:c.colorBgContainerDisabled},color:c.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:c.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,g.oN)(c,"slide-up"),(0,g.oN)(c,"slide-down"),(0,y.Fm)(c,"move-up"),(0,y.Fm)(c,"move-down")]};const O=2,ge=c=>{let{controlHeightSM:A,controlHeight:S,lineWidth:Q}=c;const D=(S-A)/2-Q,z=Math.ceil(D/2);return[D,z]};function W(c,A){const{componentCls:S,iconCls:Q}=c,D=`${S}-selection-overflow`,z=c.multipleSelectItemHeight,[I]=ge(c),be=A?`${S}-${A}`:"";return{[`${S}-multiple${be}`]:{fontSize:c.fontSize,[D]:{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:`${I-O}px ${O*2}px`,borderRadius:c.borderRadius,[`${S}-show-search&`]:{cursor:"text"},[`${S}-disabled&`]:{background:c.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${O}px 0`,lineHeight:`${z}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${S}-show-arrow ${S}-selector, + &${S}-allow-clear ${S}-selector + `]:{paddingInlineEnd:c.fontSizeIcon+c.controlPaddingHorizontal},[`${S}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:z,marginTop:O,marginBottom:O,lineHeight:`${z-c.lineWidth*2}px`,background:c.multipleItemBg,border:`${c.lineWidth}px ${c.lineType} ${c.multipleItemBorderColor}`,borderRadius:c.borderRadiusSM,cursor:"default",transition:`font-size ${c.motionDurationSlow}, line-height ${c.motionDurationSlow}, height ${c.motionDurationSlow}`,userSelect:"none",marginInlineEnd:O*2,paddingInlineStart:c.paddingXS,paddingInlineEnd:c.paddingXS/2,[`${S}-disabled&`]:{color:c.multipleItemColorDisabled,borderColor:c.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:c.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:c.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${Q}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c.colorIconHover}})},[`${D}-item + ${D}-item`]:{[`${S}-selection-search`]:{marginInlineStart:0}},[`${S}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:c.inputPaddingHorizontalBase-I,"\n &-input,\n &-mirror\n ":{height:z,fontFamily:c.fontFamily,lineHeight:`${z}px`,transition:`all ${c.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:c.inputPaddingHorizontalBase,insetInlineEnd:c.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${c.motionDurationSlow}`}}}}var he=c=>{const{componentCls:A}=c,S=(0,x.TS)(c,{controlHeight:c.controlHeightSM,multipleSelectItemHeight:c.controlHeightXS,borderRadius:c.borderRadiusSM,borderRadiusSM:c.borderRadiusXS}),Q=(0,x.TS)(c,{fontSize:c.fontSizeLG,controlHeight:c.controlHeightLG,multipleSelectItemHeight:c.multipleItemHeightLG,borderRadius:c.borderRadiusLG,borderRadiusSM:c.borderRadius}),[,D]=ge(c);return[W(c),W(S,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:c.controlPaddingHorizontalSM-c.lineWidth},[`${A}-selection-search`]:{marginInlineStart:D}}},W(Q,"lg")]};function $(c,A){const{componentCls:S,inputPaddingHorizontalBase:Q,borderRadius:D}=c,z=c.controlHeight-c.lineWidth*2,I=Math.ceil(c.fontSize*1.25),be=A?`${S}-${A}`:"";return{[`${S}-single${be}`]:{fontSize:c.fontSize,[`${S}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{display:"flex",borderRadius:D,[`${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:`${z}px`,transition:`all ${c.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${z}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:I},[`&${S}-open ${S}-selection-item`]:{color:c.colorTextPlaceholder},[`&:not(${S}-customize-input)`]:{[`${S}-selector`]:{width:"100%",height:c.controlHeight,padding:`0 ${Q}px`,[`${S}-selection-search-input`]:{height:z},"&:after":{lineHeight:`${z}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 J(c){const{componentCls:A}=c,S=c.controlPaddingHorizontalSM-c.lineWidth;return[$(c),$((0,x.TS)(c,{controlHeight:c.controlHeightSM,borderRadius:c.borderRadiusSM}),"sm"),{[`${A}-single${A}-sm`]:{[`&:not(${A}-customize-input)`]:{[`${A}-selection-search`]:{insetInlineStart:S,insetInlineEnd:S},[`${A}-selector`]:{padding:`0 ${S}px`},[`&${A}-show-arrow ${A}-selection-search`]:{insetInlineEnd:S+c.fontSize*1.5},[` &${A}-show-arrow ${A}-selection-item, &${A}-show-arrow ${A}-selection-placeholder - `]:{paddingInlineEnd:c.fontSize*1.5}}}},_((0,x.TS)(c,{controlHeight:c.singleItemHeightLG,fontSize:c.fontSizeLG,borderRadius:c.borderRadiusLG}),"lg")]}const We=c=>{const{componentCls:A,selectorBg:E}=c;return{position:"relative",backgroundColor:E,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,transition:`all ${c.motionDurationMid} ${c.motionEaseInOut}`,input:{cursor:"pointer"},[`${A}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${A}-disabled&`]:{color:c.colorTextDisabled,background:c.colorBgContainerDisabled,cursor:"not-allowed",[`${A}-multiple&`]:{background:c.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},de=function(c,A){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:X,borderHoverColor:D,outlineColor:z,antCls:B}=A,xe=E?{[`${X}-selector`]:{borderColor:D}}:{};return{[c]:{[`&:not(${X}-disabled):not(${X}-customize-input):not(${B}-pagination-size-changer)`]:Object.assign(Object.assign({},xe),{[`${X}-focused& ${X}-selector`]:{borderColor:D,boxShadow:`0 0 0 ${A.controlOutlineWidth}px ${z}`,outline:0},[`&:hover ${X}-selector`]:{borderColor:D}})}}},He=c=>{const{componentCls:A}=c;return{[`${A}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},se=c=>{const{componentCls:A,inputPaddingHorizontalBase:E,iconCls:X}=c;return{[A]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${A}-customize-input) ${A}-selector`]:Object.assign(Object.assign({},We(c)),He(c)),[`${A}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${A}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:c.colorTextPlaceholder,pointerEvents:"none"}),[`${A}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:E,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[X]:{verticalAlign:"top",transition:`transform ${c.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${A}-suffix)`]:{pointerEvents:"auto"}},[`${A}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${A}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:E,zIndex:1,display:"inline-block",width:c.fontSizeIcon,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:c.clearBg,cursor:"pointer",opacity:0,transition:`color ${c.motionDurationMid} ease, opacity ${c.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:c.colorTextTertiary}},"&:hover":{[`${A}-clear`]:{opacity:1}}}),[`${A}-has-feedback`]:{[`${A}-clear`]:{insetInlineEnd:E+c.fontSize+c.paddingXS}}}},F=c=>{const{componentCls:A}=c;return[{[A]:{[`&-borderless ${A}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${A}-in-form-item`]:{width:"100%"}}},se(c),q(c),ge(c),ue(c),{[`${A}-rtl`]:{direction:"rtl"}},de(A,(0,x.TS)(c,{borderHoverColor:c.colorPrimaryHover,outlineColor:c.controlOutline})),de(`${A}-status-error`,(0,x.TS)(c,{borderHoverColor:c.colorErrorHover,outlineColor:c.colorErrorOutline}),!0),de(`${A}-status-warning`,(0,x.TS)(c,{borderHoverColor:c.colorWarningHover,outlineColor:c.colorWarningOutline}),!0),(0,d.c)(c,{borderElCls:`${A}-selector`,focusElCls:`${A}-focused`})]};var b=(0,G.Z)("Select",(c,A)=>{let{rootPrefixCls:E}=A;const X=(0,x.TS)(c,{rootPrefixCls:E,inputPaddingHorizontalBase:c.paddingSM-1,multipleSelectItemHeight:c.multipleItemHeight});return[F(X)]},c=>{const{fontSize:A,lineHeight:E,controlHeight:X,controlPaddingHorizontal:D,zIndexPopupBase:z,colorText:B,fontWeightStrong:xe,controlItemBgActive:ie,controlItemBgHover:et,colorBgContainer:ee,colorFillSecondary:pe,controlHeightLG:be,controlHeightSM:J,colorBgContainerDisabled:Ae,colorTextDisabled:k}=c;return{zIndexPopup:z+50,optionSelectedColor:B,optionSelectedFontWeight:xe,optionSelectedBg:ie,optionActiveBg:et,optionPadding:`${(X-A*E)/2}px ${D}px`,optionFontSize:A,optionLineHeight:E,optionHeight:X,selectorBg:ee,clearBg:ee,singleItemHeightLG:be,multipleItemBg:pe,multipleItemBorderColor:"transparent",multipleItemHeight:J,multipleItemHeightLG:X,multipleSelectorBgDisabled:Ae,multipleItemColorDisabled:k,multipleItemBorderColorDisabled:"transparent"}})},58582:function(yt,je,r){r.d(je,{Z:function(){return d}});const t=x=>{const g={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:x==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},g),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},g),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},g),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},g),{points:["br","tr"],offset:[0,-4]})}};function d(x,G){return x||t(G)}},84443:function(yt,je,r){r.d(je,{Z:function(){return t}});function t(d,x){return x!==void 0?x:d!==null}},66339:function(yt,je,r){r.d(je,{Z:function(){return Q}});var t=r(40001),d=r(19248),x=r(99267),G=r(84105),g=r(58617),y=r(47472),s=r(59301);function Q(ue){let{suffixIcon:O,clearIcon:ve,menuItemSelectedIcon:W,removeIcon:R,loading:ge,multiple:_,hasFeedback:q,prefixCls:We,showSuffixIcon:de,feedbackIcon:He,showArrow:se,componentName:F}=ue;const b=ve!=null?ve:s.createElement(d.Z,null),c=D=>O===null&&!q&&!se?null:s.createElement(s.Fragment,null,de!==!1&&D,q&&He);let A=null;if(O!==void 0)A=c(O);else if(ge)A=c(s.createElement(g.Z,{spin:!0}));else{const D=`${We}-suffix`;A=z=>{let{open:B,showSearch:xe}=z;return c(B&&xe?s.createElement(y.Z,{className:D}):s.createElement(G.Z,{className:D}))}}let E=null;W!==void 0?E=W:_?E=s.createElement(t.Z,null):E=null;let X=null;return R!==void 0?X=R:X=s.createElement(x.Z,null),{clearIcon:b,suffixIcon:A,itemIcon:E,removeIcon:X}}},61621:function(yt,je,r){r.d(je,{Z:function(){return i}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(2738),s=a=>{const{prefixCls:e,className:m,style:N,size:p,shape:u}=a,M=d()({[`${e}-lg`]:p==="large",[`${e}-sm`]:p==="small"}),w=d()({[`${e}-circle`]:u==="circle",[`${e}-square`]:u==="square",[`${e}-round`]:u==="round"}),C=x.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return x.createElement("span",{className:d()(e,M,w,m),style:Object.assign(Object.assign({},C),N)})},Q=r(36237),ue=r(83116),O=r(37613);const ve=new Q.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),W=a=>({height:a,lineHeight:`${a}px`}),R=a=>Object.assign({width:a},W(a)),ge=a=>({background:a.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ve,animationDuration:a.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),_=a=>Object.assign({width:a*5,minWidth:a*5},W(a)),q=a=>{const{skeletonAvatarCls:e,gradientFromColor:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u}=a;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:m},R(N)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},R(p)),[`${e}${e}-sm`]:Object.assign({},R(u))}},We=a=>{const{controlHeight:e,borderRadiusSM:m,skeletonInputCls:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=a;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:m},_(e)),[`${N}-lg`]:Object.assign({},_(p)),[`${N}-sm`]:Object.assign({},_(u))}},de=a=>Object.assign({width:a},W(a)),He=a=>{const{skeletonImageCls:e,imageSizeBase:m,gradientFromColor:N,borderRadiusSM:p}=a;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:N,borderRadius:p},de(m*2)),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},de(m)),{maxWidth:m*4,maxHeight:m*4}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},se=(a,e,m)=>{const{skeletonButtonCls:N}=a;return{[`${m}${N}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${m}${N}-round`]:{borderRadius:e}}},F=a=>Object.assign({width:a*2,minWidth:a*2},W(a)),b=a=>{const{borderRadiusSM:e,skeletonButtonCls:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=a;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:e,width:N*2,minWidth:N*2},F(N))},se(a,N,m)),{[`${m}-lg`]:Object.assign({},F(p))}),se(a,p,`${m}-lg`)),{[`${m}-sm`]:Object.assign({},F(u))}),se(a,u,`${m}-sm`))},c=a=>{const{componentCls:e,skeletonAvatarCls:m,skeletonTitleCls:N,skeletonParagraphCls:p,skeletonButtonCls:u,skeletonInputCls:M,skeletonImageCls:w,controlHeight:C,controlHeightLG:V,controlHeightSM:De,gradientFromColor:me,padding:Re,marginSM:le,borderRadius:S,titleHeight:f,blockRadius:P,paragraphLiHeight:$,controlHeightXS:ae,paragraphMarginTop:he}=a;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:Re,verticalAlign:"top",[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:me},R(C)),[`${m}-circle`]:{borderRadius:"50%"},[`${m}-lg`]:Object.assign({},R(V)),[`${m}-sm`]:Object.assign({},R(De))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${N}`]:{width:"100%",height:f,background:me,borderRadius:P,[`+ ${p}`]:{marginBlockStart:De}},[`${p}`]:{padding:0,"> li":{width:"100%",height:$,listStyle:"none",background:me,borderRadius:P,"+ li":{marginBlockStart:ae}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${N}, ${p} > li`]:{borderRadius:S}}},[`${e}-with-avatar ${e}-content`]:{[`${N}`]:{marginBlockStart:le,[`+ ${p}`]:{marginBlockStart:he}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(a)),q(a)),We(a)),He(a)),[`${e}${e}-block`]:{width:"100%",[`${u}`]:{width:"100%"},[`${M}`]:{width:"100%"}},[`${e}${e}-active`]:{[` + `]:{paddingInlineEnd:c.fontSize*1.5}}}},$((0,x.TS)(c,{controlHeight:c.singleItemHeightLG,fontSize:c.fontSizeLG,borderRadius:c.borderRadiusLG}),"lg")]}const We=c=>{const{componentCls:A,selectorBg:S}=c;return{position:"relative",backgroundColor:S,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,transition:`all ${c.motionDurationMid} ${c.motionEaseInOut}`,input:{cursor:"pointer"},[`${A}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${A}-disabled&`]:{color:c.colorTextDisabled,background:c.colorBgContainerDisabled,cursor:"not-allowed",[`${A}-multiple&`]:{background:c.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},pe=function(c,A){let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:Q,borderHoverColor:D,outlineColor:z,antCls:I}=A,be=S?{[`${Q}-selector`]:{borderColor:D}}:{};return{[c]:{[`&:not(${Q}-disabled):not(${Q}-customize-input):not(${I}-pagination-size-changer)`]:Object.assign(Object.assign({},be),{[`${Q}-focused& ${Q}-selector`]:{borderColor:D,boxShadow:`0 0 0 ${A.controlOutlineWidth}px ${z}`,outline:0},[`&:hover ${Q}-selector`]:{borderColor:D}})}}},He=c=>{const{componentCls:A}=c;return{[`${A}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},de=c=>{const{componentCls:A,inputPaddingHorizontalBase:S,iconCls:Q}=c;return{[A]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${A}-customize-input) ${A}-selector`]:Object.assign(Object.assign({},We(c)),He(c)),[`${A}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${A}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:c.colorTextPlaceholder,pointerEvents:"none"}),[`${A}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[Q]:{verticalAlign:"top",transition:`transform ${c.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${A}-suffix)`]:{pointerEvents:"auto"}},[`${A}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${A}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,zIndex:1,display:"inline-block",width:c.fontSizeIcon,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:c.clearBg,cursor:"pointer",opacity:0,transition:`color ${c.motionDurationMid} ease, opacity ${c.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:c.colorTextTertiary}},"&:hover":{[`${A}-clear`]:{opacity:1}}}),[`${A}-has-feedback`]:{[`${A}-clear`]:{insetInlineEnd:S+c.fontSize+c.paddingXS}}}},F=c=>{const{componentCls:A}=c;return[{[A]:{[`&-borderless ${A}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${A}-in-form-item`]:{width:"100%"}}},de(c),J(c),he(c),ce(c),{[`${A}-rtl`]:{direction:"rtl"}},pe(A,(0,x.TS)(c,{borderHoverColor:c.colorPrimaryHover,outlineColor:c.controlOutline})),pe(`${A}-status-error`,(0,x.TS)(c,{borderHoverColor:c.colorErrorHover,outlineColor:c.colorErrorOutline}),!0),pe(`${A}-status-warning`,(0,x.TS)(c,{borderHoverColor:c.colorWarningHover,outlineColor:c.colorWarningOutline}),!0),(0,d.c)(c,{borderElCls:`${A}-selector`,focusElCls:`${A}-focused`})]};var b=(0,G.Z)("Select",(c,A)=>{let{rootPrefixCls:S}=A;const Q=(0,x.TS)(c,{rootPrefixCls:S,inputPaddingHorizontalBase:c.paddingSM-1,multipleSelectItemHeight:c.multipleItemHeight});return[F(Q)]},c=>{const{fontSize:A,lineHeight:S,controlHeight:Q,controlPaddingHorizontal:D,zIndexPopupBase:z,colorText:I,fontWeightStrong:be,controlItemBgActive:se,controlItemBgHover:qe,colorBgContainer:ee,colorFillSecondary:ve,controlHeightLG:Ce,controlHeightSM:_,colorBgContainerDisabled:Ae,colorTextDisabled:k}=c;return{zIndexPopup:z+50,optionSelectedColor:I,optionSelectedFontWeight:be,optionSelectedBg:se,optionActiveBg:qe,optionPadding:`${(Q-A*S)/2}px ${D}px`,optionFontSize:A,optionLineHeight:S,optionHeight:Q,selectorBg:ee,clearBg:ee,singleItemHeightLG:Ce,multipleItemBg:ve,multipleItemBorderColor:"transparent",multipleItemHeight:_,multipleItemHeightLG:Q,multipleSelectorBgDisabled:Ae,multipleItemColorDisabled:k,multipleItemBorderColorDisabled:"transparent"}})},58582:function(yt,je,r){r.d(je,{Z:function(){return d}});const t=x=>{const g={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:x==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},g),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},g),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},g),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},g),{points:["br","tr"],offset:[0,-4]})}};function d(x,G){return x||t(G)}},84443:function(yt,je,r){r.d(je,{Z:function(){return t}});function t(d,x){return x!==void 0?x:d!==null}},66339:function(yt,je,r){r.d(je,{Z:function(){return X}});var t=r(40001),d=r(19248),x=r(99267),G=r(84105),g=r(58617),y=r(47472),s=r(59301);function X(ce){let{suffixIcon:O,clearIcon:ge,menuItemSelectedIcon:W,removeIcon:R,loading:he,multiple:$,hasFeedback:J,prefixCls:We,showSuffixIcon:pe,feedbackIcon:He,showArrow:de,componentName:F}=ce;const b=ge!=null?ge:s.createElement(d.Z,null),c=D=>O===null&&!J&&!de?null:s.createElement(s.Fragment,null,pe!==!1&&D,J&&He);let A=null;if(O!==void 0)A=c(O);else if(he)A=c(s.createElement(g.Z,{spin:!0}));else{const D=`${We}-suffix`;A=z=>{let{open:I,showSearch:be}=z;return c(I&&be?s.createElement(y.Z,{className:D}):s.createElement(G.Z,{className:D}))}}let S=null;W!==void 0?S=W:$?S=s.createElement(t.Z,null):S=null;let Q=null;return R!==void 0?Q=R:Q=s.createElement(x.Z,null),{clearIcon:b,suffixIcon:A,itemIcon:S,removeIcon:Q}}},61621:function(yt,je,r){r.d(je,{Z:function(){return i}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(2738),s=a=>{const{prefixCls:e,className:m,style:N,size:p,shape:u}=a,M=d()({[`${e}-lg`]:p==="large",[`${e}-sm`]:p==="small"}),w=d()({[`${e}-circle`]:u==="circle",[`${e}-square`]:u==="square",[`${e}-round`]:u==="round"}),C=x.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return x.createElement("span",{className:d()(e,M,w,m),style:Object.assign(Object.assign({},C),N)})},X=r(36237),ce=r(83116),O=r(37613);const ge=new X.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),W=a=>({height:a,lineHeight:`${a}px`}),R=a=>Object.assign({width:a},W(a)),he=a=>({background:a.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ge,animationDuration:a.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),$=a=>Object.assign({width:a*5,minWidth:a*5},W(a)),J=a=>{const{skeletonAvatarCls:e,gradientFromColor:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u}=a;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:m},R(N)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},R(p)),[`${e}${e}-sm`]:Object.assign({},R(u))}},We=a=>{const{controlHeight:e,borderRadiusSM:m,skeletonInputCls:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=a;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:m},$(e)),[`${N}-lg`]:Object.assign({},$(p)),[`${N}-sm`]:Object.assign({},$(u))}},pe=a=>Object.assign({width:a},W(a)),He=a=>{const{skeletonImageCls:e,imageSizeBase:m,gradientFromColor:N,borderRadiusSM:p}=a;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:N,borderRadius:p},pe(m*2)),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},pe(m)),{maxWidth:m*4,maxHeight:m*4}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},de=(a,e,m)=>{const{skeletonButtonCls:N}=a;return{[`${m}${N}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${m}${N}-round`]:{borderRadius:e}}},F=a=>Object.assign({width:a*2,minWidth:a*2},W(a)),b=a=>{const{borderRadiusSM:e,skeletonButtonCls:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=a;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:e,width:N*2,minWidth:N*2},F(N))},de(a,N,m)),{[`${m}-lg`]:Object.assign({},F(p))}),de(a,p,`${m}-lg`)),{[`${m}-sm`]:Object.assign({},F(u))}),de(a,u,`${m}-sm`))},c=a=>{const{componentCls:e,skeletonAvatarCls:m,skeletonTitleCls:N,skeletonParagraphCls:p,skeletonButtonCls:u,skeletonInputCls:M,skeletonImageCls:w,controlHeight:C,controlHeightLG:V,controlHeightSM:De,gradientFromColor:fe,padding:Re,marginSM:ae,borderRadius:E,titleHeight:f,blockRadius:P,paragraphLiHeight:q,controlHeightXS:ie,paragraphMarginTop:me}=a;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:Re,verticalAlign:"top",[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:fe},R(C)),[`${m}-circle`]:{borderRadius:"50%"},[`${m}-lg`]:Object.assign({},R(V)),[`${m}-sm`]:Object.assign({},R(De))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${N}`]:{width:"100%",height:f,background:fe,borderRadius:P,[`+ ${p}`]:{marginBlockStart:De}},[`${p}`]:{padding:0,"> li":{width:"100%",height:q,listStyle:"none",background:fe,borderRadius:P,"+ li":{marginBlockStart:ie}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${N}, ${p} > li`]:{borderRadius:E}}},[`${e}-with-avatar ${e}-content`]:{[`${N}`]:{marginBlockStart:ae,[`+ ${p}`]:{marginBlockStart:me}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(a)),J(a)),We(a)),He(a)),[`${e}${e}-block`]:{width:"100%",[`${u}`]:{width:"100%"},[`${M}`]:{width:"100%"}},[`${e}${e}-active`]:{[` ${N}, ${p} > li, ${m}, ${u}, ${M}, ${w} - `]:Object.assign({},ge(a))}}};var A=(0,ue.Z)("Skeleton",a=>{const{componentCls:e}=a,m=(0,O.TS)(a,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonImageCls:`${e}-image`,imageSizeBase:a.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${a.gradientFromColor} 25%, ${a.gradientToColor} 37%, ${a.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[c(m)]},a=>{const{colorFillContent:e,colorFill:m}=a,N=e,p=m;return{color:N,colorGradientEnd:p,gradientFromColor:N,gradientToColor:p,titleHeight:a.controlHeight/2,blockRadius:a.borderRadiusSM,paragraphMarginTop:a.marginLG+a.marginXXS,paragraphLiHeight:a.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),X=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,shape:u="circle",size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),me=(0,g.Z)(a,["prefixCls","className"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-avatar`,shape:u,size:M},me))))},z=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u=!1,size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),me=(0,g.Z)(a,["prefixCls"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-button`,size:M},me))))};const B="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ie=a=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u}=a,{getPrefixCls:M}=x.useContext(G.E_),w=M("skeleton",e),[C,V]=A(w),De=d()(w,`${w}-element`,{[`${w}-active`]:u},m,N,V);return C(x.createElement("div",{className:De},x.createElement("div",{className:d()(`${w}-image`,m),style:p},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${w}-image-svg`},x.createElement("path",{d:B,className:`${w}-image-path`})))))},ee=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u,size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),me=(0,g.Z)(a,["prefixCls"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-input`,size:M},me))))},pe=r(54476),be={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=be,Ae=r(7657),k=function(e,m){return x.createElement(Ae.Z,(0,pe.Z)({},e,{ref:m,icon:J}))},I=x.forwardRef(k),re=I,j=a=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u,children:M}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),me=d()(C,`${C}-element`,{[`${C}-active`]:u},De,m,N),Re=M!=null?M:x.createElement(re,null);return V(x.createElement("div",{className:me},x.createElement("div",{className:d()(`${C}-image`,m),style:p},Re)))},Ce=r(94480),it=a=>{const e=w=>{const{width:C,rows:V=2}=a;if(Array.isArray(C))return C[w];if(V-1===w)return C},{prefixCls:m,className:N,style:p,rows:u}=a,M=(0,Ce.Z)(Array(u)).map((w,C)=>x.createElement("li",{key:C,style:{width:e(C)}}));return x.createElement("ul",{className:d()(m,N),style:p},M)},ot=a=>{let{prefixCls:e,className:m,width:N,style:p}=a;return x.createElement("h3",{className:d()(e,m),style:Object.assign({width:N},p)})};function st(a){return a&&typeof a=="object"?a:{}}function dt(a,e){return a&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function lt(a,e){return!a&&e?{width:"38%"}:a&&e?{width:"50%"}:{}}function l(a,e){const m={};return(!a||!e)&&(m.width="61%"),!a&&e?m.rows=3:m.rows=2,m}const o=a=>{const{prefixCls:e,loading:m,className:N,rootClassName:p,style:u,children:M,avatar:w=!1,title:C=!0,paragraph:V=!0,active:De,round:me}=a,{getPrefixCls:Re,direction:le,skeleton:S}=x.useContext(G.E_),f=Re("skeleton",e),[P,$]=A(f);if(m||!("loading"in a)){const ae=!!w,he=!!C,$e=!!V;let Qe;if(ae){const wt=Object.assign(Object.assign({prefixCls:`${f}-avatar`},dt(he,$e)),st(w));Qe=x.createElement("div",{className:`${f}-header`},x.createElement(s,Object.assign({},wt)))}let Xe;if(he||$e){let wt;if(he){const pt=Object.assign(Object.assign({prefixCls:`${f}-title`},lt(ae,$e)),st(C));wt=x.createElement(ot,Object.assign({},pt))}let It;if($e){const pt=Object.assign(Object.assign({prefixCls:`${f}-paragraph`},l(ae,he)),st(V));It=x.createElement(it,Object.assign({},pt))}Xe=x.createElement("div",{className:`${f}-content`},wt,It)}const Oe=d()(f,{[`${f}-with-avatar`]:ae,[`${f}-active`]:De,[`${f}-rtl`]:le==="rtl",[`${f}-round`]:me},S==null?void 0:S.className,N,p,$);return P(x.createElement("div",{className:Oe,style:Object.assign(Object.assign({},S==null?void 0:S.style),u)},Qe,Xe))}return typeof M!="undefined"?M:null};o.Button=z,o.Avatar=X,o.Input=ee,o.Image=ie,o.Node=j;var n=o,i=n},81327:function(yt,je,r){r.d(je,{Z:function(){return We}});var t=r(59301),d=r(92310),x=r.n(d),G=r(11592),g=r(36355),y=r(33234);const s=t.createContext({latestIndex:0}),Q=s.Provider;var O=de=>{let{className:He,index:se,children:F,split:b,style:c}=de;const{latestIndex:A}=t.useContext(s);return F==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:He,style:c},F),se{var se,F;const{getPrefixCls:b,space:c,direction:A}=t.useContext(g.E_),{size:E=(c==null?void 0:c.size)||"small",align:X,className:D,rootClassName:z,children:B,direction:xe="horizontal",prefixCls:ie,split:et,style:ee,wrap:pe=!1,classNames:be,styles:J}=de,Ae=ge(de,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[k,I]=Array.isArray(E)?E:[E,E],re=W(I),K=W(k),j=R(I),Ce=R(k),Ne=(0,G.Z)(B,{keepEmpty:!0}),it=X===void 0&&xe==="horizontal"?"center":X,Le=b("space",ie),[ot,st]=(0,ve.Z)(Le),dt=x()(Le,c==null?void 0:c.className,st,`${Le}-${xe}`,{[`${Le}-rtl`]:A==="rtl",[`${Le}-align-${it}`]:it,[`${Le}-gap-row-${I}`]:re,[`${Le}-gap-col-${k}`]:K},D,z),lt=x()(`${Le}-item`,(se=be==null?void 0:be.item)!==null&&se!==void 0?se:(F=c==null?void 0:c.classNames)===null||F===void 0?void 0:F.item);let l=0;const o=Ne.map((a,e)=>{var m,N;a!=null&&(l=e);const p=a&&a.key||`${lt}-${e}`;return t.createElement(O,{className:lt,key:p,index:e,split:et,style:(m=J==null?void 0:J.item)!==null&&m!==void 0?m:(N=c==null?void 0:c.styles)===null||N===void 0?void 0:N.item},a)}),n=t.useMemo(()=>({latestIndex:l}),[l]);if(Ne.length===0)return null;const i={};return pe&&(i.flexWrap="wrap"),!K&&Ce&&(i.columnGap=k),!re&&j&&(i.rowGap=I),ot(t.createElement("div",Object.assign({ref:He,className:dt,style:Object.assign(Object.assign(Object.assign({},i),c==null?void 0:c.style),ee)},Ae),t.createElement(Q,{value:n},o)))});q.Compact=y.ZP;var We=q},31797:function(yt,je,r){r.d(je,{default:function(){return A}});var t=r(59301),d=r(56762),x=r(92343),G=r(92310),g=r.n(G),y=r(36355),s=r(61621),ue=E=>{const{value:X,formatter:D,precision:z,decimalSeparator:B,groupSeparator:xe="",prefixCls:ie}=E;let et;if(typeof D=="function")et=D(X);else{const ee=String(X),pe=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!pe||ee==="-")et=ee;else{const be=pe[1];let J=pe[2]||"0",Ae=pe[4]||"";J=J.replace(/\B(?=(\d{3})+(?!\d))/g,xe),typeof z=="number"&&(Ae=Ae.padEnd(z,"0").slice(0,z>0?z:0)),Ae&&(Ae=`${B}${Ae}`),et=[t.createElement("span",{key:"int",className:`${ie}-content-value-int`},be,J),Ae&&t.createElement("span",{key:"decimal",className:`${ie}-content-value-decimal`},Ae)]}}return t.createElement("span",{className:`${ie}-content-value`},et)},O=r(17313),ve=r(83116),W=r(37613);const R=E=>{const{componentCls:X,marginXXS:D,padding:z,colorTextDescription:B,titleFontSize:xe,colorTextHeading:ie,contentFontSize:et,fontFamily:ee}=E;return{[`${X}`]:Object.assign(Object.assign({},(0,O.Wf)(E)),{[`${X}-title`]:{marginBottom:D,color:B,fontSize:xe},[`${X}-skeleton`]:{paddingTop:z},[`${X}-content`]:{color:ie,fontSize:et,fontFamily:ee,[`${X}-content-value`]:{display:"inline-block",direction:"ltr"},[`${X}-content-prefix, ${X}-content-suffix`]:{display:"inline-block"},[`${X}-content-prefix`]:{marginInlineEnd:D},[`${X}-content-suffix`]:{marginInlineStart:D}}})}};var ge=(0,ve.Z)("Statistic",E=>{const X=(0,W.TS)(E,{});return[R(X)]},E=>{const{fontSizeHeading3:X,fontSize:D}=E;return{titleFontSize:D,contentFontSize:X}}),q=E=>{const{prefixCls:X,className:D,rootClassName:z,style:B,valueStyle:xe,value:ie=0,title:et,valueRender:ee,prefix:pe,suffix:be,loading:J=!1,onMouseEnter:Ae,onMouseLeave:k,decimalSeparator:I=".",groupSeparator:re=","}=E,{getPrefixCls:K,direction:j,statistic:Ce}=t.useContext(y.E_),Ne=K("statistic",X),[it,Le]=ge(Ne),ot=t.createElement(ue,Object.assign({decimalSeparator:I,groupSeparator:re,prefixCls:Ne},E,{value:ie})),st=g()(Ne,{[`${Ne}-rtl`]:j==="rtl"},Ce==null?void 0:Ce.className,D,z,Le);return it(t.createElement("div",{className:st,style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),B),onMouseEnter:Ae,onMouseLeave:k},et&&t.createElement("div",{className:`${Ne}-title`},et),t.createElement(s.Z,{paragraph:!1,loading:J,className:`${Ne}-skeleton`},t.createElement("div",{style:xe,className:`${Ne}-content`},pe&&t.createElement("span",{className:`${Ne}-content-prefix`},pe),ee?ee(ot):ot,be&&t.createElement("span",{className:`${Ne}-content-suffix`},be)))))};const We=[["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(E,X){let D=E;const z=/\[[^\]]*]/g,B=(X.match(z)||[]).map(ee=>ee.slice(1,-1)),xe=X.replace(z,"[]"),ie=We.reduce((ee,pe)=>{let[be,J]=pe;if(ee.includes(be)){const Ae=Math.floor(D/J);return D-=Ae*J,ee.replace(new RegExp(`${be}+`,"g"),k=>{const I=k.length;return Ae.toString().padStart(I,"0")})}return ee},xe);let et=0;return ie.replace(z,()=>{const ee=B[et];return et+=1,ee})}function He(E,X){const{format:D=""}=X,z=new Date(E).getTime(),B=Date.now(),xe=Math.max(z-B,0);return de(xe,D)}const se=1e3/30;function F(E){return new Date(E).getTime()}const b=E=>{const{value:X,format:D="HH:mm:ss",onChange:z,onFinish:B}=E,xe=(0,d.Z)(),ie=t.useRef(null),et=()=>{B==null||B(),ie.current&&(clearInterval(ie.current),ie.current=null)},ee=()=>{const J=F(X);J>=Date.now()&&(ie.current=setInterval(()=>{xe(),z==null||z(J-Date.now()),J(ee(),()=>{ie.current&&(clearInterval(ie.current),ie.current=null)}),[X]);const pe=(J,Ae)=>He(J,Object.assign(Object.assign({},Ae),{format:D})),be=J=>(0,x.Tm)(J,{title:void 0});return t.createElement(q,Object.assign({},E,{valueRender:be,formatter:pe}))};var c=t.memo(b);q.Countdown=c;var A=q},8378:function(yt,je){const r=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + `]:Object.assign({},he(a))}}};var A=(0,ce.Z)("Skeleton",a=>{const{componentCls:e}=a,m=(0,O.TS)(a,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonImageCls:`${e}-image`,imageSizeBase:a.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${a.gradientFromColor} 25%, ${a.gradientToColor} 37%, ${a.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[c(m)]},a=>{const{colorFillContent:e,colorFill:m}=a,N=e,p=m;return{color:N,colorGradientEnd:p,gradientFromColor:N,gradientToColor:p,titleHeight:a.controlHeight/2,blockRadius:a.borderRadiusSM,paragraphMarginTop:a.marginLG+a.marginXXS,paragraphLiHeight:a.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Q=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,shape:u="circle",size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),fe=(0,g.Z)(a,["prefixCls","className"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-avatar`,shape:u,size:M},fe))))},z=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u=!1,size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),fe=(0,g.Z)(a,["prefixCls"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-button`,size:M},fe))))};const I="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 se=a=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u}=a,{getPrefixCls:M}=x.useContext(G.E_),w=M("skeleton",e),[C,V]=A(w),De=d()(w,`${w}-element`,{[`${w}-active`]:u},m,N,V);return C(x.createElement("div",{className:De},x.createElement("div",{className:d()(`${w}-image`,m),style:p},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${w}-image-svg`},x.createElement("path",{d:I,className:`${w}-image-path`})))))},ee=a=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u,size:M="default"}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),fe=(0,g.Z)(a,["prefixCls"]),Re=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,De);return V(x.createElement("div",{className:Re},x.createElement(s,Object.assign({prefixCls:`${C}-input`,size:M},fe))))},ve=r(54476),Ce={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"},_=Ce,Ae=r(7657),k=function(e,m){return x.createElement(Ae.Z,(0,ve.Z)({},e,{ref:m,icon:_}))},B=x.forwardRef(k),re=B,j=a=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u,children:M}=a,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,De]=A(C),fe=d()(C,`${C}-element`,{[`${C}-active`]:u},De,m,N),Re=M!=null?M:x.createElement(re,null);return V(x.createElement("div",{className:fe},x.createElement("div",{className:d()(`${C}-image`,m),style:p},Re)))},xe=r(94480),it=a=>{const e=w=>{const{width:C,rows:V=2}=a;if(Array.isArray(C))return C[w];if(V-1===w)return C},{prefixCls:m,className:N,style:p,rows:u}=a,M=(0,xe.Z)(Array(u)).map((w,C)=>x.createElement("li",{key:C,style:{width:e(C)}}));return x.createElement("ul",{className:d()(m,N),style:p},M)},ot=a=>{let{prefixCls:e,className:m,width:N,style:p}=a;return x.createElement("h3",{className:d()(e,m),style:Object.assign({width:N},p)})};function st(a){return a&&typeof a=="object"?a:{}}function dt(a,e){return a&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function lt(a,e){return!a&&e?{width:"38%"}:a&&e?{width:"50%"}:{}}function l(a,e){const m={};return(!a||!e)&&(m.width="61%"),!a&&e?m.rows=3:m.rows=2,m}const o=a=>{const{prefixCls:e,loading:m,className:N,rootClassName:p,style:u,children:M,avatar:w=!1,title:C=!0,paragraph:V=!0,active:De,round:fe}=a,{getPrefixCls:Re,direction:ae,skeleton:E}=x.useContext(G.E_),f=Re("skeleton",e),[P,q]=A(f);if(m||!("loading"in a)){const ie=!!w,me=!!C,_e=!!V;let Qe;if(ie){const wt=Object.assign(Object.assign({prefixCls:`${f}-avatar`},dt(me,_e)),st(w));Qe=x.createElement("div",{className:`${f}-header`},x.createElement(s,Object.assign({},wt)))}let Xe;if(me||_e){let wt;if(me){const pt=Object.assign(Object.assign({prefixCls:`${f}-title`},lt(ie,_e)),st(C));wt=x.createElement(ot,Object.assign({},pt))}let It;if(_e){const pt=Object.assign(Object.assign({prefixCls:`${f}-paragraph`},l(ie,me)),st(V));It=x.createElement(it,Object.assign({},pt))}Xe=x.createElement("div",{className:`${f}-content`},wt,It)}const Oe=d()(f,{[`${f}-with-avatar`]:ie,[`${f}-active`]:De,[`${f}-rtl`]:ae==="rtl",[`${f}-round`]:fe},E==null?void 0:E.className,N,p,q);return P(x.createElement("div",{className:Oe,style:Object.assign(Object.assign({},E==null?void 0:E.style),u)},Qe,Xe))}return typeof M!="undefined"?M:null};o.Button=z,o.Avatar=Q,o.Input=ee,o.Image=se,o.Node=j;var n=o,i=n},81327:function(yt,je,r){r.d(je,{Z:function(){return We}});var t=r(59301),d=r(92310),x=r.n(d),G=r(11592),g=r(36355),y=r(33234);const s=t.createContext({latestIndex:0}),X=s.Provider;var O=pe=>{let{className:He,index:de,children:F,split:b,style:c}=pe;const{latestIndex:A}=t.useContext(s);return F==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:He,style:c},F),de{var de,F;const{getPrefixCls:b,space:c,direction:A}=t.useContext(g.E_),{size:S=(c==null?void 0:c.size)||"small",align:Q,className:D,rootClassName:z,children:I,direction:be="horizontal",prefixCls:se,split:qe,style:ee,wrap:ve=!1,classNames:Ce,styles:_}=pe,Ae=he(pe,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[k,B]=Array.isArray(S)?S:[S,S],re=W(B),K=W(k),j=R(B),xe=R(k),Ne=(0,G.Z)(I,{keepEmpty:!0}),it=Q===void 0&&be==="horizontal"?"center":Q,Le=b("space",se),[ot,st]=(0,ge.Z)(Le),dt=x()(Le,c==null?void 0:c.className,st,`${Le}-${be}`,{[`${Le}-rtl`]:A==="rtl",[`${Le}-align-${it}`]:it,[`${Le}-gap-row-${B}`]:re,[`${Le}-gap-col-${k}`]:K},D,z),lt=x()(`${Le}-item`,(de=Ce==null?void 0:Ce.item)!==null&&de!==void 0?de:(F=c==null?void 0:c.classNames)===null||F===void 0?void 0:F.item);let l=0;const o=Ne.map((a,e)=>{var m,N;a!=null&&(l=e);const p=a&&a.key||`${lt}-${e}`;return t.createElement(O,{className:lt,key:p,index:e,split:qe,style:(m=_==null?void 0:_.item)!==null&&m!==void 0?m:(N=c==null?void 0:c.styles)===null||N===void 0?void 0:N.item},a)}),n=t.useMemo(()=>({latestIndex:l}),[l]);if(Ne.length===0)return null;const i={};return ve&&(i.flexWrap="wrap"),!K&&xe&&(i.columnGap=k),!re&&j&&(i.rowGap=B),ot(t.createElement("div",Object.assign({ref:He,className:dt,style:Object.assign(Object.assign(Object.assign({},i),c==null?void 0:c.style),ee)},Ae),t.createElement(X,{value:n},o)))});J.Compact=y.ZP;var We=J},31797:function(yt,je,r){r.d(je,{default:function(){return A}});var t=r(59301),d=r(56762),x=r(92343),G=r(92310),g=r.n(G),y=r(36355),s=r(61621),ce=S=>{const{value:Q,formatter:D,precision:z,decimalSeparator:I,groupSeparator:be="",prefixCls:se}=S;let qe;if(typeof D=="function")qe=D(Q);else{const ee=String(Q),ve=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!ve||ee==="-")qe=ee;else{const Ce=ve[1];let _=ve[2]||"0",Ae=ve[4]||"";_=_.replace(/\B(?=(\d{3})+(?!\d))/g,be),typeof z=="number"&&(Ae=Ae.padEnd(z,"0").slice(0,z>0?z:0)),Ae&&(Ae=`${I}${Ae}`),qe=[t.createElement("span",{key:"int",className:`${se}-content-value-int`},Ce,_),Ae&&t.createElement("span",{key:"decimal",className:`${se}-content-value-decimal`},Ae)]}}return t.createElement("span",{className:`${se}-content-value`},qe)},O=r(17313),ge=r(83116),W=r(37613);const R=S=>{const{componentCls:Q,marginXXS:D,padding:z,colorTextDescription:I,titleFontSize:be,colorTextHeading:se,contentFontSize:qe,fontFamily:ee}=S;return{[`${Q}`]:Object.assign(Object.assign({},(0,O.Wf)(S)),{[`${Q}-title`]:{marginBottom:D,color:I,fontSize:be},[`${Q}-skeleton`]:{paddingTop:z},[`${Q}-content`]:{color:se,fontSize:qe,fontFamily:ee,[`${Q}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Q}-content-prefix, ${Q}-content-suffix`]:{display:"inline-block"},[`${Q}-content-prefix`]:{marginInlineEnd:D},[`${Q}-content-suffix`]:{marginInlineStart:D}}})}};var he=(0,ge.Z)("Statistic",S=>{const Q=(0,W.TS)(S,{});return[R(Q)]},S=>{const{fontSizeHeading3:Q,fontSize:D}=S;return{titleFontSize:D,contentFontSize:Q}}),J=S=>{const{prefixCls:Q,className:D,rootClassName:z,style:I,valueStyle:be,value:se=0,title:qe,valueRender:ee,prefix:ve,suffix:Ce,loading:_=!1,onMouseEnter:Ae,onMouseLeave:k,decimalSeparator:B=".",groupSeparator:re=","}=S,{getPrefixCls:K,direction:j,statistic:xe}=t.useContext(y.E_),Ne=K("statistic",Q),[it,Le]=he(Ne),ot=t.createElement(ce,Object.assign({decimalSeparator:B,groupSeparator:re,prefixCls:Ne},S,{value:se})),st=g()(Ne,{[`${Ne}-rtl`]:j==="rtl"},xe==null?void 0:xe.className,D,z,Le);return it(t.createElement("div",{className:st,style:Object.assign(Object.assign({},xe==null?void 0:xe.style),I),onMouseEnter:Ae,onMouseLeave:k},qe&&t.createElement("div",{className:`${Ne}-title`},qe),t.createElement(s.Z,{paragraph:!1,loading:_,className:`${Ne}-skeleton`},t.createElement("div",{style:be,className:`${Ne}-content`},ve&&t.createElement("span",{className:`${Ne}-content-prefix`},ve),ee?ee(ot):ot,Ce&&t.createElement("span",{className:`${Ne}-content-suffix`},Ce)))))};const We=[["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 pe(S,Q){let D=S;const z=/\[[^\]]*]/g,I=(Q.match(z)||[]).map(ee=>ee.slice(1,-1)),be=Q.replace(z,"[]"),se=We.reduce((ee,ve)=>{let[Ce,_]=ve;if(ee.includes(Ce)){const Ae=Math.floor(D/_);return D-=Ae*_,ee.replace(new RegExp(`${Ce}+`,"g"),k=>{const B=k.length;return Ae.toString().padStart(B,"0")})}return ee},be);let qe=0;return se.replace(z,()=>{const ee=I[qe];return qe+=1,ee})}function He(S,Q){const{format:D=""}=Q,z=new Date(S).getTime(),I=Date.now(),be=Math.max(z-I,0);return pe(be,D)}const de=1e3/30;function F(S){return new Date(S).getTime()}const b=S=>{const{value:Q,format:D="HH:mm:ss",onChange:z,onFinish:I}=S,be=(0,d.Z)(),se=t.useRef(null),qe=()=>{I==null||I(),se.current&&(clearInterval(se.current),se.current=null)},ee=()=>{const _=F(Q);_>=Date.now()&&(se.current=setInterval(()=>{be(),z==null||z(_-Date.now()),_(ee(),()=>{se.current&&(clearInterval(se.current),se.current=null)}),[Q]);const ve=(_,Ae)=>He(_,Object.assign(Object.assign({},Ae),{format:D})),Ce=_=>(0,x.Tm)(_,{title:void 0});return t.createElement(J,Object.assign({},S,{valueRender:Ce,formatter:ve}))};var c=t.memo(b);J.Countdown=c;var A=J},8378:function(yt,je){const r=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`}}});je.Z=r},92899:function(yt,je,r){r.d(je,{Fm:function(){return W}});var t=r(36237),d=r(95406);const x=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}}),G=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}}),g=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}}),y=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}}),s=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}}),Q=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}}),ue=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}}),O=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}}),ve={"move-up":{inKeyframes:ue,outKeyframes:O},"move-down":{inKeyframes:x,outKeyframes:G},"move-left":{inKeyframes:g,outKeyframes:y},"move-right":{inKeyframes:s,outKeyframes:Q}},W=(R,ge)=>{const{antCls:_}=R,q=`${_}-${ge}`,{inKeyframes:We,outKeyframes:de}=ve[ge];return[(0,d.R)(q,We,de,R.motionDurationMid),{[` - ${q}-enter, - ${q}-appear - `]:{opacity:0,animationTimingFunction:R.motionEaseOutCirc},[`${q}-leave`]:{animationTimingFunction:R.motionEaseInOutCirc}}]}},13826:function(yt,je,r){r.d(je,{Qt:function(){return g},Uw:function(){return G},fJ:function(){return x},ly:function(){return y},oN:function(){return W}});var t=r(36237),d=r(95406);const x=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),g=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),y=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),Q=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),ue=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),O=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ve={"slide-up":{inKeyframes:x,outKeyframes:G},"slide-down":{inKeyframes:g,outKeyframes:y},"slide-left":{inKeyframes:s,outKeyframes:Q},"slide-right":{inKeyframes:ue,outKeyframes:O}},W=(R,ge)=>{const{antCls:_}=R,q=`${_}-${ge}`,{inKeyframes:We,outKeyframes:de}=ve[ge];return[(0,d.R)(q,We,de,R.motionDurationMid),{[` - ${q}-enter, - ${q}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:R.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${q}-leave`]:{animationTimingFunction:R.motionEaseInQuint}}]}},15969:function(yt,je,r){r.d(je,{N:function(){return t}});const t=d=>({color:d.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${d.motionDurationSlow}`,"&:focus, &:hover":{color:d.colorLinkHover},"&:active":{color:d.colorLinkActive}})},1710:function(yt,je,r){r.d(je,{default:function(){return Ta}});var t={},d="rc-table-internal-hook",x=r(42978),G=r(6089),g=r(34280),y=r(13697),s=r(59301),Q=r(4676);function ue(h){var v=s.createContext(void 0),T=function(ce){var fe=ce.value,ke=ce.children,Ze=s.useRef(fe);Ze.current=fe;var Fe=s.useState(function(){return{getValue:function(){return Ze.current},listeners:new Set}}),_e=(0,x.Z)(Fe,1),ut=_e[0];return(0,g.Z)(function(){(0,Q.unstable_batchedUpdates)(function(){ut.listeners.forEach(function(tt){tt(fe)})})},[fe]),s.createElement(v.Provider,{value:ut},ke)};return{Context:v,Provider:T,defaultValue:h}}function O(h,v){var T=(0,G.Z)(typeof v=="function"?v:function(tt){if(v===void 0)return tt;if(!Array.isArray(v))return tt[v];var Mt={};return v.forEach(function(Ot){Mt[Ot]=tt[Ot]}),Mt}),Y=s.useContext(h==null?void 0:h.Context),ce=Y||{},fe=ce.listeners,ke=ce.getValue,Ze=s.useRef();Ze.current=T(Y?ke():h==null?void 0:h.defaultValue);var Fe=s.useState({}),_e=(0,x.Z)(Fe,2),ut=_e[1];return(0,g.Z)(function(){if(!Y)return;function tt(Mt){var Ot=T(Mt);(0,y.Z)(Ze.current,Ot,!0)||ut({})}return fe.add(tt),function(){fe.delete(tt)}},[Y]),Ze.current}var ve=r(54476),W=r(8654);function R(){var h=s.createContext(null);function v(){return s.useContext(h)}function T(ce,fe){var ke=(0,W.Yr)(ce),Ze=function(_e,ut){var tt=ke?{ref:ut}:{},Mt=s.useRef(0),Ot=s.useRef(_e),Dt=v();return Dt!==null?s.createElement(ce,(0,ve.Z)({},_e,tt)):((!fe||fe(Ot.current,_e))&&(Mt.current+=1),Ot.current=_e,s.createElement(h.Provider,{value:Mt.current},s.createElement(ce,(0,ve.Z)({},_e,tt))))};return ke?s.forwardRef(Ze):Ze}function Y(ce,fe){var ke=(0,W.Yr)(ce),Ze=function(_e,ut){var tt=ke?{ref:ut}:{};return v(),s.createElement(ce,(0,ve.Z)({},_e,tt))};return ke?s.memo(s.forwardRef(Ze),fe):s.memo(Ze,fe)}return{makeImmutable:T,responseImmutable:Y,useImmutableMark:v}}var ge=R(),_=ge.makeImmutable,q=ge.responseImmutable,We=ge.useImmutableMark,de=R(),He=de.makeImmutable,se=de.responseImmutable,F=de.useImmutableMark,b=ue(),c=b;function A(h,v){var T=s.useRef(0);T.current+=1;var Y=s.useRef(h),ce=[];Object.keys(h||{}).map(function(ke){var Ze;(h==null?void 0:h[ke])!==((Ze=Y.current)===null||Ze===void 0?void 0:Ze[ke])&&ce.push(ke)}),Y.current=h;var fe=s.useRef([]);return ce.length&&(fe.current=ce),s.useDebugValue(T.current),s.useDebugValue(fe.current.join(", ")),v&&console.log("".concat(v,":"),T.current,fe.current),T.current}var E=null,X=s.memo(function(){var h=A();return s.createElement("h1",null,"Render Times: ",h)});X.displayName="RenderBlock";var D=r(76190),z=r(33885),B=r(20068),xe=r(92310),ie=r.n(xe),et=r(80547),ee=r(97938),pe=r(48736),be=s.createContext({renderWithProps:!1}),J=be,Ae="RC_TABLE_KEY";function k(h){return h==null?[]:Array.isArray(h)?h:[h]}function I(h){var v=[],T={};return h.forEach(function(Y){for(var ce=Y||{},fe=ce.key,ke=ce.dataIndex,Ze=fe||k(ke).join("-")||Ae;T[Ze];)Ze="".concat(Ze,"_next");T[Ze]=!0,v.push(Ze)}),v}function re(h){return h!=null}function K(h){return h&&(0,D.Z)(h)==="object"&&!Array.isArray(h)&&!s.isValidElement(h)}function j(h,v,T,Y,ce,fe){var ke=s.useContext(J),Ze=F(),Fe=(0,et.Z)(function(){if(re(Y))return[Y];var _e=v==null||v===""?[]:Array.isArray(v)?v:[v],ut=(0,ee.Z)(h,_e),tt=ut,Mt=void 0;if(ce){var Ot=ce(ut,h,T);K(Ot)?(tt=Ot.children,Mt=Ot.props,ke.renderWithProps=!0):tt=Ot}return[tt,Mt]},[Ze,h,Y,v,ce,T],function(_e,ut){if(fe){var tt=(0,x.Z)(_e,2),Mt=tt[1],Ot=(0,x.Z)(ut,2),Dt=Ot[1];return fe(Dt,Mt)}return ke.renderWithProps?!0:!(0,y.Z)(_e,ut,!0)});return Fe}function Ce(h,v,T,Y){var ce=h+v-1;return h<=Y&&ce>=T}function Ne(h,v){return O(c,function(T){var Y=Ce(h,v||1,T.hoverStartRow,T.hoverEndRow);return[Y,T.onHover]})}var it=function(v){var T=v.ellipsis,Y=v.rowType,ce=v.children,fe,ke=T===!0?{showTitle:!0}:T;return ke&&(ke.showTitle||Y==="header")&&(typeof ce=="string"||typeof ce=="number"?fe=ce.toString():s.isValidElement(ce)&&typeof ce.props.children=="string"&&(fe=ce.props.children)),fe};function Le(h){var v,T,Y,ce,fe,ke,Ze,Fe,_e=h.component,ut=h.children,tt=h.ellipsis,Mt=h.scope,Ot=h.prefixCls,Dt=h.className,en=h.align,Kt=h.record,tn=h.render,Ut=h.dataIndex,dn=h.renderIndex,Nn=h.shouldCellUpdate,Ln=h.index,En=h.rowType,Yn=h.colSpan,tr=h.rowSpan,hn=h.fixLeft,wn=h.fixRight,pn=h.firstFixLeft,sn=h.lastFixLeft,xn=h.firstFixRight,Un=h.lastFixRight,lr=h.appendNode,qn=h.additionalProps,Zn=qn===void 0?{}:qn,ur=h.isSticky,hr="".concat(Ot,"-cell"),Nr=O(c,["supportSticky","allColumnsFixedLeft"]),xr=Nr.supportSticky,Yr=Nr.allColumnsFixedLeft,Qr=j(Kt,Ut,dn,ut,tn,Nn),nr=(0,x.Z)(Qr,2),_r=nr[0],Sr=nr[1],Hr={},kr=typeof hn=="number"&&xr,Po=typeof wn=="number"&&xr;kr&&(Hr.position="sticky",Hr.left=hn),Po&&(Hr.position="sticky",Hr.right=wn);var Kn=(v=(T=(Y=Sr==null?void 0:Sr.colSpan)!==null&&Y!==void 0?Y:Zn.colSpan)!==null&&T!==void 0?T:Yn)!==null&&v!==void 0?v:1,zn=(ce=(fe=(ke=Sr==null?void 0:Sr.rowSpan)!==null&&ke!==void 0?ke:Zn.rowSpan)!==null&&fe!==void 0?fe:tr)!==null&&ce!==void 0?ce:1,Hn=Ne(Ln,zn),Dn=(0,x.Z)(Hn,2),Er=Dn[0],Rn=Dn[1],Jn=function(to){var Do;Kt&&Rn(Ln,Ln+zn-1),Zn==null||(Do=Zn.onMouseEnter)===null||Do===void 0||Do.call(Zn,to)},br=function(to){var Do;Kt&&Rn(-1,-1),Zn==null||(Do=Zn.onMouseLeave)===null||Do===void 0||Do.call(Zn,to)};if(Kn===0||zn===0)return null;var gr=(Ze=Zn.title)!==null&&Ze!==void 0?Ze:it({rowType:En,ellipsis:tt,children:_r}),yo=ie()(hr,Dt,(Fe={},(0,B.Z)(Fe,"".concat(hr,"-fix-left"),kr&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-left-first"),pn&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-left-last"),sn&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-left-all"),sn&&Yr&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-right"),Po&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-right-first"),xn&&xr),(0,B.Z)(Fe,"".concat(hr,"-fix-right-last"),Un&&xr),(0,B.Z)(Fe,"".concat(hr,"-ellipsis"),tt),(0,B.Z)(Fe,"".concat(hr,"-with-append"),lr),(0,B.Z)(Fe,"".concat(hr,"-fix-sticky"),(kr||Po)&&ur&&xr),(0,B.Z)(Fe,"".concat(hr,"-row-hover"),!Sr&&Er),Fe),Zn.className,Sr==null?void 0:Sr.className),po={};en&&(po.textAlign=en);var Qo=(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},Hr),Zn.style),po),Sr==null?void 0:Sr.style),eo=_r;return(0,D.Z)(eo)==="object"&&!Array.isArray(eo)&&!s.isValidElement(eo)&&(eo=null),tt&&(sn||xn)&&(eo=s.createElement("span",{className:"".concat(hr,"-content")},eo)),s.createElement(_e,(0,ve.Z)({},Sr,Zn,{className:yo,style:Qo,title:gr,scope:Mt,onMouseEnter:Jn,onMouseLeave:br,colSpan:Kn!==1?Kn:null,rowSpan:zn!==1?zn:null}),lr,eo)}var ot=s.memo(Le);function st(h,v,T,Y,ce,fe){var ke=T[h]||{},Ze=T[v]||{},Fe,_e;ke.fixed==="left"?Fe=Y.left[ce==="rtl"?v:h]:Ze.fixed==="right"&&(_e=Y.right[ce==="rtl"?h:v]);var ut=!1,tt=!1,Mt=!1,Ot=!1,Dt=T[v+1],en=T[h-1],Kt=!(fe!=null&&fe.children);if(ce==="rtl"){if(Fe!==void 0){var tn=en&&en.fixed==="left";Ot=!tn&&Kt}else if(_e!==void 0){var Ut=Dt&&Dt.fixed==="right";Mt=!Ut&&Kt}}else if(Fe!==void 0){var dn=Dt&&Dt.fixed==="left";ut=!dn&&Kt}else if(_e!==void 0){var Nn=en&&en.fixed==="right";tt=!Nn&&Kt}return{fixLeft:Fe,fixRight:_e,lastFixLeft:ut,firstFixRight:tt,lastFixRight:Mt,firstFixLeft:Ot,isSticky:Y.isSticky}}var dt=s.createContext({}),lt=dt;function l(h){var v=h.className,T=h.index,Y=h.children,ce=h.colSpan,fe=ce===void 0?1:ce,ke=h.rowSpan,Ze=h.align,Fe=O(c,["prefixCls","direction"]),_e=Fe.prefixCls,ut=Fe.direction,tt=s.useContext(lt),Mt=tt.scrollColumnIndex,Ot=tt.stickyOffsets,Dt=tt.flattenColumns,en=tt.columns,Kt=T+fe-1,tn=Kt+1===Mt?fe+1:fe,Ut=st(T,T+tn-1,Dt,Ot,ut,en==null?void 0:en[T]);return s.createElement(ot,(0,ve.Z)({className:v,index:T,component:"td",prefixCls:_e,record:null,dataIndex:null,align:Ze,colSpan:tn,rowSpan:ke,render:function(){return Y}},Ut))}var o=r(75931),n=["children"];function i(h){var v=h.children,T=(0,o.Z)(h,n);return s.createElement("tr",T,v)}function a(h){var v=h.children;return v}a.Row=i,a.Cell=l;var e=a;function m(h){var v=h.children,T=h.stickyOffsets,Y=h.flattenColumns,ce=h.columns,fe=O(c,"prefixCls"),ke=Y.length-1,Ze=Y[ke],Fe=s.useMemo(function(){return{stickyOffsets:T,flattenColumns:Y,scrollColumnIndex:Ze!=null&&Ze.scrollbar?ke:null,columns:ce}},[Ze,Y,ke,T,ce]);return s.createElement(lt.Provider,{value:Fe},s.createElement("tfoot",{className:"".concat(fe,"-summary")},v))}var N=se(m),p=e,u=r(70425),M=r(29301),w=r(29194),C=r(24514),V=r(75152),De=r(26112);function me(h,v,T,Y,ce,fe,ke){h.push({record:v,indent:T,index:ke});var Ze=fe(v),Fe=ce==null?void 0:ce.has(Ze);if(v&&Array.isArray(v[Y])&&Fe)for(var _e=0;_e1?pn-1:0),xn=1;xn=0;Ze-=1){var Fe=v[Ze],_e=T&&T[Ze],ut=_e&&_e[wt];if(Fe||ut||ke){var tt=ut||{},Mt=tt.columnType,Ot=(0,o.Z)(tt,pt);ce.unshift(s.createElement("col",(0,ve.Z)({key:Ze,style:{width:Fe}},Ot))),ke=!0}}return s.createElement("colgroup",null,ce)}var Bt=zt,At=r(94480),Yt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function nn(h,v){return(0,s.useMemo)(function(){for(var T=[],Y=0;Y1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Kt.title?fe:ke,prefixCls:ut,key:Ot[en]},tn,{additionalProps:Ut,rowType:"header"}))}))}jt.displayName="HeaderRow";var ln=jt;function Mn(h){var v=[];function T(ke,Ze){var Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;v[Fe]=v[Fe]||[];var _e=Ze,ut=ke.filter(Boolean).map(function(tt){var Mt={key:tt.key,className:tt.className||"",children:tt.title,column:tt,colStart:_e},Ot=1,Dt=tt.children;return Dt&&Dt.length>0&&(Ot=T(Dt,_e,Fe+1).reduce(function(en,Kt){return en+Kt},0),Mt.hasSubColumns=!0),"colSpan"in tt&&(Ot=tt.colSpan),"rowSpan"in tt&&(Mt.rowSpan=tt.rowSpan),Mt.colSpan=Ot,Mt.colEnd=Mt.colStart+Ot-1,v[Fe].push(Mt),_e+=Ot,Ot});return ut}T(h,0);for(var Y=v.length,ce=function(Ze){v[Ze].forEach(function(Fe){!("rowSpan"in Fe)&&!Fe.hasSubColumns&&(Fe.rowSpan=Y-Ze)})},fe=0;fe1&&arguments[1]!==void 0?arguments[1]:"";return typeof v=="number"?v:v.endsWith("%")?h*parseFloat(v)/100:null}function Ct(h,v){return s.useMemo(function(){if(v&&v>0){var T=0,Y=0;h.forEach(function(_e){var ut=Bn(v,_e.width);ut?T+=ut:Y+=1});var ce=v-T,fe=Y,ke=ce/Y,Ze=0,Fe=h.map(function(_e){var ut=(0,z.Z)({},_e),tt=Bn(v,ut.width);if(tt)ut.width=tt;else{var Mt=Math.floor(ke);ut.width=fe===1?ce:Mt,ce-=Mt,fe-=1}return Ze+=ut.width,ut});return[Fe,Ze]}return[h,v]},[h,v])}var Fn=["children"],ne=["fixed"];function Ge(h){return(0,Qn.Z)(h).filter(function(v){return s.isValidElement(v)}).map(function(v){var T=v.key,Y=v.props,ce=Y.children,fe=(0,o.Z)(Y,Fn),ke=(0,z.Z)({key:T},fe);return ce&&(ke.children=Ge(ce)),ke})}function Je(h){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return h.filter(function(T){return T&&(0,D.Z)(T)==="object"}).reduce(function(T,Y,ce){var fe=Y.fixed,ke=fe===!0?"left":fe,Ze="".concat(v,"-").concat(ce),Fe=Y.children;return Fe&&Fe.length>0?[].concat((0,At.Z)(T),(0,At.Z)(Je(Fe,Ze).map(function(_e){return(0,z.Z)({fixed:ke},_e)}))):[].concat((0,At.Z)(T),[(0,z.Z)((0,z.Z)({key:Ze},Y),{},{fixed:ke})])},[])}function Z(h){for(var v=!0,T=0;T=0;fe-=1){var ke=h[fe];if(ce&&ke.fixed!=="right")ce=!1;else if(!ce&&ke.fixed==="right"){warning(!1,"Index ".concat(fe+1," of `columns` missing `fixed='right'` prop."));break}}}function L(h){return h.map(function(v){var T=v.fixed,Y=(0,o.Z)(v,ne),ce=T;return T==="left"?ce="right":T==="right"&&(ce="left"),(0,z.Z)({fixed:ce},Y)})}function Ue(h,v){var T=h.prefixCls,Y=h.columns,ce=h.children,fe=h.expandable,ke=h.expandedKeys,Ze=h.columnTitle,Fe=h.getRowKey,_e=h.onTriggerExpand,ut=h.expandIcon,tt=h.rowExpandable,Mt=h.expandIconColumnIndex,Ot=h.direction,Dt=h.expandRowByClick,en=h.columnWidth,Kt=h.fixed,tn=h.scrollWidth,Ut=s.useMemo(function(){return Y||Ge(ce)},[Y,ce]),dn=s.useMemo(function(){if(fe){var wn,pn=Ut.slice();if(!pn.includes(t)){var sn=Mt||0;sn>=0&&pn.splice(sn,0,t)}var xn=pn.indexOf(t);pn=pn.filter(function(Zn,ur){return Zn!==t||ur===xn});var Un=Ut[xn],lr;(Kt==="left"||Kt)&&!Mt?lr="left":(Kt==="right"||Kt)&&Mt===Ut.length?lr="right":lr=Un?Un.fixed:null;var qn=(wn={},(0,B.Z)(wn,wt,{className:"".concat(T,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,B.Z)(wn,"title",Ze),(0,B.Z)(wn,"fixed",lr),(0,B.Z)(wn,"className","".concat(T,"-row-expand-icon-cell")),(0,B.Z)(wn,"width",en),(0,B.Z)(wn,"render",function(ur,hr,Nr){var xr=Fe(hr,Nr),Yr=ke.has(xr),Qr=tt?tt(hr):!0,nr=ut({prefixCls:T,expanded:Yr,expandable:Qr,record:hr,onExpand:_e});return Dt?s.createElement("span",{onClick:function(Sr){return Sr.stopPropagation()}},nr):nr}),wn);return pn.map(function(Zn){return Zn===t?qn:Zn})}return Ut.filter(function(Zn){return Zn!==t})},[fe,Ut,Fe,ke,ut,Ot]),Nn=s.useMemo(function(){var wn=dn;return v&&(wn=v(wn)),wn.length||(wn=[{render:function(){return null}}]),wn},[v,dn,Ot]),Ln=s.useMemo(function(){return Ot==="rtl"?L(Je(Nn)):Je(Nn)},[Nn,Ot,tn]),En=Ct(Ln,tn),Yn=(0,x.Z)(En,2),tr=Yn[0],hn=Yn[1];return[Nn,tr,hn]}var Te=Ue;function mt(h){var v,T=h.prefixCls,Y=h.record,ce=h.onExpand,fe=h.expanded,ke=h.expandable,Ze="".concat(T,"-row-expand-icon");if(!ke)return s.createElement("span",{className:ie()(Ze,"".concat(T,"-row-spaced"))});var Fe=function(ut){ce(Y,ut),ut.stopPropagation()};return s.createElement("span",{className:ie()(Ze,(v={},(0,B.Z)(v,"".concat(T,"-row-expanded"),fe),(0,B.Z)(v,"".concat(T,"-row-collapsed"),!fe),v)),onClick:Fe})}function nt(h,v,T){var Y=[];function ce(fe){(fe||[]).forEach(function(ke,Ze){Y.push(v(ke,Ze)),ce(ke[T])})}return ce(h),Y}function ht(h,v,T){var Y=It(h),ce=Y.expandIcon,fe=Y.expandedRowKeys,ke=Y.defaultExpandedRowKeys,Ze=Y.defaultExpandAllRows,Fe=Y.expandedRowRender,_e=Y.onExpand,ut=Y.onExpandedRowsChange,tt=Y.childrenColumnName,Mt=ce||mt,Ot=tt||"children",Dt=s.useMemo(function(){return Fe?"row":h.expandable&&h.internalHooks===d&&h.expandable.__PARENT_RENDER_ICON__||v.some(function(Ln){return Ln&&(0,D.Z)(Ln)==="object"&&Ln[Ot]})?"nest":!1},[!!Fe,v]),en=s.useState(function(){return ke||(Ze?nt(v,T,Ot):[])}),Kt=(0,x.Z)(en,2),tn=Kt[0],Ut=Kt[1],dn=s.useMemo(function(){return new Set(fe||tn||[])},[fe,tn]),Nn=s.useCallback(function(Ln){var En=T(Ln,v.indexOf(Ln)),Yn,tr=dn.has(En);tr?(dn.delete(En),Yn=(0,At.Z)(dn)):Yn=[].concat((0,At.Z)(dn),[En]),Ut(Yn),_e&&_e(!tr,Ln),ut&&ut(Yn)},[T,dn,v,_e,ut]);return[Y,Dt,dn,Mt,Ot,Nn]}function xt(h,v,T,Y){var ce=h.map(function(fe,ke){return st(ke,ke,h,v,T,Y==null?void 0:Y[ke])});return(0,et.Z)(function(){return ce},[ce],function(fe,ke){return!(0,y.Z)(fe,ke)})}function Ft(h){var v=(0,s.useRef)(h),T=(0,s.useState)({}),Y=(0,x.Z)(T,2),ce=Y[1],fe=(0,s.useRef)(null),ke=(0,s.useRef)([]);function Ze(Fe){ke.current.push(Fe);var _e=Promise.resolve();fe.current=_e,_e.then(function(){if(fe.current===_e){var ut=ke.current,tt=v.current;ke.current=[],ut.forEach(function(Mt){v.current=Mt(v.current)}),fe.current=null,tt!==v.current&&ce({})}})}return(0,s.useEffect)(function(){return function(){fe.current=null}},[]),[v.current,Ze]}function bt(h){var v=(0,s.useRef)(h||null),T=(0,s.useRef)();function Y(){window.clearTimeout(T.current)}function ce(ke){v.current=ke,Y(),T.current=window.setTimeout(function(){v.current=null,T.current=void 0},100)}function fe(){return v.current}return(0,s.useEffect)(function(){return Y},[]),[ce,fe]}function ft(){var h=s.useState(-1),v=(0,x.Z)(h,2),T=v[0],Y=v[1],ce=s.useState(-1),fe=(0,x.Z)(ce,2),ke=fe[0],Ze=fe[1],Fe=s.useCallback(function(_e,ut){Y(_e),Ze(ut)},[]);return[T,ke,Fe]}var Pt=r(47273),te=(0,Pt.Z)()?window:null;function ye(h,v){var T=(0,D.Z)(h)==="object"?h:{},Y=T.offsetHeader,ce=Y===void 0?0:Y,fe=T.offsetSummary,ke=fe===void 0?0:fe,Ze=T.offsetScroll,Fe=Ze===void 0?0:Ze,_e=T.getContainer,ut=_e===void 0?function(){return te}:_e,tt=ut()||te;return s.useMemo(function(){var Mt=!!h;return{isSticky:Mt,stickyClassName:Mt?"".concat(v,"-sticky-holder"):"",offsetHeader:ce,offsetSummary:ke,offsetScroll:Fe,container:tt}},[Fe,ce,ke,v,tt])}function Ee(h,v,T){var Y=(0,s.useMemo)(function(){for(var ce=[],fe=[],ke=0,Ze=0,Fe=0;Fe=tt&&(Zn=tt-Mt),ke({scrollLeft:Zn/tt*(ut+2)}),Ut.current.x=xn.pageX},wn=function(){if(fe.current){var xn=(0,U.os)(fe.current).top,Un=xn+fe.current.offsetHeight,lr=Fe===window?document.documentElement.scrollTop+window.innerHeight:(0,U.os)(Fe).top+Fe.clientHeight;Un-(0,V.Z)()<=lr||xn>=lr-Ze?tn(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!0})}):tn(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!1})})}},pn=function(xn){tn(function(Un){return(0,z.Z)((0,z.Z)({},Un),{},{scrollLeft:xn/ut*tt||0})})};return s.useImperativeHandle(T,function(){return{setScrollLeft:pn}}),s.useEffect(function(){var sn=(0,Ye.Z)(document.body,"mouseup",Yn,!1),xn=(0,Ye.Z)(document.body,"mousemove",hn,!1);return wn(),function(){sn.remove(),xn.remove()}},[Mt,Ln]),s.useEffect(function(){var sn=(0,Ye.Z)(Fe,"scroll",wn,!1),xn=(0,Ye.Z)(window,"resize",wn,!1);return function(){sn.remove(),xn.remove()}},[Fe]),s.useEffect(function(){Kt.isHiddenScrollBar||tn(function(sn){var xn=fe.current;return xn?(0,z.Z)((0,z.Z)({},sn),{},{scrollLeft:xn.scrollLeft/xn.scrollWidth*xn.clientWidth}):sn})},[Kt.isHiddenScrollBar]),ut<=tt||!Mt||Kt.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,V.Z)(),width:tt,bottom:Ze},className:"".concat(_e,"-sticky-scroll")},s.createElement("div",{onMouseDown:tr,ref:Ot,className:ie()("".concat(_e,"-sticky-scroll-bar"),(0,B.Z)({},"".concat(_e,"-sticky-scroll-bar-active"),Ln)),style:{width:"".concat(Mt,"px"),transform:"translate3d(".concat(Kt.scrollLeft,"px, 0, 0)")}}))},we=s.forwardRef(Se);function H(h){return null}var oe=H;function Ie(h){return null}var Pe=Ie,ct="rc-table",St=[],Lt={};function $t(){return"No Data"}function Qt(h){var v,T=(0,z.Z)({rowKey:"key",prefixCls:ct,emptyText:$t},h),Y=T.prefixCls,ce=T.className,fe=T.rowClassName,ke=T.style,Ze=T.data,Fe=T.rowKey,_e=T.scroll,ut=T.tableLayout,tt=T.direction,Mt=T.title,Ot=T.footer,Dt=T.summary,en=T.caption,Kt=T.id,tn=T.showHeader,Ut=T.components,dn=T.emptyText,Nn=T.onRow,Ln=T.onHeaderRow,En=T.internalHooks,Yn=T.transformColumns,tr=T.internalRefs,hn=T.tailor,wn=T.sticky,pn=Ze||St,sn=!!pn.length,xn=En===d,Un=s.useCallback(function(Dr,zr){return(0,ee.Z)(Ut,Dr)||zr},[Ut]),lr=s.useMemo(function(){return typeof Fe=="function"?Fe:function(Dr){var zr=Dr&&Dr[Fe];return zr}},[Fe]),qn=Un(["body"]),Zn=ft(),ur=(0,x.Z)(Zn,3),hr=ur[0],Nr=ur[1],xr=ur[2],Yr=ht(T,pn,lr),Qr=(0,x.Z)(Yr,6),nr=Qr[0],_r=Qr[1],Sr=Qr[2],Hr=Qr[3],kr=Qr[4],Po=Qr[5],Kn=_e==null?void 0:_e.x,zn=s.useState(0),Hn=(0,x.Z)(zn,2),Dn=Hn[0],Er=Hn[1],Rn=Te((0,z.Z)((0,z.Z)((0,z.Z)({},T),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Sr,getRowKey:lr,onTriggerExpand:Po,expandIcon:Hr,expandIconColumnIndex:nr.expandIconColumnIndex,direction:tt,scrollWidth:xn&&hn&&typeof Kn=="number"?Kn:null}),xn?Yn:null),Jn=(0,x.Z)(Rn,3),br=Jn[0],gr=Jn[1],yo=Jn[2],po=yo!=null?yo:Kn,Qo=s.useMemo(function(){return{columns:br,flattenColumns:gr}},[br,gr]),eo=s.useRef(),Wo=s.useRef(),to=s.useRef(),Do=s.useRef(),mi=s.useRef(),Ar=s.useState(!1),Pr=(0,x.Z)(Ar,2),Wr=Pr[0],io=Pr[1],ao=s.useState(!1),pr=(0,x.Z)(ao,2),So=pr[0],bo=pr[1],ko=Ft(new Map),_o=(0,x.Z)(ko,2),Xo=_o[0],Ii=_o[1],ai=I(gr),Ko=ai.map(function(Dr){return Xo.get(Dr)}),Ro=s.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Me(Ro,gr.length,tt),lo=_e&&re(_e.y),Kr=_e&&re(po)||!!nr.fixed,ei=Kr&&gr.some(function(Dr){var zr=Dr.fixed;return zr}),hi=s.useRef(),ci=ye(wn,Y),ti=ci.isSticky,Fi=ci.offsetHeader,Hi=ci.offsetSummary,Cr=ci.offsetScroll,Tr=ci.stickyClassName,go=ci.container,Vr=s.useMemo(function(){return Dt==null?void 0:Dt(pn)},[Dt,pn]),Co=(lo||ti)&&s.isValidElement(Vr)&&Vr.type===e&&Vr.props.fixed,No,Mo,li;lo&&(Mo={overflowY:"scroll",maxHeight:_e.y}),Kr&&(No={overflowX:"auto"},lo||(Mo={overflowY:"hidden"}),li={width:po===!0?"auto":po,minWidth:"100%"});var Ji=s.useCallback(function(Dr,zr){(0,w.Z)(eo.current)&&Ii(function(Vo){if(Vo.get(Dr)!==zr){var ui=new Map(Vo);return ui.set(Dr,zr),ui}return Vo})},[]),La=bt(null),qi=(0,x.Z)(La,2),ka=qi[0],$i=qi[1];function Ti(Dr,zr){zr&&(typeof zr=="function"?zr(Dr):zr.scrollLeft!==Dr&&(zr.scrollLeft=Dr,zr.scrollLeft!==Dr&&setTimeout(function(){zr.scrollLeft=Dr},0)))}var Si=(0,G.Z)(function(Dr){var zr=Dr.currentTarget,Vo=Dr.scrollLeft,ui=tt==="rtl",di=typeof Vo=="number"?Vo:zr.scrollLeft,ma=zr||Lt;if(!$i()||$i()===ma){var Vi;ka(ma),Ti(di,Wo.current),Ti(di,to.current),Ti(di,mi.current),Ti(di,(Vi=hi.current)===null||Vi===void 0?void 0:Vi.setScrollLeft)}var Ui=zr||Wo.current;if(Ui){var Gi=Ui.scrollWidth,Yi=Ui.clientWidth;if(Gi===Yi){io(!1),bo(!1);return}ui?(io(-di0)):(io(di>0),bo(di1?en-xn:0,lr=(0,z.Z)((0,z.Z)((0,z.Z)({},Yn),Fe),{},{flex:"0 0 ".concat(xn,"px"),width:"".concat(xn,"px"),marginRight:Un,pointerEvents:"auto"}),qn=s.useMemo(function(){return ut?pn<=1:hn===0||pn===0||pn>1},[pn,hn,ut]);qn?lr.visibility="hidden":ut&&(lr.height=tt==null?void 0:tt(pn));var Zn=qn?function(){return null}:Mt,ur={};return(pn===0||hn===0)&&(ur.rowSpan=1,ur.colSpan=1),s.createElement(ot,(0,ve.Z)({className:ie()(Dt,_e),ellipsis:T.ellipsis,align:T.align,scope:T.rowScope,component:"div",prefixCls:v.prefixCls,key:dn,record:Ze,index:fe,renderIndex:ke,dataIndex:Ot,render:Zn,shouldCellUpdate:T.shouldCellUpdate},Nn,{appendNode:Ln,additionalProps:(0,z.Z)((0,z.Z)({},En),{},{style:lr},ur)}))}var yn=rn,vn=["data","index","className","rowKey","style","extra","getHeight"],jn=s.forwardRef(function(h,v){var T=h.data,Y=h.index,ce=h.className,fe=h.rowKey,ke=h.style,Ze=h.extra,Fe=h.getHeight,_e=(0,o.Z)(h,vn),ut=T.record,tt=T.indent,Mt=T.index,Ot=O(c,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Dt=Ot.scrollX,en=Ot.flattenColumns,Kt=Ot.prefixCls,tn=Ot.fixColumn,Ut=Ot.componentWidth,dn=f(ut,fe,Y,tt),Nn=dn.rowSupportExpand,Ln=dn.expanded,En=dn.rowProps,Yn=dn.expandedRowRender,tr=dn.expandedRowClassName,hn;if(Nn&&Ln){var wn=Yn(ut,Y,tt+1,Ln),pn=tr==null?void 0:tr(ut,Y,tt),sn={};tn&&(sn={style:(0,B.Z)({},"--virtual-width","".concat(Ut,"px"))});var xn="".concat(Kt,"-expanded-row-cell");hn=s.createElement("div",{className:ie()("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(tt+1),pn)},s.createElement(ot,{component:"div",prefixCls:Kt,className:ie()(xn,(0,B.Z)({},"".concat(xn,"-fixed"),tn)),additionalProps:sn},wn))}var Un=(0,z.Z)((0,z.Z)({},ke),{},{width:Dt});Ze&&(Un.position="absolute",Un.pointerEvents="none");var lr=s.createElement("div",(0,ve.Z)({},En,_e,{ref:Nn?null:v,className:ie()(ce,"".concat(Kt,"-row"),En==null?void 0:En.className,(0,B.Z)({},"".concat(Kt,"-row-extra"),Ze)),style:(0,z.Z)((0,z.Z)({},Un),En==null?void 0:En.style)}),en.map(function(qn,Zn){return s.createElement(yn,{key:Zn,rowInfo:dn,column:qn,colIndex:Zn,indent:tt,index:Y,renderIndex:Mt,record:ut,inverse:Ze,getHeight:Fe})}));return Nn?s.createElement("div",{ref:v},lr,hn):lr}),rr=se(jn),on=rr,Et=s.forwardRef(function(h,v){var T=h.data,Y=h.onScroll,ce=O(c,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),fe=ce.flattenColumns,ke=ce.onColumnResize,Ze=ce.getRowKey,Fe=ce.expandedKeys,_e=ce.prefixCls,ut=ce.childrenColumnName,tt=ce.emptyNode,Mt=ce.scrollX,Ot=O(Tt),Dt=Ot.scrollY,en=Ot.listItemHeight,Kt=s.useRef(),tn=Re(T,ut,Fe,Ze),Ut=s.useMemo(function(){var hn=0;return fe.map(function(wn){var pn=wn.width,sn=wn.key;return hn+=pn,[sn,pn,hn]})},[fe]),dn=s.useMemo(function(){return Ut.map(function(hn){return hn[2]})},[Ut]);s.useEffect(function(){Ut.forEach(function(hn){var wn=(0,x.Z)(hn,2),pn=wn[0],sn=wn[1];ke(pn,sn)})},[Ut]),s.useImperativeHandle(v,function(){var hn={};return Object.defineProperty(hn,"scrollLeft",{get:function(){var pn;return((pn=Kt.current)===null||pn===void 0?void 0:pn.getScrollInfo().x)||0},set:function(pn){var sn;(sn=Kt.current)===null||sn===void 0||sn.scrollTo({left:pn})}}),hn});var Nn=function(wn,pn){var sn,xn=(sn=tn[pn])===null||sn===void 0?void 0:sn.record,Un=wn.onCell;if(Un){var lr,qn=Un(xn,pn);return(lr=qn==null?void 0:qn.rowSpan)!==null&&lr!==void 0?lr:1}return 1},Ln=function(wn){var pn=wn.start,sn=wn.end,xn=wn.getSize,Un=wn.offsetY;if(sn<0)return null;for(var lr=fe.filter(function(Kn){return Nn(Kn,pn)===0}),qn=pn,Zn=function(zn){if(lr=lr.filter(function(Hn){return Nn(Hn,zn)===0}),!lr.length)return qn=zn,"break"},ur=pn;ur>=0;ur-=1){var hr=Zn(ur);if(hr==="break")break}for(var Nr=fe.filter(function(Kn){return Nn(Kn,sn)!==1}),xr=sn,Yr=function(zn){if(Nr=Nr.filter(function(Hn){return Nn(Hn,zn)!==1}),!Nr.length)return xr=Math.max(zn-1,sn),"break"},Qr=sn;Qr1})&&_r.push(zn)},Hr=qn;Hr<=xr;Hr+=1)var kr=Sr(Hr);var Po=_r.map(function(Kn){var zn=tn[Kn],Hn=Ze(zn.record,Kn),Dn=function(Jn){var br=Kn+Jn-1,gr=Ze(tn[br].record,br),yo=xn(Hn,gr);return yo.bottom-yo.top},Er=xn(Hn);return s.createElement(on,{key:Kn,data:zn,rowKey:Hn,index:Kn,style:{top:-Un+Er.top},extra:!0,getHeight:Dn})});return Po},En=s.useMemo(function(){return{columnsOffset:dn}},[dn]),Yn="".concat(_e,"-tbody"),tr;return tn.length?tr=s.createElement(cn.Z,{fullHeight:!1,ref:Kt,className:ie()(Yn,"".concat(Yn,"-virtual")),height:Dt,itemHeight:en||24,data:tn,itemKey:function(wn){return Ze(wn.record)},scrollWidth:Mt,onVirtualScroll:function(wn){var pn=wn.x;Y({scrollLeft:pn})},extraRender:Ln},function(hn,wn,pn){var sn=Ze(hn.record,wn);return s.createElement(on,(0,ve.Z)({data:hn,rowKey:sn,index:wn},pn))}):tr=s.createElement("div",{className:ie()("".concat(_e,"-placeholder"))},s.createElement(ot,{component:"div",prefixCls:_e},tt)),s.createElement(On.Provider,{value:En},tr)}),gt=se(Et),un=gt,an=function(v,T){var Y=T.ref,ce=T.onScroll;return s.createElement(un,{ref:Y,data:v,onScroll:ce})},Sn=100;function bn(h){var v=h.columns,T=h.scroll,Y=h.prefixCls,ce=Y===void 0?ct:Y,fe=h.className,ke=h.listItemHeight,Ze=T||{},Fe=Ze.x,_e=Ze.y;typeof Fe!="number"&&(Fe=((v||[]).length+1)*Sn),typeof _e!="number"&&(_e=500);var ut=s.useMemo(function(){return{scrollY:_e,listItemHeight:ke}},[_e,ke]);return s.createElement(Tt.Provider,{value:ut},s.createElement(Rt,(0,ve.Z)({},h,{className:ie()(fe,"".concat(ce,"-virtual")),scroll:(0,z.Z)((0,z.Z)({},T),{},{x:Fe}),components:{body:an},columns:v,internalHooks:d,tailor:!0})))}function Vn(h){return He(bn,h)}var mn=Vn(),kn=null;function $n(h){return null}var Gt=$n;function Vt(h){return null}var gn=Vt,Wn=r(2738),dr=r(68031),ir=r(36355),_n=r(93891),fr=r(19716),Rr=r(8628),Lr=r(31724),Mr=r(58421),qr=r(71418),wr=r(88088);function Zr(h){return function(T){let{prefixCls:Y,onExpand:ce,record:fe,expanded:ke,expandable:Ze}=T;const Fe=`${Y}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:_e=>{ce(fe,_e),_e.stopPropagation()},className:ie()(Fe,{[`${Fe}-spaced`]:!Ze,[`${Fe}-expanded`]:Ze&&ke,[`${Fe}-collapsed`]:Ze&&!ke}),"aria-label":ke?h.collapse:h.expand,"aria-expanded":ke})}}var $r=Zr;function no(h,v){return"key"in h&&h.key!==void 0&&h.key!==null?h.key:h.dataIndex?Array.isArray(h.dataIndex)?h.dataIndex.join("."):h.dataIndex:v}function ro(h,v){return v?`${v}-${h}`:`${h}`}function Xr(h,v){return typeof h=="function"?h(v):h}function oo(h,v){const T=Xr(h,v);return Object.prototype.toString.call(T)==="[object Object]"?"":T}var Fo={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"},so=Fo,To=r(7657),xo=function(v,T){return s.createElement(To.Z,(0,ve.Z)({},v,{ref:T,icon:so}))},Xn=s.forwardRef(xo),er=Xn,Br=r(56762);function ar(h){const v=s.useRef(h),T=(0,Br.Z)();return[()=>v.current,Y=>{v.current=Y,T()}]}var yr=r(3113),Ke=r(24905),ze=r(38854),Be=r(64165),rt=r(20834),Nt=r(40875),kt=r(5112),at=r(17574),Jt=r(47472),Cn=r(92832);function Tn(h){let{value:v,onChange:T,filterSearch:Y,tablePrefixCls:ce,locale:fe}=h;return Y?s.createElement("div",{className:`${ce}-filter-dropdown-search`},s.createElement(Cn.default,{prefix:s.createElement(Jt.Z,null),placeholder:fe.filterSearchPlaceholder,onChange:T,value:v,htmlSize:1,className:`${ce}-filter-dropdown-search-input`})):null}var fn=Tn,Zt=r(10228);const Gn=h=>{const{keyCode:v}=h;v===Zt.Z.ENTER&&h.stopPropagation()};var Ir=s.forwardRef((h,v)=>s.createElement("div",{className:h.className,onClick:T=>T.stopPropagation(),onKeyDown:Gn,ref:v},h.children));function Pn(h){let v=[];return(h||[]).forEach(T=>{let{value:Y,children:ce}=T;v.push(Y),ce&&(v=[].concat((0,At.Z)(v),(0,At.Z)(Pn(ce))))}),v}function In(h){return h.some(v=>{let{children:T}=v;return T})}function or(h,v){return typeof v=="string"||typeof v=="number"?v==null?void 0:v.toString().toLowerCase().includes(h.trim().toLowerCase()):!1}function vr(h){let{filters:v,prefixCls:T,filteredKeys:Y,filterMultiple:ce,searchValue:fe,filterSearch:ke}=h;return v.map((Ze,Fe)=>{const _e=String(Ze.value);if(Ze.children)return{key:_e||Fe,label:Ze.text,popupClassName:`${T}-dropdown-submenu`,children:vr({filters:Ze.children,prefixCls:T,filteredKeys:Y,filterMultiple:ce,searchValue:fe,filterSearch:ke})};const ut=ce?Ke.default:kt.ZP,tt={key:Ze.value!==void 0?_e:Fe,label:s.createElement(s.Fragment,null,s.createElement(ut,{checked:Y.includes(_e)}),s.createElement("span",null,Ze.text))};return fe.trim()?typeof ke=="function"?ke(fe,Ze)?tt:null:or(fe,Ze.text)?tt:null:tt})}function Or(h){var v,T;const{tablePrefixCls:Y,prefixCls:ce,column:fe,dropdownPrefixCls:ke,columnKey:Ze,filterMultiple:Fe,filterMode:_e="menu",filterSearch:ut=!1,filterState:tt,triggerFilter:Mt,locale:Ot,children:Dt,getPopupContainer:en}=h,{filterDropdownOpen:Kt,onFilterDropdownOpenChange:tn,filterResetToDefaultFilteredValue:Ut,defaultFilteredValue:dn,filterDropdownVisible:Nn,onFilterDropdownVisibleChange:Ln}=fe,[En,Yn]=s.useState(!1),tr=!!(tt&&(!((v=tt.filteredKeys)===null||v===void 0)&&v.length||tt.forceFiltered)),hn=Rn=>{Yn(Rn),tn==null||tn(Rn),Ln==null||Ln(Rn)},wn=(T=Kt!=null?Kt:Nn)!==null&&T!==void 0?T:En,pn=tt==null?void 0:tt.filteredKeys,[sn,xn]=ar(pn||[]),Un=Rn=>{let{selectedKeys:Jn}=Rn;xn(Jn)},lr=(Rn,Jn)=>{let{node:br,checked:gr}=Jn;Un(Fe?{selectedKeys:Rn}:{selectedKeys:gr&&br.key?[br.key]:[]})};s.useEffect(()=>{En&&Un({selectedKeys:pn||[]})},[pn]);const[qn,Zn]=s.useState([]),ur=Rn=>{Zn(Rn)},[hr,Nr]=s.useState(""),xr=Rn=>{const{value:Jn}=Rn.target;Nr(Jn)};s.useEffect(()=>{En||Nr("")},[En]);const Yr=Rn=>{const Jn=Rn&&Rn.length?Rn:null;if(Jn===null&&(!tt||!tt.filteredKeys)||(0,y.Z)(Jn,tt==null?void 0:tt.filteredKeys,!0))return null;Mt({column:fe,key:Ze,filteredKeys:Jn})},Qr=()=>{hn(!1),Yr(sn())},nr=function(){let{confirm:Rn,closeDropdown:Jn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Yr([]),Jn&&hn(!1),Nr(""),xn(Ut?(dn||[]).map(br=>String(br)):[])},_r=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&hn(!1),Yr(sn())},Sr=Rn=>{Rn&&pn!==void 0&&xn(pn||[]),hn(Rn),!Rn&&!fe.filterDropdown&&Qr()},Hr=ie()({[`${ke}-menu-without-submenu`]:!In(fe.filters||[])}),kr=Rn=>{if(Rn.target.checked){const Jn=Pn(fe==null?void 0:fe.filters).map(br=>String(br));xn(Jn)}else xn([])},Po=Rn=>{let{filters:Jn}=Rn;return(Jn||[]).map((br,gr)=>{const yo=String(br.value),po={title:br.text,key:br.value!==void 0?yo:gr};return br.children&&(po.children=Po({filters:br.children})),po})},Kn=Rn=>{var Jn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((Jn=Rn.children)===null||Jn===void 0?void 0:Jn.map(br=>Kn(br)))||[]})};let zn;if(typeof fe.filterDropdown=="function")zn=fe.filterDropdown({prefixCls:`${ke}-custom`,setSelectedKeys:Rn=>Un({selectedKeys:Rn}),selectedKeys:sn(),confirm:_r,clearFilters:nr,filters:fe.filters,visible:wn,close:()=>{hn(!1)}});else if(fe.filterDropdown)zn=fe.filterDropdown;else{const Rn=sn()||[],Jn=()=>(fe.filters||[]).length===0?s.createElement(Be.Z,{image:Be.Z.PRESENTED_IMAGE_SIMPLE,description:Ot.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):_e==="tree"?s.createElement(s.Fragment,null,s.createElement(fn,{filterSearch:ut,value:hr,onChange:xr,tablePrefixCls:Y,locale:Ot}),s.createElement("div",{className:`${Y}-filter-dropdown-tree`},Fe?s.createElement(Ke.default,{checked:Rn.length===Pn(fe.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof ut=="function"?ut(hr,Kn(gr)):or(hr,gr.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(fn,{filterSearch:ut,value:hr,onChange:xr,tablePrefixCls:Y,locale:Ot}),s.createElement(rt.default,{selectable:!0,multiple:Fe,prefixCls:`${ke}-menu`,className:Hr,onSelect:Un,onDeselect:Un,selectedKeys:Rn,getPopupContainer:en,openKeys:qn,onOpenChange:ur,items:vr({filters:fe.filters||[],filterSearch:ut,prefixCls:ce,filteredKeys:sn(),filterMultiple:Fe,searchValue:hr})})),br=()=>Ut?(0,y.Z)((dn||[]).map(gr=>String(gr)),Rn,!0):Rn.length===0;zn=s.createElement(s.Fragment,null,Jn(),s.createElement("div",{className:`${ce}-dropdown-btns`},s.createElement(yr.ZP,{type:"link",size:"small",disabled:br(),onClick:()=>nr()},Ot.filterReset),s.createElement(yr.ZP,{type:"primary",size:"small",onClick:Qr},Ot.filterConfirm)))}fe.filterDropdown&&(zn=s.createElement(Nt.J,{selectable:void 0},zn));const Hn=()=>s.createElement(Ir,{className:`${ce}-dropdown`},zn);let Dn;typeof fe.filterIcon=="function"?Dn=fe.filterIcon(tr):fe.filterIcon?Dn=fe.filterIcon:Dn=s.createElement(er,null);const{direction:Er}=s.useContext(ir.E_);return s.createElement("div",{className:`${ce}-column`},s.createElement("span",{className:`${Y}-column-title`},Dt),s.createElement(ze.Z,{dropdownRender:Hn,trigger:["click"],open:wn,onOpenChange:Sr,getPopupContainer:en,placement:Er==="rtl"?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:ie()(`${ce}-trigger`,{active:tr}),onClick:Rn=>{Rn.stopPropagation()}},Dn)))}var co=Or;function uo(h,v,T){let Y=[];return(h||[]).forEach((ce,fe)=>{var ke;const Ze=ro(fe,T);if(ce.filters||"filterDropdown"in ce||"onFilter"in ce)if("filteredValue"in ce){let Fe=ce.filteredValue;"filterDropdown"in ce||(Fe=(ke=Fe==null?void 0:Fe.map(String))!==null&&ke!==void 0?ke:Fe),Y.push({column:ce,key:no(ce,Ze),filteredKeys:Fe,forceFiltered:ce.filtered})}else Y.push({column:ce,key:no(ce,Ze),filteredKeys:v&&ce.defaultFilteredValue?ce.defaultFilteredValue:void 0,forceFiltered:ce.filtered});"children"in ce&&(Y=[].concat((0,At.Z)(Y),(0,At.Z)(uo(ce.children,v,Ze))))}),Y}function Jo(h,v,T,Y,ce,fe,ke,Ze){return T.map((Fe,_e)=>{const ut=ro(_e,Ze),{filterMultiple:tt=!0,filterMode:Mt,filterSearch:Ot}=Fe;let Dt=Fe;if(Dt.filters||Dt.filterDropdown){const en=no(Dt,ut),Kt=Y.find(tn=>{let{key:Ut}=tn;return en===Ut});Dt=Object.assign(Object.assign({},Dt),{title:tn=>s.createElement(co,{tablePrefixCls:h,prefixCls:`${h}-filter`,dropdownPrefixCls:v,column:Dt,columnKey:en,filterState:Kt,filterMultiple:tt,filterMode:Mt,filterSearch:Ot,triggerFilter:fe,locale:ce,getPopupContainer:ke},Xr(Fe.title,tn))})}return"children"in Dt&&(Dt=Object.assign(Object.assign({},Dt),{children:Jo(h,v,Dt.children,Y,ce,fe,ke,ut)})),Dt})}function qo(h){const v={};return h.forEach(T=>{let{key:Y,filteredKeys:ce,column:fe}=T;const{filters:ke,filterDropdown:Ze}=fe;if(Ze)v[Y]=ce||null;else if(Array.isArray(ce)){const Fe=Pn(ke);v[Y]=Fe.filter(_e=>ce.includes(String(_e)))}else v[Y]=null}),v}function Uo(h,v){return v.reduce((T,Y)=>{const{column:{onFilter:ce,filters:fe},filteredKeys:ke}=Y;return ce&&ke&&ke.length?T.filter(Ze=>ke.some(Fe=>{const _e=Pn(fe),ut=_e.findIndex(Mt=>String(Mt)===String(Fe)),tt=ut!==-1?_e[ut]:Fe;return ce(tt,Ze)})):T},h)}const Go=h=>h.flatMap(v=>"children"in v?[v].concat((0,At.Z)(Go(v.children||[]))):[v]);function fi(h){let{prefixCls:v,dropdownPrefixCls:T,mergedColumns:Y,onFilterChange:ce,getPopupContainer:fe,locale:ke}=h;const Ze=s.useMemo(()=>Go(Y||[]),[Y]),[Fe,_e]=s.useState(()=>uo(Ze,!0)),ut=s.useMemo(()=>{const Dt=uo(Ze,!1);if(Dt.length===0)return Dt;let en=!0,Kt=!0;if(Dt.forEach(tn=>{let{filteredKeys:Ut}=tn;Ut!==void 0?en=!1:Kt=!1}),en){const tn=(Ze||[]).map((Ut,dn)=>no(Ut,ro(dn)));return Fe.filter(Ut=>{let{key:dn}=Ut;return tn.includes(dn)}).map(Ut=>{const dn=Ze[tn.findIndex(Nn=>Nn===Ut.key)];return Object.assign(Object.assign({},Ut),{column:Object.assign(Object.assign({},Ut.column),dn),forceFiltered:dn.filtered})})}return Dt},[Ze,Fe]),tt=s.useMemo(()=>qo(ut),[ut]),Mt=Dt=>{const en=ut.filter(Kt=>{let{key:tn}=Kt;return tn!==Dt.key});en.push(Dt),_e(en),ce(qo(en),en)};return[Dt=>Jo(v,T,Dt,ut,ke,Mt,fe),ut,tt]}var wo=fi;function Zo(h,v,T){const Y=s.useRef({});function ce(fe){if(!Y.current||Y.current.data!==h||Y.current.childrenColumnName!==v||Y.current.getRowKey!==T){let Ze=function(Fe){Fe.forEach((_e,ut)=>{const tt=T(_e,ut);ke.set(tt,_e),_e&&typeof _e=="object"&&v in _e&&Ze(_e[v]||[])})};const ke=new Map;Ze(h),Y.current={data:h,childrenColumnName:v,kvMap:ke,getRowKey:T}}return Y.current.kvMap.get(fe)}return[ce]}var zo=r(50371),$o=function(h,v){var T={};for(var Y in h)Object.prototype.hasOwnProperty.call(h,Y)&&v.indexOf(Y)<0&&(T[Y]=h[Y]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,Y=Object.getOwnPropertySymbols(h);ce{const fe=h[ce];typeof fe!="function"&&(T[ce]=fe)}),T}function Yo(h,v,T){const Y=T&&typeof T=="object"?T:{},{total:ce=0}=Y,fe=$o(Y,["total"]),[ke,Ze]=(0,s.useState)(()=>({current:"defaultCurrent"in fe?fe.defaultCurrent:1,pageSize:"defaultPageSize"in fe?fe.defaultPageSize:Ao})),Fe=(0,zo.Z)(ke,fe,{total:ce>0?ce:h}),_e=Math.ceil((ce||h)/Fe.pageSize);Fe.current>_e&&(Fe.current=_e||1);const ut=(Mt,Ot)=>{Ze({current:Mt!=null?Mt:1,pageSize:Ot||Fe.pageSize})},tt=(Mt,Ot)=>{var Dt;T&&((Dt=T.onChange)===null||Dt===void 0||Dt.call(T,Mt,Ot)),ut(Mt,Ot),v(Mt,Ot||(Fe==null?void 0:Fe.pageSize))};return T===!1?[{},()=>{}]:[Object.assign(Object.assign({},Fe),{onChange:tt}),ut]}var ni=Yo,si=r(84105),Ho=r(35654),mr=r(90782),cr=r(71430),fo=r(18929);const Jr={},Ur="SELECT_ALL",ho="SELECT_INVERT",vo="SELECT_NONE",Lo=[],Bo=(h,v)=>{let T=[];return(v||[]).forEach(Y=>{T.push(Y),Y&&typeof Y=="object"&&h in Y&&(T=[].concat((0,At.Z)(T),(0,At.Z)(Bo(h,Y[h]))))}),T};var jo=(h,v)=>{const{preserveSelectedRowKeys:T,selectedRowKeys:Y,defaultSelectedRowKeys:ce,getCheckboxProps:fe,onChange:ke,onSelect:Ze,onSelectAll:Fe,onSelectInvert:_e,onSelectNone:ut,onSelectMultiple:tt,columnWidth:Mt,type:Ot,selections:Dt,fixed:en,renderCell:Kt,hideSelectAll:tn,checkStrictly:Ut=!0}=v||{},{prefixCls:dn,data:Nn,pageData:Ln,getRecordByKey:En,getRowKey:Yn,expandType:tr,childrenColumnName:hn,locale:wn,getPopupContainer:pn}=h,[sn,xn]=(0,fo.Z)(Y||ce||Lo,{value:Y}),Un=s.useRef(new Map),lr=(0,s.useCallback)(Kn=>{if(T){const zn=new Map;Kn.forEach(Hn=>{let Dn=En(Hn);!Dn&&Un.current.has(Hn)&&(Dn=Un.current.get(Hn)),zn.set(Hn,Dn)}),Un.current=zn}},[En,T]);s.useEffect(()=>{lr(sn)},[sn]);const{keyEntities:qn}=(0,s.useMemo)(()=>{if(Ut)return{keyEntities:null};let Kn=Nn;if(T){const zn=new Set(Nn.map((Dn,Er)=>Yn(Dn,Er))),Hn=Array.from(Un.current).reduce((Dn,Er)=>{let[Rn,Jn]=Er;return zn.has(Rn)?Dn:Dn.concat(Jn)},[]);Kn=[].concat((0,At.Z)(Kn),(0,At.Z)(Hn))}return(0,cr.I8)(Kn,{externalGetKey:Yn,childrenPropName:hn})},[Nn,Yn,Ut,hn,T]),Zn=(0,s.useMemo)(()=>Bo(hn,Ln),[hn,Ln]),ur=(0,s.useMemo)(()=>{const Kn=new Map;return Zn.forEach((zn,Hn)=>{const Dn=Yn(zn,Hn),Er=(fe?fe(zn):null)||{};Kn.set(Dn,Er)}),Kn},[Zn,Yn,fe]),hr=(0,s.useCallback)(Kn=>{var zn;return!!(!((zn=ur.get(Yn(Kn)))===null||zn===void 0)&&zn.disabled)},[ur,Yn]),[Nr,xr]=(0,s.useMemo)(()=>{if(Ut)return[sn||[],[]];const{checkedKeys:Kn,halfCheckedKeys:zn}=(0,mr.S)(sn,!0,qn,hr);return[Kn||[],zn]},[sn,Ut,qn,hr]),Yr=(0,s.useMemo)(()=>{const Kn=Ot==="radio"?Nr.slice(0,1):Nr;return new Set(Kn)},[Nr,Ot]),Qr=(0,s.useMemo)(()=>Ot==="radio"?new Set:new Set(xr),[xr,Ot]),[nr,_r]=(0,s.useState)(null);s.useEffect(()=>{v||xn(Lo)},[!!v]);const Sr=(0,s.useCallback)((Kn,zn)=>{let Hn,Dn;lr(Kn),T?(Hn=Kn,Dn=Kn.map(Er=>Un.current.get(Er))):(Hn=[],Dn=[],Kn.forEach(Er=>{const Rn=En(Er);Rn!==void 0&&(Hn.push(Er),Dn.push(Rn))})),xn(Hn),ke==null||ke(Hn,Dn,{type:zn})},[xn,En,ke,T]),Hr=(0,s.useCallback)((Kn,zn,Hn,Dn)=>{if(Ze){const Er=Hn.map(Rn=>En(Rn));Ze(En(Kn),zn,Er,Dn)}Sr(Hn,"single")},[Ze,En,Sr]),kr=(0,s.useMemo)(()=>!Dt||tn?null:(Dt===!0?[Ur,ho,vo]:Dt).map(zn=>zn===Ur?{key:"all",text:wn.selectionAll,onSelect(){Sr(Nn.map((Hn,Dn)=>Yn(Hn,Dn)).filter(Hn=>{const Dn=ur.get(Hn);return!(Dn!=null&&Dn.disabled)||Yr.has(Hn)}),"all")}}:zn===ho?{key:"invert",text:wn.selectInvert,onSelect(){const Hn=new Set(Yr);Ln.forEach((Er,Rn)=>{const Jn=Yn(Er,Rn),br=ur.get(Jn);br!=null&&br.disabled||(Hn.has(Jn)?Hn.delete(Jn):Hn.add(Jn))});const Dn=Array.from(Hn);_e&&_e(Dn),Sr(Dn,"invert")}}:zn===vo?{key:"none",text:wn.selectNone,onSelect(){ut==null||ut(),Sr(Array.from(Yr).filter(Hn=>{const Dn=ur.get(Hn);return Dn==null?void 0:Dn.disabled}),"none")}}:zn).map(zn=>Object.assign(Object.assign({},zn),{onSelect:function(){for(var Hn,Dn,Er=arguments.length,Rn=new Array(Er),Jn=0;Jn{var zn;if(!v)return Kn.filter(Ar=>Ar!==Jr);let Hn=(0,At.Z)(Kn);const Dn=new Set(Yr),Er=Zn.map(Yn).filter(Ar=>!ur.get(Ar).disabled),Rn=Er.every(Ar=>Dn.has(Ar)),Jn=Er.some(Ar=>Dn.has(Ar)),br=()=>{const Ar=[];Rn?Er.forEach(Wr=>{Dn.delete(Wr),Ar.push(Wr)}):Er.forEach(Wr=>{Dn.has(Wr)||(Dn.add(Wr),Ar.push(Wr))});const Pr=Array.from(Dn);Fe==null||Fe(!Rn,Pr.map(Wr=>En(Wr)),Ar.map(Wr=>En(Wr))),Sr(Pr,"all"),_r(null)};let gr;if(Ot!=="radio"){let Ar;if(kr){const pr={getPopupContainer:pn,items:kr.map((So,bo)=>{const{key:ko,text:_o,onSelect:Xo}=So;return{key:ko!=null?ko:bo,onClick:()=>{Xo==null||Xo(Er)},label:_o}})};Ar=s.createElement("div",{className:`${dn}-selection-extra`},s.createElement(ze.Z,{menu:pr,getPopupContainer:pn},s.createElement("span",null,s.createElement(si.Z,null))))}const Pr=Zn.map((pr,So)=>{const bo=Yn(pr,So),ko=ur.get(bo)||{};return Object.assign({checked:Dn.has(bo)},ko)}).filter(pr=>{let{disabled:So}=pr;return So}),Wr=!!Pr.length&&Pr.length===Zn.length,io=Wr&&Pr.every(pr=>{let{checked:So}=pr;return So}),ao=Wr&&Pr.some(pr=>{let{checked:So}=pr;return So});gr=!tn&&s.createElement("div",{className:`${dn}-selection`},s.createElement(Ke.default,{checked:Wr?io:!!Zn.length&&Rn,indeterminate:Wr?!io&&ao:!Rn&&Jn,onChange:br,disabled:Zn.length===0||Wr,"aria-label":Ar?"Custom selection":"Select all",skipGroup:!0}),Ar)}let yo;Ot==="radio"?yo=(Ar,Pr,Wr)=>{const io=Yn(Pr,Wr),ao=Dn.has(io);return{node:s.createElement(kt.ZP,Object.assign({},ur.get(io),{checked:ao,onClick:pr=>pr.stopPropagation(),onChange:pr=>{Dn.has(io)||Hr(io,!0,[io],pr.nativeEvent)}})),checked:ao}}:yo=(Ar,Pr,Wr)=>{var io;const ao=Yn(Pr,Wr),pr=Dn.has(ao),So=Qr.has(ao),bo=ur.get(ao);let ko;return tr==="nest"?ko=So:ko=(io=bo==null?void 0:bo.indeterminate)!==null&&io!==void 0?io:So,{node:s.createElement(Ke.default,Object.assign({},bo,{indeterminate:ko,checked:pr,skipGroup:!0,onClick:_o=>_o.stopPropagation(),onChange:_o=>{let{nativeEvent:Xo}=_o;const{shiftKey:Ii}=Xo;let ai=-1,Ko=-1;if(Ii&&Ut){const Ro=new Set([nr,ao]);Er.some((Eo,lo)=>{if(Ro.has(Eo))if(ai===-1)ai=lo;else return Ko=lo,!0;return!1})}if(Ko!==-1&&ai!==Ko&&Ut){const Ro=Er.slice(ai,Ko+1),Eo=[];pr?Ro.forEach(Kr=>{Dn.has(Kr)&&(Eo.push(Kr),Dn.delete(Kr))}):Ro.forEach(Kr=>{Dn.has(Kr)||(Eo.push(Kr),Dn.add(Kr))});const lo=Array.from(Dn);tt==null||tt(!pr,lo.map(Kr=>En(Kr)),Eo.map(Kr=>En(Kr))),Sr(lo,"multiple")}else{const Ro=Nr;if(Ut){const Eo=pr?(0,Ho._5)(Ro,ao):(0,Ho.L0)(Ro,ao);Hr(ao,!pr,Eo,Xo)}else{const Eo=(0,mr.S)([].concat((0,At.Z)(Ro),[ao]),!0,qn,hr),{checkedKeys:lo,halfCheckedKeys:Kr}=Eo;let ei=lo;if(pr){const hi=new Set(lo);hi.delete(ao),ei=(0,mr.S)(Array.from(hi),{checked:!1,halfCheckedKeys:Kr},qn,hr).checkedKeys}Hr(ao,!pr,ei,Xo)}}_r(pr?null:ao)}})),checked:pr}};const po=(Ar,Pr,Wr)=>{const{node:io,checked:ao}=yo(Ar,Pr,Wr);return Kt?Kt(ao,Pr,Wr,io):io};if(!Hn.includes(Jr))if(Hn.findIndex(Ar=>{var Pr;return((Pr=Ar[wt])===null||Pr===void 0?void 0:Pr.columnType)==="EXPAND_COLUMN"})===0){const[Ar,...Pr]=Hn;Hn=[Ar,Jr].concat((0,At.Z)(Pr))}else Hn=[Jr].concat((0,At.Z)(Hn));const Qo=Hn.indexOf(Jr);Hn=Hn.filter((Ar,Pr)=>Ar!==Jr||Pr===Qo);const eo=Hn[Qo-1],Wo=Hn[Qo+1];let to=en;to===void 0&&((Wo==null?void 0:Wo.fixed)!==void 0?to=Wo.fixed:(eo==null?void 0:eo.fixed)!==void 0&&(to=eo.fixed)),to&&eo&&((zn=eo[wt])===null||zn===void 0?void 0:zn.columnType)==="EXPAND_COLUMN"&&eo.fixed===void 0&&(eo.fixed=to);const Do=ie()(`${dn}-selection-col`,{[`${dn}-selection-col-with-dropdown`]:Dt&&Ot==="checkbox"}),mi={fixed:to,width:Mt,className:`${dn}-selection-column`,title:v.columnTitle||gr,render:po,onCell:v.onCell,[wt]:{className:Do}};return Hn.map(Ar=>Ar===Jr?mi:Ar)},[Yn,Zn,v,Nr,Yr,Qr,Mt,kr,tr,nr,ur,tt,Hr,hr]),Yr]},pi=r(89489),Oi=r(59477),vi=r(6848);const gi="ascend",Ei="descend";function yi(h){return typeof h.sorter=="object"&&typeof h.sorter.multiple=="number"?h.sorter.multiple:!1}function wi(h){return typeof h=="function"?h:h&&typeof h=="object"&&h.compare?h.compare:!1}function Zi(h,v){return v?h[h.indexOf(v)+1]:h[0]}function Ai(h,v,T){let Y=[];function ce(fe,ke){Y.push({column:fe,key:no(fe,ke),multiplePriority:yi(fe),sortOrder:fe.sortOrder})}return(h||[]).forEach((fe,ke)=>{const Ze=ro(ke,T);fe.children?("sortOrder"in fe&&ce(fe,Ze),Y=[].concat((0,At.Z)(Y),(0,At.Z)(Ai(fe.children,v,Ze)))):fe.sorter&&("sortOrder"in fe?ce(fe,Ze):v&&fe.defaultSortOrder&&Y.push({column:fe,key:no(fe,Ze),multiplePriority:yi(fe),sortOrder:fe.defaultSortOrder}))}),Y}function Pi(h,v,T,Y,ce,fe,ke,Ze){return(v||[]).map((Fe,_e)=>{const ut=ro(_e,Ze);let tt=Fe;if(tt.sorter){const Mt=tt.sortDirections||ce,Ot=tt.showSorterTooltip===void 0?ke:tt.showSorterTooltip,Dt=no(tt,ut),en=T.find(tr=>{let{key:hn}=tr;return hn===Dt}),Kt=en?en.sortOrder:null,tn=Zi(Mt,Kt);let Ut;if(Fe.sortIcon)Ut=Fe.sortIcon({sortOrder:Kt});else{const tr=Mt.includes(gi)&&s.createElement(Oi.Z,{className:ie()(`${h}-column-sorter-up`,{active:Kt===gi})}),hn=Mt.includes(Ei)&&s.createElement(pi.Z,{className:ie()(`${h}-column-sorter-down`,{active:Kt===Ei})});Ut=s.createElement("span",{className:ie()(`${h}-column-sorter`,{[`${h}-column-sorter-full`]:!!(tr&&hn)})},s.createElement("span",{className:`${h}-column-sorter-inner`,"aria-hidden":"true"},tr,hn))}const{cancelSort:dn,triggerAsc:Nn,triggerDesc:Ln}=fe||{};let En=dn;tn===Ei?En=Ln:tn===gi&&(En=Nn);const Yn=typeof Ot=="object"?Ot:{title:En};tt=Object.assign(Object.assign({},tt),{className:ie()(tt.className,{[`${h}-column-sort`]:Kt}),title:tr=>{const hn=s.createElement("div",{className:`${h}-column-sorters`},s.createElement("span",{className:`${h}-column-title`},Xr(Fe.title,tr)),Ut);return Ot?s.createElement(vi.Z,Object.assign({},Yn),hn):hn},onHeaderCell:tr=>{const hn=Fe.onHeaderCell&&Fe.onHeaderCell(tr)||{},wn=hn.onClick,pn=hn.onKeyDown;hn.onClick=Un=>{Y({column:Fe,key:Dt,sortOrder:tn,multiplePriority:yi(Fe)}),wn==null||wn(Un)},hn.onKeyDown=Un=>{Un.keyCode===Zt.Z.ENTER&&(Y({column:Fe,key:Dt,sortOrder:tn,multiplePriority:yi(Fe)}),pn==null||pn(Un))};const sn=oo(Fe.title,{}),xn=sn==null?void 0:sn.toString();return Kt?hn["aria-sort"]=Kt==="ascend"?"ascending":"descending":hn["aria-label"]=xn||"",hn.className=ie()(hn.className,`${h}-column-has-sorters`),hn.tabIndex=0,Fe.ellipsis&&(hn.title=(sn!=null?sn:"").toString()),hn}})}return"children"in tt&&(tt=Object.assign(Object.assign({},tt),{children:Pi(h,tt.children,T,Y,ce,fe,ke,ut)})),tt})}function Di(h){const{column:v,sortOrder:T}=h;return{column:v,order:T,field:v.dataIndex,columnKey:v.key}}function Ri(h){const v=h.filter(T=>{let{sortOrder:Y}=T;return Y}).map(Di);return v.length===0&&h.length?Object.assign(Object.assign({},Di(h[h.length-1])),{column:void 0}):v.length<=1?v[0]||{}:v}function Gr(h,v,T){const Y=v.slice().sort((ke,Ze)=>Ze.multiplePriority-ke.multiplePriority),ce=h.slice(),fe=Y.filter(ke=>{let{column:{sorter:Ze},sortOrder:Fe}=ke;return wi(Ze)&&Fe});return fe.length?ce.sort((ke,Ze)=>{for(let Fe=0;Fe{const Ze=ke[T];return Ze?Object.assign(Object.assign({},ke),{[T]:Gr(Ze,v,T)}):ke}):ce}function Fr(h){let{prefixCls:v,mergedColumns:T,onSorterChange:Y,sortDirections:ce,tableLocale:fe,showSorterTooltip:ke}=h;const[Ze,Fe]=s.useState(Ai(T,!0)),_e=s.useMemo(()=>{let Dt=!0;const en=Ai(T,!1);if(!en.length)return Ze;const Kt=[];function tn(dn){Dt?Kt.push(dn):Kt.push(Object.assign(Object.assign({},dn),{sortOrder:null}))}let Ut=null;return en.forEach(dn=>{Ut===null?(tn(dn),dn.sortOrder&&(dn.multiplePriority===!1?Dt=!1:Ut=!0)):(Ut&&dn.multiplePriority!==!1||(Dt=!1),tn(dn))}),Kt},[T,Ze]),ut=s.useMemo(()=>{const Dt=_e.map(en=>{let{column:Kt,sortOrder:tn}=en;return{column:Kt,order:tn}});return{sortColumns:Dt,sortColumn:Dt[0]&&Dt[0].column,sortOrder:Dt[0]&&Dt[0].order}},[_e]);function tt(Dt){let en;Dt.multiplePriority===!1||!_e.length||_e[0].multiplePriority===!1?en=[Dt]:en=[].concat((0,At.Z)(_e.filter(Kt=>{let{key:tn}=Kt;return tn!==Dt.key})),[Dt]),Fe(en),Y(Ri(en),en)}return[Dt=>Pi(v,Dt,_e,tt,ce,fe,ke),_e,ut,()=>Ri(_e)]}function jr(h,v){return h.map(T=>{const Y=Object.assign({},T);return Y.title=Xr(T.title,v),"children"in Y&&(Y.children=jr(Y.children,v)),Y})}function Io(h){return[s.useCallback(T=>jr(T,h),[h])]}var Oo=_t((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Y}=v;return T!==Y}),bi=Vn((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Y}=v;return T!==Y}),oi=r(64993),Ci=r(17313),Ni=r(83116),Mi=r(37613),Bi=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Y=(ce,fe,ke)=>({[`&${v}-${ce}`]:{[`> ${v}-container`]:{[`> ${v}-content, > ${v}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${v}-expanded-row-fixed`]:{margin:`-${fe}px -${ke+h.lineWidth}px`}}}}}});return{[`${v}-wrapper`]:{[`${v}${v}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${v}-title`]:{border:T,borderBottom:0},[`> ${v}-container`]:{borderInlineStart:T,borderTop:T,[` + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});je.Z=r},92899:function(yt,je,r){r.d(je,{Fm:function(){return W}});var t=r(36237),d=r(95406);const x=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}}),G=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}}),g=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}}),y=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}}),s=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}}),X=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}}),ce=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}}),O=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}}),ge={"move-up":{inKeyframes:ce,outKeyframes:O},"move-down":{inKeyframes:x,outKeyframes:G},"move-left":{inKeyframes:g,outKeyframes:y},"move-right":{inKeyframes:s,outKeyframes:X}},W=(R,he)=>{const{antCls:$}=R,J=`${$}-${he}`,{inKeyframes:We,outKeyframes:pe}=ge[he];return[(0,d.R)(J,We,pe,R.motionDurationMid),{[` + ${J}-enter, + ${J}-appear + `]:{opacity:0,animationTimingFunction:R.motionEaseOutCirc},[`${J}-leave`]:{animationTimingFunction:R.motionEaseInOutCirc}}]}},13826:function(yt,je,r){r.d(je,{Qt:function(){return g},Uw:function(){return G},fJ:function(){return x},ly:function(){return y},oN:function(){return W}});var t=r(36237),d=r(95406);const x=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),g=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),y=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),X=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),ce=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),O=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ge={"slide-up":{inKeyframes:x,outKeyframes:G},"slide-down":{inKeyframes:g,outKeyframes:y},"slide-left":{inKeyframes:s,outKeyframes:X},"slide-right":{inKeyframes:ce,outKeyframes:O}},W=(R,he)=>{const{antCls:$}=R,J=`${$}-${he}`,{inKeyframes:We,outKeyframes:pe}=ge[he];return[(0,d.R)(J,We,pe,R.motionDurationMid),{[` + ${J}-enter, + ${J}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:R.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${J}-leave`]:{animationTimingFunction:R.motionEaseInQuint}}]}},15969:function(yt,je,r){r.d(je,{N:function(){return t}});const t=d=>({color:d.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${d.motionDurationSlow}`,"&:focus, &:hover":{color:d.colorLinkHover},"&:active":{color:d.colorLinkActive}})},1710:function(yt,je,r){r.d(je,{default:function(){return Ta}});var t={},d="rc-table-internal-hook",x=r(42978),G=r(6089),g=r(34280),y=r(13697),s=r(59301),X=r(4676);function ce(h){var v=s.createContext(void 0),T=function(le){var ue=le.value,ke=le.children,Ze=s.useRef(ue);Ze.current=ue;var Fe=s.useState(function(){return{getValue:function(){return Ze.current},listeners:new Set}}),et=(0,x.Z)(Fe,1),ut=et[0];return(0,g.Z)(function(){(0,X.unstable_batchedUpdates)(function(){ut.listeners.forEach(function(tt){tt(ue)})})},[ue]),s.createElement(v.Provider,{value:ut},ke)};return{Context:v,Provider:T,defaultValue:h}}function O(h,v){var T=(0,G.Z)(typeof v=="function"?v:function(tt){if(v===void 0)return tt;if(!Array.isArray(v))return tt[v];var Mt={};return v.forEach(function(Ot){Mt[Ot]=tt[Ot]}),Mt}),Y=s.useContext(h==null?void 0:h.Context),le=Y||{},ue=le.listeners,ke=le.getValue,Ze=s.useRef();Ze.current=T(Y?ke():h==null?void 0:h.defaultValue);var Fe=s.useState({}),et=(0,x.Z)(Fe,2),ut=et[1];return(0,g.Z)(function(){if(!Y)return;function tt(Mt){var Ot=T(Mt);(0,y.Z)(Ze.current,Ot,!0)||ut({})}return ue.add(tt),function(){ue.delete(tt)}},[Y]),Ze.current}var ge=r(54476),W=r(8654);function R(){var h=s.createContext(null);function v(){return s.useContext(h)}function T(le,ue){var ke=(0,W.Yr)(le),Ze=function(et,ut){var tt=ke?{ref:ut}:{},Mt=s.useRef(0),Ot=s.useRef(et),Dt=v();return Dt!==null?s.createElement(le,(0,ge.Z)({},et,tt)):((!ue||ue(Ot.current,et))&&(Mt.current+=1),Ot.current=et,s.createElement(h.Provider,{value:Mt.current},s.createElement(le,(0,ge.Z)({},et,tt))))};return ke?s.forwardRef(Ze):Ze}function Y(le,ue){var ke=(0,W.Yr)(le),Ze=function(et,ut){var tt=ke?{ref:ut}:{};return v(),s.createElement(le,(0,ge.Z)({},et,tt))};return ke?s.memo(s.forwardRef(Ze),ue):s.memo(Ze,ue)}return{makeImmutable:T,responseImmutable:Y,useImmutableMark:v}}var he=R(),$=he.makeImmutable,J=he.responseImmutable,We=he.useImmutableMark,pe=R(),He=pe.makeImmutable,de=pe.responseImmutable,F=pe.useImmutableMark,b=ce(),c=b;function A(h,v){var T=s.useRef(0);T.current+=1;var Y=s.useRef(h),le=[];Object.keys(h||{}).map(function(ke){var Ze;(h==null?void 0:h[ke])!==((Ze=Y.current)===null||Ze===void 0?void 0:Ze[ke])&&le.push(ke)}),Y.current=h;var ue=s.useRef([]);return le.length&&(ue.current=le),s.useDebugValue(T.current),s.useDebugValue(ue.current.join(", ")),v&&console.log("".concat(v,":"),T.current,ue.current),T.current}var S=null,Q=s.memo(function(){var h=A();return s.createElement("h1",null,"Render Times: ",h)});Q.displayName="RenderBlock";var D=r(76190),z=r(33885),I=r(20068),be=r(92310),se=r.n(be),qe=r(80547),ee=r(97938),ve=r(48736),Ce=s.createContext({renderWithProps:!1}),_=Ce,Ae="RC_TABLE_KEY";function k(h){return h==null?[]:Array.isArray(h)?h:[h]}function B(h){var v=[],T={};return h.forEach(function(Y){for(var le=Y||{},ue=le.key,ke=le.dataIndex,Ze=ue||k(ke).join("-")||Ae;T[Ze];)Ze="".concat(Ze,"_next");T[Ze]=!0,v.push(Ze)}),v}function re(h){return h!=null}function K(h){return h&&(0,D.Z)(h)==="object"&&!Array.isArray(h)&&!s.isValidElement(h)}function j(h,v,T,Y,le,ue){var ke=s.useContext(_),Ze=F(),Fe=(0,qe.Z)(function(){if(re(Y))return[Y];var et=v==null||v===""?[]:Array.isArray(v)?v:[v],ut=(0,ee.Z)(h,et),tt=ut,Mt=void 0;if(le){var Ot=le(ut,h,T);K(Ot)?(tt=Ot.children,Mt=Ot.props,ke.renderWithProps=!0):tt=Ot}return[tt,Mt]},[Ze,h,Y,v,le,T],function(et,ut){if(ue){var tt=(0,x.Z)(et,2),Mt=tt[1],Ot=(0,x.Z)(ut,2),Dt=Ot[1];return ue(Dt,Mt)}return ke.renderWithProps?!0:!(0,y.Z)(et,ut,!0)});return Fe}function xe(h,v,T,Y){var le=h+v-1;return h<=Y&&le>=T}function Ne(h,v){return O(c,function(T){var Y=xe(h,v||1,T.hoverStartRow,T.hoverEndRow);return[Y,T.onHover]})}var it=function(v){var T=v.ellipsis,Y=v.rowType,le=v.children,ue,ke=T===!0?{showTitle:!0}:T;return ke&&(ke.showTitle||Y==="header")&&(typeof le=="string"||typeof le=="number"?ue=le.toString():s.isValidElement(le)&&typeof le.props.children=="string"&&(ue=le.props.children)),ue};function Le(h){var v,T,Y,le,ue,ke,Ze,Fe,et=h.component,ut=h.children,tt=h.ellipsis,Mt=h.scope,Ot=h.prefixCls,Dt=h.className,en=h.align,Kt=h.record,tn=h.render,Ut=h.dataIndex,dn=h.renderIndex,Nn=h.shouldCellUpdate,Ln=h.index,En=h.rowType,Yn=h.colSpan,tr=h.rowSpan,hn=h.fixLeft,wn=h.fixRight,pn=h.firstFixLeft,sn=h.lastFixLeft,xn=h.firstFixRight,Un=h.lastFixRight,lr=h.appendNode,qn=h.additionalProps,Zn=qn===void 0?{}:qn,ur=h.isSticky,hr="".concat(Ot,"-cell"),Nr=O(c,["supportSticky","allColumnsFixedLeft"]),xr=Nr.supportSticky,Yr=Nr.allColumnsFixedLeft,Qr=j(Kt,Ut,dn,ut,tn,Nn),nr=(0,x.Z)(Qr,2),_r=nr[0],Sr=nr[1],Hr={},kr=typeof hn=="number"&&xr,Po=typeof wn=="number"&&xr;kr&&(Hr.position="sticky",Hr.left=hn),Po&&(Hr.position="sticky",Hr.right=wn);var Kn=(v=(T=(Y=Sr==null?void 0:Sr.colSpan)!==null&&Y!==void 0?Y:Zn.colSpan)!==null&&T!==void 0?T:Yn)!==null&&v!==void 0?v:1,zn=(le=(ue=(ke=Sr==null?void 0:Sr.rowSpan)!==null&&ke!==void 0?ke:Zn.rowSpan)!==null&&ue!==void 0?ue:tr)!==null&&le!==void 0?le:1,Hn=Ne(Ln,zn),Dn=(0,x.Z)(Hn,2),Er=Dn[0],Rn=Dn[1],Jn=function(to){var Do;Kt&&Rn(Ln,Ln+zn-1),Zn==null||(Do=Zn.onMouseEnter)===null||Do===void 0||Do.call(Zn,to)},br=function(to){var Do;Kt&&Rn(-1,-1),Zn==null||(Do=Zn.onMouseLeave)===null||Do===void 0||Do.call(Zn,to)};if(Kn===0||zn===0)return null;var gr=(Ze=Zn.title)!==null&&Ze!==void 0?Ze:it({rowType:En,ellipsis:tt,children:_r}),yo=se()(hr,Dt,(Fe={},(0,I.Z)(Fe,"".concat(hr,"-fix-left"),kr&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-left-first"),pn&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-left-last"),sn&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-left-all"),sn&&Yr&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-right"),Po&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-right-first"),xn&&xr),(0,I.Z)(Fe,"".concat(hr,"-fix-right-last"),Un&&xr),(0,I.Z)(Fe,"".concat(hr,"-ellipsis"),tt),(0,I.Z)(Fe,"".concat(hr,"-with-append"),lr),(0,I.Z)(Fe,"".concat(hr,"-fix-sticky"),(kr||Po)&&ur&&xr),(0,I.Z)(Fe,"".concat(hr,"-row-hover"),!Sr&&Er),Fe),Zn.className,Sr==null?void 0:Sr.className),po={};en&&(po.textAlign=en);var Qo=(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},Hr),Zn.style),po),Sr==null?void 0:Sr.style),eo=_r;return(0,D.Z)(eo)==="object"&&!Array.isArray(eo)&&!s.isValidElement(eo)&&(eo=null),tt&&(sn||xn)&&(eo=s.createElement("span",{className:"".concat(hr,"-content")},eo)),s.createElement(et,(0,ge.Z)({},Sr,Zn,{className:yo,style:Qo,title:gr,scope:Mt,onMouseEnter:Jn,onMouseLeave:br,colSpan:Kn!==1?Kn:null,rowSpan:zn!==1?zn:null}),lr,eo)}var ot=s.memo(Le);function st(h,v,T,Y,le,ue){var ke=T[h]||{},Ze=T[v]||{},Fe,et;ke.fixed==="left"?Fe=Y.left[le==="rtl"?v:h]:Ze.fixed==="right"&&(et=Y.right[le==="rtl"?h:v]);var ut=!1,tt=!1,Mt=!1,Ot=!1,Dt=T[v+1],en=T[h-1],Kt=!(ue!=null&&ue.children);if(le==="rtl"){if(Fe!==void 0){var tn=en&&en.fixed==="left";Ot=!tn&&Kt}else if(et!==void 0){var Ut=Dt&&Dt.fixed==="right";Mt=!Ut&&Kt}}else if(Fe!==void 0){var dn=Dt&&Dt.fixed==="left";ut=!dn&&Kt}else if(et!==void 0){var Nn=en&&en.fixed==="right";tt=!Nn&&Kt}return{fixLeft:Fe,fixRight:et,lastFixLeft:ut,firstFixRight:tt,lastFixRight:Mt,firstFixLeft:Ot,isSticky:Y.isSticky}}var dt=s.createContext({}),lt=dt;function l(h){var v=h.className,T=h.index,Y=h.children,le=h.colSpan,ue=le===void 0?1:le,ke=h.rowSpan,Ze=h.align,Fe=O(c,["prefixCls","direction"]),et=Fe.prefixCls,ut=Fe.direction,tt=s.useContext(lt),Mt=tt.scrollColumnIndex,Ot=tt.stickyOffsets,Dt=tt.flattenColumns,en=tt.columns,Kt=T+ue-1,tn=Kt+1===Mt?ue+1:ue,Ut=st(T,T+tn-1,Dt,Ot,ut,en==null?void 0:en[T]);return s.createElement(ot,(0,ge.Z)({className:v,index:T,component:"td",prefixCls:et,record:null,dataIndex:null,align:Ze,colSpan:tn,rowSpan:ke,render:function(){return Y}},Ut))}var o=r(75931),n=["children"];function i(h){var v=h.children,T=(0,o.Z)(h,n);return s.createElement("tr",T,v)}function a(h){var v=h.children;return v}a.Row=i,a.Cell=l;var e=a;function m(h){var v=h.children,T=h.stickyOffsets,Y=h.flattenColumns,le=h.columns,ue=O(c,"prefixCls"),ke=Y.length-1,Ze=Y[ke],Fe=s.useMemo(function(){return{stickyOffsets:T,flattenColumns:Y,scrollColumnIndex:Ze!=null&&Ze.scrollbar?ke:null,columns:le}},[Ze,Y,ke,T,le]);return s.createElement(lt.Provider,{value:Fe},s.createElement("tfoot",{className:"".concat(ue,"-summary")},v))}var N=de(m),p=e,u=r(70425),M=r(29301),w=r(29194),C=r(24514),V=r(75152),De=r(26112);function fe(h,v,T,Y,le,ue,ke){h.push({record:v,indent:T,index:ke});var Ze=ue(v),Fe=le==null?void 0:le.has(Ze);if(v&&Array.isArray(v[Y])&&Fe)for(var et=0;et1?pn-1:0),xn=1;xn=0;Ze-=1){var Fe=v[Ze],et=T&&T[Ze],ut=et&&et[wt];if(Fe||ut||ke){var tt=ut||{},Mt=tt.columnType,Ot=(0,o.Z)(tt,pt);le.unshift(s.createElement("col",(0,ge.Z)({key:Ze,style:{width:Fe}},Ot))),ke=!0}}return s.createElement("colgroup",null,le)}var Bt=zt,At=r(94480),Yt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function nn(h,v){return(0,s.useMemo)(function(){for(var T=[],Y=0;Y1?"colgroup":"col":null,ellipsis:Kt.ellipsis,align:Kt.align,component:Kt.title?ue:ke,prefixCls:ut,key:Ot[en]},tn,{additionalProps:Ut,rowType:"header"}))}))}jt.displayName="HeaderRow";var ln=jt;function Mn(h){var v=[];function T(ke,Ze){var Fe=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;v[Fe]=v[Fe]||[];var et=Ze,ut=ke.filter(Boolean).map(function(tt){var Mt={key:tt.key,className:tt.className||"",children:tt.title,column:tt,colStart:et},Ot=1,Dt=tt.children;return Dt&&Dt.length>0&&(Ot=T(Dt,et,Fe+1).reduce(function(en,Kt){return en+Kt},0),Mt.hasSubColumns=!0),"colSpan"in tt&&(Ot=tt.colSpan),"rowSpan"in tt&&(Mt.rowSpan=tt.rowSpan),Mt.colSpan=Ot,Mt.colEnd=Mt.colStart+Ot-1,v[Fe].push(Mt),et+=Ot,Ot});return ut}T(h,0);for(var Y=v.length,le=function(Ze){v[Ze].forEach(function(Fe){!("rowSpan"in Fe)&&!Fe.hasSubColumns&&(Fe.rowSpan=Y-Ze)})},ue=0;ue1&&arguments[1]!==void 0?arguments[1]:"";return typeof v=="number"?v:v.endsWith("%")?h*parseFloat(v)/100:null}function Ct(h,v){return s.useMemo(function(){if(v&&v>0){var T=0,Y=0;h.forEach(function(et){var ut=Bn(v,et.width);ut?T+=ut:Y+=1});var le=v-T,ue=Y,ke=le/Y,Ze=0,Fe=h.map(function(et){var ut=(0,z.Z)({},et),tt=Bn(v,ut.width);if(tt)ut.width=tt;else{var Mt=Math.floor(ke);ut.width=ue===1?le:Mt,le-=Mt,ue-=1}return Ze+=ut.width,ut});return[Fe,Ze]}return[h,v]},[h,v])}var Fn=["children"],ne=["fixed"];function Ge(h){return(0,Qn.Z)(h).filter(function(v){return s.isValidElement(v)}).map(function(v){var T=v.key,Y=v.props,le=Y.children,ue=(0,o.Z)(Y,Fn),ke=(0,z.Z)({key:T},ue);return le&&(ke.children=Ge(le)),ke})}function Je(h){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return h.filter(function(T){return T&&(0,D.Z)(T)==="object"}).reduce(function(T,Y,le){var ue=Y.fixed,ke=ue===!0?"left":ue,Ze="".concat(v,"-").concat(le),Fe=Y.children;return Fe&&Fe.length>0?[].concat((0,At.Z)(T),(0,At.Z)(Je(Fe,Ze).map(function(et){return(0,z.Z)({fixed:ke},et)}))):[].concat((0,At.Z)(T),[(0,z.Z)((0,z.Z)({key:Ze},Y),{},{fixed:ke})])},[])}function Z(h){for(var v=!0,T=0;T=0;ue-=1){var ke=h[ue];if(le&&ke.fixed!=="right")le=!1;else if(!le&&ke.fixed==="right"){warning(!1,"Index ".concat(ue+1," of `columns` missing `fixed='right'` prop."));break}}}function L(h){return h.map(function(v){var T=v.fixed,Y=(0,o.Z)(v,ne),le=T;return T==="left"?le="right":T==="right"&&(le="left"),(0,z.Z)({fixed:le},Y)})}function Ue(h,v){var T=h.prefixCls,Y=h.columns,le=h.children,ue=h.expandable,ke=h.expandedKeys,Ze=h.columnTitle,Fe=h.getRowKey,et=h.onTriggerExpand,ut=h.expandIcon,tt=h.rowExpandable,Mt=h.expandIconColumnIndex,Ot=h.direction,Dt=h.expandRowByClick,en=h.columnWidth,Kt=h.fixed,tn=h.scrollWidth,Ut=s.useMemo(function(){return Y||Ge(le)},[Y,le]),dn=s.useMemo(function(){if(ue){var wn,pn=Ut.slice();if(!pn.includes(t)){var sn=Mt||0;sn>=0&&pn.splice(sn,0,t)}var xn=pn.indexOf(t);pn=pn.filter(function(Zn,ur){return Zn!==t||ur===xn});var Un=Ut[xn],lr;(Kt==="left"||Kt)&&!Mt?lr="left":(Kt==="right"||Kt)&&Mt===Ut.length?lr="right":lr=Un?Un.fixed:null;var qn=(wn={},(0,I.Z)(wn,wt,{className:"".concat(T,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,I.Z)(wn,"title",Ze),(0,I.Z)(wn,"fixed",lr),(0,I.Z)(wn,"className","".concat(T,"-row-expand-icon-cell")),(0,I.Z)(wn,"width",en),(0,I.Z)(wn,"render",function(ur,hr,Nr){var xr=Fe(hr,Nr),Yr=ke.has(xr),Qr=tt?tt(hr):!0,nr=ut({prefixCls:T,expanded:Yr,expandable:Qr,record:hr,onExpand:et});return Dt?s.createElement("span",{onClick:function(Sr){return Sr.stopPropagation()}},nr):nr}),wn);return pn.map(function(Zn){return Zn===t?qn:Zn})}return Ut.filter(function(Zn){return Zn!==t})},[ue,Ut,Fe,ke,ut,Ot]),Nn=s.useMemo(function(){var wn=dn;return v&&(wn=v(wn)),wn.length||(wn=[{render:function(){return null}}]),wn},[v,dn,Ot]),Ln=s.useMemo(function(){return Ot==="rtl"?L(Je(Nn)):Je(Nn)},[Nn,Ot,tn]),En=Ct(Ln,tn),Yn=(0,x.Z)(En,2),tr=Yn[0],hn=Yn[1];return[Nn,tr,hn]}var Te=Ue;function mt(h){var v,T=h.prefixCls,Y=h.record,le=h.onExpand,ue=h.expanded,ke=h.expandable,Ze="".concat(T,"-row-expand-icon");if(!ke)return s.createElement("span",{className:se()(Ze,"".concat(T,"-row-spaced"))});var Fe=function(ut){le(Y,ut),ut.stopPropagation()};return s.createElement("span",{className:se()(Ze,(v={},(0,I.Z)(v,"".concat(T,"-row-expanded"),ue),(0,I.Z)(v,"".concat(T,"-row-collapsed"),!ue),v)),onClick:Fe})}function nt(h,v,T){var Y=[];function le(ue){(ue||[]).forEach(function(ke,Ze){Y.push(v(ke,Ze)),le(ke[T])})}return le(h),Y}function ht(h,v,T){var Y=It(h),le=Y.expandIcon,ue=Y.expandedRowKeys,ke=Y.defaultExpandedRowKeys,Ze=Y.defaultExpandAllRows,Fe=Y.expandedRowRender,et=Y.onExpand,ut=Y.onExpandedRowsChange,tt=Y.childrenColumnName,Mt=le||mt,Ot=tt||"children",Dt=s.useMemo(function(){return Fe?"row":h.expandable&&h.internalHooks===d&&h.expandable.__PARENT_RENDER_ICON__||v.some(function(Ln){return Ln&&(0,D.Z)(Ln)==="object"&&Ln[Ot]})?"nest":!1},[!!Fe,v]),en=s.useState(function(){return ke||(Ze?nt(v,T,Ot):[])}),Kt=(0,x.Z)(en,2),tn=Kt[0],Ut=Kt[1],dn=s.useMemo(function(){return new Set(ue||tn||[])},[ue,tn]),Nn=s.useCallback(function(Ln){var En=T(Ln,v.indexOf(Ln)),Yn,tr=dn.has(En);tr?(dn.delete(En),Yn=(0,At.Z)(dn)):Yn=[].concat((0,At.Z)(dn),[En]),Ut(Yn),et&&et(!tr,Ln),ut&&ut(Yn)},[T,dn,v,et,ut]);return[Y,Dt,dn,Mt,Ot,Nn]}function xt(h,v,T,Y){var le=h.map(function(ue,ke){return st(ke,ke,h,v,T,Y==null?void 0:Y[ke])});return(0,qe.Z)(function(){return le},[le],function(ue,ke){return!(0,y.Z)(ue,ke)})}function Ft(h){var v=(0,s.useRef)(h),T=(0,s.useState)({}),Y=(0,x.Z)(T,2),le=Y[1],ue=(0,s.useRef)(null),ke=(0,s.useRef)([]);function Ze(Fe){ke.current.push(Fe);var et=Promise.resolve();ue.current=et,et.then(function(){if(ue.current===et){var ut=ke.current,tt=v.current;ke.current=[],ut.forEach(function(Mt){v.current=Mt(v.current)}),ue.current=null,tt!==v.current&&le({})}})}return(0,s.useEffect)(function(){return function(){ue.current=null}},[]),[v.current,Ze]}function bt(h){var v=(0,s.useRef)(h||null),T=(0,s.useRef)();function Y(){window.clearTimeout(T.current)}function le(ke){v.current=ke,Y(),T.current=window.setTimeout(function(){v.current=null,T.current=void 0},100)}function ue(){return v.current}return(0,s.useEffect)(function(){return Y},[]),[le,ue]}function ft(){var h=s.useState(-1),v=(0,x.Z)(h,2),T=v[0],Y=v[1],le=s.useState(-1),ue=(0,x.Z)(le,2),ke=ue[0],Ze=ue[1],Fe=s.useCallback(function(et,ut){Y(et),Ze(ut)},[]);return[T,ke,Fe]}var Pt=r(47273),te=(0,Pt.Z)()?window:null;function ye(h,v){var T=(0,D.Z)(h)==="object"?h:{},Y=T.offsetHeader,le=Y===void 0?0:Y,ue=T.offsetSummary,ke=ue===void 0?0:ue,Ze=T.offsetScroll,Fe=Ze===void 0?0:Ze,et=T.getContainer,ut=et===void 0?function(){return te}:et,tt=ut()||te;return s.useMemo(function(){var Mt=!!h;return{isSticky:Mt,stickyClassName:Mt?"".concat(v,"-sticky-holder"):"",offsetHeader:le,offsetSummary:ke,offsetScroll:Fe,container:tt}},[Fe,le,ke,v,tt])}function Ee(h,v,T){var Y=(0,s.useMemo)(function(){for(var le=[],ue=[],ke=0,Ze=0,Fe=0;Fe=tt&&(Zn=tt-Mt),ke({scrollLeft:Zn/tt*(ut+2)}),Ut.current.x=xn.pageX},wn=function(){if(ue.current){var xn=(0,U.os)(ue.current).top,Un=xn+ue.current.offsetHeight,lr=Fe===window?document.documentElement.scrollTop+window.innerHeight:(0,U.os)(Fe).top+Fe.clientHeight;Un-(0,V.Z)()<=lr||xn>=lr-Ze?tn(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!0})}):tn(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!1})})}},pn=function(xn){tn(function(Un){return(0,z.Z)((0,z.Z)({},Un),{},{scrollLeft:xn/ut*tt||0})})};return s.useImperativeHandle(T,function(){return{setScrollLeft:pn}}),s.useEffect(function(){var sn=(0,Ye.Z)(document.body,"mouseup",Yn,!1),xn=(0,Ye.Z)(document.body,"mousemove",hn,!1);return wn(),function(){sn.remove(),xn.remove()}},[Mt,Ln]),s.useEffect(function(){var sn=(0,Ye.Z)(Fe,"scroll",wn,!1),xn=(0,Ye.Z)(window,"resize",wn,!1);return function(){sn.remove(),xn.remove()}},[Fe]),s.useEffect(function(){Kt.isHiddenScrollBar||tn(function(sn){var xn=ue.current;return xn?(0,z.Z)((0,z.Z)({},sn),{},{scrollLeft:xn.scrollLeft/xn.scrollWidth*xn.clientWidth}):sn})},[Kt.isHiddenScrollBar]),ut<=tt||!Mt||Kt.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,V.Z)(),width:tt,bottom:Ze},className:"".concat(et,"-sticky-scroll")},s.createElement("div",{onMouseDown:tr,ref:Ot,className:se()("".concat(et,"-sticky-scroll-bar"),(0,I.Z)({},"".concat(et,"-sticky-scroll-bar-active"),Ln)),style:{width:"".concat(Mt,"px"),transform:"translate3d(".concat(Kt.scrollLeft,"px, 0, 0)")}}))},we=s.forwardRef(Se);function H(h){return null}var oe=H;function Ie(h){return null}var Pe=Ie,ct="rc-table",St=[],Lt={};function $t(){return"No Data"}function Qt(h){var v,T=(0,z.Z)({rowKey:"key",prefixCls:ct,emptyText:$t},h),Y=T.prefixCls,le=T.className,ue=T.rowClassName,ke=T.style,Ze=T.data,Fe=T.rowKey,et=T.scroll,ut=T.tableLayout,tt=T.direction,Mt=T.title,Ot=T.footer,Dt=T.summary,en=T.caption,Kt=T.id,tn=T.showHeader,Ut=T.components,dn=T.emptyText,Nn=T.onRow,Ln=T.onHeaderRow,En=T.internalHooks,Yn=T.transformColumns,tr=T.internalRefs,hn=T.tailor,wn=T.sticky,pn=Ze||St,sn=!!pn.length,xn=En===d,Un=s.useCallback(function(Dr,zr){return(0,ee.Z)(Ut,Dr)||zr},[Ut]),lr=s.useMemo(function(){return typeof Fe=="function"?Fe:function(Dr){var zr=Dr&&Dr[Fe];return zr}},[Fe]),qn=Un(["body"]),Zn=ft(),ur=(0,x.Z)(Zn,3),hr=ur[0],Nr=ur[1],xr=ur[2],Yr=ht(T,pn,lr),Qr=(0,x.Z)(Yr,6),nr=Qr[0],_r=Qr[1],Sr=Qr[2],Hr=Qr[3],kr=Qr[4],Po=Qr[5],Kn=et==null?void 0:et.x,zn=s.useState(0),Hn=(0,x.Z)(zn,2),Dn=Hn[0],Er=Hn[1],Rn=Te((0,z.Z)((0,z.Z)((0,z.Z)({},T),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Sr,getRowKey:lr,onTriggerExpand:Po,expandIcon:Hr,expandIconColumnIndex:nr.expandIconColumnIndex,direction:tt,scrollWidth:xn&&hn&&typeof Kn=="number"?Kn:null}),xn?Yn:null),Jn=(0,x.Z)(Rn,3),br=Jn[0],gr=Jn[1],yo=Jn[2],po=yo!=null?yo:Kn,Qo=s.useMemo(function(){return{columns:br,flattenColumns:gr}},[br,gr]),eo=s.useRef(),Wo=s.useRef(),to=s.useRef(),Do=s.useRef(),mi=s.useRef(),Ar=s.useState(!1),Pr=(0,x.Z)(Ar,2),Wr=Pr[0],io=Pr[1],ao=s.useState(!1),pr=(0,x.Z)(ao,2),So=pr[0],bo=pr[1],ko=Ft(new Map),_o=(0,x.Z)(ko,2),Xo=_o[0],Ii=_o[1],ai=B(gr),Ko=ai.map(function(Dr){return Xo.get(Dr)}),Ro=s.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Me(Ro,gr.length,tt),lo=et&&re(et.y),Kr=et&&re(po)||!!nr.fixed,ei=Kr&&gr.some(function(Dr){var zr=Dr.fixed;return zr}),hi=s.useRef(),ci=ye(wn,Y),ti=ci.isSticky,Fi=ci.offsetHeader,Hi=ci.offsetSummary,Cr=ci.offsetScroll,Tr=ci.stickyClassName,go=ci.container,Vr=s.useMemo(function(){return Dt==null?void 0:Dt(pn)},[Dt,pn]),Co=(lo||ti)&&s.isValidElement(Vr)&&Vr.type===e&&Vr.props.fixed,No,Mo,li;lo&&(Mo={overflowY:"scroll",maxHeight:et.y}),Kr&&(No={overflowX:"auto"},lo||(Mo={overflowY:"hidden"}),li={width:po===!0?"auto":po,minWidth:"100%"});var Ji=s.useCallback(function(Dr,zr){(0,w.Z)(eo.current)&&Ii(function(Vo){if(Vo.get(Dr)!==zr){var ui=new Map(Vo);return ui.set(Dr,zr),ui}return Vo})},[]),La=bt(null),qi=(0,x.Z)(La,2),ka=qi[0],$i=qi[1];function Ti(Dr,zr){zr&&(typeof zr=="function"?zr(Dr):zr.scrollLeft!==Dr&&(zr.scrollLeft=Dr,zr.scrollLeft!==Dr&&setTimeout(function(){zr.scrollLeft=Dr},0)))}var Si=(0,G.Z)(function(Dr){var zr=Dr.currentTarget,Vo=Dr.scrollLeft,ui=tt==="rtl",di=typeof Vo=="number"?Vo:zr.scrollLeft,ma=zr||Lt;if(!$i()||$i()===ma){var Vi;ka(ma),Ti(di,Wo.current),Ti(di,to.current),Ti(di,mi.current),Ti(di,(Vi=hi.current)===null||Vi===void 0?void 0:Vi.setScrollLeft)}var Ui=zr||Wo.current;if(Ui){var Gi=Ui.scrollWidth,Yi=Ui.clientWidth;if(Gi===Yi){io(!1),bo(!1);return}ui?(io(-di0)):(io(di>0),bo(di1?en-xn:0,lr=(0,z.Z)((0,z.Z)((0,z.Z)({},Yn),Fe),{},{flex:"0 0 ".concat(xn,"px"),width:"".concat(xn,"px"),marginRight:Un,pointerEvents:"auto"}),qn=s.useMemo(function(){return ut?pn<=1:hn===0||pn===0||pn>1},[pn,hn,ut]);qn?lr.visibility="hidden":ut&&(lr.height=tt==null?void 0:tt(pn));var Zn=qn?function(){return null}:Mt,ur={};return(pn===0||hn===0)&&(ur.rowSpan=1,ur.colSpan=1),s.createElement(ot,(0,ge.Z)({className:se()(Dt,et),ellipsis:T.ellipsis,align:T.align,scope:T.rowScope,component:"div",prefixCls:v.prefixCls,key:dn,record:Ze,index:ue,renderIndex:ke,dataIndex:Ot,render:Zn,shouldCellUpdate:T.shouldCellUpdate},Nn,{appendNode:Ln,additionalProps:(0,z.Z)((0,z.Z)({},En),{},{style:lr},ur)}))}var yn=rn,vn=["data","index","className","rowKey","style","extra","getHeight"],jn=s.forwardRef(function(h,v){var T=h.data,Y=h.index,le=h.className,ue=h.rowKey,ke=h.style,Ze=h.extra,Fe=h.getHeight,et=(0,o.Z)(h,vn),ut=T.record,tt=T.indent,Mt=T.index,Ot=O(c,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Dt=Ot.scrollX,en=Ot.flattenColumns,Kt=Ot.prefixCls,tn=Ot.fixColumn,Ut=Ot.componentWidth,dn=f(ut,ue,Y,tt),Nn=dn.rowSupportExpand,Ln=dn.expanded,En=dn.rowProps,Yn=dn.expandedRowRender,tr=dn.expandedRowClassName,hn;if(Nn&&Ln){var wn=Yn(ut,Y,tt+1,Ln),pn=tr==null?void 0:tr(ut,Y,tt),sn={};tn&&(sn={style:(0,I.Z)({},"--virtual-width","".concat(Ut,"px"))});var xn="".concat(Kt,"-expanded-row-cell");hn=s.createElement("div",{className:se()("".concat(Kt,"-expanded-row"),"".concat(Kt,"-expanded-row-level-").concat(tt+1),pn)},s.createElement(ot,{component:"div",prefixCls:Kt,className:se()(xn,(0,I.Z)({},"".concat(xn,"-fixed"),tn)),additionalProps:sn},wn))}var Un=(0,z.Z)((0,z.Z)({},ke),{},{width:Dt});Ze&&(Un.position="absolute",Un.pointerEvents="none");var lr=s.createElement("div",(0,ge.Z)({},En,et,{ref:Nn?null:v,className:se()(le,"".concat(Kt,"-row"),En==null?void 0:En.className,(0,I.Z)({},"".concat(Kt,"-row-extra"),Ze)),style:(0,z.Z)((0,z.Z)({},Un),En==null?void 0:En.style)}),en.map(function(qn,Zn){return s.createElement(yn,{key:Zn,rowInfo:dn,column:qn,colIndex:Zn,indent:tt,index:Y,renderIndex:Mt,record:ut,inverse:Ze,getHeight:Fe})}));return Nn?s.createElement("div",{ref:v},lr,hn):lr}),rr=de(jn),on=rr,Et=s.forwardRef(function(h,v){var T=h.data,Y=h.onScroll,le=O(c,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),ue=le.flattenColumns,ke=le.onColumnResize,Ze=le.getRowKey,Fe=le.expandedKeys,et=le.prefixCls,ut=le.childrenColumnName,tt=le.emptyNode,Mt=le.scrollX,Ot=O(Tt),Dt=Ot.scrollY,en=Ot.listItemHeight,Kt=s.useRef(),tn=Re(T,ut,Fe,Ze),Ut=s.useMemo(function(){var hn=0;return ue.map(function(wn){var pn=wn.width,sn=wn.key;return hn+=pn,[sn,pn,hn]})},[ue]),dn=s.useMemo(function(){return Ut.map(function(hn){return hn[2]})},[Ut]);s.useEffect(function(){Ut.forEach(function(hn){var wn=(0,x.Z)(hn,2),pn=wn[0],sn=wn[1];ke(pn,sn)})},[Ut]),s.useImperativeHandle(v,function(){var hn={};return Object.defineProperty(hn,"scrollLeft",{get:function(){var pn;return((pn=Kt.current)===null||pn===void 0?void 0:pn.getScrollInfo().x)||0},set:function(pn){var sn;(sn=Kt.current)===null||sn===void 0||sn.scrollTo({left:pn})}}),hn});var Nn=function(wn,pn){var sn,xn=(sn=tn[pn])===null||sn===void 0?void 0:sn.record,Un=wn.onCell;if(Un){var lr,qn=Un(xn,pn);return(lr=qn==null?void 0:qn.rowSpan)!==null&&lr!==void 0?lr:1}return 1},Ln=function(wn){var pn=wn.start,sn=wn.end,xn=wn.getSize,Un=wn.offsetY;if(sn<0)return null;for(var lr=ue.filter(function(Kn){return Nn(Kn,pn)===0}),qn=pn,Zn=function(zn){if(lr=lr.filter(function(Hn){return Nn(Hn,zn)===0}),!lr.length)return qn=zn,"break"},ur=pn;ur>=0;ur-=1){var hr=Zn(ur);if(hr==="break")break}for(var Nr=ue.filter(function(Kn){return Nn(Kn,sn)!==1}),xr=sn,Yr=function(zn){if(Nr=Nr.filter(function(Hn){return Nn(Hn,zn)!==1}),!Nr.length)return xr=Math.max(zn-1,sn),"break"},Qr=sn;Qr1})&&_r.push(zn)},Hr=qn;Hr<=xr;Hr+=1)var kr=Sr(Hr);var Po=_r.map(function(Kn){var zn=tn[Kn],Hn=Ze(zn.record,Kn),Dn=function(Jn){var br=Kn+Jn-1,gr=Ze(tn[br].record,br),yo=xn(Hn,gr);return yo.bottom-yo.top},Er=xn(Hn);return s.createElement(on,{key:Kn,data:zn,rowKey:Hn,index:Kn,style:{top:-Un+Er.top},extra:!0,getHeight:Dn})});return Po},En=s.useMemo(function(){return{columnsOffset:dn}},[dn]),Yn="".concat(et,"-tbody"),tr;return tn.length?tr=s.createElement(cn.Z,{fullHeight:!1,ref:Kt,className:se()(Yn,"".concat(Yn,"-virtual")),height:Dt,itemHeight:en||24,data:tn,itemKey:function(wn){return Ze(wn.record)},scrollWidth:Mt,onVirtualScroll:function(wn){var pn=wn.x;Y({scrollLeft:pn})},extraRender:Ln},function(hn,wn,pn){var sn=Ze(hn.record,wn);return s.createElement(on,(0,ge.Z)({data:hn,rowKey:sn,index:wn},pn))}):tr=s.createElement("div",{className:se()("".concat(et,"-placeholder"))},s.createElement(ot,{component:"div",prefixCls:et},tt)),s.createElement(On.Provider,{value:En},tr)}),gt=de(Et),un=gt,an=function(v,T){var Y=T.ref,le=T.onScroll;return s.createElement(un,{ref:Y,data:v,onScroll:le})},Sn=100;function bn(h){var v=h.columns,T=h.scroll,Y=h.prefixCls,le=Y===void 0?ct:Y,ue=h.className,ke=h.listItemHeight,Ze=T||{},Fe=Ze.x,et=Ze.y;typeof Fe!="number"&&(Fe=((v||[]).length+1)*Sn),typeof et!="number"&&(et=500);var ut=s.useMemo(function(){return{scrollY:et,listItemHeight:ke}},[et,ke]);return s.createElement(Tt.Provider,{value:ut},s.createElement(Rt,(0,ge.Z)({},h,{className:se()(ue,"".concat(le,"-virtual")),scroll:(0,z.Z)((0,z.Z)({},T),{},{x:Fe}),components:{body:an},columns:v,internalHooks:d,tailor:!0})))}function Vn(h){return He(bn,h)}var mn=Vn(),kn=null;function $n(h){return null}var Gt=$n;function Vt(h){return null}var gn=Vt,Wn=r(2738),dr=r(68031),ir=r(36355),_n=r(93891),fr=r(19716),Rr=r(8628),Lr=r(31724),Mr=r(58421),qr=r(71418),wr=r(88088);function Zr(h){return function(T){let{prefixCls:Y,onExpand:le,record:ue,expanded:ke,expandable:Ze}=T;const Fe=`${Y}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:et=>{le(ue,et),et.stopPropagation()},className:se()(Fe,{[`${Fe}-spaced`]:!Ze,[`${Fe}-expanded`]:Ze&&ke,[`${Fe}-collapsed`]:Ze&&!ke}),"aria-label":ke?h.collapse:h.expand,"aria-expanded":ke})}}var $r=Zr;function no(h,v){return"key"in h&&h.key!==void 0&&h.key!==null?h.key:h.dataIndex?Array.isArray(h.dataIndex)?h.dataIndex.join("."):h.dataIndex:v}function ro(h,v){return v?`${v}-${h}`:`${h}`}function Xr(h,v){return typeof h=="function"?h(v):h}function oo(h,v){const T=Xr(h,v);return Object.prototype.toString.call(T)==="[object Object]"?"":T}var Fo={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"},so=Fo,To=r(7657),xo=function(v,T){return s.createElement(To.Z,(0,ge.Z)({},v,{ref:T,icon:so}))},Xn=s.forwardRef(xo),er=Xn,Br=r(56762);function ar(h){const v=s.useRef(h),T=(0,Br.Z)();return[()=>v.current,Y=>{v.current=Y,T()}]}var yr=r(3113),Ke=r(24905),ze=r(38854),Be=r(64165),rt=r(20834),Nt=r(40875),kt=r(5112),at=r(17574),Jt=r(47472),Cn=r(92832);function Tn(h){let{value:v,onChange:T,filterSearch:Y,tablePrefixCls:le,locale:ue}=h;return Y?s.createElement("div",{className:`${le}-filter-dropdown-search`},s.createElement(Cn.default,{prefix:s.createElement(Jt.Z,null),placeholder:ue.filterSearchPlaceholder,onChange:T,value:v,htmlSize:1,className:`${le}-filter-dropdown-search-input`})):null}var fn=Tn,Zt=r(10228);const Gn=h=>{const{keyCode:v}=h;v===Zt.Z.ENTER&&h.stopPropagation()};var Ir=s.forwardRef((h,v)=>s.createElement("div",{className:h.className,onClick:T=>T.stopPropagation(),onKeyDown:Gn,ref:v},h.children));function Pn(h){let v=[];return(h||[]).forEach(T=>{let{value:Y,children:le}=T;v.push(Y),le&&(v=[].concat((0,At.Z)(v),(0,At.Z)(Pn(le))))}),v}function In(h){return h.some(v=>{let{children:T}=v;return T})}function or(h,v){return typeof v=="string"||typeof v=="number"?v==null?void 0:v.toString().toLowerCase().includes(h.trim().toLowerCase()):!1}function vr(h){let{filters:v,prefixCls:T,filteredKeys:Y,filterMultiple:le,searchValue:ue,filterSearch:ke}=h;return v.map((Ze,Fe)=>{const et=String(Ze.value);if(Ze.children)return{key:et||Fe,label:Ze.text,popupClassName:`${T}-dropdown-submenu`,children:vr({filters:Ze.children,prefixCls:T,filteredKeys:Y,filterMultiple:le,searchValue:ue,filterSearch:ke})};const ut=le?Ke.default:kt.ZP,tt={key:Ze.value!==void 0?et:Fe,label:s.createElement(s.Fragment,null,s.createElement(ut,{checked:Y.includes(et)}),s.createElement("span",null,Ze.text))};return ue.trim()?typeof ke=="function"?ke(ue,Ze)?tt:null:or(ue,Ze.text)?tt:null:tt})}function Or(h){var v,T;const{tablePrefixCls:Y,prefixCls:le,column:ue,dropdownPrefixCls:ke,columnKey:Ze,filterMultiple:Fe,filterMode:et="menu",filterSearch:ut=!1,filterState:tt,triggerFilter:Mt,locale:Ot,children:Dt,getPopupContainer:en}=h,{filterDropdownOpen:Kt,onFilterDropdownOpenChange:tn,filterResetToDefaultFilteredValue:Ut,defaultFilteredValue:dn,filterDropdownVisible:Nn,onFilterDropdownVisibleChange:Ln}=ue,[En,Yn]=s.useState(!1),tr=!!(tt&&(!((v=tt.filteredKeys)===null||v===void 0)&&v.length||tt.forceFiltered)),hn=Rn=>{Yn(Rn),tn==null||tn(Rn),Ln==null||Ln(Rn)},wn=(T=Kt!=null?Kt:Nn)!==null&&T!==void 0?T:En,pn=tt==null?void 0:tt.filteredKeys,[sn,xn]=ar(pn||[]),Un=Rn=>{let{selectedKeys:Jn}=Rn;xn(Jn)},lr=(Rn,Jn)=>{let{node:br,checked:gr}=Jn;Un(Fe?{selectedKeys:Rn}:{selectedKeys:gr&&br.key?[br.key]:[]})};s.useEffect(()=>{En&&Un({selectedKeys:pn||[]})},[pn]);const[qn,Zn]=s.useState([]),ur=Rn=>{Zn(Rn)},[hr,Nr]=s.useState(""),xr=Rn=>{const{value:Jn}=Rn.target;Nr(Jn)};s.useEffect(()=>{En||Nr("")},[En]);const Yr=Rn=>{const Jn=Rn&&Rn.length?Rn:null;if(Jn===null&&(!tt||!tt.filteredKeys)||(0,y.Z)(Jn,tt==null?void 0:tt.filteredKeys,!0))return null;Mt({column:ue,key:Ze,filteredKeys:Jn})},Qr=()=>{hn(!1),Yr(sn())},nr=function(){let{confirm:Rn,closeDropdown:Jn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Yr([]),Jn&&hn(!1),Nr(""),xn(Ut?(dn||[]).map(br=>String(br)):[])},_r=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&hn(!1),Yr(sn())},Sr=Rn=>{Rn&&pn!==void 0&&xn(pn||[]),hn(Rn),!Rn&&!ue.filterDropdown&&Qr()},Hr=se()({[`${ke}-menu-without-submenu`]:!In(ue.filters||[])}),kr=Rn=>{if(Rn.target.checked){const Jn=Pn(ue==null?void 0:ue.filters).map(br=>String(br));xn(Jn)}else xn([])},Po=Rn=>{let{filters:Jn}=Rn;return(Jn||[]).map((br,gr)=>{const yo=String(br.value),po={title:br.text,key:br.value!==void 0?yo:gr};return br.children&&(po.children=Po({filters:br.children})),po})},Kn=Rn=>{var Jn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((Jn=Rn.children)===null||Jn===void 0?void 0:Jn.map(br=>Kn(br)))||[]})};let zn;if(typeof ue.filterDropdown=="function")zn=ue.filterDropdown({prefixCls:`${ke}-custom`,setSelectedKeys:Rn=>Un({selectedKeys:Rn}),selectedKeys:sn(),confirm:_r,clearFilters:nr,filters:ue.filters,visible:wn,close:()=>{hn(!1)}});else if(ue.filterDropdown)zn=ue.filterDropdown;else{const Rn=sn()||[],Jn=()=>(ue.filters||[]).length===0?s.createElement(Be.Z,{image:Be.Z.PRESENTED_IMAGE_SIMPLE,description:Ot.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):et==="tree"?s.createElement(s.Fragment,null,s.createElement(fn,{filterSearch:ut,value:hr,onChange:xr,tablePrefixCls:Y,locale:Ot}),s.createElement("div",{className:`${Y}-filter-dropdown-tree`},Fe?s.createElement(Ke.default,{checked:Rn.length===Pn(ue.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof ut=="function"?ut(hr,Kn(gr)):or(hr,gr.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(fn,{filterSearch:ut,value:hr,onChange:xr,tablePrefixCls:Y,locale:Ot}),s.createElement(rt.default,{selectable:!0,multiple:Fe,prefixCls:`${ke}-menu`,className:Hr,onSelect:Un,onDeselect:Un,selectedKeys:Rn,getPopupContainer:en,openKeys:qn,onOpenChange:ur,items:vr({filters:ue.filters||[],filterSearch:ut,prefixCls:le,filteredKeys:sn(),filterMultiple:Fe,searchValue:hr})})),br=()=>Ut?(0,y.Z)((dn||[]).map(gr=>String(gr)),Rn,!0):Rn.length===0;zn=s.createElement(s.Fragment,null,Jn(),s.createElement("div",{className:`${le}-dropdown-btns`},s.createElement(yr.ZP,{type:"link",size:"small",disabled:br(),onClick:()=>nr()},Ot.filterReset),s.createElement(yr.ZP,{type:"primary",size:"small",onClick:Qr},Ot.filterConfirm)))}ue.filterDropdown&&(zn=s.createElement(Nt.J,{selectable:void 0},zn));const Hn=()=>s.createElement(Ir,{className:`${le}-dropdown`},zn);let Dn;typeof ue.filterIcon=="function"?Dn=ue.filterIcon(tr):ue.filterIcon?Dn=ue.filterIcon:Dn=s.createElement(er,null);const{direction:Er}=s.useContext(ir.E_);return s.createElement("div",{className:`${le}-column`},s.createElement("span",{className:`${Y}-column-title`},Dt),s.createElement(ze.Z,{dropdownRender:Hn,trigger:["click"],open:wn,onOpenChange:Sr,getPopupContainer:en,placement:Er==="rtl"?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:se()(`${le}-trigger`,{active:tr}),onClick:Rn=>{Rn.stopPropagation()}},Dn)))}var co=Or;function uo(h,v,T){let Y=[];return(h||[]).forEach((le,ue)=>{var ke;const Ze=ro(ue,T);if(le.filters||"filterDropdown"in le||"onFilter"in le)if("filteredValue"in le){let Fe=le.filteredValue;"filterDropdown"in le||(Fe=(ke=Fe==null?void 0:Fe.map(String))!==null&&ke!==void 0?ke:Fe),Y.push({column:le,key:no(le,Ze),filteredKeys:Fe,forceFiltered:le.filtered})}else Y.push({column:le,key:no(le,Ze),filteredKeys:v&&le.defaultFilteredValue?le.defaultFilteredValue:void 0,forceFiltered:le.filtered});"children"in le&&(Y=[].concat((0,At.Z)(Y),(0,At.Z)(uo(le.children,v,Ze))))}),Y}function Jo(h,v,T,Y,le,ue,ke,Ze){return T.map((Fe,et)=>{const ut=ro(et,Ze),{filterMultiple:tt=!0,filterMode:Mt,filterSearch:Ot}=Fe;let Dt=Fe;if(Dt.filters||Dt.filterDropdown){const en=no(Dt,ut),Kt=Y.find(tn=>{let{key:Ut}=tn;return en===Ut});Dt=Object.assign(Object.assign({},Dt),{title:tn=>s.createElement(co,{tablePrefixCls:h,prefixCls:`${h}-filter`,dropdownPrefixCls:v,column:Dt,columnKey:en,filterState:Kt,filterMultiple:tt,filterMode:Mt,filterSearch:Ot,triggerFilter:ue,locale:le,getPopupContainer:ke},Xr(Fe.title,tn))})}return"children"in Dt&&(Dt=Object.assign(Object.assign({},Dt),{children:Jo(h,v,Dt.children,Y,le,ue,ke,ut)})),Dt})}function qo(h){const v={};return h.forEach(T=>{let{key:Y,filteredKeys:le,column:ue}=T;const{filters:ke,filterDropdown:Ze}=ue;if(Ze)v[Y]=le||null;else if(Array.isArray(le)){const Fe=Pn(ke);v[Y]=Fe.filter(et=>le.includes(String(et)))}else v[Y]=null}),v}function Uo(h,v){return v.reduce((T,Y)=>{const{column:{onFilter:le,filters:ue},filteredKeys:ke}=Y;return le&&ke&&ke.length?T.filter(Ze=>ke.some(Fe=>{const et=Pn(ue),ut=et.findIndex(Mt=>String(Mt)===String(Fe)),tt=ut!==-1?et[ut]:Fe;return le(tt,Ze)})):T},h)}const Go=h=>h.flatMap(v=>"children"in v?[v].concat((0,At.Z)(Go(v.children||[]))):[v]);function fi(h){let{prefixCls:v,dropdownPrefixCls:T,mergedColumns:Y,onFilterChange:le,getPopupContainer:ue,locale:ke}=h;const Ze=s.useMemo(()=>Go(Y||[]),[Y]),[Fe,et]=s.useState(()=>uo(Ze,!0)),ut=s.useMemo(()=>{const Dt=uo(Ze,!1);if(Dt.length===0)return Dt;let en=!0,Kt=!0;if(Dt.forEach(tn=>{let{filteredKeys:Ut}=tn;Ut!==void 0?en=!1:Kt=!1}),en){const tn=(Ze||[]).map((Ut,dn)=>no(Ut,ro(dn)));return Fe.filter(Ut=>{let{key:dn}=Ut;return tn.includes(dn)}).map(Ut=>{const dn=Ze[tn.findIndex(Nn=>Nn===Ut.key)];return Object.assign(Object.assign({},Ut),{column:Object.assign(Object.assign({},Ut.column),dn),forceFiltered:dn.filtered})})}return Dt},[Ze,Fe]),tt=s.useMemo(()=>qo(ut),[ut]),Mt=Dt=>{const en=ut.filter(Kt=>{let{key:tn}=Kt;return tn!==Dt.key});en.push(Dt),et(en),le(qo(en),en)};return[Dt=>Jo(v,T,Dt,ut,ke,Mt,ue),ut,tt]}var wo=fi;function Zo(h,v,T){const Y=s.useRef({});function le(ue){if(!Y.current||Y.current.data!==h||Y.current.childrenColumnName!==v||Y.current.getRowKey!==T){let Ze=function(Fe){Fe.forEach((et,ut)=>{const tt=T(et,ut);ke.set(tt,et),et&&typeof et=="object"&&v in et&&Ze(et[v]||[])})};const ke=new Map;Ze(h),Y.current={data:h,childrenColumnName:v,kvMap:ke,getRowKey:T}}return Y.current.kvMap.get(ue)}return[le]}var zo=r(50371),$o=function(h,v){var T={};for(var Y in h)Object.prototype.hasOwnProperty.call(h,Y)&&v.indexOf(Y)<0&&(T[Y]=h[Y]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,Y=Object.getOwnPropertySymbols(h);le{const ue=h[le];typeof ue!="function"&&(T[le]=ue)}),T}function Yo(h,v,T){const Y=T&&typeof T=="object"?T:{},{total:le=0}=Y,ue=$o(Y,["total"]),[ke,Ze]=(0,s.useState)(()=>({current:"defaultCurrent"in ue?ue.defaultCurrent:1,pageSize:"defaultPageSize"in ue?ue.defaultPageSize:Ao})),Fe=(0,zo.Z)(ke,ue,{total:le>0?le:h}),et=Math.ceil((le||h)/Fe.pageSize);Fe.current>et&&(Fe.current=et||1);const ut=(Mt,Ot)=>{Ze({current:Mt!=null?Mt:1,pageSize:Ot||Fe.pageSize})},tt=(Mt,Ot)=>{var Dt;T&&((Dt=T.onChange)===null||Dt===void 0||Dt.call(T,Mt,Ot)),ut(Mt,Ot),v(Mt,Ot||(Fe==null?void 0:Fe.pageSize))};return T===!1?[{},()=>{}]:[Object.assign(Object.assign({},Fe),{onChange:tt}),ut]}var ni=Yo,si=r(84105),Ho=r(35654),mr=r(90782),cr=r(71430),fo=r(18929);const Jr={},Ur="SELECT_ALL",ho="SELECT_INVERT",vo="SELECT_NONE",Lo=[],Bo=(h,v)=>{let T=[];return(v||[]).forEach(Y=>{T.push(Y),Y&&typeof Y=="object"&&h in Y&&(T=[].concat((0,At.Z)(T),(0,At.Z)(Bo(h,Y[h]))))}),T};var jo=(h,v)=>{const{preserveSelectedRowKeys:T,selectedRowKeys:Y,defaultSelectedRowKeys:le,getCheckboxProps:ue,onChange:ke,onSelect:Ze,onSelectAll:Fe,onSelectInvert:et,onSelectNone:ut,onSelectMultiple:tt,columnWidth:Mt,type:Ot,selections:Dt,fixed:en,renderCell:Kt,hideSelectAll:tn,checkStrictly:Ut=!0}=v||{},{prefixCls:dn,data:Nn,pageData:Ln,getRecordByKey:En,getRowKey:Yn,expandType:tr,childrenColumnName:hn,locale:wn,getPopupContainer:pn}=h,[sn,xn]=(0,fo.Z)(Y||le||Lo,{value:Y}),Un=s.useRef(new Map),lr=(0,s.useCallback)(Kn=>{if(T){const zn=new Map;Kn.forEach(Hn=>{let Dn=En(Hn);!Dn&&Un.current.has(Hn)&&(Dn=Un.current.get(Hn)),zn.set(Hn,Dn)}),Un.current=zn}},[En,T]);s.useEffect(()=>{lr(sn)},[sn]);const{keyEntities:qn}=(0,s.useMemo)(()=>{if(Ut)return{keyEntities:null};let Kn=Nn;if(T){const zn=new Set(Nn.map((Dn,Er)=>Yn(Dn,Er))),Hn=Array.from(Un.current).reduce((Dn,Er)=>{let[Rn,Jn]=Er;return zn.has(Rn)?Dn:Dn.concat(Jn)},[]);Kn=[].concat((0,At.Z)(Kn),(0,At.Z)(Hn))}return(0,cr.I8)(Kn,{externalGetKey:Yn,childrenPropName:hn})},[Nn,Yn,Ut,hn,T]),Zn=(0,s.useMemo)(()=>Bo(hn,Ln),[hn,Ln]),ur=(0,s.useMemo)(()=>{const Kn=new Map;return Zn.forEach((zn,Hn)=>{const Dn=Yn(zn,Hn),Er=(ue?ue(zn):null)||{};Kn.set(Dn,Er)}),Kn},[Zn,Yn,ue]),hr=(0,s.useCallback)(Kn=>{var zn;return!!(!((zn=ur.get(Yn(Kn)))===null||zn===void 0)&&zn.disabled)},[ur,Yn]),[Nr,xr]=(0,s.useMemo)(()=>{if(Ut)return[sn||[],[]];const{checkedKeys:Kn,halfCheckedKeys:zn}=(0,mr.S)(sn,!0,qn,hr);return[Kn||[],zn]},[sn,Ut,qn,hr]),Yr=(0,s.useMemo)(()=>{const Kn=Ot==="radio"?Nr.slice(0,1):Nr;return new Set(Kn)},[Nr,Ot]),Qr=(0,s.useMemo)(()=>Ot==="radio"?new Set:new Set(xr),[xr,Ot]),[nr,_r]=(0,s.useState)(null);s.useEffect(()=>{v||xn(Lo)},[!!v]);const Sr=(0,s.useCallback)((Kn,zn)=>{let Hn,Dn;lr(Kn),T?(Hn=Kn,Dn=Kn.map(Er=>Un.current.get(Er))):(Hn=[],Dn=[],Kn.forEach(Er=>{const Rn=En(Er);Rn!==void 0&&(Hn.push(Er),Dn.push(Rn))})),xn(Hn),ke==null||ke(Hn,Dn,{type:zn})},[xn,En,ke,T]),Hr=(0,s.useCallback)((Kn,zn,Hn,Dn)=>{if(Ze){const Er=Hn.map(Rn=>En(Rn));Ze(En(Kn),zn,Er,Dn)}Sr(Hn,"single")},[Ze,En,Sr]),kr=(0,s.useMemo)(()=>!Dt||tn?null:(Dt===!0?[Ur,ho,vo]:Dt).map(zn=>zn===Ur?{key:"all",text:wn.selectionAll,onSelect(){Sr(Nn.map((Hn,Dn)=>Yn(Hn,Dn)).filter(Hn=>{const Dn=ur.get(Hn);return!(Dn!=null&&Dn.disabled)||Yr.has(Hn)}),"all")}}:zn===ho?{key:"invert",text:wn.selectInvert,onSelect(){const Hn=new Set(Yr);Ln.forEach((Er,Rn)=>{const Jn=Yn(Er,Rn),br=ur.get(Jn);br!=null&&br.disabled||(Hn.has(Jn)?Hn.delete(Jn):Hn.add(Jn))});const Dn=Array.from(Hn);et&&et(Dn),Sr(Dn,"invert")}}:zn===vo?{key:"none",text:wn.selectNone,onSelect(){ut==null||ut(),Sr(Array.from(Yr).filter(Hn=>{const Dn=ur.get(Hn);return Dn==null?void 0:Dn.disabled}),"none")}}:zn).map(zn=>Object.assign(Object.assign({},zn),{onSelect:function(){for(var Hn,Dn,Er=arguments.length,Rn=new Array(Er),Jn=0;Jn{var zn;if(!v)return Kn.filter(Ar=>Ar!==Jr);let Hn=(0,At.Z)(Kn);const Dn=new Set(Yr),Er=Zn.map(Yn).filter(Ar=>!ur.get(Ar).disabled),Rn=Er.every(Ar=>Dn.has(Ar)),Jn=Er.some(Ar=>Dn.has(Ar)),br=()=>{const Ar=[];Rn?Er.forEach(Wr=>{Dn.delete(Wr),Ar.push(Wr)}):Er.forEach(Wr=>{Dn.has(Wr)||(Dn.add(Wr),Ar.push(Wr))});const Pr=Array.from(Dn);Fe==null||Fe(!Rn,Pr.map(Wr=>En(Wr)),Ar.map(Wr=>En(Wr))),Sr(Pr,"all"),_r(null)};let gr;if(Ot!=="radio"){let Ar;if(kr){const pr={getPopupContainer:pn,items:kr.map((So,bo)=>{const{key:ko,text:_o,onSelect:Xo}=So;return{key:ko!=null?ko:bo,onClick:()=>{Xo==null||Xo(Er)},label:_o}})};Ar=s.createElement("div",{className:`${dn}-selection-extra`},s.createElement(ze.Z,{menu:pr,getPopupContainer:pn},s.createElement("span",null,s.createElement(si.Z,null))))}const Pr=Zn.map((pr,So)=>{const bo=Yn(pr,So),ko=ur.get(bo)||{};return Object.assign({checked:Dn.has(bo)},ko)}).filter(pr=>{let{disabled:So}=pr;return So}),Wr=!!Pr.length&&Pr.length===Zn.length,io=Wr&&Pr.every(pr=>{let{checked:So}=pr;return So}),ao=Wr&&Pr.some(pr=>{let{checked:So}=pr;return So});gr=!tn&&s.createElement("div",{className:`${dn}-selection`},s.createElement(Ke.default,{checked:Wr?io:!!Zn.length&&Rn,indeterminate:Wr?!io&&ao:!Rn&&Jn,onChange:br,disabled:Zn.length===0||Wr,"aria-label":Ar?"Custom selection":"Select all",skipGroup:!0}),Ar)}let yo;Ot==="radio"?yo=(Ar,Pr,Wr)=>{const io=Yn(Pr,Wr),ao=Dn.has(io);return{node:s.createElement(kt.ZP,Object.assign({},ur.get(io),{checked:ao,onClick:pr=>pr.stopPropagation(),onChange:pr=>{Dn.has(io)||Hr(io,!0,[io],pr.nativeEvent)}})),checked:ao}}:yo=(Ar,Pr,Wr)=>{var io;const ao=Yn(Pr,Wr),pr=Dn.has(ao),So=Qr.has(ao),bo=ur.get(ao);let ko;return tr==="nest"?ko=So:ko=(io=bo==null?void 0:bo.indeterminate)!==null&&io!==void 0?io:So,{node:s.createElement(Ke.default,Object.assign({},bo,{indeterminate:ko,checked:pr,skipGroup:!0,onClick:_o=>_o.stopPropagation(),onChange:_o=>{let{nativeEvent:Xo}=_o;const{shiftKey:Ii}=Xo;let ai=-1,Ko=-1;if(Ii&&Ut){const Ro=new Set([nr,ao]);Er.some((Eo,lo)=>{if(Ro.has(Eo))if(ai===-1)ai=lo;else return Ko=lo,!0;return!1})}if(Ko!==-1&&ai!==Ko&&Ut){const Ro=Er.slice(ai,Ko+1),Eo=[];pr?Ro.forEach(Kr=>{Dn.has(Kr)&&(Eo.push(Kr),Dn.delete(Kr))}):Ro.forEach(Kr=>{Dn.has(Kr)||(Eo.push(Kr),Dn.add(Kr))});const lo=Array.from(Dn);tt==null||tt(!pr,lo.map(Kr=>En(Kr)),Eo.map(Kr=>En(Kr))),Sr(lo,"multiple")}else{const Ro=Nr;if(Ut){const Eo=pr?(0,Ho._5)(Ro,ao):(0,Ho.L0)(Ro,ao);Hr(ao,!pr,Eo,Xo)}else{const Eo=(0,mr.S)([].concat((0,At.Z)(Ro),[ao]),!0,qn,hr),{checkedKeys:lo,halfCheckedKeys:Kr}=Eo;let ei=lo;if(pr){const hi=new Set(lo);hi.delete(ao),ei=(0,mr.S)(Array.from(hi),{checked:!1,halfCheckedKeys:Kr},qn,hr).checkedKeys}Hr(ao,!pr,ei,Xo)}}_r(pr?null:ao)}})),checked:pr}};const po=(Ar,Pr,Wr)=>{const{node:io,checked:ao}=yo(Ar,Pr,Wr);return Kt?Kt(ao,Pr,Wr,io):io};if(!Hn.includes(Jr))if(Hn.findIndex(Ar=>{var Pr;return((Pr=Ar[wt])===null||Pr===void 0?void 0:Pr.columnType)==="EXPAND_COLUMN"})===0){const[Ar,...Pr]=Hn;Hn=[Ar,Jr].concat((0,At.Z)(Pr))}else Hn=[Jr].concat((0,At.Z)(Hn));const Qo=Hn.indexOf(Jr);Hn=Hn.filter((Ar,Pr)=>Ar!==Jr||Pr===Qo);const eo=Hn[Qo-1],Wo=Hn[Qo+1];let to=en;to===void 0&&((Wo==null?void 0:Wo.fixed)!==void 0?to=Wo.fixed:(eo==null?void 0:eo.fixed)!==void 0&&(to=eo.fixed)),to&&eo&&((zn=eo[wt])===null||zn===void 0?void 0:zn.columnType)==="EXPAND_COLUMN"&&eo.fixed===void 0&&(eo.fixed=to);const Do=se()(`${dn}-selection-col`,{[`${dn}-selection-col-with-dropdown`]:Dt&&Ot==="checkbox"}),mi={fixed:to,width:Mt,className:`${dn}-selection-column`,title:v.columnTitle||gr,render:po,onCell:v.onCell,[wt]:{className:Do}};return Hn.map(Ar=>Ar===Jr?mi:Ar)},[Yn,Zn,v,Nr,Yr,Qr,Mt,kr,tr,nr,ur,tt,Hr,hr]),Yr]},pi=r(89489),Oi=r(59477),vi=r(6848);const gi="ascend",Ei="descend";function yi(h){return typeof h.sorter=="object"&&typeof h.sorter.multiple=="number"?h.sorter.multiple:!1}function wi(h){return typeof h=="function"?h:h&&typeof h=="object"&&h.compare?h.compare:!1}function Zi(h,v){return v?h[h.indexOf(v)+1]:h[0]}function Ai(h,v,T){let Y=[];function le(ue,ke){Y.push({column:ue,key:no(ue,ke),multiplePriority:yi(ue),sortOrder:ue.sortOrder})}return(h||[]).forEach((ue,ke)=>{const Ze=ro(ke,T);ue.children?("sortOrder"in ue&&le(ue,Ze),Y=[].concat((0,At.Z)(Y),(0,At.Z)(Ai(ue.children,v,Ze)))):ue.sorter&&("sortOrder"in ue?le(ue,Ze):v&&ue.defaultSortOrder&&Y.push({column:ue,key:no(ue,Ze),multiplePriority:yi(ue),sortOrder:ue.defaultSortOrder}))}),Y}function Pi(h,v,T,Y,le,ue,ke,Ze){return(v||[]).map((Fe,et)=>{const ut=ro(et,Ze);let tt=Fe;if(tt.sorter){const Mt=tt.sortDirections||le,Ot=tt.showSorterTooltip===void 0?ke:tt.showSorterTooltip,Dt=no(tt,ut),en=T.find(tr=>{let{key:hn}=tr;return hn===Dt}),Kt=en?en.sortOrder:null,tn=Zi(Mt,Kt);let Ut;if(Fe.sortIcon)Ut=Fe.sortIcon({sortOrder:Kt});else{const tr=Mt.includes(gi)&&s.createElement(Oi.Z,{className:se()(`${h}-column-sorter-up`,{active:Kt===gi})}),hn=Mt.includes(Ei)&&s.createElement(pi.Z,{className:se()(`${h}-column-sorter-down`,{active:Kt===Ei})});Ut=s.createElement("span",{className:se()(`${h}-column-sorter`,{[`${h}-column-sorter-full`]:!!(tr&&hn)})},s.createElement("span",{className:`${h}-column-sorter-inner`,"aria-hidden":"true"},tr,hn))}const{cancelSort:dn,triggerAsc:Nn,triggerDesc:Ln}=ue||{};let En=dn;tn===Ei?En=Ln:tn===gi&&(En=Nn);const Yn=typeof Ot=="object"?Ot:{title:En};tt=Object.assign(Object.assign({},tt),{className:se()(tt.className,{[`${h}-column-sort`]:Kt}),title:tr=>{const hn=s.createElement("div",{className:`${h}-column-sorters`},s.createElement("span",{className:`${h}-column-title`},Xr(Fe.title,tr)),Ut);return Ot?s.createElement(vi.Z,Object.assign({},Yn),hn):hn},onHeaderCell:tr=>{const hn=Fe.onHeaderCell&&Fe.onHeaderCell(tr)||{},wn=hn.onClick,pn=hn.onKeyDown;hn.onClick=Un=>{Y({column:Fe,key:Dt,sortOrder:tn,multiplePriority:yi(Fe)}),wn==null||wn(Un)},hn.onKeyDown=Un=>{Un.keyCode===Zt.Z.ENTER&&(Y({column:Fe,key:Dt,sortOrder:tn,multiplePriority:yi(Fe)}),pn==null||pn(Un))};const sn=oo(Fe.title,{}),xn=sn==null?void 0:sn.toString();return Kt?hn["aria-sort"]=Kt==="ascend"?"ascending":"descending":hn["aria-label"]=xn||"",hn.className=se()(hn.className,`${h}-column-has-sorters`),hn.tabIndex=0,Fe.ellipsis&&(hn.title=(sn!=null?sn:"").toString()),hn}})}return"children"in tt&&(tt=Object.assign(Object.assign({},tt),{children:Pi(h,tt.children,T,Y,le,ue,ke,ut)})),tt})}function Di(h){const{column:v,sortOrder:T}=h;return{column:v,order:T,field:v.dataIndex,columnKey:v.key}}function Ri(h){const v=h.filter(T=>{let{sortOrder:Y}=T;return Y}).map(Di);return v.length===0&&h.length?Object.assign(Object.assign({},Di(h[h.length-1])),{column:void 0}):v.length<=1?v[0]||{}:v}function Gr(h,v,T){const Y=v.slice().sort((ke,Ze)=>Ze.multiplePriority-ke.multiplePriority),le=h.slice(),ue=Y.filter(ke=>{let{column:{sorter:Ze},sortOrder:Fe}=ke;return wi(Ze)&&Fe});return ue.length?le.sort((ke,Ze)=>{for(let Fe=0;Fe{const Ze=ke[T];return Ze?Object.assign(Object.assign({},ke),{[T]:Gr(Ze,v,T)}):ke}):le}function Fr(h){let{prefixCls:v,mergedColumns:T,onSorterChange:Y,sortDirections:le,tableLocale:ue,showSorterTooltip:ke}=h;const[Ze,Fe]=s.useState(Ai(T,!0)),et=s.useMemo(()=>{let Dt=!0;const en=Ai(T,!1);if(!en.length)return Ze;const Kt=[];function tn(dn){Dt?Kt.push(dn):Kt.push(Object.assign(Object.assign({},dn),{sortOrder:null}))}let Ut=null;return en.forEach(dn=>{Ut===null?(tn(dn),dn.sortOrder&&(dn.multiplePriority===!1?Dt=!1:Ut=!0)):(Ut&&dn.multiplePriority!==!1||(Dt=!1),tn(dn))}),Kt},[T,Ze]),ut=s.useMemo(()=>{const Dt=et.map(en=>{let{column:Kt,sortOrder:tn}=en;return{column:Kt,order:tn}});return{sortColumns:Dt,sortColumn:Dt[0]&&Dt[0].column,sortOrder:Dt[0]&&Dt[0].order}},[et]);function tt(Dt){let en;Dt.multiplePriority===!1||!et.length||et[0].multiplePriority===!1?en=[Dt]:en=[].concat((0,At.Z)(et.filter(Kt=>{let{key:tn}=Kt;return tn!==Dt.key})),[Dt]),Fe(en),Y(Ri(en),en)}return[Dt=>Pi(v,Dt,et,tt,le,ue,ke),et,ut,()=>Ri(et)]}function jr(h,v){return h.map(T=>{const Y=Object.assign({},T);return Y.title=Xr(T.title,v),"children"in Y&&(Y.children=jr(Y.children,v)),Y})}function Io(h){return[s.useCallback(T=>jr(T,h),[h])]}var Oo=_t((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Y}=v;return T!==Y}),bi=Vn((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Y}=v;return T!==Y}),oi=r(64993),Ci=r(17313),Ni=r(83116),Mi=r(37613),Bi=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Y=(le,ue,ke)=>({[`&${v}-${le}`]:{[`> ${v}-container`]:{[`> ${v}-content, > ${v}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${v}-expanded-row-fixed`]:{margin:`-${ue}px -${ke+h.lineWidth}px`}}}}}});return{[`${v}-wrapper`]:{[`${v}${v}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${v}-title`]:{border:T,borderBottom:0},[`> ${v}-container`]:{borderInlineStart:T,borderTop:T,[` > ${v}-content, > ${v}-header, > ${v}-body, @@ -129,25 +129,25 @@ `]:{"> th, > td":{borderInlineEnd:0}}}}}},Y("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle)),Y("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall)),{[`> ${v}-footer`]:{border:T,borderTop:0}}),[`${v}-cell`]:{[`${v}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${h.lineWidth}px 0 ${h.lineWidth}px ${h.tableHeaderBg}`}},[`${v}-bordered ${v}-cell-scrollbar`]:{borderInlineEnd:T}}}},ha=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-cell-ellipsis`]:Object.assign(Object.assign({},Ci.vS),{wordBreak:"keep-all",[` &${v}-cell-fix-left-last, &${v}-cell-fix-right-first - `]:{overflow:"visible",[`${v}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${v}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pa=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-tbody > tr${v}-placeholder`]:{textAlign:"center",color:h.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:h.colorBgContainer}}}}},va=r(15969),ga=h=>{const{componentCls:v,antCls:T,controlInteractiveSize:Y,motionDurationSlow:ce,lineWidth:fe,paddingXS:ke,lineType:Ze,tableBorderColor:Fe,tableExpandIconBg:_e,tableExpandColumnWidth:ut,borderRadius:tt,fontSize:Mt,fontSizeSM:Ot,lineHeight:Dt,tablePaddingVertical:en,tablePaddingHorizontal:Kt,tableExpandedRowBg:tn,paddingXXS:Ut}=h,dn=Y/2-fe,Nn=dn*2+fe*3,Ln=`${fe}px ${Ze} ${Fe}`,En=Ut-fe;return{[`${v}-wrapper`]:{[`${v}-expand-icon-col`]:{width:ut},[`${v}-row-expand-icon-cell`]:{textAlign:"center",[`${v}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${v}-row-indent`]:{height:1,float:"left"},[`${v}-row-expand-icon`]:Object.assign(Object.assign({},(0,va.N)(h)),{position:"relative",float:"left",boxSizing:"border-box",width:Nn,height:Nn,padding:0,color:"inherit",lineHeight:`${Nn}px`,background:_e,border:Ln,borderRadius:tt,transform:`scale(${Y/Nn})`,transition:`all ${ce}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ce} ease-out`,content:'""'},"&::before":{top:dn,insetInlineEnd:En,insetInlineStart:En,height:fe},"&::after":{top:En,bottom:En,insetInlineStart:dn,width:fe,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"}}),[`${v}-row-indent + ${v}-row-expand-icon`]:{marginTop:(Mt*Dt-fe*3)/2-Math.ceil((Ot*1.4-fe*3)/2),marginInlineEnd:ke},[`tr${v}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:tn}},[`${T}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${v}-expanded-row-fixed`]:{position:"relative",margin:`-${en}px -${Kt}px`,padding:`${en}px ${Kt}px`}}}},ya=h=>{const{componentCls:v,antCls:T,iconCls:Y,tableFilterDropdownWidth:ce,tableFilterDropdownSearchWidth:fe,paddingXXS:ke,paddingXS:Ze,colorText:Fe,lineWidth:_e,lineType:ut,tableBorderColor:tt,tableHeaderIconColor:Mt,fontSizeSM:Ot,tablePaddingHorizontal:Dt,borderRadius:en,motionDurationSlow:Kt,colorTextDescription:tn,colorPrimary:Ut,tableHeaderFilterActiveBg:dn,colorTextDisabled:Nn,tableFilterDropdownBg:Ln,tableFilterDropdownHeight:En,controlItemBgHover:Yn,controlItemBgActive:tr,boxShadowSecondary:hn,filterDropdownMenuBg:wn}=h,pn=`${T}-dropdown`,sn=`${v}-filter-dropdown`,xn=`${T}-tree`,Un=`${_e}px ${ut} ${tt}`;return[{[`${v}-wrapper`]:{[`${v}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${v}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-ke,marginInline:`${ke}px ${-Dt/2}px`,padding:`0 ${ke}px`,color:Mt,fontSize:Ot,borderRadius:en,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:tn,background:dn},"&.active":{color:Ut}}}},{[`${T}-dropdown`]:{[sn]:Object.assign(Object.assign({},(0,Ci.Wf)(h)),{minWidth:ce,backgroundColor:Ln,borderRadius:en,boxShadow:hn,overflow:"hidden",[`${pn}-menu`]:{maxHeight:En,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:wn,"&:empty::after":{display:"block",padding:`${Ze}px 0`,color:Nn,fontSize:Ot,textAlign:"center",content:'"Not Found"'}},[`${sn}-tree`]:{paddingBlock:`${Ze}px 0`,paddingInline:Ze,[xn]:{padding:0},[`${xn}-treenode ${xn}-node-content-wrapper:hover`]:{backgroundColor:Yn},[`${xn}-treenode-checkbox-checked ${xn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:tr}}},[`${sn}-search`]:{padding:Ze,borderBottom:Un,"&-input":{input:{minWidth:fe},[Y]:{color:Nn}}},[`${sn}-checkall`]:{width:"100%",marginBottom:ke,marginInlineStart:ke},[`${sn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Ze-_e}px ${Ze}px`,overflow:"hidden",borderTop:Un}})}},{[`${T}-dropdown ${sn}, ${sn}-submenu`]:{[`${T}-checkbox-wrapper + span`]:{paddingInlineStart:Ze,color:Fe},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ba=h=>{const{componentCls:v,lineWidth:T,colorSplit:Y,motionDurationSlow:ce,zIndexTableFixed:fe,tableBg:ke,zIndexTableSticky:Ze}=h,Fe=Y;return{[`${v}-wrapper`]:{[` + `]:{overflow:"visible",[`${v}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${v}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pa=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-tbody > tr${v}-placeholder`]:{textAlign:"center",color:h.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:h.colorBgContainer}}}}},va=r(15969),ga=h=>{const{componentCls:v,antCls:T,controlInteractiveSize:Y,motionDurationSlow:le,lineWidth:ue,paddingXS:ke,lineType:Ze,tableBorderColor:Fe,tableExpandIconBg:et,tableExpandColumnWidth:ut,borderRadius:tt,fontSize:Mt,fontSizeSM:Ot,lineHeight:Dt,tablePaddingVertical:en,tablePaddingHorizontal:Kt,tableExpandedRowBg:tn,paddingXXS:Ut}=h,dn=Y/2-ue,Nn=dn*2+ue*3,Ln=`${ue}px ${Ze} ${Fe}`,En=Ut-ue;return{[`${v}-wrapper`]:{[`${v}-expand-icon-col`]:{width:ut},[`${v}-row-expand-icon-cell`]:{textAlign:"center",[`${v}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${v}-row-indent`]:{height:1,float:"left"},[`${v}-row-expand-icon`]:Object.assign(Object.assign({},(0,va.N)(h)),{position:"relative",float:"left",boxSizing:"border-box",width:Nn,height:Nn,padding:0,color:"inherit",lineHeight:`${Nn}px`,background:et,border:Ln,borderRadius:tt,transform:`scale(${Y/Nn})`,transition:`all ${le}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${le} ease-out`,content:'""'},"&::before":{top:dn,insetInlineEnd:En,insetInlineStart:En,height:ue},"&::after":{top:En,bottom:En,insetInlineStart:dn,width:ue,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"}}),[`${v}-row-indent + ${v}-row-expand-icon`]:{marginTop:(Mt*Dt-ue*3)/2-Math.ceil((Ot*1.4-ue*3)/2),marginInlineEnd:ke},[`tr${v}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:tn}},[`${T}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${v}-expanded-row-fixed`]:{position:"relative",margin:`-${en}px -${Kt}px`,padding:`${en}px ${Kt}px`}}}},ya=h=>{const{componentCls:v,antCls:T,iconCls:Y,tableFilterDropdownWidth:le,tableFilterDropdownSearchWidth:ue,paddingXXS:ke,paddingXS:Ze,colorText:Fe,lineWidth:et,lineType:ut,tableBorderColor:tt,tableHeaderIconColor:Mt,fontSizeSM:Ot,tablePaddingHorizontal:Dt,borderRadius:en,motionDurationSlow:Kt,colorTextDescription:tn,colorPrimary:Ut,tableHeaderFilterActiveBg:dn,colorTextDisabled:Nn,tableFilterDropdownBg:Ln,tableFilterDropdownHeight:En,controlItemBgHover:Yn,controlItemBgActive:tr,boxShadowSecondary:hn,filterDropdownMenuBg:wn}=h,pn=`${T}-dropdown`,sn=`${v}-filter-dropdown`,xn=`${T}-tree`,Un=`${et}px ${ut} ${tt}`;return[{[`${v}-wrapper`]:{[`${v}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${v}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-ke,marginInline:`${ke}px ${-Dt/2}px`,padding:`0 ${ke}px`,color:Mt,fontSize:Ot,borderRadius:en,cursor:"pointer",transition:`all ${Kt}`,"&:hover":{color:tn,background:dn},"&.active":{color:Ut}}}},{[`${T}-dropdown`]:{[sn]:Object.assign(Object.assign({},(0,Ci.Wf)(h)),{minWidth:le,backgroundColor:Ln,borderRadius:en,boxShadow:hn,overflow:"hidden",[`${pn}-menu`]:{maxHeight:En,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:wn,"&:empty::after":{display:"block",padding:`${Ze}px 0`,color:Nn,fontSize:Ot,textAlign:"center",content:'"Not Found"'}},[`${sn}-tree`]:{paddingBlock:`${Ze}px 0`,paddingInline:Ze,[xn]:{padding:0},[`${xn}-treenode ${xn}-node-content-wrapper:hover`]:{backgroundColor:Yn},[`${xn}-treenode-checkbox-checked ${xn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:tr}}},[`${sn}-search`]:{padding:Ze,borderBottom:Un,"&-input":{input:{minWidth:ue},[Y]:{color:Nn}}},[`${sn}-checkall`]:{width:"100%",marginBottom:ke,marginInlineStart:ke},[`${sn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${Ze-et}px ${Ze}px`,overflow:"hidden",borderTop:Un}})}},{[`${T}-dropdown ${sn}, ${sn}-submenu`]:{[`${T}-checkbox-wrapper + span`]:{paddingInlineStart:Ze,color:Fe},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},ba=h=>{const{componentCls:v,lineWidth:T,colorSplit:Y,motionDurationSlow:le,zIndexTableFixed:ue,tableBg:ke,zIndexTableSticky:Ze}=h,Fe=Y;return{[`${v}-wrapper`]:{[` ${v}-cell-fix-left, ${v}-cell-fix-right - `]:{position:"sticky !important",zIndex:fe,background:ke},[` + `]:{position:"sticky !important",zIndex:ue,background:ke},[` ${v}-cell-fix-left-first::after, ${v}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-T,width:30,transform:"translateX(100%)",transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},[`${v}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-T,width:30,transform:"translateX(100%)",transition:`box-shadow ${le}`,content:'""',pointerEvents:"none"},[`${v}-cell-fix-left-all::after`]:{display:"none"},[` ${v}-cell-fix-right-first::after, ${v}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-T,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},[`${v}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Ze+1,width:30,transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${v}-ping-left`]:{[`&:not(${v}-has-fix-left) ${v}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Fe}`}},[` + `]:{position:"absolute",top:0,bottom:-T,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${le}`,content:'""',pointerEvents:"none"},[`${v}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:Ze+1,width:30,transition:`box-shadow ${le}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${v}-ping-left`]:{[`&:not(${v}-has-fix-left) ${v}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Fe}`}},[` ${v}-cell-fix-left-first::after, ${v}-cell-fix-left-last::after `]:{boxShadow:`inset 10px 0 8px -8px ${Fe}`},[`${v}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${v}-ping-right`]:{[`&:not(${v}-has-fix-right) ${v}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Fe}`}},[` ${v}-cell-fix-right-first::after, ${v}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Fe}`}}}}},Ca=h=>{const{componentCls:v,antCls:T}=h;return{[`${v}-wrapper`]:{[`${v}-pagination${T}-pagination`]:{margin:`${h.margin}px 0`},[`${v}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:h.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xa=h=>{const{componentCls:v,tableRadius:T}=h;return{[`${v}-wrapper`]:{[v]:{[`${v}-title, ${v}-header`]:{borderRadius:`${T}px ${T}px 0 0`},[`${v}-title + ${v}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${v}-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:T,borderStartEndRadius:T,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:T},"> *:last-child":{borderStartEndRadius:T}}},"&-footer":{borderRadius:`0 0 ${T}px ${T}px`}}}}},Sa=h=>{const{componentCls:v}=h;return{[`${v}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${v}-pagination-left`]:{justifyContent:"flex-end"},[`${v}-pagination-right`]:{justifyContent:"flex-start"},[`${v}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${v}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${v}-row-indent`]:{float:"right"}}}}},Ea=h=>{const{componentCls:v,antCls:T,iconCls:Y,fontSizeIcon:ce,padding:fe,paddingXS:ke,tableHeaderIconColor:Ze,tableHeaderIconColorHover:Fe,tableSelectionColumnWidth:_e}=h;return{[`${v}-wrapper`]:{[`${v}-selection-col`]:{width:_e,[`&${v}-selection-col-with-dropdown`]:{width:_e+ce+fe/4}},[`${v}-bordered ${v}-selection-col`]:{width:_e+ke*2,[`&${v}-selection-col-with-dropdown`]:{width:_e+ce+fe/4+ke*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Fe}`}}}}},Ca=h=>{const{componentCls:v,antCls:T}=h;return{[`${v}-wrapper`]:{[`${v}-pagination${T}-pagination`]:{margin:`${h.margin}px 0`},[`${v}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:h.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xa=h=>{const{componentCls:v,tableRadius:T}=h;return{[`${v}-wrapper`]:{[v]:{[`${v}-title, ${v}-header`]:{borderRadius:`${T}px ${T}px 0 0`},[`${v}-title + ${v}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${v}-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:T,borderStartEndRadius:T,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:T},"> *:last-child":{borderStartEndRadius:T}}},"&-footer":{borderRadius:`0 0 ${T}px ${T}px`}}}}},Sa=h=>{const{componentCls:v}=h;return{[`${v}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${v}-pagination-left`]:{justifyContent:"flex-end"},[`${v}-pagination-right`]:{justifyContent:"flex-start"},[`${v}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${v}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${v}-row-indent`]:{float:"right"}}}}},Ea=h=>{const{componentCls:v,antCls:T,iconCls:Y,fontSizeIcon:le,padding:ue,paddingXS:ke,tableHeaderIconColor:Ze,tableHeaderIconColorHover:Fe,tableSelectionColumnWidth:et}=h;return{[`${v}-wrapper`]:{[`${v}-selection-col`]:{width:et,[`&${v}-selection-col-with-dropdown`]:{width:et+le+ue/4}},[`${v}-bordered ${v}-selection-col`]:{width:et+ke*2,[`&${v}-selection-col-with-dropdown`]:{width:et+le+ue/4+ke*2}},[` table tr th${v}-selection-column, table tr td${v}-selection-column - `]:{paddingInlineEnd:h.paddingXS,paddingInlineStart:h.paddingXS,textAlign:"center",[`${T}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${v}-selection-column${v}-cell-fix-left`]:{zIndex:h.zIndexTableFixed+1},[`table tr th${v}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${v}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${v}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${h.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${h.tablePaddingHorizontal/4}px`,[Y]:{color:Ze,fontSize:ce,verticalAlign:"baseline","&:hover":{color:Fe}}}}}},wa=h=>{const{componentCls:v}=h,T=(Y,ce,fe,ke)=>({[`${v}${v}-${Y}`]:{fontSize:ke,[` + `]:{paddingInlineEnd:h.paddingXS,paddingInlineStart:h.paddingXS,textAlign:"center",[`${T}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${v}-selection-column${v}-cell-fix-left`]:{zIndex:h.zIndexTableFixed+1},[`table tr th${v}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${v}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${v}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${h.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${h.tablePaddingHorizontal/4}px`,[Y]:{color:Ze,fontSize:le,verticalAlign:"baseline","&:hover":{color:Fe}}}}}},wa=h=>{const{componentCls:v}=h,T=(Y,le,ue,ke)=>({[`${v}${v}-${Y}`]:{fontSize:ke,[` ${v}-title, ${v}-footer, ${v}-cell, @@ -156,45 +156,45 @@ ${v}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${ce}px ${fe}px`},[`${v}-filter-trigger`]:{marginInlineEnd:`-${fe/2}px`},[`${v}-expanded-row-fixed`]:{margin:`-${ce}px -${fe}px`},[`${v}-tbody`]:{[`${v}-wrapper:only-child ${v}`]:{marginBlock:`-${ce}px`,marginInline:`${h.tableExpandColumnWidth-fe}px -${fe}px`}},[`${v}-selection-column`]:{paddingInlineStart:`${fe/4}px`}}});return{[`${v}-wrapper`]:Object.assign(Object.assign({},T("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle,h.tableFontSizeMiddle)),T("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall,h.tableFontSizeSmall))}},Aa=h=>{const{componentCls:v,marginXXS:T,fontSizeIcon:Y,tableHeaderIconColor:ce,tableHeaderIconColorHover:fe}=h;return{[`${v}-wrapper`]:{[`${v}-thead th${v}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"&:hover":{background:h.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:h.colorPrimary},[` + `]:{padding:`${le}px ${ue}px`},[`${v}-filter-trigger`]:{marginInlineEnd:`-${ue/2}px`},[`${v}-expanded-row-fixed`]:{margin:`-${le}px -${ue}px`},[`${v}-tbody`]:{[`${v}-wrapper:only-child ${v}`]:{marginBlock:`-${le}px`,marginInline:`${h.tableExpandColumnWidth-ue}px -${ue}px`}},[`${v}-selection-column`]:{paddingInlineStart:`${ue/4}px`}}});return{[`${v}-wrapper`]:Object.assign(Object.assign({},T("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle,h.tableFontSizeMiddle)),T("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall,h.tableFontSizeSmall))}},Aa=h=>{const{componentCls:v,marginXXS:T,fontSizeIcon:Y,tableHeaderIconColor:le,tableHeaderIconColorHover:ue}=h;return{[`${v}-wrapper`]:{[`${v}-thead th${v}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"&:hover":{background:h.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:h.colorPrimary},[` &${v}-cell-fix-left:hover, &${v}-cell-fix-right:hover - `]:{background:h.tableFixedHeaderSortActiveBg}},[`${v}-thead th${v}-column-sort`]:{background:h.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${v}-column-sort`]:{background:h.tableBodySortBg},[`${v}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${v}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${v}-column-sorter`]:{marginInlineStart:T,color:ce,fontSize:0,transition:`color ${h.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Y,"&.active":{color:h.colorPrimary}},[`${v}-column-sorter-up + ${v}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${v}-column-sorters:hover ${v}-column-sorter`]:{color:fe}}}},Ba=h=>{const{componentCls:v,opacityLoading:T,tableScrollThumbBg:Y,tableScrollThumbBgHover:ce,tableScrollThumbSize:fe,tableScrollBg:ke,zIndexTableSticky:Ze,stickyScrollBarBorderRadius:Fe}=h,_e=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`;return{[`${v}-wrapper`]:{[`${v}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ze,background:h.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${fe}px !important`,zIndex:Ze,display:"flex",alignItems:"center",background:ke,borderTop:_e,opacity:T,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:fe,backgroundColor:Y,borderRadius:Fe,transition:`all ${h.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ce}}}}}}},Xi=h=>{const{componentCls:v,lineWidth:T,tableBorderColor:Y}=h,ce=`${T}px ${h.lineType} ${Y}`;return{[`${v}-wrapper`]:{[`${v}-summary`]:{position:"relative",zIndex:h.zIndexTableFixed,background:h.tableBg,"> tr":{"> th, > td":{borderBottom:ce}}},[`div${v}-summary`]:{boxShadow:`0 -${T}px 0 ${Y}`}}}},Ia=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Y=`${v}-expanded-row-cell`;return{[`${v}-wrapper`]:{[`${v}-tbody-virtual`]:{[`${v}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${v}-cell`]:{borderBottom:T},[`${v}-expanded-row`]:{[`${Y}${Y}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${h.lineWidth}px)`,borderInlineEnd:"none"}}},[`${v}-bordered`]:{[`${v}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:T,position:"absolute"},[`${v}-cell`]:{borderInlineEnd:T,[`&${v}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-h.lineWidth,borderInlineStart:T}}}}}}};const Oa=h=>{const{componentCls:v,fontWeightStrong:T,tablePaddingVertical:Y,tablePaddingHorizontal:ce,lineWidth:fe,lineType:ke,tableBorderColor:Ze,tableFontSize:Fe,tableBg:_e,tableRadius:ut,tableHeaderTextColor:tt,motionDurationMid:Mt,tableHeaderBg:Ot,tableHeaderCellSplitColor:Dt,tableRowHoverBg:en,tableSelectedRowBg:Kt,tableSelectedRowHoverBg:tn,tableFooterTextColor:Ut,tableFooterBg:dn,paddingContentVerticalLG:Nn}=h,Ln=`${fe}px ${ke} ${Ze}`;return{[`${v}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ci.dF)()),{[v]:Object.assign(Object.assign({},(0,Ci.Wf)(h)),{fontSize:Fe,background:_e,borderRadius:`${ut}px ${ut}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ut}px ${ut}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:h.tableFixedHeaderSortActiveBg}},[`${v}-thead th${v}-column-sort`]:{background:h.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${v}-column-sort`]:{background:h.tableBodySortBg},[`${v}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${v}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${v}-column-sorter`]:{marginInlineStart:T,color:le,fontSize:0,transition:`color ${h.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Y,"&.active":{color:h.colorPrimary}},[`${v}-column-sorter-up + ${v}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${v}-column-sorters:hover ${v}-column-sorter`]:{color:ue}}}},Ba=h=>{const{componentCls:v,opacityLoading:T,tableScrollThumbBg:Y,tableScrollThumbBgHover:le,tableScrollThumbSize:ue,tableScrollBg:ke,zIndexTableSticky:Ze,stickyScrollBarBorderRadius:Fe}=h,et=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`;return{[`${v}-wrapper`]:{[`${v}-sticky`]:{"&-holder":{position:"sticky",zIndex:Ze,background:h.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${ue}px !important`,zIndex:Ze,display:"flex",alignItems:"center",background:ke,borderTop:et,opacity:T,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:ue,backgroundColor:Y,borderRadius:Fe,transition:`all ${h.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:le}}}}}}},Xi=h=>{const{componentCls:v,lineWidth:T,tableBorderColor:Y}=h,le=`${T}px ${h.lineType} ${Y}`;return{[`${v}-wrapper`]:{[`${v}-summary`]:{position:"relative",zIndex:h.zIndexTableFixed,background:h.tableBg,"> tr":{"> th, > td":{borderBottom:le}}},[`div${v}-summary`]:{boxShadow:`0 -${T}px 0 ${Y}`}}}},Ia=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Y=`${v}-expanded-row-cell`;return{[`${v}-wrapper`]:{[`${v}-tbody-virtual`]:{[`${v}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${v}-cell`]:{borderBottom:T},[`${v}-expanded-row`]:{[`${Y}${Y}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${h.lineWidth}px)`,borderInlineEnd:"none"}}},[`${v}-bordered`]:{[`${v}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:T,position:"absolute"},[`${v}-cell`]:{borderInlineEnd:T,[`&${v}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-h.lineWidth,borderInlineStart:T}}}}}}};const Oa=h=>{const{componentCls:v,fontWeightStrong:T,tablePaddingVertical:Y,tablePaddingHorizontal:le,lineWidth:ue,lineType:ke,tableBorderColor:Ze,tableFontSize:Fe,tableBg:et,tableRadius:ut,tableHeaderTextColor:tt,motionDurationMid:Mt,tableHeaderBg:Ot,tableHeaderCellSplitColor:Dt,tableRowHoverBg:en,tableSelectedRowBg:Kt,tableSelectedRowHoverBg:tn,tableFooterTextColor:Ut,tableFooterBg:dn,paddingContentVerticalLG:Nn}=h,Ln=`${ue}px ${ke} ${Ze}`;return{[`${v}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ci.dF)()),{[v]:Object.assign(Object.assign({},(0,Ci.Wf)(h)),{fontSize:Fe,background:et,borderRadius:`${ut}px ${ut}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${ut}px ${ut}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${v}-cell, ${v}-thead > tr > th, ${v}-tbody > tr > th, ${v}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Nn}px ${ce}px`,overflowWrap:"break-word"},[`${v}-title`]:{padding:`${Y}px ${ce}px`},[`${v}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:tt,fontWeight:T,textAlign:"start",background:Ot,borderBottom:Ln,transition:`background ${Mt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${v}-selection-column):not(${v}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Dt,transform:"translateY(-50%)",transition:`background-color ${Mt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${v}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Mt}, border-color ${Mt}`,borderBottom:Ln,[` + `]:{position:"relative",padding:`${Nn}px ${le}px`,overflowWrap:"break-word"},[`${v}-title`]:{padding:`${Y}px ${le}px`},[`${v}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:tt,fontWeight:T,textAlign:"start",background:Ot,borderBottom:Ln,transition:`background ${Mt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${v}-selection-column):not(${v}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Dt,transform:"translateY(-50%)",transition:`background-color ${Mt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${v}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Mt}, border-color ${Mt}`,borderBottom:Ln,[` > ${v}-wrapper:only-child, > ${v}-expanded-row-fixed > ${v}-wrapper:only-child - `]:{[v]:{marginBlock:`-${Y}px`,marginInline:`${h.tableExpandColumnWidth-ce}px -${ce}px`,[`${v}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:tt,fontWeight:T,textAlign:"start",background:Ot,borderBottom:Ln,transition:`background ${Mt} ease`},[` + `]:{[v]:{marginBlock:`-${Y}px`,marginInline:`${h.tableExpandColumnWidth-le}px -${le}px`,[`${v}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:tt,fontWeight:T,textAlign:"start",background:Ot,borderBottom:Ln,transition:`background ${Mt} ease`},[` &${v}-row:hover > th, &${v}-row:hover > td, > th${v}-cell-row-hover, > td${v}-cell-row-hover - `]:{background:en},[`&${v}-row-selected`]:{"> th, > td":{background:Kt},"&:hover > th, &:hover > td":{background:tn}}}},[`${v}-footer`]:{padding:`${Y}px ${ce}px`,color:Ut,background:dn}})}};var Pa=(0,Ni.Z)("Table",h=>{const{colorTextHeading:v,colorSplit:T,colorIcon:Y,colorIconHover:ce,opacityLoading:fe,colorBgContainer:ke,controlInteractiveSize:Ze,headerBg:Fe,headerColor:_e,headerSortActiveBg:ut,headerSortHoverBg:tt,bodySortBg:Mt,rowHoverBg:Ot,rowSelectedBg:Dt,rowSelectedHoverBg:en,rowExpandedBg:Kt,cellPaddingBlock:tn,cellPaddingInline:Ut,cellPaddingBlockMD:dn,cellPaddingInlineMD:Nn,cellPaddingBlockSM:Ln,cellPaddingInlineSM:En,borderColor:Yn,footerBg:tr,footerColor:hn,headerBorderRadius:wn,cellFontSize:pn,cellFontSizeMD:sn,cellFontSizeSM:xn,headerSplitColor:Un,fixedHeaderSortActiveBg:lr,headerFilterHoverBg:qn,filterDropdownBg:Zn,expandIconBg:ur,selectionColumnWidth:hr,stickyScrollBarBg:Nr}=h,xr=new oi.C(Y),Yr=new oi.C(ce),Qr=2,nr=(0,Mi.TS)(h,{tableFontSize:pn,tableBg:ke,tableRadius:wn,tablePaddingVertical:tn,tablePaddingHorizontal:Ut,tablePaddingVerticalMiddle:dn,tablePaddingHorizontalMiddle:Nn,tablePaddingVerticalSmall:Ln,tablePaddingHorizontalSmall:En,tableBorderColor:Yn,tableHeaderTextColor:_e,tableHeaderBg:Fe,tableFooterTextColor:hn,tableFooterBg:tr,tableHeaderCellSplitColor:Un,tableHeaderSortBg:ut,tableHeaderSortHoverBg:tt,tableHeaderIconColor:xr.clone().setAlpha(xr.getAlpha()*fe).toRgbString(),tableHeaderIconColorHover:Yr.clone().setAlpha(Yr.getAlpha()*fe).toRgbString(),tableBodySortBg:Mt,tableFixedHeaderSortActiveBg:lr,tableHeaderFilterActiveBg:qn,tableFilterDropdownBg:Zn,tableRowHoverBg:Ot,tableSelectedRowBg:Dt,tableSelectedRowHoverBg:en,zIndexTableFixed:Qr,zIndexTableSticky:Qr+1,tableFontSizeMiddle:sn,tableFontSizeSmall:xn,tableSelectionColumnWidth:hr,tableExpandIconBg:ur,tableExpandColumnWidth:Ze+2*h.padding,tableExpandedRowBg:Kt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:v,tableScrollBg:T});return[Oa(nr),Ca(nr),Xi(nr),Aa(nr),ya(nr),Bi(nr),xa(nr),ga(nr),Xi(nr),pa(nr),Ea(nr),ba(nr),Ba(nr),ha(nr),wa(nr),Sa(nr),Ia(nr)]},h=>{const{colorFillAlter:v,colorBgContainer:T,colorTextHeading:Y,colorFillSecondary:ce,colorFillContent:fe,controlItemBgActive:ke,controlItemBgActiveHover:Ze,padding:Fe,paddingSM:_e,paddingXS:ut,colorBorderSecondary:tt,borderRadiusLG:Mt,fontSize:Ot,controlHeight:Dt,colorTextPlaceholder:en}=h,Kt=new oi.C(ce).onBackground(T).toHexShortString(),tn=new oi.C(fe).onBackground(T).toHexShortString(),Ut=new oi.C(v).onBackground(T).toHexShortString();return{headerBg:Ut,headerColor:Y,headerSortActiveBg:Kt,headerSortHoverBg:tn,bodySortBg:Ut,rowHoverBg:Ut,rowSelectedBg:ke,rowSelectedHoverBg:Ze,rowExpandedBg:v,cellPaddingBlock:Fe,cellPaddingInline:Fe,cellPaddingBlockMD:_e,cellPaddingInlineMD:ut,cellPaddingBlockSM:ut,cellPaddingInlineSM:ut,borderColor:tt,headerBorderRadius:Mt,footerBg:Ut,footerColor:Y,cellFontSize:Ot,cellFontSizeMD:Ot,cellFontSizeSM:Ot,headerSplitColor:tt,fixedHeaderSortActiveBg:Kt,headerFilterHoverBg:fe,filterDropdownMenuBg:T,filterDropdownBg:T,expandIconBg:T,selectionColumnWidth:Dt,stickyScrollBarBg:en,stickyScrollBarBorderRadius:100}});const Da=[],Ra=(h,v)=>{const{prefixCls:T,className:Y,rootClassName:ce,style:fe,size:ke,bordered:Ze,dropdownPrefixCls:Fe,dataSource:_e,pagination:ut,rowSelection:tt,rowKey:Mt="key",rowClassName:Ot,columns:Dt,children:en,childrenColumnName:Kt,onChange:tn,getPopupContainer:Ut,loading:dn,expandIcon:Nn,expandable:Ln,expandedRowRender:En,expandIconColumnIndex:Yn,indentSize:tr,scroll:hn,sortDirections:wn,locale:pn,showSorterTooltip:sn=!0,virtual:xn}=h,Un=s.useMemo(()=>Dt||Ge(en),[Dt,en]),lr=s.useMemo(()=>Un.some(Cr=>Cr.responsive),[Un]),qn=(0,Rr.Z)(lr),Zn=s.useMemo(()=>{const Cr=new Set(Object.keys(qn).filter(Tr=>qn[Tr]));return Un.filter(Tr=>!Tr.responsive||Tr.responsive.some(go=>Cr.has(go)))},[Un,qn]),ur=(0,Wn.Z)(h,["className","style","columns"]),{locale:hr=Lr.Z,direction:Nr,table:xr,renderEmpty:Yr,getPrefixCls:Qr,getPopupContainer:nr}=s.useContext(ir.E_),_r=(0,fr.Z)(ke),Sr=Object.assign(Object.assign({},hr.Table),pn),Hr=_e||Da,kr=Qr("table",T),Po=Qr("dropdown",Fe),Kn=Object.assign({childrenColumnName:Kt,expandIconColumnIndex:Yn},Ln),{childrenColumnName:zn="children"}=Kn,Hn=s.useMemo(()=>Hr.some(Cr=>Cr==null?void 0:Cr[zn])?"nest":En||Ln&&Ln.expandedRowRender?"row":null,[Hr]),Dn={body:s.useRef()},Er=s.useMemo(()=>typeof Mt=="function"?Mt:Cr=>Cr==null?void 0:Cr[Mt],[Mt]),[Rn]=Zo(Hr,zn,Er),Jn={},br=function(Cr,Tr){let go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Vr,Co,No;const Mo=Object.assign(Object.assign({},Jn),Cr);go&&((Vr=Jn.resetPagination)===null||Vr===void 0||Vr.call(Jn),!((Co=Mo.pagination)===null||Co===void 0)&&Co.current&&(Mo.pagination.current=1),ut&&ut.onChange&&ut.onChange(1,(No=Mo.pagination)===null||No===void 0?void 0:No.pageSize)),hn&&hn.scrollToFirstRowOnChange!==!1&&Dn.body.current&&(0,dr.Z)(0,{getContainer:()=>Dn.body.current}),tn==null||tn(Mo.pagination,Mo.filters,Mo.sorter,{currentDataSource:Uo(Gr(Hr,Mo.sorterStates,zn),Mo.filterStates),action:Tr})},gr=(Cr,Tr)=>{br({sorter:Cr,sorterStates:Tr},"sort",!1)},[yo,po,Qo,eo]=Fr({prefixCls:kr,mergedColumns:Zn,onSorterChange:gr,sortDirections:wn||["ascend","descend"],tableLocale:Sr,showSorterTooltip:sn}),Wo=s.useMemo(()=>Gr(Hr,po,zn),[Hr,po]);Jn.sorter=eo(),Jn.sorterStates=po;const to=(Cr,Tr)=>{br({filters:Cr,filterStates:Tr},"filter",!0)},[Do,mi,Ar]=wo({prefixCls:kr,locale:Sr,dropdownPrefixCls:Po,mergedColumns:Zn,onFilterChange:to,getPopupContainer:Ut||nr}),Pr=Uo(Wo,mi);Jn.filters=Ar,Jn.filterStates=mi;const Wr=s.useMemo(()=>{const Cr={};return Object.keys(Ar).forEach(Tr=>{Ar[Tr]!==null&&(Cr[Tr]=Ar[Tr])}),Object.assign(Object.assign({},Qo),{filters:Cr})},[Qo,Ar]),[io]=Io(Wr),ao=(Cr,Tr)=>{br({pagination:Object.assign(Object.assign({},Jn.pagination),{current:Cr,pageSize:Tr})},"paginate")},[pr,So]=ni(Pr.length,ao,ut);Jn.pagination=ut===!1?{}:mo(pr,ut),Jn.resetPagination=So;const bo=s.useMemo(()=>{if(ut===!1||!pr.pageSize)return Pr;const{current:Cr=1,total:Tr,pageSize:go=Ao}=pr;return Pr.lengthgo?Pr.slice((Cr-1)*go,Cr*go):Pr:Pr.slice((Cr-1)*go,Cr*go)},[!!ut,Pr,pr&&pr.current,pr&&pr.pageSize,pr&&pr.total]),[ko,_o]=jo({prefixCls:kr,data:Pr,pageData:bo,getRowKey:Er,getRecordByKey:Rn,expandType:Hn,childrenColumnName:zn,locale:Sr,getPopupContainer:Ut||nr},tt),Xo=(Cr,Tr,go)=>{let Vr;return typeof Ot=="function"?Vr=ie()(Ot(Cr,Tr,go)):Vr=ie()(Ot),ie()({[`${kr}-row-selected`]:_o.has(Er(Cr,Tr))},Vr)};Kn.__PARENT_RENDER_ICON__=Kn.expandIcon,Kn.expandIcon=Kn.expandIcon||Nn||$r(Sr),Hn==="nest"&&Kn.expandIconColumnIndex===void 0?Kn.expandIconColumnIndex=tt?1:0:Kn.expandIconColumnIndex>0&&tt&&(Kn.expandIconColumnIndex-=1),typeof Kn.indentSize!="number"&&(Kn.indentSize=typeof tr=="number"?tr:15);const Ii=s.useCallback(Cr=>io(ko(Do(yo(Cr)))),[yo,Do,ko]);let ai,Ko;if(ut!==!1&&(pr!=null&&pr.total)){let Cr;pr.size?Cr=pr.size:Cr=_r==="small"||_r==="middle"?"small":void 0;const Tr=Co=>s.createElement(Mr.Z,Object.assign({},pr,{className:ie()(`${kr}-pagination ${kr}-pagination-${Co}`,pr.className),size:Cr})),go=Nr==="rtl"?"left":"right",{position:Vr}=pr;if(Vr!==null&&Array.isArray(Vr)){const Co=Vr.find(li=>li.includes("top")),No=Vr.find(li=>li.includes("bottom")),Mo=Vr.every(li=>`${li}`=="none");!Co&&!No&&!Mo&&(Ko=Tr(go)),Co&&(ai=Tr(Co.toLowerCase().replace("top",""))),No&&(Ko=Tr(No.toLowerCase().replace("bottom","")))}else Ko=Tr(go)}let Ro;typeof dn=="boolean"?Ro={spinning:dn}:typeof dn=="object"&&(Ro=Object.assign({spinning:!0},dn));const[Eo,lo]=Pa(kr),[,Kr]=(0,wr.Z)(),ei=ie()(`${kr}-wrapper`,xr==null?void 0:xr.className,{[`${kr}-wrapper-rtl`]:Nr==="rtl"},Y,ce,lo),hi=Object.assign(Object.assign({},xr==null?void 0:xr.style),fe),ci=pn&&pn.emptyText||(Yr==null?void 0:Yr("Table"))||s.createElement(_n.Z,{componentName:"Table"}),ti=xn?bi:Oo,Fi={},Hi=s.useMemo(()=>{const{fontSize:Cr,lineHeight:Tr,padding:go,paddingXS:Vr,paddingSM:Co}=Kr,No=Math.floor(Cr*Tr);switch(_r){case"large":return go*2+No;case"small":return Vr*2+No;default:return Co*2+No}},[Kr,_r]);return xn&&(Fi.listItemHeight=Hi),Eo(s.createElement("div",{ref:v,className:ei,style:hi},s.createElement(qr.Z,Object.assign({spinning:!1},Ro),ai,s.createElement(ti,Object.assign({},Fi,ur,{columns:Zn,direction:Nr,expandable:Kn,prefixCls:kr,className:ie()({[`${kr}-middle`]:_r==="middle",[`${kr}-small`]:_r==="small",[`${kr}-bordered`]:Ze,[`${kr}-empty`]:Hr.length===0}),data:bo,rowKey:Er,rowClassName:Xo,emptyText:ci,internalHooks:d,internalRefs:Dn,transformColumns:Ii})),Ko)))};var Na=s.forwardRef(Ra);const Ma=(h,v)=>{const T=s.useRef(0);return T.current+=1,s.createElement(Na,Object.assign({},h,{ref:v,_renderTimes:T.current}))},ii=s.forwardRef(Ma);ii.SELECTION_COLUMN=Jr,ii.EXPAND_COLUMN=t,ii.SELECTION_ALL=Ur,ii.SELECTION_INVERT=ho,ii.SELECTION_NONE=vo,ii.Column=Gt,ii.ColumnGroup=gn,ii.Summary=p;var Fa=ii,Ta=Fa},17574:function(yt,je,r){r.d(je,{default:function(){return Ae}});var t=r(60091),d=r(94480),x=r(52671),G=r(8657),g=r(54476),y=r(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},Q=s,ue=r(7657),O=function(I,re){return y.createElement(ue.Z,(0,g.Z)({},I,{ref:re,icon:Q}))},ve=y.forwardRef(O),W=ve,R=r(92310),ge=r.n(R),_=r(35654),q=r(71430),We=r(36355),de=r(56082),He=r(62892),se=r(20648);const F=4;function b(k){const{dropPosition:I,dropLevelOffset:re,prefixCls:K,indent:j,direction:Ce="ltr"}=k,Ne=Ce==="ltr"?"left":"right",it=Ce==="ltr"?"right":"left",Le={[Ne]:-re*j+F,[it]:0};switch(I){case-1:Le.top=-3;break;case 1:Le.bottom=-3;break;default:Le.bottom=-3,Le[Ne]=j+F;break}return y.createElement("div",{style:Le,className:`${K}-drop-indicator`})}var c=r(71997),E=y.forwardRef((k,I)=>{const{getPrefixCls:re,direction:K,virtual:j,tree:Ce}=y.useContext(We.E_),{prefixCls:Ne,className:it,showIcon:Le=!1,showLine:ot,switcherIcon:st,blockNode:dt=!1,children:lt,checkable:l=!1,selectable:o=!0,draggable:n,motion:i,style:a}=k,e=re("tree",Ne),m=re(),N=i!=null?i:Object.assign(Object.assign({},(0,He.Z)(m)),{motionAppear:!1}),p=Object.assign(Object.assign({},k),{checkable:l,selectable:o,showIcon:Le,motion:N,blockNode:dt,showLine:!!ot,dropIndicatorRender:b}),[u,M]=(0,se.ZP)(e),w=y.useMemo(()=>{if(!n)return!1;let V={};switch(typeof n){case"function":V.nodeDraggable=n;break;case"object":V=Object.assign({},n);break;default:break}return V.icon!==!1&&(V.icon=V.icon||y.createElement(de.Z,null)),V},[n]),C=V=>y.createElement(c.Z,{prefixCls:e,switcherIcon:st,treeNodeProps:V,showLine:ot});return u(y.createElement(t.Z,Object.assign({itemHeight:20,ref:I,virtual:j},p,{style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),a),prefixCls:e,className:ge()({[`${e}-icon-hide`]:!Le,[`${e}-block-node`]:dt,[`${e}-unselectable`]:!o,[`${e}-rtl`]:K==="rtl"},Ce==null?void 0:Ce.className,it,M),direction:K,checkable:l&&y.createElement("span",{className:`${e}-checkbox-inner`}),selectable:o,switcherIcon:C,draggable:w}),lt))}),X;(function(k){k[k.None=0]="None",k[k.Start=1]="Start",k[k.End=2]="End"})(X||(X={}));function D(k,I){function re(K){const{key:j,children:Ce}=K;I(j,K)!==!1&&D(Ce||[],I)}k.forEach(re)}function z(k){let{treeData:I,expandedKeys:re,startKey:K,endKey:j}=k;const Ce=[];let Ne=X.None;if(K&&K===j)return[K];if(!K||!j)return[];function it(Le){return Le===K||Le===j}return D(I,Le=>{if(Ne===X.End)return!1;if(it(Le)){if(Ce.push(Le),Ne===X.None)Ne=X.Start;else if(Ne===X.Start)return Ne=X.End,!1}else Ne===X.Start&&Ce.push(Le);return re.includes(Le)}),Ce}function B(k,I){const re=(0,d.Z)(I),K=[];return D(k,(j,Ce)=>{const Ne=re.indexOf(j);return Ne!==-1&&(K.push(Ce),re.splice(Ne,1)),!!re.length}),K}var xe=function(k,I){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&I.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{var{defaultExpandAll:re,defaultExpandParent:K,defaultExpandedKeys:j}=k,Ce=xe(k,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ne=y.useRef(),it=y.useRef(),Le=()=>{const{keyEntities:w}=(0,q.I8)(et(Ce));let C;return re?C=Object.keys(w):K?C=(0,_.r7)(Ce.expandedKeys||j||[],w):C=Ce.expandedKeys||j,C},[ot,st]=y.useState(Ce.selectedKeys||Ce.defaultSelectedKeys||[]),[dt,lt]=y.useState(()=>Le());y.useEffect(()=>{"selectedKeys"in Ce&&st(Ce.selectedKeys)},[Ce.selectedKeys]),y.useEffect(()=>{"expandedKeys"in Ce&<(Ce.expandedKeys)},[Ce.expandedKeys]);const l=(w,C)=>{var V;return"expandedKeys"in Ce||lt(w),(V=Ce.onExpand)===null||V===void 0?void 0:V.call(Ce,w,C)},o=(w,C)=>{var V;const{multiple:De}=Ce,{node:me,nativeEvent:Re}=C,{key:le=""}=me,S=et(Ce),f=Object.assign(Object.assign({},C),{selected:!0}),P=(Re==null?void 0:Re.ctrlKey)||(Re==null?void 0:Re.metaKey),$=Re==null?void 0:Re.shiftKey;let ae;De&&P?(ae=w,Ne.current=le,it.current=ae,f.selectedNodes=B(S,ae)):De&&$?(ae=Array.from(new Set([].concat((0,d.Z)(it.current||[]),(0,d.Z)(z({treeData:S,expandedKeys:dt,startKey:le,endKey:Ne.current}))))),f.selectedNodes=B(S,ae)):(ae=[le],Ne.current=le,it.current=ae,f.selectedNodes=B(S,ae)),(V=Ce.onSelect)===null||V===void 0||V.call(Ce,ae,f),"selectedKeys"in Ce||st(ae)},{getPrefixCls:n,direction:i}=y.useContext(We.E_),{prefixCls:a,className:e,showIcon:m=!0,expandAction:N="click"}=Ce,p=xe(Ce,["prefixCls","className","showIcon","expandAction"]),u=n("tree",a),M=ge()(`${u}-directory`,{[`${u}-directory-rtl`]:i==="rtl"},e);return y.createElement(E,Object.assign({icon:ie,ref:I,blockNode:!0},p,{showIcon:m,expandAction:N,prefixCls:u,className:M,expandedKeys:dt,selectedKeys:ot,onSelect:o,onExpand:l}))};var be=y.forwardRef(ee);const J=E;J.DirectoryTree=be,J.TreeNode=t.O;var Ae=J},20648:function(yt,je,r){r.d(je,{TM:function(){return R},Yk:function(){return W}});var t=r(36237),d=r(98447),x=r(17313),G=r(8378),g=r(37613),y=r(83116);const s=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),Q=(ge,_)=>({[`.${ge}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${_.motionDurationSlow}`}}}),ue=(ge,_)=>({[`.${ge}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:_.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${_.lineWidthBold}px solid ${_.colorPrimary}`,borderRadius:"50%",content:'""'}}}),O=(ge,_)=>{const{treeCls:q,treeNodeCls:We,treeNodePadding:de,titleHeight:He,nodeSelectedBg:se,nodeHoverBg:F}=_,b=_.paddingXS;return{[q]:Object.assign(Object.assign({},(0,x.Wf)(_)),{background:_.colorBgContainer,borderRadius:_.borderRadius,transition:`background-color ${_.motionDurationSlow}`,[`&${q}-rtl`]:{[`${q}-switcher`]:{"&_close":{[`${q}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${q}-active-focused)`]:Object.assign({},(0,x.oN)(_)),[`${q}-list-holder-inner`]:{alignItems:"flex-start"},[`&${q}-block-node`]:{[`${q}-list-holder-inner`]:{alignItems:"stretch",[`${q}-node-content-wrapper`]:{flex:"auto"},[`${We}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:de,insetInlineStart:0,border:`1px solid ${_.colorPrimary}`,opacity:0,animationName:s,animationDuration:_.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${We}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${de}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${q}-node-content-wrapper`]:{color:_.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${q}-node-content-wrapper`]:Object.assign({},(0,x.oN)(_)),[`&:not(${We}-disabled).filter-node ${q}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${q}-draggable-icon`]:{flexShrink:0,width:He,lineHeight:`${He}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${_.motionDurationSlow}`,[`${We}:hover &`]:{opacity:.45}},[`&${We}-disabled`]:{[`${q}-draggable-icon`]:{visibility:"hidden"}}}},[`${q}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:He}},[`${q}-draggable-icon`]:{visibility:"hidden"},[`${q}-switcher`]:Object.assign(Object.assign({},Q(ge,_)),{position:"relative",flex:"none",alignSelf:"stretch",width:He,margin:0,lineHeight:`${He}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${q}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:_.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:He/2,bottom:-de,marginInlineStart:-1,borderInlineEnd:`1px solid ${_.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:He/2*.8,height:He/2,borderBottom:`1px solid ${_.colorBorder}`,content:'""'}}}),[`${q}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${q}-node-content-wrapper, ${q}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:He,margin:0,padding:`0 ${_.paddingXS/2}px`,color:"inherit",lineHeight:`${He}px`,background:"transparent",borderRadius:_.borderRadius,cursor:"pointer",transition:`all ${_.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:F},[`&${q}-node-selected`]:{backgroundColor:se},[`${q}-iconEle`]:{display:"inline-block",width:He,height:He,lineHeight:`${He}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${q}-unselectable ${q}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${q}-node-content-wrapper`]:Object.assign({lineHeight:`${He}px`,userSelect:"none"},ue(ge,_)),[`${We}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${_.colorPrimary}`}},"&-show-line":{[`${q}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:He/2,bottom:-de,borderInlineEnd:`1px solid ${_.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${q}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${We}-leaf-last`]:{[`${q}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${He/2}px !important`}}}}})}},ve=ge=>{const{treeCls:_,treeNodeCls:q,treeNodePadding:We,directoryNodeSelectedBg:de,directoryNodeSelectedColor:He}=ge;return{[`${_}${_}-directory`]:{[q]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:We,insetInlineStart:0,transition:`background-color ${ge.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ge.controlItemBgHover}},"> *":{zIndex:1},[`${_}-switcher`]:{transition:`color ${ge.motionDurationMid}`},[`${_}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${_}-node-selected`]:{color:He,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:de},[`${_}-switcher`]:{color:He},[`${_}-node-content-wrapper`]:{color:He,background:"transparent"}}}}}},W=(ge,_)=>{const q=`.${ge}`,We=`${q}-treenode`,de=_.paddingXS/2,He=(0,g.TS)(_,{treeCls:q,treeNodeCls:We,treeNodePadding:de});return[O(ge,He),ve(He)]},R=ge=>{const{controlHeightSM:_}=ge;return{titleHeight:_,nodeHoverBg:ge.controlItemBgHover,nodeSelectedBg:ge.controlItemBgActive}};je.ZP=(0,y.Z)("Tree",(ge,_)=>{let{prefixCls:q}=_;return[{[ge.componentCls]:(0,d.C2)(`${q}-checkbox`,ge)},W(q,ge),(0,G.Z)(ge)]},ge=>{const{colorTextLightSolid:_,colorPrimary:q}=ge;return Object.assign(Object.assign({},R(ge)),{directoryNodeSelectedColor:_,directoryNodeSelectedBg:q})})},71997:function(yt,je,r){r.d(je,{Z:function(){return We}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=x,g=r(7657),y=function(He,se){return d.createElement(g.Z,(0,t.Z)({},He,{ref:se,icon:G}))},s=d.forwardRef(y),Q=s,ue=r(52671),O=r(58617),ve=r(15075),W=r(43531),R=r(92310),ge=r.n(R),_=r(92343),We=de=>{const{prefixCls:He,switcherIcon:se,treeNodeProps:F,showLine:b}=de,{isLeaf:c,expanded:A,loading:E}=F;if(E)return d.createElement(O.Z,{className:`${He}-switcher-loading-icon`});let X;if(b&&typeof b=="object"&&(X=b.showLeafIcon),c){if(!b)return null;if(typeof X!="boolean"&&X){const B=typeof X=="function"?X(F):X,xe=`${He}-switcher-line-custom-icon`;return(0,_.l$)(B)?(0,_.Tm)(B,{className:ge()(B.props.className||"",xe)}):B}return X?d.createElement(ue.Z,{className:`${He}-switcher-line-icon`}):d.createElement("span",{className:`${He}-switcher-leaf-line`})}const D=`${He}-switcher-icon`,z=typeof se=="function"?se(F):se;return(0,_.l$)(z)?(0,_.Tm)(z,{className:ge()(z.props.className||"",D)}):z!==void 0?z:b?A?d.createElement(ve.Z,{className:`${He}-switcher-line-icon`}):d.createElement(W.Z,{className:`${He}-switcher-line-icon`}):d.createElement(Q,{className:D})}},54580:function(yt,je,r){r.d(je,{default:function(){return Pt}});var t=r(59301),d=r(94480),x=r(92310),G=r.n(x),g=r(54476),y=r(67732),s=r(83652),Q=r(42403),ue=r(158),O=r(20068),ve=r(75931),W=r(75044),R=r(76190),ge=r(3202),_=r(26112);function q(te,ye){var Ee="cannot ".concat(te.method," ").concat(te.action," ").concat(ye.status,"'"),Me=new Error(Ee);return Me.status=ye.status,Me.method=te.method,Me.url=te.action,Me}function We(te){var ye=te.responseText||te.response;if(!ye)return ye;try{return JSON.parse(ye)}catch(Ee){return ye}}function de(te){var ye=new XMLHttpRequest;te.onProgress&&ye.upload&&(ye.upload.onprogress=function(Ve){Ve.total>0&&(Ve.percent=Ve.loaded/Ve.total*100),te.onProgress(Ve)});var Ee=new FormData;te.data&&Object.keys(te.data).forEach(function(qe){var Ve=te.data[qe];if(Array.isArray(Ve)){Ve.forEach(function(Ye){Ee.append("".concat(qe,"[]"),Ye)});return}Ee.append(qe,Ve)}),te.file instanceof Blob?Ee.append(te.filename,te.file,te.file.name):Ee.append(te.filename,te.file),ye.onerror=function(Ve){te.onError(Ve)},ye.onload=function(){return ye.status<200||ye.status>=300?te.onError(q(te,ye),We(ye)):te.onSuccess(We(ye),ye)},ye.open(te.method,te.action,!0),te.withCredentials&&"withCredentials"in ye&&(ye.withCredentials=!0);var Me=te.headers||{};return Me["X-Requested-With"]!==null&&ye.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Me).forEach(function(qe){Me[qe]!==null&&ye.setRequestHeader(qe,Me[qe])}),ye.send(Ee),{abort:function(){ye.abort()}}}var He=+new Date,se=0;function F(){return"rc-upload-".concat(He,"-").concat(++se)}var b=r(48736),c=function(te,ye){if(te&&ye){var Ee=Array.isArray(ye)?ye:ye.split(","),Me=te.name||"",qe=te.type||"",Ve=qe.replace(/\/.*$/,"");return Ee.some(function(Ye){var U=Ye.trim();if(/^\*(\/\*)?$/.test(Ye))return!0;if(U.charAt(0)==="."){var Se=Me.toLowerCase(),we=U.toLowerCase(),H=[we];return(we===".jpg"||we===".jpeg")&&(H=[".jpg",".jpeg"]),H.some(function(oe){return Se.endsWith(oe)})}return/\/\*$/.test(U)?Ve===U.replace(/\/.*$/,""):qe===U?!0:/^\w+$/.test(U)?((0,b.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(U,"'.Skip for check.")),!0):!1})}return!0};function A(te,ye){var Ee=te.createReader(),Me=[];function qe(){Ee.readEntries(function(Ve){var Ye=Array.prototype.slice.apply(Ve);Me=Me.concat(Ye);var U=!Ye.length;U?ye(Me):qe()})}qe()}var E=function(ye,Ee,Me){var qe=function Ve(Ye,U){Ye&&(Ye.path=U||"",Ye.isFile?Ye.file(function(Se){Me(Se)&&(Ye.fullPath&&!Se.webkitRelativePath&&(Object.defineProperties(Se,{webkitRelativePath:{writable:!0}}),Se.webkitRelativePath=Ye.fullPath.replace(/^\//,""),Object.defineProperties(Se,{webkitRelativePath:{writable:!1}})),Ee([Se]))}):Ye.isDirectory&&A(Ye,function(Se){Se.forEach(function(we){Ve(we,"".concat(U).concat(Ye.name,"/"))})}))};ye.forEach(function(Ve){qe(Ve.webkitGetAsEntry())})},X=E,D=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],z=function(te){(0,Q.Z)(Ee,te);var ye=(0,ue.Z)(Ee);function Ee(){var Me;(0,y.Z)(this,Ee);for(var qe=arguments.length,Ve=new Array(qe),Ye=0;Ye{let{uid:Ve}=qe;return Ve===te.uid});return Me===-1?Ee.push(te):Ee[Me]=te,Ee}function V(te,ye){const Ee=te.uid!==void 0?"uid":"name";return ye.filter(Me=>Me[Ee]===te[Ee])[0]}function De(te,ye){const Ee=te.uid!==void 0?"uid":"name",Me=ye.filter(qe=>qe[Ee]!==te[Ee]);return Me.length===ye.length?null:Me}const me=function(){const ye=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Me=ye[ye.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Me)||[""])[0]},Re=te=>te.indexOf("image/")===0,le=te=>{if(te.type&&!te.thumbUrl)return Re(te.type);const ye=te.thumbUrl||te.url||"",Ee=me(ye);return/^data:image\//.test(ye)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ee)?!0:!(/^data:/.test(ye)||Ee)},S=200;function f(te){return new Promise(ye=>{if(!te.type||!Re(te.type)){ye("");return}const Ee=document.createElement("canvas");Ee.width=S,Ee.height=S,Ee.style.cssText=`position: fixed; left: 0; top: 0; width: ${S}px; height: ${S}px; z-index: 9999; display: none;`,document.body.appendChild(Ee);const Me=Ee.getContext("2d"),qe=new Image;if(qe.onload=()=>{const{width:Ve,height:Ye}=qe;let U=S,Se=S,we=0,H=0;Ve>Ye?(Se=Ye*(S/Ve),H=-(Se-U)/2):(U=Ve*(S/Ye),we=-(U-Se)/2),Me.drawImage(qe,we,H,U,Se);const oe=Ee.toDataURL();document.body.removeChild(Ee),window.URL.revokeObjectURL(qe.src),ye(oe)},qe.crossOrigin="anonymous",te.type.startsWith("image/svg+xml")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&(qe.src=Ve.result)},Ve.readAsDataURL(te)}else if(te.type.startsWith("image/gif")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&ye(Ve.result)},Ve.readAsDataURL(te)}else qe.src=window.URL.createObjectURL(te)})}var P=r(26227),$=r(41464),ae=r(15277),he=r(93948),$e=r(6848),Xe=t.forwardRef((te,ye)=>{let{prefixCls:Ee,className:Me,style:qe,locale:Ve,listType:Ye,file:U,items:Se,progress:we,iconRender:H,actionIconRender:oe,itemRender:Ie,isImgUrl:Pe,showPreviewIcon:ct,showRemoveIcon:St,showDownloadIcon:Lt,previewIcon:$t,removeIcon:Qt,downloadIcon:_t,onPreview:Ht,onDownload:Rt,onClose:cn}=te;var Tt,On;const{status:Wt}=U,[rn,yn]=t.useState(Wt);t.useEffect(()=>{Wt!=="removed"&&yn(Wt)},[Wt]);const[vn,jn]=t.useState(!1);t.useEffect(()=>{const ir=setTimeout(()=>{jn(!0)},300);return()=>{clearTimeout(ir)}},[]);const rr=H(U);let on=t.createElement("div",{className:`${Ee}-icon`},rr);if(Ye==="picture"||Ye==="picture-card"||Ye==="picture-circle")if(rn==="uploading"||!U.thumbUrl&&!U.url){const ir=G()(`${Ee}-list-item-thumbnail`,{[`${Ee}-list-item-file`]:rn!=="uploading"});on=t.createElement("div",{className:ir},rr)}else{const ir=Pe!=null&&Pe(U)?t.createElement("img",{src:U.thumbUrl||U.url,alt:U.name,className:`${Ee}-list-item-image`,crossOrigin:U.crossOrigin}):rr,_n=G()(`${Ee}-list-item-thumbnail`,{[`${Ee}-list-item-file`]:Pe&&!Pe(U)});on=t.createElement("a",{className:_n,onClick:fr=>Ht(U,fr),href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ir)}const Et=G()(`${Ee}-list-item`,`${Ee}-list-item-${rn}`),gt=typeof U.linkProps=="string"?JSON.parse(U.linkProps):U.linkProps,un=St?oe((typeof Qt=="function"?Qt(U):Qt)||t.createElement(P.Z,null),()=>cn(U),Ee,Ve.removeFile):null,an=Lt&&rn==="done"?oe((typeof _t=="function"?_t(U):_t)||t.createElement($.Z,null),()=>Rt(U),Ee,Ve.downloadFile):null,Sn=Ye!=="picture-card"&&Ye!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:G()(`${Ee}-list-item-actions`,{picture:Ye==="picture"})},an,un),bn=G()(`${Ee}-list-item-name`),Vn=U.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:bn,title:U.name},gt,{href:U.url,onClick:ir=>Ht(U,ir)}),U.name),Sn]:[t.createElement("span",{key:"view",className:bn,onClick:ir=>Ht(U,ir),title:U.name},U.name),Sn],mn={pointerEvents:"none",opacity:.5},kn=ct?t.createElement("a",{href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:U.url||U.thumbUrl?void 0:mn,onClick:ir=>Ht(U,ir),title:Ve.previewFile},typeof $t=="function"?$t(U):$t||t.createElement(ae.Z,null)):null,$n=(Ye==="picture-card"||Ye==="picture-circle")&&rn!=="uploading"&&t.createElement("span",{className:`${Ee}-list-item-actions`},kn,rn==="done"&&an,un),{getPrefixCls:Gt}=t.useContext(J.E_),Vt=Gt(),gn=t.createElement("div",{className:Et},on,Vn,$n,vn&&t.createElement(m.default,{motionName:`${Vt}-fade`,visible:rn==="uploading",motionDeadline:2e3},ir=>{let{className:_n}=ir;const fr="percent"in U?t.createElement(he.Z,Object.assign({},we,{type:"line",percent:U.percent,"aria-label":U["aria-label"],"aria-labelledby":U["aria-labelledby"]})):null;return t.createElement("div",{className:G()(`${Ee}-list-item-progress`,_n)},fr)})),Wn=U.response&&typeof U.response=="string"?U.response:((Tt=U.error)===null||Tt===void 0?void 0:Tt.statusText)||((On=U.error)===null||On===void 0?void 0:On.message)||Ve.uploadError,dr=rn==="error"?t.createElement($e.Z,{title:Wn,getPopupContainer:ir=>ir.parentNode},gn):gn;return t.createElement("div",{className:G()(`${Ee}-list-item-container`,Me),style:qe,ref:ye},Ie?Ie(dr,U,Se,{download:Rt.bind(null,U),preview:Ht.bind(null,U),remove:cn.bind(null,U)}):dr)});const Oe=(te,ye)=>{const{listType:Ee="text",previewFile:Me=f,onPreview:qe,onDownload:Ve,onRemove:Ye,locale:U,iconRender:Se,isImageUrl:we=le,prefixCls:H,items:oe=[],showPreviewIcon:Ie=!0,showRemoveIcon:Pe=!0,showDownloadIcon:ct=!1,removeIcon:St,previewIcon:Lt,downloadIcon:$t,progress:Qt={size:[-1,2],showInfo:!1},appendAction:_t,appendActionVisible:Ht=!0,itemRender:Rt,disabled:cn}=te,Tt=(0,N.Z)(),[On,Wt]=t.useState(!1);t.useEffect(()=>{Ee!=="picture"&&Ee!=="picture-card"&&Ee!=="picture-circle"||(oe||[]).forEach(mn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(mn.originFileObj instanceof File||mn.originFileObj instanceof Blob)||mn.thumbUrl!==void 0||(mn.thumbUrl="",Me&&Me(mn.originFileObj).then(kn=>{mn.thumbUrl=kn||"",Tt()}))})},[Ee,oe,Me]),t.useEffect(()=>{Wt(!0)},[]);const rn=(mn,kn)=>{if(qe)return kn==null||kn.preventDefault(),qe(mn)},yn=mn=>{typeof Ve=="function"?Ve(mn):mn.url&&window.open(mn.url)},vn=mn=>{Ye==null||Ye(mn)},jn=mn=>{if(Se)return Se(mn,Ee);const kn=mn.status==="uploading",$n=we&&we(mn)?t.createElement(e,null):t.createElement(it,null);let Gt=kn?t.createElement(Le.Z,null):t.createElement(l,null);return Ee==="picture"?Gt=kn?t.createElement(Le.Z,null):$n:(Ee==="picture-card"||Ee==="picture-circle")&&(Gt=kn?U.uploading:$n),Gt},rr=(mn,kn,$n,Gt)=>{const Vt={type:"text",size:"small",title:Gt,onClick:gn=>{kn(),(0,u.l$)(mn)&&mn.props.onClick&&mn.props.onClick(gn)},className:`${$n}-list-item-action`,disabled:cn};if((0,u.l$)(mn)){const gn=(0,u.Tm)(mn,Object.assign(Object.assign({},mn.props),{onClick:()=>{}}));return t.createElement(M.ZP,Object.assign({},Vt,{icon:gn}))}return t.createElement(M.ZP,Object.assign({},Vt),t.createElement("span",null,mn))};t.useImperativeHandle(ye,()=>({handlePreview:rn,handleDownload:yn}));const{getPrefixCls:on}=t.useContext(J.E_),Et=on("upload",H),gt=on(),un=G()(`${Et}-list`,`${Et}-list-${Ee}`),an=(0,d.Z)(oe.map(mn=>({key:mn.uid,file:mn})));let bn={motionDeadline:2e3,motionName:`${Et}-${Ee==="picture-card"||Ee==="picture-circle"?"animate-inline":"animate"}`,keys:an,motionAppear:On};const Vn=t.useMemo(()=>{const mn=Object.assign({},(0,p.Z)(gt));return delete mn.onAppearEnd,delete mn.onEnterEnd,delete mn.onLeaveEnd,mn},[gt]);return Ee!=="picture-card"&&Ee!=="picture-circle"&&(bn=Object.assign(Object.assign({},Vn),bn)),t.createElement("div",{className:un},t.createElement(m.CSSMotionList,Object.assign({},bn,{component:!1}),mn=>{let{key:kn,file:$n,className:Gt,style:Vt}=mn;return t.createElement(Xe,{key:kn,locale:U,prefixCls:Et,className:Gt,style:Vt,file:$n,items:oe,progress:Qt,listType:Ee,isImgUrl:we,showPreviewIcon:Ie,showRemoveIcon:Pe,showDownloadIcon:ct,removeIcon:St,previewIcon:Lt,downloadIcon:$t,iconRender:jn,actionIconRender:rr,itemRender:Rt,onPreview:rn,onDownload:yn,onClose:vn})}),_t&&t.createElement(m.default,Object.assign({},bn,{visible:Ht,forceRender:!0}),mn=>{let{className:kn,style:$n}=mn;return(0,u.Tm)(_t,Gt=>({className:G()(Gt.className,kn),style:Object.assign(Object.assign(Object.assign({},$n),{pointerEvents:kn?"none":void 0}),Gt.style)}))}))};var It=t.forwardRef(Oe),pt=r(17313),zt=r(8378),Bt=r(83116),At=r(37613),nn=te=>{const{componentCls:ye,iconCls:Ee}=te;return{[`${ye}-wrapper`]:{[`${ye}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:te.colorFillAlter,border:`${te.lineWidth}px dashed ${te.colorBorder}`,borderRadius:te.borderRadiusLG,cursor:"pointer",transition:`border-color ${te.motionDurationSlow}`,[ye]:{padding:`${te.padding}px 0`},[`${ye}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ye}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ye}-disabled):hover`]:{borderColor:te.colorPrimaryHover},[`p${ye}-drag-icon`]:{marginBottom:te.margin,[Ee]:{color:te.colorPrimary,fontSize:te.uploadThumbnailSize}},[`p${ye}-text`]:{margin:`0 0 ${te.marginXXS}px`,color:te.colorTextHeading,fontSize:te.fontSizeLG},[`p${ye}-hint`]:{color:te.colorTextDescription,fontSize:te.fontSize},[`&${ye}-disabled`]:{cursor:"not-allowed",[`p${ye}-drag-icon ${Ee}, + `]:{background:en},[`&${v}-row-selected`]:{"> th, > td":{background:Kt},"&:hover > th, &:hover > td":{background:tn}}}},[`${v}-footer`]:{padding:`${Y}px ${le}px`,color:Ut,background:dn}})}};var Pa=(0,Ni.Z)("Table",h=>{const{colorTextHeading:v,colorSplit:T,colorIcon:Y,colorIconHover:le,opacityLoading:ue,colorBgContainer:ke,controlInteractiveSize:Ze,headerBg:Fe,headerColor:et,headerSortActiveBg:ut,headerSortHoverBg:tt,bodySortBg:Mt,rowHoverBg:Ot,rowSelectedBg:Dt,rowSelectedHoverBg:en,rowExpandedBg:Kt,cellPaddingBlock:tn,cellPaddingInline:Ut,cellPaddingBlockMD:dn,cellPaddingInlineMD:Nn,cellPaddingBlockSM:Ln,cellPaddingInlineSM:En,borderColor:Yn,footerBg:tr,footerColor:hn,headerBorderRadius:wn,cellFontSize:pn,cellFontSizeMD:sn,cellFontSizeSM:xn,headerSplitColor:Un,fixedHeaderSortActiveBg:lr,headerFilterHoverBg:qn,filterDropdownBg:Zn,expandIconBg:ur,selectionColumnWidth:hr,stickyScrollBarBg:Nr}=h,xr=new oi.C(Y),Yr=new oi.C(le),Qr=2,nr=(0,Mi.TS)(h,{tableFontSize:pn,tableBg:ke,tableRadius:wn,tablePaddingVertical:tn,tablePaddingHorizontal:Ut,tablePaddingVerticalMiddle:dn,tablePaddingHorizontalMiddle:Nn,tablePaddingVerticalSmall:Ln,tablePaddingHorizontalSmall:En,tableBorderColor:Yn,tableHeaderTextColor:et,tableHeaderBg:Fe,tableFooterTextColor:hn,tableFooterBg:tr,tableHeaderCellSplitColor:Un,tableHeaderSortBg:ut,tableHeaderSortHoverBg:tt,tableHeaderIconColor:xr.clone().setAlpha(xr.getAlpha()*ue).toRgbString(),tableHeaderIconColorHover:Yr.clone().setAlpha(Yr.getAlpha()*ue).toRgbString(),tableBodySortBg:Mt,tableFixedHeaderSortActiveBg:lr,tableHeaderFilterActiveBg:qn,tableFilterDropdownBg:Zn,tableRowHoverBg:Ot,tableSelectedRowBg:Dt,tableSelectedRowHoverBg:en,zIndexTableFixed:Qr,zIndexTableSticky:Qr+1,tableFontSizeMiddle:sn,tableFontSizeSmall:xn,tableSelectionColumnWidth:hr,tableExpandIconBg:ur,tableExpandColumnWidth:Ze+2*h.padding,tableExpandedRowBg:Kt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:v,tableScrollBg:T});return[Oa(nr),Ca(nr),Xi(nr),Aa(nr),ya(nr),Bi(nr),xa(nr),ga(nr),Xi(nr),pa(nr),Ea(nr),ba(nr),Ba(nr),ha(nr),wa(nr),Sa(nr),Ia(nr)]},h=>{const{colorFillAlter:v,colorBgContainer:T,colorTextHeading:Y,colorFillSecondary:le,colorFillContent:ue,controlItemBgActive:ke,controlItemBgActiveHover:Ze,padding:Fe,paddingSM:et,paddingXS:ut,colorBorderSecondary:tt,borderRadiusLG:Mt,fontSize:Ot,controlHeight:Dt,colorTextPlaceholder:en}=h,Kt=new oi.C(le).onBackground(T).toHexShortString(),tn=new oi.C(ue).onBackground(T).toHexShortString(),Ut=new oi.C(v).onBackground(T).toHexShortString();return{headerBg:Ut,headerColor:Y,headerSortActiveBg:Kt,headerSortHoverBg:tn,bodySortBg:Ut,rowHoverBg:Ut,rowSelectedBg:ke,rowSelectedHoverBg:Ze,rowExpandedBg:v,cellPaddingBlock:Fe,cellPaddingInline:Fe,cellPaddingBlockMD:et,cellPaddingInlineMD:ut,cellPaddingBlockSM:ut,cellPaddingInlineSM:ut,borderColor:tt,headerBorderRadius:Mt,footerBg:Ut,footerColor:Y,cellFontSize:Ot,cellFontSizeMD:Ot,cellFontSizeSM:Ot,headerSplitColor:tt,fixedHeaderSortActiveBg:Kt,headerFilterHoverBg:ue,filterDropdownMenuBg:T,filterDropdownBg:T,expandIconBg:T,selectionColumnWidth:Dt,stickyScrollBarBg:en,stickyScrollBarBorderRadius:100}});const Da=[],Ra=(h,v)=>{const{prefixCls:T,className:Y,rootClassName:le,style:ue,size:ke,bordered:Ze,dropdownPrefixCls:Fe,dataSource:et,pagination:ut,rowSelection:tt,rowKey:Mt="key",rowClassName:Ot,columns:Dt,children:en,childrenColumnName:Kt,onChange:tn,getPopupContainer:Ut,loading:dn,expandIcon:Nn,expandable:Ln,expandedRowRender:En,expandIconColumnIndex:Yn,indentSize:tr,scroll:hn,sortDirections:wn,locale:pn,showSorterTooltip:sn=!0,virtual:xn}=h,Un=s.useMemo(()=>Dt||Ge(en),[Dt,en]),lr=s.useMemo(()=>Un.some(Cr=>Cr.responsive),[Un]),qn=(0,Rr.Z)(lr),Zn=s.useMemo(()=>{const Cr=new Set(Object.keys(qn).filter(Tr=>qn[Tr]));return Un.filter(Tr=>!Tr.responsive||Tr.responsive.some(go=>Cr.has(go)))},[Un,qn]),ur=(0,Wn.Z)(h,["className","style","columns"]),{locale:hr=Lr.Z,direction:Nr,table:xr,renderEmpty:Yr,getPrefixCls:Qr,getPopupContainer:nr}=s.useContext(ir.E_),_r=(0,fr.Z)(ke),Sr=Object.assign(Object.assign({},hr.Table),pn),Hr=et||Da,kr=Qr("table",T),Po=Qr("dropdown",Fe),Kn=Object.assign({childrenColumnName:Kt,expandIconColumnIndex:Yn},Ln),{childrenColumnName:zn="children"}=Kn,Hn=s.useMemo(()=>Hr.some(Cr=>Cr==null?void 0:Cr[zn])?"nest":En||Ln&&Ln.expandedRowRender?"row":null,[Hr]),Dn={body:s.useRef()},Er=s.useMemo(()=>typeof Mt=="function"?Mt:Cr=>Cr==null?void 0:Cr[Mt],[Mt]),[Rn]=Zo(Hr,zn,Er),Jn={},br=function(Cr,Tr){let go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Vr,Co,No;const Mo=Object.assign(Object.assign({},Jn),Cr);go&&((Vr=Jn.resetPagination)===null||Vr===void 0||Vr.call(Jn),!((Co=Mo.pagination)===null||Co===void 0)&&Co.current&&(Mo.pagination.current=1),ut&&ut.onChange&&ut.onChange(1,(No=Mo.pagination)===null||No===void 0?void 0:No.pageSize)),hn&&hn.scrollToFirstRowOnChange!==!1&&Dn.body.current&&(0,dr.Z)(0,{getContainer:()=>Dn.body.current}),tn==null||tn(Mo.pagination,Mo.filters,Mo.sorter,{currentDataSource:Uo(Gr(Hr,Mo.sorterStates,zn),Mo.filterStates),action:Tr})},gr=(Cr,Tr)=>{br({sorter:Cr,sorterStates:Tr},"sort",!1)},[yo,po,Qo,eo]=Fr({prefixCls:kr,mergedColumns:Zn,onSorterChange:gr,sortDirections:wn||["ascend","descend"],tableLocale:Sr,showSorterTooltip:sn}),Wo=s.useMemo(()=>Gr(Hr,po,zn),[Hr,po]);Jn.sorter=eo(),Jn.sorterStates=po;const to=(Cr,Tr)=>{br({filters:Cr,filterStates:Tr},"filter",!0)},[Do,mi,Ar]=wo({prefixCls:kr,locale:Sr,dropdownPrefixCls:Po,mergedColumns:Zn,onFilterChange:to,getPopupContainer:Ut||nr}),Pr=Uo(Wo,mi);Jn.filters=Ar,Jn.filterStates=mi;const Wr=s.useMemo(()=>{const Cr={};return Object.keys(Ar).forEach(Tr=>{Ar[Tr]!==null&&(Cr[Tr]=Ar[Tr])}),Object.assign(Object.assign({},Qo),{filters:Cr})},[Qo,Ar]),[io]=Io(Wr),ao=(Cr,Tr)=>{br({pagination:Object.assign(Object.assign({},Jn.pagination),{current:Cr,pageSize:Tr})},"paginate")},[pr,So]=ni(Pr.length,ao,ut);Jn.pagination=ut===!1?{}:mo(pr,ut),Jn.resetPagination=So;const bo=s.useMemo(()=>{if(ut===!1||!pr.pageSize)return Pr;const{current:Cr=1,total:Tr,pageSize:go=Ao}=pr;return Pr.lengthgo?Pr.slice((Cr-1)*go,Cr*go):Pr:Pr.slice((Cr-1)*go,Cr*go)},[!!ut,Pr,pr&&pr.current,pr&&pr.pageSize,pr&&pr.total]),[ko,_o]=jo({prefixCls:kr,data:Pr,pageData:bo,getRowKey:Er,getRecordByKey:Rn,expandType:Hn,childrenColumnName:zn,locale:Sr,getPopupContainer:Ut||nr},tt),Xo=(Cr,Tr,go)=>{let Vr;return typeof Ot=="function"?Vr=se()(Ot(Cr,Tr,go)):Vr=se()(Ot),se()({[`${kr}-row-selected`]:_o.has(Er(Cr,Tr))},Vr)};Kn.__PARENT_RENDER_ICON__=Kn.expandIcon,Kn.expandIcon=Kn.expandIcon||Nn||$r(Sr),Hn==="nest"&&Kn.expandIconColumnIndex===void 0?Kn.expandIconColumnIndex=tt?1:0:Kn.expandIconColumnIndex>0&&tt&&(Kn.expandIconColumnIndex-=1),typeof Kn.indentSize!="number"&&(Kn.indentSize=typeof tr=="number"?tr:15);const Ii=s.useCallback(Cr=>io(ko(Do(yo(Cr)))),[yo,Do,ko]);let ai,Ko;if(ut!==!1&&(pr!=null&&pr.total)){let Cr;pr.size?Cr=pr.size:Cr=_r==="small"||_r==="middle"?"small":void 0;const Tr=Co=>s.createElement(Mr.Z,Object.assign({},pr,{className:se()(`${kr}-pagination ${kr}-pagination-${Co}`,pr.className),size:Cr})),go=Nr==="rtl"?"left":"right",{position:Vr}=pr;if(Vr!==null&&Array.isArray(Vr)){const Co=Vr.find(li=>li.includes("top")),No=Vr.find(li=>li.includes("bottom")),Mo=Vr.every(li=>`${li}`=="none");!Co&&!No&&!Mo&&(Ko=Tr(go)),Co&&(ai=Tr(Co.toLowerCase().replace("top",""))),No&&(Ko=Tr(No.toLowerCase().replace("bottom","")))}else Ko=Tr(go)}let Ro;typeof dn=="boolean"?Ro={spinning:dn}:typeof dn=="object"&&(Ro=Object.assign({spinning:!0},dn));const[Eo,lo]=Pa(kr),[,Kr]=(0,wr.Z)(),ei=se()(`${kr}-wrapper`,xr==null?void 0:xr.className,{[`${kr}-wrapper-rtl`]:Nr==="rtl"},Y,le,lo),hi=Object.assign(Object.assign({},xr==null?void 0:xr.style),ue),ci=pn&&pn.emptyText||(Yr==null?void 0:Yr("Table"))||s.createElement(_n.Z,{componentName:"Table"}),ti=xn?bi:Oo,Fi={},Hi=s.useMemo(()=>{const{fontSize:Cr,lineHeight:Tr,padding:go,paddingXS:Vr,paddingSM:Co}=Kr,No=Math.floor(Cr*Tr);switch(_r){case"large":return go*2+No;case"small":return Vr*2+No;default:return Co*2+No}},[Kr,_r]);return xn&&(Fi.listItemHeight=Hi),Eo(s.createElement("div",{ref:v,className:ei,style:hi},s.createElement(qr.Z,Object.assign({spinning:!1},Ro),ai,s.createElement(ti,Object.assign({},Fi,ur,{columns:Zn,direction:Nr,expandable:Kn,prefixCls:kr,className:se()({[`${kr}-middle`]:_r==="middle",[`${kr}-small`]:_r==="small",[`${kr}-bordered`]:Ze,[`${kr}-empty`]:Hr.length===0}),data:bo,rowKey:Er,rowClassName:Xo,emptyText:ci,internalHooks:d,internalRefs:Dn,transformColumns:Ii})),Ko)))};var Na=s.forwardRef(Ra);const Ma=(h,v)=>{const T=s.useRef(0);return T.current+=1,s.createElement(Na,Object.assign({},h,{ref:v,_renderTimes:T.current}))},ii=s.forwardRef(Ma);ii.SELECTION_COLUMN=Jr,ii.EXPAND_COLUMN=t,ii.SELECTION_ALL=Ur,ii.SELECTION_INVERT=ho,ii.SELECTION_NONE=vo,ii.Column=Gt,ii.ColumnGroup=gn,ii.Summary=p;var Fa=ii,Ta=Fa},17574:function(yt,je,r){r.d(je,{default:function(){return Ae}});var t=r(60091),d=r(94480),x=r(52671),G=r(8657),g=r(54476),y=r(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},X=s,ce=r(7657),O=function(B,re){return y.createElement(ce.Z,(0,g.Z)({},B,{ref:re,icon:X}))},ge=y.forwardRef(O),W=ge,R=r(92310),he=r.n(R),$=r(35654),J=r(71430),We=r(36355),pe=r(56082),He=r(62892),de=r(20648);const F=4;function b(k){const{dropPosition:B,dropLevelOffset:re,prefixCls:K,indent:j,direction:xe="ltr"}=k,Ne=xe==="ltr"?"left":"right",it=xe==="ltr"?"right":"left",Le={[Ne]:-re*j+F,[it]:0};switch(B){case-1:Le.top=-3;break;case 1:Le.bottom=-3;break;default:Le.bottom=-3,Le[Ne]=j+F;break}return y.createElement("div",{style:Le,className:`${K}-drop-indicator`})}var c=r(71997),S=y.forwardRef((k,B)=>{const{getPrefixCls:re,direction:K,virtual:j,tree:xe}=y.useContext(We.E_),{prefixCls:Ne,className:it,showIcon:Le=!1,showLine:ot,switcherIcon:st,blockNode:dt=!1,children:lt,checkable:l=!1,selectable:o=!0,draggable:n,motion:i,style:a}=k,e=re("tree",Ne),m=re(),N=i!=null?i:Object.assign(Object.assign({},(0,He.Z)(m)),{motionAppear:!1}),p=Object.assign(Object.assign({},k),{checkable:l,selectable:o,showIcon:Le,motion:N,blockNode:dt,showLine:!!ot,dropIndicatorRender:b}),[u,M]=(0,de.ZP)(e),w=y.useMemo(()=>{if(!n)return!1;let V={};switch(typeof n){case"function":V.nodeDraggable=n;break;case"object":V=Object.assign({},n);break;default:break}return V.icon!==!1&&(V.icon=V.icon||y.createElement(pe.Z,null)),V},[n]),C=V=>y.createElement(c.Z,{prefixCls:e,switcherIcon:st,treeNodeProps:V,showLine:ot});return u(y.createElement(t.Z,Object.assign({itemHeight:20,ref:B,virtual:j},p,{style:Object.assign(Object.assign({},xe==null?void 0:xe.style),a),prefixCls:e,className:he()({[`${e}-icon-hide`]:!Le,[`${e}-block-node`]:dt,[`${e}-unselectable`]:!o,[`${e}-rtl`]:K==="rtl"},xe==null?void 0:xe.className,it,M),direction:K,checkable:l&&y.createElement("span",{className:`${e}-checkbox-inner`}),selectable:o,switcherIcon:C,draggable:w}),lt))}),Q;(function(k){k[k.None=0]="None",k[k.Start=1]="Start",k[k.End=2]="End"})(Q||(Q={}));function D(k,B){function re(K){const{key:j,children:xe}=K;B(j,K)!==!1&&D(xe||[],B)}k.forEach(re)}function z(k){let{treeData:B,expandedKeys:re,startKey:K,endKey:j}=k;const xe=[];let Ne=Q.None;if(K&&K===j)return[K];if(!K||!j)return[];function it(Le){return Le===K||Le===j}return D(B,Le=>{if(Ne===Q.End)return!1;if(it(Le)){if(xe.push(Le),Ne===Q.None)Ne=Q.Start;else if(Ne===Q.Start)return Ne=Q.End,!1}else Ne===Q.Start&&xe.push(Le);return re.includes(Le)}),xe}function I(k,B){const re=(0,d.Z)(B),K=[];return D(k,(j,xe)=>{const Ne=re.indexOf(j);return Ne!==-1&&(K.push(xe),re.splice(Ne,1)),!!re.length}),K}var be=function(k,B){var re={};for(var K in k)Object.prototype.hasOwnProperty.call(k,K)&&B.indexOf(K)<0&&(re[K]=k[K]);if(k!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(k);j{var{defaultExpandAll:re,defaultExpandParent:K,defaultExpandedKeys:j}=k,xe=be(k,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Ne=y.useRef(),it=y.useRef(),Le=()=>{const{keyEntities:w}=(0,J.I8)(qe(xe));let C;return re?C=Object.keys(w):K?C=(0,$.r7)(xe.expandedKeys||j||[],w):C=xe.expandedKeys||j,C},[ot,st]=y.useState(xe.selectedKeys||xe.defaultSelectedKeys||[]),[dt,lt]=y.useState(()=>Le());y.useEffect(()=>{"selectedKeys"in xe&&st(xe.selectedKeys)},[xe.selectedKeys]),y.useEffect(()=>{"expandedKeys"in xe&<(xe.expandedKeys)},[xe.expandedKeys]);const l=(w,C)=>{var V;return"expandedKeys"in xe||lt(w),(V=xe.onExpand)===null||V===void 0?void 0:V.call(xe,w,C)},o=(w,C)=>{var V;const{multiple:De}=xe,{node:fe,nativeEvent:Re}=C,{key:ae=""}=fe,E=qe(xe),f=Object.assign(Object.assign({},C),{selected:!0}),P=(Re==null?void 0:Re.ctrlKey)||(Re==null?void 0:Re.metaKey),q=Re==null?void 0:Re.shiftKey;let ie;De&&P?(ie=w,Ne.current=ae,it.current=ie,f.selectedNodes=I(E,ie)):De&&q?(ie=Array.from(new Set([].concat((0,d.Z)(it.current||[]),(0,d.Z)(z({treeData:E,expandedKeys:dt,startKey:ae,endKey:Ne.current}))))),f.selectedNodes=I(E,ie)):(ie=[ae],Ne.current=ae,it.current=ie,f.selectedNodes=I(E,ie)),(V=xe.onSelect)===null||V===void 0||V.call(xe,ie,f),"selectedKeys"in xe||st(ie)},{getPrefixCls:n,direction:i}=y.useContext(We.E_),{prefixCls:a,className:e,showIcon:m=!0,expandAction:N="click"}=xe,p=be(xe,["prefixCls","className","showIcon","expandAction"]),u=n("tree",a),M=he()(`${u}-directory`,{[`${u}-directory-rtl`]:i==="rtl"},e);return y.createElement(S,Object.assign({icon:se,ref:B,blockNode:!0},p,{showIcon:m,expandAction:N,prefixCls:u,className:M,expandedKeys:dt,selectedKeys:ot,onSelect:o,onExpand:l}))};var Ce=y.forwardRef(ee);const _=S;_.DirectoryTree=Ce,_.TreeNode=t.O;var Ae=_},20648:function(yt,je,r){r.d(je,{TM:function(){return R},Yk:function(){return W}});var t=r(36237),d=r(98447),x=r(17313),G=r(8378),g=r(37613),y=r(83116);const s=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),X=(he,$)=>({[`.${he}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${$.motionDurationSlow}`}}}),ce=(he,$)=>({[`.${he}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:$.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${$.lineWidthBold}px solid ${$.colorPrimary}`,borderRadius:"50%",content:'""'}}}),O=(he,$)=>{const{treeCls:J,treeNodeCls:We,treeNodePadding:pe,titleHeight:He,nodeSelectedBg:de,nodeHoverBg:F}=$,b=$.paddingXS;return{[J]:Object.assign(Object.assign({},(0,x.Wf)($)),{background:$.colorBgContainer,borderRadius:$.borderRadius,transition:`background-color ${$.motionDurationSlow}`,[`&${J}-rtl`]:{[`${J}-switcher`]:{"&_close":{[`${J}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${J}-active-focused)`]:Object.assign({},(0,x.oN)($)),[`${J}-list-holder-inner`]:{alignItems:"flex-start"},[`&${J}-block-node`]:{[`${J}-list-holder-inner`]:{alignItems:"stretch",[`${J}-node-content-wrapper`]:{flex:"auto"},[`${We}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:pe,insetInlineStart:0,border:`1px solid ${$.colorPrimary}`,opacity:0,animationName:s,animationDuration:$.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${We}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${pe}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${J}-node-content-wrapper`]:{color:$.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${J}-node-content-wrapper`]:Object.assign({},(0,x.oN)($)),[`&:not(${We}-disabled).filter-node ${J}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${J}-draggable-icon`]:{flexShrink:0,width:He,lineHeight:`${He}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${$.motionDurationSlow}`,[`${We}:hover &`]:{opacity:.45}},[`&${We}-disabled`]:{[`${J}-draggable-icon`]:{visibility:"hidden"}}}},[`${J}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:He}},[`${J}-draggable-icon`]:{visibility:"hidden"},[`${J}-switcher`]:Object.assign(Object.assign({},X(he,$)),{position:"relative",flex:"none",alignSelf:"stretch",width:He,margin:0,lineHeight:`${He}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${J}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:$.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:He/2,bottom:-pe,marginInlineStart:-1,borderInlineEnd:`1px solid ${$.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:He/2*.8,height:He/2,borderBottom:`1px solid ${$.colorBorder}`,content:'""'}}}),[`${J}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${J}-node-content-wrapper, ${J}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:He,margin:0,padding:`0 ${$.paddingXS/2}px`,color:"inherit",lineHeight:`${He}px`,background:"transparent",borderRadius:$.borderRadius,cursor:"pointer",transition:`all ${$.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:F},[`&${J}-node-selected`]:{backgroundColor:de},[`${J}-iconEle`]:{display:"inline-block",width:He,height:He,lineHeight:`${He}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${J}-unselectable ${J}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${J}-node-content-wrapper`]:Object.assign({lineHeight:`${He}px`,userSelect:"none"},ce(he,$)),[`${We}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${$.colorPrimary}`}},"&-show-line":{[`${J}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:He/2,bottom:-pe,borderInlineEnd:`1px solid ${$.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${J}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${We}-leaf-last`]:{[`${J}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${He/2}px !important`}}}}})}},ge=he=>{const{treeCls:$,treeNodeCls:J,treeNodePadding:We,directoryNodeSelectedBg:pe,directoryNodeSelectedColor:He}=he;return{[`${$}${$}-directory`]:{[J]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:We,insetInlineStart:0,transition:`background-color ${he.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:he.controlItemBgHover}},"> *":{zIndex:1},[`${$}-switcher`]:{transition:`color ${he.motionDurationMid}`},[`${$}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${$}-node-selected`]:{color:He,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:pe},[`${$}-switcher`]:{color:He},[`${$}-node-content-wrapper`]:{color:He,background:"transparent"}}}}}},W=(he,$)=>{const J=`.${he}`,We=`${J}-treenode`,pe=$.paddingXS/2,He=(0,g.TS)($,{treeCls:J,treeNodeCls:We,treeNodePadding:pe});return[O(he,He),ge(He)]},R=he=>{const{controlHeightSM:$}=he;return{titleHeight:$,nodeHoverBg:he.controlItemBgHover,nodeSelectedBg:he.controlItemBgActive}};je.ZP=(0,y.Z)("Tree",(he,$)=>{let{prefixCls:J}=$;return[{[he.componentCls]:(0,d.C2)(`${J}-checkbox`,he)},W(J,he),(0,G.Z)(he)]},he=>{const{colorTextLightSolid:$,colorPrimary:J}=he;return Object.assign(Object.assign({},R(he)),{directoryNodeSelectedColor:$,directoryNodeSelectedBg:J})})},71997:function(yt,je,r){r.d(je,{Z:function(){return We}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=x,g=r(7657),y=function(He,de){return d.createElement(g.Z,(0,t.Z)({},He,{ref:de,icon:G}))},s=d.forwardRef(y),X=s,ce=r(52671),O=r(58617),ge=r(15075),W=r(43531),R=r(92310),he=r.n(R),$=r(92343),We=pe=>{const{prefixCls:He,switcherIcon:de,treeNodeProps:F,showLine:b}=pe,{isLeaf:c,expanded:A,loading:S}=F;if(S)return d.createElement(O.Z,{className:`${He}-switcher-loading-icon`});let Q;if(b&&typeof b=="object"&&(Q=b.showLeafIcon),c){if(!b)return null;if(typeof Q!="boolean"&&Q){const I=typeof Q=="function"?Q(F):Q,be=`${He}-switcher-line-custom-icon`;return(0,$.l$)(I)?(0,$.Tm)(I,{className:he()(I.props.className||"",be)}):I}return Q?d.createElement(ce.Z,{className:`${He}-switcher-line-icon`}):d.createElement("span",{className:`${He}-switcher-leaf-line`})}const D=`${He}-switcher-icon`,z=typeof de=="function"?de(F):de;return(0,$.l$)(z)?(0,$.Tm)(z,{className:he()(z.props.className||"",D)}):z!==void 0?z:b?A?d.createElement(ge.Z,{className:`${He}-switcher-line-icon`}):d.createElement(W.Z,{className:`${He}-switcher-line-icon`}):d.createElement(X,{className:D})}},54580:function(yt,je,r){r.d(je,{default:function(){return Pt}});var t=r(59301),d=r(94480),x=r(92310),G=r.n(x),g=r(54476),y=r(67732),s=r(83652),X=r(42403),ce=r(158),O=r(20068),ge=r(75931),W=r(75044),R=r(76190),he=r(3202),$=r(26112);function J(te,ye){var Ee="cannot ".concat(te.method," ").concat(te.action," ").concat(ye.status,"'"),Me=new Error(Ee);return Me.status=ye.status,Me.method=te.method,Me.url=te.action,Me}function We(te){var ye=te.responseText||te.response;if(!ye)return ye;try{return JSON.parse(ye)}catch(Ee){return ye}}function pe(te){var ye=new XMLHttpRequest;te.onProgress&&ye.upload&&(ye.upload.onprogress=function(Ve){Ve.total>0&&(Ve.percent=Ve.loaded/Ve.total*100),te.onProgress(Ve)});var Ee=new FormData;te.data&&Object.keys(te.data).forEach(function($e){var Ve=te.data[$e];if(Array.isArray(Ve)){Ve.forEach(function(Ye){Ee.append("".concat($e,"[]"),Ye)});return}Ee.append($e,Ve)}),te.file instanceof Blob?Ee.append(te.filename,te.file,te.file.name):Ee.append(te.filename,te.file),ye.onerror=function(Ve){te.onError(Ve)},ye.onload=function(){return ye.status<200||ye.status>=300?te.onError(J(te,ye),We(ye)):te.onSuccess(We(ye),ye)},ye.open(te.method,te.action,!0),te.withCredentials&&"withCredentials"in ye&&(ye.withCredentials=!0);var Me=te.headers||{};return Me["X-Requested-With"]!==null&&ye.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Me).forEach(function($e){Me[$e]!==null&&ye.setRequestHeader($e,Me[$e])}),ye.send(Ee),{abort:function(){ye.abort()}}}var He=+new Date,de=0;function F(){return"rc-upload-".concat(He,"-").concat(++de)}var b=r(48736),c=function(te,ye){if(te&&ye){var Ee=Array.isArray(ye)?ye:ye.split(","),Me=te.name||"",$e=te.type||"",Ve=$e.replace(/\/.*$/,"");return Ee.some(function(Ye){var U=Ye.trim();if(/^\*(\/\*)?$/.test(Ye))return!0;if(U.charAt(0)==="."){var Se=Me.toLowerCase(),we=U.toLowerCase(),H=[we];return(we===".jpg"||we===".jpeg")&&(H=[".jpg",".jpeg"]),H.some(function(oe){return Se.endsWith(oe)})}return/\/\*$/.test(U)?Ve===U.replace(/\/.*$/,""):$e===U?!0:/^\w+$/.test(U)?((0,b.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(U,"'.Skip for check.")),!0):!1})}return!0};function A(te,ye){var Ee=te.createReader(),Me=[];function $e(){Ee.readEntries(function(Ve){var Ye=Array.prototype.slice.apply(Ve);Me=Me.concat(Ye);var U=!Ye.length;U?ye(Me):$e()})}$e()}var S=function(ye,Ee,Me){var $e=function Ve(Ye,U){Ye&&(Ye.path=U||"",Ye.isFile?Ye.file(function(Se){Me(Se)&&(Ye.fullPath&&!Se.webkitRelativePath&&(Object.defineProperties(Se,{webkitRelativePath:{writable:!0}}),Se.webkitRelativePath=Ye.fullPath.replace(/^\//,""),Object.defineProperties(Se,{webkitRelativePath:{writable:!1}})),Ee([Se]))}):Ye.isDirectory&&A(Ye,function(Se){Se.forEach(function(we){Ve(we,"".concat(U).concat(Ye.name,"/"))})}))};ye.forEach(function(Ve){$e(Ve.webkitGetAsEntry())})},Q=S,D=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],z=function(te){(0,X.Z)(Ee,te);var ye=(0,ce.Z)(Ee);function Ee(){var Me;(0,y.Z)(this,Ee);for(var $e=arguments.length,Ve=new Array($e),Ye=0;Ye<$e;Ye++)Ve[Ye]=arguments[Ye];return Me=ye.call.apply(ye,[this].concat(Ve)),Me.state={uid:F()},Me.reqs={},Me.fileInput=void 0,Me._isMounted=void 0,Me.onChange=function(U){var Se=Me.props,we=Se.accept,H=Se.directory,oe=U.target.files,Ie=(0,d.Z)(oe).filter(function(Pe){return!H||c(Pe,we)});Me.uploadFiles(Ie),Me.reset()},Me.onClick=function(U){var Se=Me.fileInput;if(Se){var we=U.target,H=Me.props.onClick;if(we&&we.tagName==="BUTTON"){var oe=Se.parentNode;oe.focus(),we.blur()}Se.click(),H&&H(U)}},Me.onKeyDown=function(U){U.key==="Enter"&&Me.onClick(U)},Me.onFileDrop=function(U){var Se=Me.props.multiple;if(U.preventDefault(),U.type!=="dragover")if(Me.props.directory)Q(Array.prototype.slice.call(U.dataTransfer.items),Me.uploadFiles,function(H){return c(H,Me.props.accept)});else{var we=(0,d.Z)(U.dataTransfer.files).filter(function(H){return c(H,Me.props.accept)});Se===!1&&(we=we.slice(0,1)),Me.uploadFiles(we)}},Me.uploadFiles=function(U){var Se=(0,d.Z)(U),we=Se.map(function(H){return H.uid=F(),Me.processFile(H,Se)});Promise.all(we).then(function(H){var oe=Me.props.onBatchStart;oe==null||oe(H.map(function(Ie){var Pe=Ie.origin,ct=Ie.parsedFile;return{file:Pe,parsedFile:ct}})),H.filter(function(Ie){return Ie.parsedFile!==null}).forEach(function(Ie){Me.post(Ie)})})},Me.processFile=function(){var U=(0,he.Z)((0,W.Z)().mark(function Se(we,H){var oe,Ie,Pe,ct,St,Lt,$t,Qt,_t;return(0,W.Z)().wrap(function(Rt){for(;;)switch(Rt.prev=Rt.next){case 0:if(oe=Me.props.beforeUpload,Ie=we,!oe){Rt.next=14;break}return Rt.prev=3,Rt.next=6,oe(we,H);case 6:Ie=Rt.sent,Rt.next=12;break;case 9:Rt.prev=9,Rt.t0=Rt.catch(3),Ie=!1;case 12:if(Ie!==!1){Rt.next=14;break}return Rt.abrupt("return",{origin:we,parsedFile:null,action:null,data:null});case 14:if(Pe=Me.props.action,typeof Pe!="function"){Rt.next=21;break}return Rt.next=18,Pe(we);case 18:ct=Rt.sent,Rt.next=22;break;case 21:ct=Pe;case 22:if(St=Me.props.data,typeof St!="function"){Rt.next=29;break}return Rt.next=26,St(we);case 26:Lt=Rt.sent,Rt.next=30;break;case 29:Lt=St;case 30:return $t=((0,R.Z)(Ie)==="object"||typeof Ie=="string")&&Ie?Ie:we,$t instanceof File?Qt=$t:Qt=new File([$t],we.name,{type:we.type}),_t=Qt,_t.uid=we.uid,Rt.abrupt("return",{origin:we,data:Lt,parsedFile:_t,action:ct});case 35:case"end":return Rt.stop()}},Se,null,[[3,9]])}));return function(Se,we){return U.apply(this,arguments)}}(),Me.saveFileInput=function(U){Me.fileInput=U},Me}return(0,s.Z)(Ee,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function($e){var Ve=this,Ye=$e.data,U=$e.origin,Se=$e.action,we=$e.parsedFile;if(this._isMounted){var H=this.props,oe=H.onStart,Ie=H.customRequest,Pe=H.name,ct=H.headers,St=H.withCredentials,Lt=H.method,$t=U.uid,Qt=Ie||pe,_t={action:Se,filename:Pe,data:Ye,file:we,headers:ct,withCredentials:St,method:Lt||"post",onProgress:function(Rt){var cn=Ve.props.onProgress;cn==null||cn(Rt,we)},onSuccess:function(Rt,cn){var Tt=Ve.props.onSuccess;Tt==null||Tt(Rt,we,cn),delete Ve.reqs[$t]},onError:function(Rt,cn){var Tt=Ve.props.onError;Tt==null||Tt(Rt,cn,we),delete Ve.reqs[$t]}};oe(U),this.reqs[$t]=Qt(_t)}}},{key:"reset",value:function(){this.setState({uid:F()})}},{key:"abort",value:function($e){var Ve=this.reqs;if($e){var Ye=$e.uid?$e.uid:$e;Ve[Ye]&&Ve[Ye].abort&&Ve[Ye].abort(),delete Ve[Ye]}else Object.keys(Ve).forEach(function(U){Ve[U]&&Ve[U].abort&&Ve[U].abort(),delete Ve[U]})}},{key:"render",value:function(){var $e=this.props,Ve=$e.component,Ye=$e.prefixCls,U=$e.className,Se=$e.disabled,we=$e.id,H=$e.style,oe=$e.multiple,Ie=$e.accept,Pe=$e.capture,ct=$e.children,St=$e.directory,Lt=$e.openFileDialogOnClick,$t=$e.onMouseEnter,Qt=$e.onMouseLeave,_t=(0,ge.Z)($e,D),Ht=G()((0,O.Z)((0,O.Z)((0,O.Z)({},Ye,!0),"".concat(Ye,"-disabled"),Se),U,U)),Rt=St?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},cn=Se?{}:{onClick:Lt?this.onClick:function(){},onKeyDown:Lt?this.onKeyDown:function(){},onMouseEnter:$t,onMouseLeave:Qt,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return t.createElement(Ve,(0,g.Z)({},cn,{className:Ht,role:"button",style:H}),t.createElement("input",(0,g.Z)({},(0,$.Z)(_t,{aria:!0,data:!0}),{id:we,disabled:Se,type:"file",ref:this.saveFileInput,onClick:function(On){return On.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Ie},Rt,{multiple:oe,onChange:this.onChange},Pe!=null?{capture:Pe}:{})),ct)}}]),Ee}(t.Component),I=z;function be(){}var se=function(te){(0,X.Z)(Ee,te);var ye=(0,ce.Z)(Ee);function Ee(){var Me;(0,y.Z)(this,Ee);for(var $e=arguments.length,Ve=new Array($e),Ye=0;Ye<$e;Ye++)Ve[Ye]=arguments[Ye];return Me=ye.call.apply(ye,[this].concat(Ve)),Me.uploader=void 0,Me.saveUploader=function(U){Me.uploader=U},Me}return(0,s.Z)(Ee,[{key:"abort",value:function($e){this.uploader.abort($e)}},{key:"render",value:function(){return t.createElement(I,(0,g.Z)({},this.props,{ref:this.saveUploader}))}}]),Ee}(t.Component);se.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:be,onError:be,onSuccess:be,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var qe=se,ee=qe,ve=r(18929),Ce=r(4676),_=r(36355),Ae=r(1684),k=r(9763),B=r(31724),re={icon:function(ye,Ee){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Ee}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ye}}]}},name:"file",theme:"twotone"},K=re,j=r(7657),xe=function(ye,Ee){return t.createElement(j.Z,(0,g.Z)({},ye,{ref:Ee,icon:K}))},Ne=t.forwardRef(xe),it=Ne,Le=r(58617),ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},st=ot,dt=function(ye,Ee){return t.createElement(j.Z,(0,g.Z)({},ye,{ref:Ee,icon:st}))},lt=t.forwardRef(dt),l=lt,o={icon:function(ye,Ee){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ye}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Ee}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Ee}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Ee}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ye}}]}},name:"picture",theme:"twotone"},n=o,i=function(ye,Ee){return t.createElement(j.Z,(0,g.Z)({},ye,{ref:Ee,icon:n}))},a=t.forwardRef(i),e=a,m=r(77900),N=r(56762),p=r(62892),u=r(92343),M=r(3113);function w(te){return Object.assign(Object.assign({},te),{lastModified:te.lastModified,lastModifiedDate:te.lastModifiedDate,name:te.name,size:te.size,type:te.type,uid:te.uid,percent:0,originFileObj:te})}function C(te,ye){const Ee=(0,d.Z)(ye),Me=Ee.findIndex($e=>{let{uid:Ve}=$e;return Ve===te.uid});return Me===-1?Ee.push(te):Ee[Me]=te,Ee}function V(te,ye){const Ee=te.uid!==void 0?"uid":"name";return ye.filter(Me=>Me[Ee]===te[Ee])[0]}function De(te,ye){const Ee=te.uid!==void 0?"uid":"name",Me=ye.filter($e=>$e[Ee]!==te[Ee]);return Me.length===ye.length?null:Me}const fe=function(){const ye=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Me=ye[ye.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Me)||[""])[0]},Re=te=>te.indexOf("image/")===0,ae=te=>{if(te.type&&!te.thumbUrl)return Re(te.type);const ye=te.thumbUrl||te.url||"",Ee=fe(ye);return/^data:image\//.test(ye)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Ee)?!0:!(/^data:/.test(ye)||Ee)},E=200;function f(te){return new Promise(ye=>{if(!te.type||!Re(te.type)){ye("");return}const Ee=document.createElement("canvas");Ee.width=E,Ee.height=E,Ee.style.cssText=`position: fixed; left: 0; top: 0; width: ${E}px; height: ${E}px; z-index: 9999; display: none;`,document.body.appendChild(Ee);const Me=Ee.getContext("2d"),$e=new Image;if($e.onload=()=>{const{width:Ve,height:Ye}=$e;let U=E,Se=E,we=0,H=0;Ve>Ye?(Se=Ye*(E/Ve),H=-(Se-U)/2):(U=Ve*(E/Ye),we=-(U-Se)/2),Me.drawImage($e,we,H,U,Se);const oe=Ee.toDataURL();document.body.removeChild(Ee),window.URL.revokeObjectURL($e.src),ye(oe)},$e.crossOrigin="anonymous",te.type.startsWith("image/svg+xml")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&($e.src=Ve.result)},Ve.readAsDataURL(te)}else if(te.type.startsWith("image/gif")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&ye(Ve.result)},Ve.readAsDataURL(te)}else $e.src=window.URL.createObjectURL(te)})}var P=r(26227),q=r(41464),ie=r(15277),me=r(93948),_e=r(6848),Xe=t.forwardRef((te,ye)=>{let{prefixCls:Ee,className:Me,style:$e,locale:Ve,listType:Ye,file:U,items:Se,progress:we,iconRender:H,actionIconRender:oe,itemRender:Ie,isImgUrl:Pe,showPreviewIcon:ct,showRemoveIcon:St,showDownloadIcon:Lt,previewIcon:$t,removeIcon:Qt,downloadIcon:_t,onPreview:Ht,onDownload:Rt,onClose:cn}=te;var Tt,On;const{status:Wt}=U,[rn,yn]=t.useState(Wt);t.useEffect(()=>{Wt!=="removed"&&yn(Wt)},[Wt]);const[vn,jn]=t.useState(!1);t.useEffect(()=>{const ir=setTimeout(()=>{jn(!0)},300);return()=>{clearTimeout(ir)}},[]);const rr=H(U);let on=t.createElement("div",{className:`${Ee}-icon`},rr);if(Ye==="picture"||Ye==="picture-card"||Ye==="picture-circle")if(rn==="uploading"||!U.thumbUrl&&!U.url){const ir=G()(`${Ee}-list-item-thumbnail`,{[`${Ee}-list-item-file`]:rn!=="uploading"});on=t.createElement("div",{className:ir},rr)}else{const ir=Pe!=null&&Pe(U)?t.createElement("img",{src:U.thumbUrl||U.url,alt:U.name,className:`${Ee}-list-item-image`,crossOrigin:U.crossOrigin}):rr,_n=G()(`${Ee}-list-item-thumbnail`,{[`${Ee}-list-item-file`]:Pe&&!Pe(U)});on=t.createElement("a",{className:_n,onClick:fr=>Ht(U,fr),href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ir)}const Et=G()(`${Ee}-list-item`,`${Ee}-list-item-${rn}`),gt=typeof U.linkProps=="string"?JSON.parse(U.linkProps):U.linkProps,un=St?oe((typeof Qt=="function"?Qt(U):Qt)||t.createElement(P.Z,null),()=>cn(U),Ee,Ve.removeFile):null,an=Lt&&rn==="done"?oe((typeof _t=="function"?_t(U):_t)||t.createElement(q.Z,null),()=>Rt(U),Ee,Ve.downloadFile):null,Sn=Ye!=="picture-card"&&Ye!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:G()(`${Ee}-list-item-actions`,{picture:Ye==="picture"})},an,un),bn=G()(`${Ee}-list-item-name`),Vn=U.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:bn,title:U.name},gt,{href:U.url,onClick:ir=>Ht(U,ir)}),U.name),Sn]:[t.createElement("span",{key:"view",className:bn,onClick:ir=>Ht(U,ir),title:U.name},U.name),Sn],mn={pointerEvents:"none",opacity:.5},kn=ct?t.createElement("a",{href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:U.url||U.thumbUrl?void 0:mn,onClick:ir=>Ht(U,ir),title:Ve.previewFile},typeof $t=="function"?$t(U):$t||t.createElement(ie.Z,null)):null,$n=(Ye==="picture-card"||Ye==="picture-circle")&&rn!=="uploading"&&t.createElement("span",{className:`${Ee}-list-item-actions`},kn,rn==="done"&&an,un),{getPrefixCls:Gt}=t.useContext(_.E_),Vt=Gt(),gn=t.createElement("div",{className:Et},on,Vn,$n,vn&&t.createElement(m.default,{motionName:`${Vt}-fade`,visible:rn==="uploading",motionDeadline:2e3},ir=>{let{className:_n}=ir;const fr="percent"in U?t.createElement(me.Z,Object.assign({},we,{type:"line",percent:U.percent,"aria-label":U["aria-label"],"aria-labelledby":U["aria-labelledby"]})):null;return t.createElement("div",{className:G()(`${Ee}-list-item-progress`,_n)},fr)})),Wn=U.response&&typeof U.response=="string"?U.response:((Tt=U.error)===null||Tt===void 0?void 0:Tt.statusText)||((On=U.error)===null||On===void 0?void 0:On.message)||Ve.uploadError,dr=rn==="error"?t.createElement(_e.Z,{title:Wn,getPopupContainer:ir=>ir.parentNode},gn):gn;return t.createElement("div",{className:G()(`${Ee}-list-item-container`,Me),style:$e,ref:ye},Ie?Ie(dr,U,Se,{download:Rt.bind(null,U),preview:Ht.bind(null,U),remove:cn.bind(null,U)}):dr)});const Oe=(te,ye)=>{const{listType:Ee="text",previewFile:Me=f,onPreview:$e,onDownload:Ve,onRemove:Ye,locale:U,iconRender:Se,isImageUrl:we=ae,prefixCls:H,items:oe=[],showPreviewIcon:Ie=!0,showRemoveIcon:Pe=!0,showDownloadIcon:ct=!1,removeIcon:St,previewIcon:Lt,downloadIcon:$t,progress:Qt={size:[-1,2],showInfo:!1},appendAction:_t,appendActionVisible:Ht=!0,itemRender:Rt,disabled:cn}=te,Tt=(0,N.Z)(),[On,Wt]=t.useState(!1);t.useEffect(()=>{Ee!=="picture"&&Ee!=="picture-card"&&Ee!=="picture-circle"||(oe||[]).forEach(mn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(mn.originFileObj instanceof File||mn.originFileObj instanceof Blob)||mn.thumbUrl!==void 0||(mn.thumbUrl="",Me&&Me(mn.originFileObj).then(kn=>{mn.thumbUrl=kn||"",Tt()}))})},[Ee,oe,Me]),t.useEffect(()=>{Wt(!0)},[]);const rn=(mn,kn)=>{if($e)return kn==null||kn.preventDefault(),$e(mn)},yn=mn=>{typeof Ve=="function"?Ve(mn):mn.url&&window.open(mn.url)},vn=mn=>{Ye==null||Ye(mn)},jn=mn=>{if(Se)return Se(mn,Ee);const kn=mn.status==="uploading",$n=we&&we(mn)?t.createElement(e,null):t.createElement(it,null);let Gt=kn?t.createElement(Le.Z,null):t.createElement(l,null);return Ee==="picture"?Gt=kn?t.createElement(Le.Z,null):$n:(Ee==="picture-card"||Ee==="picture-circle")&&(Gt=kn?U.uploading:$n),Gt},rr=(mn,kn,$n,Gt)=>{const Vt={type:"text",size:"small",title:Gt,onClick:gn=>{kn(),(0,u.l$)(mn)&&mn.props.onClick&&mn.props.onClick(gn)},className:`${$n}-list-item-action`,disabled:cn};if((0,u.l$)(mn)){const gn=(0,u.Tm)(mn,Object.assign(Object.assign({},mn.props),{onClick:()=>{}}));return t.createElement(M.ZP,Object.assign({},Vt,{icon:gn}))}return t.createElement(M.ZP,Object.assign({},Vt),t.createElement("span",null,mn))};t.useImperativeHandle(ye,()=>({handlePreview:rn,handleDownload:yn}));const{getPrefixCls:on}=t.useContext(_.E_),Et=on("upload",H),gt=on(),un=G()(`${Et}-list`,`${Et}-list-${Ee}`),an=(0,d.Z)(oe.map(mn=>({key:mn.uid,file:mn})));let bn={motionDeadline:2e3,motionName:`${Et}-${Ee==="picture-card"||Ee==="picture-circle"?"animate-inline":"animate"}`,keys:an,motionAppear:On};const Vn=t.useMemo(()=>{const mn=Object.assign({},(0,p.Z)(gt));return delete mn.onAppearEnd,delete mn.onEnterEnd,delete mn.onLeaveEnd,mn},[gt]);return Ee!=="picture-card"&&Ee!=="picture-circle"&&(bn=Object.assign(Object.assign({},Vn),bn)),t.createElement("div",{className:un},t.createElement(m.CSSMotionList,Object.assign({},bn,{component:!1}),mn=>{let{key:kn,file:$n,className:Gt,style:Vt}=mn;return t.createElement(Xe,{key:kn,locale:U,prefixCls:Et,className:Gt,style:Vt,file:$n,items:oe,progress:Qt,listType:Ee,isImgUrl:we,showPreviewIcon:Ie,showRemoveIcon:Pe,showDownloadIcon:ct,removeIcon:St,previewIcon:Lt,downloadIcon:$t,iconRender:jn,actionIconRender:rr,itemRender:Rt,onPreview:rn,onDownload:yn,onClose:vn})}),_t&&t.createElement(m.default,Object.assign({},bn,{visible:Ht,forceRender:!0}),mn=>{let{className:kn,style:$n}=mn;return(0,u.Tm)(_t,Gt=>({className:G()(Gt.className,kn),style:Object.assign(Object.assign(Object.assign({},$n),{pointerEvents:kn?"none":void 0}),Gt.style)}))}))};var It=t.forwardRef(Oe),pt=r(17313),zt=r(8378),Bt=r(83116),At=r(37613),nn=te=>{const{componentCls:ye,iconCls:Ee}=te;return{[`${ye}-wrapper`]:{[`${ye}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:te.colorFillAlter,border:`${te.lineWidth}px dashed ${te.colorBorder}`,borderRadius:te.borderRadiusLG,cursor:"pointer",transition:`border-color ${te.motionDurationSlow}`,[ye]:{padding:`${te.padding}px 0`},[`${ye}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ye}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ye}-disabled):hover`]:{borderColor:te.colorPrimaryHover},[`p${ye}-drag-icon`]:{marginBottom:te.margin,[Ee]:{color:te.colorPrimary,fontSize:te.uploadThumbnailSize}},[`p${ye}-text`]:{margin:`0 0 ${te.marginXXS}px`,color:te.colorTextHeading,fontSize:te.fontSizeLG},[`p${ye}-hint`]:{color:te.colorTextDescription,fontSize:te.fontSize},[`&${ye}-disabled`]:{cursor:"not-allowed",[`p${ye}-drag-icon ${Ee}, p${ye}-text, p${ye}-hint - `]:{color:te.colorTextDisabled}}}}}},qt=te=>{const{componentCls:ye,antCls:Ee,iconCls:Me,fontSize:qe,lineHeight:Ve}=te,Ye=`${ye}-list-item`,U=`${Ye}-actions`,Se=`${Ye}-action`,we=Math.round(qe*Ve);return{[`${ye}-wrapper`]:{[`${ye}-list`]:Object.assign(Object.assign({},(0,pt.dF)()),{lineHeight:te.lineHeight,[Ye]:{position:"relative",height:te.lineHeight*qe,marginTop:te.marginXS,fontSize:qe,display:"flex",alignItems:"center",transition:`background-color ${te.motionDurationSlow}`,"&:hover":{backgroundColor:te.controlItemBgHover},[`${Ye}-name`]:Object.assign(Object.assign({},pt.vS),{padding:`0 ${te.paddingXS}px`,lineHeight:Ve,flex:"auto",transition:`all ${te.motionDurationSlow}`}),[U]:{[Se]:{opacity:0},[`${Se}${Ee}-btn-sm`]:{height:we,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:te.colorTextDisabled}}}}}},qt=te=>{const{componentCls:ye,antCls:Ee,iconCls:Me,fontSize:$e,lineHeight:Ve}=te,Ye=`${ye}-list-item`,U=`${Ye}-actions`,Se=`${Ye}-action`,we=Math.round($e*Ve);return{[`${ye}-wrapper`]:{[`${ye}-list`]:Object.assign(Object.assign({},(0,pt.dF)()),{lineHeight:te.lineHeight,[Ye]:{position:"relative",height:te.lineHeight*$e,marginTop:te.marginXS,fontSize:$e,display:"flex",alignItems:"center",transition:`background-color ${te.motionDurationSlow}`,"&:hover":{backgroundColor:te.controlItemBgHover},[`${Ye}-name`]:Object.assign(Object.assign({},pt.vS),{padding:`0 ${te.paddingXS}px`,lineHeight:Ve,flex:"auto",transition:`all ${te.motionDurationSlow}`}),[U]:{[Se]:{opacity:0},[`${Se}${Ee}-btn-sm`]:{height:we,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${Se}:focus-visible, &.picture ${Se} - `]:{opacity:1},[Me]:{color:te.actionsColor,transition:`all ${te.motionDurationSlow}`},[`&:hover ${Me}`]:{color:te.colorText}},[`${ye}-icon ${Me}`]:{color:te.colorTextDescription,fontSize:qe},[`${Ye}-progress`]:{position:"absolute",bottom:-te.uploadProgressOffset,width:"100%",paddingInlineStart:qe+te.paddingXS,fontSize:qe,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ye}:hover ${Se}`]:{opacity:1,color:te.colorText},[`${Ye}-error`]:{color:te.colorError,[`${Ye}-name, ${ye}-icon ${Me}`]:{color:te.colorError},[U]:{[`${Me}, ${Me}:hover`]:{color:te.colorError},[Se]:{opacity:1}}},[`${ye}-list-item-container`]:{transition:`opacity ${te.motionDurationSlow}, height ${te.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},jt=r(36237),ln=r(1950);const Mn=new jt.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Xt=new jt.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Qn=te=>{const{componentCls:ye}=te,Ee=`${ye}-animate-inline`;return[{[`${ye}-wrapper`]:{[`${Ee}-appear, ${Ee}-enter, ${Ee}-leave`]:{animationDuration:te.motionDurationSlow,animationTimingFunction:te.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ee}-appear, ${Ee}-enter`]:{animationName:Mn},[`${Ee}-leave`]:{animationName:Xt}}},{[`${ye}-wrapper`]:(0,ln.J$)(te)},Mn,Xt]},Bn=r(30071),Ct=r(64993);const Fn=te=>{const{componentCls:ye,iconCls:Ee,uploadThumbnailSize:Me,uploadProgressOffset:qe}=te,Ve=`${ye}-list`,Ye=`${Ve}-item`;return{[`${ye}-wrapper`]:{[` + `]:{opacity:1},[Me]:{color:te.actionsColor,transition:`all ${te.motionDurationSlow}`},[`&:hover ${Me}`]:{color:te.colorText}},[`${ye}-icon ${Me}`]:{color:te.colorTextDescription,fontSize:$e},[`${Ye}-progress`]:{position:"absolute",bottom:-te.uploadProgressOffset,width:"100%",paddingInlineStart:$e+te.paddingXS,fontSize:$e,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Ye}:hover ${Se}`]:{opacity:1,color:te.colorText},[`${Ye}-error`]:{color:te.colorError,[`${Ye}-name, ${ye}-icon ${Me}`]:{color:te.colorError},[U]:{[`${Me}, ${Me}:hover`]:{color:te.colorError},[Se]:{opacity:1}}},[`${ye}-list-item-container`]:{transition:`opacity ${te.motionDurationSlow}, height ${te.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},jt=r(36237),ln=r(1950);const Mn=new jt.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Xt=new jt.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Qn=te=>{const{componentCls:ye}=te,Ee=`${ye}-animate-inline`;return[{[`${ye}-wrapper`]:{[`${Ee}-appear, ${Ee}-enter, ${Ee}-leave`]:{animationDuration:te.motionDurationSlow,animationTimingFunction:te.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Ee}-appear, ${Ee}-enter`]:{animationName:Mn},[`${Ee}-leave`]:{animationName:Xt}}},{[`${ye}-wrapper`]:(0,ln.J$)(te)},Mn,Xt]},Bn=r(30071),Ct=r(64993);const Fn=te=>{const{componentCls:ye,iconCls:Ee,uploadThumbnailSize:Me,uploadProgressOffset:$e}=te,Ve=`${ye}-list`,Ye=`${Ve}-item`;return{[`${ye}-wrapper`]:{[` ${Ve}${Ve}-picture, ${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle - `]:{[Ye]:{position:"relative",height:Me+te.lineWidth*2+te.paddingXS*2,padding:te.paddingXS,border:`${te.lineWidth}px ${te.lineType} ${te.colorBorder}`,borderRadius:te.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ye}-thumbnail`]:Object.assign(Object.assign({},pt.vS),{width:Me,height:Me,lineHeight:`${Me+te.paddingSM}px`,textAlign:"center",flex:"none",[Ee]:{fontSize:te.fontSizeHeading2,color:te.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ye}-progress`]:{bottom:qe,width:`calc(100% - ${te.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Me+te.paddingXS}},[`${Ye}-error`]:{borderColor:te.colorError,[`${Ye}-thumbnail ${Ee}`]:{[`svg path[fill='${Bn.blue[0]}']`]:{fill:te.colorErrorBg},[`svg path[fill='${Bn.blue.primary}']`]:{fill:te.colorError}}},[`${Ye}-uploading`]:{borderStyle:"dashed",[`${Ye}-name`]:{marginBottom:qe}}},[`${Ve}${Ve}-picture-circle ${Ye}`]:{[`&, &::before, ${Ye}-thumbnail`]:{borderRadius:"50%"}}}}},ne=te=>{const{componentCls:ye,iconCls:Ee,fontSizeLG:Me,colorTextLightSolid:qe}=te,Ve=`${ye}-list`,Ye=`${Ve}-item`,U=te.uploadPicCardSize;return{[` + `]:{[Ye]:{position:"relative",height:Me+te.lineWidth*2+te.paddingXS*2,padding:te.paddingXS,border:`${te.lineWidth}px ${te.lineType} ${te.colorBorder}`,borderRadius:te.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ye}-thumbnail`]:Object.assign(Object.assign({},pt.vS),{width:Me,height:Me,lineHeight:`${Me+te.paddingSM}px`,textAlign:"center",flex:"none",[Ee]:{fontSize:te.fontSizeHeading2,color:te.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ye}-progress`]:{bottom:$e,width:`calc(100% - ${te.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Me+te.paddingXS}},[`${Ye}-error`]:{borderColor:te.colorError,[`${Ye}-thumbnail ${Ee}`]:{[`svg path[fill='${Bn.blue[0]}']`]:{fill:te.colorErrorBg},[`svg path[fill='${Bn.blue.primary}']`]:{fill:te.colorError}}},[`${Ye}-uploading`]:{borderStyle:"dashed",[`${Ye}-name`]:{marginBottom:$e}}},[`${Ve}${Ve}-picture-circle ${Ye}`]:{[`&, &::before, ${Ye}-thumbnail`]:{borderRadius:"50%"}}}}},ne=te=>{const{componentCls:ye,iconCls:Ee,fontSizeLG:Me,colorTextLightSolid:$e}=te,Ve=`${ye}-list`,Ye=`${Ve}-item`,U=te.uploadPicCardSize;return{[` ${ye}-wrapper${ye}-picture-card-wrapper, ${ye}-wrapper${ye}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,pt.dF)()),{display:"inline-block",width:"100%",[`${ye}${ye}-select`]:{width:U,height:U,marginInlineEnd:te.marginXS,marginBottom:te.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:te.colorFillAlter,border:`${te.lineWidth}px dashed ${te.colorBorder}`,borderRadius:te.borderRadiusLG,cursor:"pointer",transition:`border-color ${te.motionDurationSlow}`,[`> ${ye}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ye}-disabled):hover`]:{borderColor:te.colorPrimary}},[`${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle`]:{[`${Ve}-item-container`]:{display:"inline-block",width:U,height:U,marginBlock:`0 ${te.marginXS}px`,marginInline:`0 ${te.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ye]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${te.paddingXS*2}px)`,height:`calc(100% - ${te.paddingXS*2}px)`,backgroundColor:te.colorBgMask,opacity:0,transition:`all ${te.motionDurationSlow}`,content:'" "'}},[`${Ye}:hover`]:{[`&::before, ${Ye}-actions`]:{opacity:1}},[`${Ye}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${te.motionDurationSlow}`,[`${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{zIndex:10,width:Me,margin:`0 ${te.marginXXS}px`,fontSize:Me,cursor:"pointer",transition:`all ${te.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ye}-actions, ${Ye}-actions:hover`]:{[`${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{color:new Ct.C(qe).setAlpha(.65).toRgbString(),"&:hover":{color:qe}}},[`${Ye}-thumbnail, ${Ye}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ye}-name`]:{display:"none",textAlign:"center"},[`${Ye}-file + ${Ye}-name`]:{position:"absolute",bottom:te.margin,display:"block",width:`calc(100% - ${te.paddingXS*2}px)`},[`${Ye}-uploading`]:{[`&${Ye}`]:{backgroundColor:te.colorFillAlter},[`&::before, ${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{display:"none"}},[`${Ye}-progress`]:{bottom:te.marginXL,width:`calc(100% - ${te.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ye}-wrapper${ye}-picture-circle-wrapper`]:{[`${ye}${ye}-select`]:{borderRadius:"50%"}}}};var Je=te=>{const{componentCls:ye}=te;return{[`${ye}-rtl`]:{direction:"rtl"}}};const Z=te=>{const{componentCls:ye,colorTextDisabled:Ee}=te;return{[`${ye}-wrapper`]:Object.assign(Object.assign({},(0,pt.Wf)(te)),{[ye]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ye}-select`]:{display:"inline-block"},[`${ye}-disabled`]:{color:Ee,cursor:"not-allowed"}})}};var L=(0,Bt.Z)("Upload",te=>{const{fontSizeHeading3:ye,fontSize:Ee,lineHeight:Me,lineWidth:qe,controlHeightLG:Ve}=te,Ye=Math.round(Ee*Me),U=(0,At.TS)(te,{uploadThumbnailSize:ye*2,uploadProgressOffset:Ye/2+qe,uploadPicCardSize:Ve*2.55});return[Z(U),nn(U),Fn(U),ne(U),qt(U),Qn(U),Je(U),(0,zt.Z)(U)]},te=>({actionsColor:te.colorTextDescription})),Ue=function(te,ye,Ee,Me){function qe(Ve){return Ve instanceof Ee?Ve:new Ee(function(Ye){Ye(Ve)})}return new(Ee||(Ee=Promise))(function(Ve,Ye){function U(H){try{we(Me.next(H))}catch(oe){Ye(oe)}}function Se(H){try{we(Me.throw(H))}catch(oe){Ye(oe)}}function we(H){H.done?Ve(H.value):qe(H.value).then(U,Se)}we((Me=Me.apply(te,ye||[])).next())})};const Te=`__LIST_IGNORE_${Date.now()}__`,mt=(te,ye)=>{const{fileList:Ee,defaultFileList:Me,onRemove:qe,showUploadList:Ve=!0,listType:Ye="text",onPreview:U,onDownload:Se,onChange:we,onDrop:H,previewFile:oe,disabled:Ie,locale:Pe,iconRender:ct,isImageUrl:St,progress:Lt,prefixCls:$t,className:Qt,type:_t="select",children:Ht,style:Rt,itemRender:cn,maxCount:Tt,data:On={},multiple:Wt=!1,action:rn="",accept:yn="",supportServerRender:vn=!0,rootClassName:jn}=te,rr=t.useContext(Ae.Z),on=Ie!=null?Ie:rr,[Et,gt]=(0,pe.Z)(Me||[],{value:Ee,postState:Xn=>Xn!=null?Xn:[]}),[un,an]=t.useState("drop"),Sn=t.useRef(null);t.useMemo(()=>{const Xn=Date.now();(Ee||[]).forEach((er,Br)=>{!er.uid&&!Object.isFrozen(er)&&(er.uid=`__AUTO__${Xn}_${Br}__`)})},[Ee]);const bn=(Xn,er,Br)=>{let ar=(0,d.Z)(er),yr=!1;Tt===1?ar=ar.slice(-1):Tt&&(yr=ar.length>Tt,ar=ar.slice(0,Tt)),(0,be.flushSync)(()=>{gt(ar)});const Ke={file:Xn,fileList:ar};Br&&(Ke.event=Br),(!yr||ar.some(ze=>ze.uid===Xn.uid))&&(0,be.flushSync)(()=>{we==null||we(Ke)})},Vn=(Xn,er)=>Ue(void 0,void 0,void 0,function*(){const{beforeUpload:Br,transformFile:ar}=te;let yr=Xn;if(Br){const Ke=yield Br(Xn,er);if(Ke===!1)return!1;if(delete Xn[Te],Ke===Te)return Object.defineProperty(Xn,Te,{value:!0,configurable:!0}),!1;typeof Ke=="object"&&Ke&&(yr=Ke)}return ar&&(yr=yield ar(yr)),yr}),mn=Xn=>{const er=Xn.filter(yr=>!yr.file[Te]);if(!er.length)return;const Br=er.map(yr=>w(yr.file));let ar=(0,d.Z)(Et);Br.forEach(yr=>{ar=C(yr,ar)}),Br.forEach((yr,Ke)=>{let ze=yr;if(er[Ke].parsedFile)yr.status="uploading";else{const{originFileObj:Be}=yr;let rt;try{rt=new File([Be],Be.name,{type:Be.type})}catch(Nt){rt=new Blob([Be],{type:Be.type}),rt.name=Be.name,rt.lastModifiedDate=new Date,rt.lastModified=new Date().getTime()}rt.uid=yr.uid,ze=rt}bn(ze,ar)})},kn=(Xn,er,Br)=>{try{typeof Xn=="string"&&(Xn=JSON.parse(Xn))}catch(Ke){}if(!V(er,Et))return;const ar=w(er);ar.status="done",ar.percent=100,ar.response=Xn,ar.xhr=Br;const yr=C(ar,Et);bn(ar,yr)},$n=(Xn,er)=>{if(!V(er,Et))return;const Br=w(er);Br.status="uploading",Br.percent=Xn.percent;const ar=C(Br,Et);bn(Br,ar,Xn)},Gt=(Xn,er,Br)=>{if(!V(Br,Et))return;const ar=w(Br);ar.error=Xn,ar.response=er,ar.status="error";const yr=C(ar,Et);bn(ar,yr)},Vt=Xn=>{let er;Promise.resolve(typeof qe=="function"?qe(Xn):qe).then(Br=>{var ar;if(Br===!1)return;const yr=De(Xn,Et);yr&&(er=Object.assign(Object.assign({},Xn),{status:"removed"}),Et==null||Et.forEach(Ke=>{const ze=er.uid!==void 0?"uid":"name";Ke[ze]===er[ze]&&!Object.isFrozen(Ke)&&(Ke.status="removed")}),(ar=Sn.current)===null||ar===void 0||ar.abort(er),bn(er,yr))})},gn=Xn=>{an(Xn.type),Xn.type==="drop"&&(H==null||H(Xn))};t.useImperativeHandle(ye,()=>({onBatchStart:mn,onSuccess:kn,onProgress:$n,onError:Gt,fileList:Et,upload:Sn.current}));const{getPrefixCls:Wn,direction:dr,upload:ir}=t.useContext(J.E_),_n=Wn("upload",$t),fr=Object.assign(Object.assign({onBatchStart:mn,onError:Gt,onProgress:$n,onSuccess:kn},te),{data:On,multiple:Wt,action:rn,accept:yn,supportServerRender:vn,prefixCls:_n,disabled:on,beforeUpload:Vn,onChange:void 0});delete fr.className,delete fr.style,(!Ht||on)&&delete fr.id;const[Rr,Lr]=L(_n),[Mr]=(0,k.Z)("Upload",I.Z.Upload),{showRemoveIcon:qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro}=typeof Ve=="boolean"?{}:Ve,Xr=(Xn,er)=>Ve?t.createElement(It,{prefixCls:_n,listType:Ye,items:Et,previewFile:oe,onPreview:U,onDownload:Se,onRemove:Vt,showRemoveIcon:!on&&qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro,iconRender:ct,locale:Object.assign(Object.assign({},Mr),Pe),isImageUrl:St,progress:Lt,appendAction:Xn,appendActionVisible:er,itemRender:cn,disabled:on}):Xn,oo=G()(`${_n}-wrapper`,Qt,jn,Lr,ir==null?void 0:ir.className,{[`${_n}-rtl`]:dr==="rtl",[`${_n}-picture-card-wrapper`]:Ye==="picture-card",[`${_n}-picture-circle-wrapper`]:Ye==="picture-circle"}),Fo=Object.assign(Object.assign({},ir==null?void 0:ir.style),Rt);if(_t==="drag"){const Xn=G()(Lr,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:Et.some(er=>er.status==="uploading"),[`${_n}-drag-hover`]:un==="dragover",[`${_n}-disabled`]:on,[`${_n}-rtl`]:dr==="rtl"});return Rr(t.createElement("span",{className:oo},t.createElement("div",{className:Xn,style:Fo,onDrop:gn,onDragOver:gn,onDragLeave:gn},t.createElement(ee,Object.assign({},fr,{ref:Sn,className:`${_n}-btn`}),t.createElement("div",{className:`${_n}-drag-container`},Ht))),Xr()))}const so=G()(_n,`${_n}-select`,{[`${_n}-disabled`]:on}),xo=(Xn=>t.createElement("div",{className:so,style:Xn},t.createElement(ee,Object.assign({},fr,{ref:Sn}))))(Ht?void 0:{display:"none"});return Rr(Ye==="picture-card"||Ye==="picture-circle"?t.createElement("span",{className:oo},Xr(xo,!!Ht)):t.createElement("span",{className:oo},xo,Xr()))};var ht=t.forwardRef(mt),xt=function(te,ye){var Ee={};for(var Me in te)Object.prototype.hasOwnProperty.call(te,Me)&&ye.indexOf(Me)<0&&(Ee[Me]=te[Me]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var qe=0,Me=Object.getOwnPropertySymbols(te);qe{var{style:Ee,height:Me}=te,qe=xt(te,["style","height"]);return t.createElement(ht,Object.assign({ref:ye},qe,{type:"drag",style:Object.assign(Object.assign({},Ee),{height:Me})}))});const ft=ht;ft.Dragger=bt,ft.LIST_IGNORE=Te;var Pt=ft},2859:function(yt,je,r){r.d(je,{hP:function(){return lt}});var t=function(l,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])})(l,o)};function d(l,o){function n(){this.constructor=l}t(l,o),l.prototype=o===null?Object.create(o):(n.prototype=o.prototype,new n)}function x(l,o,n,i){return new(n||(n=Promise))(function(a,e){function m(u){try{p(i.next(u))}catch(M){e(M)}}function N(u){try{p(i.throw(u))}catch(M){e(M)}}function p(u){var M;u.done?a(u.value):(M=u.value,M instanceof n?M:new n(function(w){w(M)})).then(m,N)}p((i=i.apply(l,o||[])).next())})}function G(l,o){var n,i,a,e,m={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:N(0),throw:N(1),return:N(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e;function N(p){return function(u){return function(M){if(n)throw new TypeError("Generator is already executing.");for(;m;)try{if(n=1,i&&(a=2&M[0]?i.return:M[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,M[1])).done)return a;switch(i=0,a&&(M=[2&M[0],a.value]),M[0]){case 0:case 1:a=M;break;case 4:return m.label++,{value:M[1],done:!1};case 5:m.label++,i=M[1],M=[0];continue;case 7:M=m.ops.pop(),m.trys.pop();continue;default:if(a=m.trys,!((a=a.length>0&&a[a.length-1])||M[0]!==6&&M[0]!==2)){m=0;continue}if(M[0]===3&&(!a||M[1]>a[0]&&M[1] ${ye}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ye}-disabled):hover`]:{borderColor:te.colorPrimary}},[`${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle`]:{[`${Ve}-item-container`]:{display:"inline-block",width:U,height:U,marginBlock:`0 ${te.marginXS}px`,marginInline:`0 ${te.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Ye]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${te.paddingXS*2}px)`,height:`calc(100% - ${te.paddingXS*2}px)`,backgroundColor:te.colorBgMask,opacity:0,transition:`all ${te.motionDurationSlow}`,content:'" "'}},[`${Ye}:hover`]:{[`&::before, ${Ye}-actions`]:{opacity:1}},[`${Ye}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${te.motionDurationSlow}`,[`${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{zIndex:10,width:Me,margin:`0 ${te.marginXXS}px`,fontSize:Me,cursor:"pointer",transition:`all ${te.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Ye}-actions, ${Ye}-actions:hover`]:{[`${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{color:new Ct.C($e).setAlpha(.65).toRgbString(),"&:hover":{color:$e}}},[`${Ye}-thumbnail, ${Ye}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ye}-name`]:{display:"none",textAlign:"center"},[`${Ye}-file + ${Ye}-name`]:{position:"absolute",bottom:te.margin,display:"block",width:`calc(100% - ${te.paddingXS*2}px)`},[`${Ye}-uploading`]:{[`&${Ye}`]:{backgroundColor:te.colorFillAlter},[`&::before, ${Ee}-eye, ${Ee}-download, ${Ee}-delete`]:{display:"none"}},[`${Ye}-progress`]:{bottom:te.marginXL,width:`calc(100% - ${te.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ye}-wrapper${ye}-picture-circle-wrapper`]:{[`${ye}${ye}-select`]:{borderRadius:"50%"}}}};var Je=te=>{const{componentCls:ye}=te;return{[`${ye}-rtl`]:{direction:"rtl"}}};const Z=te=>{const{componentCls:ye,colorTextDisabled:Ee}=te;return{[`${ye}-wrapper`]:Object.assign(Object.assign({},(0,pt.Wf)(te)),{[ye]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ye}-select`]:{display:"inline-block"},[`${ye}-disabled`]:{color:Ee,cursor:"not-allowed"}})}};var L=(0,Bt.Z)("Upload",te=>{const{fontSizeHeading3:ye,fontSize:Ee,lineHeight:Me,lineWidth:$e,controlHeightLG:Ve}=te,Ye=Math.round(Ee*Me),U=(0,At.TS)(te,{uploadThumbnailSize:ye*2,uploadProgressOffset:Ye/2+$e,uploadPicCardSize:Ve*2.55});return[Z(U),nn(U),Fn(U),ne(U),qt(U),Qn(U),Je(U),(0,zt.Z)(U)]},te=>({actionsColor:te.colorTextDescription})),Ue=function(te,ye,Ee,Me){function $e(Ve){return Ve instanceof Ee?Ve:new Ee(function(Ye){Ye(Ve)})}return new(Ee||(Ee=Promise))(function(Ve,Ye){function U(H){try{we(Me.next(H))}catch(oe){Ye(oe)}}function Se(H){try{we(Me.throw(H))}catch(oe){Ye(oe)}}function we(H){H.done?Ve(H.value):$e(H.value).then(U,Se)}we((Me=Me.apply(te,ye||[])).next())})};const Te=`__LIST_IGNORE_${Date.now()}__`,mt=(te,ye)=>{const{fileList:Ee,defaultFileList:Me,onRemove:$e,showUploadList:Ve=!0,listType:Ye="text",onPreview:U,onDownload:Se,onChange:we,onDrop:H,previewFile:oe,disabled:Ie,locale:Pe,iconRender:ct,isImageUrl:St,progress:Lt,prefixCls:$t,className:Qt,type:_t="select",children:Ht,style:Rt,itemRender:cn,maxCount:Tt,data:On={},multiple:Wt=!1,action:rn="",accept:yn="",supportServerRender:vn=!0,rootClassName:jn}=te,rr=t.useContext(Ae.Z),on=Ie!=null?Ie:rr,[Et,gt]=(0,ve.Z)(Me||[],{value:Ee,postState:Xn=>Xn!=null?Xn:[]}),[un,an]=t.useState("drop"),Sn=t.useRef(null);t.useMemo(()=>{const Xn=Date.now();(Ee||[]).forEach((er,Br)=>{!er.uid&&!Object.isFrozen(er)&&(er.uid=`__AUTO__${Xn}_${Br}__`)})},[Ee]);const bn=(Xn,er,Br)=>{let ar=(0,d.Z)(er),yr=!1;Tt===1?ar=ar.slice(-1):Tt&&(yr=ar.length>Tt,ar=ar.slice(0,Tt)),(0,Ce.flushSync)(()=>{gt(ar)});const Ke={file:Xn,fileList:ar};Br&&(Ke.event=Br),(!yr||ar.some(ze=>ze.uid===Xn.uid))&&(0,Ce.flushSync)(()=>{we==null||we(Ke)})},Vn=(Xn,er)=>Ue(void 0,void 0,void 0,function*(){const{beforeUpload:Br,transformFile:ar}=te;let yr=Xn;if(Br){const Ke=yield Br(Xn,er);if(Ke===!1)return!1;if(delete Xn[Te],Ke===Te)return Object.defineProperty(Xn,Te,{value:!0,configurable:!0}),!1;typeof Ke=="object"&&Ke&&(yr=Ke)}return ar&&(yr=yield ar(yr)),yr}),mn=Xn=>{const er=Xn.filter(yr=>!yr.file[Te]);if(!er.length)return;const Br=er.map(yr=>w(yr.file));let ar=(0,d.Z)(Et);Br.forEach(yr=>{ar=C(yr,ar)}),Br.forEach((yr,Ke)=>{let ze=yr;if(er[Ke].parsedFile)yr.status="uploading";else{const{originFileObj:Be}=yr;let rt;try{rt=new File([Be],Be.name,{type:Be.type})}catch(Nt){rt=new Blob([Be],{type:Be.type}),rt.name=Be.name,rt.lastModifiedDate=new Date,rt.lastModified=new Date().getTime()}rt.uid=yr.uid,ze=rt}bn(ze,ar)})},kn=(Xn,er,Br)=>{try{typeof Xn=="string"&&(Xn=JSON.parse(Xn))}catch(Ke){}if(!V(er,Et))return;const ar=w(er);ar.status="done",ar.percent=100,ar.response=Xn,ar.xhr=Br;const yr=C(ar,Et);bn(ar,yr)},$n=(Xn,er)=>{if(!V(er,Et))return;const Br=w(er);Br.status="uploading",Br.percent=Xn.percent;const ar=C(Br,Et);bn(Br,ar,Xn)},Gt=(Xn,er,Br)=>{if(!V(Br,Et))return;const ar=w(Br);ar.error=Xn,ar.response=er,ar.status="error";const yr=C(ar,Et);bn(ar,yr)},Vt=Xn=>{let er;Promise.resolve(typeof $e=="function"?$e(Xn):$e).then(Br=>{var ar;if(Br===!1)return;const yr=De(Xn,Et);yr&&(er=Object.assign(Object.assign({},Xn),{status:"removed"}),Et==null||Et.forEach(Ke=>{const ze=er.uid!==void 0?"uid":"name";Ke[ze]===er[ze]&&!Object.isFrozen(Ke)&&(Ke.status="removed")}),(ar=Sn.current)===null||ar===void 0||ar.abort(er),bn(er,yr))})},gn=Xn=>{an(Xn.type),Xn.type==="drop"&&(H==null||H(Xn))};t.useImperativeHandle(ye,()=>({onBatchStart:mn,onSuccess:kn,onProgress:$n,onError:Gt,fileList:Et,upload:Sn.current}));const{getPrefixCls:Wn,direction:dr,upload:ir}=t.useContext(_.E_),_n=Wn("upload",$t),fr=Object.assign(Object.assign({onBatchStart:mn,onError:Gt,onProgress:$n,onSuccess:kn},te),{data:On,multiple:Wt,action:rn,accept:yn,supportServerRender:vn,prefixCls:_n,disabled:on,beforeUpload:Vn,onChange:void 0});delete fr.className,delete fr.style,(!Ht||on)&&delete fr.id;const[Rr,Lr]=L(_n),[Mr]=(0,k.Z)("Upload",B.Z.Upload),{showRemoveIcon:qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro}=typeof Ve=="boolean"?{}:Ve,Xr=(Xn,er)=>Ve?t.createElement(It,{prefixCls:_n,listType:Ye,items:Et,previewFile:oe,onPreview:U,onDownload:Se,onRemove:Vt,showRemoveIcon:!on&&qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro,iconRender:ct,locale:Object.assign(Object.assign({},Mr),Pe),isImageUrl:St,progress:Lt,appendAction:Xn,appendActionVisible:er,itemRender:cn,disabled:on}):Xn,oo=G()(`${_n}-wrapper`,Qt,jn,Lr,ir==null?void 0:ir.className,{[`${_n}-rtl`]:dr==="rtl",[`${_n}-picture-card-wrapper`]:Ye==="picture-card",[`${_n}-picture-circle-wrapper`]:Ye==="picture-circle"}),Fo=Object.assign(Object.assign({},ir==null?void 0:ir.style),Rt);if(_t==="drag"){const Xn=G()(Lr,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:Et.some(er=>er.status==="uploading"),[`${_n}-drag-hover`]:un==="dragover",[`${_n}-disabled`]:on,[`${_n}-rtl`]:dr==="rtl"});return Rr(t.createElement("span",{className:oo},t.createElement("div",{className:Xn,style:Fo,onDrop:gn,onDragOver:gn,onDragLeave:gn},t.createElement(ee,Object.assign({},fr,{ref:Sn,className:`${_n}-btn`}),t.createElement("div",{className:`${_n}-drag-container`},Ht))),Xr()))}const so=G()(_n,`${_n}-select`,{[`${_n}-disabled`]:on}),xo=(Xn=>t.createElement("div",{className:so,style:Xn},t.createElement(ee,Object.assign({},fr,{ref:Sn}))))(Ht?void 0:{display:"none"});return Rr(Ye==="picture-card"||Ye==="picture-circle"?t.createElement("span",{className:oo},Xr(xo,!!Ht)):t.createElement("span",{className:oo},xo,Xr()))};var ht=t.forwardRef(mt),xt=function(te,ye){var Ee={};for(var Me in te)Object.prototype.hasOwnProperty.call(te,Me)&&ye.indexOf(Me)<0&&(Ee[Me]=te[Me]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Me=Object.getOwnPropertySymbols(te);$e{var{style:Ee,height:Me}=te,$e=xt(te,["style","height"]);return t.createElement(ht,Object.assign({ref:ye},$e,{type:"drag",style:Object.assign(Object.assign({},Ee),{height:Me})}))});const ft=ht;ft.Dragger=bt,ft.LIST_IGNORE=Te;var Pt=ft},2859:function(yt,je,r){r.d(je,{hP:function(){return lt}});var t=function(l,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,i){n.__proto__=i}||function(n,i){for(var a in i)Object.prototype.hasOwnProperty.call(i,a)&&(n[a]=i[a])})(l,o)};function d(l,o){function n(){this.constructor=l}t(l,o),l.prototype=o===null?Object.create(o):(n.prototype=o.prototype,new n)}function x(l,o,n,i){return new(n||(n=Promise))(function(a,e){function m(u){try{p(i.next(u))}catch(M){e(M)}}function N(u){try{p(i.throw(u))}catch(M){e(M)}}function p(u){var M;u.done?a(u.value):(M=u.value,M instanceof n?M:new n(function(w){w(M)})).then(m,N)}p((i=i.apply(l,o||[])).next())})}function G(l,o){var n,i,a,e,m={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return e={next:N(0),throw:N(1),return:N(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e;function N(p){return function(u){return function(M){if(n)throw new TypeError("Generator is already executing.");for(;m;)try{if(n=1,i&&(a=2&M[0]?i.return:M[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,M[1])).done)return a;switch(i=0,a&&(M=[2&M[0],a.value]),M[0]){case 0:case 1:a=M;break;case 4:return m.label++,{value:M[1],done:!1};case 5:m.label++,i=M[1],M=[0];continue;case 7:M=m.ops.pop(),m.trys.pop();continue;default:if(a=m.trys,!((a=a.length>0&&a[a.length-1])||M[0]!==6&&M[0]!==2)){m=0;continue}if(M[0]===3&&(!a||M[1]>a[0]&&M[1]',"select"),this.addActionButton(i,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(i,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(i,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(i,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(i,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(i,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(i,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(e){var m=document.createElement("div");m.className=""+n.toolbarButtonStyleClass.name,m.setAttribute("data-type-name",e.typeName),m.innerHTML=e.icon,m.addEventListener("click",function(){n.markerToolbarButtonClicked(m,e)}),n.buttons.push(m),n.markerButtons.push(m)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var a=document.createElement("div");a.className=this.toolbarBlockStyleClass.name,a.style.whiteSpace="nowrap",a.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(a),this.addActionButton(a,'',"render"),this.addActionButton(a,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},l.prototype.addButtonClickListener=function(o){this.buttonClickListeners.push(o)},l.prototype.removeButtonClickListener=function(o){this.buttonClickListeners.indexOf(o)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(o),1)},l.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},l.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var o=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var n=0;n',"select"),this.addActionButton(i,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(i,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(i,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(i,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(i,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(i,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(i,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(e){var m=document.createElement("div");m.className=""+n.toolbarButtonStyleClass.name,m.setAttribute("data-type-name",e.typeName),m.innerHTML=e.icon,m.addEventListener("click",function(){n.markerToolbarButtonClicked(m,e)}),n.buttons.push(m),n.markerButtons.push(m)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var a=document.createElement("div");a.className=this.toolbarBlockStyleClass.name,a.style.whiteSpace="nowrap",a.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(a),this.addActionButton(a,'',"render"),this.addActionButton(a,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},l.prototype.addButtonClickListener=function(o){this.buttonClickListeners.push(o)},l.prototype.removeButtonClickListener=function(o){this.buttonClickListeners.indexOf(o)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(o),1)},l.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},l.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var o=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var n=0;n0&&this.buttonClickListeners.forEach(function(i){return i("marker",n)}),this.markerButtonOverflowBlock.style.display="none"},l.prototype.actionToolbarButtonClicked=function(o,n){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(i){return i("action",n)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},l.prototype.setActiveButton=function(o){this.resetButtonStyles(),o.className=o.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),o.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},l.prototype.setActiveMarkerButton=function(o){var n=this.markerButtons.find(function(i){return i.getAttribute("data-type-name")===o});n&&this.setActiveButton(n)},l.prototype.setCurrentMarker=function(o){var n=this;this.currentMarker=o,this.buttons.filter(function(i){return/delete|notes/.test(i.getAttribute("data-action"))}).forEach(function(i){n.currentMarker===void 0?(i.style.fillOpacity="0.4",i.style.pointerEvents="none"):(i.style.fillOpacity="1",i.style.pointerEvents="all")})},l}(),ge=function(){function l(o,n,i,a){this.panels=[],this.panelButtons=[],this.markerjsContainer=o,this.displayMode=n,this.uiStyleSettings=i,this.styles=a,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return l.prototype.addStyles=function(){var o;this.toolboxStyleClass=this.styles.addClass(new W("toolbox",` + `))},l.prototype.markerToolbarButtonClicked=function(o,n){this.setActiveButton(o),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(i){return i("marker",n)}),this.markerButtonOverflowBlock.style.display="none"},l.prototype.actionToolbarButtonClicked=function(o,n){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(i){return i("action",n)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},l.prototype.setActiveButton=function(o){this.resetButtonStyles(),o.className=o.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),o.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},l.prototype.setActiveMarkerButton=function(o){var n=this.markerButtons.find(function(i){return i.getAttribute("data-type-name")===o});n&&this.setActiveButton(n)},l.prototype.setCurrentMarker=function(o){var n=this;this.currentMarker=o,this.buttons.filter(function(i){return/delete|notes/.test(i.getAttribute("data-action"))}).forEach(function(i){n.currentMarker===void 0?(i.style.fillOpacity="0.4",i.style.pointerEvents="none"):(i.style.fillOpacity="1",i.style.pointerEvents="all")})},l}(),he=function(){function l(o,n,i,a){this.panels=[],this.panelButtons=[],this.markerjsContainer=o,this.displayMode=n,this.uiStyleSettings=i,this.styles=a,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return l.prototype.addStyles=function(){var o;this.toolboxStyleClass=this.styles.addClass(new W("toolbox",` width: 100%; flex-shrink: 0; display: flex; @@ -288,21 +288,21 @@ `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new W("toolbox-active-button_colors",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; fill: `+this.uiStyleSettings.toolbarColor+`; - `)),this.styles.addRule(new ve("."+this.toolboxButtonStyleColorsClass.name+":hover",` + `)),this.styles.addRule(new ge("."+this.toolboxButtonStyleColorsClass.name+":hover",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` - `)),this.styles.addRule(new ve("."+this.toolboxButtonStyleClass.name+" svg",` + `)),this.styles.addRule(new ge("."+this.toolboxButtonStyleClass.name+" svg",` height: `+this.uiStyleSettings.toolbarHeight/2+`px; - `))},l.prototype.show=function(o){var n;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=o,this.uiContainer.className=this.toolboxStyleClass.name+" "+((n=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},l.prototype.setPanelButtons=function(o){var n,i,a=this;this.panels=o,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((n=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((i=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&i!==void 0?i:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(e){var m;e.uiStyleSettings=a.uiStyleSettings;var N=document.createElement("div");N.className=a.toolboxButtonStyleClass.name+" "+((m=a.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&m!==void 0?m:a.toolboxButtonStyleColorsClass.name),N.innerHTML=e.icon,N.title=e.title,N.addEventListener("click",function(){a.panelButtonClick(e)}),a.panelButtons.push(N),a.buttonRow.appendChild(N)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},l.prototype.panelButtonClick=function(o){var n=this,i=-1;if(o!==this.activePanel){i=this.panels.indexOf(o),this.panelRow.innerHTML="";var a=o.getUi();a.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(a),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=o}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){n.displayMode==="inline"?n.panelRow.style.display="none":n.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(e,m){var N,p;e.className=n.toolboxButtonStyleClass.name+" "+(m===i?""+((N=n.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&N!==void 0?N:n.toolboxActiveButtonStyleColorsClass.name):""+((p=n.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&p!==void 0?p:n.toolboxButtonStyleColorsClass.name))})},l}(),_=function(l,o){this.title=l,this.icon=o},q=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.colors=[],m.addTransparent=!1,m.colorBoxes=[],m.colors=i,m.currentColor=a,m.setCurrentColor=m.setCurrentColor.bind(m),m.getColorBox=m.getColorBox.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.overflow="hidden",i.style.whiteSpace="nowrap",this.colors.forEach(function(a){var e=n.getColorBox(a);i.appendChild(e),n.colorBoxes.push(e)}),i},o.prototype.getColorBox=function(n){var i=this,a=this.uiStyleSettings.toolbarHeight/4,e=this.uiStyleSettings.toolbarHeight-a,m=document.createElement("div");m.style.display="inline-block",m.style.boxSizing="content-box",m.style.width=e-2+"px",m.style.height=e-2+"px",m.style.padding="1px",m.style.marginRight="2px",m.style.marginBottom="2px",m.style.borderWidth="2px",m.style.borderStyle="solid",m.style.borderRadius=(e+2)/2+"px",m.style.borderColor=n===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",m.addEventListener("click",function(){i.setCurrentColor(n,m)});var N=document.createElement("div");return N.style.display="inline-block",N.style.width=e-2+"px",N.style.height=e-2+"px",N.style.backgroundColor=n,N.style.borderRadius=e/2+"px",n==="transparent"&&(N.style.fill=this.uiStyleSettings.toolboxAccentColor,N.innerHTML=` + `))},l.prototype.show=function(o){var n;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=o,this.uiContainer.className=this.toolboxStyleClass.name+" "+((n=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},l.prototype.setPanelButtons=function(o){var n,i,a=this;this.panels=o,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((n=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((i=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&i!==void 0?i:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(e){var m;e.uiStyleSettings=a.uiStyleSettings;var N=document.createElement("div");N.className=a.toolboxButtonStyleClass.name+" "+((m=a.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&m!==void 0?m:a.toolboxButtonStyleColorsClass.name),N.innerHTML=e.icon,N.title=e.title,N.addEventListener("click",function(){a.panelButtonClick(e)}),a.panelButtons.push(N),a.buttonRow.appendChild(N)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},l.prototype.panelButtonClick=function(o){var n=this,i=-1;if(o!==this.activePanel){i=this.panels.indexOf(o),this.panelRow.innerHTML="";var a=o.getUi();a.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(a),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=o}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){n.displayMode==="inline"?n.panelRow.style.display="none":n.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(e,m){var N,p;e.className=n.toolboxButtonStyleClass.name+" "+(m===i?""+((N=n.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&N!==void 0?N:n.toolboxActiveButtonStyleColorsClass.name):""+((p=n.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&p!==void 0?p:n.toolboxButtonStyleColorsClass.name))})},l}(),$=function(l,o){this.title=l,this.icon=o},J=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.colors=[],m.addTransparent=!1,m.colorBoxes=[],m.colors=i,m.currentColor=a,m.setCurrentColor=m.setCurrentColor.bind(m),m.getColorBox=m.getColorBox.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.overflow="hidden",i.style.whiteSpace="nowrap",this.colors.forEach(function(a){var e=n.getColorBox(a);i.appendChild(e),n.colorBoxes.push(e)}),i},o.prototype.getColorBox=function(n){var i=this,a=this.uiStyleSettings.toolbarHeight/4,e=this.uiStyleSettings.toolbarHeight-a,m=document.createElement("div");m.style.display="inline-block",m.style.boxSizing="content-box",m.style.width=e-2+"px",m.style.height=e-2+"px",m.style.padding="1px",m.style.marginRight="2px",m.style.marginBottom="2px",m.style.borderWidth="2px",m.style.borderStyle="solid",m.style.borderRadius=(e+2)/2+"px",m.style.borderColor=n===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",m.addEventListener("click",function(){i.setCurrentColor(n,m)});var N=document.createElement("div");return N.style.display="inline-block",N.style.width=e-2+"px",N.style.height=e-2+"px",N.style.backgroundColor=n,N.style.borderRadius=e/2+"px",n==="transparent"&&(N.style.fill=this.uiStyleSettings.toolboxAccentColor,N.innerHTML=` - `),m.appendChild(N),m},o.prototype.setCurrentColor=function(n,i){var a=this;this.currentColor=n,this.colorBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(n)},o}(_),We=function(){function l(o,n,i){this._state="new",this._isSelected=!1,this._container=o,this._overlayContainer=n,this.globalSettings=i,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(l.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),l.prototype.ownsTarget=function(o){return!1},Object.defineProperty(l.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),l.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},l.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},l.prototype.pointerDown=function(o,n){},l.prototype.dblClick=function(o,n){},l.prototype.manipulate=function(o){},l.prototype.pointerUp=function(o){this.stateChanged()},l.prototype.dispose=function(){},l.prototype.addMarkerVisualToContainer=function(o){this.container.childNodes.length>0?this.container.insertBefore(o,this.container.childNodes[0]):this.container.appendChild(o)},l.prototype.getState=function(){return{typeName:l.typeName,state:this.state,notes:this.notes}},l.prototype.restoreState=function(o){this._state=o.state,this.notes=o.notes},l.prototype.scale=function(o,n){},l.prototype.colorChanged=function(o){this.onColorChanged&&this.onColorChanged(o),this.stateChanged()},l.prototype.fillColorChanged=function(o){this.onFillColorChanged&&this.onFillColorChanged(o),this.stateChanged()},l.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var o=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),o.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(o)&&this.onStateChanged(this)}},l.typeName="MarkerBase",l}(),de=function(){function l(){this.findGripByVisual=this.findGripByVisual.bind(this)}return l.prototype.findGripByVisual=function(o){return this.topLeft.ownsTarget(o)?this.topLeft:this.topCenter.ownsTarget(o)?this.topCenter:this.topRight.ownsTarget(o)?this.topRight:this.centerLeft.ownsTarget(o)?this.centerLeft:this.centerRight.ownsTarget(o)?this.centerRight:this.bottomLeft.ownsTarget(o)?this.bottomLeft:this.bottomCenter.ownsTarget(o)?this.bottomCenter:this.bottomRight.ownsTarget(o)?this.bottomRight:void 0},l}(),He=function(){function l(){this.GRIP_SIZE=10,this.visual=y.createGroup(),this.visual.appendChild(y.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(y.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return l.prototype.ownsTarget=function(o){return o===this.visual||o===this.visual.childNodes[0]||o===this.visual.childNodes[1]},l}(),se=function(){function l(){}return l.toITransformMatrix=function(o){return{a:o.a,b:o.b,c:o.c,d:o.d,e:o.e,f:o.f}},l.toSVGMatrix=function(o,n){return o.a=n.a,o.b=n.b,o.c=n.c,o.d=n.d,o.e=n.e,o.f=n.f,o},l}(),F=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.left=0,e.top=0,e.width=0,e.height=0,e.defaultSize={x:50,y:20},e.offsetX=0,e.offsetY=0,e.rotationAngle=0,e.CB_DISTANCE=10,e._suppressMarkerCreateEvent=!1,e.container.transform.baseVal.appendItem(y.createTransform()),e.setupControlBox(),e}return d(o,l),Object.defineProperty(o.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"visual",{get:function(){return this._visual},set:function(n){this._visual=n;var i=y.createTransform();this._visual.transform.baseVal.appendItem(i)},enumerable:!1,configurable:!0}),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!!(this.controlGrips.findGripByVisual(n)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(n))},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.left=n.x,this.top=n.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var a=this.unrotatePoint(n);if(this.manipulationStartX=a.x,this.manipulationStartY=a.y,this.offsetX=a.x-this.left,this.offsetY=a.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(i),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(i)){this.activeGrip=this.rotatorGrip;var e=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=e.x-this.width/2,this.top=e.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var m=this.container.transform.baseVal.getItem(0);m.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(m,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},o.prototype.pointerUp=function(n){var i=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(n),this._state="select",i==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},o.prototype.moveVisual=function(n){this.visual.style.transform="translate("+n.x+"px, "+n.y+"px)"},o.prototype.manipulate=function(n){var i=this.unrotatePoint(n);this.state==="creating"?this.resize(n):this.state==="move"?(this.left=this.manipulationStartLeft+(i.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(i.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(i):this.state==="rotate"&&this.rotate(n)},o.prototype.resize=function(n){var i=this.manipulationStartLeft,a=this.manipulationStartWidth,e=this.manipulationStartTop,m=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:i=this.manipulationStartLeft+n.x-this.manipulationStartX,a=this.manipulationStartWidth+this.manipulationStartLeft-i;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:a=this.manipulationStartWidth+n.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:e=this.manipulationStartTop+n.y-this.manipulationStartY,m=this.manipulationStartHeight+this.manipulationStartTop-e;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:m=this.manipulationStartHeight+n.y-this.manipulationStartY}a>=0?(this.left=i,this.width=a):(this.left=i+a,this.width=-a),m>=0?(this.top=e,this.height=m):(this.top=e+m,this.height=-m),this.setSize()},o.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},o.prototype.rotate=function(n){if(Math.abs(n.x-this.centerX)>.1){var i=Math.sign(n.x-this.centerX);this.rotationAngle=180*Math.atan((n.y-this.centerY)/(n.x-this.centerX))/Math.PI+90*i,this.applyRotation()}},o.prototype.applyRotation=function(){var n=this.container.transform.baseVal.getItem(0);n.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(n,0)},o.prototype.rotatePoint=function(n){if(this.rotationAngle===0)return n;var i=this.container.getCTM(),a=y.createPoint(n.x,n.y);return{x:(a=a.matrixTransform(i)).x,y:a.y}},o.prototype.unrotatePoint=function(n){if(this.rotationAngle===0)return n;var i=this.container.getCTM();i=i.inverse();var a=y.createPoint(n.x,n.y);return{x:(a=a.matrixTransform(i)).x,y:a.y}},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup();var n=y.createTransform();n.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(n),this.container.appendChild(this.controlBox),this.controlRect=y.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=y.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new de,this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){var n=this.controlBox.transform.baseVal.getItem(0);n.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(n,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},o.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},o.prototype.createGrip=function(){var n=new He;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.controlGrips.topLeft.GRIP_SIZE,i=-n/2,a=i,e=(this.width+this.CB_DISTANCE)/2-n/2,m=(this.height+this.CB_DISTANCE)/2-n/2,N=this.height+this.CB_DISTANCE-n/2,p=this.width+this.CB_DISTANCE-n/2;this.positionGrip(this.controlGrips.topLeft.visual,i,a),this.positionGrip(this.controlGrips.topCenter.visual,e,a),this.positionGrip(this.controlGrips.topRight.visual,p,a),this.positionGrip(this.controlGrips.centerLeft.visual,i,m),this.positionGrip(this.controlGrips.centerRight.visual,p,m),this.positionGrip(this.controlGrips.bottomLeft.visual,i,N),this.positionGrip(this.controlGrips.bottomCenter.visual,e,N),this.positionGrip(this.controlGrips.bottomRight.visual,p,N),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,e,a-3*this.CB_DISTANCE)},o.prototype.positionGrip=function(n,i,a){var e=n.transform.baseVal.getItem(0);e.setTranslate(i,a),n.transform.baseVal.replaceItem(e,0)},o.prototype.hideControlBox=function(){this.controlBox.style.display="none"},o.prototype.showControlBox=function(){this.controlBox.style.display=""},o.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:se.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:se.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.left=i.left,this.top=i.top,this.width=i.width,this.height=i.height,this.rotationAngle=i.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(se.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,i.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(se.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,i.containerTransformMatrix))},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i);var a=this.rotatePoint({x:this.left,y:this.top}),e=this.unrotatePoint({x:a.x*n,y:a.y*i});this.left=e.x,this.top=e.y,this.width=this.width*n,this.height=this.height*i,this.adjustControlBox()},o}(We),b=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.opacity=1,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual)},o.prototype.createVisual=function(){this.visual=y.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.visual&&y.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.visual&&y.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.visual&&y.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.visual&&y.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},o.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){var i=n;this.fillColor=i.fillColor,this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.opacity=i.opacity,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize()},o.title="Rectangle marker",o}(F),c=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.widths=[],m.widthBoxes=[],m.widths=i,m.currentWidth=a,m.setCurrentWidth=m.setCurrentWidth.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",this.widths.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.flexGrow="2",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=a===n.currentWidth?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentWidth(a,e)}),i.appendChild(e);var m=document.createElement("div");m.innerText=a.toString(),m.style.marginRight="5px",e.appendChild(m);var N=document.createElement("div");N.style.minHeight="20px",N.style.flexGrow="2",N.style.display="flex",N.style.alignItems="center";var p=document.createElement("hr");p.style.minWidth="20px",p.style.border="0px",p.style.borderTop=a+"px solid "+n.uiStyleSettings.toolboxColor,p.style.flexGrow="2",N.appendChild(p),e.appendChild(N),n.widthBoxes.push(e)}),i},o.prototype.setCurrentWidth=function(n,i){var a=this;this.currentWidth=n,this.widthBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},o}(_),A=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.styles=[],m.styleBoxes=[],m.styles=i,m.currentStyle=a,m.setCurrentStyle=m.setCurrentStyle.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",this.styles.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.styles.length-5+"%",e.style.borderColor=a===n.currentStyle?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentStyle(a,e)}),i.appendChild(e);var m=document.createElement("div");m.style.minHeight="20px",m.style.flexGrow="2",m.style.overflow="hidden";var N=` + `),m.appendChild(N),m},o.prototype.setCurrentColor=function(n,i){var a=this;this.currentColor=n,this.colorBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(n)},o}($),We=function(){function l(o,n,i){this._state="new",this._isSelected=!1,this._container=o,this._overlayContainer=n,this.globalSettings=i,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(l.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),l.prototype.ownsTarget=function(o){return!1},Object.defineProperty(l.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),l.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},l.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},l.prototype.pointerDown=function(o,n){},l.prototype.dblClick=function(o,n){},l.prototype.manipulate=function(o){},l.prototype.pointerUp=function(o){this.stateChanged()},l.prototype.dispose=function(){},l.prototype.addMarkerVisualToContainer=function(o){this.container.childNodes.length>0?this.container.insertBefore(o,this.container.childNodes[0]):this.container.appendChild(o)},l.prototype.getState=function(){return{typeName:l.typeName,state:this.state,notes:this.notes}},l.prototype.restoreState=function(o){this._state=o.state,this.notes=o.notes},l.prototype.scale=function(o,n){},l.prototype.colorChanged=function(o){this.onColorChanged&&this.onColorChanged(o),this.stateChanged()},l.prototype.fillColorChanged=function(o){this.onFillColorChanged&&this.onFillColorChanged(o),this.stateChanged()},l.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var o=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),o.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(o)&&this.onStateChanged(this)}},l.typeName="MarkerBase",l}(),pe=function(){function l(){this.findGripByVisual=this.findGripByVisual.bind(this)}return l.prototype.findGripByVisual=function(o){return this.topLeft.ownsTarget(o)?this.topLeft:this.topCenter.ownsTarget(o)?this.topCenter:this.topRight.ownsTarget(o)?this.topRight:this.centerLeft.ownsTarget(o)?this.centerLeft:this.centerRight.ownsTarget(o)?this.centerRight:this.bottomLeft.ownsTarget(o)?this.bottomLeft:this.bottomCenter.ownsTarget(o)?this.bottomCenter:this.bottomRight.ownsTarget(o)?this.bottomRight:void 0},l}(),He=function(){function l(){this.GRIP_SIZE=10,this.visual=y.createGroup(),this.visual.appendChild(y.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(y.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return l.prototype.ownsTarget=function(o){return o===this.visual||o===this.visual.childNodes[0]||o===this.visual.childNodes[1]},l}(),de=function(){function l(){}return l.toITransformMatrix=function(o){return{a:o.a,b:o.b,c:o.c,d:o.d,e:o.e,f:o.f}},l.toSVGMatrix=function(o,n){return o.a=n.a,o.b=n.b,o.c=n.c,o.d=n.d,o.e=n.e,o.f=n.f,o},l}(),F=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.left=0,e.top=0,e.width=0,e.height=0,e.defaultSize={x:50,y:20},e.offsetX=0,e.offsetY=0,e.rotationAngle=0,e.CB_DISTANCE=10,e._suppressMarkerCreateEvent=!1,e.container.transform.baseVal.appendItem(y.createTransform()),e.setupControlBox(),e}return d(o,l),Object.defineProperty(o.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"visual",{get:function(){return this._visual},set:function(n){this._visual=n;var i=y.createTransform();this._visual.transform.baseVal.appendItem(i)},enumerable:!1,configurable:!0}),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!!(this.controlGrips.findGripByVisual(n)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(n))},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.left=n.x,this.top=n.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var a=this.unrotatePoint(n);if(this.manipulationStartX=a.x,this.manipulationStartY=a.y,this.offsetX=a.x-this.left,this.offsetY=a.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(i),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(i)){this.activeGrip=this.rotatorGrip;var e=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=e.x-this.width/2,this.top=e.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var m=this.container.transform.baseVal.getItem(0);m.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(m,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},o.prototype.pointerUp=function(n){var i=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(n),this._state="select",i==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},o.prototype.moveVisual=function(n){this.visual.style.transform="translate("+n.x+"px, "+n.y+"px)"},o.prototype.manipulate=function(n){var i=this.unrotatePoint(n);this.state==="creating"?this.resize(n):this.state==="move"?(this.left=this.manipulationStartLeft+(i.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(i.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(i):this.state==="rotate"&&this.rotate(n)},o.prototype.resize=function(n){var i=this.manipulationStartLeft,a=this.manipulationStartWidth,e=this.manipulationStartTop,m=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:i=this.manipulationStartLeft+n.x-this.manipulationStartX,a=this.manipulationStartWidth+this.manipulationStartLeft-i;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:a=this.manipulationStartWidth+n.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:e=this.manipulationStartTop+n.y-this.manipulationStartY,m=this.manipulationStartHeight+this.manipulationStartTop-e;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:m=this.manipulationStartHeight+n.y-this.manipulationStartY}a>=0?(this.left=i,this.width=a):(this.left=i+a,this.width=-a),m>=0?(this.top=e,this.height=m):(this.top=e+m,this.height=-m),this.setSize()},o.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},o.prototype.rotate=function(n){if(Math.abs(n.x-this.centerX)>.1){var i=Math.sign(n.x-this.centerX);this.rotationAngle=180*Math.atan((n.y-this.centerY)/(n.x-this.centerX))/Math.PI+90*i,this.applyRotation()}},o.prototype.applyRotation=function(){var n=this.container.transform.baseVal.getItem(0);n.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(n,0)},o.prototype.rotatePoint=function(n){if(this.rotationAngle===0)return n;var i=this.container.getCTM(),a=y.createPoint(n.x,n.y);return{x:(a=a.matrixTransform(i)).x,y:a.y}},o.prototype.unrotatePoint=function(n){if(this.rotationAngle===0)return n;var i=this.container.getCTM();i=i.inverse();var a=y.createPoint(n.x,n.y);return{x:(a=a.matrixTransform(i)).x,y:a.y}},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup();var n=y.createTransform();n.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(n),this.container.appendChild(this.controlBox),this.controlRect=y.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=y.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new pe,this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){var n=this.controlBox.transform.baseVal.getItem(0);n.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(n,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},o.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},o.prototype.createGrip=function(){var n=new He;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.controlGrips.topLeft.GRIP_SIZE,i=-n/2,a=i,e=(this.width+this.CB_DISTANCE)/2-n/2,m=(this.height+this.CB_DISTANCE)/2-n/2,N=this.height+this.CB_DISTANCE-n/2,p=this.width+this.CB_DISTANCE-n/2;this.positionGrip(this.controlGrips.topLeft.visual,i,a),this.positionGrip(this.controlGrips.topCenter.visual,e,a),this.positionGrip(this.controlGrips.topRight.visual,p,a),this.positionGrip(this.controlGrips.centerLeft.visual,i,m),this.positionGrip(this.controlGrips.centerRight.visual,p,m),this.positionGrip(this.controlGrips.bottomLeft.visual,i,N),this.positionGrip(this.controlGrips.bottomCenter.visual,e,N),this.positionGrip(this.controlGrips.bottomRight.visual,p,N),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,e,a-3*this.CB_DISTANCE)},o.prototype.positionGrip=function(n,i,a){var e=n.transform.baseVal.getItem(0);e.setTranslate(i,a),n.transform.baseVal.replaceItem(e,0)},o.prototype.hideControlBox=function(){this.controlBox.style.display="none"},o.prototype.showControlBox=function(){this.controlBox.style.display=""},o.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:de.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:de.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.left=i.left,this.top=i.top,this.width=i.width,this.height=i.height,this.rotationAngle=i.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(de.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,i.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(de.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,i.containerTransformMatrix))},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i);var a=this.rotatePoint({x:this.left,y:this.top}),e=this.unrotatePoint({x:a.x*n,y:a.y*i});this.left=e.x,this.top=e.y,this.width=this.width*n,this.height=this.height*i,this.adjustControlBox()},o}(We),b=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.opacity=1,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual)},o.prototype.createVisual=function(){this.visual=y.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.visual&&y.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.visual&&y.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.visual&&y.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.visual&&y.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},o.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){var i=n;this.fillColor=i.fillColor,this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.opacity=i.opacity,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize()},o.title="Rectangle marker",o}(F),c=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.widths=[],m.widthBoxes=[],m.widths=i,m.currentWidth=a,m.setCurrentWidth=m.setCurrentWidth.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",this.widths.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.flexGrow="2",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=a===n.currentWidth?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentWidth(a,e)}),i.appendChild(e);var m=document.createElement("div");m.innerText=a.toString(),m.style.marginRight="5px",e.appendChild(m);var N=document.createElement("div");N.style.minHeight="20px",N.style.flexGrow="2",N.style.display="flex",N.style.alignItems="center";var p=document.createElement("hr");p.style.minWidth="20px",p.style.border="0px",p.style.borderTop=a+"px solid "+n.uiStyleSettings.toolboxColor,p.style.flexGrow="2",N.appendChild(p),e.appendChild(N),n.widthBoxes.push(e)}),i},o.prototype.setCurrentWidth=function(n,i){var a=this;this.currentWidth=n,this.widthBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},o}($),A=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.styles=[],m.styleBoxes=[],m.styles=i,m.currentStyle=a,m.setCurrentStyle=m.setCurrentStyle.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",this.styles.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.styles.length-5+"%",e.style.borderColor=a===n.currentStyle?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentStyle(a,e)}),i.appendChild(e);var m=document.createElement("div");m.style.minHeight="20px",m.style.flexGrow="2",m.style.overflow="hidden";var N=` - `;m.innerHTML=N,e.appendChild(m),n.styleBoxes.push(e)}),i},o.prototype.setCurrentStyle=function(n,i){var a=this;this.currentStyle=n,this.styleBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},o}(_),E=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new q("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="FrameMarker",o.title="Frame marker",o.icon='',o}(b),X=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},D=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.x1=0,e.y1=0,e.x2=0,e.y2=0,e.defaultLength=50,e.manipulationStartX=0,e.manipulationStartY=0,e.manipulationStartX1=0,e.manipulationStartY1=0,e.manipulationStartX2=0,e.manipulationStartY2=0,e.setupControlBox(),e}return d(o,l),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!(!this.grip1.ownsTarget(n)&&!this.grip2.ownsTarget(n))},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.manipulationStartX=n.x,this.manipulationStartY=n.y,this.state==="new"&&(this.x1=n.x,this.y1=n.y,this.x2=n.x,this.y2=n.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(i)?this.activeGrip=this.grip1:this.grip2.ownsTarget(i)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},o.prototype.pointerUp=function(n){var i=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(n),this._state="select",i==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},o.prototype.adjustVisual=function(){},o.prototype.manipulate=function(n){this.state==="creating"?this.resize(n):this.state==="move"?(this.x1=this.manipulationStartX1+n.x-this.manipulationStartX,this.y1=this.manipulationStartY1+n.y-this.manipulationStartY,this.x2=this.manipulationStartX2+n.x-this.manipulationStartX,this.y2=this.manipulationStartY2+n.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(n)},o.prototype.resize=function(n){switch(this.activeGrip){case this.grip1:this.x1=n.x,this.y1=n.y;break;case this.grip2:case void 0:this.x2=n.x,this.y2=n.y}this.adjustVisual(),this.adjustControlBox()},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){this.positionGrips()},o.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},o.prototype.createGrip=function(){var n=new He;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-n/2,this.y1-n/2),this.positionGrip(this.grip2.visual,this.x2-n/2,this.y2-n/2)},o.prototype.positionGrip=function(n,i,a){var e=n.transform.baseVal.getItem(0);e.setTranslate(i,a),n.transform.baseVal.replaceItem(e,0)},o.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.x1=i.x1,this.y1=i.y1,this.x2=i.x2,this.y2=i.y2},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.x1=this.x1*n,this.y1=this.y1*i,this.x2=this.x2*n,this.y2=this.y2*i,this.adjustVisual(),this.adjustControlBox()},o}(We),z=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new q("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorLine&&n!==this.visibleLine)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},o.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),y.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.createVisual(),this.adjustVisual()},o.typeName="LineMarker",o.title="Line marker",o.icon='',o}(D),B=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.fonts=[],m.fontBoxes=[],m.fonts=i,m.currentFont=a,m.setCurrentFont=m.setCurrentFont.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.overflow="hidden",i.style.flexGrow="2",this.fonts.forEach(function(a){var e=document.createElement("div");e.style.display="inline-block",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.fonts.length-5+"%",e.style.borderColor=a===n.currentFont?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentFont(a,e)}),i.appendChild(e);var m=document.createElement("div");m.style.display="flex",m.style.minHeight="20px",m.style.flexGrow="2",m.style.fontFamily=a,m.style.overflow="hidden";var N=document.createElement("div");N.style.whiteSpace="nowrap",N.style.overflow="hidden",N.style.textOverflow="ellipsis",N.innerHTML="The quick brown fox jumps over the lazy dog",m.appendChild(N),e.appendChild(m),n.fontBoxes.push(e)}),i},o.prototype.setCurrentFont=function(n,i){var a=this;this.currentFont=n,this.fontBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},o}(_),xe=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.color="transparent",e.padding=5,e.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",e.text=e.DEFAULT_TEXT,e.isMoved=!1,e.color=a.defaultColor,e.fontFamily=a.defaultFontFamily,e.defaultSize={x:100,y:30},e.setColor=e.setColor.bind(e),e.setFont=e.setFont.bind(e),e.renderText=e.renderText.bind(e),e.sizeText=e.sizeText.bind(e),e.textEditDivClicked=e.textEditDivClicked.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.setSize=e.setSize.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.colorPanel=new q("Color",a.defaultColorSet,a.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.fontFamilyPanel=new B("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e}return d(o,l),o.prototype.ownsTarget=function(n){if(l.prototype.ownsTarget.call(this,n)||n===this.visual||n===this.textElement||n===this.bgRectangle)return!0;var i=!1;return this.textElement.childNodes.forEach(function(a){a===n&&(i=!0)}),i},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.bgRectangle=y.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=y.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.renderText=function(){var n=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(i){n.textElement.appendChild(y.createTSpan(i.trim()===""?" ":i.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},o.prototype.getTextScale=function(){var n=this.textElement.getBBox(),i=1;if(n.width>0&&n.height>0){var a=(1*this.width-this.width*this.padding*2/100)/n.width,e=(1*this.height-this.height*this.padding*2/100)/n.height;i=Math.min(a,e)}return i},o.prototype.getTextPosition=function(n){var i=this.textElement.getBBox(),a=0,e=0;return i.width>0&&i.height>0&&(a=(this.width-i.width*n)/2,e=this.height/2-i.height*n/2),{x:a,y:e}},o.prototype.sizeText=function(){var n=this.textElement.getBBox(),i=this.getTextScale(),a=this.getTextPosition(i);a.y-=n.y*i,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+a.x+"px, "+a.y+"px) scale("+i+", "+i+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(a.x,a.y),this.textElement.transform.baseVal.getItem(1).setScale(i,i))},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.isMoved=!0,this.setSize(),this.sizeText()},o.prototype.setSize=function(){l.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},o.prototype.pointerUp=function(n){var i=this.state;i==="creating"&&(this._suppressMarkerCreateEvent=!0),l.prototype.pointerUp.call(this,n),this.setSize(),(i==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(i){i.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var i=Number.parseFloat(n.textEditor.style.fontSize);n.textEditor.clientWidth>=Number.parseInt(n.textEditor.style.maxWidth)&&i>.9;)i-=.1,n.textEditor.style.fontSize=Math.max(i,.9)+"em"}),this.textEditor.addEventListener("keyup",function(i){i.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(i){if(i.clipboardData){var a=i.clipboardData.getData("text"),e=window.getSelection();if(!e.rangeCount)return!1;e.deleteFromDocument(),e.getRangeAt(0).insertNode(document.createTextNode(a)),i.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){n.textEditDivClicked(n.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},o.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var n=this.getTextScale(),i=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),a=this.textElement.getBBox(),e={x:a.width*n,y:a.height*n};i.x-=e.x/2,i.y-=e.y/2,this.textEditor.style.top=i.y+"px",this.textEditor.style.left=i.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-i.x+"px",this.textEditor.style.fontSize=Math.max(16*n,12)+"px",this.textElement.style.display="none"}},o.prototype.textEditDivClicked=function(n){this.text=n.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},o.prototype.select=function(){l.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},o.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),l.prototype.deselect.call(this)},o.prototype.dblClick=function(n,i){l.prototype.dblClick.call(this,n,i),this.showTextEditor()},o.prototype.setColor=function(n){this.textElement&&y.setAttributes(this.textElement,[["fill",n]]),this.color=n,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(n)},o.prototype.setFont=function(n){this.textElement&&y.setAttributes(this.textElement,[["font-family",n]]),this.fontFamily=n,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},o.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},o.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){var i=n;this.color=i.color,this.fontFamily=i.fontFamily,this.padding=i.padding,this.text=i.text,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize(),this.sizeText(),this.positionTextEditor()},o.typeName="TextMarker",o.title="Text marker",o.icon='',o}(F),ie=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.color="transparent",e.lineWidth=3,e.drawing=!1,e.pixelRatio=1,e.color=a.defaultColor,e.lineWidth=a.defaultStrokeWidth,e.pixelRatio=a.freehandPixelRatio,e.setColor=e.setColor.bind(e),e.addCanvas=e.addCanvas.bind(e),e.finishCreation=e.finishCreation.bind(e),e.setLineWidth=e.setLineWidth.bind(e),e.colorPanel=new q("Color",a.defaultColorSet,a.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.lineWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.lineWidthPanel.onWidthChanged=e.setLineWidth,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.drawingImage)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.drawingImage=y.createImage(),this.visual.appendChild(this.drawingImage);var n=y.createTransform();this.visual.transform.baseVal.appendItem(n),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(n.x,n.y),this.drawing=!0):l.prototype.pointerDown.call(this,n,i)},o.prototype.manipulate=function(n){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(n.x,n.y),this.canvasContext.stroke()):l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):l.prototype.pointerUp.call(this,n)},o.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},o.prototype.select=function(){this.state==="creating"&&this.finishCreation(),l.prototype.select.call(this)},o.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),l.prototype.deselect.call(this)},o.prototype.finishCreation=function(){for(var n=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),i=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],a=i[0],e=i[1],m=i[2],N=i[3],p=!1,u=0;u0&&(p=!0,uN&&(N=u),M>m&&(m=M));if(p){this.left=a/this.pixelRatio,this.top=e/this.pixelRatio,this.width=(m-a)/this.pixelRatio,this.height=(N-e)/this.pixelRatio;var w=document.createElement("canvas");w.width=m-a,w.height=N-e,w.getContext("2d").putImageData(this.canvasContext.getImageData(a,e,m-a,N-e),0,0),this.drawingImgUrl=w.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},o.prototype.setDrawingImage=function(){y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},o.prototype.setColor=function(n){this.color=n,this.colorChanged(n)},o.prototype.setLineWidth=function(n){this.lineWidth=n},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({drawingImgUrl:this.drawingImgUrl},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){this.createVisual(),l.prototype.restoreState.call(this,n),this.drawingImgUrl=n.drawingImgUrl,this.setDrawingImage()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setDrawingImage()},o.typeName="FreehandMarker",o.title="Freehand marker",o.icon='',o}(F),et=function(l){function o(n,i,a){var e=l.call(this,n,a||'')||this;return e.typeBoxes=[],e.currentType=i,e.setCurrentType=e.setCurrentType.bind(e),e}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2";for(var a=function(N){var p="both";switch(N){case 0:p="both";break;case 1:p="start";break;case 2:p="end";break;case 3:p="none"}var u=document.createElement("div");if(u.style.display="flex",u.style.flexGrow="2",u.style.alignItems="center",u.style.justifyContent="space-between",u.style.padding="5px",u.style.borderWidth="2px",u.style.borderStyle="solid",u.style.borderColor=p===e.currentType?e.uiStyleSettings.toolboxAccentColor:"transparent",u.addEventListener("click",function(){n.setCurrentType(p,u)}),i.appendChild(u),p==="both"||p==="start"){var M=document.createElement("div");M.style.display="flex",M.style.alignItems="center",M.style.minHeight="20px",M.innerHTML=` + `;m.innerHTML=N,e.appendChild(m),n.styleBoxes.push(e)}),i},o.prototype.setCurrentStyle=function(n,i){var a=this;this.currentStyle=n,this.styleBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},o}($),S=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new J("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="FrameMarker",o.title="Frame marker",o.icon='',o}(b),Q=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},D=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.x1=0,e.y1=0,e.x2=0,e.y2=0,e.defaultLength=50,e.manipulationStartX=0,e.manipulationStartY=0,e.manipulationStartX1=0,e.manipulationStartY1=0,e.manipulationStartX2=0,e.manipulationStartY2=0,e.setupControlBox(),e}return d(o,l),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!(!this.grip1.ownsTarget(n)&&!this.grip2.ownsTarget(n))},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.manipulationStartX=n.x,this.manipulationStartY=n.y,this.state==="new"&&(this.x1=n.x,this.y1=n.y,this.x2=n.x,this.y2=n.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(i)?this.activeGrip=this.grip1:this.grip2.ownsTarget(i)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},o.prototype.pointerUp=function(n){var i=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(n),this._state="select",i==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},o.prototype.adjustVisual=function(){},o.prototype.manipulate=function(n){this.state==="creating"?this.resize(n):this.state==="move"?(this.x1=this.manipulationStartX1+n.x-this.manipulationStartX,this.y1=this.manipulationStartY1+n.y-this.manipulationStartY,this.x2=this.manipulationStartX2+n.x-this.manipulationStartX,this.y2=this.manipulationStartY2+n.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(n)},o.prototype.resize=function(n){switch(this.activeGrip){case this.grip1:this.x1=n.x,this.y1=n.y;break;case this.grip2:case void 0:this.x2=n.x,this.y2=n.y}this.adjustVisual(),this.adjustControlBox()},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){this.positionGrips()},o.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},o.prototype.createGrip=function(){var n=new He;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-n/2,this.y1-n/2),this.positionGrip(this.grip2.visual,this.x2-n/2,this.y2-n/2)},o.prototype.positionGrip=function(n,i,a){var e=n.transform.baseVal.getItem(0);e.setTranslate(i,a),n.transform.baseVal.replaceItem(e,0)},o.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.x1=i.x1,this.y1=i.y1,this.x2=i.x2,this.y2=i.y2},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.x1=this.x1*n,this.y1=this.y1*i,this.x2=this.x2*n,this.y2=this.y2*i,this.adjustVisual(),this.adjustControlBox()},o}(We),z=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new J("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorLine&&n!==this.visibleLine)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},o.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),y.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.createVisual(),this.adjustVisual()},o.typeName="LineMarker",o.title="Line marker",o.icon='',o}(D),I=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.fonts=[],m.fontBoxes=[],m.fonts=i,m.currentFont=a,m.setCurrentFont=m.setCurrentFont.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.overflow="hidden",i.style.flexGrow="2",this.fonts.forEach(function(a){var e=document.createElement("div");e.style.display="inline-block",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.fonts.length-5+"%",e.style.borderColor=a===n.currentFont?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentFont(a,e)}),i.appendChild(e);var m=document.createElement("div");m.style.display="flex",m.style.minHeight="20px",m.style.flexGrow="2",m.style.fontFamily=a,m.style.overflow="hidden";var N=document.createElement("div");N.style.whiteSpace="nowrap",N.style.overflow="hidden",N.style.textOverflow="ellipsis",N.innerHTML="The quick brown fox jumps over the lazy dog",m.appendChild(N),e.appendChild(m),n.fontBoxes.push(e)}),i},o.prototype.setCurrentFont=function(n,i){var a=this;this.currentFont=n,this.fontBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},o}($),be=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.color="transparent",e.padding=5,e.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",e.text=e.DEFAULT_TEXT,e.isMoved=!1,e.color=a.defaultColor,e.fontFamily=a.defaultFontFamily,e.defaultSize={x:100,y:30},e.setColor=e.setColor.bind(e),e.setFont=e.setFont.bind(e),e.renderText=e.renderText.bind(e),e.sizeText=e.sizeText.bind(e),e.textEditDivClicked=e.textEditDivClicked.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.setSize=e.setSize.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.colorPanel=new J("Color",a.defaultColorSet,a.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.fontFamilyPanel=new I("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e}return d(o,l),o.prototype.ownsTarget=function(n){if(l.prototype.ownsTarget.call(this,n)||n===this.visual||n===this.textElement||n===this.bgRectangle)return!0;var i=!1;return this.textElement.childNodes.forEach(function(a){a===n&&(i=!0)}),i},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.bgRectangle=y.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=y.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.renderText=function(){var n=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(i){n.textElement.appendChild(y.createTSpan(i.trim()===""?" ":i.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},o.prototype.getTextScale=function(){var n=this.textElement.getBBox(),i=1;if(n.width>0&&n.height>0){var a=(1*this.width-this.width*this.padding*2/100)/n.width,e=(1*this.height-this.height*this.padding*2/100)/n.height;i=Math.min(a,e)}return i},o.prototype.getTextPosition=function(n){var i=this.textElement.getBBox(),a=0,e=0;return i.width>0&&i.height>0&&(a=(this.width-i.width*n)/2,e=this.height/2-i.height*n/2),{x:a,y:e}},o.prototype.sizeText=function(){var n=this.textElement.getBBox(),i=this.getTextScale(),a=this.getTextPosition(i);a.y-=n.y*i,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+a.x+"px, "+a.y+"px) scale("+i+", "+i+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(a.x,a.y),this.textElement.transform.baseVal.getItem(1).setScale(i,i))},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.isMoved=!0,this.setSize(),this.sizeText()},o.prototype.setSize=function(){l.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},o.prototype.pointerUp=function(n){var i=this.state;i==="creating"&&(this._suppressMarkerCreateEvent=!0),l.prototype.pointerUp.call(this,n),this.setSize(),(i==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(i){i.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var i=Number.parseFloat(n.textEditor.style.fontSize);n.textEditor.clientWidth>=Number.parseInt(n.textEditor.style.maxWidth)&&i>.9;)i-=.1,n.textEditor.style.fontSize=Math.max(i,.9)+"em"}),this.textEditor.addEventListener("keyup",function(i){i.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(i){if(i.clipboardData){var a=i.clipboardData.getData("text"),e=window.getSelection();if(!e.rangeCount)return!1;e.deleteFromDocument(),e.getRangeAt(0).insertNode(document.createTextNode(a)),i.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){n.textEditDivClicked(n.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},o.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var n=this.getTextScale(),i=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),a=this.textElement.getBBox(),e={x:a.width*n,y:a.height*n};i.x-=e.x/2,i.y-=e.y/2,this.textEditor.style.top=i.y+"px",this.textEditor.style.left=i.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-i.x+"px",this.textEditor.style.fontSize=Math.max(16*n,12)+"px",this.textElement.style.display="none"}},o.prototype.textEditDivClicked=function(n){this.text=n.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},o.prototype.select=function(){l.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},o.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),l.prototype.deselect.call(this)},o.prototype.dblClick=function(n,i){l.prototype.dblClick.call(this,n,i),this.showTextEditor()},o.prototype.setColor=function(n){this.textElement&&y.setAttributes(this.textElement,[["fill",n]]),this.color=n,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(n)},o.prototype.setFont=function(n){this.textElement&&y.setAttributes(this.textElement,[["font-family",n]]),this.fontFamily=n,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},o.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},o.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){var i=n;this.color=i.color,this.fontFamily=i.fontFamily,this.padding=i.padding,this.text=i.text,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize(),this.sizeText(),this.positionTextEditor()},o.typeName="TextMarker",o.title="Text marker",o.icon='',o}(F),se=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.color="transparent",e.lineWidth=3,e.drawing=!1,e.pixelRatio=1,e.color=a.defaultColor,e.lineWidth=a.defaultStrokeWidth,e.pixelRatio=a.freehandPixelRatio,e.setColor=e.setColor.bind(e),e.addCanvas=e.addCanvas.bind(e),e.finishCreation=e.finishCreation.bind(e),e.setLineWidth=e.setLineWidth.bind(e),e.colorPanel=new J("Color",a.defaultColorSet,a.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.lineWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.lineWidthPanel.onWidthChanged=e.setLineWidth,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.drawingImage)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.drawingImage=y.createImage(),this.visual.appendChild(this.drawingImage);var n=y.createTransform();this.visual.transform.baseVal.appendItem(n),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(n.x,n.y),this.drawing=!0):l.prototype.pointerDown.call(this,n,i)},o.prototype.manipulate=function(n){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(n.x,n.y),this.canvasContext.stroke()):l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):l.prototype.pointerUp.call(this,n)},o.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},o.prototype.select=function(){this.state==="creating"&&this.finishCreation(),l.prototype.select.call(this)},o.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),l.prototype.deselect.call(this)},o.prototype.finishCreation=function(){for(var n=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),i=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],a=i[0],e=i[1],m=i[2],N=i[3],p=!1,u=0;u0&&(p=!0,uN&&(N=u),M>m&&(m=M));if(p){this.left=a/this.pixelRatio,this.top=e/this.pixelRatio,this.width=(m-a)/this.pixelRatio,this.height=(N-e)/this.pixelRatio;var w=document.createElement("canvas");w.width=m-a,w.height=N-e,w.getContext("2d").putImageData(this.canvasContext.getImageData(a,e,m-a,N-e),0,0),this.drawingImgUrl=w.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},o.prototype.setDrawingImage=function(){y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},o.prototype.setColor=function(n){this.color=n,this.colorChanged(n)},o.prototype.setLineWidth=function(n){this.lineWidth=n},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({drawingImgUrl:this.drawingImgUrl},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){this.createVisual(),l.prototype.restoreState.call(this,n),this.drawingImgUrl=n.drawingImgUrl,this.setDrawingImage()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setDrawingImage()},o.typeName="FreehandMarker",o.title="Freehand marker",o.icon='',o}(F),qe=function(l){function o(n,i,a){var e=l.call(this,n,a||'')||this;return e.typeBoxes=[],e.currentType=i,e.setCurrentType=e.setCurrentType.bind(e),e}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2";for(var a=function(N){var p="both";switch(N){case 0:p="both";break;case 1:p="start";break;case 2:p="end";break;case 3:p="none"}var u=document.createElement("div");if(u.style.display="flex",u.style.flexGrow="2",u.style.alignItems="center",u.style.justifyContent="space-between",u.style.padding="5px",u.style.borderWidth="2px",u.style.borderStyle="solid",u.style.borderColor=p===e.currentType?e.uiStyleSettings.toolboxAccentColor:"transparent",u.addEventListener("click",function(){n.setCurrentType(p,u)}),i.appendChild(u),p==="both"||p==="start"){var M=document.createElement("div");M.style.display="flex",M.style.alignItems="center",M.style.minHeight="20px",M.innerHTML=` `,M.style.marginLeft="5px",u.appendChild(M)}var w=document.createElement("div");w.style.display="flex",w.style.alignItems="center",w.style.minHeight="20px",w.style.flexGrow="2";var C=document.createElement("hr");if(C.style.minWidth="20px",C.style.border="0px",C.style.borderTop="3px solid "+(e.uiStyleSettings!==void 0?e.uiStyleSettings.toolboxColor:"#eeeeee"),C.style.flexGrow="2",w.appendChild(C),u.appendChild(w),p==="both"||p==="end"){var V=document.createElement("div");V.style.display="flex",V.style.alignItems="center",V.style.minHeight="20px",V.innerHTML=` - `,V.style.marginRight="5px",u.appendChild(V)}e.typeBoxes.push(u)},e=this,m=0;m<4;m++)a(m);return i},o.prototype.setCurrentType=function(n,i){var a=this;this.currentType=n,this.typeBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings!==void 0?a.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},o}(_),ee=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.arrowType="end",e.arrowBaseHeight=10,e.arrowBaseWidth=10,e.getArrowPoints=e.getArrowPoints.bind(e),e.setArrowType=e.setArrowType.bind(e),e.arrowTypePanel=new et("Arrow type","end"),e.arrowTypePanel.onArrowTypeChanged=e.setArrowType,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.arrow1&&n!==this.arrow2)},o.prototype.getArrowPoints=function(n,i){var a=this.arrowBaseWidth+2*this.strokeWidth,e=this.arrowBaseHeight+2*this.strokeWidth;return n-a/2+","+(i+e/2)+" "+n+","+(i-e/2)+" "+(n+a/2)+","+(i+e/2)},o.prototype.createTips=function(){this.arrow1=y.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=y.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow2)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="creating"&&this.createTips()},o.prototype.adjustVisual=function(){if(l.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",y.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),y.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var n=0;Math.abs(this.x1-this.x2)>.1&&(n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var i=this.arrow1.transform.baseVal.getItem(0);i.setRotate(n,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(i,0);var a=this.arrow2.transform.baseVal.getItem(0);a.setRotate(n+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(a,0)}},o.prototype.setArrowType=function(n){this.arrowType=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({arrowType:this.arrowType},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.arrowType=i.arrowType,this.createTips(),this.adjustVisual()},o.typeName="ArrowMarker",o.title="Arrow marker",o.icon='',o}(z),pe=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor=a.defaultFillColor,e.strokeWidth=0,e.fillPanel=new q("Color",a.defaultColorSet,a.defaultFillColor),e.fillPanel.onColorChanged=e.setFillColor,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="CoverMarker",o.title="Cover marker",o.icon='',o}(b),be=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.opacities=[],m.opacityBoxes=[],m.opacities=i,m.currentOpacity=a,m.setCurrentOpacity=m.setCurrentOpacity.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",i.style.justifyContent="space-between",this.opacities.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="center",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=a===n.currentOpacity?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentOpacity(a,e)}),i.appendChild(e);var m=document.createElement("div");m.innerText=100*a+"%",e.appendChild(m),n.opacityBoxes.push(e)}),i},o.prototype.setCurrentOpacity=function(n,i){var a=this;this.currentOpacity=n,this.opacityBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},o}(_),J=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.setOpacity=e.setOpacity.bind(e),e.fillColor=a.defaultHighlightColor,e.strokeWidth=0,e.opacity=a.defaultHighlightOpacity,e.fillPanel=new q("Color",a.defaultColorSet,e.fillColor),e.fillPanel.onColorChanged=e.setFillColor,e.opacityPanel=new be("Opacity",a.defaultOpacitySteps,e.opacity),e.opacityPanel.onOpacityChanged=e.setOpacity,e}return d(o,l),o.prototype.setOpacity=function(n){this.opacity=n,this.visual&&y.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="HighlightMarker",o.title="Highlight marker",o.icon='',o}(pe),Ae='',k='',I=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.bgColor="transparent",e.tipPosition={x:0,y:0},e.tipBase1Position={x:0,y:0},e.tipBase2Position={x:0,y:0},e.tipMoving=!1,e.color=a.defaultStrokeColor,e.bgColor=a.defaultFillColor,e.fontFamily=a.defaultFontFamily,e.defaultSize={x:100,y:30},e.setBgColor=e.setBgColor.bind(e),e.getTipPoints=e.getTipPoints.bind(e),e.positionTip=e.positionTip.bind(e),e.setTipPoints=e.setTipPoints.bind(e),e.colorPanel=new q("Text color",a.defaultColorSet,e.color,Ae),e.colorPanel.onColorChanged=e.setColor,e.bgColorPanel=new q("Fill color",a.defaultColorSet,e.bgColor,k),e.bgColorPanel.onColorChanged=e.setBgColor,e.fontFamilyPanel=new B("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.tipGrip=new He,e.tipGrip.visual.transform.baseVal.appendItem(y.createTransform()),e.controlBox.appendChild(e.tipGrip.visual),e}return d(o,l),o.prototype.ownsTarget=function(n){return l.prototype.ownsTarget.call(this,n)||this.tipGrip.ownsTarget(n)||this.tip===n},o.prototype.createTip=function(){y.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=y.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},o.prototype.pointerDown=function(n,i){this.state==="new"&&l.prototype.pointerDown.call(this,n,i),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(i)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):l.prototype.pointerDown.call(this,n,i)},o.prototype.pointerUp=function(n){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,l.prototype.pointerUp.call(this,n);else{var i=this.state==="creating";l.prototype.pointerUp.call(this,n),this.setTipPoints(i),this.positionTip()}},o.prototype.manipulate=function(n){if(this.tipMoving){var i=this.unrotatePoint(n);this.tipPosition={x:i.x-this.manipulationStartLeft,y:i.y-this.manipulationStartTop},this.positionTip()}else l.prototype.manipulate.call(this,n)},o.prototype.setBgColor=function(n){this.bgRectangle&&this.tip&&(y.setAttributes(this.bgRectangle,[["fill",n]]),y.setAttributes(this.tip,[["fill",n]])),this.bgColor=n,this.fillColorChanged(n)},o.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},o.prototype.setTipPoints=function(n){n===void 0&&(n=!1);var i=Math.min(this.height/2,15),a=this.height/5;n&&(this.tipPosition={x:i+a/2,y:this.height+20});var e=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?e.1)){var n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),i=this.tip1.transform.baseVal.getItem(0);i.setRotate(n,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(i,0);var a=this.tip2.transform.baseVal.getItem(0);a.setRotate(n+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(a,0)}},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n),this.createTips(),this.adjustVisual()},o.typeName="MeasurementMarker",o.title="Measurement marker",o.icon='',o}(z),j=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokePanel.colors=a.defaultColorSet,e.fillColor="transparent",e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="EllipseFrameMarker",o.title="Ellipse frame marker",o.icon='',o}(re),Ce=function(){function l(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),l.prototype.addUndoStep=function(o){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(o)||(this.undoStack.push(o),JSON.stringify(this.lastRedoStep)!==JSON.stringify(o)&&this.redoStack.splice(0,this.redoStack.length))},l.prototype.replaceLastUndoStep=function(o){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=o)},l.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},l.prototype.undo=function(){if(this.undoStack.length>1){var o=this.undoStack.pop();return o!==void 0&&this.redoStack.push(o),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},l.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},l}(),Ne=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.curveX=0,e.curveY=0,e.manipulationStartCurveX=0,e.manipulationStartCurveY=0,e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.positionGrips=e.positionGrips.bind(e),e.addControlGrips=e.addControlGrips.bind(e),e.adjustVisual=e.adjustVisual.bind(e),e.setupControlBox=e.setupControlBox.bind(e),e.resize=e.resize.bind(e),e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new q("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorCurve&&n!==this.visibleCurve&&!this.curveGrip.ownsTarget(n))},o.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorCurve=y.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=y.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=n.x,this.curveY=n.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(i)&&(this.activeGrip=this.curveGrip,this._state="resize")},o.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),y.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setupControlBox=function(){l.prototype.setupControlBox.call(this),this.curveControlLine1=y.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=y.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},o.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,l.prototype.addControlGrips.call(this)},o.prototype.positionGrips=function(){l.prototype.positionGrips.call(this);var n=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-n/2,this.curveY-n/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},o.prototype.manipulate=function(n){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+n.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+n.y-this.manipulationStartY),l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){this.activeGrip===this.curveGrip&&(this.curveX=n.x,this.curveY=n.y),l.prototype.resize.call(this,n),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual()},o.prototype.scale=function(n,i){this.curveX=this.curveX*n,this.curveY=this.curveY*i,l.prototype.scale.call(this,n,i)},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.curveX=i.curveX,this.curveY=i.curveY,this.createVisual(),this.adjustVisual()},o.typeName="CurveMarker",o.title="Curve marker",o.icon='',o}(D),it=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.textColor="transparent",e.fontSize="1rem",e.isMoved=!1,e.captionText="Caption",e.PADDING=5,e.captionBoxWidth=0,e.captionBoxHeight=0,e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.fillColor=a.defaultFillColor,e.textColor=a.defaultStrokeColor,e.fontFamily=a.defaultFontFamily,e.fontSize=a.defaultCaptionFontSize,e.captionText=a.defaultCaptionText,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e.sizeCaption=e.sizeCaption.bind(e),e.setCaptionText=e.setCaptionText.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.finishTextEditing=e.finishTextEditing.bind(e),e.setFont=e.setFont.bind(e),e.setTextColor=e.setTextColor.bind(e),e.strokePanel=new q("Line color",g(a.defaultColorSet,["transparent"]),e.strokeColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.fillPanel=new q("Fill color",g(a.defaultColorSet,["transparent"]),e.fillColor,k),e.fillPanel.onColorChanged=e.setFillColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e.fontFamilyPanel=new B("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.textColorPanel=new q("Text color",a.defaultColorSet,e.textColor,Ae),e.textColorPanel.onColorChanged=e.setTextColor,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.frame&&n!==this.captionBg&&n!==this.captionElement)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=y.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=y.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=y.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},o.prototype.setCaptionText=function(n){this.captionText=n,this.captionElement.textContent=this.captionText,this.sizeCaption()},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.sizeCaption=function(){var n=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=n.width+2*this.PADDING,this.captionBoxHeight=n.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),y.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),y.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(i){i.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(i){i.key==="Enter"&&n.finishTextEditing(n.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(i){i.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){n.finishTextEditing(n.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){n.finishTextEditing(n.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},o.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},o.prototype.finishTextEditing=function(n){this.setCaptionText(n.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},o.prototype.setFont=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["font-family",n]]),this.fontFamily=n,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},o.prototype.setTextColor=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["fill",n]]),this.textColor=n,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.dblClick=function(n,i){l.prototype.dblClick.call(this,n,i),this.showTextEditor()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.frame&&y.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.captionBg&&y.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(n),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.frame&&y.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.frame&&y.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},l.prototype.getState.call(this));return n.typeName=this.typeName,n},o.prototype.restoreState=function(n){var i=n;this.fillColor=i.fillColor,this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.textColor=i.textColor,this.fontFamily=i.fontFamily,this.captionText=i.captionText,this.fontSize=i.fontSize,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize()},o.typeName="CaptionFrameMarker",o.title="Caption frame marker",o.icon='',o}(F),Le=function(){function l(o,n){n===void 0&&(n=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=o,this.cancelable=n}return Object.defineProperty(l.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),l.prototype.preventDefault=function(){this._defaultPrevented=!0},l}(),ot=function(l){function o(n,i,a){var e=l.call(this,n,!1)||this;return e.dataUrl=i,e.state=a,e}return d(o,l),o}(Le),st=function(l){function o(n,i,a){a===void 0&&(a=!1);var e=l.call(this,n,a)||this;return e.marker=i,e}return d(o,l),o}(Le),dt=function(){function l(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return l.prototype.addEventListener=function(o,n){this[o].push(n)},l.prototype.removeEventListener=function(o,n){var i=this[o].indexOf(n);i>-1&&this[o].splice(i,1)},l}(),lt=function(){function l(o){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new X,this._isOpen=!1,this.undoRedoManager=new Ce,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new dt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=l.instanceCounter++,this.styles=new O(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=o,this.targetRoot=document.body,this.width=o.clientWidth,this.height=o.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(l.prototype,"ALL_MARKER_TYPES",{get:function(){return[E,ie,ee,xe,j,re,J,I,K,pe,z,Ne,it]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[E,ie,ee,xe,re,J,I]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"BASIC_MARKER_TYPES",{get:function(){return[E,ie,ee,xe,J]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(o){var n=this;this._availableMarkerTypes.splice(0),o.forEach(function(i){if(typeof i=="string"){var a=n.ALL_MARKER_TYPES.find(function(e){return e.typeName===i});a!==void 0&&n._availableMarkerTypes.push(a)}else n._availableMarkerTypes.push(i)})},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(o){this._zoomLevel=o,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),l.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),s.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},l.prototype.show=function(){var o=this;this.styles.styleSheetRoot===void 0&&ue.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ue.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(n){return n(new Le(o))})},l.prototype.render=function(){return x(this,void 0,void 0,function(){var o;return G(this,function(n){switch(n.label){case 0:return this.setCurrentMarker(),(o=new Q).naturalSize=this.renderAtNaturalSize,o.imageType=this.renderImageType,o.imageQuality=this.renderImageQuality,o.markersOnly=this.renderMarkersOnly,o.width=this.renderWidth,o.height=this.renderHeight,[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return n.sent(),[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,n.sent()]}})})},l.prototype.close=function(o){var n=this;if(o===void 0&&(o=!1),this.isOpen){var i=!1;o||this.eventListeners.beforeclose.forEach(function(a){var e=new Le(n,!0);a(e),e.defaultPrevented&&(i=!0)}),i||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(a){return a(new Le(n))}),this.detachEvents(),this._isOpen=!1)}},l.prototype.addMarkersToToolbar=function(){for(var o,n=[],i=0;ithis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*o:this.editorCanvas.clientWidth,i=n',o.title="Powered by marker.js",o.style.display="grid",o.style.alignItems="center",o.style.justifyItems="center",o.style.padding="3px",o.style.width="20px",o.style.height="20px",this.logoUI.appendChild(o),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},l.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},l.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},l.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},l.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var o=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new R(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(o),1),o.dispose()},l.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},l.prototype.toolbarButtonClicked=function(o,n){if(o==="marker"&&n!==void 0)this.createNewMarker(n);else if(o==="action")switch(n){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},l.prototype.deleteSelectedMarker=function(){var o=this;if(this._currentMarker!==void 0){var n=!1;if(this.eventListeners.markerbeforedelete.forEach(function(a){var e=new st(o,o._currentMarker,!0);a(e),e.defaultPrevented&&(n=!0)}),!n){var i=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(a){return a(new st(o,i))})}}},l.prototype.clear=function(){var o=this,n=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(m){var N=new st(o,void 0,!0);m(N),N.defaultPrevented&&(n=!0)}),!n)){this.setCurrentMarker();for(var i=function(m){var N=a.markers[m];a.setCurrentMarker(a.markers[m]),a._currentMarker.dispose(),a.markerImage.removeChild(a._currentMarker.container),a.markers.splice(a.markers.indexOf(a._currentMarker),1),a.eventListeners.markerdelete.forEach(function(p){return p(new st(o,N))})},a=this,e=this.markers.length-1;e>=0;e--)i(e);this.addUndoStep()}},Object.defineProperty(l.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),l.prototype.showNotesEditor=function(){var o;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(o=this._currentMarker.notes)!==null&&o!==void 0?o:"",this.overlayContainer.appendChild(this.notesArea))},l.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},l.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},l.prototype.addUndoStep=function(){var o=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var n=this.getState(),i=this.undoRedoManager.getLastUndoStep();if(!i||i.width===n.width&&i.height===n.height){var a=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(n),a1&&this.panTo({x:o.clientX,y:o.clientY}))},l.prototype.onPointerUp=function(o){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(o.clientX,o.clientY)),this.isDragging=!1,this.addUndoStep()},l.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},l.prototype.onKeyUp=function(o){this._currentMarker===void 0||this.notesArea!==void 0||o.key!=="Delete"&&o.key!=="Backspace"||this.deleteSelectedMarker()},l.prototype.clientToLocalCoordinates=function(o,n){var i=this.markerImage.getBoundingClientRect();return{x:(o-i.left)/this.zoomLevel,y:(n-i.top)/this.zoomLevel}},l.prototype.onWindowResize=function(){this.positionUI()},l.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var o=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},l.prototype.addLicenseKey=function(o){s.addKey(o)},l.prototype.addEventListener=function(o,n){this.eventListeners.addEventListener(o,n)},l.prototype.removeEventListener=function(o,n){this.eventListeners.removeEventListener(o,n)},l.prototype.renderState=function(o){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(o),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(l.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),l.prototype.focus=function(){var o=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(n){return n(new Le(o))}))},l.prototype.blur=function(){var o=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(n){return n(new Le(o))}))},l.instanceCounter=0,l}()},5630:function(yt,je,r){var t=r(54476),d=r(33885),x=r(20068),G=r(42978),g=r(75931),y=r(92310),s=r.n(y),Q=r(18929),ue=r(59301),O=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],ve=(0,ue.forwardRef)(function(W,R){var ge,_=W.prefixCls,q=_===void 0?"rc-checkbox":_,We=W.className,de=W.style,He=W.checked,se=W.disabled,F=W.defaultChecked,b=F===void 0?!1:F,c=W.type,A=c===void 0?"checkbox":c,E=W.title,X=W.onChange,D=(0,g.Z)(W,O),z=(0,ue.useRef)(null),B=(0,Q.Z)(b,{value:He}),xe=(0,G.Z)(B,2),ie=xe[0],et=xe[1];(0,ue.useImperativeHandle)(R,function(){return{focus:function(){var J;(J=z.current)===null||J===void 0||J.focus()},blur:function(){var J;(J=z.current)===null||J===void 0||J.blur()},input:z.current}});var ee=s()(q,We,(ge={},(0,x.Z)(ge,"".concat(q,"-checked"),ie),(0,x.Z)(ge,"".concat(q,"-disabled"),se),ge)),pe=function(J){se||("checked"in W||et(J.target.checked),X==null||X({target:(0,d.Z)((0,d.Z)({},W),{},{type:A,checked:J.target.checked}),stopPropagation:function(){J.stopPropagation()},preventDefault:function(){J.preventDefault()},nativeEvent:J.nativeEvent}))};return ue.createElement("span",{className:ee,title:E,style:de},ue.createElement("input",(0,t.Z)({},D,{className:"".concat(q,"-input"),ref:z,onChange:pe,disabled:se,checked:!!ie,type:A})),ue.createElement("span",{className:"".concat(q,"-inner")}))});je.Z=ve},31561:function(yt,je,r){r.d(je,{Z:function(){return A}});var t=r(54476),d=r(20068),x=r(42978),G=r(75931),g=r(35593),y=r(92310),s=r.n(y),Q=r(8654),ue=r(59301),O=r(10228),ve=r(16089),W=O.Z.ESC,R=O.Z.TAB;function ge(E){var X=E.visible,D=E.triggerRef,z=E.onVisibleChange,B=E.autoFocus,xe=E.overlayRef,ie=ue.useRef(!1),et=function(){if(X){var J,Ae;(J=D.current)===null||J===void 0||(Ae=J.focus)===null||Ae===void 0||Ae.call(J),z==null||z(!1)}},ee=function(){var J;return(J=xe.current)!==null&&J!==void 0&&J.focus?(xe.current.focus(),ie.current=!0,!0):!1},pe=function(J){switch(J.keyCode){case W:et();break;case R:{var Ae=!1;ie.current||(Ae=ee()),Ae?J.preventDefault():et();break}}};ue.useEffect(function(){return X?(window.addEventListener("keydown",pe),B&&(0,ve.Z)(ee,3),function(){window.removeEventListener("keydown",pe),ie.current=!1}):function(){ie.current=!1}},[X])}var _=(0,ue.forwardRef)(function(E,X){var D=E.overlay,z=E.arrow,B=E.prefixCls,xe=(0,ue.useMemo)(function(){var et;return typeof D=="function"?et=D():et=D,et},[D]),ie=(0,Q.sQ)(X,xe==null?void 0:xe.ref);return ue.createElement(ue.Fragment,null,z&&ue.createElement("div",{className:"".concat(B,"-arrow")}),ue.cloneElement(xe,{ref:(0,Q.Yr)(xe)?ie:void 0}))}),q=_,We={adjustX:1,adjustY:1},de=[0,0],He={topLeft:{points:["bl","tl"],overflow:We,offset:[0,-4],targetOffset:de},top:{points:["bc","tc"],overflow:We,offset:[0,-4],targetOffset:de},topRight:{points:["br","tr"],overflow:We,offset:[0,-4],targetOffset:de},bottomLeft:{points:["tl","bl"],overflow:We,offset:[0,4],targetOffset:de},bottom:{points:["tc","bc"],overflow:We,offset:[0,4],targetOffset:de},bottomRight:{points:["tr","br"],overflow:We,offset:[0,4],targetOffset:de}},se=He,F=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(E,X){var D,z=E.arrow,B=z===void 0?!1:z,xe=E.prefixCls,ie=xe===void 0?"rc-dropdown":xe,et=E.transitionName,ee=E.animation,pe=E.align,be=E.placement,J=be===void 0?"bottomLeft":be,Ae=E.placements,k=Ae===void 0?se:Ae,I=E.getPopupContainer,re=E.showAction,K=E.hideAction,j=E.overlayClassName,Ce=E.overlayStyle,Ne=E.visible,it=E.trigger,Le=it===void 0?["hover"]:it,ot=E.autoFocus,st=E.overlay,dt=E.children,lt=E.onVisibleChange,l=(0,G.Z)(E,F),o=ue.useState(),n=(0,x.Z)(o,2),i=n[0],a=n[1],e="visible"in E?Ne:i,m=ue.useRef(null),N=ue.useRef(null),p=ue.useRef(null);ue.useImperativeHandle(X,function(){return m.current});var u=function(S){a(S),lt==null||lt(S)};ge({visible:e,triggerRef:p,onVisibleChange:u,autoFocus:ot,overlayRef:N});var M=function(S){var f=E.onOverlayClick;a(!1),f&&f(S)},w=function(){return ue.createElement(q,{ref:N,overlay:st,prefixCls:ie,arrow:B})},C=function(){return typeof st=="function"?w:w()},V=function(){var S=E.minOverlayWidthMatchTrigger,f=E.alignPoint;return"minOverlayWidthMatchTrigger"in E?S:!f},De=function(){var S=E.openClassName;return S!==void 0?S:"".concat(ie,"-open")},me=ue.cloneElement(dt,{className:s()((D=dt.props)===null||D===void 0?void 0:D.className,e&&De()),ref:(0,Q.Yr)(dt)?(0,Q.sQ)(p,dt.ref):void 0}),Re=K;return!Re&&Le.indexOf("contextMenu")!==-1&&(Re=["click"]),ue.createElement(g.Z,(0,t.Z)({builtinPlacements:k},l,{prefixCls:ie,ref:m,popupClassName:s()(j,(0,d.Z)({},"".concat(ie,"-show-arrow"),B)),popupStyle:Ce,action:Le,showAction:re,hideAction:Re,popupPlacement:J,popupAlign:pe,popupTransitionName:et,popupAnimation:ee,popupVisible:e,stretch:V()?"minWidth":"",popup:C(),onPopupVisibleChange:u,onPopupClick:M,getPopupContainer:I}),me)}var c=ue.forwardRef(b),A=c},93681:function(yt,je,r){r.r(je),r.d(je,{BaseInput:function(){return O},default:function(){return He}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(92310),y=r.n(g),s=r(59301),Q=r(5643),ue=function(F){var b,c,A=F.inputElement,E=F.prefixCls,X=F.prefix,D=F.suffix,z=F.addonBefore,B=F.addonAfter,xe=F.className,ie=F.style,et=F.disabled,ee=F.readOnly,pe=F.focused,be=F.triggerFocus,J=F.allowClear,Ae=F.value,k=F.handleReset,I=F.hidden,re=F.classes,K=F.classNames,j=F.dataAttrs,Ce=F.styles,Ne=F.components,it=(Ne==null?void 0:Ne.affixWrapper)||"span",Le=(Ne==null?void 0:Ne.groupWrapper)||"span",ot=(Ne==null?void 0:Ne.wrapper)||"span",st=(Ne==null?void 0:Ne.groupAddon)||"span",dt=(0,s.useRef)(null),lt=function(w){var C;(C=dt.current)!==null&&C!==void 0&&C.contains(w.target)&&(be==null||be())},l=function(){var w;if(!J)return null;var C=!et&&!ee&&Ae,V="".concat(E,"-clear-icon"),De=(0,G.Z)(J)==="object"&&J!==null&&J!==void 0&&J.clearIcon?J.clearIcon:"\u2716";return s.createElement("span",{onClick:k,onMouseDown:function(Re){return Re.preventDefault()},className:y()(V,(w={},(0,x.Z)(w,"".concat(V,"-hidden"),!C),(0,x.Z)(w,"".concat(V,"-has-suffix"),!!D),w)),role:"button",tabIndex:-1},De)},o=(0,s.cloneElement)(A,{value:Ae,hidden:I,className:y()((b=A.props)===null||b===void 0?void 0:b.className,!(0,Q.X3)(F)&&!(0,Q.He)(F)&&xe)||null,style:(0,d.Z)((0,d.Z)({},(c=A.props)===null||c===void 0?void 0:c.style),!(0,Q.X3)(F)&&!(0,Q.He)(F)?ie:{})});if((0,Q.X3)(F)){var n,i="".concat(E,"-affix-wrapper"),a=y()(i,(n={},(0,x.Z)(n,"".concat(i,"-disabled"),et),(0,x.Z)(n,"".concat(i,"-focused"),pe),(0,x.Z)(n,"".concat(i,"-readonly"),ee),(0,x.Z)(n,"".concat(i,"-input-with-clear-btn"),D&&J&&Ae),n),!(0,Q.He)(F)&&xe,re==null?void 0:re.affixWrapper,K==null?void 0:K.affixWrapper),e=(D||J)&&s.createElement("span",{className:y()("".concat(E,"-suffix"),K==null?void 0:K.suffix),style:Ce==null?void 0:Ce.suffix},l(),D);o=s.createElement(it,(0,t.Z)({className:a,style:(0,d.Z)((0,d.Z)({},(0,Q.He)(F)?void 0:ie),Ce==null?void 0:Ce.affixWrapper),hidden:!(0,Q.He)(F)&&I,onClick:lt},j==null?void 0:j.affixWrapper,{ref:dt}),X&&s.createElement("span",{className:y()("".concat(E,"-prefix"),K==null?void 0:K.prefix),style:Ce==null?void 0:Ce.prefix},X),(0,s.cloneElement)(A,{value:Ae,hidden:null}),e)}if((0,Q.He)(F)){var m="".concat(E,"-group"),N="".concat(m,"-addon"),p=y()("".concat(E,"-wrapper"),m,re==null?void 0:re.wrapper),u=y()("".concat(E,"-group-wrapper"),xe,re==null?void 0:re.group);return s.createElement(Le,{className:u,style:ie,hidden:I},s.createElement(ot,{className:p},z&&s.createElement(st,{className:N},z),(0,s.cloneElement)(o,{hidden:null}),B&&s.createElement(st,{className:N},B)))}return o},O=ue,ve=r(94480),W=r(42978),R=r(75931),ge=r(18929),_=r(2738),q=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],We=(0,s.forwardRef)(function(se,F){var b=se.autoComplete,c=se.onChange,A=se.onFocus,E=se.onBlur,X=se.onPressEnter,D=se.onKeyDown,z=se.prefixCls,B=z===void 0?"rc-input":z,xe=se.disabled,ie=se.htmlSize,et=se.className,ee=se.maxLength,pe=se.suffix,be=se.showCount,J=se.type,Ae=J===void 0?"text":J,k=se.classes,I=se.classNames,re=se.styles,K=(0,R.Z)(se,q),j=(0,ge.Z)(se.defaultValue,{value:se.value}),Ce=(0,W.Z)(j,2),Ne=Ce[0],it=Ce[1],Le=(0,s.useState)(!1),ot=(0,W.Z)(Le,2),st=ot[0],dt=ot[1],lt=(0,s.useRef)(null),l=function(u){lt.current&&(0,Q.nH)(lt.current,u)};(0,s.useImperativeHandle)(F,function(){return{focus:l,blur:function(){var u;(u=lt.current)===null||u===void 0||u.blur()},setSelectionRange:function(u,M,w){var C;(C=lt.current)===null||C===void 0||C.setSelectionRange(u,M,w)},select:function(){var u;(u=lt.current)===null||u===void 0||u.select()},input:lt.current}}),(0,s.useEffect)(function(){dt(function(p){return p&&xe?!1:p})},[xe]);var o=function(u){se.value===void 0&&it(u.target.value),lt.current&&(0,Q.rJ)(lt.current,u,c)},n=function(u){X&&u.key==="Enter"&&X(u),D==null||D(u)},i=function(u){dt(!0),A==null||A(u)},a=function(u){dt(!1),E==null||E(u)},e=function(u){it(""),l(),lt.current&&(0,Q.rJ)(lt.current,u,c)},m=function(){var u=(0,_.Z)(se,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return s.createElement("input",(0,t.Z)({autoComplete:b},u,{onChange:o,onFocus:i,onBlur:a,onKeyDown:n,className:y()(B,(0,x.Z)({},"".concat(B,"-disabled"),xe),I==null?void 0:I.input),style:re==null?void 0:re.input,ref:lt,size:ie,type:Ae}))},N=function(){var u=Number(ee)>0;if(pe||be){var M=(0,Q.D7)(Ne),w=(0,ve.Z)(M).length,C=(0,G.Z)(be)==="object"?be.formatter({value:M,count:w,maxLength:ee}):"".concat(w).concat(u?" / ".concat(ee):"");return s.createElement(s.Fragment,null,!!be&&s.createElement("span",{className:y()("".concat(B,"-show-count-suffix"),(0,x.Z)({},"".concat(B,"-show-count-has-suffix"),!!pe),I==null?void 0:I.count),style:(0,d.Z)({},re==null?void 0:re.count)},C),pe)}return null};return s.createElement(O,(0,t.Z)({},K,{prefixCls:B,className:et,inputElement:m(),handleReset:e,value:(0,Q.D7)(Ne),focused:st,triggerFocus:l,suffix:N(),disabled:xe,classes:k,classNames:I,styles:re}))}),de=We,He=de},5643:function(yt,je,r){r.d(je,{D7:function(){return g},He:function(){return t},X3:function(){return d},nH:function(){return G},rJ:function(){return x}});function t(y){return!!(y.addonBefore||y.addonAfter)}function d(y){return!!(y.prefix||y.suffix||y.allowClear)}function x(y,s,Q,ue){if(Q){var O=s;if(s.type==="click"){var ve=y.cloneNode(!0);O=Object.create(s,{target:{value:ve},currentTarget:{value:ve}}),ve.value="",Q(O);return}if(ue!==void 0){O=Object.create(s,{target:{value:y},currentTarget:{value:y}}),y.value=ue,Q(O);return}Q(O)}}function G(y,s){if(y){y.focus(s);var Q=s||{},ue=Q.cursor;if(ue){var O=y.value.length;switch(ue){case"start":y.setSelectionRange(0,0);break;case"end":y.setSelectionRange(O,O);break;default:y.setSelectionRange(0,O)}}}}function g(y){return typeof y=="undefined"||y===null?"":String(y)}},15285:function(yt,je,r){r.d(je,{iz:function(){return bt},ck:function(){return At},BW:function(){return Ft},sN:function(){return At},Wd:function(){return Te},ZP:function(){return Ye},Xl:function(){return D}});var t=r(54476),d=r(20068),x=r(33885),G=r(94480),g=r(42978),y=r(75931),s=r(92310),Q=r.n(s),ue=r(83836),O=r(18929),ve=r(13697),W=r(48736),R=r(59301),ge=r(4676),_=R.createContext(null);function q(U,Se){return U===void 0?null:"".concat(U,"-").concat(Se)}function We(U){var Se=R.useContext(_);return q(Se,U)}var de=r(80547),He=["children","locked"],se=R.createContext(null);function F(U,Se){var we=(0,x.Z)({},U);return Object.keys(Se).forEach(function(H){var oe=Se[H];oe!==void 0&&(we[H]=oe)}),we}function b(U){var Se=U.children,we=U.locked,H=(0,y.Z)(U,He),oe=R.useContext(se),Ie=(0,de.Z)(function(){return F(oe,H)},[oe,H],function(Pe,ct){return!we&&(Pe[0]!==ct[0]||!(0,ve.Z)(Pe[1],ct[1],!0))});return R.createElement(se.Provider,{value:Ie},Se)}var c=[],A=R.createContext(null);function E(){return R.useContext(A)}var X=R.createContext(c);function D(U){var Se=R.useContext(X);return R.useMemo(function(){return U!==void 0?[].concat((0,G.Z)(Se),[U]):Se},[Se,U])}var z=R.createContext(null),B=R.createContext({}),xe=B,ie=r(29194);function et(U){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,ie.Z)(U)){var we=U.nodeName.toLowerCase(),H=["input","select","textarea","button"].includes(we)||U.isContentEditable||we==="a"&&!!U.getAttribute("href"),oe=U.getAttribute("tabindex"),Ie=Number(oe),Pe=null;return oe&&!Number.isNaN(Ie)?Pe=Ie:H&&Pe===null&&(Pe=0),H&&U.disabled&&(Pe=null),Pe!==null&&(Pe>=0||Se&&Pe<0)}return!1}function ee(U){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=(0,G.Z)(U.querySelectorAll("*")).filter(function(H){return et(H,Se)});return et(U,Se)&&we.unshift(U),we}var pe=null;function be(){pe=document.activeElement}function J(){pe=null}function Ae(){if(pe)try{pe.focus()}catch(U){}}function k(U,Se){if(Se.keyCode===9){var we=ee(U),H=we[Se.shiftKey?0:we.length-1],oe=H===document.activeElement||U===document.activeElement;if(oe){var Ie=we[Se.shiftKey?we.length-1:0];Ie.focus(),Se.preventDefault()}}}var I=r(10228),re=r(16089),K=I.Z.LEFT,j=I.Z.RIGHT,Ce=I.Z.UP,Ne=I.Z.DOWN,it=I.Z.ENTER,Le=I.Z.ESC,ot=I.Z.HOME,st=I.Z.END,dt=[Ce,Ne,K,j];function lt(U,Se,we,H){var oe,Ie,Pe,ct,St="prev",Lt="next",$t="children",Qt="parent";if(U==="inline"&&H===it)return{inlineTrigger:!0};var _t=(oe={},(0,d.Z)(oe,Ce,St),(0,d.Z)(oe,Ne,Lt),oe),Ht=(Ie={},(0,d.Z)(Ie,K,we?Lt:St),(0,d.Z)(Ie,j,we?St:Lt),(0,d.Z)(Ie,Ne,$t),(0,d.Z)(Ie,it,$t),Ie),Rt=(Pe={},(0,d.Z)(Pe,Ce,St),(0,d.Z)(Pe,Ne,Lt),(0,d.Z)(Pe,it,$t),(0,d.Z)(Pe,Le,Qt),(0,d.Z)(Pe,K,we?$t:Qt),(0,d.Z)(Pe,j,we?Qt:$t),Pe),cn={inline:_t,horizontal:Ht,vertical:Rt,inlineSub:_t,horizontalSub:Rt,verticalSub:Rt},Tt=(ct=cn["".concat(U).concat(Se?"":"Sub")])===null||ct===void 0?void 0:ct[H];switch(Tt){case St:return{offset:-1,sibling:!0};case Lt:return{offset:1,sibling:!0};case Qt:return{offset:-1,sibling:!1};case $t:return{offset:1,sibling:!1};default:return null}}function l(U){for(var Se=U;Se;){if(Se.getAttribute("data-menu-list"))return Se;Se=Se.parentElement}return null}function o(U,Se){for(var we=U||document.activeElement;we;){if(Se.has(we))return we;we=we.parentElement}return null}function n(U,Se){var we=ee(U,!0);return we.filter(function(H){return Se.has(H)})}function i(U,Se,we){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!U)return null;var oe=n(U,Se),Ie=oe.length,Pe=oe.findIndex(function(ct){return we===ct});return H<0?Pe===-1?Pe=Ie-1:Pe-=1:H>0&&(Pe+=1),Pe=(Pe+Ie)%Ie,oe[Pe]}var a=function(Se,we){var H=new Set,oe=new Map,Ie=new Map;return Se.forEach(function(Pe){var ct=document.querySelector("[data-menu-id='".concat(q(we,Pe),"']"));ct&&(H.add(ct),Ie.set(ct,Pe),oe.set(Pe,ct))}),{elements:H,key2element:oe,element2key:Ie}};function e(U,Se,we,H,oe,Ie,Pe,ct,St,Lt){var $t=R.useRef(),Qt=R.useRef();Qt.current=Se;var _t=function(){re.Z.cancel($t.current)};return R.useEffect(function(){return function(){_t()}},[]),function(Ht){var Rt=Ht.which;if([].concat(dt,[it,Le,ot,st]).includes(Rt)){var cn=Ie(),Tt=a(cn,H),On=Tt,Wt=On.elements,rn=On.key2element,yn=On.element2key,vn=rn.get(Se),jn=o(vn,Wt),rr=yn.get(jn),on=lt(U,Pe(rr,!0).length===1,we,Rt);if(!on&&Rt!==ot&&Rt!==st)return;(dt.includes(Rt)||[ot,st].includes(Rt))&&Ht.preventDefault();var Et=function(kn){if(kn){var $n=kn,Gt=kn.querySelector("a");Gt!=null&&Gt.getAttribute("href")&&($n=Gt);var Vt=yn.get(kn);ct(Vt),_t(),$t.current=(0,re.Z)(function(){Qt.current===Vt&&$n.focus()})}};if([ot,st].includes(Rt)||on.sibling||!jn){var gt;!jn||U==="inline"?gt=oe.current:gt=l(jn);var un,an=n(gt,Wt);Rt===ot?un=an[0]:Rt===st?un=an[an.length-1]:un=i(gt,Wt,jn,on.offset),Et(un)}else if(on.inlineTrigger)St(rr);else if(on.offset>0)St(rr,!0),_t(),$t.current=(0,re.Z)(function(){Tt=a(cn,H);var mn=jn.getAttribute("aria-controls"),kn=document.getElementById(mn),$n=i(kn,Tt.elements);Et($n)},5);else if(on.offset<0){var Sn=Pe(rr,!0),bn=Sn[Sn.length-2],Vn=rn.get(bn);St(bn,!1),Et(Vn)}}Lt==null||Lt(Ht)}}function m(U){Promise.resolve().then(U)}var N="__RC_UTIL_PATH_SPLIT__",p=function(Se){return Se.join(N)},u=function(Se){return Se.split(N)},M="rc-menu-more";function w(){var U=R.useState({}),Se=(0,g.Z)(U,2),we=Se[1],H=(0,R.useRef)(new Map),oe=(0,R.useRef)(new Map),Ie=R.useState([]),Pe=(0,g.Z)(Ie,2),ct=Pe[0],St=Pe[1],Lt=(0,R.useRef)(0),$t=(0,R.useRef)(!1),Qt=function(){$t.current||we({})},_t=(0,R.useCallback)(function(rn,yn){var vn=p(yn);oe.current.set(vn,rn),H.current.set(rn,vn),Lt.current+=1;var jn=Lt.current;m(function(){jn===Lt.current&&Qt()})},[]),Ht=(0,R.useCallback)(function(rn,yn){var vn=p(yn);oe.current.delete(vn),H.current.delete(rn)},[]),Rt=(0,R.useCallback)(function(rn){St(rn)},[]),cn=(0,R.useCallback)(function(rn,yn){var vn=H.current.get(rn)||"",jn=u(vn);return yn&&ct.includes(jn[0])&&jn.unshift(M),jn},[ct]),Tt=(0,R.useCallback)(function(rn,yn){return rn.some(function(vn){var jn=cn(vn,!0);return jn.includes(yn)})},[cn]),On=function(){var yn=(0,G.Z)(H.current.keys());return ct.length&&yn.push(M),yn},Wt=(0,R.useCallback)(function(rn){var yn="".concat(H.current.get(rn)).concat(N),vn=new Set;return(0,G.Z)(oe.current.keys()).forEach(function(jn){jn.startsWith(yn)&&vn.add(oe.current.get(jn))}),vn},[]);return R.useEffect(function(){return function(){$t.current=!0}},[]),{registerPath:_t,unregisterPath:Ht,refreshOverflowKeys:Rt,isSubPathKey:Tt,getKeyPath:cn,getKeys:On,getSubPathKeys:Wt}}function C(U){var Se=R.useRef(U);Se.current=U;var we=R.useCallback(function(){for(var H,oe=arguments.length,Ie=new Array(oe),Pe=0;Pe1&&(Wt.motionAppear=!1);var rn=Wt.onVisibleChanged;return Wt.onVisibleChanged=function(yn){return!_t.current&&!yn&&Tt(!0),rn==null?void 0:rn(yn)},cn?null:R.createElement(b,{mode:Ie,locked:!_t.current},R.createElement(Ge.default,(0,t.Z)({visible:On},Wt,{forceRender:St,removeOnLeave:!1,leavedClassName:"".concat(ct,"-hidden")}),function(yn){var vn=yn.className,jn=yn.style;return R.createElement(qt,{id:Se,className:vn,style:jn},oe)}))}var Z=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],L=["active"],Ue=function(Se){var we,H=Se.style,oe=Se.className,Ie=Se.title,Pe=Se.eventKey,ct=Se.warnKey,St=Se.disabled,Lt=Se.internalPopupClose,$t=Se.children,Qt=Se.itemIcon,_t=Se.expandIcon,Ht=Se.popupClassName,Rt=Se.popupOffset,cn=Se.popupStyle,Tt=Se.onClick,On=Se.onMouseEnter,Wt=Se.onMouseLeave,rn=Se.onTitleClick,yn=Se.onTitleMouseEnter,vn=Se.onTitleMouseLeave,jn=(0,y.Z)(Se,Z),rr=We(Pe),on=R.useContext(se),Et=on.prefixCls,gt=on.mode,un=on.openKeys,an=on.disabled,Sn=on.overflowDisabled,bn=on.activeKey,Vn=on.selectedKeys,mn=on.itemIcon,kn=on.expandIcon,$n=on.onItemClick,Gt=on.onOpenChange,Vt=on.onActive,gn=R.useContext(xe),Wn=gn._internalRenderSubMenuItem,dr=R.useContext(z),ir=dr.isSubPathKey,_n=D(),fr="".concat(Et,"-submenu"),Rr=an||St,Lr=R.useRef(),Mr=R.useRef(),qr=Qt!=null?Qt:mn,wr=_t!=null?_t:kn,Zr=un.includes(Pe),$r=!Sn&&Zr,no=ir(Vn,Pe),ro=ae(Pe,Rr,yn,vn),Xr=ro.active,oo=(0,y.Z)(ro,L),Fo=R.useState(!1),so=(0,g.Z)(Fo,2),To=so[0],xo=so[1],Xn=function(fn){Rr||xo(fn)},er=function(fn){Xn(!0),On==null||On({key:Pe,domEvent:fn})},Br=function(fn){Xn(!1),Wt==null||Wt({key:Pe,domEvent:fn})},ar=R.useMemo(function(){return Xr||(gt!=="inline"?To||ir([bn],Pe):!1)},[gt,Xr,bn,To,Pe,ir]),yr=he(_n.length),Ke=function(fn){Rr||(rn==null||rn({key:Pe,domEvent:fn}),gt==="inline"&&Gt(Pe,!Zr))},ze=C(function(Tn){Tt==null||Tt(Xe(Tn)),$n(Tn)}),Be=function(fn){gt!=="inline"&&Gt(Pe,fn)},rt=function(){Vt(Pe)},Nt=rr&&"".concat(rr,"-popup"),kt=R.createElement("div",(0,t.Z)({role:"menuitem",style:yr,className:"".concat(fr,"-title"),tabIndex:Rr?null:-1,ref:Lr,title:typeof Ie=="string"?Ie:null,"data-menu-id":Sn&&rr?null:rr,"aria-expanded":$r,"aria-haspopup":!0,"aria-controls":Nt,"aria-disabled":Rr,onClick:Ke,onFocus:rt},oo),Ie,R.createElement($e,{icon:gt!=="horizontal"?wr:void 0,props:(0,x.Z)((0,x.Z)({},Se),{},{isOpen:$r,isSubMenu:!0})},R.createElement("i",{className:"".concat(fr,"-arrow")}))),at=R.useRef(gt);if(gt!=="inline"&&_n.length>1?at.current="vertical":at.current=gt,!Sn){var Jt=at.current;kt=R.createElement(ne,{mode:Jt,prefixCls:fr,visible:!Lt&&$r&>!=="inline",popupClassName:Ht,popupOffset:Rt,popupStyle:cn,popup:R.createElement(b,{mode:Jt==="horizontal"?"vertical":Jt},R.createElement(qt,{id:Nt,ref:Mr},$t)),disabled:Rr,onVisibleChange:Be},kt)}var Cn=R.createElement(ue.Z.Item,(0,t.Z)({role:"none"},jn,{component:"li",style:H,className:Q()(fr,"".concat(fr,"-").concat(gt),oe,(we={},(0,d.Z)(we,"".concat(fr,"-open"),$r),(0,d.Z)(we,"".concat(fr,"-active"),ar),(0,d.Z)(we,"".concat(fr,"-selected"),no),(0,d.Z)(we,"".concat(fr,"-disabled"),Rr),we)),onMouseEnter:er,onMouseLeave:Br}),kt,!Sn&&R.createElement(Je,{id:Nt,open:$r,keyPath:_n},$t));return Wn&&(Cn=Wn(Cn,Se,{selected:no,active:ar,open:$r,disabled:Rr})),R.createElement(b,{onItemClick:ze,mode:gt==="horizontal"?"vertical":gt,itemIcon:qr,expandIcon:wr},Cn)};function Te(U){var Se=U.eventKey,we=U.children,H=D(Se),oe=ln(we,H),Ie=E();R.useEffect(function(){if(Ie)return Ie.registerPath(Se,H),function(){Ie.unregisterPath(Se,H)}},[H]);var Pe;return Ie?Pe=oe:Pe=R.createElement(Ue,U,oe),R.createElement(X.Provider,{value:H},Pe)}var mt=r(76190),nt=["className","title","eventKey","children"],ht=["children"],xt=function(Se){var we=Se.className,H=Se.title,oe=Se.eventKey,Ie=Se.children,Pe=(0,y.Z)(Se,nt),ct=R.useContext(se),St=ct.prefixCls,Lt="".concat(St,"-item-group");return R.createElement("li",(0,t.Z)({role:"presentation"},Pe,{onClick:function(Qt){return Qt.stopPropagation()},className:Q()(Lt,we)}),R.createElement("div",{role:"presentation",className:"".concat(Lt,"-title"),title:typeof H=="string"?H:void 0},H),R.createElement("ul",{role:"group",className:"".concat(Lt,"-list")},Ie))};function Ft(U){var Se=U.children,we=(0,y.Z)(U,ht),H=D(we.eventKey),oe=ln(Se,H),Ie=E();return Ie?oe:R.createElement(xt,(0,P.Z)(we,["warnKey"]),oe)}function bt(U){var Se=U.className,we=U.style,H=R.useContext(se),oe=H.prefixCls,Ie=E();return Ie?null:R.createElement("li",{role:"separator",className:Q()("".concat(oe,"-item-divider"),Se),style:we})}var ft=["label","children","key","type"];function Pt(U){return(U||[]).map(function(Se,we){if(Se&&(0,mt.Z)(Se)==="object"){var H=Se,oe=H.label,Ie=H.children,Pe=H.key,ct=H.type,St=(0,y.Z)(H,ft),Lt=Pe!=null?Pe:"tmp-".concat(we);return Ie||ct==="group"?ct==="group"?R.createElement(Ft,(0,t.Z)({key:Lt},St,{title:oe}),Pt(Ie)):R.createElement(Te,(0,t.Z)({key:Lt},St,{title:oe}),Pt(Ie)):ct==="divider"?R.createElement(bt,(0,t.Z)({key:Lt},St)):R.createElement(At,(0,t.Z)({key:Lt},St),oe)}return null}).filter(function(Se){return Se})}function te(U,Se,we){var H=U;return Se&&(H=Pt(Se)),ln(H,we)}var ye=["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"],Ee=[],Me=R.forwardRef(function(U,Se){var we,H,oe=U,Ie=oe.prefixCls,Pe=Ie===void 0?"rc-menu":Ie,ct=oe.rootClassName,St=oe.style,Lt=oe.className,$t=oe.tabIndex,Qt=$t===void 0?0:$t,_t=oe.items,Ht=oe.children,Rt=oe.direction,cn=oe.id,Tt=oe.mode,On=Tt===void 0?"vertical":Tt,Wt=oe.inlineCollapsed,rn=oe.disabled,yn=oe.disabledOverflow,vn=oe.subMenuOpenDelay,jn=vn===void 0?.1:vn,rr=oe.subMenuCloseDelay,on=rr===void 0?.1:rr,Et=oe.forceSubMenuRender,gt=oe.defaultOpenKeys,un=oe.openKeys,an=oe.activeKey,Sn=oe.defaultActiveFirst,bn=oe.selectable,Vn=bn===void 0?!0:bn,mn=oe.multiple,kn=mn===void 0?!1:mn,$n=oe.defaultSelectedKeys,Gt=oe.selectedKeys,Vt=oe.onSelect,gn=oe.onDeselect,Wn=oe.inlineIndent,dr=Wn===void 0?24:Wn,ir=oe.motion,_n=oe.defaultMotions,fr=oe.triggerSubMenuAction,Rr=fr===void 0?"hover":fr,Lr=oe.builtinPlacements,Mr=oe.itemIcon,qr=oe.expandIcon,wr=oe.overflowedIndicator,Zr=wr===void 0?"...":wr,$r=oe.overflowedIndicatorPopupClassName,no=oe.getPopupContainer,ro=oe.onClick,Xr=oe.onOpenChange,oo=oe.onKeyDown,Fo=oe.openAnimation,so=oe.openTransitionName,To=oe._internalRenderMenuItem,xo=oe._internalRenderSubMenuItem,Xn=(0,y.Z)(oe,ye),er=R.useMemo(function(){return te(Ht,_t,Ee)},[Ht,_t]),Br=R.useState(!1),ar=(0,g.Z)(Br,2),yr=ar[0],Ke=ar[1],ze=R.useRef(),Be=me(cn),rt=Rt==="rtl",Nt=(0,O.Z)(gt,{value:un,postState:function(Fr){return Fr||Ee}}),kt=(0,g.Z)(Nt,2),at=kt[0],Jt=kt[1],Cn=function(Fr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Io(){Jt(Fr),Xr==null||Xr(Fr)}jr?(0,ge.flushSync)(Io):Io()},Tn=R.useState(at),fn=(0,g.Z)(Tn,2),Zt=fn[0],Gn=fn[1],sr=R.useRef(!1),Ir=R.useMemo(function(){return(On==="inline"||On==="vertical")&&Wt?["vertical",Wt]:[On,!1]},[On,Wt]),Pn=(0,g.Z)(Ir,2),In=Pn[0],or=Pn[1],vr=In==="inline",Or=R.useState(In),co=(0,g.Z)(Or,2),uo=co[0],Jo=co[1],qo=R.useState(or),Uo=(0,g.Z)(qo,2),Go=Uo[0],fi=Uo[1];R.useEffect(function(){Jo(In),fi(or),sr.current&&(vr?Jt(Zt):Cn(Ee))},[In,or]);var wo=R.useState(0),Zo=(0,g.Z)(wo,2),zo=Zo[0],$o=Zo[1],Ao=zo>=er.length-1||uo!=="horizontal"||yn;R.useEffect(function(){vr&&Gn(at)},[at]),R.useEffect(function(){return sr.current=!0,function(){sr.current=!1}},[]);var mo=w(),Yo=mo.registerPath,ni=mo.unregisterPath,si=mo.refreshOverflowKeys,Ho=mo.isSubPathKey,mr=mo.getKeyPath,cr=mo.getKeys,fo=mo.getSubPathKeys,Jr=R.useMemo(function(){return{registerPath:Yo,unregisterPath:ni}},[Yo,ni]),Ur=R.useMemo(function(){return{isSubPathKey:Ho}},[Ho]);R.useEffect(function(){si(Ao?Ee:er.slice(zo+1).map(function(Gr){return Gr.key}))},[zo,Ao]);var ho=(0,O.Z)(an||Sn&&((we=er[0])===null||we===void 0?void 0:we.key),{value:an}),vo=(0,g.Z)(ho,2),Lo=vo[0],Bo=vo[1],ri=C(function(Gr){Bo(Gr)}),jo=C(function(){Bo(void 0)});(0,R.useImperativeHandle)(Se,function(){return{list:ze.current,focus:function(Fr){var jr,Io=cr(),Oo=a(Io,Be),bi=Oo.elements,oi=Oo.key2element,Ci=Oo.element2key,Ni=n(ze.current,bi),Mi=Lo!=null?Lo:Ni[0]?Ci.get(Ni[0]):(jr=er.find(function(Qi){return!Qi.props.disabled}))===null||jr===void 0?void 0:jr.key,xi=oi.get(Mi);if(Mi&&xi){var Bi;xi==null||(Bi=xi.focus)===null||Bi===void 0||Bi.call(xi,Fr)}}}});var pi=(0,O.Z)($n||[],{value:Gt,postState:function(Fr){return Array.isArray(Fr)?Fr:Fr==null?Ee:[Fr]}}),Oi=(0,g.Z)(pi,2),vi=Oi[0],gi=Oi[1],Ei=function(Fr){if(Vn){var jr=Fr.key,Io=vi.includes(jr),Oo;kn?Io?Oo=vi.filter(function(oi){return oi!==jr}):Oo=[].concat((0,G.Z)(vi),[jr]):Oo=[jr],gi(Oo);var bi=(0,x.Z)((0,x.Z)({},Fr),{},{selectedKeys:Oo});Io?gn==null||gn(bi):Vt==null||Vt(bi)}!kn&&at.length&&uo!=="inline"&&Cn(Ee)},yi=C(function(Gr){ro==null||ro(Xe(Gr)),Ei(Gr)}),wi=C(function(Gr,Fr){var jr=at.filter(function(Oo){return Oo!==Gr});if(Fr)jr.push(Gr);else if(uo!=="inline"){var Io=fo(Gr);jr=jr.filter(function(Oo){return!Io.has(Oo)})}(0,ve.Z)(at,jr,!0)||Cn(jr,!0)}),Zi=function(Fr,jr){var Io=jr!=null?jr:!at.includes(Fr);wi(Fr,Io)},Ai=e(uo,Lo,rt,Be,ze,cr,mr,Bo,Zi,oo);R.useEffect(function(){Ke(!0)},[]);var Pi=R.useMemo(function(){return{_internalRenderMenuItem:To,_internalRenderSubMenuItem:xo}},[To,xo]),Di=uo!=="horizontal"||yn?er:er.map(function(Gr,Fr){return R.createElement(b,{key:Gr.key,overflowDisabled:Fr>zo},Gr)}),Ri=R.createElement(ue.Z,(0,t.Z)({id:cn,ref:ze,prefixCls:"".concat(Pe,"-overflow"),component:"ul",itemComponent:At,className:Q()(Pe,"".concat(Pe,"-root"),"".concat(Pe,"-").concat(uo),Lt,(H={},(0,d.Z)(H,"".concat(Pe,"-inline-collapsed"),Go),(0,d.Z)(H,"".concat(Pe,"-rtl"),rt),H),ct),dir:Rt,style:St,role:"menu",tabIndex:Qt,data:Di,renderRawItem:function(Fr){return Fr},renderRawRest:function(Fr){var jr=Fr.length,Io=jr?er.slice(-jr):null;return R.createElement(Te,{eventKey:M,title:Zr,disabled:Ao,internalPopupClose:jr===0,popupClassName:$r},Io)},maxCount:uo!=="horizontal"||yn?ue.Z.INVALIDATE:ue.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Fr){$o(Fr)},onKeyDown:Ai},Xn));return R.createElement(xe.Provider,{value:Pi},R.createElement(_.Provider,{value:Be},R.createElement(b,{prefixCls:Pe,rootClassName:ct,mode:uo,openKeys:at,rtl:rt,disabled:rn,motion:yr?ir:null,defaultMotions:yr?_n:null,activeKey:Lo,onActive:ri,onInactive:jo,selectedKeys:vi,inlineIndent:dr,subMenuOpenDelay:jn,subMenuCloseDelay:on,forceSubMenuRender:Et,builtinPlacements:Lr,triggerSubMenuAction:Rr,getPopupContainer:no,itemIcon:Mr,expandIcon:qr,onItemClick:yi,onOpenChange:wi},R.createElement(z.Provider,{value:Ur},Ri),R.createElement("div",{style:{display:"none"},"aria-hidden":!0},R.createElement(A.Provider,{value:Jr},er)))))}),qe=Me,Ve=qe;Ve.Item=At,Ve.SubMenu=Te,Ve.ItemGroup=Ft,Ve.Divider=bt;var Ye=Ve},83836:function(yt,je,r){r.d(je,{Z:function(){return be}});var t=r(54476),d=r(33885),x=r(42978),G=r(75931),g=r(59301),y=r(92310),s=r.n(y),Q=r(29301),ue=r(34280),O=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ve=void 0;function W(J,Ae){var k=J.prefixCls,I=J.invalidate,re=J.item,K=J.renderItem,j=J.responsive,Ce=J.responsiveDisabled,Ne=J.registerSize,it=J.itemKey,Le=J.className,ot=J.style,st=J.children,dt=J.display,lt=J.order,l=J.component,o=l===void 0?"div":l,n=(0,G.Z)(J,O),i=j&&!dt;function a(u){Ne(it,u)}g.useEffect(function(){return function(){a(null)}},[]);var e=K&&re!==ve?K(re,{index:lt}):st,m;I||(m={opacity:i?0:1,height:i?0:ve,overflowY:i?"hidden":ve,order:j?lt:ve,pointerEvents:i?"none":ve,position:i?"absolute":ve});var N={};i&&(N["aria-hidden"]=!0);var p=g.createElement(o,(0,t.Z)({className:s()(!I&&k,Le),style:(0,d.Z)((0,d.Z)({},m),ot)},N,n,{ref:Ae}),e);return j&&(p=g.createElement(Q.Z,{onResize:function(M){var w=M.offsetWidth;a(w)},disabled:Ce},p)),p}var R=g.forwardRef(W);R.displayName="Item";var ge=R,_=r(6089),q=r(4676),We=r(16089);function de(J){if(typeof MessageChannel=="undefined")(0,We.Z)(J);else{var Ae=new MessageChannel;Ae.port1.onmessage=function(){return J()},Ae.port2.postMessage(void 0)}}function He(){var J=g.useRef(null),Ae=function(I){J.current||(J.current=[],de(function(){(0,q.unstable_batchedUpdates)(function(){J.current.forEach(function(re){re()}),J.current=null})})),J.current.push(I)};return Ae}function se(J,Ae){var k=g.useState(Ae),I=(0,x.Z)(k,2),re=I[0],K=I[1],j=(0,_.Z)(function(Ce){J(function(){K(Ce)})});return[re,j]}var F=g.createContext(null),b=["component"],c=["className"],A=["className"],E=function(Ae,k){var I=g.useContext(F);if(!I){var re=Ae.component,K=re===void 0?"div":re,j=(0,G.Z)(Ae,b);return g.createElement(K,(0,t.Z)({},j,{ref:k}))}var Ce=I.className,Ne=(0,G.Z)(I,c),it=Ae.className,Le=(0,G.Z)(Ae,A);return g.createElement(F.Provider,{value:null},g.createElement(ge,(0,t.Z)({ref:k,className:s()(Ce,it)},Ne,Le)))},X=g.forwardRef(E);X.displayName="RawItem";var D=X,z=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],B="responsive",xe="invalidate";function ie(J){return"+ ".concat(J.length," ...")}function et(J,Ae){var k=J.prefixCls,I=k===void 0?"rc-overflow":k,re=J.data,K=re===void 0?[]:re,j=J.renderItem,Ce=J.renderRawItem,Ne=J.itemKey,it=J.itemWidth,Le=it===void 0?10:it,ot=J.ssr,st=J.style,dt=J.className,lt=J.maxCount,l=J.renderRest,o=J.renderRawRest,n=J.prefix,i=J.suffix,a=J.component,e=a===void 0?"div":a,m=J.itemComponent,N=J.onVisibleChange,p=(0,G.Z)(J,z),u=ot==="full",M=He(),w=se(M,null),C=(0,x.Z)(w,2),V=C[0],De=C[1],me=V||0,Re=se(M,new Map),le=(0,x.Z)(Re,2),S=le[0],f=le[1],P=se(M,0),$=(0,x.Z)(P,2),ae=$[0],he=$[1],$e=se(M,0),Qe=(0,x.Z)($e,2),Xe=Qe[0],Oe=Qe[1],wt=se(M,0),It=(0,x.Z)(wt,2),pt=It[0],zt=It[1],Bt=se(M,0),At=(0,x.Z)(Bt,2),Yt=At[0],nn=At[1],vt=(0,g.useState)(null),qt=(0,x.Z)(vt,2),jt=qt[0],ln=qt[1],Mn=(0,g.useState)(null),Xt=(0,x.Z)(Mn,2),An=Xt[0],Qn=Xt[1],Bn=g.useMemo(function(){return An===null&&u?Number.MAX_SAFE_INTEGER:An||0},[An,V]),Ct=(0,g.useState)(!1),Fn=(0,x.Z)(Ct,2),ne=Fn[0],Ge=Fn[1],Je="".concat(I,"-item"),Z=Math.max(ae,Xe),L=lt===B,Ue=K.length&&L,Te=lt===xe,mt=Ue||typeof lt=="number"&&K.length>lt,nt=(0,g.useMemo)(function(){var Ie=K;return Ue?V===null&&u?Ie=K:Ie=K.slice(0,Math.min(K.length,me/Le)):typeof lt=="number"&&(Ie=K.slice(0,lt)),Ie},[K,Le,V,lt,Ue]),ht=(0,g.useMemo)(function(){return Ue?K.slice(Bn+1):K.slice(nt.length)},[K,nt,Ue,Bn]),xt=(0,g.useCallback)(function(Ie,Pe){var ct;return typeof Ne=="function"?Ne(Ie):(ct=Ne&&(Ie==null?void 0:Ie[Ne]))!==null&&ct!==void 0?ct:Pe},[Ne]),Ft=(0,g.useCallback)(j||function(Ie){return Ie},[j]);function bt(Ie,Pe,ct){An===Ie&&(Pe===void 0||Pe===jt)||(Qn(Ie),ct||(Ge(Ieme){bt(St-1,Ie-Lt-Yt+Xe);break}}i&&Me(0)+Yt>me&&ln(null)}},[me,S,Xe,pt,Yt,xt,nt]);var qe=ne&&!!ht.length,Ve={};jt!==null&&Ue&&(Ve={position:"absolute",left:jt,top:0});var Ye={prefixCls:Je,responsive:Ue,component:m,invalidate:Te},U=Ce?function(Ie,Pe){var ct=xt(Ie,Pe);return g.createElement(F.Provider,{key:ct,value:(0,d.Z)((0,d.Z)({},Ye),{},{order:Pe,item:Ie,itemKey:ct,registerSize:Pt,display:Pe<=Bn})},Ce(Ie,Pe))}:function(Ie,Pe){var ct=xt(Ie,Pe);return g.createElement(ge,(0,t.Z)({},Ye,{order:Pe,key:ct,item:Ie,renderItem:Ft,itemKey:ct,registerSize:Pt,display:Pe<=Bn}))},Se={order:qe?Bn:Number.MAX_SAFE_INTEGER,className:"".concat(Je,"-rest"),registerSize:te,display:qe},we=l||ie,H=o?g.createElement(F.Provider,{value:(0,d.Z)((0,d.Z)({},Ye),Se)},o(ht)):g.createElement(ge,(0,t.Z)({},Ye,Se),typeof we=="function"?we(ht):we),oe=g.createElement(e,(0,t.Z)({className:s()(!Te&&I,dt),style:st,ref:Ae},p),n&&g.createElement(ge,(0,t.Z)({},Ye,{responsive:L,responsiveDisabled:!Ue,order:-1,className:"".concat(Je,"-prefix"),registerSize:ye,display:!0}),n),nt.map(U),mt?H:null,i&&g.createElement(ge,(0,t.Z)({},Ye,{responsive:L,responsiveDisabled:!Ue,order:Bn,className:"".concat(Je,"-suffix"),registerSize:Ee,display:!0,style:Ve}),i));return L?g.createElement(Q.Z,{onResize:ft,disabled:!Ue},oe):oe}var ee=g.forwardRef(et);ee.displayName="Overflow",ee.Item=D,ee.RESPONSIVE=B,ee.INVALIDATE=xe;var pe=ee,be=pe},91735:function(yt,je){je.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(yt,je,r){r.d(je,{ZP:function(){return s}});var t=r(42978),d=r(59301),x=r(47273),G=0,g=(0,x.Z)();function y(){var Q;return g?(Q=G,G+=1):Q="TEST_OR_SSR",Q}function s(Q){var ue=d.useState(),O=(0,t.Z)(ue,2),ve=O[0],W=O[1];return d.useEffect(function(){W("rc_select_".concat(y()))},[]),Q||ve}},77861:function(yt,je,r){r.d(je,{Ac:function(){return V},Xo:function(){return Xe},Wx:function(){return wt},ZP:function(){return Je},lk:function(){return F}});var t=r(54476),d=r(94480),x=r(20068),G=r(33885),g=r(42978),y=r(75931),s=r(76190),Q=r(18929),ue=r(48736),O=r(59301),ve=r(92310),W=r.n(ve),R=r(34280),ge=r(49658),_=r(10228),q=r(8654),We=function(L){var Ue=L.className,Te=L.customizeIcon,mt=L.customizeIconProps,nt=L.onMouseDown,ht=L.onClick,xt=L.children,Ft;return typeof Te=="function"?Ft=Te(mt):Ft=Te,O.createElement("span",{className:Ue,onMouseDown:function(ft){ft.preventDefault(),nt&&nt(ft)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ht,"aria-hidden":!0},Ft!==void 0?Ft:O.createElement("span",{className:W()(Ue.split(/\s+/).map(function(bt){return"".concat(bt,"-icon")}))},xt))},de=We;function He(Z,L,Ue,Te,mt){var nt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ht=arguments.length>6?arguments[6]:void 0,xt=arguments.length>7?arguments[7]:void 0,Ft=O.useMemo(function(){if((0,s.Z)(Te)==="object")return Te.clearIcon;if(mt)return mt},[Te,mt]),bt=O.useMemo(function(){return!!(!nt&&Te&&(Ue.length||ht)&&!(xt==="combobox"&&ht===""))},[Te,nt,Ue.length,ht,xt]);return{allowClear:bt,clearIcon:O.createElement(de,{className:"".concat(Z,"-clear"),onMouseDown:L,customizeIcon:Ft},"\xD7")}}var se=O.createContext(null);function F(){return O.useContext(se)}function b(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,L=O.useState(!1),Ue=(0,g.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=O.useRef(null),ht=function(){window.clearTimeout(nt.current)};O.useEffect(function(){return ht},[]);var xt=function(bt,ft){ht(),nt.current=window.setTimeout(function(){mt(bt),ft&&ft()},Z)};return[Te,xt,ht]}function c(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,L=O.useRef(null),Ue=O.useRef(null);O.useEffect(function(){return function(){window.clearTimeout(Ue.current)}},[]);function Te(mt){(mt||L.current===null)&&(L.current=mt),window.clearTimeout(Ue.current),Ue.current=window.setTimeout(function(){L.current=null},Z)}return[function(){return L.current},Te]}function A(Z,L,Ue,Te){var mt=O.useRef(null);mt.current={open:L,triggerOpen:Ue,customizedTrigger:Te},O.useEffect(function(){function nt(ht){var xt;if(!((xt=mt.current)!==null&&xt!==void 0&&xt.customizedTrigger)){var Ft=ht.target;Ft.shadowRoot&&ht.composed&&(Ft=ht.composedPath()[0]||Ft),mt.current.open&&Z().filter(function(bt){return bt}).every(function(bt){return!bt.contains(Ft)&&bt!==Ft})&&mt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",nt),function(){return window.removeEventListener("mousedown",nt)}},[])}var E=r(26112),X=r(83836),D=function(L,Ue){var Te,mt,nt=L.prefixCls,ht=L.id,xt=L.inputElement,Ft=L.disabled,bt=L.tabIndex,ft=L.autoFocus,Pt=L.autoComplete,te=L.editable,ye=L.activeDescendantId,Ee=L.value,Me=L.maxLength,qe=L.onKeyDown,Ve=L.onMouseDown,Ye=L.onChange,U=L.onPaste,Se=L.onCompositionStart,we=L.onCompositionEnd,H=L.open,oe=L.attrs,Ie=xt||O.createElement("input",null),Pe=Ie,ct=Pe.ref,St=Pe.props,Lt=St.onKeyDown,$t=St.onChange,Qt=St.onMouseDown,_t=St.onCompositionStart,Ht=St.onCompositionEnd,Rt=St.style;return(0,ue.Kp)(!("maxLength"in Ie.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ie=O.cloneElement(Ie,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},St),{},{id:ht,ref:(0,q.sQ)(Ue,ct),disabled:Ft,tabIndex:bt,autoComplete:Pt||"off",autoFocus:ft,className:W()("".concat(nt,"-selection-search-input"),(Te=Ie)===null||Te===void 0||(mt=Te.props)===null||mt===void 0?void 0:mt.className),role:"combobox","aria-label":"Search","aria-expanded":H||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ht,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ht,"_list"),"aria-activedescendant":H?ye:void 0},oe),{},{value:te?Ee:"",maxLength:Me,readOnly:!te,unselectable:te?null:"on",style:(0,G.Z)((0,G.Z)({},Rt),{},{opacity:te?null:0}),onKeyDown:function(Tt){qe(Tt),Lt&&Lt(Tt)},onMouseDown:function(Tt){Ve(Tt),Qt&&Qt(Tt)},onChange:function(Tt){Ye(Tt),$t&&$t(Tt)},onCompositionStart:function(Tt){Se(Tt),_t&&_t(Tt)},onCompositionEnd:function(Tt){we(Tt),Ht&&Ht(Tt)},onPaste:U})),Ie},z=O.forwardRef(D);z.displayName="Input";var B=z;function xe(Z){return Array.isArray(Z)?Z:Z!==void 0?[Z]:[]}var ie=typeof window!="undefined"&&window.document&&window.document.documentElement,et=ie;function ee(Z){return Z!=null}function pe(Z){return!Z&&Z!==0}function be(Z){return["string","number"].includes((0,s.Z)(Z))}function J(Z){var L=void 0;return Z&&(be(Z.title)?L=Z.title.toString():be(Z.label)&&(L=Z.label.toString())),L}function Ae(Z,L){et?O.useLayoutEffect(Z,L):O.useEffect(Z,L)}function k(Z){var L;return(L=Z.key)!==null&&L!==void 0?L:Z.value}var I=function(L){L.preventDefault(),L.stopPropagation()},re=function(L){var Ue=L.id,Te=L.prefixCls,mt=L.values,nt=L.open,ht=L.searchValue,xt=L.autoClearSearchValue,Ft=L.inputRef,bt=L.placeholder,ft=L.disabled,Pt=L.mode,te=L.showSearch,ye=L.autoFocus,Ee=L.autoComplete,Me=L.activeDescendantId,qe=L.tabIndex,Ve=L.removeIcon,Ye=L.maxTagCount,U=L.maxTagTextLength,Se=L.maxTagPlaceholder,we=Se===void 0?function(bn){return"+ ".concat(bn.length," ...")}:Se,H=L.tagRender,oe=L.onToggleOpen,Ie=L.onRemove,Pe=L.onInputChange,ct=L.onInputPaste,St=L.onInputKeyDown,Lt=L.onInputMouseDown,$t=L.onInputCompositionStart,Qt=L.onInputCompositionEnd,_t=O.useRef(null),Ht=(0,O.useState)(0),Rt=(0,g.Z)(Ht,2),cn=Rt[0],Tt=Rt[1],On=(0,O.useState)(!1),Wt=(0,g.Z)(On,2),rn=Wt[0],yn=Wt[1],vn="".concat(Te,"-selection"),jn=nt||Pt==="multiple"&&xt===!1||Pt==="tags"?ht:"",rr=Pt==="tags"||Pt==="multiple"&&xt===!1||te&&(nt||rn);Ae(function(){Tt(_t.current.scrollWidth)},[jn]);function on(bn,Vn,mn,kn,$n){return O.createElement("span",{className:W()("".concat(vn,"-item"),(0,x.Z)({},"".concat(vn,"-item-disabled"),mn)),title:J(bn)},O.createElement("span",{className:"".concat(vn,"-item-content")},Vn),kn&&O.createElement(de,{className:"".concat(vn,"-item-remove"),onMouseDown:I,onClick:$n,customizeIcon:Ve},"\xD7"))}function Et(bn,Vn,mn,kn,$n){var Gt=function(gn){I(gn),oe(!nt)};return O.createElement("span",{onMouseDown:Gt},H({label:Vn,value:bn,disabled:mn,closable:kn,onClose:$n}))}function gt(bn){var Vn=bn.disabled,mn=bn.label,kn=bn.value,$n=!ft&&!Vn,Gt=mn;if(typeof U=="number"&&(typeof mn=="string"||typeof mn=="number")){var Vt=String(Gt);Vt.length>U&&(Gt="".concat(Vt.slice(0,U),"..."))}var gn=function(dr){dr&&dr.stopPropagation(),Ie(bn)};return typeof H=="function"?Et(kn,Gt,Vn,$n,gn):on(bn,Gt,Vn,$n,gn)}function un(bn){var Vn=typeof we=="function"?we(bn):we;return on({title:Vn},Vn,!1)}var an=O.createElement("div",{className:"".concat(vn,"-search"),style:{width:cn},onFocus:function(){yn(!0)},onBlur:function(){yn(!1)}},O.createElement(B,{ref:Ft,open:nt,prefixCls:Te,id:Ue,inputElement:null,disabled:ft,autoFocus:ye,autoComplete:Ee,editable:rr,activeDescendantId:Me,value:jn,onKeyDown:St,onMouseDown:Lt,onChange:Pe,onPaste:ct,onCompositionStart:$t,onCompositionEnd:Qt,tabIndex:qe,attrs:(0,E.Z)(L,!0)}),O.createElement("span",{ref:_t,className:"".concat(vn,"-search-mirror"),"aria-hidden":!0},jn,"\xA0")),Sn=O.createElement(X.Z,{prefixCls:"".concat(vn,"-overflow"),data:mt,renderItem:gt,renderRest:un,suffix:an,itemKey:k,maxCount:Ye});return O.createElement(O.Fragment,null,Sn,!mt.length&&!jn&&O.createElement("span",{className:"".concat(vn,"-placeholder")},bt))},K=re,j=function(L){var Ue=L.inputElement,Te=L.prefixCls,mt=L.id,nt=L.inputRef,ht=L.disabled,xt=L.autoFocus,Ft=L.autoComplete,bt=L.activeDescendantId,ft=L.mode,Pt=L.open,te=L.values,ye=L.placeholder,Ee=L.tabIndex,Me=L.showSearch,qe=L.searchValue,Ve=L.activeValue,Ye=L.maxLength,U=L.onInputKeyDown,Se=L.onInputMouseDown,we=L.onInputChange,H=L.onInputPaste,oe=L.onInputCompositionStart,Ie=L.onInputCompositionEnd,Pe=L.title,ct=O.useState(!1),St=(0,g.Z)(ct,2),Lt=St[0],$t=St[1],Qt=ft==="combobox",_t=Qt||Me,Ht=te[0],Rt=qe||"";Qt&&Ve&&!Lt&&(Rt=Ve),O.useEffect(function(){Qt&&$t(!1)},[Qt,Ve]);var cn=ft!=="combobox"&&!Pt&&!Me?!1:!!Rt,Tt=Pe===void 0?J(Ht):Pe,On=function(){if(Ht)return null;var rn=cn?{visibility:"hidden"}:void 0;return O.createElement("span",{className:"".concat(Te,"-selection-placeholder"),style:rn},ye)};return O.createElement(O.Fragment,null,O.createElement("span",{className:"".concat(Te,"-selection-search")},O.createElement(B,{ref:nt,prefixCls:Te,id:mt,open:Pt,inputElement:Ue,disabled:ht,autoFocus:xt,autoComplete:Ft,editable:_t,activeDescendantId:bt,value:Rt,onKeyDown:U,onMouseDown:Se,onChange:function(rn){$t(!0),we(rn)},onPaste:H,onCompositionStart:oe,onCompositionEnd:Ie,tabIndex:Ee,attrs:(0,E.Z)(L,!0),maxLength:Qt?Ye:void 0})),!Qt&&Ht?O.createElement("span",{className:"".concat(Te,"-selection-item"),title:Tt,style:cn?{visibility:"hidden"}:void 0},Ht.label):null,On())},Ce=j;function Ne(Z){return![_.Z.ESC,_.Z.SHIFT,_.Z.BACKSPACE,_.Z.TAB,_.Z.WIN_KEY,_.Z.ALT,_.Z.META,_.Z.WIN_KEY_RIGHT,_.Z.CTRL,_.Z.SEMICOLON,_.Z.EQUALS,_.Z.CAPS_LOCK,_.Z.CONTEXT_MENU,_.Z.F1,_.Z.F2,_.Z.F3,_.Z.F4,_.Z.F5,_.Z.F6,_.Z.F7,_.Z.F8,_.Z.F9,_.Z.F10,_.Z.F11,_.Z.F12].includes(Z)}var it=function(L,Ue){var Te=(0,O.useRef)(null),mt=(0,O.useRef)(!1),nt=L.prefixCls,ht=L.open,xt=L.mode,Ft=L.showSearch,bt=L.tokenWithEnter,ft=L.autoClearSearchValue,Pt=L.onSearch,te=L.onSearchSubmit,ye=L.onToggleOpen,Ee=L.onInputKeyDown,Me=L.domRef;O.useImperativeHandle(Ue,function(){return{focus:function(){Te.current.focus()},blur:function(){Te.current.blur()}}});var qe=c(0),Ve=(0,g.Z)(qe,2),Ye=Ve[0],U=Ve[1],Se=function(Rt){var cn=Rt.which;(cn===_.Z.UP||cn===_.Z.DOWN)&&Rt.preventDefault(),Ee&&Ee(Rt),cn===_.Z.ENTER&&xt==="tags"&&!mt.current&&!ht&&(te==null||te(Rt.target.value)),Ne(cn)&&ye(!0)},we=function(){U(!0)},H=(0,O.useRef)(null),oe=function(Rt){Pt(Rt,!0,mt.current)!==!1&&ye(!0)},Ie=function(){mt.current=!0},Pe=function(Rt){mt.current=!1,xt!=="combobox"&&oe(Rt.target.value)},ct=function(Rt){var cn=Rt.target.value;if(bt&&H.current&&/[\r\n]/.test(H.current)){var Tt=H.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");cn=cn.replace(Tt,H.current)}H.current=null,oe(cn)},St=function(Rt){var cn=Rt.clipboardData,Tt=cn.getData("text");H.current=Tt},Lt=function(Rt){var cn=Rt.target;if(cn!==Te.current){var Tt=document.body.style.msTouchAction!==void 0;Tt?setTimeout(function(){Te.current.focus()}):Te.current.focus()}},$t=function(Rt){var cn=Ye();Rt.target!==Te.current&&!cn&&xt!=="combobox"&&Rt.preventDefault(),(xt!=="combobox"&&(!Ft||!cn)||!ht)&&(ht&&ft!==!1&&Pt("",!0,!1),ye())},Qt={inputRef:Te,onInputKeyDown:Se,onInputMouseDown:we,onInputChange:ct,onInputPaste:St,onInputCompositionStart:Ie,onInputCompositionEnd:Pe},_t=xt==="multiple"||xt==="tags"?O.createElement(K,(0,t.Z)({},L,Qt)):O.createElement(Ce,(0,t.Z)({},L,Qt));return O.createElement("div",{ref:Me,className:"".concat(nt,"-selector"),onClick:Lt,onMouseDown:$t},_t)},Le=O.forwardRef(it);Le.displayName="Selector";var ot=Le,st=r(35593),dt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],lt=function(L){var Ue=L===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"}}},l=function(L,Ue){var Te=L.prefixCls,mt=L.disabled,nt=L.visible,ht=L.children,xt=L.popupElement,Ft=L.animation,bt=L.transitionName,ft=L.dropdownStyle,Pt=L.dropdownClassName,te=L.direction,ye=te===void 0?"ltr":te,Ee=L.placement,Me=L.builtinPlacements,qe=L.dropdownMatchSelectWidth,Ve=L.dropdownRender,Ye=L.dropdownAlign,U=L.getPopupContainer,Se=L.empty,we=L.getTriggerDOMNode,H=L.onPopupVisibleChange,oe=L.onPopupMouseEnter,Ie=(0,y.Z)(L,dt),Pe="".concat(Te,"-dropdown"),ct=xt;Ve&&(ct=Ve(xt));var St=O.useMemo(function(){return Me||lt(qe)},[Me,qe]),Lt=Ft?"".concat(Pe,"-").concat(Ft):bt,$t=typeof qe=="number",Qt=O.useMemo(function(){return $t?null:qe===!1?"minWidth":"width"},[qe,$t]),_t=ft;$t&&(_t=(0,G.Z)((0,G.Z)({},_t),{},{width:qe}));var Ht=O.useRef(null);return O.useImperativeHandle(Ue,function(){return{getPopupElement:function(){return Ht.current}}}),O.createElement(st.Z,(0,t.Z)({},Ie,{showAction:H?["click"]:[],hideAction:H?["click"]:[],popupPlacement:Ee||(ye==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:St,prefixCls:Pe,popupTransitionName:Lt,popup:O.createElement("div",{ref:Ht,onMouseEnter:oe},ct),stretch:Qt,popupAlign:Ye,popupVisible:nt,getPopupContainer:U,popupClassName:W()(Pt,(0,x.Z)({},"".concat(Pe,"-empty"),Se)),popupStyle:_t,getTriggerDOMNode:we,onPopupVisibleChange:H}),ht)},o=O.forwardRef(l);o.displayName="SelectTrigger";var n=o,i=r(66712);function a(Z,L){var Ue=Z.key,Te;return"value"in Z&&(Te=Z.value),Ue!=null?Ue:Te!==void 0?Te:"rc-index-key-".concat(L)}function e(Z,L){var Ue=Z||{},Te=Ue.label,mt=Ue.value,nt=Ue.options,ht=Ue.groupLabel,xt=Te||(L?"children":"label");return{label:xt,value:mt||"value",options:nt||"options",groupLabel:ht||xt}}function m(Z){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ue=L.fieldNames,Te=L.childrenAsData,mt=[],nt=e(Ue,!1),ht=nt.label,xt=nt.value,Ft=nt.options,bt=nt.groupLabel;function ft(Pt,te){Pt.forEach(function(ye){if(te||!(Ft in ye)){var Ee=ye[xt];mt.push({key:a(ye,mt.length),groupOption:te,data:ye,label:ye[ht],value:Ee})}else{var Me=ye[bt];Me===void 0&&Te&&(Me=ye.label),mt.push({key:a(ye,mt.length),group:!0,data:ye,label:Me}),ft(ye[Ft],!0)}})}return ft(Z,!1),mt}function N(Z){var L=(0,G.Z)({},Z);return"props"in L||Object.defineProperty(L,"props",{get:function(){return(0,ue.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),L}}),L}function p(Z,L){if(!L||!L.length)return null;var Ue=!1;function Te(nt,ht){var xt=(0,i.Z)(ht),Ft=xt[0],bt=xt.slice(1);if(!Ft)return[nt];var ft=nt.split(Ft);return Ue=Ue||ft.length>1,ft.reduce(function(Pt,te){return[].concat((0,d.Z)(Pt),(0,d.Z)(Te(te,bt)))},[]).filter(function(Pt){return Pt})}var mt=Te(Z,L);return Ue?mt:null}var u=["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"],M=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function w(Z){return Z==="tags"||Z==="multiple"}var C=O.forwardRef(function(Z,L){var Ue,Te,mt=Z.id,nt=Z.prefixCls,ht=Z.className,xt=Z.showSearch,Ft=Z.tagRender,bt=Z.direction,ft=Z.omitDomProps,Pt=Z.displayValues,te=Z.onDisplayValuesChange,ye=Z.emptyOptions,Ee=Z.notFoundContent,Me=Ee===void 0?"Not Found":Ee,qe=Z.onClear,Ve=Z.mode,Ye=Z.disabled,U=Z.loading,Se=Z.getInputElement,we=Z.getRawInputElement,H=Z.open,oe=Z.defaultOpen,Ie=Z.onDropdownVisibleChange,Pe=Z.activeValue,ct=Z.onActiveValueChange,St=Z.activeDescendantId,Lt=Z.searchValue,$t=Z.autoClearSearchValue,Qt=Z.onSearch,_t=Z.onSearchSplit,Ht=Z.tokenSeparators,Rt=Z.allowClear,cn=Z.suffixIcon,Tt=Z.clearIcon,On=Z.OptionList,Wt=Z.animation,rn=Z.transitionName,yn=Z.dropdownStyle,vn=Z.dropdownClassName,jn=Z.dropdownMatchSelectWidth,rr=Z.dropdownRender,on=Z.dropdownAlign,Et=Z.placement,gt=Z.builtinPlacements,un=Z.getPopupContainer,an=Z.showAction,Sn=an===void 0?[]:an,bn=Z.onFocus,Vn=Z.onBlur,mn=Z.onKeyUp,kn=Z.onKeyDown,$n=Z.onMouseDown,Gt=(0,y.Z)(Z,u),Vt=w(Ve),gn=(xt!==void 0?xt:Vt)||Ve==="combobox",Wn=(0,G.Z)({},Gt);M.forEach(function(mr){delete Wn[mr]}),ft==null||ft.forEach(function(mr){delete Wn[mr]});var dr=O.useState(!1),ir=(0,g.Z)(dr,2),_n=ir[0],fr=ir[1];O.useEffect(function(){fr((0,ge.Z)())},[]);var Rr=O.useRef(null),Lr=O.useRef(null),Mr=O.useRef(null),qr=O.useRef(null),wr=O.useRef(null),Zr=b(),$r=(0,g.Z)(Zr,3),no=$r[0],ro=$r[1],Xr=$r[2];O.useImperativeHandle(L,function(){var mr,cr;return{focus:(mr=qr.current)===null||mr===void 0?void 0:mr.focus,blur:(cr=qr.current)===null||cr===void 0?void 0:cr.blur,scrollTo:function(Jr){var Ur;return(Ur=wr.current)===null||Ur===void 0?void 0:Ur.scrollTo(Jr)}}});var oo=O.useMemo(function(){var mr;if(Ve!=="combobox")return Lt;var cr=(mr=Pt[0])===null||mr===void 0?void 0:mr.value;return typeof cr=="string"||typeof cr=="number"?String(cr):""},[Lt,Ve,Pt]),Fo=Ve==="combobox"&&typeof Se=="function"&&Se()||null,so=typeof we=="function"&&we(),To=(0,q.x1)(Lr,so==null||(Ue=so.props)===null||Ue===void 0?void 0:Ue.ref),xo=O.useState(!1),Xn=(0,g.Z)(xo,2),er=Xn[0],Br=Xn[1];(0,R.Z)(function(){Br(!0)},[]);var ar=(0,Q.Z)(!1,{defaultValue:oe,value:H}),yr=(0,g.Z)(ar,2),Ke=yr[0],ze=yr[1],Be=er?Ke:!1,rt=!Me&&ye;(Ye||rt&&Be&&Ve==="combobox")&&(Be=!1);var Nt=rt?!1:Be,kt=O.useCallback(function(mr){var cr=mr!==void 0?mr:!Be;Ye||(ze(cr),Be!==cr&&(Ie==null||Ie(cr)))},[Ye,Be,ze,Ie]),at=O.useMemo(function(){return(Ht||[]).some(function(mr){return[` + `,V.style.marginRight="5px",u.appendChild(V)}e.typeBoxes.push(u)},e=this,m=0;m<4;m++)a(m);return i},o.prototype.setCurrentType=function(n,i){var a=this;this.currentType=n,this.typeBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings!==void 0?a.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},o}($),ee=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.arrowType="end",e.arrowBaseHeight=10,e.arrowBaseWidth=10,e.getArrowPoints=e.getArrowPoints.bind(e),e.setArrowType=e.setArrowType.bind(e),e.arrowTypePanel=new qe("Arrow type","end"),e.arrowTypePanel.onArrowTypeChanged=e.setArrowType,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.arrow1&&n!==this.arrow2)},o.prototype.getArrowPoints=function(n,i){var a=this.arrowBaseWidth+2*this.strokeWidth,e=this.arrowBaseHeight+2*this.strokeWidth;return n-a/2+","+(i+e/2)+" "+n+","+(i-e/2)+" "+(n+a/2)+","+(i+e/2)},o.prototype.createTips=function(){this.arrow1=y.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=y.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow2)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.state==="creating"&&this.createTips()},o.prototype.adjustVisual=function(){if(l.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",y.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),y.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var n=0;Math.abs(this.x1-this.x2)>.1&&(n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var i=this.arrow1.transform.baseVal.getItem(0);i.setRotate(n,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(i,0);var a=this.arrow2.transform.baseVal.getItem(0);a.setRotate(n+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(a,0)}},o.prototype.setArrowType=function(n){this.arrowType=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({arrowType:this.arrowType},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.arrowType=i.arrowType,this.createTips(),this.adjustVisual()},o.typeName="ArrowMarker",o.title="Arrow marker",o.icon='',o}(z),ve=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor=a.defaultFillColor,e.strokeWidth=0,e.fillPanel=new J("Color",a.defaultColorSet,a.defaultFillColor),e.fillPanel.onColorChanged=e.setFillColor,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="CoverMarker",o.title="Cover marker",o.icon='',o}(b),Ce=function(l){function o(n,i,a,e){var m=l.call(this,n,e||'')||this;return m.opacities=[],m.opacityBoxes=[],m.opacities=i,m.currentOpacity=a,m.setCurrentOpacity=m.setCurrentOpacity.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,i=document.createElement("div");return i.style.display="flex",i.style.overflow="hidden",i.style.flexGrow="2",i.style.justifyContent="space-between",this.opacities.forEach(function(a){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="center",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=a===n.currentOpacity?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentOpacity(a,e)}),i.appendChild(e);var m=document.createElement("div");m.innerText=100*a+"%",e.appendChild(m),n.opacityBoxes.push(e)}),i},o.prototype.setCurrentOpacity=function(n,i){var a=this;this.currentOpacity=n,this.opacityBoxes.forEach(function(e){e.style.borderColor=e===i?a.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},o}($),_=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.setOpacity=e.setOpacity.bind(e),e.fillColor=a.defaultHighlightColor,e.strokeWidth=0,e.opacity=a.defaultHighlightOpacity,e.fillPanel=new J("Color",a.defaultColorSet,e.fillColor),e.fillPanel.onColorChanged=e.setFillColor,e.opacityPanel=new Ce("Opacity",a.defaultOpacitySteps,e.opacity),e.opacityPanel.onOpacityChanged=e.setOpacity,e}return d(o,l),o.prototype.setOpacity=function(n){this.opacity=n,this.visual&&y.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="HighlightMarker",o.title="Highlight marker",o.icon='',o}(ve),Ae='',k='',B=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.bgColor="transparent",e.tipPosition={x:0,y:0},e.tipBase1Position={x:0,y:0},e.tipBase2Position={x:0,y:0},e.tipMoving=!1,e.color=a.defaultStrokeColor,e.bgColor=a.defaultFillColor,e.fontFamily=a.defaultFontFamily,e.defaultSize={x:100,y:30},e.setBgColor=e.setBgColor.bind(e),e.getTipPoints=e.getTipPoints.bind(e),e.positionTip=e.positionTip.bind(e),e.setTipPoints=e.setTipPoints.bind(e),e.colorPanel=new J("Text color",a.defaultColorSet,e.color,Ae),e.colorPanel.onColorChanged=e.setColor,e.bgColorPanel=new J("Fill color",a.defaultColorSet,e.bgColor,k),e.bgColorPanel.onColorChanged=e.setBgColor,e.fontFamilyPanel=new I("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.tipGrip=new He,e.tipGrip.visual.transform.baseVal.appendItem(y.createTransform()),e.controlBox.appendChild(e.tipGrip.visual),e}return d(o,l),o.prototype.ownsTarget=function(n){return l.prototype.ownsTarget.call(this,n)||this.tipGrip.ownsTarget(n)||this.tip===n},o.prototype.createTip=function(){y.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=y.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},o.prototype.pointerDown=function(n,i){this.state==="new"&&l.prototype.pointerDown.call(this,n,i),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(i)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):l.prototype.pointerDown.call(this,n,i)},o.prototype.pointerUp=function(n){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,l.prototype.pointerUp.call(this,n);else{var i=this.state==="creating";l.prototype.pointerUp.call(this,n),this.setTipPoints(i),this.positionTip()}},o.prototype.manipulate=function(n){if(this.tipMoving){var i=this.unrotatePoint(n);this.tipPosition={x:i.x-this.manipulationStartLeft,y:i.y-this.manipulationStartTop},this.positionTip()}else l.prototype.manipulate.call(this,n)},o.prototype.setBgColor=function(n){this.bgRectangle&&this.tip&&(y.setAttributes(this.bgRectangle,[["fill",n]]),y.setAttributes(this.tip,[["fill",n]])),this.bgColor=n,this.fillColorChanged(n)},o.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},o.prototype.setTipPoints=function(n){n===void 0&&(n=!1);var i=Math.min(this.height/2,15),a=this.height/5;n&&(this.tipPosition={x:i+a/2,y:this.height+20});var e=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?e.1)){var n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),i=this.tip1.transform.baseVal.getItem(0);i.setRotate(n,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(i,0);var a=this.tip2.transform.baseVal.getItem(0);a.setRotate(n+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(a,0)}},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n),this.createTips(),this.adjustVisual()},o.typeName="MeasurementMarker",o.title="Measurement marker",o.icon='',o}(z),j=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokePanel.colors=a.defaultColorSet,e.fillColor="transparent",e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="EllipseFrameMarker",o.title="Ellipse frame marker",o.icon='',o}(re),xe=function(){function l(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),l.prototype.addUndoStep=function(o){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(o)||(this.undoStack.push(o),JSON.stringify(this.lastRedoStep)!==JSON.stringify(o)&&this.redoStack.splice(0,this.redoStack.length))},l.prototype.replaceLastUndoStep=function(o){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=o)},l.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},l.prototype.undo=function(){if(this.undoStack.length>1){var o=this.undoStack.pop();return o!==void 0&&this.redoStack.push(o),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},l.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},l}(),Ne=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.curveX=0,e.curveY=0,e.manipulationStartCurveX=0,e.manipulationStartCurveY=0,e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.positionGrips=e.positionGrips.bind(e),e.addControlGrips=e.addControlGrips.bind(e),e.adjustVisual=e.adjustVisual.bind(e),e.setupControlBox=e.setupControlBox.bind(e),e.resize=e.resize.bind(e),e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.strokePanel=new J("Line color",a.defaultColorSet,a.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorCurve&&n!==this.visibleCurve&&!this.curveGrip.ownsTarget(n))},o.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorCurve=y.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=y.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=n.x,this.curveY=n.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(i)&&(this.activeGrip=this.curveGrip,this._state="resize")},o.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),y.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setupControlBox=function(){l.prototype.setupControlBox.call(this),this.curveControlLine1=y.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=y.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},o.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,l.prototype.addControlGrips.call(this)},o.prototype.positionGrips=function(){l.prototype.positionGrips.call(this);var n=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-n/2,this.curveY-n/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},o.prototype.manipulate=function(n){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+n.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+n.y-this.manipulationStartY),l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){this.activeGrip===this.curveGrip&&(this.curveX=n.x,this.curveY=n.y),l.prototype.resize.call(this,n),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual()},o.prototype.scale=function(n,i){this.curveX=this.curveX*n,this.curveY=this.curveY*i,l.prototype.scale.call(this,n,i)},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var i=n;this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.curveX=i.curveX,this.curveY=i.curveY,this.createVisual(),this.adjustVisual()},o.typeName="CurveMarker",o.title="Curve marker",o.icon='',o}(D),it=function(l){function o(n,i,a){var e=l.call(this,n,i,a)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.textColor="transparent",e.fontSize="1rem",e.isMoved=!1,e.captionText="Caption",e.PADDING=5,e.captionBoxWidth=0,e.captionBoxHeight=0,e.strokeColor=a.defaultColor,e.strokeWidth=a.defaultStrokeWidth,e.strokeDasharray=a.defaultStrokeDasharray,e.fillColor=a.defaultFillColor,e.textColor=a.defaultStrokeColor,e.fontFamily=a.defaultFontFamily,e.fontSize=a.defaultCaptionFontSize,e.captionText=a.defaultCaptionText,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e.sizeCaption=e.sizeCaption.bind(e),e.setCaptionText=e.setCaptionText.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.finishTextEditing=e.finishTextEditing.bind(e),e.setFont=e.setFont.bind(e),e.setTextColor=e.setTextColor.bind(e),e.strokePanel=new J("Line color",g(a.defaultColorSet,["transparent"]),e.strokeColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.fillPanel=new J("Fill color",g(a.defaultColorSet,["transparent"]),e.fillColor,k),e.fillPanel.onColorChanged=e.setFillColor,e.strokeWidthPanel=new c("Line width",a.defaultStrokeWidths,a.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",a.defaultStrokeDasharrays,a.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e.fontFamilyPanel=new I("Font",a.defaultFontFamilies,a.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.textColorPanel=new J("Text color",a.defaultColorSet,e.textColor,Ae),e.textColorPanel.onColorChanged=e.setTextColor,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.frame&&n!==this.captionBg&&n!==this.captionElement)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=y.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=y.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=y.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},o.prototype.setCaptionText=function(n){this.captionText=n,this.captionElement.textContent=this.captionText,this.sizeCaption()},o.prototype.pointerDown=function(n,i){l.prototype.pointerDown.call(this,n,i),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.sizeCaption=function(){var n=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=n.width+2*this.PADDING,this.captionBoxHeight=n.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),y.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),y.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(i){i.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(i){i.key==="Enter"&&n.finishTextEditing(n.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(i){i.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){n.finishTextEditing(n.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){n.finishTextEditing(n.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},o.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},o.prototype.finishTextEditing=function(n){this.setCaptionText(n.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},o.prototype.setFont=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["font-family",n]]),this.fontFamily=n,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},o.prototype.setTextColor=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["fill",n]]),this.textColor=n,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.dblClick=function(n,i){l.prototype.dblClick.call(this,n,i),this.showTextEditor()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.frame&&y.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.captionBg&&y.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(n),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.frame&&y.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.frame&&y.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},l.prototype.getState.call(this));return n.typeName=this.typeName,n},o.prototype.restoreState=function(n){var i=n;this.fillColor=i.fillColor,this.strokeColor=i.strokeColor,this.strokeWidth=i.strokeWidth,this.strokeDasharray=i.strokeDasharray,this.textColor=i.textColor,this.fontFamily=i.fontFamily,this.captionText=i.captionText,this.fontSize=i.fontSize,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,i){l.prototype.scale.call(this,n,i),this.setSize()},o.typeName="CaptionFrameMarker",o.title="Caption frame marker",o.icon='',o}(F),Le=function(){function l(o,n){n===void 0&&(n=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=o,this.cancelable=n}return Object.defineProperty(l.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),l.prototype.preventDefault=function(){this._defaultPrevented=!0},l}(),ot=function(l){function o(n,i,a){var e=l.call(this,n,!1)||this;return e.dataUrl=i,e.state=a,e}return d(o,l),o}(Le),st=function(l){function o(n,i,a){a===void 0&&(a=!1);var e=l.call(this,n,a)||this;return e.marker=i,e}return d(o,l),o}(Le),dt=function(){function l(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return l.prototype.addEventListener=function(o,n){this[o].push(n)},l.prototype.removeEventListener=function(o,n){var i=this[o].indexOf(n);i>-1&&this[o].splice(i,1)},l}(),lt=function(){function l(o){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new Q,this._isOpen=!1,this.undoRedoManager=new xe,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new dt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=l.instanceCounter++,this.styles=new O(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=o,this.targetRoot=document.body,this.width=o.clientWidth,this.height=o.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(l.prototype,"ALL_MARKER_TYPES",{get:function(){return[S,se,ee,be,j,re,_,B,K,ve,z,Ne,it]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[S,se,ee,be,re,_,B]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"BASIC_MARKER_TYPES",{get:function(){return[S,se,ee,be,_]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(o){var n=this;this._availableMarkerTypes.splice(0),o.forEach(function(i){if(typeof i=="string"){var a=n.ALL_MARKER_TYPES.find(function(e){return e.typeName===i});a!==void 0&&n._availableMarkerTypes.push(a)}else n._availableMarkerTypes.push(i)})},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(o){this._zoomLevel=o,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),l.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),s.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},l.prototype.show=function(){var o=this;this.styles.styleSheetRoot===void 0&&ce.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=ce.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(n){return n(new Le(o))})},l.prototype.render=function(){return x(this,void 0,void 0,function(){var o;return G(this,function(n){switch(n.label){case 0:return this.setCurrentMarker(),(o=new X).naturalSize=this.renderAtNaturalSize,o.imageType=this.renderImageType,o.imageQuality=this.renderImageQuality,o.markersOnly=this.renderMarkersOnly,o.width=this.renderWidth,o.height=this.renderHeight,[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return n.sent(),[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,n.sent()]}})})},l.prototype.close=function(o){var n=this;if(o===void 0&&(o=!1),this.isOpen){var i=!1;o||this.eventListeners.beforeclose.forEach(function(a){var e=new Le(n,!0);a(e),e.defaultPrevented&&(i=!0)}),i||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(a){return a(new Le(n))}),this.detachEvents(),this._isOpen=!1)}},l.prototype.addMarkersToToolbar=function(){for(var o,n=[],i=0;ithis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*o:this.editorCanvas.clientWidth,i=n',o.title="Powered by marker.js",o.style.display="grid",o.style.alignItems="center",o.style.justifyItems="center",o.style.padding="3px",o.style.width="20px",o.style.height="20px",this.logoUI.appendChild(o),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},l.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},l.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},l.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},l.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var o=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new R(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(o),1),o.dispose()},l.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},l.prototype.toolbarButtonClicked=function(o,n){if(o==="marker"&&n!==void 0)this.createNewMarker(n);else if(o==="action")switch(n){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},l.prototype.deleteSelectedMarker=function(){var o=this;if(this._currentMarker!==void 0){var n=!1;if(this.eventListeners.markerbeforedelete.forEach(function(a){var e=new st(o,o._currentMarker,!0);a(e),e.defaultPrevented&&(n=!0)}),!n){var i=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(a){return a(new st(o,i))})}}},l.prototype.clear=function(){var o=this,n=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(m){var N=new st(o,void 0,!0);m(N),N.defaultPrevented&&(n=!0)}),!n)){this.setCurrentMarker();for(var i=function(m){var N=a.markers[m];a.setCurrentMarker(a.markers[m]),a._currentMarker.dispose(),a.markerImage.removeChild(a._currentMarker.container),a.markers.splice(a.markers.indexOf(a._currentMarker),1),a.eventListeners.markerdelete.forEach(function(p){return p(new st(o,N))})},a=this,e=this.markers.length-1;e>=0;e--)i(e);this.addUndoStep()}},Object.defineProperty(l.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),l.prototype.showNotesEditor=function(){var o;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(o=this._currentMarker.notes)!==null&&o!==void 0?o:"",this.overlayContainer.appendChild(this.notesArea))},l.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},l.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},l.prototype.addUndoStep=function(){var o=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var n=this.getState(),i=this.undoRedoManager.getLastUndoStep();if(!i||i.width===n.width&&i.height===n.height){var a=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(n),a1&&this.panTo({x:o.clientX,y:o.clientY}))},l.prototype.onPointerUp=function(o){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(o.clientX,o.clientY)),this.isDragging=!1,this.addUndoStep()},l.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},l.prototype.onKeyUp=function(o){this._currentMarker===void 0||this.notesArea!==void 0||o.key!=="Delete"&&o.key!=="Backspace"||this.deleteSelectedMarker()},l.prototype.clientToLocalCoordinates=function(o,n){var i=this.markerImage.getBoundingClientRect();return{x:(o-i.left)/this.zoomLevel,y:(n-i.top)/this.zoomLevel}},l.prototype.onWindowResize=function(){this.positionUI()},l.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var o=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},l.prototype.addLicenseKey=function(o){s.addKey(o)},l.prototype.addEventListener=function(o,n){this.eventListeners.addEventListener(o,n)},l.prototype.removeEventListener=function(o,n){this.eventListeners.removeEventListener(o,n)},l.prototype.renderState=function(o){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(o),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(l.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),l.prototype.focus=function(){var o=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(n){return n(new Le(o))}))},l.prototype.blur=function(){var o=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(n){return n(new Le(o))}))},l.instanceCounter=0,l}()},5630:function(yt,je,r){var t=r(54476),d=r(33885),x=r(20068),G=r(42978),g=r(75931),y=r(92310),s=r.n(y),X=r(18929),ce=r(59301),O=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],ge=(0,ce.forwardRef)(function(W,R){var he,$=W.prefixCls,J=$===void 0?"rc-checkbox":$,We=W.className,pe=W.style,He=W.checked,de=W.disabled,F=W.defaultChecked,b=F===void 0?!1:F,c=W.type,A=c===void 0?"checkbox":c,S=W.title,Q=W.onChange,D=(0,g.Z)(W,O),z=(0,ce.useRef)(null),I=(0,X.Z)(b,{value:He}),be=(0,G.Z)(I,2),se=be[0],qe=be[1];(0,ce.useImperativeHandle)(R,function(){return{focus:function(){var _;(_=z.current)===null||_===void 0||_.focus()},blur:function(){var _;(_=z.current)===null||_===void 0||_.blur()},input:z.current}});var ee=s()(J,We,(he={},(0,x.Z)(he,"".concat(J,"-checked"),se),(0,x.Z)(he,"".concat(J,"-disabled"),de),he)),ve=function(_){de||("checked"in W||qe(_.target.checked),Q==null||Q({target:(0,d.Z)((0,d.Z)({},W),{},{type:A,checked:_.target.checked}),stopPropagation:function(){_.stopPropagation()},preventDefault:function(){_.preventDefault()},nativeEvent:_.nativeEvent}))};return ce.createElement("span",{className:ee,title:S,style:pe},ce.createElement("input",(0,t.Z)({},D,{className:"".concat(J,"-input"),ref:z,onChange:ve,disabled:de,checked:!!se,type:A})),ce.createElement("span",{className:"".concat(J,"-inner")}))});je.Z=ge},31561:function(yt,je,r){r.d(je,{Z:function(){return A}});var t=r(54476),d=r(20068),x=r(42978),G=r(75931),g=r(35593),y=r(92310),s=r.n(y),X=r(8654),ce=r(59301),O=r(10228),ge=r(16089),W=O.Z.ESC,R=O.Z.TAB;function he(S){var Q=S.visible,D=S.triggerRef,z=S.onVisibleChange,I=S.autoFocus,be=S.overlayRef,se=ce.useRef(!1),qe=function(){if(Q){var _,Ae;(_=D.current)===null||_===void 0||(Ae=_.focus)===null||Ae===void 0||Ae.call(_),z==null||z(!1)}},ee=function(){var _;return(_=be.current)!==null&&_!==void 0&&_.focus?(be.current.focus(),se.current=!0,!0):!1},ve=function(_){switch(_.keyCode){case W:qe();break;case R:{var Ae=!1;se.current||(Ae=ee()),Ae?_.preventDefault():qe();break}}};ce.useEffect(function(){return Q?(window.addEventListener("keydown",ve),I&&(0,ge.Z)(ee,3),function(){window.removeEventListener("keydown",ve),se.current=!1}):function(){se.current=!1}},[Q])}var $=(0,ce.forwardRef)(function(S,Q){var D=S.overlay,z=S.arrow,I=S.prefixCls,be=(0,ce.useMemo)(function(){var qe;return typeof D=="function"?qe=D():qe=D,qe},[D]),se=(0,X.sQ)(Q,be==null?void 0:be.ref);return ce.createElement(ce.Fragment,null,z&&ce.createElement("div",{className:"".concat(I,"-arrow")}),ce.cloneElement(be,{ref:(0,X.Yr)(be)?se:void 0}))}),J=$,We={adjustX:1,adjustY:1},pe=[0,0],He={topLeft:{points:["bl","tl"],overflow:We,offset:[0,-4],targetOffset:pe},top:{points:["bc","tc"],overflow:We,offset:[0,-4],targetOffset:pe},topRight:{points:["br","tr"],overflow:We,offset:[0,-4],targetOffset:pe},bottomLeft:{points:["tl","bl"],overflow:We,offset:[0,4],targetOffset:pe},bottom:{points:["tc","bc"],overflow:We,offset:[0,4],targetOffset:pe},bottomRight:{points:["tr","br"],overflow:We,offset:[0,4],targetOffset:pe}},de=He,F=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(S,Q){var D,z=S.arrow,I=z===void 0?!1:z,be=S.prefixCls,se=be===void 0?"rc-dropdown":be,qe=S.transitionName,ee=S.animation,ve=S.align,Ce=S.placement,_=Ce===void 0?"bottomLeft":Ce,Ae=S.placements,k=Ae===void 0?de:Ae,B=S.getPopupContainer,re=S.showAction,K=S.hideAction,j=S.overlayClassName,xe=S.overlayStyle,Ne=S.visible,it=S.trigger,Le=it===void 0?["hover"]:it,ot=S.autoFocus,st=S.overlay,dt=S.children,lt=S.onVisibleChange,l=(0,G.Z)(S,F),o=ce.useState(),n=(0,x.Z)(o,2),i=n[0],a=n[1],e="visible"in S?Ne:i,m=ce.useRef(null),N=ce.useRef(null),p=ce.useRef(null);ce.useImperativeHandle(Q,function(){return m.current});var u=function(E){a(E),lt==null||lt(E)};he({visible:e,triggerRef:p,onVisibleChange:u,autoFocus:ot,overlayRef:N});var M=function(E){var f=S.onOverlayClick;a(!1),f&&f(E)},w=function(){return ce.createElement(J,{ref:N,overlay:st,prefixCls:se,arrow:I})},C=function(){return typeof st=="function"?w:w()},V=function(){var E=S.minOverlayWidthMatchTrigger,f=S.alignPoint;return"minOverlayWidthMatchTrigger"in S?E:!f},De=function(){var E=S.openClassName;return E!==void 0?E:"".concat(se,"-open")},fe=ce.cloneElement(dt,{className:s()((D=dt.props)===null||D===void 0?void 0:D.className,e&&De()),ref:(0,X.Yr)(dt)?(0,X.sQ)(p,dt.ref):void 0}),Re=K;return!Re&&Le.indexOf("contextMenu")!==-1&&(Re=["click"]),ce.createElement(g.Z,(0,t.Z)({builtinPlacements:k},l,{prefixCls:se,ref:m,popupClassName:s()(j,(0,d.Z)({},"".concat(se,"-show-arrow"),I)),popupStyle:xe,action:Le,showAction:re,hideAction:Re,popupPlacement:_,popupAlign:ve,popupTransitionName:qe,popupAnimation:ee,popupVisible:e,stretch:V()?"minWidth":"",popup:C(),onPopupVisibleChange:u,onPopupClick:M,getPopupContainer:B}),fe)}var c=ce.forwardRef(b),A=c},93681:function(yt,je,r){r.r(je),r.d(je,{BaseInput:function(){return O},default:function(){return He}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(92310),y=r.n(g),s=r(59301),X=r(5643),ce=function(F){var b,c,A=F.inputElement,S=F.prefixCls,Q=F.prefix,D=F.suffix,z=F.addonBefore,I=F.addonAfter,be=F.className,se=F.style,qe=F.disabled,ee=F.readOnly,ve=F.focused,Ce=F.triggerFocus,_=F.allowClear,Ae=F.value,k=F.handleReset,B=F.hidden,re=F.classes,K=F.classNames,j=F.dataAttrs,xe=F.styles,Ne=F.components,it=(Ne==null?void 0:Ne.affixWrapper)||"span",Le=(Ne==null?void 0:Ne.groupWrapper)||"span",ot=(Ne==null?void 0:Ne.wrapper)||"span",st=(Ne==null?void 0:Ne.groupAddon)||"span",dt=(0,s.useRef)(null),lt=function(w){var C;(C=dt.current)!==null&&C!==void 0&&C.contains(w.target)&&(Ce==null||Ce())},l=function(){var w;if(!_)return null;var C=!qe&&!ee&&Ae,V="".concat(S,"-clear-icon"),De=(0,G.Z)(_)==="object"&&_!==null&&_!==void 0&&_.clearIcon?_.clearIcon:"\u2716";return s.createElement("span",{onClick:k,onMouseDown:function(Re){return Re.preventDefault()},className:y()(V,(w={},(0,x.Z)(w,"".concat(V,"-hidden"),!C),(0,x.Z)(w,"".concat(V,"-has-suffix"),!!D),w)),role:"button",tabIndex:-1},De)},o=(0,s.cloneElement)(A,{value:Ae,hidden:B,className:y()((b=A.props)===null||b===void 0?void 0:b.className,!(0,X.X3)(F)&&!(0,X.He)(F)&&be)||null,style:(0,d.Z)((0,d.Z)({},(c=A.props)===null||c===void 0?void 0:c.style),!(0,X.X3)(F)&&!(0,X.He)(F)?se:{})});if((0,X.X3)(F)){var n,i="".concat(S,"-affix-wrapper"),a=y()(i,(n={},(0,x.Z)(n,"".concat(i,"-disabled"),qe),(0,x.Z)(n,"".concat(i,"-focused"),ve),(0,x.Z)(n,"".concat(i,"-readonly"),ee),(0,x.Z)(n,"".concat(i,"-input-with-clear-btn"),D&&_&&Ae),n),!(0,X.He)(F)&&be,re==null?void 0:re.affixWrapper,K==null?void 0:K.affixWrapper),e=(D||_)&&s.createElement("span",{className:y()("".concat(S,"-suffix"),K==null?void 0:K.suffix),style:xe==null?void 0:xe.suffix},l(),D);o=s.createElement(it,(0,t.Z)({className:a,style:(0,d.Z)((0,d.Z)({},(0,X.He)(F)?void 0:se),xe==null?void 0:xe.affixWrapper),hidden:!(0,X.He)(F)&&B,onClick:lt},j==null?void 0:j.affixWrapper,{ref:dt}),Q&&s.createElement("span",{className:y()("".concat(S,"-prefix"),K==null?void 0:K.prefix),style:xe==null?void 0:xe.prefix},Q),(0,s.cloneElement)(A,{value:Ae,hidden:null}),e)}if((0,X.He)(F)){var m="".concat(S,"-group"),N="".concat(m,"-addon"),p=y()("".concat(S,"-wrapper"),m,re==null?void 0:re.wrapper),u=y()("".concat(S,"-group-wrapper"),be,re==null?void 0:re.group);return s.createElement(Le,{className:u,style:se,hidden:B},s.createElement(ot,{className:p},z&&s.createElement(st,{className:N},z),(0,s.cloneElement)(o,{hidden:null}),I&&s.createElement(st,{className:N},I)))}return o},O=ce,ge=r(94480),W=r(42978),R=r(75931),he=r(18929),$=r(2738),J=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],We=(0,s.forwardRef)(function(de,F){var b=de.autoComplete,c=de.onChange,A=de.onFocus,S=de.onBlur,Q=de.onPressEnter,D=de.onKeyDown,z=de.prefixCls,I=z===void 0?"rc-input":z,be=de.disabled,se=de.htmlSize,qe=de.className,ee=de.maxLength,ve=de.suffix,Ce=de.showCount,_=de.type,Ae=_===void 0?"text":_,k=de.classes,B=de.classNames,re=de.styles,K=(0,R.Z)(de,J),j=(0,he.Z)(de.defaultValue,{value:de.value}),xe=(0,W.Z)(j,2),Ne=xe[0],it=xe[1],Le=(0,s.useState)(!1),ot=(0,W.Z)(Le,2),st=ot[0],dt=ot[1],lt=(0,s.useRef)(null),l=function(u){lt.current&&(0,X.nH)(lt.current,u)};(0,s.useImperativeHandle)(F,function(){return{focus:l,blur:function(){var u;(u=lt.current)===null||u===void 0||u.blur()},setSelectionRange:function(u,M,w){var C;(C=lt.current)===null||C===void 0||C.setSelectionRange(u,M,w)},select:function(){var u;(u=lt.current)===null||u===void 0||u.select()},input:lt.current}}),(0,s.useEffect)(function(){dt(function(p){return p&&be?!1:p})},[be]);var o=function(u){de.value===void 0&&it(u.target.value),lt.current&&(0,X.rJ)(lt.current,u,c)},n=function(u){Q&&u.key==="Enter"&&Q(u),D==null||D(u)},i=function(u){dt(!0),A==null||A(u)},a=function(u){dt(!1),S==null||S(u)},e=function(u){it(""),l(),lt.current&&(0,X.rJ)(lt.current,u,c)},m=function(){var u=(0,$.Z)(de,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return s.createElement("input",(0,t.Z)({autoComplete:b},u,{onChange:o,onFocus:i,onBlur:a,onKeyDown:n,className:y()(I,(0,x.Z)({},"".concat(I,"-disabled"),be),B==null?void 0:B.input),style:re==null?void 0:re.input,ref:lt,size:se,type:Ae}))},N=function(){var u=Number(ee)>0;if(ve||Ce){var M=(0,X.D7)(Ne),w=(0,ge.Z)(M).length,C=(0,G.Z)(Ce)==="object"?Ce.formatter({value:M,count:w,maxLength:ee}):"".concat(w).concat(u?" / ".concat(ee):"");return s.createElement(s.Fragment,null,!!Ce&&s.createElement("span",{className:y()("".concat(I,"-show-count-suffix"),(0,x.Z)({},"".concat(I,"-show-count-has-suffix"),!!ve),B==null?void 0:B.count),style:(0,d.Z)({},re==null?void 0:re.count)},C),ve)}return null};return s.createElement(O,(0,t.Z)({},K,{prefixCls:I,className:qe,inputElement:m(),handleReset:e,value:(0,X.D7)(Ne),focused:st,triggerFocus:l,suffix:N(),disabled:be,classes:k,classNames:B,styles:re}))}),pe=We,He=pe},5643:function(yt,je,r){r.d(je,{D7:function(){return g},He:function(){return t},X3:function(){return d},nH:function(){return G},rJ:function(){return x}});function t(y){return!!(y.addonBefore||y.addonAfter)}function d(y){return!!(y.prefix||y.suffix||y.allowClear)}function x(y,s,X,ce){if(X){var O=s;if(s.type==="click"){var ge=y.cloneNode(!0);O=Object.create(s,{target:{value:ge},currentTarget:{value:ge}}),ge.value="",X(O);return}if(ce!==void 0){O=Object.create(s,{target:{value:y},currentTarget:{value:y}}),y.value=ce,X(O);return}X(O)}}function G(y,s){if(y){y.focus(s);var X=s||{},ce=X.cursor;if(ce){var O=y.value.length;switch(ce){case"start":y.setSelectionRange(0,0);break;case"end":y.setSelectionRange(O,O);break;default:y.setSelectionRange(0,O)}}}}function g(y){return typeof y=="undefined"||y===null?"":String(y)}},15285:function(yt,je,r){r.d(je,{iz:function(){return bt},ck:function(){return At},BW:function(){return Ft},sN:function(){return At},Wd:function(){return Te},ZP:function(){return Ye},Xl:function(){return D}});var t=r(54476),d=r(20068),x=r(33885),G=r(94480),g=r(42978),y=r(75931),s=r(92310),X=r.n(s),ce=r(83836),O=r(18929),ge=r(13697),W=r(48736),R=r(59301),he=r(4676),$=R.createContext(null);function J(U,Se){return U===void 0?null:"".concat(U,"-").concat(Se)}function We(U){var Se=R.useContext($);return J(Se,U)}var pe=r(80547),He=["children","locked"],de=R.createContext(null);function F(U,Se){var we=(0,x.Z)({},U);return Object.keys(Se).forEach(function(H){var oe=Se[H];oe!==void 0&&(we[H]=oe)}),we}function b(U){var Se=U.children,we=U.locked,H=(0,y.Z)(U,He),oe=R.useContext(de),Ie=(0,pe.Z)(function(){return F(oe,H)},[oe,H],function(Pe,ct){return!we&&(Pe[0]!==ct[0]||!(0,ge.Z)(Pe[1],ct[1],!0))});return R.createElement(de.Provider,{value:Ie},Se)}var c=[],A=R.createContext(null);function S(){return R.useContext(A)}var Q=R.createContext(c);function D(U){var Se=R.useContext(Q);return R.useMemo(function(){return U!==void 0?[].concat((0,G.Z)(Se),[U]):Se},[Se,U])}var z=R.createContext(null),I=R.createContext({}),be=I,se=r(29194);function qe(U){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,se.Z)(U)){var we=U.nodeName.toLowerCase(),H=["input","select","textarea","button"].includes(we)||U.isContentEditable||we==="a"&&!!U.getAttribute("href"),oe=U.getAttribute("tabindex"),Ie=Number(oe),Pe=null;return oe&&!Number.isNaN(Ie)?Pe=Ie:H&&Pe===null&&(Pe=0),H&&U.disabled&&(Pe=null),Pe!==null&&(Pe>=0||Se&&Pe<0)}return!1}function ee(U){var Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=(0,G.Z)(U.querySelectorAll("*")).filter(function(H){return qe(H,Se)});return qe(U,Se)&&we.unshift(U),we}var ve=null;function Ce(){ve=document.activeElement}function _(){ve=null}function Ae(){if(ve)try{ve.focus()}catch(U){}}function k(U,Se){if(Se.keyCode===9){var we=ee(U),H=we[Se.shiftKey?0:we.length-1],oe=H===document.activeElement||U===document.activeElement;if(oe){var Ie=we[Se.shiftKey?we.length-1:0];Ie.focus(),Se.preventDefault()}}}var B=r(10228),re=r(16089),K=B.Z.LEFT,j=B.Z.RIGHT,xe=B.Z.UP,Ne=B.Z.DOWN,it=B.Z.ENTER,Le=B.Z.ESC,ot=B.Z.HOME,st=B.Z.END,dt=[xe,Ne,K,j];function lt(U,Se,we,H){var oe,Ie,Pe,ct,St="prev",Lt="next",$t="children",Qt="parent";if(U==="inline"&&H===it)return{inlineTrigger:!0};var _t=(oe={},(0,d.Z)(oe,xe,St),(0,d.Z)(oe,Ne,Lt),oe),Ht=(Ie={},(0,d.Z)(Ie,K,we?Lt:St),(0,d.Z)(Ie,j,we?St:Lt),(0,d.Z)(Ie,Ne,$t),(0,d.Z)(Ie,it,$t),Ie),Rt=(Pe={},(0,d.Z)(Pe,xe,St),(0,d.Z)(Pe,Ne,Lt),(0,d.Z)(Pe,it,$t),(0,d.Z)(Pe,Le,Qt),(0,d.Z)(Pe,K,we?$t:Qt),(0,d.Z)(Pe,j,we?Qt:$t),Pe),cn={inline:_t,horizontal:Ht,vertical:Rt,inlineSub:_t,horizontalSub:Rt,verticalSub:Rt},Tt=(ct=cn["".concat(U).concat(Se?"":"Sub")])===null||ct===void 0?void 0:ct[H];switch(Tt){case St:return{offset:-1,sibling:!0};case Lt:return{offset:1,sibling:!0};case Qt:return{offset:-1,sibling:!1};case $t:return{offset:1,sibling:!1};default:return null}}function l(U){for(var Se=U;Se;){if(Se.getAttribute("data-menu-list"))return Se;Se=Se.parentElement}return null}function o(U,Se){for(var we=U||document.activeElement;we;){if(Se.has(we))return we;we=we.parentElement}return null}function n(U,Se){var we=ee(U,!0);return we.filter(function(H){return Se.has(H)})}function i(U,Se,we){var H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!U)return null;var oe=n(U,Se),Ie=oe.length,Pe=oe.findIndex(function(ct){return we===ct});return H<0?Pe===-1?Pe=Ie-1:Pe-=1:H>0&&(Pe+=1),Pe=(Pe+Ie)%Ie,oe[Pe]}var a=function(Se,we){var H=new Set,oe=new Map,Ie=new Map;return Se.forEach(function(Pe){var ct=document.querySelector("[data-menu-id='".concat(J(we,Pe),"']"));ct&&(H.add(ct),Ie.set(ct,Pe),oe.set(Pe,ct))}),{elements:H,key2element:oe,element2key:Ie}};function e(U,Se,we,H,oe,Ie,Pe,ct,St,Lt){var $t=R.useRef(),Qt=R.useRef();Qt.current=Se;var _t=function(){re.Z.cancel($t.current)};return R.useEffect(function(){return function(){_t()}},[]),function(Ht){var Rt=Ht.which;if([].concat(dt,[it,Le,ot,st]).includes(Rt)){var cn=Ie(),Tt=a(cn,H),On=Tt,Wt=On.elements,rn=On.key2element,yn=On.element2key,vn=rn.get(Se),jn=o(vn,Wt),rr=yn.get(jn),on=lt(U,Pe(rr,!0).length===1,we,Rt);if(!on&&Rt!==ot&&Rt!==st)return;(dt.includes(Rt)||[ot,st].includes(Rt))&&Ht.preventDefault();var Et=function(kn){if(kn){var $n=kn,Gt=kn.querySelector("a");Gt!=null&&Gt.getAttribute("href")&&($n=Gt);var Vt=yn.get(kn);ct(Vt),_t(),$t.current=(0,re.Z)(function(){Qt.current===Vt&&$n.focus()})}};if([ot,st].includes(Rt)||on.sibling||!jn){var gt;!jn||U==="inline"?gt=oe.current:gt=l(jn);var un,an=n(gt,Wt);Rt===ot?un=an[0]:Rt===st?un=an[an.length-1]:un=i(gt,Wt,jn,on.offset),Et(un)}else if(on.inlineTrigger)St(rr);else if(on.offset>0)St(rr,!0),_t(),$t.current=(0,re.Z)(function(){Tt=a(cn,H);var mn=jn.getAttribute("aria-controls"),kn=document.getElementById(mn),$n=i(kn,Tt.elements);Et($n)},5);else if(on.offset<0){var Sn=Pe(rr,!0),bn=Sn[Sn.length-2],Vn=rn.get(bn);St(bn,!1),Et(Vn)}}Lt==null||Lt(Ht)}}function m(U){Promise.resolve().then(U)}var N="__RC_UTIL_PATH_SPLIT__",p=function(Se){return Se.join(N)},u=function(Se){return Se.split(N)},M="rc-menu-more";function w(){var U=R.useState({}),Se=(0,g.Z)(U,2),we=Se[1],H=(0,R.useRef)(new Map),oe=(0,R.useRef)(new Map),Ie=R.useState([]),Pe=(0,g.Z)(Ie,2),ct=Pe[0],St=Pe[1],Lt=(0,R.useRef)(0),$t=(0,R.useRef)(!1),Qt=function(){$t.current||we({})},_t=(0,R.useCallback)(function(rn,yn){var vn=p(yn);oe.current.set(vn,rn),H.current.set(rn,vn),Lt.current+=1;var jn=Lt.current;m(function(){jn===Lt.current&&Qt()})},[]),Ht=(0,R.useCallback)(function(rn,yn){var vn=p(yn);oe.current.delete(vn),H.current.delete(rn)},[]),Rt=(0,R.useCallback)(function(rn){St(rn)},[]),cn=(0,R.useCallback)(function(rn,yn){var vn=H.current.get(rn)||"",jn=u(vn);return yn&&ct.includes(jn[0])&&jn.unshift(M),jn},[ct]),Tt=(0,R.useCallback)(function(rn,yn){return rn.some(function(vn){var jn=cn(vn,!0);return jn.includes(yn)})},[cn]),On=function(){var yn=(0,G.Z)(H.current.keys());return ct.length&&yn.push(M),yn},Wt=(0,R.useCallback)(function(rn){var yn="".concat(H.current.get(rn)).concat(N),vn=new Set;return(0,G.Z)(oe.current.keys()).forEach(function(jn){jn.startsWith(yn)&&vn.add(oe.current.get(jn))}),vn},[]);return R.useEffect(function(){return function(){$t.current=!0}},[]),{registerPath:_t,unregisterPath:Ht,refreshOverflowKeys:Rt,isSubPathKey:Tt,getKeyPath:cn,getKeys:On,getSubPathKeys:Wt}}function C(U){var Se=R.useRef(U);Se.current=U;var we=R.useCallback(function(){for(var H,oe=arguments.length,Ie=new Array(oe),Pe=0;Pe1&&(Wt.motionAppear=!1);var rn=Wt.onVisibleChanged;return Wt.onVisibleChanged=function(yn){return!_t.current&&!yn&&Tt(!0),rn==null?void 0:rn(yn)},cn?null:R.createElement(b,{mode:Ie,locked:!_t.current},R.createElement(Ge.default,(0,t.Z)({visible:On},Wt,{forceRender:St,removeOnLeave:!1,leavedClassName:"".concat(ct,"-hidden")}),function(yn){var vn=yn.className,jn=yn.style;return R.createElement(qt,{id:Se,className:vn,style:jn},oe)}))}var Z=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],L=["active"],Ue=function(Se){var we,H=Se.style,oe=Se.className,Ie=Se.title,Pe=Se.eventKey,ct=Se.warnKey,St=Se.disabled,Lt=Se.internalPopupClose,$t=Se.children,Qt=Se.itemIcon,_t=Se.expandIcon,Ht=Se.popupClassName,Rt=Se.popupOffset,cn=Se.popupStyle,Tt=Se.onClick,On=Se.onMouseEnter,Wt=Se.onMouseLeave,rn=Se.onTitleClick,yn=Se.onTitleMouseEnter,vn=Se.onTitleMouseLeave,jn=(0,y.Z)(Se,Z),rr=We(Pe),on=R.useContext(de),Et=on.prefixCls,gt=on.mode,un=on.openKeys,an=on.disabled,Sn=on.overflowDisabled,bn=on.activeKey,Vn=on.selectedKeys,mn=on.itemIcon,kn=on.expandIcon,$n=on.onItemClick,Gt=on.onOpenChange,Vt=on.onActive,gn=R.useContext(be),Wn=gn._internalRenderSubMenuItem,dr=R.useContext(z),ir=dr.isSubPathKey,_n=D(),fr="".concat(Et,"-submenu"),Rr=an||St,Lr=R.useRef(),Mr=R.useRef(),qr=Qt!=null?Qt:mn,wr=_t!=null?_t:kn,Zr=un.includes(Pe),$r=!Sn&&Zr,no=ir(Vn,Pe),ro=ie(Pe,Rr,yn,vn),Xr=ro.active,oo=(0,y.Z)(ro,L),Fo=R.useState(!1),so=(0,g.Z)(Fo,2),To=so[0],xo=so[1],Xn=function(fn){Rr||xo(fn)},er=function(fn){Xn(!0),On==null||On({key:Pe,domEvent:fn})},Br=function(fn){Xn(!1),Wt==null||Wt({key:Pe,domEvent:fn})},ar=R.useMemo(function(){return Xr||(gt!=="inline"?To||ir([bn],Pe):!1)},[gt,Xr,bn,To,Pe,ir]),yr=me(_n.length),Ke=function(fn){Rr||(rn==null||rn({key:Pe,domEvent:fn}),gt==="inline"&&Gt(Pe,!Zr))},ze=C(function(Tn){Tt==null||Tt(Xe(Tn)),$n(Tn)}),Be=function(fn){gt!=="inline"&&Gt(Pe,fn)},rt=function(){Vt(Pe)},Nt=rr&&"".concat(rr,"-popup"),kt=R.createElement("div",(0,t.Z)({role:"menuitem",style:yr,className:"".concat(fr,"-title"),tabIndex:Rr?null:-1,ref:Lr,title:typeof Ie=="string"?Ie:null,"data-menu-id":Sn&&rr?null:rr,"aria-expanded":$r,"aria-haspopup":!0,"aria-controls":Nt,"aria-disabled":Rr,onClick:Ke,onFocus:rt},oo),Ie,R.createElement(_e,{icon:gt!=="horizontal"?wr:void 0,props:(0,x.Z)((0,x.Z)({},Se),{},{isOpen:$r,isSubMenu:!0})},R.createElement("i",{className:"".concat(fr,"-arrow")}))),at=R.useRef(gt);if(gt!=="inline"&&_n.length>1?at.current="vertical":at.current=gt,!Sn){var Jt=at.current;kt=R.createElement(ne,{mode:Jt,prefixCls:fr,visible:!Lt&&$r&>!=="inline",popupClassName:Ht,popupOffset:Rt,popupStyle:cn,popup:R.createElement(b,{mode:Jt==="horizontal"?"vertical":Jt},R.createElement(qt,{id:Nt,ref:Mr},$t)),disabled:Rr,onVisibleChange:Be},kt)}var Cn=R.createElement(ce.Z.Item,(0,t.Z)({role:"none"},jn,{component:"li",style:H,className:X()(fr,"".concat(fr,"-").concat(gt),oe,(we={},(0,d.Z)(we,"".concat(fr,"-open"),$r),(0,d.Z)(we,"".concat(fr,"-active"),ar),(0,d.Z)(we,"".concat(fr,"-selected"),no),(0,d.Z)(we,"".concat(fr,"-disabled"),Rr),we)),onMouseEnter:er,onMouseLeave:Br}),kt,!Sn&&R.createElement(Je,{id:Nt,open:$r,keyPath:_n},$t));return Wn&&(Cn=Wn(Cn,Se,{selected:no,active:ar,open:$r,disabled:Rr})),R.createElement(b,{onItemClick:ze,mode:gt==="horizontal"?"vertical":gt,itemIcon:qr,expandIcon:wr},Cn)};function Te(U){var Se=U.eventKey,we=U.children,H=D(Se),oe=ln(we,H),Ie=S();R.useEffect(function(){if(Ie)return Ie.registerPath(Se,H),function(){Ie.unregisterPath(Se,H)}},[H]);var Pe;return Ie?Pe=oe:Pe=R.createElement(Ue,U,oe),R.createElement(Q.Provider,{value:H},Pe)}var mt=r(76190),nt=["className","title","eventKey","children"],ht=["children"],xt=function(Se){var we=Se.className,H=Se.title,oe=Se.eventKey,Ie=Se.children,Pe=(0,y.Z)(Se,nt),ct=R.useContext(de),St=ct.prefixCls,Lt="".concat(St,"-item-group");return R.createElement("li",(0,t.Z)({role:"presentation"},Pe,{onClick:function(Qt){return Qt.stopPropagation()},className:X()(Lt,we)}),R.createElement("div",{role:"presentation",className:"".concat(Lt,"-title"),title:typeof H=="string"?H:void 0},H),R.createElement("ul",{role:"group",className:"".concat(Lt,"-list")},Ie))};function Ft(U){var Se=U.children,we=(0,y.Z)(U,ht),H=D(we.eventKey),oe=ln(Se,H),Ie=S();return Ie?oe:R.createElement(xt,(0,P.Z)(we,["warnKey"]),oe)}function bt(U){var Se=U.className,we=U.style,H=R.useContext(de),oe=H.prefixCls,Ie=S();return Ie?null:R.createElement("li",{role:"separator",className:X()("".concat(oe,"-item-divider"),Se),style:we})}var ft=["label","children","key","type"];function Pt(U){return(U||[]).map(function(Se,we){if(Se&&(0,mt.Z)(Se)==="object"){var H=Se,oe=H.label,Ie=H.children,Pe=H.key,ct=H.type,St=(0,y.Z)(H,ft),Lt=Pe!=null?Pe:"tmp-".concat(we);return Ie||ct==="group"?ct==="group"?R.createElement(Ft,(0,t.Z)({key:Lt},St,{title:oe}),Pt(Ie)):R.createElement(Te,(0,t.Z)({key:Lt},St,{title:oe}),Pt(Ie)):ct==="divider"?R.createElement(bt,(0,t.Z)({key:Lt},St)):R.createElement(At,(0,t.Z)({key:Lt},St),oe)}return null}).filter(function(Se){return Se})}function te(U,Se,we){var H=U;return Se&&(H=Pt(Se)),ln(H,we)}var ye=["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"],Ee=[],Me=R.forwardRef(function(U,Se){var we,H,oe=U,Ie=oe.prefixCls,Pe=Ie===void 0?"rc-menu":Ie,ct=oe.rootClassName,St=oe.style,Lt=oe.className,$t=oe.tabIndex,Qt=$t===void 0?0:$t,_t=oe.items,Ht=oe.children,Rt=oe.direction,cn=oe.id,Tt=oe.mode,On=Tt===void 0?"vertical":Tt,Wt=oe.inlineCollapsed,rn=oe.disabled,yn=oe.disabledOverflow,vn=oe.subMenuOpenDelay,jn=vn===void 0?.1:vn,rr=oe.subMenuCloseDelay,on=rr===void 0?.1:rr,Et=oe.forceSubMenuRender,gt=oe.defaultOpenKeys,un=oe.openKeys,an=oe.activeKey,Sn=oe.defaultActiveFirst,bn=oe.selectable,Vn=bn===void 0?!0:bn,mn=oe.multiple,kn=mn===void 0?!1:mn,$n=oe.defaultSelectedKeys,Gt=oe.selectedKeys,Vt=oe.onSelect,gn=oe.onDeselect,Wn=oe.inlineIndent,dr=Wn===void 0?24:Wn,ir=oe.motion,_n=oe.defaultMotions,fr=oe.triggerSubMenuAction,Rr=fr===void 0?"hover":fr,Lr=oe.builtinPlacements,Mr=oe.itemIcon,qr=oe.expandIcon,wr=oe.overflowedIndicator,Zr=wr===void 0?"...":wr,$r=oe.overflowedIndicatorPopupClassName,no=oe.getPopupContainer,ro=oe.onClick,Xr=oe.onOpenChange,oo=oe.onKeyDown,Fo=oe.openAnimation,so=oe.openTransitionName,To=oe._internalRenderMenuItem,xo=oe._internalRenderSubMenuItem,Xn=(0,y.Z)(oe,ye),er=R.useMemo(function(){return te(Ht,_t,Ee)},[Ht,_t]),Br=R.useState(!1),ar=(0,g.Z)(Br,2),yr=ar[0],Ke=ar[1],ze=R.useRef(),Be=fe(cn),rt=Rt==="rtl",Nt=(0,O.Z)(gt,{value:un,postState:function(Fr){return Fr||Ee}}),kt=(0,g.Z)(Nt,2),at=kt[0],Jt=kt[1],Cn=function(Fr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Io(){Jt(Fr),Xr==null||Xr(Fr)}jr?(0,he.flushSync)(Io):Io()},Tn=R.useState(at),fn=(0,g.Z)(Tn,2),Zt=fn[0],Gn=fn[1],sr=R.useRef(!1),Ir=R.useMemo(function(){return(On==="inline"||On==="vertical")&&Wt?["vertical",Wt]:[On,!1]},[On,Wt]),Pn=(0,g.Z)(Ir,2),In=Pn[0],or=Pn[1],vr=In==="inline",Or=R.useState(In),co=(0,g.Z)(Or,2),uo=co[0],Jo=co[1],qo=R.useState(or),Uo=(0,g.Z)(qo,2),Go=Uo[0],fi=Uo[1];R.useEffect(function(){Jo(In),fi(or),sr.current&&(vr?Jt(Zt):Cn(Ee))},[In,or]);var wo=R.useState(0),Zo=(0,g.Z)(wo,2),zo=Zo[0],$o=Zo[1],Ao=zo>=er.length-1||uo!=="horizontal"||yn;R.useEffect(function(){vr&&Gn(at)},[at]),R.useEffect(function(){return sr.current=!0,function(){sr.current=!1}},[]);var mo=w(),Yo=mo.registerPath,ni=mo.unregisterPath,si=mo.refreshOverflowKeys,Ho=mo.isSubPathKey,mr=mo.getKeyPath,cr=mo.getKeys,fo=mo.getSubPathKeys,Jr=R.useMemo(function(){return{registerPath:Yo,unregisterPath:ni}},[Yo,ni]),Ur=R.useMemo(function(){return{isSubPathKey:Ho}},[Ho]);R.useEffect(function(){si(Ao?Ee:er.slice(zo+1).map(function(Gr){return Gr.key}))},[zo,Ao]);var ho=(0,O.Z)(an||Sn&&((we=er[0])===null||we===void 0?void 0:we.key),{value:an}),vo=(0,g.Z)(ho,2),Lo=vo[0],Bo=vo[1],ri=C(function(Gr){Bo(Gr)}),jo=C(function(){Bo(void 0)});(0,R.useImperativeHandle)(Se,function(){return{list:ze.current,focus:function(Fr){var jr,Io=cr(),Oo=a(Io,Be),bi=Oo.elements,oi=Oo.key2element,Ci=Oo.element2key,Ni=n(ze.current,bi),Mi=Lo!=null?Lo:Ni[0]?Ci.get(Ni[0]):(jr=er.find(function(Qi){return!Qi.props.disabled}))===null||jr===void 0?void 0:jr.key,xi=oi.get(Mi);if(Mi&&xi){var Bi;xi==null||(Bi=xi.focus)===null||Bi===void 0||Bi.call(xi,Fr)}}}});var pi=(0,O.Z)($n||[],{value:Gt,postState:function(Fr){return Array.isArray(Fr)?Fr:Fr==null?Ee:[Fr]}}),Oi=(0,g.Z)(pi,2),vi=Oi[0],gi=Oi[1],Ei=function(Fr){if(Vn){var jr=Fr.key,Io=vi.includes(jr),Oo;kn?Io?Oo=vi.filter(function(oi){return oi!==jr}):Oo=[].concat((0,G.Z)(vi),[jr]):Oo=[jr],gi(Oo);var bi=(0,x.Z)((0,x.Z)({},Fr),{},{selectedKeys:Oo});Io?gn==null||gn(bi):Vt==null||Vt(bi)}!kn&&at.length&&uo!=="inline"&&Cn(Ee)},yi=C(function(Gr){ro==null||ro(Xe(Gr)),Ei(Gr)}),wi=C(function(Gr,Fr){var jr=at.filter(function(Oo){return Oo!==Gr});if(Fr)jr.push(Gr);else if(uo!=="inline"){var Io=fo(Gr);jr=jr.filter(function(Oo){return!Io.has(Oo)})}(0,ge.Z)(at,jr,!0)||Cn(jr,!0)}),Zi=function(Fr,jr){var Io=jr!=null?jr:!at.includes(Fr);wi(Fr,Io)},Ai=e(uo,Lo,rt,Be,ze,cr,mr,Bo,Zi,oo);R.useEffect(function(){Ke(!0)},[]);var Pi=R.useMemo(function(){return{_internalRenderMenuItem:To,_internalRenderSubMenuItem:xo}},[To,xo]),Di=uo!=="horizontal"||yn?er:er.map(function(Gr,Fr){return R.createElement(b,{key:Gr.key,overflowDisabled:Fr>zo},Gr)}),Ri=R.createElement(ce.Z,(0,t.Z)({id:cn,ref:ze,prefixCls:"".concat(Pe,"-overflow"),component:"ul",itemComponent:At,className:X()(Pe,"".concat(Pe,"-root"),"".concat(Pe,"-").concat(uo),Lt,(H={},(0,d.Z)(H,"".concat(Pe,"-inline-collapsed"),Go),(0,d.Z)(H,"".concat(Pe,"-rtl"),rt),H),ct),dir:Rt,style:St,role:"menu",tabIndex:Qt,data:Di,renderRawItem:function(Fr){return Fr},renderRawRest:function(Fr){var jr=Fr.length,Io=jr?er.slice(-jr):null;return R.createElement(Te,{eventKey:M,title:Zr,disabled:Ao,internalPopupClose:jr===0,popupClassName:$r},Io)},maxCount:uo!=="horizontal"||yn?ce.Z.INVALIDATE:ce.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Fr){$o(Fr)},onKeyDown:Ai},Xn));return R.createElement(be.Provider,{value:Pi},R.createElement($.Provider,{value:Be},R.createElement(b,{prefixCls:Pe,rootClassName:ct,mode:uo,openKeys:at,rtl:rt,disabled:rn,motion:yr?ir:null,defaultMotions:yr?_n:null,activeKey:Lo,onActive:ri,onInactive:jo,selectedKeys:vi,inlineIndent:dr,subMenuOpenDelay:jn,subMenuCloseDelay:on,forceSubMenuRender:Et,builtinPlacements:Lr,triggerSubMenuAction:Rr,getPopupContainer:no,itemIcon:Mr,expandIcon:qr,onItemClick:yi,onOpenChange:wi},R.createElement(z.Provider,{value:Ur},Ri),R.createElement("div",{style:{display:"none"},"aria-hidden":!0},R.createElement(A.Provider,{value:Jr},er)))))}),$e=Me,Ve=$e;Ve.Item=At,Ve.SubMenu=Te,Ve.ItemGroup=Ft,Ve.Divider=bt;var Ye=Ve},83836:function(yt,je,r){r.d(je,{Z:function(){return Ce}});var t=r(54476),d=r(33885),x=r(42978),G=r(75931),g=r(59301),y=r(92310),s=r.n(y),X=r(29301),ce=r(34280),O=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ge=void 0;function W(_,Ae){var k=_.prefixCls,B=_.invalidate,re=_.item,K=_.renderItem,j=_.responsive,xe=_.responsiveDisabled,Ne=_.registerSize,it=_.itemKey,Le=_.className,ot=_.style,st=_.children,dt=_.display,lt=_.order,l=_.component,o=l===void 0?"div":l,n=(0,G.Z)(_,O),i=j&&!dt;function a(u){Ne(it,u)}g.useEffect(function(){return function(){a(null)}},[]);var e=K&&re!==ge?K(re,{index:lt}):st,m;B||(m={opacity:i?0:1,height:i?0:ge,overflowY:i?"hidden":ge,order:j?lt:ge,pointerEvents:i?"none":ge,position:i?"absolute":ge});var N={};i&&(N["aria-hidden"]=!0);var p=g.createElement(o,(0,t.Z)({className:s()(!B&&k,Le),style:(0,d.Z)((0,d.Z)({},m),ot)},N,n,{ref:Ae}),e);return j&&(p=g.createElement(X.Z,{onResize:function(M){var w=M.offsetWidth;a(w)},disabled:xe},p)),p}var R=g.forwardRef(W);R.displayName="Item";var he=R,$=r(6089),J=r(4676),We=r(16089);function pe(_){if(typeof MessageChannel=="undefined")(0,We.Z)(_);else{var Ae=new MessageChannel;Ae.port1.onmessage=function(){return _()},Ae.port2.postMessage(void 0)}}function He(){var _=g.useRef(null),Ae=function(B){_.current||(_.current=[],pe(function(){(0,J.unstable_batchedUpdates)(function(){_.current.forEach(function(re){re()}),_.current=null})})),_.current.push(B)};return Ae}function de(_,Ae){var k=g.useState(Ae),B=(0,x.Z)(k,2),re=B[0],K=B[1],j=(0,$.Z)(function(xe){_(function(){K(xe)})});return[re,j]}var F=g.createContext(null),b=["component"],c=["className"],A=["className"],S=function(Ae,k){var B=g.useContext(F);if(!B){var re=Ae.component,K=re===void 0?"div":re,j=(0,G.Z)(Ae,b);return g.createElement(K,(0,t.Z)({},j,{ref:k}))}var xe=B.className,Ne=(0,G.Z)(B,c),it=Ae.className,Le=(0,G.Z)(Ae,A);return g.createElement(F.Provider,{value:null},g.createElement(he,(0,t.Z)({ref:k,className:s()(xe,it)},Ne,Le)))},Q=g.forwardRef(S);Q.displayName="RawItem";var D=Q,z=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],I="responsive",be="invalidate";function se(_){return"+ ".concat(_.length," ...")}function qe(_,Ae){var k=_.prefixCls,B=k===void 0?"rc-overflow":k,re=_.data,K=re===void 0?[]:re,j=_.renderItem,xe=_.renderRawItem,Ne=_.itemKey,it=_.itemWidth,Le=it===void 0?10:it,ot=_.ssr,st=_.style,dt=_.className,lt=_.maxCount,l=_.renderRest,o=_.renderRawRest,n=_.prefix,i=_.suffix,a=_.component,e=a===void 0?"div":a,m=_.itemComponent,N=_.onVisibleChange,p=(0,G.Z)(_,z),u=ot==="full",M=He(),w=de(M,null),C=(0,x.Z)(w,2),V=C[0],De=C[1],fe=V||0,Re=de(M,new Map),ae=(0,x.Z)(Re,2),E=ae[0],f=ae[1],P=de(M,0),q=(0,x.Z)(P,2),ie=q[0],me=q[1],_e=de(M,0),Qe=(0,x.Z)(_e,2),Xe=Qe[0],Oe=Qe[1],wt=de(M,0),It=(0,x.Z)(wt,2),pt=It[0],zt=It[1],Bt=de(M,0),At=(0,x.Z)(Bt,2),Yt=At[0],nn=At[1],vt=(0,g.useState)(null),qt=(0,x.Z)(vt,2),jt=qt[0],ln=qt[1],Mn=(0,g.useState)(null),Xt=(0,x.Z)(Mn,2),An=Xt[0],Qn=Xt[1],Bn=g.useMemo(function(){return An===null&&u?Number.MAX_SAFE_INTEGER:An||0},[An,V]),Ct=(0,g.useState)(!1),Fn=(0,x.Z)(Ct,2),ne=Fn[0],Ge=Fn[1],Je="".concat(B,"-item"),Z=Math.max(ie,Xe),L=lt===I,Ue=K.length&&L,Te=lt===be,mt=Ue||typeof lt=="number"&&K.length>lt,nt=(0,g.useMemo)(function(){var Ie=K;return Ue?V===null&&u?Ie=K:Ie=K.slice(0,Math.min(K.length,fe/Le)):typeof lt=="number"&&(Ie=K.slice(0,lt)),Ie},[K,Le,V,lt,Ue]),ht=(0,g.useMemo)(function(){return Ue?K.slice(Bn+1):K.slice(nt.length)},[K,nt,Ue,Bn]),xt=(0,g.useCallback)(function(Ie,Pe){var ct;return typeof Ne=="function"?Ne(Ie):(ct=Ne&&(Ie==null?void 0:Ie[Ne]))!==null&&ct!==void 0?ct:Pe},[Ne]),Ft=(0,g.useCallback)(j||function(Ie){return Ie},[j]);function bt(Ie,Pe,ct){An===Ie&&(Pe===void 0||Pe===jt)||(Qn(Ie),ct||(Ge(Iefe){bt(St-1,Ie-Lt-Yt+Xe);break}}i&&Me(0)+Yt>fe&&ln(null)}},[fe,E,Xe,pt,Yt,xt,nt]);var $e=ne&&!!ht.length,Ve={};jt!==null&&Ue&&(Ve={position:"absolute",left:jt,top:0});var Ye={prefixCls:Je,responsive:Ue,component:m,invalidate:Te},U=xe?function(Ie,Pe){var ct=xt(Ie,Pe);return g.createElement(F.Provider,{key:ct,value:(0,d.Z)((0,d.Z)({},Ye),{},{order:Pe,item:Ie,itemKey:ct,registerSize:Pt,display:Pe<=Bn})},xe(Ie,Pe))}:function(Ie,Pe){var ct=xt(Ie,Pe);return g.createElement(he,(0,t.Z)({},Ye,{order:Pe,key:ct,item:Ie,renderItem:Ft,itemKey:ct,registerSize:Pt,display:Pe<=Bn}))},Se={order:$e?Bn:Number.MAX_SAFE_INTEGER,className:"".concat(Je,"-rest"),registerSize:te,display:$e},we=l||se,H=o?g.createElement(F.Provider,{value:(0,d.Z)((0,d.Z)({},Ye),Se)},o(ht)):g.createElement(he,(0,t.Z)({},Ye,Se),typeof we=="function"?we(ht):we),oe=g.createElement(e,(0,t.Z)({className:s()(!Te&&B,dt),style:st,ref:Ae},p),n&&g.createElement(he,(0,t.Z)({},Ye,{responsive:L,responsiveDisabled:!Ue,order:-1,className:"".concat(Je,"-prefix"),registerSize:ye,display:!0}),n),nt.map(U),mt?H:null,i&&g.createElement(he,(0,t.Z)({},Ye,{responsive:L,responsiveDisabled:!Ue,order:Bn,className:"".concat(Je,"-suffix"),registerSize:Ee,display:!0,style:Ve}),i));return L?g.createElement(X.Z,{onResize:ft,disabled:!Ue},oe):oe}var ee=g.forwardRef(qe);ee.displayName="Overflow",ee.Item=D,ee.RESPONSIVE=I,ee.INVALIDATE=be;var ve=ee,Ce=ve},91735:function(yt,je){je.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(yt,je,r){r.d(je,{ZP:function(){return s}});var t=r(42978),d=r(59301),x=r(47273),G=0,g=(0,x.Z)();function y(){var X;return g?(X=G,G+=1):X="TEST_OR_SSR",X}function s(X){var ce=d.useState(),O=(0,t.Z)(ce,2),ge=O[0],W=O[1];return d.useEffect(function(){W("rc_select_".concat(y()))},[]),X||ge}},77861:function(yt,je,r){r.d(je,{Ac:function(){return V},Xo:function(){return Xe},Wx:function(){return wt},ZP:function(){return Je},lk:function(){return F}});var t=r(54476),d=r(94480),x=r(20068),G=r(33885),g=r(42978),y=r(75931),s=r(76190),X=r(18929),ce=r(48736),O=r(59301),ge=r(92310),W=r.n(ge),R=r(34280),he=r(49658),$=r(10228),J=r(8654),We=function(L){var Ue=L.className,Te=L.customizeIcon,mt=L.customizeIconProps,nt=L.onMouseDown,ht=L.onClick,xt=L.children,Ft;return typeof Te=="function"?Ft=Te(mt):Ft=Te,O.createElement("span",{className:Ue,onMouseDown:function(ft){ft.preventDefault(),nt&&nt(ft)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ht,"aria-hidden":!0},Ft!==void 0?Ft:O.createElement("span",{className:W()(Ue.split(/\s+/).map(function(bt){return"".concat(bt,"-icon")}))},xt))},pe=We;function He(Z,L,Ue,Te,mt){var nt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ht=arguments.length>6?arguments[6]:void 0,xt=arguments.length>7?arguments[7]:void 0,Ft=O.useMemo(function(){if((0,s.Z)(Te)==="object")return Te.clearIcon;if(mt)return mt},[Te,mt]),bt=O.useMemo(function(){return!!(!nt&&Te&&(Ue.length||ht)&&!(xt==="combobox"&&ht===""))},[Te,nt,Ue.length,ht,xt]);return{allowClear:bt,clearIcon:O.createElement(pe,{className:"".concat(Z,"-clear"),onMouseDown:L,customizeIcon:Ft},"\xD7")}}var de=O.createContext(null);function F(){return O.useContext(de)}function b(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,L=O.useState(!1),Ue=(0,g.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=O.useRef(null),ht=function(){window.clearTimeout(nt.current)};O.useEffect(function(){return ht},[]);var xt=function(bt,ft){ht(),nt.current=window.setTimeout(function(){mt(bt),ft&&ft()},Z)};return[Te,xt,ht]}function c(){var Z=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,L=O.useRef(null),Ue=O.useRef(null);O.useEffect(function(){return function(){window.clearTimeout(Ue.current)}},[]);function Te(mt){(mt||L.current===null)&&(L.current=mt),window.clearTimeout(Ue.current),Ue.current=window.setTimeout(function(){L.current=null},Z)}return[function(){return L.current},Te]}function A(Z,L,Ue,Te){var mt=O.useRef(null);mt.current={open:L,triggerOpen:Ue,customizedTrigger:Te},O.useEffect(function(){function nt(ht){var xt;if(!((xt=mt.current)!==null&&xt!==void 0&&xt.customizedTrigger)){var Ft=ht.target;Ft.shadowRoot&&ht.composed&&(Ft=ht.composedPath()[0]||Ft),mt.current.open&&Z().filter(function(bt){return bt}).every(function(bt){return!bt.contains(Ft)&&bt!==Ft})&&mt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",nt),function(){return window.removeEventListener("mousedown",nt)}},[])}var S=r(26112),Q=r(83836),D=function(L,Ue){var Te,mt,nt=L.prefixCls,ht=L.id,xt=L.inputElement,Ft=L.disabled,bt=L.tabIndex,ft=L.autoFocus,Pt=L.autoComplete,te=L.editable,ye=L.activeDescendantId,Ee=L.value,Me=L.maxLength,$e=L.onKeyDown,Ve=L.onMouseDown,Ye=L.onChange,U=L.onPaste,Se=L.onCompositionStart,we=L.onCompositionEnd,H=L.open,oe=L.attrs,Ie=xt||O.createElement("input",null),Pe=Ie,ct=Pe.ref,St=Pe.props,Lt=St.onKeyDown,$t=St.onChange,Qt=St.onMouseDown,_t=St.onCompositionStart,Ht=St.onCompositionEnd,Rt=St.style;return(0,ce.Kp)(!("maxLength"in Ie.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ie=O.cloneElement(Ie,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},St),{},{id:ht,ref:(0,J.sQ)(Ue,ct),disabled:Ft,tabIndex:bt,autoComplete:Pt||"off",autoFocus:ft,className:W()("".concat(nt,"-selection-search-input"),(Te=Ie)===null||Te===void 0||(mt=Te.props)===null||mt===void 0?void 0:mt.className),role:"combobox","aria-label":"Search","aria-expanded":H||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ht,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ht,"_list"),"aria-activedescendant":H?ye:void 0},oe),{},{value:te?Ee:"",maxLength:Me,readOnly:!te,unselectable:te?null:"on",style:(0,G.Z)((0,G.Z)({},Rt),{},{opacity:te?null:0}),onKeyDown:function(Tt){$e(Tt),Lt&&Lt(Tt)},onMouseDown:function(Tt){Ve(Tt),Qt&&Qt(Tt)},onChange:function(Tt){Ye(Tt),$t&&$t(Tt)},onCompositionStart:function(Tt){Se(Tt),_t&&_t(Tt)},onCompositionEnd:function(Tt){we(Tt),Ht&&Ht(Tt)},onPaste:U})),Ie},z=O.forwardRef(D);z.displayName="Input";var I=z;function be(Z){return Array.isArray(Z)?Z:Z!==void 0?[Z]:[]}var se=typeof window!="undefined"&&window.document&&window.document.documentElement,qe=se;function ee(Z){return Z!=null}function ve(Z){return!Z&&Z!==0}function Ce(Z){return["string","number"].includes((0,s.Z)(Z))}function _(Z){var L=void 0;return Z&&(Ce(Z.title)?L=Z.title.toString():Ce(Z.label)&&(L=Z.label.toString())),L}function Ae(Z,L){qe?O.useLayoutEffect(Z,L):O.useEffect(Z,L)}function k(Z){var L;return(L=Z.key)!==null&&L!==void 0?L:Z.value}var B=function(L){L.preventDefault(),L.stopPropagation()},re=function(L){var Ue=L.id,Te=L.prefixCls,mt=L.values,nt=L.open,ht=L.searchValue,xt=L.autoClearSearchValue,Ft=L.inputRef,bt=L.placeholder,ft=L.disabled,Pt=L.mode,te=L.showSearch,ye=L.autoFocus,Ee=L.autoComplete,Me=L.activeDescendantId,$e=L.tabIndex,Ve=L.removeIcon,Ye=L.maxTagCount,U=L.maxTagTextLength,Se=L.maxTagPlaceholder,we=Se===void 0?function(bn){return"+ ".concat(bn.length," ...")}:Se,H=L.tagRender,oe=L.onToggleOpen,Ie=L.onRemove,Pe=L.onInputChange,ct=L.onInputPaste,St=L.onInputKeyDown,Lt=L.onInputMouseDown,$t=L.onInputCompositionStart,Qt=L.onInputCompositionEnd,_t=O.useRef(null),Ht=(0,O.useState)(0),Rt=(0,g.Z)(Ht,2),cn=Rt[0],Tt=Rt[1],On=(0,O.useState)(!1),Wt=(0,g.Z)(On,2),rn=Wt[0],yn=Wt[1],vn="".concat(Te,"-selection"),jn=nt||Pt==="multiple"&&xt===!1||Pt==="tags"?ht:"",rr=Pt==="tags"||Pt==="multiple"&&xt===!1||te&&(nt||rn);Ae(function(){Tt(_t.current.scrollWidth)},[jn]);function on(bn,Vn,mn,kn,$n){return O.createElement("span",{className:W()("".concat(vn,"-item"),(0,x.Z)({},"".concat(vn,"-item-disabled"),mn)),title:_(bn)},O.createElement("span",{className:"".concat(vn,"-item-content")},Vn),kn&&O.createElement(pe,{className:"".concat(vn,"-item-remove"),onMouseDown:B,onClick:$n,customizeIcon:Ve},"\xD7"))}function Et(bn,Vn,mn,kn,$n){var Gt=function(gn){B(gn),oe(!nt)};return O.createElement("span",{onMouseDown:Gt},H({label:Vn,value:bn,disabled:mn,closable:kn,onClose:$n}))}function gt(bn){var Vn=bn.disabled,mn=bn.label,kn=bn.value,$n=!ft&&!Vn,Gt=mn;if(typeof U=="number"&&(typeof mn=="string"||typeof mn=="number")){var Vt=String(Gt);Vt.length>U&&(Gt="".concat(Vt.slice(0,U),"..."))}var gn=function(dr){dr&&dr.stopPropagation(),Ie(bn)};return typeof H=="function"?Et(kn,Gt,Vn,$n,gn):on(bn,Gt,Vn,$n,gn)}function un(bn){var Vn=typeof we=="function"?we(bn):we;return on({title:Vn},Vn,!1)}var an=O.createElement("div",{className:"".concat(vn,"-search"),style:{width:cn},onFocus:function(){yn(!0)},onBlur:function(){yn(!1)}},O.createElement(I,{ref:Ft,open:nt,prefixCls:Te,id:Ue,inputElement:null,disabled:ft,autoFocus:ye,autoComplete:Ee,editable:rr,activeDescendantId:Me,value:jn,onKeyDown:St,onMouseDown:Lt,onChange:Pe,onPaste:ct,onCompositionStart:$t,onCompositionEnd:Qt,tabIndex:$e,attrs:(0,S.Z)(L,!0)}),O.createElement("span",{ref:_t,className:"".concat(vn,"-search-mirror"),"aria-hidden":!0},jn,"\xA0")),Sn=O.createElement(Q.Z,{prefixCls:"".concat(vn,"-overflow"),data:mt,renderItem:gt,renderRest:un,suffix:an,itemKey:k,maxCount:Ye});return O.createElement(O.Fragment,null,Sn,!mt.length&&!jn&&O.createElement("span",{className:"".concat(vn,"-placeholder")},bt))},K=re,j=function(L){var Ue=L.inputElement,Te=L.prefixCls,mt=L.id,nt=L.inputRef,ht=L.disabled,xt=L.autoFocus,Ft=L.autoComplete,bt=L.activeDescendantId,ft=L.mode,Pt=L.open,te=L.values,ye=L.placeholder,Ee=L.tabIndex,Me=L.showSearch,$e=L.searchValue,Ve=L.activeValue,Ye=L.maxLength,U=L.onInputKeyDown,Se=L.onInputMouseDown,we=L.onInputChange,H=L.onInputPaste,oe=L.onInputCompositionStart,Ie=L.onInputCompositionEnd,Pe=L.title,ct=O.useState(!1),St=(0,g.Z)(ct,2),Lt=St[0],$t=St[1],Qt=ft==="combobox",_t=Qt||Me,Ht=te[0],Rt=$e||"";Qt&&Ve&&!Lt&&(Rt=Ve),O.useEffect(function(){Qt&&$t(!1)},[Qt,Ve]);var cn=ft!=="combobox"&&!Pt&&!Me?!1:!!Rt,Tt=Pe===void 0?_(Ht):Pe,On=function(){if(Ht)return null;var rn=cn?{visibility:"hidden"}:void 0;return O.createElement("span",{className:"".concat(Te,"-selection-placeholder"),style:rn},ye)};return O.createElement(O.Fragment,null,O.createElement("span",{className:"".concat(Te,"-selection-search")},O.createElement(I,{ref:nt,prefixCls:Te,id:mt,open:Pt,inputElement:Ue,disabled:ht,autoFocus:xt,autoComplete:Ft,editable:_t,activeDescendantId:bt,value:Rt,onKeyDown:U,onMouseDown:Se,onChange:function(rn){$t(!0),we(rn)},onPaste:H,onCompositionStart:oe,onCompositionEnd:Ie,tabIndex:Ee,attrs:(0,S.Z)(L,!0),maxLength:Qt?Ye:void 0})),!Qt&&Ht?O.createElement("span",{className:"".concat(Te,"-selection-item"),title:Tt,style:cn?{visibility:"hidden"}:void 0},Ht.label):null,On())},xe=j;function Ne(Z){return![$.Z.ESC,$.Z.SHIFT,$.Z.BACKSPACE,$.Z.TAB,$.Z.WIN_KEY,$.Z.ALT,$.Z.META,$.Z.WIN_KEY_RIGHT,$.Z.CTRL,$.Z.SEMICOLON,$.Z.EQUALS,$.Z.CAPS_LOCK,$.Z.CONTEXT_MENU,$.Z.F1,$.Z.F2,$.Z.F3,$.Z.F4,$.Z.F5,$.Z.F6,$.Z.F7,$.Z.F8,$.Z.F9,$.Z.F10,$.Z.F11,$.Z.F12].includes(Z)}var it=function(L,Ue){var Te=(0,O.useRef)(null),mt=(0,O.useRef)(!1),nt=L.prefixCls,ht=L.open,xt=L.mode,Ft=L.showSearch,bt=L.tokenWithEnter,ft=L.autoClearSearchValue,Pt=L.onSearch,te=L.onSearchSubmit,ye=L.onToggleOpen,Ee=L.onInputKeyDown,Me=L.domRef;O.useImperativeHandle(Ue,function(){return{focus:function(){Te.current.focus()},blur:function(){Te.current.blur()}}});var $e=c(0),Ve=(0,g.Z)($e,2),Ye=Ve[0],U=Ve[1],Se=function(Rt){var cn=Rt.which;(cn===$.Z.UP||cn===$.Z.DOWN)&&Rt.preventDefault(),Ee&&Ee(Rt),cn===$.Z.ENTER&&xt==="tags"&&!mt.current&&!ht&&(te==null||te(Rt.target.value)),Ne(cn)&&ye(!0)},we=function(){U(!0)},H=(0,O.useRef)(null),oe=function(Rt){Pt(Rt,!0,mt.current)!==!1&&ye(!0)},Ie=function(){mt.current=!0},Pe=function(Rt){mt.current=!1,xt!=="combobox"&&oe(Rt.target.value)},ct=function(Rt){var cn=Rt.target.value;if(bt&&H.current&&/[\r\n]/.test(H.current)){var Tt=H.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");cn=cn.replace(Tt,H.current)}H.current=null,oe(cn)},St=function(Rt){var cn=Rt.clipboardData,Tt=cn.getData("text");H.current=Tt},Lt=function(Rt){var cn=Rt.target;if(cn!==Te.current){var Tt=document.body.style.msTouchAction!==void 0;Tt?setTimeout(function(){Te.current.focus()}):Te.current.focus()}},$t=function(Rt){var cn=Ye();Rt.target!==Te.current&&!cn&&xt!=="combobox"&&Rt.preventDefault(),(xt!=="combobox"&&(!Ft||!cn)||!ht)&&(ht&&ft!==!1&&Pt("",!0,!1),ye())},Qt={inputRef:Te,onInputKeyDown:Se,onInputMouseDown:we,onInputChange:ct,onInputPaste:St,onInputCompositionStart:Ie,onInputCompositionEnd:Pe},_t=xt==="multiple"||xt==="tags"?O.createElement(K,(0,t.Z)({},L,Qt)):O.createElement(xe,(0,t.Z)({},L,Qt));return O.createElement("div",{ref:Me,className:"".concat(nt,"-selector"),onClick:Lt,onMouseDown:$t},_t)},Le=O.forwardRef(it);Le.displayName="Selector";var ot=Le,st=r(35593),dt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],lt=function(L){var Ue=L===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ue,adjustY:1},htmlRegion:"scroll"}}},l=function(L,Ue){var Te=L.prefixCls,mt=L.disabled,nt=L.visible,ht=L.children,xt=L.popupElement,Ft=L.animation,bt=L.transitionName,ft=L.dropdownStyle,Pt=L.dropdownClassName,te=L.direction,ye=te===void 0?"ltr":te,Ee=L.placement,Me=L.builtinPlacements,$e=L.dropdownMatchSelectWidth,Ve=L.dropdownRender,Ye=L.dropdownAlign,U=L.getPopupContainer,Se=L.empty,we=L.getTriggerDOMNode,H=L.onPopupVisibleChange,oe=L.onPopupMouseEnter,Ie=(0,y.Z)(L,dt),Pe="".concat(Te,"-dropdown"),ct=xt;Ve&&(ct=Ve(xt));var St=O.useMemo(function(){return Me||lt($e)},[Me,$e]),Lt=Ft?"".concat(Pe,"-").concat(Ft):bt,$t=typeof $e=="number",Qt=O.useMemo(function(){return $t?null:$e===!1?"minWidth":"width"},[$e,$t]),_t=ft;$t&&(_t=(0,G.Z)((0,G.Z)({},_t),{},{width:$e}));var Ht=O.useRef(null);return O.useImperativeHandle(Ue,function(){return{getPopupElement:function(){return Ht.current}}}),O.createElement(st.Z,(0,t.Z)({},Ie,{showAction:H?["click"]:[],hideAction:H?["click"]:[],popupPlacement:Ee||(ye==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:St,prefixCls:Pe,popupTransitionName:Lt,popup:O.createElement("div",{ref:Ht,onMouseEnter:oe},ct),stretch:Qt,popupAlign:Ye,popupVisible:nt,getPopupContainer:U,popupClassName:W()(Pt,(0,x.Z)({},"".concat(Pe,"-empty"),Se)),popupStyle:_t,getTriggerDOMNode:we,onPopupVisibleChange:H}),ht)},o=O.forwardRef(l);o.displayName="SelectTrigger";var n=o,i=r(66712);function a(Z,L){var Ue=Z.key,Te;return"value"in Z&&(Te=Z.value),Ue!=null?Ue:Te!==void 0?Te:"rc-index-key-".concat(L)}function e(Z,L){var Ue=Z||{},Te=Ue.label,mt=Ue.value,nt=Ue.options,ht=Ue.groupLabel,xt=Te||(L?"children":"label");return{label:xt,value:mt||"value",options:nt||"options",groupLabel:ht||xt}}function m(Z){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ue=L.fieldNames,Te=L.childrenAsData,mt=[],nt=e(Ue,!1),ht=nt.label,xt=nt.value,Ft=nt.options,bt=nt.groupLabel;function ft(Pt,te){Pt.forEach(function(ye){if(te||!(Ft in ye)){var Ee=ye[xt];mt.push({key:a(ye,mt.length),groupOption:te,data:ye,label:ye[ht],value:Ee})}else{var Me=ye[bt];Me===void 0&&Te&&(Me=ye.label),mt.push({key:a(ye,mt.length),group:!0,data:ye,label:Me}),ft(ye[Ft],!0)}})}return ft(Z,!1),mt}function N(Z){var L=(0,G.Z)({},Z);return"props"in L||Object.defineProperty(L,"props",{get:function(){return(0,ce.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),L}}),L}function p(Z,L){if(!L||!L.length)return null;var Ue=!1;function Te(nt,ht){var xt=(0,i.Z)(ht),Ft=xt[0],bt=xt.slice(1);if(!Ft)return[nt];var ft=nt.split(Ft);return Ue=Ue||ft.length>1,ft.reduce(function(Pt,te){return[].concat((0,d.Z)(Pt),(0,d.Z)(Te(te,bt)))},[]).filter(function(Pt){return Pt})}var mt=Te(Z,L);return Ue?mt:null}var u=["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"],M=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function w(Z){return Z==="tags"||Z==="multiple"}var C=O.forwardRef(function(Z,L){var Ue,Te,mt=Z.id,nt=Z.prefixCls,ht=Z.className,xt=Z.showSearch,Ft=Z.tagRender,bt=Z.direction,ft=Z.omitDomProps,Pt=Z.displayValues,te=Z.onDisplayValuesChange,ye=Z.emptyOptions,Ee=Z.notFoundContent,Me=Ee===void 0?"Not Found":Ee,$e=Z.onClear,Ve=Z.mode,Ye=Z.disabled,U=Z.loading,Se=Z.getInputElement,we=Z.getRawInputElement,H=Z.open,oe=Z.defaultOpen,Ie=Z.onDropdownVisibleChange,Pe=Z.activeValue,ct=Z.onActiveValueChange,St=Z.activeDescendantId,Lt=Z.searchValue,$t=Z.autoClearSearchValue,Qt=Z.onSearch,_t=Z.onSearchSplit,Ht=Z.tokenSeparators,Rt=Z.allowClear,cn=Z.suffixIcon,Tt=Z.clearIcon,On=Z.OptionList,Wt=Z.animation,rn=Z.transitionName,yn=Z.dropdownStyle,vn=Z.dropdownClassName,jn=Z.dropdownMatchSelectWidth,rr=Z.dropdownRender,on=Z.dropdownAlign,Et=Z.placement,gt=Z.builtinPlacements,un=Z.getPopupContainer,an=Z.showAction,Sn=an===void 0?[]:an,bn=Z.onFocus,Vn=Z.onBlur,mn=Z.onKeyUp,kn=Z.onKeyDown,$n=Z.onMouseDown,Gt=(0,y.Z)(Z,u),Vt=w(Ve),gn=(xt!==void 0?xt:Vt)||Ve==="combobox",Wn=(0,G.Z)({},Gt);M.forEach(function(mr){delete Wn[mr]}),ft==null||ft.forEach(function(mr){delete Wn[mr]});var dr=O.useState(!1),ir=(0,g.Z)(dr,2),_n=ir[0],fr=ir[1];O.useEffect(function(){fr((0,he.Z)())},[]);var Rr=O.useRef(null),Lr=O.useRef(null),Mr=O.useRef(null),qr=O.useRef(null),wr=O.useRef(null),Zr=b(),$r=(0,g.Z)(Zr,3),no=$r[0],ro=$r[1],Xr=$r[2];O.useImperativeHandle(L,function(){var mr,cr;return{focus:(mr=qr.current)===null||mr===void 0?void 0:mr.focus,blur:(cr=qr.current)===null||cr===void 0?void 0:cr.blur,scrollTo:function(Jr){var Ur;return(Ur=wr.current)===null||Ur===void 0?void 0:Ur.scrollTo(Jr)}}});var oo=O.useMemo(function(){var mr;if(Ve!=="combobox")return Lt;var cr=(mr=Pt[0])===null||mr===void 0?void 0:mr.value;return typeof cr=="string"||typeof cr=="number"?String(cr):""},[Lt,Ve,Pt]),Fo=Ve==="combobox"&&typeof Se=="function"&&Se()||null,so=typeof we=="function"&&we(),To=(0,J.x1)(Lr,so==null||(Ue=so.props)===null||Ue===void 0?void 0:Ue.ref),xo=O.useState(!1),Xn=(0,g.Z)(xo,2),er=Xn[0],Br=Xn[1];(0,R.Z)(function(){Br(!0)},[]);var ar=(0,X.Z)(!1,{defaultValue:oe,value:H}),yr=(0,g.Z)(ar,2),Ke=yr[0],ze=yr[1],Be=er?Ke:!1,rt=!Me&&ye;(Ye||rt&&Be&&Ve==="combobox")&&(Be=!1);var Nt=rt?!1:Be,kt=O.useCallback(function(mr){var cr=mr!==void 0?mr:!Be;Ye||(ze(cr),Be!==cr&&(Ie==null||Ie(cr)))},[Ye,Be,ze,Ie]),at=O.useMemo(function(){return(Ht||[]).some(function(mr){return[` `,`\r -`].includes(mr)})},[Ht]),Jt=function(cr,fo,Jr){var Ur=!0,ho=cr;ct==null||ct(null);var vo=Jr?null:p(cr,Ht);return Ve!=="combobox"&&vo&&(ho="",_t==null||_t(vo),kt(!1),Ur=!1),Qt&&oo!==ho&&Qt(ho,{source:fo?"typing":"effect"}),Ur},Cn=function(cr){!cr||!cr.trim()||Qt(cr,{source:"submit"})};O.useEffect(function(){!Be&&!Vt&&Ve!=="combobox"&&Jt("",!1,!1)},[Be]),O.useEffect(function(){Ke&&Ye&&ze(!1),Ye&&ro(!1)},[Ye]);var Tn=c(),fn=(0,g.Z)(Tn,2),Zt=fn[0],Gn=fn[1],sr=function(cr){var fo=Zt(),Jr=cr.which;if(Jr===_.Z.ENTER&&(Ve!=="combobox"&&cr.preventDefault(),Be||kt(!0)),Gn(!!oo),Jr===_.Z.BACKSPACE&&!fo&&Vt&&!oo&&Pt.length){for(var Ur=(0,d.Z)(Pt),ho=null,vo=Ur.length-1;vo>=0;vo-=1){var Lo=Ur[vo];if(!Lo.disabled){Ur.splice(vo,1),ho=Lo;break}}ho&&te(Ur,{type:"remove",values:[ho]})}for(var Bo=arguments.length,ri=new Array(Bo>1?Bo-1:0),jo=1;jo1?fo-1:0),Ur=1;Ur1?vo-1:0),Bo=1;Bo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,S.Z)(Z).map(function(Ue,Te){if(!O.isValidElement(Ue)||!Ue.type)return null;var mt=Ue,nt=mt.type.isSelectOptGroup,ht=mt.key,xt=mt.props,Ft=xt.children,bt=(0,y.Z)(xt,P);return L||!nt?$(Ue):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(ht===null?Te:ht,"__"),label:ht},bt),{},{options:ae(Ft)})}).filter(function(Ue){return Ue})}function he(Z,L,Ue,Te,mt){return O.useMemo(function(){var nt=Z,ht=!Z;ht&&(nt=ae(L));var xt=new Map,Ft=new Map,bt=function(te,ye,Ee){Ee&&typeof Ee=="string"&&te.set(ye[Ee],ye)};function ft(Pt){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=0;ye1&&arguments[1]!==void 0?arguments[1]:1,un=ct.length,an=0;an1&&arguments[1]!==void 0?arguments[1]:!1;cn(Et);var un={source:gt?"keyboard":"mouse"},an=ct[Et];if(!an){Me(null,-1,un);return}Me(an.value,Et,un)};(0,O.useEffect)(function(){Tt(qe!==!1?Qt(0):-1)},[ct.length,bt]);var On=O.useCallback(function(on){return U.has(on)&&Ft!=="combobox"},[Ft,(0,d.Z)(U).toString(),U.size]);(0,O.useEffect)(function(){var on=setTimeout(function(){if(!xt&&ht&&U.size===1){var gt=Array.from(U)[0],un=ct.findIndex(function(an){var Sn=an.data;return Sn.value===gt});un!==-1&&(Tt(un),$t(un))}});if(ht){var Et;(Et=St.current)===null||Et===void 0||Et.scrollTo(void 0)}return function(){return clearTimeout(on)}},[ht,bt,Ee.length]);var Wt=function(Et){Et!==void 0&&Ve(Et,{selected:!U.has(Et)}),xt||ft(!1)};if(O.useImperativeHandle(Ue,function(){return{onKeyDown:function(Et){var gt=Et.which,un=Et.ctrlKey;switch(gt){case _.Z.N:case _.Z.P:case _.Z.UP:case _.Z.DOWN:{var an=0;if(gt===_.Z.UP?an=-1:gt===_.Z.DOWN?an=1:Yt()&&un&&(gt===_.Z.N?an=1:gt===_.Z.P&&(an=-1)),an!==0){var Sn=Qt(Rt+an,an);$t(Sn),Tt(Sn,!0)}break}case _.Z.ENTER:{var bn=ct[Rt];bn&&!bn.data.disabled?Wt(bn.value):Wt(void 0),ht&&Et.preventDefault();break}case _.Z.ESC:ft(!1),ht&&Et.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Et){$t(Et)}}}),ct.length===0)return O.createElement("div",{role:"listbox",id:"".concat(nt,"_list"),className:"".concat(Pe,"-empty"),onMouseDown:Lt},Pt);var rn=Object.keys(Se).map(function(on){return Se[on]}),yn=function(Et){return Et.label};function vn(on,Et){var gt=on.group;return{role:gt?"presentation":"option",id:"".concat(nt,"_list_").concat(Et)}}var jn=function(Et){var gt=ct[Et];if(!gt)return null;var un=gt.data||{},an=un.value,Sn=gt.group,bn=(0,E.Z)(un,!0),Vn=yn(gt);return gt?O.createElement("div",(0,t.Z)({"aria-label":typeof Vn=="string"&&!Sn?Vn:null},bn,{key:Et},vn(gt,Et),{"aria-selected":On(an)}),an):null},rr={role:"listbox",id:"".concat(nt,"_list")};return O.createElement(O.Fragment,null,we&&O.createElement("div",(0,t.Z)({},rr,{style:{height:0,width:0,overflow:"hidden"}}),jn(Rt-1),jn(Rt),jn(Rt+1)),O.createElement(zt.Z,{itemKey:"key",ref:St,data:ct,height:oe,itemHeight:Ie,fullHeight:!1,onMouseDown:Lt,onScroll:te,virtual:we,direction:H,innerProps:we?null:rr},function(on,Et){var gt,un=on.group,an=on.groupOption,Sn=on.data,bn=on.label,Vn=on.value,mn=Sn.key;if(un){var kn,$n=(kn=Sn.title)!==null&&kn!==void 0?kn:vt(bn)?bn.toString():void 0;return O.createElement("div",{className:W()(Pe,"".concat(Pe,"-group")),title:$n},bn!==void 0?bn:mn)}var Gt=Sn.disabled,Vt=Sn.title,gn=Sn.children,Wn=Sn.style,dr=Sn.className,ir=(0,y.Z)(Sn,nn),_n=(0,pt.Z)(ir,rn),fr=On(Vn),Rr="".concat(Pe,"-option"),Lr=W()(Pe,Rr,dr,(gt={},(0,x.Z)(gt,"".concat(Rr,"-grouped"),an),(0,x.Z)(gt,"".concat(Rr,"-active"),Rt===Et&&!Gt),(0,x.Z)(gt,"".concat(Rr,"-disabled"),Gt),(0,x.Z)(gt,"".concat(Rr,"-selected"),fr),gt)),Mr=yn(on),qr=!Ye||typeof Ye=="function"||fr,wr=typeof Mr=="number"?Mr:Mr||Vn,Zr=vt(wr)?wr.toString():void 0;return Vt!==void 0&&(Zr=Vt),O.createElement("div",(0,t.Z)({},(0,E.Z)(_n),we?{}:vn(on,Et),{"aria-selected":fr,className:Lr,title:Zr,onMouseMove:function(){Rt===Et||Gt||Tt(Et)},onClick:function(){Gt||Wt(Vn)},style:Wn}),O.createElement("div",{className:"".concat(Rr,"-content")},wr),O.isValidElement(Ye)||fr,qr&&O.createElement(de,{className:"".concat(Pe,"-option-state"),customizeIcon:Ye,customizeIconProps:{isSelected:fr}},fr?"\u2713":null))}))},jt=O.forwardRef(qt);jt.displayName="OptionList";var ln=jt;function Mn(Z){var L=Z.mode,Ue=Z.options,Te=Z.children,mt=Z.backfill,nt=Z.allowClear,ht=Z.placeholder,xt=Z.getInputElement,Ft=Z.showSearch,bt=Z.onSearch,ft=Z.defaultOpen,Pt=Z.autoFocus,te=Z.labelInValue,ye=Z.value,Ee=Z.inputValue,Me=Z.optionLabelProp,qe=isMultiple(L),Ve=Ft!==void 0?Ft:qe||L==="combobox",Ye=Ue||convertChildrenToData(Te);if(warning(L!=="tags"||Ye.every(function(H){return!H.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),L==="tags"||L==="combobox"){var U=Ye.some(function(H){return H.options?H.options.some(function(oe){return typeof("value"in oe?oe.value:oe.key)=="number"}):typeof("value"in H?H.value:H.key)=="number"});warning(!U,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(L!=="combobox"||!Me,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(L==="combobox"||!mt,"`backfill` only works with `combobox` mode."),warning(L==="combobox"||!xt,"`getInputElement` only work with `combobox` mode."),noteOnce(L!=="combobox"||!xt||!nt||!ht,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),bt&&!Ve&&L!=="combobox"&&L!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ft||Pt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ye!=null){var Se=toArray(ye);warning(!te||Se.every(function(H){return _typeof(H)==="object"&&("key"in H||"value"in H)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!qe||Array.isArray(ye),"`value` should be array when `mode` is `multiple` or `tags`")}if(Te){var we=null;toNodeArray(Te).some(function(H){if(!React.isValidElement(H)||!H.type)return!1;var oe=H,Ie=oe.type;if(Ie.isSelectOption)return!1;if(Ie.isSelectOptGroup){var Pe=toNodeArray(H.props.children).every(function(ct){return!React.isValidElement(ct)||!H.type||ct.type.isSelectOption?!0:(we=ct.type,!1)});return!Pe}return we=Ie,!0}),we&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(we.displayName||we.name||we,"`.")),warning(Ee===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Xt(Z,L){if(Z){var Ue=function Te(mt){for(var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ht=0;ht2&&arguments[2]!==void 0?arguments[2]:{},kt=Nt.source,at=kt===void 0?"keyboard":kt;To(rt),ht&&Te==="combobox"&&Be!==null&&at==="keyboard"&&Xr(String(Be))},[ht,Te]),er=function(rt,Nt,kt){var at=function(){var In,or=dr(rt);return[Rt?{label:or==null?void 0:or[vn.label],value:rt,key:(In=or==null?void 0:or.key)!==null&&In!==void 0?In:rt}:rt,N(or)]};if(Nt&&ye){var Jt=at(),Cn=(0,g.Z)(Jt,2),Tn=Cn[0],fn=Cn[1];ye(Tn,fn)}else if(!Nt&&Ee&&kt!=="clear"){var Zt=at(),Gn=(0,g.Z)(Zt,2),sr=Gn[0],Ir=Gn[1];Ee(sr,Ir)}},Br=$e(function(Be,rt){var Nt,kt=Wt?rt.selected:!0;kt?Nt=Wt?[].concat((0,d.Z)(Wn),[Be]):[Be]:Nt=Wn.filter(function(at){return at.value!==Be}),Zr(Nt),er(Be,kt),Te==="combobox"?Xr(""):(!w||te)&&(Et(""),Xr(""))}),ar=function(rt,Nt){Zr(rt);var kt=Nt.type,at=Nt.values;(kt==="remove"||kt==="clear")&&at.forEach(function(Jt){er(Jt.value,!1,kt)})},yr=function(rt,Nt){if(Et(rt),Xr(null),Nt.source==="submit"){var kt=(rt||"").trim();if(kt){var at=Array.from(new Set([].concat((0,d.Z)(_n),[kt])));Zr(at),er(kt,!0),Et("")}return}Nt.source!=="blur"&&(Te==="combobox"&&Zr(rt),ft==null||ft(rt))},Ke=function(rt){var Nt=rt;Te!=="tags"&&(Nt=rt.map(function(at){var Jt=an.get(at);return Jt==null?void 0:Jt.value}).filter(function(at){return at!==void 0}));var kt=Array.from(new Set([].concat((0,d.Z)(_n),(0,d.Z)(Nt))));Zr(kt),kt.forEach(function(at){er(at,!0)})},ze=O.useMemo(function(){var Be=Pe!==!1&&qe!==!1;return(0,G.Z)((0,G.Z)({},gt),{},{flattenOptions:wr,onActiveValue:Xn,defaultActiveFirstOption:xo,onSelect:Br,menuItemSelectedIcon:Ie,rawValues:_n,fieldNames:vn,virtual:Be,direction:ct,listHeight:Lt,listItemHeight:Qt,childrenAsData:rn})},[gt,wr,Xn,xo,Br,Ie,_n,vn,Pe,qe,Lt,Qt,rn]);return O.createElement(At.Provider,{value:ze},O.createElement(V,(0,t.Z)({},Tt,{id:On,prefixCls:nt,ref:L,omitDomProps:Bn,mode:Te,displayValues:ir,onDisplayValuesChange:ar,direction:ct,searchValue:on,onSearch:yr,autoClearSearchValue:te,onSearchSplit:Ke,dropdownMatchSelectWidth:qe,OptionList:ln,emptyOptions:!wr.length,activeValue:ro,activeDescendantId:"".concat(On,"_list_").concat(so)})))}),ne=Fn;ne.Option=wt,ne.OptGroup=Xe;var Ge=ne,Je=Ge},9296:function(yt,je,r){r.r(je),r.d(je,{ResizableTextArea:function(){return z},default:function(){return pe}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(42978),y=r(75931),s=r(94480),Q=r(92310),ue=r.n(Q),O=r(93681),ve=r(5643),W=r(18929),R=r(59301),ge=r(29301),_=r(34280),q=r(16089),We=` +`].includes(mr)})},[Ht]),Jt=function(cr,fo,Jr){var Ur=!0,ho=cr;ct==null||ct(null);var vo=Jr?null:p(cr,Ht);return Ve!=="combobox"&&vo&&(ho="",_t==null||_t(vo),kt(!1),Ur=!1),Qt&&oo!==ho&&Qt(ho,{source:fo?"typing":"effect"}),Ur},Cn=function(cr){!cr||!cr.trim()||Qt(cr,{source:"submit"})};O.useEffect(function(){!Be&&!Vt&&Ve!=="combobox"&&Jt("",!1,!1)},[Be]),O.useEffect(function(){Ke&&Ye&&ze(!1),Ye&&ro(!1)},[Ye]);var Tn=c(),fn=(0,g.Z)(Tn,2),Zt=fn[0],Gn=fn[1],sr=function(cr){var fo=Zt(),Jr=cr.which;if(Jr===$.Z.ENTER&&(Ve!=="combobox"&&cr.preventDefault(),Be||kt(!0)),Gn(!!oo),Jr===$.Z.BACKSPACE&&!fo&&Vt&&!oo&&Pt.length){for(var Ur=(0,d.Z)(Pt),ho=null,vo=Ur.length-1;vo>=0;vo-=1){var Lo=Ur[vo];if(!Lo.disabled){Ur.splice(vo,1),ho=Lo;break}}ho&&te(Ur,{type:"remove",values:[ho]})}for(var Bo=arguments.length,ri=new Array(Bo>1?Bo-1:0),jo=1;jo1?fo-1:0),Ur=1;Ur1?vo-1:0),Bo=1;Bo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,E.Z)(Z).map(function(Ue,Te){if(!O.isValidElement(Ue)||!Ue.type)return null;var mt=Ue,nt=mt.type.isSelectOptGroup,ht=mt.key,xt=mt.props,Ft=xt.children,bt=(0,y.Z)(xt,P);return L||!nt?q(Ue):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(ht===null?Te:ht,"__"),label:ht},bt),{},{options:ie(Ft)})}).filter(function(Ue){return Ue})}function me(Z,L,Ue,Te,mt){return O.useMemo(function(){var nt=Z,ht=!Z;ht&&(nt=ie(L));var xt=new Map,Ft=new Map,bt=function(te,ye,Ee){Ee&&typeof Ee=="string"&&te.set(ye[Ee],ye)};function ft(Pt){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ye=0;ye1&&arguments[1]!==void 0?arguments[1]:1,un=ct.length,an=0;an1&&arguments[1]!==void 0?arguments[1]:!1;cn(Et);var un={source:gt?"keyboard":"mouse"},an=ct[Et];if(!an){Me(null,-1,un);return}Me(an.value,Et,un)};(0,O.useEffect)(function(){Tt($e!==!1?Qt(0):-1)},[ct.length,bt]);var On=O.useCallback(function(on){return U.has(on)&&Ft!=="combobox"},[Ft,(0,d.Z)(U).toString(),U.size]);(0,O.useEffect)(function(){var on=setTimeout(function(){if(!xt&&ht&&U.size===1){var gt=Array.from(U)[0],un=ct.findIndex(function(an){var Sn=an.data;return Sn.value===gt});un!==-1&&(Tt(un),$t(un))}});if(ht){var Et;(Et=St.current)===null||Et===void 0||Et.scrollTo(void 0)}return function(){return clearTimeout(on)}},[ht,bt,Ee.length]);var Wt=function(Et){Et!==void 0&&Ve(Et,{selected:!U.has(Et)}),xt||ft(!1)};if(O.useImperativeHandle(Ue,function(){return{onKeyDown:function(Et){var gt=Et.which,un=Et.ctrlKey;switch(gt){case $.Z.N:case $.Z.P:case $.Z.UP:case $.Z.DOWN:{var an=0;if(gt===$.Z.UP?an=-1:gt===$.Z.DOWN?an=1:Yt()&&un&&(gt===$.Z.N?an=1:gt===$.Z.P&&(an=-1)),an!==0){var Sn=Qt(Rt+an,an);$t(Sn),Tt(Sn,!0)}break}case $.Z.ENTER:{var bn=ct[Rt];bn&&!bn.data.disabled?Wt(bn.value):Wt(void 0),ht&&Et.preventDefault();break}case $.Z.ESC:ft(!1),ht&&Et.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Et){$t(Et)}}}),ct.length===0)return O.createElement("div",{role:"listbox",id:"".concat(nt,"_list"),className:"".concat(Pe,"-empty"),onMouseDown:Lt},Pt);var rn=Object.keys(Se).map(function(on){return Se[on]}),yn=function(Et){return Et.label};function vn(on,Et){var gt=on.group;return{role:gt?"presentation":"option",id:"".concat(nt,"_list_").concat(Et)}}var jn=function(Et){var gt=ct[Et];if(!gt)return null;var un=gt.data||{},an=un.value,Sn=gt.group,bn=(0,S.Z)(un,!0),Vn=yn(gt);return gt?O.createElement("div",(0,t.Z)({"aria-label":typeof Vn=="string"&&!Sn?Vn:null},bn,{key:Et},vn(gt,Et),{"aria-selected":On(an)}),an):null},rr={role:"listbox",id:"".concat(nt,"_list")};return O.createElement(O.Fragment,null,we&&O.createElement("div",(0,t.Z)({},rr,{style:{height:0,width:0,overflow:"hidden"}}),jn(Rt-1),jn(Rt),jn(Rt+1)),O.createElement(zt.Z,{itemKey:"key",ref:St,data:ct,height:oe,itemHeight:Ie,fullHeight:!1,onMouseDown:Lt,onScroll:te,virtual:we,direction:H,innerProps:we?null:rr},function(on,Et){var gt,un=on.group,an=on.groupOption,Sn=on.data,bn=on.label,Vn=on.value,mn=Sn.key;if(un){var kn,$n=(kn=Sn.title)!==null&&kn!==void 0?kn:vt(bn)?bn.toString():void 0;return O.createElement("div",{className:W()(Pe,"".concat(Pe,"-group")),title:$n},bn!==void 0?bn:mn)}var Gt=Sn.disabled,Vt=Sn.title,gn=Sn.children,Wn=Sn.style,dr=Sn.className,ir=(0,y.Z)(Sn,nn),_n=(0,pt.Z)(ir,rn),fr=On(Vn),Rr="".concat(Pe,"-option"),Lr=W()(Pe,Rr,dr,(gt={},(0,x.Z)(gt,"".concat(Rr,"-grouped"),an),(0,x.Z)(gt,"".concat(Rr,"-active"),Rt===Et&&!Gt),(0,x.Z)(gt,"".concat(Rr,"-disabled"),Gt),(0,x.Z)(gt,"".concat(Rr,"-selected"),fr),gt)),Mr=yn(on),qr=!Ye||typeof Ye=="function"||fr,wr=typeof Mr=="number"?Mr:Mr||Vn,Zr=vt(wr)?wr.toString():void 0;return Vt!==void 0&&(Zr=Vt),O.createElement("div",(0,t.Z)({},(0,S.Z)(_n),we?{}:vn(on,Et),{"aria-selected":fr,className:Lr,title:Zr,onMouseMove:function(){Rt===Et||Gt||Tt(Et)},onClick:function(){Gt||Wt(Vn)},style:Wn}),O.createElement("div",{className:"".concat(Rr,"-content")},wr),O.isValidElement(Ye)||fr,qr&&O.createElement(pe,{className:"".concat(Pe,"-option-state"),customizeIcon:Ye,customizeIconProps:{isSelected:fr}},fr?"\u2713":null))}))},jt=O.forwardRef(qt);jt.displayName="OptionList";var ln=jt;function Mn(Z){var L=Z.mode,Ue=Z.options,Te=Z.children,mt=Z.backfill,nt=Z.allowClear,ht=Z.placeholder,xt=Z.getInputElement,Ft=Z.showSearch,bt=Z.onSearch,ft=Z.defaultOpen,Pt=Z.autoFocus,te=Z.labelInValue,ye=Z.value,Ee=Z.inputValue,Me=Z.optionLabelProp,$e=isMultiple(L),Ve=Ft!==void 0?Ft:$e||L==="combobox",Ye=Ue||convertChildrenToData(Te);if(warning(L!=="tags"||Ye.every(function(H){return!H.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),L==="tags"||L==="combobox"){var U=Ye.some(function(H){return H.options?H.options.some(function(oe){return typeof("value"in oe?oe.value:oe.key)=="number"}):typeof("value"in H?H.value:H.key)=="number"});warning(!U,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(L!=="combobox"||!Me,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(L==="combobox"||!mt,"`backfill` only works with `combobox` mode."),warning(L==="combobox"||!xt,"`getInputElement` only work with `combobox` mode."),noteOnce(L!=="combobox"||!xt||!nt||!ht,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),bt&&!Ve&&L!=="combobox"&&L!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ft||Pt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ye!=null){var Se=toArray(ye);warning(!te||Se.every(function(H){return _typeof(H)==="object"&&("key"in H||"value"in H)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!$e||Array.isArray(ye),"`value` should be array when `mode` is `multiple` or `tags`")}if(Te){var we=null;toNodeArray(Te).some(function(H){if(!React.isValidElement(H)||!H.type)return!1;var oe=H,Ie=oe.type;if(Ie.isSelectOption)return!1;if(Ie.isSelectOptGroup){var Pe=toNodeArray(H.props.children).every(function(ct){return!React.isValidElement(ct)||!H.type||ct.type.isSelectOption?!0:(we=ct.type,!1)});return!Pe}return we=Ie,!0}),we&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(we.displayName||we.name||we,"`.")),warning(Ee===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Xt(Z,L){if(Z){var Ue=function Te(mt){for(var nt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ht=0;ht2&&arguments[2]!==void 0?arguments[2]:{},kt=Nt.source,at=kt===void 0?"keyboard":kt;To(rt),ht&&Te==="combobox"&&Be!==null&&at==="keyboard"&&Xr(String(Be))},[ht,Te]),er=function(rt,Nt,kt){var at=function(){var In,or=dr(rt);return[Rt?{label:or==null?void 0:or[vn.label],value:rt,key:(In=or==null?void 0:or.key)!==null&&In!==void 0?In:rt}:rt,N(or)]};if(Nt&&ye){var Jt=at(),Cn=(0,g.Z)(Jt,2),Tn=Cn[0],fn=Cn[1];ye(Tn,fn)}else if(!Nt&&Ee&&kt!=="clear"){var Zt=at(),Gn=(0,g.Z)(Zt,2),sr=Gn[0],Ir=Gn[1];Ee(sr,Ir)}},Br=_e(function(Be,rt){var Nt,kt=Wt?rt.selected:!0;kt?Nt=Wt?[].concat((0,d.Z)(Wn),[Be]):[Be]:Nt=Wn.filter(function(at){return at.value!==Be}),Zr(Nt),er(Be,kt),Te==="combobox"?Xr(""):(!w||te)&&(Et(""),Xr(""))}),ar=function(rt,Nt){Zr(rt);var kt=Nt.type,at=Nt.values;(kt==="remove"||kt==="clear")&&at.forEach(function(Jt){er(Jt.value,!1,kt)})},yr=function(rt,Nt){if(Et(rt),Xr(null),Nt.source==="submit"){var kt=(rt||"").trim();if(kt){var at=Array.from(new Set([].concat((0,d.Z)(_n),[kt])));Zr(at),er(kt,!0),Et("")}return}Nt.source!=="blur"&&(Te==="combobox"&&Zr(rt),ft==null||ft(rt))},Ke=function(rt){var Nt=rt;Te!=="tags"&&(Nt=rt.map(function(at){var Jt=an.get(at);return Jt==null?void 0:Jt.value}).filter(function(at){return at!==void 0}));var kt=Array.from(new Set([].concat((0,d.Z)(_n),(0,d.Z)(Nt))));Zr(kt),kt.forEach(function(at){er(at,!0)})},ze=O.useMemo(function(){var Be=Pe!==!1&&$e!==!1;return(0,G.Z)((0,G.Z)({},gt),{},{flattenOptions:wr,onActiveValue:Xn,defaultActiveFirstOption:xo,onSelect:Br,menuItemSelectedIcon:Ie,rawValues:_n,fieldNames:vn,virtual:Be,direction:ct,listHeight:Lt,listItemHeight:Qt,childrenAsData:rn})},[gt,wr,Xn,xo,Br,Ie,_n,vn,Pe,$e,Lt,Qt,rn]);return O.createElement(At.Provider,{value:ze},O.createElement(V,(0,t.Z)({},Tt,{id:On,prefixCls:nt,ref:L,omitDomProps:Bn,mode:Te,displayValues:ir,onDisplayValuesChange:ar,direction:ct,searchValue:on,onSearch:yr,autoClearSearchValue:te,onSearchSplit:Ke,dropdownMatchSelectWidth:$e,OptionList:ln,emptyOptions:!wr.length,activeValue:ro,activeDescendantId:"".concat(On,"_list_").concat(so)})))}),ne=Fn;ne.Option=wt,ne.OptGroup=Xe;var Ge=ne,Je=Ge},9296:function(yt,je,r){r.r(je),r.d(je,{ResizableTextArea:function(){return z},default:function(){return ve}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(42978),y=r(75931),s=r(94480),X=r(92310),ce=r.n(X),O=r(93681),ge=r(5643),W=r(18929),R=r(59301),he=r(29301),$=r(34280),J=r(16089),We=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -313,4 +313,4 @@ 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"],He={},se;function F(be){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ae=be.getAttribute("id")||be.getAttribute("data-reactid")||be.getAttribute("name");if(J&&He[Ae])return He[Ae];var k=window.getComputedStyle(be),I=k.getPropertyValue("box-sizing")||k.getPropertyValue("-moz-box-sizing")||k.getPropertyValue("-webkit-box-sizing"),re=parseFloat(k.getPropertyValue("padding-bottom"))+parseFloat(k.getPropertyValue("padding-top")),K=parseFloat(k.getPropertyValue("border-bottom-width"))+parseFloat(k.getPropertyValue("border-top-width")),j=de.map(function(Ne){return"".concat(Ne,":").concat(k.getPropertyValue(Ne))}).join(";"),Ce={sizingStyle:j,paddingSize:re,borderSize:K,boxSizing:I};return J&&Ae&&(He[Ae]=Ce),Ce}function b(be){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;se||(se=document.createElement("textarea"),se.setAttribute("tab-index","-1"),se.setAttribute("aria-hidden","true"),document.body.appendChild(se)),be.getAttribute("wrap")?se.setAttribute("wrap",be.getAttribute("wrap")):se.removeAttribute("wrap");var I=F(be,J),re=I.paddingSize,K=I.borderSize,j=I.boxSizing,Ce=I.sizingStyle;se.setAttribute("style","".concat(Ce,";").concat(We)),se.value=be.value||be.placeholder||"";var Ne=void 0,it=void 0,Le,ot=se.scrollHeight;if(j==="border-box"?ot+=K:j==="content-box"&&(ot-=re),Ae!==null||k!==null){se.value=" ";var st=se.scrollHeight-re;Ae!==null&&(Ne=st*Ae,j==="border-box"&&(Ne=Ne+re+K),ot=Math.max(Ne,ot)),k!==null&&(it=st*k,j==="border-box"&&(it=it+re+K),Le=ot>it?"":"hidden",ot=Math.min(it,ot))}var dt={height:ot,overflowY:Le,resize:"none"};return Ne&&(dt.minHeight=Ne),it&&(dt.maxHeight=it),dt}var c=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,E=1,X=2,D=R.forwardRef(function(be,J){var Ae=be,k=Ae.prefixCls,I=Ae.onPressEnter,re=Ae.defaultValue,K=Ae.value,j=Ae.autoSize,Ce=Ae.onResize,Ne=Ae.className,it=Ae.style,Le=Ae.disabled,ot=Ae.onChange,st=Ae.onInternalAutoSize,dt=(0,y.Z)(Ae,c),lt=(0,W.Z)(re,{value:K,postState:function(Xe){return Xe!=null?Xe:""}}),l=(0,g.Z)(lt,2),o=l[0],n=l[1],i=function(Xe){n(Xe.target.value),ot==null||ot(Xe)},a=R.useRef();R.useImperativeHandle(J,function(){return{textArea:a.current}});var e=R.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),m=(0,g.Z)(e,2),N=m[0],p=m[1],u=!!j,M=function(){try{if(document.activeElement===a.current){var Xe=a.current,Oe=Xe.selectionStart,wt=Xe.selectionEnd,It=Xe.scrollTop;a.current.setSelectionRange(Oe,wt),a.current.scrollTop=It}}catch(pt){}},w=R.useState(X),C=(0,g.Z)(w,2),V=C[0],De=C[1],me=R.useState(),Re=(0,g.Z)(me,2),le=Re[0],S=Re[1],f=function(){De(A)};(0,_.Z)(function(){u&&f()},[K,N,p,u]),(0,_.Z)(function(){if(V===A)De(E);else if(V===E){var Qe=b(a.current,!1,N,p);De(X),S(Qe)}else M()},[V]);var P=R.useRef(),$=function(){q.Z.cancel(P.current)},ae=function(Xe){V===X&&(Ce==null||Ce(Xe),j&&($(),P.current=(0,q.Z)(function(){f()})))};R.useEffect(function(){return $},[]);var he=u?le:null,$e=(0,d.Z)((0,d.Z)({},it),he);return(V===A||V===E)&&($e.overflowY="hidden",$e.overflowX="hidden"),R.createElement(ge.Z,{onResize:ae,disabled:!(j||Ce)},R.createElement("textarea",(0,t.Z)({},dt,{ref:a,style:$e,className:ue()(k,Ne,(0,x.Z)({},"".concat(k,"-disabled"),Le)),disabled:Le,value:o,onChange:i})))}),z=D,B=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function xe(be,J){return(0,s.Z)(be||"").slice(0,J).join("")}function ie(be,J,Ae,k){var I=Ae;return be?I=xe(Ae,k):(0,s.Z)(J||"").lengthk&&(I=J),I}var et=R.forwardRef(function(be,J){var Ae,k=be.defaultValue,I=be.value,re=be.onFocus,K=be.onBlur,j=be.onChange,Ce=be.allowClear,Ne=be.maxLength,it=be.onCompositionStart,Le=be.onCompositionEnd,ot=be.suffix,st=be.prefixCls,dt=st===void 0?"rc-textarea":st,lt=be.classes,l=be.showCount,o=be.className,n=be.style,i=be.disabled,a=be.hidden,e=be.classNames,m=be.styles,N=be.onResize,p=(0,y.Z)(be,B),u=(0,W.Z)(k,{value:I,defaultValue:k}),M=(0,g.Z)(u,2),w=M[0],C=M[1],V=(0,R.useRef)(null),De=R.useState(!1),me=(0,g.Z)(De,2),Re=me[0],le=me[1],S=R.useState(!1),f=(0,g.Z)(S,2),P=f[0],$=f[1],ae=R.useRef(),he=R.useRef(0),$e=R.useState(null),Qe=(0,g.Z)($e,2),Xe=Qe[0],Oe=Qe[1],wt=function(){var Ct;(Ct=V.current)===null||Ct===void 0||Ct.textArea.focus()};(0,R.useImperativeHandle)(J,function(){return{resizableTextArea:V.current,focus:wt,blur:function(){var Ct;(Ct=V.current)===null||Ct===void 0||Ct.textArea.blur()}}}),(0,R.useEffect)(function(){le(function(Bn){return!i&&Bn})},[i]);var It=Number(Ne)>0,pt=function(Ct){$(!0),ae.current=w,he.current=Ct.currentTarget.selectionStart,it==null||it(Ct)},zt=function(Ct){$(!1);var Fn=Ct.currentTarget.value;if(It){var ne,Ge=he.current>=Ne+1||he.current===((ne=ae.current)===null||ne===void 0?void 0:ne.length);Fn=ie(Ge,ae.current,Fn,Ne)}Fn!==w&&(C(Fn),(0,ve.rJ)(Ct.currentTarget,Ct,j,Fn)),Le==null||Le(Ct)},Bt=function(Ct){var Fn=Ct.target.value;if(!P&&It){var ne=Ct.target.selectionStart>=Ne+1||Ct.target.selectionStart===Fn.length||!Ct.target.selectionStart;Fn=ie(ne,w,Fn,Ne)}C(Fn),(0,ve.rJ)(Ct.currentTarget,Ct,j,Fn)},At=function(Ct){var Fn=p.onPressEnter,ne=p.onKeyDown;Ct.key==="Enter"&&Fn&&Fn(Ct),ne==null||ne(Ct)},Yt=function(Ct){le(!0),re==null||re(Ct)},nn=function(Ct){le(!1),K==null||K(Ct)},vt=function(Ct){var Fn;C(""),wt(),(0,ve.rJ)((Fn=V.current)===null||Fn===void 0?void 0:Fn.textArea,Ct,j)},qt=(0,ve.D7)(w);!P&&It&&I==null&&(qt=xe(qt,Ne));var jt=ot,ln;if(l){var Mn=(0,s.Z)(qt).length;(0,G.Z)(l)==="object"?ln=l.formatter({value:qt,count:Mn,maxLength:Ne}):ln="".concat(Mn).concat(It?" / ".concat(Ne):""),jt=R.createElement(R.Fragment,null,jt,R.createElement("span",{className:ue()("".concat(dt,"-data-count"),e==null?void 0:e.count),style:m==null?void 0:m.count},ln))}var Xt=function(Ct){var Fn;N==null||N(Ct),(Fn=V.current)!==null&&Fn!==void 0&&Fn.textArea.style.height&&Oe(!0)},An=!p.autoSize&&!l&&!Ce,Qn=R.createElement(O.BaseInput,{value:qt,allowClear:Ce,handleReset:vt,suffix:jt,prefixCls:dt,classes:{affixWrapper:ue()(lt==null?void 0:lt.affixWrapper,(Ae={},(0,x.Z)(Ae,"".concat(dt,"-show-count"),l),(0,x.Z)(Ae,"".concat(dt,"-textarea-allow-clear"),Ce),Ae))},disabled:i,focused:Re,className:o,style:(0,d.Z)((0,d.Z)({},n),Xe&&!An?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof ln=="string"?ln:void 0}},hidden:a,inputElement:R.createElement(z,(0,t.Z)({},p,{onKeyDown:At,onChange:Bt,onFocus:Yt,onBlur:nn,onCompositionStart:pt,onCompositionEnd:zt,className:e==null?void 0:e.textarea,style:(0,d.Z)((0,d.Z)({},m==null?void 0:m.textarea),{},{resize:n==null?void 0:n.resize}),disabled:i,prefixCls:dt,onResize:Xt,ref:V}))});return Qn}),ee=et,pe=ee},39417:function(yt,je,r){r.d(je,{Z:function(){return E}});var t=r(54476),d=r(20068),x=r(75931),G=r(33885),g=r(67732),y=r(83652),s=r(31226),Q=r(42403),ue=r(158),O=r(92310),ve=r.n(O),W=r(26112),R=r(59301),ge=r(39378),_=function(D){for(var z=D.prefixCls,B=D.level,xe=D.isStart,ie=D.isEnd,et="".concat(z,"-indent-unit"),ee=[],pe=0;pe0&&arguments[0]!==void 0?arguments[0]:[],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=n.length,e=i.length;if(Math.abs(a-e)!==1)return{add:!1,key:null};function m(N,p){var u=new Map;N.forEach(function(w){u.set(w,!0)});var M=p.filter(function(w){return!u.has(w)});return M.length===1?M[0]:null}return a ").concat(i);return i}var Ne=q.forwardRef(function(n,i){var a=n.prefixCls,e=n.data,m=n.selectable,N=n.checkable,p=n.expandedKeys,u=n.selectedKeys,M=n.checkedKeys,w=n.loadedKeys,C=n.loadingKeys,V=n.halfCheckedKeys,De=n.keyEntities,me=n.disabled,Re=n.dragging,le=n.dragOverNodeKey,S=n.dropPosition,f=n.motion,P=n.height,$=n.itemHeight,ae=n.virtual,he=n.focusable,$e=n.activeItem,Qe=n.focused,Xe=n.tabIndex,Oe=n.onKeyDown,wt=n.onFocus,It=n.onBlur,pt=n.onActiveChange,zt=n.onListChangeStart,Bt=n.onListChangeEnd,At=(0,F.Z)(n,pe),Yt=q.useRef(null),nn=q.useRef(null);q.useImperativeHandle(i,function(){return{scrollTo:function(Pt){Yt.current.scrollTo(Pt)},getIndentWidth:function(){return nn.current.offsetWidth}}});var vt=q.useState(p),qt=(0,se.Z)(vt,2),jt=qt[0],ln=qt[1],Mn=q.useState(e),Xt=(0,se.Z)(Mn,2),An=Xt[0],Qn=Xt[1],Bn=q.useState(e),Ct=(0,se.Z)(Bn,2),Fn=Ct[0],ne=Ct[1],Ge=q.useState([]),Je=(0,se.Z)(Ge,2),Z=Je[0],L=Je[1],Ue=q.useState(null),Te=(0,se.Z)(Ue,2),mt=Te[0],nt=Te[1],ht=q.useRef(e);ht.current=e;function xt(){var ft=ht.current;Qn(ft),ne(ft),L([]),nt(null),Bt()}(0,b.Z)(function(){ln(p);var ft=et(jt,p);if(ft.key!==null)if(ft.add){var Pt=An.findIndex(function(Ve){var Ye=Ve.key;return Ye===ft.key}),te=K(ee(An,e,ft.key),ae,P,$),ye=An.slice();ye.splice(Pt+1,0,re),ne(ye),L(te),nt("show")}else{var Ee=e.findIndex(function(Ve){var Ye=Ve.key;return Ye===ft.key}),Me=K(ee(e,An,ft.key),ae,P,$),qe=e.slice();qe.splice(Ee+1,0,re),ne(qe),L(Me),nt("hide")}else An!==e&&(Qn(e),ne(e))},[p,e]),q.useEffect(function(){Re||xt()},[Re]);var Ft=f?Fn:e,bt={expandedKeys:p,selectedKeys:u,loadedKeys:w,loadingKeys:C,checkedKeys:M,halfCheckedKeys:V,dragOverNodeKey:le,dropPosition:S,keyEntities:De};return q.createElement(q.Fragment,null,Qe&&$e&&q.createElement("span",{style:be,"aria-live":"assertive"},Ce($e)),q.createElement("div",null,q.createElement("input",{style:be,disabled:he===!1||me,tabIndex:he!==!1?Xe:null,onKeyDown:Oe,onFocus:wt,onBlur:It,value:"",onChange:J,"aria-label":"for screen reader"})),q.createElement("div",{className:"".concat(a,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},q.createElement("div",{className:"".concat(a,"-indent")},q.createElement("div",{ref:nn,className:"".concat(a,"-indent-unit")}))),q.createElement(c.Z,(0,t.Z)({},At,{data:Ft,itemKey:j,height:P,fullHeight:!1,virtual:ae,itemHeight:$,prefixCls:"".concat(a,"-list"),ref:Yt,onVisibleChange:function(Pt,te){var ye=new Set(Pt),Ee=te.filter(function(Me){return!ye.has(Me)});Ee.some(function(Me){return j(Me)===Ae})&&xt()}}),function(ft){var Pt=ft.pos,te=(0,t.Z)({},(He(ft.data),ft.data)),ye=ft.title,Ee=ft.key,Me=ft.isStart,qe=ft.isEnd,Ve=(0,D.km)(Ee,Pt);delete te.key,delete te.children;var Ye=(0,D.H8)(Ve,bt);return q.createElement(ie,(0,t.Z)({},te,Ye,{title:ye,active:!!$e&&Ee===$e.key,pos:Pt,data:ft.data,isStart:Me,isEnd:qe,motion:f,motionNodes:Ee===Ae?Z:null,motionType:mt,onMotionStart:zt,onMotionEnd:xt,treeNodeRequiredProps:bt,onMouseMove:function(){pt(null)}}))}))});Ne.displayName="NodeList";var it=Ne,Le=r(35654),ot=r(90782),st=r(67841),dt=10,lt=function(n){(0,ue.Z)(a,n);var i=(0,O.Z)(a);function a(){var e;(0,y.Z)(this,a);for(var m=arguments.length,N=new Array(m),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,V=e.state,De=V.dragChildrenKeys,me=V.dropPosition,Re=V.dropTargetKey,le=V.dropTargetPos,S=V.dropAllowed;if(S){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),Re!==null){var P=(0,G.Z)((0,G.Z)({},(0,D.H8)(Re,e.getTreeNodeRequiredProps())),{},{active:((w=e.getActiveItem())===null||w===void 0?void 0:w.key)===Re,data:(0,st.Z)(e.state.keyEntities,Re).node}),$=De.indexOf(Re)!==-1;(0,_.ZP)(!$,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ae=(0,Le.yx)(le),he={event:u,node:(0,D.F)(P),dragNode:e.dragNode?(0,D.F)(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(De),dropToGap:me!==0,dropPosition:me+Number(ae[ae.length-1])};C||f==null||f(he),e.dragNode=null}}},e.cleanDragState=function(){var u=e.state.draggingNodeKey;u!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(u,M){var w=e.state,C=w.expandedKeys,V=w.flattenNodes,De=M.expanded,me=M.key,Re=M.isLeaf;if(!(Re||u.shiftKey||u.metaKey||u.ctrlKey)){var le=V.filter(function(f){return f.key===me})[0],S=(0,D.F)((0,G.Z)((0,G.Z)({},(0,D.H8)(me,e.getTreeNodeRequiredProps())),{},{data:le.data}));e.setExpandedKeys(De?(0,Le._5)(C,me):(0,Le.L0)(C,me)),e.onNodeExpand(u,S)}},e.onNodeClick=function(u,M){var w=e.props,C=w.onClick,V=w.expandAction;V==="click"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeDoubleClick=function(u,M){var w=e.props,C=w.onDoubleClick,V=w.expandAction;V==="doubleClick"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeSelect=function(u,M){var w=e.state.selectedKeys,C=e.state,V=C.keyEntities,De=C.fieldNames,me=e.props,Re=me.onSelect,le=me.multiple,S=M.selected,f=M[De.key],P=!S;P?le?w=(0,Le.L0)(w,f):w=[f]:w=(0,Le._5)(w,f);var $=w.map(function(ae){var he=(0,st.Z)(V,ae);return he?he.node:null}).filter(function(ae){return ae});e.setUncontrolledState({selectedKeys:w}),Re==null||Re(w,{event:"select",selected:P,node:M,selectedNodes:$,nativeEvent:u.nativeEvent})},e.onNodeCheck=function(u,M,w){var C=e.state,V=C.keyEntities,De=C.checkedKeys,me=C.halfCheckedKeys,Re=e.props,le=Re.checkStrictly,S=Re.onCheck,f=M.key,P,$={event:"check",node:M,checked:w,nativeEvent:u.nativeEvent};if(le){var ae=w?(0,Le.L0)(De,f):(0,Le._5)(De,f),he=(0,Le._5)(me,f);P={checked:ae,halfChecked:he},$.checkedNodes=ae.map(function(It){return(0,st.Z)(V,It)}).filter(function(It){return It}).map(function(It){return It.node}),e.setUncontrolledState({checkedKeys:ae})}else{var $e=(0,ot.S)([].concat((0,g.Z)(De),[f]),!0,V),Qe=$e.checkedKeys,Xe=$e.halfCheckedKeys;if(!w){var Oe=new Set(Qe);Oe.delete(f);var wt=(0,ot.S)(Array.from(Oe),{checked:!1,halfCheckedKeys:Xe},V);Qe=wt.checkedKeys,Xe=wt.halfCheckedKeys}P=Qe,$.checkedNodes=[],$.checkedNodesPositions=[],$.halfCheckedKeys=Xe,Qe.forEach(function(It){var pt=(0,st.Z)(V,It);if(pt){var zt=pt.node,Bt=pt.pos;$.checkedNodes.push(zt),$.checkedNodesPositions.push({node:zt,pos:Bt})}}),e.setUncontrolledState({checkedKeys:Qe},!1,{halfCheckedKeys:Xe})}S==null||S(P,$)},e.onNodeLoad=function(u){var M=u.key,w=new Promise(function(C,V){e.setState(function(De){var me=De.loadedKeys,Re=me===void 0?[]:me,le=De.loadingKeys,S=le===void 0?[]:le,f=e.props,P=f.loadData,$=f.onLoad;if(!P||Re.indexOf(M)!==-1||S.indexOf(M)!==-1)return null;var ae=P(u);return ae.then(function(){var he=e.state.loadedKeys,$e=(0,Le.L0)(he,M);$==null||$($e,{event:"load",node:u}),e.setUncontrolledState({loadedKeys:$e}),e.setState(function(Qe){return{loadingKeys:(0,Le._5)(Qe.loadingKeys,M)}}),C()}).catch(function(he){if(e.setState(function(Qe){return{loadingKeys:(0,Le._5)(Qe.loadingKeys,M)}}),e.loadingRetryTimes[M]=(e.loadingRetryTimes[M]||0)+1,e.loadingRetryTimes[M]>=dt){var $e=e.state.loadedKeys;(0,_.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,Le.L0)($e,M)}),C()}V(he)}),{loadingKeys:(0,Le.L0)(S,M)}})});return w.catch(function(){}),w},e.onNodeMouseEnter=function(u,M){var w=e.props.onMouseEnter;w==null||w({event:u,node:M})},e.onNodeMouseLeave=function(u,M){var w=e.props.onMouseLeave;w==null||w({event:u,node:M})},e.onNodeContextMenu=function(u,M){var w=e.props.onRightClick;w&&(u.preventDefault(),w({event:u,node:M}))},e.onFocus=function(){var u=e.props.onFocus;e.setState({focused:!0});for(var M=arguments.length,w=new Array(M),C=0;C1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var C=!1,V=!0,De={};Object.keys(u).forEach(function(me){if(me in e.props){V=!1;return}C=!0,De[me]=u[me]}),C&&(!M||V)&&e.setState((0,G.Z)((0,G.Z)({},De),w))}},e.scrollTo=function(u){e.listRef.current.scrollTo(u)},e}return(0,s.Z)(a,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props.activeKey;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m}))}},{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 m,N=this.state,p=N.focused,u=N.flattenNodes,M=N.keyEntities,w=N.draggingNodeKey,C=N.activeKey,V=N.dropLevelOffset,De=N.dropContainerKey,me=N.dropTargetKey,Re=N.dropPosition,le=N.dragOverNodeKey,S=N.indent,f=this.props,P=f.prefixCls,$=f.className,ae=f.style,he=f.showLine,$e=f.focusable,Qe=f.tabIndex,Xe=Qe===void 0?0:Qe,Oe=f.selectable,wt=f.showIcon,It=f.icon,pt=f.switcherIcon,zt=f.draggable,Bt=f.checkable,At=f.checkStrictly,Yt=f.disabled,nn=f.motion,vt=f.loadData,qt=f.filterTreeNode,jt=f.height,ln=f.itemHeight,Mn=f.virtual,Xt=f.titleRender,An=f.dropIndicatorRender,Qn=f.onContextMenu,Bn=f.onScroll,Ct=f.direction,Fn=f.rootClassName,ne=f.rootStyle,Ge=(0,ge.Z)(this.props,{aria:!0,data:!0}),Je;return zt&&((0,x.Z)(zt)==="object"?Je=zt:typeof zt=="function"?Je={nodeDraggable:zt}:Je={}),q.createElement(We.k.Provider,{value:{prefixCls:P,selectable:Oe,showIcon:wt,icon:It,switcherIcon:pt,draggable:Je,draggingNodeKey:w,checkable:Bt,checkStrictly:At,disabled:Yt,keyEntities:M,dropLevelOffset:V,dropContainerKey:De,dropTargetKey:me,dropPosition:Re,dragOverNodeKey:le,indent:S,direction:Ct,dropIndicatorRender:An,loadData:vt,filterTreeNode:qt,titleRender:Xt,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}},q.createElement("div",{role:"tree",className:W()(P,$,Fn,(m={},(0,d.Z)(m,"".concat(P,"-show-line"),he),(0,d.Z)(m,"".concat(P,"-focused"),p),(0,d.Z)(m,"".concat(P,"-active-focused"),C!==null),m)),style:ne},q.createElement(it,(0,t.Z)({ref:this.listRef,prefixCls:P,style:ae,data:u,disabled:Yt,selectable:Oe,checkable:!!Bt,motion:nn,dragging:w!==null,height:jt,itemHeight:ln,virtual:Mn,focusable:$e,focused:p,tabIndex:Xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Qn,onScroll:Bn},this.getTreeNodeRequiredProps(),Ge))))}}],[{key:"getDerivedStateFromProps",value:function(m,N){var p=N.prevProps,u={prevProps:m};function M($e){return!p&&$e in m||p&&p[$e]!==m[$e]}var w,C=N.fieldNames;if(M("fieldNames")&&(C=(0,D.w$)(m.fieldNames),u.fieldNames=C),M("treeData")?w=m.treeData:M("children")&&((0,_.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),w=(0,D.zn)(m.children)),w){u.treeData=w;var V=(0,D.I8)(w,{fieldNames:C});u.keyEntities=(0,G.Z)((0,d.Z)({},Ae,I),V.keyEntities)}var De=u.keyEntities||N.keyEntities;if(M("expandedKeys")||p&&M("autoExpandParent"))u.expandedKeys=m.autoExpandParent||!p&&m.defaultExpandParent?(0,Le.r7)(m.expandedKeys,De):m.expandedKeys;else if(!p&&m.defaultExpandAll){var me=(0,G.Z)({},De);delete me[Ae],u.expandedKeys=Object.keys(me).map(function($e){return me[$e].key})}else!p&&m.defaultExpandedKeys&&(u.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Le.r7)(m.defaultExpandedKeys,De):m.defaultExpandedKeys);if(u.expandedKeys||delete u.expandedKeys,w||u.expandedKeys){var Re=(0,D.oH)(w||N.treeData,u.expandedKeys||N.expandedKeys,C);u.flattenNodes=Re}if(m.selectable&&(M("selectedKeys")?u.selectedKeys=(0,Le.BT)(m.selectedKeys,m):!p&&m.defaultSelectedKeys&&(u.selectedKeys=(0,Le.BT)(m.defaultSelectedKeys,m))),m.checkable){var le;if(M("checkedKeys")?le=(0,Le.E6)(m.checkedKeys)||{}:!p&&m.defaultCheckedKeys?le=(0,Le.E6)(m.defaultCheckedKeys)||{}:w&&(le=(0,Le.E6)(m.checkedKeys)||{checkedKeys:N.checkedKeys,halfCheckedKeys:N.halfCheckedKeys}),le){var S=le,f=S.checkedKeys,P=f===void 0?[]:f,$=S.halfCheckedKeys,ae=$===void 0?[]:$;if(!m.checkStrictly){var he=(0,ot.S)(P,!0,De);P=he.checkedKeys,ae=he.halfCheckedKeys}u.checkedKeys=P,u.halfCheckedKeys=ae}}return M("loadedKeys")&&(u.loadedKeys=m.loadedKeys),u}}]),a}(q.Component);lt.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},lt.TreeNode=E.Z;var l=lt,o=l},35654:function(yt,je,r){r.d(je,{BT:function(){return q},E6:function(){return He},L0:function(){return O},OM:function(){return _},_5:function(){return ue},r7:function(){return se},wA:function(){return W},yx:function(){return ve}});var t=r(94480),d=r(76190),x=r(48736),G=r(59301),g=r(39417),y=r(67841),s=r(71430),Q=null;function ue(F,b){if(!F)return[];var c=F.slice(),A=c.indexOf(b);return A>=0&&c.splice(A,1),c}function O(F,b){var c=(F||[]).slice();return c.indexOf(b)===-1&&c.push(b),c}function ve(F){return F.split("-")}function W(F,b){var c=[],A=(0,y.Z)(b,F);function E(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];X.forEach(function(D){var z=D.key,B=D.children;c.push(z),E(B)})}return E(A.children),c}function R(F){if(F.parent){var b=ve(F.pos);return Number(b[b.length-1])===F.parent.children.length-1}return!1}function ge(F){var b=ve(F.pos);return Number(b[b.length-1])===0}function _(F,b,c,A,E,X,D,z,B,xe){var ie,et=F.clientX,ee=F.clientY,pe=F.target.getBoundingClientRect(),be=pe.top,J=pe.height,Ae=(xe==="rtl"?-1:1)*(((E==null?void 0:E.x)||0)-et),k=(Ae-12)/A,I=(0,y.Z)(z,c.props.eventKey);if(ee-1.5?X({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1:X({dragNode:dt,dropNode:lt,dropPosition:0})?Le=0:X({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1:X({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1,{dropPosition:Le,dropLevelOffset:ot,dropTargetKey:I.key,dropTargetPos:I.pos,dragOverNodeKey:it,dropContainerKey:Le===0?null:((ie=I.parent)===null||ie===void 0?void 0:ie.key)||null,dropAllowed:l}}function q(F,b){if(F){var c=b.multiple;return c?F.slice():F.length?[F[0]]:F}}var We=function(b){return b};function de(F,b){if(!F)return[];var c=b||{},A=c.processProps,E=A===void 0?We:A,X=Array.isArray(F)?F:[F];return X.map(function(D){var z=D.children,B=_objectWithoutProperties(D,Q),xe=de(z,b);return React.createElement(TreeNode,_extends({key:B.key},E(B)),xe)})}function He(F){if(!F)return null;var b;if(Array.isArray(F))b={checkedKeys:F,halfCheckedKeys:void 0};else if((0,d.Z)(F)==="object")b={checkedKeys:F.checked||void 0,halfCheckedKeys:F.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function se(F,b){var c=new Set;function A(E){if(!c.has(E)){var X=(0,y.Z)(b,E);if(X){c.add(E);var D=X.parent,z=X.node;z.disabled||D&&A(D.key)}}}return(F||[]).forEach(function(E){A(E)}),(0,t.Z)(c)}},90782:function(yt,je,r){r.d(je,{S:function(){return s}});var t=r(48736),d=r(67841);function x(Q,ue){var O=new Set;return Q.forEach(function(ve){ue.has(ve)||O.add(ve)}),O}function G(Q){var ue=Q||{},O=ue.disabled,ve=ue.disableCheckbox,W=ue.checkable;return!!(O||ve)||W===!1}function g(Q,ue,O,ve){for(var W=new Set(Q),R=new Set,ge=0;ge<=O;ge+=1){var _=ue.get(ge)||new Set;_.forEach(function(He){var se=He.key,F=He.node,b=He.children,c=b===void 0?[]:b;W.has(se)&&!ve(F)&&c.filter(function(A){return!ve(A.node)}).forEach(function(A){W.add(A.key)})})}for(var q=new Set,We=O;We>=0;We-=1){var de=ue.get(We)||new Set;de.forEach(function(He){var se=He.parent,F=He.node;if(!(ve(F)||!He.parent||q.has(He.parent.key))){if(ve(He.parent.node)){q.add(se.key);return}var b=!0,c=!1;(se.children||[]).filter(function(A){return!ve(A.node)}).forEach(function(A){var E=A.key,X=W.has(E);b&&!X&&(b=!1),!c&&(X||R.has(E))&&(c=!0)}),b&&W.add(se.key),c&&R.add(se.key),q.add(se.key)}})}return{checkedKeys:Array.from(W),halfCheckedKeys:Array.from(x(R,W))}}function y(Q,ue,O,ve,W){for(var R=new Set(Q),ge=new Set(ue),_=0;_<=ve;_+=1){var q=O.get(_)||new Set;q.forEach(function(se){var F=se.key,b=se.node,c=se.children,A=c===void 0?[]:c;!R.has(F)&&!ge.has(F)&&!W(b)&&A.filter(function(E){return!W(E.node)}).forEach(function(E){R.delete(E.key)})})}ge=new Set;for(var We=new Set,de=ve;de>=0;de-=1){var He=O.get(de)||new Set;He.forEach(function(se){var F=se.parent,b=se.node;if(!(W(b)||!se.parent||We.has(se.parent.key))){if(W(se.parent.node)){We.add(F.key);return}var c=!0,A=!1;(F.children||[]).filter(function(E){return!W(E.node)}).forEach(function(E){var X=E.key,D=R.has(X);c&&!D&&(c=!1),!A&&(D||ge.has(X))&&(A=!0)}),c||R.delete(F.key),A&&ge.add(F.key),We.add(F.key)}})}return{checkedKeys:Array.from(R),halfCheckedKeys:Array.from(x(ge,R))}}function s(Q,ue,O,ve){var W=[],R;ve?R=ve:R=G;var ge=new Set(Q.filter(function(de){var He=!!(0,d.Z)(O,de);return He||W.push(de),He})),_=new Map,q=0;Object.keys(O).forEach(function(de){var He=O[de],se=He.level,F=_.get(se);F||(F=new Set,_.set(se,F)),F.add(He),q=Math.max(q,se)}),(0,t.ZP)(!W.length,"Tree missing follow keys: ".concat(W.slice(0,100).map(function(de){return"'".concat(de,"'")}).join(", ")));var We;return ue===!0?We=g(ge,_,q,R):We=y(ge,ue.halfCheckedKeys,_,q,R),We}},67841:function(yt,je,r){r.d(je,{Z:function(){return t}});function t(d,x){return d[x]}},71430:function(yt,je,r){r.d(je,{F:function(){return se},H8:function(){return He},I8:function(){return de},km:function(){return W},oH:function(){return q},w$:function(){return R},zn:function(){return _}});var t=r(76190),d=r(94480),x=r(33885),G=r(75931),g=r(11592),y=r(2738),s=r(48736),Q=r(67841),ue=["children"];function O(F,b){return"".concat(F,"-").concat(b)}function ve(F){return F&&F.type&&F.type.isTreeNode}function W(F,b){return F!=null?F:b}function R(F){var b=F||{},c=b.title,A=b._title,E=b.key,X=b.children,D=c||"title";return{title:D,_title:A||[D],key:E||"key",children:X||"children"}}function ge(F,b){var c=new Map;function A(E){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(E||[]).forEach(function(D){var z=D[b.key],B=D[b.children];warning(z!=null,"Tree node must have a certain key: [".concat(X).concat(z,"]"));var xe=String(z);warning(!c.has(xe)||z===null||z===void 0,"Same 'key' exist in the Tree: ".concat(xe)),c.set(xe,!0),A(B,"".concat(X).concat(xe," > "))})}A(F)}function _(F){function b(c){var A=(0,g.Z)(c);return A.map(function(E){if(!ve(E))return(0,s.ZP)(!E,"Tree/TreeNode can only accept TreeNode as children."),null;var X=E.key,D=E.props,z=D.children,B=(0,G.Z)(D,ue),xe=(0,x.Z)({key:X},B),ie=b(z);return ie.length&&(xe.children=ie),xe}).filter(function(E){return E})}return b(F)}function q(F,b,c){var A=R(c),E=A._title,X=A.key,D=A.children,z=new Set(b===!0?[]:b),B=[];function xe(ie){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ie.map(function(ee,pe){for(var be=O(et?et.pos:"0",pe),J=W(ee[X],be),Ae,k=0;k1&&arguments[1]!==void 0?arguments[1]:{},c=b.initWrapper,A=b.processEntity,E=b.onProcessFinished,X=b.externalGetKey,D=b.childrenPropName,z=b.fieldNames,B=arguments.length>2?arguments[2]:void 0,xe=X||B,ie={},et={},ee={posEntities:ie,keyEntities:et};return c&&(ee=c(ee)||ee),We(F,function(pe){var be=pe.node,J=pe.index,Ae=pe.pos,k=pe.key,I=pe.parentPos,re=pe.level,K=pe.nodes,j={node:be,nodes:K,index:J,key:k,pos:Ae,level:re},Ce=W(k,Ae);ie[Ae]=j,et[Ce]=j,j.parent=ie[I],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),A&&A(j,ee)},{externalGetKey:xe,childrenPropName:D,fieldNames:z}),E&&E(ee),ee}function He(F,b){var c=b.expandedKeys,A=b.selectedKeys,E=b.loadedKeys,X=b.loadingKeys,D=b.checkedKeys,z=b.halfCheckedKeys,B=b.dragOverNodeKey,xe=b.dropPosition,ie=b.keyEntities,et=(0,Q.Z)(ie,F),ee={eventKey:F,expanded:c.indexOf(F)!==-1,selected:A.indexOf(F)!==-1,loaded:E.indexOf(F)!==-1,loading:X.indexOf(F)!==-1,checked:D.indexOf(F)!==-1,halfChecked:z.indexOf(F)!==-1,pos:String(et?et.pos:""),dragOver:B===F&&xe===0,dragOverGapTop:B===F&&xe===-1,dragOverGapBottom:B===F&&xe===1};return ee}function se(F){var b=F.data,c=F.expanded,A=F.selected,E=F.checked,X=F.loaded,D=F.loading,z=F.halfChecked,B=F.dragOver,xe=F.dragOverGapTop,ie=F.dragOverGapBottom,et=F.pos,ee=F.active,pe=F.eventKey,be=(0,x.Z)((0,x.Z)({},b),{},{expanded:c,selected:A,checked:E,loaded:X,loading:D,halfChecked:z,dragOver:B,dragOverGapTop:xe,dragOverGapBottom:ie,pos:et,active:ee,key:pe});return"props"in be||Object.defineProperty(be,"props",{get:function(){return(0,s.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),F}}),be}},8224:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(4676);function d(x,G,g,y){var s=t.unstable_batchedUpdates?function(ue){t.unstable_batchedUpdates(g,ue)}:g;return x!=null&&x.addEventListener&&x.addEventListener(G,s,y),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(G,s,y)}}}},55468:function(yt,je,r){r.d(je,{g1:function(){return ve},os:function(){return R}});var t=/margin|padding|width|height|max|min|offset/,d={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function G(ge){return ge.nodeType===1?ge.ownerDocument.defaultView.getComputedStyle(ge,null):{}}function g(ge,_,q){if(_=_.toLowerCase(),q==="auto"){if(_==="height")return ge.offsetHeight;if(_==="width")return ge.offsetWidth}return _ in d||(d[_]=t.test(_)),d[_]?parseFloat(q)||0:q}function y(ge,_){var q=arguments.length,We=G(ge);return _=x[_]?"cssFloat"in ge.style?"cssFloat":"styleFloat":_,q===1?We:g(ge,_,We[_]||ge.style[_])}function s(ge,_,q){var We=arguments.length;if(_=x[_]?"cssFloat"in ge.style?"cssFloat":"styleFloat":_,We===3)return typeof q=="number"&&t.test(_)&&(q="".concat(q,"px")),ge.style[_]=q,q;for(var de in _)_.hasOwnProperty(de)&&s(ge,de,_[de]);return G(ge)}function Q(ge){return ge===document.body?document.documentElement.clientWidth:ge.offsetWidth}function ue(ge){return ge===document.body?window.innerHeight||document.documentElement.clientHeight:ge.offsetHeight}function O(){var ge=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),_=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ge,height:_}}function ve(){var ge=document.documentElement.clientWidth,_=window.innerHeight||document.documentElement.clientHeight;return{width:ge,height:_}}function W(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function R(ge){var _=ge.getBoundingClientRect(),q=document.documentElement;return{left:_.left+(window.pageXOffset||q.scrollLeft)-(q.clientLeft||document.body.clientLeft||0),top:_.top+(window.pageYOffset||q.scrollTop)-(q.clientTop||document.body.clientTop||0)}}},24514:function(yt,je,r){r.d(je,{G:function(){return G}});var t=r(47273),d=function(y){if((0,t.Z)()&&window.document.documentElement){var s=Array.isArray(y)?y:[y],Q=window.document.documentElement;return s.some(function(ue){return ue in Q.style})}return!1},x=function(y,s){if(!d(y))return!1;var Q=document.createElement("div"),ue=Q.style[y];return Q.style[y]=s,Q.style[y]!==ue};function G(g,y){return!Array.isArray(g)&&y!==void 0?x(g,y):d(g)}},48911:function(yt,je,r){r.d(je,{Z:function(){return lt}});var t=r(54476),d=r(76190),x=r(33885),G=r(20068),g=r(42978),y=r(75931),s=r(92310),Q=r.n(s),ue=r(29301),O=r(70425),ve=r(34280),W=r(59301),R=r(4676),ge=W.forwardRef(function(l,o){var n=l.height,i=l.offsetY,a=l.offsetX,e=l.children,m=l.prefixCls,N=l.onInnerResize,p=l.innerProps,u=l.rtl,M=l.extra,w={},C={display:"flex",flexDirection:"column"};return i!==void 0&&(w={height:n,position:"relative",overflow:"hidden"},C=(0,x.Z)((0,x.Z)({},C),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(i,"px)")},u?"marginRight":"marginLeft",-a),"position","absolute"),"left",0),"right",0),"top",0))),W.createElement("div",{style:w},W.createElement(ue.Z,{onResize:function(De){var me=De.offsetHeight;me&&N&&N()}},W.createElement("div",(0,t.Z)({style:C,className:Q()((0,G.Z)({},"".concat(m,"-holder-inner"),m)),ref:o},p),e,M)))});ge.displayName="Filler";var _=ge;function q(l){var o=l.children,n=l.setRef,i=W.useCallback(function(a){n(a)},[]);return W.cloneElement(o,{ref:i})}function We(l,o,n,i,a,e,m,N){var p=N.getKey;return l.slice(o,n+1).map(function(u,M){var w=o+M,C=m(u,w,{style:{width:i},offsetX:a}),V=p(u);return W.createElement(q,{key:V,setRef:function(me){return e(u,me)}},C)})}function de(l,o,n,i){var a=n-l,e=o-n,m=Math.min(a,e)*2;if(i<=m){var N=Math.floor(i/2);return i%2?n+N+1:n-N}return a>e?n-(i-e):n+(i-a)}function He(l,o,n){var i=l.length,a=o.length,e,m;if(i===0&&a===0)return null;i2&&arguments[2]!==void 0?arguments[2]:!1,w=p?u<0&&N.current.left||u>0&&N.current.right:u<0&&N.current.top||u>0&&N.current.bottom;return M&&w?(clearTimeout(e.current),a.current=!1):(!w||a.current)&&m(),!a.current&&w}};function E(l,o,n,i,a,e,m){var N=(0,W.useRef)(0),p=(0,W.useRef)(null),u=(0,W.useRef)(null),M=(0,W.useRef)(!1),w=A(o,n,i,a);function C(S,f){if(F.Z.cancel(p.current),!w(!1,f)){var P=S;if(!P._virtualHandled)P._virtualHandled=!0;else return;N.current+=f,u.current=f,c||P.preventDefault(),p.current=(0,F.Z)(function(){var $=M.current?10:1;m(N.current*$,!1),N.current=0})}}function V(S,f){m(f,!0),c||S.preventDefault()}var De=(0,W.useRef)(null),me=(0,W.useRef)(null);function Re(S){if(l){F.Z.cancel(me.current),me.current=(0,F.Z)(function(){De.current=null},2);var f=S.deltaX,P=S.deltaY,$=S.shiftKey,ae=f,he=P;(De.current==="sx"||!De.current&&$&&P&&!f)&&(ae=P,he=0,De.current="sx");var $e=Math.abs(ae),Qe=Math.abs(he);De.current===null&&(De.current=e&&$e>Qe?"x":"y"),De.current==="y"?C(S,he):V(S,ae)}}function le(S){l&&(M.current=S.detail===u.current)}return[Re,le]}function X(l,o,n,i){var a=W.useMemo(function(){return[new Map,[]]},[l,n.id,i]),e=(0,g.Z)(a,2),m=e[0],N=e[1],p=function(M){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:M,C=m.get(M),V=m.get(w);if(C===void 0||V===void 0)for(var De=l.length,me=N.length;me0&&arguments[0]!==void 0?arguments[0]:!1;M();var De=function(){var le=!1;N.current.forEach(function(S,f){if(S&&S.offsetParent){var P=S.offsetHeight,$=getComputedStyle(S),ae=$.marginTop,he=$.marginBottom,$e=ie(ae),Qe=ie(he),Xe=P+$e+Qe;p.current.get(f)!==Xe&&(p.current.set(f,Xe),le=!0)}}),le&&m(function(S){return S+1})};if(V)De();else{u.current+=1;var me=u.current;Promise.resolve().then(function(){me===u.current&&De()})}}function C(V,De){var me=l(V),Re=N.current.get(me);De?(N.current.set(me,De),w()):N.current.delete(me),!Re!=!De&&(De?o==null||o(V):n==null||n(V))}return(0,W.useEffect)(function(){return M},[]),[C,w,p.current,e]}var ee=14/15;function pe(l,o,n){var i=(0,W.useRef)(!1),a=(0,W.useRef)(0),e=(0,W.useRef)(0),m=(0,W.useRef)(null),N=(0,W.useRef)(null),p,u=function(V){if(i.current){var De=Math.ceil(V.touches[0].pageX),me=Math.ceil(V.touches[0].pageY),Re=a.current-De,le=e.current-me,S=Math.abs(Re)>Math.abs(le);S?a.current=De:e.current=me;var f=n(S,S?Re:le,!1,V);f&&V.preventDefault(),clearInterval(N.current),f&&(N.current=setInterval(function(){S?Re*=ee:le*=ee;var P=Math.floor(S?Re:le);(!n(S,P,!0)||Math.abs(P)<=.1)&&clearInterval(N.current)},16))}},M=function(){i.current=!1,p()},w=function(V){p(),V.touches.length===1&&!i.current&&(i.current=!0,a.current=Math.ceil(V.touches[0].pageX),e.current=Math.ceil(V.touches[0].pageY),m.current=V.target,m.current.addEventListener("touchmove",u,{passive:!1}),m.current.addEventListener("touchend",M,{passive:!0}))};p=function(){m.current&&(m.current.removeEventListener("touchmove",u),m.current.removeEventListener("touchend",M))},(0,ve.Z)(function(){return l&&o.current.addEventListener("touchstart",w,{passive:!0}),function(){var C;(C=o.current)===null||C===void 0||C.removeEventListener("touchstart",w),p(),clearInterval(N.current)}},[l])}function be(l){return Math.floor(Math.pow(l,.5))}function J(l,o){var n="touches"in l?l.touches[0]:l;return n[o?"pageX":"pageY"]-window[o?"scrollX":"scrollY"]}function Ae(l,o,n){W.useEffect(function(){var i=o.current;if(l&&i){var a=!1,e,m,N=function(){F.Z.cancel(e)},p=function C(){N(),e=(0,F.Z)(function(){n(m),C()})},u=function(){a=!1,N()},M=function(V){if(!(V.target.draggable||V.button!==0)){var De=V;De._virtualHandled||(De._virtualHandled=!0,a=!0)}},w=function(V){if(a){var De=J(V,!1),me=i.getBoundingClientRect(),Re=me.top,le=me.bottom;if(De<=Re){var S=Re-De;m=-be(S),p()}else if(De>=le){var f=De-le;m=be(f),p()}else N()}};return i.addEventListener("mousedown",M),i.ownerDocument.addEventListener("mouseup",u),i.ownerDocument.addEventListener("mousemove",w),i.ownerDocument.addEventListener("dragend",u),function(){i.removeEventListener("mousedown",M),i.ownerDocument.removeEventListener("mouseup",u),i.ownerDocument.removeEventListener("mousemove",w),i.ownerDocument.removeEventListener("dragend",u),N()}}},[l])}var k=10;function I(l,o,n,i,a,e,m,N){var p=W.useRef(),u=W.useState(null),M=(0,g.Z)(u,2),w=M[0],C=M[1];return(0,ve.Z)(function(){if(w&&w.times=0;pt-=1){var zt=a(o[pt]),Bt=n.get(zt);if(Bt===void 0){S=!0;break}if(It-=Bt,It<=0)break}switch($){case"top":P=he-Re;break;case"bottom":P=$e-le+Re;break;default:{var At=l.current.scrollTop,Yt=At+le;heYt&&(f="bottom")}}P!==null&&m(P),P!==w.lastTop&&(S=!0)}S&&C((0,x.Z)((0,x.Z)({},w),{},{times:w.times+1,targetAlign:f,lastTop:P}))}},[w,l.current]),function(V){if(V==null){N();return}if(F.Z.cancel(p.current),typeof V=="number")m(V);else if(V&&(0,d.Z)(V)==="object"){var De,me=V.align;"index"in V?De=V.index:De=o.findIndex(function(S){return a(S)===V.key});var Re=V.offset,le=Re===void 0?0:Re;C({times:0,index:De,offset:le,originAlign:me})}}}var re=W.forwardRef(function(l,o){var n=l.prefixCls,i=l.rtl,a=l.scrollOffset,e=l.scrollRange,m=l.onStartMove,N=l.onStopMove,p=l.onScroll,u=l.horizontal,M=l.spinSize,w=l.containerSize,C=l.style,V=l.thumbStyle,De=l.showScrollBar,me=W.useState(!1),Re=(0,g.Z)(me,2),le=Re[0],S=Re[1],f=W.useState(null),P=(0,g.Z)(f,2),$=P[0],ae=P[1],he=W.useState(null),$e=(0,g.Z)(he,2),Qe=$e[0],Xe=$e[1],Oe=!i,wt=W.useRef(),It=W.useRef(),pt=W.useState(De),zt=(0,g.Z)(pt,2),Bt=zt[0],At=zt[1],Yt=W.useRef(),nn=function(){De===!0||De===!1||(clearTimeout(Yt.current),At(!0),Yt.current=setTimeout(function(){At(!1)},3e3))},vt=e-w||0,qt=w-M||0,jt=W.useMemo(function(){if(a===0||vt===0)return 0;var ne=a/vt;return ne*qt},[a,vt,qt]),ln=function(Ge){Ge.stopPropagation(),Ge.preventDefault()},Mn=W.useRef({top:jt,dragging:le,pageY:$,startTop:Qe});Mn.current={top:jt,dragging:le,pageY:$,startTop:Qe};var Xt=function(Ge){S(!0),ae(J(Ge,u)),Xe(Mn.current.top),m(),Ge.stopPropagation(),Ge.preventDefault()};W.useEffect(function(){var ne=function(L){L.preventDefault()},Ge=wt.current,Je=It.current;return Ge.addEventListener("touchstart",ne,{passive:!1}),Je.addEventListener("touchstart",Xt,{passive:!1}),function(){Ge.removeEventListener("touchstart",ne),Je.removeEventListener("touchstart",Xt)}},[]);var An=W.useRef();An.current=vt;var Qn=W.useRef();Qn.current=qt,W.useEffect(function(){if(le){var ne,Ge=function(L){var Ue=Mn.current,Te=Ue.dragging,mt=Ue.pageY,nt=Ue.startTop;F.Z.cancel(ne);var ht=wt.current.getBoundingClientRect(),xt=w/(u?ht.width:ht.height);if(Te){var Ft=(J(L,u)-mt)*xt,bt=nt;!Oe&&u?bt-=Ft:bt+=Ft;var ft=An.current,Pt=Qn.current,te=Pt?bt/Pt:0,ye=Math.ceil(te*ft);ye=Math.max(ye,0),ye=Math.min(ye,ft),ne=(0,F.Z)(function(){p(ye,u)})}},Je=function(){S(!1),N()};return window.addEventListener("mousemove",Ge,{passive:!0}),window.addEventListener("touchmove",Ge,{passive:!0}),window.addEventListener("mouseup",Je,{passive:!0}),window.addEventListener("touchend",Je,{passive:!0}),function(){window.removeEventListener("mousemove",Ge),window.removeEventListener("touchmove",Ge),window.removeEventListener("mouseup",Je),window.removeEventListener("touchend",Je),F.Z.cancel(ne)}}},[le]),W.useEffect(function(){return nn(),function(){clearTimeout(Yt.current)}},[a]),W.useImperativeHandle(o,function(){return{delayHidden:nn}});var Bn="".concat(n,"-scrollbar"),Ct={position:"absolute",visibility:Bt?null:"hidden"},Fn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(Ct,{height:8,left:0,right:0,bottom:0}),Object.assign(Fn,(0,G.Z)({height:"100%",width:M},Oe?"left":"right",jt))):(Object.assign(Ct,(0,G.Z)({width:8,top:0,bottom:0},Oe?"right":"left",0)),Object.assign(Fn,{width:"100%",height:M,top:jt})),W.createElement("div",{ref:wt,className:Q()(Bn,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(Bn,"-horizontal"),u),"".concat(Bn,"-vertical"),!u),"".concat(Bn,"-visible"),Bt)),style:(0,x.Z)((0,x.Z)({},Ct),C),onMouseDown:ln,onMouseMove:nn},W.createElement("div",{ref:It,className:Q()("".concat(Bn,"-thumb"),(0,G.Z)({},"".concat(Bn,"-thumb-moving"),le)),style:(0,x.Z)((0,x.Z)({},Fn),V),onMouseDown:Xt}))}),K=re,j=20;function Ce(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=l/o*l;return isNaN(n)&&(n=0),n=Math.max(n,j),Math.floor(n)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],it=[],Le={overflowY:"auto",overflowAnchor:"none"};function ot(l,o){var n=l.prefixCls,i=n===void 0?"rc-virtual-list":n,a=l.className,e=l.height,m=l.itemHeight,N=l.fullHeight,p=N===void 0?!0:N,u=l.style,M=l.data,w=l.children,C=l.itemKey,V=l.virtual,De=l.direction,me=l.scrollWidth,Re=l.component,le=Re===void 0?"div":Re,S=l.onScroll,f=l.onVirtualScroll,P=l.onVisibleChange,$=l.innerProps,ae=l.extraRender,he=l.styles,$e=l.showScrollBar,Qe=$e===void 0?"optional":$e,Xe=(0,y.Z)(l,Ne),Oe=W.useCallback(function(Gt){return typeof C=="function"?C(Gt):Gt==null?void 0:Gt[C]},[C]),wt=et(Oe,null,null),It=(0,g.Z)(wt,4),pt=It[0],zt=It[1],Bt=It[2],At=It[3],Yt=!!(V!==!1&&e&&m),nn=W.useMemo(function(){return Object.values(Bt.maps).reduce(function(Gt,Vt){return Gt+Vt},0)},[Bt.id,Bt.maps]),vt=Yt&&M&&(Math.max(m*M.length,nn)>e||!!me),qt=De==="rtl",jt=Q()(i,(0,G.Z)({},"".concat(i,"-rtl"),qt),a),ln=M||it,Mn=(0,W.useRef)(),Xt=(0,W.useRef)(),An=(0,W.useRef)(),Qn=(0,W.useState)(0),Bn=(0,g.Z)(Qn,2),Ct=Bn[0],Fn=Bn[1],ne=(0,W.useState)(0),Ge=(0,g.Z)(ne,2),Je=Ge[0],Z=Ge[1],L=(0,W.useState)(!1),Ue=(0,g.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=function(){mt(!0)},ht=function(){mt(!1)},xt={getKey:Oe};function Ft(Gt){Fn(function(Vt){var gn;typeof Gt=="function"?gn=Gt(Vt):gn=Gt;var Wn=Qt(gn);return Mn.current.scrollTop=Wn,Wn})}var bt=(0,W.useRef)({start:0,end:ln.length}),ft=(0,W.useRef)(),Pt=se(ln,Oe),te=(0,g.Z)(Pt,1),ye=te[0];ft.current=ye;var Ee=W.useMemo(function(){if(!Yt)return{scrollHeight:void 0,start:0,end:ln.length-1,offset:void 0};if(!vt){var Gt;return{scrollHeight:((Gt=Xt.current)===null||Gt===void 0?void 0:Gt.offsetHeight)||0,start:0,end:ln.length-1,offset:void 0}}for(var Vt=0,gn,Wn,dr,ir=ln.length,_n=0;_n=Ct&&gn===void 0&&(gn=_n,Wn=Vt),Mr>Ct+e&&dr===void 0&&(dr=_n),Vt=Mr}return gn===void 0&&(gn=0,Wn=0,dr=Math.ceil(e/m)),dr===void 0&&(dr=ln.length-1),dr=Math.min(dr+1,ln.length-1),{scrollHeight:Vt,start:gn,end:dr,offset:Wn}},[vt,Yt,Ct,ln,At,e]),Me=Ee.scrollHeight,qe=Ee.start,Ve=Ee.end,Ye=Ee.offset;bt.current.start=qe,bt.current.end=Ve,W.useLayoutEffect(function(){var Gt=Bt.getRecord();if(Gt.size===1){var Vt=Array.from(Gt.keys())[0],gn=Gt.get(Vt),Wn=ln[qe];if(Wn&&gn===void 0){var dr=Oe(Wn);if(dr===Vt){var ir=Bt.get(Vt),_n=ir-m;Ft(function(fr){return fr+_n})}}}Bt.resetRecord()},[Me]);var U=W.useState({width:0,height:e}),Se=(0,g.Z)(U,2),we=Se[0],H=Se[1],oe=function(Vt){H({width:Vt.offsetWidth,height:Vt.offsetHeight})},Ie=(0,W.useRef)(),Pe=(0,W.useRef)(),ct=W.useMemo(function(){return Ce(we.width,me)},[we.width,me]),St=W.useMemo(function(){return Ce(we.height,Me)},[we.height,Me]),Lt=Me-e,$t=(0,W.useRef)(Lt);$t.current=Lt;function Qt(Gt){var Vt=Gt;return Number.isNaN($t.current)||(Vt=Math.min(Vt,$t.current)),Vt=Math.max(Vt,0),Vt}var _t=Ct<=0,Ht=Ct>=Lt,Rt=Je<=0,cn=Je>=me,Tt=A(_t,Ht,Rt,cn),On=function(){return{x:qt?-Je:Je,y:Ct}},Wt=(0,W.useRef)(On()),rn=(0,O.useEvent)(function(Gt){if(f){var Vt=(0,x.Z)((0,x.Z)({},On()),Gt);(Wt.current.x!==Vt.x||Wt.current.y!==Vt.y)&&(f(Vt),Wt.current=Vt)}});function yn(Gt,Vt){var gn=Gt;Vt?((0,R.flushSync)(function(){Z(gn)}),rn()):Ft(gn)}function vn(Gt){var Vt=Gt.currentTarget.scrollTop;Vt!==Ct&&Ft(Vt),S==null||S(Gt),rn()}var jn=function(Vt){var gn=Vt,Wn=me?me-we.width:0;return gn=Math.max(gn,0),gn=Math.min(gn,Wn),gn},rr=(0,O.useEvent)(function(Gt,Vt){Vt?((0,R.flushSync)(function(){Z(function(gn){var Wn=gn+(qt?-Gt:Gt);return jn(Wn)})}),rn()):Ft(function(gn){var Wn=gn+Gt;return Wn})}),on=E(Yt,_t,Ht,Rt,cn,!!me,rr),Et=(0,g.Z)(on,2),gt=Et[0],un=Et[1];pe(Yt,Mn,function(Gt,Vt,gn,Wn){var dr=Wn;return Tt(Gt,Vt,gn)?!1:!dr||!dr._virtualHandled?(dr&&(dr._virtualHandled=!0),gt({preventDefault:function(){},deltaX:Gt?Vt:0,deltaY:Gt?0:Vt}),!0):!1}),Ae(vt,Mn,function(Gt){Ft(function(Vt){return Vt+Gt})}),(0,ve.Z)(function(){function Gt(gn){var Wn=_t&&gn.detail<0,dr=Ht&&gn.detail>0;Yt&&!Wn&&!dr&&gn.preventDefault()}var Vt=Mn.current;return Vt.addEventListener("wheel",gt,{passive:!1}),Vt.addEventListener("DOMMouseScroll",un,{passive:!0}),Vt.addEventListener("MozMousePixelScroll",Gt,{passive:!1}),function(){Vt.removeEventListener("wheel",gt),Vt.removeEventListener("DOMMouseScroll",un),Vt.removeEventListener("MozMousePixelScroll",Gt)}},[Yt,_t,Ht]),(0,ve.Z)(function(){if(me){var Gt=jn(Je);Z(Gt),rn({x:Gt})}},[we.width,me]);var an=function(){var Vt,gn;(Vt=Ie.current)===null||Vt===void 0||Vt.delayHidden(),(gn=Pe.current)===null||gn===void 0||gn.delayHidden()},Sn=I(Mn,ln,Bt,m,Oe,function(){return zt(!0)},Ft,an);W.useImperativeHandle(o,function(){return{nativeElement:An.current,getScrollInfo:On,scrollTo:function(Vt){function gn(Wn){return Wn&&(0,d.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}gn(Vt)?(Vt.left!==void 0&&Z(jn(Vt.left)),Sn(Vt.top)):Sn(Vt)}}}),(0,ve.Z)(function(){if(P){var Gt=ln.slice(qe,Ve+1);P(Gt,ln)}},[qe,Ve,ln]);var bn=X(ln,Oe,Bt,m),Vn=ae==null?void 0:ae({start:qe,end:Ve,virtual:vt,offsetX:Je,offsetY:Ye,rtl:qt,getSize:bn}),mn=We(ln,qe,Ve,me,Je,pt,w,xt),kn=null;e&&(kn=(0,x.Z)((0,G.Z)({},p?"height":"maxHeight",e),Le),Yt&&(kn.overflowY="hidden",me&&(kn.overflowX="hidden"),Te&&(kn.pointerEvents="none")));var $n={};return qt&&($n.dir="rtl"),W.createElement("div",(0,t.Z)({ref:An,style:(0,x.Z)((0,x.Z)({},u),{},{position:"relative"}),className:jt},$n,Xe),W.createElement(ue.Z,{onResize:oe},W.createElement(le,{className:"".concat(i,"-holder"),style:kn,ref:Mn,onScroll:vn,onMouseEnter:an},W.createElement(_,{prefixCls:i,height:Me,offsetX:Je,offsetY:Ye,scrollWidth:me,onInnerResize:zt,ref:Xt,innerProps:$,rtl:qt,extra:Vn},mn))),vt&&Me>e&&W.createElement(K,{ref:Ie,prefixCls:i,scrollOffset:Ct,scrollRange:Me,rtl:qt,onScroll:yn,onStartMove:nt,onStopMove:ht,spinSize:St,containerSize:we.height,style:he==null?void 0:he.verticalScrollBar,thumbStyle:he==null?void 0:he.verticalScrollBarThumb,showScrollBar:Qe}),vt&&me>we.width&&W.createElement(K,{ref:Pe,prefixCls:i,scrollOffset:Je,scrollRange:me,rtl:qt,onScroll:yn,onStartMove:nt,onStopMove:ht,spinSize:ct,containerSize:we.width,horizontal:!0,style:he==null?void 0:he.horizontalScrollBar,thumbStyle:he==null?void 0:he.horizontalScrollBarThumb,showScrollBar:Qe}))}var st=W.forwardRef(ot);st.displayName="List";var dt=st,lt=dt},25365:function(yt){yt.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(yt){yt.exports="data:image/png;base64,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"},19664:function(yt){yt.exports="data:image/png;base64,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"},77882:function(yt){yt.exports="data:image/png;base64,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"},66832:function(yt){yt.exports="data:image/png;base64,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"},47558:function(yt){yt.exports="data:image/png;base64,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"},71979:function(yt){yt.exports="data:image/png;base64,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"},91833:function(yt){yt.exports="data:image/png;base64,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"},31081:function(yt){yt.exports="data:image/png;base64,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"},96593:function(yt){yt.exports="data:image/png;base64,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"},42922:function(yt){yt.exports="data:image/png;base64,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"},20345:function(yt){yt.exports="data:image/png;base64,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"},79005:function(yt){yt.exports="data:image/png;base64,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"},39057:function(yt){yt.exports="data:image/png;base64,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"},96908:function(yt){yt.exports="data:image/png;base64,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"},57177:function(yt){yt.exports="data:image/png;base64,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"},81378:function(yt){yt.exports="data:image/png;base64,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"},47621:function(yt){yt.exports="data:image/png;base64,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"},91446:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAABLklEQVR4AWyPW0rDUBCGZyYt3UK90At4e3ATyZsuQCiifSylDVgXYoNpDcWnGqXgAvTJZBH64A3aBtRuQZKccRIlEOph/nP+85/vDAxZjvtgXbiP55fX6/DPImAoS76rQvbPnPGa+FwRaGpPkqlog5iWIDppNYOCIh2AZwJtakyebU9WxadFyd7tHs4ZizoDzEVbsRZ5/ZG7krylQGJ67casELN0gkDu26TQGw5vyxkgIZjm8VRBqANCwMw7IX7f5YAEAij9Hn97DrDtqzqB8mX0CiI+F7m0nwF9Z1KLNPTlY0X0ooiNTudgkQKDwU0VOfQRoCp61eKC0WsdfQkIZI3GlYikLWBNgrcYlWGajU/xaRHEdC+uLnpXqPTTdvNDfFYkIy3k9kRFXHqUHH4AAAD//xyh5xgAAAAGSURBVAMA5xhqLTUyP38AAAAASUVORK5CYII="},54883:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACeElEQVR4AZRTTUtUURh+ztF7LTKs8KPGSGiUisC50Wzat2qT0cdGAp2FJkQtyqlw46piHJA2BQkTgW2EyKD+RFnMuHEKpkEpZUQUmzSdr9P7Hsfxzsy1cQ7n473P+zwP57z3HAmHdr5vyrB6pq9bvvC41RuOenojv3lwrDHKMcdBijJDjy98JZuumYHITUChm0SnBNRBHhxrjHLMYS5hRX3HcFhJyxcJCCXeAsKNik24mcsakHabXjC05qafQqlBQIntZOWVuKTR2jxZG+qtK9zPY9UvpNUepJRcXKHUSHU7Ay6crUdro0kW3JVgD/aS2ZTZhT3VDLoZtQIPul241XUUK38yGtuahJu9JGTu8hZQeW5sqMWY341zHfW4PRrH+kauWEReEgreYtT563iTiddDHeD1zrM4kuvZciJ5SQXhsmdMOtLQzVZc9DYU4LaWOoQetaP5sAH/i1ksrqQLOXvAXvov28H9dRKd7QcQGGjD3WvH0HLEwPN7J9F0yMCrj4v4+n3NTi+LJb2AeTu6upbFQPAH4gub6LnUjMnHp+Givxmf38DYh4SdWhazl4TAVGlmOZlB/0gMc4lN7DOlTj8Z/4l0Rul414m8JHLyvRNhaTWDPjL9tZTCp5kkPkf/f1TtQV6yxkxN0qWOaaBkSiyn0R+IYXRioSTj9Kli7CW/vPSm6Z7TGxaO5+EdRmf/OjnYMHonQgyyly5QJGS9o1oGbYzqQoGg9iCVNqQV4ROdDyEEvWnnnTKnfBCXNFqbTxYMMSxy4ZDHr4S6ultNUdRUjLmsAWmRbzuGeYC3XmNkz0DJGxB4Q/A3BZHkwbHGKMcc5hJW1P8BAAD//3wJoOcAAAAGSURBVAMA/Y30jyZUl88AAAAASUVORK5CYII="},16722:function(yt,je,r){r.d(je,{Z:function(){return Q}});const t=ue=>typeof ue=="object"&&ue!=null&&ue.nodeType===1,d=(ue,O)=>(!O||ue!=="hidden")&&ue!=="visible"&&ue!=="clip",x=(ue,O)=>{if(ue.clientHeight{const R=(ge=>{if(!ge.ownerDocument||!ge.ownerDocument.defaultView)return null;try{return ge.ownerDocument.defaultView.frameElement}catch(_){return null}})(W);return!!R&&(R.clientHeightgeO||ge>ue&&_=O&&q>=ve?ge-ue-W:_>O&&qve?_-O+R:0,g=ue=>{const O=ue.parentElement;return O==null?ue.getRootNode().host||null:O},y=(ue,O)=>{var ve,W,R,ge;if(typeof document=="undefined")return[];const{scrollMode:_,block:q,inline:We,boundary:de,skipOverflowHiddenElements:He}=O,se=typeof de=="function"?de:K=>K!==de;if(!t(ue))throw new TypeError("Invalid target");const F=document.scrollingElement||document.documentElement,b=[];let c=ue;for(;t(c)&&se(c);){if(c=g(c),c===F){b.push(c);break}c!=null&&c===document.body&&x(c)&&!x(document.documentElement)||c!=null&&x(c,He)&&b.push(c)}const A=(W=(ve=window.visualViewport)==null?void 0:ve.width)!=null?W:innerWidth,E=(ge=(R=window.visualViewport)==null?void 0:R.height)!=null?ge:innerHeight,{scrollX:X,scrollY:D}=window,{height:z,width:B,top:xe,right:ie,bottom:et,left:ee}=ue.getBoundingClientRect(),{top:pe,right:be,bottom:J,left:Ae}=(K=>{const j=window.getComputedStyle(K);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(ue);let k=q==="start"||q==="nearest"?xe-pe:q==="end"?et+J:xe+z/2-pe+J,I=We==="center"?ee+B/2-Ae+be:We==="end"?ie+be:ee-Ae;const re=[];for(let K=0;K=0&&ee>=0&&et<=E&&ie<=A&&(j===F&&!x(j)||xe>=it&&et<=ot&&ee>=st&&ie<=Le))return re;const dt=getComputedStyle(j),lt=parseInt(dt.borderLeftWidth,10),l=parseInt(dt.borderTopWidth,10),o=parseInt(dt.borderRightWidth,10),n=parseInt(dt.borderBottomWidth,10);let i=0,a=0;const e="offsetWidth"in j?j.offsetWidth-j.clientWidth-lt-o:0,m="offsetHeight"in j?j.offsetHeight-j.clientHeight-l-n:0,N="offsetWidth"in j?j.offsetWidth===0?0:Ne/j.offsetWidth:0,p="offsetHeight"in j?j.offsetHeight===0?0:Ce/j.offsetHeight:0;if(F===j)i=q==="start"?k:q==="end"?k-E:q==="nearest"?G(D,D+E,E,l,n,D+k,D+k+z,z):k-E/2,a=We==="start"?I:We==="center"?I-A/2:We==="end"?I-A:G(X,X+A,A,lt,o,X+I,X+I+B,B),i=Math.max(0,i+D),a=Math.max(0,a+X);else{i=q==="start"?k-it-l:q==="end"?k-ot+n+m:q==="nearest"?G(it,ot,Ce,l,n+m,k,k+z,z):k-(it+Ce/2)+m/2,a=We==="start"?I-st-lt:We==="center"?I-(st+Ne/2)+e/2:We==="end"?I-Le+o+e:G(st,Le,Ne,lt,o+e,I,I+B,B);const{scrollLeft:u,scrollTop:M}=j;i=p===0?0:Math.max(0,Math.min(M+i/p,j.scrollHeight-Ce/p+m)),a=N===0?0:Math.max(0,Math.min(u+a/N,j.scrollWidth-Ne/N+e)),k+=M-i,I+=u-a}re.push({el:j,top:i,left:a})}return re},s=ue=>ue===!1?{block:"end",inline:"nearest"}:(O=>O===Object(O)&&Object.keys(O).length!==0)(ue)?ue:{block:"start",inline:"nearest"};function Q(ue,O){if(!ue.isConnected||!(R=>{let ge=R;for(;ge&&ge.parentNode;){if(ge.parentNode===document)return!0;ge=ge.parentNode instanceof ShadowRoot?ge.parentNode.host:ge.parentNode}return!1})(ue))return;const ve=(R=>{const ge=window.getComputedStyle(R);return{top:parseFloat(ge.scrollMarginTop)||0,right:parseFloat(ge.scrollMarginRight)||0,bottom:parseFloat(ge.scrollMarginBottom)||0,left:parseFloat(ge.scrollMarginLeft)||0}})(ue);if((R=>typeof R=="object"&&typeof R.behavior=="function")(O))return O.behavior(y(ue,O));const W=typeof O=="boolean"||O==null?void 0:O.behavior;for(const{el:R,top:ge,left:_}of y(ue,s(O))){const q=ge-ve.top+ve.bottom,We=_-ve.left+ve.right;R.scroll({top:q,left:We,behavior:W})}}}}]); +`,pe=["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"],He={},de;function F(Ce){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ae=Ce.getAttribute("id")||Ce.getAttribute("data-reactid")||Ce.getAttribute("name");if(_&&He[Ae])return He[Ae];var k=window.getComputedStyle(Ce),B=k.getPropertyValue("box-sizing")||k.getPropertyValue("-moz-box-sizing")||k.getPropertyValue("-webkit-box-sizing"),re=parseFloat(k.getPropertyValue("padding-bottom"))+parseFloat(k.getPropertyValue("padding-top")),K=parseFloat(k.getPropertyValue("border-bottom-width"))+parseFloat(k.getPropertyValue("border-top-width")),j=pe.map(function(Ne){return"".concat(Ne,":").concat(k.getPropertyValue(Ne))}).join(";"),xe={sizingStyle:j,paddingSize:re,borderSize:K,boxSizing:B};return _&&Ae&&(He[Ae]=xe),xe}function b(Ce){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ae=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,k=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;de||(de=document.createElement("textarea"),de.setAttribute("tab-index","-1"),de.setAttribute("aria-hidden","true"),document.body.appendChild(de)),Ce.getAttribute("wrap")?de.setAttribute("wrap",Ce.getAttribute("wrap")):de.removeAttribute("wrap");var B=F(Ce,_),re=B.paddingSize,K=B.borderSize,j=B.boxSizing,xe=B.sizingStyle;de.setAttribute("style","".concat(xe,";").concat(We)),de.value=Ce.value||Ce.placeholder||"";var Ne=void 0,it=void 0,Le,ot=de.scrollHeight;if(j==="border-box"?ot+=K:j==="content-box"&&(ot-=re),Ae!==null||k!==null){de.value=" ";var st=de.scrollHeight-re;Ae!==null&&(Ne=st*Ae,j==="border-box"&&(Ne=Ne+re+K),ot=Math.max(Ne,ot)),k!==null&&(it=st*k,j==="border-box"&&(it=it+re+K),Le=ot>it?"":"hidden",ot=Math.min(it,ot))}var dt={height:ot,overflowY:Le,resize:"none"};return Ne&&(dt.minHeight=Ne),it&&(dt.maxHeight=it),dt}var c=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,S=1,Q=2,D=R.forwardRef(function(Ce,_){var Ae=Ce,k=Ae.prefixCls,B=Ae.onPressEnter,re=Ae.defaultValue,K=Ae.value,j=Ae.autoSize,xe=Ae.onResize,Ne=Ae.className,it=Ae.style,Le=Ae.disabled,ot=Ae.onChange,st=Ae.onInternalAutoSize,dt=(0,y.Z)(Ae,c),lt=(0,W.Z)(re,{value:K,postState:function(Xe){return Xe!=null?Xe:""}}),l=(0,g.Z)(lt,2),o=l[0],n=l[1],i=function(Xe){n(Xe.target.value),ot==null||ot(Xe)},a=R.useRef();R.useImperativeHandle(_,function(){return{textArea:a.current}});var e=R.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),m=(0,g.Z)(e,2),N=m[0],p=m[1],u=!!j,M=function(){try{if(document.activeElement===a.current){var Xe=a.current,Oe=Xe.selectionStart,wt=Xe.selectionEnd,It=Xe.scrollTop;a.current.setSelectionRange(Oe,wt),a.current.scrollTop=It}}catch(pt){}},w=R.useState(Q),C=(0,g.Z)(w,2),V=C[0],De=C[1],fe=R.useState(),Re=(0,g.Z)(fe,2),ae=Re[0],E=Re[1],f=function(){De(A)};(0,$.Z)(function(){u&&f()},[K,N,p,u]),(0,$.Z)(function(){if(V===A)De(S);else if(V===S){var Qe=b(a.current,!1,N,p);De(Q),E(Qe)}else M()},[V]);var P=R.useRef(),q=function(){J.Z.cancel(P.current)},ie=function(Xe){V===Q&&(xe==null||xe(Xe),j&&(q(),P.current=(0,J.Z)(function(){f()})))};R.useEffect(function(){return q},[]);var me=u?ae:null,_e=(0,d.Z)((0,d.Z)({},it),me);return(V===A||V===S)&&(_e.overflowY="hidden",_e.overflowX="hidden"),R.createElement(he.Z,{onResize:ie,disabled:!(j||xe)},R.createElement("textarea",(0,t.Z)({},dt,{ref:a,style:_e,className:ce()(k,Ne,(0,x.Z)({},"".concat(k,"-disabled"),Le)),disabled:Le,value:o,onChange:i})))}),z=D,I=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function be(Ce,_){return(0,s.Z)(Ce||"").slice(0,_).join("")}function se(Ce,_,Ae,k){var B=Ae;return Ce?B=be(Ae,k):(0,s.Z)(_||"").lengthk&&(B=_),B}var qe=R.forwardRef(function(Ce,_){var Ae,k=Ce.defaultValue,B=Ce.value,re=Ce.onFocus,K=Ce.onBlur,j=Ce.onChange,xe=Ce.allowClear,Ne=Ce.maxLength,it=Ce.onCompositionStart,Le=Ce.onCompositionEnd,ot=Ce.suffix,st=Ce.prefixCls,dt=st===void 0?"rc-textarea":st,lt=Ce.classes,l=Ce.showCount,o=Ce.className,n=Ce.style,i=Ce.disabled,a=Ce.hidden,e=Ce.classNames,m=Ce.styles,N=Ce.onResize,p=(0,y.Z)(Ce,I),u=(0,W.Z)(k,{value:B,defaultValue:k}),M=(0,g.Z)(u,2),w=M[0],C=M[1],V=(0,R.useRef)(null),De=R.useState(!1),fe=(0,g.Z)(De,2),Re=fe[0],ae=fe[1],E=R.useState(!1),f=(0,g.Z)(E,2),P=f[0],q=f[1],ie=R.useRef(),me=R.useRef(0),_e=R.useState(null),Qe=(0,g.Z)(_e,2),Xe=Qe[0],Oe=Qe[1],wt=function(){var Ct;(Ct=V.current)===null||Ct===void 0||Ct.textArea.focus()};(0,R.useImperativeHandle)(_,function(){return{resizableTextArea:V.current,focus:wt,blur:function(){var Ct;(Ct=V.current)===null||Ct===void 0||Ct.textArea.blur()}}}),(0,R.useEffect)(function(){ae(function(Bn){return!i&&Bn})},[i]);var It=Number(Ne)>0,pt=function(Ct){q(!0),ie.current=w,me.current=Ct.currentTarget.selectionStart,it==null||it(Ct)},zt=function(Ct){q(!1);var Fn=Ct.currentTarget.value;if(It){var ne,Ge=me.current>=Ne+1||me.current===((ne=ie.current)===null||ne===void 0?void 0:ne.length);Fn=se(Ge,ie.current,Fn,Ne)}Fn!==w&&(C(Fn),(0,ge.rJ)(Ct.currentTarget,Ct,j,Fn)),Le==null||Le(Ct)},Bt=function(Ct){var Fn=Ct.target.value;if(!P&&It){var ne=Ct.target.selectionStart>=Ne+1||Ct.target.selectionStart===Fn.length||!Ct.target.selectionStart;Fn=se(ne,w,Fn,Ne)}C(Fn),(0,ge.rJ)(Ct.currentTarget,Ct,j,Fn)},At=function(Ct){var Fn=p.onPressEnter,ne=p.onKeyDown;Ct.key==="Enter"&&Fn&&Fn(Ct),ne==null||ne(Ct)},Yt=function(Ct){ae(!0),re==null||re(Ct)},nn=function(Ct){ae(!1),K==null||K(Ct)},vt=function(Ct){var Fn;C(""),wt(),(0,ge.rJ)((Fn=V.current)===null||Fn===void 0?void 0:Fn.textArea,Ct,j)},qt=(0,ge.D7)(w);!P&&It&&B==null&&(qt=be(qt,Ne));var jt=ot,ln;if(l){var Mn=(0,s.Z)(qt).length;(0,G.Z)(l)==="object"?ln=l.formatter({value:qt,count:Mn,maxLength:Ne}):ln="".concat(Mn).concat(It?" / ".concat(Ne):""),jt=R.createElement(R.Fragment,null,jt,R.createElement("span",{className:ce()("".concat(dt,"-data-count"),e==null?void 0:e.count),style:m==null?void 0:m.count},ln))}var Xt=function(Ct){var Fn;N==null||N(Ct),(Fn=V.current)!==null&&Fn!==void 0&&Fn.textArea.style.height&&Oe(!0)},An=!p.autoSize&&!l&&!xe,Qn=R.createElement(O.BaseInput,{value:qt,allowClear:xe,handleReset:vt,suffix:jt,prefixCls:dt,classes:{affixWrapper:ce()(lt==null?void 0:lt.affixWrapper,(Ae={},(0,x.Z)(Ae,"".concat(dt,"-show-count"),l),(0,x.Z)(Ae,"".concat(dt,"-textarea-allow-clear"),xe),Ae))},disabled:i,focused:Re,className:o,style:(0,d.Z)((0,d.Z)({},n),Xe&&!An?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof ln=="string"?ln:void 0}},hidden:a,inputElement:R.createElement(z,(0,t.Z)({},p,{onKeyDown:At,onChange:Bt,onFocus:Yt,onBlur:nn,onCompositionStart:pt,onCompositionEnd:zt,className:e==null?void 0:e.textarea,style:(0,d.Z)((0,d.Z)({},m==null?void 0:m.textarea),{},{resize:n==null?void 0:n.resize}),disabled:i,prefixCls:dt,onResize:Xt,ref:V}))});return Qn}),ee=qe,ve=ee},39417:function(yt,je,r){r.d(je,{Z:function(){return S}});var t=r(54476),d=r(20068),x=r(75931),G=r(33885),g=r(67732),y=r(83652),s=r(31226),X=r(42403),ce=r(158),O=r(92310),ge=r.n(O),W=r(26112),R=r(59301),he=r(39378),$=function(D){for(var z=D.prefixCls,I=D.level,be=D.isStart,se=D.isEnd,qe="".concat(z,"-indent-unit"),ee=[],ve=0;ve0&&arguments[0]!==void 0?arguments[0]:[],i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],a=n.length,e=i.length;if(Math.abs(a-e)!==1)return{add:!1,key:null};function m(N,p){var u=new Map;N.forEach(function(w){u.set(w,!0)});var M=p.filter(function(w){return!u.has(w)});return M.length===1?M[0]:null}return a ").concat(i);return i}var Ne=J.forwardRef(function(n,i){var a=n.prefixCls,e=n.data,m=n.selectable,N=n.checkable,p=n.expandedKeys,u=n.selectedKeys,M=n.checkedKeys,w=n.loadedKeys,C=n.loadingKeys,V=n.halfCheckedKeys,De=n.keyEntities,fe=n.disabled,Re=n.dragging,ae=n.dragOverNodeKey,E=n.dropPosition,f=n.motion,P=n.height,q=n.itemHeight,ie=n.virtual,me=n.focusable,_e=n.activeItem,Qe=n.focused,Xe=n.tabIndex,Oe=n.onKeyDown,wt=n.onFocus,It=n.onBlur,pt=n.onActiveChange,zt=n.onListChangeStart,Bt=n.onListChangeEnd,At=(0,F.Z)(n,ve),Yt=J.useRef(null),nn=J.useRef(null);J.useImperativeHandle(i,function(){return{scrollTo:function(Pt){Yt.current.scrollTo(Pt)},getIndentWidth:function(){return nn.current.offsetWidth}}});var vt=J.useState(p),qt=(0,de.Z)(vt,2),jt=qt[0],ln=qt[1],Mn=J.useState(e),Xt=(0,de.Z)(Mn,2),An=Xt[0],Qn=Xt[1],Bn=J.useState(e),Ct=(0,de.Z)(Bn,2),Fn=Ct[0],ne=Ct[1],Ge=J.useState([]),Je=(0,de.Z)(Ge,2),Z=Je[0],L=Je[1],Ue=J.useState(null),Te=(0,de.Z)(Ue,2),mt=Te[0],nt=Te[1],ht=J.useRef(e);ht.current=e;function xt(){var ft=ht.current;Qn(ft),ne(ft),L([]),nt(null),Bt()}(0,b.Z)(function(){ln(p);var ft=qe(jt,p);if(ft.key!==null)if(ft.add){var Pt=An.findIndex(function(Ve){var Ye=Ve.key;return Ye===ft.key}),te=K(ee(An,e,ft.key),ie,P,q),ye=An.slice();ye.splice(Pt+1,0,re),ne(ye),L(te),nt("show")}else{var Ee=e.findIndex(function(Ve){var Ye=Ve.key;return Ye===ft.key}),Me=K(ee(e,An,ft.key),ie,P,q),$e=e.slice();$e.splice(Ee+1,0,re),ne($e),L(Me),nt("hide")}else An!==e&&(Qn(e),ne(e))},[p,e]),J.useEffect(function(){Re||xt()},[Re]);var Ft=f?Fn:e,bt={expandedKeys:p,selectedKeys:u,loadedKeys:w,loadingKeys:C,checkedKeys:M,halfCheckedKeys:V,dragOverNodeKey:ae,dropPosition:E,keyEntities:De};return J.createElement(J.Fragment,null,Qe&&_e&&J.createElement("span",{style:Ce,"aria-live":"assertive"},xe(_e)),J.createElement("div",null,J.createElement("input",{style:Ce,disabled:me===!1||fe,tabIndex:me!==!1?Xe:null,onKeyDown:Oe,onFocus:wt,onBlur:It,value:"",onChange:_,"aria-label":"for screen reader"})),J.createElement("div",{className:"".concat(a,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},J.createElement("div",{className:"".concat(a,"-indent")},J.createElement("div",{ref:nn,className:"".concat(a,"-indent-unit")}))),J.createElement(c.Z,(0,t.Z)({},At,{data:Ft,itemKey:j,height:P,fullHeight:!1,virtual:ie,itemHeight:q,prefixCls:"".concat(a,"-list"),ref:Yt,onVisibleChange:function(Pt,te){var ye=new Set(Pt),Ee=te.filter(function(Me){return!ye.has(Me)});Ee.some(function(Me){return j(Me)===Ae})&&xt()}}),function(ft){var Pt=ft.pos,te=(0,t.Z)({},(He(ft.data),ft.data)),ye=ft.title,Ee=ft.key,Me=ft.isStart,$e=ft.isEnd,Ve=(0,D.km)(Ee,Pt);delete te.key,delete te.children;var Ye=(0,D.H8)(Ve,bt);return J.createElement(se,(0,t.Z)({},te,Ye,{title:ye,active:!!_e&&Ee===_e.key,pos:Pt,data:ft.data,isStart:Me,isEnd:$e,motion:f,motionNodes:Ee===Ae?Z:null,motionType:mt,onMotionStart:zt,onMotionEnd:xt,treeNodeRequiredProps:bt,onMouseMove:function(){pt(null)}}))}))});Ne.displayName="NodeList";var it=Ne,Le=r(35654),ot=r(90782),st=r(67841),dt=10,lt=function(n){(0,ce.Z)(a,n);var i=(0,O.Z)(a);function a(){var e;(0,y.Z)(this,a);for(var m=arguments.length,N=new Array(m),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,V=e.state,De=V.dragChildrenKeys,fe=V.dropPosition,Re=V.dropTargetKey,ae=V.dropTargetPos,E=V.dropAllowed;if(E){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),Re!==null){var P=(0,G.Z)((0,G.Z)({},(0,D.H8)(Re,e.getTreeNodeRequiredProps())),{},{active:((w=e.getActiveItem())===null||w===void 0?void 0:w.key)===Re,data:(0,st.Z)(e.state.keyEntities,Re).node}),q=De.indexOf(Re)!==-1;(0,$.ZP)(!q,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ie=(0,Le.yx)(ae),me={event:u,node:(0,D.F)(P),dragNode:e.dragNode?(0,D.F)(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(De),dropToGap:fe!==0,dropPosition:fe+Number(ie[ie.length-1])};C||f==null||f(me),e.dragNode=null}}},e.cleanDragState=function(){var u=e.state.draggingNodeKey;u!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(u,M){var w=e.state,C=w.expandedKeys,V=w.flattenNodes,De=M.expanded,fe=M.key,Re=M.isLeaf;if(!(Re||u.shiftKey||u.metaKey||u.ctrlKey)){var ae=V.filter(function(f){return f.key===fe})[0],E=(0,D.F)((0,G.Z)((0,G.Z)({},(0,D.H8)(fe,e.getTreeNodeRequiredProps())),{},{data:ae.data}));e.setExpandedKeys(De?(0,Le._5)(C,fe):(0,Le.L0)(C,fe)),e.onNodeExpand(u,E)}},e.onNodeClick=function(u,M){var w=e.props,C=w.onClick,V=w.expandAction;V==="click"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeDoubleClick=function(u,M){var w=e.props,C=w.onDoubleClick,V=w.expandAction;V==="doubleClick"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeSelect=function(u,M){var w=e.state.selectedKeys,C=e.state,V=C.keyEntities,De=C.fieldNames,fe=e.props,Re=fe.onSelect,ae=fe.multiple,E=M.selected,f=M[De.key],P=!E;P?ae?w=(0,Le.L0)(w,f):w=[f]:w=(0,Le._5)(w,f);var q=w.map(function(ie){var me=(0,st.Z)(V,ie);return me?me.node:null}).filter(function(ie){return ie});e.setUncontrolledState({selectedKeys:w}),Re==null||Re(w,{event:"select",selected:P,node:M,selectedNodes:q,nativeEvent:u.nativeEvent})},e.onNodeCheck=function(u,M,w){var C=e.state,V=C.keyEntities,De=C.checkedKeys,fe=C.halfCheckedKeys,Re=e.props,ae=Re.checkStrictly,E=Re.onCheck,f=M.key,P,q={event:"check",node:M,checked:w,nativeEvent:u.nativeEvent};if(ae){var ie=w?(0,Le.L0)(De,f):(0,Le._5)(De,f),me=(0,Le._5)(fe,f);P={checked:ie,halfChecked:me},q.checkedNodes=ie.map(function(It){return(0,st.Z)(V,It)}).filter(function(It){return It}).map(function(It){return It.node}),e.setUncontrolledState({checkedKeys:ie})}else{var _e=(0,ot.S)([].concat((0,g.Z)(De),[f]),!0,V),Qe=_e.checkedKeys,Xe=_e.halfCheckedKeys;if(!w){var Oe=new Set(Qe);Oe.delete(f);var wt=(0,ot.S)(Array.from(Oe),{checked:!1,halfCheckedKeys:Xe},V);Qe=wt.checkedKeys,Xe=wt.halfCheckedKeys}P=Qe,q.checkedNodes=[],q.checkedNodesPositions=[],q.halfCheckedKeys=Xe,Qe.forEach(function(It){var pt=(0,st.Z)(V,It);if(pt){var zt=pt.node,Bt=pt.pos;q.checkedNodes.push(zt),q.checkedNodesPositions.push({node:zt,pos:Bt})}}),e.setUncontrolledState({checkedKeys:Qe},!1,{halfCheckedKeys:Xe})}E==null||E(P,q)},e.onNodeLoad=function(u){var M=u.key,w=new Promise(function(C,V){e.setState(function(De){var fe=De.loadedKeys,Re=fe===void 0?[]:fe,ae=De.loadingKeys,E=ae===void 0?[]:ae,f=e.props,P=f.loadData,q=f.onLoad;if(!P||Re.indexOf(M)!==-1||E.indexOf(M)!==-1)return null;var ie=P(u);return ie.then(function(){var me=e.state.loadedKeys,_e=(0,Le.L0)(me,M);q==null||q(_e,{event:"load",node:u}),e.setUncontrolledState({loadedKeys:_e}),e.setState(function(Qe){return{loadingKeys:(0,Le._5)(Qe.loadingKeys,M)}}),C()}).catch(function(me){if(e.setState(function(Qe){return{loadingKeys:(0,Le._5)(Qe.loadingKeys,M)}}),e.loadingRetryTimes[M]=(e.loadingRetryTimes[M]||0)+1,e.loadingRetryTimes[M]>=dt){var _e=e.state.loadedKeys;(0,$.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,Le.L0)(_e,M)}),C()}V(me)}),{loadingKeys:(0,Le.L0)(E,M)}})});return w.catch(function(){}),w},e.onNodeMouseEnter=function(u,M){var w=e.props.onMouseEnter;w==null||w({event:u,node:M})},e.onNodeMouseLeave=function(u,M){var w=e.props.onMouseLeave;w==null||w({event:u,node:M})},e.onNodeContextMenu=function(u,M){var w=e.props.onRightClick;w&&(u.preventDefault(),w({event:u,node:M}))},e.onFocus=function(){var u=e.props.onFocus;e.setState({focused:!0});for(var M=arguments.length,w=new Array(M),C=0;C1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var C=!1,V=!0,De={};Object.keys(u).forEach(function(fe){if(fe in e.props){V=!1;return}C=!0,De[fe]=u[fe]}),C&&(!M||V)&&e.setState((0,G.Z)((0,G.Z)({},De),w))}},e.scrollTo=function(u){e.listRef.current.scrollTo(u)},e}return(0,s.Z)(a,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props.activeKey;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m}))}},{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 m,N=this.state,p=N.focused,u=N.flattenNodes,M=N.keyEntities,w=N.draggingNodeKey,C=N.activeKey,V=N.dropLevelOffset,De=N.dropContainerKey,fe=N.dropTargetKey,Re=N.dropPosition,ae=N.dragOverNodeKey,E=N.indent,f=this.props,P=f.prefixCls,q=f.className,ie=f.style,me=f.showLine,_e=f.focusable,Qe=f.tabIndex,Xe=Qe===void 0?0:Qe,Oe=f.selectable,wt=f.showIcon,It=f.icon,pt=f.switcherIcon,zt=f.draggable,Bt=f.checkable,At=f.checkStrictly,Yt=f.disabled,nn=f.motion,vt=f.loadData,qt=f.filterTreeNode,jt=f.height,ln=f.itemHeight,Mn=f.virtual,Xt=f.titleRender,An=f.dropIndicatorRender,Qn=f.onContextMenu,Bn=f.onScroll,Ct=f.direction,Fn=f.rootClassName,ne=f.rootStyle,Ge=(0,he.Z)(this.props,{aria:!0,data:!0}),Je;return zt&&((0,x.Z)(zt)==="object"?Je=zt:typeof zt=="function"?Je={nodeDraggable:zt}:Je={}),J.createElement(We.k.Provider,{value:{prefixCls:P,selectable:Oe,showIcon:wt,icon:It,switcherIcon:pt,draggable:Je,draggingNodeKey:w,checkable:Bt,checkStrictly:At,disabled:Yt,keyEntities:M,dropLevelOffset:V,dropContainerKey:De,dropTargetKey:fe,dropPosition:Re,dragOverNodeKey:ae,indent:E,direction:Ct,dropIndicatorRender:An,loadData:vt,filterTreeNode:qt,titleRender:Xt,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}},J.createElement("div",{role:"tree",className:W()(P,q,Fn,(m={},(0,d.Z)(m,"".concat(P,"-show-line"),me),(0,d.Z)(m,"".concat(P,"-focused"),p),(0,d.Z)(m,"".concat(P,"-active-focused"),C!==null),m)),style:ne},J.createElement(it,(0,t.Z)({ref:this.listRef,prefixCls:P,style:ie,data:u,disabled:Yt,selectable:Oe,checkable:!!Bt,motion:nn,dragging:w!==null,height:jt,itemHeight:ln,virtual:Mn,focusable:_e,focused:p,tabIndex:Xe,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Qn,onScroll:Bn},this.getTreeNodeRequiredProps(),Ge))))}}],[{key:"getDerivedStateFromProps",value:function(m,N){var p=N.prevProps,u={prevProps:m};function M(_e){return!p&&_e in m||p&&p[_e]!==m[_e]}var w,C=N.fieldNames;if(M("fieldNames")&&(C=(0,D.w$)(m.fieldNames),u.fieldNames=C),M("treeData")?w=m.treeData:M("children")&&((0,$.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),w=(0,D.zn)(m.children)),w){u.treeData=w;var V=(0,D.I8)(w,{fieldNames:C});u.keyEntities=(0,G.Z)((0,d.Z)({},Ae,B),V.keyEntities)}var De=u.keyEntities||N.keyEntities;if(M("expandedKeys")||p&&M("autoExpandParent"))u.expandedKeys=m.autoExpandParent||!p&&m.defaultExpandParent?(0,Le.r7)(m.expandedKeys,De):m.expandedKeys;else if(!p&&m.defaultExpandAll){var fe=(0,G.Z)({},De);delete fe[Ae],u.expandedKeys=Object.keys(fe).map(function(_e){return fe[_e].key})}else!p&&m.defaultExpandedKeys&&(u.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Le.r7)(m.defaultExpandedKeys,De):m.defaultExpandedKeys);if(u.expandedKeys||delete u.expandedKeys,w||u.expandedKeys){var Re=(0,D.oH)(w||N.treeData,u.expandedKeys||N.expandedKeys,C);u.flattenNodes=Re}if(m.selectable&&(M("selectedKeys")?u.selectedKeys=(0,Le.BT)(m.selectedKeys,m):!p&&m.defaultSelectedKeys&&(u.selectedKeys=(0,Le.BT)(m.defaultSelectedKeys,m))),m.checkable){var ae;if(M("checkedKeys")?ae=(0,Le.E6)(m.checkedKeys)||{}:!p&&m.defaultCheckedKeys?ae=(0,Le.E6)(m.defaultCheckedKeys)||{}:w&&(ae=(0,Le.E6)(m.checkedKeys)||{checkedKeys:N.checkedKeys,halfCheckedKeys:N.halfCheckedKeys}),ae){var E=ae,f=E.checkedKeys,P=f===void 0?[]:f,q=E.halfCheckedKeys,ie=q===void 0?[]:q;if(!m.checkStrictly){var me=(0,ot.S)(P,!0,De);P=me.checkedKeys,ie=me.halfCheckedKeys}u.checkedKeys=P,u.halfCheckedKeys=ie}}return M("loadedKeys")&&(u.loadedKeys=m.loadedKeys),u}}]),a}(J.Component);lt.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:pe,allowDrop:function(){return!0},expandAction:!1},lt.TreeNode=S.Z;var l=lt,o=l},35654:function(yt,je,r){r.d(je,{BT:function(){return J},E6:function(){return He},L0:function(){return O},OM:function(){return $},_5:function(){return ce},r7:function(){return de},wA:function(){return W},yx:function(){return ge}});var t=r(94480),d=r(76190),x=r(48736),G=r(59301),g=r(39417),y=r(67841),s=r(71430),X=null;function ce(F,b){if(!F)return[];var c=F.slice(),A=c.indexOf(b);return A>=0&&c.splice(A,1),c}function O(F,b){var c=(F||[]).slice();return c.indexOf(b)===-1&&c.push(b),c}function ge(F){return F.split("-")}function W(F,b){var c=[],A=(0,y.Z)(b,F);function S(){var Q=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Q.forEach(function(D){var z=D.key,I=D.children;c.push(z),S(I)})}return S(A.children),c}function R(F){if(F.parent){var b=ge(F.pos);return Number(b[b.length-1])===F.parent.children.length-1}return!1}function he(F){var b=ge(F.pos);return Number(b[b.length-1])===0}function $(F,b,c,A,S,Q,D,z,I,be){var se,qe=F.clientX,ee=F.clientY,ve=F.target.getBoundingClientRect(),Ce=ve.top,_=ve.height,Ae=(be==="rtl"?-1:1)*(((S==null?void 0:S.x)||0)-qe),k=(Ae-12)/A,B=(0,y.Z)(z,c.props.eventKey);if(ee-1.5?Q({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1:Q({dragNode:dt,dropNode:lt,dropPosition:0})?Le=0:Q({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1:Q({dragNode:dt,dropNode:lt,dropPosition:1})?Le=1:l=!1,{dropPosition:Le,dropLevelOffset:ot,dropTargetKey:B.key,dropTargetPos:B.pos,dragOverNodeKey:it,dropContainerKey:Le===0?null:((se=B.parent)===null||se===void 0?void 0:se.key)||null,dropAllowed:l}}function J(F,b){if(F){var c=b.multiple;return c?F.slice():F.length?[F[0]]:F}}var We=function(b){return b};function pe(F,b){if(!F)return[];var c=b||{},A=c.processProps,S=A===void 0?We:A,Q=Array.isArray(F)?F:[F];return Q.map(function(D){var z=D.children,I=_objectWithoutProperties(D,X),be=pe(z,b);return React.createElement(TreeNode,_extends({key:I.key},S(I)),be)})}function He(F){if(!F)return null;var b;if(Array.isArray(F))b={checkedKeys:F,halfCheckedKeys:void 0};else if((0,d.Z)(F)==="object")b={checkedKeys:F.checked||void 0,halfCheckedKeys:F.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function de(F,b){var c=new Set;function A(S){if(!c.has(S)){var Q=(0,y.Z)(b,S);if(Q){c.add(S);var D=Q.parent,z=Q.node;z.disabled||D&&A(D.key)}}}return(F||[]).forEach(function(S){A(S)}),(0,t.Z)(c)}},90782:function(yt,je,r){r.d(je,{S:function(){return s}});var t=r(48736),d=r(67841);function x(X,ce){var O=new Set;return X.forEach(function(ge){ce.has(ge)||O.add(ge)}),O}function G(X){var ce=X||{},O=ce.disabled,ge=ce.disableCheckbox,W=ce.checkable;return!!(O||ge)||W===!1}function g(X,ce,O,ge){for(var W=new Set(X),R=new Set,he=0;he<=O;he+=1){var $=ce.get(he)||new Set;$.forEach(function(He){var de=He.key,F=He.node,b=He.children,c=b===void 0?[]:b;W.has(de)&&!ge(F)&&c.filter(function(A){return!ge(A.node)}).forEach(function(A){W.add(A.key)})})}for(var J=new Set,We=O;We>=0;We-=1){var pe=ce.get(We)||new Set;pe.forEach(function(He){var de=He.parent,F=He.node;if(!(ge(F)||!He.parent||J.has(He.parent.key))){if(ge(He.parent.node)){J.add(de.key);return}var b=!0,c=!1;(de.children||[]).filter(function(A){return!ge(A.node)}).forEach(function(A){var S=A.key,Q=W.has(S);b&&!Q&&(b=!1),!c&&(Q||R.has(S))&&(c=!0)}),b&&W.add(de.key),c&&R.add(de.key),J.add(de.key)}})}return{checkedKeys:Array.from(W),halfCheckedKeys:Array.from(x(R,W))}}function y(X,ce,O,ge,W){for(var R=new Set(X),he=new Set(ce),$=0;$<=ge;$+=1){var J=O.get($)||new Set;J.forEach(function(de){var F=de.key,b=de.node,c=de.children,A=c===void 0?[]:c;!R.has(F)&&!he.has(F)&&!W(b)&&A.filter(function(S){return!W(S.node)}).forEach(function(S){R.delete(S.key)})})}he=new Set;for(var We=new Set,pe=ge;pe>=0;pe-=1){var He=O.get(pe)||new Set;He.forEach(function(de){var F=de.parent,b=de.node;if(!(W(b)||!de.parent||We.has(de.parent.key))){if(W(de.parent.node)){We.add(F.key);return}var c=!0,A=!1;(F.children||[]).filter(function(S){return!W(S.node)}).forEach(function(S){var Q=S.key,D=R.has(Q);c&&!D&&(c=!1),!A&&(D||he.has(Q))&&(A=!0)}),c||R.delete(F.key),A&&he.add(F.key),We.add(F.key)}})}return{checkedKeys:Array.from(R),halfCheckedKeys:Array.from(x(he,R))}}function s(X,ce,O,ge){var W=[],R;ge?R=ge:R=G;var he=new Set(X.filter(function(pe){var He=!!(0,d.Z)(O,pe);return He||W.push(pe),He})),$=new Map,J=0;Object.keys(O).forEach(function(pe){var He=O[pe],de=He.level,F=$.get(de);F||(F=new Set,$.set(de,F)),F.add(He),J=Math.max(J,de)}),(0,t.ZP)(!W.length,"Tree missing follow keys: ".concat(W.slice(0,100).map(function(pe){return"'".concat(pe,"'")}).join(", ")));var We;return ce===!0?We=g(he,$,J,R):We=y(he,ce.halfCheckedKeys,$,J,R),We}},67841:function(yt,je,r){r.d(je,{Z:function(){return t}});function t(d,x){return d[x]}},71430:function(yt,je,r){r.d(je,{F:function(){return de},H8:function(){return He},I8:function(){return pe},km:function(){return W},oH:function(){return J},w$:function(){return R},zn:function(){return $}});var t=r(76190),d=r(94480),x=r(33885),G=r(75931),g=r(11592),y=r(2738),s=r(48736),X=r(67841),ce=["children"];function O(F,b){return"".concat(F,"-").concat(b)}function ge(F){return F&&F.type&&F.type.isTreeNode}function W(F,b){return F!=null?F:b}function R(F){var b=F||{},c=b.title,A=b._title,S=b.key,Q=b.children,D=c||"title";return{title:D,_title:A||[D],key:S||"key",children:Q||"children"}}function he(F,b){var c=new Map;function A(S){var Q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(S||[]).forEach(function(D){var z=D[b.key],I=D[b.children];warning(z!=null,"Tree node must have a certain key: [".concat(Q).concat(z,"]"));var be=String(z);warning(!c.has(be)||z===null||z===void 0,"Same 'key' exist in the Tree: ".concat(be)),c.set(be,!0),A(I,"".concat(Q).concat(be," > "))})}A(F)}function $(F){function b(c){var A=(0,g.Z)(c);return A.map(function(S){if(!ge(S))return(0,s.ZP)(!S,"Tree/TreeNode can only accept TreeNode as children."),null;var Q=S.key,D=S.props,z=D.children,I=(0,G.Z)(D,ce),be=(0,x.Z)({key:Q},I),se=b(z);return se.length&&(be.children=se),be}).filter(function(S){return S})}return b(F)}function J(F,b,c){var A=R(c),S=A._title,Q=A.key,D=A.children,z=new Set(b===!0?[]:b),I=[];function be(se){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return se.map(function(ee,ve){for(var Ce=O(qe?qe.pos:"0",ve),_=W(ee[Q],Ce),Ae,k=0;k1&&arguments[1]!==void 0?arguments[1]:{},c=b.initWrapper,A=b.processEntity,S=b.onProcessFinished,Q=b.externalGetKey,D=b.childrenPropName,z=b.fieldNames,I=arguments.length>2?arguments[2]:void 0,be=Q||I,se={},qe={},ee={posEntities:se,keyEntities:qe};return c&&(ee=c(ee)||ee),We(F,function(ve){var Ce=ve.node,_=ve.index,Ae=ve.pos,k=ve.key,B=ve.parentPos,re=ve.level,K=ve.nodes,j={node:Ce,nodes:K,index:_,key:k,pos:Ae,level:re},xe=W(k,Ae);se[Ae]=j,qe[xe]=j,j.parent=se[B],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),A&&A(j,ee)},{externalGetKey:be,childrenPropName:D,fieldNames:z}),S&&S(ee),ee}function He(F,b){var c=b.expandedKeys,A=b.selectedKeys,S=b.loadedKeys,Q=b.loadingKeys,D=b.checkedKeys,z=b.halfCheckedKeys,I=b.dragOverNodeKey,be=b.dropPosition,se=b.keyEntities,qe=(0,X.Z)(se,F),ee={eventKey:F,expanded:c.indexOf(F)!==-1,selected:A.indexOf(F)!==-1,loaded:S.indexOf(F)!==-1,loading:Q.indexOf(F)!==-1,checked:D.indexOf(F)!==-1,halfChecked:z.indexOf(F)!==-1,pos:String(qe?qe.pos:""),dragOver:I===F&&be===0,dragOverGapTop:I===F&&be===-1,dragOverGapBottom:I===F&&be===1};return ee}function de(F){var b=F.data,c=F.expanded,A=F.selected,S=F.checked,Q=F.loaded,D=F.loading,z=F.halfChecked,I=F.dragOver,be=F.dragOverGapTop,se=F.dragOverGapBottom,qe=F.pos,ee=F.active,ve=F.eventKey,Ce=(0,x.Z)((0,x.Z)({},b),{},{expanded:c,selected:A,checked:S,loaded:Q,loading:D,halfChecked:z,dragOver:I,dragOverGapTop:be,dragOverGapBottom:se,pos:qe,active:ee,key:ve});return"props"in Ce||Object.defineProperty(Ce,"props",{get:function(){return(0,s.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),F}}),Ce}},8224:function(yt,je,r){r.d(je,{Z:function(){return d}});var t=r(4676);function d(x,G,g,y){var s=t.unstable_batchedUpdates?function(ce){t.unstable_batchedUpdates(g,ce)}:g;return x!=null&&x.addEventListener&&x.addEventListener(G,s,y),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(G,s,y)}}}},55468:function(yt,je,r){r.d(je,{g1:function(){return ge},os:function(){return R}});var t=/margin|padding|width|height|max|min|offset/,d={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function G(he){return he.nodeType===1?he.ownerDocument.defaultView.getComputedStyle(he,null):{}}function g(he,$,J){if($=$.toLowerCase(),J==="auto"){if($==="height")return he.offsetHeight;if($==="width")return he.offsetWidth}return $ in d||(d[$]=t.test($)),d[$]?parseFloat(J)||0:J}function y(he,$){var J=arguments.length,We=G(he);return $=x[$]?"cssFloat"in he.style?"cssFloat":"styleFloat":$,J===1?We:g(he,$,We[$]||he.style[$])}function s(he,$,J){var We=arguments.length;if($=x[$]?"cssFloat"in he.style?"cssFloat":"styleFloat":$,We===3)return typeof J=="number"&&t.test($)&&(J="".concat(J,"px")),he.style[$]=J,J;for(var pe in $)$.hasOwnProperty(pe)&&s(he,pe,$[pe]);return G(he)}function X(he){return he===document.body?document.documentElement.clientWidth:he.offsetWidth}function ce(he){return he===document.body?window.innerHeight||document.documentElement.clientHeight:he.offsetHeight}function O(){var he=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),$=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:he,height:$}}function ge(){var he=document.documentElement.clientWidth,$=window.innerHeight||document.documentElement.clientHeight;return{width:he,height:$}}function W(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function R(he){var $=he.getBoundingClientRect(),J=document.documentElement;return{left:$.left+(window.pageXOffset||J.scrollLeft)-(J.clientLeft||document.body.clientLeft||0),top:$.top+(window.pageYOffset||J.scrollTop)-(J.clientTop||document.body.clientTop||0)}}},24514:function(yt,je,r){r.d(je,{G:function(){return G}});var t=r(47273),d=function(y){if((0,t.Z)()&&window.document.documentElement){var s=Array.isArray(y)?y:[y],X=window.document.documentElement;return s.some(function(ce){return ce in X.style})}return!1},x=function(y,s){if(!d(y))return!1;var X=document.createElement("div"),ce=X.style[y];return X.style[y]=s,X.style[y]!==ce};function G(g,y){return!Array.isArray(g)&&y!==void 0?x(g,y):d(g)}},48911:function(yt,je,r){r.d(je,{Z:function(){return lt}});var t=r(54476),d=r(76190),x=r(33885),G=r(20068),g=r(42978),y=r(75931),s=r(92310),X=r.n(s),ce=r(29301),O=r(70425),ge=r(34280),W=r(59301),R=r(4676),he=W.forwardRef(function(l,o){var n=l.height,i=l.offsetY,a=l.offsetX,e=l.children,m=l.prefixCls,N=l.onInnerResize,p=l.innerProps,u=l.rtl,M=l.extra,w={},C={display:"flex",flexDirection:"column"};return i!==void 0&&(w={height:n,position:"relative",overflow:"hidden"},C=(0,x.Z)((0,x.Z)({},C),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(i,"px)")},u?"marginRight":"marginLeft",-a),"position","absolute"),"left",0),"right",0),"top",0))),W.createElement("div",{style:w},W.createElement(ce.Z,{onResize:function(De){var fe=De.offsetHeight;fe&&N&&N()}},W.createElement("div",(0,t.Z)({style:C,className:X()((0,G.Z)({},"".concat(m,"-holder-inner"),m)),ref:o},p),e,M)))});he.displayName="Filler";var $=he;function J(l){var o=l.children,n=l.setRef,i=W.useCallback(function(a){n(a)},[]);return W.cloneElement(o,{ref:i})}function We(l,o,n,i,a,e,m,N){var p=N.getKey;return l.slice(o,n+1).map(function(u,M){var w=o+M,C=m(u,w,{style:{width:i},offsetX:a}),V=p(u);return W.createElement(J,{key:V,setRef:function(fe){return e(u,fe)}},C)})}function pe(l,o,n,i){var a=n-l,e=o-n,m=Math.min(a,e)*2;if(i<=m){var N=Math.floor(i/2);return i%2?n+N+1:n-N}return a>e?n-(i-e):n+(i-a)}function He(l,o,n){var i=l.length,a=o.length,e,m;if(i===0&&a===0)return null;i2&&arguments[2]!==void 0?arguments[2]:!1,w=p?u<0&&N.current.left||u>0&&N.current.right:u<0&&N.current.top||u>0&&N.current.bottom;return M&&w?(clearTimeout(e.current),a.current=!1):(!w||a.current)&&m(),!a.current&&w}};function S(l,o,n,i,a,e,m){var N=(0,W.useRef)(0),p=(0,W.useRef)(null),u=(0,W.useRef)(null),M=(0,W.useRef)(!1),w=A(o,n,i,a);function C(E,f){if(F.Z.cancel(p.current),!w(!1,f)){var P=E;if(!P._virtualHandled)P._virtualHandled=!0;else return;N.current+=f,u.current=f,c||P.preventDefault(),p.current=(0,F.Z)(function(){var q=M.current?10:1;m(N.current*q,!1),N.current=0})}}function V(E,f){m(f,!0),c||E.preventDefault()}var De=(0,W.useRef)(null),fe=(0,W.useRef)(null);function Re(E){if(l){F.Z.cancel(fe.current),fe.current=(0,F.Z)(function(){De.current=null},2);var f=E.deltaX,P=E.deltaY,q=E.shiftKey,ie=f,me=P;(De.current==="sx"||!De.current&&q&&P&&!f)&&(ie=P,me=0,De.current="sx");var _e=Math.abs(ie),Qe=Math.abs(me);De.current===null&&(De.current=e&&_e>Qe?"x":"y"),De.current==="y"?C(E,me):V(E,ie)}}function ae(E){l&&(M.current=E.detail===u.current)}return[Re,ae]}function Q(l,o,n,i){var a=W.useMemo(function(){return[new Map,[]]},[l,n.id,i]),e=(0,g.Z)(a,2),m=e[0],N=e[1],p=function(M){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:M,C=m.get(M),V=m.get(w);if(C===void 0||V===void 0)for(var De=l.length,fe=N.length;fe0&&arguments[0]!==void 0?arguments[0]:!1;M();var De=function(){var ae=!1;N.current.forEach(function(E,f){if(E&&E.offsetParent){var P=E.offsetHeight,q=getComputedStyle(E),ie=q.marginTop,me=q.marginBottom,_e=se(ie),Qe=se(me),Xe=P+_e+Qe;p.current.get(f)!==Xe&&(p.current.set(f,Xe),ae=!0)}}),ae&&m(function(E){return E+1})};if(V)De();else{u.current+=1;var fe=u.current;Promise.resolve().then(function(){fe===u.current&&De()})}}function C(V,De){var fe=l(V),Re=N.current.get(fe);De?(N.current.set(fe,De),w()):N.current.delete(fe),!Re!=!De&&(De?o==null||o(V):n==null||n(V))}return(0,W.useEffect)(function(){return M},[]),[C,w,p.current,e]}var ee=14/15;function ve(l,o,n){var i=(0,W.useRef)(!1),a=(0,W.useRef)(0),e=(0,W.useRef)(0),m=(0,W.useRef)(null),N=(0,W.useRef)(null),p,u=function(V){if(i.current){var De=Math.ceil(V.touches[0].pageX),fe=Math.ceil(V.touches[0].pageY),Re=a.current-De,ae=e.current-fe,E=Math.abs(Re)>Math.abs(ae);E?a.current=De:e.current=fe;var f=n(E,E?Re:ae,!1,V);f&&V.preventDefault(),clearInterval(N.current),f&&(N.current=setInterval(function(){E?Re*=ee:ae*=ee;var P=Math.floor(E?Re:ae);(!n(E,P,!0)||Math.abs(P)<=.1)&&clearInterval(N.current)},16))}},M=function(){i.current=!1,p()},w=function(V){p(),V.touches.length===1&&!i.current&&(i.current=!0,a.current=Math.ceil(V.touches[0].pageX),e.current=Math.ceil(V.touches[0].pageY),m.current=V.target,m.current.addEventListener("touchmove",u,{passive:!1}),m.current.addEventListener("touchend",M,{passive:!0}))};p=function(){m.current&&(m.current.removeEventListener("touchmove",u),m.current.removeEventListener("touchend",M))},(0,ge.Z)(function(){return l&&o.current.addEventListener("touchstart",w,{passive:!0}),function(){var C;(C=o.current)===null||C===void 0||C.removeEventListener("touchstart",w),p(),clearInterval(N.current)}},[l])}function Ce(l){return Math.floor(Math.pow(l,.5))}function _(l,o){var n="touches"in l?l.touches[0]:l;return n[o?"pageX":"pageY"]-window[o?"scrollX":"scrollY"]}function Ae(l,o,n){W.useEffect(function(){var i=o.current;if(l&&i){var a=!1,e,m,N=function(){F.Z.cancel(e)},p=function C(){N(),e=(0,F.Z)(function(){n(m),C()})},u=function(){a=!1,N()},M=function(V){if(!(V.target.draggable||V.button!==0)){var De=V;De._virtualHandled||(De._virtualHandled=!0,a=!0)}},w=function(V){if(a){var De=_(V,!1),fe=i.getBoundingClientRect(),Re=fe.top,ae=fe.bottom;if(De<=Re){var E=Re-De;m=-Ce(E),p()}else if(De>=ae){var f=De-ae;m=Ce(f),p()}else N()}};return i.addEventListener("mousedown",M),i.ownerDocument.addEventListener("mouseup",u),i.ownerDocument.addEventListener("mousemove",w),i.ownerDocument.addEventListener("dragend",u),function(){i.removeEventListener("mousedown",M),i.ownerDocument.removeEventListener("mouseup",u),i.ownerDocument.removeEventListener("mousemove",w),i.ownerDocument.removeEventListener("dragend",u),N()}}},[l])}var k=10;function B(l,o,n,i,a,e,m,N){var p=W.useRef(),u=W.useState(null),M=(0,g.Z)(u,2),w=M[0],C=M[1];return(0,ge.Z)(function(){if(w&&w.times=0;pt-=1){var zt=a(o[pt]),Bt=n.get(zt);if(Bt===void 0){E=!0;break}if(It-=Bt,It<=0)break}switch(q){case"top":P=me-Re;break;case"bottom":P=_e-ae+Re;break;default:{var At=l.current.scrollTop,Yt=At+ae;meYt&&(f="bottom")}}P!==null&&m(P),P!==w.lastTop&&(E=!0)}E&&C((0,x.Z)((0,x.Z)({},w),{},{times:w.times+1,targetAlign:f,lastTop:P}))}},[w,l.current]),function(V){if(V==null){N();return}if(F.Z.cancel(p.current),typeof V=="number")m(V);else if(V&&(0,d.Z)(V)==="object"){var De,fe=V.align;"index"in V?De=V.index:De=o.findIndex(function(E){return a(E)===V.key});var Re=V.offset,ae=Re===void 0?0:Re;C({times:0,index:De,offset:ae,originAlign:fe})}}}var re=W.forwardRef(function(l,o){var n=l.prefixCls,i=l.rtl,a=l.scrollOffset,e=l.scrollRange,m=l.onStartMove,N=l.onStopMove,p=l.onScroll,u=l.horizontal,M=l.spinSize,w=l.containerSize,C=l.style,V=l.thumbStyle,De=l.showScrollBar,fe=W.useState(!1),Re=(0,g.Z)(fe,2),ae=Re[0],E=Re[1],f=W.useState(null),P=(0,g.Z)(f,2),q=P[0],ie=P[1],me=W.useState(null),_e=(0,g.Z)(me,2),Qe=_e[0],Xe=_e[1],Oe=!i,wt=W.useRef(),It=W.useRef(),pt=W.useState(De),zt=(0,g.Z)(pt,2),Bt=zt[0],At=zt[1],Yt=W.useRef(),nn=function(){De===!0||De===!1||(clearTimeout(Yt.current),At(!0),Yt.current=setTimeout(function(){At(!1)},3e3))},vt=e-w||0,qt=w-M||0,jt=W.useMemo(function(){if(a===0||vt===0)return 0;var ne=a/vt;return ne*qt},[a,vt,qt]),ln=function(Ge){Ge.stopPropagation(),Ge.preventDefault()},Mn=W.useRef({top:jt,dragging:ae,pageY:q,startTop:Qe});Mn.current={top:jt,dragging:ae,pageY:q,startTop:Qe};var Xt=function(Ge){E(!0),ie(_(Ge,u)),Xe(Mn.current.top),m(),Ge.stopPropagation(),Ge.preventDefault()};W.useEffect(function(){var ne=function(L){L.preventDefault()},Ge=wt.current,Je=It.current;return Ge.addEventListener("touchstart",ne,{passive:!1}),Je.addEventListener("touchstart",Xt,{passive:!1}),function(){Ge.removeEventListener("touchstart",ne),Je.removeEventListener("touchstart",Xt)}},[]);var An=W.useRef();An.current=vt;var Qn=W.useRef();Qn.current=qt,W.useEffect(function(){if(ae){var ne,Ge=function(L){var Ue=Mn.current,Te=Ue.dragging,mt=Ue.pageY,nt=Ue.startTop;F.Z.cancel(ne);var ht=wt.current.getBoundingClientRect(),xt=w/(u?ht.width:ht.height);if(Te){var Ft=(_(L,u)-mt)*xt,bt=nt;!Oe&&u?bt-=Ft:bt+=Ft;var ft=An.current,Pt=Qn.current,te=Pt?bt/Pt:0,ye=Math.ceil(te*ft);ye=Math.max(ye,0),ye=Math.min(ye,ft),ne=(0,F.Z)(function(){p(ye,u)})}},Je=function(){E(!1),N()};return window.addEventListener("mousemove",Ge,{passive:!0}),window.addEventListener("touchmove",Ge,{passive:!0}),window.addEventListener("mouseup",Je,{passive:!0}),window.addEventListener("touchend",Je,{passive:!0}),function(){window.removeEventListener("mousemove",Ge),window.removeEventListener("touchmove",Ge),window.removeEventListener("mouseup",Je),window.removeEventListener("touchend",Je),F.Z.cancel(ne)}}},[ae]),W.useEffect(function(){return nn(),function(){clearTimeout(Yt.current)}},[a]),W.useImperativeHandle(o,function(){return{delayHidden:nn}});var Bn="".concat(n,"-scrollbar"),Ct={position:"absolute",visibility:Bt?null:"hidden"},Fn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(Ct,{height:8,left:0,right:0,bottom:0}),Object.assign(Fn,(0,G.Z)({height:"100%",width:M},Oe?"left":"right",jt))):(Object.assign(Ct,(0,G.Z)({width:8,top:0,bottom:0},Oe?"right":"left",0)),Object.assign(Fn,{width:"100%",height:M,top:jt})),W.createElement("div",{ref:wt,className:X()(Bn,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(Bn,"-horizontal"),u),"".concat(Bn,"-vertical"),!u),"".concat(Bn,"-visible"),Bt)),style:(0,x.Z)((0,x.Z)({},Ct),C),onMouseDown:ln,onMouseMove:nn},W.createElement("div",{ref:It,className:X()("".concat(Bn,"-thumb"),(0,G.Z)({},"".concat(Bn,"-thumb-moving"),ae)),style:(0,x.Z)((0,x.Z)({},Fn),V),onMouseDown:Xt}))}),K=re,j=20;function xe(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=l/o*l;return isNaN(n)&&(n=0),n=Math.max(n,j),Math.floor(n)}var Ne=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],it=[],Le={overflowY:"auto",overflowAnchor:"none"};function ot(l,o){var n=l.prefixCls,i=n===void 0?"rc-virtual-list":n,a=l.className,e=l.height,m=l.itemHeight,N=l.fullHeight,p=N===void 0?!0:N,u=l.style,M=l.data,w=l.children,C=l.itemKey,V=l.virtual,De=l.direction,fe=l.scrollWidth,Re=l.component,ae=Re===void 0?"div":Re,E=l.onScroll,f=l.onVirtualScroll,P=l.onVisibleChange,q=l.innerProps,ie=l.extraRender,me=l.styles,_e=l.showScrollBar,Qe=_e===void 0?"optional":_e,Xe=(0,y.Z)(l,Ne),Oe=W.useCallback(function(Gt){return typeof C=="function"?C(Gt):Gt==null?void 0:Gt[C]},[C]),wt=qe(Oe,null,null),It=(0,g.Z)(wt,4),pt=It[0],zt=It[1],Bt=It[2],At=It[3],Yt=!!(V!==!1&&e&&m),nn=W.useMemo(function(){return Object.values(Bt.maps).reduce(function(Gt,Vt){return Gt+Vt},0)},[Bt.id,Bt.maps]),vt=Yt&&M&&(Math.max(m*M.length,nn)>e||!!fe),qt=De==="rtl",jt=X()(i,(0,G.Z)({},"".concat(i,"-rtl"),qt),a),ln=M||it,Mn=(0,W.useRef)(),Xt=(0,W.useRef)(),An=(0,W.useRef)(),Qn=(0,W.useState)(0),Bn=(0,g.Z)(Qn,2),Ct=Bn[0],Fn=Bn[1],ne=(0,W.useState)(0),Ge=(0,g.Z)(ne,2),Je=Ge[0],Z=Ge[1],L=(0,W.useState)(!1),Ue=(0,g.Z)(L,2),Te=Ue[0],mt=Ue[1],nt=function(){mt(!0)},ht=function(){mt(!1)},xt={getKey:Oe};function Ft(Gt){Fn(function(Vt){var gn;typeof Gt=="function"?gn=Gt(Vt):gn=Gt;var Wn=Qt(gn);return Mn.current.scrollTop=Wn,Wn})}var bt=(0,W.useRef)({start:0,end:ln.length}),ft=(0,W.useRef)(),Pt=de(ln,Oe),te=(0,g.Z)(Pt,1),ye=te[0];ft.current=ye;var Ee=W.useMemo(function(){if(!Yt)return{scrollHeight:void 0,start:0,end:ln.length-1,offset:void 0};if(!vt){var Gt;return{scrollHeight:((Gt=Xt.current)===null||Gt===void 0?void 0:Gt.offsetHeight)||0,start:0,end:ln.length-1,offset:void 0}}for(var Vt=0,gn,Wn,dr,ir=ln.length,_n=0;_n=Ct&&gn===void 0&&(gn=_n,Wn=Vt),Mr>Ct+e&&dr===void 0&&(dr=_n),Vt=Mr}return gn===void 0&&(gn=0,Wn=0,dr=Math.ceil(e/m)),dr===void 0&&(dr=ln.length-1),dr=Math.min(dr+1,ln.length-1),{scrollHeight:Vt,start:gn,end:dr,offset:Wn}},[vt,Yt,Ct,ln,At,e]),Me=Ee.scrollHeight,$e=Ee.start,Ve=Ee.end,Ye=Ee.offset;bt.current.start=$e,bt.current.end=Ve,W.useLayoutEffect(function(){var Gt=Bt.getRecord();if(Gt.size===1){var Vt=Array.from(Gt.keys())[0],gn=Gt.get(Vt),Wn=ln[$e];if(Wn&&gn===void 0){var dr=Oe(Wn);if(dr===Vt){var ir=Bt.get(Vt),_n=ir-m;Ft(function(fr){return fr+_n})}}}Bt.resetRecord()},[Me]);var U=W.useState({width:0,height:e}),Se=(0,g.Z)(U,2),we=Se[0],H=Se[1],oe=function(Vt){H({width:Vt.offsetWidth,height:Vt.offsetHeight})},Ie=(0,W.useRef)(),Pe=(0,W.useRef)(),ct=W.useMemo(function(){return xe(we.width,fe)},[we.width,fe]),St=W.useMemo(function(){return xe(we.height,Me)},[we.height,Me]),Lt=Me-e,$t=(0,W.useRef)(Lt);$t.current=Lt;function Qt(Gt){var Vt=Gt;return Number.isNaN($t.current)||(Vt=Math.min(Vt,$t.current)),Vt=Math.max(Vt,0),Vt}var _t=Ct<=0,Ht=Ct>=Lt,Rt=Je<=0,cn=Je>=fe,Tt=A(_t,Ht,Rt,cn),On=function(){return{x:qt?-Je:Je,y:Ct}},Wt=(0,W.useRef)(On()),rn=(0,O.useEvent)(function(Gt){if(f){var Vt=(0,x.Z)((0,x.Z)({},On()),Gt);(Wt.current.x!==Vt.x||Wt.current.y!==Vt.y)&&(f(Vt),Wt.current=Vt)}});function yn(Gt,Vt){var gn=Gt;Vt?((0,R.flushSync)(function(){Z(gn)}),rn()):Ft(gn)}function vn(Gt){var Vt=Gt.currentTarget.scrollTop;Vt!==Ct&&Ft(Vt),E==null||E(Gt),rn()}var jn=function(Vt){var gn=Vt,Wn=fe?fe-we.width:0;return gn=Math.max(gn,0),gn=Math.min(gn,Wn),gn},rr=(0,O.useEvent)(function(Gt,Vt){Vt?((0,R.flushSync)(function(){Z(function(gn){var Wn=gn+(qt?-Gt:Gt);return jn(Wn)})}),rn()):Ft(function(gn){var Wn=gn+Gt;return Wn})}),on=S(Yt,_t,Ht,Rt,cn,!!fe,rr),Et=(0,g.Z)(on,2),gt=Et[0],un=Et[1];ve(Yt,Mn,function(Gt,Vt,gn,Wn){var dr=Wn;return Tt(Gt,Vt,gn)?!1:!dr||!dr._virtualHandled?(dr&&(dr._virtualHandled=!0),gt({preventDefault:function(){},deltaX:Gt?Vt:0,deltaY:Gt?0:Vt}),!0):!1}),Ae(vt,Mn,function(Gt){Ft(function(Vt){return Vt+Gt})}),(0,ge.Z)(function(){function Gt(gn){var Wn=_t&&gn.detail<0,dr=Ht&&gn.detail>0;Yt&&!Wn&&!dr&&gn.preventDefault()}var Vt=Mn.current;return Vt.addEventListener("wheel",gt,{passive:!1}),Vt.addEventListener("DOMMouseScroll",un,{passive:!0}),Vt.addEventListener("MozMousePixelScroll",Gt,{passive:!1}),function(){Vt.removeEventListener("wheel",gt),Vt.removeEventListener("DOMMouseScroll",un),Vt.removeEventListener("MozMousePixelScroll",Gt)}},[Yt,_t,Ht]),(0,ge.Z)(function(){if(fe){var Gt=jn(Je);Z(Gt),rn({x:Gt})}},[we.width,fe]);var an=function(){var Vt,gn;(Vt=Ie.current)===null||Vt===void 0||Vt.delayHidden(),(gn=Pe.current)===null||gn===void 0||gn.delayHidden()},Sn=B(Mn,ln,Bt,m,Oe,function(){return zt(!0)},Ft,an);W.useImperativeHandle(o,function(){return{nativeElement:An.current,getScrollInfo:On,scrollTo:function(Vt){function gn(Wn){return Wn&&(0,d.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}gn(Vt)?(Vt.left!==void 0&&Z(jn(Vt.left)),Sn(Vt.top)):Sn(Vt)}}}),(0,ge.Z)(function(){if(P){var Gt=ln.slice($e,Ve+1);P(Gt,ln)}},[$e,Ve,ln]);var bn=Q(ln,Oe,Bt,m),Vn=ie==null?void 0:ie({start:$e,end:Ve,virtual:vt,offsetX:Je,offsetY:Ye,rtl:qt,getSize:bn}),mn=We(ln,$e,Ve,fe,Je,pt,w,xt),kn=null;e&&(kn=(0,x.Z)((0,G.Z)({},p?"height":"maxHeight",e),Le),Yt&&(kn.overflowY="hidden",fe&&(kn.overflowX="hidden"),Te&&(kn.pointerEvents="none")));var $n={};return qt&&($n.dir="rtl"),W.createElement("div",(0,t.Z)({ref:An,style:(0,x.Z)((0,x.Z)({},u),{},{position:"relative"}),className:jt},$n,Xe),W.createElement(ce.Z,{onResize:oe},W.createElement(ae,{className:"".concat(i,"-holder"),style:kn,ref:Mn,onScroll:vn,onMouseEnter:an},W.createElement($,{prefixCls:i,height:Me,offsetX:Je,offsetY:Ye,scrollWidth:fe,onInnerResize:zt,ref:Xt,innerProps:q,rtl:qt,extra:Vn},mn))),vt&&Me>e&&W.createElement(K,{ref:Ie,prefixCls:i,scrollOffset:Ct,scrollRange:Me,rtl:qt,onScroll:yn,onStartMove:nt,onStopMove:ht,spinSize:St,containerSize:we.height,style:me==null?void 0:me.verticalScrollBar,thumbStyle:me==null?void 0:me.verticalScrollBarThumb,showScrollBar:Qe}),vt&&fe>we.width&&W.createElement(K,{ref:Pe,prefixCls:i,scrollOffset:Je,scrollRange:fe,rtl:qt,onScroll:yn,onStartMove:nt,onStopMove:ht,spinSize:ct,containerSize:we.width,horizontal:!0,style:me==null?void 0:me.horizontalScrollBar,thumbStyle:me==null?void 0:me.horizontalScrollBarThumb,showScrollBar:Qe}))}var st=W.forwardRef(ot);st.displayName="List";var dt=st,lt=dt},25365:function(yt){yt.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(yt){yt.exports="data:image/png;base64,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"},19664:function(yt){yt.exports="data:image/png;base64,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"},77882:function(yt){yt.exports="data:image/png;base64,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"},66832:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAFB1JREFUaEPFWwd4FcXafvekEiCEQAIBpSaEjsDV0Jv0IlwvAUTsgAjCI1iuCPiLtCvdcvXaUFSaaJSSGClCFAgloQYCQQIkpIeQkF7O2fvMNzO7sycnwevfzoMmZ3d2dvd75/3K+000ACi5+s19jiqs1qAN0jUtSIMGTdPYKf5TY9/pizju/JOP0wHomgYbXQnoNjGHTpfSuXt9bA42i7iezcj/Abpu/GRHdJ3uxo/Tr/w6dpz+k9ey47oDuu6g8w72kw116GBPrDvkXGKMvF78ZPNqdBt+HZ+f/S7v6+DvrYznz8Pm488oz7G3p2PKs4q3M98PyLDBcVjT3F67b/TSWxoDp6rCfk6D5g/NZgIiQWL4wAoSHSHg2D9+DXsUjocGhyuQpNXvAZImDELGFi8kYeWGl2CYILHj3IjymPPvzKDSYFZjagIgPq+djC+NqBqdPRcHiJ9Xx8jFUztI/NpaQSIwuaFs0PM0zdZNK0jYvBU6HuNEsUGCxO14bybReMk05ef/DUjSmAJOBSS+esWKlYwTq99yjjFJYQ3ggO5grJDsNMGQ4zh7rCAZLHcF3p9gEtkUjm1awYUv0gEEcUNLZnBWWEBi3wlaGsXZw/0ed31OYFrcneLeDCf3P8Ykkxm0/GplkunuVLaRuzPYx11YjUwiF8xXuis2WcB3BktZKGL1KG5Q+gzTnduADC3/3Cad4oYwNgeGGd0VSMLduQBJgqXGrtpB4iDX9lHdHUUQ5sr4m0ksyHVVZ4p4Sae4ZIxTAJAGZSAJq4v5BUgGILUzyeLyqsUkk41G/BTP5iD3bILOGEyGYc/IFv2ds5/rMhHgZHDFJCVhkG7s/wEkM/6IJMKISfyluLE5o6wxSa54xRDOLOEZhAESd3H/DZDEs1WLVYq7syQLLhMHB7T805/pFN2NbM0pQzOYZIIkWWK6O9Md/q+4O8q4zA+tOpdMYiCJDEumf0ZWp7JKssEM+EZ2xTJO55hkZG3W2OMqJv1hJhmZphIrq4GkCYBECl0zSAwAkeEpiQBbrRlJ5+B/X1vU8fU3YpYzSCkXYuEb2BwNglrxFPzPxCQFJCK/kY3rtPA5XoxJZtrtcFRB09xESuycerORMl2WcUcyyAkkYhLL8KypPE/BnZKFat+lS1bcnCXeWTNPq7vToeXFf0IuznRzMqU2j9F5I9XmVQ47Vllegoilz6Lfk6/g/k5hok7SYa+stNRLP658HiG9R6LjkEdpDJtBs9mgeXjyueT/NSAz6RyyriW4DE0mKAQDmrTtgqDgLgSKCRI34rWTB5H46y4Mem4RfHwbEUiOqkqc+ekbWViJGkugK90ldHjV90No79Gmu6OMoAqlhfkovJ2JO2nXkZuShPysVAyZ/iayryUgN+Wq9LuS20aJU9e/CVp161c9NXcCysixlZik5cX9S+fsYCm2CNzO7s6pQL0RHwP/+4NR168xIt5+Fv2feAV+zVri4MdvYeAzC/HThldqj/4AWv9lEPo9vsAoZiVQZyK/RsL+najfqEmtcxTezkLXEVPQbcRjhvtjrk9kDCi8nY6YTatQWV6KQTOWwK9xc1RVlGHH4mlo1CIYXj6+NDTnRiK8fOrDN7AZ2acoNxM2Dw8MnbWMDMxWdNyuz5B66RTslRV0jZu7Oxo2aw3/5m3RqscAXI2NRmrCCQS0CDXB4cTBncybqN+oKR4cP8NcEC7rKM4kYiRdy+OldvvUhwZAMnuTLkgyy8jQqBLVELttIwJbd0SrHgPxw7Ln0HfaAnqwpCNRGDLzTRQX5FlS9H3vL0TrngMR0ncUZYvs1u7ePvCp51fN3Z2N/ApJR3/GpFVbawSIFZfbFk5Gx4Hj0XXkVCW7Y3HeBKmqvBSHv1iFO2nJGDx9Mfya3I/tix7HoOfeQNOQB+i6fR+8jsA2nYx5Eg5+h7TEOAx9YTmfVwduXTqJkoLb8PFrjPjdm9CuzyiEhA0Ta0HH+X3bkXvjCgY/txhU+CrqQdzuTbBXVXCAasnuVNVBBUm7ffJDXUo5zF+rTGLptwUk8f3K0UjczbqFHmOfMQDKT7+BqsoydB/7NNISTuJ2WrIACbhyJIriVGDrDgQOg7nzsElw8/SuFpMYQFfvARB70e1/n0QAPTByKuysPJPAGMUpL1LtlaU4+f0n6Dp8Cjzr1sOONx5Hl2Hh8G/Whgx5es9m+AW1ROseA2l8yoWj9G5DZ68wXBK5VrHq96ybh5DeI9AubLhRB53fvx251xlAS8xUXYw/tedzYt5DE2a6VjqE9GPWZVYmabknPtBZPOCqAfNyJki6or+pQOXeTMLpvV9gyIy38OPyGej7+HxcjzuMlt37oeUD/cj/M9chtCCknj8O34BmZAj56TVxFmxePqLIFVqeBhgArdxaa53EAOowcDy6j5zKpTV2N5Hdqek41+D4S9sryrH9janwrucLN3ce/0qL7sDNzRMedXzoe2VZCbnuYXNWWtQCmbbvWTsX7fqMREjYcAGaA+f3bUNWciL6TJnHGaQY/fyBHfT9ob8+byYrarbmIsmQz0vvwwByFkGdY5IzkxxVFYj78XN0H/8Mdi9/ngCqLC1B05Au8PEL4IZV4taPy6ajXb/R6PzwRM5QCjhcmaAyU2p3GnAm6mtcjtmLvtPm1wrQkc3r0Gnoo3hgxFSub/EKCI6KctxJv27EWzZ94xbBNKKKAbRwKgbPWIyg4G70GNHv/R1N2nZCt1GP0zUJB3Yi7dJJDH9xlQHQb1+tRvHtLBpflJ8LL28feHj70D0fnvEmmFtMjo+p0SUHtGyPsEefr67xKeKpVf8zi28t5/j7vFAVmZXU32oDKS/tGuBw0Asf+XotOg8LR2CrjvD0qUeZ080zR2p8WPXEuNc/gF/g/QZI7CnORvEk4Y98uo56jAzLVq0E6U52KvasnG25fNqa7wGbjZKE7QsfQ69JcxDQpgMVpr9uXo2Alu3QfuAjPI4e/QnZyZcwfO4qY8WzJKC06C4qSgrJUwS07gD/5m0I9A79xqK85C7KigvNJIAKXiqdCRQ3Dy/4NPCvrt+pabuDg8KLY6GeM0yyY9+zpNlGyk0uT83uNDCXx85HrpmLipKiajZsGtIVPcdPR0VpkaF2S6ZwokjdjmWMQIMmLeDuyVwNm1ssEnsV7BRVBNEEw1wBZrO5Q3NzJ2PIGGSvqkRBXiYF99Rzx3Am6hswgNi4qopSbHt9yj2x9wtqgeEvvsP5rRStV45G4cLP2xHaZyQ6D51suDhWI6njKGQ5HLApsYvHGEWWchZcZXvEIi05oGUde9cAyOz9qGqCCZKMSWwlMnOmJ8Yhftcm9Bj/DFp06Q3N5gYPLx9kXD2LnGuXjCRBxiKytTD4A6OmQXP3EN/5GQMkCYqQD+Q1tVmWAcKLPNPdJZ84gGPb3sO0td9Ds7nTyiwvzld6ScCBj9+i5KXz0HDDyJobfw9DOhJGi974KtVBmk1Dr4mz0ax9T0qv4/d8IR5NZpDVn7RVt77oOPCvNYKkaoIqkFrW0Y1GDFILVpNJUjTldRIZUTApZtNy5KVeg3d9Pzw8ayl8GjSiMReityH51C8I6tDDAEQ+clFeNqWkk1dthbtHHRpfkHEDkRtedml/30ZBGLfoI1QUF2DnkqdqxGjcQu4umbuTIF09sR+x297DE2sjwIxeXlJsuB2Z1h746E0EtOmIrsMnU/OOrmXBWbPBzdPL6CNlJSfg4oHvUJibgaDQ7khPjEfv8Dmo4xeA2ylJhsB6NzcDSceiEdpvNOqyeCxS9br+gfBr0sJwc7KdYW1dcHWDl0C8QahlH9mo60J/cZVS8/jEWSQZxkDKS7+G+IhPUHwnBy279aGqevCMJbTyzkdvR+bv5zBy3hp6YVWMvXnmN8Rufx+TV26hNJvpCvkZNxG57iV0HDyBsj2p3KSeP4bC3EyMX/IpyhlAb0xDSJ8RaNQixACKXXs5Zg8eWfwRGjCA2P2EoRlAnEER0B12bHkt/J7uTQ5gbm7kvNUiVS/Hvn8uQo9xTyN227to138MbDY3XDwYgeGzl8GnfiPRXLQj+/olHNmyAQOeehUNg1orqbopQRnujkKVte+kaoLU4Mv+bQMxyEFhwXXd4wySw2FHzOZVJN+c+v5f6DV5LlIvHIe9sgx9p72ChP3fIik2GnXq+1ljCTQK1OUlRZi0Ygvc2QrVNOSnpyBq/XwMn7MCTdp2pmscLOXe/SWYjqcCNODpV9Gyx0Bj3vTL8Tj44X8ZAEn6sJj0+4n9OMoAWhcBm2ZDWtJZo0LPTLpAc7NP3YaByLmeiAf/NhN1WPHMCmlPbzRq0Y5+PxP5FQqyUjDgqdexa+XzCO0/Fu36jkLCwe/RadAEVJYUU8xh5s5JuYLjOz9Cnylz4dfUZIynd13ugpW2eY3CqohhxL6sX9cb7QZmFJVF1WMSZ1HCwZ24m5uOB//2AiJXv4iwyS+S7HHo06UYOmsprsb+jLRLcXjw0VlK44/Hmczfz+PiLxGYtOIbMgL7MBZErX+ZAApo08lIu+P3fInUC7GYsOgTlJXeJQb1ZwB1H2DsmXAJkPBxycf3EUBPrPsBJUUF8PH1p/tVFN/FnjXzEBY+G+ejt6JJcBda6XcybmDIDFZsik6sDtzNTkPUxgUk/TRs3ga7VswUAI023GHkmnkoKyqokZ1u7h4Y8/JG4e7+GEgSPC3r13XEILErxMjUanJ3BVlpiPlyBQY/+ybqNGxMGV3YpDlo1uEv9OIsHiXs24HUiyfQdcRjRttctgtybl4hAMOXfy0AYjHoJqI2vIzhs5cjsG0nalQxSej0HsGgRZ/Q3N8uVgDivhM1AsQE0+P7cWzruxi7YD0OfPo2Hln4Abzr1EfMF/+AvaoKg6Yvxk/rF6BpcBd0HjYRu9+Zi9D+Y9Bx0AShCIBUgFO7PsdDVMc48OPymQgdMAahfccY7osBy7JHlqgwIfVs9Bb0GPMk6gcECcZqVKQbRnfBpJrYpGXGrBV1kKliM3fHXILaHeWFpw0OeyUSY3ajy9BJqCovw9518wigoPY9YSNFAri4fweunToIv2atDK2aLy+NYklhTgbClzGAhIvLuEkCK/PnjEHsPiwOnd27GSnnY/HIYg7QTgUgPhuQfuV0dRcn1rIEiKkEQcFd0WvSbBz/9kNkJV/E6PnrUM+/CaI2LEDTtl3QfdyTSLt8msDjGt8UsWsFcNirqMPMPj8sn04Mat+PA2RKNFwOyr12ETFfr8GgZ96Af3MWg6ypuhUk8/oaAUo/vEZnq9UI5Oy1baLmqTEm8c5rZVkZIte/hLDwOQjq0JNDoGm4uP9bsKxn2OwVRutcFsApZ4/g+M5/Ivztr3iSoAH5mSkEEBNgverWl1giPyOFXnrCoo9RWlKI7xZPQ+MWIajj18hwJ2WF+ci5ftkag8TZ3zavxo34X9FpyKMIeehhHNq0ioRL5oZ9A5rTqMj189E0uCu6j2UZogO3LsVR8dq8Q0+SbpgkpG7hYgC1HzAOof3GQrdXoby02ACBrarcm1cQu+N99J06H/5Brcw+kq6TnMSLULNzK7d0GUA7ga6lHVpNDJIgydUru6xmcWnGJynjMAaxFwybOJsDJICWADFFWIqvpQW5yLlxGVePRVPmN2HRZ7C58dS9gAG0kQHUAV71eBuAAcpiE3uj8Ys+Rjlj0JInCCCmKlNNBqD8bj6yrye6BCjx0A8kyQT3HkF9priITzFs1lJ4+/Kqnk1hADTuaeGOHMSkM3u/wtDZy+DpVZfXR6KQjFj2HAHUvv8jKMhJRfSGV2uMPc4nxi7YAHcvbyeNr/p2LpVNWvov79CmERUkuVNHBUl1dxI0ewUDaAHCJr5ARRuvkTQkHopAdvJFDJ75lpDlbCgrysfhz5ZRm4EJjW0eHGIwrjg/h2R8Vryy9Fay7VrcL7h94woeCp8D1jo4smUdOg2ZiMA2Hbm0Y9OQd+t3nIvaSu7Lp2FArcbSKyvg5ubBg7uod/Z9sBBN23amdoMpsjrgsNupqciNJVY9dOxd+xLa9R6B4F4jKCPlorBqZPEISm9HFrwBLUO5+3ZSEcyuLJd4LACl/fIOMYjaAApQfxQkIwVnm0jYzRV3yYEU87LGgtG+MLuy0i3KloezcMvP85gke0l0DxGD5O5VGZMU+cI1WLrOJRgFJJnAkOHohJBe+RcDJFlU8iHWjZP8nLqpUSgbFpfF2+bWXarc3fEU3BqTiOVpB/9hKAkSJEtMkhme2hviVlO2BStqA6vVxSYUa8OPG1omG9YERNnOZWz/EiZX9tw5g/Rn9zcwQ0iQrNu5hOH/U5CU3UXOe+XUXhJnBmnu1cCoaX+DduvAqnRN04KkwWkvFuUJ5v442T4wGeC0w0dlhtE6t+5t4IBUB9VgkFQciInsKAP93iDJIZI56v6G2v2dChKv8o095U5tZ6vIaTbvJNsMl2Rs1VJ3/zgzSd2GLJVrpUkndD/Bpgwt7eCqrTpt/TUNKjfAm9ocV59lveSaGdJFuonMTWyWd+7KMpBE65zPo7g7uVvVeVercHO1uTv+bBwSYgfphveI3/8Rk0SccdrOZXF3NMRJ2Rauy8okEyQVfHJpSgMPOrZptw69cx/s+jlA9zc1Mw4W9VktO01dGN3Y7aMyhnVl+XdXXVlikgGSi3qLrKwq6pxJplsUrtKp4SeFXAmSvHdtMNW8e1UEbNqgIWOSud+B4eQQPRypRJtMqsmFKeyTf3Hh1IZQ6qQ8b3h3ozXGQNIcjtW6jkHS3Um2mCBZWaS6O3MPtxpjGD6MTfcAyYgxKpOc/9xFCK7KX1Uwh8S3K1u7ss4g/REm1Q6SqXDLXauSNbyoURMGs8apOc6IZpxsyqk7XHnikgHdcdjb7vmaT68Zt/4NR6wL8X1JNbgAAAAASUVORK5CYII="},47558:function(yt){yt.exports="data:image/png;base64,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"},71979:function(yt){yt.exports="data:image/png;base64,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"},91833:function(yt){yt.exports="data:image/png;base64,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"},31081:function(yt){yt.exports="data:image/png;base64,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"},96593:function(yt){yt.exports="data:image/png;base64,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"},42922:function(yt){yt.exports="data:image/png;base64,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"},20345:function(yt){yt.exports="data:image/png;base64,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"},79005:function(yt){yt.exports="data:image/png;base64,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"},39057:function(yt){yt.exports="data:image/png;base64,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"},96908:function(yt){yt.exports="data:image/png;base64,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"},57177:function(yt){yt.exports="data:image/png;base64,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"},81378:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="},47621:function(yt){yt.exports="data:image/png;base64,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"},91446:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAABLklEQVR4AWyPW0rDUBCGZyYt3UK90At4e3ATyZsuQCiifSylDVgXYoNpDcWnGqXgAvTJZBH64A3aBtRuQZKccRIlEOph/nP+85/vDAxZjvtgXbiP55fX6/DPImAoS76rQvbPnPGa+FwRaGpPkqlog5iWIDppNYOCIh2AZwJtakyebU9WxadFyd7tHs4ZizoDzEVbsRZ5/ZG7krylQGJ67casELN0gkDu26TQGw5vyxkgIZjm8VRBqANCwMw7IX7f5YAEAij9Hn97DrDtqzqB8mX0CiI+F7m0nwF9Z1KLNPTlY0X0ooiNTudgkQKDwU0VOfQRoCp61eKC0WsdfQkIZI3GlYikLWBNgrcYlWGajU/xaRHEdC+uLnpXqPTTdvNDfFYkIy3k9kRFXHqUHH4AAAD//xyh5xgAAAAGSURBVAMA5xhqLTUyP38AAAAASUVORK5CYII="},54883:function(yt){yt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACeElEQVR4AZRTTUtUURh+ztF7LTKs8KPGSGiUisC50Wzat2qT0cdGAp2FJkQtyqlw46piHJA2BQkTgW2EyKD+RFnMuHEKpkEpZUQUmzSdr9P7Hsfxzsy1cQ7n473P+zwP57z3HAmHdr5vyrB6pq9bvvC41RuOenojv3lwrDHKMcdBijJDjy98JZuumYHITUChm0SnBNRBHhxrjHLMYS5hRX3HcFhJyxcJCCXeAsKNik24mcsakHabXjC05qafQqlBQIntZOWVuKTR2jxZG+qtK9zPY9UvpNUepJRcXKHUSHU7Ay6crUdro0kW3JVgD/aS2ZTZhT3VDLoZtQIPul241XUUK38yGtuahJu9JGTu8hZQeW5sqMWY341zHfW4PRrH+kauWEReEgreYtT563iTiddDHeD1zrM4kuvZciJ5SQXhsmdMOtLQzVZc9DYU4LaWOoQetaP5sAH/i1ksrqQLOXvAXvov28H9dRKd7QcQGGjD3WvH0HLEwPN7J9F0yMCrj4v4+n3NTi+LJb2AeTu6upbFQPAH4gub6LnUjMnHp+Givxmf38DYh4SdWhazl4TAVGlmOZlB/0gMc4lN7DOlTj8Z/4l0Rul414m8JHLyvRNhaTWDPjL9tZTCp5kkPkf/f1TtQV6yxkxN0qWOaaBkSiyn0R+IYXRioSTj9Kli7CW/vPSm6Z7TGxaO5+EdRmf/OjnYMHonQgyyly5QJGS9o1oGbYzqQoGg9iCVNqQV4ROdDyEEvWnnnTKnfBCXNFqbTxYMMSxy4ZDHr4S6ultNUdRUjLmsAWmRbzuGeYC3XmNkz0DJGxB4Q/A3BZHkwbHGKMcc5hJW1P8BAAD//3wJoOcAAAAGSURBVAMA/Y30jyZUl88AAAAASUVORK5CYII="},16722:function(yt,je,r){r.d(je,{Z:function(){return X}});const t=ce=>typeof ce=="object"&&ce!=null&&ce.nodeType===1,d=(ce,O)=>(!O||ce!=="hidden")&&ce!=="visible"&&ce!=="clip",x=(ce,O)=>{if(ce.clientHeight{const R=(he=>{if(!he.ownerDocument||!he.ownerDocument.defaultView)return null;try{return he.ownerDocument.defaultView.frameElement}catch($){return null}})(W);return!!R&&(R.clientHeightheO||he>ce&&$=O&&J>=ge?he-ce-W:$>O&&Jge?$-O+R:0,g=ce=>{const O=ce.parentElement;return O==null?ce.getRootNode().host||null:O},y=(ce,O)=>{var ge,W,R,he;if(typeof document=="undefined")return[];const{scrollMode:$,block:J,inline:We,boundary:pe,skipOverflowHiddenElements:He}=O,de=typeof pe=="function"?pe:K=>K!==pe;if(!t(ce))throw new TypeError("Invalid target");const F=document.scrollingElement||document.documentElement,b=[];let c=ce;for(;t(c)&&de(c);){if(c=g(c),c===F){b.push(c);break}c!=null&&c===document.body&&x(c)&&!x(document.documentElement)||c!=null&&x(c,He)&&b.push(c)}const A=(W=(ge=window.visualViewport)==null?void 0:ge.width)!=null?W:innerWidth,S=(he=(R=window.visualViewport)==null?void 0:R.height)!=null?he:innerHeight,{scrollX:Q,scrollY:D}=window,{height:z,width:I,top:be,right:se,bottom:qe,left:ee}=ce.getBoundingClientRect(),{top:ve,right:Ce,bottom:_,left:Ae}=(K=>{const j=window.getComputedStyle(K);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(ce);let k=J==="start"||J==="nearest"?be-ve:J==="end"?qe+_:be+z/2-ve+_,B=We==="center"?ee+I/2-Ae+Ce:We==="end"?se+Ce:ee-Ae;const re=[];for(let K=0;K=0&&ee>=0&&qe<=S&&se<=A&&(j===F&&!x(j)||be>=it&&qe<=ot&&ee>=st&&se<=Le))return re;const dt=getComputedStyle(j),lt=parseInt(dt.borderLeftWidth,10),l=parseInt(dt.borderTopWidth,10),o=parseInt(dt.borderRightWidth,10),n=parseInt(dt.borderBottomWidth,10);let i=0,a=0;const e="offsetWidth"in j?j.offsetWidth-j.clientWidth-lt-o:0,m="offsetHeight"in j?j.offsetHeight-j.clientHeight-l-n:0,N="offsetWidth"in j?j.offsetWidth===0?0:Ne/j.offsetWidth:0,p="offsetHeight"in j?j.offsetHeight===0?0:xe/j.offsetHeight:0;if(F===j)i=J==="start"?k:J==="end"?k-S:J==="nearest"?G(D,D+S,S,l,n,D+k,D+k+z,z):k-S/2,a=We==="start"?B:We==="center"?B-A/2:We==="end"?B-A:G(Q,Q+A,A,lt,o,Q+B,Q+B+I,I),i=Math.max(0,i+D),a=Math.max(0,a+Q);else{i=J==="start"?k-it-l:J==="end"?k-ot+n+m:J==="nearest"?G(it,ot,xe,l,n+m,k,k+z,z):k-(it+xe/2)+m/2,a=We==="start"?B-st-lt:We==="center"?B-(st+Ne/2)+e/2:We==="end"?B-Le+o+e:G(st,Le,Ne,lt,o+e,B,B+I,I);const{scrollLeft:u,scrollTop:M}=j;i=p===0?0:Math.max(0,Math.min(M+i/p,j.scrollHeight-xe/p+m)),a=N===0?0:Math.max(0,Math.min(u+a/N,j.scrollWidth-Ne/N+e)),k+=M-i,B+=u-a}re.push({el:j,top:i,left:a})}return re},s=ce=>ce===!1?{block:"end",inline:"nearest"}:(O=>O===Object(O)&&Object.keys(O).length!==0)(ce)?ce:{block:"start",inline:"nearest"};function X(ce,O){if(!ce.isConnected||!(R=>{let he=R;for(;he&&he.parentNode;){if(he.parentNode===document)return!0;he=he.parentNode instanceof ShadowRoot?he.parentNode.host:he.parentNode}return!1})(ce))return;const ge=(R=>{const he=window.getComputedStyle(R);return{top:parseFloat(he.scrollMarginTop)||0,right:parseFloat(he.scrollMarginRight)||0,bottom:parseFloat(he.scrollMarginBottom)||0,left:parseFloat(he.scrollMarginLeft)||0}})(ce);if((R=>typeof R=="object"&&typeof R.behavior=="function")(O))return O.behavior(y(ce,O));const W=typeof O=="boolean"||O==null?void 0:O.behavior;for(const{el:R,top:he,left:$}of y(ce,s(O))){const J=he-ge.top+ge.bottom,We=$-ge.left+ge.right;R.scroll({top:J,left:We,behavior:W})}}}}]); diff --git a/p__TeamBuilding__components__Details__index.2f6550f7.async.js b/p__TeamBuilding__components__Details__index.efbb820c.async.js similarity index 76% rename from p__TeamBuilding__components__Details__index.2f6550f7.async.js rename to p__TeamBuilding__components__Details__index.efbb820c.async.js index a4459dbb70..70427de443 100644 --- a/p__TeamBuilding__components__Details__index.2f6550f7.async.js +++ b/p__TeamBuilding__components__Details__index.efbb820c.async.js @@ -1,42 +1,42 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6851,985],{89489:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},59477:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},40001:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},26227:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},49198:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},84105:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},41464:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},18785:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},73331:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},15277:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},52671:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},8657:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},56082:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},33853:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},15075:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},43531:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},61485:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},38819:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},47472:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},87395:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},G=x,g=r(7657),y=function(O,pe){return d.createElement(g.Z,(0,t.Z)({},O,{ref:pe,icon:G}))},s=d.forwardRef(y),X=s},73452:function(xt,We){We.Z={tabsWrap:"tabsWrap___CKOWv",active:"active___cGxZk",box:"box___B8L7A",head:"head___QgBin"}},96783:function(xt,We,r){r.d(We,{Z:function(){return _}});var t=r(59301),d={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},x=r(92310),G=r.n(x),g=r(56080),y=r(72716),s=r(72565),X=r(86748),se=r(72327),O=r(54331),pe=r(22740),W=r(8591),D=($,Ke,ue)=>new Promise((ze,le)=>{var F=A=>{try{c(ue.next(A))}catch(E){le(E)}},b=A=>{try{c(ue.throw(A))}catch(E){le(E)}},c=A=>A.done?ze(A.value):Promise.resolve(A.value).then(F,b);c((ue=ue.apply($,Ke)).next())});const ve=({className:$,style:Ke,dataSource:ue=[],authority:ze=!1,callback:le,showDimensions:F=!0,classroomList:b,isBuild:c=!1})=>{var A;const[E,J]=(0,t.useState)({content:"",type:""}),[P,z]=(0,t.useState)({}),[B,Ce]=(0,t.useState)(!1),[ae,et]=(0,t.useState)({title:"",visible:!1,src:"",snapshotData:{}}),ee=(0,t.useRef)(),he=Z=>D(void 0,null,function*(){if(z(Z),Z.file_type==="txt"){const I=yield(0,se.ZP)(Z.url,{method:"get",headers:{"Content-Type":"application/xml"}});ee.current=I}J({type:Z.file_type,content:X.Z.API_SERVER+Z.url})}),ye=Z=>{var I;et({visible:!0,src:X.Z.API_SERVER+Z.url,id:Z.id,title:Z.title,snapshotData:(I=Z==null?void 0:Z.subitem)==null?void 0:I.settings})},q=Z=>D(void 0,null,function*(){var I;J({type:Z.file_type,content:X.Z.API_SERVER+((I=Z==null?void 0:Z.subitem)==null?void 0:I.url)})}),Ee=()=>{le(),et({visible:!1})};return ue!=null&&ue.length?t.createElement(t.Fragment,null,t.createElement("div",{className:G()(d.list,$),style:Ke},ue.map((Z,I)=>{var oe,K,j;return t.createElement("div",{key:I,className:d.row},t.createElement("div",{className:d.title,onClick:()=>he(Z)},t.createElement("i",{className:"iconfont icon-fujian1"}),t.createElement("span",{title:Z.title},Z.title)),t.createElement("div",{className:d.size},Z.filesize),t.createElement("div",{className:d.download,onClick:()=>{var be,De;if((0,O.Rm)()&&!((be=b.AssistantObject.normal)!=null&&be.can_download)){W.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}(0,s.Nd)("",`${X.Z.API_SERVER}${(De=Z.url)==null?void 0:De.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(Z==null?void 0:Z.file_type)&&t.createElement("div",{className:d.preview,onClick:()=>he(Z)},t.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(Z==null?void 0:Z.file_type)&&F&&(ze?t.createElement("div",{className:d.annotation,onClick:()=>ye(Z)},t.createElement("i",{className:"iconfont icon-pizhu"}),(oe=Z.subitem)!=null&&oe.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((K=Z.subitem)==null?void 0:K.id)&&t.createElement("div",{className:d.annotation,onClick:()=>q(Z)},t.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(Z==null?void 0:Z.file_type)&&((j=Z.subitem)==null?void 0:j.id)&&t.createElement("div",{className:d.download,style:{marginLeft:20},onClick:()=>{var be,De;(0,s.Nd)("",`${X.Z.API_SERVER}${(De=(be=Z==null?void 0:Z.subitem)==null?void 0:be.url)==null?void 0:De.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(Z==null?void 0:Z.file_type)&&(c||(0,O.eB)())&&["xlsx","docx","pptx"].includes(Z==null?void 0:Z.file_sub)&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{Ce(!0),he(Z)}},t.createElement("i",{className:"iconfont icon-pizhu"}),Z.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),Z.is_edit&&(0,O.dE)()&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{he(Z)}},t.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),t.createElement(g.Z,{close:!0,data:E==null?void 0:E.content,type:E==null?void 0:E.type,hasMask:!0,disabledDownload:(0,O.Rm)()&&!((A=b.AssistantObject.normal)!=null&&A.can_download),editOffice:B?"edit":"view",monacoEditor:{value:ee.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:ze&&F&&E.type==="image"?()=>ye(P):null,onClose:()=>{le(),Ce(!1),J({content:"",type:""})}}),t.createElement(y.Z,{onOk:Ee,onClose:()=>et({visible:!1}),data:ae,showFullTools:!0})):null};var _=(0,pe.connect)(({classroomList:$})=>({classroomList:$}))(ve)},72716:function(xt,We,r){r.d(We,{Z:function(){return pe}});var t=r(59301),d={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=r(92310),G=r.n(x),g=r(71418),y=r(2859),s=r(72327),X=r(72565),se=(W,D,ve)=>new Promise((_,$)=>{var Ke=le=>{try{ze(ve.next(le))}catch(F){$(F)}},ue=le=>{try{ze(ve.throw(le))}catch(F){$(F)}},ze=le=>le.done?_(le.value):Promise.resolve(le.value).then(Ke,ue);ze((ve=ve.apply(W,D)).next())}),pe=({data:W,className:D,fullWidth:ve,style:_={},onClose:$,onOk:Ke,showFullTools:ue,noAssociationId:ze})=>{const le=(0,t.useRef)(null),F=(0,t.useRef)(null),b=(0,t.useRef)(null),c=(0,t.useRef)(null),[A,E]=(0,t.useState)(!1),[J,P]=(0,t.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,t.useEffect)(()=>{b.current||(b.current=document.createElement("style"),document.head.appendChild(b.current)),W!=null&&W.visible?(document.body.setAttribute("data-custom","y-hidden"),b.current.innerHTML=" html { overflow-y: hidden; }",W!=null&&W.src&&z()):(document.body.removeAttribute("data-custom"),b.current&&(document.head.removeChild(b.current),b.current=null))},[W==null?void 0:W.visible]);const z=()=>se(void 0,null,function*(){E(!0),P("\u6B63\u5728\u52A0\u8F7D\u4E2D");const ee=yield(0,X.ZJ)(W==null?void 0:W.src);le.current.src="",le.current.src=ee,le.current.onload=function(){et()},E(!1),P("")}),B=()=>{document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",$()},Ce=ee=>se(void 0,null,function*(){E(!0),P("\u6B63\u5728\u4FDD\u5B58\u4E2D");const he=yield(0,s.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:W.title,file:ee.dataUrl}});he!=null&&he.id&&!ze?(yield(0,s.ZP)(`/api/attachments/${W.id}/add_subitem.json`,{method:"post",body:{subitem_id:he==null?void 0:he.id,settings:JSON.stringify(ee.state)}})).status===0&&Ke():he!=null&&he.id&&Ke(he),document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",E(!1),P("")}),ae=()=>{const ee=document.querySelector('a[href="https://markerjs.com/"]');ee&&ee.parentNode&&(ee.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(ye=>{const q=document.querySelector(ye.name);q&&q.setAttribute("title",ye.title)})},et=()=>{F.current=new y.hP(le.current),F.current.targetRoot=c.current,F.current.addEventListener("render",Ce),F.current.addEventListener("beforeclose",B),ue&&(F.current.availableMarkerTypes=F.current.ALL_MARKER_TYPES,F.current.uiStyleSettings.redoButtonVisible=!0,F.current.uiStyleSettings.notesButtonVisible=!0,F.current.uiStyleSettings.zoomButtonVisible=!0,F.current.uiStyleSettings.zoomOutButtonVisible=!0,F.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=F.current.uiStyleSettings,F.current.show(),W!=null&&W.snapshotData&&F.current.restoreState(W.snapshotData),setTimeout(()=>{window.scrollTo(0,0),ae()},300)};return t.createElement(t.Fragment,null,(W==null?void 0:W.visible)&&t.createElement(g.Z,{spinning:A,tip:J,style:{position:"absolute"}},t.createElement("div",{ref:c,className:G()(d.imageDimensions,D,ve?d.fullWidth:""),style:_},t.createElement("img",{className:d.img,ref:le}))))}},71033:function(xt,We,r){r.d(We,{i:function(){return c},Z:function(){return E}});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"},d=r(71418),x=r(6848),G=r(93948),g=r(92310),y=r.n(g),s=r(72565),X=r(82549),se=r(54331),O=r(79005),pe=r(20345),W=r(77882),D=r(31081),ve=r(75309),_=r(71979),$=r(47558),Ke=r(42922),ue=r(66832),ze=r(96593),le=r(19664),F=r(91833),b=r(59301);const c=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:O,swimg:pe},{name:"101\u8BA1\u5212",ptimg:W,swimg:D},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:ve,swimg:_},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:$,swimg:Ke},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ue,swimg:ze},{name:"\u519B\u961F\u4E00\u6D41",ptimg:le,swimg:F}];var E=({className:J,dataSource:P=[],col:z=4,right:B,bottom:Ce=23,precision:ae=0,wrapWidth:et=1200,trackEventItems:ee,loading:he,onRemove:ye=()=>{},isCurrent:q=!0,showAlias:Ee=!1,showProgress:Z=!1})=>{const I=Math.floor((et-(z-1)*B)/z),oe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(K=>(window.ENV==="build"&&(K.ptimg=`/react/build${K.ptimg}`,K.swimg=`/react/build${K.swimg}`),K));return b.createElement(d.Z,{spinning:he},b.createElement("div",{className:y()(t.list,J)},!!(P!=null&&P.length)&&(P==null?void 0:P.map((K,j)=>{var be,De,it,Le,ot,ut;const{name:pt,id:ct,identifier:l,featured:o,school_name:n,image_url:a,excellent:i,is_plan:e}=K;return b.createElement("div",{key:ct,className:q&&Z?t.wrapisCurrent:t.wrap,style:{width:I,marginRight:(1+j)%z===0?0:B+ae,marginBottom:Ce}},b.createElement("a",{className:t.li,onClick:m=>{m.preventDefault(),m.stopPropagation(),ee&&(0,s.L9)([ee]),(0,s.xg)(`/paths/${l}`)}},b.createElement("div",{className:t.img},b.createElement("img",{className:t.cover,src:`${a}`}),q&&(0,se.bg)()&&(K==null?void 0:K.studying)&&b.createElement("div",{className:`${t.movebq} user-path-items`,onClick:m=>{m.stopPropagation(),ye(K)}},b.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),b.createElement("span",{className:"c-red"},"\u79FB\u9664")),(be=K==null?void 0:K.subject_tags)==null?void 0:be.map((m,N)=>{var p,u;if(N===0){const w=(p=oe.find(C=>C.name==m))==null?void 0:p.swimg;return b.createElement("img",{className:t.sign,src:w,style:{left:"-4px"}})}const M=(u=oe.find(w=>w.name==m))==null?void 0:u.ptimg;return b.createElement("img",{className:t.sign,src:M,style:{left:`${48+52*(N-1)+2*N}px`}})}),b.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&b.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),b.createElement("div",{className:t.name},b.createElement(x.Z,{title:Ee&&(K!=null&&K.excellent_alias_name)?b.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,b.createElement("br",null),b.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):pt},b.createElement("span",{className:t.e},Ee&&(K==null?void 0:K.excellent_alias_name)||pt))),q&&Z&&((De=K==null?void 0:K.progress)==null?void 0:De.all_score)!=0&&b.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},b.createElement(G.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((it=K==null?void 0:K.progress)==null?void 0:it.my_score)/((Le=K==null?void 0:K.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ot=K==null?void 0:K.progress)==null?void 0:ot.my_score,"/",(ut=K==null?void 0:K.progress)==null?void 0:ut.all_score),(!q||!Z)&&b.createElement("div",{className:t.tags},b.createElement("div",null,b.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),b.createElement("span",null,K.stages_count))),b.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),b.createElement("span",null,K.members_count)))))))})),!P.length&&b.createElement(X.Z,null)))}},89604:function(xt,We,r){r.d(We,{jL:function(){return g},w9:function(){return Fn},vv:function(){return Ye},dN:function(){return In},QD:function(){return yn},cQ:function(){return N.Z},vg:function(){return tn},Oz:function(){return Et},op:function(){return Ot},O5:function(){return ar},_b:function(){return yt},t7:function(){return Ce},tT:function(){return ee},Gi:function(){return at},YG:function(){return Ge},Ed:function(){return Bt},kT:function(){return st},qp:function(){return Ke},Um:function(){return c},K3:function(){return le},vr:function(){return rr},qE:function(){return qt},Je:function(){return q},wb:function(){return ut},rC:function(){return m},lB:function(){return l},cq:function(){return $e},kO:function(){return xe},tp:function(){return J},Si:function(){return Rr},k8:function(){return yr},Du:function(){return ro}});var t=r(59301),d={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",g=({dataSource:Ue=[],img:je,imgWidth:Be=346,title:rt,sunTitle:Rt,bannerExtraContent:Tt})=>t.createElement("div",{className:d.banner},t.createElement("div",{className:d.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,rt),t.createElement("span",null,Rt)),Ue.length>0&&t.createElement("div",{className:d.btns},Ue.map((lt,Jt)=>t.createElement("div",{key:Jt,onClick:lt.click},lt.name,lt.sign?t.createElement("img",{src:x,width:39}):null))),Tt),je&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:je,width:Be}))),y={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"},s=r(92310),X=r.n(s),se=r(89392),O=Object.defineProperty,pe=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,ve=(Ue,je,Be)=>je in Ue?O(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,_=(Ue,je)=>{for(var Be in je||(je={}))W.call(je,Be)&&ve(Ue,Be,je[Be]);if(pe)for(var Be of pe(je))D.call(je,Be)&&ve(Ue,Be,je[Be]);return Ue},Ke=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#6A7283",showCount:Tn,classNameActive:mn,styleItem:Lt={}})=>{const[Yn,sr]=(0,t.useState)(0),[Ir,Dn]=(0,t.useState)(!1),On=(0,t.useRef)(null),or=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var vr;Ue.length!==0&&(((vr=On==null?void 0:On.current)==null?void 0:vr.clientHeight)>97?sr(1):sr(0)),Ue.length===0&&sr(0),Dn(!1)},[Ue]),t.createElement("div",{className:X()(y.row,Rt),style:Jt},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt,marginTop:Ir?12:4},className:`${y.title} ${rt?"current":""}`},Tt),t.createElement("div",{className:Ir?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},t.createElement("div",{className:y.bar,ref:or,style:Yn>0?{height:Yn===1?97:"auto",overflow:Yn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:y.tag,ref:On},Ue==null?void 0:Ue.map(vr=>t.createElement("span",{onClick:()=>Be(vr.id),key:vr.id,style:_(_({color:xn},Lt),(vr==null?void 0:vr.style)||{}),className:je===vr.id?X()(mn||y.active,vr.classNameActive):""},t.createElement("span",{title:vr.name,className:y.name},vr.name),!!Tn&&t.createElement("span",{className:y.num},vr.count))))),!!Yn&&t.createElement(t.Fragment,null,Yn===1?t.createElement("div",{onClick:()=>{var vr;sr(2),((vr=On==null?void 0:On.current)==null?void 0:vr.clientHeight)>245?Dn(!0):Dn(!1)},className:y.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{or.current.scrollTop=0,sr(1),Dn(!1)},className:y.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},ue={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"},le=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#6A7283",showCount:Tn,expand:mn=!0})=>{const[Lt,Yn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Dn=(0,t.useRef)(null),On=(0,t.useRef)(null),[or,vr]=(0,t.useState)(mn);return t.createElement("div",{className:X()(ue.row,Rt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt,marginTop:sr?12:4},className:`${ue.title} ${rt?"current":""}`},Tt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:or?8:10},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${ue.tagsWrap} ${ue.tagsBorderWrap}`:ue.tagsWrap},t.createElement("div",{className:ue.fenge}),t.createElement("div",{className:ue.bar,ref:On},t.createElement("div",{className:ue.tag,ref:Dn},Ue==null?void 0:Ue.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:xn},className:je===Or.id?ue.active:""},t.createElement("span",{title:Or.name,className:ue.name},Or.name),!!Tn&&t.createElement("span",{className:ue.num},Or.count)))))))},F={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"},c=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#fff",showCount:Tn,expand:mn=!0})=>{const[Lt,Yn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Dn=(0,t.useRef)(null),On=(0,t.useRef)(null),[or,vr]=(0,t.useState)(mn);return t.createElement("div",{className:X()(F.row,Rt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt},className:`${F.title} ${rt?"current":""}`},Tt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:or?"#00DDC7":"#037F74",fontSize:or?10:12},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${F.tagsWrap} ${F.tagsBorderWrap}`:F.tagsWrap},t.createElement("div",{className:F.bar,ref:On},t.createElement("div",{className:F.tag,ref:Dn},Ue==null?void 0:Ue.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:xn},className:je===Or.id?F.active:""},t.createElement("span",{title:Or.name,className:F.name},Or.name),!!Tn&&t.createElement("span",{className:F.num},Or.count)))))))},A={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},J=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={}})=>t.createElement("div",{style:Rt,className:X()(A.tabs,rt)},Ue.map(Tt=>t.createElement("span",{onClick:()=>Be(Tt.id),className:je===Tt.id?A.active:"",key:Tt.id},Tt.name))),P={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},z=r(92832),Ce=({dataSource:Ue=[],value:je="",onChange:Be,onInputChange:rt=()=>{},className:Rt,style:Tt={},placeholder:lt,allowClear:Jt=!1})=>{var xn;const[Tn,mn]=(0,t.useState)(""),[Lt,Yn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Dn;let On=je;(Dn=JSON.stringify(je))!=null&&Dn.includes("{")&&(mn(je.id),On=je.value||"");try{Yn(decodeURIComponent(On||""))}catch(or){Yn(decodeURIComponent(On||""))}},[je]);const sr=()=>{Be(encodeURIComponent(Lt),Tn||null)},Ir=Dn=>{Dn!==Tn&&(mn(Dn),Be(encodeURIComponent(Lt),Dn))};return t.createElement("div",{className:X()(P.input,Rt),style:Tt},!!Ue.length&&t.createElement("div",{className:P.dropdown},t.createElement("div",{className:P.text},(xn=Ue.find(Dn=>Dn.id===Tn))==null?void 0:xn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:P.b1}),t.createElement("b",{className:P.b2})),t.createElement("div",{className:P.menu},Ue.map((Dn,On)=>t.createElement("div",{key:On,onClick:()=>Ir(Dn.id)},Dn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Lt,onChange:Dn=>{Yn(Dn.target.value),rt(encodeURIComponent(Dn.target.value),Tn||null)},bordered:!1,placeholder:lt}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ae={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"},ee=({dataSource:Ue=[],value:je="",onChange:Be,onInputChange:rt=()=>{},className:Rt,style:Tt={},placeholder:lt,allowClear:Jt=!1})=>{var xn;const[Tn,mn]=(0,t.useState)(""),[Lt,Yn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Dn;let On=je;(Dn=JSON.stringify(je))!=null&&Dn.includes("{")&&(mn(je.id),On=je.value||"");try{Yn(decodeURIComponent(On||""))}catch(or){Yn(decodeURIComponent(On||""))}},[je]);const sr=()=>{Be(encodeURIComponent(Lt),Tn||null)},Ir=Dn=>{Dn!==Tn&&(mn(Dn),Be(encodeURIComponent(Lt),Dn))};return t.createElement("div",{className:X()(ae.input,Rt),style:Tt},!!Ue.length&&t.createElement("div",{className:ae.dropdown},t.createElement("div",{className:ae.text},(xn=Ue.find(Dn=>Dn.id===Tn))==null?void 0:xn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:ae.menu},Ue.map((Dn,On)=>t.createElement("div",{key:On,onClick:()=>Ir(Dn.id)},Dn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Lt,onChange:Dn=>{Yn(Dn.target.value),rt(encodeURIComponent(Dn.target.value),Tn||null)},bordered:!1,placeholder:lt}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},he={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"},q=({value:Ue,onChange:je,className:Be,total:rt,pageSize:Rt,style:Tt={}})=>{const lt=Ue<2,Jt=Ue>=Math.ceil(rt/Rt);return rt<=Rt?t.createElement(t.Fragment,null):t.createElement("div",{className:X()(he.quickPager,Be),style:Tt},t.createElement("div",{onClick:()=>{lt||je(Ue-1,"prev")},className:lt?he.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Jt||je(Ue+1,"next")},className:Jt?he.disabled:""},"\u4E0B\u4E00\u9875"))},Ee={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=r(71418),I=r(6848),oe=r(13570),K=r(86748),j=r(72565),be=r(96908),De=r(57177),it=r(81378),Le=r(82549),ut=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn})=>{const Tn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:X()(Ee.list,Ue)},!!je.length&&je.map((mn,Lt)=>{const{name:Yn,id:sr,identifier:Ir,power:Dn,cover_image_id:On,pic:or}=mn;return t.createElement("div",{className:Ee.wrap,key:sr,style:{width:Tn,marginRight:(1+Lt)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ir}/challenges`,className:Ee.li,onClick:vr=>{vr.preventDefault(),Jt&&(0,j.L9)([Jt]),Dn&&(0,j.xg)(`/shixuns/${Ir}/challenges`)}},t.createElement("div",{className:Ee.img},t.createElement("img",{className:Ee.cover,src:`${or}`}),mn.is_jupyter&&t.createElement("img",{className:Ee.sign,src:be}),mn.is_jupyter_lab&&t.createElement("img",{className:Ee.sign,src:De}),mn.is_unity_3d&&t.createElement("img",{className:Ee.sign,src:it})),t.createElement("div",{className:Ee.name},t.createElement(I.Z,{title:Yn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:Ee.e},Yn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:Ee.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:Ee.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:mn.score_info}),t.createElement("span",null,"\xA0",mn.score_info?`${mn.score_info}\u5206`:"5\u5206")))),!Dn&&t.createElement("div",{className:Ee.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")))}),!je.length&&t.createElement(Le.Z,null)))},pt={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"},l=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:X()(pt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{name:sr,id:Ir,identifier:Dn,power:On,cover_image_id:or,pic:vr}=Lt;return t.createElement("div",{className:X()(pt.wrap,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Dn}/challenges`,className:pt.li,onClick:Or=>{Or.preventDefault(),xn&&(0,j.L9)([xn]),On&&(0,j.xg)(`/shixuns/${Dn}/challenges`)}},t.createElement("img",{src:r(47621),className:pt.titleBg}),t.createElement("div",{className:pt.name},t.createElement(I.Z,{title:sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:pt.e},sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:pt.img},t.createElement("img",{className:pt.cover,src:or?`${K.Z.API_SERVER}/api/attachments/${or}`:`${K.Z.IMG_SERVER+vr}`}),Lt.is_jupyter&&t.createElement("div",{className:pt.bq},"Jupyter"),Lt.is_jupyter_lab&&t.createElement("div",{className:pt.bq},"JupyterLab"),Lt.is_unity_3d&&t.createElement("div",{className:pt.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:pt.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:pt.value},Lt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:pt.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:pt.value},Lt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:pt.text},"\u5173\u5361\u6570"),t.createElement("span",{className:pt.value},Lt.challenges_count)),t.createElement("div",{className:pt.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:Lt.score_info}),t.createElement("span",{className:pt.value,style:{color:"#FF9C00"}},"\xA0",Lt.score_info?`${Lt.score_info}\u5206`:"5\u5206"))))),!On&&t.createElement("div",{className:pt.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")))}),!je.length&&t.createElement(Le.Z,null)))},o={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"},n="data:image/png;base64,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",a="data:image/png;base64,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",i="data:image/png;base64,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",m=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,wrapClassName:Tn,imgClassName:mn})=>{const Lt=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:X()(o.list,Ue)},!!je.length&&je.map((Yn,sr)=>{const{name:Ir,id:Dn,identifier:On,power:or,cover_image_id:vr,pic:Or}=Yn;return t.createElement("div",{className:X()(o.wrap,Tn),key:Dn,style:{width:Lt,marginRight:(1+sr)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${On}/challenges`,className:o.li,onClick:co=>{co.preventDefault(),Jt&&(0,j.L9)([Jt]),or&&(0,j.xg)(`/shixuns/${On}/challenges`)}},t.createElement("div",{className:X()(o.img,mn)},t.createElement("img",{className:o.cover,src:vr?`${K.Z.API_SERVER}/api/attachments/${vr}`:`${K.Z.IMG_SERVER+Or}`}),Yn.is_jupyter&&t.createElement("img",{className:o.sign,src:n}),Yn.is_jupyter_lab&&t.createElement("img",{className:o.sign,src:a}),Yn.is_unity_3d&&t.createElement("img",{className:o.sign,src:i})),t.createElement("div",{className:o.name},t.createElement(I.Z,{title:Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:o.e},Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:o.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,Yn.challenges_count))),!!Yn.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,Yn.myshixuns_count))),t.createElement(I.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Yn.level))),t.createElement("div",{className:o.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:Yn.score_info}),t.createElement("span",null,"\xA0",Yn.score_info?`${Yn.score_info}\u5206`:"5\u5206")))),!or&&t.createElement("div",{className:o.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")))}),!je.length&&t.createElement(Le.Z,null)))},N=r(71033),p={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"},u=r(79005),M=r(20345),w=r(77882),C=r(31081),V=r(75309),Oe=r(71979),me=r(47558),Pe=r(42922),ie=r(66832),S=r(96593),f=r(19664),R=r(91833),Y=Object.defineProperty,re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Xe=(Ue,je,Be)=>je in Ue?Y(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Je=(Ue,je)=>{for(var Be in je||(je={}))Ie.call(je,Be)&&Xe(Ue,Be,je[Be]);if(re)for(var Be of re(je))Te.call(je,Be)&&Xe(Ue,Be,je[Be]);return Ue};const ft=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:me,swimg:Pe},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ie,swimg:S},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:R}];var Et=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,wrapClassName:Tn,imgClassName:mn,isArrow:Lt=!1,imgStyle:Yn={}})=>{const sr=Math.floor((lt-(Be-1)*rt)/Be),[Ir,Dn]=(0,t.useState)(),[On,or]=(0,t.useState)(),vr=co=>Dn(co),Or=()=>Dn(-1);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:X()(p.list,Ue)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((co,uo)=>{var Jo;const{name:qo,id:Uo,identifier:Go,featured:fa,school_name:wo,image_url:Zo,excellent:zo,is_plan:$o}=co;return t.createElement("div",{key:Uo,className:X()(p.wrap,Tn),style:{width:sr,marginRight:(1+uo)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/paths/${Go}`,className:p.li,onClick:Ao=>{Ao.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${Go}`)}},t.createElement("img",{src:r(39057),className:p.titleBg}),t.createElement("div",{className:p.name},t.createElement(I.Z,{title:qo},t.createElement("span",{className:p.e,style:{color:Lt&&Ir===uo?"#145DFF":"#000000"},onMouseEnter:()=>{vr(uo)},onMouseLeave:Or},qo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:X()(p.img,mn)},t.createElement("img",{className:p.cover,style:Je({},Yn),src:`${K.Z.IMG_SERVER+Zo}`}),(Jo=co==null?void 0:co.subject_tags)==null?void 0:Jo.map((Ao,mo)=>{var Yo,na;if(mo===0){const Ho=(Yo=ft.find(mr=>mr.name==Ao))==null?void 0:Yo.swimg;return t.createElement("img",{className:p.sign,src:Ho,style:{left:"-4px"}})}const sa=(na=ft.find(Ho=>Ho.name==Ao))==null?void 0:na.ptimg;return t.createElement("img",{className:p.sign,src:sa,style:{left:`${48+52*(mo-1)+2*mo}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(co==null?void 0:co.excellent)&&t.createElement("div",{className:p.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:p.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:p.value},co.stages_count)),t.createElement("div",null,t.createElement("span",{className:p.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:p.value},co.members_count))))))})),!je.length&&t.createElement(Le.Z,null)))},bt={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"},zt=r(54331),At=r(59301);const St=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:me,swimg:Pe},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ie,swimg:S},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:R}];var tn=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,onRemove:Tn=()=>{},isCurrent:mn=!0,showAlias:Lt=!1,wrapClassName:Yn,imgClassName:sr})=>{const Ir=Math.floor((lt-(Be-1)*rt)/Be),Dn=[{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(On=>(window.ENV==="build"&&(On.ptimg=`/react/build${On.ptimg}`,On.swimg=`/react/build${On.swimg}`),On));return At.createElement(Z.Z,{spinning:xn},At.createElement("div",{className:X()(bt.list,Ue)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((On,or)=>{var vr;const{name:Or,id:co,identifier:uo,featured:Jo,school_name:qo,image_url:Uo,excellent:Go,is_plan:fa}=On;return At.createElement("div",{key:co,className:X()(bt.wrap,Yn),style:{width:Ir,marginRight:(1+or)%Be===0?0:rt+Tt,marginBottom:Rt}},At.createElement("a",{className:bt.li,onClick:wo=>{wo.preventDefault(),wo.stopPropagation(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${uo}`)}},At.createElement("div",{className:X()(bt.img,sr)},At.createElement("img",{className:bt.cover,src:`${K.Z.IMG_SERVER+Uo}`}),mn&&(0,zt.bg)()&&(On==null?void 0:On.studying)&&At.createElement("div",{className:`${bt.movebq} user-path-items`,onClick:wo=>{wo.stopPropagation(),Tn(On)}},At.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),At.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vr=On==null?void 0:On.subject_tags)==null?void 0:vr.map((wo,Zo)=>{var zo,$o;if(Zo===0){const mo=(zo=Dn.find(Yo=>Yo.name==wo))==null?void 0:zo.swimg;return At.createElement("img",{className:bt.sign,src:mo,style:{left:"-4px"}})}const Ao=($o=Dn.find(mo=>mo.name==wo))==null?void 0:$o.ptimg;return At.createElement("img",{className:bt.sign,src:Ao,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),At.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(On==null?void 0:On.excellent)&&At.createElement("div",{className:bt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),At.createElement("div",{className:bt.name},At.createElement(I.Z,{title:Lt&&(On!=null&&On.excellent_alias_name)?At.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Or}`,At.createElement("br",null),At.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${On==null?void 0:On.excellent_alias_name}`)):Or},At.createElement("span",{className:bt.e},Lt&&(On==null?void 0:On.excellent_alias_name)||Or))),At.createElement("div",{className:bt.tags},At.createElement("div",null,At.createElement(I.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},At.createElement("span",null,At.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),At.createElement("span",null,On.stages_count))),At.createElement(I.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},At.createElement("span",null,At.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),At.createElement("span",null,On.members_count)))))))})),!je.length&&At.createElement(Le.Z,null)))},vt={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"},nn="data:image/png;base64,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",Ht=r(59301),Fn=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn})=>{const Tn=Math.floor((lt-(Be-1)*rt)/Be);return Ht.createElement(Z.Z,{spinning:xn},Ht.createElement("div",{className:X()(vt.list,Ue)},!!je.length&&je.map((mn,Lt)=>{const{subject_identifier:Yn,id:sr,identifier:Ir,power:Dn}=mn,On=mn.is_public!=0&&mn.is_public;return Ht.createElement("div",{className:vt.wrap,key:sr,style:{width:Tn,marginRight:(1+Lt)%Be===0?0:rt+Tt,marginBottom:Rt}},Ht.createElement("a",{className:vt.li,onClick:or=>{or.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(mn.first_category_url)}},Ht.createElement("div",{className:vt.top},Ht.createElement(I.Z,{title:mn.name},Ht.createElement("div",{className:vt.name},mn.name)),Ht.createElement("img",{className:vt.img,src:K.Z.IMG_SERVER+"/images/"+mn.avatar_url}),Ht.createElement("div",{className:vt.text,title:mn.creator},mn.creator),Yn&&Ht.createElement("div",{className:vt.btns},Ht.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ht.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),On&&Ht.createElement("div",{className:vt.sign},"\u516C\u5F00")),Ht.createElement("div",{className:vt.bottom},mn.visits>0&&Ht.createElement(I.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-liulanyan"}),Ht.createElement("span",null,mn.visits))),mn.course_members_count>0&&Ht.createElement(I.Z,{title:"\u6210\u5458",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-chengyuan"}),mn.course_members_count)),mn.tasks_count>0&&Ht.createElement(I.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-zuoye"}),mn.tasks_count)),mn.is_end?Ht.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ht.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!mn.is_accessible&&Ht.createElement("div",{className:vt.lockWrap},Ht.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ht.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!je.length&&Ht.createElement(Le.Z,null)))},Qt={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"},Pn="data:image/png;base64,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",In=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:X()(Qt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{subject_identifier:sr,id:Ir,identifier:Dn,power:On}=Lt,or=Lt.is_public!=0&&Lt.is_public;return t.createElement("div",{className:X()(`${Qt.wrap} ${Lt.is_accessible?"":Qt.warpStyle}`,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{className:Qt.li,onClick:vr=>{vr.preventDefault(),xn&&(0,j.L9)([xn]),(0,j.xg)(Lt.first_category_url)}},t.createElement("div",{className:Qt.creator},t.createElement("img",{className:Qt.img,src:K.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),t.createElement("div",{className:Qt.text,title:Lt.creator},Lt.creator)),t.createElement("div",{className:Qt.top},t.createElement(I.Z,{title:Lt.name},t.createElement("div",{className:Qt.name},Lt.name)),or&&t.createElement("div",{className:Qt.sign},"\u516C\u5F00")),t.createElement("div",{className:Qt.middle},t.createElement("div",{className:Qt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u6210\u5458"),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.course_members_count)||0))),t.createElement("div",{className:Qt.row},t.createElement("div",null,t.createElement("span",{className:Qt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u72B6\u6001"),Lt.is_end?t.createElement("span",{className:Qt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Qt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Qt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Lt.is_accessible&&t.createElement("div",{className:Qt.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")))}),!je.length&&t.createElement(Le.Z,null)))},Mt={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"},wn="data:image/png;base64,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",Ye=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:X()(Mt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{subject_identifier:sr,id:Ir,identifier:Dn,power:On}=Lt,or=Lt.is_public!=0&&Lt.is_public;return t.createElement("div",{className:X()(`${Mt.wrap} ${Lt.is_accessible?"":Mt.warpStyle}`,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{className:Mt.li,onClick:vr=>{vr.preventDefault(),xn&&(0,j.L9)([xn]),(0,j.xg)(Lt.first_category_url)}},t.createElement("div",{className:Mt.creator},t.createElement("img",{className:Mt.img,src:K.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),t.createElement("div",{className:Mt.text,title:Lt.creator},Lt.creator)),t.createElement("div",{className:Mt.top},t.createElement(I.Z,{title:Lt.name},t.createElement("div",{className:Mt.name},Lt.name)),or&&t.createElement("div",{className:Mt.sign})),t.createElement("div",{className:Mt.middle},t.createElement("div",{className:Mt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u6210\u5458"),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.course_members_count)||0))),t.createElement("div",{className:Mt.row},t.createElement("div",null,t.createElement("span",{className:Mt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u72B6\u6001"),Lt.is_end?t.createElement("span",{className:Mt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Mt.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Mt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Lt.is_accessible&&t.createElement("div",{className:Mt.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")))}),!je.length&&t.createElement(Le.Z,null)))},qe={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"},H=r(22740),Ge=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:X()(qe.tabs,rt),style:Rt},t.createElement("div",{className:qe.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:qe.tab,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",{className:je===lt.id?qe.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(I.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:qe.tabBar},Tt)),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"},st=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:X()(ke.tabs,rt),style:Rt},t.createElement("div",{className:ke.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:ke.tab,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",{className:je===lt.id?ke.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(I.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:ke.tabBar},Tt)),mt={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"},Bt=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:X()(mt.tabs,rt),style:Rt},t.createElement("div",{className:mt.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:`${mt.tab} ${je===lt.id?mt.active:""}`,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",null,lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(I.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:mt.tabBar},Tt)),at=({className:Ue,style:je={},children:Be})=>t.createElement("div",{className:X()(Ue),style:je},Be),gt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},te=r(38854),ge=r(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 $e=({sortValue:Ue,dropValue:je,className:Be,onSort:rt,onDrop:Rt,dataSource:Tt=Se})=>{var lt;return t.createElement("div",{className:X()(gt.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ge.default,null,Tt.map((Jt,xn)=>t.createElement(ge.default.Item,{key:xn,onClick:()=>Rt(Jt.id)},Jt.name)))},t.createElement("span",{className:gt.orderTextWrap},(lt=Tt.find(Jt=>je===Jt.id))==null?void 0:lt.name)),t.createElement("span",{className:gt.orderIconWrap},t.createElement("span",{className:gt.orderAsc},t.createElement("i",{className:Ue==="asc"?`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")})),t.createElement("span",{className:gt.orderDesc},t.createElement("i",{className:Ue==="desc"?`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")}))))},Ve={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 Qe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var xe=({sortValue:Ue,dropValue:je,className:Be,onSort:rt,onDrop:Rt,dataSource:Tt=Qe})=>{var lt;return t.createElement("div",{className:X()(Ve.orderWrap,Be)},t.createElement(te.Z,{dropdownRender:()=>t.createElement(ge.default,null,Tt.map((Jt,xn)=>t.createElement(ge.default.Item,{key:xn,onClick:()=>Rt(Jt.id)},Jt.name)))},t.createElement("span",{className:Ve.orderTextWrap},(lt=Tt.find(Jt=>je===Jt.id))==null?void 0:lt.name)),t.createElement("span",{className:Ve.orderIconWrap},t.createElement("span",{className:Ve.orderAsc},t.createElement("i",{className:Ue==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")})),t.createElement("span",{className:Ve.orderDesc},t.createElement("i",{className:Ue==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")}))))},we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Fe=r(3113),k=r(26690),de=Object.defineProperty,Ae=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Ft=(Ue,je,Be)=>je in Ue?de(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Xt=(Ue,je)=>{for(var Be in je||(je={}))tt.call(je,Be)&&Ft(Ue,Be,je[Be]);if(Ae)for(var Be of Ae(je))Ct.call(je,Be)&&Ft(Ue,Be,je[Be]);return Ue},Yt=(Ue,je)=>{var Be={};for(var rt in Ue)tt.call(Ue,rt)&&je.indexOf(rt)<0&&(Be[rt]=Ue[rt]);if(Ue!=null&&Ae)for(var rt of Ae(Ue))je.indexOf(rt)<0&&Ct.call(Ue,rt)&&(Be[rt]=Ue[rt]);return Be},$t=(Ue,je,Be)=>new Promise((rt,Rt)=>{var Tt=xn=>{try{Jt(Be.next(xn))}catch(Tn){Rt(Tn)}},lt=xn=>{try{Jt(Be.throw(xn))}catch(Tn){Rt(Tn)}},Jt=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(Tt,lt);Jt((Be=Be.apply(Ue,je)).next())}),Ot=Ue=>{var je=Ue,{className:Be,style:rt,children:Rt,loading:Tt=!1,openLoading:lt,onClick:Jt=()=>{},size:xn="middle",shape:Tn="round",theme:mn}=je,Lt=Yt(je,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Yn,sr]=(0,t.useState)(!1),Ir=(0,t.useMemo)(()=>{switch(mn){case k.Fy.THEMEONE:return we.ThemeOne;case k.Fy.DEFAULT:default:return we.btn}},[mn]);return t.createElement(Fe.ZP,Xt({onClick:(0,se.throttle)(Dn=>$t(void 0,null,function*(){lt&&sr(!0);try{yield Jt(Dn)}catch(On){console.log("error",On)}lt&&sr(!1)}),2e3,{leading:!0,trailing:!1}),className:X()(Ir,we[`${xn}-${Tn}`],Be),style:rt,size:xn,shape:Tn,loading:Yn||Tt},Lt),Rt)},un={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"},qt=({className:Ue,style:je,children:Be=null,onClick:rt,title:Rt})=>t.createElement("div",{className:X()(un.head,Ue),style:je},t.createElement("span",{className:"primary-hover",onClick:rt},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Rt},Rt),t.createElement("div",{className:un.node},Be)),an={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"},yn=({confirmShow:Ue=!0,confirmTitle:je,confirmClick:Be,cancelShow:rt=!0,cancelTitle:Rt,cancelClick:Tt,className:lt,style:Jt,confirmLoading:xn=!1})=>t.createElement("div",{className:X()(an.btns,lt),style:Jt},Ue&&t.createElement(Fe.ZP,{loading:xn,onClick:Be,type:"primary",className:an.confirm},je),rt&&t.createElement(Fe.ZP,{onClick:Tt,className:an.cancel},Rt)),hn={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"},rr=({className:Ue,style:je={},LeftContent:Be,children:rt,RightContent:Rt})=>t.createElement("div",{className:X()(hn.fixedBottom,Ue),style:je},t.createElement("div",{className:hn.wrap},t.createElement("div",{className:hn.left},Be),t.createElement("div",{className:hn.center},rt),t.createElement("div",{className:hn.right},Rt))),rn={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"},yt=({className:Ue,style:je={},dataSource:Be=[]})=>t.createElement("div",{className:X()(rn.crumbs,Ue),style:je},Be.map((rt,Rt)=>RtH.history.push(rt.path)},rt.name):t.createElement("span",null,rt.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Rt,style:{color:"#5F6368"}},rt.name))),dn=r(31797),on=Object.defineProperty,En=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,$n=(Ue,je,Be)=>je in Ue?on(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Ut=(Ue,je)=>{for(var Be in je||(je={}))pn.call(je,Be)&&$n(Ue,Be,je[Be]);if(Vn)for(var Be of Vn(je))kn.call(je,Be)&&$n(Ue,Be,je[Be]);return Ue},Kt=(Ue,je)=>En(Ue,Cn(je)),bn=(Ue,je)=>{var Be={};for(var rt in Ue)pn.call(Ue,rt)&&je.indexOf(rt)<0&&(Be[rt]=Ue[rt]);if(Ue!=null&&Vn)for(var rt of Vn(Ue))je.indexOf(rt)<0&&kn.call(Ue,rt)&&(Be[rt]=Ue[rt]);return Be};const{Countdown:Wn}=dn.default;var ar=Ue=>{var je=Ue,{onChange:Be}=je,rt=bn(je,["onChange"]);const[Rt,Tt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Rt=="number"&&Rt>=0&&Be(Rt)},[Rt]);const lt=Jt=>{const xn=Math.floor(Jt/1e3);Tt(xn)};return t.createElement(Wn,Kt(Ut({},rt),{onChange:lt}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Rr=({DataProps:Ue,className:je,style:Be={}})=>{var rt;return t.createElement("div",{className:X()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,je),style:Be,onClick:()=>{(0,j.xg)(Ue==null?void 0:Ue.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(rt=K.Z)==null?void 0:rt.IMG_SERVER}/images/${Ue==null?void 0:Ue.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ue==null?void 0:Ue.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}},!!(Ue!=null&&Ue.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:X()("text-16px font-medium",_n.TitleDom)},Ue==null?void 0:Ue.name)),t.createElement("div",{className:"c-grey-333 font-medium"},Ue==null?void 0:Ue.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ue==null?void 0:Ue.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ue==null?void 0:Ue.tasks_count),Ue!=null&&Ue.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Lr=Object.defineProperty,Mr=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Zr=(Ue,je,Be)=>je in Ue?Lr(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,$r=(Ue,je)=>{for(var Be in je||(je={}))qr.call(je,Be)&&Zr(Ue,Be,je[Be]);if(Mr)for(var Be of Mr(je))wr.call(je,Be)&&Zr(Ue,Be,je[Be]);return Ue},ro=({DataProps:Ue=[],selectValue:je,onChange:Be,className:rt,style:Rt={},extra:Tt,classNameItem:lt,styleItem:Jt={},barHidden:xn})=>{const[Tn,mn]=(0,t.useState)();return(0,t.useEffect)(()=>{mn(Array.isArray(je)?je:[je])},[je]),t.createElement("div",{className:X()("flex px-20px py-10px gap-40px",rt),style:$r({borderBottom:"1px solid #D3F0FF"},Rt)},Ue==null?void 0:Ue.map(Lt=>t.createElement("div",{key:Lt==null?void 0:Lt.id,className:X()("flex item-center justify-center current c-grey-333 text-16 relative",lt,Lt==null?void 0:Lt.className),style:$r($r({color:Tn!=null&&Tn.includes(Lt==null?void 0:Lt.id)?"#1890FF":"",minWidth:88},Jt),(Lt==null?void 0:Lt.style)||{}),onClick:Yn=>{Be==null||Be({domEvent:Yn,item:Lt}),Lt!=null&&Lt.link&&H.history.push(Lt==null?void 0:Lt.link)}},Lt==null?void 0:Lt.name,!xn&&(Tn==null?void 0:Tn.includes(Lt==null?void 0:Lt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},Tt))},Xr=Object.defineProperty,oo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,Xn=(Ue,je,Be)=>je in Ue?Xr(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,er=(Ue,je)=>{for(var Be in je||(je={}))To.call(je,Be)&&Xn(Ue,Be,je[Be]);if(so)for(var Be of so(je))xo.call(je,Be)&&Xn(Ue,Be,je[Be]);return Ue},Br=(Ue,je)=>oo(Ue,Fo(je)),yr=({value:Ue,onChange:je,onInputChange:Be,className:rt,style:Rt={},InputProps:Tt})=>{const[lt,Jt]=(0,t.useState)(Ue);return t.createElement("div",{className:X()("flex item-center rounded-full px-10px py-2px",rt),style:er({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Rt)},t.createElement(z.default,Br(er({bordered:!1},Tt),{onChange:xn=>{Jt(xn.target.value),Be==null||Be(encodeURIComponent(xn.target.value))},onPressEnter:xn=>{je==null||je({domEvent:xn,item:{value:lt}})}})),t.createElement("img",{className:"h-22px current",src:r(25365),height:22,onClick:xn=>{je==null||je({domEvent:xn,item:{value:lt}})}}))}},21747:function(xt,We,r){r.r(We),r.d(We,{default:function(){return Z}});var t=r(59301),d={flex_box_center:"flex_box_center___Rlm7T",flex_space_between:"flex_space_between___tmlQ6",flex_box_vertical_center:"flex_box_vertical_center___IGop3",flex_box_center_end:"flex_box_center_end___fLsRN",flex_box_column:"flex_box_column___xzrru",ActvieE3:"ActvieE3___LKKb8",Onerow:"Onerow___hj9vA",warp:"warp___hKmXi",body:"body___Q1UxF",header:"header___oyjE0",box_tabs:"box_tabs___ZhU3Z",box_tabs_item_active:"box_tabs_item_active___KXf0V",target:"target___LGnzP",AddBut:"AddBut___rwO0z",FormDiv:"FormDiv___N2P4z",buttonFixed:"buttonFixed___tpW8A",buttonWrap:"buttonWrap___mqwlj",button:"button___rIA6K",box:"box___PXGoS",ended:"ended___xB_wp",pending:"pending___Nchj6",number:"number___kSWp4",not_start:"not_start___AOTbv",box1:"box1___PD5tH",shlc:"shlc___bVkqF",label:"label___pEeLQ",tableHead:"tableHead___Dx0HP",left:"left___ybr6Q",right:"right___kY4yQ",conclusion:"conclusion___OVWil",top:"top___iHEX6",date:"date___FVCLD",bottom:"bottom___p13Fo"},x=r(22740),G=r(57809),g=r(78241),y=r(6848),s=r(8591),X=r(92832),se=r(1710),O=r(54580),pe=r(95237),W=r(43604),D=r(43418),ve=r(81327),_=r(5112),$=r(5871),Ke=r(3113),ue=r(89604),ze=r(82549),le=r(86748),F=r(72565),b=r(76095),c=r(96783),A=r(72327),E=r(56477),J=Object.defineProperty,P=Object.defineProperties,z=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,et=(I,oe,K)=>oe in I?J(I,oe,{enumerable:!0,configurable:!0,writable:!0,value:K}):I[oe]=K,ee=(I,oe)=>{for(var K in oe||(oe={}))Ce.call(oe,K)&&et(I,K,oe[K]);if(B)for(var K of B(oe))ae.call(oe,K)&&et(I,K,oe[K]);return I},he=(I,oe)=>P(I,z(oe)),ye=(I,oe,K)=>new Promise((j,be)=>{var De=ot=>{try{Le(K.next(ot))}catch(ut){be(ut)}},it=ot=>{try{Le(K.throw(ot))}catch(ut){be(ut)}},Le=ot=>ot.done?j(ot.value):Promise.resolve(ot.value).then(De,it);Le((K=K.apply(I,oe)).next())});const{Option:q}=G.default,Ee=({user:I,teambuild:oe,loading:K,dispatch:j,tabId:be,onDomRenderComplete:De})=>{var it,Le,ot,ut,pt,ct,l,o,n,a,i,e,m,N,p,u,M,w,C,V,Oe,me,Pe,ie,S,f,R;const Y=(0,x.useParams)(),{selectData:re,menus:Ie}=oe,Te=Ie.find(k=>k.id===be)||{},[Xe,Je]=(0,t.useState)([]),[ft]=g.default.useForm(),[Me,Et]=(0,t.useState)({current_stage:"stage_0"}),[bt,zt]=(0,t.useState)(!1),[At,St]=(0,t.useState)([]),[Gt,tn]=(0,t.useState)([]),[vt,nn]=(0,t.useState)(!1),[Ht,ln]=(0,t.useState)(!1),[Fn,Qt]=(0,t.useState)(!0),[Pn,Gn]=(0,t.useState)(!1),[In,Mt]=(0,t.useState)(!0),[wn,ne]=(0,t.useState)([]),[Ye,qe]=(0,t.useState)(!1),[H,L]=(0,t.useState)(!1),[Ge,ke]=(0,t.useState)(!1),[ht,st]=(0,t.useState)([]),[mt,Pt]=(0,t.useState)([]),[Bt,Zt]=(0,t.useState)(null),at={stage_0:{name:"\u5F85\u63D0\u4EA4",value:0,role:Ht},stage_1_dept_review:{name:"\u5B66\u9662\u6750\u6599\u5BA1\u6838",value:1,role:Bt==null?void 0:Bt.is_dept_audit_role},stage_2_school_review:{name:"\u5B66\u6821\u6750\u6599\u5BA1\u6838",value:2,role:Bt==null?void 0:Bt.is_school_audit_role},stage_3_expert_review:{name:"\u4E13\u5BB6\u8BC4\u5BA1",value:3,role:vt},stage_4_dept_conclusion:{name:"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA",value:4,role:Bt==null?void 0:Bt.is_dept_conclusion_role},stage_5_school_conclusion:{name:"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA",value:5,role:Bt==null?void 0:Bt.is_school_conclusion_role},completed:{name:"\u5DF2\u5B8C\u6210",value:6}},gt=!(Me.status=="draft"&&Ht||!(Y!=null&&Y.itemId)),te=((it=at[Me==null?void 0:Me.current_stage])==null?void 0:it.value)>0&&((Le=at[Me==null?void 0:Me.current_stage])==null?void 0:Le.value)<6&&((ot=at[Me==null?void 0:Me.current_stage])==null?void 0:ot.role);console.log(te,"showDimensions");const ge=[{title:"\u59D3\u540D",width:130,ellipsis:!0,dataIndex:"name",render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u624B\u673A\u53F7",width:160,dataIndex:"phone",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u90AE\u7BB1\u8D26\u53F7",dataIndex:"mail",width:200,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u5DE5\u53F7",width:160,dataIndex:"student_number",ellipsis:!0,render:(k,de)=>t.createElement(y.Z,{placement:"topLeft",title:de.staff_id||de.student_id},t.createElement("span",{className:"c-grey-666"},de.staff_id||de.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:210,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},!gt&&{title:"\u64CD\u4F5C",width:60,dataIndex:"name",render:(k,de)=>t.createElement(t.Fragment,null,t.createElement("a",{className:d.ActvieE3,onClick:()=>{ne(wn.filter(Ae=>Ae.user_id!=de.user_id))}},"\u79FB\u9664"))}].filter(k=>!!k),Se=[{title:"\u5BA1\u6838\u8282\u70B9",width:170,ellipsis:!0,dataIndex:"audit_node",render:k=>{var de,Ae;return t.createElement(y.Z,{placement:"topLeft",title:(de=at[k])==null?void 0:de.name},t.createElement("span",{style:{color:"#000"}},((Ae=at[k])==null?void 0:Ae.name)||"--"))}},{title:"\u5BA1\u6838\u4EBA",width:160,dataIndex:"real_name",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"created_at",width:240,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u540C\u610F/\u9A73\u56DE",width:140,dataIndex:"status",ellipsis:!0,render:(k,de)=>t.createElement("span",{style:{color:k==1?"#3061D0":"#E30000"}},k==1?"\u540C\u610F":"\u9A73\u56DE")},{title:"\u5BA1\u6838\u610F\u89C1",align:"right",width:400,dataIndex:"audit_comments",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))}].filter(k=>!!k),Re=[{title:"\u4E13\u5BB6\u59D3\u540D",width:170,ellipsis:!0,dataIndex:"real_name",render:k=>{var de;return t.createElement(y.Z,{placement:"topLeft",title:(de=at[k])==null?void 0:de.name},t.createElement("span",{style:{color:"#000"}},k||"--"))}},{title:"\u5DE5\u53F7",width:160,dataIndex:"staff_id",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},...((Me==null?void 0:Me.expert_audit_tab)||[]).map(k=>({title:k[1],width:120,dataIndex:k[0],ellipsis:!0,render:de=>t.createElement(y.Z,{placement:"topLeft",title:de},t.createElement("span",{style:{color:"#000"}},de))})),{title:"\u603B\u5F97\u5206",dataIndex:"total_score",width:120,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k))},{title:"\u8BC4\u5BA1\u610F\u89C1",width:300,dataIndex:"audit_comments",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u8BC4\u5BA1\u65F6\u95F4",align:"right",dataIndex:"created_at",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))}].filter(k=>!!k),$e={multiple:!0,withCredentials:!0,defaultFileList:At,onRemove:k=>{St(At.filter(de=>(k.uid||k.response.id)!=de.uid))},beforeUpload:k=>{const de=k.size/1024/1024;return de>150||de==0?(s.ZP.error(`${k.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${de==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150MB)"}`),Promise.reject()):!0},action:`${le.Z.API_SERVER}/api/attachments.json`,onChange:k=>{var de,Ae,tt,Ct,Ft,Xt,Yt,$t,kt,Ot;k.file.status==="done"&&St([...At,{uid:(Ae=(de=k==null?void 0:k.file)==null?void 0:de.response)==null?void 0:Ae.id,id:(Ct=(tt=k==null?void 0:k.file)==null?void 0:tt.response)==null?void 0:Ct.container_id,name:((Xt=(Ft=k==null?void 0:k.file)==null?void 0:Ft.response)==null?void 0:Xt.filename)+" "+(0,F.RD)(($t=(Yt=k==null?void 0:k.file)==null?void 0:Yt.response)==null?void 0:$t.filesize),status:"done",url:((Ot=(kt=k==null?void 0:k.file)==null?void 0:kt.response)==null?void 0:Ot.url)||""}])}},Ve=()=>{var k;return(k=mt==null?void 0:mt.reduce((de,Ae)=>de+(Ae.score?Number(Ae.score):0),0))==null?void 0:k.toFixed(1)};(0,t.useEffect)(()=>{Ye&&De()},[Ye]),(0,t.useEffect)(()=>{var k,de,Ae,tt;I!=null&&I.userInfo&&(Qe((k=I==null?void 0:I.userInfo)==null?void 0:k.user_school_id),ft.setFieldsValue({leader_title:(de=I==null?void 0:I.userInfo)==null?void 0:de.user_identity,leader_name:(Ae=I==null?void 0:I.userInfo)==null?void 0:Ae.real_name,department_id:(tt=I==null?void 0:I.userInfo)==null?void 0:tt.department_id}))},[I==null?void 0:I.userInfo]);const Qe=k=>ye(void 0,null,function*(){if(!k)return;const de=yield(0,A.ZP)(`/api/schools/${k}/departments/for_option.json`,{method:"get",params:{page:1,limit:9999}});de.status===0&&Je((de==null?void 0:de.departments)||[])}),U=()=>ye(void 0,null,function*(){yield j({type:"teambuild/getTeamBuildDetails",payload:{id:Y.id}})}),xe=()=>ye(void 0,null,function*(){var k,de,Ae,tt,Ct,Ft,Xt,Yt,$t,kt,Ot,un,sn;console.log(Te);const qt=yield(0,A.ZP)(`/api/team_groups/${Y==null?void 0:Y.itemId}.json`,{method:"get",params:{team_building_stage_setting_id:Te==null?void 0:Te.id}});if((qt==null?void 0:qt.status)==0){let an=(de=(k=qt==null?void 0:qt.team_groups)==null?void 0:k.attachments)==null?void 0:de.map(jt=>({uid:jt==null?void 0:jt.id,name:(jt==null?void 0:jt.title)+" "+(jt==null?void 0:jt.filesize),status:"done",url:(jt==null?void 0:jt.url)||""}));nn((Ae=qt==null?void 0:qt.team_groups)==null?void 0:Ae.team_is_expert_manage),ln(((tt=qt==null?void 0:qt.team_groups)==null?void 0:tt.leader_id)==((Ct=I==null?void 0:I.userInfo)==null?void 0:Ct.user_id)),ft.setFieldsValue(he(ee({},qt==null?void 0:qt.team_groups),{attachment_ids:an,audit_status:1})),Et(he(ee({},qt==null?void 0:qt.team_groups),{audit_status:1})),Zt(qt==null?void 0:qt.process_role),ne((Ft=qt==null?void 0:qt.team_groups)==null?void 0:Ft.member_list),St(an),tn([...(Xt=qt==null?void 0:qt.team_groups)==null?void 0:Xt.attachments]),ke((Yt=qt==null?void 0:qt.team_groups)==null?void 0:Yt.is_show_expert_record),((kt=at[($t=qt==null?void 0:qt.team_groups)==null?void 0:$t.current_stage])==null?void 0:kt.value)==3&&(Pt((qt==null?void 0:qt.rule_setting_list)||[]),L((un=(Ot=qt==null?void 0:qt.team_groups)==null?void 0:Ot.expert_audit_record_list)==null?void 0:un.some(jt=>{var yn;return(jt==null?void 0:jt.user_id)==((yn=I==null?void 0:I.userInfo)==null?void 0:yn.user_id)}))),st((sn=Object.entries(qt==null?void 0:qt.stage_list))==null?void 0:sn.map(([jt,yn])=>{var hn;return{key:jt,name:yn,value:(hn=at[jt])==null?void 0:hn.value}})),qe(!0)}}),we=k=>ye(void 0,null,function*(){var de;k.attachment_ids=At.map(tt=>tt.id),Fe&&(k.member_ids=wn==null?void 0:wn.map(tt=>tt.user_id)),console.log(k);let Ae;Fn?Ae=yield(0,E.yS)(he(ee({},k),{team_building_plan_id:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id,leader_id:(de=I==null?void 0:I.userInfo)==null?void 0:de.user_id})):Ae=yield(0,E.ec)(he(ee({},k),{id:Me.id,team_building_plan_id:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id})),Ae.status==0&&(s.ZP.success(Fn?"\u521B\u5EFA\u6210\u529F":"\u66F4\u65B0\u6210\u529F"),Et({}),St([]),ft.resetFields(),yield U(),x.history.push(`/teambuild/${Y.id}/${Y==null?void 0:Y.projectId}`))});(0,t.useEffect)(()=>{if(Te!=null&&Te.id){Qt(!1),xe();return}qe(!0)},[Te==null?void 0:Te.id]),console.log(Te,"tabParams");const Fe=(Te==null?void 0:Te.clazz)==="team_project";return t.createElement("div",{className:d.warp},t.createElement("div",{className:d.body},((ut=at[Me==null?void 0:Me.current_stage])==null?void 0:ut.value)>=1&&t.createElement("div",{className:d.box},ht==null?void 0:ht.map((k,de)=>{var Ae,tt,Ct;return t.createElement(t.Fragment,null,t.createElement("div",{className:`${k.value<((Ae=at[Me==null?void 0:Me.current_stage])==null?void 0:Ae.value)?d.ended:k.value==((tt=at[Me==null?void 0:Me.current_stage])==null?void 0:tt.value)?d.pending:d.not_start}`},k.value<((Ct=at[Me==null?void 0:Me.current_stage])==null?void 0:Ct.value)?t.createElement("img",{src:r(77598),alt:"",width:20,height:20,className:"mr10",onClick:()=>{var Ft;return console.log(k.value,(Ft=at[Me==null?void 0:Me.current_stage])==null?void 0:Ft.value)}}):t.createElement("div",{className:d.number},de+1),k.name),de!=(ht==null?void 0:ht.length)-1&&t.createElement("img",{src:r(31009),alt:"",width:8,height:14}))})),t.createElement(g.default,{scrollToFirstError:{behavior:"instant",block:"end",focus:!0},layout:"vertical",className:`${d.FormDiv} mt20`,onValuesChange:(k,de)=>{console.log(k),Et(ee(ee({},Me),k))},form:ft,onFinish:k=>ye(void 0,null,function*(){we(k)})},Fe&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"},{type:"string",max:20,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"}]},t.createElement(X.default,{disabled:gt,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"})),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u6240\u5C5E\u5355\u4F4D/\u5B66\u9662",name:"department_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},t.createElement(G.default,{size:"large",disabled:gt,showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u5B66\u9662"},Xe==null?void 0:Xe.map((k,de)=>t.createElement(G.default.Option,{key:de,value:k.id},k.name)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u56E2\u961F\u7C7B\u578B",name:"team_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56E2\u961F\u7C7B\u578B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u56E2\u961F\u7C7B\u578B"},(pt=re==null?void 0:re.team_type_list)==null?void 0:pt.map((k,de)=>t.createElement(G.default.Option,{key:de,value:k},k))))),t.createElement("div",{className:"flex item-center",style:{flexWrap:"wrap",columnGap:20}},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u56E2\u961F\u7EA7\u522B",name:"team_level",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56E2\u961F\u7EA7\u522B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u56E2\u961F\u7EA7\u522B"},(ct=re==null?void 0:re.team_level_list)==null?void 0:ct.map((k,de)=>t.createElement(G.default.Option,{key:de,value:k},k)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u59D3\u540D",name:"leader_name",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"}]},t.createElement(X.default,{disabled:!0,size:"large"})),Me.team_level=="\u9662\u7EA7"&&((l=at[Me==null?void 0:Me.current_stage])==null?void 0:l.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"2"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"3"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA")),Me.team_level=="\u6821\u7EA7"&&((o=at[Me==null?void 0:Me.current_stage])==null?void 0:o.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u6821\u5BA1\u6838\u6750\u6599\u4E2D"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"3"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"4"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"5"),"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA"))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u804C\u79F0",name:"leader_title",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u9009\u62E9\u8D1F\u8D23\u4EBA\u804C\u79F0"}]},t.createElement(G.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u751F",disabled:!0},t.createElement(q,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),t.createElement(q,{value:"\u52A9\u7406\u6559\u6388"},"\u52A9\u7406\u6559\u6388"),t.createElement(q,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),t.createElement(q,{value:"\u6559\u6388"},"\u6559\u6388"),t.createElement(q,{value:"\u52A9\u7406\u7814\u7A76\u5458"},"\u52A9\u7406\u7814\u7A76\u5458"),t.createElement(q,{value:"\u526F\u7814\u7A76\u5458"},"\u526F\u7814\u7A76\u5458"),t.createElement(q,{value:"\u7814\u7A76\u5458"},"\u7814\u7A76\u5458"))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8054\u7CFB\u7535\u8BDD",name:"contact_phone",rules:[{required:!0,pattern:/^1[3|4|5|7|8][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8054\u7CFB\u7535\u8BDD"}]},t.createElement(X.default,{disabled:gt,size:"large",showCount:!0,maxLength:11}))),t.createElement(g.default.Item,{htmlFor:null,label:"\u4E3B\u8981\u627F\u62C5\u8BFE\u7A0B",name:"discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(n=re==null?void 0:re.disciplines)==null?void 0:n.map((k,de)=>t.createElement(G.default.Option,{key:de,value:k[1]},k[0])))),t.createElement(g.default.Item,{htmlFor:null,name:"member_ids",rules:[{validator(k,de){return(wn==null?void 0:wn.length)>0?Promise.resolve():Promise.reject(new Error("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u540D\u56E2\u961F\u6210\u5458"))}}]},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u56E2\u961F\u6210\u5458"),t.createElement(ue.op,{disabled:gt,size:"middle",shape:"default",style:{marginLeft:"auto"},onClick:()=>Gn(!0)},t.createElement("i",{className:"iconfont icon-tianjia1 font14 mr5"}),"\u6DFB\u52A0\u6210\u5458")),(wn==null?void 0:wn.length)>0&&t.createElement(se.default,{className:"mt10",scroll:{x:"max-content",y:(wn==null?void 0:wn.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:wn,columns:ge})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u76EE\u6807"),name:"construction_goal",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u76EE\u6807"}]},t.createElement(X.default.TextArea,{disabled:gt,size:"large",style:{height:300}})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"),name:"budget_plan",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"}]},t.createElement(X.default.TextArea,{disabled:gt,size:"large",style:{height:300}}))),!Fe&&t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"),name:"building_overview",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"}]},t.createElement(X.default.TextArea,{disabled:gt,size:"large",style:{height:300}})),!gt&&t.createElement("div",{style:{position:"relative"}},t.createElement(g.default.Item,{htmlFor:null,label:`${Te==null?void 0:Te.stage_name}\u6750\u6599`,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",rules:[{required:!0,message:`\u8BF7\u4E0A\u4F20${Te==null?void 0:Te.stage_name}\u6750\u6599`}],getValueFromEvent:k=>Array.isArray(k)?k:k==null?void 0:k.fileList,normalize:k=>{const de="\u3000\u3000";return k.filter(tt=>{if(tt.url)return!0;const Ct=tt.size/1024/1024;return tt.name.indexOf(de)===-1&&(tt.name=`${tt.name}${de}${(0,F.RD)(tt.size)}`),!(Ct>150||Ct==0)})}},t.createElement(O.default,ee({},$e),t.createElement(pe.Z,{style:{width:"100%"},wrap:!1,align:"middle"},t.createElement(W.Z,null,t.createElement(ue.op,{style:{borderRadius:"2px"}},t.createElement("i",{className:"iconfont icon-shangchuan3 mr5"}),"\u6587\u4EF6\u4E0A\u4F20"))))),!!((a=Te==null?void 0:Te.attachments)!=null&&a.length)&&t.createElement(W.Z,{style:{position:"absolute",top:35,left:100},onClick:k=>{var de;k.preventDefault(),k.stopPropagation(),D.default.confirm({centered:!0,icon:null,maskClosable:!0,width:400,title:"\u4E0B\u8F7D\u6A21\u7248",footer:null,content:t.createElement("div",{className:"mb15"},(de=Te==null?void 0:Te.attachments)==null?void 0:de.map(Ae=>t.createElement(ve.Z,{key:Ae.id},t.createElement("div",{style:{width:300}},(0,F.tP)(Ae.title,18)),t.createElement("span",{onClick:()=>(0,F.FH)(Ae.title,le.Z.API_SERVER+Ae.url),className:"current c-light-primary"},"\u4E0B\u8F7D"))))})}},t.createElement("a",{className:`${d.downloadBtn} ml30`},"\u4E0B\u8F7D\u6A21\u7248",t.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})))),gt&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u6750\u6599"),t.createElement(c.Z,{showDimensions:te,authority:te,isBuild:!0,dataSource:Gt,callback:()=>{}})),[1,2].includes((i=at[Me==null?void 0:Me.current_stage])==null?void 0:i.value)&&((e=at[Me==null?void 0:Me.current_stage])==null?void 0:e.role)&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u5BA1\u6838\u610F\u89C1",name:"audit_status",rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},t.createElement(_.ZP.Group,null,t.createElement(_.ZP,{value:1},"\u901A\u8FC7"),t.createElement(_.ZP,{value:0},"\u9A73\u56DE"))),t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(X.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u8F93\u5165\u610F\u89C1"}))),((m=at[Me==null?void 0:Me.current_stage])==null?void 0:m.value)==3&&((N=at[Me==null?void 0:Me.current_stage])==null?void 0:N.role)&&!H&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u8BC4\u5206"),t.createElement("div",{className:d.tableHead},t.createElement("div",{className:d.left},"\u603B\u5F97\u5206\uFF1A",t.createElement("span",null,Ve())," \u5206 "),t.createElement("div",{className:d.right},"\u603B\u5F97\u5206\u7B49\u4E8E\u5404\u8BC4\u5206\u9879\u5F97\u5206\u4E4B\u548C")),t.createElement(se.default,{className:"mb30",showHeader:!1,scroll:{x:"max-content",y:(mt==null?void 0:mt.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:mt,columns:[{title:"\u8BC4\u5206\u9879",width:"25%",ellipsis:!0,dataIndex:"index",render:(k,de,Ae)=>t.createElement("span",null,"\u8BC4\u5206\u9879",Ae+1)},{title:"\u8BC4\u5206\u9879\u540D\u79F0",width:"25%",dataIndex:"name",ellipsis:!0,render:k=>t.createElement("span",{style:{color:"#000"}},k||"--")},{title:"\u6743\u91CD\u5206",dataIndex:"weight_score",width:"25%",ellipsis:!0,render:(k,de)=>t.createElement("div",null,"\u603B\u5206\uFF1A",k,"\u5206")},{title:"\u540C\u610F/\u8C03\u5206",width:"25%",align:"right",dataIndex:"score",ellipsis:!0,render:(k,de,Ae)=>{var tt,Ct;return t.createElement(t.Fragment,null,t.createElement("span",{className:"mr10"},"\u5F97\u5206"),t.createElement($.Z,{max:de==null?void 0:de.weight_score,min:0,precision:1,value:k,disabled:!((tt=at[Me==null?void 0:Me.current_stage])!=null&&tt.role&&((Ct=at[Me==null?void 0:Me.current_stage])==null?void 0:Ct.value)==3),onChange:Ft=>{mt[Ae].score=Ft,Pt([...mt])}}))}}]}),((p=at[Me==null?void 0:Me.current_stage])==null?void 0:p.role)&&((u=at[Me==null?void 0:Me.current_stage])==null?void 0:u.value)==3&&t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",label:"\u8BC4\u5BA1\u610F\u89C1",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(X.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u586B\u5199\u8BC4\u5BA1\u610F\u89C1"}))),((M=at[Me==null?void 0:Me.current_stage])==null?void 0:M.value)>=3&&((w=Me==null?void 0:Me.expert_audit_record_list)==null?void 0:w.length)>0&&Ge&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u4E13\u5BB6\u8BC4\u5BA1\u8BB0\u5F55"),t.createElement(se.default,{className:"mt10",scroll:{y:((C=Me==null?void 0:Me.audit_record_list)==null?void 0:C.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:(Me==null?void 0:Me.expert_audit_record_list)||[],columns:Re})),((V=Me==null?void 0:Me.audit_record_list)==null?void 0:V.length)>0&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u5BA1\u6838\u8BB0\u5F55"),t.createElement(se.default,{className:"mt10",scroll:{y:((Oe=Me==null?void 0:Me.audit_record_list)==null?void 0:Oe.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:Me==null?void 0:Me.audit_record_list,columns:Se})),((me=at[Me==null?void 0:Me.current_stage])==null?void 0:me.value)>=3&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u7ED3\u8BBA"),(Pe=Me==null?void 0:Me.conclusion_list)==null?void 0:Pe.map((k,de)=>{var Ae;return t.createElement("div",{className:d.conclusion},t.createElement("div",{className:d.top},t.createElement("img",{src:`${(Ae=le.Z)==null?void 0:Ae.IMG_SERVER}/images/${k.image_url}`}),t.createElement("div",null,k.real_name),t.createElement("div",{className:d.date},"2025-10-22 15:20:38")),t.createElement("div",{className:d.bottom},t.createElement("div",null,k.conclusion)))}),((ie=at[Me==null?void 0:Me.current_stage])==null?void 0:ie.role)&&[4,5].includes((S=at[Me==null?void 0:Me.current_stage])==null?void 0:S.value)&&In&&t.createElement(g.default.Item,{htmlFor:null,name:"conclusion",className:"mt20",rules:[{required:!0,message:`\u8BF7\u586B\u5199${Te==null?void 0:Te.stage_name}\u7ED3\u8BBA`}]},t.createElement(X.default.TextArea,{size:"large",style:{height:120},placeholder:`\u8BF7\u586B\u5199${Te==null?void 0:Te.stage_name}\u7ED3\u8BBA`})))),(((f=at[Me==null?void 0:Me.current_stage])==null?void 0:f.value)<6&&((R=at[Me==null?void 0:Me.current_stage])==null?void 0:R.role)||!(Y!=null&&Y.itemId))&&!H&&t.createElement("div",{className:d.buttonFixed},t.createElement("div",{className:d.buttonWrap},t.createElement(Ke.ZP,{size:"middle",className:`${d.button} mr20`,onClick:()=>x.history.push(`/teambuild/${Y.id}/${Y==null?void 0:Y.projectId}`)},"\u53D6\u6D88"),t.createElement(Ke.ZP,{size:"middle",type:"primary",className:`${d.button} mr20`,onClick:()=>ye(void 0,null,function*(){var k;if(gt){yield ft.validateFields();let de=(k=at[Me==null?void 0:Me.current_stage])==null?void 0:k.value,Ae=de<3?"/api/team_groups/audit_records.json":de==3?"/api/team_groups/expert_audits":"/api/team_groups/record_conclusions.json",tt={team_group_id:Me.id,team_building_plan_id:Y==null?void 0:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id};if([1,2].includes(de)&&(tt=he(ee({},tt),{audit_node:Me==null?void 0:Me.current_stage,audit_comments:Me==null?void 0:Me.audit_comments,status:Me==null?void 0:Me.audit_status})),de==3){if(mt!=null&&mt.some(Ft=>typeof Ft.score!="number")){s.ZP.warning("\u8BF7\u586B\u5199\u5206\u6570");return}tt=he(ee({},tt),{audit_node:Me==null?void 0:Me.current_stage,audit_comments:Me==null?void 0:Me.audit_comments,status:1,rule_settings:[...mt==null?void 0:mt.map((Ft,Xt)=>he(ee({},Ft),{score_item:`item${Xt+1}`}))],total_score:Ve()})}[4,5].includes(de)&&(tt=he(ee({},tt),{audit_node:Me==null?void 0:Me.current_stage,conclusion:Me==null?void 0:Me.conclusion})),zt(!0);const Ct=yield(0,A.ZP)(`${Ae}`,{method:"post",body:ee({},tt)});(Ct==null?void 0:Ct.status)==0&&(ft.resetFields(),xe(),s.ZP.success("\u63D0\u4EA4\u6210\u529F")),zt(!1)}else ft.submit()}),loading:K["problemset/editProblemset"]||K["problemset/addProblemset"]},"\u4FDD\u5B58"))),t.createElement(b.Z,{open:Pn,teamData:wn,onCancel:()=>Gn(!1),title:"\u6DFB\u52A0\u6210\u5458",OnOk:(k,de)=>ye(void 0,null,function*(){console.log(de),ne([...wn,...de]),Gn(!1)})})))};var Z=(0,x.connect)(({user:I,teambuild:oe,loading:K})=>({user:I,teambuild:oe,loading:K}))(Ee)},76095:function(xt,We,r){var t=r(59301),d=r(22740),x=r(78241),G=r(6848),g=r(8591),y=r(43418),s=r(57809),X=r(92832),se=r(88522),O=r(1710),pe=r(66649),W=r.n(pe),D=r(82549),ve=r(15283),_=r(89604),$=r(72327),Ke=Object.defineProperty,ue=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,c=(z,B,Ce)=>B in z?Ke(z,B,{enumerable:!0,configurable:!0,writable:!0,value:Ce}):z[B]=Ce,A=(z,B)=>{for(var Ce in B||(B={}))F.call(B,Ce)&&c(z,Ce,B[Ce]);if(le)for(var Ce of le(B))b.call(B,Ce)&&c(z,Ce,B[Ce]);return z},E=(z,B)=>ue(z,ze(B)),J=(z,B,Ce)=>new Promise((ae,et)=>{var ee=q=>{try{ye(Ce.next(q))}catch(Ee){et(Ee)}},he=q=>{try{ye(Ce.throw(q))}catch(Ee){et(Ee)}},ye=q=>q.done?ae(q.value):Promise.resolve(q.value).then(ee,he);ye((Ce=Ce.apply(z,B)).next())});const P=({graduations:{StageSetting:z},onCancel:B,OnOk:Ce,open:ae=!1,title:et,teamData:ee,dispatch:he})=>{const ye=(0,d.useParams)(),[q,Ee]=(0,t.useState)([]),[Z]=x.default.useForm(),[I,oe]=(0,t.useState)({school:"",search:"",search_type:"name"}),[K,j]=(0,t.useState)(!0),[be,De]=(0,t.useState)(!1),[it,Le]=(0,t.useState)(!1),[ot,ut]=(0,t.useState)([]),[pt,ct]=(0,t.useState)(0),[l,o]=(0,t.useState)(0),[n,a]=(0,t.useState)(1),[i,e]=(0,t.useState)([]),[m,N]=(0,t.useState)([]),[p,u]=(0,t.useState)(!1),M=(0,t.useRef)(null);(0,t.useEffect)(()=>{switch(et){case"\u6DFB\u52A0\u5B66\u751F":o(0);break;case"\u6DFB\u52A0\u8001\u5E08":o(1);break;default:o(null)}},[ae]),(0,t.useEffect)(()=>{J(void 0,null,function*(){var ie;const S=yield(0,ve.xF)({keyword:"",per_page:9999,display_aliases:!0});Ee((ie=S==null?void 0:S.schools)==null?void 0:ie.map(f=>({label:f.name,value:f.id})))})},[]);const w=[{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"name",render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{style:{color:"#000"}},ie||"--"))},{title:"\u624B\u673A",width:110,dataIndex:"phone",ellipsis:!0,render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{className:"c-grey-666"},ie||"--"))},{title:"\u90AE\u7BB1",dataIndex:"mail",width:120,ellipsis:!0,render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{className:"c-grey-666"},ie||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:(ie,S)=>t.createElement(G.Z,{placement:"topLeft",title:S.staff_id||S.student_id},t.createElement("span",{className:"c-grey-666"},S.staff_id||S.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{style:{color:"#000"}},ie||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:130,ellipsis:!0,render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{style:{color:"#000"}},ie||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"authentication",width:80,render:ie=>ie?t.createElement("span",{style:{color:"#000"}},"\u662F"):"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ie=>t.createElement(G.Z,{placement:"topLeft",title:ie},t.createElement("span",{className:"c-grey-666"},ie?W()(ie).format("YYYY-MM-DD HH:mm"):"--"))},{title:"\u72B6\u6001",dataIndex:"status",width:80,render:ie=>ie?t.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):t.createElement("span",{className:"c-grey-333"},"\u672A\u6DFB\u52A0")}],C=ie=>J(void 0,null,function*(){return yield(0,$.ZP)("/api/team_groups/user_search.json",{method:"get",params:ie})}),V=ie=>{const S=ee==null?void 0:ee.map(f=>f.user_id);return ie.map(f=>E(A({},f),{status:S==null?void 0:S.includes(f.user_id)}))},Oe=ie=>J(void 0,null,function*(){var S,f;if(M.current&&((f=(S=M.current)==null?void 0:S.querySelector(".ant-table-body"))==null||f.scrollTo(0,0)),u(!0),e([]),N([]),!(ie.search||ie.school)){g.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");return}De(!0),oe(ie),a(1);let R;const Y=E(A({},ie),{display_aliases:!0});R=yield C(Y),(R==null?void 0:R.status)==0&&(ut(V(R.data)),ct(R.count)),De(!1)}),me=(ie=!1)=>J(void 0,null,function*(){var S,f,R,Y;const re=(S=M.current)==null?void 0:S.querySelector(".ant-table-body").scrollHeight,Ie=(f=M.current)==null?void 0:f.querySelector(".ant-table-body").scrollTop,Te=(R=M.current)==null?void 0:R.querySelector(".ant-table-body").clientHeight;if(re==Ie+Te&&K&&!be){De(!0),a(n+1);let Xe;const Je=A({page:n+1},I);Xe=yield C(Je),(Xe==null?void 0:Xe.status)==0&&(((Y=Xe==null?void 0:Xe.data)==null?void 0:Y.length)+ot.length==Xe.count&&j(!1),ut(V([...ot,...Xe.data])),ct(Xe.count)),De(!1)}}),Pe={selectedRowKeys:i,onChange:(ie,S)=>{e(ie),N(S)},getCheckboxProps:ie=>({disabled:ie.status,name:ie.status})};return t.createElement(y.default,{destroyOnClose:!0,width:1200,style:{height:"613px"},open:ae,centered:!0,confirmLoading:it,title:et,bodyStyle:{padding:"0px 25px"},onOk:()=>J(void 0,null,function*(){i.length>0?(Le(!0),yield Ce(i,m),Le(!1),Z.resetFields(),ut([]),u(!1),e([]),N([])):g.ZP.warning("\u8BF7\u9009\u62E9\u6DFB\u52A0\u4EBA\u5458")}),onCancel:()=>{B(),Z.resetFields(),u(!1),ut([]),e([]),N([])}},t.createElement(x.default,{layout:"inline",className:"mt10",colon:!1,form:Z,initialValues:{school:"",search:"",search_type:"name"},onValuesChange:(ie,S)=>oe(S),size:"large",onFinish:Oe},t.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},t.createElement(s.default,{style:{width:160}},t.createElement(s.default.Option,{value:"name"},"\u59D3\u540D"),t.createElement(s.default.Option,{value:"phone"},"\u624B\u673A\u53F7"),t.createElement(s.default.Option,{value:"mail"},"\u90AE\u7BB1"))),t.createElement(x.default.Item,{name:"search",label:"\u641C\u7D22\u5185\u5BB9"},t.createElement(X.default,{allowClear:!0,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",defaultValue:""})),t.createElement(x.default.Item,{name:"school",label:"\u5355\u4F4D"},t.createElement(se.Z,{options:q,style:{width:380},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",onSelect:(ie,S)=>{console.log(ie,S),Z.setFieldsValue({school:S.label})},filterOption:(ie,S)=>S.label.toUpperCase().indexOf(ie.toUpperCase())!==-1})),t.createElement(x.default.Item,{noStyle:!0},t.createElement(_.op,{onClick:()=>Z.submit(),size:"large",shape:"default"},"\u641C\u7D22"))),t.createElement("div",{onScrollCapture:()=>me()},p?t.createElement(O.default,{className:"mt20",loading:be,showHeader:ot.length>0,scroll:pt>10?{y:450}:{},rowKey:"user_id",rowSelection:Pe,locale:{emptyText:t.createElement(D.Z,{customText:"\u672A\u627E\u5230\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E\uFF0C\u8BF7\u91CD\u65B0\u8C03\u6574\u60A8\u7684\u7B5B\u9009\u6761\u4EF6\u3002"})},pagination:!1,dataSource:ot,ref:M,columns:w}):t.createElement(D.Z,{customText:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"})))};We.Z=(0,d.connect)(({graduations:z})=>({graduations:z}))(P)},99425:function(xt,We,r){var t=r(59301),d=r(73452),x=r(92310),G=r.n(x),g=r(59301),y=Object.defineProperty,s=Object.defineProperties,X=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,W=($,Ke,ue)=>Ke in $?y($,Ke,{enumerable:!0,configurable:!0,writable:!0,value:ue}):$[Ke]=ue,D=($,Ke)=>{for(var ue in Ke||(Ke={}))O.call(Ke,ue)&&W($,ue,Ke[ue]);if(se)for(var ue of se(Ke))pe.call(Ke,ue)&&W($,ue,Ke[ue]);return $},ve=($,Ke)=>s($,X(Ke));const _=({dataSource:$,className:Ke,style:ue,domIndex:ze})=>{const[le,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(""),A=(0,t.useRef)("");(0,t.useEffect)(()=>{if($!=null&&$.length){const P=String(Math.random()).slice(-6),z=$.map(B=>ve(D({},B),{key:`${P}-${B.key}`}));F(z),c(z[0].key)}},[$.length]),(0,t.useEffect)(()=>{var P;if(typeof ze=="number"){const z=(P=le==null?void 0:le[ze])==null?void 0:P.key;console.log(z,"key"),E(z)}},[ze]);const E=P=>{c(P),A.current=P;const z=document.getElementById(P);if(z){const B=z.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:B,behavior:"smooth"})}},J=()=>{const P=le.map(B=>document.getElementById(B.key)),z=window.innerHeight/2;for(const B of P)if(B){const Ce=B.getBoundingClientRect();if(Ce.top>=0&&Ce.top(window.addEventListener("scroll",J),()=>{window.removeEventListener("scroll",J)}),[le]),g.createElement("div",{className:G()(d.Z.anchorNavigation,Ke),style:ue},g.createElement("div",{className:d.Z.tabsWrap},le.map(P=>g.createElement("div",{onClick:()=>E(P.key),className:b===P.key?d.Z.active:"",key:P.key},P.label))),le.map(P=>g.createElement("div",{key:P.key,id:P.key,className:d.Z.box},g.createElement("div",{className:d.Z.head},g.createElement("b",null),P.label),g.createElement("div",{className:d.Z.element},P.element))))};We.Z=_},85878:function(xt,We,r){r.r(We),r.d(We,{default:function(){return W}});var t=r(59301),d={flex_box_center:"flex_box_center___Xb0V1",flex_space_between:"flex_space_between___R72ON",flex_box_vertical_center:"flex_box_vertical_center___oXpHi",flex_box_center_end:"flex_box_center_end___Honi5",flex_box_column:"flex_box_column___NYI6O",page:"page___ukF_A"},x=r(71418),G=r(95237),g=r(22740),y=r(99425),s=r(89604),X=r(21747),se=r(59301),O=(D,ve,_)=>new Promise(($,Ke)=>{var ue=F=>{try{le(_.next(F))}catch(b){Ke(b)}},ze=F=>{try{le(_.throw(F))}catch(b){Ke(b)}},le=F=>F.done?$(F.value):Promise.resolve(F.value).then(ue,ze);le((_=_.apply(D,ve)).next())}),W=({})=>{var D,ve,_,$,Ke;const ue=(0,g.useParams)(),ze=(0,g.useDispatch)(),[le,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(!0),[A,E]=(0,t.useState)(null),[J,P]=(0,t.useState)(0),z=()=>{P(q=>q+1)},B=[{label:"\u56E2\u961F\u7ACB\u9879",key:"team_project",element:se.createElement(X.default,{onDomRenderComplete:z,tabId:(D=le==null?void 0:le[0])==null?void 0:D[1]})},{label:"\u4E2D\u671F\u68C0\u67E5",key:"midterm_report",element:se.createElement(X.default,{onDomRenderComplete:z,tabId:(ve=le==null?void 0:le[1])==null?void 0:ve[1]})},{label:"\u7ED3\u9879\u9A8C\u6536",key:"conclusion_check",element:se.createElement(X.default,{onDomRenderComplete:z,tabId:(_=le==null?void 0:le[2])==null?void 0:_[1]})},{label:"\u4E00\u6D41\u56E2\u961F\u8BC4\u5BA1",key:"team_reivew",element:se.createElement(X.default,{onDomRenderComplete:z,tabId:($=le==null?void 0:le[3])==null?void 0:$[1]})}],Ce=ue==null?void 0:ue.projectId,ae=B.findIndex(q=>q.key===Ce),et=ae===-1?[]:B.slice(0,ae+1),ee=`/teambuild/${ue.id}/${ue==null?void 0:ue.projectId}`,he=[{name:"\u56E2\u961F\u5EFA\u8BBE",path:"/teambuild"},{name:(Ke=B==null?void 0:B[ae])==null?void 0:Ke.label,path:ee},{name:"\u67E5\u770B\u8BE6\u60C5"}];(0,t.useEffect)(()=>{if(J>ae){if(ae===0){c(!1);return}setTimeout(()=>{c(!1),E(ae)},500)}},[J]),(0,t.useEffect)(()=>(ze({type:"globalSetting/footerToggle",payload:!1}),()=>{ze({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{ye()},[]);const ye=()=>O(void 0,null,function*(){const q=yield ze({type:"teambuild/getTeamBuildDetails",payload:{id:ue.id}});(q==null?void 0:q.status)===0&&F((q==null?void 0:q.rule_setting_stages)||[])});return console.log(le,ue,A,"tabs"),se.createElement(x.Z,{spinning:b,tip:"\u6570\u636E\u52A0\u8F7D\u4E2D"},se.createElement("div",{className:d.page},se.createElement(G.Z,{align:"middle",justify:"space-between",className:"mb20"},se.createElement(s._b,{style:{width:"auto",margin:0},dataSource:he}),se.createElement(s.op,{size:"middle",shape:"default",onClick:()=>g.history.push(ee)},se.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE")),se.createElement(y.Z,{domIndex:A,dataSource:le.length?et:[]})))}},50371:function(xt,We){function r(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let d=1;d{const g=x[G];g!==void 0&&(t[G]=g)})}return t}We.Z=r},13845:function(xt,We,r){r.d(We,{F:function(){return t},Z:function(){return d}});function t(x){return x!=null&&x===x.window}function d(x,G){var g,y;if(typeof window=="undefined")return 0;const s=G?"scrollTop":"scrollLeft";let X=0;return t(x)?X=x[G?"pageYOffset":"pageXOffset"]:x instanceof Document?X=x.documentElement[s]:(x instanceof HTMLElement||x)&&(X=x[s]),x&&!t(x)&&typeof X!="number"&&(X=(y=((g=x.ownerDocument)!==null&&g!==void 0?g:x).documentElement)===null||y===void 0?void 0:y[s]),X}},56762:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(59301);function d(){const[,x]=t.useReducer(G=>G+1,0);return x}},68031:function(xt,We,r){r.d(We,{Z:function(){return G}});var t=r(16089);function d(g,y,s,X){const se=s-y;return g/=X/2,g<1?se/2*g*g*g+y:se/2*((g-=2)*g*g+2)+y}var x=r(13845);function G(g){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:s=()=>window,callback:X,duration:se=450}=y,O=s(),pe=(0,x.Z)(O,!0),W=Date.now(),D=()=>{const _=Date.now()-W,$=d(_>se?se:_,pe,g,se);(0,x.F)(O)?O.scrollTo(window.pageXOffset,$):O instanceof Document||O.constructor.name==="HTMLDocument"?O.documentElement.scrollTop=$:O.scrollTop=$,_s||y},88522:function(xt,We,r){var t=r(92310),d=r.n(t),x=r(11592),G=r(2738),g=r(59301),y=r(53487),s=r(92343),X=r(36355),se=r(57809);const{Option:O}=se.default;function pe(_){return _&&_.type&&(_.type.isSelectOption||_.type.isSelectOptGroup)}const W=(_,$)=>{const{prefixCls:Ke,className:ue,popupClassName:ze,dropdownClassName:le,children:F,dataSource:b}=_,c=(0,x.Z)(F);let A;c.length===1&&(0,s.l$)(c[0])&&!pe(c[0])&&([A]=c);const E=A?()=>A:void 0;let J;c.length&&pe(c[0])?J=F:J=b?b.map(B=>{if((0,s.l$)(B))return B;switch(typeof B){case"string":return g.createElement(O,{key:B,value:B},B);case"object":{const{value:Ce}=B;return g.createElement(O,{key:Ce,value:Ce},B.text)}default:return}}):[];const{getPrefixCls:P}=g.useContext(X.E_),z=P("select",Ke);return g.createElement(se.default,Object.assign({ref:$,suffixIcon:null},(0,G.Z)(_,["dataSource","dropdownClassName"]),{prefixCls:z,popupClassName:ze||le,className:d()(`${z}-auto-complete`,ue),mode:se.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:E}),J)},D=g.forwardRef(W),ve=(0,y.Z)(D);D.Option=O,D._InternalPanelDoNotUseOrYouWillBeFired=ve,We.Z=D},24905:function(xt,We,r){r.d(We,{default:function(){return A}});var t=r(92310),d=r.n(t),x=r(5630),G=r(59301),g=r(36355),y=r(1684),s=r(32441),se=G.createContext(null),O=r(98447),pe=r(14088),W=r(4572),D=function(E,J){var P={};for(var z in E)Object.prototype.hasOwnProperty.call(E,z)&&J.indexOf(z)<0&&(P[z]=E[z]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,z=Object.getOwnPropertySymbols(E);B{var P;const{prefixCls:z,className:B,rootClassName:Ce,children:ae,indeterminate:et=!1,style:ee,onMouseEnter:he,onMouseLeave:ye,skipGroup:q=!1,disabled:Ee}=E,Z=D(E,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:I,direction:oe,checkbox:K}=G.useContext(g.E_),j=G.useContext(se),{isFormItemInput:be}=G.useContext(s.aM),De=G.useContext(y.Z),it=(P=(j==null?void 0:j.disabled)||Ee)!==null&&P!==void 0?P:De,Le=G.useRef(Z.value);G.useEffect(()=>{j==null||j.registerValue(Z.value)},[]),G.useEffect(()=>{if(!q)return Z.value!==Le.current&&(j==null||j.cancelValue(Le.current),j==null||j.registerValue(Z.value),Le.current=Z.value),()=>j==null?void 0:j.cancelValue(Z.value)},[Z.value]);const ot=I("checkbox",z),[ut,pt]=(0,O.ZP)(ot),ct=Object.assign({},Z);j&&!q&&(ct.onChange=function(){Z.onChange&&Z.onChange.apply(Z,arguments),j.toggleOption&&j.toggleOption({label:ae,value:Z.value})},ct.name=j.name,ct.checked=j.value.includes(Z.value));const l=d()(`${ot}-wrapper`,{[`${ot}-rtl`]:oe==="rtl",[`${ot}-wrapper-checked`]:ct.checked,[`${ot}-wrapper-disabled`]:it,[`${ot}-wrapper-in-form-item`]:be},K==null?void 0:K.className,B,Ce,pt),o=d()({[`${ot}-indeterminate`]:et},W.A,pt),n=et?"mixed":void 0;return ut(G.createElement(pe.Z,{component:"Checkbox",disabled:it},G.createElement("label",{className:l,style:Object.assign(Object.assign({},K==null?void 0:K.style),ee),onMouseEnter:he,onMouseLeave:ye},G.createElement(x.Z,Object.assign({"aria-checked":n},ct,{prefixCls:ot,className:o,disabled:it,ref:J})),ae!==void 0&&G.createElement("span",null,ae))))};var $=G.forwardRef(ve),Ke=r(94480),ue=r(2738),ze=function(E,J){var P={};for(var z in E)Object.prototype.hasOwnProperty.call(E,z)&&J.indexOf(z)<0&&(P[z]=E[z]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,z=Object.getOwnPropertySymbols(E);B{const{defaultValue:P,children:z,options:B=[],prefixCls:Ce,className:ae,rootClassName:et,style:ee,onChange:he}=E,ye=ze(E,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:q,direction:Ee}=G.useContext(g.E_),[Z,I]=G.useState(ye.value||P||[]),[oe,K]=G.useState([]);G.useEffect(()=>{"value"in ye&&I(ye.value||[])},[ye.value]);const j=G.useMemo(()=>B.map(a=>typeof a=="string"||typeof a=="number"?{label:a,value:a}:a),[B]),be=a=>{K(i=>i.filter(e=>e!==a))},De=a=>{K(i=>[].concat((0,Ke.Z)(i),[a]))},it=a=>{const i=Z.indexOf(a.value),e=(0,Ke.Z)(Z);i===-1?e.push(a.value):e.splice(i,1),"value"in ye||I(e),he==null||he(e.filter(m=>oe.includes(m)).sort((m,N)=>{const p=j.findIndex(M=>M.value===m),u=j.findIndex(M=>M.value===N);return p-u}))},Le=q("checkbox",Ce),ot=`${Le}-group`,[ut,pt]=(0,O.ZP)(Le),ct=(0,ue.Z)(ye,["value","disabled"]),l=B.length?j.map(a=>G.createElement($,{prefixCls:Le,key:a.value.toString(),disabled:"disabled"in a?a.disabled:ye.disabled,value:a.value,checked:Z.includes(a.value),onChange:a.onChange,className:`${ot}-item`,style:a.style,title:a.title},a.label)):z,o={toggleOption:it,value:Z,disabled:ye.disabled,name:ye.name,registerValue:De,cancelValue:be},n=d()(ot,{[`${ot}-rtl`]:Ee==="rtl"},ae,et,pt);return ut(G.createElement("div",Object.assign({className:n,style:ee},ct,{ref:J}),G.createElement(se.Provider,{value:o},l)))},F=G.forwardRef(le);var b=G.memo(F);const c=$;c.Group=b,c.__ANT_CHECKBOX=!0;var A=c},98447:function(xt,We,r){r.d(We,{C2:function(){return g}});var t=r(17313),d=r(37613),x=r(83116);const G=y=>{const{checkboxCls:s}=y,X=`${s}-wrapper`;return[{[`${s}-group`]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",flexWrap:"wrap",columnGap:y.marginXS,[`> ${y.antCls}-row`]:{flex:1}}),[X]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${X}`]:{marginInlineStart:0},[`&${X}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[s]:Object.assign(Object.assign({},(0,t.Wf)(y)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:y.borderRadiusSM,alignSelf:"center",[`${s}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${s}-inner`]:Object.assign({},(0,t.oN)(y))},[`${s}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:y.checkboxSize,height:y.checkboxSize,direction:"ltr",backgroundColor:y.colorBgContainer,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,borderRadius:y.borderRadiusSM,borderCollapse:"separate",transition:`all ${y.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:y.checkboxSize/14*5,height:y.checkboxSize/14*8,border:`${y.lineWidthBold}px solid ${y.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${y.motionDurationFast} ${y.motionEaseInBack}, opacity ${y.motionDurationFast}`}},"& + span":{paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS}})},{[` - ${X}:not(${X}-disabled), +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6851,985],{89489:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},59477:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},40001:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},26227:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},49198:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},84105:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},41464:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},18785:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},73331:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},15277:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},52671:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},8657:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},56082:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},33853:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},15075:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},43531:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},61485:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},38819:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},47472:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={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"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},87395:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},G=x,g=r(7657),y=function(O,ve){return d.createElement(g.Z,(0,t.Z)({},O,{ref:ve,icon:G}))},s=d.forwardRef(y),J=s},73452:function(xt,We){We.Z={tabsWrap:"tabsWrap___CKOWv",active:"active___cGxZk",box:"box___B8L7A",head:"head___QgBin"}},96783:function(xt,We,r){r.d(We,{Z:function(){return $}});var t=r(59301),d={flex_box_center:"flex_box_center___A3pzf",flex_space_between:"flex_space_between___JBoa5",flex_box_vertical_center:"flex_box_vertical_center___MJuIO",flex_box_center_end:"flex_box_center_end___OcjUA",flex_box_column:"flex_box_column___zSH4A",list:"list___KhJas",middle:"middle___IjlYi",row:"row___GGtIx",title:"title___o_xqf",size:"size___OVRoL",download:"download___ZLcIH",preview:"preview___gi0kI",annotation:"annotation___KVSwj"},x=r(92310),G=r.n(x),g=r(56080),y=r(72716),s=r(72565),J=r(86748),se=r(72327),O=r(54331),ve=r(22740),W=r(8591),D=(q,Ke,he)=>new Promise((ze,de)=>{var F=A=>{try{c(he.next(A))}catch(S){de(S)}},b=A=>{try{c(he.throw(A))}catch(S){de(S)}},c=A=>A.done?ze(A.value):Promise.resolve(A.value).then(F,b);c((he=he.apply(q,Ke)).next())});const me=({className:q,style:Ke,dataSource:he=[],authority:ze=!1,callback:de,showDimensions:F=!0,classroomList:b,isBuild:c=!1})=>{var A;const[S,X]=(0,t.useState)({content:"",type:""}),[P,z]=(0,t.useState)({}),[I,ye]=(0,t.useState)(!1),[le,$e]=(0,t.useState)({title:"",visible:!1,src:"",snapshotData:{}}),te=(0,t.useRef)(),pe=Z=>D(void 0,null,function*(){if(z(Z),Z.file_type==="txt"){const B=yield(0,se.ZP)(Z.url,{method:"get",headers:{"Content-Type":"application/xml"}});te.current=B}X({type:Z.file_type,content:J.Z.API_SERVER+Z.url})}),be=Z=>{var B;$e({visible:!0,src:J.Z.API_SERVER+Z.url,id:Z.id,title:Z.title,snapshotData:(B=Z==null?void 0:Z.subitem)==null?void 0:B.settings})},_=Z=>D(void 0,null,function*(){var B;X({type:Z.file_type,content:J.Z.API_SERVER+((B=Z==null?void 0:Z.subitem)==null?void 0:B.url)})}),Ee=()=>{de(),$e({visible:!1})};return he!=null&&he.length?t.createElement(t.Fragment,null,t.createElement("div",{className:G()(d.list,q),style:Ke},he.map((Z,B)=>{var oe,K,j;return t.createElement("div",{key:B,className:d.row},t.createElement("div",{className:d.title,onClick:()=>pe(Z)},t.createElement("i",{className:"iconfont icon-fujian1"}),t.createElement("span",{title:Z.title},Z.title)),t.createElement("div",{className:d.size},Z.filesize),t.createElement("div",{className:d.download,onClick:()=>{var Ce,De;if((0,O.Rm)()&&!((Ce=b.AssistantObject.normal)!=null&&Ce.can_download)){W.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}(0,s.Nd)("",`${J.Z.API_SERVER}${(De=Z.url)==null?void 0:De.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D"),!["other","download"].includes(Z==null?void 0:Z.file_type)&&t.createElement("div",{className:d.preview,onClick:()=>pe(Z)},t.createElement("i",{className:"iconfont icon-yulan"}),"\u9884\u89C8"),["image"].includes(Z==null?void 0:Z.file_type)&&F&&(ze?t.createElement("div",{className:d.annotation,onClick:()=>be(Z)},t.createElement("i",{className:"iconfont icon-pizhu"}),(oe=Z.subitem)!=null&&oe.id?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"):((K=Z.subitem)==null?void 0:K.id)&&t.createElement("div",{className:d.annotation,onClick:()=>_(Z)},t.createElement("i",{className:"iconfont icon-chakanlaoshipizhu1"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8")),["image"].includes(Z==null?void 0:Z.file_type)&&((j=Z.subitem)==null?void 0:j.id)&&t.createElement("div",{className:d.download,style:{marginLeft:20},onClick:()=>{var Ce,De;(0,s.Nd)("",`${J.Z.API_SERVER}${(De=(Ce=Z==null?void 0:Z.subitem)==null?void 0:Ce.url)==null?void 0:De.replace("disposition=inline","")}`)}},t.createElement("i",{className:"iconfont icon-xiazai4"}),"\u4E0B\u8F7D\u6279\u6CE8\u6587\u4EF6"),["office"].includes(Z==null?void 0:Z.file_type)&&(c||(0,O.eB)())&&["xlsx","docx","pptx"].includes(Z==null?void 0:Z.file_sub)&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{ye(!0),pe(Z)}},t.createElement("i",{className:"iconfont icon-pizhu"}),Z.is_edit?"\u4FEE\u6539\u6279\u6CE8":"\u6279\u6CE8"),Z.is_edit&&(0,O.dE)()&&F&&t.createElement("div",{className:d.annotation,onClick:()=>{pe(Z)}},t.createElement("i",{className:"iconfont icon-sousuo7"}),"\u67E5\u770B\u8001\u5E08\u6279\u6CE8"))})),t.createElement(g.Z,{close:!0,data:S==null?void 0:S.content,type:S==null?void 0:S.type,hasMask:!0,disabledDownload:(0,O.Rm)()&&!((A=b.AssistantObject.normal)!=null&&A.can_download),editOffice:I?"edit":"view",monacoEditor:{value:te.current,language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onImgDimensions:ze&&F&&S.type==="image"?()=>be(P):null,onClose:()=>{de(),ye(!1),X({content:"",type:""})}}),t.createElement(y.Z,{onOk:Ee,onClose:()=>$e({visible:!1}),data:le,showFullTools:!0})):null};var $=(0,ve.connect)(({classroomList:q})=>({classroomList:q}))(me)},72716:function(xt,We,r){r.d(We,{Z:function(){return ve}});var t=r(59301),d={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},x=r(92310),G=r.n(x),g=r(71418),y=r(2859),s=r(72327),J=r(72565),se=(W,D,me)=>new Promise(($,q)=>{var Ke=de=>{try{ze(me.next(de))}catch(F){q(F)}},he=de=>{try{ze(me.throw(de))}catch(F){q(F)}},ze=de=>de.done?$(de.value):Promise.resolve(de.value).then(Ke,he);ze((me=me.apply(W,D)).next())}),ve=({data:W,className:D,fullWidth:me,style:$={},onClose:q,onOk:Ke,showFullTools:he,noAssociationId:ze})=>{const de=(0,t.useRef)(null),F=(0,t.useRef)(null),b=(0,t.useRef)(null),c=(0,t.useRef)(null),[A,S]=(0,t.useState)(!1),[X,P]=(0,t.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,t.useEffect)(()=>{b.current||(b.current=document.createElement("style"),document.head.appendChild(b.current)),W!=null&&W.visible?(document.body.setAttribute("data-custom","y-hidden"),b.current.innerHTML=" html { overflow-y: hidden; }",W!=null&&W.src&&z()):(document.body.removeAttribute("data-custom"),b.current&&(document.head.removeChild(b.current),b.current=null))},[W==null?void 0:W.visible]);const z=()=>se(void 0,null,function*(){S(!0),P("\u6B63\u5728\u52A0\u8F7D\u4E2D");const te=yield(0,J.ZJ)(W==null?void 0:W.src);de.current.src="",de.current.src=te,de.current.onload=function(){$e()},S(!1),P("")}),I=()=>{document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",q()},ye=te=>se(void 0,null,function*(){S(!0),P("\u6B63\u5728\u4FDD\u5B58\u4E2D");const pe=yield(0,s.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:W.title,file:te.dataUrl}});pe!=null&&pe.id&&!ze?(yield(0,s.ZP)(`/api/attachments/${W.id}/add_subitem.json`,{method:"post",body:{subitem_id:pe==null?void 0:pe.id,settings:JSON.stringify(te.state)}})).status===0&&Ke():pe!=null&&pe.id&&Ke(pe),document.body.removeAttribute("data-custom"),b.current.innerHTML=" ",S(!1),P("")}),le=()=>{const te=document.querySelector('a[href="https://markerjs.com/"]');te&&te.parentNode&&(te.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(be=>{const _=document.querySelector(be.name);_&&_.setAttribute("title",be.title)})},$e=()=>{F.current=new y.hP(de.current),F.current.targetRoot=c.current,F.current.addEventListener("render",ye),F.current.addEventListener("beforeclose",I),he&&(F.current.availableMarkerTypes=F.current.ALL_MARKER_TYPES,F.current.uiStyleSettings.redoButtonVisible=!0,F.current.uiStyleSettings.notesButtonVisible=!0,F.current.uiStyleSettings.zoomButtonVisible=!0,F.current.uiStyleSettings.zoomOutButtonVisible=!0,F.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=F.current.uiStyleSettings,F.current.show(),W!=null&&W.snapshotData&&F.current.restoreState(W.snapshotData),setTimeout(()=>{window.scrollTo(0,0),le()},300)};return t.createElement(t.Fragment,null,(W==null?void 0:W.visible)&&t.createElement(g.Z,{spinning:A,tip:X,style:{position:"absolute"}},t.createElement("div",{ref:c,className:G()(d.imageDimensions,D,me?d.fullWidth:""),style:$},t.createElement("img",{className:d.img,ref:de}))))}},71033:function(xt,We,r){r.d(We,{i:function(){return c},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"},d=r(71418),x=r(6848),G=r(93948),g=r(92310),y=r.n(g),s=r(72565),J=r(82549),se=r(54331),O=r(79005),ve=r(20345),W=r(77882),D=r(31081),me=r(75309),$=r(71979),q=r(47558),Ke=r(42922),he=r(66832),ze=r(96593),de=r(19664),F=r(91833),b=r(59301);const c=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:O,swimg:ve},{name:"101\u8BA1\u5212",ptimg:W,swimg:D},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:me,swimg:$},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:q,swimg:Ke},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:he,swimg:ze},{name:"\u519B\u961F\u4E00\u6D41",ptimg:de,swimg:F}];var S=({className:X,dataSource:P=[],col:z=4,right:I,bottom:ye=23,precision:le=0,wrapWidth:$e=1200,trackEventItems:te,loading:pe,onRemove:be=()=>{},isCurrent:_=!0,showAlias:Ee=!1,showProgress:Z=!1})=>{const B=Math.floor(($e-(z-1)*I)/z),oe=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(K=>(window.ENV==="build"&&(K.ptimg=`/react/build${K.ptimg}`,K.swimg=`/react/build${K.swimg}`),K));return b.createElement(d.Z,{spinning:pe},b.createElement("div",{className:y()(t.list,X)},!!(P!=null&&P.length)&&(P==null?void 0:P.map((K,j)=>{var Ce,De,it,Le,ot,ut;const{name:pt,id:ct,identifier:l,featured:o,school_name:n,image_url:a,excellent:i,is_plan:e}=K;return b.createElement("div",{key:ct,className:_&&Z?t.wrapisCurrent:t.wrap,style:{width:B,marginRight:(1+j)%z===0?0:I+le,marginBottom:ye}},b.createElement("a",{className:t.li,onClick:m=>{m.preventDefault(),m.stopPropagation(),te&&(0,s.L9)([te]),(0,s.xg)(`/paths/${l}`)}},b.createElement("div",{className:t.img},b.createElement("img",{className:t.cover,src:`${a}`}),_&&(0,se.bg)()&&(K==null?void 0:K.studying)&&b.createElement("div",{className:`${t.movebq} user-path-items`,onClick:m=>{m.stopPropagation(),be(K)}},b.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),b.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Ce=K==null?void 0:K.subject_tags)==null?void 0:Ce.map((m,N)=>{var p,u;if(N===0){const w=(p=oe.find(C=>C.name==m))==null?void 0:p.swimg;return b.createElement("img",{className:t.sign,src:w,style:{left:"-4px"}})}const M=(u=oe.find(w=>w.name==m))==null?void 0:u.ptimg;return b.createElement("img",{className:t.sign,src:M,style:{left:`${48+52*(N-1)+2*N}px`}})}),b.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(K==null?void 0:K.excellent)&&b.createElement("div",{className:t.bq},"\u5F00\u653E\u8BFE\u7A0B"))),b.createElement("div",{className:t.name},b.createElement(x.Z,{title:Ee&&(K!=null&&K.excellent_alias_name)?b.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${pt}`,b.createElement("br",null),b.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${K==null?void 0:K.excellent_alias_name}`)):pt},b.createElement("span",{className:t.e},Ee&&(K==null?void 0:K.excellent_alias_name)||pt))),_&&Z&&((De=K==null?void 0:K.progress)==null?void 0:De.all_score)!=0&&b.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},b.createElement(G.Z,{strokeColor:"#44d7b6",gap:"small",percent:(((it=K==null?void 0:K.progress)==null?void 0:it.my_score)/((Le=K==null?void 0:K.progress)==null?void 0:Le.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(ot=K==null?void 0:K.progress)==null?void 0:ot.my_score,"/",(ut=K==null?void 0:K.progress)==null?void 0:ut.all_score),(!_||!Z)&&b.createElement("div",{className:t.tags},b.createElement("div",null,b.createElement(x.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),b.createElement("span",null,K.stages_count))),b.createElement(x.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},b.createElement("span",null,b.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),b.createElement("span",null,K.members_count)))))))})),!P.length&&b.createElement(J.Z,null)))}},89604:function(xt,We,r){r.d(We,{jL:function(){return g},w9:function(){return Fn},vv:function(){return Ye},dN:function(){return In},QD:function(){return yn},cQ:function(){return N.Z},vg:function(){return tn},Oz:function(){return Et},op:function(){return Ot},O5:function(){return ar},_b:function(){return yt},t7:function(){return ye},tT:function(){return te},Gi:function(){return at},YG:function(){return Ge},Ed:function(){return Bt},kT:function(){return st},qp:function(){return Ke},Um:function(){return c},K3:function(){return de},vr:function(){return rr},qE:function(){return qt},Je:function(){return _},wb:function(){return ut},rC:function(){return m},lB:function(){return l},cq:function(){return _e},kO:function(){return xe},tp:function(){return X},Si:function(){return Rr},k8:function(){return yr},Du:function(){return ro}});var t=r(59301),d={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},x="data:image/png;base64,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",g=({dataSource:Ue=[],img:je,imgWidth:Be=346,title:rt,sunTitle:Rt,bannerExtraContent:Tt})=>t.createElement("div",{className:d.banner},t.createElement("div",{className:d.content},t.createElement("aside",null,t.createElement("p",null,t.createElement("b",null,rt),t.createElement("span",null,Rt)),Ue.length>0&&t.createElement("div",{className:d.btns},Ue.map((lt,Jt)=>t.createElement("div",{key:Jt,onClick:lt.click},lt.name,lt.sign?t.createElement("img",{src:x,width:39}):null))),Tt),je&&t.createElement("img",{style:{marginTop:33,marginRight:38},src:je,width:Be}))),y={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"},s=r(92310),J=r.n(s),se=r(89392),O=Object.defineProperty,ve=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,me=(Ue,je,Be)=>je in Ue?O(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,$=(Ue,je)=>{for(var Be in je||(je={}))W.call(je,Be)&&me(Ue,Be,je[Be]);if(ve)for(var Be of ve(je))D.call(je,Be)&&me(Ue,Be,je[Be]);return Ue},Ke=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#6A7283",showCount:Tn,classNameActive:mn,styleItem:Lt={}})=>{const[Yn,sr]=(0,t.useState)(0),[Ir,Dn]=(0,t.useState)(!1),On=(0,t.useRef)(null),or=(0,t.useRef)(null);return(0,t.useEffect)(()=>{var vr;Ue.length!==0&&(((vr=On==null?void 0:On.current)==null?void 0:vr.clientHeight)>97?sr(1):sr(0)),Ue.length===0&&sr(0),Dn(!1)},[Ue]),t.createElement("div",{className:J()(y.row,Rt),style:Jt},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt,marginTop:Ir?12:4},className:`${y.title} ${rt?"current":""}`},Tt),t.createElement("div",{className:Ir?`${y.tagsWrap} ${y.tagsBorderWrap}`:y.tagsWrap},t.createElement("div",{className:y.bar,ref:or,style:Yn>0?{height:Yn===1?97:"auto",overflow:Yn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},t.createElement("div",{className:y.tag,ref:On},Ue==null?void 0:Ue.map(vr=>t.createElement("span",{onClick:()=>Be(vr.id),key:vr.id,style:$($({color:xn},Lt),(vr==null?void 0:vr.style)||{}),className:je===vr.id?J()(mn||y.active,vr.classNameActive):""},t.createElement("span",{title:vr.name,className:y.name},vr.name),!!Tn&&t.createElement("span",{className:y.num},vr.count))))),!!Yn&&t.createElement(t.Fragment,null,Yn===1?t.createElement("div",{onClick:()=>{var vr;sr(2),((vr=On==null?void 0:On.current)==null?void 0:vr.clientHeight)>245?Dn(!0):Dn(!1)},className:y.action},"\u5C55\u5F00",t.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):t.createElement("div",{onClick:()=>{or.current.scrollTop=0,sr(1),Dn(!1)},className:y.action},"\u6536\u8D77",t.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},he={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"},de=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#6A7283",showCount:Tn,expand:mn=!0})=>{const[Lt,Yn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Dn=(0,t.useRef)(null),On=(0,t.useRef)(null),[or,vr]=(0,t.useState)(mn);return t.createElement("div",{className:J()(he.row,Rt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt,marginTop:sr?12:4},className:`${he.title} ${rt?"current":""}`},Tt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:or?8:10},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${he.tagsWrap} ${he.tagsBorderWrap}`:he.tagsWrap},t.createElement("div",{className:he.fenge}),t.createElement("div",{className:he.bar,ref:On},t.createElement("div",{className:he.tag,ref:Dn},Ue==null?void 0:Ue.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:xn},className:je===Or.id?he.active:""},t.createElement("span",{title:Or.name,className:he.name},Or.name),!!Tn&&t.createElement("span",{className:he.num},Or.count)))))))},F={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"},c=({dataSource:Ue=[],value:je,onChange:Be,onTitleChange:rt,className:Rt,title:Tt,titleWidth:lt=41,style:Jt={},fontColor:xn="#fff",showCount:Tn,expand:mn=!0})=>{const[Lt,Yn]=(0,t.useState)(0),[sr,Ir]=(0,t.useState)(!1),Dn=(0,t.useRef)(null),On=(0,t.useRef)(null),[or,vr]=(0,t.useState)(mn);return t.createElement("div",{className:J()(F.row,Rt),style:Jt},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{onClick:(0,se.throttle)(()=>rt==null?void 0:rt(),2e3),style:{width:lt},className:`${F.title} ${rt?"current":""}`},Tt),t.createElement("i",{className:`iconfont ${or?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:or?"#00DDC7":"#037F74",fontSize:or?10:12},onClick:()=>vr(!or)})),or&&t.createElement("div",{className:sr?`${F.tagsWrap} ${F.tagsBorderWrap}`:F.tagsWrap},t.createElement("div",{className:F.bar,ref:On},t.createElement("div",{className:F.tag,ref:Dn},Ue==null?void 0:Ue.map(Or=>t.createElement("span",{onClick:()=>Be(Or.id),key:Or.id,style:{color:xn},className:je===Or.id?F.active:""},t.createElement("span",{title:Or.name,className:F.name},Or.name),!!Tn&&t.createElement("span",{className:F.num},Or.count)))))))},A={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},X=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={}})=>t.createElement("div",{style:Rt,className:J()(A.tabs,rt)},Ue.map(Tt=>t.createElement("span",{onClick:()=>Be(Tt.id),className:je===Tt.id?A.active:"",key:Tt.id},Tt.name))),P={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},z=r(92832),ye=({dataSource:Ue=[],value:je="",onChange:Be,onInputChange:rt=()=>{},className:Rt,style:Tt={},placeholder:lt,allowClear:Jt=!1})=>{var xn;const[Tn,mn]=(0,t.useState)(""),[Lt,Yn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Dn;let On=je;(Dn=JSON.stringify(je))!=null&&Dn.includes("{")&&(mn(je.id),On=je.value||"");try{Yn(decodeURIComponent(On||""))}catch(or){Yn(decodeURIComponent(On||""))}},[je]);const sr=()=>{Be(encodeURIComponent(Lt),Tn||null)},Ir=Dn=>{Dn!==Tn&&(mn(Dn),Be(encodeURIComponent(Lt),Dn))};return t.createElement("div",{className:J()(P.input,Rt),style:Tt},!!Ue.length&&t.createElement("div",{className:P.dropdown},t.createElement("div",{className:P.text},(xn=Ue.find(Dn=>Dn.id===Tn))==null?void 0:xn.name,t.createElement("i",{className:"iconfont icon-zhankai4"}),t.createElement("b",{className:P.b1}),t.createElement("b",{className:P.b2})),t.createElement("div",{className:P.menu},Ue.map((Dn,On)=>t.createElement("div",{key:On,onClick:()=>Ir(Dn.id)},Dn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Lt,onChange:Dn=>{Yn(Dn.target.value),rt(encodeURIComponent(Dn.target.value),Tn||null)},bordered:!1,placeholder:lt}),t.createElement("i",{onClick:sr,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"},te=({dataSource:Ue=[],value:je="",onChange:Be,onInputChange:rt=()=>{},className:Rt,style:Tt={},placeholder:lt,allowClear:Jt=!1})=>{var xn;const[Tn,mn]=(0,t.useState)(""),[Lt,Yn]=(0,t.useState)("");(0,t.useEffect)(()=>{var Dn;let On=je;(Dn=JSON.stringify(je))!=null&&Dn.includes("{")&&(mn(je.id),On=je.value||"");try{Yn(decodeURIComponent(On||""))}catch(or){Yn(decodeURIComponent(On||""))}},[je]);const sr=()=>{Be(encodeURIComponent(Lt),Tn||null)},Ir=Dn=>{Dn!==Tn&&(mn(Dn),Be(encodeURIComponent(Lt),Dn))};return t.createElement("div",{className:J()(le.input,Rt),style:Tt},!!Ue.length&&t.createElement("div",{className:le.dropdown},t.createElement("div",{className:le.text},(xn=Ue.find(Dn=>Dn.id===Tn))==null?void 0:xn.name,t.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),t.createElement("div",{className:le.menu},Ue.map((Dn,On)=>t.createElement("div",{key:On,onClick:()=>Ir(Dn.id)},Dn.name)))),t.createElement(z.default,{onPressEnter:sr,value:Lt,onChange:Dn=>{Yn(Dn.target.value),rt(encodeURIComponent(Dn.target.value),Tn||null)},bordered:!1,placeholder:lt}),t.createElement("i",{onClick:sr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},pe={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},_=({value:Ue,onChange:je,className:Be,total:rt,pageSize:Rt,style:Tt={}})=>{const lt=Ue<2,Jt=Ue>=Math.ceil(rt/Rt);return rt<=Rt?t.createElement(t.Fragment,null):t.createElement("div",{className:J()(pe.quickPager,Be),style:Tt},t.createElement("div",{onClick:()=>{lt||je(Ue-1,"prev")},className:lt?pe.disabled:""},"\u4E0A\u4E00\u9875"),t.createElement("div",{onClick:()=>{Jt||je(Ue+1,"next")},className:Jt?pe.disabled:""},"\u4E0B\u4E00\u9875"))},Ee={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=r(71418),B=r(6848),oe=r(13570),K=r(86748),j=r(72565),Ce=r(96908),De=r(57177),it=r(81378),Le=r(82549),ut=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn})=>{const Tn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:J()(Ee.list,Ue)},!!je.length&&je.map((mn,Lt)=>{const{name:Yn,id:sr,identifier:Ir,power:Dn,cover_image_id:On,pic:or}=mn;return t.createElement("div",{className:Ee.wrap,key:sr,style:{width:Tn,marginRight:(1+Lt)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Ir}/challenges`,className:Ee.li,onClick:vr=>{vr.preventDefault(),Jt&&(0,j.L9)([Jt]),Dn&&(0,j.xg)(`/shixuns/${Ir}/challenges`)}},t.createElement("div",{className:Ee.img},t.createElement("img",{className:Ee.cover,src:`${or}`}),mn.is_jupyter&&t.createElement("img",{className:Ee.sign,src:Ce}),mn.is_jupyter_lab&&t.createElement("img",{className:Ee.sign,src:De}),mn.is_unity_3d&&t.createElement("img",{className:Ee.sign,src:it})),t.createElement("div",{className:Ee.name},t.createElement(B.Z,{title:Yn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:Ee.e},Yn||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:Ee.tags},t.createElement(B.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(B.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(B.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,mn.level))),t.createElement("div",{className:Ee.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:mn.score_info}),t.createElement("span",null,"\xA0",mn.score_info?`${mn.score_info}\u5206`:"5\u5206")))),!Dn&&t.createElement("div",{className:Ee.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")))}),!je.length&&t.createElement(Le.Z,null)))},pt={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"},l=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:J()(pt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{name:sr,id:Ir,identifier:Dn,power:On,cover_image_id:or,pic:vr}=Lt;return t.createElement("div",{className:J()(pt.wrap,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${Dn}/challenges`,className:pt.li,onClick:Or=>{Or.preventDefault(),xn&&(0,j.L9)([xn]),On&&(0,j.xg)(`/shixuns/${Dn}/challenges`)}},t.createElement("img",{src:r(47621),className:pt.titleBg}),t.createElement("div",{className:pt.name},t.createElement(B.Z,{title:sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:pt.e},sr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:pt.img},t.createElement("img",{className:pt.cover,src:or?`${K.Z.API_SERVER}/api/attachments/${or}`:`${K.Z.IMG_SERVER+vr}`}),Lt.is_jupyter&&t.createElement("div",{className:pt.bq},"Jupyter"),Lt.is_jupyter_lab&&t.createElement("div",{className:pt.bq},"JupyterLab"),Lt.is_unity_3d&&t.createElement("div",{className:pt.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:pt.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:pt.value},Lt.myshixuns_count)),t.createElement("div",null,t.createElement("span",{className:pt.text},"\u56F0\u96BE\u7B49\u7EA7"),t.createElement("span",{className:pt.value},Lt.level))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:pt.text},"\u5173\u5361\u6570"),t.createElement("span",{className:pt.value},Lt.challenges_count)),t.createElement("div",{className:pt.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:Lt.score_info}),t.createElement("span",{className:pt.value,style:{color:"#FF9C00"}},"\xA0",Lt.score_info?`${Lt.score_info}\u5206`:"5\u5206"))))),!On&&t.createElement("div",{className:pt.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")))}),!je.length&&t.createElement(Le.Z,null)))},o={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"},n="data:image/png;base64,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",a="data:image/png;base64,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",i="data:image/png;base64,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",m=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,wrapClassName:Tn,imgClassName:mn})=>{const Lt=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:J()(o.list,Ue)},!!je.length&&je.map((Yn,sr)=>{const{name:Ir,id:Dn,identifier:On,power:or,cover_image_id:vr,pic:Or}=Yn;return t.createElement("div",{className:J()(o.wrap,Tn),key:Dn,style:{width:Lt,marginRight:(1+sr)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/shixuns/${On}/challenges`,className:o.li,onClick:co=>{co.preventDefault(),Jt&&(0,j.L9)([Jt]),or&&(0,j.xg)(`/shixuns/${On}/challenges`)}},t.createElement("div",{className:J()(o.img,mn)},t.createElement("img",{className:o.cover,src:vr?`${K.Z.API_SERVER}/api/attachments/${vr}`:`${K.Z.IMG_SERVER+Or}`}),Yn.is_jupyter&&t.createElement("img",{className:o.sign,src:n}),Yn.is_jupyter_lab&&t.createElement("img",{className:o.sign,src:a}),Yn.is_unity_3d&&t.createElement("img",{className:o.sign,src:i})),t.createElement("div",{className:o.name},t.createElement(B.Z,{title:Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},t.createElement("span",{className:o.e},Ir||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),t.createElement("div",{className:o.tags},t.createElement(B.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),t.createElement("span",null,Yn.challenges_count))),!!Yn.myshixuns_count&&t.createElement(B.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,Yn.myshixuns_count))),t.createElement(B.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},t.createElement("span",null,t.createElement("span",null,Yn.level))),t.createElement("div",{className:o.rate},t.createElement(oe.Z,{allowHalf:!0,disabled:!0,defaultValue:Yn.score_info}),t.createElement("span",null,"\xA0",Yn.score_info?`${Yn.score_info}\u5206`:"5\u5206")))),!or&&t.createElement("div",{className:o.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")))}),!je.length&&t.createElement(Le.Z,null)))},N=r(71033),p={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"},u=r(79005),M=r(20345),w=r(77882),C=r(31081),V=r(75309),Oe=r(71979),fe=r(47558),Pe=r(42922),ae=r(66832),E=r(96593),f=r(19664),R=r(91833),Y=Object.defineProperty,re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,Xe=(Ue,je,Be)=>je in Ue?Y(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Je=(Ue,je)=>{for(var Be in je||(je={}))Ie.call(je,Be)&&Xe(Ue,Be,je[Be]);if(re)for(var Be of re(je))Te.call(je,Be)&&Xe(Ue,Be,je[Be]);return Ue};const ft=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:fe,swimg:Pe},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ae,swimg:E},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:R}];var Et=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,wrapClassName:Tn,imgClassName:mn,isArrow:Lt=!1,imgStyle:Yn={}})=>{const sr=Math.floor((lt-(Be-1)*rt)/Be),[Ir,Dn]=(0,t.useState)(),[On,or]=(0,t.useState)(),vr=co=>Dn(co),Or=()=>Dn(-1);return t.createElement(Z.Z,{spinning:xn},t.createElement("div",{className:J()(p.list,Ue)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((co,uo)=>{var Jo;const{name:qo,id:Uo,identifier:Go,featured:fa,school_name:wo,image_url:Zo,excellent:zo,is_plan:$o}=co;return t.createElement("div",{key:Uo,className:J()(p.wrap,Tn),style:{width:sr,marginRight:(1+uo)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{target:"_blank",href:`/paths/${Go}`,className:p.li,onClick:Ao=>{Ao.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${Go}`)}},t.createElement("img",{src:r(39057),className:p.titleBg}),t.createElement("div",{className:p.name},t.createElement(B.Z,{title:qo},t.createElement("span",{className:p.e,style:{color:Lt&&Ir===uo?"#145DFF":"#000000"},onMouseEnter:()=>{vr(uo)},onMouseLeave:Or},qo))),t.createElement("div",{style:{padding:"14px",paddingBottom:0}},t.createElement("div",{className:J()(p.img,mn)},t.createElement("img",{className:p.cover,style:Je({},Yn),src:`${K.Z.IMG_SERVER+Zo}`}),(Jo=co==null?void 0:co.subject_tags)==null?void 0:Jo.map((Ao,mo)=>{var Yo,na;if(mo===0){const Ho=(Yo=ft.find(mr=>mr.name==Ao))==null?void 0:Yo.swimg;return t.createElement("img",{className:p.sign,src:Ho,style:{left:"-4px"}})}const sa=(na=ft.find(Ho=>Ho.name==Ao))==null?void 0:na.ptimg;return t.createElement("img",{className:p.sign,src:sa,style:{left:`${48+52*(mo-1)+2*mo}px`}})}),t.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(co==null?void 0:co.excellent)&&t.createElement("div",{className:p.bq},"\u5F00\u653E\u8BFE\u7A0B"))),t.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},t.createElement("div",null,t.createElement("span",{className:p.text},"\u7AE0\u8282\u6570"),t.createElement("span",{className:p.value},co.stages_count)),t.createElement("div",null,t.createElement("span",{className:p.text},"\u5B66\u4E60\u4EBA\u6570"),t.createElement("span",{className:p.value},co.members_count))))))})),!je.length&&t.createElement(Le.Z,null)))},bt={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"},zt=r(54331),At=r(59301);const St=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:u,swimg:M},{name:"101\u8BA1\u5212",ptimg:w,swimg:C},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:V,swimg:Oe},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:fe,swimg:Pe},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:ae,swimg:E},{name:"\u519B\u961F\u4E00\u6D41",ptimg:f,swimg:R}];var tn=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn,onRemove:Tn=()=>{},isCurrent:mn=!0,showAlias:Lt=!1,wrapClassName:Yn,imgClassName:sr})=>{const Ir=Math.floor((lt-(Be-1)*rt)/Be),Dn=[{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(On=>(window.ENV==="build"&&(On.ptimg=`/react/build${On.ptimg}`,On.swimg=`/react/build${On.swimg}`),On));return At.createElement(Z.Z,{spinning:xn},At.createElement("div",{className:J()(bt.list,Ue)},!!(je!=null&&je.length)&&(je==null?void 0:je.map((On,or)=>{var vr;const{name:Or,id:co,identifier:uo,featured:Jo,school_name:qo,image_url:Uo,excellent:Go,is_plan:fa}=On;return At.createElement("div",{key:co,className:J()(bt.wrap,Yn),style:{width:Ir,marginRight:(1+or)%Be===0?0:rt+Tt,marginBottom:Rt}},At.createElement("a",{className:bt.li,onClick:wo=>{wo.preventDefault(),wo.stopPropagation(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(`/paths/${uo}`)}},At.createElement("div",{className:J()(bt.img,sr)},At.createElement("img",{className:bt.cover,src:`${K.Z.IMG_SERVER+Uo}`}),mn&&(0,zt.bg)()&&(On==null?void 0:On.studying)&&At.createElement("div",{className:`${bt.movebq} user-path-items`,onClick:wo=>{wo.stopPropagation(),Tn(On)}},At.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),At.createElement("span",{className:"c-red"},"\u79FB\u9664")),(vr=On==null?void 0:On.subject_tags)==null?void 0:vr.map((wo,Zo)=>{var zo,$o;if(Zo===0){const mo=(zo=Dn.find(Yo=>Yo.name==wo))==null?void 0:zo.swimg;return At.createElement("img",{className:bt.sign,src:mo,style:{left:"-4px"}})}const Ao=($o=Dn.find(mo=>mo.name==wo))==null?void 0:$o.ptimg;return At.createElement("img",{className:bt.sign,src:Ao,style:{left:`${48+52*(Zo-1)+2*Zo}px`}})}),At.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(On==null?void 0:On.excellent)&&At.createElement("div",{className:bt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),At.createElement("div",{className:bt.name},At.createElement(B.Z,{title:Lt&&(On!=null&&On.excellent_alias_name)?At.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Or}`,At.createElement("br",null),At.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${On==null?void 0:On.excellent_alias_name}`)):Or},At.createElement("span",{className:bt.e},Lt&&(On==null?void 0:On.excellent_alias_name)||Or))),At.createElement("div",{className:bt.tags},At.createElement("div",null,At.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},At.createElement("span",null,At.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),At.createElement("span",null,On.stages_count))),At.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},At.createElement("span",null,At.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),At.createElement("span",null,On.members_count)))))))})),!je.length&&At.createElement(Le.Z,null)))},vt={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"},nn="data:image/png;base64,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",Ht=r(59301),Fn=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,trackEventItems:Jt,loading:xn})=>{const Tn=Math.floor((lt-(Be-1)*rt)/Be);return Ht.createElement(Z.Z,{spinning:xn},Ht.createElement("div",{className:J()(vt.list,Ue)},!!je.length&&je.map((mn,Lt)=>{const{subject_identifier:Yn,id:sr,identifier:Ir,power:Dn}=mn,On=mn.is_public!=0&&mn.is_public;return Ht.createElement("div",{className:vt.wrap,key:sr,style:{width:Tn,marginRight:(1+Lt)%Be===0?0:rt+Tt,marginBottom:Rt}},Ht.createElement("a",{className:vt.li,onClick:or=>{or.preventDefault(),Jt&&(0,j.L9)([Jt]),(0,j.xg)(mn.first_category_url)}},Ht.createElement("div",{className:vt.top},Ht.createElement(B.Z,{title:mn.name},Ht.createElement("div",{className:vt.name},mn.name)),Ht.createElement("img",{className:vt.img,src:K.Z.IMG_SERVER+"/images/"+mn.avatar_url}),Ht.createElement("div",{className:vt.text,title:mn.creator},mn.creator),Yn&&Ht.createElement("div",{className:vt.btns},Ht.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ht.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),On&&Ht.createElement("div",{className:vt.sign},"\u516C\u5F00")),Ht.createElement("div",{className:vt.bottom},mn.visits>0&&Ht.createElement(B.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-liulanyan"}),Ht.createElement("span",null,mn.visits))),mn.course_members_count>0&&Ht.createElement(B.Z,{title:"\u6210\u5458",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-chengyuan"}),mn.course_members_count)),mn.tasks_count>0&&Ht.createElement(B.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ht.createElement("span",null,Ht.createElement("i",{className:"iconfont icon-zuoye"}),mn.tasks_count)),mn.is_end?Ht.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ht.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!mn.is_accessible&&Ht.createElement("div",{className:vt.lockWrap},Ht.createElement("img",{src:`${K.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ht.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!je.length&&Ht.createElement(Le.Z,null)))},Qt={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"},Pn="data:image/png;base64,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",In=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:J()(Qt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{subject_identifier:sr,id:Ir,identifier:Dn,power:On}=Lt,or=Lt.is_public!=0&&Lt.is_public;return t.createElement("div",{className:J()(`${Qt.wrap} ${Lt.is_accessible?"":Qt.warpStyle}`,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{className:Qt.li,onClick:vr=>{vr.preventDefault(),xn&&(0,j.L9)([xn]),(0,j.xg)(Lt.first_category_url)}},t.createElement("div",{className:Qt.creator},t.createElement("img",{className:Qt.img,src:K.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),t.createElement("div",{className:Qt.text,title:Lt.creator},Lt.creator)),t.createElement("div",{className:Qt.top},t.createElement(B.Z,{title:Lt.name},t.createElement("div",{className:Qt.name},Lt.name)),or&&t.createElement("div",{className:Qt.sign},"\u516C\u5F00")),t.createElement("div",{className:Qt.middle},t.createElement("div",{className:Qt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u6210\u5458"),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.course_members_count)||0))),t.createElement("div",{className:Qt.row},t.createElement("div",null,t.createElement("span",{className:Qt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Qt.value},(Lt==null?void 0:Lt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Qt.text},"\u72B6\u6001"),Lt.is_end?t.createElement("span",{className:Qt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Qt.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Qt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Lt.is_accessible&&t.createElement("div",{className:Qt.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")))}),!je.length&&t.createElement(Le.Z,null)))},Mt={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"},wn="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",Ye=({className:Ue,dataSource:je=[],col:Be=4,right:rt,bottom:Rt=23,precision:Tt=0,wrapWidth:lt=1200,wrapClassName:Jt,trackEventItems:xn,loading:Tn})=>{const mn=Math.floor((lt-(Be-1)*rt)/Be);return t.createElement(Z.Z,{spinning:Tn},t.createElement("div",{className:J()(Mt.list,Ue)},!!je.length&&je.map((Lt,Yn)=>{const{subject_identifier:sr,id:Ir,identifier:Dn,power:On}=Lt,or=Lt.is_public!=0&&Lt.is_public;return t.createElement("div",{className:J()(`${Mt.wrap} ${Lt.is_accessible?"":Mt.warpStyle}`,Jt),key:Ir,style:{width:mn,marginRight:(1+Yn)%Be===0?0:rt+Tt,marginBottom:Rt}},t.createElement("a",{className:Mt.li,onClick:vr=>{vr.preventDefault(),xn&&(0,j.L9)([xn]),(0,j.xg)(Lt.first_category_url)}},t.createElement("div",{className:Mt.creator},t.createElement("img",{className:Mt.img,src:K.Z.IMG_SERVER+"/images/"+Lt.avatar_url}),t.createElement("div",{className:Mt.text,title:Lt.creator},Lt.creator)),t.createElement("div",{className:Mt.top},t.createElement(B.Z,{title:Lt.name},t.createElement("div",{className:Mt.name},Lt.name)),or&&t.createElement("div",{className:Mt.sign})),t.createElement("div",{className:Mt.middle},t.createElement("div",{className:Mt.row,style:{marginBottom:6}},t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u8BBF\u95EE\u91CF"),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.visits)||0)),t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u6210\u5458"),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.course_members_count)||0))),t.createElement("div",{className:Mt.row},t.createElement("div",null,t.createElement("span",{className:Mt.text,style:{width:42}},"\u4F5C",t.createElement("span",{style:{marginLeft:14}},"\u4E1A")),t.createElement("span",{className:Mt.value},(Lt==null?void 0:Lt.tasks_count)||0)),t.createElement("div",null,t.createElement("span",{className:Mt.text},"\u72B6\u6001"),Lt.is_end?t.createElement("span",{className:Mt.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):t.createElement("span",{className:Mt.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),sr&&t.createElement("div",{className:Mt.btns},t.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),t.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!Lt.is_accessible&&t.createElement("div",{className:Mt.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")))}),!je.length&&t.createElement(Le.Z,null)))},qe={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"},H=r(22740),Ge=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:J()(qe.tabs,rt),style:Rt},t.createElement("div",{className:qe.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:qe.tab,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",{className:je===lt.id?qe.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(B.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:qe.tabBar},Tt)),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"},st=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:J()(ke.tabs,rt),style:Rt},t.createElement("div",{className:ke.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:ke.tab,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",{className:je===lt.id?ke.active:""},lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(B.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:ke.tabBar},Tt)),mt={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"},Bt=({dataSource:Ue=[],value:je,onChange:Be,className:rt,style:Rt={},tabBarExtraContent:Tt})=>t.createElement("div",{className:J()(mt.tabs,rt),style:Rt},t.createElement("div",{className:mt.tabsWrap},Ue.map((lt,Jt)=>t.createElement("aside",{className:`${mt.tab} ${je===lt.id?mt.active:""}`,onClick:()=>{Be(lt.id),lt.link&&H.history.push(lt.link)},key:Jt},t.createElement("div",null,lt.name),(lt==null?void 0:lt.resetCount)==null&&(lt==null?void 0:lt.total)!==void 0&&t.createElement("span",null,"\uFF08",lt==null?void 0:lt.total,"\uFF09"),(lt==null?void 0:lt.resetCount)!==void 0&&(lt==null?void 0:lt.total)!==void 0&&t.createElement(B.Z,{title:(lt==null?void 0:lt.tip)!=null?lt==null?void 0:lt.tip:""},t.createElement("span",{style:{color:"#9096A3"}},"\uFF08",t.createElement("span",{style:{color:"#000"}},lt==null?void 0:lt.resetCount),"/",t.createElement("span",null,lt==null?void 0:lt.total),"\uFF09"))))),t.createElement("div",{className:mt.tabBar},Tt)),at=({className:Ue,style:je={},children:Be})=>t.createElement("div",{className:J()(Ue),style:je},Be),gt={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},ee=r(38854),ge=r(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 _e=({sortValue:Ue,dropValue:je,className:Be,onSort:rt,onDrop:Rt,dataSource:Tt=Se})=>{var lt;return t.createElement("div",{className:J()(gt.orderWrap,Be)},t.createElement(ee.Z,{dropdownRender:()=>t.createElement(ge.default,null,Tt.map((Jt,xn)=>t.createElement(ge.default.Item,{key:xn,onClick:()=>Rt(Jt.id)},Jt.name)))},t.createElement("span",{className:gt.orderTextWrap},(lt=Tt.find(Jt=>je===Jt.id))==null?void 0:lt.name)),t.createElement("span",{className:gt.orderIconWrap},t.createElement("span",{className:gt.orderAsc},t.createElement("i",{className:Ue==="asc"?`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-up font12 ${gt.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")})),t.createElement("span",{className:gt.orderDesc},t.createElement("i",{className:Ue==="desc"?`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer} ${gt.active}`:`iconfont icon-sanjiaoxing-down font12 ${gt.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")}))))},Ve={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 Qe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var xe=({sortValue:Ue,dropValue:je,className:Be,onSort:rt,onDrop:Rt,dataSource:Tt=Qe})=>{var lt;return t.createElement("div",{className:J()(Ve.orderWrap,Be)},t.createElement(ee.Z,{dropdownRender:()=>t.createElement(ge.default,null,Tt.map((Jt,xn)=>t.createElement(ge.default.Item,{key:xn,onClick:()=>Rt(Jt.id)},Jt.name)))},t.createElement("span",{className:Ve.orderTextWrap},(lt=Tt.find(Jt=>je===Jt.id))==null?void 0:lt.name)),t.createElement("span",{className:Ve.orderIconWrap},t.createElement("span",{className:Ve.orderAsc},t.createElement("i",{className:Ue==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-up font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")})),t.createElement("span",{className:Ve.orderDesc},t.createElement("i",{className:Ue==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer} ${Ve.active}`:`iconfont icon-sanjiaoxing-down font12 ${Ve.cursorPointer}`,onClick:()=>rt(Ue==="asc"?"desc":"asc")}))))},we={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v",ThemeOne:"ThemeOne___iCQio"},Fe=r(3113),k=r(26690),ce=Object.defineProperty,Ae=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Ft=(Ue,je,Be)=>je in Ue?ce(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Xt=(Ue,je)=>{for(var Be in je||(je={}))tt.call(je,Be)&&Ft(Ue,Be,je[Be]);if(Ae)for(var Be of Ae(je))Ct.call(je,Be)&&Ft(Ue,Be,je[Be]);return Ue},Yt=(Ue,je)=>{var Be={};for(var rt in Ue)tt.call(Ue,rt)&&je.indexOf(rt)<0&&(Be[rt]=Ue[rt]);if(Ue!=null&&Ae)for(var rt of Ae(Ue))je.indexOf(rt)<0&&Ct.call(Ue,rt)&&(Be[rt]=Ue[rt]);return Be},$t=(Ue,je,Be)=>new Promise((rt,Rt)=>{var Tt=xn=>{try{Jt(Be.next(xn))}catch(Tn){Rt(Tn)}},lt=xn=>{try{Jt(Be.throw(xn))}catch(Tn){Rt(Tn)}},Jt=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(Tt,lt);Jt((Be=Be.apply(Ue,je)).next())}),Ot=Ue=>{var je=Ue,{className:Be,style:rt,children:Rt,loading:Tt=!1,openLoading:lt,onClick:Jt=()=>{},size:xn="middle",shape:Tn="round",theme:mn}=je,Lt=Yt(je,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Yn,sr]=(0,t.useState)(!1),Ir=(0,t.useMemo)(()=>{switch(mn){case k.Fy.THEMEONE:return we.ThemeOne;case k.Fy.DEFAULT:default:return we.btn}},[mn]);return t.createElement(Fe.ZP,Xt({onClick:(0,se.throttle)(Dn=>$t(void 0,null,function*(){lt&&sr(!0);try{yield Jt(Dn)}catch(On){console.log("error",On)}lt&&sr(!1)}),2e3,{leading:!0,trailing:!1}),className:J()(Ir,we[`${xn}-${Tn}`],Be),style:rt,size:xn,shape:Tn,loading:Yn||Tt},Lt),Rt)},un={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"},qt=({className:Ue,style:je,children:Be=null,onClick:rt,title:Rt})=>t.createElement("div",{className:J()(un.head,Ue),style:je},t.createElement("span",{className:"primary-hover",onClick:rt},t.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),t.createElement("b",{title:Rt},Rt),t.createElement("div",{className:un.node},Be)),an={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"},yn=({confirmShow:Ue=!0,confirmTitle:je,confirmClick:Be,cancelShow:rt=!0,cancelTitle:Rt,cancelClick:Tt,className:lt,style:Jt,confirmLoading:xn=!1})=>t.createElement("div",{className:J()(an.btns,lt),style:Jt},Ue&&t.createElement(Fe.ZP,{loading:xn,onClick:Be,type:"primary",className:an.confirm},je),rt&&t.createElement(Fe.ZP,{onClick:Tt,className:an.cancel},Rt)),hn={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"},rr=({className:Ue,style:je={},LeftContent:Be,children:rt,RightContent:Rt})=>t.createElement("div",{className:J()(hn.fixedBottom,Ue),style:je},t.createElement("div",{className:hn.wrap},t.createElement("div",{className:hn.left},Be),t.createElement("div",{className:hn.center},rt),t.createElement("div",{className:hn.right},Rt))),rn={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"},yt=({className:Ue,style:je={},dataSource:Be=[]})=>t.createElement("div",{className:J()(rn.crumbs,Ue),style:je},Be.map((rt,Rt)=>RtH.history.push(rt.path)},rt.name):t.createElement("span",null,rt.name),t.createElement("span",null,"\xA0",">","\xA0")):t.createElement("span",{key:Rt,style:{color:"#5F6368"}},rt.name))),dn=r(31797),on=Object.defineProperty,En=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,Vn=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,$n=(Ue,je,Be)=>je in Ue?on(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,Ut=(Ue,je)=>{for(var Be in je||(je={}))pn.call(je,Be)&&$n(Ue,Be,je[Be]);if(Vn)for(var Be of Vn(je))kn.call(je,Be)&&$n(Ue,Be,je[Be]);return Ue},Kt=(Ue,je)=>En(Ue,Cn(je)),bn=(Ue,je)=>{var Be={};for(var rt in Ue)pn.call(Ue,rt)&&je.indexOf(rt)<0&&(Be[rt]=Ue[rt]);if(Ue!=null&&Vn)for(var rt of Vn(Ue))je.indexOf(rt)<0&&kn.call(Ue,rt)&&(Be[rt]=Ue[rt]);return Be};const{Countdown:Wn}=dn.default;var ar=Ue=>{var je=Ue,{onChange:Be}=je,rt=bn(je,["onChange"]);const[Rt,Tt]=(0,t.useState)(null);(0,t.useEffect)(()=>{typeof Rt=="number"&&Rt>=0&&Be(Rt)},[Rt]);const lt=Jt=>{const xn=Math.floor(Jt/1e3);Tt(xn)};return t.createElement(Wn,Kt(Ut({},rt),{onChange:lt}))},_n={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},Rr=({DataProps:Ue,className:je,style:Be={}})=>{var rt;return t.createElement("div",{className:J()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",_n.ClassRoomItem,je),style:Be,onClick:()=>{(0,j.xg)(Ue==null?void 0:Ue.first_category_url)}},t.createElement("div",{className:"flex flex-col item-center"},t.createElement("img",{src:`${(rt=K.Z)==null?void 0:rt.IMG_SERVER}/images/${Ue==null?void 0:Ue.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ue==null?void 0:Ue.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}},!!(Ue!=null&&Ue.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:J()("text-16px font-medium",_n.TitleDom)},Ue==null?void 0:Ue.name)),t.createElement("div",{className:"c-grey-333 font-medium"},Ue==null?void 0:Ue.creator),t.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ue==null?void 0:Ue.course_members_count),t.createElement("div",{className:"c-grey-333 flex item-center justify-between"},t.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ue==null?void 0:Ue.tasks_count),Ue!=null&&Ue.is_end?t.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):t.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},Lr=Object.defineProperty,Mr=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Zr=(Ue,je,Be)=>je in Ue?Lr(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,$r=(Ue,je)=>{for(var Be in je||(je={}))qr.call(je,Be)&&Zr(Ue,Be,je[Be]);if(Mr)for(var Be of Mr(je))wr.call(je,Be)&&Zr(Ue,Be,je[Be]);return Ue},ro=({DataProps:Ue=[],selectValue:je,onChange:Be,className:rt,style:Rt={},extra:Tt,classNameItem:lt,styleItem:Jt={},barHidden:xn})=>{const[Tn,mn]=(0,t.useState)();return(0,t.useEffect)(()=>{mn(Array.isArray(je)?je:[je])},[je]),t.createElement("div",{className:J()("flex px-20px py-10px gap-40px",rt),style:$r({borderBottom:"1px solid #D3F0FF"},Rt)},Ue==null?void 0:Ue.map(Lt=>t.createElement("div",{key:Lt==null?void 0:Lt.id,className:J()("flex item-center justify-center current c-grey-333 text-16 relative",lt,Lt==null?void 0:Lt.className),style:$r($r({color:Tn!=null&&Tn.includes(Lt==null?void 0:Lt.id)?"#1890FF":"",minWidth:88},Jt),(Lt==null?void 0:Lt.style)||{}),onClick:Yn=>{Be==null||Be({domEvent:Yn,item:Lt}),Lt!=null&&Lt.link&&H.history.push(Lt==null?void 0:Lt.link)}},Lt==null?void 0:Lt.name,!xn&&(Tn==null?void 0:Tn.includes(Lt==null?void 0:Lt.id))&&t.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),t.createElement("div",{className:"ml-auto"},Tt))},Xr=Object.defineProperty,oo=Object.defineProperties,Fo=Object.getOwnPropertyDescriptors,so=Object.getOwnPropertySymbols,To=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,Xn=(Ue,je,Be)=>je in Ue?Xr(Ue,je,{enumerable:!0,configurable:!0,writable:!0,value:Be}):Ue[je]=Be,er=(Ue,je)=>{for(var Be in je||(je={}))To.call(je,Be)&&Xn(Ue,Be,je[Be]);if(so)for(var Be of so(je))xo.call(je,Be)&&Xn(Ue,Be,je[Be]);return Ue},Br=(Ue,je)=>oo(Ue,Fo(je)),yr=({value:Ue,onChange:je,onInputChange:Be,className:rt,style:Rt={},InputProps:Tt})=>{const[lt,Jt]=(0,t.useState)(Ue);return t.createElement("div",{className:J()("flex item-center rounded-full px-10px py-2px",rt),style:er({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Rt)},t.createElement(z.default,Br(er({bordered:!1},Tt),{onChange:xn=>{Jt(xn.target.value),Be==null||Be(encodeURIComponent(xn.target.value))},onPressEnter:xn=>{je==null||je({domEvent:xn,item:{value:lt}})}})),t.createElement("img",{className:"h-22px current",src:r(25365),height:22,onClick:xn=>{je==null||je({domEvent:xn,item:{value:lt}})}}))}},21747:function(xt,We,r){r.r(We),r.d(We,{default:function(){return Z}});var t=r(59301),d={flex_box_center:"flex_box_center___Rlm7T",flex_space_between:"flex_space_between___tmlQ6",flex_box_vertical_center:"flex_box_vertical_center___IGop3",flex_box_center_end:"flex_box_center_end___fLsRN",flex_box_column:"flex_box_column___xzrru",ActvieE3:"ActvieE3___LKKb8",Onerow:"Onerow___hj9vA",warp:"warp___hKmXi",body:"body___Q1UxF",header:"header___oyjE0",box_tabs:"box_tabs___ZhU3Z",box_tabs_item_active:"box_tabs_item_active___KXf0V",target:"target___LGnzP",AddBut:"AddBut___rwO0z",FormDiv:"FormDiv___N2P4z",buttonFixed:"buttonFixed___tpW8A",buttonWrap:"buttonWrap___mqwlj",button:"button___rIA6K",box:"box___PXGoS",ended:"ended___xB_wp",pending:"pending___Nchj6",number:"number___kSWp4",not_start:"not_start___AOTbv",box1:"box1___PD5tH",shlc:"shlc___bVkqF",label:"label___pEeLQ",tableHead:"tableHead___Dx0HP",left:"left___ybr6Q",right:"right___kY4yQ",conclusion:"conclusion___OVWil",top:"top___iHEX6",date:"date___FVCLD",bottom:"bottom___p13Fo"},x=r(22740),G=r(57809),g=r(78241),y=r(6848),s=r(8591),J=r(92832),se=r(1710),O=r(54580),ve=r(95237),W=r(43604),D=r(43418),me=r(81327),$=r(5112),q=r(5871),Ke=r(3113),he=r(89604),ze=r(82549),de=r(86748),F=r(72565),b=r(76095),c=r(96783),A=r(72327),S=r(56477),X=Object.defineProperty,P=Object.defineProperties,z=Object.getOwnPropertyDescriptors,I=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,$e=(B,oe,K)=>oe in B?X(B,oe,{enumerable:!0,configurable:!0,writable:!0,value:K}):B[oe]=K,te=(B,oe)=>{for(var K in oe||(oe={}))ye.call(oe,K)&&$e(B,K,oe[K]);if(I)for(var K of I(oe))le.call(oe,K)&&$e(B,K,oe[K]);return B},pe=(B,oe)=>P(B,z(oe)),be=(B,oe,K)=>new Promise((j,Ce)=>{var De=ot=>{try{Le(K.next(ot))}catch(ut){Ce(ut)}},it=ot=>{try{Le(K.throw(ot))}catch(ut){Ce(ut)}},Le=ot=>ot.done?j(ot.value):Promise.resolve(ot.value).then(De,it);Le((K=K.apply(B,oe)).next())});const{Option:_}=G.default,Ee=({user:B,teambuild:oe,loading:K,dispatch:j,tabId:Ce,onDomRenderComplete:De})=>{var it,Le,ot,ut,pt,ct,l,o,n,a,i,e,m,N,p,u,M,w,C,V,Oe,fe,Pe,ae,E,f,R;const Y=(0,x.useParams)(),{selectData:re,menus:Ie}=oe,Te=Ie.find(k=>k.id===Ce)||{},[Xe,Je]=(0,t.useState)([]),[ft]=g.default.useForm(),[Me,Et]=(0,t.useState)({current_stage:"stage_0"}),[bt,zt]=(0,t.useState)(!1),[At,St]=(0,t.useState)([]),[Gt,tn]=(0,t.useState)([]),[vt,nn]=(0,t.useState)(!1),[Ht,ln]=(0,t.useState)(!1),[Fn,Qt]=(0,t.useState)(!0),[Pn,Gn]=(0,t.useState)(!1),[In,Mt]=(0,t.useState)(!0),[wn,ne]=(0,t.useState)([]),[Ye,qe]=(0,t.useState)(!1),[H,L]=(0,t.useState)(!1),[Ge,ke]=(0,t.useState)(!1),[ht,st]=(0,t.useState)([]),[mt,Pt]=(0,t.useState)([]),[Bt,Zt]=(0,t.useState)(null),at={stage_0:{name:"\u5F85\u63D0\u4EA4",value:0,role:Ht},stage_1_dept_review:{name:"\u5B66\u9662\u6750\u6599\u5BA1\u6838",value:1,role:Bt==null?void 0:Bt.is_dept_audit_role},stage_2_school_review:{name:"\u5B66\u6821\u6750\u6599\u5BA1\u6838",value:2,role:Bt==null?void 0:Bt.is_school_audit_role},stage_3_expert_review:{name:"\u4E13\u5BB6\u8BC4\u5BA1",value:3,role:vt},stage_4_dept_conclusion:{name:"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA",value:4,role:Bt==null?void 0:Bt.is_dept_conclusion_role},stage_5_school_conclusion:{name:"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA",value:5,role:Bt==null?void 0:Bt.is_school_conclusion_role},completed:{name:"\u5DF2\u5B8C\u6210",value:6}},gt=!(Me.status=="draft"&&Ht||!(Y!=null&&Y.itemId)),ee=((it=at[Me==null?void 0:Me.current_stage])==null?void 0:it.value)>0&&((Le=at[Me==null?void 0:Me.current_stage])==null?void 0:Le.value)<6&&((ot=at[Me==null?void 0:Me.current_stage])==null?void 0:ot.role);console.log(ee,"showDimensions");const ge=[{title:"\u59D3\u540D",width:130,ellipsis:!0,dataIndex:"name",render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u624B\u673A\u53F7",width:160,dataIndex:"phone",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u90AE\u7BB1\u8D26\u53F7",dataIndex:"mail",width:200,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u5DE5\u53F7",width:160,dataIndex:"student_number",ellipsis:!0,render:(k,ce)=>t.createElement(y.Z,{placement:"topLeft",title:ce.staff_id||ce.student_id},t.createElement("span",{className:"c-grey-666"},ce.staff_id||ce.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:210,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},!gt&&{title:"\u64CD\u4F5C",width:60,dataIndex:"name",render:(k,ce)=>t.createElement(t.Fragment,null,t.createElement("a",{className:d.ActvieE3,onClick:()=>{ne(wn.filter(Ae=>Ae.user_id!=ce.user_id))}},"\u79FB\u9664"))}].filter(k=>!!k),Se=[{title:"\u5BA1\u6838\u8282\u70B9",width:170,ellipsis:!0,dataIndex:"audit_node",render:k=>{var ce,Ae;return t.createElement(y.Z,{placement:"topLeft",title:(ce=at[k])==null?void 0:ce.name},t.createElement("span",{style:{color:"#000"}},((Ae=at[k])==null?void 0:Ae.name)||"--"))}},{title:"\u5BA1\u6838\u4EBA",width:160,dataIndex:"real_name",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u5BA1\u6838\u65F6\u95F4",dataIndex:"created_at",width:240,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k||"--"))},{title:"\u540C\u610F/\u9A73\u56DE",width:140,dataIndex:"status",ellipsis:!0,render:(k,ce)=>t.createElement("span",{style:{color:k==1?"#3061D0":"#E30000"}},k==1?"\u540C\u610F":"\u9A73\u56DE")},{title:"\u5BA1\u6838\u610F\u89C1",align:"right",width:400,dataIndex:"audit_comments",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))}].filter(k=>!!k),Re=[{title:"\u4E13\u5BB6\u59D3\u540D",width:170,ellipsis:!0,dataIndex:"real_name",render:k=>{var ce;return t.createElement(y.Z,{placement:"topLeft",title:(ce=at[k])==null?void 0:ce.name},t.createElement("span",{style:{color:"#000"}},k||"--"))}},{title:"\u5DE5\u53F7",width:160,dataIndex:"staff_id",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},...((Me==null?void 0:Me.expert_audit_tab)||[]).map(k=>({title:k[1],width:120,dataIndex:k[0],ellipsis:!0,render:ce=>t.createElement(y.Z,{placement:"topLeft",title:ce},t.createElement("span",{style:{color:"#000"}},ce))})),{title:"\u603B\u5F97\u5206",dataIndex:"total_score",width:120,ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{className:"c-grey-666"},k))},{title:"\u8BC4\u5BA1\u610F\u89C1",width:300,dataIndex:"audit_comments",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))},{title:"\u8BC4\u5BA1\u65F6\u95F4",align:"right",dataIndex:"created_at",ellipsis:!0,render:k=>t.createElement(y.Z,{placement:"topLeft",title:k},t.createElement("span",{style:{color:"#000"}},k||"--"))}].filter(k=>!!k),_e={multiple:!0,withCredentials:!0,defaultFileList:At,onRemove:k=>{St(At.filter(ce=>(k.uid||k.response.id)!=ce.uid))},beforeUpload:k=>{const ce=k.size/1024/1024;return ce>150||ce==0?(s.ZP.error(`${k.name} \u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002${ce==0?"\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A":"\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(150MB)"}`),Promise.reject()):!0},action:`${de.Z.API_SERVER}/api/attachments.json`,onChange:k=>{var ce,Ae,tt,Ct,Ft,Xt,Yt,$t,kt,Ot;k.file.status==="done"&&St([...At,{uid:(Ae=(ce=k==null?void 0:k.file)==null?void 0:ce.response)==null?void 0:Ae.id,id:(Ct=(tt=k==null?void 0:k.file)==null?void 0:tt.response)==null?void 0:Ct.container_id,name:((Xt=(Ft=k==null?void 0:k.file)==null?void 0:Ft.response)==null?void 0:Xt.filename)+" "+(0,F.RD)(($t=(Yt=k==null?void 0:k.file)==null?void 0:Yt.response)==null?void 0:$t.filesize),status:"done",url:((Ot=(kt=k==null?void 0:k.file)==null?void 0:kt.response)==null?void 0:Ot.url)||""}])}},Ve=()=>{var k;return(k=mt==null?void 0:mt.reduce((ce,Ae)=>ce+(Ae.score?Number(Ae.score):0),0))==null?void 0:k.toFixed(1)};(0,t.useEffect)(()=>{Ye&&De()},[Ye]),(0,t.useEffect)(()=>{var k,ce,Ae,tt;B!=null&&B.userInfo&&(Qe((k=B==null?void 0:B.userInfo)==null?void 0:k.user_school_id),ft.setFieldsValue({leader_title:(ce=B==null?void 0:B.userInfo)==null?void 0:ce.user_identity,leader_name:(Ae=B==null?void 0:B.userInfo)==null?void 0:Ae.real_name,department_id:(tt=B==null?void 0:B.userInfo)==null?void 0:tt.department_id}))},[B==null?void 0:B.userInfo]);const Qe=k=>be(void 0,null,function*(){if(!k)return;const ce=yield(0,A.ZP)(`/api/schools/${k}/departments/for_option.json`,{method:"get",params:{page:1,limit:9999}});ce.status===0&&Je((ce==null?void 0:ce.departments)||[])}),U=()=>be(void 0,null,function*(){yield j({type:"teambuild/getTeamBuildDetails",payload:{id:Y.id}})}),xe=()=>be(void 0,null,function*(){var k,ce,Ae,tt,Ct,Ft,Xt,Yt,$t,kt,Ot,un,sn;console.log(Te);const qt=yield(0,A.ZP)(`/api/team_groups/${Y==null?void 0:Y.itemId}.json`,{method:"get",params:{team_building_stage_setting_id:Te==null?void 0:Te.id}});if((qt==null?void 0:qt.status)==0){let an=(ce=(k=qt==null?void 0:qt.team_groups)==null?void 0:k.attachments)==null?void 0:ce.map(jt=>({uid:jt==null?void 0:jt.id,name:(jt==null?void 0:jt.title)+" "+(jt==null?void 0:jt.filesize),status:"done",url:(jt==null?void 0:jt.url)||""}));nn((Ae=qt==null?void 0:qt.team_groups)==null?void 0:Ae.team_is_expert_manage),ln(((tt=qt==null?void 0:qt.team_groups)==null?void 0:tt.leader_id)==((Ct=B==null?void 0:B.userInfo)==null?void 0:Ct.user_id)),ft.setFieldsValue(pe(te({},qt==null?void 0:qt.team_groups),{attachment_ids:an,audit_status:1})),Et(pe(te({},qt==null?void 0:qt.team_groups),{audit_status:1})),Zt(qt==null?void 0:qt.process_role),ne((Ft=qt==null?void 0:qt.team_groups)==null?void 0:Ft.member_list),St(an),tn([...(Xt=qt==null?void 0:qt.team_groups)==null?void 0:Xt.attachments]),ke((Yt=qt==null?void 0:qt.team_groups)==null?void 0:Yt.is_show_expert_record),((kt=at[($t=qt==null?void 0:qt.team_groups)==null?void 0:$t.current_stage])==null?void 0:kt.value)==3&&(Pt((qt==null?void 0:qt.rule_setting_list)||[]),L((un=(Ot=qt==null?void 0:qt.team_groups)==null?void 0:Ot.expert_audit_record_list)==null?void 0:un.some(jt=>{var yn;return(jt==null?void 0:jt.user_id)==((yn=B==null?void 0:B.userInfo)==null?void 0:yn.user_id)}))),st((sn=Object.entries(qt==null?void 0:qt.stage_list))==null?void 0:sn.map(([jt,yn])=>{var hn;return{key:jt,name:yn,value:(hn=at[jt])==null?void 0:hn.value}})),qe(!0)}}),we=k=>be(void 0,null,function*(){var ce;k.attachment_ids=At.map(tt=>tt.id),Fe&&(k.member_ids=wn==null?void 0:wn.map(tt=>tt.user_id)),console.log(k);let Ae;Fn?Ae=yield(0,S.yS)(pe(te({},k),{team_building_plan_id:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id,leader_id:(ce=B==null?void 0:B.userInfo)==null?void 0:ce.user_id})):Ae=yield(0,S.ec)(pe(te({},k),{id:Me.id,team_building_plan_id:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id})),Ae.status==0&&(s.ZP.success(Fn?"\u521B\u5EFA\u6210\u529F":"\u66F4\u65B0\u6210\u529F"),Et({}),St([]),ft.resetFields(),yield U(),x.history.push(`/teambuild/${Y.id}/${Y==null?void 0:Y.projectId}`))});(0,t.useEffect)(()=>{if(Te!=null&&Te.id){Qt(!1),xe();return}qe(!0)},[Te==null?void 0:Te.id]),console.log(Te,"tabParams");const Fe=(Te==null?void 0:Te.clazz)==="team_project";return t.createElement("div",{className:d.warp},t.createElement("div",{className:d.body},((ut=at[Me==null?void 0:Me.current_stage])==null?void 0:ut.value)>=1&&t.createElement("div",{className:d.box},ht==null?void 0:ht.map((k,ce)=>{var Ae,tt,Ct;return t.createElement(t.Fragment,null,t.createElement("div",{className:`${k.value<((Ae=at[Me==null?void 0:Me.current_stage])==null?void 0:Ae.value)?d.ended:k.value==((tt=at[Me==null?void 0:Me.current_stage])==null?void 0:tt.value)?d.pending:d.not_start}`},k.value<((Ct=at[Me==null?void 0:Me.current_stage])==null?void 0:Ct.value)?t.createElement("img",{src:r(77598),alt:"",width:20,height:20,className:"mr10",onClick:()=>{var Ft;return console.log(k.value,(Ft=at[Me==null?void 0:Me.current_stage])==null?void 0:Ft.value)}}):t.createElement("div",{className:d.number},ce+1),k.name),ce!=(ht==null?void 0:ht.length)-1&&t.createElement("img",{src:r(31009),alt:"",width:8,height:14}))})),t.createElement(g.default,{scrollToFirstError:{behavior:"instant",block:"end",focus:!0},layout:"vertical",className:`${d.FormDiv} mt20`,onValuesChange:(k,ce)=>{console.log(k),Et(te(te({},Me),k))},form:ft,onFinish:k=>be(void 0,null,function*(){we(k)})},Fe&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u56E2\u961F\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"},{type:"string",max:20,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"}]},t.createElement(J.default,{disabled:gt,showCount:!0,maxLength:20,size:"large",placeholder:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"})),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u6240\u5C5E\u5355\u4F4D/\u5B66\u9662",name:"department_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5B66\u9662"}]},t.createElement(G.default,{size:"large",disabled:gt,showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u5B66\u9662"},Xe==null?void 0:Xe.map((k,ce)=>t.createElement(G.default.Option,{key:ce,value:k.id},k.name)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u56E2\u961F\u7C7B\u578B",name:"team_type",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56E2\u961F\u7C7B\u578B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u56E2\u961F\u7C7B\u578B"},(pt=re==null?void 0:re.team_type_list)==null?void 0:pt.map((k,ce)=>t.createElement(G.default.Option,{key:ce,value:k},k))))),t.createElement("div",{className:"flex item-center",style:{flexWrap:"wrap",columnGap:20}},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u56E2\u961F\u7EA7\u522B",name:"team_level",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u56E2\u961F\u7EA7\u522B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u56E2\u961F\u7EA7\u522B"},(ct=re==null?void 0:re.team_level_list)==null?void 0:ct.map((k,ce)=>t.createElement(G.default.Option,{key:ce,value:k},k)))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u59D3\u540D",name:"leader_name",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u8F93\u5165\u56E2\u961F\u540D\u79F0"}]},t.createElement(J.default,{disabled:!0,size:"large"})),Me.team_level=="\u9662\u7EA7"&&((l=at[Me==null?void 0:Me.current_stage])==null?void 0:l.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"2"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"3"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA")),Me.team_level=="\u6821\u7EA7"&&((o=at[Me==null?void 0:Me.current_stage])==null?void 0:o.value)<1&&t.createElement("div",{className:d.box1},t.createElement("div",{className:d.shlc},"\u5BA1\u6838\u6D41\u7A0B"),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u9662\u5BA1\u6838\u6750\u6599"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.ended},t.createElement("img",{src:r(77598),alt:"",width:12,height:12}),"\u5B66\u6821\u5BA1\u6838\u6750\u6599\u4E2D"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.pending},t.createElement("div",{className:d.number},"3"),"\u4E13\u5BB6\u8BC4\u5BA1"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"4"),"\u5B66\u9662\u5F55\u5165\u7ED3\u8BBA"),t.createElement("img",{src:r(31009),alt:"",width:6,height:12}),t.createElement("div",{className:d.not_start},t.createElement("div",{className:d.number},"5"),"\u5B66\u6821\u5F55\u5165\u7ED3\u8BBA"))),t.createElement("div",{className:"flex item-center gap-20px-rem"},t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8D1F\u8D23\u4EBA\u804C\u79F0",name:"leader_title",rules:[{type:"string",max:20,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{required:!0,message:"\u8BF7\u9009\u62E9\u8D1F\u8D23\u4EBA\u804C\u79F0"}]},t.createElement(G.default,{size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u751F",disabled:!0},t.createElement(_,{value:"\u8BB2\u5E08"},"\u8BB2\u5E08"),t.createElement(_,{value:"\u52A9\u7406\u6559\u6388"},"\u52A9\u7406\u6559\u6388"),t.createElement(_,{value:"\u526F\u6559\u6388"},"\u526F\u6559\u6388"),t.createElement(_,{value:"\u6559\u6388"},"\u6559\u6388"),t.createElement(_,{value:"\u52A9\u7406\u7814\u7A76\u5458"},"\u52A9\u7406\u7814\u7A76\u5458"),t.createElement(_,{value:"\u526F\u7814\u7A76\u5458"},"\u526F\u7814\u7A76\u5458"),t.createElement(_,{value:"\u7814\u7A76\u5458"},"\u7814\u7A76\u5458"))),t.createElement(g.default.Item,{htmlFor:null,style:{width:"calc(50% - 10px)"},label:"\u8054\u7CFB\u7535\u8BDD",name:"contact_phone",rules:[{required:!0,pattern:/^1[3|4|5|7|8][0-9]\d{8}$/,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u8054\u7CFB\u7535\u8BDD"}]},t.createElement(J.default,{disabled:gt,size:"large",showCount:!0,maxLength:11}))),t.createElement(g.default.Item,{htmlFor:null,label:"\u4E3B\u8981\u627F\u62C5\u8BFE\u7A0B",name:"discipline_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},t.createElement(G.default,{disabled:gt,size:"large",showSearch:!0,allowClear:!0,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"},(n=re==null?void 0:re.disciplines)==null?void 0:n.map((k,ce)=>t.createElement(G.default.Option,{key:ce,value:k[1]},k[0])))),t.createElement(g.default.Item,{htmlFor:null,name:"member_ids",rules:[{validator(k,ce){return(wn==null?void 0:wn.length)>0?Promise.resolve():Promise.reject(new Error("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u540D\u56E2\u961F\u6210\u5458"))}}]},t.createElement("div",{className:"flex item-center justify-between"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u56E2\u961F\u6210\u5458"),t.createElement(he.op,{disabled:gt,size:"middle",shape:"default",style:{marginLeft:"auto"},onClick:()=>Gn(!0)},t.createElement("i",{className:"iconfont icon-tianjia1 font14 mr5"}),"\u6DFB\u52A0\u6210\u5458")),(wn==null?void 0:wn.length)>0&&t.createElement(se.default,{className:"mt10",scroll:{x:"max-content",y:(wn==null?void 0:wn.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:wn,columns:ge})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u76EE\u6807"),name:"construction_goal",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u76EE\u6807"}]},t.createElement(J.default.TextArea,{disabled:gt,size:"large",style:{height:300}})),t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"),name:"budget_plan",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u7ECF\u8D39\u9884\u7B97\u4E0E\u4F7F\u7528\u8BA1\u5212"}]},t.createElement(J.default.TextArea,{disabled:gt,size:"large",style:{height:300}}))),!Fe&&t.createElement(g.default.Item,{htmlFor:null,label:t.createElement("span",{style:{color:"#000"}},"\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"),name:"building_overview",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5EFA\u8BBE\u60C5\u51B5\u6982\u8FF0"}]},t.createElement(J.default.TextArea,{disabled:gt,size:"large",style:{height:300}})),!gt&&t.createElement("div",{style:{position:"relative"}},t.createElement(g.default.Item,{htmlFor:null,label:`${Te==null?void 0:Te.stage_name}\u6750\u6599`,name:"attachment_ids",style:{display:"flex",alignItems:"center"},valuePropName:"fileList",rules:[{required:!0,message:`\u8BF7\u4E0A\u4F20${Te==null?void 0:Te.stage_name}\u6750\u6599`}],getValueFromEvent:k=>Array.isArray(k)?k:k==null?void 0:k.fileList,normalize:k=>{const ce="\u3000\u3000";return k.filter(tt=>{if(tt.url)return!0;const Ct=tt.size/1024/1024;return tt.name.indexOf(ce)===-1&&(tt.name=`${tt.name}${ce}${(0,F.RD)(tt.size)}`),!(Ct>150||Ct==0)})}},t.createElement(O.default,te({},_e),t.createElement(ve.Z,{style:{width:"100%"},wrap:!1,align:"middle"},t.createElement(W.Z,null,t.createElement(he.op,{style:{borderRadius:"2px"}},t.createElement("i",{className:"iconfont icon-shangchuan3 mr5"}),"\u6587\u4EF6\u4E0A\u4F20"))))),!!((a=Te==null?void 0:Te.attachments)!=null&&a.length)&&t.createElement(W.Z,{style:{position:"absolute",top:35,left:100},onClick:k=>{var ce;k.preventDefault(),k.stopPropagation(),D.default.confirm({centered:!0,icon:null,maskClosable:!0,width:400,title:"\u4E0B\u8F7D\u6A21\u7248",footer:null,content:t.createElement("div",{className:"mb15"},(ce=Te==null?void 0:Te.attachments)==null?void 0:ce.map(Ae=>t.createElement(me.Z,{key:Ae.id},t.createElement("div",{style:{width:300}},(0,F.tP)(Ae.title,18)),t.createElement("span",{onClick:()=>(0,F.FH)(Ae.title,de.Z.API_SERVER+Ae.url),className:"current c-light-primary"},"\u4E0B\u8F7D"))))})}},t.createElement("a",{className:`${d.downloadBtn} ml30`},"\u4E0B\u8F7D\u6A21\u7248",t.createElement("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})))),gt&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u6750\u6599"),t.createElement(c.Z,{showDimensions:ee,authority:ee,isBuild:!0,dataSource:Gt,callback:()=>{}})),[1,2].includes((i=at[Me==null?void 0:Me.current_stage])==null?void 0:i.value)&&((e=at[Me==null?void 0:Me.current_stage])==null?void 0:e.role)&&t.createElement(t.Fragment,null,t.createElement(g.default.Item,{htmlFor:null,label:"\u5BA1\u6838\u610F\u89C1",name:"audit_status",rules:[{required:!0,message:"\u8BF7\u9009\u62E9"}]},t.createElement($.ZP.Group,null,t.createElement($.ZP,{value:1},"\u901A\u8FC7"),t.createElement($.ZP,{value:0},"\u9A73\u56DE"))),t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(J.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u8F93\u5165\u610F\u89C1"}))),((m=at[Me==null?void 0:Me.current_stage])==null?void 0:m.value)==3&&((N=at[Me==null?void 0:Me.current_stage])==null?void 0:N.role)&&!H&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u8BC4\u5206"),t.createElement("div",{className:d.tableHead},t.createElement("div",{className:d.left},"\u603B\u5F97\u5206\uFF1A",t.createElement("span",null,Ve())," \u5206 "),t.createElement("div",{className:d.right},"\u603B\u5F97\u5206\u7B49\u4E8E\u5404\u8BC4\u5206\u9879\u5F97\u5206\u4E4B\u548C")),t.createElement(se.default,{className:"mb30",showHeader:!1,scroll:{x:"max-content",y:(mt==null?void 0:mt.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:mt,columns:[{title:"\u8BC4\u5206\u9879",width:"25%",ellipsis:!0,dataIndex:"index",render:(k,ce,Ae)=>t.createElement("span",null,"\u8BC4\u5206\u9879",Ae+1)},{title:"\u8BC4\u5206\u9879\u540D\u79F0",width:"25%",dataIndex:"name",ellipsis:!0,render:k=>t.createElement("span",{style:{color:"#000"}},k||"--")},{title:"\u6743\u91CD\u5206",dataIndex:"weight_score",width:"25%",ellipsis:!0,render:(k,ce)=>t.createElement("div",null,"\u603B\u5206\uFF1A",k,"\u5206")},{title:"\u540C\u610F/\u8C03\u5206",width:"25%",align:"right",dataIndex:"score",ellipsis:!0,render:(k,ce,Ae)=>{var tt,Ct;return t.createElement(t.Fragment,null,t.createElement("span",{className:"mr10"},"\u5F97\u5206"),t.createElement(q.Z,{max:ce==null?void 0:ce.weight_score,min:0,precision:1,value:k,disabled:!((tt=at[Me==null?void 0:Me.current_stage])!=null&&tt.role&&((Ct=at[Me==null?void 0:Me.current_stage])==null?void 0:Ct.value)==3),onChange:Ft=>{mt[Ae].score=Ft,Pt([...mt])}}))}}]}),((p=at[Me==null?void 0:Me.current_stage])==null?void 0:p.role)&&((u=at[Me==null?void 0:Me.current_stage])==null?void 0:u.value)==3&&t.createElement(g.default.Item,{htmlFor:null,name:"audit_comments",label:"\u8BC4\u5BA1\u610F\u89C1",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u5BA1\u6838\u610F\u89C1"}]},t.createElement(J.default.TextArea,{size:"large",style:{height:300},placeholder:"\u8BF7\u586B\u5199\u8BC4\u5BA1\u610F\u89C1"}))),((M=at[Me==null?void 0:Me.current_stage])==null?void 0:M.value)>=3&&((w=Me==null?void 0:Me.expert_audit_record_list)==null?void 0:w.length)>0&&Ge&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u4E13\u5BB6\u8BC4\u5BA1\u8BB0\u5F55"),t.createElement(se.default,{className:"mt10",scroll:{y:((C=Me==null?void 0:Me.audit_record_list)==null?void 0:C.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:(Me==null?void 0:Me.expert_audit_record_list)||[],columns:Re})),((V=Me==null?void 0:Me.audit_record_list)==null?void 0:V.length)>0&&t.createElement("div",{className:"mb30"},t.createElement("div",{className:d.label},t.createElement("span",null,"*"),"\u5BA1\u6838\u8BB0\u5F55"),t.createElement(se.default,{className:"mt10",scroll:{y:((Oe=Me==null?void 0:Me.audit_record_list)==null?void 0:Oe.length)>10?450:void 0},rowKey:"user_id",locale:{emptyText:t.createElement(ze.Z,null)},pagination:!1,dataSource:Me==null?void 0:Me.audit_record_list,columns:Se})),((fe=at[Me==null?void 0:Me.current_stage])==null?void 0:fe.value)>=3&&t.createElement(t.Fragment,null,t.createElement("div",{className:d.label},t.createElement("span",null,"*"),Te==null?void 0:Te.stage_name,"\u7ED3\u8BBA"),(Pe=Me==null?void 0:Me.conclusion_list)==null?void 0:Pe.map((k,ce)=>{var Ae;return t.createElement("div",{className:d.conclusion},t.createElement("div",{className:d.top},t.createElement("img",{src:`${(Ae=de.Z)==null?void 0:Ae.IMG_SERVER}/images/${k.image_url}`}),t.createElement("div",null,k.real_name),t.createElement("div",{className:d.date},"2025-10-22 15:20:38")),t.createElement("div",{className:d.bottom},t.createElement("div",null,k.conclusion)))}),((ae=at[Me==null?void 0:Me.current_stage])==null?void 0:ae.role)&&[4,5].includes((E=at[Me==null?void 0:Me.current_stage])==null?void 0:E.value)&&In&&t.createElement(g.default.Item,{htmlFor:null,name:"conclusion",className:"mt20",rules:[{required:!0,message:`\u8BF7\u586B\u5199${Te==null?void 0:Te.stage_name}\u7ED3\u8BBA`}]},t.createElement(J.default.TextArea,{size:"large",style:{height:120},placeholder:`\u8BF7\u586B\u5199${Te==null?void 0:Te.stage_name}\u7ED3\u8BBA`})))),(((f=at[Me==null?void 0:Me.current_stage])==null?void 0:f.value)<6&&((R=at[Me==null?void 0:Me.current_stage])==null?void 0:R.role)||!(Y!=null&&Y.itemId))&&!H&&t.createElement("div",{className:d.buttonFixed},t.createElement("div",{className:d.buttonWrap},t.createElement(Ke.ZP,{size:"middle",className:`${d.button} mr20`,onClick:()=>x.history.push(`/teambuild/${Y.id}/${Y==null?void 0:Y.projectId}`)},"\u53D6\u6D88"),t.createElement(Ke.ZP,{size:"middle",type:"primary",className:`${d.button} mr20`,onClick:()=>be(void 0,null,function*(){var k;if(gt){yield ft.validateFields();let ce=(k=at[Me==null?void 0:Me.current_stage])==null?void 0:k.value,Ae=ce<3?"/api/team_groups/audit_records.json":ce==3?"/api/team_groups/expert_audits":"/api/team_groups/record_conclusions.json",tt={team_group_id:Me.id,team_building_plan_id:Y==null?void 0:Y.id,team_building_stage_setting_id:Te==null?void 0:Te.id};if([1,2].includes(ce)&&(tt=pe(te({},tt),{audit_node:Me==null?void 0:Me.current_stage,audit_comments:Me==null?void 0:Me.audit_comments,status:Me==null?void 0:Me.audit_status})),ce==3){if(mt!=null&&mt.some(Ft=>typeof Ft.score!="number")){s.ZP.warning("\u8BF7\u586B\u5199\u5206\u6570");return}tt=pe(te({},tt),{audit_node:Me==null?void 0:Me.current_stage,audit_comments:Me==null?void 0:Me.audit_comments,status:1,rule_settings:[...mt==null?void 0:mt.map((Ft,Xt)=>pe(te({},Ft),{score_item:`item${Xt+1}`}))],total_score:Ve()})}[4,5].includes(ce)&&(tt=pe(te({},tt),{audit_node:Me==null?void 0:Me.current_stage,conclusion:Me==null?void 0:Me.conclusion})),zt(!0);const Ct=yield(0,A.ZP)(`${Ae}`,{method:"post",body:te({},tt)});(Ct==null?void 0:Ct.status)==0&&(ft.resetFields(),xe(),s.ZP.success("\u63D0\u4EA4\u6210\u529F")),zt(!1)}else ft.submit()}),loading:K["problemset/editProblemset"]||K["problemset/addProblemset"]},"\u4FDD\u5B58"))),t.createElement(b.Z,{open:Pn,teamData:wn,onCancel:()=>Gn(!1),title:"\u6DFB\u52A0\u6210\u5458",OnOk:(k,ce)=>be(void 0,null,function*(){console.log(ce),ne([...wn,...ce]),Gn(!1)})})))};var Z=(0,x.connect)(({user:B,teambuild:oe,loading:K})=>({user:B,teambuild:oe,loading:K}))(Ee)},76095:function(xt,We,r){var t=r(59301),d=r(22740),x=r(78241),G=r(6848),g=r(8591),y=r(43418),s=r(57809),J=r(92832),se=r(88522),O=r(1710),ve=r(66649),W=r.n(ve),D=r(82549),me=r(15283),$=r(89604),q=r(72327),Ke=Object.defineProperty,he=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,de=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,c=(z,I,ye)=>I in z?Ke(z,I,{enumerable:!0,configurable:!0,writable:!0,value:ye}):z[I]=ye,A=(z,I)=>{for(var ye in I||(I={}))F.call(I,ye)&&c(z,ye,I[ye]);if(de)for(var ye of de(I))b.call(I,ye)&&c(z,ye,I[ye]);return z},S=(z,I)=>he(z,ze(I)),X=(z,I,ye)=>new Promise((le,$e)=>{var te=_=>{try{be(ye.next(_))}catch(Ee){$e(Ee)}},pe=_=>{try{be(ye.throw(_))}catch(Ee){$e(Ee)}},be=_=>_.done?le(_.value):Promise.resolve(_.value).then(te,pe);be((ye=ye.apply(z,I)).next())});const P=({graduations:{StageSetting:z},onCancel:I,OnOk:ye,open:le=!1,title:$e,teamData:te,dispatch:pe})=>{const be=(0,d.useParams)(),[_,Ee]=(0,t.useState)([]),[Z]=x.default.useForm(),[B,oe]=(0,t.useState)({school:"",search:"",search_type:"name"}),[K,j]=(0,t.useState)(!0),[Ce,De]=(0,t.useState)(!1),[it,Le]=(0,t.useState)(!1),[ot,ut]=(0,t.useState)([]),[pt,ct]=(0,t.useState)(0),[l,o]=(0,t.useState)(0),[n,a]=(0,t.useState)(1),[i,e]=(0,t.useState)([]),[m,N]=(0,t.useState)([]),[p,u]=(0,t.useState)(!1),M=(0,t.useRef)(null);(0,t.useEffect)(()=>{switch($e){case"\u6DFB\u52A0\u5B66\u751F":o(0);break;case"\u6DFB\u52A0\u8001\u5E08":o(1);break;default:o(null)}},[le]),(0,t.useEffect)(()=>{X(void 0,null,function*(){var ae;const E=yield(0,me.xF)({keyword:"",per_page:9999,display_aliases:!0});Ee((ae=E==null?void 0:E.schools)==null?void 0:ae.map(f=>({label:f.name,value:f.id})))})},[]);const w=[{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"name",render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u624B\u673A",width:110,dataIndex:"phone",ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae||"--"))},{title:"\u90AE\u7BB1",dataIndex:"mail",width:120,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:(ae,E)=>t.createElement(G.Z,{placement:"topLeft",title:E.staff_id||E.student_id},t.createElement("span",{className:"c-grey-666"},E.staff_id||E.student_id||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",dataIndex:"school",ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",width:130,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{style:{color:"#000"}},ae||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"authentication",width:80,render:ae=>ae?t.createElement("span",{style:{color:"#000"}},"\u662F"):"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:ae=>t.createElement(G.Z,{placement:"topLeft",title:ae},t.createElement("span",{className:"c-grey-666"},ae?W()(ae).format("YYYY-MM-DD HH:mm"):"--"))},{title:"\u72B6\u6001",dataIndex:"status",width:80,render:ae=>ae?t.createElement("span",{className:"c-green"},"\u5DF2\u6DFB\u52A0"):t.createElement("span",{className:"c-grey-333"},"\u672A\u6DFB\u52A0")}],C=ae=>X(void 0,null,function*(){return yield(0,q.ZP)("/api/team_groups/user_search.json",{method:"get",params:ae})}),V=ae=>{const E=te==null?void 0:te.map(f=>f.user_id);return ae.map(f=>S(A({},f),{status:E==null?void 0:E.includes(f.user_id)}))},Oe=ae=>X(void 0,null,function*(){var E,f;if(M.current&&((f=(E=M.current)==null?void 0:E.querySelector(".ant-table-body"))==null||f.scrollTo(0,0)),u(!0),e([]),N([]),!(ae.search||ae.school)){g.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9");return}De(!0),oe(ae),a(1);let R;const Y=S(A({},ae),{display_aliases:!0});R=yield C(Y),(R==null?void 0:R.status)==0&&(ut(V(R.data)),ct(R.count)),De(!1)}),fe=(ae=!1)=>X(void 0,null,function*(){var E,f,R,Y;const re=(E=M.current)==null?void 0:E.querySelector(".ant-table-body").scrollHeight,Ie=(f=M.current)==null?void 0:f.querySelector(".ant-table-body").scrollTop,Te=(R=M.current)==null?void 0:R.querySelector(".ant-table-body").clientHeight;if(re==Ie+Te&&K&&!Ce){De(!0),a(n+1);let Xe;const Je=A({page:n+1},B);Xe=yield C(Je),(Xe==null?void 0:Xe.status)==0&&(((Y=Xe==null?void 0:Xe.data)==null?void 0:Y.length)+ot.length==Xe.count&&j(!1),ut(V([...ot,...Xe.data])),ct(Xe.count)),De(!1)}}),Pe={selectedRowKeys:i,onChange:(ae,E)=>{e(ae),N(E)},getCheckboxProps:ae=>({disabled:ae.status,name:ae.status})};return t.createElement(y.default,{destroyOnClose:!0,width:1200,style:{height:"613px"},open:le,centered:!0,confirmLoading:it,title:$e,bodyStyle:{padding:"0px 25px"},onOk:()=>X(void 0,null,function*(){i.length>0?(Le(!0),yield ye(i,m),Le(!1),Z.resetFields(),ut([]),u(!1),e([]),N([])):g.ZP.warning("\u8BF7\u9009\u62E9\u6DFB\u52A0\u4EBA\u5458")}),onCancel:()=>{I(),Z.resetFields(),u(!1),ut([]),e([]),N([])}},t.createElement(x.default,{layout:"inline",className:"mt10",colon:!1,form:Z,initialValues:{school:"",search:"",search_type:"name"},onValuesChange:(ae,E)=>oe(E),size:"large",onFinish:Oe},t.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},t.createElement(s.default,{style:{width:160}},t.createElement(s.default.Option,{value:"name"},"\u59D3\u540D"),t.createElement(s.default.Option,{value:"phone"},"\u624B\u673A\u53F7"),t.createElement(s.default.Option,{value:"mail"},"\u90AE\u7BB1"))),t.createElement(x.default.Item,{name:"search",label:"\u641C\u7D22\u5185\u5BB9"},t.createElement(J.default,{allowClear:!0,style:{width:320},placeholder:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9",defaultValue:""})),t.createElement(x.default.Item,{name:"school",label:"\u5355\u4F4D"},t.createElement(se.Z,{options:_,style:{width:380},placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",onSelect:(ae,E)=>{console.log(ae,E),Z.setFieldsValue({school:E.label})},filterOption:(ae,E)=>E.label.toUpperCase().indexOf(ae.toUpperCase())!==-1})),t.createElement(x.default.Item,{noStyle:!0},t.createElement($.op,{onClick:()=>Z.submit(),size:"large",shape:"default"},"\u641C\u7D22"))),t.createElement("div",{onScrollCapture:()=>fe()},p?t.createElement(O.default,{className:"mt20",loading:Ce,showHeader:ot.length>0,scroll:pt>10?{y:450}:{},rowKey:"user_id",rowSelection:Pe,locale:{emptyText:t.createElement(D.Z,{customText:"\u672A\u627E\u5230\u7B26\u5408\u6761\u4EF6\u7684\u6570\u636E\uFF0C\u8BF7\u91CD\u65B0\u8C03\u6574\u60A8\u7684\u7B5B\u9009\u6761\u4EF6\u3002"})},pagination:!1,dataSource:ot,ref:M,columns:w}):t.createElement(D.Z,{customText:"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"})))};We.Z=(0,d.connect)(({graduations:z})=>({graduations:z}))(P)},99425:function(xt,We,r){var t=r(59301),d=r(73452),x=r(92310),G=r.n(x),g=r(59301),y=Object.defineProperty,s=Object.defineProperties,J=Object.getOwnPropertyDescriptors,se=Object.getOwnPropertySymbols,O=Object.prototype.hasOwnProperty,ve=Object.prototype.propertyIsEnumerable,W=(q,Ke,he)=>Ke in q?y(q,Ke,{enumerable:!0,configurable:!0,writable:!0,value:he}):q[Ke]=he,D=(q,Ke)=>{for(var he in Ke||(Ke={}))O.call(Ke,he)&&W(q,he,Ke[he]);if(se)for(var he of se(Ke))ve.call(Ke,he)&&W(q,he,Ke[he]);return q},me=(q,Ke)=>s(q,J(Ke));const $=({dataSource:q,className:Ke,style:he,domIndex:ze})=>{const[de,F]=(0,t.useState)([]),[b,c]=(0,t.useState)(""),A=(0,t.useRef)("");(0,t.useEffect)(()=>{if(q!=null&&q.length){const P=String(Math.random()).slice(-6),z=q.map(I=>me(D({},I),{key:`${P}-${I.key}`}));F(z),c(z[0].key)}},[q.length]),(0,t.useEffect)(()=>{var P;if(typeof ze=="number"){const z=(P=de==null?void 0:de[ze])==null?void 0:P.key;console.log(z,"key"),S(z)}},[ze]);const S=P=>{c(P),A.current=P;const z=document.getElementById(P);if(z){const I=z.getBoundingClientRect().top+window.scrollY-50;window.scrollTo({top:I,behavior:"smooth"})}},X=()=>{const P=de.map(I=>document.getElementById(I.key)),z=window.innerHeight/2;for(const I of P)if(I){const ye=I.getBoundingClientRect();if(ye.top>=0&&ye.top(window.addEventListener("scroll",X),()=>{window.removeEventListener("scroll",X)}),[de]),g.createElement("div",{className:G()(d.Z.anchorNavigation,Ke),style:he},g.createElement("div",{className:d.Z.tabsWrap},de.map(P=>g.createElement("div",{onClick:()=>S(P.key),className:b===P.key?d.Z.active:"",key:P.key},P.label))),de.map(P=>g.createElement("div",{key:P.key,id:P.key,className:d.Z.box},g.createElement("div",{className:d.Z.head},g.createElement("b",null),P.label),g.createElement("div",{className:d.Z.element},P.element))))};We.Z=$},85878:function(xt,We,r){r.r(We),r.d(We,{default:function(){return W}});var t=r(59301),d={flex_box_center:"flex_box_center___Xb0V1",flex_space_between:"flex_space_between___R72ON",flex_box_vertical_center:"flex_box_vertical_center___oXpHi",flex_box_center_end:"flex_box_center_end___Honi5",flex_box_column:"flex_box_column___NYI6O",page:"page___ukF_A"},x=r(71418),G=r(95237),g=r(22740),y=r(99425),s=r(89604),J=r(21747),se=r(59301),O=(D,me,$)=>new Promise((q,Ke)=>{var he=F=>{try{de($.next(F))}catch(b){Ke(b)}},ze=F=>{try{de($.throw(F))}catch(b){Ke(b)}},de=F=>F.done?q(F.value):Promise.resolve(F.value).then(he,ze);de(($=$.apply(D,me)).next())}),W=({})=>{var D;const me=(0,g.useParams)(),$=(0,g.useDispatch)(),[q,Ke]=(0,t.useState)([]),[he,ze]=(0,t.useState)(!0),[de,F]=(0,t.useState)(null),[b,c]=(0,t.useState)(0),A=()=>{c(ye=>ye+1)},S=(0,t.useMemo)(()=>{const ye=q.findIndex($e=>$e.clazz===(me==null?void 0:me.projectId));return q.slice(0,ye+1).map($e=>({label:$e==null?void 0:$e.stage_name,key:$e==null?void 0:$e.clazz,element:se.createElement(J.default,{onDomRenderComplete:A,tabId:$e==null?void 0:$e.id})}))},[q]),X=`/teambuild/${me.id}/${me==null?void 0:me.projectId}`,P=Math.max(S.findIndex(ye=>ye.key===(me==null?void 0:me.projectId)),0),z=[{name:"\u56E2\u961F\u5EFA\u8BBE",path:"/teambuild"},{name:(D=S==null?void 0:S[P])==null?void 0:D.label,path:X},{name:"\u67E5\u770B\u8BE6\u60C5"}];(0,t.useEffect)(()=>{if(b>P){if(P===0){ze(!1);return}setTimeout(()=>{ze(!1),F(P)},500)}},[b]),(0,t.useEffect)(()=>($({type:"globalSetting/footerToggle",payload:!1}),()=>{$({type:"globalSetting/footerToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{I()},[]);const I=()=>O(void 0,null,function*(){const ye=yield $({type:"teambuild/getTeamBuildDetails",payload:{id:me.id}});(ye==null?void 0:ye.status)===0&&Ke((ye==null?void 0:ye.data)||[])});return console.log(q,me,de,"tabs"),se.createElement(x.Z,{spinning:he,tip:"\u6570\u636E\u52A0\u8F7D\u4E2D"},se.createElement("div",{className:d.page},se.createElement(G.Z,{align:"middle",justify:"space-between",className:"mb20"},se.createElement(s._b,{style:{width:"auto",margin:0},dataSource:z}),se.createElement(s.op,{size:"middle",shape:"default",onClick:()=>g.history.push(X)},se.createElement("i",{className:"iconfont icon-fanhui-bishe font14 mr5"}),"\u8FD4\u56DE")),se.createElement(y.Z,{domIndex:de,dataSource:S})))}},50371:function(xt,We){function r(){const t=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let d=1;d{const g=x[G];g!==void 0&&(t[G]=g)})}return t}We.Z=r},13845:function(xt,We,r){r.d(We,{F:function(){return t},Z:function(){return d}});function t(x){return x!=null&&x===x.window}function d(x,G){var g,y;if(typeof window=="undefined")return 0;const s=G?"scrollTop":"scrollLeft";let J=0;return t(x)?J=x[G?"pageYOffset":"pageXOffset"]:x instanceof Document?J=x.documentElement[s]:(x instanceof HTMLElement||x)&&(J=x[s]),x&&!t(x)&&typeof J!="number"&&(J=(y=((g=x.ownerDocument)!==null&&g!==void 0?g:x).documentElement)===null||y===void 0?void 0:y[s]),J}},56762:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(59301);function d(){const[,x]=t.useReducer(G=>G+1,0);return x}},68031:function(xt,We,r){r.d(We,{Z:function(){return G}});var t=r(16089);function d(g,y,s,J){const se=s-y;return g/=J/2,g<1?se/2*g*g*g+y:se/2*((g-=2)*g*g+2)+y}var x=r(13845);function G(g){let y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:s=()=>window,callback:J,duration:se=450}=y,O=s(),ve=(0,x.Z)(O,!0),W=Date.now(),D=()=>{const $=Date.now()-W,q=d($>se?se:$,ve,g,se);(0,x.F)(O)?O.scrollTo(window.pageXOffset,q):O instanceof Document||O.constructor.name==="HTMLDocument"?O.documentElement.scrollTop=q:O.scrollTop=q,$s||y},88522:function(xt,We,r){var t=r(92310),d=r.n(t),x=r(11592),G=r(2738),g=r(59301),y=r(53487),s=r(92343),J=r(36355),se=r(57809);const{Option:O}=se.default;function ve($){return $&&$.type&&($.type.isSelectOption||$.type.isSelectOptGroup)}const W=($,q)=>{const{prefixCls:Ke,className:he,popupClassName:ze,dropdownClassName:de,children:F,dataSource:b}=$,c=(0,x.Z)(F);let A;c.length===1&&(0,s.l$)(c[0])&&!ve(c[0])&&([A]=c);const S=A?()=>A:void 0;let X;c.length&&ve(c[0])?X=F:X=b?b.map(I=>{if((0,s.l$)(I))return I;switch(typeof I){case"string":return g.createElement(O,{key:I,value:I},I);case"object":{const{value:ye}=I;return g.createElement(O,{key:ye,value:ye},I.text)}default:return}}):[];const{getPrefixCls:P}=g.useContext(J.E_),z=P("select",Ke);return g.createElement(se.default,Object.assign({ref:q,suffixIcon:null},(0,G.Z)($,["dataSource","dropdownClassName"]),{prefixCls:z,popupClassName:ze||de,className:d()(`${z}-auto-complete`,he),mode:se.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:S}),X)},D=g.forwardRef(W),me=(0,y.Z)(D);D.Option=O,D._InternalPanelDoNotUseOrYouWillBeFired=me,We.Z=D},24905:function(xt,We,r){r.d(We,{default:function(){return A}});var t=r(92310),d=r.n(t),x=r(5630),G=r(59301),g=r(36355),y=r(1684),s=r(32441),se=G.createContext(null),O=r(98447),ve=r(14088),W=r(4572),D=function(S,X){var P={};for(var z in S)Object.prototype.hasOwnProperty.call(S,z)&&X.indexOf(z)<0&&(P[z]=S[z]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,z=Object.getOwnPropertySymbols(S);I{var P;const{prefixCls:z,className:I,rootClassName:ye,children:le,indeterminate:$e=!1,style:te,onMouseEnter:pe,onMouseLeave:be,skipGroup:_=!1,disabled:Ee}=S,Z=D(S,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:B,direction:oe,checkbox:K}=G.useContext(g.E_),j=G.useContext(se),{isFormItemInput:Ce}=G.useContext(s.aM),De=G.useContext(y.Z),it=(P=(j==null?void 0:j.disabled)||Ee)!==null&&P!==void 0?P:De,Le=G.useRef(Z.value);G.useEffect(()=>{j==null||j.registerValue(Z.value)},[]),G.useEffect(()=>{if(!_)return Z.value!==Le.current&&(j==null||j.cancelValue(Le.current),j==null||j.registerValue(Z.value),Le.current=Z.value),()=>j==null?void 0:j.cancelValue(Z.value)},[Z.value]);const ot=B("checkbox",z),[ut,pt]=(0,O.ZP)(ot),ct=Object.assign({},Z);j&&!_&&(ct.onChange=function(){Z.onChange&&Z.onChange.apply(Z,arguments),j.toggleOption&&j.toggleOption({label:le,value:Z.value})},ct.name=j.name,ct.checked=j.value.includes(Z.value));const l=d()(`${ot}-wrapper`,{[`${ot}-rtl`]:oe==="rtl",[`${ot}-wrapper-checked`]:ct.checked,[`${ot}-wrapper-disabled`]:it,[`${ot}-wrapper-in-form-item`]:Ce},K==null?void 0:K.className,I,ye,pt),o=d()({[`${ot}-indeterminate`]:$e},W.A,pt),n=$e?"mixed":void 0;return ut(G.createElement(ve.Z,{component:"Checkbox",disabled:it},G.createElement("label",{className:l,style:Object.assign(Object.assign({},K==null?void 0:K.style),te),onMouseEnter:pe,onMouseLeave:be},G.createElement(x.Z,Object.assign({"aria-checked":n},ct,{prefixCls:ot,className:o,disabled:it,ref:X})),le!==void 0&&G.createElement("span",null,le))))};var q=G.forwardRef(me),Ke=r(94480),he=r(2738),ze=function(S,X){var P={};for(var z in S)Object.prototype.hasOwnProperty.call(S,z)&&X.indexOf(z)<0&&(P[z]=S[z]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,z=Object.getOwnPropertySymbols(S);I{const{defaultValue:P,children:z,options:I=[],prefixCls:ye,className:le,rootClassName:$e,style:te,onChange:pe}=S,be=ze(S,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:_,direction:Ee}=G.useContext(g.E_),[Z,B]=G.useState(be.value||P||[]),[oe,K]=G.useState([]);G.useEffect(()=>{"value"in be&&B(be.value||[])},[be.value]);const j=G.useMemo(()=>I.map(a=>typeof a=="string"||typeof a=="number"?{label:a,value:a}:a),[I]),Ce=a=>{K(i=>i.filter(e=>e!==a))},De=a=>{K(i=>[].concat((0,Ke.Z)(i),[a]))},it=a=>{const i=Z.indexOf(a.value),e=(0,Ke.Z)(Z);i===-1?e.push(a.value):e.splice(i,1),"value"in be||B(e),pe==null||pe(e.filter(m=>oe.includes(m)).sort((m,N)=>{const p=j.findIndex(M=>M.value===m),u=j.findIndex(M=>M.value===N);return p-u}))},Le=_("checkbox",ye),ot=`${Le}-group`,[ut,pt]=(0,O.ZP)(Le),ct=(0,he.Z)(be,["value","disabled"]),l=I.length?j.map(a=>G.createElement(q,{prefixCls:Le,key:a.value.toString(),disabled:"disabled"in a?a.disabled:be.disabled,value:a.value,checked:Z.includes(a.value),onChange:a.onChange,className:`${ot}-item`,style:a.style,title:a.title},a.label)):z,o={toggleOption:it,value:Z,disabled:be.disabled,name:be.name,registerValue:De,cancelValue:Ce},n=d()(ot,{[`${ot}-rtl`]:Ee==="rtl"},le,$e,pt);return ut(G.createElement("div",Object.assign({className:n,style:te},ct,{ref:X}),G.createElement(se.Provider,{value:o},l)))},F=G.forwardRef(de);var b=G.memo(F);const c=q;c.Group=b,c.__ANT_CHECKBOX=!0;var A=c},98447:function(xt,We,r){r.d(We,{C2:function(){return g}});var t=r(17313),d=r(37613),x=r(83116);const G=y=>{const{checkboxCls:s}=y,J=`${s}-wrapper`;return[{[`${s}-group`]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",flexWrap:"wrap",columnGap:y.marginXS,[`> ${y.antCls}-row`]:{flex:1}}),[J]:Object.assign(Object.assign({},(0,t.Wf)(y)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${J}`]:{marginInlineStart:0},[`&${J}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[s]:Object.assign(Object.assign({},(0,t.Wf)(y)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:y.borderRadiusSM,alignSelf:"center",[`${s}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${s}-inner`]:Object.assign({},(0,t.oN)(y))},[`${s}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:y.checkboxSize,height:y.checkboxSize,direction:"ltr",backgroundColor:y.colorBgContainer,border:`${y.lineWidth}px ${y.lineType} ${y.colorBorder}`,borderRadius:y.borderRadiusSM,borderCollapse:"separate",transition:`all ${y.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:y.checkboxSize/14*5,height:y.checkboxSize/14*8,border:`${y.lineWidthBold}px solid ${y.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${y.motionDurationFast} ${y.motionEaseInBack}, opacity ${y.motionDurationFast}`}},"& + span":{paddingInlineStart:y.paddingXS,paddingInlineEnd:y.paddingXS}})},{[` + ${J}:not(${J}-disabled), ${s}:not(${s}-disabled) - `]:{[`&:hover ${s}-inner`]:{borderColor:y.colorPrimary}},[`${X}:not(${X}-disabled)`]:{[`&:hover ${s}-checked:not(${s}-disabled) ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${s}-checked:not(${s}-disabled):after`]:{borderColor:y.colorPrimaryHover}}},{[`${s}-checked`]:{[`${s}-inner`]:{backgroundColor:y.colorPrimary,borderColor:y.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${y.motionDurationMid} ${y.motionEaseOutBack} ${y.motionDurationFast}`}}},[` - ${X}-checked:not(${X}-disabled), + `]:{[`&:hover ${s}-inner`]:{borderColor:y.colorPrimary}},[`${J}:not(${J}-disabled)`]:{[`&:hover ${s}-checked:not(${s}-disabled) ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${s}-checked:not(${s}-disabled):after`]:{borderColor:y.colorPrimaryHover}}},{[`${s}-checked`]:{[`${s}-inner`]:{backgroundColor:y.colorPrimary,borderColor:y.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${y.motionDurationMid} ${y.motionEaseOutBack} ${y.motionDurationFast}`}}},[` + ${J}-checked:not(${J}-disabled), ${s}-checked:not(${s}-disabled) - `]:{[`&:hover ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"}}},{[s]:{"&-indeterminate":{[`${s}-inner`]:{backgroundColor:y.colorBgContainer,borderColor:y.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:y.fontSizeLG/2,height:y.fontSizeLG/2,backgroundColor:y.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${X}-disabled`]:{cursor:"not-allowed"},[`${s}-disabled`]:{[`&, ${s}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${s}-inner`]:{background:y.colorBgContainerDisabled,borderColor:y.colorBorder,"&:after":{borderColor:y.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:y.colorTextDisabled},[`&${s}-indeterminate ${s}-inner::after`]:{background:y.colorTextDisabled}}}]};function g(y,s){const X=(0,d.TS)(s,{checkboxCls:`.${y}`,checkboxSize:s.controlInteractiveSize});return[G(X)]}We.ZP=(0,x.Z)("Checkbox",(y,s)=>{let{prefixCls:X}=s;return[g(X,y)]})},93891:function(xt,We,r){var t=r(59301),d=r(36355),x=r(64165);const G=g=>{const{componentName:y}=g,{getPrefixCls:s}=(0,t.useContext)(d.E_),X=s("empty");switch(y){case"Table":case"List":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE,className:`${X}-small`});default:return t.createElement(x.Z,null)}};We.Z=G},91857:function(xt,We,r){var t=r(59301),d=r(38819),x=r(92310),G=r.n(x),g=r(31561),y=r(70425),s=r(18929),X=r(2738),se=r(79676),O=r(53487),pe=r(92343),W=r(36355),D=r(20834),ve=r(40875),_=r(88088),$=r(47211);const Ke=null,ue=b=>{const{menu:c,arrow:A,prefixCls:E,children:J,trigger:P,disabled:z,dropdownRender:B,getPopupContainer:Ce,overlayClassName:ae,rootClassName:et,open:ee,onOpenChange:he,visible:ye,onVisibleChange:q,mouseEnterDelay:Ee=.15,mouseLeaveDelay:Z=.1,autoAdjustOverflow:I=!0,placement:oe="",overlay:K,transitionName:j}=b,{getPopupContainer:be,getPrefixCls:De,direction:it}=t.useContext(W.E_),Le=t.useMemo(()=>{const C=De();return j!==void 0?j:oe.includes("top")?`${C}-slide-down`:`${C}-slide-up`},[De,oe,j]),ot=t.useMemo(()=>oe?oe.includes("Center")?oe.slice(0,oe.indexOf("Center")):oe:it==="rtl"?"bottomRight":"bottomLeft",[oe,it]),ut=De("dropdown",E),[pt,ct]=(0,$.Z)(ut),[,l]=(0,_.Z)(),o=t.Children.only(J),n=(0,pe.Tm)(o,{className:G()(`${ut}-trigger`,{[`${ut}-rtl`]:it==="rtl"},o.props.className),disabled:z}),a=z?[]:P;let i;a&&a.includes("contextMenu")&&(i=!0);const[e,m]=(0,s.Z)(!1,{value:ee!=null?ee:ye}),N=(0,y.useEvent)(C=>{he==null||he(C),q==null||q(C),m(C)}),p=G()(ae,et,ct,{[`${ut}-rtl`]:it==="rtl"}),u=(0,se.Z)({arrowPointAtCenter:typeof A=="object"&&A.pointAtCenter,autoAdjustOverflow:I,offset:l.marginXXS,arrowWidth:A?l.sizePopupArrow:0,borderRadius:l.borderRadius}),M=t.useCallback(()=>{m(!1)},[]),w=()=>{let C;return c!=null&&c.items?C=t.createElement(D.default,Object.assign({},c)):typeof K=="function"?C=K():C=K,B&&(C=B(C)),C=t.Children.only(typeof C=="string"?t.createElement("span",null,C):C),t.createElement(ve.J,{prefixCls:`${ut}-menu`,expandIcon:t.createElement("span",{className:`${ut}-menu-submenu-arrow`},t.createElement(d.Z,{className:`${ut}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:M,validator:V=>{let{mode:Oe}=V}},C)};return pt(t.createElement(g.Z,Object.assign({alignPoint:i},(0,X.Z)(b,["rootClassName"]),{mouseEnterDelay:Ee,mouseLeaveDelay:Z,visible:e,builtinPlacements:u,arrow:!!A,overlayClassName:p,prefixCls:ut,getPopupContainer:Ce||be,transitionName:Le,trigger:a,overlay:w,placement:ot,onVisibleChange:N}),n))};function ze(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const le=(0,O.Z)(ue,"dropdown",b=>b,ze),F=b=>t.createElement(le,Object.assign({},b),t.createElement("span",null));ue._InternalPanelDoNotUseOrYouWillBeFired=F,We.Z=ue},38854:function(xt,We,r){r.d(We,{Z:function(){return _}});var t=r(91857),d=r(92310),x=r.n(d),G=r(59301),g=r(18785),y=r(3113),s=r(36355),X=r(81327),se=r(33234),O=r(47211),pe=function($,Ke){var ue={};for(var ze in $)Object.prototype.hasOwnProperty.call($,ze)&&Ke.indexOf(ze)<0&&(ue[ze]=$[ze]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ze=Object.getOwnPropertySymbols($);le{const{getPopupContainer:Ke,getPrefixCls:ue,direction:ze}=G.useContext(s.E_),{prefixCls:le,type:F="default",danger:b,disabled:c,loading:A,onClick:E,htmlType:J,children:P,className:z,menu:B,arrow:Ce,autoFocus:ae,overlay:et,trigger:ee,align:he,open:ye,onOpenChange:q,placement:Ee,getPopupContainer:Z,href:I,icon:oe=G.createElement(g.Z,null),title:K,buttonsRender:j=w=>w,mouseEnterDelay:be,mouseLeaveDelay:De,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:ut}=$,pt=pe($,["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"]),ct=ue("dropdown",le),l=`${ct}-button`,[o,n]=(0,O.Z)(ct),a={menu:B,arrow:Ce,autoFocus:ae,align:he,disabled:c,trigger:c?[]:ee,onOpenChange:q,getPopupContainer:Z||Ke,mouseEnterDelay:be,mouseLeaveDelay:De,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:ut},{compactSize:i,compactItemClassnames:e}=(0,se.ri)(ct,ze),m=x()(l,e,z,n);"overlay"in $&&(a.overlay=et),"open"in $&&(a.open=ye),"placement"in $?a.placement=Ee:a.placement=ze==="rtl"?"bottomLeft":"bottomRight";const N=G.createElement(y.ZP,{type:F,danger:b,disabled:c,loading:A,onClick:E,htmlType:J,href:I,title:K},P),p=G.createElement(y.ZP,{type:F,danger:b,icon:oe}),[u,M]=j([N,p]);return o(G.createElement(X.Z.Compact,Object.assign({className:m,size:i,block:!0},pt),u,G.createElement(t.Z,Object.assign({},a),M)))};W.__ANT_BUTTON=!0;var D=W;const ve=t.Z;ve.Button=D;var _=ve},47211:function(xt,We,r){r.d(We,{Z:function(){return pe}});var t=r(17313),d=r(13826),x=r(92899),G=r(29878),g=r(19447),y=r(83116),s=r(37613),se=W=>{const{componentCls:D,menuCls:ve,colorError:_,colorTextLightSolid:$}=W,Ke=`${ve}-item`;return{[`${D}, ${D}-menu-submenu`]:{[`${ve} ${Ke}`]:{[`&${Ke}-danger:not(${Ke}-disabled)`]:{color:_,"&:hover":{color:$,backgroundColor:_}}}}}};const O=W=>{const{componentCls:D,menuCls:ve,zIndexPopup:_,dropdownArrowDistance:$,sizePopupArrow:Ke,antCls:ue,iconCls:ze,motionDurationMid:le,dropdownPaddingVertical:F,fontSize:b,dropdownEdgeChildPadding:c,colorTextDisabled:A,fontSizeIcon:E,controlPaddingHorizontal:J,colorBgElevated:P}=W;return[{[D]:Object.assign(Object.assign({},(0,t.Wf)(W)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:_,display:"block","&::before":{position:"absolute",insetBlock:-$+Ke/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${ue}-btn`]:{[`& > ${ze}-down, & > ${ue}-btn-icon > ${ze}-down`]:{fontSize:E}},[`${D}-wrap`]:{position:"relative",[`${ue}-btn > ${ze}-down`]:{fontSize:E},[`${ze}-down::before`]:{transition:`transform ${le}`}},[`${D}-wrap-open`]:{[`${ze}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${ue}-slide-down-enter${ue}-slide-down-enter-active${D}-placement-bottomLeft, - &${ue}-slide-down-appear${ue}-slide-down-appear-active${D}-placement-bottomLeft, - &${ue}-slide-down-enter${ue}-slide-down-enter-active${D}-placement-bottom, - &${ue}-slide-down-appear${ue}-slide-down-appear-active${D}-placement-bottom, - &${ue}-slide-down-enter${ue}-slide-down-enter-active${D}-placement-bottomRight, - &${ue}-slide-down-appear${ue}-slide-down-appear-active${D}-placement-bottomRight`]:{animationName:d.fJ},[`&${ue}-slide-up-enter${ue}-slide-up-enter-active${D}-placement-topLeft, - &${ue}-slide-up-appear${ue}-slide-up-appear-active${D}-placement-topLeft, - &${ue}-slide-up-enter${ue}-slide-up-enter-active${D}-placement-top, - &${ue}-slide-up-appear${ue}-slide-up-appear-active${D}-placement-top, - &${ue}-slide-up-enter${ue}-slide-up-enter-active${D}-placement-topRight, - &${ue}-slide-up-appear${ue}-slide-up-appear-active${D}-placement-topRight`]:{animationName:d.Qt},[`&${ue}-slide-down-leave${ue}-slide-down-leave-active${D}-placement-bottomLeft, - &${ue}-slide-down-leave${ue}-slide-down-leave-active${D}-placement-bottom, - &${ue}-slide-down-leave${ue}-slide-down-leave-active${D}-placement-bottomRight`]:{animationName:d.Uw},[`&${ue}-slide-up-leave${ue}-slide-up-leave-active${D}-placement-topLeft, - &${ue}-slide-up-leave${ue}-slide-up-leave-active${D}-placement-top, - &${ue}-slide-up-leave${ue}-slide-up-leave-active${D}-placement-topRight`]:{animationName:d.ly}})},(0,g.ZP)(W,{colorBg:P,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${D} ${ve}`]:{position:"relative",margin:0},[`${ve}-submenu-popup`]:{position:"absolute",zIndex:_,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${D}, ${D}-menu-submenu`]:{[ve]:Object.assign(Object.assign({padding:c,listStyleType:"none",backgroundColor:P,backgroundClip:"padding-box",borderRadius:W.borderRadiusLG,outline:"none",boxShadow:W.boxShadowSecondary},(0,t.Qy)(W)),{[`${ve}-item-group-title`]:{padding:`${F}px ${J}px`,color:W.colorTextDescription,transition:`all ${le}`},[`${ve}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ve}-item-icon`]:{minWidth:b,marginInlineEnd:W.marginXS,fontSize:W.fontSizeSM},[`${ve}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${le}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ve}-item, ${ve}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${F}px ${J}px`,color:W.colorText,fontWeight:"normal",fontSize:b,lineHeight:W.lineHeight,cursor:"pointer",transition:`all ${le}`,borderRadius:W.borderRadiusSM,"&:hover, &-active":{backgroundColor:W.controlItemBgHover}},(0,t.Qy)(W)),{"&-selected":{color:W.colorPrimary,backgroundColor:W.controlItemBgActive,"&:hover, &-active":{backgroundColor:W.controlItemBgActiveHover}},"&-disabled":{color:A,cursor:"not-allowed","&:hover":{color:A,backgroundColor:P,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${W.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:W.colorSplit},[`${D}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:W.paddingXS,[`${D}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:W.colorTextDescription,fontSize:E,fontStyle:"normal"}}}),[`${ve}-item-group-list`]:{margin:`0 ${W.marginXS}px`,padding:0,listStyle:"none"},[`${ve}-submenu-title`]:{paddingInlineEnd:J+W.fontSizeSM},[`${ve}-submenu-vertical`]:{position:"relative"},[`${ve}-submenu${ve}-submenu-disabled ${D}-menu-submenu-title`]:{[`&, ${D}-menu-submenu-arrow-icon`]:{color:A,backgroundColor:P,cursor:"not-allowed"}},[`${ve}-submenu-selected ${D}-menu-submenu-title`]:{color:W.colorPrimary}})}},[(0,d.oN)(W,"slide-up"),(0,d.oN)(W,"slide-down"),(0,x.Fm)(W,"move-up"),(0,x.Fm)(W,"move-down"),(0,G._y)(W,"zoom-big")]]};var pe=(0,y.Z)("Dropdown",(W,D)=>{let{rootPrefixCls:ve}=D;const{marginXXS:_,sizePopupArrow:$,controlHeight:Ke,fontSize:ue,lineHeight:ze,paddingXXS:le,componentCls:F,borderRadiusLG:b}=W,c=(Ke-ue*ze)/2,{dropdownArrowOffset:A}=(0,g.fS)({contentRadius:b}),E=(0,s.TS)(W,{menuCls:`${F}-menu`,rootPrefixCls:ve,dropdownArrowDistance:$/2+_,dropdownArrowOffset:A,dropdownPaddingVertical:c,dropdownEdgeChildPadding:le});return[O(E),se(E)]},W=>({zIndexPopup:W.zIndexPopupBase+50}))},64165:function(xt,We,r){r.d(We,{Z:function(){return le}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(9763),y=r(64993),s=r(88088),se=()=>{const[,F]=(0,s.Z)(),c=new y.C(F.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:c,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.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"}),x.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)"}),x.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"}),x.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"})),x.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"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},pe=()=>{const[,F]=(0,s.Z)(),{colorFill:b,colorFillTertiary:c,colorFillQuaternary:A,colorBgContainer:E}=F,{borderColor:J,shadowColor:P,contentColor:z}=(0,x.useMemo)(()=>({borderColor:new y.C(b).onBackground(E).toHexShortString(),shadowColor:new y.C(c).onBackground(E).toHexShortString(),contentColor:new y.C(A).onBackground(E).toHexShortString()}),[b,c,A,E]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:P,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:J},x.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"}),x.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:z}))))},W=r(83116),D=r(37613);const ve=F=>{const{componentCls:b,margin:c,marginXS:A,marginXL:E,fontSize:J,lineHeight:P}=F;return{[b]:{marginInline:A,fontSize:J,lineHeight:P,textAlign:"center",[`${b}-image`]:{height:F.emptyImgHeight,marginBottom:A,opacity:F.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:F.colorText},[`${b}-footer`]:{marginTop:c},"&-normal":{marginBlock:E,color:F.colorTextDisabled,[`${b}-description`]:{color:F.colorTextDisabled},[`${b}-image`]:{height:F.emptyImgHeightMD}},"&-small":{marginBlock:A,color:F.colorTextDisabled,[`${b}-image`]:{height:F.emptyImgHeightSM}}}}};var _=(0,W.Z)("Empty",F=>{const{componentCls:b,controlHeightLG:c}=F,A=(0,D.TS)(F,{emptyImgCls:`${b}-img`,emptyImgHeight:c*2.5,emptyImgHeightMD:c,emptyImgHeightSM:c*.875});return[ve(A)]}),$=function(F,b){var c={};for(var A in F)Object.prototype.hasOwnProperty.call(F,A)&&b.indexOf(A)<0&&(c[A]=F[A]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(F);E{var{className:b,rootClassName:c,prefixCls:A,image:E=Ke,description:J,children:P,imageStyle:z,style:B}=F,Ce=$(F,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:ae,direction:et,empty:ee}=x.useContext(G.E_),he=ae("empty",A),[ye,q]=_(he),[Ee]=(0,g.Z)("Empty"),Z=typeof J!="undefined"?J:Ee==null?void 0:Ee.description,I=typeof Z=="string"?Z:"empty";let oe=null;return typeof E=="string"?oe=x.createElement("img",{alt:I,src:E}):oe=E,ye(x.createElement("div",Object.assign({className:d()(q,he,ee==null?void 0:ee.className,{[`${he}-normal`]:E===ue,[`${he}-rtl`]:et==="rtl"},b,c),style:Object.assign(Object.assign({},ee==null?void 0:ee.style),B)},Ce),x.createElement("div",{className:`${he}-image`,style:z},oe),Z&&x.createElement("div",{className:`${he}-description`},Z),P&&x.createElement("div",{className:`${he}-footer`},P)))};ze.PRESENTED_IMAGE_DEFAULT=Ke,ze.PRESENTED_IMAGE_SIMPLE=ue;var le=ze},78241:function(xt,We,r){r.d(We,{default:function(){return wn}});var t=r(94480),d=r(92310),x=r.n(d),G=r(77900),g=r(59301),y=r(62892),s=r(32441);function X(ne){const[Ye,qe]=g.useState(ne);return g.useEffect(()=>{const H=setTimeout(()=>{qe(ne)},ne.length?0:10);return()=>{clearTimeout(H)}},[ne]),Ye}var se=r(17313),O=r(29878),pe=r(8378),W=r(37613),D=r(83116),_=ne=>{const{componentCls:Ye}=ne,qe=`${Ye}-show-help`,H=`${Ye}-show-help-item`;return{[qe]:{transition:`opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[H]:{overflow:"hidden",transition:`height ${ne.motionDurationSlow} ${ne.motionEaseInOut}, + `]:{[`&:hover ${s}-inner`]:{backgroundColor:y.colorPrimaryHover,borderColor:"transparent"}}},{[s]:{"&-indeterminate":{[`${s}-inner`]:{backgroundColor:y.colorBgContainer,borderColor:y.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:y.fontSizeLG/2,height:y.fontSizeLG/2,backgroundColor:y.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${J}-disabled`]:{cursor:"not-allowed"},[`${s}-disabled`]:{[`&, ${s}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${s}-inner`]:{background:y.colorBgContainerDisabled,borderColor:y.colorBorder,"&:after":{borderColor:y.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:y.colorTextDisabled},[`&${s}-indeterminate ${s}-inner::after`]:{background:y.colorTextDisabled}}}]};function g(y,s){const J=(0,d.TS)(s,{checkboxCls:`.${y}`,checkboxSize:s.controlInteractiveSize});return[G(J)]}We.ZP=(0,x.Z)("Checkbox",(y,s)=>{let{prefixCls:J}=s;return[g(J,y)]})},93891:function(xt,We,r){var t=r(59301),d=r(36355),x=r(64165);const G=g=>{const{componentName:y}=g,{getPrefixCls:s}=(0,t.useContext)(d.E_),J=s("empty");switch(y){case"Table":case"List":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return t.createElement(x.Z,{image:x.Z.PRESENTED_IMAGE_SIMPLE,className:`${J}-small`});default:return t.createElement(x.Z,null)}};We.Z=G},91857:function(xt,We,r){var t=r(59301),d=r(38819),x=r(92310),G=r.n(x),g=r(31561),y=r(70425),s=r(18929),J=r(2738),se=r(79676),O=r(53487),ve=r(92343),W=r(36355),D=r(20834),me=r(40875),$=r(88088),q=r(47211);const Ke=null,he=b=>{const{menu:c,arrow:A,prefixCls:S,children:X,trigger:P,disabled:z,dropdownRender:I,getPopupContainer:ye,overlayClassName:le,rootClassName:$e,open:te,onOpenChange:pe,visible:be,onVisibleChange:_,mouseEnterDelay:Ee=.15,mouseLeaveDelay:Z=.1,autoAdjustOverflow:B=!0,placement:oe="",overlay:K,transitionName:j}=b,{getPopupContainer:Ce,getPrefixCls:De,direction:it}=t.useContext(W.E_),Le=t.useMemo(()=>{const C=De();return j!==void 0?j:oe.includes("top")?`${C}-slide-down`:`${C}-slide-up`},[De,oe,j]),ot=t.useMemo(()=>oe?oe.includes("Center")?oe.slice(0,oe.indexOf("Center")):oe:it==="rtl"?"bottomRight":"bottomLeft",[oe,it]),ut=De("dropdown",S),[pt,ct]=(0,q.Z)(ut),[,l]=(0,$.Z)(),o=t.Children.only(X),n=(0,ve.Tm)(o,{className:G()(`${ut}-trigger`,{[`${ut}-rtl`]:it==="rtl"},o.props.className),disabled:z}),a=z?[]:P;let i;a&&a.includes("contextMenu")&&(i=!0);const[e,m]=(0,s.Z)(!1,{value:te!=null?te:be}),N=(0,y.useEvent)(C=>{pe==null||pe(C),_==null||_(C),m(C)}),p=G()(le,$e,ct,{[`${ut}-rtl`]:it==="rtl"}),u=(0,se.Z)({arrowPointAtCenter:typeof A=="object"&&A.pointAtCenter,autoAdjustOverflow:B,offset:l.marginXXS,arrowWidth:A?l.sizePopupArrow:0,borderRadius:l.borderRadius}),M=t.useCallback(()=>{m(!1)},[]),w=()=>{let C;return c!=null&&c.items?C=t.createElement(D.default,Object.assign({},c)):typeof K=="function"?C=K():C=K,I&&(C=I(C)),C=t.Children.only(typeof C=="string"?t.createElement("span",null,C):C),t.createElement(me.J,{prefixCls:`${ut}-menu`,expandIcon:t.createElement("span",{className:`${ut}-menu-submenu-arrow`},t.createElement(d.Z,{className:`${ut}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:M,validator:V=>{let{mode:Oe}=V}},C)};return pt(t.createElement(g.Z,Object.assign({alignPoint:i},(0,J.Z)(b,["rootClassName"]),{mouseEnterDelay:Ee,mouseLeaveDelay:Z,visible:e,builtinPlacements:u,arrow:!!A,overlayClassName:p,prefixCls:ut,getPopupContainer:ye||Ce,transitionName:Le,trigger:a,overlay:w,placement:ot,onVisibleChange:N}),n))};function ze(b){return Object.assign(Object.assign({},b),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const de=(0,O.Z)(he,"dropdown",b=>b,ze),F=b=>t.createElement(de,Object.assign({},b),t.createElement("span",null));he._InternalPanelDoNotUseOrYouWillBeFired=F,We.Z=he},38854:function(xt,We,r){r.d(We,{Z:function(){return $}});var t=r(91857),d=r(92310),x=r.n(d),G=r(59301),g=r(18785),y=r(3113),s=r(36355),J=r(81327),se=r(33234),O=r(47211),ve=function(q,Ke){var he={};for(var ze in q)Object.prototype.hasOwnProperty.call(q,ze)&&Ke.indexOf(ze)<0&&(he[ze]=q[ze]);if(q!=null&&typeof Object.getOwnPropertySymbols=="function")for(var de=0,ze=Object.getOwnPropertySymbols(q);de{const{getPopupContainer:Ke,getPrefixCls:he,direction:ze}=G.useContext(s.E_),{prefixCls:de,type:F="default",danger:b,disabled:c,loading:A,onClick:S,htmlType:X,children:P,className:z,menu:I,arrow:ye,autoFocus:le,overlay:$e,trigger:te,align:pe,open:be,onOpenChange:_,placement:Ee,getPopupContainer:Z,href:B,icon:oe=G.createElement(g.Z,null),title:K,buttonsRender:j=w=>w,mouseEnterDelay:Ce,mouseLeaveDelay:De,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:ut}=q,pt=ve(q,["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"]),ct=he("dropdown",de),l=`${ct}-button`,[o,n]=(0,O.Z)(ct),a={menu:I,arrow:ye,autoFocus:le,align:pe,disabled:c,trigger:c?[]:te,onOpenChange:_,getPopupContainer:Z||Ke,mouseEnterDelay:Ce,mouseLeaveDelay:De,overlayClassName:it,overlayStyle:Le,destroyPopupOnHide:ot,dropdownRender:ut},{compactSize:i,compactItemClassnames:e}=(0,se.ri)(ct,ze),m=x()(l,e,z,n);"overlay"in q&&(a.overlay=$e),"open"in q&&(a.open=be),"placement"in q?a.placement=Ee:a.placement=ze==="rtl"?"bottomLeft":"bottomRight";const N=G.createElement(y.ZP,{type:F,danger:b,disabled:c,loading:A,onClick:S,htmlType:X,href:B,title:K},P),p=G.createElement(y.ZP,{type:F,danger:b,icon:oe}),[u,M]=j([N,p]);return o(G.createElement(J.Z.Compact,Object.assign({className:m,size:i,block:!0},pt),u,G.createElement(t.Z,Object.assign({},a),M)))};W.__ANT_BUTTON=!0;var D=W;const me=t.Z;me.Button=D;var $=me},47211:function(xt,We,r){r.d(We,{Z:function(){return ve}});var t=r(17313),d=r(13826),x=r(92899),G=r(29878),g=r(19447),y=r(83116),s=r(37613),se=W=>{const{componentCls:D,menuCls:me,colorError:$,colorTextLightSolid:q}=W,Ke=`${me}-item`;return{[`${D}, ${D}-menu-submenu`]:{[`${me} ${Ke}`]:{[`&${Ke}-danger:not(${Ke}-disabled)`]:{color:$,"&:hover":{color:q,backgroundColor:$}}}}}};const O=W=>{const{componentCls:D,menuCls:me,zIndexPopup:$,dropdownArrowDistance:q,sizePopupArrow:Ke,antCls:he,iconCls:ze,motionDurationMid:de,dropdownPaddingVertical:F,fontSize:b,dropdownEdgeChildPadding:c,colorTextDisabled:A,fontSizeIcon:S,controlPaddingHorizontal:X,colorBgElevated:P}=W;return[{[D]:Object.assign(Object.assign({},(0,t.Wf)(W)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:$,display:"block","&::before":{position:"absolute",insetBlock:-q+Ke/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${he}-btn`]:{[`& > ${ze}-down, & > ${he}-btn-icon > ${ze}-down`]:{fontSize:S}},[`${D}-wrap`]:{position:"relative",[`${he}-btn > ${ze}-down`]:{fontSize:S},[`${ze}-down::before`]:{transition:`transform ${de}`}},[`${D}-wrap-open`]:{[`${ze}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${he}-slide-down-enter${he}-slide-down-enter-active${D}-placement-bottomLeft, + &${he}-slide-down-appear${he}-slide-down-appear-active${D}-placement-bottomLeft, + &${he}-slide-down-enter${he}-slide-down-enter-active${D}-placement-bottom, + &${he}-slide-down-appear${he}-slide-down-appear-active${D}-placement-bottom, + &${he}-slide-down-enter${he}-slide-down-enter-active${D}-placement-bottomRight, + &${he}-slide-down-appear${he}-slide-down-appear-active${D}-placement-bottomRight`]:{animationName:d.fJ},[`&${he}-slide-up-enter${he}-slide-up-enter-active${D}-placement-topLeft, + &${he}-slide-up-appear${he}-slide-up-appear-active${D}-placement-topLeft, + &${he}-slide-up-enter${he}-slide-up-enter-active${D}-placement-top, + &${he}-slide-up-appear${he}-slide-up-appear-active${D}-placement-top, + &${he}-slide-up-enter${he}-slide-up-enter-active${D}-placement-topRight, + &${he}-slide-up-appear${he}-slide-up-appear-active${D}-placement-topRight`]:{animationName:d.Qt},[`&${he}-slide-down-leave${he}-slide-down-leave-active${D}-placement-bottomLeft, + &${he}-slide-down-leave${he}-slide-down-leave-active${D}-placement-bottom, + &${he}-slide-down-leave${he}-slide-down-leave-active${D}-placement-bottomRight`]:{animationName:d.Uw},[`&${he}-slide-up-leave${he}-slide-up-leave-active${D}-placement-topLeft, + &${he}-slide-up-leave${he}-slide-up-leave-active${D}-placement-top, + &${he}-slide-up-leave${he}-slide-up-leave-active${D}-placement-topRight`]:{animationName:d.ly}})},(0,g.ZP)(W,{colorBg:P,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${D} ${me}`]:{position:"relative",margin:0},[`${me}-submenu-popup`]:{position:"absolute",zIndex:$,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${D}, ${D}-menu-submenu`]:{[me]:Object.assign(Object.assign({padding:c,listStyleType:"none",backgroundColor:P,backgroundClip:"padding-box",borderRadius:W.borderRadiusLG,outline:"none",boxShadow:W.boxShadowSecondary},(0,t.Qy)(W)),{[`${me}-item-group-title`]:{padding:`${F}px ${X}px`,color:W.colorTextDescription,transition:`all ${de}`},[`${me}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${me}-item-icon`]:{minWidth:b,marginInlineEnd:W.marginXS,fontSize:W.fontSizeSM},[`${me}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${de}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${me}-item, ${me}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${F}px ${X}px`,color:W.colorText,fontWeight:"normal",fontSize:b,lineHeight:W.lineHeight,cursor:"pointer",transition:`all ${de}`,borderRadius:W.borderRadiusSM,"&:hover, &-active":{backgroundColor:W.controlItemBgHover}},(0,t.Qy)(W)),{"&-selected":{color:W.colorPrimary,backgroundColor:W.controlItemBgActive,"&:hover, &-active":{backgroundColor:W.controlItemBgActiveHover}},"&-disabled":{color:A,cursor:"not-allowed","&:hover":{color:A,backgroundColor:P,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${W.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:W.colorSplit},[`${D}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:W.paddingXS,[`${D}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:W.colorTextDescription,fontSize:S,fontStyle:"normal"}}}),[`${me}-item-group-list`]:{margin:`0 ${W.marginXS}px`,padding:0,listStyle:"none"},[`${me}-submenu-title`]:{paddingInlineEnd:X+W.fontSizeSM},[`${me}-submenu-vertical`]:{position:"relative"},[`${me}-submenu${me}-submenu-disabled ${D}-menu-submenu-title`]:{[`&, ${D}-menu-submenu-arrow-icon`]:{color:A,backgroundColor:P,cursor:"not-allowed"}},[`${me}-submenu-selected ${D}-menu-submenu-title`]:{color:W.colorPrimary}})}},[(0,d.oN)(W,"slide-up"),(0,d.oN)(W,"slide-down"),(0,x.Fm)(W,"move-up"),(0,x.Fm)(W,"move-down"),(0,G._y)(W,"zoom-big")]]};var ve=(0,y.Z)("Dropdown",(W,D)=>{let{rootPrefixCls:me}=D;const{marginXXS:$,sizePopupArrow:q,controlHeight:Ke,fontSize:he,lineHeight:ze,paddingXXS:de,componentCls:F,borderRadiusLG:b}=W,c=(Ke-he*ze)/2,{dropdownArrowOffset:A}=(0,g.fS)({contentRadius:b}),S=(0,s.TS)(W,{menuCls:`${F}-menu`,rootPrefixCls:me,dropdownArrowDistance:q/2+$,dropdownArrowOffset:A,dropdownPaddingVertical:c,dropdownEdgeChildPadding:de});return[O(S),se(S)]},W=>({zIndexPopup:W.zIndexPopupBase+50}))},64165:function(xt,We,r){r.d(We,{Z:function(){return de}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(9763),y=r(64993),s=r(88088),se=()=>{const[,F]=(0,s.Z)(),c=new y.C(F.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return x.createElement("svg",{style:c,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{fill:"none",fillRule:"evenodd"},x.createElement("g",{transform:"translate(24 31.67)"},x.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),x.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"}),x.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)"}),x.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"}),x.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"})),x.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"}),x.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},x.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),x.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},ve=()=>{const[,F]=(0,s.Z)(),{colorFill:b,colorFillTertiary:c,colorFillQuaternary:A,colorBgContainer:S}=F,{borderColor:X,shadowColor:P,contentColor:z}=(0,x.useMemo)(()=>({borderColor:new y.C(b).onBackground(S).toHexShortString(),shadowColor:new y.C(c).onBackground(S).toHexShortString(),contentColor:new y.C(A).onBackground(S).toHexShortString()}),[b,c,A,S]);return x.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},x.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},x.createElement("ellipse",{fill:P,cx:"32",cy:"33",rx:"32",ry:"7"}),x.createElement("g",{fillRule:"nonzero",stroke:X},x.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"}),x.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:z}))))},W=r(83116),D=r(37613);const me=F=>{const{componentCls:b,margin:c,marginXS:A,marginXL:S,fontSize:X,lineHeight:P}=F;return{[b]:{marginInline:A,fontSize:X,lineHeight:P,textAlign:"center",[`${b}-image`]:{height:F.emptyImgHeight,marginBottom:A,opacity:F.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${b}-description`]:{color:F.colorText},[`${b}-footer`]:{marginTop:c},"&-normal":{marginBlock:S,color:F.colorTextDisabled,[`${b}-description`]:{color:F.colorTextDisabled},[`${b}-image`]:{height:F.emptyImgHeightMD}},"&-small":{marginBlock:A,color:F.colorTextDisabled,[`${b}-image`]:{height:F.emptyImgHeightSM}}}}};var $=(0,W.Z)("Empty",F=>{const{componentCls:b,controlHeightLG:c}=F,A=(0,D.TS)(F,{emptyImgCls:`${b}-img`,emptyImgHeight:c*2.5,emptyImgHeightMD:c,emptyImgHeightSM:c*.875});return[me(A)]}),q=function(F,b){var c={};for(var A in F)Object.prototype.hasOwnProperty.call(F,A)&&b.indexOf(A)<0&&(c[A]=F[A]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,A=Object.getOwnPropertySymbols(F);S{var{className:b,rootClassName:c,prefixCls:A,image:S=Ke,description:X,children:P,imageStyle:z,style:I}=F,ye=q(F,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:le,direction:$e,empty:te}=x.useContext(G.E_),pe=le("empty",A),[be,_]=$(pe),[Ee]=(0,g.Z)("Empty"),Z=typeof X!="undefined"?X:Ee==null?void 0:Ee.description,B=typeof Z=="string"?Z:"empty";let oe=null;return typeof S=="string"?oe=x.createElement("img",{alt:B,src:S}):oe=S,be(x.createElement("div",Object.assign({className:d()(_,pe,te==null?void 0:te.className,{[`${pe}-normal`]:S===he,[`${pe}-rtl`]:$e==="rtl"},b,c),style:Object.assign(Object.assign({},te==null?void 0:te.style),I)},ye),x.createElement("div",{className:`${pe}-image`,style:z},oe),Z&&x.createElement("div",{className:`${pe}-description`},Z),P&&x.createElement("div",{className:`${pe}-footer`},P)))};ze.PRESENTED_IMAGE_DEFAULT=Ke,ze.PRESENTED_IMAGE_SIMPLE=he;var de=ze},78241:function(xt,We,r){r.d(We,{default:function(){return wn}});var t=r(94480),d=r(92310),x=r.n(d),G=r(77900),g=r(59301),y=r(62892),s=r(32441);function J(ne){const[Ye,qe]=g.useState(ne);return g.useEffect(()=>{const H=setTimeout(()=>{qe(ne)},ne.length?0:10);return()=>{clearTimeout(H)}},[ne]),Ye}var se=r(17313),O=r(29878),ve=r(8378),W=r(37613),D=r(83116),$=ne=>{const{componentCls:Ye}=ne,qe=`${Ye}-show-help`,H=`${Ye}-show-help-item`;return{[qe]:{transition:`opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[H]:{overflow:"hidden",transition:`height ${ne.motionDurationSlow} ${ne.motionEaseInOut}, opacity ${ne.motionDurationSlow} ${ne.motionEaseInOut}, - transform ${ne.motionDurationSlow} ${ne.motionEaseInOut} !important`,[`&${H}-appear, &${H}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${H}-leave-active`]:{transform:"translateY(-5px)"}}}}};const $=ne=>({legend:{display:"block",width:"100%",marginBottom:ne.marginLG,padding:0,color:ne.colorTextDescription,fontSize:ne.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ne.lineWidth}px ${ne.lineType} ${ne.colorBorder}`},label:{fontSize:ne.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${ne.controlOutlineWidth}px ${ne.controlOutline}`},output:{display:"block",paddingTop:15,color:ne.colorText,fontSize:ne.fontSize,lineHeight:ne.lineHeight}}),Ke=(ne,Ye)=>{const{formItemCls:qe}=ne;return{[qe]:{[`${qe}-label > label`]:{height:Ye},[`${qe}-control-input`]:{minHeight:Ye}}}},ue=ne=>{const{componentCls:Ye}=ne;return{[ne.componentCls]:Object.assign(Object.assign(Object.assign({},(0,se.Wf)(ne)),$(ne)),{[`${Ye}-text`]:{display:"inline-block",paddingInlineEnd:ne.paddingSM},"&-small":Object.assign({},Ke(ne,ne.controlHeightSM)),"&-large":Object.assign({},Ke(ne,ne.controlHeightLG))})}},ze=ne=>{const{formItemCls:Ye,iconCls:qe,componentCls:H,rootPrefixCls:L,labelRequiredMarkColor:Ge,labelColor:ke,labelFontSize:ht,labelHeight:st,labelColonMarginInlineStart:mt,labelColonMarginInlineEnd:Pt,itemMarginBottom:Bt}=ne;return{[Ye]:Object.assign(Object.assign({},(0,se.Wf)(ne)),{marginBottom:Bt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, - &-hidden.${L}-row`]:{display:"none"},"&-has-warning":{[`${Ye}-split`]:{color:ne.colorError}},"&-has-error":{[`${Ye}-split`]:{color:ne.colorWarning}},[`${Ye}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ne.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:st,color:ke,fontSize:ht,[`> ${qe}`]:{fontSize:ne.fontSize,verticalAlign:"top"},[`&${Ye}-required:not(${Ye}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ne.marginXXS,color:Ge,fontSize:ne.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${H}-hide-required-mark &`]:{display:"none"}},[`${Ye}-optional`]:{display:"inline-block",marginInlineStart:ne.marginXXS,color:ne.colorTextDescription,[`${H}-hide-required-mark &`]:{display:"none"}},[`${Ye}-tooltip`]:{color:ne.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ne.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:mt,marginInlineEnd:Pt},[`&${Ye}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ye}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${L}-col-'"]):not([class*="' ${L}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ne.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ye]:{"&-explain, &-extra":{clear:"both",color:ne.colorTextDescription,fontSize:ne.fontSize,lineHeight:ne.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ne.controlHeightSM,transition:`color ${ne.motionDurationMid} ${ne.motionEaseOut}`},"&-explain":{"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning}}},[`&-with-help ${Ye}-explain`]:{height:"auto",opacity:1},[`${Ye}-feedback-icon`]:{fontSize:ne.fontSize,textAlign:"center",visibility:"visible",animationName:O.kr,animationDuration:ne.motionDurationMid,animationTimingFunction:ne.motionEaseOutBack,pointerEvents:"none","&-success":{color:ne.colorSuccess},"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning},"&-validating":{color:ne.colorPrimary}}})}},le=ne=>{const{componentCls:Ye,formItemCls:qe}=ne;return{[`${Ye}-horizontal`]:{[`${qe}-label`]:{flexGrow:0},[`${qe}-control`]:{flex:"1 1 0",minWidth:0},[`${qe}-label[class$='-24'], ${qe}-label[class*='-24 ']`]:{[`& + ${qe}-control`]:{minWidth:"unset"}}}}},F=ne=>{const{componentCls:Ye,formItemCls:qe}=ne;return{[`${Ye}-inline`]:{display:"flex",flexWrap:"wrap",[qe]:{flex:"none",marginInlineEnd:ne.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${qe}-label, + transform ${ne.motionDurationSlow} ${ne.motionEaseInOut} !important`,[`&${H}-appear, &${H}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${H}-leave-active`]:{transform:"translateY(-5px)"}}}}};const q=ne=>({legend:{display:"block",width:"100%",marginBottom:ne.marginLG,padding:0,color:ne.colorTextDescription,fontSize:ne.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${ne.lineWidth}px ${ne.lineType} ${ne.colorBorder}`},label:{fontSize:ne.fontSize},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${ne.controlOutlineWidth}px ${ne.controlOutline}`},output:{display:"block",paddingTop:15,color:ne.colorText,fontSize:ne.fontSize,lineHeight:ne.lineHeight}}),Ke=(ne,Ye)=>{const{formItemCls:qe}=ne;return{[qe]:{[`${qe}-label > label`]:{height:Ye},[`${qe}-control-input`]:{minHeight:Ye}}}},he=ne=>{const{componentCls:Ye}=ne;return{[ne.componentCls]:Object.assign(Object.assign(Object.assign({},(0,se.Wf)(ne)),q(ne)),{[`${Ye}-text`]:{display:"inline-block",paddingInlineEnd:ne.paddingSM},"&-small":Object.assign({},Ke(ne,ne.controlHeightSM)),"&-large":Object.assign({},Ke(ne,ne.controlHeightLG))})}},ze=ne=>{const{formItemCls:Ye,iconCls:qe,componentCls:H,rootPrefixCls:L,labelRequiredMarkColor:Ge,labelColor:ke,labelFontSize:ht,labelHeight:st,labelColonMarginInlineStart:mt,labelColonMarginInlineEnd:Pt,itemMarginBottom:Bt}=ne;return{[Ye]:Object.assign(Object.assign({},(0,se.Wf)(ne)),{marginBottom:Bt,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden, + &-hidden.${L}-row`]:{display:"none"},"&-has-warning":{[`${Ye}-split`]:{color:ne.colorError}},"&-has-error":{[`${Ye}-split`]:{color:ne.colorWarning}},[`${Ye}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${ne.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:st,color:ke,fontSize:ht,[`> ${qe}`]:{fontSize:ne.fontSize,verticalAlign:"top"},[`&${Ye}-required:not(${Ye}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:ne.marginXXS,color:Ge,fontSize:ne.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${H}-hide-required-mark &`]:{display:"none"}},[`${Ye}-optional`]:{display:"inline-block",marginInlineStart:ne.marginXXS,color:ne.colorTextDescription,[`${H}-hide-required-mark &`]:{display:"none"}},[`${Ye}-tooltip`]:{color:ne.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:ne.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:mt,marginInlineEnd:Pt},[`&${Ye}-no-colon::after`]:{content:'"\\a0"'}}},[`${Ye}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${L}-col-'"]):not([class*="' ${L}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:ne.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[Ye]:{"&-explain, &-extra":{clear:"both",color:ne.colorTextDescription,fontSize:ne.fontSize,lineHeight:ne.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:ne.controlHeightSM,transition:`color ${ne.motionDurationMid} ${ne.motionEaseOut}`},"&-explain":{"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning}}},[`&-with-help ${Ye}-explain`]:{height:"auto",opacity:1},[`${Ye}-feedback-icon`]:{fontSize:ne.fontSize,textAlign:"center",visibility:"visible",animationName:O.kr,animationDuration:ne.motionDurationMid,animationTimingFunction:ne.motionEaseOutBack,pointerEvents:"none","&-success":{color:ne.colorSuccess},"&-error":{color:ne.colorError},"&-warning":{color:ne.colorWarning},"&-validating":{color:ne.colorPrimary}}})}},de=ne=>{const{componentCls:Ye,formItemCls:qe}=ne;return{[`${Ye}-horizontal`]:{[`${qe}-label`]:{flexGrow:0},[`${qe}-control`]:{flex:"1 1 0",minWidth:0},[`${qe}-label[class$='-24'], ${qe}-label[class*='-24 ']`]:{[`& + ${qe}-control`]:{minWidth:"unset"}}}}},F=ne=>{const{componentCls:Ye,formItemCls:qe}=ne;return{[`${Ye}-inline`]:{display:"flex",flexWrap:"wrap",[qe]:{flex:"none",marginInlineEnd:ne.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${qe}-label, > ${qe}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${qe}-label`]:{flex:"none"},[`${Ye}-text`]:{display:"inline-block"},[`${qe}-has-feedback`]:{display:"inline-block"}}}}},b=ne=>({padding:ne.verticalLabelPadding,margin:ne.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),c=ne=>{const{componentCls:Ye,formItemCls:qe,rootPrefixCls:H}=ne;return{[`${qe} ${qe}-label`]:b(ne),[Ye]:{[qe]:{flexWrap:"wrap",[`${qe}-label, ${qe}-control`]:{[`&:not([class*=" ${H}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},A=ne=>{const{componentCls:Ye,formItemCls:qe,rootPrefixCls:H}=ne;return{[`${Ye}-vertical`]:{[qe]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${Ye}-item-control`]:{width:"100%"}}},[`${Ye}-vertical ${qe}-label, .${H}-col-24${qe}-label, - .${H}-col-xl-24${qe}-label`]:b(ne),[`@media (max-width: ${ne.screenXSMax}px)`]:[c(ne),{[Ye]:{[`.${H}-col-xs-24${qe}-label`]:b(ne)}}],[`@media (max-width: ${ne.screenSMMax}px)`]:{[Ye]:{[`.${H}-col-sm-24${qe}-label`]:b(ne)}},[`@media (max-width: ${ne.screenMDMax}px)`]:{[Ye]:{[`.${H}-col-md-24${qe}-label`]:b(ne)}},[`@media (max-width: ${ne.screenLGMax}px)`]:{[Ye]:{[`.${H}-col-lg-24${qe}-label`]:b(ne)}}}},E=(ne,Ye)=>(0,W.TS)(ne,{formItemCls:`${ne.componentCls}-item`,rootPrefixCls:Ye});var J=(0,D.Z)("Form",(ne,Ye)=>{let{rootPrefixCls:qe}=Ye;const H=E(ne,qe);return[ue(H),ze(H),_(H),le(H),F(H),A(H),(0,pe.Z)(H),O.kr]},ne=>({labelRequiredMarkColor:ne.colorError,labelColor:ne.colorTextHeading,labelFontSize:ne.fontSize,labelHeight:ne.controlHeight,labelColonMarginInlineStart:ne.marginXXS/2,labelColonMarginInlineEnd:ne.marginXS,itemMarginBottom:ne.marginLG,verticalLabelPadding:`0 0 ${ne.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const P=[];function z(ne,Ye,qe){let H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ne=="string"?ne:`${Ye}-${H}`,error:ne,errorStatus:qe}}var Ce=ne=>{let{help:Ye,helpStatus:qe,errors:H=P,warnings:L=P,className:Ge,fieldId:ke,onVisibleChanged:ht}=ne;const{prefixCls:st}=g.useContext(s.Rk),mt=`${st}-item-explain`,[,Pt]=J(st),Bt=(0,g.useMemo)(()=>(0,y.Z)(st),[st]),Zt=X(H),at=X(L),gt=g.useMemo(()=>Ye!=null?[z(Ye,"help",qe)]:[].concat((0,t.Z)(Zt.map((ge,Se)=>z(ge,"error","error",Se))),(0,t.Z)(at.map((ge,Se)=>z(ge,"warning","warning",Se)))),[Ye,qe,Zt,at]),te={};return ke&&(te.id=`${ke}_help`),g.createElement(G.default,{motionDeadline:Bt.motionDeadline,motionName:`${st}-show-help`,visible:!!gt.length,onVisibleChanged:ht},ge=>{const{className:Se,style:Re}=ge;return g.createElement("div",Object.assign({},te,{className:x()(mt,Se,Ge,Pt),style:Re,role:"alert"}),g.createElement(G.CSSMotionList,Object.assign({keys:gt},(0,y.Z)(st),{motionName:`${st}-show-help-item`,component:!1}),$e=>{const{key:Ve,error:Qe,errorStatus:U,className:xe,style:we}=$e;return g.createElement("div",{key:Ve,className:x()(xe,{[`${mt}-${U}`]:U}),style:we},Qe)}))})},ae=r(95013),et=r(36355),ee=r(1684),he=r(52946),ye=r(19716),q=r(16722);const Ee=["parentNode"],Z="form_item";function I(ne){return ne===void 0||ne===!1?[]:Array.isArray(ne)?ne:[ne]}function oe(ne,Ye){if(!ne.length)return;const qe=ne.join("_");return Ye?`${Ye}_${qe}`:Ee.includes(qe)?`${Z}_${qe}`:qe}function K(ne,Ye,qe,H,L,Ge){let ke=H;return Ge!==void 0?ke=Ge:qe.validating?ke="validating":ne.length?ke="error":Ye.length?ke="warning":(qe.touched||L&&qe.validated)&&(ke="success"),ke}function j(ne){return I(ne).join("_")}function be(ne){const[Ye]=(0,ae.useForm)(),qe=g.useRef({}),H=g.useMemo(()=>ne!=null?ne:Object.assign(Object.assign({},Ye),{__INTERNAL__:{itemRef:L=>Ge=>{const ke=j(L);Ge?qe.current[ke]=Ge:delete qe.current[ke]}},scrollToField:function(L){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ke=I(L),ht=oe(ke,H.__INTERNAL__.name),st=ht?document.getElementById(ht):null;st&&(0,q.Z)(st,Object.assign({scrollMode:"if-needed",block:"nearest"},Ge))},getFieldInstance:L=>{const Ge=j(L);return qe.current[Ge]}}),[ne,Ye]);return[H]}var De=r(28726),it=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{const qe=g.useContext(ee.Z),{getPrefixCls:H,direction:L,form:Ge}=g.useContext(et.E_),{prefixCls:ke,className:ht,rootClassName:st,size:mt,disabled:Pt=qe,form:Bt,colon:Zt,labelAlign:at,labelWrap:gt,labelCol:te,wrapperCol:ge,hideRequiredMark:Se,layout:Re="horizontal",scrollToFirstError:$e,requiredMark:Ve,onFinishFailed:Qe,name:U,style:xe,feedbackIcons:we}=ne,Fe=it(ne,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),k=(0,ye.Z)(mt),de=g.useContext(De.Z),Ae=(0,g.useMemo)(()=>Ve!==void 0?Ve:Ge&&Ge.requiredMark!==void 0?Ge.requiredMark:!Se,[Se,Ve,Ge]),tt=Zt!=null?Zt:Ge==null?void 0:Ge.colon,Ct=H("form",ke),[Ft,Xt]=J(Ct),Yt=x()(Ct,`${Ct}-${Re}`,{[`${Ct}-hide-required-mark`]:Ae===!1,[`${Ct}-rtl`]:L==="rtl",[`${Ct}-${k}`]:k},Xt,Ge==null?void 0:Ge.className,ht,st),[$t]=be(Bt),{__INTERNAL__:kt}=$t;kt.name=U;const Ot=(0,g.useMemo)(()=>({name:U,labelAlign:at,labelCol:te,labelWrap:gt,wrapperCol:ge,vertical:Re==="vertical",colon:tt,requiredMark:Ae,itemRef:kt.itemRef,form:$t,feedbackIcons:we}),[U,at,te,ge,Re,tt,Ae,$t,we]);g.useImperativeHandle(Ye,()=>$t);const un=(qt,an)=>{if(qt){let jt={block:"nearest"};typeof qt=="object"&&(jt=qt),$t.scrollToField(an,jt)}},sn=qt=>{if(Qe==null||Qe(qt),qt.errorFields.length){const an=qt.errorFields[0].name;if($e!==void 0){un($e,an);return}Ge&&Ge.scrollToFirstError!==void 0&&un(Ge.scrollToFirstError,an)}};return Ft(g.createElement(ee.n,{disabled:Pt},g.createElement(he.q,{size:k},g.createElement(s.RV,Object.assign({},{validateMessages:de}),g.createElement(s.q3.Provider,{value:Ot},g.createElement(ae.default,Object.assign({id:U},Fe,{name:U,onFinishFailed:sn,form:$t,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),xe),className:Yt})))))))};var ut=g.forwardRef(Le),pt=r(41799),ct=r(8654),l=r(92343),o=r(11592);function n(ne){if(typeof ne=="function")return ne;const Ye=(0,o.Z)(ne);return Ye.length<=1?Ye[0]:Ye}const a=()=>{const{status:ne,errors:Ye=[],warnings:qe=[]}=(0,g.useContext)(s.aM);return{status:ne,errors:Ye,warnings:qe}};a.Context=s.aM;var i=a,e=r(16089);function m(ne){const[Ye,qe]=g.useState(ne),H=(0,g.useRef)(null),L=(0,g.useRef)([]),Ge=(0,g.useRef)(!1);g.useEffect(()=>(Ge.current=!1,()=>{Ge.current=!0,e.Z.cancel(H.current),H.current=null}),[]);function ke(ht){Ge.current||(H.current===null&&(L.current=[],H.current=(0,e.Z)(()=>{H.current=null,qe(st=>{let mt=st;return L.current.forEach(Pt=>{mt=Pt(mt)}),mt})})),L.current.push(ht))}return[Ye,ke]}function N(){const{itemRef:ne}=g.useContext(s.q3),Ye=g.useRef({});function qe(H,L){const Ge=L&&typeof L=="object"&&L.ref,ke=H.join("_");return(Ye.current.name!==ke||Ye.current.originRef!==Ge)&&(Ye.current.name=ke,Ye.current.originRef=Ge,Ye.current.ref=(0,ct.sQ)(ne(H),Ge)),Ye.current.ref}return qe}var p=r(29194),u=r(34280),M=r(2738),w=r(27382),C=r(37028);const V=ne=>{const{formItemCls:Ye}=ne;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ye}-control`]:{display:"flex"}}}};var Oe=(0,D.b)(["Form","item-item"],(ne,Ye)=>{let{rootPrefixCls:qe}=Ye;const H=E(ne,qe);return[V(H)]}),Pe=ne=>{const{prefixCls:Ye,status:qe,wrapperCol:H,children:L,errors:Ge,warnings:ke,_internalItemRender:ht,extra:st,help:mt,fieldId:Pt,marginBottom:Bt,onErrorVisibleChanged:Zt}=ne,at=`${Ye}-item`,gt=g.useContext(s.q3),te=H||gt.wrapperCol||{},ge=x()(`${at}-control`,te.className),Se=g.useMemo(()=>Object.assign({},gt),[gt]);delete Se.labelCol,delete Se.wrapperCol;const Re=g.createElement("div",{className:`${at}-control-input`},g.createElement("div",{className:`${at}-control-input-content`},L)),$e=g.useMemo(()=>({prefixCls:Ye,status:qe}),[Ye,qe]),Ve=Bt!==null||Ge.length||ke.length?g.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},g.createElement(s.Rk.Provider,{value:$e},g.createElement(Ce,{fieldId:Pt,errors:Ge,warnings:ke,help:mt,helpStatus:qe,className:`${at}-explain-connected`,onVisibleChanged:Zt})),!!Bt&&g.createElement("div",{style:{width:0,height:Bt}})):null,Qe={};Pt&&(Qe.id=`${Pt}_extra`);const U=st?g.createElement("div",Object.assign({},Qe,{className:`${at}-extra`}),st):null,xe=ht&&ht.mark==="pro_table_render"&&ht.render?ht.render(ne,{input:Re,errorList:Ve,extra:U}):g.createElement(g.Fragment,null,Re,Ve,U);return g.createElement(s.q3.Provider,{value:Se},g.createElement(C.Z,Object.assign({},te,{className:ge}),xe),g.createElement(Oe,{prefixCls:Ye}))},ie=r(61485),S=r(31724),f=r(9763),R=r(6848),Y=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{let{prefixCls:Ye,label:qe,htmlFor:H,labelCol:L,labelAlign:Ge,colon:ke,required:ht,requiredMark:st,tooltip:mt}=ne;var Pt;const[Bt]=(0,f.Z)("Form"),{vertical:Zt,labelAlign:at,labelCol:gt,labelWrap:te,colon:ge}=g.useContext(s.q3);if(!qe)return null;const Se=L||gt||{},Re=Ge||at,$e=`${Ye}-item-label`,Ve=x()($e,Re==="left"&&`${$e}-left`,Se.className,{[`${$e}-wrap`]:!!te});let Qe=qe;const U=ke===!0||ge!==!1&&ke!==!1;U&&!Zt&&typeof qe=="string"&&qe.trim()!==""&&(Qe=qe.replace(/[:|:]\s*$/,""));const we=re(mt);if(we){const{icon:Ae=g.createElement(ie.Z,null)}=we,tt=Y(we,["icon"]),Ct=g.createElement(R.Z,Object.assign({},tt),g.cloneElement(Ae,{className:`${Ye}-item-tooltip`,title:""}));Qe=g.createElement(g.Fragment,null,Qe,Ct)}const Fe=st==="optional",k=typeof st=="function";k?Qe=st(Qe,{required:!!ht}):Fe&&!ht&&(Qe=g.createElement(g.Fragment,null,Qe,g.createElement("span",{className:`${Ye}-item-optional`,title:""},(Bt==null?void 0:Bt.optional)||((Pt=S.Z.Form)===null||Pt===void 0?void 0:Pt.optional))));const de=x()({[`${Ye}-item-required`]:ht,[`${Ye}-item-required-mark-optional`]:Fe||k,[`${Ye}-item-no-colon`]:!U});return g.createElement(C.Z,Object.assign({},Se,{className:Ve}),g.createElement("label",{htmlFor:H,className:de,title:typeof qe=="string"?qe:""},Qe))},Xe=r(29679),Je=r(19248),ft=r(96512),Me=r(58617);const Et={success:Xe.Z,warning:ft.Z,error:Je.Z,validating:Me.Z};function bt(ne){let{children:Ye,errors:qe,warnings:H,hasFeedback:L,validateStatus:Ge,prefixCls:ke,meta:ht,noStyle:st}=ne;const mt=`${ke}-item`,{feedbackIcons:Pt}=g.useContext(s.q3),Bt=K(qe,H,ht,null,!!L,Ge),{isFormItemInput:Zt,status:at}=g.useContext(s.aM),gt=g.useMemo(()=>{var te;let ge;if(L){const $e=L!==!0&&L.icons||Pt,Ve=Bt&&((te=$e==null?void 0:$e({status:Bt,errors:qe,warnings:H}))===null||te===void 0?void 0:te[Bt]),Qe=Bt&&Et[Bt];ge=Ve!==!1&&Qe?g.createElement("span",{className:x()(`${mt}-feedback-icon`,`${mt}-feedback-icon-${Bt}`)},Ve||g.createElement(Qe,null)):null}let Se=!0,Re=Bt||"";return st&&(Se=Zt,Re=(Bt!=null?Bt:at)||""),{status:Re,errors:qe,warnings:H,hasFeedback:!!L,feedbackIcon:ge,isFormItemInput:Se}},[Bt,L,st,Zt,at]);return g.createElement(s.aM.Provider,{value:gt},Ye)}var zt=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{if(we&&Ve.current){const Xt=getComputedStyle(Ve.current);de(parseInt(Xt.marginBottom,10))}},[we,Fe]);const Ae=Xt=>{Xt||de(null)},Ct=function(){let Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Yt=Xt?Qe:mt.errors,$t=Xt?U:mt.warnings;return K(Yt,$t,mt,"",!!Pt,st)}(),Ft=x()(Re,qe,H,{[`${Re}-with-help`]:xe||Qe.length||U.length,[`${Re}-has-feedback`]:Ct&&Pt,[`${Re}-has-success`]:Ct==="success",[`${Re}-has-warning`]:Ct==="warning",[`${Re}-has-error`]:Ct==="error",[`${Re}-is-validating`]:Ct==="validating",[`${Re}-hidden`]:Bt});return g.createElement("div",{className:Ft,style:L,ref:Ve},g.createElement(w.Z,Object.assign({className:`${Re}-row`},(0,M.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"])),g.createElement(Te,Object.assign({htmlFor:at},ne,{requiredMark:$e,required:gt!=null?gt:te,prefixCls:Ye})),g.createElement(Pe,Object.assign({},ne,mt,{errors:Qe,warnings:U,prefixCls:Ye,status:Ct,help:Ge,marginBottom:k,onErrorVisibleChanged:Ae}),g.createElement(s.qI.Provider,{value:ge},g.createElement(bt,{prefixCls:Ye,meta:mt,errors:mt.errors,warnings:mt.warnings,hasFeedback:Pt,validateStatus:Ct},Zt)))),!!k&&g.createElement("div",{className:`${Re}-margin-offset`,style:{marginBottom:-k}}))}const St="__SPLIT__",Gt=null,tn=g.memo(ne=>{let{children:Ye}=ne;return Ye},(ne,Ye)=>ne.value===Ye.value&&ne.update===Ye.update&&ne.childProps.length===Ye.childProps.length&&ne.childProps.every((qe,H)=>qe===Ye.childProps[H]));function vt(ne){return ne!=null}function nn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Ht(ne){const{name:Ye,noStyle:qe,className:H,dependencies:L,prefixCls:Ge,shouldUpdate:ke,rules:ht,children:st,required:mt,label:Pt,messageVariables:Bt,trigger:Zt="onChange",validateTrigger:at,hidden:gt,help:te}=ne,{getPrefixCls:ge}=g.useContext(et.E_),{name:Se}=g.useContext(s.q3),Re=n(st),$e=typeof Re=="function",Ve=g.useContext(s.qI),{validateTrigger:Qe}=g.useContext(ae.FieldContext),U=at!==void 0?at:Qe,xe=vt(Ye),we=ge("form",Ge),[Fe,k]=J(we),de=g.useContext(ae.ListContext),Ae=g.useRef(),[tt,Ct]=m({}),[Ft,Xt]=(0,pt.Z)(()=>nn()),Yt=an=>{const jt=de==null?void 0:de.getKey(an.name);if(Xt(an.destroy?nn():an,!0),qe&&te!==!1&&Ve){let yn=an.name;if(an.destroy)yn=Ae.current||yn;else if(jt!==void 0){const[hn,jn]=jt;yn=[hn].concat((0,t.Z)(jn)),Ae.current=yn}Ve(an,yn)}},$t=(an,jt)=>{Ct(yn=>{const hn=Object.assign({},yn),rr=[].concat((0,t.Z)(an.name.slice(0,-1)),(0,t.Z)(jt)).join(St);return an.destroy?delete hn[rr]:hn[rr]=an,hn})},[kt,Ot]=g.useMemo(()=>{const an=(0,t.Z)(Ft.errors),jt=(0,t.Z)(Ft.warnings);return Object.values(tt).forEach(yn=>{an.push.apply(an,(0,t.Z)(yn.errors||[])),jt.push.apply(jt,(0,t.Z)(yn.warnings||[]))}),[an,jt]},[tt,Ft.errors,Ft.warnings]),un=N();function sn(an,jt,yn){return qe&&!gt?g.createElement(bt,{prefixCls:we,hasFeedback:ne.hasFeedback,validateStatus:ne.validateStatus,meta:Ft,errors:kt,warnings:Ot,noStyle:!0},an):g.createElement(At,Object.assign({key:"row"},ne,{className:x()(H,k),prefixCls:we,fieldId:jt,isRequired:yn,errors:kt,warnings:Ot,meta:Ft,onSubItemMetaChange:$t}),an)}if(!xe&&!$e&&!L)return Fe(sn(Re));let qt={};return typeof Pt=="string"?qt.label=Pt:Ye&&(qt.label=String(Ye)),Bt&&(qt=Object.assign(Object.assign({},qt),Bt)),Fe(g.createElement(ae.Field,Object.assign({},ne,{messageVariables:qt,trigger:Zt,validateTrigger:U,onMetaChange:Yt}),(an,jt,yn)=>{const hn=I(Ye).length&&jt?jt.name:[],jn=oe(hn,Se),rr=mt!==void 0?mt:!!(ht&&ht.some(yt=>{if(yt&&typeof yt=="object"&&yt.required&&!yt.warningOnly)return!0;if(typeof yt=="function"){const dn=yt(yn);return dn&&dn.required&&!dn.warningOnly}return!1})),rn=Object.assign({},an);let wt=null;if(Array.isArray(Re)&&xe)wt=Re;else if(!($e&&(!(ke||L)||xe))){if(!(L&&!$e&&!xe))if((0,l.l$)(Re)){const yt=Object.assign(Object.assign({},Re.props),rn);if(yt.id||(yt.id=jn),te||kt.length>0||Ot.length>0||ne.extra){const En=[];(te||kt.length>0)&&En.push(`${jn}_help`),ne.extra&&En.push(`${jn}_extra`),yt["aria-describedby"]=En.join(" ")}kt.length>0&&(yt["aria-invalid"]="true"),rr&&(yt["aria-required"]="true"),(0,ct.Yr)(Re)&&(yt.ref=un(hn,Re)),new Set([].concat((0,t.Z)(I(Zt)),(0,t.Z)(I(U)))).forEach(En=>{yt[En]=function(){for(var Cn,Vn,pn,kn,$n,Ut=arguments.length,Kt=new Array(Ut),bn=0;bn{var{prefixCls:Ye,children:qe}=ne,H=Qt(ne,["prefixCls","children"]);const{getPrefixCls:L}=g.useContext(et.E_),Ge=L("form",Ye),ke=g.useMemo(()=>({prefixCls:Ge,status:"error"}),[Ge]);return g.createElement(ae.List,Object.assign({},H),(ht,st,mt)=>g.createElement(s.Rk.Provider,{value:ke},qe(ht.map(Pt=>Object.assign(Object.assign({},Pt),{fieldKey:Pt.key})),st,{errors:mt.errors,warnings:mt.warnings})))};function In(){const{form:ne}=(0,g.useContext)(s.q3);return ne}const Mt=ut;Mt.Item=Fn,Mt.List=Gn,Mt.ErrorList=Ce,Mt.useForm=be,Mt.useFormInstance=In,Mt.useWatch=ae.useWatch,Mt.Provider=s.RV,Mt.create=()=>{};var wn=Mt},8628:function(xt,We,r){var t=r(59301),d=r(34280),x=r(56762),G=r(69507);function g(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const s=(0,t.useRef)({}),X=(0,x.Z)(),se=(0,G.ZP)();return(0,d.Z)(()=>{const O=se.subscribe(pe=>{s.current=pe,y&&X()});return()=>se.unsubscribe(O)},[]),s.current}We.Z=g},5871:function(xt,We,r){r.d(We,{Z:function(){return ie}});var t=r(84105),d=r(87395),x=r(92310),G=r.n(x),g=r(54476),y=r(20068),s=r(76190),X=r(42978),se=r(75931),O=r(67732),pe=r(83652);function W(){return typeof BigInt=="function"}function D(S){return!S&&S!==0&&!Number.isNaN(S)||!String(S).trim()}function ve(S){var f=S.trim(),R=f.startsWith("-");R&&(f=f.slice(1)),f=f.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),f.startsWith(".")&&(f="0".concat(f));var Y=f||"0",re=Y.split("."),Ie=re[0]||"0",Te=re[1]||"0";Ie==="0"&&Te==="0"&&(R=!1);var Xe=R?"-":"";return{negative:R,negativeStr:Xe,trimStr:Y,integerStr:Ie,decimalStr:Te,fullStr:"".concat(Xe).concat(Y)}}function _(S){var f=String(S);return!Number.isNaN(Number(f))&&f.includes("e")}function $(S){var f=String(S);if(_(S)){var R=Number(f.slice(f.indexOf("e-")+2)),Y=f.match(/\.(\d+)/);return Y!=null&&Y[1]&&(R+=Y[1].length),R}return f.includes(".")&&ue(f)?f.length-f.indexOf(".")-1:0}function Ke(S){var f=String(S);if(_(S)){if(S>Number.MAX_SAFE_INTEGER)return String(W()?BigInt(S).toString():Number.MAX_SAFE_INTEGER);if(S0&&arguments[0]!==void 0?arguments[0]:!0;return R?this.isInvalidate()?"":ve("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),S}(),le=function(){function S(f){if((0,O.Z)(this,S),(0,y.Z)(this,"origin",""),(0,y.Z)(this,"number",void 0),(0,y.Z)(this,"empty",void 0),D(f)){this.empty=!0;return}this.origin=String(f),this.number=Number(f)}return(0,pe.Z)(S,[{key:"negate",value:function(){return new S(-this.toNumber())}},{key:"add",value:function(R){if(this.isInvalidate())return new S(R);var Y=Number(R);if(Number.isNaN(Y))return this;var re=this.number+Y;if(re>Number.MAX_SAFE_INTEGER)return new S(Number.MAX_SAFE_INTEGER);if(reNumber.MAX_SAFE_INTEGER)return new S(Number.MAX_SAFE_INTEGER);if(re0&&arguments[0]!==void 0?arguments[0]:!0;return R?this.isInvalidate()?"":Ke(this.number):this.origin}}]),S}();function F(S){return W()?new ze(S):new le(S)}function b(S,f,R){var Y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(S==="")return"";var re=ve(S),Ie=re.negativeStr,Te=re.integerStr,Xe=re.decimalStr,Je="".concat(f).concat(Xe),ft="".concat(Ie).concat(Te);if(R>=0){var Me=Number(Xe[R]);if(Me>=5&&!Y){var Et=F(S).add("".concat(Ie,"0.").concat("0".repeat(R)).concat(10-Me));return b(Et.toString(),f,R,Y)}return R===0?ft:"".concat(ft).concat(f).concat(Xe.padEnd(R,"0").slice(0,R))}return Je===".0"?ft:"".concat(ft).concat(Je)}var c=F,A=r(93681),E=r(34280),J=r(8654),P=r(59301),z=r(48736);function B(S,f){var R=(0,P.useRef)(null);function Y(){try{var Ie=S.selectionStart,Te=S.selectionEnd,Xe=S.value,Je=Xe.substring(0,Ie),ft=Xe.substring(Te);R.current={start:Ie,end:Te,value:Xe,beforeTxt:Je,afterTxt:ft}}catch(Me){}}function re(){if(S&&R.current&&f)try{var Ie=S.value,Te=R.current,Xe=Te.beforeTxt,Je=Te.afterTxt,ft=Te.start,Me=Ie.length;if(Ie.endsWith(Je))Me=Ie.length-R.current.afterTxt.length;else if(Ie.startsWith(Xe))Me=Xe.length;else{var Et=Xe[ft-1],bt=Ie.indexOf(Et,ft-1);bt!==-1&&(Me=bt+1)}S.setSelectionRange(Me,Me)}catch(zt){(0,z.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(zt.message))}}return[Y,re]}var Ce=r(49658),ae=function(){var f=(0,P.useState)(!1),R=(0,X.Z)(f,2),Y=R[0],re=R[1];return(0,E.Z)(function(){re((0,Ce.Z)())},[]),Y},et=ae,ee=r(16089),he=200,ye=600;function q(S){var f=S.prefixCls,R=S.upNode,Y=S.downNode,re=S.upDisabled,Ie=S.downDisabled,Te=S.onStep,Xe=P.useRef(),Je=P.useRef([]),ft=P.useRef();ft.current=Te;var Me=function(){clearTimeout(Xe.current)},Et=function(nn,Ht){nn.preventDefault(),Me(),ft.current(Ht);function ln(){ft.current(Ht),Xe.current=setTimeout(ln,he)}Xe.current=setTimeout(ln,ye)};P.useEffect(function(){return function(){Me(),Je.current.forEach(function(vt){return ee.Z.cancel(vt)})}},[]);var bt=et();if(bt)return null;var zt="".concat(f,"-handler"),At=G()(zt,"".concat(zt,"-up"),(0,y.Z)({},"".concat(zt,"-up-disabled"),re)),St=G()(zt,"".concat(zt,"-down"),(0,y.Z)({},"".concat(zt,"-down-disabled"),Ie)),Gt=function(){return Je.current.push((0,ee.Z)(Me))},tn={unselectable:"on",role:"button",onMouseUp:Gt,onMouseLeave:Gt};return P.createElement("div",{className:"".concat(zt,"-wrap")},P.createElement("span",(0,g.Z)({},tn,{onMouseDown:function(nn){Et(nn,!0)},"aria-label":"Increase Value","aria-disabled":re,className:At}),R||P.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-up-inner")})),P.createElement("span",(0,g.Z)({},tn,{onMouseDown:function(nn){Et(nn,!1)},"aria-label":"Decrease Value","aria-disabled":Ie,className:St}),Y||P.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-down-inner")})))}function Ee(S){var f=typeof S=="number"?Ke(S):ve(S).fullStr,R=f.includes(".");return R?ve(f.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:S+"0"}var Z=r(5643),I=function(){var S=(0,P.useRef)(0),f=function(){ee.Z.cancel(S.current)};return(0,P.useEffect)(function(){return f},[]),function(R){f(),S.current=(0,ee.Z)(function(){R()})}},oe=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],K=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],j=function(f,R){return f||R.isEmpty()?R.toString():R.toNumber()},be=function(f){var R=c(f);return R.isInvalidate()?null:R},De=P.forwardRef(function(S,f){var R,Y=S.prefixCls,re=Y===void 0?"rc-input-number":Y,Ie=S.className,Te=S.style,Xe=S.min,Je=S.max,ft=S.step,Me=ft===void 0?1:ft,Et=S.defaultValue,bt=S.value,zt=S.disabled,At=S.readOnly,St=S.upHandler,Gt=S.downHandler,tn=S.keyboard,vt=S.controls,nn=vt===void 0?!0:vt,Ht=S.classNames,ln=S.stringMode,Fn=S.parser,Qt=S.formatter,Pn=S.precision,Gn=S.decimalSeparator,In=S.onChange,Mt=S.onInput,wn=S.onPressEnter,ne=S.onStep,Ye=(0,se.Z)(S,oe),qe="".concat(re,"-input"),H=P.useRef(null),L=P.useState(!1),Ge=(0,X.Z)(L,2),ke=Ge[0],ht=Ge[1],st=P.useRef(!1),mt=P.useRef(!1),Pt=P.useRef(!1),Bt=P.useState(function(){return c(bt!=null?bt:Et)}),Zt=(0,X.Z)(Bt,2),at=Zt[0],gt=Zt[1];function te(wt){bt===void 0&>(wt)}var ge=P.useCallback(function(wt,yt){if(!yt)return Pn>=0?Pn:Math.max($(wt),$(Me))},[Pn,Me]),Se=P.useCallback(function(wt){var yt=String(wt);if(Fn)return Fn(yt);var dn=yt;return Gn&&(dn=dn.replace(Gn,".")),dn.replace(/[^\w.-]+/g,"")},[Fn,Gn]),Re=P.useRef(""),$e=P.useCallback(function(wt,yt){if(Qt)return Qt(wt,{userTyping:yt,input:String(Re.current)});var dn=typeof wt=="number"?Ke(wt):wt;if(!yt){var on=ge(dn,yt);if(ue(dn)&&(Gn||on>=0)){var En=Gn||".";dn=b(dn,En,on)}}return dn},[Qt,ge,Gn]),Ve=P.useState(function(){var wt=Et!=null?Et:bt;return at.isInvalidate()&&["string","number"].includes((0,s.Z)(wt))?Number.isNaN(wt)?"":wt:$e(at.toString(),!1)}),Qe=(0,X.Z)(Ve,2),U=Qe[0],xe=Qe[1];Re.current=U;function we(wt,yt){xe($e(wt.isInvalidate()?wt.toString(!1):wt.toString(!yt),yt))}var Fe=P.useMemo(function(){return be(Je)},[Je,Pn]),k=P.useMemo(function(){return be(Xe)},[Xe,Pn]),de=P.useMemo(function(){return!Fe||!at||at.isInvalidate()?!1:Fe.lessEquals(at)},[Fe,at]),Ae=P.useMemo(function(){return!k||!at||at.isInvalidate()?!1:at.lessEquals(k)},[k,at]),tt=B(H.current,ke),Ct=(0,X.Z)(tt,2),Ft=Ct[0],Xt=Ct[1],Yt=function(yt){return Fe&&!yt.lessEquals(Fe)?Fe:k&&!k.lessEquals(yt)?k:null},$t=function(yt){return!Yt(yt)},kt=function(yt,dn){var on=yt,En=$t(on)||on.isEmpty();if(!on.isEmpty()&&!dn&&(on=Yt(on)||on,En=!0),!At&&!zt&&En){var Cn=on.toString(),Vn=ge(Cn,dn);return Vn>=0&&(on=c(b(Cn,".",Vn)),$t(on)||(on=c(b(Cn,".",Vn,!0)))),on.equals(at)||(te(on),In==null||In(on.isEmpty()?null:j(ln,on)),bt===void 0&&we(on,dn)),on}return at},Ot=I(),un=function wt(yt){if(Ft(),Re.current=yt,xe(yt),!mt.current){var dn=Se(yt),on=c(dn);on.isNaN()||kt(on,!0)}Mt==null||Mt(yt),Ot(function(){var En=yt;Fn||(En=yt.replace(/。/g,".")),En!==yt&&wt(En)})},sn=function(){mt.current=!0},qt=function(){mt.current=!1,un(H.current.value)},an=function(yt){un(yt.target.value)},jt=function(yt){var dn;if(!(yt&&de||!yt&&Ae)){st.current=!1;var on=c(Pt.current?Ee(Me):Me);yt||(on=on.negate());var En=(at||c(0)).add(on.toString()),Cn=kt(En,!1);ne==null||ne(j(ln,Cn),{offset:Pt.current?Ee(Me):Me,type:yt?"up":"down"}),(dn=H.current)===null||dn===void 0||dn.focus()}},yn=function(yt){var dn=c(Se(U)),on=dn;dn.isNaN()?on=kt(at,yt):on=kt(dn,yt),bt!==void 0?we(at,!1):on.isNaN()||we(on,!1)},hn=function(){st.current=!0},jn=function(yt){var dn=yt.key,on=yt.shiftKey;st.current=!0,Pt.current=on,dn==="Enter"&&(mt.current||(st.current=!1),yn(!1),wn==null||wn(yt)),tn!==!1&&!mt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(dn)&&(jt(dn==="Up"||dn==="ArrowUp"),yt.preventDefault())},rr=function(){st.current=!1,Pt.current=!1},rn=function(){yn(!1),ht(!1),st.current=!1};return(0,E.o)(function(){at.isInvalidate()||we(at,!1)},[Pn]),(0,E.o)(function(){var wt=c(bt);gt(wt);var yt=c(Se(U));(!wt.equals(yt)||!st.current||Qt)&&we(wt,st.current)},[bt]),(0,E.o)(function(){Qt&&Xt()},[U]),P.createElement("div",{className:G()(re,Ht==null?void 0:Ht.input,Ie,(R={},(0,y.Z)(R,"".concat(re,"-focused"),ke),(0,y.Z)(R,"".concat(re,"-disabled"),zt),(0,y.Z)(R,"".concat(re,"-readonly"),At),(0,y.Z)(R,"".concat(re,"-not-a-number"),at.isNaN()),(0,y.Z)(R,"".concat(re,"-out-of-range"),!at.isInvalidate()&&!$t(at)),R)),style:Te,onFocus:function(){ht(!0)},onBlur:rn,onKeyDown:jn,onKeyUp:rr,onCompositionStart:sn,onCompositionEnd:qt,onBeforeInput:hn},nn&&P.createElement(q,{prefixCls:re,upNode:St,downNode:Gt,upDisabled:de,downDisabled:Ae,onStep:jt}),P.createElement("div",{className:"".concat(qe,"-wrap")},P.createElement("input",(0,g.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Xe,"aria-valuemax":Je,"aria-valuenow":at.isInvalidate()?null:at.toString(),step:Me},Ye,{ref:(0,J.sQ)(H,f),className:qe,value:U,onChange:an,disabled:zt,readOnly:At}))))}),it=P.forwardRef(function(S,f){var R=S.disabled,Y=S.style,re=S.prefixCls,Ie=S.value,Te=S.prefix,Xe=S.suffix,Je=S.addonBefore,ft=S.addonAfter,Me=S.classes,Et=S.className,bt=S.classNames,zt=(0,se.Z)(S,K),At=P.useRef(null),St=function(tn){At.current&&(0,Z.nH)(At.current,tn)};return P.createElement(A.BaseInput,{inputElement:P.createElement(De,(0,g.Z)({prefixCls:re,disabled:R,classNames:bt,ref:(0,J.sQ)(At,f)},zt)),className:Et,triggerFocus:St,prefixCls:re,value:Ie,disabled:R,style:Y,prefix:Te,suffix:Xe,addonAfter:ft,addonBefore:Je,classes:Me,classNames:bt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});it.displayName="InputNumber";var Le=it,ot=Le,ut=r(19080),pt=r(36355),ct=r(92736),l=r(1684),o=r(19716),n=r(32441),a=r(33234),i=r(9937),e=r(17313),m=r(74207),N=r(83116),p=r(37613);const u=(S,f)=>{let{componentCls:R,borderRadiusSM:Y,borderRadiusLG:re}=S;const Ie=f==="lg"?re:Y;return{[`&-${f}`]:{[`${R}-handler-wrap`]:{borderStartEndRadius:Ie,borderEndEndRadius:Ie},[`${R}-handler-up`]:{borderStartEndRadius:Ie},[`${R}-handler-down`]:{borderEndEndRadius:Ie}}}},M=S=>{const{componentCls:f,lineWidth:R,lineType:Y,colorBorder:re,borderRadius:Ie,fontSizeLG:Te,controlHeightLG:Xe,controlHeightSM:Je,colorError:ft,paddingInlineSM:Me,colorTextDescription:Et,motionDurationMid:bt,handleHoverColor:zt,paddingInline:At,paddingBlock:St,handleBg:Gt,handleActiveBg:tn,colorTextDisabled:vt,borderRadiusSM:nn,borderRadiusLG:Ht,controlWidth:ln,handleVisible:Fn,handleBorderColor:Qt}=S;return[{[f]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),(0,i.ik)(S)),(0,i.bi)(S,f)),{display:"inline-block",width:ln,margin:0,padding:0,border:`${R}px ${Y} ${re}`,borderRadius:Ie,"&-rtl":{direction:"rtl",[`${f}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Te,borderRadius:Ht,[`input${f}-input`]:{height:Xe-2*R}},"&-sm":{padding:0,borderRadius:nn,[`input${f}-input`]:{height:Je-2*R,padding:`0 ${Me}px`}},"&:hover":Object.assign({},(0,i.pU)(S)),"&-focused":Object.assign({},(0,i.M1)(S)),"&-out-of-range":{[`${f}-input-wrap`]:{input:{color:ft}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),(0,i.s7)(S)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${f}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${f}-group-addon`]:{borderRadius:Ht,fontSize:S.fontSizeLG}},"&-sm":{[`${f}-group-addon`]:{borderRadius:nn}},[`${f}-wrapper-disabled > ${f}-group-addon`]:Object.assign({},(0,i.Xy)(S))}}),[`&-disabled ${f}-input`]:{cursor:"not-allowed"},[f]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(S)),{width:"100%",padding:`${St}px ${At}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Ie,outline:0,transition:`all ${bt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,i.nz)(S.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[f]:Object.assign(Object.assign(Object.assign({[`&:hover ${f}-handler-wrap, &-focused ${f}-handler-wrap`]:{opacity:1},[`${f}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:S.handleWidth,height:"100%",background:Gt,borderStartStartRadius:0,borderStartEndRadius:Ie,borderEndEndRadius:Ie,borderEndStartRadius:0,opacity:Fn===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${bt} linear ${bt}`,[`${f}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` + .${H}-col-xl-24${qe}-label`]:b(ne),[`@media (max-width: ${ne.screenXSMax}px)`]:[c(ne),{[Ye]:{[`.${H}-col-xs-24${qe}-label`]:b(ne)}}],[`@media (max-width: ${ne.screenSMMax}px)`]:{[Ye]:{[`.${H}-col-sm-24${qe}-label`]:b(ne)}},[`@media (max-width: ${ne.screenMDMax}px)`]:{[Ye]:{[`.${H}-col-md-24${qe}-label`]:b(ne)}},[`@media (max-width: ${ne.screenLGMax}px)`]:{[Ye]:{[`.${H}-col-lg-24${qe}-label`]:b(ne)}}}},S=(ne,Ye)=>(0,W.TS)(ne,{formItemCls:`${ne.componentCls}-item`,rootPrefixCls:Ye});var X=(0,D.Z)("Form",(ne,Ye)=>{let{rootPrefixCls:qe}=Ye;const H=S(ne,qe);return[he(H),ze(H),$(H),de(H),F(H),A(H),(0,ve.Z)(H),O.kr]},ne=>({labelRequiredMarkColor:ne.colorError,labelColor:ne.colorTextHeading,labelFontSize:ne.fontSize,labelHeight:ne.controlHeight,labelColonMarginInlineStart:ne.marginXXS/2,labelColonMarginInlineEnd:ne.marginXS,itemMarginBottom:ne.marginLG,verticalLabelPadding:`0 0 ${ne.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const P=[];function z(ne,Ye,qe){let H=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof ne=="string"?ne:`${Ye}-${H}`,error:ne,errorStatus:qe}}var ye=ne=>{let{help:Ye,helpStatus:qe,errors:H=P,warnings:L=P,className:Ge,fieldId:ke,onVisibleChanged:ht}=ne;const{prefixCls:st}=g.useContext(s.Rk),mt=`${st}-item-explain`,[,Pt]=X(st),Bt=(0,g.useMemo)(()=>(0,y.Z)(st),[st]),Zt=J(H),at=J(L),gt=g.useMemo(()=>Ye!=null?[z(Ye,"help",qe)]:[].concat((0,t.Z)(Zt.map((ge,Se)=>z(ge,"error","error",Se))),(0,t.Z)(at.map((ge,Se)=>z(ge,"warning","warning",Se)))),[Ye,qe,Zt,at]),ee={};return ke&&(ee.id=`${ke}_help`),g.createElement(G.default,{motionDeadline:Bt.motionDeadline,motionName:`${st}-show-help`,visible:!!gt.length,onVisibleChanged:ht},ge=>{const{className:Se,style:Re}=ge;return g.createElement("div",Object.assign({},ee,{className:x()(mt,Se,Ge,Pt),style:Re,role:"alert"}),g.createElement(G.CSSMotionList,Object.assign({keys:gt},(0,y.Z)(st),{motionName:`${st}-show-help-item`,component:!1}),_e=>{const{key:Ve,error:Qe,errorStatus:U,className:xe,style:we}=_e;return g.createElement("div",{key:Ve,className:x()(xe,{[`${mt}-${U}`]:U}),style:we},Qe)}))})},le=r(95013),$e=r(36355),te=r(1684),pe=r(52946),be=r(19716),_=r(16722);const Ee=["parentNode"],Z="form_item";function B(ne){return ne===void 0||ne===!1?[]:Array.isArray(ne)?ne:[ne]}function oe(ne,Ye){if(!ne.length)return;const qe=ne.join("_");return Ye?`${Ye}_${qe}`:Ee.includes(qe)?`${Z}_${qe}`:qe}function K(ne,Ye,qe,H,L,Ge){let ke=H;return Ge!==void 0?ke=Ge:qe.validating?ke="validating":ne.length?ke="error":Ye.length?ke="warning":(qe.touched||L&&qe.validated)&&(ke="success"),ke}function j(ne){return B(ne).join("_")}function Ce(ne){const[Ye]=(0,le.useForm)(),qe=g.useRef({}),H=g.useMemo(()=>ne!=null?ne:Object.assign(Object.assign({},Ye),{__INTERNAL__:{itemRef:L=>Ge=>{const ke=j(L);Ge?qe.current[ke]=Ge:delete qe.current[ke]}},scrollToField:function(L){let Ge=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const ke=B(L),ht=oe(ke,H.__INTERNAL__.name),st=ht?document.getElementById(ht):null;st&&(0,_.Z)(st,Object.assign({scrollMode:"if-needed",block:"nearest"},Ge))},getFieldInstance:L=>{const Ge=j(L);return qe.current[Ge]}}),[ne,Ye]);return[H]}var De=r(28726),it=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{const qe=g.useContext(te.Z),{getPrefixCls:H,direction:L,form:Ge}=g.useContext($e.E_),{prefixCls:ke,className:ht,rootClassName:st,size:mt,disabled:Pt=qe,form:Bt,colon:Zt,labelAlign:at,labelWrap:gt,labelCol:ee,wrapperCol:ge,hideRequiredMark:Se,layout:Re="horizontal",scrollToFirstError:_e,requiredMark:Ve,onFinishFailed:Qe,name:U,style:xe,feedbackIcons:we}=ne,Fe=it(ne,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),k=(0,be.Z)(mt),ce=g.useContext(De.Z),Ae=(0,g.useMemo)(()=>Ve!==void 0?Ve:Ge&&Ge.requiredMark!==void 0?Ge.requiredMark:!Se,[Se,Ve,Ge]),tt=Zt!=null?Zt:Ge==null?void 0:Ge.colon,Ct=H("form",ke),[Ft,Xt]=X(Ct),Yt=x()(Ct,`${Ct}-${Re}`,{[`${Ct}-hide-required-mark`]:Ae===!1,[`${Ct}-rtl`]:L==="rtl",[`${Ct}-${k}`]:k},Xt,Ge==null?void 0:Ge.className,ht,st),[$t]=Ce(Bt),{__INTERNAL__:kt}=$t;kt.name=U;const Ot=(0,g.useMemo)(()=>({name:U,labelAlign:at,labelCol:ee,labelWrap:gt,wrapperCol:ge,vertical:Re==="vertical",colon:tt,requiredMark:Ae,itemRef:kt.itemRef,form:$t,feedbackIcons:we}),[U,at,ee,ge,Re,tt,Ae,$t,we]);g.useImperativeHandle(Ye,()=>$t);const un=(qt,an)=>{if(qt){let jt={block:"nearest"};typeof qt=="object"&&(jt=qt),$t.scrollToField(an,jt)}},sn=qt=>{if(Qe==null||Qe(qt),qt.errorFields.length){const an=qt.errorFields[0].name;if(_e!==void 0){un(_e,an);return}Ge&&Ge.scrollToFirstError!==void 0&&un(Ge.scrollToFirstError,an)}};return Ft(g.createElement(te.n,{disabled:Pt},g.createElement(pe.q,{size:k},g.createElement(s.RV,Object.assign({},{validateMessages:ce}),g.createElement(s.q3.Provider,{value:Ot},g.createElement(le.default,Object.assign({id:U},Fe,{name:U,onFinishFailed:sn,form:$t,style:Object.assign(Object.assign({},Ge==null?void 0:Ge.style),xe),className:Yt})))))))};var ut=g.forwardRef(Le),pt=r(41799),ct=r(8654),l=r(92343),o=r(11592);function n(ne){if(typeof ne=="function")return ne;const Ye=(0,o.Z)(ne);return Ye.length<=1?Ye[0]:Ye}const a=()=>{const{status:ne,errors:Ye=[],warnings:qe=[]}=(0,g.useContext)(s.aM);return{status:ne,errors:Ye,warnings:qe}};a.Context=s.aM;var i=a,e=r(16089);function m(ne){const[Ye,qe]=g.useState(ne),H=(0,g.useRef)(null),L=(0,g.useRef)([]),Ge=(0,g.useRef)(!1);g.useEffect(()=>(Ge.current=!1,()=>{Ge.current=!0,e.Z.cancel(H.current),H.current=null}),[]);function ke(ht){Ge.current||(H.current===null&&(L.current=[],H.current=(0,e.Z)(()=>{H.current=null,qe(st=>{let mt=st;return L.current.forEach(Pt=>{mt=Pt(mt)}),mt})})),L.current.push(ht))}return[Ye,ke]}function N(){const{itemRef:ne}=g.useContext(s.q3),Ye=g.useRef({});function qe(H,L){const Ge=L&&typeof L=="object"&&L.ref,ke=H.join("_");return(Ye.current.name!==ke||Ye.current.originRef!==Ge)&&(Ye.current.name=ke,Ye.current.originRef=Ge,Ye.current.ref=(0,ct.sQ)(ne(H),Ge)),Ye.current.ref}return qe}var p=r(29194),u=r(34280),M=r(2738),w=r(27382),C=r(37028);const V=ne=>{const{formItemCls:Ye}=ne;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${Ye}-control`]:{display:"flex"}}}};var Oe=(0,D.b)(["Form","item-item"],(ne,Ye)=>{let{rootPrefixCls:qe}=Ye;const H=S(ne,qe);return[V(H)]}),Pe=ne=>{const{prefixCls:Ye,status:qe,wrapperCol:H,children:L,errors:Ge,warnings:ke,_internalItemRender:ht,extra:st,help:mt,fieldId:Pt,marginBottom:Bt,onErrorVisibleChanged:Zt}=ne,at=`${Ye}-item`,gt=g.useContext(s.q3),ee=H||gt.wrapperCol||{},ge=x()(`${at}-control`,ee.className),Se=g.useMemo(()=>Object.assign({},gt),[gt]);delete Se.labelCol,delete Se.wrapperCol;const Re=g.createElement("div",{className:`${at}-control-input`},g.createElement("div",{className:`${at}-control-input-content`},L)),_e=g.useMemo(()=>({prefixCls:Ye,status:qe}),[Ye,qe]),Ve=Bt!==null||Ge.length||ke.length?g.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},g.createElement(s.Rk.Provider,{value:_e},g.createElement(ye,{fieldId:Pt,errors:Ge,warnings:ke,help:mt,helpStatus:qe,className:`${at}-explain-connected`,onVisibleChanged:Zt})),!!Bt&&g.createElement("div",{style:{width:0,height:Bt}})):null,Qe={};Pt&&(Qe.id=`${Pt}_extra`);const U=st?g.createElement("div",Object.assign({},Qe,{className:`${at}-extra`}),st):null,xe=ht&&ht.mark==="pro_table_render"&&ht.render?ht.render(ne,{input:Re,errorList:Ve,extra:U}):g.createElement(g.Fragment,null,Re,Ve,U);return g.createElement(s.q3.Provider,{value:Se},g.createElement(C.Z,Object.assign({},ee,{className:ge}),xe),g.createElement(Oe,{prefixCls:Ye}))},ae=r(61485),E=r(31724),f=r(9763),R=r(6848),Y=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{let{prefixCls:Ye,label:qe,htmlFor:H,labelCol:L,labelAlign:Ge,colon:ke,required:ht,requiredMark:st,tooltip:mt}=ne;var Pt;const[Bt]=(0,f.Z)("Form"),{vertical:Zt,labelAlign:at,labelCol:gt,labelWrap:ee,colon:ge}=g.useContext(s.q3);if(!qe)return null;const Se=L||gt||{},Re=Ge||at,_e=`${Ye}-item-label`,Ve=x()(_e,Re==="left"&&`${_e}-left`,Se.className,{[`${_e}-wrap`]:!!ee});let Qe=qe;const U=ke===!0||ge!==!1&&ke!==!1;U&&!Zt&&typeof qe=="string"&&qe.trim()!==""&&(Qe=qe.replace(/[:|:]\s*$/,""));const we=re(mt);if(we){const{icon:Ae=g.createElement(ae.Z,null)}=we,tt=Y(we,["icon"]),Ct=g.createElement(R.Z,Object.assign({},tt),g.cloneElement(Ae,{className:`${Ye}-item-tooltip`,title:""}));Qe=g.createElement(g.Fragment,null,Qe,Ct)}const Fe=st==="optional",k=typeof st=="function";k?Qe=st(Qe,{required:!!ht}):Fe&&!ht&&(Qe=g.createElement(g.Fragment,null,Qe,g.createElement("span",{className:`${Ye}-item-optional`,title:""},(Bt==null?void 0:Bt.optional)||((Pt=E.Z.Form)===null||Pt===void 0?void 0:Pt.optional))));const ce=x()({[`${Ye}-item-required`]:ht,[`${Ye}-item-required-mark-optional`]:Fe||k,[`${Ye}-item-no-colon`]:!U});return g.createElement(C.Z,Object.assign({},Se,{className:Ve}),g.createElement("label",{htmlFor:H,className:ce,title:typeof qe=="string"?qe:""},Qe))},Xe=r(29679),Je=r(19248),ft=r(96512),Me=r(58617);const Et={success:Xe.Z,warning:ft.Z,error:Je.Z,validating:Me.Z};function bt(ne){let{children:Ye,errors:qe,warnings:H,hasFeedback:L,validateStatus:Ge,prefixCls:ke,meta:ht,noStyle:st}=ne;const mt=`${ke}-item`,{feedbackIcons:Pt}=g.useContext(s.q3),Bt=K(qe,H,ht,null,!!L,Ge),{isFormItemInput:Zt,status:at}=g.useContext(s.aM),gt=g.useMemo(()=>{var ee;let ge;if(L){const _e=L!==!0&&L.icons||Pt,Ve=Bt&&((ee=_e==null?void 0:_e({status:Bt,errors:qe,warnings:H}))===null||ee===void 0?void 0:ee[Bt]),Qe=Bt&&Et[Bt];ge=Ve!==!1&&Qe?g.createElement("span",{className:x()(`${mt}-feedback-icon`,`${mt}-feedback-icon-${Bt}`)},Ve||g.createElement(Qe,null)):null}let Se=!0,Re=Bt||"";return st&&(Se=Zt,Re=(Bt!=null?Bt:at)||""),{status:Re,errors:qe,warnings:H,hasFeedback:!!L,feedbackIcon:ge,isFormItemInput:Se}},[Bt,L,st,Zt,at]);return g.createElement(s.aM.Provider,{value:gt},Ye)}var zt=function(ne,Ye){var qe={};for(var H in ne)Object.prototype.hasOwnProperty.call(ne,H)&&Ye.indexOf(H)<0&&(qe[H]=ne[H]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var L=0,H=Object.getOwnPropertySymbols(ne);L{if(we&&Ve.current){const Xt=getComputedStyle(Ve.current);ce(parseInt(Xt.marginBottom,10))}},[we,Fe]);const Ae=Xt=>{Xt||ce(null)},Ct=function(){let Xt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Yt=Xt?Qe:mt.errors,$t=Xt?U:mt.warnings;return K(Yt,$t,mt,"",!!Pt,st)}(),Ft=x()(Re,qe,H,{[`${Re}-with-help`]:xe||Qe.length||U.length,[`${Re}-has-feedback`]:Ct&&Pt,[`${Re}-has-success`]:Ct==="success",[`${Re}-has-warning`]:Ct==="warning",[`${Re}-has-error`]:Ct==="error",[`${Re}-is-validating`]:Ct==="validating",[`${Re}-hidden`]:Bt});return g.createElement("div",{className:Ft,style:L,ref:Ve},g.createElement(w.Z,Object.assign({className:`${Re}-row`},(0,M.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"])),g.createElement(Te,Object.assign({htmlFor:at},ne,{requiredMark:_e,required:gt!=null?gt:ee,prefixCls:Ye})),g.createElement(Pe,Object.assign({},ne,mt,{errors:Qe,warnings:U,prefixCls:Ye,status:Ct,help:Ge,marginBottom:k,onErrorVisibleChanged:Ae}),g.createElement(s.qI.Provider,{value:ge},g.createElement(bt,{prefixCls:Ye,meta:mt,errors:mt.errors,warnings:mt.warnings,hasFeedback:Pt,validateStatus:Ct},Zt)))),!!k&&g.createElement("div",{className:`${Re}-margin-offset`,style:{marginBottom:-k}}))}const St="__SPLIT__",Gt=null,tn=g.memo(ne=>{let{children:Ye}=ne;return Ye},(ne,Ye)=>ne.value===Ye.value&&ne.update===Ye.update&&ne.childProps.length===Ye.childProps.length&&ne.childProps.every((qe,H)=>qe===Ye.childProps[H]));function vt(ne){return ne!=null}function nn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Ht(ne){const{name:Ye,noStyle:qe,className:H,dependencies:L,prefixCls:Ge,shouldUpdate:ke,rules:ht,children:st,required:mt,label:Pt,messageVariables:Bt,trigger:Zt="onChange",validateTrigger:at,hidden:gt,help:ee}=ne,{getPrefixCls:ge}=g.useContext($e.E_),{name:Se}=g.useContext(s.q3),Re=n(st),_e=typeof Re=="function",Ve=g.useContext(s.qI),{validateTrigger:Qe}=g.useContext(le.FieldContext),U=at!==void 0?at:Qe,xe=vt(Ye),we=ge("form",Ge),[Fe,k]=X(we),ce=g.useContext(le.ListContext),Ae=g.useRef(),[tt,Ct]=m({}),[Ft,Xt]=(0,pt.Z)(()=>nn()),Yt=an=>{const jt=ce==null?void 0:ce.getKey(an.name);if(Xt(an.destroy?nn():an,!0),qe&&ee!==!1&&Ve){let yn=an.name;if(an.destroy)yn=Ae.current||yn;else if(jt!==void 0){const[hn,jn]=jt;yn=[hn].concat((0,t.Z)(jn)),Ae.current=yn}Ve(an,yn)}},$t=(an,jt)=>{Ct(yn=>{const hn=Object.assign({},yn),rr=[].concat((0,t.Z)(an.name.slice(0,-1)),(0,t.Z)(jt)).join(St);return an.destroy?delete hn[rr]:hn[rr]=an,hn})},[kt,Ot]=g.useMemo(()=>{const an=(0,t.Z)(Ft.errors),jt=(0,t.Z)(Ft.warnings);return Object.values(tt).forEach(yn=>{an.push.apply(an,(0,t.Z)(yn.errors||[])),jt.push.apply(jt,(0,t.Z)(yn.warnings||[]))}),[an,jt]},[tt,Ft.errors,Ft.warnings]),un=N();function sn(an,jt,yn){return qe&&!gt?g.createElement(bt,{prefixCls:we,hasFeedback:ne.hasFeedback,validateStatus:ne.validateStatus,meta:Ft,errors:kt,warnings:Ot,noStyle:!0},an):g.createElement(At,Object.assign({key:"row"},ne,{className:x()(H,k),prefixCls:we,fieldId:jt,isRequired:yn,errors:kt,warnings:Ot,meta:Ft,onSubItemMetaChange:$t}),an)}if(!xe&&!_e&&!L)return Fe(sn(Re));let qt={};return typeof Pt=="string"?qt.label=Pt:Ye&&(qt.label=String(Ye)),Bt&&(qt=Object.assign(Object.assign({},qt),Bt)),Fe(g.createElement(le.Field,Object.assign({},ne,{messageVariables:qt,trigger:Zt,validateTrigger:U,onMetaChange:Yt}),(an,jt,yn)=>{const hn=B(Ye).length&&jt?jt.name:[],jn=oe(hn,Se),rr=mt!==void 0?mt:!!(ht&&ht.some(yt=>{if(yt&&typeof yt=="object"&&yt.required&&!yt.warningOnly)return!0;if(typeof yt=="function"){const dn=yt(yn);return dn&&dn.required&&!dn.warningOnly}return!1})),rn=Object.assign({},an);let wt=null;if(Array.isArray(Re)&&xe)wt=Re;else if(!(_e&&(!(ke||L)||xe))){if(!(L&&!_e&&!xe))if((0,l.l$)(Re)){const yt=Object.assign(Object.assign({},Re.props),rn);if(yt.id||(yt.id=jn),ee||kt.length>0||Ot.length>0||ne.extra){const En=[];(ee||kt.length>0)&&En.push(`${jn}_help`),ne.extra&&En.push(`${jn}_extra`),yt["aria-describedby"]=En.join(" ")}kt.length>0&&(yt["aria-invalid"]="true"),rr&&(yt["aria-required"]="true"),(0,ct.Yr)(Re)&&(yt.ref=un(hn,Re)),new Set([].concat((0,t.Z)(B(Zt)),(0,t.Z)(B(U)))).forEach(En=>{yt[En]=function(){for(var Cn,Vn,pn,kn,$n,Ut=arguments.length,Kt=new Array(Ut),bn=0;bn{var{prefixCls:Ye,children:qe}=ne,H=Qt(ne,["prefixCls","children"]);const{getPrefixCls:L}=g.useContext($e.E_),Ge=L("form",Ye),ke=g.useMemo(()=>({prefixCls:Ge,status:"error"}),[Ge]);return g.createElement(le.List,Object.assign({},H),(ht,st,mt)=>g.createElement(s.Rk.Provider,{value:ke},qe(ht.map(Pt=>Object.assign(Object.assign({},Pt),{fieldKey:Pt.key})),st,{errors:mt.errors,warnings:mt.warnings})))};function In(){const{form:ne}=(0,g.useContext)(s.q3);return ne}const Mt=ut;Mt.Item=Fn,Mt.List=Gn,Mt.ErrorList=ye,Mt.useForm=Ce,Mt.useFormInstance=In,Mt.useWatch=le.useWatch,Mt.Provider=s.RV,Mt.create=()=>{};var wn=Mt},8628:function(xt,We,r){var t=r(59301),d=r(34280),x=r(56762),G=r(69507);function g(){let y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const s=(0,t.useRef)({}),J=(0,x.Z)(),se=(0,G.ZP)();return(0,d.Z)(()=>{const O=se.subscribe(ve=>{s.current=ve,y&&J()});return()=>se.unsubscribe(O)},[]),s.current}We.Z=g},5871:function(xt,We,r){r.d(We,{Z:function(){return ae}});var t=r(84105),d=r(87395),x=r(92310),G=r.n(x),g=r(54476),y=r(20068),s=r(76190),J=r(42978),se=r(75931),O=r(67732),ve=r(83652);function W(){return typeof BigInt=="function"}function D(E){return!E&&E!==0&&!Number.isNaN(E)||!String(E).trim()}function me(E){var f=E.trim(),R=f.startsWith("-");R&&(f=f.slice(1)),f=f.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),f.startsWith(".")&&(f="0".concat(f));var Y=f||"0",re=Y.split("."),Ie=re[0]||"0",Te=re[1]||"0";Ie==="0"&&Te==="0"&&(R=!1);var Xe=R?"-":"";return{negative:R,negativeStr:Xe,trimStr:Y,integerStr:Ie,decimalStr:Te,fullStr:"".concat(Xe).concat(Y)}}function $(E){var f=String(E);return!Number.isNaN(Number(f))&&f.includes("e")}function q(E){var f=String(E);if($(E)){var R=Number(f.slice(f.indexOf("e-")+2)),Y=f.match(/\.(\d+)/);return Y!=null&&Y[1]&&(R+=Y[1].length),R}return f.includes(".")&&he(f)?f.length-f.indexOf(".")-1:0}function Ke(E){var f=String(E);if($(E)){if(E>Number.MAX_SAFE_INTEGER)return String(W()?BigInt(E).toString():Number.MAX_SAFE_INTEGER);if(E0&&arguments[0]!==void 0?arguments[0]:!0;return R?this.isInvalidate()?"":me("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),E}(),de=function(){function E(f){if((0,O.Z)(this,E),(0,y.Z)(this,"origin",""),(0,y.Z)(this,"number",void 0),(0,y.Z)(this,"empty",void 0),D(f)){this.empty=!0;return}this.origin=String(f),this.number=Number(f)}return(0,ve.Z)(E,[{key:"negate",value:function(){return new E(-this.toNumber())}},{key:"add",value:function(R){if(this.isInvalidate())return new E(R);var Y=Number(R);if(Number.isNaN(Y))return this;var re=this.number+Y;if(re>Number.MAX_SAFE_INTEGER)return new E(Number.MAX_SAFE_INTEGER);if(reNumber.MAX_SAFE_INTEGER)return new E(Number.MAX_SAFE_INTEGER);if(re0&&arguments[0]!==void 0?arguments[0]:!0;return R?this.isInvalidate()?"":Ke(this.number):this.origin}}]),E}();function F(E){return W()?new ze(E):new de(E)}function b(E,f,R){var Y=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E==="")return"";var re=me(E),Ie=re.negativeStr,Te=re.integerStr,Xe=re.decimalStr,Je="".concat(f).concat(Xe),ft="".concat(Ie).concat(Te);if(R>=0){var Me=Number(Xe[R]);if(Me>=5&&!Y){var Et=F(E).add("".concat(Ie,"0.").concat("0".repeat(R)).concat(10-Me));return b(Et.toString(),f,R,Y)}return R===0?ft:"".concat(ft).concat(f).concat(Xe.padEnd(R,"0").slice(0,R))}return Je===".0"?ft:"".concat(ft).concat(Je)}var c=F,A=r(93681),S=r(34280),X=r(8654),P=r(59301),z=r(48736);function I(E,f){var R=(0,P.useRef)(null);function Y(){try{var Ie=E.selectionStart,Te=E.selectionEnd,Xe=E.value,Je=Xe.substring(0,Ie),ft=Xe.substring(Te);R.current={start:Ie,end:Te,value:Xe,beforeTxt:Je,afterTxt:ft}}catch(Me){}}function re(){if(E&&R.current&&f)try{var Ie=E.value,Te=R.current,Xe=Te.beforeTxt,Je=Te.afterTxt,ft=Te.start,Me=Ie.length;if(Ie.endsWith(Je))Me=Ie.length-R.current.afterTxt.length;else if(Ie.startsWith(Xe))Me=Xe.length;else{var Et=Xe[ft-1],bt=Ie.indexOf(Et,ft-1);bt!==-1&&(Me=bt+1)}E.setSelectionRange(Me,Me)}catch(zt){(0,z.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(zt.message))}}return[Y,re]}var ye=r(49658),le=function(){var f=(0,P.useState)(!1),R=(0,J.Z)(f,2),Y=R[0],re=R[1];return(0,S.Z)(function(){re((0,ye.Z)())},[]),Y},$e=le,te=r(16089),pe=200,be=600;function _(E){var f=E.prefixCls,R=E.upNode,Y=E.downNode,re=E.upDisabled,Ie=E.downDisabled,Te=E.onStep,Xe=P.useRef(),Je=P.useRef([]),ft=P.useRef();ft.current=Te;var Me=function(){clearTimeout(Xe.current)},Et=function(nn,Ht){nn.preventDefault(),Me(),ft.current(Ht);function ln(){ft.current(Ht),Xe.current=setTimeout(ln,pe)}Xe.current=setTimeout(ln,be)};P.useEffect(function(){return function(){Me(),Je.current.forEach(function(vt){return te.Z.cancel(vt)})}},[]);var bt=$e();if(bt)return null;var zt="".concat(f,"-handler"),At=G()(zt,"".concat(zt,"-up"),(0,y.Z)({},"".concat(zt,"-up-disabled"),re)),St=G()(zt,"".concat(zt,"-down"),(0,y.Z)({},"".concat(zt,"-down-disabled"),Ie)),Gt=function(){return Je.current.push((0,te.Z)(Me))},tn={unselectable:"on",role:"button",onMouseUp:Gt,onMouseLeave:Gt};return P.createElement("div",{className:"".concat(zt,"-wrap")},P.createElement("span",(0,g.Z)({},tn,{onMouseDown:function(nn){Et(nn,!0)},"aria-label":"Increase Value","aria-disabled":re,className:At}),R||P.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-up-inner")})),P.createElement("span",(0,g.Z)({},tn,{onMouseDown:function(nn){Et(nn,!1)},"aria-label":"Decrease Value","aria-disabled":Ie,className:St}),Y||P.createElement("span",{unselectable:"on",className:"".concat(f,"-handler-down-inner")})))}function Ee(E){var f=typeof E=="number"?Ke(E):me(E).fullStr,R=f.includes(".");return R?me(f.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:E+"0"}var Z=r(5643),B=function(){var E=(0,P.useRef)(0),f=function(){te.Z.cancel(E.current)};return(0,P.useEffect)(function(){return f},[]),function(R){f(),E.current=(0,te.Z)(function(){R()})}},oe=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],K=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],j=function(f,R){return f||R.isEmpty()?R.toString():R.toNumber()},Ce=function(f){var R=c(f);return R.isInvalidate()?null:R},De=P.forwardRef(function(E,f){var R,Y=E.prefixCls,re=Y===void 0?"rc-input-number":Y,Ie=E.className,Te=E.style,Xe=E.min,Je=E.max,ft=E.step,Me=ft===void 0?1:ft,Et=E.defaultValue,bt=E.value,zt=E.disabled,At=E.readOnly,St=E.upHandler,Gt=E.downHandler,tn=E.keyboard,vt=E.controls,nn=vt===void 0?!0:vt,Ht=E.classNames,ln=E.stringMode,Fn=E.parser,Qt=E.formatter,Pn=E.precision,Gn=E.decimalSeparator,In=E.onChange,Mt=E.onInput,wn=E.onPressEnter,ne=E.onStep,Ye=(0,se.Z)(E,oe),qe="".concat(re,"-input"),H=P.useRef(null),L=P.useState(!1),Ge=(0,J.Z)(L,2),ke=Ge[0],ht=Ge[1],st=P.useRef(!1),mt=P.useRef(!1),Pt=P.useRef(!1),Bt=P.useState(function(){return c(bt!=null?bt:Et)}),Zt=(0,J.Z)(Bt,2),at=Zt[0],gt=Zt[1];function ee(wt){bt===void 0&>(wt)}var ge=P.useCallback(function(wt,yt){if(!yt)return Pn>=0?Pn:Math.max(q(wt),q(Me))},[Pn,Me]),Se=P.useCallback(function(wt){var yt=String(wt);if(Fn)return Fn(yt);var dn=yt;return Gn&&(dn=dn.replace(Gn,".")),dn.replace(/[^\w.-]+/g,"")},[Fn,Gn]),Re=P.useRef(""),_e=P.useCallback(function(wt,yt){if(Qt)return Qt(wt,{userTyping:yt,input:String(Re.current)});var dn=typeof wt=="number"?Ke(wt):wt;if(!yt){var on=ge(dn,yt);if(he(dn)&&(Gn||on>=0)){var En=Gn||".";dn=b(dn,En,on)}}return dn},[Qt,ge,Gn]),Ve=P.useState(function(){var wt=Et!=null?Et:bt;return at.isInvalidate()&&["string","number"].includes((0,s.Z)(wt))?Number.isNaN(wt)?"":wt:_e(at.toString(),!1)}),Qe=(0,J.Z)(Ve,2),U=Qe[0],xe=Qe[1];Re.current=U;function we(wt,yt){xe(_e(wt.isInvalidate()?wt.toString(!1):wt.toString(!yt),yt))}var Fe=P.useMemo(function(){return Ce(Je)},[Je,Pn]),k=P.useMemo(function(){return Ce(Xe)},[Xe,Pn]),ce=P.useMemo(function(){return!Fe||!at||at.isInvalidate()?!1:Fe.lessEquals(at)},[Fe,at]),Ae=P.useMemo(function(){return!k||!at||at.isInvalidate()?!1:at.lessEquals(k)},[k,at]),tt=I(H.current,ke),Ct=(0,J.Z)(tt,2),Ft=Ct[0],Xt=Ct[1],Yt=function(yt){return Fe&&!yt.lessEquals(Fe)?Fe:k&&!k.lessEquals(yt)?k:null},$t=function(yt){return!Yt(yt)},kt=function(yt,dn){var on=yt,En=$t(on)||on.isEmpty();if(!on.isEmpty()&&!dn&&(on=Yt(on)||on,En=!0),!At&&!zt&&En){var Cn=on.toString(),Vn=ge(Cn,dn);return Vn>=0&&(on=c(b(Cn,".",Vn)),$t(on)||(on=c(b(Cn,".",Vn,!0)))),on.equals(at)||(ee(on),In==null||In(on.isEmpty()?null:j(ln,on)),bt===void 0&&we(on,dn)),on}return at},Ot=B(),un=function wt(yt){if(Ft(),Re.current=yt,xe(yt),!mt.current){var dn=Se(yt),on=c(dn);on.isNaN()||kt(on,!0)}Mt==null||Mt(yt),Ot(function(){var En=yt;Fn||(En=yt.replace(/。/g,".")),En!==yt&&wt(En)})},sn=function(){mt.current=!0},qt=function(){mt.current=!1,un(H.current.value)},an=function(yt){un(yt.target.value)},jt=function(yt){var dn;if(!(yt&&ce||!yt&&Ae)){st.current=!1;var on=c(Pt.current?Ee(Me):Me);yt||(on=on.negate());var En=(at||c(0)).add(on.toString()),Cn=kt(En,!1);ne==null||ne(j(ln,Cn),{offset:Pt.current?Ee(Me):Me,type:yt?"up":"down"}),(dn=H.current)===null||dn===void 0||dn.focus()}},yn=function(yt){var dn=c(Se(U)),on=dn;dn.isNaN()?on=kt(at,yt):on=kt(dn,yt),bt!==void 0?we(at,!1):on.isNaN()||we(on,!1)},hn=function(){st.current=!0},jn=function(yt){var dn=yt.key,on=yt.shiftKey;st.current=!0,Pt.current=on,dn==="Enter"&&(mt.current||(st.current=!1),yn(!1),wn==null||wn(yt)),tn!==!1&&!mt.current&&["Up","ArrowUp","Down","ArrowDown"].includes(dn)&&(jt(dn==="Up"||dn==="ArrowUp"),yt.preventDefault())},rr=function(){st.current=!1,Pt.current=!1},rn=function(){yn(!1),ht(!1),st.current=!1};return(0,S.o)(function(){at.isInvalidate()||we(at,!1)},[Pn]),(0,S.o)(function(){var wt=c(bt);gt(wt);var yt=c(Se(U));(!wt.equals(yt)||!st.current||Qt)&&we(wt,st.current)},[bt]),(0,S.o)(function(){Qt&&Xt()},[U]),P.createElement("div",{className:G()(re,Ht==null?void 0:Ht.input,Ie,(R={},(0,y.Z)(R,"".concat(re,"-focused"),ke),(0,y.Z)(R,"".concat(re,"-disabled"),zt),(0,y.Z)(R,"".concat(re,"-readonly"),At),(0,y.Z)(R,"".concat(re,"-not-a-number"),at.isNaN()),(0,y.Z)(R,"".concat(re,"-out-of-range"),!at.isInvalidate()&&!$t(at)),R)),style:Te,onFocus:function(){ht(!0)},onBlur:rn,onKeyDown:jn,onKeyUp:rr,onCompositionStart:sn,onCompositionEnd:qt,onBeforeInput:hn},nn&&P.createElement(_,{prefixCls:re,upNode:St,downNode:Gt,upDisabled:ce,downDisabled:Ae,onStep:jt}),P.createElement("div",{className:"".concat(qe,"-wrap")},P.createElement("input",(0,g.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Xe,"aria-valuemax":Je,"aria-valuenow":at.isInvalidate()?null:at.toString(),step:Me},Ye,{ref:(0,X.sQ)(H,f),className:qe,value:U,onChange:an,disabled:zt,readOnly:At}))))}),it=P.forwardRef(function(E,f){var R=E.disabled,Y=E.style,re=E.prefixCls,Ie=E.value,Te=E.prefix,Xe=E.suffix,Je=E.addonBefore,ft=E.addonAfter,Me=E.classes,Et=E.className,bt=E.classNames,zt=(0,se.Z)(E,K),At=P.useRef(null),St=function(tn){At.current&&(0,Z.nH)(At.current,tn)};return P.createElement(A.BaseInput,{inputElement:P.createElement(De,(0,g.Z)({prefixCls:re,disabled:R,classNames:bt,ref:(0,X.sQ)(At,f)},zt)),className:Et,triggerFocus:St,prefixCls:re,value:Ie,disabled:R,style:Y,prefix:Te,suffix:Xe,addonAfter:ft,addonBefore:Je,classes:Me,classNames:bt,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});it.displayName="InputNumber";var Le=it,ot=Le,ut=r(19080),pt=r(36355),ct=r(92736),l=r(1684),o=r(19716),n=r(32441),a=r(33234),i=r(9937),e=r(17313),m=r(74207),N=r(83116),p=r(37613);const u=(E,f)=>{let{componentCls:R,borderRadiusSM:Y,borderRadiusLG:re}=E;const Ie=f==="lg"?re:Y;return{[`&-${f}`]:{[`${R}-handler-wrap`]:{borderStartEndRadius:Ie,borderEndEndRadius:Ie},[`${R}-handler-up`]:{borderStartEndRadius:Ie},[`${R}-handler-down`]:{borderEndEndRadius:Ie}}}},M=E=>{const{componentCls:f,lineWidth:R,lineType:Y,colorBorder:re,borderRadius:Ie,fontSizeLG:Te,controlHeightLG:Xe,controlHeightSM:Je,colorError:ft,paddingInlineSM:Me,colorTextDescription:Et,motionDurationMid:bt,handleHoverColor:zt,paddingInline:At,paddingBlock:St,handleBg:Gt,handleActiveBg:tn,colorTextDisabled:vt,borderRadiusSM:nn,borderRadiusLG:Ht,controlWidth:ln,handleVisible:Fn,handleBorderColor:Qt}=E;return[{[f]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),(0,i.ik)(E)),(0,i.bi)(E,f)),{display:"inline-block",width:ln,margin:0,padding:0,border:`${R}px ${Y} ${re}`,borderRadius:Ie,"&-rtl":{direction:"rtl",[`${f}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:Te,borderRadius:Ht,[`input${f}-input`]:{height:Xe-2*R}},"&-sm":{padding:0,borderRadius:nn,[`input${f}-input`]:{height:Je-2*R,padding:`0 ${Me}px`}},"&:hover":Object.assign({},(0,i.pU)(E)),"&-focused":Object.assign({},(0,i.M1)(E)),"&-out-of-range":{[`${f}-input-wrap`]:{input:{color:ft}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),(0,i.s7)(E)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${f}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${f}-group-addon`]:{borderRadius:Ht,fontSize:E.fontSizeLG}},"&-sm":{[`${f}-group-addon`]:{borderRadius:nn}},[`${f}-wrapper-disabled > ${f}-group-addon`]:Object.assign({},(0,i.Xy)(E))}}),[`&-disabled ${f}-input`]:{cursor:"not-allowed"},[f]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,e.Wf)(E)),{width:"100%",padding:`${St}px ${At}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Ie,outline:0,transition:`all ${bt} linear`,appearance:"textfield",fontSize:"inherit"}),(0,i.nz)(E.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[f]:Object.assign(Object.assign(Object.assign({[`&:hover ${f}-handler-wrap, &-focused ${f}-handler-wrap`]:{opacity:1},[`${f}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:E.handleWidth,height:"100%",background:Gt,borderStartStartRadius:0,borderStartEndRadius:Ie,borderEndEndRadius:Ie,borderEndStartRadius:0,opacity:Fn===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${bt} linear ${bt}`,[`${f}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[` ${f}-handler-up-inner, ${f}-handler-down-inner - `]:{marginInlineEnd:0,fontSize:S.handleFontSize}}},[`${f}-handler`]:{height:"50%",overflow:"hidden",color:Et,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${R}px ${Y} ${Qt}`,transition:`all ${bt} linear`,"&:active":{background:tn},"&:hover":{height:"60%",[` + `]:{marginInlineEnd:0,fontSize:E.handleFontSize}}},[`${f}-handler`]:{height:"50%",overflow:"hidden",color:Et,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${R}px ${Y} ${Qt}`,transition:`all ${bt} linear`,"&:active":{background:tn},"&:hover":{height:"60%",[` ${f}-handler-up-inner, ${f}-handler-down-inner - `]:{color:zt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,e.Ro)()),{color:Et,transition:`all ${bt} linear`,userSelect:"none"})},[`${f}-handler-up`]:{borderStartEndRadius:Ie},[`${f}-handler-down`]:{borderBlockStart:`${R}px ${Y} ${Qt}`,borderEndEndRadius:Ie}},u(S,"lg")),u(S,"sm")),{"&-disabled, &-readonly":{[`${f}-handler-wrap`]:{display:"none"},[`${f}-input`]:{color:"inherit"}},[` + `]:{color:zt}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,e.Ro)()),{color:Et,transition:`all ${bt} linear`,userSelect:"none"})},[`${f}-handler-up`]:{borderStartEndRadius:Ie},[`${f}-handler-down`]:{borderBlockStart:`${R}px ${Y} ${Qt}`,borderEndEndRadius:Ie}},u(E,"lg")),u(E,"sm")),{"&-disabled, &-readonly":{[`${f}-handler-wrap`]:{display:"none"},[`${f}-input`]:{color:"inherit"}},[` ${f}-handler-up-disabled, ${f}-handler-down-disabled `]:{cursor:"not-allowed"},[` ${f}-handler-up-disabled:hover &-handler-up-inner, ${f}-handler-down-disabled:hover &-handler-down-inner - `]:{color:vt}})},{[`${f}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${f}-handler-down`]:{borderBlockStartWidth:0}}}]},w=S=>{const{componentCls:f,paddingBlock:R,paddingInline:Y,inputAffixPadding:re,controlWidth:Ie,borderRadiusLG:Te,borderRadiusSM:Xe}=S;return{[`${f}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,i.ik)(S)),(0,i.bi)(S,`${f}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Ie,padding:0,paddingInlineStart:Y,"&-lg":{borderRadius:Te},"&-sm":{borderRadius:Xe},[`&:not(${f}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,i.pU)(S)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${f}-disabled`]:{background:"transparent"},[`> div${f}`]:{width:"100%",border:"none",outline:"none",[`&${f}-focused`]:{boxShadow:"none !important"}},[`input${f}-input`]:{padding:`${R}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${f}-handler-wrap`]:{zIndex:2},[f]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:re},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Y,marginInlineStart:re}}})}};var C=(0,N.Z)("InputNumber",S=>{const f=(0,p.TS)(S,(0,i.e5)(S));return[M(f),w(f),(0,m.c)(f)]},S=>Object.assign(Object.assign({},(0,i.TM)(S)),{controlWidth:90,handleWidth:S.controlHeightSM-S.lineWidth*2,handleFontSize:S.fontSize/2,handleVisible:"auto",handleActiveBg:S.colorFillAlter,handleBg:S.colorBgContainer,handleHoverColor:S.colorPrimary,handleBorderColor:S.colorBorder})),V=function(S,f){var R={};for(var Y in S)Object.prototype.hasOwnProperty.call(S,Y)&&f.indexOf(Y)<0&&(R[Y]=S[Y]);if(S!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,Y=Object.getOwnPropertySymbols(S);re{const{getPrefixCls:R,direction:Y}=P.useContext(pt.E_),re=P.useRef(null);P.useImperativeHandle(f,()=>re.current);const{className:Ie,rootClassName:Te,size:Xe,disabled:Je,prefixCls:ft,addonBefore:Me,addonAfter:Et,prefix:bt,bordered:zt=!0,readOnly:At,status:St,controls:Gt}=S,tn=V(S,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),vt=R("input-number",ft),[nn,Ht]=C(vt),{compactSize:ln,compactItemClassnames:Fn}=(0,a.ri)(vt,Y);let Qt=P.createElement(d.Z,{className:`${vt}-handler-up-inner`}),Pn=P.createElement(t.Z,{className:`${vt}-handler-down-inner`});const Gn=typeof Gt=="boolean"?Gt:void 0;typeof Gt=="object"&&(Qt=typeof Gt.upIcon=="undefined"?Qt:P.createElement("span",{className:`${vt}-handler-up-inner`},Gt.upIcon),Pn=typeof Gt.downIcon=="undefined"?Pn:P.createElement("span",{className:`${vt}-handler-down-inner`},Gt.downIcon));const{hasFeedback:In,status:Mt,isFormItemInput:wn,feedbackIcon:ne}=P.useContext(n.aM),Ye=(0,ut.F)(Mt,St),qe=(0,o.Z)(st=>{var mt;return(mt=Xe!=null?Xe:ln)!==null&&mt!==void 0?mt:st}),H=P.useContext(l.Z),L=Je!=null?Je:H,Ge=G()({[`${vt}-lg`]:qe==="large",[`${vt}-sm`]:qe==="small",[`${vt}-rtl`]:Y==="rtl",[`${vt}-borderless`]:!zt,[`${vt}-in-form-item`]:wn},(0,ut.Z)(vt,Ye),Fn,Ht),ke=`${vt}-group`,ht=P.createElement(ot,Object.assign({ref:re,disabled:L,className:G()(Ie,Te),upHandler:Qt,downHandler:Pn,prefixCls:vt,readOnly:At,controls:Gn,prefix:bt,suffix:In&&ne,addonAfter:Et&&P.createElement(a.BR,null,P.createElement(n.Ux,{override:!0,status:!0},Et)),addonBefore:Me&&P.createElement(a.BR,null,P.createElement(n.Ux,{override:!0,status:!0},Me)),classNames:{input:Ge},classes:{affixWrapper:G()((0,ut.Z)(`${vt}-affix-wrapper`,Ye,In),{[`${vt}-affix-wrapper-sm`]:qe==="small",[`${vt}-affix-wrapper-lg`]:qe==="large",[`${vt}-affix-wrapper-rtl`]:Y==="rtl",[`${vt}-affix-wrapper-borderless`]:!zt},Ht),wrapper:G()({[`${ke}-rtl`]:Y==="rtl",[`${vt}-wrapper-disabled`]:L},Ht),group:G()({[`${vt}-group-wrapper-sm`]:qe==="small",[`${vt}-group-wrapper-lg`]:qe==="large",[`${vt}-group-wrapper-rtl`]:Y==="rtl"},(0,ut.Z)(`${vt}-group-wrapper`,Ye,In),Ht)}},tn));return nn(ht)}),me=Oe,Pe=S=>P.createElement(ct.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},P.createElement(Oe,Object.assign({},S)));me._InternalPanelDoNotUseOrYouWillBeFired=Pe;var ie=me},9432:function(xt,We,r){r.d(We,{Z:function(){return ze},n:function(){return Ke}});var t=r(19248),d=r(92310),x=r.n(d),G=r(93681),g=r(8654),y=r(59301),s=r(19080),X=r(36355),se=r(1684),O=r(19716),pe=r(32441),W=r(33234),D=r(59412),ve=r(9937);function _(le){return!!(le.prefix||le.suffix||le.allowClear)}var $=function(le,F){var b={};for(var c in le)Object.prototype.hasOwnProperty.call(le,c)&&F.indexOf(c)<0&&(b[c]=le[c]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,c=Object.getOwnPropertySymbols(le);A{var b;const{prefixCls:c,bordered:A=!0,status:E,size:J,disabled:P,onBlur:z,onFocus:B,suffix:Ce,allowClear:ae,addonAfter:et,addonBefore:ee,className:he,style:ye,styles:q,rootClassName:Ee,onChange:Z,classNames:I}=le,oe=$(le,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:K,direction:j,input:be}=y.useContext(X.E_),De=K("input",c),it=(0,y.useRef)(null),[Le,ot]=(0,ve.ZP)(De),{compactSize:ut,compactItemClassnames:pt}=(0,W.ri)(De,j),ct=(0,O.Z)(Oe=>{var me;return(me=J!=null?J:ut)!==null&&me!==void 0?me:Oe}),l=y.useContext(se.Z),o=P!=null?P:l,{status:n,hasFeedback:a,feedbackIcon:i}=(0,y.useContext)(pe.aM),e=(0,s.F)(n,E),m=_(le)||!!a,N=(0,y.useRef)(m);(0,y.useEffect)(()=>{var Oe;m&&N.current,N.current=m},[m]);const p=(0,D.Z)(it,!0),u=Oe=>{p(),z==null||z(Oe)},M=Oe=>{p(),B==null||B(Oe)},w=Oe=>{p(),Z==null||Z(Oe)},C=(a||Ce)&&y.createElement(y.Fragment,null,Ce,a&&i);let V;return typeof ae=="object"&&(ae!=null&&ae.clearIcon)?V=ae:ae&&(V={clearIcon:y.createElement(t.Z,null)}),Le(y.createElement(G.default,Object.assign({ref:(0,g.sQ)(F,it),prefixCls:De,autoComplete:be==null?void 0:be.autoComplete},oe,{disabled:o,onBlur:u,onFocus:M,style:Object.assign(Object.assign({},be==null?void 0:be.style),ye),styles:Object.assign(Object.assign({},be==null?void 0:be.styles),q),suffix:C,allowClear:V,className:x()(he,Ee,pt,be==null?void 0:be.className),onChange:w,addonAfter:et&&y.createElement(W.BR,null,y.createElement(pe.Ux,{override:!0,status:!0},et)),addonBefore:ee&&y.createElement(W.BR,null,y.createElement(pe.Ux,{override:!0,status:!0},ee)),classNames:Object.assign(Object.assign(Object.assign({},I),be==null?void 0:be.classNames),{input:x()({[`${De}-sm`]:ct==="small",[`${De}-lg`]:ct==="large",[`${De}-rtl`]:j==="rtl",[`${De}-borderless`]:!A},!m&&(0,s.Z)(De,e),I==null?void 0:I.input,(b=be==null?void 0:be.classNames)===null||b===void 0?void 0:b.input,ot)}),classes:{affixWrapper:x()({[`${De}-affix-wrapper-sm`]:ct==="small",[`${De}-affix-wrapper-lg`]:ct==="large",[`${De}-affix-wrapper-rtl`]:j==="rtl",[`${De}-affix-wrapper-borderless`]:!A},(0,s.Z)(`${De}-affix-wrapper`,e,a),ot),wrapper:x()({[`${De}-group-rtl`]:j==="rtl"},ot),group:x()({[`${De}-group-wrapper-sm`]:ct==="small",[`${De}-group-wrapper-lg`]:ct==="large",[`${De}-group-wrapper-rtl`]:j==="rtl",[`${De}-group-wrapper-disabled`]:o},(0,s.Z)(`${De}-group-wrapper`,e,a),ot)}})))})},1643:function(xt,We,r){var t=r(19248),d=r(92310),x=r.n(d),G=r(9296),g=r(59301),y=r(19080),s=r(36355),X=r(1684),se=r(19716),O=r(32441),pe=r(9432),W=r(9937),D=function(_,$){var Ke={};for(var ue in _)Object.prototype.hasOwnProperty.call(_,ue)&&$.indexOf(ue)<0&&(Ke[ue]=_[ue]);if(_!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,ue=Object.getOwnPropertySymbols(_);ze{const{prefixCls:Ke,bordered:ue=!0,size:ze,disabled:le,status:F,allowClear:b,showCount:c,classNames:A,rootClassName:E,className:J}=_,P=D(_,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:z,direction:B}=g.useContext(s.E_),Ce=(0,se.Z)(ze),ae=g.useContext(X.Z),et=le!=null?le:ae,{status:ee,hasFeedback:he,feedbackIcon:ye}=g.useContext(O.aM),q=(0,y.F)(ee,F),Ee=g.useRef(null);g.useImperativeHandle($,()=>{var j;return{resizableTextArea:(j=Ee.current)===null||j===void 0?void 0:j.resizableTextArea,focus:be=>{var De,it;(0,pe.n)((it=(De=Ee.current)===null||De===void 0?void 0:De.resizableTextArea)===null||it===void 0?void 0:it.textArea,be)},blur:()=>{var be;return(be=Ee.current)===null||be===void 0?void 0:be.blur()}}});const Z=z("input",Ke);let I;typeof b=="object"&&(b!=null&&b.clearIcon)?I=b:b&&(I={clearIcon:g.createElement(t.Z,null)});const[oe,K]=(0,W.ZP)(Z);return oe(g.createElement(G.default,Object.assign({},P,{disabled:et,allowClear:I,className:x()(J,E),classes:{affixWrapper:x()(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:B==="rtl",[`${Z}-affix-wrapper-borderless`]:!ue,[`${Z}-affix-wrapper-sm`]:Ce==="small",[`${Z}-affix-wrapper-lg`]:Ce==="large",[`${Z}-textarea-show-count`]:c},(0,y.Z)(`${Z}-affix-wrapper`,q),K)},classNames:Object.assign(Object.assign({},A),{textarea:x()({[`${Z}-borderless`]:!ue,[`${Z}-sm`]:Ce==="small",[`${Z}-lg`]:Ce==="large"},(0,y.Z)(Z,q),K,A==null?void 0:A.textarea)}),prefixCls:Z,suffix:he&&g.createElement("span",{className:`${Z}-textarea-suffix`},ye),showCount:c,ref:Ee})))});We.Z=ve},59412:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(59301);function d(x,G){const g=(0,t.useRef)([]),y=()=>{g.current.push(setTimeout(()=>{var s,X,se,O;!((s=x.current)===null||s===void 0)&&s.input&&((X=x.current)===null||X===void 0?void 0:X.input.getAttribute("type"))==="password"&&(!((se=x.current)===null||se===void 0)&&se.input.hasAttribute("value"))&&((O=x.current)===null||O===void 0||O.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&y(),()=>g.current.forEach(s=>{s&&clearTimeout(s)})),[]),y}},92832:function(xt,We,r){r.d(We,{default:function(){return Ce}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(32441),y=r(9937),X=ae=>{const{getPrefixCls:et,direction:ee}=(0,x.useContext)(G.E_),{prefixCls:he,className:ye}=ae,q=et("input-group",he),Ee=et("input"),[Z,I]=(0,y.ZP)(Ee),oe=d()(q,{[`${q}-lg`]:ae.size==="large",[`${q}-sm`]:ae.size==="small",[`${q}-compact`]:ae.compact,[`${q}-rtl`]:ee==="rtl"},I,ye),K=(0,x.useContext)(g.aM),j=(0,x.useMemo)(()=>Object.assign(Object.assign({},K),{isFormItemInput:!1}),[K]);return Z(x.createElement("span",{className:oe,style:ae.style,onMouseEnter:ae.onMouseEnter,onMouseLeave:ae.onMouseLeave,onFocus:ae.onFocus,onBlur:ae.onBlur},x.createElement(g.aM.Provider,{value:j},ae.children)))},se=r(9432),O=r(73331),pe=r(15277),W=r(2738),D=r(8654),ve=r(59412),_=function(ae,et){var ee={};for(var he in ae)Object.prototype.hasOwnProperty.call(ae,he)&&et.indexOf(he)<0&&(ee[he]=ae[he]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,he=Object.getOwnPropertySymbols(ae);yeae?x.createElement(pe.Z,null):x.createElement(O.Z,null),Ke={click:"onClick",hover:"onMouseOver"};var ze=x.forwardRef((ae,et)=>{const{visibilityToggle:ee=!0}=ae,he=typeof ee=="object"&&ee.visible!==void 0,[ye,q]=(0,x.useState)(()=>he?ee.visible:!1),Ee=(0,x.useRef)(null);x.useEffect(()=>{he&&q(ee.visible)},[he,ee]);const Z=(0,ve.Z)(Ee),I=()=>{const{disabled:o}=ae;o||(ye&&Z(),q(n=>{var a;const i=!n;return typeof ee=="object"&&((a=ee.onVisibleChange)===null||a===void 0||a.call(ee,i)),i}))},oe=o=>{const{action:n="click",iconRender:a=$}=ae,i=Ke[n]||"",e=a(ye),m={[i]:I,className:`${o}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return x.cloneElement(x.isValidElement(e)?e:x.createElement("span",null,e),m)},{className:K,prefixCls:j,inputPrefixCls:be,size:De}=ae,it=_(ae,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Le}=x.useContext(G.E_),ot=Le("input",be),ut=Le("input-password",j),pt=ee&&oe(ut),ct=d()(ut,K,{[`${ut}-${De}`]:!!De}),l=Object.assign(Object.assign({},(0,W.Z)(it,["suffix","iconRender","visibilityToggle"])),{type:ye?"text":"password",className:ct,prefixCls:ot,suffix:pt});return De&&(l.size=De),x.createElement(se.Z,Object.assign({ref:(0,D.sQ)(et,Ee)},l))}),le=r(47472),F=r(92343),b=r(3113),c=r(19716),A=r(33234),E=function(ae,et){var ee={};for(var he in ae)Object.prototype.hasOwnProperty.call(ae,he)&&et.indexOf(he)<0&&(ee[he]=ae[he]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ye=0,he=Object.getOwnPropertySymbols(ae);ye{const{prefixCls:ee,inputPrefixCls:he,className:ye,size:q,suffix:Ee,enterButton:Z=!1,addonAfter:I,loading:oe,disabled:K,onSearch:j,onChange:be,onCompositionStart:De,onCompositionEnd:it}=ae,Le=E(ae,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ot,direction:ut}=x.useContext(G.E_),pt=x.useRef(!1),ct=ot("input-search",ee),l=ot("input",he),{compactSize:o}=(0,A.ri)(ct,ut),n=(0,c.Z)(Pe=>{var ie;return(ie=q!=null?q:o)!==null&&ie!==void 0?ie:Pe}),a=x.useRef(null),i=Pe=>{Pe&&Pe.target&&Pe.type==="click"&&j&&j(Pe.target.value,Pe,{source:"clear"}),be&&be(Pe)},e=Pe=>{var ie;document.activeElement===((ie=a.current)===null||ie===void 0?void 0:ie.input)&&Pe.preventDefault()},m=Pe=>{var ie,S;j&&j((S=(ie=a.current)===null||ie===void 0?void 0:ie.input)===null||S===void 0?void 0:S.value,Pe,{source:"input"})},N=Pe=>{pt.current||oe||m(Pe)},p=typeof Z=="boolean"?x.createElement(le.Z,null):null,u=`${ct}-button`;let M;const w=Z||{},C=w.type&&w.type.__ANT_BUTTON===!0;C||w.type==="button"?M=(0,F.Tm)(w,Object.assign({onMouseDown:e,onClick:Pe=>{var ie,S;(S=(ie=w==null?void 0:w.props)===null||ie===void 0?void 0:ie.onClick)===null||S===void 0||S.call(ie,Pe),m(Pe)},key:"enterButton"},C?{className:u,size:n}:{})):M=x.createElement(b.ZP,{className:u,type:Z?"primary":void 0,size:n,disabled:K,key:"enterButton",onMouseDown:e,onClick:m,loading:oe,icon:p},Z),I&&(M=[M,(0,F.Tm)(I,{key:"addonAfter"})]);const V=d()(ct,{[`${ct}-rtl`]:ut==="rtl",[`${ct}-${n}`]:!!n,[`${ct}-with-button`]:!!Z},ye),Oe=Pe=>{pt.current=!0,De==null||De(Pe)},me=Pe=>{pt.current=!1,it==null||it(Pe)};return x.createElement(se.Z,Object.assign({ref:(0,D.sQ)(a,et),onPressEnter:N},Le,{size:n,onCompositionStart:Oe,onCompositionEnd:me,prefixCls:l,addonAfter:M,suffix:Ee,onChange:i,className:V,disabled:K}))}),z=r(1643);const B=se.Z;B.Group=X,B.Search=P,B.TextArea=z.Z,B.Password=ze;var Ce=B},9937:function(xt,We,r){r.d(We,{M1:function(){return s},TM:function(){return F},Xy:function(){return X},bi:function(){return pe},e5:function(){return le},ik:function(){return W},nz:function(){return g},pU:function(){return y},s7:function(){return D},x0:function(){return O}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116);const g=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),y=b=>({borderColor:b.hoverBorderColor}),s=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),X=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},y((0,x.TS)(b,{hoverBorderColor:b.colorBorder})))}),se=b=>{const{paddingBlockLG:c,fontSizeLG:A,lineHeightLG:E,borderRadiusLG:J,paddingInlineLG:P}=b;return{padding:`${c}px ${P}px`,fontSize:A,lineHeight:E,borderRadius:J}},O=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),pe=(b,c)=>{const{componentCls:A,colorError:E,colorWarning:J,errorActiveShadow:P,warningActiveShadow:z,colorErrorBorderHover:B,colorWarningBorderHover:Ce}=b;return{[`&-status-error:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:E,"&:hover":{borderColor:B},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:E,activeShadow:P}))),[`${A}-prefix, ${A}-suffix`]:{color:E}},[`&-status-warning:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:J,"&:hover":{borderColor:Ce},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:J,activeShadow:z}))),[`${A}-prefix, ${A}-suffix`]:{color:J}}}},W=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},g(b.colorTextPlaceholder)),{"&:hover":Object.assign({},y(b)),"&:focus, &-focused":Object.assign({},s(b)),"&-disabled, &[disabled]":Object.assign({},X(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},se(b)),"&-sm":Object.assign({},O(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),D=b=>{const{componentCls:c,antCls:A}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${c}, &-lg > ${c}-group-addon`]:Object.assign({},se(b)),[`&-sm ${c}, &-sm > ${c}-group-addon`]:Object.assign({},O(b)),[`&-lg ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightSM},[`> ${c}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${c}-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 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${A}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${A}-select-single:not(${A}-select-customize-input)`]:{[`${A}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${A}-select-selector`]:{color:b.colorPrimary}}},[`${A}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${A}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${c}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${c}-search-with-button &`]:{zIndex:0}}},[`> ${c}:first-child, ${c}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}-affix-wrapper`]:{[`&:not(:first-child) ${c}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${c}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}:last-child, ${c}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${c}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${c}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${c}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${c}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${c}-group-addon, ${c}-group-wrap, > ${c}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` + `]:{color:vt}})},{[`${f}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${f}-handler-down`]:{borderBlockStartWidth:0}}}]},w=E=>{const{componentCls:f,paddingBlock:R,paddingInline:Y,inputAffixPadding:re,controlWidth:Ie,borderRadiusLG:Te,borderRadiusSM:Xe}=E;return{[`${f}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,i.ik)(E)),(0,i.bi)(E,`${f}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Ie,padding:0,paddingInlineStart:Y,"&-lg":{borderRadius:Te},"&-sm":{borderRadius:Xe},[`&:not(${f}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,i.pU)(E)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${f}-disabled`]:{background:"transparent"},[`> div${f}`]:{width:"100%",border:"none",outline:"none",[`&${f}-focused`]:{boxShadow:"none !important"}},[`input${f}-input`]:{padding:`${R}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${f}-handler-wrap`]:{zIndex:2},[f]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:re},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:Y,marginInlineStart:re}}})}};var C=(0,N.Z)("InputNumber",E=>{const f=(0,p.TS)(E,(0,i.e5)(E));return[M(f),w(f),(0,m.c)(f)]},E=>Object.assign(Object.assign({},(0,i.TM)(E)),{controlWidth:90,handleWidth:E.controlHeightSM-E.lineWidth*2,handleFontSize:E.fontSize/2,handleVisible:"auto",handleActiveBg:E.colorFillAlter,handleBg:E.colorBgContainer,handleHoverColor:E.colorPrimary,handleBorderColor:E.colorBorder})),V=function(E,f){var R={};for(var Y in E)Object.prototype.hasOwnProperty.call(E,Y)&&f.indexOf(Y)<0&&(R[Y]=E[Y]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,Y=Object.getOwnPropertySymbols(E);re{const{getPrefixCls:R,direction:Y}=P.useContext(pt.E_),re=P.useRef(null);P.useImperativeHandle(f,()=>re.current);const{className:Ie,rootClassName:Te,size:Xe,disabled:Je,prefixCls:ft,addonBefore:Me,addonAfter:Et,prefix:bt,bordered:zt=!0,readOnly:At,status:St,controls:Gt}=E,tn=V(E,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),vt=R("input-number",ft),[nn,Ht]=C(vt),{compactSize:ln,compactItemClassnames:Fn}=(0,a.ri)(vt,Y);let Qt=P.createElement(d.Z,{className:`${vt}-handler-up-inner`}),Pn=P.createElement(t.Z,{className:`${vt}-handler-down-inner`});const Gn=typeof Gt=="boolean"?Gt:void 0;typeof Gt=="object"&&(Qt=typeof Gt.upIcon=="undefined"?Qt:P.createElement("span",{className:`${vt}-handler-up-inner`},Gt.upIcon),Pn=typeof Gt.downIcon=="undefined"?Pn:P.createElement("span",{className:`${vt}-handler-down-inner`},Gt.downIcon));const{hasFeedback:In,status:Mt,isFormItemInput:wn,feedbackIcon:ne}=P.useContext(n.aM),Ye=(0,ut.F)(Mt,St),qe=(0,o.Z)(st=>{var mt;return(mt=Xe!=null?Xe:ln)!==null&&mt!==void 0?mt:st}),H=P.useContext(l.Z),L=Je!=null?Je:H,Ge=G()({[`${vt}-lg`]:qe==="large",[`${vt}-sm`]:qe==="small",[`${vt}-rtl`]:Y==="rtl",[`${vt}-borderless`]:!zt,[`${vt}-in-form-item`]:wn},(0,ut.Z)(vt,Ye),Fn,Ht),ke=`${vt}-group`,ht=P.createElement(ot,Object.assign({ref:re,disabled:L,className:G()(Ie,Te),upHandler:Qt,downHandler:Pn,prefixCls:vt,readOnly:At,controls:Gn,prefix:bt,suffix:In&&ne,addonAfter:Et&&P.createElement(a.BR,null,P.createElement(n.Ux,{override:!0,status:!0},Et)),addonBefore:Me&&P.createElement(a.BR,null,P.createElement(n.Ux,{override:!0,status:!0},Me)),classNames:{input:Ge},classes:{affixWrapper:G()((0,ut.Z)(`${vt}-affix-wrapper`,Ye,In),{[`${vt}-affix-wrapper-sm`]:qe==="small",[`${vt}-affix-wrapper-lg`]:qe==="large",[`${vt}-affix-wrapper-rtl`]:Y==="rtl",[`${vt}-affix-wrapper-borderless`]:!zt},Ht),wrapper:G()({[`${ke}-rtl`]:Y==="rtl",[`${vt}-wrapper-disabled`]:L},Ht),group:G()({[`${vt}-group-wrapper-sm`]:qe==="small",[`${vt}-group-wrapper-lg`]:qe==="large",[`${vt}-group-wrapper-rtl`]:Y==="rtl"},(0,ut.Z)(`${vt}-group-wrapper`,Ye,In),Ht)}},tn));return nn(ht)}),fe=Oe,Pe=E=>P.createElement(ct.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},P.createElement(Oe,Object.assign({},E)));fe._InternalPanelDoNotUseOrYouWillBeFired=Pe;var ae=fe},9432:function(xt,We,r){r.d(We,{Z:function(){return ze},n:function(){return Ke}});var t=r(19248),d=r(92310),x=r.n(d),G=r(93681),g=r(8654),y=r(59301),s=r(19080),J=r(36355),se=r(1684),O=r(19716),ve=r(32441),W=r(33234),D=r(59412),me=r(9937);function $(de){return!!(de.prefix||de.suffix||de.allowClear)}var q=function(de,F){var b={};for(var c in de)Object.prototype.hasOwnProperty.call(de,c)&&F.indexOf(c)<0&&(b[c]=de[c]);if(de!=null&&typeof Object.getOwnPropertySymbols=="function")for(var A=0,c=Object.getOwnPropertySymbols(de);A{var b;const{prefixCls:c,bordered:A=!0,status:S,size:X,disabled:P,onBlur:z,onFocus:I,suffix:ye,allowClear:le,addonAfter:$e,addonBefore:te,className:pe,style:be,styles:_,rootClassName:Ee,onChange:Z,classNames:B}=de,oe=q(de,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:K,direction:j,input:Ce}=y.useContext(J.E_),De=K("input",c),it=(0,y.useRef)(null),[Le,ot]=(0,me.ZP)(De),{compactSize:ut,compactItemClassnames:pt}=(0,W.ri)(De,j),ct=(0,O.Z)(Oe=>{var fe;return(fe=X!=null?X:ut)!==null&&fe!==void 0?fe:Oe}),l=y.useContext(se.Z),o=P!=null?P:l,{status:n,hasFeedback:a,feedbackIcon:i}=(0,y.useContext)(ve.aM),e=(0,s.F)(n,S),m=$(de)||!!a,N=(0,y.useRef)(m);(0,y.useEffect)(()=>{var Oe;m&&N.current,N.current=m},[m]);const p=(0,D.Z)(it,!0),u=Oe=>{p(),z==null||z(Oe)},M=Oe=>{p(),I==null||I(Oe)},w=Oe=>{p(),Z==null||Z(Oe)},C=(a||ye)&&y.createElement(y.Fragment,null,ye,a&&i);let V;return typeof le=="object"&&(le!=null&&le.clearIcon)?V=le:le&&(V={clearIcon:y.createElement(t.Z,null)}),Le(y.createElement(G.default,Object.assign({ref:(0,g.sQ)(F,it),prefixCls:De,autoComplete:Ce==null?void 0:Ce.autoComplete},oe,{disabled:o,onBlur:u,onFocus:M,style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),be),styles:Object.assign(Object.assign({},Ce==null?void 0:Ce.styles),_),suffix:C,allowClear:V,className:x()(pe,Ee,pt,Ce==null?void 0:Ce.className),onChange:w,addonAfter:$e&&y.createElement(W.BR,null,y.createElement(ve.Ux,{override:!0,status:!0},$e)),addonBefore:te&&y.createElement(W.BR,null,y.createElement(ve.Ux,{override:!0,status:!0},te)),classNames:Object.assign(Object.assign(Object.assign({},B),Ce==null?void 0:Ce.classNames),{input:x()({[`${De}-sm`]:ct==="small",[`${De}-lg`]:ct==="large",[`${De}-rtl`]:j==="rtl",[`${De}-borderless`]:!A},!m&&(0,s.Z)(De,e),B==null?void 0:B.input,(b=Ce==null?void 0:Ce.classNames)===null||b===void 0?void 0:b.input,ot)}),classes:{affixWrapper:x()({[`${De}-affix-wrapper-sm`]:ct==="small",[`${De}-affix-wrapper-lg`]:ct==="large",[`${De}-affix-wrapper-rtl`]:j==="rtl",[`${De}-affix-wrapper-borderless`]:!A},(0,s.Z)(`${De}-affix-wrapper`,e,a),ot),wrapper:x()({[`${De}-group-rtl`]:j==="rtl"},ot),group:x()({[`${De}-group-wrapper-sm`]:ct==="small",[`${De}-group-wrapper-lg`]:ct==="large",[`${De}-group-wrapper-rtl`]:j==="rtl",[`${De}-group-wrapper-disabled`]:o},(0,s.Z)(`${De}-group-wrapper`,e,a),ot)}})))})},1643:function(xt,We,r){var t=r(19248),d=r(92310),x=r.n(d),G=r(9296),g=r(59301),y=r(19080),s=r(36355),J=r(1684),se=r(19716),O=r(32441),ve=r(9432),W=r(9937),D=function($,q){var Ke={};for(var he in $)Object.prototype.hasOwnProperty.call($,he)&&q.indexOf(he)<0&&(Ke[he]=$[he]);if($!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,he=Object.getOwnPropertySymbols($);ze{const{prefixCls:Ke,bordered:he=!0,size:ze,disabled:de,status:F,allowClear:b,showCount:c,classNames:A,rootClassName:S,className:X}=$,P=D($,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:z,direction:I}=g.useContext(s.E_),ye=(0,se.Z)(ze),le=g.useContext(J.Z),$e=de!=null?de:le,{status:te,hasFeedback:pe,feedbackIcon:be}=g.useContext(O.aM),_=(0,y.F)(te,F),Ee=g.useRef(null);g.useImperativeHandle(q,()=>{var j;return{resizableTextArea:(j=Ee.current)===null||j===void 0?void 0:j.resizableTextArea,focus:Ce=>{var De,it;(0,ve.n)((it=(De=Ee.current)===null||De===void 0?void 0:De.resizableTextArea)===null||it===void 0?void 0:it.textArea,Ce)},blur:()=>{var Ce;return(Ce=Ee.current)===null||Ce===void 0?void 0:Ce.blur()}}});const Z=z("input",Ke);let B;typeof b=="object"&&(b!=null&&b.clearIcon)?B=b:b&&(B={clearIcon:g.createElement(t.Z,null)});const[oe,K]=(0,W.ZP)(Z);return oe(g.createElement(G.default,Object.assign({},P,{disabled:$e,allowClear:B,className:x()(X,S),classes:{affixWrapper:x()(`${Z}-textarea-affix-wrapper`,{[`${Z}-affix-wrapper-rtl`]:I==="rtl",[`${Z}-affix-wrapper-borderless`]:!he,[`${Z}-affix-wrapper-sm`]:ye==="small",[`${Z}-affix-wrapper-lg`]:ye==="large",[`${Z}-textarea-show-count`]:c},(0,y.Z)(`${Z}-affix-wrapper`,_),K)},classNames:Object.assign(Object.assign({},A),{textarea:x()({[`${Z}-borderless`]:!he,[`${Z}-sm`]:ye==="small",[`${Z}-lg`]:ye==="large"},(0,y.Z)(Z,_),K,A==null?void 0:A.textarea)}),prefixCls:Z,suffix:pe&&g.createElement("span",{className:`${Z}-textarea-suffix`},be),showCount:c,ref:Ee})))});We.Z=me},59412:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(59301);function d(x,G){const g=(0,t.useRef)([]),y=()=>{g.current.push(setTimeout(()=>{var s,J,se,O;!((s=x.current)===null||s===void 0)&&s.input&&((J=x.current)===null||J===void 0?void 0:J.input.getAttribute("type"))==="password"&&(!((se=x.current)===null||se===void 0)&&se.input.hasAttribute("value"))&&((O=x.current)===null||O===void 0||O.input.removeAttribute("value"))}))};return(0,t.useEffect)(()=>(G&&y(),()=>g.current.forEach(s=>{s&&clearTimeout(s)})),[]),y}},92832:function(xt,We,r){r.d(We,{default:function(){return ye}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(32441),y=r(9937),J=le=>{const{getPrefixCls:$e,direction:te}=(0,x.useContext)(G.E_),{prefixCls:pe,className:be}=le,_=$e("input-group",pe),Ee=$e("input"),[Z,B]=(0,y.ZP)(Ee),oe=d()(_,{[`${_}-lg`]:le.size==="large",[`${_}-sm`]:le.size==="small",[`${_}-compact`]:le.compact,[`${_}-rtl`]:te==="rtl"},B,be),K=(0,x.useContext)(g.aM),j=(0,x.useMemo)(()=>Object.assign(Object.assign({},K),{isFormItemInput:!1}),[K]);return Z(x.createElement("span",{className:oe,style:le.style,onMouseEnter:le.onMouseEnter,onMouseLeave:le.onMouseLeave,onFocus:le.onFocus,onBlur:le.onBlur},x.createElement(g.aM.Provider,{value:j},le.children)))},se=r(9432),O=r(73331),ve=r(15277),W=r(2738),D=r(8654),me=r(59412),$=function(le,$e){var te={};for(var pe in le)Object.prototype.hasOwnProperty.call(le,pe)&&$e.indexOf(pe)<0&&(te[pe]=le[pe]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,pe=Object.getOwnPropertySymbols(le);bele?x.createElement(ve.Z,null):x.createElement(O.Z,null),Ke={click:"onClick",hover:"onMouseOver"};var ze=x.forwardRef((le,$e)=>{const{visibilityToggle:te=!0}=le,pe=typeof te=="object"&&te.visible!==void 0,[be,_]=(0,x.useState)(()=>pe?te.visible:!1),Ee=(0,x.useRef)(null);x.useEffect(()=>{pe&&_(te.visible)},[pe,te]);const Z=(0,me.Z)(Ee),B=()=>{const{disabled:o}=le;o||(be&&Z(),_(n=>{var a;const i=!n;return typeof te=="object"&&((a=te.onVisibleChange)===null||a===void 0||a.call(te,i)),i}))},oe=o=>{const{action:n="click",iconRender:a=q}=le,i=Ke[n]||"",e=a(be),m={[i]:B,className:`${o}-icon`,key:"passwordIcon",onMouseDown:N=>{N.preventDefault()},onMouseUp:N=>{N.preventDefault()}};return x.cloneElement(x.isValidElement(e)?e:x.createElement("span",null,e),m)},{className:K,prefixCls:j,inputPrefixCls:Ce,size:De}=le,it=$(le,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Le}=x.useContext(G.E_),ot=Le("input",Ce),ut=Le("input-password",j),pt=te&&oe(ut),ct=d()(ut,K,{[`${ut}-${De}`]:!!De}),l=Object.assign(Object.assign({},(0,W.Z)(it,["suffix","iconRender","visibilityToggle"])),{type:be?"text":"password",className:ct,prefixCls:ot,suffix:pt});return De&&(l.size=De),x.createElement(se.Z,Object.assign({ref:(0,D.sQ)($e,Ee)},l))}),de=r(47472),F=r(92343),b=r(3113),c=r(19716),A=r(33234),S=function(le,$e){var te={};for(var pe in le)Object.prototype.hasOwnProperty.call(le,pe)&&$e.indexOf(pe)<0&&(te[pe]=le[pe]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,pe=Object.getOwnPropertySymbols(le);be{const{prefixCls:te,inputPrefixCls:pe,className:be,size:_,suffix:Ee,enterButton:Z=!1,addonAfter:B,loading:oe,disabled:K,onSearch:j,onChange:Ce,onCompositionStart:De,onCompositionEnd:it}=le,Le=S(le,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:ot,direction:ut}=x.useContext(G.E_),pt=x.useRef(!1),ct=ot("input-search",te),l=ot("input",pe),{compactSize:o}=(0,A.ri)(ct,ut),n=(0,c.Z)(Pe=>{var ae;return(ae=_!=null?_:o)!==null&&ae!==void 0?ae:Pe}),a=x.useRef(null),i=Pe=>{Pe&&Pe.target&&Pe.type==="click"&&j&&j(Pe.target.value,Pe,{source:"clear"}),Ce&&Ce(Pe)},e=Pe=>{var ae;document.activeElement===((ae=a.current)===null||ae===void 0?void 0:ae.input)&&Pe.preventDefault()},m=Pe=>{var ae,E;j&&j((E=(ae=a.current)===null||ae===void 0?void 0:ae.input)===null||E===void 0?void 0:E.value,Pe,{source:"input"})},N=Pe=>{pt.current||oe||m(Pe)},p=typeof Z=="boolean"?x.createElement(de.Z,null):null,u=`${ct}-button`;let M;const w=Z||{},C=w.type&&w.type.__ANT_BUTTON===!0;C||w.type==="button"?M=(0,F.Tm)(w,Object.assign({onMouseDown:e,onClick:Pe=>{var ae,E;(E=(ae=w==null?void 0:w.props)===null||ae===void 0?void 0:ae.onClick)===null||E===void 0||E.call(ae,Pe),m(Pe)},key:"enterButton"},C?{className:u,size:n}:{})):M=x.createElement(b.ZP,{className:u,type:Z?"primary":void 0,size:n,disabled:K,key:"enterButton",onMouseDown:e,onClick:m,loading:oe,icon:p},Z),B&&(M=[M,(0,F.Tm)(B,{key:"addonAfter"})]);const V=d()(ct,{[`${ct}-rtl`]:ut==="rtl",[`${ct}-${n}`]:!!n,[`${ct}-with-button`]:!!Z},be),Oe=Pe=>{pt.current=!0,De==null||De(Pe)},fe=Pe=>{pt.current=!1,it==null||it(Pe)};return x.createElement(se.Z,Object.assign({ref:(0,D.sQ)(a,$e),onPressEnter:N},Le,{size:n,onCompositionStart:Oe,onCompositionEnd:fe,prefixCls:l,addonAfter:M,suffix:Ee,onChange:i,className:V,disabled:K}))}),z=r(1643);const I=se.Z;I.Group=J,I.Search=P,I.TextArea=z.Z,I.Password=ze;var ye=I},9937:function(xt,We,r){r.d(We,{M1:function(){return s},TM:function(){return F},Xy:function(){return J},bi:function(){return ve},e5:function(){return de},ik:function(){return W},nz:function(){return g},pU:function(){return y},s7:function(){return D},x0:function(){return O}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116);const g=b=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:b,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),y=b=>({borderColor:b.hoverBorderColor}),s=b=>({borderColor:b.activeBorderColor,boxShadow:b.activeShadow,outline:0}),J=b=>({color:b.colorTextDisabled,backgroundColor:b.colorBgContainerDisabled,borderColor:b.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},y((0,x.TS)(b,{hoverBorderColor:b.colorBorder})))}),se=b=>{const{paddingBlockLG:c,fontSizeLG:A,lineHeightLG:S,borderRadiusLG:X,paddingInlineLG:P}=b;return{padding:`${c}px ${P}px`,fontSize:A,lineHeight:S,borderRadius:X}},O=b=>({padding:`${b.paddingBlockSM}px ${b.paddingInlineSM}px`,borderRadius:b.borderRadiusSM}),ve=(b,c)=>{const{componentCls:A,colorError:S,colorWarning:X,errorActiveShadow:P,warningActiveShadow:z,colorErrorBorderHover:I,colorWarningBorderHover:ye}=b;return{[`&-status-error:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:S,"&:hover":{borderColor:I},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:S,activeShadow:P}))),[`${A}-prefix, ${A}-suffix`]:{color:S}},[`&-status-warning:not(${c}-disabled):not(${c}-borderless)${c}`]:{borderColor:X,"&:hover":{borderColor:ye},"&:focus, &-focused":Object.assign({},s((0,x.TS)(b,{activeBorderColor:X,activeShadow:z}))),[`${A}-prefix, ${A}-suffix`]:{color:X}}}},W=b=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${b.paddingBlock}px ${b.paddingInline}px`,color:b.colorText,fontSize:b.fontSize,lineHeight:b.lineHeight,backgroundColor:b.colorBgContainer,backgroundImage:"none",borderWidth:b.lineWidth,borderStyle:b.lineType,borderColor:b.colorBorder,borderRadius:b.borderRadius,transition:`all ${b.motionDurationMid}`},g(b.colorTextPlaceholder)),{"&:hover":Object.assign({},y(b)),"&:focus, &-focused":Object.assign({},s(b)),"&-disabled, &[disabled]":Object.assign({},J(b)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:b.controlHeight,lineHeight:b.lineHeight,verticalAlign:"bottom",transition:`all ${b.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},se(b)),"&-sm":Object.assign({},O(b)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),D=b=>{const{componentCls:c,antCls:A}=b;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:b.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${c}, &-lg > ${c}-group-addon`]:Object.assign({},se(b)),[`&-sm ${c}, &-sm > ${c}-group-addon`]:Object.assign({},O(b)),[`&-lg ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightLG},[`&-sm ${A}-select-single ${A}-select-selector`]:{height:b.controlHeightSM},[`> ${c}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${c}-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 ${b.paddingInline}px`,color:b.colorText,fontWeight:"normal",fontSize:b.fontSize,textAlign:"center",backgroundColor:b.colorFillAlter,border:`${b.lineWidth}px ${b.lineType} ${b.colorBorder}`,borderRadius:b.borderRadius,transition:`all ${b.motionDurationSlow}`,lineHeight:1,[`${A}-select`]:{margin:`-${b.paddingBlock+1}px -${b.paddingInline}px`,[`&${A}-select-single:not(${A}-select-customize-input)`]:{[`${A}-select-selector`]:{backgroundColor:"inherit",border:`${b.lineWidth}px ${b.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${A}-select-selector`]:{color:b.colorPrimary}}},[`${A}-cascader-picker`]:{margin:`-9px -${b.paddingInline}px`,backgroundColor:"transparent",[`${A}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${c}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${c}-search-with-button &`]:{zIndex:0}}},[`> ${c}:first-child, ${c}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}-affix-wrapper`]:{[`&:not(:first-child) ${c}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${c}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${c}:last-child, ${c}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${A}-select ${A}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${c}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${c}-search &`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius}},[`&:not(:first-child), ${c}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${c}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,t.dF)()),{[`${c}-group-addon, ${c}-group-wrap, > ${c}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:b.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[` & > ${c}-affix-wrapper, & > ${c}-number-affix-wrapper, & > ${A}-picker-range @@ -49,21 +49,21 @@ & > ${A}-cascader-picker:first-child ${c}`]:{borderStartStartRadius:b.borderRadius,borderEndStartRadius:b.borderRadius},[`& > *:last-child, & > ${A}-select:last-child > ${A}-select-selector, & > ${A}-cascader-picker:last-child ${c}, - & > ${A}-cascader-picker-focused:last-child ${c}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${A}-select-auto-complete ${c}`]:{verticalAlign:"top"},[`${c}-group-wrapper + ${c}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${c}-affix-wrapper`]:{borderRadius:0}},[`${c}-group-wrapper:not(:last-child)`]:{[`&${c}-search > ${c}-group`]:{[`& > ${c}-group-addon > ${c}-search-button`]:{borderRadius:0},[`& > ${c}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},ve=b=>{const{componentCls:c,controlHeightSM:A,lineWidth:E}=b,P=(A-E*2-16)/2;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),W(b)),pe(b,c)),{'&[type="color"]':{height:b.controlHeight,[`&${c}-lg`]:{height:b.controlHeightLG},[`&${c}-sm`]:{height:A,paddingTop:P,paddingBottom:P}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},_=b=>{const{componentCls:c}=b;return{[`${c}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},$=b=>{const{componentCls:c,inputAffixPadding:A,colorTextDescription:E,motionDurationSlow:J,colorIcon:P,colorIconHover:z,iconCls:B}=b;return{[`${c}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},W(b)),{display:"inline-flex",[`&:not(${c}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},y(b)),{zIndex:1,[`${c}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${c}[disabled]`]:{background:"transparent"}},[`> input${c}`]:{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"'},[`${c}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:E},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:A},"&-suffix":{marginInlineStart:A}}}),_(b)),{[`${B}${c}-password-icon`]:{color:P,cursor:"pointer",transition:`all ${J}`,"&:hover":{color:z}}}),pe(b,`${c}-affix-wrapper`))}},Ke=b=>{const{componentCls:c,colorError:A,colorWarning:E,borderRadiusLG:J,borderRadiusSM:P}=b;return{[`${c}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),D(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${c}-group-addon`]:{borderRadius:J,fontSize:b.fontSizeLG}},"&-sm":{[`${c}-group-addon`]:{borderRadius:P}},"&-status-error":{[`${c}-group-addon`]:{color:A,borderColor:A}},"&-status-warning":{[`${c}-group-addon`]:{color:E,borderColor:E}},"&-disabled":{[`${c}-group-addon`]:Object.assign({},X(b))},[`&:not(${c}-compact-first-item):not(${c}-compact-last-item)${c}-compact-item`]:{[`${c}, ${c}-group-addon`]:{borderRadius:0}},[`&:not(${c}-compact-last-item)${c}-compact-first-item`]:{[`${c}, ${c}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${c}-compact-first-item)${c}-compact-last-item`]:{[`${c}, ${c}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ue=b=>{const{componentCls:c,antCls:A}=b,E=`${c}-search`;return{[E]:{[`${c}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${c}-group-addon ${E}-button:not(${A}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${c}-affix-wrapper`]:{borderRadius:0},[`${c}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${c}-group`]:{[`> ${c}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${E}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${E}-button:not(${A}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${A}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${E}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${E}-button`]:{height:b.controlHeightLG},[`&-small ${E}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${c}-compact-item`]:{[`&:not(${c}-compact-last-item)`]:{[`${c}-group-addon`]:{[`${c}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${c}-compact-first-item)`]:{[`${c},${c}-affix-wrapper`]:{borderRadius:0}},[`> ${c}-group-addon ${c}-search-button, + & > ${A}-cascader-picker-focused:last-child ${c}`]:{borderInlineEndWidth:b.lineWidth,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius},[`& > ${A}-select-auto-complete ${c}`]:{verticalAlign:"top"},[`${c}-group-wrapper + ${c}-group-wrapper`]:{marginInlineStart:-b.lineWidth,[`${c}-affix-wrapper`]:{borderRadius:0}},[`${c}-group-wrapper:not(:last-child)`]:{[`&${c}-search > ${c}-group`]:{[`& > ${c}-group-addon > ${c}-search-button`]:{borderRadius:0},[`& > ${c}`]:{borderStartStartRadius:b.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:b.borderRadius}}}})}},me=b=>{const{componentCls:c,controlHeightSM:A,lineWidth:S}=b,P=(A-S*2-16)/2;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),W(b)),ve(b,c)),{'&[type="color"]':{height:b.controlHeight,[`&${c}-lg`]:{height:b.controlHeightLG},[`&${c}-sm`]:{height:A,paddingTop:P,paddingBottom:P}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},$=b=>{const{componentCls:c}=b;return{[`${c}-clear-icon`]:{margin:0,color:b.colorTextQuaternary,fontSize:b.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${b.motionDurationSlow}`,"&:hover":{color:b.colorTextTertiary},"&:active":{color:b.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${b.inputAffixPadding}px`}}}},q=b=>{const{componentCls:c,inputAffixPadding:A,colorTextDescription:S,motionDurationSlow:X,colorIcon:P,colorIconHover:z,iconCls:I}=b;return{[`${c}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},W(b)),{display:"inline-flex",[`&:not(${c}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},y(b)),{zIndex:1,[`${c}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${c}[disabled]`]:{background:"transparent"}},[`> input${c}`]:{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"'},[`${c}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:b.paddingXS}},"&-show-count-suffix":{color:S},"&-show-count-has-suffix":{marginInlineEnd:b.paddingXXS},"&-prefix":{marginInlineEnd:A},"&-suffix":{marginInlineStart:A}}}),$(b)),{[`${I}${c}-password-icon`]:{color:P,cursor:"pointer",transition:`all ${X}`,"&:hover":{color:z}}}),ve(b,`${c}-affix-wrapper`))}},Ke=b=>{const{componentCls:c,colorError:A,colorWarning:S,borderRadiusLG:X,borderRadiusSM:P}=b;return{[`${c}-group`]:Object.assign(Object.assign(Object.assign({},(0,t.Wf)(b)),D(b)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${c}-group-addon`]:{borderRadius:X,fontSize:b.fontSizeLG}},"&-sm":{[`${c}-group-addon`]:{borderRadius:P}},"&-status-error":{[`${c}-group-addon`]:{color:A,borderColor:A}},"&-status-warning":{[`${c}-group-addon`]:{color:S,borderColor:S}},"&-disabled":{[`${c}-group-addon`]:Object.assign({},J(b))},[`&:not(${c}-compact-first-item):not(${c}-compact-last-item)${c}-compact-item`]:{[`${c}, ${c}-group-addon`]:{borderRadius:0}},[`&:not(${c}-compact-last-item)${c}-compact-first-item`]:{[`${c}, ${c}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${c}-compact-first-item)${c}-compact-last-item`]:{[`${c}, ${c}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},he=b=>{const{componentCls:c,antCls:A}=b,S=`${c}-search`;return{[S]:{[`${c}`]:{"&:hover, &:focus":{borderColor:b.colorPrimaryHover,[`+ ${c}-group-addon ${S}-button:not(${A}-btn-primary)`]:{borderInlineStartColor:b.colorPrimaryHover}}},[`${c}-affix-wrapper`]:{borderRadius:0},[`${c}-lg`]:{lineHeight:b.lineHeightLG-2e-4},[`> ${c}-group`]:{[`> ${c}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${S}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:b.borderRadius,borderEndEndRadius:b.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${S}-button:not(${A}-btn-primary)`]:{color:b.colorTextDescription,"&:hover":{color:b.colorPrimaryHover},"&:active":{color:b.colorPrimaryActive},[`&${A}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${S}-button`]:{height:b.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${S}-button`]:{height:b.controlHeightLG},[`&-small ${S}-button`]:{height:b.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${c}-compact-item`]:{[`&:not(${c}-compact-last-item)`]:{[`${c}-group-addon`]:{[`${c}-search-button`]:{marginInlineEnd:-b.lineWidth,borderRadius:0}}},[`&:not(${c}-compact-first-item)`]:{[`${c},${c}-affix-wrapper`]:{borderRadius:0}},[`> ${c}-group-addon ${c}-search-button, > ${c}, - ${c}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${c}-affix-wrapper-focused`]:{zIndex:2}}}}},ze=b=>{const{componentCls:c,paddingLG:A}=b,E=`${c}-textarea`;return{[E]:{position:"relative","&-show-count":{[`> ${c}`]:{height:"100%"},[`${c}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${E}-has-feedback`]:{[`${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${c}-affix-wrapper`]:{padding:0,[`> textarea${c}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${c}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${c}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${E}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function le(b){return(0,x.TS)(b,{inputAffixPadding:b.paddingXXS})}const F=b=>{const{controlHeight:c,fontSize:A,lineHeight:E,lineWidth:J,controlHeightSM:P,controlHeightLG:z,fontSizeLG:B,lineHeightLG:Ce,paddingSM:ae,controlPaddingHorizontalSM:et,controlPaddingHorizontal:ee,colorFillAlter:he,colorPrimaryHover:ye,controlOutlineWidth:q,controlOutline:Ee,colorErrorOutline:Z,colorWarningOutline:I}=b;return{paddingBlock:Math.max(Math.round((c-A*E)/2*10)/10-J,3),paddingBlockSM:Math.max(Math.round((P-A*E)/2*10)/10-J,0),paddingBlockLG:Math.ceil((z-B*Ce)/2*10)/10-J,paddingInline:ae-J,paddingInlineSM:et-J,paddingInlineLG:ee-J,addonBg:he,activeBorderColor:ye,hoverBorderColor:ye,activeShadow:`0 0 0 ${q}px ${Ee}`,errorActiveShadow:`0 0 0 ${q}px ${Z}`,warningActiveShadow:`0 0 0 ${q}px ${I}`}};We.ZP=(0,G.Z)("Input",b=>{const c=(0,x.TS)(b,le(b));return[ve(c),ze(c),$(c),Ke(c),ue(c),(0,d.c)(c)]},F)},45818:function(xt,We,r){r.d(We,{D:function(){return le},Z:function(){return c}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=x,g=r(7657),y=function(E,J){return d.createElement(g.Z,(0,t.Z)({},E,{ref:J,icon:G}))},s=d.forwardRef(y),X=s,se=r(33853),O=r(38819),pe=r(92310),W=r.n(pe),D=r(2738),_=A=>!isNaN(parseFloat(A))&&isFinite(A),$=r(36355),Ke=r(84966),ue=function(A,E){var J={};for(var P in A)Object.prototype.hasOwnProperty.call(A,P)&&E.indexOf(P)<0&&(J[P]=A[P]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,P=Object.getOwnPropertySymbols(A);z{let A=0;return function(){let E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${E}${A}`}})();var c=d.forwardRef((A,E)=>{const{prefixCls:J,className:P,trigger:z,children:B,defaultCollapsed:Ce=!1,theme:ae="dark",style:et={},collapsible:ee=!1,reverseArrow:he=!1,width:ye=200,collapsedWidth:q=80,zeroWidthTriggerStyle:Ee,breakpoint:Z,onCollapse:I,onBreakpoint:oe}=A,K=ue(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,d.useContext)(Ke.Gs),[be,De]=(0,d.useState)("collapsed"in A?A.collapsed:Ce),[it,Le]=(0,d.useState)(!1);(0,d.useEffect)(()=>{"collapsed"in A&&De(A.collapsed)},[A.collapsed]);const ot=(n,a)=>{"collapsed"in A||De(n),I==null||I(n,a)},ut=(0,d.useRef)();ut.current=n=>{Le(n.matches),oe==null||oe(n.matches),be!==n.matches&&ot(n.matches,"responsive")},(0,d.useEffect)(()=>{function n(i){return ut.current(i)}let a;if(typeof window!="undefined"){const{matchMedia:i}=window;if(i&&Z&&Z in ze){a=i(`(max-width: ${ze[Z]})`);try{a.addEventListener("change",n)}catch(e){a.addListener(n)}n(a)}}return()=>{try{a==null||a.removeEventListener("change",n)}catch(i){a==null||a.removeListener(n)}}},[Z]),(0,d.useEffect)(()=>{const n=F("ant-sider-");return j.addSider(n),()=>j.removeSider(n)},[]);const pt=()=>{ot(!be,"clickTrigger")},{getPrefixCls:ct}=(0,d.useContext)($.E_),l=()=>{const n=ct("layout-sider",J),a=(0,D.Z)(K,["collapsed"]),i=be?q:ye,e=_(i)?`${i}px`:String(i),m=parseFloat(String(q||0))===0?d.createElement("span",{onClick:pt,className:W()(`${n}-zero-width-trigger`,`${n}-zero-width-trigger-${he?"right":"left"}`),style:Ee},z||d.createElement(X,null)):null,u={expanded:he?d.createElement(O.Z,null):d.createElement(se.Z,null),collapsed:he?d.createElement(se.Z,null):d.createElement(O.Z,null)}[be?"collapsed":"expanded"],M=z!==null?m||d.createElement("div",{className:`${n}-trigger`,onClick:pt,style:{width:e}},z||u):null,w=Object.assign(Object.assign({},et),{flex:`0 0 ${e}`,maxWidth:e,minWidth:e,width:e}),C=W()(n,`${n}-${ae}`,{[`${n}-collapsed`]:!!be,[`${n}-has-trigger`]:ee&&z!==null&&!m,[`${n}-below`]:!!it,[`${n}-zero-width`]:parseFloat(e)===0},P);return d.createElement("aside",Object.assign({className:C},a,{style:w,ref:E}),d.createElement("div",{className:`${n}-children`},B),ee||it&&m?M:null)},o=d.useMemo(()=>({siderCollapsed:be}),[be]);return d.createElement(le.Provider,{value:o},l())})},84966:function(xt,We,r){r.d(We,{VY:function(){return le},$_:function(){return ze},h4:function(){return ue},Gs:function(){return D},ZP:function(){return F}});var t=r(94480),d=r(92310),x=r.n(d),G=r(2738),g=r(59301),y=r(36355),s=r(83116),se=b=>{const{componentCls:c,bodyBg:A,lightSiderBg:E,lightTriggerBg:J,lightTriggerColor:P}=b;return{[`${c}-sider-light`]:{background:E,[`${c}-sider-trigger`]:{color:P,background:J},[`${c}-sider-zero-width-trigger`]:{color:P,background:J,border:`1px solid ${A}`,borderInlineStart:0}}}};const O=b=>{const{antCls:c,componentCls:A,colorText:E,triggerColor:J,footerBg:P,triggerBg:z,headerHeight:B,headerPadding:Ce,headerColor:ae,footerPadding:et,triggerHeight:ee,zeroTriggerHeight:he,zeroTriggerWidth:ye,motionDurationMid:q,motionDurationSlow:Ee,fontSize:Z,borderRadius:I,bodyBg:oe,headerBg:K,siderBg:j}=b;return{[A]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:oe,"&, *":{boxSizing:"border-box"},[`&${A}-has-sider`]:{flexDirection:"row",[`> ${A}, > ${A}-content`]:{width:0}},[`${A}-header, &${A}-footer`]:{flex:"0 0 auto"},[`${A}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${q}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${c}-menu${c}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:ee},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:ee,color:J,lineHeight:`${ee}px`,textAlign:"center",background:z,cursor:"pointer",transition:`all ${q}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:B,insetInlineEnd:-ye,zIndex:1,width:ye,height:he,color:J,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:I,borderEndEndRadius:I,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ee} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ee}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-ye,borderStartStartRadius:I,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:I}}}}},se(b)),{"&-rtl":{direction:"rtl"}}),[`${A}-header`]:{height:B,padding:Ce,color:ae,lineHeight:`${B}px`,background:K,[`${c}-menu`]:{lineHeight:"inherit"}},[`${A}-footer`]:{padding:et,color:E,fontSize:Z,background:P},[`${A}-content`]:{flex:"auto",minHeight:0}}};var pe=(0,s.Z)("Layout",b=>[O(b)],b=>{const{colorBgLayout:c,controlHeight:A,controlHeightLG:E,colorText:J,controlHeightSM:P,marginXXS:z,colorTextLightSolid:B,colorBgContainer:Ce}=b,ae=E*1.25;return{colorBgHeader:"#001529",colorBgBody:c,colorBgTrigger:"#002140",bodyBg:c,headerBg:"#001529",headerHeight:A*2,headerPadding:`0 ${ae}px`,headerColor:J,footerPadding:`${P}px ${ae}px`,footerBg:c,siderBg:"#001529",triggerHeight:E+z*2,triggerBg:"#002140",triggerColor:B,zeroTriggerWidth:E,zeroTriggerHeight:E,lightSiderBg:Ce,lightTriggerBg:Ce,lightTriggerColor:J}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),W=function(b,c){var A={};for(var E in b)Object.prototype.hasOwnProperty.call(b,E)&&c.indexOf(E)<0&&(A[E]=b[E]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,E=Object.getOwnPropertySymbols(b);Jnull,removeSider:()=>null}});function ve(b){let{suffixCls:c,tagName:A,displayName:E}=b;return J=>g.forwardRef((z,B)=>g.createElement(J,Object.assign({ref:B,suffixCls:c,tagName:A},z)))}const _=g.forwardRef((b,c)=>{const{prefixCls:A,suffixCls:E,className:J,tagName:P}=b,z=W(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:B}=g.useContext(y.E_),Ce=B("layout",A),[ae,et]=pe(Ce),ee=E?`${Ce}-${E}`:Ce;return ae(g.createElement(P,Object.assign({className:x()(A||ee,J,et),ref:c},z)))}),$=g.forwardRef((b,c)=>{const{direction:A}=g.useContext(y.E_),[E,J]=g.useState([]),{prefixCls:P,className:z,rootClassName:B,children:Ce,hasSider:ae,tagName:et,style:ee}=b,he=W(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ye=(0,G.Z)(he,["suffixCls"]),{getPrefixCls:q,layout:Ee}=g.useContext(y.E_),Z=q("layout",P),[I,oe]=pe(Z),K=x()(Z,{[`${Z}-has-sider`]:typeof ae=="boolean"?ae:E.length>0,[`${Z}-rtl`]:A==="rtl"},Ee==null?void 0:Ee.className,z,B,oe),j=g.useMemo(()=>({siderHook:{addSider:be=>{J(De=>[].concat((0,t.Z)(De),[be]))},removeSider:be=>{J(De=>De.filter(it=>it!==be))}}}),[]);return I(g.createElement(D.Provider,{value:j},g.createElement(et,Object.assign({ref:c,className:K,style:Object.assign(Object.assign({},Ee==null?void 0:Ee.style),ee)},ye),Ce)))}),Ke=ve({tagName:"div",displayName:"Layout"})($),ue=ve({suffixCls:"header",tagName:"header",displayName:"Header"})(_),ze=ve({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(_),le=ve({suffixCls:"content",tagName:"main",displayName:"Content"})(_);var F=Ke},40875:function(xt,We,r){r.d(We,{J:function(){return y}});var t=r(59301),d=r(33234),x=r(70425),G=function(s,X){var se={};for(var O in s)Object.prototype.hasOwnProperty.call(s,O)&&X.indexOf(O)<0&&(se[O]=s[O]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,O=Object.getOwnPropertySymbols(s);pe{const{children:se}=s,O=G(s,["children"]),pe=t.useContext(g),W=t.useMemo(()=>Object.assign(Object.assign({},pe),O),[pe,O.prefixCls,O.mode,O.selectable]);return t.createElement(g.Provider,{value:W},t.createElement(d.BR,null,(0,x.supportNodeRef)(se)?t.cloneElement(se,{ref:X}):se))});We.Z=g},20834:function(xt,We,r){r.d(We,{default:function(){return o}});var t=r(15285),d=r(59301),x=r(45818),G=r(92310),g=r.n(G),y=r(36355),s=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{const{prefixCls:a,className:i,dashed:e}=n,m=s(n,["prefixCls","className","dashed"]),{getPrefixCls:N}=d.useContext(y.E_),p=N("menu",a),u=g()({[`${p}-item-divider-dashed`]:!!e},i);return d.createElement(t.iz,Object.assign({className:u},m))},O=r(11592),pe=r(2738),W=r(6848),D=r(92343),_=(0,d.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Ke=n=>{var a;const{className:i,children:e,icon:m,title:N,danger:p}=n,{prefixCls:u,firstLevel:M,direction:w,disableMenuItemTitleTooltip:C,inlineCollapsed:V}=d.useContext(_),Oe=R=>{const Y=d.createElement("span",{className:`${u}-title-content`},e);return(!m||(0,D.l$)(e)&&e.type==="span")&&e&&R&&M&&typeof e=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},e.charAt(0)):Y},{siderCollapsed:me}=d.useContext(x.D);let Pe=N;typeof N=="undefined"?Pe=M?e:"":N===!1&&(Pe="");const ie={title:Pe};!me&&!V&&(ie.title=null,ie.open=!1);const S=(0,O.Z)(e).length;let f=d.createElement(t.ck,Object.assign({},(0,pe.Z)(n,["title","icon","danger"]),{className:g()({[`${u}-item-danger`]:p,[`${u}-item-only-child`]:(m?S+1:S)===1},i),title:typeof N=="string"?N:void 0}),(0,D.Tm)(m,{className:g()((0,D.l$)(m)?(a=m.props)===null||a===void 0?void 0:a.className:"",`${u}-item-icon`)}),Oe(V));return C||(f=d.createElement(W.Z,Object.assign({},ie,{placement:w==="rtl"?"left":"right",overlayClassName:`${u}-inline-collapsed-tooltip`}),f)),f},ze=n=>{var a;const{popupClassName:i,icon:e,title:m,theme:N}=n,p=d.useContext(_),{prefixCls:u,inlineCollapsed:M,theme:w}=p,C=(0,t.Xl)();let V;if(!e)V=M&&!C.length&&m&&typeof m=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},m.charAt(0)):d.createElement("span",{className:`${u}-title-content`},m);else{const me=(0,D.l$)(m)&&m.type==="span";V=d.createElement(d.Fragment,null,(0,D.Tm)(e,{className:g()((0,D.l$)(e)?(a=e.props)===null||a===void 0?void 0:a.className:"",`${u}-item-icon`)}),me?m:d.createElement("span",{className:`${u}-title-content`},m))}const Oe=d.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return d.createElement(_.Provider,{value:Oe},d.createElement(t.Wd,Object.assign({},(0,pe.Z)(n,["icon"]),{title:V,popupClassName:g()(u,i,`${u}-${N||w}`)})))},le=r(18785),F=r(70425),b=r(62892),c=r(40875),A=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{if(a&&typeof a=="object"){const e=a,{label:m,children:N,key:p,type:u}=e,M=A(e,["label","children","key","type"]),w=p!=null?p:`tmp-${i}`;return N||u==="group"?u==="group"?d.createElement(t.BW,Object.assign({key:w},M,{title:m}),E(N)):d.createElement(ze,Object.assign({key:w},M,{title:m}),E(N)):u==="divider"?d.createElement(se,Object.assign({key:w},M)):d.createElement(Ke,Object.assign({key:w},M),m)}return null}).filter(a=>a)}function J(n){return d.useMemo(()=>n&&E(n),[n])}var P=r(64993),z=r(17313),B=r(8378),Ce=r(13826),ae=r(29878),et=r(83116),ee=r(37613),ye=n=>{const{componentCls:a,motionDurationSlow:i,horizontalLineHeight:e,colorSplit:m,lineWidth:N,lineType:p,itemPaddingInline:u}=n;return{[`${a}-horizontal`]:{lineHeight:e,border:0,borderBottom:`${N}px ${p} ${m}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${a}-item, ${a}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:u},[`> ${a}-item:hover, + ${c}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${c}-affix-wrapper-focused`]:{zIndex:2}}}}},ze=b=>{const{componentCls:c,paddingLG:A}=b,S=`${c}-textarea`;return{[S]:{position:"relative","&-show-count":{[`> ${c}`]:{height:"100%"},[`${c}-data-count`]:{position:"absolute",bottom:-b.fontSize*b.lineHeight,insetInlineEnd:0,color:b.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${S}-has-feedback`]:{[`${c}`]:{paddingInlineEnd:A}},[`&-affix-wrapper${c}-affix-wrapper`]:{padding:0,[`> textarea${c}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${c}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${c}-clear-icon`]:{position:"absolute",insetInlineEnd:b.paddingXS,insetBlockStart:b.paddingXS},[`${S}-suffix`]:{position:"absolute",top:0,insetInlineEnd:b.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function de(b){return(0,x.TS)(b,{inputAffixPadding:b.paddingXXS})}const F=b=>{const{controlHeight:c,fontSize:A,lineHeight:S,lineWidth:X,controlHeightSM:P,controlHeightLG:z,fontSizeLG:I,lineHeightLG:ye,paddingSM:le,controlPaddingHorizontalSM:$e,controlPaddingHorizontal:te,colorFillAlter:pe,colorPrimaryHover:be,controlOutlineWidth:_,controlOutline:Ee,colorErrorOutline:Z,colorWarningOutline:B}=b;return{paddingBlock:Math.max(Math.round((c-A*S)/2*10)/10-X,3),paddingBlockSM:Math.max(Math.round((P-A*S)/2*10)/10-X,0),paddingBlockLG:Math.ceil((z-I*ye)/2*10)/10-X,paddingInline:le-X,paddingInlineSM:$e-X,paddingInlineLG:te-X,addonBg:pe,activeBorderColor:be,hoverBorderColor:be,activeShadow:`0 0 0 ${_}px ${Ee}`,errorActiveShadow:`0 0 0 ${_}px ${Z}`,warningActiveShadow:`0 0 0 ${_}px ${B}`}};We.ZP=(0,G.Z)("Input",b=>{const c=(0,x.TS)(b,de(b));return[me(c),ze(c),q(c),Ke(c),he(c),(0,d.c)(c)]},F)},45818:function(xt,We,r){r.d(We,{D:function(){return de},Z:function(){return c}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},G=x,g=r(7657),y=function(S,X){return d.createElement(g.Z,(0,t.Z)({},S,{ref:X,icon:G}))},s=d.forwardRef(y),J=s,se=r(33853),O=r(38819),ve=r(92310),W=r.n(ve),D=r(2738),$=A=>!isNaN(parseFloat(A))&&isFinite(A),q=r(36355),Ke=r(84966),he=function(A,S){var X={};for(var P in A)Object.prototype.hasOwnProperty.call(A,P)&&S.indexOf(P)<0&&(X[P]=A[P]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,P=Object.getOwnPropertySymbols(A);z{let A=0;return function(){let S=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return A+=1,`${S}${A}`}})();var c=d.forwardRef((A,S)=>{const{prefixCls:X,className:P,trigger:z,children:I,defaultCollapsed:ye=!1,theme:le="dark",style:$e={},collapsible:te=!1,reverseArrow:pe=!1,width:be=200,collapsedWidth:_=80,zeroWidthTriggerStyle:Ee,breakpoint:Z,onCollapse:B,onBreakpoint:oe}=A,K=he(A,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:j}=(0,d.useContext)(Ke.Gs),[Ce,De]=(0,d.useState)("collapsed"in A?A.collapsed:ye),[it,Le]=(0,d.useState)(!1);(0,d.useEffect)(()=>{"collapsed"in A&&De(A.collapsed)},[A.collapsed]);const ot=(n,a)=>{"collapsed"in A||De(n),B==null||B(n,a)},ut=(0,d.useRef)();ut.current=n=>{Le(n.matches),oe==null||oe(n.matches),Ce!==n.matches&&ot(n.matches,"responsive")},(0,d.useEffect)(()=>{function n(i){return ut.current(i)}let a;if(typeof window!="undefined"){const{matchMedia:i}=window;if(i&&Z&&Z in ze){a=i(`(max-width: ${ze[Z]})`);try{a.addEventListener("change",n)}catch(e){a.addListener(n)}n(a)}}return()=>{try{a==null||a.removeEventListener("change",n)}catch(i){a==null||a.removeListener(n)}}},[Z]),(0,d.useEffect)(()=>{const n=F("ant-sider-");return j.addSider(n),()=>j.removeSider(n)},[]);const pt=()=>{ot(!Ce,"clickTrigger")},{getPrefixCls:ct}=(0,d.useContext)(q.E_),l=()=>{const n=ct("layout-sider",X),a=(0,D.Z)(K,["collapsed"]),i=Ce?_:be,e=$(i)?`${i}px`:String(i),m=parseFloat(String(_||0))===0?d.createElement("span",{onClick:pt,className:W()(`${n}-zero-width-trigger`,`${n}-zero-width-trigger-${pe?"right":"left"}`),style:Ee},z||d.createElement(J,null)):null,u={expanded:pe?d.createElement(O.Z,null):d.createElement(se.Z,null),collapsed:pe?d.createElement(se.Z,null):d.createElement(O.Z,null)}[Ce?"collapsed":"expanded"],M=z!==null?m||d.createElement("div",{className:`${n}-trigger`,onClick:pt,style:{width:e}},z||u):null,w=Object.assign(Object.assign({},$e),{flex:`0 0 ${e}`,maxWidth:e,minWidth:e,width:e}),C=W()(n,`${n}-${le}`,{[`${n}-collapsed`]:!!Ce,[`${n}-has-trigger`]:te&&z!==null&&!m,[`${n}-below`]:!!it,[`${n}-zero-width`]:parseFloat(e)===0},P);return d.createElement("aside",Object.assign({className:C},a,{style:w,ref:S}),d.createElement("div",{className:`${n}-children`},I),te||it&&m?M:null)},o=d.useMemo(()=>({siderCollapsed:Ce}),[Ce]);return d.createElement(de.Provider,{value:o},l())})},84966:function(xt,We,r){r.d(We,{VY:function(){return de},$_:function(){return ze},h4:function(){return he},Gs:function(){return D},ZP:function(){return F}});var t=r(94480),d=r(92310),x=r.n(d),G=r(2738),g=r(59301),y=r(36355),s=r(83116),se=b=>{const{componentCls:c,bodyBg:A,lightSiderBg:S,lightTriggerBg:X,lightTriggerColor:P}=b;return{[`${c}-sider-light`]:{background:S,[`${c}-sider-trigger`]:{color:P,background:X},[`${c}-sider-zero-width-trigger`]:{color:P,background:X,border:`1px solid ${A}`,borderInlineStart:0}}}};const O=b=>{const{antCls:c,componentCls:A,colorText:S,triggerColor:X,footerBg:P,triggerBg:z,headerHeight:I,headerPadding:ye,headerColor:le,footerPadding:$e,triggerHeight:te,zeroTriggerHeight:pe,zeroTriggerWidth:be,motionDurationMid:_,motionDurationSlow:Ee,fontSize:Z,borderRadius:B,bodyBg:oe,headerBg:K,siderBg:j}=b;return{[A]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:oe,"&, *":{boxSizing:"border-box"},[`&${A}-has-sider`]:{flexDirection:"row",[`> ${A}, > ${A}-content`]:{width:0}},[`${A}-header, &${A}-footer`]:{flex:"0 0 auto"},[`${A}-sider`]:{position:"relative",minWidth:0,background:j,transition:`all ${_}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${c}-menu${c}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:te},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:te,color:X,lineHeight:`${te}px`,textAlign:"center",background:z,cursor:"pointer",transition:`all ${_}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:I,insetInlineEnd:-be,zIndex:1,width:be,height:pe,color:X,fontSize:b.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:j,borderStartStartRadius:0,borderStartEndRadius:B,borderEndEndRadius:B,borderEndStartRadius:0,cursor:"pointer",transition:`background ${Ee} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${Ee}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-be,borderStartStartRadius:B,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:B}}}}},se(b)),{"&-rtl":{direction:"rtl"}}),[`${A}-header`]:{height:I,padding:ye,color:le,lineHeight:`${I}px`,background:K,[`${c}-menu`]:{lineHeight:"inherit"}},[`${A}-footer`]:{padding:$e,color:S,fontSize:Z,background:P},[`${A}-content`]:{flex:"auto",minHeight:0}}};var ve=(0,s.Z)("Layout",b=>[O(b)],b=>{const{colorBgLayout:c,controlHeight:A,controlHeightLG:S,colorText:X,controlHeightSM:P,marginXXS:z,colorTextLightSolid:I,colorBgContainer:ye}=b,le=S*1.25;return{colorBgHeader:"#001529",colorBgBody:c,colorBgTrigger:"#002140",bodyBg:c,headerBg:"#001529",headerHeight:A*2,headerPadding:`0 ${le}px`,headerColor:X,footerPadding:`${P}px ${le}px`,footerBg:c,siderBg:"#001529",triggerHeight:S+z*2,triggerBg:"#002140",triggerColor:I,zeroTriggerWidth:S,zeroTriggerHeight:S,lightSiderBg:ye,lightTriggerBg:ye,lightTriggerColor:X}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),W=function(b,c){var A={};for(var S in b)Object.prototype.hasOwnProperty.call(b,S)&&c.indexOf(S)<0&&(A[S]=b[S]);if(b!=null&&typeof Object.getOwnPropertySymbols=="function")for(var X=0,S=Object.getOwnPropertySymbols(b);Xnull,removeSider:()=>null}});function me(b){let{suffixCls:c,tagName:A,displayName:S}=b;return X=>g.forwardRef((z,I)=>g.createElement(X,Object.assign({ref:I,suffixCls:c,tagName:A},z)))}const $=g.forwardRef((b,c)=>{const{prefixCls:A,suffixCls:S,className:X,tagName:P}=b,z=W(b,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:I}=g.useContext(y.E_),ye=I("layout",A),[le,$e]=ve(ye),te=S?`${ye}-${S}`:ye;return le(g.createElement(P,Object.assign({className:x()(A||te,X,$e),ref:c},z)))}),q=g.forwardRef((b,c)=>{const{direction:A}=g.useContext(y.E_),[S,X]=g.useState([]),{prefixCls:P,className:z,rootClassName:I,children:ye,hasSider:le,tagName:$e,style:te}=b,pe=W(b,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),be=(0,G.Z)(pe,["suffixCls"]),{getPrefixCls:_,layout:Ee}=g.useContext(y.E_),Z=_("layout",P),[B,oe]=ve(Z),K=x()(Z,{[`${Z}-has-sider`]:typeof le=="boolean"?le:S.length>0,[`${Z}-rtl`]:A==="rtl"},Ee==null?void 0:Ee.className,z,I,oe),j=g.useMemo(()=>({siderHook:{addSider:Ce=>{X(De=>[].concat((0,t.Z)(De),[Ce]))},removeSider:Ce=>{X(De=>De.filter(it=>it!==Ce))}}}),[]);return B(g.createElement(D.Provider,{value:j},g.createElement($e,Object.assign({ref:c,className:K,style:Object.assign(Object.assign({},Ee==null?void 0:Ee.style),te)},be),ye)))}),Ke=me({tagName:"div",displayName:"Layout"})(q),he=me({suffixCls:"header",tagName:"header",displayName:"Header"})($),ze=me({suffixCls:"footer",tagName:"footer",displayName:"Footer"})($),de=me({suffixCls:"content",tagName:"main",displayName:"Content"})($);var F=Ke},40875:function(xt,We,r){r.d(We,{J:function(){return y}});var t=r(59301),d=r(33234),x=r(70425),G=function(s,J){var se={};for(var O in s)Object.prototype.hasOwnProperty.call(s,O)&&J.indexOf(O)<0&&(se[O]=s[O]);if(s!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ve=0,O=Object.getOwnPropertySymbols(s);ve{const{children:se}=s,O=G(s,["children"]),ve=t.useContext(g),W=t.useMemo(()=>Object.assign(Object.assign({},ve),O),[ve,O.prefixCls,O.mode,O.selectable]);return t.createElement(g.Provider,{value:W},t.createElement(d.BR,null,(0,x.supportNodeRef)(se)?t.cloneElement(se,{ref:J}):se))});We.Z=g},20834:function(xt,We,r){r.d(We,{default:function(){return o}});var t=r(15285),d=r(59301),x=r(45818),G=r(92310),g=r.n(G),y=r(36355),s=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{const{prefixCls:a,className:i,dashed:e}=n,m=s(n,["prefixCls","className","dashed"]),{getPrefixCls:N}=d.useContext(y.E_),p=N("menu",a),u=g()({[`${p}-item-divider-dashed`]:!!e},i);return d.createElement(t.iz,Object.assign({className:u},m))},O=r(11592),ve=r(2738),W=r(6848),D=r(92343),$=(0,d.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Ke=n=>{var a;const{className:i,children:e,icon:m,title:N,danger:p}=n,{prefixCls:u,firstLevel:M,direction:w,disableMenuItemTitleTooltip:C,inlineCollapsed:V}=d.useContext($),Oe=R=>{const Y=d.createElement("span",{className:`${u}-title-content`},e);return(!m||(0,D.l$)(e)&&e.type==="span")&&e&&R&&M&&typeof e=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},e.charAt(0)):Y},{siderCollapsed:fe}=d.useContext(x.D);let Pe=N;typeof N=="undefined"?Pe=M?e:"":N===!1&&(Pe="");const ae={title:Pe};!fe&&!V&&(ae.title=null,ae.open=!1);const E=(0,O.Z)(e).length;let f=d.createElement(t.ck,Object.assign({},(0,ve.Z)(n,["title","icon","danger"]),{className:g()({[`${u}-item-danger`]:p,[`${u}-item-only-child`]:(m?E+1:E)===1},i),title:typeof N=="string"?N:void 0}),(0,D.Tm)(m,{className:g()((0,D.l$)(m)?(a=m.props)===null||a===void 0?void 0:a.className:"",`${u}-item-icon`)}),Oe(V));return C||(f=d.createElement(W.Z,Object.assign({},ae,{placement:w==="rtl"?"left":"right",overlayClassName:`${u}-inline-collapsed-tooltip`}),f)),f},ze=n=>{var a;const{popupClassName:i,icon:e,title:m,theme:N}=n,p=d.useContext($),{prefixCls:u,inlineCollapsed:M,theme:w}=p,C=(0,t.Xl)();let V;if(!e)V=M&&!C.length&&m&&typeof m=="string"?d.createElement("div",{className:`${u}-inline-collapsed-noicon`},m.charAt(0)):d.createElement("span",{className:`${u}-title-content`},m);else{const fe=(0,D.l$)(m)&&m.type==="span";V=d.createElement(d.Fragment,null,(0,D.Tm)(e,{className:g()((0,D.l$)(e)?(a=e.props)===null||a===void 0?void 0:a.className:"",`${u}-item-icon`)}),fe?m:d.createElement("span",{className:`${u}-title-content`},m))}const Oe=d.useMemo(()=>Object.assign(Object.assign({},p),{firstLevel:!1}),[p]);return d.createElement($.Provider,{value:Oe},d.createElement(t.Wd,Object.assign({},(0,ve.Z)(n,["icon"]),{title:V,popupClassName:g()(u,i,`${u}-${N||w}`)})))},de=r(18785),F=r(70425),b=r(62892),c=r(40875),A=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{if(a&&typeof a=="object"){const e=a,{label:m,children:N,key:p,type:u}=e,M=A(e,["label","children","key","type"]),w=p!=null?p:`tmp-${i}`;return N||u==="group"?u==="group"?d.createElement(t.BW,Object.assign({key:w},M,{title:m}),S(N)):d.createElement(ze,Object.assign({key:w},M,{title:m}),S(N)):u==="divider"?d.createElement(se,Object.assign({key:w},M)):d.createElement(Ke,Object.assign({key:w},M),m)}return null}).filter(a=>a)}function X(n){return d.useMemo(()=>n&&S(n),[n])}var P=r(64993),z=r(17313),I=r(8378),ye=r(13826),le=r(29878),$e=r(83116),te=r(37613),be=n=>{const{componentCls:a,motionDurationSlow:i,horizontalLineHeight:e,colorSplit:m,lineWidth:N,lineType:p,itemPaddingInline:u}=n;return{[`${a}-horizontal`]:{lineHeight:e,border:0,borderBottom:`${N}px ${p} ${m}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${a}-item, ${a}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:u},[`> ${a}-item:hover, > ${a}-item-active, > ${a}-submenu ${a}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${a}-item, ${a}-submenu-title`]:{transition:[`border-color ${i}`,`background ${i}`].join(",")},[`${a}-submenu-arrow`]:{display:"none"}}}},Ee=n=>{let{componentCls:a,menuArrowOffset:i}=n;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(-${i})`},"&::after":{transform:`rotate(45deg) translateY(${i})`}}}}};const Z=n=>Object.assign({},(0,z.oN)(n));var oe=(n,a)=>{const{componentCls:i,itemColor:e,itemSelectedColor:m,groupTitleColor:N,itemBg:p,subMenuItemBg:u,itemSelectedBg:M,activeBarHeight:w,activeBarWidth:C,activeBarBorderWidth:V,motionDurationSlow:Oe,motionEaseInOut:me,motionEaseOut:Pe,itemPaddingInline:ie,motionDurationMid:S,itemHoverColor:f,lineType:R,colorSplit:Y,itemDisabledColor:re,dangerItemColor:Ie,dangerItemHoverColor:Te,dangerItemSelectedColor:Xe,dangerItemActiveBg:Je,dangerItemSelectedBg:ft,itemHoverBg:Me,itemActiveBg:Et,menuSubMenuBg:bt,horizontalItemSelectedColor:zt,horizontalItemSelectedBg:At,horizontalItemBorderRadius:St,horizontalItemHoverBg:Gt,popupBg:tn}=n;return{[`${i}-${a}, ${i}-${a} > ${i}`]:{color:e,background:p,[`&${i}-root:focus-visible`]:Object.assign({},Z(n)),[`${i}-item-group-title`]:{color:N},[`${i}-submenu-selected`]:{[`> ${i}-submenu-title`]:{color:m}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{color:`${re} !important`},[`${i}-item:not(${i}-item-selected):not(${i}-submenu-selected)`]:{[`&:hover, > ${i}-submenu-title:hover`]:{color:f}},[`&:not(${i}-horizontal)`]:{[`${i}-item:not(${i}-item-selected)`]:{"&:hover":{backgroundColor:Me},"&:active":{backgroundColor:Et}},[`${i}-submenu-title`]:{"&:hover":{backgroundColor:Me},"&:active":{backgroundColor:Et}}},[`${i}-item-danger`]:{color:Ie,[`&${i}-item:hover`]:{[`&:not(${i}-item-selected):not(${i}-submenu-selected)`]:{color:Te}},[`&${i}-item:active`]:{background:Je}},[`${i}-item a`]:{"&, &:hover":{color:"inherit"}},[`${i}-item-selected`]:{color:m,[`&${i}-item-danger`]:{color:Xe},"a, a:hover":{color:"inherit"}},[`& ${i}-item-selected`]:{backgroundColor:M,[`&${i}-item-danger`]:{backgroundColor:ft}},[`${i}-item, ${i}-submenu-title`]:{[`&:not(${i}-item-disabled):focus-visible`]:Object.assign({},Z(n))},[`&${i}-submenu > ${i}`]:{backgroundColor:bt},[`&${i}-popup > ${i}`]:{backgroundColor:tn},[`&${i}-horizontal`]:Object.assign(Object.assign({},a==="dark"?{borderBottom:0}:{}),{[`> ${i}-item, > ${i}-submenu`]:{top:V,marginTop:-V,marginBottom:0,borderRadius:St,"&::after":{position:"absolute",insetInline:ie,bottom:0,borderBottom:`${w}px solid transparent`,transition:`border-color ${Oe} ${me}`,content:'""'},"&:hover, &-active, &-open":{background:Gt,"&::after":{borderBottomWidth:w,borderBottomColor:zt}},"&-selected":{color:zt,backgroundColor:At,"&:hover":{backgroundColor:At},"&::after":{borderBottomWidth:w,borderBottomColor:zt}}}}),[`&${i}-root`]:{[`&${i}-inline, &${i}-vertical`]:{borderInlineEnd:`${V}px ${R} ${Y}`}},[`&${i}-inline`]:{[`${i}-sub${i}-inline`]:{background:u},[`${i}-item, ${i}-submenu-title`]:V&&C?{width:`calc(100% + ${V}px)`}:{},[`${i}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${C}px solid ${m}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${S} ${Pe}`,`opacity ${S} ${Pe}`].join(","),content:'""'},[`&${i}-item-danger`]:{"&::after":{borderInlineEndColor:Xe}}},[`${i}-selected, ${i}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${S} ${me}`,`opacity ${S} ${me}`].join(",")}}}}}};const K=n=>{const{componentCls:a,itemHeight:i,itemMarginInline:e,padding:m,menuArrowSize:N,marginXS:p,itemMarginBlock:u}=n,M=m+N+p;return{[`${a}-item`]:{position:"relative",overflow:"hidden"},[`${a}-item, ${a}-submenu-title`]:{height:i,lineHeight:`${i}px`,paddingInline:m,overflow:"hidden",textOverflow:"ellipsis",marginInline:e,marginBlock:u,width:`calc(100% - ${e*2}px)`},[`> ${a}-item, + ${a}-submenu-rtl ${a}-vertical`]:{[`${a}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${i})`},"&::after":{transform:`rotate(45deg) translateY(${i})`}}}}};const Z=n=>Object.assign({},(0,z.oN)(n));var oe=(n,a)=>{const{componentCls:i,itemColor:e,itemSelectedColor:m,groupTitleColor:N,itemBg:p,subMenuItemBg:u,itemSelectedBg:M,activeBarHeight:w,activeBarWidth:C,activeBarBorderWidth:V,motionDurationSlow:Oe,motionEaseInOut:fe,motionEaseOut:Pe,itemPaddingInline:ae,motionDurationMid:E,itemHoverColor:f,lineType:R,colorSplit:Y,itemDisabledColor:re,dangerItemColor:Ie,dangerItemHoverColor:Te,dangerItemSelectedColor:Xe,dangerItemActiveBg:Je,dangerItemSelectedBg:ft,itemHoverBg:Me,itemActiveBg:Et,menuSubMenuBg:bt,horizontalItemSelectedColor:zt,horizontalItemSelectedBg:At,horizontalItemBorderRadius:St,horizontalItemHoverBg:Gt,popupBg:tn}=n;return{[`${i}-${a}, ${i}-${a} > ${i}`]:{color:e,background:p,[`&${i}-root:focus-visible`]:Object.assign({},Z(n)),[`${i}-item-group-title`]:{color:N},[`${i}-submenu-selected`]:{[`> ${i}-submenu-title`]:{color:m}},[`${i}-item-disabled, ${i}-submenu-disabled`]:{color:`${re} !important`},[`${i}-item:not(${i}-item-selected):not(${i}-submenu-selected)`]:{[`&:hover, > ${i}-submenu-title:hover`]:{color:f}},[`&:not(${i}-horizontal)`]:{[`${i}-item:not(${i}-item-selected)`]:{"&:hover":{backgroundColor:Me},"&:active":{backgroundColor:Et}},[`${i}-submenu-title`]:{"&:hover":{backgroundColor:Me},"&:active":{backgroundColor:Et}}},[`${i}-item-danger`]:{color:Ie,[`&${i}-item:hover`]:{[`&:not(${i}-item-selected):not(${i}-submenu-selected)`]:{color:Te}},[`&${i}-item:active`]:{background:Je}},[`${i}-item a`]:{"&, &:hover":{color:"inherit"}},[`${i}-item-selected`]:{color:m,[`&${i}-item-danger`]:{color:Xe},"a, a:hover":{color:"inherit"}},[`& ${i}-item-selected`]:{backgroundColor:M,[`&${i}-item-danger`]:{backgroundColor:ft}},[`${i}-item, ${i}-submenu-title`]:{[`&:not(${i}-item-disabled):focus-visible`]:Object.assign({},Z(n))},[`&${i}-submenu > ${i}`]:{backgroundColor:bt},[`&${i}-popup > ${i}`]:{backgroundColor:tn},[`&${i}-horizontal`]:Object.assign(Object.assign({},a==="dark"?{borderBottom:0}:{}),{[`> ${i}-item, > ${i}-submenu`]:{top:V,marginTop:-V,marginBottom:0,borderRadius:St,"&::after":{position:"absolute",insetInline:ae,bottom:0,borderBottom:`${w}px solid transparent`,transition:`border-color ${Oe} ${fe}`,content:'""'},"&:hover, &-active, &-open":{background:Gt,"&::after":{borderBottomWidth:w,borderBottomColor:zt}},"&-selected":{color:zt,backgroundColor:At,"&:hover":{backgroundColor:At},"&::after":{borderBottomWidth:w,borderBottomColor:zt}}}}),[`&${i}-root`]:{[`&${i}-inline, &${i}-vertical`]:{borderInlineEnd:`${V}px ${R} ${Y}`}},[`&${i}-inline`]:{[`${i}-sub${i}-inline`]:{background:u},[`${i}-item, ${i}-submenu-title`]:V&&C?{width:`calc(100% + ${V}px)`}:{},[`${i}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${C}px solid ${m}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${E} ${Pe}`,`opacity ${E} ${Pe}`].join(","),content:'""'},[`&${i}-item-danger`]:{"&::after":{borderInlineEndColor:Xe}}},[`${i}-selected, ${i}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${E} ${fe}`,`opacity ${E} ${fe}`].join(",")}}}}}};const K=n=>{const{componentCls:a,itemHeight:i,itemMarginInline:e,padding:m,menuArrowSize:N,marginXS:p,itemMarginBlock:u}=n,M=m+N+p;return{[`${a}-item`]:{position:"relative",overflow:"hidden"},[`${a}-item, ${a}-submenu-title`]:{height:i,lineHeight:`${i}px`,paddingInline:m,overflow:"hidden",textOverflow:"ellipsis",marginInline:e,marginBlock:u,width:`calc(100% - ${e*2}px)`},[`> ${a}-item, > ${a}-submenu > ${a}-submenu-title`]:{height:i,lineHeight:`${i}px`},[`${a}-item-group-list ${a}-submenu-title, - ${a}-submenu-title`]:{paddingInlineEnd:M}}};var be=n=>{const{componentCls:a,iconCls:i,itemHeight:e,colorTextLightSolid:m,dropdownWidth:N,controlHeightLG:p,motionDurationMid:u,motionEaseOut:M,paddingXL:w,itemMarginInline:C,fontSizeLG:V,motionDurationSlow:Oe,paddingXS:me,boxShadowSecondary:Pe,collapsedWidth:ie,collapsedIconSize:S}=n,f={height:e,lineHeight:`${e}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[a]:{"&-inline, &-vertical":Object.assign({[`&${a}-root`]:{boxShadow:"none"}},K(n))},[`${a}-submenu-popup`]:{[`${a}-vertical`]:Object.assign(Object.assign({},K(n)),{boxShadow:Pe})}},{[`${a}-submenu-popup ${a}-vertical${a}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${p*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 ${u} ${M}`].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`]:f,[`& ${a}-item-group-title`]:{paddingInlineStart:w}},[`${a}-item`]:f}},{[`${a}-inline-collapsed`]:{width:ie,[`&${a}-root`]:{[`${a}-item, ${a}-submenu ${a}-submenu-title`]:{[`> ${a}-inline-collapsed-noicon`]:{fontSize:V,textAlign:"center"}}},[`> ${a}-item, + ${a}-submenu-title`]:{paddingInlineEnd:M}}};var Ce=n=>{const{componentCls:a,iconCls:i,itemHeight:e,colorTextLightSolid:m,dropdownWidth:N,controlHeightLG:p,motionDurationMid:u,motionEaseOut:M,paddingXL:w,itemMarginInline:C,fontSizeLG:V,motionDurationSlow:Oe,paddingXS:fe,boxShadowSecondary:Pe,collapsedWidth:ae,collapsedIconSize:E}=n,f={height:e,lineHeight:`${e}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[a]:{"&-inline, &-vertical":Object.assign({[`&${a}-root`]:{boxShadow:"none"}},K(n))},[`${a}-submenu-popup`]:{[`${a}-vertical`]:Object.assign(Object.assign({},K(n)),{boxShadow:Pe})}},{[`${a}-submenu-popup ${a}-vertical${a}-sub`]:{minWidth:N,maxHeight:`calc(100vh - ${p*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 ${u} ${M}`].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`]:f,[`& ${a}-item-group-title`]:{paddingInlineStart:w}},[`${a}-item`]:f}},{[`${a}-inline-collapsed`]:{width:ae,[`&${a}-root`]:{[`${a}-item, ${a}-submenu ${a}-submenu-title`]:{[`> ${a}-inline-collapsed-noicon`]:{fontSize:V,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% - ${V/2}px - ${C}px)`,textOverflow:"clip",[` ${a}-submenu-arrow, ${a}-submenu-expand-icon - `]:{opacity:0},[`${a}-item-icon, ${i}`]:{margin:0,fontSize:S,lineHeight:`${e}px`,"+ span":{display:"inline-block",opacity:0}}},[`${a}-item-icon, ${i}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${a}-item-icon, ${i}`]:{display:"none"},"a, a:hover":{color:m}},[`${a}-item-group-title`]:Object.assign(Object.assign({},z.vS),{paddingInline:me})}}]};const De=n=>{const{componentCls:a,motionDurationSlow:i,motionDurationMid:e,motionEaseInOut:m,motionEaseOut:N,iconCls:p,iconSize:u,iconMarginInlineEnd:M}=n;return{[`${a}-item, ${a}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${i}`,`background ${i}`,`padding ${i} ${m}`].join(","),[`${a}-item-icon, ${p}`]:{minWidth:u,fontSize:u,transition:[`font-size ${e} ${N}`,`margin ${i} ${m}`,`color ${i}`].join(","),"+ span":{marginInlineStart:M,opacity:1,transition:[`opacity ${i} ${m}`,`margin ${i}`,`color ${i}`].join(",")}},[`${a}-item-icon`]:Object.assign({},(0,z.Ro)()),[`&${a}-item-only-child`]:{[`> ${p}, > ${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"}}}},it=n=>{const{componentCls:a,motionDurationSlow:i,motionEaseInOut:e,borderRadius:m,menuArrowSize:N,menuArrowOffset:p}=n;return{[`${a}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:n.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${i} ${e}, opacity ${i}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:N*.6,height:N*.15,backgroundColor:"currentcolor",borderRadius:m,transition:[`background ${i} ${e}`,`transform ${i} ${e}`,`top ${i} ${e}`,`color ${i} ${e}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Le=n=>{const{antCls:a,componentCls:i,fontSize:e,motionDurationSlow:m,motionDurationMid:N,motionEaseInOut:p,paddingXS:u,padding:M,colorSplit:w,lineWidth:C,zIndexPopup:V,borderRadiusLG:Oe,subMenuItemBorderRadius:me,menuArrowSize:Pe,menuArrowOffset:ie,lineType:S,menuPanelMaskInset:f,groupTitleLineHeight:R,groupTitleFontSize:Y}=n;return[{"":{[`${i}`]:Object.assign(Object.assign({},(0,z.dF)()),{"&-hidden":{display:"none"}})},[`${i}-submenu-hidden`]:{display:"none"}},{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,z.Wf)(n)),(0,z.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:e,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${m} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${i}-item`]:{flex:"none"}},[`${i}-item, ${i}-submenu, ${i}-submenu-title`]:{borderRadius:n.itemBorderRadius},[`${i}-item-group-title`]:{padding:`${u}px ${M}px`,fontSize:Y,lineHeight:R,transition:`all ${m}`},[`&-horizontal ${i}-submenu`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`].join(",")},[`${i}-submenu, ${i}-submenu-inline`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`,`padding ${N} ${p}`].join(",")},[`${i}-submenu ${i}-sub`]:{cursor:"initial",transition:[`background ${m} ${p}`,`padding ${m} ${p}`].join(",")},[`${i}-title-content`]:{transition:`color ${m}`},[`${i}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${i}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:w,borderStyle:S,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),De(n)),{[`${i}-item-group`]:{[`${i}-item-group-list`]:{margin:0,padding:0,[`${i}-item, ${i}-submenu-title`]:{paddingInline:`${e*2}px ${M}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:V,borderRadius:Oe,boxShadow:"none",transformOrigin:"0 0",[`&${i}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${f}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:f},"\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:n.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:n.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:n.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:n.paddingXS},[`> ${i}`]:Object.assign(Object.assign(Object.assign({borderRadius:Oe},De(n)),it(n)),{[`${i}-item, ${i}-submenu > ${i}-submenu-title`]:{borderRadius:me},[`${i}-submenu-title::after`]:{transition:`transform ${m} ${p}`}})}}),it(n)),{[`&-inline-collapsed ${i}-submenu-arrow, - &-inline ${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ie})`},"&::after":{transform:`rotate(45deg) translateX(-${ie})`}},[`${i}-submenu-open${i}-submenu-inline > ${i}-submenu-title > ${i}-submenu-arrow`]:{transform:`translateY(-${Pe*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ie})`},"&::before":{transform:`rotate(45deg) translateX(${ie})`}}})},{[`${a}-layout-header`]:{[i]:{lineHeight:"inherit"}}}]};var ot=(n,a)=>(0,et.Z)("Menu",e=>{if(a===!1)return[];const{colorBgElevated:m,colorPrimary:N,colorTextLightSolid:p,controlHeightLG:u,fontSize:M,darkItemColor:w,darkDangerItemColor:C,darkItemBg:V,darkSubMenuItemBg:Oe,darkItemSelectedColor:me,darkItemSelectedBg:Pe,darkDangerItemSelectedBg:ie,darkItemHoverBg:S,darkGroupTitleColor:f,darkItemHoverColor:R,darkItemDisabledColor:Y,darkDangerItemHoverColor:re,darkDangerItemSelectedColor:Ie,darkDangerItemActiveBg:Te}=e,Xe=M/7*5,Je=(0,ee.TS)(e,{menuArrowSize:Xe,menuHorizontalHeight:u*1.15,menuArrowOffset:`${Xe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:m}),ft=(0,ee.TS)(Je,{itemColor:w,itemHoverColor:R,groupTitleColor:f,itemSelectedColor:me,itemBg:V,popupBg:V,subMenuItemBg:Oe,itemActiveBg:"transparent",itemSelectedBg:Pe,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:S,itemDisabledColor:Y,dangerItemColor:C,dangerItemHoverColor:re,dangerItemSelectedColor:Ie,dangerItemActiveBg:Te,dangerItemSelectedBg:ie,menuSubMenuBg:Oe,horizontalItemSelectedColor:p,horizontalItemSelectedBg:N});return[Le(Je),ye(Je),be(Je),oe(Je,"light"),oe(ft,"dark"),Ee(Je),(0,B.Z)(Je),(0,Ce.oN)(Je,"slide-up"),(0,Ce.oN)(Je,"slide-down"),(0,ae._y)(Je,"zoom-big")]},e=>{const{colorPrimary:m,colorError:N,colorTextDisabled:p,colorErrorBg:u,colorText:M,colorTextDescription:w,colorBgContainer:C,colorFillAlter:V,colorFillContent:Oe,lineWidth:me,lineWidthBold:Pe,controlItemBgActive:ie,colorBgTextHover:S,controlHeightLG:f,lineHeight:R,colorBgElevated:Y,marginXXS:re,padding:Ie,fontSize:Te,controlHeightSM:Xe,fontSizeLG:Je,colorTextLightSolid:ft,colorErrorHover:Me}=e,Et=new P.C(ft).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:M,itemColor:M,colorItemTextHover:M,itemHoverColor:M,colorItemTextHoverHorizontal:m,horizontalItemHoverColor:m,colorGroupTitle:w,groupTitleColor:w,colorItemTextSelected:m,itemSelectedColor:m,colorItemTextSelectedHorizontal:m,horizontalItemSelectedColor:m,colorItemBg:C,itemBg:C,colorItemBgHover:S,itemHoverBg:S,colorItemBgActive:Oe,itemActiveBg:ie,colorSubItemBg:V,subMenuItemBg:V,colorItemBgSelected:ie,itemSelectedBg:ie,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Pe,activeBarHeight:Pe,colorActiveBarBorderSize:me,activeBarBorderWidth:me,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:u,dangerItemActiveBg:u,colorDangerItemBgSelected:u,dangerItemSelectedBg:u,itemMarginInline:e.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:f,groupTitleLineHeight:R,collapsedWidth:f*2,popupBg:Y,itemMarginBlock:re,itemPaddingInline:Ie,horizontalLineHeight:`${f*1.15}px`,iconSize:Te,iconMarginInlineEnd:Xe-Te,collapsedIconSize:Je,groupTitleFontSize:Te,darkItemDisabledColor:new P.C(ft).setAlpha(.25).toRgbString(),darkItemColor:Et,darkDangerItemColor:N,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ft,darkItemSelectedBg:m,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:Et,darkItemHoverColor:ft,darkDangerItemHoverColor:Me,darkDangerItemSelectedColor:ft,darkDangerItemActiveBg:N}},{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"]]})(n),ut=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{var i,e;const m=d.useContext(c.Z),N=m||{},{getPrefixCls:p,getPopupContainer:u,direction:M,menu:w}=d.useContext(y.E_),C=p(),{prefixCls:V,className:Oe,style:me,theme:Pe="light",expandIcon:ie,_internalDisableMenuItemTitleTooltip:S,inlineCollapsed:f,siderCollapsed:R,items:Y,children:re,rootClassName:Ie,mode:Te,selectable:Xe,onClick:Je,overflowedIndicatorPopupClassName:ft}=n,Me=ut(n,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Et=(0,pe.Z)(Me,["collapsedWidth"]),bt=J(Y)||re;(i=N.validator)===null||i===void 0||i.call(N,{mode:Te});const zt=(0,F.useEvent)(function(){var Pn;Je==null||Je.apply(void 0,arguments),(Pn=N.onClick)===null||Pn===void 0||Pn.call(N)}),At=N.mode||Te,St=Xe!=null?Xe:N.selectable,Gt=d.useMemo(()=>R!==void 0?R:f,[f,R]),tn={horizontal:{motionName:`${C}-slide-up`},inline:(0,b.Z)(C),other:{motionName:`${C}-zoom-big`}},vt=p("menu",V||N.prefixCls),[nn,Ht]=ot(vt,!m),ln=g()(`${vt}-${Pe}`,w==null?void 0:w.className,Oe);let Fn;if(typeof ie=="function")Fn=ie;else if(ie===null||ie===!1)Fn=null;else if(N.expandIcon===null||N.expandIcon===!1)Fn=null;else{const Pn=ie!=null?ie:N.expandIcon;Fn=(0,D.Tm)(Pn,{className:g()(`${vt}-submenu-expand-icon`,(0,D.l$)(Pn)?(e=Pn.props)===null||e===void 0?void 0:e.className:"")})}const Qt=d.useMemo(()=>({prefixCls:vt,inlineCollapsed:Gt||!1,direction:M,firstLevel:!0,theme:Pe,mode:At,disableMenuItemTitleTooltip:S}),[vt,Gt,M,S,Pe]);return nn(d.createElement(c.Z.Provider,{value:null},d.createElement(_.Provider,{value:Qt},d.createElement(t.ZP,Object.assign({getPopupContainer:u,overflowedIndicator:d.createElement(le.Z,null),overflowedIndicatorPopupClassName:g()(vt,`${vt}-${Pe}`,ft),mode:At,selectable:St,onClick:zt},Et,{inlineCollapsed:Gt,style:Object.assign(Object.assign({},w==null?void 0:w.style),me),className:ln,prefixCls:vt,direction:M,defaultMotions:tn,expandIcon:Fn,ref:a,rootClassName:g()(Ie,Ht)}),bt))))});const l=(0,d.forwardRef)((n,a)=>{const i=(0,d.useRef)(null),e=d.useContext(x.D);return(0,d.useImperativeHandle)(a,()=>({menu:i.current,focus:m=>{var N;(N=i.current)===null||N===void 0||N.focus(m)}})),d.createElement(ct,Object.assign({ref:i},n,e))});l.Item=Ke,l.SubMenu=ze,l.Divider=se,l.ItemGroup=t.BW;var o=l},58421:function(xt,We,r){r.d(We,{Z:function(){return N}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=x,g=r(7657),y=function(u,M){return d.createElement(g.Z,(0,t.Z)({},u,{ref:M,icon:G}))},s=d.forwardRef(y),X=s,se=r(49198),O=r(33853),pe=r(38819),W=r(92310),D=r.n(W),ve=r(20068),_=r(33885),$=r(67732),Ke=r(83652),ue=r(42403),ze=r(158),le=r(26112),F={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=F,c=r(91735),A=function(p){(0,ue.Z)(M,p);var u=(0,ze.Z)(M);function M(){var w;(0,$.Z)(this,M);for(var C=arguments.length,V=new Array(C),Oe=0;Oe=0||me.relatedTarget.className.indexOf("".concat(f,"-item"))>=0))&&S(w.getValidValue()))},w.go=function(me){var Pe=w.state.goInputText;Pe!==""&&(me.keyCode===b.ENTER||me.type==="click")&&(w.setState({goInputText:""}),w.props.quickGo(w.getValidValue()))},w}return(0,Ke.Z)(M,[{key:"getPageSizeOptions",value:function(){var C=this.props,V=C.pageSize,Oe=C.pageSizeOptions;return Oe.some(function(me){return me.toString()===V.toString()})?Oe:Oe.concat([V.toString()]).sort(function(me,Pe){var ie=Number.isNaN(Number(me))?0:Number(me),S=Number.isNaN(Number(Pe))?0:Number(Pe);return ie-S})}},{key:"render",value:function(){var C=this,V=this.props,Oe=V.pageSize,me=V.locale,Pe=V.rootPrefixCls,ie=V.changeSize,S=V.quickGo,f=V.goButton,R=V.selectComponentClass,Y=V.buildOptionText,re=V.selectPrefixCls,Ie=V.disabled,Te=this.state.goInputText,Xe="".concat(Pe,"-options"),Je=R,ft=null,Me=null,Et=null;if(!ie&&!S)return null;var bt=this.getPageSizeOptions();if(ie&&Je){var zt=bt.map(function(At,St){return d.createElement(Je.Option,{key:St,value:At.toString()},(Y||C.buildOptionText)(At))});ft=d.createElement(Je,{disabled:Ie,prefixCls:re,showSearch:!1,className:"".concat(Xe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Oe||bt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(St){return St.parentNode},"aria-label":me.page_size,defaultOpen:!1},zt)}return S&&(f&&(Et=typeof f=="boolean"?d.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ie,className:"".concat(Xe,"-quick-jumper-button")},me.jump_to_confirm):d.createElement("span",{onClick:this.go,onKeyUp:this.go},f)),Me=d.createElement("div",{className:"".concat(Xe,"-quick-jumper")},me.jump_to,d.createElement("input",{disabled:Ie,type:"text",value:Te,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":me.page}),me.page,Et)),d.createElement("li",{className:"".concat(Xe)},ft,Me)}}]),M}(d.Component);A.defaultProps={pageSizeOptions:["10","20","50","100"]};var E=A,J=function(u){var M,w=u.rootPrefixCls,C=u.page,V=u.active,Oe=u.className,me=u.showTitle,Pe=u.onClick,ie=u.onKeyPress,S=u.itemRender,f="".concat(w,"-item"),R=D()(f,"".concat(f,"-").concat(C),(M={},(0,ve.Z)(M,"".concat(f,"-active"),V),(0,ve.Z)(M,"".concat(f,"-disabled"),!C),(0,ve.Z)(M,u.className,Oe),M)),Y=function(){Pe(C)},re=function(Xe){ie(Xe,Pe,C)},Ie=S(C,"page",d.createElement("a",{rel:"nofollow"},C));return Ie?d.createElement("li",{title:me?C.toString():null,className:R,onClick:Y,onKeyPress:re,tabIndex:0},Ie):null},P=J;function z(){}function B(p){var u=Number(p);return typeof u=="number"&&!Number.isNaN(u)&&isFinite(u)&&Math.floor(u)===u}var Ce=function(u,M,w){return w};function ae(p,u,M){var w=typeof p=="undefined"?u.pageSize:p;return Math.floor((M.total-1)/w)+1}var et=function(p){(0,ue.Z)(M,p);var u=(0,ze.Z)(M);function M(w){var C;(0,$.Z)(this,M),C=u.call(this,w),C.paginationNode=d.createRef(),C.getJumpPrevPage=function(){return Math.max(1,C.state.current-(C.props.showLessItems?3:5))},C.getJumpNextPage=function(){return Math.min(ae(void 0,C.state,C.props),C.state.current+(C.props.showLessItems?3:5))},C.getItemIcon=function(ie,S){var f=C.props.prefixCls,R=ie||d.createElement("button",{type:"button","aria-label":S,className:"".concat(f,"-item-link")});return typeof ie=="function"&&(R=d.createElement(ie,(0,_.Z)({},C.props))),R},C.isValid=function(ie){var S=C.props.total;return B(ie)&&ie!==C.state.current&&B(S)&&S>0},C.shouldDisplayQuickJumper=function(){var ie=C.props,S=ie.showQuickJumper,f=ie.total,R=C.state.pageSize;return f<=R?!1:S},C.handleKeyDown=function(ie){(ie.keyCode===b.ARROW_UP||ie.keyCode===b.ARROW_DOWN)&&ie.preventDefault()},C.handleKeyUp=function(ie){var S=C.getValidValue(ie),f=C.state.currentInputValue;S!==f&&C.setState({currentInputValue:S}),ie.keyCode===b.ENTER?C.handleChange(S):ie.keyCode===b.ARROW_UP?C.handleChange(S-1):ie.keyCode===b.ARROW_DOWN&&C.handleChange(S+1)},C.handleBlur=function(ie){var S=C.getValidValue(ie);C.handleChange(S)},C.changePageSize=function(ie){var S=C.state.current,f=ae(ie,C.state,C.props);S=S>f?f:S,f===0&&(S=C.state.current),typeof ie=="number"&&("pageSize"in C.props||C.setState({pageSize:ie}),"current"in C.props||C.setState({current:S,currentInputValue:S})),C.props.onShowSizeChange(S,ie),"onChange"in C.props&&C.props.onChange&&C.props.onChange(S,ie)},C.handleChange=function(ie){var S=C.props,f=S.disabled,R=S.onChange,Y=C.state,re=Y.pageSize,Ie=Y.current,Te=Y.currentInputValue;if(C.isValid(ie)&&!f){var Xe=ae(void 0,C.state,C.props),Je=ie;return ie>Xe?Je=Xe:ie<1&&(Je=1),"current"in C.props||C.setState({current:Je}),Je!==Te&&C.setState({currentInputValue:Je}),R(Je,re),Je}return Ie},C.prev=function(){C.hasPrev()&&C.handleChange(C.state.current-1)},C.next=function(){C.hasNext()&&C.handleChange(C.state.current+1)},C.jumpPrev=function(){C.handleChange(C.getJumpPrevPage())},C.jumpNext=function(){C.handleChange(C.getJumpNextPage())},C.hasPrev=function(){return C.state.current>1},C.hasNext=function(){return C.state.current2?f-2:0),Y=2;Y=Oe?Pe=Oe:Pe=Number(V),Pe}},{key:"getShowSizeChanger",value:function(){var C=this.props,V=C.showSizeChanger,Oe=C.total,me=C.totalBoundaryShowSizeChanger;return typeof V!="undefined"?V:Oe>me}},{key:"render",value:function(){var C=this.props,V=C.prefixCls,Oe=C.className,me=C.style,Pe=C.disabled,ie=C.hideOnSinglePage,S=C.total,f=C.locale,R=C.showQuickJumper,Y=C.showLessItems,re=C.showTitle,Ie=C.showTotal,Te=C.simple,Xe=C.itemRender,Je=C.showPrevNextJumpers,ft=C.jumpPrevIcon,Me=C.jumpNextIcon,Et=C.selectComponentClass,bt=C.selectPrefixCls,zt=C.pageSizeOptions,At=this.state,St=At.current,Gt=At.pageSize,tn=At.currentInputValue;if(ie===!0&&S<=Gt)return null;var vt=ae(void 0,this.state,this.props),nn=[],Ht=null,ln=null,Fn=null,Qt=null,Pn=null,Gn=R&&R.goButton,In=Y?1:2,Mt=St-1>0?St-1:0,wn=St+1S?S:St*Gt]));if(Te){Gn&&(typeof Gn=="boolean"?Pn=d.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},f.jump_to_confirm):Pn=d.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Gn),Pn=d.createElement("li",{title:re?"".concat(f.jump_to).concat(St,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},Pn));var qe=this.renderPrev(Mt);return d.createElement("ul",(0,t.Z)({className:D()(V,"".concat(V,"-simple"),(0,ve.Z)({},"".concat(V,"-disabled"),Pe),Oe),style:me,ref:this.paginationNode},ne),Ye,qe?d.createElement("li",{title:re?f.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:D()("".concat(V,"-prev"),(0,ve.Z)({},"".concat(V,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qe):null,d.createElement("li",{title:re?"".concat(St,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},d.createElement("input",{type:"text",value:tn,disabled:Pe,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),d.createElement("span",{className:"".concat(V,"-slash")},"/"),vt),d.createElement("li",{title:re?f.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:D()("".concat(V,"-next"),(0,ve.Z)({},"".concat(V,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(wn)),Pn)}if(vt<=3+In*2){var H={locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:re,itemRender:Xe};vt||nn.push(d.createElement(P,(0,t.Z)({},H,{key:"noPager",page:1,className:"".concat(V,"-item-disabled")})));for(var L=1;L<=vt;L+=1){var Ge=St===L;nn.push(d.createElement(P,(0,t.Z)({},H,{key:L,page:L,active:Ge})))}}else{var ke=Y?f.prev_3:f.prev_5,ht=Y?f.next_3:f.next_5,st=Xe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ft,"prev page")),mt=Xe(this.getJumpNextPage(),"jump-next",this.getItemIcon(Me,"next page"));Je&&(Ht=st?d.createElement("li",{title:re?ke:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:D()("".concat(V,"-jump-prev"),(0,ve.Z)({},"".concat(V,"-jump-prev-custom-icon"),!!ft))},st):null,ln=mt?d.createElement("li",{title:re?ht:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:D()("".concat(V,"-jump-next"),(0,ve.Z)({},"".concat(V,"-jump-next-custom-icon"),!!Me))},mt):null),Qt=d.createElement(P,{locale:f,last:!0,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vt,page:vt,active:!1,showTitle:re,itemRender:Xe}),Fn=d.createElement(P,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:re,itemRender:Xe});var Pt=Math.max(1,St-In),Bt=Math.min(St+In,vt);St-1<=In&&(Bt=1+In*2),vt-St<=In&&(Pt=vt-In*2);for(var Zt=Pt;Zt<=Bt;Zt+=1){var at=St===Zt;nn.push(d.createElement(P,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Zt,page:Zt,active:at,showTitle:re,itemRender:Xe}))}St-1>=In*2&&St!==3&&(nn[0]=(0,d.cloneElement)(nn[0],{className:"".concat(V,"-item-after-jump-prev")}),nn.unshift(Ht)),vt-St>=In*2&&St!==vt-2&&(nn[nn.length-1]=(0,d.cloneElement)(nn[nn.length-1],{className:"".concat(V,"-item-before-jump-next")}),nn.push(ln)),Pt!==1&&nn.unshift(Fn),Bt!==vt&&nn.push(Qt)}var gt=!this.hasPrev()||!vt,te=!this.hasNext()||!vt,ge=this.renderPrev(Mt),Se=this.renderNext(wn);return d.createElement("ul",(0,t.Z)({className:D()(V,Oe,(0,ve.Z)({},"".concat(V,"-disabled"),Pe)),style:me,ref:this.paginationNode},ne),Ye,ge?d.createElement("li",{title:re?f.prev_page:null,onClick:this.prev,tabIndex:gt?null:0,onKeyPress:this.runIfEnterPrev,className:D()("".concat(V,"-prev"),(0,ve.Z)({},"".concat(V,"-disabled"),gt)),"aria-disabled":gt},ge):null,nn,Se?d.createElement("li",{title:re?f.next_page:null,onClick:this.next,tabIndex:te?null:0,onKeyPress:this.runIfEnterNext,className:D()("".concat(V,"-next"),(0,ve.Z)({},"".concat(V,"-disabled"),te)),"aria-disabled":te},Se):null,d.createElement(E,{disabled:Pe,locale:f,rootPrefixCls:V,selectComponentClass:Et,selectPrefixCls:bt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:St,pageSize:Gt,pageSizeOptions:zt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Gn}))}}],[{key:"getDerivedStateFromProps",value:function(C,V){var Oe={};if("current"in C&&(Oe.current=C.current,C.current!==V.current&&(Oe.currentInputValue=Oe.current)),"pageSize"in C&&C.pageSize!==V.pageSize){var me=V.current,Pe=ae(C.pageSize,V,C);me=me>Pe?Pe:me,"current"in C||(Oe.current=me,Oe.currentInputValue=me),Oe.pageSize=C.pageSize}return Oe}}]),M}(d.Component);et.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:z,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:z,locale:c.Z,style:{},itemRender:Ce,totalBoundaryShowSizeChanger:50};var ee=et,he=r(22075),ye=r(36355),q=r(19716),Ee=r(8628),Z=r(9763),I=r(57809);const oe=p=>d.createElement(I.default,Object.assign({},p,{showSearch:!0,size:"small"})),K=p=>d.createElement(I.default,Object.assign({},p,{showSearch:!0,size:"middle"}));oe.Option=I.default.Option,K.Option=I.default.Option;var j=r(9937),be=r(17313),De=r(83116),it=r(37613);const Le=p=>{const{componentCls:u}=p;return{[`${u}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${u}-disabled`]:{cursor:"not-allowed",[`${u}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${u}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${u}-simple-pager`]:{color:p.colorTextDisabled},[`${u}-jump-prev, ${u}-jump-next`]:{[`${u}-item-link-icon`]:{opacity:0},[`${u}-item-ellipsis`]:{opacity:1}}},[`&${u}-simple`]:{[`${u}-prev, ${u}-next`]:{[`&${u}-disabled ${u}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ot=p=>{const{componentCls:u}=p;return{[`&${u}-mini ${u}-total-text, &${u}-mini ${u}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${u}-mini:not(${u}-disabled) ${u}-item:not(${u}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${u}-mini ${u}-prev, &${u}-mini ${u}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini:not(${u}-disabled)`]:{[`${u}-prev, ${u}-next`]:{[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover ${u}-item-link`]:{backgroundColor:"transparent"}}},[` + `]:{opacity:0},[`${a}-item-icon, ${i}`]:{margin:0,fontSize:E,lineHeight:`${e}px`,"+ span":{display:"inline-block",opacity:0}}},[`${a}-item-icon, ${i}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${a}-item-icon, ${i}`]:{display:"none"},"a, a:hover":{color:m}},[`${a}-item-group-title`]:Object.assign(Object.assign({},z.vS),{paddingInline:fe})}}]};const De=n=>{const{componentCls:a,motionDurationSlow:i,motionDurationMid:e,motionEaseInOut:m,motionEaseOut:N,iconCls:p,iconSize:u,iconMarginInlineEnd:M}=n;return{[`${a}-item, ${a}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${i}`,`background ${i}`,`padding ${i} ${m}`].join(","),[`${a}-item-icon, ${p}`]:{minWidth:u,fontSize:u,transition:[`font-size ${e} ${N}`,`margin ${i} ${m}`,`color ${i}`].join(","),"+ span":{marginInlineStart:M,opacity:1,transition:[`opacity ${i} ${m}`,`margin ${i}`,`color ${i}`].join(",")}},[`${a}-item-icon`]:Object.assign({},(0,z.Ro)()),[`&${a}-item-only-child`]:{[`> ${p}, > ${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"}}}},it=n=>{const{componentCls:a,motionDurationSlow:i,motionEaseInOut:e,borderRadius:m,menuArrowSize:N,menuArrowOffset:p}=n;return{[`${a}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:n.margin,width:N,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${i} ${e}, opacity ${i}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:N*.6,height:N*.15,backgroundColor:"currentcolor",borderRadius:m,transition:[`background ${i} ${e}`,`transform ${i} ${e}`,`top ${i} ${e}`,`color ${i} ${e}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${p})`},"&::after":{transform:`rotate(-45deg) translateY(${p})`}}}}},Le=n=>{const{antCls:a,componentCls:i,fontSize:e,motionDurationSlow:m,motionDurationMid:N,motionEaseInOut:p,paddingXS:u,padding:M,colorSplit:w,lineWidth:C,zIndexPopup:V,borderRadiusLG:Oe,subMenuItemBorderRadius:fe,menuArrowSize:Pe,menuArrowOffset:ae,lineType:E,menuPanelMaskInset:f,groupTitleLineHeight:R,groupTitleFontSize:Y}=n;return[{"":{[`${i}`]:Object.assign(Object.assign({},(0,z.dF)()),{"&-hidden":{display:"none"}})},[`${i}-submenu-hidden`]:{display:"none"}},{[i]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,z.Wf)(n)),(0,z.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:e,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${m} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${i}-item`]:{flex:"none"}},[`${i}-item, ${i}-submenu, ${i}-submenu-title`]:{borderRadius:n.itemBorderRadius},[`${i}-item-group-title`]:{padding:`${u}px ${M}px`,fontSize:Y,lineHeight:R,transition:`all ${m}`},[`&-horizontal ${i}-submenu`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`].join(",")},[`${i}-submenu, ${i}-submenu-inline`]:{transition:[`border-color ${m} ${p}`,`background ${m} ${p}`,`padding ${N} ${p}`].join(",")},[`${i}-submenu ${i}-sub`]:{cursor:"initial",transition:[`background ${m} ${p}`,`padding ${m} ${p}`].join(",")},[`${i}-title-content`]:{transition:`color ${m}`},[`${i}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${i}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:w,borderStyle:E,borderWidth:0,borderTopWidth:C,marginBlock:C,padding:0,"&-dashed":{borderStyle:"dashed"}}}),De(n)),{[`${i}-item-group`]:{[`${i}-item-group-list`]:{margin:0,padding:0,[`${i}-item, ${i}-submenu-title`]:{paddingInline:`${e*2}px ${M}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:V,borderRadius:Oe,boxShadow:"none",transformOrigin:"0 0",[`&${i}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${f}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:f},"\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:n.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:n.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:n.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:n.paddingXS},[`> ${i}`]:Object.assign(Object.assign(Object.assign({borderRadius:Oe},De(n)),it(n)),{[`${i}-item, ${i}-submenu > ${i}-submenu-title`]:{borderRadius:fe},[`${i}-submenu-title::after`]:{transition:`transform ${m} ${p}`}})}}),it(n)),{[`&-inline-collapsed ${i}-submenu-arrow, + &-inline ${i}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${ae})`},"&::after":{transform:`rotate(45deg) translateX(-${ae})`}},[`${i}-submenu-open${i}-submenu-inline > ${i}-submenu-title > ${i}-submenu-arrow`]:{transform:`translateY(-${Pe*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${ae})`},"&::before":{transform:`rotate(45deg) translateX(${ae})`}}})},{[`${a}-layout-header`]:{[i]:{lineHeight:"inherit"}}}]};var ot=(n,a)=>(0,$e.Z)("Menu",e=>{if(a===!1)return[];const{colorBgElevated:m,colorPrimary:N,colorTextLightSolid:p,controlHeightLG:u,fontSize:M,darkItemColor:w,darkDangerItemColor:C,darkItemBg:V,darkSubMenuItemBg:Oe,darkItemSelectedColor:fe,darkItemSelectedBg:Pe,darkDangerItemSelectedBg:ae,darkItemHoverBg:E,darkGroupTitleColor:f,darkItemHoverColor:R,darkItemDisabledColor:Y,darkDangerItemHoverColor:re,darkDangerItemSelectedColor:Ie,darkDangerItemActiveBg:Te}=e,Xe=M/7*5,Je=(0,te.TS)(e,{menuArrowSize:Xe,menuHorizontalHeight:u*1.15,menuArrowOffset:`${Xe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:m}),ft=(0,te.TS)(Je,{itemColor:w,itemHoverColor:R,groupTitleColor:f,itemSelectedColor:fe,itemBg:V,popupBg:V,subMenuItemBg:Oe,itemActiveBg:"transparent",itemSelectedBg:Pe,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:E,itemDisabledColor:Y,dangerItemColor:C,dangerItemHoverColor:re,dangerItemSelectedColor:Ie,dangerItemActiveBg:Te,dangerItemSelectedBg:ae,menuSubMenuBg:Oe,horizontalItemSelectedColor:p,horizontalItemSelectedBg:N});return[Le(Je),be(Je),Ce(Je),oe(Je,"light"),oe(ft,"dark"),Ee(Je),(0,I.Z)(Je),(0,ye.oN)(Je,"slide-up"),(0,ye.oN)(Je,"slide-down"),(0,le._y)(Je,"zoom-big")]},e=>{const{colorPrimary:m,colorError:N,colorTextDisabled:p,colorErrorBg:u,colorText:M,colorTextDescription:w,colorBgContainer:C,colorFillAlter:V,colorFillContent:Oe,lineWidth:fe,lineWidthBold:Pe,controlItemBgActive:ae,colorBgTextHover:E,controlHeightLG:f,lineHeight:R,colorBgElevated:Y,marginXXS:re,padding:Ie,fontSize:Te,controlHeightSM:Xe,fontSizeLG:Je,colorTextLightSolid:ft,colorErrorHover:Me}=e,Et=new P.C(ft).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:e.zIndexPopupBase+50,radiusItem:e.borderRadiusLG,itemBorderRadius:e.borderRadiusLG,radiusSubMenuItem:e.borderRadiusSM,subMenuItemBorderRadius:e.borderRadiusSM,colorItemText:M,itemColor:M,colorItemTextHover:M,itemHoverColor:M,colorItemTextHoverHorizontal:m,horizontalItemHoverColor:m,colorGroupTitle:w,groupTitleColor:w,colorItemTextSelected:m,itemSelectedColor:m,colorItemTextSelectedHorizontal:m,horizontalItemSelectedColor:m,colorItemBg:C,itemBg:C,colorItemBgHover:E,itemHoverBg:E,colorItemBgActive:Oe,itemActiveBg:ae,colorSubItemBg:V,subMenuItemBg:V,colorItemBgSelected:ae,itemSelectedBg:ae,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Pe,activeBarHeight:Pe,colorActiveBarBorderSize:fe,activeBarBorderWidth:fe,colorItemTextDisabled:p,itemDisabledColor:p,colorDangerItemText:N,dangerItemColor:N,colorDangerItemTextHover:N,dangerItemHoverColor:N,colorDangerItemTextSelected:N,dangerItemSelectedColor:N,colorDangerItemBgActive:u,dangerItemActiveBg:u,colorDangerItemBgSelected:u,dangerItemSelectedBg:u,itemMarginInline:e.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:f,groupTitleLineHeight:R,collapsedWidth:f*2,popupBg:Y,itemMarginBlock:re,itemPaddingInline:Ie,horizontalLineHeight:`${f*1.15}px`,iconSize:Te,iconMarginInlineEnd:Xe-Te,collapsedIconSize:Je,groupTitleFontSize:Te,darkItemDisabledColor:new P.C(ft).setAlpha(.25).toRgbString(),darkItemColor:Et,darkDangerItemColor:N,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ft,darkItemSelectedBg:m,darkDangerItemSelectedBg:N,darkItemHoverBg:"transparent",darkGroupTitleColor:Et,darkItemHoverColor:ft,darkDangerItemHoverColor:Me,darkDangerItemSelectedColor:ft,darkDangerItemActiveBg:N}},{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"]]})(n),ut=function(n,a){var i={};for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&a.indexOf(e)<0&&(i[e]=n[e]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,e=Object.getOwnPropertySymbols(n);m{var i,e;const m=d.useContext(c.Z),N=m||{},{getPrefixCls:p,getPopupContainer:u,direction:M,menu:w}=d.useContext(y.E_),C=p(),{prefixCls:V,className:Oe,style:fe,theme:Pe="light",expandIcon:ae,_internalDisableMenuItemTitleTooltip:E,inlineCollapsed:f,siderCollapsed:R,items:Y,children:re,rootClassName:Ie,mode:Te,selectable:Xe,onClick:Je,overflowedIndicatorPopupClassName:ft}=n,Me=ut(n,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Et=(0,ve.Z)(Me,["collapsedWidth"]),bt=X(Y)||re;(i=N.validator)===null||i===void 0||i.call(N,{mode:Te});const zt=(0,F.useEvent)(function(){var Pn;Je==null||Je.apply(void 0,arguments),(Pn=N.onClick)===null||Pn===void 0||Pn.call(N)}),At=N.mode||Te,St=Xe!=null?Xe:N.selectable,Gt=d.useMemo(()=>R!==void 0?R:f,[f,R]),tn={horizontal:{motionName:`${C}-slide-up`},inline:(0,b.Z)(C),other:{motionName:`${C}-zoom-big`}},vt=p("menu",V||N.prefixCls),[nn,Ht]=ot(vt,!m),ln=g()(`${vt}-${Pe}`,w==null?void 0:w.className,Oe);let Fn;if(typeof ae=="function")Fn=ae;else if(ae===null||ae===!1)Fn=null;else if(N.expandIcon===null||N.expandIcon===!1)Fn=null;else{const Pn=ae!=null?ae:N.expandIcon;Fn=(0,D.Tm)(Pn,{className:g()(`${vt}-submenu-expand-icon`,(0,D.l$)(Pn)?(e=Pn.props)===null||e===void 0?void 0:e.className:"")})}const Qt=d.useMemo(()=>({prefixCls:vt,inlineCollapsed:Gt||!1,direction:M,firstLevel:!0,theme:Pe,mode:At,disableMenuItemTitleTooltip:E}),[vt,Gt,M,E,Pe]);return nn(d.createElement(c.Z.Provider,{value:null},d.createElement($.Provider,{value:Qt},d.createElement(t.ZP,Object.assign({getPopupContainer:u,overflowedIndicator:d.createElement(de.Z,null),overflowedIndicatorPopupClassName:g()(vt,`${vt}-${Pe}`,ft),mode:At,selectable:St,onClick:zt},Et,{inlineCollapsed:Gt,style:Object.assign(Object.assign({},w==null?void 0:w.style),fe),className:ln,prefixCls:vt,direction:M,defaultMotions:tn,expandIcon:Fn,ref:a,rootClassName:g()(Ie,Ht)}),bt))))});const l=(0,d.forwardRef)((n,a)=>{const i=(0,d.useRef)(null),e=d.useContext(x.D);return(0,d.useImperativeHandle)(a,()=>({menu:i.current,focus:m=>{var N;(N=i.current)===null||N===void 0||N.focus(m)}})),d.createElement(ct,Object.assign({ref:i},n,e))});l.Item=Ke,l.SubMenu=ze,l.Divider=se,l.ItemGroup=t.BW;var o=l},58421:function(xt,We,r){r.d(We,{Z:function(){return N}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},G=x,g=r(7657),y=function(u,M){return d.createElement(g.Z,(0,t.Z)({},u,{ref:M,icon:G}))},s=d.forwardRef(y),J=s,se=r(49198),O=r(33853),ve=r(38819),W=r(92310),D=r.n(W),me=r(20068),$=r(33885),q=r(67732),Ke=r(83652),he=r(42403),ze=r(158),de=r(26112),F={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},b=F,c=r(91735),A=function(p){(0,he.Z)(M,p);var u=(0,ze.Z)(M);function M(){var w;(0,q.Z)(this,M);for(var C=arguments.length,V=new Array(C),Oe=0;Oe=0||fe.relatedTarget.className.indexOf("".concat(f,"-item"))>=0))&&E(w.getValidValue()))},w.go=function(fe){var Pe=w.state.goInputText;Pe!==""&&(fe.keyCode===b.ENTER||fe.type==="click")&&(w.setState({goInputText:""}),w.props.quickGo(w.getValidValue()))},w}return(0,Ke.Z)(M,[{key:"getPageSizeOptions",value:function(){var C=this.props,V=C.pageSize,Oe=C.pageSizeOptions;return Oe.some(function(fe){return fe.toString()===V.toString()})?Oe:Oe.concat([V.toString()]).sort(function(fe,Pe){var ae=Number.isNaN(Number(fe))?0:Number(fe),E=Number.isNaN(Number(Pe))?0:Number(Pe);return ae-E})}},{key:"render",value:function(){var C=this,V=this.props,Oe=V.pageSize,fe=V.locale,Pe=V.rootPrefixCls,ae=V.changeSize,E=V.quickGo,f=V.goButton,R=V.selectComponentClass,Y=V.buildOptionText,re=V.selectPrefixCls,Ie=V.disabled,Te=this.state.goInputText,Xe="".concat(Pe,"-options"),Je=R,ft=null,Me=null,Et=null;if(!ae&&!E)return null;var bt=this.getPageSizeOptions();if(ae&&Je){var zt=bt.map(function(At,St){return d.createElement(Je.Option,{key:St,value:At.toString()},(Y||C.buildOptionText)(At))});ft=d.createElement(Je,{disabled:Ie,prefixCls:re,showSearch:!1,className:"".concat(Xe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Oe||bt[0]).toString(),onChange:this.changeSize,getPopupContainer:function(St){return St.parentNode},"aria-label":fe.page_size,defaultOpen:!1},zt)}return E&&(f&&(Et=typeof f=="boolean"?d.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ie,className:"".concat(Xe,"-quick-jumper-button")},fe.jump_to_confirm):d.createElement("span",{onClick:this.go,onKeyUp:this.go},f)),Me=d.createElement("div",{className:"".concat(Xe,"-quick-jumper")},fe.jump_to,d.createElement("input",{disabled:Ie,type:"text",value:Te,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":fe.page}),fe.page,Et)),d.createElement("li",{className:"".concat(Xe)},ft,Me)}}]),M}(d.Component);A.defaultProps={pageSizeOptions:["10","20","50","100"]};var S=A,X=function(u){var M,w=u.rootPrefixCls,C=u.page,V=u.active,Oe=u.className,fe=u.showTitle,Pe=u.onClick,ae=u.onKeyPress,E=u.itemRender,f="".concat(w,"-item"),R=D()(f,"".concat(f,"-").concat(C),(M={},(0,me.Z)(M,"".concat(f,"-active"),V),(0,me.Z)(M,"".concat(f,"-disabled"),!C),(0,me.Z)(M,u.className,Oe),M)),Y=function(){Pe(C)},re=function(Xe){ae(Xe,Pe,C)},Ie=E(C,"page",d.createElement("a",{rel:"nofollow"},C));return Ie?d.createElement("li",{title:fe?C.toString():null,className:R,onClick:Y,onKeyPress:re,tabIndex:0},Ie):null},P=X;function z(){}function I(p){var u=Number(p);return typeof u=="number"&&!Number.isNaN(u)&&isFinite(u)&&Math.floor(u)===u}var ye=function(u,M,w){return w};function le(p,u,M){var w=typeof p=="undefined"?u.pageSize:p;return Math.floor((M.total-1)/w)+1}var $e=function(p){(0,he.Z)(M,p);var u=(0,ze.Z)(M);function M(w){var C;(0,q.Z)(this,M),C=u.call(this,w),C.paginationNode=d.createRef(),C.getJumpPrevPage=function(){return Math.max(1,C.state.current-(C.props.showLessItems?3:5))},C.getJumpNextPage=function(){return Math.min(le(void 0,C.state,C.props),C.state.current+(C.props.showLessItems?3:5))},C.getItemIcon=function(ae,E){var f=C.props.prefixCls,R=ae||d.createElement("button",{type:"button","aria-label":E,className:"".concat(f,"-item-link")});return typeof ae=="function"&&(R=d.createElement(ae,(0,$.Z)({},C.props))),R},C.isValid=function(ae){var E=C.props.total;return I(ae)&&ae!==C.state.current&&I(E)&&E>0},C.shouldDisplayQuickJumper=function(){var ae=C.props,E=ae.showQuickJumper,f=ae.total,R=C.state.pageSize;return f<=R?!1:E},C.handleKeyDown=function(ae){(ae.keyCode===b.ARROW_UP||ae.keyCode===b.ARROW_DOWN)&&ae.preventDefault()},C.handleKeyUp=function(ae){var E=C.getValidValue(ae),f=C.state.currentInputValue;E!==f&&C.setState({currentInputValue:E}),ae.keyCode===b.ENTER?C.handleChange(E):ae.keyCode===b.ARROW_UP?C.handleChange(E-1):ae.keyCode===b.ARROW_DOWN&&C.handleChange(E+1)},C.handleBlur=function(ae){var E=C.getValidValue(ae);C.handleChange(E)},C.changePageSize=function(ae){var E=C.state.current,f=le(ae,C.state,C.props);E=E>f?f:E,f===0&&(E=C.state.current),typeof ae=="number"&&("pageSize"in C.props||C.setState({pageSize:ae}),"current"in C.props||C.setState({current:E,currentInputValue:E})),C.props.onShowSizeChange(E,ae),"onChange"in C.props&&C.props.onChange&&C.props.onChange(E,ae)},C.handleChange=function(ae){var E=C.props,f=E.disabled,R=E.onChange,Y=C.state,re=Y.pageSize,Ie=Y.current,Te=Y.currentInputValue;if(C.isValid(ae)&&!f){var Xe=le(void 0,C.state,C.props),Je=ae;return ae>Xe?Je=Xe:ae<1&&(Je=1),"current"in C.props||C.setState({current:Je}),Je!==Te&&C.setState({currentInputValue:Je}),R(Je,re),Je}return Ie},C.prev=function(){C.hasPrev()&&C.handleChange(C.state.current-1)},C.next=function(){C.hasNext()&&C.handleChange(C.state.current+1)},C.jumpPrev=function(){C.handleChange(C.getJumpPrevPage())},C.jumpNext=function(){C.handleChange(C.getJumpNextPage())},C.hasPrev=function(){return C.state.current>1},C.hasNext=function(){return C.state.current2?f-2:0),Y=2;Y=Oe?Pe=Oe:Pe=Number(V),Pe}},{key:"getShowSizeChanger",value:function(){var C=this.props,V=C.showSizeChanger,Oe=C.total,fe=C.totalBoundaryShowSizeChanger;return typeof V!="undefined"?V:Oe>fe}},{key:"render",value:function(){var C=this.props,V=C.prefixCls,Oe=C.className,fe=C.style,Pe=C.disabled,ae=C.hideOnSinglePage,E=C.total,f=C.locale,R=C.showQuickJumper,Y=C.showLessItems,re=C.showTitle,Ie=C.showTotal,Te=C.simple,Xe=C.itemRender,Je=C.showPrevNextJumpers,ft=C.jumpPrevIcon,Me=C.jumpNextIcon,Et=C.selectComponentClass,bt=C.selectPrefixCls,zt=C.pageSizeOptions,At=this.state,St=At.current,Gt=At.pageSize,tn=At.currentInputValue;if(ae===!0&&E<=Gt)return null;var vt=le(void 0,this.state,this.props),nn=[],Ht=null,ln=null,Fn=null,Qt=null,Pn=null,Gn=R&&R.goButton,In=Y?1:2,Mt=St-1>0?St-1:0,wn=St+1E?E:St*Gt]));if(Te){Gn&&(typeof Gn=="boolean"?Pn=d.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},f.jump_to_confirm):Pn=d.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Gn),Pn=d.createElement("li",{title:re?"".concat(f.jump_to).concat(St,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},Pn));var qe=this.renderPrev(Mt);return d.createElement("ul",(0,t.Z)({className:D()(V,"".concat(V,"-simple"),(0,me.Z)({},"".concat(V,"-disabled"),Pe),Oe),style:fe,ref:this.paginationNode},ne),Ye,qe?d.createElement("li",{title:re?f.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:D()("".concat(V,"-prev"),(0,me.Z)({},"".concat(V,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},qe):null,d.createElement("li",{title:re?"".concat(St,"/").concat(vt):null,className:"".concat(V,"-simple-pager")},d.createElement("input",{type:"text",value:tn,disabled:Pe,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),d.createElement("span",{className:"".concat(V,"-slash")},"/"),vt),d.createElement("li",{title:re?f.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:D()("".concat(V,"-next"),(0,me.Z)({},"".concat(V,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(wn)),Pn)}if(vt<=3+In*2){var H={locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:re,itemRender:Xe};vt||nn.push(d.createElement(P,(0,t.Z)({},H,{key:"noPager",page:1,className:"".concat(V,"-item-disabled")})));for(var L=1;L<=vt;L+=1){var Ge=St===L;nn.push(d.createElement(P,(0,t.Z)({},H,{key:L,page:L,active:Ge})))}}else{var ke=Y?f.prev_3:f.prev_5,ht=Y?f.next_3:f.next_5,st=Xe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ft,"prev page")),mt=Xe(this.getJumpNextPage(),"jump-next",this.getItemIcon(Me,"next page"));Je&&(Ht=st?d.createElement("li",{title:re?ke:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:D()("".concat(V,"-jump-prev"),(0,me.Z)({},"".concat(V,"-jump-prev-custom-icon"),!!ft))},st):null,ln=mt?d.createElement("li",{title:re?ht:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:D()("".concat(V,"-jump-next"),(0,me.Z)({},"".concat(V,"-jump-next-custom-icon"),!!Me))},mt):null),Qt=d.createElement(P,{locale:f,last:!0,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:vt,page:vt,active:!1,showTitle:re,itemRender:Xe}),Fn=d.createElement(P,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:re,itemRender:Xe});var Pt=Math.max(1,St-In),Bt=Math.min(St+In,vt);St-1<=In&&(Bt=1+In*2),vt-St<=In&&(Pt=vt-In*2);for(var Zt=Pt;Zt<=Bt;Zt+=1){var at=St===Zt;nn.push(d.createElement(P,{locale:f,rootPrefixCls:V,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Zt,page:Zt,active:at,showTitle:re,itemRender:Xe}))}St-1>=In*2&&St!==3&&(nn[0]=(0,d.cloneElement)(nn[0],{className:"".concat(V,"-item-after-jump-prev")}),nn.unshift(Ht)),vt-St>=In*2&&St!==vt-2&&(nn[nn.length-1]=(0,d.cloneElement)(nn[nn.length-1],{className:"".concat(V,"-item-before-jump-next")}),nn.push(ln)),Pt!==1&&nn.unshift(Fn),Bt!==vt&&nn.push(Qt)}var gt=!this.hasPrev()||!vt,ee=!this.hasNext()||!vt,ge=this.renderPrev(Mt),Se=this.renderNext(wn);return d.createElement("ul",(0,t.Z)({className:D()(V,Oe,(0,me.Z)({},"".concat(V,"-disabled"),Pe)),style:fe,ref:this.paginationNode},ne),Ye,ge?d.createElement("li",{title:re?f.prev_page:null,onClick:this.prev,tabIndex:gt?null:0,onKeyPress:this.runIfEnterPrev,className:D()("".concat(V,"-prev"),(0,me.Z)({},"".concat(V,"-disabled"),gt)),"aria-disabled":gt},ge):null,nn,Se?d.createElement("li",{title:re?f.next_page:null,onClick:this.next,tabIndex:ee?null:0,onKeyPress:this.runIfEnterNext,className:D()("".concat(V,"-next"),(0,me.Z)({},"".concat(V,"-disabled"),ee)),"aria-disabled":ee},Se):null,d.createElement(S,{disabled:Pe,locale:f,rootPrefixCls:V,selectComponentClass:Et,selectPrefixCls:bt,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:St,pageSize:Gt,pageSizeOptions:zt,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Gn}))}}],[{key:"getDerivedStateFromProps",value:function(C,V){var Oe={};if("current"in C&&(Oe.current=C.current,C.current!==V.current&&(Oe.currentInputValue=Oe.current)),"pageSize"in C&&C.pageSize!==V.pageSize){var fe=V.current,Pe=le(C.pageSize,V,C);fe=fe>Pe?Pe:fe,"current"in C||(Oe.current=fe,Oe.currentInputValue=fe),Oe.pageSize=C.pageSize}return Oe}}]),M}(d.Component);$e.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:z,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:z,locale:c.Z,style:{},itemRender:ye,totalBoundaryShowSizeChanger:50};var te=$e,pe=r(22075),be=r(36355),_=r(19716),Ee=r(8628),Z=r(9763),B=r(57809);const oe=p=>d.createElement(B.default,Object.assign({},p,{showSearch:!0,size:"small"})),K=p=>d.createElement(B.default,Object.assign({},p,{showSearch:!0,size:"middle"}));oe.Option=B.default.Option,K.Option=B.default.Option;var j=r(9937),Ce=r(17313),De=r(83116),it=r(37613);const Le=p=>{const{componentCls:u}=p;return{[`${u}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed"}}},[`&${u}-disabled`]:{cursor:"not-allowed",[`${u}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:p.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:p.colorBorder,backgroundColor:p.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:p.itemActiveBgDisabled},a:{color:p.itemActiveColorDisabled}}},[`${u}-item-link`]:{color:p.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${u}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${u}-simple-pager`]:{color:p.colorTextDisabled},[`${u}-jump-prev, ${u}-jump-next`]:{[`${u}-item-link-icon`]:{opacity:0},[`${u}-item-ellipsis`]:{opacity:1}}},[`&${u}-simple`]:{[`${u}-prev, ${u}-next`]:{[`&${u}-disabled ${u}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},ot=p=>{const{componentCls:u}=p;return{[`&${u}-mini ${u}-total-text, &${u}-mini ${u}-simple-pager`]:{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-item`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM-2}px`},[`&${u}-mini:not(${u}-disabled) ${u}-item:not(${u}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},[`&${u}-mini ${u}-prev, &${u}-mini ${u}-next`]:{minWidth:p.itemSizeSM,height:p.itemSizeSM,margin:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini:not(${u}-disabled)`]:{[`${u}-prev, ${u}-next`]:{[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover ${u}-item-link`]:{backgroundColor:"transparent"}}},[` &${u}-mini ${u}-prev ${u}-item-link, &${u}-mini ${u}-next ${u}-item-link `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`}},[`&${u}-mini ${u}-jump-prev, &${u}-mini ${u}-jump-next`]:{height:p.itemSizeSM,marginInlineEnd:0,lineHeight:`${p.itemSizeSM}px`},[`&${u}-mini ${u}-options`]:{marginInlineStart:p.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:p.miniOptionsSizeChangerTop},"&-quick-jumper":{height:p.itemSizeSM,lineHeight:`${p.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,j.x0)(p)),{width:p.paginationMiniQuickJumperInputWidth,height:p.controlHeightSM})}}}},ut=p=>{const{componentCls:u}=p;return{[` @@ -78,47 +78,47 @@ ${u}-next, ${u}-jump-prev, ${u}-jump-next - `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${u}-prev, ${u}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${u}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover`]:{[`${u}-item-link`]:{backgroundColor:"transparent"}}},[`${u}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${u}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},ct=p=>{const{componentCls:u}=p;return{[`${u}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${u}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},l=p=>{const{componentCls:u}=p;return{[u]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,be.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${u}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),ct(p)),pt(p)),ut(p)),ot(p)),Le(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${u}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${u}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},o=p=>{const{componentCls:u}=p;return{[`${u}${u}-disabled:not(${u}-mini)`]:{"&, &:hover":{[`${u}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${u}-item-link`]:{borderColor:p.colorBorder}},[`${u}-item, ${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${u}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${u}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${u}-prev, ${u}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${u}:not(${u}-mini)`]:{[`${u}-prev, ${u}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${u}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${u}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${u}-disabled`]:{[`${u}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${u}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${u}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},n=p=>{const{componentCls:u}=p;return{[`${u}:not(${u}-disabled)`]:{[`${u}-item`]:Object.assign({},(0,be.Qy)(p)),[`${u}-jump-prev, ${u}-jump-next`]:{"&:focus-visible":Object.assign({[`${u}-item-link-icon`]:{opacity:1},[`${u}-item-ellipsis`]:{opacity:0}},(0,be.oN)(p))},[`${u}-prev, ${u}-next`]:{[`&:focus-visible ${u}-item-link`]:Object.assign({},(0,be.oN)(p))}}}};var a=(0,De.Z)("Pagination",p=>{const u=(0,it.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(p),(0,j.TM)(p));return[l(u),n(u),p.wireframe&&o(u)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),i=function(p,u){var M={};for(var w in p)Object.prototype.hasOwnProperty.call(p,w)&&u.indexOf(w)<0&&(M[w]=p[w]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,w=Object.getOwnPropertySymbols(p);C{const{prefixCls:u,selectPrefixCls:M,className:w,rootClassName:C,style:V,size:Oe,locale:me,selectComponentClass:Pe,responsive:ie,showSizeChanger:S}=p,f=i(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:R}=(0,Ee.Z)(ie),{getPrefixCls:Y,direction:re,pagination:Ie={}}=d.useContext(ye.E_),Te=Y("pagination",u),[Xe,Je]=a(Te),ft=S!=null?S:Ie.showSizeChanger,Me=d.useMemo(()=>{const vt=d.createElement("span",{className:`${Te}-item-ellipsis`},"\u2022\u2022\u2022"),nn=d.createElement("button",{className:`${Te}-item-link`,type:"button",tabIndex:-1},re==="rtl"?d.createElement(pe.Z,null):d.createElement(O.Z,null)),Ht=d.createElement("button",{className:`${Te}-item-link`,type:"button",tabIndex:-1},re==="rtl"?d.createElement(O.Z,null):d.createElement(pe.Z,null)),ln=d.createElement("a",{className:`${Te}-item-link`},d.createElement("div",{className:`${Te}-item-container`},re==="rtl"?d.createElement(se.Z,{className:`${Te}-item-link-icon`}):d.createElement(X,{className:`${Te}-item-link-icon`}),vt)),Fn=d.createElement("a",{className:`${Te}-item-link`},d.createElement("div",{className:`${Te}-item-container`},re==="rtl"?d.createElement(X,{className:`${Te}-item-link-icon`}):d.createElement(se.Z,{className:`${Te}-item-link-icon`}),vt));return{prevIcon:nn,nextIcon:Ht,jumpPrevIcon:ln,jumpNextIcon:Fn}},[re,Te]),[Et]=(0,Z.Z)("Pagination",he.Z),bt=Object.assign(Object.assign({},Et),me),zt=(0,q.Z)(Oe),At=zt==="small"||!!(R&&!zt&&ie),St=Y("select",M),Gt=D()({[`${Te}-mini`]:At,[`${Te}-rtl`]:re==="rtl"},Ie==null?void 0:Ie.className,w,C,Je),tn=Object.assign(Object.assign({},Ie==null?void 0:Ie.style),V);return Xe(d.createElement(ee,Object.assign({},Me,f,{style:tn,prefixCls:Te,selectPrefixCls:St,className:Gt,selectComponentClass:Pe||(At?oe:K),locale:bt,showSizeChanger:ft})))},N=m},93948:function(xt,We,r){r.d(We,{Z:function(){return S}});var t=r(59301),d=r(29679),x=r(40001),G=r(19248),g=r(99267),y=r(92310),s=r.n(y),X=r(2738),se=r(36355),O=r(54476),pe=r(33885),W=r(75931),D={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ve=function(){var R=(0,t.useRef)([]),Y=(0,t.useRef)(null);return(0,t.useEffect)(function(){var re=Date.now(),Ie=!1;R.current.forEach(function(Te){if(Te){Ie=!0;var Xe=Te.style;Xe.transitionDuration=".3s, .3s, .3s, .06s",Y.current&&re-Y.current<100&&(Xe.transitionDuration="0s, 0s")}}),Ie&&(Y.current=Date.now())}),R.current},_=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],$=function(R){var Y=(0,pe.Z)((0,pe.Z)({},D),R),re=Y.className,Ie=Y.percent,Te=Y.prefixCls,Xe=Y.strokeColor,Je=Y.strokeLinecap,ft=Y.strokeWidth,Me=Y.style,Et=Y.trailColor,bt=Y.trailWidth,zt=Y.transition,At=(0,W.Z)(Y,_);delete At.gapPosition;var St=Array.isArray(Ie)?Ie:[Ie],Gt=Array.isArray(Xe)?Xe:[Xe],tn=ve(),vt=ft/2,nn=100-ft/2,Ht="M ".concat(Je==="round"?vt:0,",").concat(vt,` - L `).concat(Je==="round"?nn:100,",").concat(vt),ln="0 0 100 ".concat(ft),Fn=0;return t.createElement("svg",(0,O.Z)({className:s()("".concat(Te,"-line"),re),viewBox:ln,preserveAspectRatio:"none",style:Me},At),t.createElement("path",{className:"".concat(Te,"-line-trail"),d:Ht,strokeLinecap:Je,stroke:Et,strokeWidth:bt||ft,fillOpacity:"0"}),St.map(function(Qt,Pn){var Gn=1;switch(Je){case"round":Gn=1-ft/100;break;case"square":Gn=1-ft/2/100;break;default:Gn=1;break}var In={strokeDasharray:"".concat(Qt*Gn,"px, 100px"),strokeDashoffset:"-".concat(Fn,"px"),transition:zt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Mt=Gt[Pn]||Gt[Gt.length-1];return Fn+=Qt,t.createElement("path",{key:Pn,className:"".concat(Te,"-line-path"),d:Ht,strokeLinecap:Je,stroke:Mt,strokeWidth:ft,fillOpacity:"0",ref:function(ne){tn[Pn]=ne},style:In})}))},Ke=$,ue=r(76190),ze=r(42978),le=r(47273),F=0,b=(0,le.Z)();function c(){var f;return b?(f=F,F+=1):f="TEST_OR_SSR",f}var A=function(f){var R=t.useState(),Y=(0,ze.Z)(R,2),re=Y[0],Ie=Y[1];return t.useEffect(function(){Ie("rc_progress_".concat(c()))},[]),f||re},E=function(R){var Y=R.bg,re=R.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:Y}},re)};function J(f,R){return Object.keys(f).map(function(Y){var re=parseFloat(Y),Ie="".concat(Math.floor(re*R),"%");return"".concat(f[Y]," ").concat(Ie)})}var P=t.forwardRef(function(f,R){var Y=f.prefixCls,re=f.color,Ie=f.gradientId,Te=f.radius,Xe=f.style,Je=f.ptg,ft=f.strokeLinecap,Me=f.strokeWidth,Et=f.size,bt=f.gapDegree,zt=re&&(0,ue.Z)(re)==="object",At=zt?"#FFF":void 0,St=Et/2,Gt=t.createElement("circle",{className:"".concat(Y,"-circle-path"),r:Te,cx:St,cy:St,stroke:At,strokeLinecap:ft,strokeWidth:Me,opacity:Je===0?0:1,style:Xe,ref:R});if(!zt)return Gt;var tn="".concat(Ie,"-conic"),vt=bt?"".concat(180+bt/2,"deg"):"0deg",nn=J(re,(360-bt)/360),Ht=J(re,1),ln="conic-gradient(from ".concat(vt,", ").concat(nn.join(", "),")"),Fn="linear-gradient(to ".concat(bt?"bottom":"top",", ").concat(Ht.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:tn},Gt),t.createElement("foreignObject",{x:0,y:0,width:Et,height:Et,mask:"url(#".concat(tn,")")},t.createElement(E,{bg:Fn},t.createElement(E,{bg:ln}))))}),z=P,B=100,Ce=function(R,Y,re,Ie,Te,Xe,Je,ft,Me,Et){var bt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,zt=re/100*360*((360-Xe)/360),At=Xe===0?0:{bottom:0,top:180,left:90,right:-90}[Je],St=(100-Ie)/100*Y;Me==="round"&&Ie!==100&&(St+=Et/2,St>=Y&&(St=Y-.01));var Gt=B/2;return{stroke:typeof ft=="string"?ft:void 0,strokeDasharray:"".concat(Y,"px ").concat(R),strokeDashoffset:St+bt,transform:"rotate(".concat(Te+zt+At,"deg)"),transformOrigin:"".concat(Gt,"px ").concat(Gt,"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}},ae=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function et(f){var R=f!=null?f:[];return Array.isArray(R)?R:[R]}var ee=function(R){var Y=(0,pe.Z)((0,pe.Z)({},D),R),re=Y.id,Ie=Y.prefixCls,Te=Y.steps,Xe=Y.strokeWidth,Je=Y.trailWidth,ft=Y.gapDegree,Me=ft===void 0?0:ft,Et=Y.gapPosition,bt=Y.trailColor,zt=Y.strokeLinecap,At=Y.style,St=Y.className,Gt=Y.strokeColor,tn=Y.percent,vt=(0,W.Z)(Y,ae),nn=B/2,Ht=A(re),ln="".concat(Ht,"-gradient"),Fn=nn-Xe/2,Qt=Math.PI*2*Fn,Pn=Me>0?90+Me/2:-90,Gn=Qt*((360-Me)/360),In=(0,ue.Z)(Te)==="object"?Te:{count:Te,space:2},Mt=In.count,wn=In.space,ne=et(tn),Ye=et(Gt),qe=Ye.find(function(mt){return mt&&(0,ue.Z)(mt)==="object"}),H=qe&&(0,ue.Z)(qe)==="object",L=H?"butt":zt,Ge=Ce(Qt,Gn,0,100,Pn,Me,Et,bt,L,Xe),ke=ve(),ht=function(){var Pt=0;return ne.map(function(Bt,Zt){var at=Ye[Zt]||Ye[Ye.length-1],gt=Ce(Qt,Gn,Pt,Bt,Pn,Me,Et,at,L,Xe);return Pt+=Bt,t.createElement(z,{key:Zt,color:at,ptg:Bt,radius:Fn,prefixCls:Ie,gradientId:ln,style:gt,strokeLinecap:L,strokeWidth:Xe,gapDegree:Me,ref:function(ge){ke[Zt]=ge},size:B})}).reverse()},st=function(){var Pt=Math.round(Mt*(ne[0]/100)),Bt=100/Mt,Zt=0;return new Array(Mt).fill(null).map(function(at,gt){var te=gt<=Pt-1?Ye[0]:bt,ge=te&&(0,ue.Z)(te)==="object"?"url(#".concat(ln,")"):void 0,Se=Ce(Qt,Gn,Zt,Bt,Pn,Me,Et,te,"butt",Xe,wn);return Zt+=(Gn-Se.strokeDashoffset+wn)*100/Gn,t.createElement("circle",{key:gt,className:"".concat(Ie,"-circle-path"),r:Fn,cx:nn,cy:nn,stroke:ge,strokeWidth:Xe,opacity:1,style:Se,ref:function($e){ke[gt]=$e}})})};return t.createElement("svg",(0,O.Z)({className:s()("".concat(Ie,"-circle"),St),viewBox:"0 0 ".concat(B," ").concat(B),style:At,id:re,role:"presentation"},vt),!Mt&&t.createElement("circle",{className:"".concat(Ie,"-circle-trail"),r:Fn,cx:nn,cy:nn,stroke:bt,strokeLinecap:L,strokeWidth:Je||Xe,style:Ge}),Mt?st():ht())},he=ee,ye={Line:Ke,Circle:he},q=r(6848),Ee=r(30071);function Z(f){return!f||f<0?0:f>100?100:f}function I(f){let{success:R,successPercent:Y}=f,re=Y;return R&&"progress"in R&&(re=R.progress),R&&"percent"in R&&(re=R.percent),re}const oe=f=>{let{percent:R,success:Y,successPercent:re}=f;const Ie=Z(I({success:Y,successPercent:re}));return[Ie,Z(Z(R)-Ie)]},K=f=>{let{success:R={},strokeColor:Y}=f;const{strokeColor:re}=R;return[re||Ee.presetPrimaryColors.green,Y||null]},j=(f,R,Y)=>{var re,Ie,Te,Xe;let Je=-1,ft=-1;if(R==="step"){const Me=Y.steps,Et=Y.strokeWidth;typeof f=="string"||typeof f=="undefined"?(Je=f==="small"?2:14,ft=Et!=null?Et:8):typeof f=="number"?[Je,ft]=[f,f]:[Je=14,ft=8]=f,Je*=Me}else if(R==="line"){const Me=Y==null?void 0:Y.strokeWidth;typeof f=="string"||typeof f=="undefined"?ft=Me||(f==="small"?6:8):typeof f=="number"?[Je,ft]=[f,f]:[Je=-1,ft=8]=f}else(R==="circle"||R==="dashboard")&&(typeof f=="string"||typeof f=="undefined"?[Je,ft]=f==="small"?[60,60]:[120,120]:typeof f=="number"?[Je,ft]=[f,f]:(Je=(Ie=(re=f[0])!==null&&re!==void 0?re:f[1])!==null&&Ie!==void 0?Ie:120,ft=(Xe=(Te=f[0])!==null&&Te!==void 0?Te:f[1])!==null&&Xe!==void 0?Xe:120));return[Je,ft]},be=3,De=f=>be/f*100;var Le=f=>{const{prefixCls:R,trailColor:Y=null,strokeLinecap:re="round",gapPosition:Ie,gapDegree:Te,width:Xe=120,type:Je,children:ft,success:Me,size:Et=Xe}=f,[bt,zt]=j(Et,"circle");let{strokeWidth:At}=f;At===void 0&&(At=Math.max(De(bt),6));const St={width:bt,height:zt,fontSize:bt*.15+6},Gt=t.useMemo(()=>{if(Te||Te===0)return Te;if(Je==="dashboard")return 75},[Te,Je]),tn=Ie||Je==="dashboard"&&"bottom"||void 0,vt=Object.prototype.toString.call(f.strokeColor)==="[object Object]",nn=K({success:Me,strokeColor:f.strokeColor}),Ht=s()(`${R}-inner`,{[`${R}-circle-gradient`]:vt}),ln=t.createElement(he,{percent:oe(f),strokeWidth:At,trailWidth:At,strokeColor:nn,strokeLinecap:re,trailColor:Y,prefixCls:R,gapDegree:Gt,gapPosition:tn});return t.createElement("div",{className:Ht,style:St},bt<=20?t.createElement(q.Z,{title:ft},t.createElement("span",null,ln)):t.createElement(t.Fragment,null,ln,ft))},ot=function(f,R){var Y={};for(var re in f)Object.prototype.hasOwnProperty.call(f,re)&&R.indexOf(re)<0&&(Y[re]=f[re]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,re=Object.getOwnPropertySymbols(f);Ie{let R=[];return Object.keys(f).forEach(Y=>{const re=parseFloat(Y.replace(/%/g,""));isNaN(re)||R.push({key:re,value:f[Y]})}),R=R.sort((Y,re)=>Y.key-re.key),R.map(Y=>{let{key:re,value:Ie}=Y;return`${Ie} ${re}%`}).join(", ")},pt=(f,R)=>{const{from:Y=Ee.presetPrimaryColors.blue,to:re=Ee.presetPrimaryColors.blue,direction:Ie=R==="rtl"?"to left":"to right"}=f,Te=ot(f,["from","to","direction"]);if(Object.keys(Te).length!==0){const Xe=ut(Te);return{backgroundImage:`linear-gradient(${Ie}, ${Xe})`}}return{backgroundImage:`linear-gradient(${Ie}, ${Y}, ${re})`}};var l=f=>{const{prefixCls:R,direction:Y,percent:re,size:Ie,strokeWidth:Te,strokeColor:Xe,strokeLinecap:Je="round",children:ft,trailColor:Me=null,success:Et}=f,bt=Xe&&typeof Xe!="string"?pt(Xe,Y):{backgroundColor:Xe},zt=Je==="square"||Je==="butt"?0:void 0,At={backgroundColor:Me||void 0,borderRadius:zt},St=Ie!=null?Ie:[-1,Te||(Ie==="small"?6:8)],[Gt,tn]=j(St,"line",{strokeWidth:Te}),vt=Object.assign({width:`${Z(re)}%`,height:tn,borderRadius:zt},bt),nn=I(f),Ht={width:`${Z(nn)}%`,height:tn,borderRadius:zt,backgroundColor:Et==null?void 0:Et.strokeColor},ln={width:Gt<0?"100%":Gt,height:tn};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${R}-outer`,style:ln},t.createElement("div",{className:`${R}-inner`,style:At},t.createElement("div",{className:`${R}-bg`,style:vt}),nn!==void 0?t.createElement("div",{className:`${R}-success-bg`,style:Ht}):null)),ft)},n=f=>{const{size:R,steps:Y,percent:re=0,strokeWidth:Ie=8,strokeColor:Te,trailColor:Xe=null,prefixCls:Je,children:ft}=f,Me=Math.round(Y*(re/100)),Et=R==="small"?2:14,bt=R!=null?R:[Et,Ie],[zt,At]=j(bt,"step",{steps:Y,strokeWidth:Ie}),St=zt/Y,Gt=new Array(Y);for(let tn=0;tn{const R=f?"100%":"-100%";return new a.Keyframes(`antProgress${f?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${R}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${R}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:Object.assign(Object.assign({},(0,i.Wf)(f)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:f.fontSize,marginInlineEnd:f.marginXS,marginBottom:f.marginXS},[`${R}-outer`]:{display:"inline-block",width:"100%"},[`&${R}-show-info`]:{[`${R}-outer`]:{marginInlineEnd:`calc(-2em - ${f.marginXS}px)`,paddingInlineEnd:`calc(2em + ${f.paddingXS}px)`}},[`${R}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:f.remainingColor,borderRadius:f.lineBorderRadius},[`${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.defaultColor}},[`${R}-success-bg, ${R}-bg`]:{position:"relative",backgroundColor:f.defaultColor,borderRadius:f.lineBorderRadius,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOutCirc}`},[`${R}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:f.colorSuccess},[`${R}-text`]:{display:"inline-block",width:"2em",marginInlineStart:f.marginXS,color:f.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Y]:{fontSize:f.fontSize}},[`&${R}-status-active`]:{[`${R}-bg::before`]:{position:"absolute",inset:0,backgroundColor:f.colorBgContainer,borderRadius:f.lineBorderRadius,opacity:0,animationName:N(),animationDuration:f.progressActiveMotionDuration,animationTimingFunction:f.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${R}-rtl${R}-status-active`]:{[`${R}-bg::before`]:{animationName:N(!0)}},[`&${R}-status-exception`]:{[`${R}-bg`]:{backgroundColor:f.colorError},[`${R}-text`]:{color:f.colorError}},[`&${R}-status-exception ${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.colorError}},[`&${R}-status-success`]:{[`${R}-bg`]:{backgroundColor:f.colorSuccess},[`${R}-text`]:{color:f.colorSuccess}},[`&${R}-status-success ${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.colorSuccess}}})}},u=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:{[`${R}-circle-trail`]:{stroke:f.remainingColor},[`&${R}-circle ${R}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${R}-circle ${R}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:f.circleTextColor,fontSize:f.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Y]:{fontSize:`${f.fontSize/f.fontSizeSM}em`}},[`${R}-circle&-status-exception`]:{[`${R}-text`]:{color:f.colorError}},[`${R}-circle&-status-success`]:{[`${R}-text`]:{color:f.colorSuccess}}},[`${R}-inline-circle`]:{lineHeight:1,[`${R}-inner`]:{verticalAlign:"bottom"}}}},M=f=>{const{componentCls:R}=f;return{[R]:{[`${R}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:f.progressStepMinWidth,marginInlineEnd:f.progressStepMarginInlineEnd,backgroundColor:f.remainingColor,transition:`all ${f.motionDurationSlow}`,"&-active":{backgroundColor:f.defaultColor}}}}}},w=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:{[`${R}-small&-line, ${R}-small&-line ${R}-text ${Y}`]:{fontSize:f.fontSizeSM}}}};var C=(0,e.Z)("Progress",f=>{const R=f.marginXXS/2,Y=(0,m.TS)(f,{progressStepMarginInlineEnd:R,progressStepMinWidth:R,progressActiveMotionDuration:"2.4s"});return[p(Y),u(Y),M(Y),w(Y)]},f=>({circleTextColor:f.colorText,defaultColor:f.colorInfo,remainingColor:f.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),V=function(f,R){var Y={};for(var re in f)Object.prototype.hasOwnProperty.call(f,re)&&R.indexOf(re)<0&&(Y[re]=f[re]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,re=Object.getOwnPropertySymbols(f);Ie{const{prefixCls:Y,className:re,rootClassName:Ie,steps:Te,strokeColor:Xe,percent:Je=0,size:ft="default",showInfo:Me=!0,type:Et="line",status:bt,format:zt,style:At}=f,St=V(f,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Gt=t.useMemo(()=>{var ne,Ye;const qe=I(f);return parseInt(qe!==void 0?(ne=qe!=null?qe:0)===null||ne===void 0?void 0:ne.toString():(Ye=Je!=null?Je:0)===null||Ye===void 0?void 0:Ye.toString(),10)},[Je,f.success,f.successPercent]),tn=t.useMemo(()=>!me.includes(bt)&&Gt>=100?"success":bt||"normal",[bt,Gt]),{getPrefixCls:vt,direction:nn,progress:Ht}=t.useContext(se.E_),ln=vt("progress",Y),[Fn,Qt]=C(ln),Pn=t.useMemo(()=>{if(!Me)return null;const ne=I(f);let Ye;const qe=zt||(L=>`${L}%`),H=Et==="line";return zt||tn!=="exception"&&tn!=="success"?Ye=qe(Z(Je),Z(ne)):tn==="exception"?Ye=H?t.createElement(G.Z,null):t.createElement(g.Z,null):tn==="success"&&(Ye=H?t.createElement(d.Z,null):t.createElement(x.Z,null)),t.createElement("span",{className:`${ln}-text`,title:typeof Ye=="string"?Ye:void 0},Ye)},[Me,Je,Gt,tn,Et,ln,zt]),Gn=Array.isArray(Xe)?Xe[0]:Xe,In=typeof Xe=="string"||Array.isArray(Xe)?Xe:void 0;let Mt;Et==="line"?Mt=Te?t.createElement(n,Object.assign({},f,{strokeColor:In,prefixCls:ln,steps:Te}),Pn):t.createElement(l,Object.assign({},f,{strokeColor:Gn,prefixCls:ln,direction:nn}),Pn):(Et==="circle"||Et==="dashboard")&&(Mt=t.createElement(Le,Object.assign({},f,{strokeColor:Gn,prefixCls:ln,progressStatus:tn}),Pn));const wn=s()(ln,`${ln}-status-${tn}`,`${ln}-${Et==="dashboard"&&"circle"||Te&&"steps"||Et}`,{[`${ln}-inline-circle`]:Et==="circle"&&j(ft,"circle")[0]<=20,[`${ln}-show-info`]:Me,[`${ln}-${ft}`]:typeof ft=="string",[`${ln}-rtl`]:nn==="rtl"},Ht==null?void 0:Ht.className,re,Ie,Qt);return Fn(t.createElement("div",Object.assign({ref:R,style:Object.assign(Object.assign({},Ht==null?void 0:Ht.style),At),className:wn,role:"progressbar","aria-valuenow":Gt},(0,X.Z)(St,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Mt))}),S=ie},5112:function(xt,We,r){r.d(We,{ZP:function(){return Ee}});var t=r(92310),d=r.n(t),x=r(18929),G=r(26112),g=r(59301),y=r(36355),s=r(19716);const X=g.createContext(null),se=X.Provider;var O=X;const pe=g.createContext(null),W=pe.Provider;var D=r(5630),ve=r(8654),_=r(1684),$=r(32441),Ke=r(17313),ue=r(83116),ze=r(37613);const le=Z=>{const{componentCls:I,antCls:oe}=Z,K=`${I}-group`;return{[K]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{display:"inline-block",fontSize:0,[`&${K}-rtl`]:{direction:"rtl"},[`${oe}-badge ${oe}-badge-count`]:{zIndex:1},[`> ${oe}-badge:not(:first-child) > ${oe}-button-wrapper`]:{borderInlineStart:"none"}})}},F=Z=>{const{componentCls:I,wrapperMarginInlineEnd:oe,colorPrimary:K,radioSize:j,motionDurationSlow:be,motionDurationMid:De,motionEaseInOutCirc:it,colorBgContainer:Le,colorBorder:ot,lineWidth:ut,dotSize:pt,colorBgContainerDisabled:ct,colorTextDisabled:l,paddingXS:o,dotColorDisabled:n,lineType:a,radioDotDisabledSize:i,wireframe:e,colorWhite:m}=Z,N=`${I}-inner`;return{[`${I}-wrapper`]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:oe,cursor:"pointer",[`&${I}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Z.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:`${ut}px ${a} ${K}`,borderRadius:"50%",visibility:"hidden",content:'""'},[I]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${I}-wrapper:hover &, - &:hover ${N}`]:{borderColor:K},[`${I}-input:focus-visible + ${N}`]:Object.assign({},(0,Ke.oN)(Z)),[`${I}:hover::after, ${I}-wrapper:hover &::after`]:{visibility:"visible"},[`${I}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:e?K:m,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${be} ${it}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:Le,borderColor:ot,borderStyle:"solid",borderWidth:ut,borderRadius:"50%",transition:`all ${De}`},[`${I}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${I}-checked`]:{[N]:{borderColor:K,backgroundColor:e?Le:K,"&::after":{transform:`scale(${pt/j})`,opacity:1,transition:`all ${be} ${it}`}}},[`${I}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:ct,borderColor:ot,cursor:"not-allowed","&::after":{backgroundColor:n}},[`${I}-input`]:{cursor:"not-allowed"},[`${I}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${I}-checked`]:{[N]:{"&::after":{transform:`scale(${i/j})`}}}},[`span${I} + *`]:{paddingInlineStart:o,paddingInlineEnd:o}})}},b=Z=>{const{buttonColor:I,controlHeight:oe,componentCls:K,lineWidth:j,lineType:be,colorBorder:De,motionDurationSlow:it,motionDurationMid:Le,buttonPaddingInline:ot,fontSize:ut,buttonBg:pt,fontSizeLG:ct,controlHeightLG:l,controlHeightSM:o,paddingXS:n,borderRadius:a,borderRadiusSM:i,borderRadiusLG:e,buttonCheckedBg:m,buttonSolidCheckedColor:N,colorTextDisabled:p,colorBgContainerDisabled:u,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:w,colorPrimary:C,colorPrimaryHover:V,colorPrimaryActive:Oe,buttonSolidCheckedBg:me,buttonSolidCheckedHoverBg:Pe,buttonSolidCheckedActiveBg:ie}=Z;return{[`${K}-button-wrapper`]:{position:"relative",display:"inline-block",height:oe,margin:0,paddingInline:ot,paddingBlock:0,color:I,fontSize:ut,lineHeight:`${oe-j*2}px`,background:pt,border:`${j}px ${be} ${De}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${Le}`,`background ${Le}`,`box-shadow ${Le}`].join(","),a:{color:I},[`> ${K}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:De,transition:`background-color ${it}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${be} ${De}`,borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a},"&:first-child:last-child":{borderRadius:a},[`${K}-group-large &`]:{height:l,fontSize:ct,lineHeight:`${l-j*2}px`,"&:first-child":{borderStartStartRadius:e,borderEndStartRadius:e},"&:last-child":{borderStartEndRadius:e,borderEndEndRadius:e}},[`${K}-group-small &`]:{height:o,paddingInline:n-j,paddingBlock:0,lineHeight:`${o-j*2}px`,"&:first-child":{borderStartStartRadius:i,borderEndStartRadius:i},"&:last-child":{borderStartEndRadius:i,borderEndEndRadius:i}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":Object.assign({},(0,Ke.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:C,background:m,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:V,borderColor:V,"&::before":{backgroundColor:V}},"&:active":{color:Oe,borderColor:Oe,"&::before":{backgroundColor:Oe}}},[`${K}-group-solid &-checked:not(${K}-button-wrapper-disabled)`]:{color:N,background:me,borderColor:me,"&:hover":{color:N,background:Pe,borderColor:Pe},"&:active":{color:N,background:ie,borderColor:ie}},"&-disabled":{color:p,backgroundColor:u,borderColor:De,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:u,borderColor:De}},[`&-disabled${K}-button-wrapper-checked`]:{color:w,backgroundColor:M,borderColor:De,boxShadow:"none"}}}},c=Z=>Z-4*2;var A=(0,ue.Z)("Radio",Z=>{const{controlOutline:I,controlOutlineWidth:oe,radioSize:K}=Z,j=`0 0 0 ${oe}px ${I}`,be=j,De=c(K),it=(0,ze.TS)(Z,{radioDotDisabledSize:De,radioFocusShadow:j,radioButtonFocusShadow:be});return[le(it),F(it),b(it)]},Z=>{const{wireframe:I,padding:oe,marginXS:K,lineWidth:j,fontSizeLG:be,colorText:De,colorBgContainer:it,colorTextDisabled:Le,controlItemBgActiveDisabled:ot,colorTextLightSolid:ut,colorPrimary:pt,colorPrimaryHover:ct,colorPrimaryActive:l}=Z,o=4,n=be,a=I?c(n):n-(o+j)*2;return{radioSize:n,dotSize:a,dotColorDisabled:Le,buttonSolidCheckedColor:ut,buttonSolidCheckedBg:pt,buttonSolidCheckedHoverBg:ct,buttonSolidCheckedActiveBg:l,buttonBg:it,buttonCheckedBg:it,buttonColor:De,buttonCheckedBgDisabled:ot,buttonCheckedColorDisabled:Le,buttonPaddingInline:oe-j,wrapperMarginInlineEnd:K}}),E=r(14088),J=r(4572),P=function(Z,I){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&I.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{var oe,K;const j=g.useContext(O),be=g.useContext(pe),{getPrefixCls:De,direction:it,radio:Le}=g.useContext(y.E_),ot=g.useRef(null),ut=(0,ve.sQ)(I,ot),{isFormItemInput:pt}=g.useContext($.aM),ct=Oe=>{var me,Pe;(me=Z.onChange)===null||me===void 0||me.call(Z,Oe),(Pe=j==null?void 0:j.onChange)===null||Pe===void 0||Pe.call(j,Oe)},{prefixCls:l,className:o,rootClassName:n,children:a,style:i}=Z,e=P(Z,["prefixCls","className","rootClassName","children","style"]),m=De("radio",l),N=((j==null?void 0:j.optionType)||be)==="button",p=N?`${m}-button`:m,[u,M]=A(m),w=Object.assign({},e),C=g.useContext(_.Z);j&&(w.name=j.name,w.onChange=ct,w.checked=Z.value===j.value,w.disabled=(oe=w.disabled)!==null&&oe!==void 0?oe:j.disabled),w.disabled=(K=w.disabled)!==null&&K!==void 0?K:C;const V=d()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:w.checked,[`${p}-wrapper-disabled`]:w.disabled,[`${p}-wrapper-rtl`]:it==="rtl",[`${p}-wrapper-in-form-item`]:pt},Le==null?void 0:Le.className,o,n,M);return u(g.createElement(E.Z,{component:"Radio",disabled:w.disabled},g.createElement("label",{className:V,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),i),onMouseEnter:Z.onMouseEnter,onMouseLeave:Z.onMouseLeave},g.createElement(D.Z,Object.assign({},w,{className:d()(w.className,!N&&J.A),type:"radio",prefixCls:p,ref:ut})),a!==void 0?g.createElement("span",null,a):null)))};var Ce=g.forwardRef(z);const ae=g.forwardRef((Z,I)=>{const{getPrefixCls:oe,direction:K}=g.useContext(y.E_),[j,be]=(0,x.Z)(Z.defaultValue,{value:Z.value}),De=me=>{const Pe=j,ie=me.target.value;"value"in Z||be(ie);const{onChange:S}=Z;S&&ie!==Pe&&S(me)},{prefixCls:it,className:Le,rootClassName:ot,options:ut,buttonStyle:pt="outline",disabled:ct,children:l,size:o,style:n,id:a,onMouseEnter:i,onMouseLeave:e,onFocus:m,onBlur:N}=Z,p=oe("radio",it),u=`${p}-group`,[M,w]=A(p);let C=l;ut&&ut.length>0&&(C=ut.map(me=>typeof me=="string"||typeof me=="number"?g.createElement(Ce,{key:me.toString(),prefixCls:p,disabled:ct,value:me,checked:j===me},me):g.createElement(Ce,{key:`radio-group-value-options-${me.value}`,prefixCls:p,disabled:me.disabled||ct,value:me.value,checked:j===me.value,title:me.title,style:me.style},me.label)));const V=(0,s.Z)(o),Oe=d()(u,`${u}-${pt}`,{[`${u}-${V}`]:V,[`${u}-rtl`]:K==="rtl"},Le,ot,w);return M(g.createElement("div",Object.assign({},(0,G.Z)(Z,{aria:!0,data:!0}),{className:Oe,style:n,onMouseEnter:i,onMouseLeave:e,onFocus:m,onBlur:N,id:a,ref:I}),g.createElement(se,{value:{onChange:De,value:j,disabled:Z.disabled,name:Z.name,optionType:Z.optionType}},C)))});var et=g.memo(ae),ee=function(Z,I){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&I.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{const{getPrefixCls:oe}=g.useContext(y.E_),{prefixCls:K}=Z,j=ee(Z,["prefixCls"]),be=oe("radio",K);return g.createElement(W,{value:"button"},g.createElement(Ce,Object.assign({prefixCls:be},j,{type:"radio",ref:I})))};var ye=g.forwardRef(he);const q=Ce;q.Button=ye,q.Group=et,q.__ANT_RADIO=!0;var Ee=q},13570:function(xt,We,r){r.d(We,{Z:function(){return Z}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=x,g=r(7657),y=function(oe,K){return d.createElement(g.Z,(0,t.Z)({},oe,{ref:K,icon:G}))},s=d.forwardRef(y),X=s,se=r(92310),O=r.n(se),pe=r(20068),W=r(42978),D=r(75931),ve=r(18929),_=r(10228),$=r(26112);function Ke(I,oe){var K=I.disabled,j=I.prefixCls,be=I.character,De=I.characterRender,it=I.index,Le=I.count,ot=I.value,ut=I.allowHalf,pt=I.focused,ct=I.onHover,l=I.onClick,o=function(u){ct(u,it)},n=function(u){l(u,it)},a=function(u){u.keyCode===_.Z.ENTER&&l(u,it)},i=it+1,e=new Set([j]);ot===0&&it===0&&pt?e.add("".concat(j,"-focused")):ut&&ot+.5>=i&&otit?"true":"false","aria-posinset":it+1,"aria-setsize":Le,tabIndex:K?-1:0},d.createElement("div",{className:"".concat(j,"-first")},m),d.createElement("div",{className:"".concat(j,"-second")},m)));return De&&(N=De(N,I)),N}var ue=d.forwardRef(Ke);function ze(){var I=d.useRef({});function oe(j){return I.current[j]}function K(j){return function(be){I.current[j]=be}}return[oe,K]}function le(I){var oe=I.pageXOffset,K="scrollLeft";if(typeof oe!="number"){var j=I.document;oe=j.documentElement[K],typeof oe!="number"&&(oe=j.body[K])}return oe}function F(I){var oe,K,j=I.ownerDocument,be=j.body,De=j&&j.documentElement,it=I.getBoundingClientRect();return oe=it.left,K=it.top,oe-=De.clientLeft||be.clientLeft||0,K-=De.clientTop||be.clientTop||0,{left:oe,top:K}}function b(I){var oe=F(I),K=I.ownerDocument,j=K.defaultView||K.parentWindow;return oe.left+=le(j),oe.left}var c=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function A(I,oe){var K,j=I.prefixCls,be=j===void 0?"rc-rate":j,De=I.className,it=I.defaultValue,Le=I.value,ot=I.count,ut=ot===void 0?5:ot,pt=I.allowHalf,ct=pt===void 0?!1:pt,l=I.allowClear,o=l===void 0?!0:l,n=I.character,a=n===void 0?"\u2605":n,i=I.characterRender,e=I.disabled,m=I.direction,N=m===void 0?"ltr":m,p=I.tabIndex,u=p===void 0?0:p,M=I.autoFocus,w=I.onHoverChange,C=I.onChange,V=I.onFocus,Oe=I.onBlur,me=I.onKeyDown,Pe=I.onMouseLeave,ie=(0,D.Z)(I,c),S=ze(),f=(0,W.Z)(S,2),R=f[0],Y=f[1],re=d.useRef(null),Ie=function(){if(!e){var L;(L=re.current)===null||L===void 0||L.focus()}};d.useImperativeHandle(oe,function(){return{focus:Ie,blur:function(){if(!e){var L;(L=re.current)===null||L===void 0||L.blur()}}}});var Te=(0,ve.Z)(it||0,{value:Le}),Xe=(0,W.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=(0,ve.Z)(null),Et=(0,W.Z)(Me,2),bt=Et[0],zt=Et[1],At=function(L,Ge){var ke=N==="rtl",ht=L+1;if(ct){var st=R(L),mt=b(st),Pt=st.clientWidth;(ke&&Ge-mt>Pt/2||!ke&&Ge-mt0&&!ke||Ge===_.Z.RIGHT&&ht>0&&ke?(ct?ht-=.5:ht-=1,St(ht),L.preventDefault()):Ge===_.Z.LEFT&&ht{const{componentCls:oe}=I;return{[`${oe}-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 ${oe}-star-first, &-half ${oe}-star-second`]:{opacity:1},[`&-half ${oe}-star-first, &-full ${oe}-star-second`]:{color:"inherit"}}}},ee=I=>({[`&-rtl${I.componentCls}`]:{direction:"rtl"}}),he=I=>{const{componentCls:oe}=I;return{[oe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,B.Wf)(I)),{display:"inline-block",margin:0,padding:0,color:I.starColor,fontSize:I.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${oe} ${oe}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),et(I)),{[`+ ${oe}-text`]:{display:"inline-block",marginInlineStart:I.marginXS,fontSize:I.fontSize}}),ee(I))}};var ye=(0,Ce.Z)("Rate",I=>{const oe=(0,ae.TS)(I,{});return[he(oe)]},I=>({starColor:I.yellow6,starSize:I.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:I.colorFillContent})),q=function(I,oe){var K={};for(var j in I)Object.prototype.hasOwnProperty.call(I,j)&&oe.indexOf(j)<0&&(K[j]=I[j]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var be=0,j=Object.getOwnPropertySymbols(I);be{const{prefixCls:K,className:j,rootClassName:be,style:De,tooltips:it,character:Le=d.createElement(X,null)}=I,ot=q(I,["prefixCls","className","rootClassName","style","tooltips","character"]),ut=(e,m)=>{let{index:N}=m;return it?d.createElement(z.Z,{title:it[N]},e):e},{getPrefixCls:pt,direction:ct,rate:l}=d.useContext(P.E_),o=pt("rate",K),[n,a]=ye(o),i=Object.assign(Object.assign({},l==null?void 0:l.style),De);return n(d.createElement(J,Object.assign({ref:oe,character:Le,characterRender:ut},ot,{className:O()(j,be,a,l==null?void 0:l.className),style:i,prefixCls:o,direction:ct})))})},57809:function(xt,We,r){var t=r(92310),d=r.n(t),x=r(77861),G=r(2738),g=r(59301),y=r(53487),s=r(62892),X=r(19080),se=r(36355),O=r(1684),pe=r(93891),W=r(19716),D=r(32441),ve=r(33234),_=r(14154),$=r(58582),Ke=r(84443),ue=r(66339),ze=function(A,E){var J={};for(var P in A)Object.prototype.hasOwnProperty.call(A,P)&&E.indexOf(P)<0&&(J[P]=A[P]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,P=Object.getOwnPropertySymbols(A);z{var J,{prefixCls:P,bordered:z=!0,className:B,rootClassName:Ce,getPopupContainer:ae,popupClassName:et,dropdownClassName:ee,listHeight:he=256,placement:ye,listItemHeight:q=24,size:Ee,disabled:Z,notFoundContent:I,status:oe,builtinPlacements:K,dropdownMatchSelectWidth:j,popupMatchSelectWidth:be,direction:De,style:it,allowClear:Le}=A,ot=ze(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ut,getPrefixCls:pt,renderEmpty:ct,direction:l,virtual:o,popupMatchSelectWidth:n,popupOverflow:a,select:i}=g.useContext(se.E_),e=pt("select",P),m=pt(),N=De!=null?De:l,{compactSize:p,compactItemClassnames:u}=(0,ve.ri)(e,N),[M,w]=(0,_.Z)(e),C=g.useMemo(()=>{const{mode:tn}=ot;if(tn!=="combobox")return tn===le?"combobox":tn},[ot.mode]),V=C==="multiple"||C==="tags",Oe=(0,Ke.Z)(ot.suffixIcon,ot.showArrow),me=(J=be!=null?be:j)!==null&&J!==void 0?J:n,{status:Pe,hasFeedback:ie,isFormItemInput:S,feedbackIcon:f}=g.useContext(D.aM),R=(0,X.F)(Pe,oe);let Y;I!==void 0?Y=I:C==="combobox"?Y=null:Y=(ct==null?void 0:ct("Select"))||g.createElement(pe.Z,{componentName:"Select"});const{suffixIcon:re,itemIcon:Ie,removeIcon:Te,clearIcon:Xe}=(0,ue.Z)(Object.assign(Object.assign({},ot),{multiple:V,hasFeedback:ie,feedbackIcon:f,showSuffixIcon:Oe,prefixCls:e,showArrow:ot.showArrow,componentName:"Select"})),Je=Le===!0?{clearIcon:Xe}:Le,ft=(0,G.Z)(ot,["suffixIcon","itemIcon"]),Me=d()(et||ee,{[`${e}-dropdown-${N}`]:N==="rtl"},Ce,w),Et=(0,W.Z)(tn=>{var vt;return(vt=Ee!=null?Ee:p)!==null&&vt!==void 0?vt:tn}),bt=g.useContext(O.Z),zt=Z!=null?Z:bt,At=d()({[`${e}-lg`]:Et==="large",[`${e}-sm`]:Et==="small",[`${e}-rtl`]:N==="rtl",[`${e}-borderless`]:!z,[`${e}-in-form-item`]:S},(0,X.Z)(e,R,ie),u,i==null?void 0:i.className,B,Ce,w),St=g.useMemo(()=>ye!==void 0?ye:N==="rtl"?"bottomRight":"bottomLeft",[ye,N]),Gt=(0,$.Z)(K,a);return M(g.createElement(x.ZP,Object.assign({ref:E,virtual:o,showSearch:i==null?void 0:i.showSearch},ft,{style:Object.assign(Object.assign({},i==null?void 0:i.style),it),dropdownMatchSelectWidth:me,builtinPlacements:Gt,transitionName:(0,s.m)(m,"slide-up",ot.transitionName),listHeight:he,listItemHeight:q,mode:C,prefixCls:e,placement:St,direction:N,suffixIcon:re,menuItemSelectedIcon:Ie,removeIcon:Te,allowClear:Je,notFoundContent:Y,className:At,getPopupContainer:ae||ut,dropdownClassName:Me,disabled:zt})))},b=g.forwardRef(F),c=(0,y.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=le,b.Option=x.Wx,b.OptGroup=x.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=c,We.default=b},14154:function(xt,We,r){r.d(We,{Z:function(){return b}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116),g=r(13826),y=r(92899);const s=c=>{const{optionHeight:A,optionFontSize:E,optionLineHeight:J,optionPadding:P}=c;return{position:"relative",display:"block",minHeight:A,padding:P,color:c.colorText,fontWeight:"normal",fontSize:E,lineHeight:J,boxSizing:"border-box"}};var se=c=>{const{antCls:A,componentCls:E}=c,J=`${E}-item`,P=`&${A}-slide-up-enter${A}-slide-up-enter-active`,z=`&${A}-slide-up-appear${A}-slide-up-appear-active`,B=`&${A}-slide-up-leave${A}-slide-up-leave-active`,Ce=`${E}-dropdown-placement-`;return[{[`${E}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"absolute",top:-9999,zIndex:c.zIndexPopup,boxSizing:"border-box",padding:c.paddingXXS,overflow:"hidden",fontSize:c.fontSize,fontVariant:"initial",backgroundColor:c.colorBgElevated,borderRadius:c.borderRadiusLG,outline:"none",boxShadow:c.boxShadowSecondary,[` - ${P}${Ce}bottomLeft, - ${z}${Ce}bottomLeft + `]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,color:p.colorText,fontFamily:p.fontFamily,lineHeight:`${p.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:p.borderRadius,cursor:"pointer",transition:`all ${p.motionDurationMid}`},[`${u}-prev, ${u}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:p.colorText,cursor:"pointer",userSelect:"none"},[`${u}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:p.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:"none",transition:`all ${p.motionDurationMid}`},[`&:hover ${u}-item-link`]:{backgroundColor:p.colorBgTextHover},[`&:active ${u}-item-link`]:{backgroundColor:p.colorBgTextActive},[`&${u}-disabled:hover`]:{[`${u}-item-link`]:{backgroundColor:"transparent"}}},[`${u}-slash`]:{marginInlineEnd:p.paginationSlashMarginInlineEnd,marginInlineStart:p.paginationSlashMarginInlineStart},[`${u}-options`]:{display:"inline-block",marginInlineStart:p.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:p.controlHeight,marginInlineStart:p.marginXS,lineHeight:`${p.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,j.ik)(p)),{width:p.controlHeightLG*1.25,height:p.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:p.marginXS,marginInlineEnd:p.marginXS})}}}},ct=p=>{const{componentCls:u}=p;return{[`${u}-item`]:{display:"inline-block",minWidth:p.itemSize,height:p.itemSize,marginInlineEnd:p.marginXS,fontFamily:p.fontFamily,lineHeight:`${p.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${p.lineWidth}px ${p.lineType} transparent`,borderRadius:p.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${p.paginationItemPaddingInline}px`,color:p.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${u}-item-active)`]:{"&:hover":{transition:`all ${p.motionDurationMid}`,backgroundColor:p.colorBgTextHover},"&:active":{backgroundColor:p.colorBgTextActive}},"&-active":{fontWeight:p.fontWeightStrong,backgroundColor:p.itemActiveBg,borderColor:p.colorPrimary,a:{color:p.colorPrimary},"&:hover":{borderColor:p.colorPrimaryHover},"&:hover a":{color:p.colorPrimaryHover}}}}},l=p=>{const{componentCls:u}=p;return{[u]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ce.Wf)(p)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${u}-total-text`]:{display:"inline-block",height:p.itemSize,marginInlineEnd:p.marginXS,lineHeight:`${p.itemSize-2}px`,verticalAlign:"middle"}}),ct(p)),pt(p)),ut(p)),ot(p)),Le(p)),{[`@media only screen and (max-width: ${p.screenLG}px)`]:{[`${u}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${p.screenSM}px)`]:{[`${u}-options`]:{display:"none"}}}),[`&${p.componentCls}-rtl`]:{direction:"rtl"}}},o=p=>{const{componentCls:u}=p;return{[`${u}${u}-disabled:not(${u}-mini)`]:{"&, &:hover":{[`${u}-item-link`]:{borderColor:p.colorBorder}},"&:focus-visible":{[`${u}-item-link`]:{borderColor:p.colorBorder}},[`${u}-item, ${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,[`&:hover:not(${u}-item-active)`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,a:{color:p.colorTextDisabled}},[`&${u}-item-active`]:{backgroundColor:p.itemActiveBgDisabled}},[`${u}-prev, ${u}-next`]:{"&:hover button":{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder,color:p.colorTextDisabled},[`${u}-item-link`]:{backgroundColor:p.colorBgContainerDisabled,borderColor:p.colorBorder}}},[`${u}:not(${u}-mini)`]:{[`${u}-prev, ${u}-next`]:{"&:hover button":{borderColor:p.colorPrimaryHover,backgroundColor:p.itemBg},[`${u}-item-link`]:{backgroundColor:p.itemLinkBg,borderColor:p.colorBorder},[`&:hover ${u}-item-link`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,color:p.colorPrimary},[`&${u}-disabled`]:{[`${u}-item-link`]:{borderColor:p.colorBorder,color:p.colorTextDisabled}}},[`${u}-item`]:{backgroundColor:p.itemBg,border:`${p.lineWidth}px ${p.lineType} ${p.colorBorder}`,[`&:hover:not(${u}-item-active)`]:{borderColor:p.colorPrimary,backgroundColor:p.itemBg,a:{color:p.colorPrimary}},"&-active":{borderColor:p.colorPrimary}}}}},n=p=>{const{componentCls:u}=p;return{[`${u}:not(${u}-disabled)`]:{[`${u}-item`]:Object.assign({},(0,Ce.Qy)(p)),[`${u}-jump-prev, ${u}-jump-next`]:{"&:focus-visible":Object.assign({[`${u}-item-link-icon`]:{opacity:1},[`${u}-item-ellipsis`]:{opacity:0}},(0,Ce.oN)(p))},[`${u}-prev, ${u}-next`]:{[`&:focus-visible ${u}-item-link`]:Object.assign({},(0,Ce.oN)(p))}}}};var a=(0,De.Z)("Pagination",p=>{const u=(0,it.TS)(p,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:p.marginXXS/2,paginationMiniQuickJumperInputWidth:p.controlHeightLG*1.1,paginationItemPaddingInline:p.marginXXS*1.5,paginationEllipsisLetterSpacing:p.marginXXS/2,paginationSlashMarginInlineStart:p.marginXXS,paginationSlashMarginInlineEnd:p.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,j.e5)(p),(0,j.TM)(p));return[l(u),n(u),p.wireframe&&o(u)]},p=>({itemBg:p.colorBgContainer,itemSize:p.controlHeight,itemSizeSM:p.controlHeightSM,itemActiveBg:p.colorBgContainer,itemLinkBg:p.colorBgContainer,itemActiveColorDisabled:p.colorTextDisabled,itemActiveBgDisabled:p.controlItemBgActiveDisabled,itemInputBg:p.colorBgContainer,miniOptionsSizeChangerTop:0})),i=function(p,u){var M={};for(var w in p)Object.prototype.hasOwnProperty.call(p,w)&&u.indexOf(w)<0&&(M[w]=p[w]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var C=0,w=Object.getOwnPropertySymbols(p);C{const{prefixCls:u,selectPrefixCls:M,className:w,rootClassName:C,style:V,size:Oe,locale:fe,selectComponentClass:Pe,responsive:ae,showSizeChanger:E}=p,f=i(p,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:R}=(0,Ee.Z)(ae),{getPrefixCls:Y,direction:re,pagination:Ie={}}=d.useContext(be.E_),Te=Y("pagination",u),[Xe,Je]=a(Te),ft=E!=null?E:Ie.showSizeChanger,Me=d.useMemo(()=>{const vt=d.createElement("span",{className:`${Te}-item-ellipsis`},"\u2022\u2022\u2022"),nn=d.createElement("button",{className:`${Te}-item-link`,type:"button",tabIndex:-1},re==="rtl"?d.createElement(ve.Z,null):d.createElement(O.Z,null)),Ht=d.createElement("button",{className:`${Te}-item-link`,type:"button",tabIndex:-1},re==="rtl"?d.createElement(O.Z,null):d.createElement(ve.Z,null)),ln=d.createElement("a",{className:`${Te}-item-link`},d.createElement("div",{className:`${Te}-item-container`},re==="rtl"?d.createElement(se.Z,{className:`${Te}-item-link-icon`}):d.createElement(J,{className:`${Te}-item-link-icon`}),vt)),Fn=d.createElement("a",{className:`${Te}-item-link`},d.createElement("div",{className:`${Te}-item-container`},re==="rtl"?d.createElement(J,{className:`${Te}-item-link-icon`}):d.createElement(se.Z,{className:`${Te}-item-link-icon`}),vt));return{prevIcon:nn,nextIcon:Ht,jumpPrevIcon:ln,jumpNextIcon:Fn}},[re,Te]),[Et]=(0,Z.Z)("Pagination",pe.Z),bt=Object.assign(Object.assign({},Et),fe),zt=(0,_.Z)(Oe),At=zt==="small"||!!(R&&!zt&&ae),St=Y("select",M),Gt=D()({[`${Te}-mini`]:At,[`${Te}-rtl`]:re==="rtl"},Ie==null?void 0:Ie.className,w,C,Je),tn=Object.assign(Object.assign({},Ie==null?void 0:Ie.style),V);return Xe(d.createElement(te,Object.assign({},Me,f,{style:tn,prefixCls:Te,selectPrefixCls:St,className:Gt,selectComponentClass:Pe||(At?oe:K),locale:bt,showSizeChanger:ft})))},N=m},93948:function(xt,We,r){r.d(We,{Z:function(){return E}});var t=r(59301),d=r(29679),x=r(40001),G=r(19248),g=r(99267),y=r(92310),s=r.n(y),J=r(2738),se=r(36355),O=r(54476),ve=r(33885),W=r(75931),D={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},me=function(){var R=(0,t.useRef)([]),Y=(0,t.useRef)(null);return(0,t.useEffect)(function(){var re=Date.now(),Ie=!1;R.current.forEach(function(Te){if(Te){Ie=!0;var Xe=Te.style;Xe.transitionDuration=".3s, .3s, .3s, .06s",Y.current&&re-Y.current<100&&(Xe.transitionDuration="0s, 0s")}}),Ie&&(Y.current=Date.now())}),R.current},$=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],q=function(R){var Y=(0,ve.Z)((0,ve.Z)({},D),R),re=Y.className,Ie=Y.percent,Te=Y.prefixCls,Xe=Y.strokeColor,Je=Y.strokeLinecap,ft=Y.strokeWidth,Me=Y.style,Et=Y.trailColor,bt=Y.trailWidth,zt=Y.transition,At=(0,W.Z)(Y,$);delete At.gapPosition;var St=Array.isArray(Ie)?Ie:[Ie],Gt=Array.isArray(Xe)?Xe:[Xe],tn=me(),vt=ft/2,nn=100-ft/2,Ht="M ".concat(Je==="round"?vt:0,",").concat(vt,` + L `).concat(Je==="round"?nn:100,",").concat(vt),ln="0 0 100 ".concat(ft),Fn=0;return t.createElement("svg",(0,O.Z)({className:s()("".concat(Te,"-line"),re),viewBox:ln,preserveAspectRatio:"none",style:Me},At),t.createElement("path",{className:"".concat(Te,"-line-trail"),d:Ht,strokeLinecap:Je,stroke:Et,strokeWidth:bt||ft,fillOpacity:"0"}),St.map(function(Qt,Pn){var Gn=1;switch(Je){case"round":Gn=1-ft/100;break;case"square":Gn=1-ft/2/100;break;default:Gn=1;break}var In={strokeDasharray:"".concat(Qt*Gn,"px, 100px"),strokeDashoffset:"-".concat(Fn,"px"),transition:zt||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Mt=Gt[Pn]||Gt[Gt.length-1];return Fn+=Qt,t.createElement("path",{key:Pn,className:"".concat(Te,"-line-path"),d:Ht,strokeLinecap:Je,stroke:Mt,strokeWidth:ft,fillOpacity:"0",ref:function(ne){tn[Pn]=ne},style:In})}))},Ke=q,he=r(76190),ze=r(42978),de=r(47273),F=0,b=(0,de.Z)();function c(){var f;return b?(f=F,F+=1):f="TEST_OR_SSR",f}var A=function(f){var R=t.useState(),Y=(0,ze.Z)(R,2),re=Y[0],Ie=Y[1];return t.useEffect(function(){Ie("rc_progress_".concat(c()))},[]),f||re},S=function(R){var Y=R.bg,re=R.children;return t.createElement("div",{style:{width:"100%",height:"100%",background:Y}},re)};function X(f,R){return Object.keys(f).map(function(Y){var re=parseFloat(Y),Ie="".concat(Math.floor(re*R),"%");return"".concat(f[Y]," ").concat(Ie)})}var P=t.forwardRef(function(f,R){var Y=f.prefixCls,re=f.color,Ie=f.gradientId,Te=f.radius,Xe=f.style,Je=f.ptg,ft=f.strokeLinecap,Me=f.strokeWidth,Et=f.size,bt=f.gapDegree,zt=re&&(0,he.Z)(re)==="object",At=zt?"#FFF":void 0,St=Et/2,Gt=t.createElement("circle",{className:"".concat(Y,"-circle-path"),r:Te,cx:St,cy:St,stroke:At,strokeLinecap:ft,strokeWidth:Me,opacity:Je===0?0:1,style:Xe,ref:R});if(!zt)return Gt;var tn="".concat(Ie,"-conic"),vt=bt?"".concat(180+bt/2,"deg"):"0deg",nn=X(re,(360-bt)/360),Ht=X(re,1),ln="conic-gradient(from ".concat(vt,", ").concat(nn.join(", "),")"),Fn="linear-gradient(to ".concat(bt?"bottom":"top",", ").concat(Ht.join(", "),")");return t.createElement(t.Fragment,null,t.createElement("mask",{id:tn},Gt),t.createElement("foreignObject",{x:0,y:0,width:Et,height:Et,mask:"url(#".concat(tn,")")},t.createElement(S,{bg:Fn},t.createElement(S,{bg:ln}))))}),z=P,I=100,ye=function(R,Y,re,Ie,Te,Xe,Je,ft,Me,Et){var bt=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,zt=re/100*360*((360-Xe)/360),At=Xe===0?0:{bottom:0,top:180,left:90,right:-90}[Je],St=(100-Ie)/100*Y;Me==="round"&&Ie!==100&&(St+=Et/2,St>=Y&&(St=Y-.01));var Gt=I/2;return{stroke:typeof ft=="string"?ft:void 0,strokeDasharray:"".concat(Y,"px ").concat(R),strokeDashoffset:St+bt,transform:"rotate(".concat(Te+zt+At,"deg)"),transformOrigin:"".concat(Gt,"px ").concat(Gt,"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 $e(f){var R=f!=null?f:[];return Array.isArray(R)?R:[R]}var te=function(R){var Y=(0,ve.Z)((0,ve.Z)({},D),R),re=Y.id,Ie=Y.prefixCls,Te=Y.steps,Xe=Y.strokeWidth,Je=Y.trailWidth,ft=Y.gapDegree,Me=ft===void 0?0:ft,Et=Y.gapPosition,bt=Y.trailColor,zt=Y.strokeLinecap,At=Y.style,St=Y.className,Gt=Y.strokeColor,tn=Y.percent,vt=(0,W.Z)(Y,le),nn=I/2,Ht=A(re),ln="".concat(Ht,"-gradient"),Fn=nn-Xe/2,Qt=Math.PI*2*Fn,Pn=Me>0?90+Me/2:-90,Gn=Qt*((360-Me)/360),In=(0,he.Z)(Te)==="object"?Te:{count:Te,space:2},Mt=In.count,wn=In.space,ne=$e(tn),Ye=$e(Gt),qe=Ye.find(function(mt){return mt&&(0,he.Z)(mt)==="object"}),H=qe&&(0,he.Z)(qe)==="object",L=H?"butt":zt,Ge=ye(Qt,Gn,0,100,Pn,Me,Et,bt,L,Xe),ke=me(),ht=function(){var Pt=0;return ne.map(function(Bt,Zt){var at=Ye[Zt]||Ye[Ye.length-1],gt=ye(Qt,Gn,Pt,Bt,Pn,Me,Et,at,L,Xe);return Pt+=Bt,t.createElement(z,{key:Zt,color:at,ptg:Bt,radius:Fn,prefixCls:Ie,gradientId:ln,style:gt,strokeLinecap:L,strokeWidth:Xe,gapDegree:Me,ref:function(ge){ke[Zt]=ge},size:I})}).reverse()},st=function(){var Pt=Math.round(Mt*(ne[0]/100)),Bt=100/Mt,Zt=0;return new Array(Mt).fill(null).map(function(at,gt){var ee=gt<=Pt-1?Ye[0]:bt,ge=ee&&(0,he.Z)(ee)==="object"?"url(#".concat(ln,")"):void 0,Se=ye(Qt,Gn,Zt,Bt,Pn,Me,Et,ee,"butt",Xe,wn);return Zt+=(Gn-Se.strokeDashoffset+wn)*100/Gn,t.createElement("circle",{key:gt,className:"".concat(Ie,"-circle-path"),r:Fn,cx:nn,cy:nn,stroke:ge,strokeWidth:Xe,opacity:1,style:Se,ref:function(_e){ke[gt]=_e}})})};return t.createElement("svg",(0,O.Z)({className:s()("".concat(Ie,"-circle"),St),viewBox:"0 0 ".concat(I," ").concat(I),style:At,id:re,role:"presentation"},vt),!Mt&&t.createElement("circle",{className:"".concat(Ie,"-circle-trail"),r:Fn,cx:nn,cy:nn,stroke:bt,strokeLinecap:L,strokeWidth:Je||Xe,style:Ge}),Mt?st():ht())},pe=te,be={Line:Ke,Circle:pe},_=r(6848),Ee=r(30071);function Z(f){return!f||f<0?0:f>100?100:f}function B(f){let{success:R,successPercent:Y}=f,re=Y;return R&&"progress"in R&&(re=R.progress),R&&"percent"in R&&(re=R.percent),re}const oe=f=>{let{percent:R,success:Y,successPercent:re}=f;const Ie=Z(B({success:Y,successPercent:re}));return[Ie,Z(Z(R)-Ie)]},K=f=>{let{success:R={},strokeColor:Y}=f;const{strokeColor:re}=R;return[re||Ee.presetPrimaryColors.green,Y||null]},j=(f,R,Y)=>{var re,Ie,Te,Xe;let Je=-1,ft=-1;if(R==="step"){const Me=Y.steps,Et=Y.strokeWidth;typeof f=="string"||typeof f=="undefined"?(Je=f==="small"?2:14,ft=Et!=null?Et:8):typeof f=="number"?[Je,ft]=[f,f]:[Je=14,ft=8]=f,Je*=Me}else if(R==="line"){const Me=Y==null?void 0:Y.strokeWidth;typeof f=="string"||typeof f=="undefined"?ft=Me||(f==="small"?6:8):typeof f=="number"?[Je,ft]=[f,f]:[Je=-1,ft=8]=f}else(R==="circle"||R==="dashboard")&&(typeof f=="string"||typeof f=="undefined"?[Je,ft]=f==="small"?[60,60]:[120,120]:typeof f=="number"?[Je,ft]=[f,f]:(Je=(Ie=(re=f[0])!==null&&re!==void 0?re:f[1])!==null&&Ie!==void 0?Ie:120,ft=(Xe=(Te=f[0])!==null&&Te!==void 0?Te:f[1])!==null&&Xe!==void 0?Xe:120));return[Je,ft]},Ce=3,De=f=>Ce/f*100;var Le=f=>{const{prefixCls:R,trailColor:Y=null,strokeLinecap:re="round",gapPosition:Ie,gapDegree:Te,width:Xe=120,type:Je,children:ft,success:Me,size:Et=Xe}=f,[bt,zt]=j(Et,"circle");let{strokeWidth:At}=f;At===void 0&&(At=Math.max(De(bt),6));const St={width:bt,height:zt,fontSize:bt*.15+6},Gt=t.useMemo(()=>{if(Te||Te===0)return Te;if(Je==="dashboard")return 75},[Te,Je]),tn=Ie||Je==="dashboard"&&"bottom"||void 0,vt=Object.prototype.toString.call(f.strokeColor)==="[object Object]",nn=K({success:Me,strokeColor:f.strokeColor}),Ht=s()(`${R}-inner`,{[`${R}-circle-gradient`]:vt}),ln=t.createElement(pe,{percent:oe(f),strokeWidth:At,trailWidth:At,strokeColor:nn,strokeLinecap:re,trailColor:Y,prefixCls:R,gapDegree:Gt,gapPosition:tn});return t.createElement("div",{className:Ht,style:St},bt<=20?t.createElement(_.Z,{title:ft},t.createElement("span",null,ln)):t.createElement(t.Fragment,null,ln,ft))},ot=function(f,R){var Y={};for(var re in f)Object.prototype.hasOwnProperty.call(f,re)&&R.indexOf(re)<0&&(Y[re]=f[re]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,re=Object.getOwnPropertySymbols(f);Ie{let R=[];return Object.keys(f).forEach(Y=>{const re=parseFloat(Y.replace(/%/g,""));isNaN(re)||R.push({key:re,value:f[Y]})}),R=R.sort((Y,re)=>Y.key-re.key),R.map(Y=>{let{key:re,value:Ie}=Y;return`${Ie} ${re}%`}).join(", ")},pt=(f,R)=>{const{from:Y=Ee.presetPrimaryColors.blue,to:re=Ee.presetPrimaryColors.blue,direction:Ie=R==="rtl"?"to left":"to right"}=f,Te=ot(f,["from","to","direction"]);if(Object.keys(Te).length!==0){const Xe=ut(Te);return{backgroundImage:`linear-gradient(${Ie}, ${Xe})`}}return{backgroundImage:`linear-gradient(${Ie}, ${Y}, ${re})`}};var l=f=>{const{prefixCls:R,direction:Y,percent:re,size:Ie,strokeWidth:Te,strokeColor:Xe,strokeLinecap:Je="round",children:ft,trailColor:Me=null,success:Et}=f,bt=Xe&&typeof Xe!="string"?pt(Xe,Y):{backgroundColor:Xe},zt=Je==="square"||Je==="butt"?0:void 0,At={backgroundColor:Me||void 0,borderRadius:zt},St=Ie!=null?Ie:[-1,Te||(Ie==="small"?6:8)],[Gt,tn]=j(St,"line",{strokeWidth:Te}),vt=Object.assign({width:`${Z(re)}%`,height:tn,borderRadius:zt},bt),nn=B(f),Ht={width:`${Z(nn)}%`,height:tn,borderRadius:zt,backgroundColor:Et==null?void 0:Et.strokeColor},ln={width:Gt<0?"100%":Gt,height:tn};return t.createElement(t.Fragment,null,t.createElement("div",{className:`${R}-outer`,style:ln},t.createElement("div",{className:`${R}-inner`,style:At},t.createElement("div",{className:`${R}-bg`,style:vt}),nn!==void 0?t.createElement("div",{className:`${R}-success-bg`,style:Ht}):null)),ft)},n=f=>{const{size:R,steps:Y,percent:re=0,strokeWidth:Ie=8,strokeColor:Te,trailColor:Xe=null,prefixCls:Je,children:ft}=f,Me=Math.round(Y*(re/100)),Et=R==="small"?2:14,bt=R!=null?R:[Et,Ie],[zt,At]=j(bt,"step",{steps:Y,strokeWidth:Ie}),St=zt/Y,Gt=new Array(Y);for(let tn=0;tn{const R=f?"100%":"-100%";return new a.Keyframes(`antProgress${f?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${R}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${R}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},p=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:Object.assign(Object.assign({},(0,i.Wf)(f)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:f.fontSize,marginInlineEnd:f.marginXS,marginBottom:f.marginXS},[`${R}-outer`]:{display:"inline-block",width:"100%"},[`&${R}-show-info`]:{[`${R}-outer`]:{marginInlineEnd:`calc(-2em - ${f.marginXS}px)`,paddingInlineEnd:`calc(2em + ${f.paddingXS}px)`}},[`${R}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:f.remainingColor,borderRadius:f.lineBorderRadius},[`${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.defaultColor}},[`${R}-success-bg, ${R}-bg`]:{position:"relative",backgroundColor:f.defaultColor,borderRadius:f.lineBorderRadius,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOutCirc}`},[`${R}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:f.colorSuccess},[`${R}-text`]:{display:"inline-block",width:"2em",marginInlineStart:f.marginXS,color:f.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Y]:{fontSize:f.fontSize}},[`&${R}-status-active`]:{[`${R}-bg::before`]:{position:"absolute",inset:0,backgroundColor:f.colorBgContainer,borderRadius:f.lineBorderRadius,opacity:0,animationName:N(),animationDuration:f.progressActiveMotionDuration,animationTimingFunction:f.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${R}-rtl${R}-status-active`]:{[`${R}-bg::before`]:{animationName:N(!0)}},[`&${R}-status-exception`]:{[`${R}-bg`]:{backgroundColor:f.colorError},[`${R}-text`]:{color:f.colorError}},[`&${R}-status-exception ${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.colorError}},[`&${R}-status-success`]:{[`${R}-bg`]:{backgroundColor:f.colorSuccess},[`${R}-text`]:{color:f.colorSuccess}},[`&${R}-status-success ${R}-inner:not(${R}-circle-gradient)`]:{[`${R}-circle-path`]:{stroke:f.colorSuccess}}})}},u=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:{[`${R}-circle-trail`]:{stroke:f.remainingColor},[`&${R}-circle ${R}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${R}-circle ${R}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:f.circleTextColor,fontSize:f.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Y]:{fontSize:`${f.fontSize/f.fontSizeSM}em`}},[`${R}-circle&-status-exception`]:{[`${R}-text`]:{color:f.colorError}},[`${R}-circle&-status-success`]:{[`${R}-text`]:{color:f.colorSuccess}}},[`${R}-inline-circle`]:{lineHeight:1,[`${R}-inner`]:{verticalAlign:"bottom"}}}},M=f=>{const{componentCls:R}=f;return{[R]:{[`${R}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:f.progressStepMinWidth,marginInlineEnd:f.progressStepMarginInlineEnd,backgroundColor:f.remainingColor,transition:`all ${f.motionDurationSlow}`,"&-active":{backgroundColor:f.defaultColor}}}}}},w=f=>{const{componentCls:R,iconCls:Y}=f;return{[R]:{[`${R}-small&-line, ${R}-small&-line ${R}-text ${Y}`]:{fontSize:f.fontSizeSM}}}};var C=(0,e.Z)("Progress",f=>{const R=f.marginXXS/2,Y=(0,m.TS)(f,{progressStepMarginInlineEnd:R,progressStepMinWidth:R,progressActiveMotionDuration:"2.4s"});return[p(Y),u(Y),M(Y),w(Y)]},f=>({circleTextColor:f.colorText,defaultColor:f.colorInfo,remainingColor:f.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),V=function(f,R){var Y={};for(var re in f)Object.prototype.hasOwnProperty.call(f,re)&&R.indexOf(re)<0&&(Y[re]=f[re]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,re=Object.getOwnPropertySymbols(f);Ie{const{prefixCls:Y,className:re,rootClassName:Ie,steps:Te,strokeColor:Xe,percent:Je=0,size:ft="default",showInfo:Me=!0,type:Et="line",status:bt,format:zt,style:At}=f,St=V(f,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Gt=t.useMemo(()=>{var ne,Ye;const qe=B(f);return parseInt(qe!==void 0?(ne=qe!=null?qe:0)===null||ne===void 0?void 0:ne.toString():(Ye=Je!=null?Je:0)===null||Ye===void 0?void 0:Ye.toString(),10)},[Je,f.success,f.successPercent]),tn=t.useMemo(()=>!fe.includes(bt)&&Gt>=100?"success":bt||"normal",[bt,Gt]),{getPrefixCls:vt,direction:nn,progress:Ht}=t.useContext(se.E_),ln=vt("progress",Y),[Fn,Qt]=C(ln),Pn=t.useMemo(()=>{if(!Me)return null;const ne=B(f);let Ye;const qe=zt||(L=>`${L}%`),H=Et==="line";return zt||tn!=="exception"&&tn!=="success"?Ye=qe(Z(Je),Z(ne)):tn==="exception"?Ye=H?t.createElement(G.Z,null):t.createElement(g.Z,null):tn==="success"&&(Ye=H?t.createElement(d.Z,null):t.createElement(x.Z,null)),t.createElement("span",{className:`${ln}-text`,title:typeof Ye=="string"?Ye:void 0},Ye)},[Me,Je,Gt,tn,Et,ln,zt]),Gn=Array.isArray(Xe)?Xe[0]:Xe,In=typeof Xe=="string"||Array.isArray(Xe)?Xe:void 0;let Mt;Et==="line"?Mt=Te?t.createElement(n,Object.assign({},f,{strokeColor:In,prefixCls:ln,steps:Te}),Pn):t.createElement(l,Object.assign({},f,{strokeColor:Gn,prefixCls:ln,direction:nn}),Pn):(Et==="circle"||Et==="dashboard")&&(Mt=t.createElement(Le,Object.assign({},f,{strokeColor:Gn,prefixCls:ln,progressStatus:tn}),Pn));const wn=s()(ln,`${ln}-status-${tn}`,`${ln}-${Et==="dashboard"&&"circle"||Te&&"steps"||Et}`,{[`${ln}-inline-circle`]:Et==="circle"&&j(ft,"circle")[0]<=20,[`${ln}-show-info`]:Me,[`${ln}-${ft}`]:typeof ft=="string",[`${ln}-rtl`]:nn==="rtl"},Ht==null?void 0:Ht.className,re,Ie,Qt);return Fn(t.createElement("div",Object.assign({ref:R,style:Object.assign(Object.assign({},Ht==null?void 0:Ht.style),At),className:wn,role:"progressbar","aria-valuenow":Gt},(0,J.Z)(St,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Mt))}),E=ae},5112:function(xt,We,r){r.d(We,{ZP:function(){return Ee}});var t=r(92310),d=r.n(t),x=r(18929),G=r(26112),g=r(59301),y=r(36355),s=r(19716);const J=g.createContext(null),se=J.Provider;var O=J;const ve=g.createContext(null),W=ve.Provider;var D=r(5630),me=r(8654),$=r(1684),q=r(32441),Ke=r(17313),he=r(83116),ze=r(37613);const de=Z=>{const{componentCls:B,antCls:oe}=Z,K=`${B}-group`;return{[K]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{display:"inline-block",fontSize:0,[`&${K}-rtl`]:{direction:"rtl"},[`${oe}-badge ${oe}-badge-count`]:{zIndex:1},[`> ${oe}-badge:not(:first-child) > ${oe}-button-wrapper`]:{borderInlineStart:"none"}})}},F=Z=>{const{componentCls:B,wrapperMarginInlineEnd:oe,colorPrimary:K,radioSize:j,motionDurationSlow:Ce,motionDurationMid:De,motionEaseInOutCirc:it,colorBgContainer:Le,colorBorder:ot,lineWidth:ut,dotSize:pt,colorBgContainerDisabled:ct,colorTextDisabled:l,paddingXS:o,dotColorDisabled:n,lineType:a,radioDotDisabledSize:i,wireframe:e,colorWhite:m}=Z,N=`${B}-inner`;return{[`${B}-wrapper`]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:oe,cursor:"pointer",[`&${B}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:Z.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${B}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${ut}px ${a} ${K}`,borderRadius:"50%",visibility:"hidden",content:'""'},[B]:Object.assign(Object.assign({},(0,Ke.Wf)(Z)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${B}-wrapper:hover &, + &:hover ${N}`]:{borderColor:K},[`${B}-input:focus-visible + ${N}`]:Object.assign({},(0,Ke.oN)(Z)),[`${B}:hover::after, ${B}-wrapper:hover &::after`]:{visibility:"visible"},[`${B}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:j,height:j,marginBlockStart:j/-2,marginInlineStart:j/-2,backgroundColor:e?K:m,borderBlockStart:0,borderInlineStart:0,borderRadius:j,transform:"scale(0)",opacity:0,transition:`all ${Ce} ${it}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:j,height:j,backgroundColor:Le,borderColor:ot,borderStyle:"solid",borderWidth:ut,borderRadius:"50%",transition:`all ${De}`},[`${B}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${B}-checked`]:{[N]:{borderColor:K,backgroundColor:e?Le:K,"&::after":{transform:`scale(${pt/j})`,opacity:1,transition:`all ${Ce} ${it}`}}},[`${B}-disabled`]:{cursor:"not-allowed",[N]:{backgroundColor:ct,borderColor:ot,cursor:"not-allowed","&::after":{backgroundColor:n}},[`${B}-input`]:{cursor:"not-allowed"},[`${B}-disabled + span`]:{color:l,cursor:"not-allowed"},[`&${B}-checked`]:{[N]:{"&::after":{transform:`scale(${i/j})`}}}},[`span${B} + *`]:{paddingInlineStart:o,paddingInlineEnd:o}})}},b=Z=>{const{buttonColor:B,controlHeight:oe,componentCls:K,lineWidth:j,lineType:Ce,colorBorder:De,motionDurationSlow:it,motionDurationMid:Le,buttonPaddingInline:ot,fontSize:ut,buttonBg:pt,fontSizeLG:ct,controlHeightLG:l,controlHeightSM:o,paddingXS:n,borderRadius:a,borderRadiusSM:i,borderRadiusLG:e,buttonCheckedBg:m,buttonSolidCheckedColor:N,colorTextDisabled:p,colorBgContainerDisabled:u,buttonCheckedBgDisabled:M,buttonCheckedColorDisabled:w,colorPrimary:C,colorPrimaryHover:V,colorPrimaryActive:Oe,buttonSolidCheckedBg:fe,buttonSolidCheckedHoverBg:Pe,buttonSolidCheckedActiveBg:ae}=Z;return{[`${K}-button-wrapper`]:{position:"relative",display:"inline-block",height:oe,margin:0,paddingInline:ot,paddingBlock:0,color:B,fontSize:ut,lineHeight:`${oe-j*2}px`,background:pt,border:`${j}px ${Ce} ${De}`,borderBlockStartWidth:j+.02,borderInlineStartWidth:0,borderInlineEndWidth:j,cursor:"pointer",transition:[`color ${Le}`,`background ${Le}`,`box-shadow ${Le}`].join(","),a:{color:B},[`> ${K}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-j,insetInlineStart:-j,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:j,paddingInline:0,backgroundColor:De,transition:`background-color ${it}`,content:'""'}},"&:first-child":{borderInlineStart:`${j}px ${Ce} ${De}`,borderStartStartRadius:a,borderEndStartRadius:a},"&:last-child":{borderStartEndRadius:a,borderEndEndRadius:a},"&:first-child:last-child":{borderRadius:a},[`${K}-group-large &`]:{height:l,fontSize:ct,lineHeight:`${l-j*2}px`,"&:first-child":{borderStartStartRadius:e,borderEndStartRadius:e},"&:last-child":{borderStartEndRadius:e,borderEndEndRadius:e}},[`${K}-group-small &`]:{height:o,paddingInline:n-j,paddingBlock:0,lineHeight:`${o-j*2}px`,"&:first-child":{borderStartStartRadius:i,borderEndStartRadius:i},"&:last-child":{borderStartEndRadius:i,borderEndEndRadius:i}},"&:hover":{position:"relative",color:C},"&:has(:focus-visible)":Object.assign({},(0,Ke.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:C,background:m,borderColor:C,"&::before":{backgroundColor:C},"&:first-child":{borderColor:C},"&:hover":{color:V,borderColor:V,"&::before":{backgroundColor:V}},"&:active":{color:Oe,borderColor:Oe,"&::before":{backgroundColor:Oe}}},[`${K}-group-solid &-checked:not(${K}-button-wrapper-disabled)`]:{color:N,background:fe,borderColor:fe,"&:hover":{color:N,background:Pe,borderColor:Pe},"&:active":{color:N,background:ae,borderColor:ae}},"&-disabled":{color:p,backgroundColor:u,borderColor:De,cursor:"not-allowed","&:first-child, &:hover":{color:p,backgroundColor:u,borderColor:De}},[`&-disabled${K}-button-wrapper-checked`]:{color:w,backgroundColor:M,borderColor:De,boxShadow:"none"}}}},c=Z=>Z-4*2;var A=(0,he.Z)("Radio",Z=>{const{controlOutline:B,controlOutlineWidth:oe,radioSize:K}=Z,j=`0 0 0 ${oe}px ${B}`,Ce=j,De=c(K),it=(0,ze.TS)(Z,{radioDotDisabledSize:De,radioFocusShadow:j,radioButtonFocusShadow:Ce});return[de(it),F(it),b(it)]},Z=>{const{wireframe:B,padding:oe,marginXS:K,lineWidth:j,fontSizeLG:Ce,colorText:De,colorBgContainer:it,colorTextDisabled:Le,controlItemBgActiveDisabled:ot,colorTextLightSolid:ut,colorPrimary:pt,colorPrimaryHover:ct,colorPrimaryActive:l}=Z,o=4,n=Ce,a=B?c(n):n-(o+j)*2;return{radioSize:n,dotSize:a,dotColorDisabled:Le,buttonSolidCheckedColor:ut,buttonSolidCheckedBg:pt,buttonSolidCheckedHoverBg:ct,buttonSolidCheckedActiveBg:l,buttonBg:it,buttonCheckedBg:it,buttonColor:De,buttonCheckedBgDisabled:ot,buttonCheckedColorDisabled:Le,buttonPaddingInline:oe-j,wrapperMarginInlineEnd:K}}),S=r(14088),X=r(4572),P=function(Z,B){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&B.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{var oe,K;const j=g.useContext(O),Ce=g.useContext(ve),{getPrefixCls:De,direction:it,radio:Le}=g.useContext(y.E_),ot=g.useRef(null),ut=(0,me.sQ)(B,ot),{isFormItemInput:pt}=g.useContext(q.aM),ct=Oe=>{var fe,Pe;(fe=Z.onChange)===null||fe===void 0||fe.call(Z,Oe),(Pe=j==null?void 0:j.onChange)===null||Pe===void 0||Pe.call(j,Oe)},{prefixCls:l,className:o,rootClassName:n,children:a,style:i}=Z,e=P(Z,["prefixCls","className","rootClassName","children","style"]),m=De("radio",l),N=((j==null?void 0:j.optionType)||Ce)==="button",p=N?`${m}-button`:m,[u,M]=A(m),w=Object.assign({},e),C=g.useContext($.Z);j&&(w.name=j.name,w.onChange=ct,w.checked=Z.value===j.value,w.disabled=(oe=w.disabled)!==null&&oe!==void 0?oe:j.disabled),w.disabled=(K=w.disabled)!==null&&K!==void 0?K:C;const V=d()(`${p}-wrapper`,{[`${p}-wrapper-checked`]:w.checked,[`${p}-wrapper-disabled`]:w.disabled,[`${p}-wrapper-rtl`]:it==="rtl",[`${p}-wrapper-in-form-item`]:pt},Le==null?void 0:Le.className,o,n,M);return u(g.createElement(S.Z,{component:"Radio",disabled:w.disabled},g.createElement("label",{className:V,style:Object.assign(Object.assign({},Le==null?void 0:Le.style),i),onMouseEnter:Z.onMouseEnter,onMouseLeave:Z.onMouseLeave},g.createElement(D.Z,Object.assign({},w,{className:d()(w.className,!N&&X.A),type:"radio",prefixCls:p,ref:ut})),a!==void 0?g.createElement("span",null,a):null)))};var ye=g.forwardRef(z);const le=g.forwardRef((Z,B)=>{const{getPrefixCls:oe,direction:K}=g.useContext(y.E_),[j,Ce]=(0,x.Z)(Z.defaultValue,{value:Z.value}),De=fe=>{const Pe=j,ae=fe.target.value;"value"in Z||Ce(ae);const{onChange:E}=Z;E&&ae!==Pe&&E(fe)},{prefixCls:it,className:Le,rootClassName:ot,options:ut,buttonStyle:pt="outline",disabled:ct,children:l,size:o,style:n,id:a,onMouseEnter:i,onMouseLeave:e,onFocus:m,onBlur:N}=Z,p=oe("radio",it),u=`${p}-group`,[M,w]=A(p);let C=l;ut&&ut.length>0&&(C=ut.map(fe=>typeof fe=="string"||typeof fe=="number"?g.createElement(ye,{key:fe.toString(),prefixCls:p,disabled:ct,value:fe,checked:j===fe},fe):g.createElement(ye,{key:`radio-group-value-options-${fe.value}`,prefixCls:p,disabled:fe.disabled||ct,value:fe.value,checked:j===fe.value,title:fe.title,style:fe.style},fe.label)));const V=(0,s.Z)(o),Oe=d()(u,`${u}-${pt}`,{[`${u}-${V}`]:V,[`${u}-rtl`]:K==="rtl"},Le,ot,w);return M(g.createElement("div",Object.assign({},(0,G.Z)(Z,{aria:!0,data:!0}),{className:Oe,style:n,onMouseEnter:i,onMouseLeave:e,onFocus:m,onBlur:N,id:a,ref:B}),g.createElement(se,{value:{onChange:De,value:j,disabled:Z.disabled,name:Z.name,optionType:Z.optionType}},C)))});var $e=g.memo(le),te=function(Z,B){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&B.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{const{getPrefixCls:oe}=g.useContext(y.E_),{prefixCls:K}=Z,j=te(Z,["prefixCls"]),Ce=oe("radio",K);return g.createElement(W,{value:"button"},g.createElement(ye,Object.assign({prefixCls:Ce},j,{type:"radio",ref:B})))};var be=g.forwardRef(pe);const _=ye;_.Button=be,_.Group=$e,_.__ANT_RADIO=!0;var Ee=_},13570:function(xt,We,r){r.d(We,{Z:function(){return Z}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},G=x,g=r(7657),y=function(oe,K){return d.createElement(g.Z,(0,t.Z)({},oe,{ref:K,icon:G}))},s=d.forwardRef(y),J=s,se=r(92310),O=r.n(se),ve=r(20068),W=r(42978),D=r(75931),me=r(18929),$=r(10228),q=r(26112);function Ke(B,oe){var K=B.disabled,j=B.prefixCls,Ce=B.character,De=B.characterRender,it=B.index,Le=B.count,ot=B.value,ut=B.allowHalf,pt=B.focused,ct=B.onHover,l=B.onClick,o=function(u){ct(u,it)},n=function(u){l(u,it)},a=function(u){u.keyCode===$.Z.ENTER&&l(u,it)},i=it+1,e=new Set([j]);ot===0&&it===0&&pt?e.add("".concat(j,"-focused")):ut&&ot+.5>=i&&otit?"true":"false","aria-posinset":it+1,"aria-setsize":Le,tabIndex:K?-1:0},d.createElement("div",{className:"".concat(j,"-first")},m),d.createElement("div",{className:"".concat(j,"-second")},m)));return De&&(N=De(N,B)),N}var he=d.forwardRef(Ke);function ze(){var B=d.useRef({});function oe(j){return B.current[j]}function K(j){return function(Ce){B.current[j]=Ce}}return[oe,K]}function de(B){var oe=B.pageXOffset,K="scrollLeft";if(typeof oe!="number"){var j=B.document;oe=j.documentElement[K],typeof oe!="number"&&(oe=j.body[K])}return oe}function F(B){var oe,K,j=B.ownerDocument,Ce=j.body,De=j&&j.documentElement,it=B.getBoundingClientRect();return oe=it.left,K=it.top,oe-=De.clientLeft||Ce.clientLeft||0,K-=De.clientTop||Ce.clientTop||0,{left:oe,top:K}}function b(B){var oe=F(B),K=B.ownerDocument,j=K.defaultView||K.parentWindow;return oe.left+=de(j),oe.left}var c=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function A(B,oe){var K,j=B.prefixCls,Ce=j===void 0?"rc-rate":j,De=B.className,it=B.defaultValue,Le=B.value,ot=B.count,ut=ot===void 0?5:ot,pt=B.allowHalf,ct=pt===void 0?!1:pt,l=B.allowClear,o=l===void 0?!0:l,n=B.character,a=n===void 0?"\u2605":n,i=B.characterRender,e=B.disabled,m=B.direction,N=m===void 0?"ltr":m,p=B.tabIndex,u=p===void 0?0:p,M=B.autoFocus,w=B.onHoverChange,C=B.onChange,V=B.onFocus,Oe=B.onBlur,fe=B.onKeyDown,Pe=B.onMouseLeave,ae=(0,D.Z)(B,c),E=ze(),f=(0,W.Z)(E,2),R=f[0],Y=f[1],re=d.useRef(null),Ie=function(){if(!e){var L;(L=re.current)===null||L===void 0||L.focus()}};d.useImperativeHandle(oe,function(){return{focus:Ie,blur:function(){if(!e){var L;(L=re.current)===null||L===void 0||L.blur()}}}});var Te=(0,me.Z)(it||0,{value:Le}),Xe=(0,W.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=(0,me.Z)(null),Et=(0,W.Z)(Me,2),bt=Et[0],zt=Et[1],At=function(L,Ge){var ke=N==="rtl",ht=L+1;if(ct){var st=R(L),mt=b(st),Pt=st.clientWidth;(ke&&Ge-mt>Pt/2||!ke&&Ge-mt0&&!ke||Ge===$.Z.RIGHT&&ht>0&&ke?(ct?ht-=.5:ht-=1,St(ht),L.preventDefault()):Ge===$.Z.LEFT&&ht{const{componentCls:oe}=B;return{[`${oe}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:B.marginXS},"> div":{transition:`all ${B.motionDurationMid}, outline 0s`,"&:hover":{transform:B.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${B.lineWidth}px dashed ${B.starColor}`,transform:B.starHoverScale}},"&-first, &-second":{color:B.starBg,transition:`all ${B.motionDurationMid}`,userSelect:"none",[B.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${oe}-star-first, &-half ${oe}-star-second`]:{opacity:1},[`&-half ${oe}-star-first, &-full ${oe}-star-second`]:{color:"inherit"}}}},te=B=>({[`&-rtl${B.componentCls}`]:{direction:"rtl"}}),pe=B=>{const{componentCls:oe}=B;return{[oe]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,I.Wf)(B)),{display:"inline-block",margin:0,padding:0,color:B.starColor,fontSize:B.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${oe} ${oe}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),$e(B)),{[`+ ${oe}-text`]:{display:"inline-block",marginInlineStart:B.marginXS,fontSize:B.fontSize}}),te(B))}};var be=(0,ye.Z)("Rate",B=>{const oe=(0,le.TS)(B,{});return[pe(oe)]},B=>({starColor:B.yellow6,starSize:B.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:B.colorFillContent})),_=function(B,oe){var K={};for(var j in B)Object.prototype.hasOwnProperty.call(B,j)&&oe.indexOf(j)<0&&(K[j]=B[j]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,j=Object.getOwnPropertySymbols(B);Ce{const{prefixCls:K,className:j,rootClassName:Ce,style:De,tooltips:it,character:Le=d.createElement(J,null)}=B,ot=_(B,["prefixCls","className","rootClassName","style","tooltips","character"]),ut=(e,m)=>{let{index:N}=m;return it?d.createElement(z.Z,{title:it[N]},e):e},{getPrefixCls:pt,direction:ct,rate:l}=d.useContext(P.E_),o=pt("rate",K),[n,a]=be(o),i=Object.assign(Object.assign({},l==null?void 0:l.style),De);return n(d.createElement(X,Object.assign({ref:oe,character:Le,characterRender:ut},ot,{className:O()(j,Ce,a,l==null?void 0:l.className),style:i,prefixCls:o,direction:ct})))})},57809:function(xt,We,r){var t=r(92310),d=r.n(t),x=r(77861),G=r(2738),g=r(59301),y=r(53487),s=r(62892),J=r(19080),se=r(36355),O=r(1684),ve=r(93891),W=r(19716),D=r(32441),me=r(33234),$=r(14154),q=r(58582),Ke=r(84443),he=r(66339),ze=function(A,S){var X={};for(var P in A)Object.prototype.hasOwnProperty.call(A,P)&&S.indexOf(P)<0&&(X[P]=A[P]);if(A!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,P=Object.getOwnPropertySymbols(A);z{var X,{prefixCls:P,bordered:z=!0,className:I,rootClassName:ye,getPopupContainer:le,popupClassName:$e,dropdownClassName:te,listHeight:pe=256,placement:be,listItemHeight:_=24,size:Ee,disabled:Z,notFoundContent:B,status:oe,builtinPlacements:K,dropdownMatchSelectWidth:j,popupMatchSelectWidth:Ce,direction:De,style:it,allowClear:Le}=A,ot=ze(A,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:ut,getPrefixCls:pt,renderEmpty:ct,direction:l,virtual:o,popupMatchSelectWidth:n,popupOverflow:a,select:i}=g.useContext(se.E_),e=pt("select",P),m=pt(),N=De!=null?De:l,{compactSize:p,compactItemClassnames:u}=(0,me.ri)(e,N),[M,w]=(0,$.Z)(e),C=g.useMemo(()=>{const{mode:tn}=ot;if(tn!=="combobox")return tn===de?"combobox":tn},[ot.mode]),V=C==="multiple"||C==="tags",Oe=(0,Ke.Z)(ot.suffixIcon,ot.showArrow),fe=(X=Ce!=null?Ce:j)!==null&&X!==void 0?X:n,{status:Pe,hasFeedback:ae,isFormItemInput:E,feedbackIcon:f}=g.useContext(D.aM),R=(0,J.F)(Pe,oe);let Y;B!==void 0?Y=B:C==="combobox"?Y=null:Y=(ct==null?void 0:ct("Select"))||g.createElement(ve.Z,{componentName:"Select"});const{suffixIcon:re,itemIcon:Ie,removeIcon:Te,clearIcon:Xe}=(0,he.Z)(Object.assign(Object.assign({},ot),{multiple:V,hasFeedback:ae,feedbackIcon:f,showSuffixIcon:Oe,prefixCls:e,showArrow:ot.showArrow,componentName:"Select"})),Je=Le===!0?{clearIcon:Xe}:Le,ft=(0,G.Z)(ot,["suffixIcon","itemIcon"]),Me=d()($e||te,{[`${e}-dropdown-${N}`]:N==="rtl"},ye,w),Et=(0,W.Z)(tn=>{var vt;return(vt=Ee!=null?Ee:p)!==null&&vt!==void 0?vt:tn}),bt=g.useContext(O.Z),zt=Z!=null?Z:bt,At=d()({[`${e}-lg`]:Et==="large",[`${e}-sm`]:Et==="small",[`${e}-rtl`]:N==="rtl",[`${e}-borderless`]:!z,[`${e}-in-form-item`]:E},(0,J.Z)(e,R,ae),u,i==null?void 0:i.className,I,ye,w),St=g.useMemo(()=>be!==void 0?be:N==="rtl"?"bottomRight":"bottomLeft",[be,N]),Gt=(0,q.Z)(K,a);return M(g.createElement(x.ZP,Object.assign({ref:S,virtual:o,showSearch:i==null?void 0:i.showSearch},ft,{style:Object.assign(Object.assign({},i==null?void 0:i.style),it),dropdownMatchSelectWidth:fe,builtinPlacements:Gt,transitionName:(0,s.m)(m,"slide-up",ot.transitionName),listHeight:pe,listItemHeight:_,mode:C,prefixCls:e,placement:St,direction:N,suffixIcon:re,menuItemSelectedIcon:Ie,removeIcon:Te,allowClear:Je,notFoundContent:Y,className:At,getPopupContainer:le||ut,dropdownClassName:Me,disabled:zt})))},b=g.forwardRef(F),c=(0,y.Z)(b);b.SECRET_COMBOBOX_MODE_DO_NOT_USE=de,b.Option=x.Wx,b.OptGroup=x.Xo,b._InternalPanelDoNotUseOrYouWillBeFired=c,We.default=b},14154:function(xt,We,r){r.d(We,{Z:function(){return b}});var t=r(17313),d=r(74207),x=r(37613),G=r(83116),g=r(13826),y=r(92899);const s=c=>{const{optionHeight:A,optionFontSize:S,optionLineHeight:X,optionPadding:P}=c;return{position:"relative",display:"block",minHeight:A,padding:P,color:c.colorText,fontWeight:"normal",fontSize:S,lineHeight:X,boxSizing:"border-box"}};var se=c=>{const{antCls:A,componentCls:S}=c,X=`${S}-item`,P=`&${A}-slide-up-enter${A}-slide-up-enter-active`,z=`&${A}-slide-up-appear${A}-slide-up-appear-active`,I=`&${A}-slide-up-leave${A}-slide-up-leave-active`,ye=`${S}-dropdown-placement-`;return[{[`${S}-dropdown`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"absolute",top:-9999,zIndex:c.zIndexPopup,boxSizing:"border-box",padding:c.paddingXXS,overflow:"hidden",fontSize:c.fontSize,fontVariant:"initial",backgroundColor:c.colorBgElevated,borderRadius:c.borderRadiusLG,outline:"none",boxShadow:c.boxShadowSecondary,[` + ${P}${ye}bottomLeft, + ${z}${ye}bottomLeft `]:{animationName:g.fJ},[` - ${P}${Ce}topLeft, - ${z}${Ce}topLeft, - ${P}${Ce}topRight, - ${z}${Ce}topRight - `]:{animationName:g.Qt},[`${B}${Ce}bottomLeft`]:{animationName:g.Uw},[` - ${B}${Ce}topLeft, - ${B}${Ce}topRight - `]:{animationName:g.ly},"&-hidden":{display:"none"},[`${J}`]:Object.assign(Object.assign({},s(c)),{cursor:"pointer",transition:`background ${c.motionDurationSlow} ease`,borderRadius:c.borderRadiusSM,"&-group":{color:c.colorTextDescription,fontSize:c.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${J}-option-disabled)`]:{backgroundColor:c.optionActiveBg},[`&-selected:not(${J}-option-disabled)`]:{color:c.optionSelectedColor,fontWeight:c.optionSelectedFontWeight,backgroundColor:c.optionSelectedBg,[`${J}-option-state`]:{color:c.colorPrimary}},"&-disabled":{[`&${J}-option-selected`]:{backgroundColor:c.colorBgContainerDisabled},color:c.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:c.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,g.oN)(c,"slide-up"),(0,g.oN)(c,"slide-down"),(0,y.Fm)(c,"move-up"),(0,y.Fm)(c,"move-down")]};const O=2,pe=c=>{let{controlHeightSM:A,controlHeight:E,lineWidth:J}=c;const P=(E-A)/2-J,z=Math.ceil(P/2);return[P,z]};function W(c,A){const{componentCls:E,iconCls:J}=c,P=`${E}-selection-overflow`,z=c.multipleSelectItemHeight,[B]=pe(c),Ce=A?`${E}-${A}`:"";return{[`${E}-multiple${Ce}`]:{fontSize:c.fontSize,[P]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${E}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${B-O}px ${O*2}px`,borderRadius:c.borderRadius,[`${E}-show-search&`]:{cursor:"text"},[`${E}-disabled&`]:{background:c.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${O}px 0`,lineHeight:`${z}px`,visibility:"hidden",content:'"\\a0"'}},[` - &${E}-show-arrow ${E}-selector, - &${E}-allow-clear ${E}-selector - `]:{paddingInlineEnd:c.fontSizeIcon+c.controlPaddingHorizontal},[`${E}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:z,marginTop:O,marginBottom:O,lineHeight:`${z-c.lineWidth*2}px`,background:c.multipleItemBg,border:`${c.lineWidth}px ${c.lineType} ${c.multipleItemBorderColor}`,borderRadius:c.borderRadiusSM,cursor:"default",transition:`font-size ${c.motionDurationSlow}, line-height ${c.motionDurationSlow}, height ${c.motionDurationSlow}`,userSelect:"none",marginInlineEnd:O*2,paddingInlineStart:c.paddingXS,paddingInlineEnd:c.paddingXS/2,[`${E}-disabled&`]:{color:c.multipleItemColorDisabled,borderColor:c.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:c.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:c.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${J}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c.colorIconHover}})},[`${P}-item + ${P}-item`]:{[`${E}-selection-search`]:{marginInlineStart:0}},[`${E}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:c.inputPaddingHorizontalBase-B,"\n &-input,\n &-mirror\n ":{height:z,fontFamily:c.fontFamily,lineHeight:`${z}px`,transition:`all ${c.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${E}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:c.inputPaddingHorizontalBase,insetInlineEnd:c.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${c.motionDurationSlow}`}}}}var ve=c=>{const{componentCls:A}=c,E=(0,x.TS)(c,{controlHeight:c.controlHeightSM,multipleSelectItemHeight:c.controlHeightXS,borderRadius:c.borderRadiusSM,borderRadiusSM:c.borderRadiusXS}),J=(0,x.TS)(c,{fontSize:c.fontSizeLG,controlHeight:c.controlHeightLG,multipleSelectItemHeight:c.multipleItemHeightLG,borderRadius:c.borderRadiusLG,borderRadiusSM:c.borderRadius}),[,P]=pe(c);return[W(c),W(E,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:c.controlPaddingHorizontalSM-c.lineWidth},[`${A}-selection-search`]:{marginInlineStart:P}}},W(J,"lg")]};function _(c,A){const{componentCls:E,inputPaddingHorizontalBase:J,borderRadius:P}=c,z=c.controlHeight-c.lineWidth*2,B=Math.ceil(c.fontSize*1.25),Ce=A?`${E}-${A}`:"";return{[`${E}-single${Ce}`]:{fontSize:c.fontSize,[`${E}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{display:"flex",borderRadius:P,[`${E}-selection-search`]:{position:"absolute",top:0,insetInlineStart:J,insetInlineEnd:J,bottom:0,"&-input":{width:"100%"}},[` - ${E}-selection-item, - ${E}-selection-placeholder - `]:{padding:0,lineHeight:`${z}px`,transition:`all ${c.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${z}px`}},[`${E}-selection-item`]:{position:"relative",userSelect:"none"},[`${E}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${E}-selection-item:after`,`${E}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[` - &${E}-show-arrow ${E}-selection-item, - &${E}-show-arrow ${E}-selection-placeholder - `]:{paddingInlineEnd:B},[`&${E}-open ${E}-selection-item`]:{color:c.colorTextPlaceholder},[`&:not(${E}-customize-input)`]:{[`${E}-selector`]:{width:"100%",height:c.controlHeight,padding:`0 ${J}px`,[`${E}-selection-search-input`]:{height:z},"&:after":{lineHeight:`${z}px`}}},[`&${E}-customize-input`]:{[`${E}-selector`]:{"&:after":{display:"none"},[`${E}-selection-search`]:{position:"static",width:"100%"},[`${E}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${J}px`,"&:after":{display:"none"}}}}}}}function $(c){const{componentCls:A}=c,E=c.controlPaddingHorizontalSM-c.lineWidth;return[_(c),_((0,x.TS)(c,{controlHeight:c.controlHeightSM,borderRadius:c.borderRadiusSM}),"sm"),{[`${A}-single${A}-sm`]:{[`&:not(${A}-customize-input)`]:{[`${A}-selection-search`]:{insetInlineStart:E,insetInlineEnd:E},[`${A}-selector`]:{padding:`0 ${E}px`},[`&${A}-show-arrow ${A}-selection-search`]:{insetInlineEnd:E+c.fontSize*1.5},[` + ${P}${ye}topLeft, + ${z}${ye}topLeft, + ${P}${ye}topRight, + ${z}${ye}topRight + `]:{animationName:g.Qt},[`${I}${ye}bottomLeft`]:{animationName:g.Uw},[` + ${I}${ye}topLeft, + ${I}${ye}topRight + `]:{animationName:g.ly},"&-hidden":{display:"none"},[`${X}`]:Object.assign(Object.assign({},s(c)),{cursor:"pointer",transition:`background ${c.motionDurationSlow} ease`,borderRadius:c.borderRadiusSM,"&-group":{color:c.colorTextDescription,fontSize:c.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},t.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${X}-option-disabled)`]:{backgroundColor:c.optionActiveBg},[`&-selected:not(${X}-option-disabled)`]:{color:c.optionSelectedColor,fontWeight:c.optionSelectedFontWeight,backgroundColor:c.optionSelectedBg,[`${X}-option-state`]:{color:c.colorPrimary}},"&-disabled":{[`&${X}-option-selected`]:{backgroundColor:c.colorBgContainerDisabled},color:c.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:c.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,g.oN)(c,"slide-up"),(0,g.oN)(c,"slide-down"),(0,y.Fm)(c,"move-up"),(0,y.Fm)(c,"move-down")]};const O=2,ve=c=>{let{controlHeightSM:A,controlHeight:S,lineWidth:X}=c;const P=(S-A)/2-X,z=Math.ceil(P/2);return[P,z]};function W(c,A){const{componentCls:S,iconCls:X}=c,P=`${S}-selection-overflow`,z=c.multipleSelectItemHeight,[I]=ve(c),ye=A?`${S}-${A}`:"";return{[`${S}-multiple${ye}`]:{fontSize:c.fontSize,[P]:{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:`${I-O}px ${O*2}px`,borderRadius:c.borderRadius,[`${S}-show-search&`]:{cursor:"text"},[`${S}-disabled&`]:{background:c.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${O}px 0`,lineHeight:`${z}px`,visibility:"hidden",content:'"\\a0"'}},[` + &${S}-show-arrow ${S}-selector, + &${S}-allow-clear ${S}-selector + `]:{paddingInlineEnd:c.fontSizeIcon+c.controlPaddingHorizontal},[`${S}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:z,marginTop:O,marginBottom:O,lineHeight:`${z-c.lineWidth*2}px`,background:c.multipleItemBg,border:`${c.lineWidth}px ${c.lineType} ${c.multipleItemBorderColor}`,borderRadius:c.borderRadiusSM,cursor:"default",transition:`font-size ${c.motionDurationSlow}, line-height ${c.motionDurationSlow}, height ${c.motionDurationSlow}`,userSelect:"none",marginInlineEnd:O*2,paddingInlineStart:c.paddingXS,paddingInlineEnd:c.paddingXS/2,[`${S}-disabled&`]:{color:c.multipleItemColorDisabled,borderColor:c.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:c.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,t.Ro)()),{display:"inline-flex",alignItems:"center",color:c.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${X}`]:{verticalAlign:"-0.2em"},"&:hover":{color:c.colorIconHover}})},[`${P}-item + ${P}-item`]:{[`${S}-selection-search`]:{marginInlineStart:0}},[`${S}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:c.inputPaddingHorizontalBase-I,"\n &-input,\n &-mirror\n ":{height:z,fontFamily:c.fontFamily,lineHeight:`${z}px`,transition:`all ${c.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:c.inputPaddingHorizontalBase,insetInlineEnd:c.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${c.motionDurationSlow}`}}}}var me=c=>{const{componentCls:A}=c,S=(0,x.TS)(c,{controlHeight:c.controlHeightSM,multipleSelectItemHeight:c.controlHeightXS,borderRadius:c.borderRadiusSM,borderRadiusSM:c.borderRadiusXS}),X=(0,x.TS)(c,{fontSize:c.fontSizeLG,controlHeight:c.controlHeightLG,multipleSelectItemHeight:c.multipleItemHeightLG,borderRadius:c.borderRadiusLG,borderRadiusSM:c.borderRadius}),[,P]=ve(c);return[W(c),W(S,"sm"),{[`${A}-multiple${A}-sm`]:{[`${A}-selection-placeholder`]:{insetInline:c.controlPaddingHorizontalSM-c.lineWidth},[`${A}-selection-search`]:{marginInlineStart:P}}},W(X,"lg")]};function $(c,A){const{componentCls:S,inputPaddingHorizontalBase:X,borderRadius:P}=c,z=c.controlHeight-c.lineWidth*2,I=Math.ceil(c.fontSize*1.25),ye=A?`${S}-${A}`:"";return{[`${S}-single${ye}`]:{fontSize:c.fontSize,[`${S}-selector`]:Object.assign(Object.assign({},(0,t.Wf)(c)),{display:"flex",borderRadius:P,[`${S}-selection-search`]:{position:"absolute",top:0,insetInlineStart:X,insetInlineEnd:X,bottom:0,"&-input":{width:"100%"}},[` + ${S}-selection-item, + ${S}-selection-placeholder + `]:{padding:0,lineHeight:`${z}px`,transition:`all ${c.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${z}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:I},[`&${S}-open ${S}-selection-item`]:{color:c.colorTextPlaceholder},[`&:not(${S}-customize-input)`]:{[`${S}-selector`]:{width:"100%",height:c.controlHeight,padding:`0 ${X}px`,[`${S}-selection-search-input`]:{height:z},"&:after":{lineHeight:`${z}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 ${X}px`,"&:after":{display:"none"}}}}}}}function q(c){const{componentCls:A}=c,S=c.controlPaddingHorizontalSM-c.lineWidth;return[$(c),$((0,x.TS)(c,{controlHeight:c.controlHeightSM,borderRadius:c.borderRadiusSM}),"sm"),{[`${A}-single${A}-sm`]:{[`&:not(${A}-customize-input)`]:{[`${A}-selection-search`]:{insetInlineStart:S,insetInlineEnd:S},[`${A}-selector`]:{padding:`0 ${S}px`},[`&${A}-show-arrow ${A}-selection-search`]:{insetInlineEnd:S+c.fontSize*1.5},[` &${A}-show-arrow ${A}-selection-item, &${A}-show-arrow ${A}-selection-placeholder - `]:{paddingInlineEnd:c.fontSize*1.5}}}},_((0,x.TS)(c,{controlHeight:c.singleItemHeightLG,fontSize:c.fontSizeLG,borderRadius:c.borderRadiusLG}),"lg")]}const Ke=c=>{const{componentCls:A,selectorBg:E}=c;return{position:"relative",backgroundColor:E,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,transition:`all ${c.motionDurationMid} ${c.motionEaseInOut}`,input:{cursor:"pointer"},[`${A}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${A}-disabled&`]:{color:c.colorTextDisabled,background:c.colorBgContainerDisabled,cursor:"not-allowed",[`${A}-multiple&`]:{background:c.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ue=function(c,A){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:J,borderHoverColor:P,outlineColor:z,antCls:B}=A,Ce=E?{[`${J}-selector`]:{borderColor:P}}:{};return{[c]:{[`&:not(${J}-disabled):not(${J}-customize-input):not(${B}-pagination-size-changer)`]:Object.assign(Object.assign({},Ce),{[`${J}-focused& ${J}-selector`]:{borderColor:P,boxShadow:`0 0 0 ${A.controlOutlineWidth}px ${z}`,outline:0},[`&:hover ${J}-selector`]:{borderColor:P}})}}},ze=c=>{const{componentCls:A}=c;return{[`${A}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},le=c=>{const{componentCls:A,inputPaddingHorizontalBase:E,iconCls:J}=c;return{[A]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${A}-customize-input) ${A}-selector`]:Object.assign(Object.assign({},Ke(c)),ze(c)),[`${A}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${A}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:c.colorTextPlaceholder,pointerEvents:"none"}),[`${A}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:E,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[J]:{verticalAlign:"top",transition:`transform ${c.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${A}-suffix)`]:{pointerEvents:"auto"}},[`${A}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${A}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:E,zIndex:1,display:"inline-block",width:c.fontSizeIcon,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:c.clearBg,cursor:"pointer",opacity:0,transition:`color ${c.motionDurationMid} ease, opacity ${c.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:c.colorTextTertiary}},"&:hover":{[`${A}-clear`]:{opacity:1}}}),[`${A}-has-feedback`]:{[`${A}-clear`]:{insetInlineEnd:E+c.fontSize+c.paddingXS}}}},F=c=>{const{componentCls:A}=c;return[{[A]:{[`&-borderless ${A}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${A}-in-form-item`]:{width:"100%"}}},le(c),$(c),ve(c),se(c),{[`${A}-rtl`]:{direction:"rtl"}},ue(A,(0,x.TS)(c,{borderHoverColor:c.colorPrimaryHover,outlineColor:c.controlOutline})),ue(`${A}-status-error`,(0,x.TS)(c,{borderHoverColor:c.colorErrorHover,outlineColor:c.colorErrorOutline}),!0),ue(`${A}-status-warning`,(0,x.TS)(c,{borderHoverColor:c.colorWarningHover,outlineColor:c.colorWarningOutline}),!0),(0,d.c)(c,{borderElCls:`${A}-selector`,focusElCls:`${A}-focused`})]};var b=(0,G.Z)("Select",(c,A)=>{let{rootPrefixCls:E}=A;const J=(0,x.TS)(c,{rootPrefixCls:E,inputPaddingHorizontalBase:c.paddingSM-1,multipleSelectItemHeight:c.multipleItemHeight});return[F(J)]},c=>{const{fontSize:A,lineHeight:E,controlHeight:J,controlPaddingHorizontal:P,zIndexPopupBase:z,colorText:B,fontWeightStrong:Ce,controlItemBgActive:ae,controlItemBgHover:et,colorBgContainer:ee,colorFillSecondary:he,controlHeightLG:ye,controlHeightSM:q,colorBgContainerDisabled:Ee,colorTextDisabled:Z}=c;return{zIndexPopup:z+50,optionSelectedColor:B,optionSelectedFontWeight:Ce,optionSelectedBg:ae,optionActiveBg:et,optionPadding:`${(J-A*E)/2}px ${P}px`,optionFontSize:A,optionLineHeight:E,optionHeight:J,selectorBg:ee,clearBg:ee,singleItemHeightLG:ye,multipleItemBg:he,multipleItemBorderColor:"transparent",multipleItemHeight:q,multipleItemHeightLG:J,multipleSelectorBgDisabled:Ee,multipleItemColorDisabled:Z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(xt,We,r){r.d(We,{Z:function(){return d}});const t=x=>{const g={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:x==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},g),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},g),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},g),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},g),{points:["br","tr"],offset:[0,-4]})}};function d(x,G){return x||t(G)}},84443:function(xt,We,r){r.d(We,{Z:function(){return t}});function t(d,x){return x!==void 0?x:d!==null}},66339:function(xt,We,r){r.d(We,{Z:function(){return X}});var t=r(40001),d=r(19248),x=r(99267),G=r(84105),g=r(58617),y=r(47472),s=r(59301);function X(se){let{suffixIcon:O,clearIcon:pe,menuItemSelectedIcon:W,removeIcon:D,loading:ve,multiple:_,hasFeedback:$,prefixCls:Ke,showSuffixIcon:ue,feedbackIcon:ze,showArrow:le,componentName:F}=se;const b=pe!=null?pe:s.createElement(d.Z,null),c=P=>O===null&&!$&&!le?null:s.createElement(s.Fragment,null,ue!==!1&&P,$&&ze);let A=null;if(O!==void 0)A=c(O);else if(ve)A=c(s.createElement(g.Z,{spin:!0}));else{const P=`${Ke}-suffix`;A=z=>{let{open:B,showSearch:Ce}=z;return c(B&&Ce?s.createElement(y.Z,{className:P}):s.createElement(G.Z,{className:P}))}}let E=null;W!==void 0?E=W:_?E=s.createElement(t.Z,null):E=null;let J=null;return D!==void 0?J=D:J=s.createElement(x.Z,null),{clearIcon:b,suffixIcon:A,itemIcon:E,removeIcon:J}}},61621:function(xt,We,r){r.d(We,{Z:function(){return a}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(2738),s=i=>{const{prefixCls:e,className:m,style:N,size:p,shape:u}=i,M=d()({[`${e}-lg`]:p==="large",[`${e}-sm`]:p==="small"}),w=d()({[`${e}-circle`]:u==="circle",[`${e}-square`]:u==="square",[`${e}-round`]:u==="round"}),C=x.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return x.createElement("span",{className:d()(e,M,w,m),style:Object.assign(Object.assign({},C),N)})},X=r(36237),se=r(83116),O=r(37613);const pe=new X.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),W=i=>({height:i,lineHeight:`${i}px`}),D=i=>Object.assign({width:i},W(i)),ve=i=>({background:i.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:pe,animationDuration:i.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),_=i=>Object.assign({width:i*5,minWidth:i*5},W(i)),$=i=>{const{skeletonAvatarCls:e,gradientFromColor:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u}=i;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:m},D(N)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},D(p)),[`${e}${e}-sm`]:Object.assign({},D(u))}},Ke=i=>{const{controlHeight:e,borderRadiusSM:m,skeletonInputCls:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=i;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:m},_(e)),[`${N}-lg`]:Object.assign({},_(p)),[`${N}-sm`]:Object.assign({},_(u))}},ue=i=>Object.assign({width:i},W(i)),ze=i=>{const{skeletonImageCls:e,imageSizeBase:m,gradientFromColor:N,borderRadiusSM:p}=i;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:N,borderRadius:p},ue(m*2)),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},ue(m)),{maxWidth:m*4,maxHeight:m*4}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},le=(i,e,m)=>{const{skeletonButtonCls:N}=i;return{[`${m}${N}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${m}${N}-round`]:{borderRadius:e}}},F=i=>Object.assign({width:i*2,minWidth:i*2},W(i)),b=i=>{const{borderRadiusSM:e,skeletonButtonCls:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=i;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:e,width:N*2,minWidth:N*2},F(N))},le(i,N,m)),{[`${m}-lg`]:Object.assign({},F(p))}),le(i,p,`${m}-lg`)),{[`${m}-sm`]:Object.assign({},F(u))}),le(i,u,`${m}-sm`))},c=i=>{const{componentCls:e,skeletonAvatarCls:m,skeletonTitleCls:N,skeletonParagraphCls:p,skeletonButtonCls:u,skeletonInputCls:M,skeletonImageCls:w,controlHeight:C,controlHeightLG:V,controlHeightSM:Oe,gradientFromColor:me,padding:Pe,marginSM:ie,borderRadius:S,titleHeight:f,blockRadius:R,paragraphLiHeight:Y,controlHeightXS:re,paragraphMarginTop:Ie}=i;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:Pe,verticalAlign:"top",[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:me},D(C)),[`${m}-circle`]:{borderRadius:"50%"},[`${m}-lg`]:Object.assign({},D(V)),[`${m}-sm`]:Object.assign({},D(Oe))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${N}`]:{width:"100%",height:f,background:me,borderRadius:R,[`+ ${p}`]:{marginBlockStart:Oe}},[`${p}`]:{padding:0,"> li":{width:"100%",height:Y,listStyle:"none",background:me,borderRadius:R,"+ li":{marginBlockStart:re}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${N}, ${p} > li`]:{borderRadius:S}}},[`${e}-with-avatar ${e}-content`]:{[`${N}`]:{marginBlockStart:ie,[`+ ${p}`]:{marginBlockStart:Ie}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(i)),$(i)),Ke(i)),ze(i)),[`${e}${e}-block`]:{width:"100%",[`${u}`]:{width:"100%"},[`${M}`]:{width:"100%"}},[`${e}${e}-active`]:{[` + `]:{paddingInlineEnd:c.fontSize*1.5}}}},$((0,x.TS)(c,{controlHeight:c.singleItemHeightLG,fontSize:c.fontSizeLG,borderRadius:c.borderRadiusLG}),"lg")]}const Ke=c=>{const{componentCls:A,selectorBg:S}=c;return{position:"relative",backgroundColor:S,border:`${c.lineWidth}px ${c.lineType} ${c.colorBorder}`,transition:`all ${c.motionDurationMid} ${c.motionEaseInOut}`,input:{cursor:"pointer"},[`${A}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${A}-disabled&`]:{color:c.colorTextDisabled,background:c.colorBgContainerDisabled,cursor:"not-allowed",[`${A}-multiple&`]:{background:c.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},he=function(c,A){let S=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:X,borderHoverColor:P,outlineColor:z,antCls:I}=A,ye=S?{[`${X}-selector`]:{borderColor:P}}:{};return{[c]:{[`&:not(${X}-disabled):not(${X}-customize-input):not(${I}-pagination-size-changer)`]:Object.assign(Object.assign({},ye),{[`${X}-focused& ${X}-selector`]:{borderColor:P,boxShadow:`0 0 0 ${A.controlOutlineWidth}px ${z}`,outline:0},[`&:hover ${X}-selector`]:{borderColor:P}})}}},ze=c=>{const{componentCls:A}=c;return{[`${A}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},de=c=>{const{componentCls:A,inputPaddingHorizontalBase:S,iconCls:X}=c;return{[A]:Object.assign(Object.assign({},(0,t.Wf)(c)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${A}-customize-input) ${A}-selector`]:Object.assign(Object.assign({},Ke(c)),ze(c)),[`${A}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},t.vS),[`${A}-selection-placeholder`]:Object.assign(Object.assign({},t.vS),{flex:1,color:c.colorTextPlaceholder,pointerEvents:"none"}),[`${A}-arrow`]:Object.assign(Object.assign({},(0,t.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[X]:{verticalAlign:"top",transition:`transform ${c.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${A}-suffix)`]:{pointerEvents:"auto"}},[`${A}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${A}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:S,zIndex:1,display:"inline-block",width:c.fontSizeIcon,height:c.fontSizeIcon,marginTop:-c.fontSizeIcon/2,color:c.colorTextQuaternary,fontSize:c.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:c.clearBg,cursor:"pointer",opacity:0,transition:`color ${c.motionDurationMid} ease, opacity ${c.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:c.colorTextTertiary}},"&:hover":{[`${A}-clear`]:{opacity:1}}}),[`${A}-has-feedback`]:{[`${A}-clear`]:{insetInlineEnd:S+c.fontSize+c.paddingXS}}}},F=c=>{const{componentCls:A}=c;return[{[A]:{[`&-borderless ${A}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${A}-in-form-item`]:{width:"100%"}}},de(c),q(c),me(c),se(c),{[`${A}-rtl`]:{direction:"rtl"}},he(A,(0,x.TS)(c,{borderHoverColor:c.colorPrimaryHover,outlineColor:c.controlOutline})),he(`${A}-status-error`,(0,x.TS)(c,{borderHoverColor:c.colorErrorHover,outlineColor:c.colorErrorOutline}),!0),he(`${A}-status-warning`,(0,x.TS)(c,{borderHoverColor:c.colorWarningHover,outlineColor:c.colorWarningOutline}),!0),(0,d.c)(c,{borderElCls:`${A}-selector`,focusElCls:`${A}-focused`})]};var b=(0,G.Z)("Select",(c,A)=>{let{rootPrefixCls:S}=A;const X=(0,x.TS)(c,{rootPrefixCls:S,inputPaddingHorizontalBase:c.paddingSM-1,multipleSelectItemHeight:c.multipleItemHeight});return[F(X)]},c=>{const{fontSize:A,lineHeight:S,controlHeight:X,controlPaddingHorizontal:P,zIndexPopupBase:z,colorText:I,fontWeightStrong:ye,controlItemBgActive:le,controlItemBgHover:$e,colorBgContainer:te,colorFillSecondary:pe,controlHeightLG:be,controlHeightSM:_,colorBgContainerDisabled:Ee,colorTextDisabled:Z}=c;return{zIndexPopup:z+50,optionSelectedColor:I,optionSelectedFontWeight:ye,optionSelectedBg:le,optionActiveBg:$e,optionPadding:`${(X-A*S)/2}px ${P}px`,optionFontSize:A,optionLineHeight:S,optionHeight:X,selectorBg:te,clearBg:te,singleItemHeightLG:be,multipleItemBg:pe,multipleItemBorderColor:"transparent",multipleItemHeight:_,multipleItemHeightLG:X,multipleSelectorBgDisabled:Ee,multipleItemColorDisabled:Z,multipleItemBorderColorDisabled:"transparent"}})},58582:function(xt,We,r){r.d(We,{Z:function(){return d}});const t=x=>{const g={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:x==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},g),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},g),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},g),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},g),{points:["br","tr"],offset:[0,-4]})}};function d(x,G){return x||t(G)}},84443:function(xt,We,r){r.d(We,{Z:function(){return t}});function t(d,x){return x!==void 0?x:d!==null}},66339:function(xt,We,r){r.d(We,{Z:function(){return J}});var t=r(40001),d=r(19248),x=r(99267),G=r(84105),g=r(58617),y=r(47472),s=r(59301);function J(se){let{suffixIcon:O,clearIcon:ve,menuItemSelectedIcon:W,removeIcon:D,loading:me,multiple:$,hasFeedback:q,prefixCls:Ke,showSuffixIcon:he,feedbackIcon:ze,showArrow:de,componentName:F}=se;const b=ve!=null?ve:s.createElement(d.Z,null),c=P=>O===null&&!q&&!de?null:s.createElement(s.Fragment,null,he!==!1&&P,q&&ze);let A=null;if(O!==void 0)A=c(O);else if(me)A=c(s.createElement(g.Z,{spin:!0}));else{const P=`${Ke}-suffix`;A=z=>{let{open:I,showSearch:ye}=z;return c(I&&ye?s.createElement(y.Z,{className:P}):s.createElement(G.Z,{className:P}))}}let S=null;W!==void 0?S=W:$?S=s.createElement(t.Z,null):S=null;let X=null;return D!==void 0?X=D:X=s.createElement(x.Z,null),{clearIcon:b,suffixIcon:A,itemIcon:S,removeIcon:X}}},61621:function(xt,We,r){r.d(We,{Z:function(){return a}});var t=r(92310),d=r.n(t),x=r(59301),G=r(36355),g=r(2738),s=i=>{const{prefixCls:e,className:m,style:N,size:p,shape:u}=i,M=d()({[`${e}-lg`]:p==="large",[`${e}-sm`]:p==="small"}),w=d()({[`${e}-circle`]:u==="circle",[`${e}-square`]:u==="square",[`${e}-round`]:u==="round"}),C=x.useMemo(()=>typeof p=="number"?{width:p,height:p,lineHeight:`${p}px`}:{},[p]);return x.createElement("span",{className:d()(e,M,w,m),style:Object.assign(Object.assign({},C),N)})},J=r(36237),se=r(83116),O=r(37613);const ve=new J.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),W=i=>({height:i,lineHeight:`${i}px`}),D=i=>Object.assign({width:i},W(i)),me=i=>({background:i.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:ve,animationDuration:i.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),$=i=>Object.assign({width:i*5,minWidth:i*5},W(i)),q=i=>{const{skeletonAvatarCls:e,gradientFromColor:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u}=i;return{[`${e}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:m},D(N)),[`${e}${e}-circle`]:{borderRadius:"50%"},[`${e}${e}-lg`]:Object.assign({},D(p)),[`${e}${e}-sm`]:Object.assign({},D(u))}},Ke=i=>{const{controlHeight:e,borderRadiusSM:m,skeletonInputCls:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=i;return{[`${N}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:m},$(e)),[`${N}-lg`]:Object.assign({},$(p)),[`${N}-sm`]:Object.assign({},$(u))}},he=i=>Object.assign({width:i},W(i)),ze=i=>{const{skeletonImageCls:e,imageSizeBase:m,gradientFromColor:N,borderRadiusSM:p}=i;return{[`${e}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:N,borderRadius:p},he(m*2)),{[`${e}-path`]:{fill:"#bfbfbf"},[`${e}-svg`]:Object.assign(Object.assign({},he(m)),{maxWidth:m*4,maxHeight:m*4}),[`${e}-svg${e}-svg-circle`]:{borderRadius:"50%"}}),[`${e}${e}-circle`]:{borderRadius:"50%"}}},de=(i,e,m)=>{const{skeletonButtonCls:N}=i;return{[`${m}${N}-circle`]:{width:e,minWidth:e,borderRadius:"50%"},[`${m}${N}-round`]:{borderRadius:e}}},F=i=>Object.assign({width:i*2,minWidth:i*2},W(i)),b=i=>{const{borderRadiusSM:e,skeletonButtonCls:m,controlHeight:N,controlHeightLG:p,controlHeightSM:u,gradientFromColor:M}=i;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:M,borderRadius:e,width:N*2,minWidth:N*2},F(N))},de(i,N,m)),{[`${m}-lg`]:Object.assign({},F(p))}),de(i,p,`${m}-lg`)),{[`${m}-sm`]:Object.assign({},F(u))}),de(i,u,`${m}-sm`))},c=i=>{const{componentCls:e,skeletonAvatarCls:m,skeletonTitleCls:N,skeletonParagraphCls:p,skeletonButtonCls:u,skeletonInputCls:M,skeletonImageCls:w,controlHeight:C,controlHeightLG:V,controlHeightSM:Oe,gradientFromColor:fe,padding:Pe,marginSM:ae,borderRadius:E,titleHeight:f,blockRadius:R,paragraphLiHeight:Y,controlHeightXS:re,paragraphMarginTop:Ie}=i;return{[`${e}`]:{display:"table",width:"100%",[`${e}-header`]:{display:"table-cell",paddingInlineEnd:Pe,verticalAlign:"top",[`${m}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:fe},D(C)),[`${m}-circle`]:{borderRadius:"50%"},[`${m}-lg`]:Object.assign({},D(V)),[`${m}-sm`]:Object.assign({},D(Oe))},[`${e}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${N}`]:{width:"100%",height:f,background:fe,borderRadius:R,[`+ ${p}`]:{marginBlockStart:Oe}},[`${p}`]:{padding:0,"> li":{width:"100%",height:Y,listStyle:"none",background:fe,borderRadius:R,"+ li":{marginBlockStart:re}}},[`${p}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${e}-content`]:{[`${N}, ${p} > li`]:{borderRadius:E}}},[`${e}-with-avatar ${e}-content`]:{[`${N}`]:{marginBlockStart:ae,[`+ ${p}`]:{marginBlockStart:Ie}}},[`${e}${e}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},b(i)),q(i)),Ke(i)),ze(i)),[`${e}${e}-block`]:{width:"100%",[`${u}`]:{width:"100%"},[`${M}`]:{width:"100%"}},[`${e}${e}-active`]:{[` ${N}, ${p} > li, ${m}, ${u}, ${M}, ${w} - `]:Object.assign({},ve(i))}}};var A=(0,se.Z)("Skeleton",i=>{const{componentCls:e}=i,m=(0,O.TS)(i,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonImageCls:`${e}-image`,imageSizeBase:i.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${i.gradientFromColor} 25%, ${i.gradientToColor} 37%, ${i.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[c(m)]},i=>{const{colorFillContent:e,colorFill:m}=i,N=e,p=m;return{color:N,colorGradientEnd:p,gradientFromColor:N,gradientToColor:p,titleHeight:i.controlHeight/2,blockRadius:i.borderRadiusSM,paragraphMarginTop:i.marginLG+i.marginXXS,paragraphLiHeight:i.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),J=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,shape:u="circle",size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),me=(0,g.Z)(i,["prefixCls","className"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-avatar`,shape:u,size:M},me))))},z=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u=!1,size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),me=(0,g.Z)(i,["prefixCls"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-button`,size:M},me))))};const B="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var ae=i=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u}=i,{getPrefixCls:M}=x.useContext(G.E_),w=M("skeleton",e),[C,V]=A(w),Oe=d()(w,`${w}-element`,{[`${w}-active`]:u},m,N,V);return C(x.createElement("div",{className:Oe},x.createElement("div",{className:d()(`${w}-image`,m),style:p},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${w}-image-svg`},x.createElement("path",{d:B,className:`${w}-image-path`})))))},ee=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u,size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),me=(0,g.Z)(i,["prefixCls"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-input`,size:M},me))))},he=r(54476),ye={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"},q=ye,Ee=r(7657),Z=function(e,m){return x.createElement(Ee.Z,(0,he.Z)({},e,{ref:m,icon:q}))},I=x.forwardRef(Z),oe=I,j=i=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u,children:M}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),me=d()(C,`${C}-element`,{[`${C}-active`]:u},Oe,m,N),Pe=M!=null?M:x.createElement(oe,null);return V(x.createElement("div",{className:me},x.createElement("div",{className:d()(`${C}-image`,m),style:p},Pe)))},be=r(94480),it=i=>{const e=w=>{const{width:C,rows:V=2}=i;if(Array.isArray(C))return C[w];if(V-1===w)return C},{prefixCls:m,className:N,style:p,rows:u}=i,M=(0,be.Z)(Array(u)).map((w,C)=>x.createElement("li",{key:C,style:{width:e(C)}}));return x.createElement("ul",{className:d()(m,N),style:p},M)},ot=i=>{let{prefixCls:e,className:m,width:N,style:p}=i;return x.createElement("h3",{className:d()(e,m),style:Object.assign({width:N},p)})};function ut(i){return i&&typeof i=="object"?i:{}}function pt(i,e){return i&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ct(i,e){return!i&&e?{width:"38%"}:i&&e?{width:"50%"}:{}}function l(i,e){const m={};return(!i||!e)&&(m.width="61%"),!i&&e?m.rows=3:m.rows=2,m}const o=i=>{const{prefixCls:e,loading:m,className:N,rootClassName:p,style:u,children:M,avatar:w=!1,title:C=!0,paragraph:V=!0,active:Oe,round:me}=i,{getPrefixCls:Pe,direction:ie,skeleton:S}=x.useContext(G.E_),f=Pe("skeleton",e),[R,Y]=A(f);if(m||!("loading"in i)){const re=!!w,Ie=!!C,Te=!!V;let Xe;if(re){const Me=Object.assign(Object.assign({prefixCls:`${f}-avatar`},pt(Ie,Te)),ut(w));Xe=x.createElement("div",{className:`${f}-header`},x.createElement(s,Object.assign({},Me)))}let Je;if(Ie||Te){let Me;if(Ie){const bt=Object.assign(Object.assign({prefixCls:`${f}-title`},ct(re,Te)),ut(C));Me=x.createElement(ot,Object.assign({},bt))}let Et;if(Te){const bt=Object.assign(Object.assign({prefixCls:`${f}-paragraph`},l(re,Ie)),ut(V));Et=x.createElement(it,Object.assign({},bt))}Je=x.createElement("div",{className:`${f}-content`},Me,Et)}const ft=d()(f,{[`${f}-with-avatar`]:re,[`${f}-active`]:Oe,[`${f}-rtl`]:ie==="rtl",[`${f}-round`]:me},S==null?void 0:S.className,N,p,Y);return R(x.createElement("div",{className:ft,style:Object.assign(Object.assign({},S==null?void 0:S.style),u)},Xe,Je))}return typeof M!="undefined"?M:null};o.Button=z,o.Avatar=J,o.Input=ee,o.Image=ae,o.Node=j;var n=o,a=n},81327:function(xt,We,r){r.d(We,{Z:function(){return Ke}});var t=r(59301),d=r(92310),x=r.n(d),G=r(11592),g=r(36355),y=r(33234);const s=t.createContext({latestIndex:0}),X=s.Provider;var O=ue=>{let{className:ze,index:le,children:F,split:b,style:c}=ue;const{latestIndex:A}=t.useContext(s);return F==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:ze,style:c},F),le{var le,F;const{getPrefixCls:b,space:c,direction:A}=t.useContext(g.E_),{size:E=(c==null?void 0:c.size)||"small",align:J,className:P,rootClassName:z,children:B,direction:Ce="horizontal",prefixCls:ae,split:et,style:ee,wrap:he=!1,classNames:ye,styles:q}=ue,Ee=ve(ue,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,I]=Array.isArray(E)?E:[E,E],oe=W(I),K=W(Z),j=D(I),be=D(Z),De=(0,G.Z)(B,{keepEmpty:!0}),it=J===void 0&&Ce==="horizontal"?"center":J,Le=b("space",ae),[ot,ut]=(0,pe.Z)(Le),pt=x()(Le,c==null?void 0:c.className,ut,`${Le}-${Ce}`,{[`${Le}-rtl`]:A==="rtl",[`${Le}-align-${it}`]:it,[`${Le}-gap-row-${I}`]:oe,[`${Le}-gap-col-${Z}`]:K},P,z),ct=x()(`${Le}-item`,(le=ye==null?void 0:ye.item)!==null&&le!==void 0?le:(F=c==null?void 0:c.classNames)===null||F===void 0?void 0:F.item);let l=0;const o=De.map((i,e)=>{var m,N;i!=null&&(l=e);const p=i&&i.key||`${ct}-${e}`;return t.createElement(O,{className:ct,key:p,index:e,split:et,style:(m=q==null?void 0:q.item)!==null&&m!==void 0?m:(N=c==null?void 0:c.styles)===null||N===void 0?void 0:N.item},i)}),n=t.useMemo(()=>({latestIndex:l}),[l]);if(De.length===0)return null;const a={};return he&&(a.flexWrap="wrap"),!K&&be&&(a.columnGap=Z),!oe&&j&&(a.rowGap=I),ot(t.createElement("div",Object.assign({ref:ze,className:pt,style:Object.assign(Object.assign(Object.assign({},a),c==null?void 0:c.style),ee)},Ee),t.createElement(X,{value:n},o)))});$.Compact=y.ZP;var Ke=$},31797:function(xt,We,r){r.d(We,{default:function(){return A}});var t=r(59301),d=r(56762),x=r(92343),G=r(92310),g=r.n(G),y=r(36355),s=r(61621),se=E=>{const{value:J,formatter:P,precision:z,decimalSeparator:B,groupSeparator:Ce="",prefixCls:ae}=E;let et;if(typeof P=="function")et=P(J);else{const ee=String(J),he=ee.match(/^(-?)(\d*)(\.(\d+))?$/);if(!he||ee==="-")et=ee;else{const ye=he[1];let q=he[2]||"0",Ee=he[4]||"";q=q.replace(/\B(?=(\d{3})+(?!\d))/g,Ce),typeof z=="number"&&(Ee=Ee.padEnd(z,"0").slice(0,z>0?z:0)),Ee&&(Ee=`${B}${Ee}`),et=[t.createElement("span",{key:"int",className:`${ae}-content-value-int`},ye,q),Ee&&t.createElement("span",{key:"decimal",className:`${ae}-content-value-decimal`},Ee)]}}return t.createElement("span",{className:`${ae}-content-value`},et)},O=r(17313),pe=r(83116),W=r(37613);const D=E=>{const{componentCls:J,marginXXS:P,padding:z,colorTextDescription:B,titleFontSize:Ce,colorTextHeading:ae,contentFontSize:et,fontFamily:ee}=E;return{[`${J}`]:Object.assign(Object.assign({},(0,O.Wf)(E)),{[`${J}-title`]:{marginBottom:P,color:B,fontSize:Ce},[`${J}-skeleton`]:{paddingTop:z},[`${J}-content`]:{color:ae,fontSize:et,fontFamily:ee,[`${J}-content-value`]:{display:"inline-block",direction:"ltr"},[`${J}-content-prefix, ${J}-content-suffix`]:{display:"inline-block"},[`${J}-content-prefix`]:{marginInlineEnd:P},[`${J}-content-suffix`]:{marginInlineStart:P}}})}};var ve=(0,pe.Z)("Statistic",E=>{const J=(0,W.TS)(E,{});return[D(J)]},E=>{const{fontSizeHeading3:J,fontSize:P}=E;return{titleFontSize:P,contentFontSize:J}}),$=E=>{const{prefixCls:J,className:P,rootClassName:z,style:B,valueStyle:Ce,value:ae=0,title:et,valueRender:ee,prefix:he,suffix:ye,loading:q=!1,onMouseEnter:Ee,onMouseLeave:Z,decimalSeparator:I=".",groupSeparator:oe=","}=E,{getPrefixCls:K,direction:j,statistic:be}=t.useContext(y.E_),De=K("statistic",J),[it,Le]=ve(De),ot=t.createElement(se,Object.assign({decimalSeparator:I,groupSeparator:oe,prefixCls:De},E,{value:ae})),ut=g()(De,{[`${De}-rtl`]:j==="rtl"},be==null?void 0:be.className,P,z,Le);return it(t.createElement("div",{className:ut,style:Object.assign(Object.assign({},be==null?void 0:be.style),B),onMouseEnter:Ee,onMouseLeave:Z},et&&t.createElement("div",{className:`${De}-title`},et),t.createElement(s.Z,{paragraph:!1,loading:q,className:`${De}-skeleton`},t.createElement("div",{style:Ce,className:`${De}-content`},he&&t.createElement("span",{className:`${De}-content-prefix`},he),ee?ee(ot):ot,ye&&t.createElement("span",{className:`${De}-content-suffix`},ye)))))};const Ke=[["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 ue(E,J){let P=E;const z=/\[[^\]]*]/g,B=(J.match(z)||[]).map(ee=>ee.slice(1,-1)),Ce=J.replace(z,"[]"),ae=Ke.reduce((ee,he)=>{let[ye,q]=he;if(ee.includes(ye)){const Ee=Math.floor(P/q);return P-=Ee*q,ee.replace(new RegExp(`${ye}+`,"g"),Z=>{const I=Z.length;return Ee.toString().padStart(I,"0")})}return ee},Ce);let et=0;return ae.replace(z,()=>{const ee=B[et];return et+=1,ee})}function ze(E,J){const{format:P=""}=J,z=new Date(E).getTime(),B=Date.now(),Ce=Math.max(z-B,0);return ue(Ce,P)}const le=1e3/30;function F(E){return new Date(E).getTime()}const b=E=>{const{value:J,format:P="HH:mm:ss",onChange:z,onFinish:B}=E,Ce=(0,d.Z)(),ae=t.useRef(null),et=()=>{B==null||B(),ae.current&&(clearInterval(ae.current),ae.current=null)},ee=()=>{const q=F(J);q>=Date.now()&&(ae.current=setInterval(()=>{Ce(),z==null||z(q-Date.now()),q(ee(),()=>{ae.current&&(clearInterval(ae.current),ae.current=null)}),[J]);const he=(q,Ee)=>ze(q,Object.assign(Object.assign({},Ee),{format:P})),ye=q=>(0,x.Tm)(q,{title:void 0});return t.createElement($,Object.assign({},E,{valueRender:ye,formatter:he}))};var c=t.memo(b);$.Countdown=c;var A=$},8378:function(xt,We){const r=t=>({[t.componentCls]:{[`${t.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${t.motionDurationMid} ${t.motionEaseInOut}, + `]:Object.assign({},me(i))}}};var A=(0,se.Z)("Skeleton",i=>{const{componentCls:e}=i,m=(0,O.TS)(i,{skeletonAvatarCls:`${e}-avatar`,skeletonTitleCls:`${e}-title`,skeletonParagraphCls:`${e}-paragraph`,skeletonButtonCls:`${e}-button`,skeletonInputCls:`${e}-input`,skeletonImageCls:`${e}-image`,imageSizeBase:i.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${i.gradientFromColor} 25%, ${i.gradientToColor} 37%, ${i.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[c(m)]},i=>{const{colorFillContent:e,colorFill:m}=i,N=e,p=m;return{color:N,colorGradientEnd:p,gradientFromColor:N,gradientToColor:p,titleHeight:i.controlHeight/2,blockRadius:i.borderRadiusSM,paragraphMarginTop:i.marginLG+i.marginXXS,paragraphLiHeight:i.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),X=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,shape:u="circle",size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),fe=(0,g.Z)(i,["prefixCls","className"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-avatar`,shape:u,size:M},fe))))},z=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u=!1,size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),fe=(0,g.Z)(i,["prefixCls"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-button`,size:M},fe))))};const I="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=i=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u}=i,{getPrefixCls:M}=x.useContext(G.E_),w=M("skeleton",e),[C,V]=A(w),Oe=d()(w,`${w}-element`,{[`${w}-active`]:u},m,N,V);return C(x.createElement("div",{className:Oe},x.createElement("div",{className:d()(`${w}-image`,m),style:p},x.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${w}-image-svg`},x.createElement("path",{d:I,className:`${w}-image-path`})))))},te=i=>{const{prefixCls:e,className:m,rootClassName:N,active:p,block:u,size:M="default"}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),fe=(0,g.Z)(i,["prefixCls"]),Pe=d()(C,`${C}-element`,{[`${C}-active`]:p,[`${C}-block`]:u},m,N,Oe);return V(x.createElement("div",{className:Pe},x.createElement(s,Object.assign({prefixCls:`${C}-input`,size:M},fe))))},pe=r(54476),be={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"},_=be,Ee=r(7657),Z=function(e,m){return x.createElement(Ee.Z,(0,pe.Z)({},e,{ref:m,icon:_}))},B=x.forwardRef(Z),oe=B,j=i=>{const{prefixCls:e,className:m,rootClassName:N,style:p,active:u,children:M}=i,{getPrefixCls:w}=x.useContext(G.E_),C=w("skeleton",e),[V,Oe]=A(C),fe=d()(C,`${C}-element`,{[`${C}-active`]:u},Oe,m,N),Pe=M!=null?M:x.createElement(oe,null);return V(x.createElement("div",{className:fe},x.createElement("div",{className:d()(`${C}-image`,m),style:p},Pe)))},Ce=r(94480),it=i=>{const e=w=>{const{width:C,rows:V=2}=i;if(Array.isArray(C))return C[w];if(V-1===w)return C},{prefixCls:m,className:N,style:p,rows:u}=i,M=(0,Ce.Z)(Array(u)).map((w,C)=>x.createElement("li",{key:C,style:{width:e(C)}}));return x.createElement("ul",{className:d()(m,N),style:p},M)},ot=i=>{let{prefixCls:e,className:m,width:N,style:p}=i;return x.createElement("h3",{className:d()(e,m),style:Object.assign({width:N},p)})};function ut(i){return i&&typeof i=="object"?i:{}}function pt(i,e){return i&&!e?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function ct(i,e){return!i&&e?{width:"38%"}:i&&e?{width:"50%"}:{}}function l(i,e){const m={};return(!i||!e)&&(m.width="61%"),!i&&e?m.rows=3:m.rows=2,m}const o=i=>{const{prefixCls:e,loading:m,className:N,rootClassName:p,style:u,children:M,avatar:w=!1,title:C=!0,paragraph:V=!0,active:Oe,round:fe}=i,{getPrefixCls:Pe,direction:ae,skeleton:E}=x.useContext(G.E_),f=Pe("skeleton",e),[R,Y]=A(f);if(m||!("loading"in i)){const re=!!w,Ie=!!C,Te=!!V;let Xe;if(re){const Me=Object.assign(Object.assign({prefixCls:`${f}-avatar`},pt(Ie,Te)),ut(w));Xe=x.createElement("div",{className:`${f}-header`},x.createElement(s,Object.assign({},Me)))}let Je;if(Ie||Te){let Me;if(Ie){const bt=Object.assign(Object.assign({prefixCls:`${f}-title`},ct(re,Te)),ut(C));Me=x.createElement(ot,Object.assign({},bt))}let Et;if(Te){const bt=Object.assign(Object.assign({prefixCls:`${f}-paragraph`},l(re,Ie)),ut(V));Et=x.createElement(it,Object.assign({},bt))}Je=x.createElement("div",{className:`${f}-content`},Me,Et)}const ft=d()(f,{[`${f}-with-avatar`]:re,[`${f}-active`]:Oe,[`${f}-rtl`]:ae==="rtl",[`${f}-round`]:fe},E==null?void 0:E.className,N,p,Y);return R(x.createElement("div",{className:ft,style:Object.assign(Object.assign({},E==null?void 0:E.style),u)},Xe,Je))}return typeof M!="undefined"?M:null};o.Button=z,o.Avatar=X,o.Input=te,o.Image=le,o.Node=j;var n=o,a=n},81327:function(xt,We,r){r.d(We,{Z:function(){return Ke}});var t=r(59301),d=r(92310),x=r.n(d),G=r(11592),g=r(36355),y=r(33234);const s=t.createContext({latestIndex:0}),J=s.Provider;var O=he=>{let{className:ze,index:de,children:F,split:b,style:c}=he;const{latestIndex:A}=t.useContext(s);return F==null?null:t.createElement(t.Fragment,null,t.createElement("div",{className:ze,style:c},F),de{var de,F;const{getPrefixCls:b,space:c,direction:A}=t.useContext(g.E_),{size:S=(c==null?void 0:c.size)||"small",align:X,className:P,rootClassName:z,children:I,direction:ye="horizontal",prefixCls:le,split:$e,style:te,wrap:pe=!1,classNames:be,styles:_}=he,Ee=me(he,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,B]=Array.isArray(S)?S:[S,S],oe=W(B),K=W(Z),j=D(B),Ce=D(Z),De=(0,G.Z)(I,{keepEmpty:!0}),it=X===void 0&&ye==="horizontal"?"center":X,Le=b("space",le),[ot,ut]=(0,ve.Z)(Le),pt=x()(Le,c==null?void 0:c.className,ut,`${Le}-${ye}`,{[`${Le}-rtl`]:A==="rtl",[`${Le}-align-${it}`]:it,[`${Le}-gap-row-${B}`]:oe,[`${Le}-gap-col-${Z}`]:K},P,z),ct=x()(`${Le}-item`,(de=be==null?void 0:be.item)!==null&&de!==void 0?de:(F=c==null?void 0:c.classNames)===null||F===void 0?void 0:F.item);let l=0;const o=De.map((i,e)=>{var m,N;i!=null&&(l=e);const p=i&&i.key||`${ct}-${e}`;return t.createElement(O,{className:ct,key:p,index:e,split:$e,style:(m=_==null?void 0:_.item)!==null&&m!==void 0?m:(N=c==null?void 0:c.styles)===null||N===void 0?void 0:N.item},i)}),n=t.useMemo(()=>({latestIndex:l}),[l]);if(De.length===0)return null;const a={};return pe&&(a.flexWrap="wrap"),!K&&Ce&&(a.columnGap=Z),!oe&&j&&(a.rowGap=B),ot(t.createElement("div",Object.assign({ref:ze,className:pt,style:Object.assign(Object.assign(Object.assign({},a),c==null?void 0:c.style),te)},Ee),t.createElement(J,{value:n},o)))});q.Compact=y.ZP;var Ke=q},31797:function(xt,We,r){r.d(We,{default:function(){return A}});var t=r(59301),d=r(56762),x=r(92343),G=r(92310),g=r.n(G),y=r(36355),s=r(61621),se=S=>{const{value:X,formatter:P,precision:z,decimalSeparator:I,groupSeparator:ye="",prefixCls:le}=S;let $e;if(typeof P=="function")$e=P(X);else{const te=String(X),pe=te.match(/^(-?)(\d*)(\.(\d+))?$/);if(!pe||te==="-")$e=te;else{const be=pe[1];let _=pe[2]||"0",Ee=pe[4]||"";_=_.replace(/\B(?=(\d{3})+(?!\d))/g,ye),typeof z=="number"&&(Ee=Ee.padEnd(z,"0").slice(0,z>0?z:0)),Ee&&(Ee=`${I}${Ee}`),$e=[t.createElement("span",{key:"int",className:`${le}-content-value-int`},be,_),Ee&&t.createElement("span",{key:"decimal",className:`${le}-content-value-decimal`},Ee)]}}return t.createElement("span",{className:`${le}-content-value`},$e)},O=r(17313),ve=r(83116),W=r(37613);const D=S=>{const{componentCls:X,marginXXS:P,padding:z,colorTextDescription:I,titleFontSize:ye,colorTextHeading:le,contentFontSize:$e,fontFamily:te}=S;return{[`${X}`]:Object.assign(Object.assign({},(0,O.Wf)(S)),{[`${X}-title`]:{marginBottom:P,color:I,fontSize:ye},[`${X}-skeleton`]:{paddingTop:z},[`${X}-content`]:{color:le,fontSize:$e,fontFamily:te,[`${X}-content-value`]:{display:"inline-block",direction:"ltr"},[`${X}-content-prefix, ${X}-content-suffix`]:{display:"inline-block"},[`${X}-content-prefix`]:{marginInlineEnd:P},[`${X}-content-suffix`]:{marginInlineStart:P}}})}};var me=(0,ve.Z)("Statistic",S=>{const X=(0,W.TS)(S,{});return[D(X)]},S=>{const{fontSizeHeading3:X,fontSize:P}=S;return{titleFontSize:P,contentFontSize:X}}),q=S=>{const{prefixCls:X,className:P,rootClassName:z,style:I,valueStyle:ye,value:le=0,title:$e,valueRender:te,prefix:pe,suffix:be,loading:_=!1,onMouseEnter:Ee,onMouseLeave:Z,decimalSeparator:B=".",groupSeparator:oe=","}=S,{getPrefixCls:K,direction:j,statistic:Ce}=t.useContext(y.E_),De=K("statistic",X),[it,Le]=me(De),ot=t.createElement(se,Object.assign({decimalSeparator:B,groupSeparator:oe,prefixCls:De},S,{value:le})),ut=g()(De,{[`${De}-rtl`]:j==="rtl"},Ce==null?void 0:Ce.className,P,z,Le);return it(t.createElement("div",{className:ut,style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),I),onMouseEnter:Ee,onMouseLeave:Z},$e&&t.createElement("div",{className:`${De}-title`},$e),t.createElement(s.Z,{paragraph:!1,loading:_,className:`${De}-skeleton`},t.createElement("div",{style:ye,className:`${De}-content`},pe&&t.createElement("span",{className:`${De}-content-prefix`},pe),te?te(ot):ot,be&&t.createElement("span",{className:`${De}-content-suffix`},be)))))};const Ke=[["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 he(S,X){let P=S;const z=/\[[^\]]*]/g,I=(X.match(z)||[]).map(te=>te.slice(1,-1)),ye=X.replace(z,"[]"),le=Ke.reduce((te,pe)=>{let[be,_]=pe;if(te.includes(be)){const Ee=Math.floor(P/_);return P-=Ee*_,te.replace(new RegExp(`${be}+`,"g"),Z=>{const B=Z.length;return Ee.toString().padStart(B,"0")})}return te},ye);let $e=0;return le.replace(z,()=>{const te=I[$e];return $e+=1,te})}function ze(S,X){const{format:P=""}=X,z=new Date(S).getTime(),I=Date.now(),ye=Math.max(z-I,0);return he(ye,P)}const de=1e3/30;function F(S){return new Date(S).getTime()}const b=S=>{const{value:X,format:P="HH:mm:ss",onChange:z,onFinish:I}=S,ye=(0,d.Z)(),le=t.useRef(null),$e=()=>{I==null||I(),le.current&&(clearInterval(le.current),le.current=null)},te=()=>{const _=F(X);_>=Date.now()&&(le.current=setInterval(()=>{ye(),z==null||z(_-Date.now()),_(te(),()=>{le.current&&(clearInterval(le.current),le.current=null)}),[X]);const pe=(_,Ee)=>ze(_,Object.assign(Object.assign({},Ee),{format:P})),be=_=>(0,x.Tm)(_,{title:void 0});return t.createElement(q,Object.assign({},S,{valueRender:be,formatter:pe}))};var c=t.memo(b);q.Countdown=c;var A=q},8378:function(xt,We){const r=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`}}});We.Z=r},92899:function(xt,We,r){r.d(We,{Fm:function(){return W}});var t=r(36237),d=r(95406);const x=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}}),G=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}}),g=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}}),y=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}}),s=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}}),X=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}}),se=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}}),O=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}}),pe={"move-up":{inKeyframes:se,outKeyframes:O},"move-down":{inKeyframes:x,outKeyframes:G},"move-left":{inKeyframes:g,outKeyframes:y},"move-right":{inKeyframes:s,outKeyframes:X}},W=(D,ve)=>{const{antCls:_}=D,$=`${_}-${ve}`,{inKeyframes:Ke,outKeyframes:ue}=pe[ve];return[(0,d.R)($,Ke,ue,D.motionDurationMid),{[` - ${$}-enter, - ${$}-appear - `]:{opacity:0,animationTimingFunction:D.motionEaseOutCirc},[`${$}-leave`]:{animationTimingFunction:D.motionEaseInOutCirc}}]}},13826:function(xt,We,r){r.d(We,{Qt:function(){return g},Uw:function(){return G},fJ:function(){return x},ly:function(){return y},oN:function(){return W}});var t=r(36237),d=r(95406);const x=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),g=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),y=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),X=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),se=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),O=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),pe={"slide-up":{inKeyframes:x,outKeyframes:G},"slide-down":{inKeyframes:g,outKeyframes:y},"slide-left":{inKeyframes:s,outKeyframes:X},"slide-right":{inKeyframes:se,outKeyframes:O}},W=(D,ve)=>{const{antCls:_}=D,$=`${_}-${ve}`,{inKeyframes:Ke,outKeyframes:ue}=pe[ve];return[(0,d.R)($,Ke,ue,D.motionDurationMid),{[` - ${$}-enter, - ${$}-appear - `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:D.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${$}-leave`]:{animationTimingFunction:D.motionEaseInQuint}}]}},15969:function(xt,We,r){r.d(We,{N:function(){return t}});const t=d=>({color:d.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${d.motionDurationSlow}`,"&:focus, &:hover":{color:d.colorLinkHover},"&:active":{color:d.colorLinkActive}})},1710:function(xt,We,r){r.d(We,{default:function(){return Ti}});var t={},d="rc-table-internal-hook",x=r(42978),G=r(6089),g=r(34280),y=r(13697),s=r(59301),X=r(4676);function se(h){var v=s.createContext(void 0),T=function(ce){var fe=ce.value,Ze=ce.children,He=s.useRef(fe);He.current=fe;var Ne=s.useState(function(){return{getValue:function(){return He.current},listeners:new Set}}),_e=(0,x.Z)(Ne,1),dt=_e[0];return(0,g.Z)(function(){(0,X.unstable_batchedUpdates)(function(){dt.listeners.forEach(function(nt){nt(fe)})})},[fe]),s.createElement(v.Provider,{value:dt},Ze)};return{Context:v,Provider:T,defaultValue:h}}function O(h,v){var T=(0,G.Z)(typeof v=="function"?v:function(nt){if(v===void 0)return nt;if(!Array.isArray(v))return nt[v];var Nt={};return v.forEach(function(It){Nt[It]=nt[It]}),Nt}),Q=s.useContext(h==null?void 0:h.Context),ce=Q||{},fe=ce.listeners,Ze=ce.getValue,He=s.useRef();He.current=T(Q?Ze():h==null?void 0:h.defaultValue);var Ne=s.useState({}),_e=(0,x.Z)(Ne,2),dt=_e[1];return(0,g.Z)(function(){if(!Q)return;function nt(Nt){var It=T(Nt);(0,y.Z)(He.current,It,!0)||dt({})}return fe.add(nt),function(){fe.delete(nt)}},[Q]),He.current}var pe=r(54476),W=r(8654);function D(){var h=s.createContext(null);function v(){return s.useContext(h)}function T(ce,fe){var Ze=(0,W.Yr)(ce),He=function(_e,dt){var nt=Ze?{ref:dt}:{},Nt=s.useRef(0),It=s.useRef(_e),Dt=v();return Dt!==null?s.createElement(ce,(0,pe.Z)({},_e,nt)):((!fe||fe(It.current,_e))&&(Nt.current+=1),It.current=_e,s.createElement(h.Provider,{value:Nt.current},s.createElement(ce,(0,pe.Z)({},_e,nt))))};return Ze?s.forwardRef(He):He}function Q(ce,fe){var Ze=(0,W.Yr)(ce),He=function(_e,dt){var nt=Ze?{ref:dt}:{};return v(),s.createElement(ce,(0,pe.Z)({},_e,nt))};return Ze?s.memo(s.forwardRef(He),fe):s.memo(He,fe)}return{makeImmutable:T,responseImmutable:Q,useImmutableMark:v}}var ve=D(),_=ve.makeImmutable,$=ve.responseImmutable,Ke=ve.useImmutableMark,ue=D(),ze=ue.makeImmutable,le=ue.responseImmutable,F=ue.useImmutableMark,b=se(),c=b;function A(h,v){var T=s.useRef(0);T.current+=1;var Q=s.useRef(h),ce=[];Object.keys(h||{}).map(function(Ze){var He;(h==null?void 0:h[Ze])!==((He=Q.current)===null||He===void 0?void 0:He[Ze])&&ce.push(Ze)}),Q.current=h;var fe=s.useRef([]);return ce.length&&(fe.current=ce),s.useDebugValue(T.current),s.useDebugValue(fe.current.join(", ")),v&&console.log("".concat(v,":"),T.current,fe.current),T.current}var E=null,J=s.memo(function(){var h=A();return s.createElement("h1",null,"Render Times: ",h)});J.displayName="RenderBlock";var P=r(76190),z=r(33885),B=r(20068),Ce=r(92310),ae=r.n(Ce),et=r(80547),ee=r(97938),he=r(48736),ye=s.createContext({renderWithProps:!1}),q=ye,Ee="RC_TABLE_KEY";function Z(h){return h==null?[]:Array.isArray(h)?h:[h]}function I(h){var v=[],T={};return h.forEach(function(Q){for(var ce=Q||{},fe=ce.key,Ze=ce.dataIndex,He=fe||Z(Ze).join("-")||Ee;T[He];)He="".concat(He,"_next");T[He]=!0,v.push(He)}),v}function oe(h){return h!=null}function K(h){return h&&(0,P.Z)(h)==="object"&&!Array.isArray(h)&&!s.isValidElement(h)}function j(h,v,T,Q,ce,fe){var Ze=s.useContext(q),He=F(),Ne=(0,et.Z)(function(){if(oe(Q))return[Q];var _e=v==null||v===""?[]:Array.isArray(v)?v:[v],dt=(0,ee.Z)(h,_e),nt=dt,Nt=void 0;if(ce){var It=ce(dt,h,T);K(It)?(nt=It.children,Nt=It.props,Ze.renderWithProps=!0):nt=It}return[nt,Nt]},[He,h,Q,v,ce,T],function(_e,dt){if(fe){var nt=(0,x.Z)(_e,2),Nt=nt[1],It=(0,x.Z)(dt,2),Dt=It[1];return fe(Dt,Nt)}return Ze.renderWithProps?!0:!(0,y.Z)(_e,dt,!0)});return Ne}function be(h,v,T,Q){var ce=h+v-1;return h<=Q&&ce>=T}function De(h,v){return O(c,function(T){var Q=be(h,v||1,T.hoverStartRow,T.hoverEndRow);return[Q,T.onHover]})}var it=function(v){var T=v.ellipsis,Q=v.rowType,ce=v.children,fe,Ze=T===!0?{showTitle:!0}:T;return Ze&&(Ze.showTitle||Q==="header")&&(typeof ce=="string"||typeof ce=="number"?fe=ce.toString():s.isValidElement(ce)&&typeof ce.props.children=="string"&&(fe=ce.props.children)),fe};function Le(h){var v,T,Q,ce,fe,Ze,He,Ne,_e=h.component,dt=h.children,nt=h.ellipsis,Nt=h.scope,It=h.prefixCls,Dt=h.className,_t=h.align,Wt=h.record,en=h.render,Vt=h.dataIndex,fn=h.renderIndex,Mn=h.shouldCellUpdate,Ln=h.index,An=h.rowType,Qn=h.colSpan,tr=h.rowSpan,vn=h.fixLeft,Bn=h.fixRight,gn=h.firstFixLeft,cn=h.lastFixLeft,Sn=h.firstFixRight,Un=h.lastFixRight,lr=h.appendNode,qn=h.additionalProps,Zn=qn===void 0?{}:qn,ur=h.isSticky,hr="".concat(It,"-cell"),Nr=O(c,["supportSticky","allColumnsFixedLeft"]),xr=Nr.supportSticky,Yr=Nr.allColumnsFixedLeft,Qr=j(Wt,Vt,fn,dt,en,Mn),nr=(0,x.Z)(Qr,2),_r=nr[0],Sr=nr[1],Hr={},kr=typeof vn=="number"&&xr,Po=typeof Bn=="number"&&xr;kr&&(Hr.position="sticky",Hr.left=vn),Po&&(Hr.position="sticky",Hr.right=Bn);var Kn=(v=(T=(Q=Sr==null?void 0:Sr.colSpan)!==null&&Q!==void 0?Q:Zn.colSpan)!==null&&T!==void 0?T:Qn)!==null&&v!==void 0?v:1,zn=(ce=(fe=(Ze=Sr==null?void 0:Sr.rowSpan)!==null&&Ze!==void 0?Ze:Zn.rowSpan)!==null&&fe!==void 0?fe:tr)!==null&&ce!==void 0?ce:1,Hn=De(Ln,zn),Rn=(0,x.Z)(Hn,2),Er=Rn[0],Nn=Rn[1],Jn=function(to){var Do;Wt&&Nn(Ln,Ln+zn-1),Zn==null||(Do=Zn.onMouseEnter)===null||Do===void 0||Do.call(Zn,to)},br=function(to){var Do;Wt&&Nn(-1,-1),Zn==null||(Do=Zn.onMouseLeave)===null||Do===void 0||Do.call(Zn,to)};if(Kn===0||zn===0)return null;var gr=(He=Zn.title)!==null&&He!==void 0?He:it({rowType:An,ellipsis:nt,children:_r}),yo=ae()(hr,Dt,(Ne={},(0,B.Z)(Ne,"".concat(hr,"-fix-left"),kr&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-left-first"),gn&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-left-last"),cn&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-left-all"),cn&&Yr&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-right"),Po&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-right-first"),Sn&&xr),(0,B.Z)(Ne,"".concat(hr,"-fix-right-last"),Un&&xr),(0,B.Z)(Ne,"".concat(hr,"-ellipsis"),nt),(0,B.Z)(Ne,"".concat(hr,"-with-append"),lr),(0,B.Z)(Ne,"".concat(hr,"-fix-sticky"),(kr||Po)&&ur&&xr),(0,B.Z)(Ne,"".concat(hr,"-row-hover"),!Sr&&Er),Ne),Zn.className,Sr==null?void 0:Sr.className),po={};_t&&(po.textAlign=_t);var Qo=(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},Hr),Zn.style),po),Sr==null?void 0:Sr.style),eo=_r;return(0,P.Z)(eo)==="object"&&!Array.isArray(eo)&&!s.isValidElement(eo)&&(eo=null),nt&&(cn||Sn)&&(eo=s.createElement("span",{className:"".concat(hr,"-content")},eo)),s.createElement(_e,(0,pe.Z)({},Sr,Zn,{className:yo,style:Qo,title:gr,scope:Nt,onMouseEnter:Jn,onMouseLeave:br,colSpan:Kn!==1?Kn:null,rowSpan:zn!==1?zn:null}),lr,eo)}var ot=s.memo(Le);function ut(h,v,T,Q,ce,fe){var Ze=T[h]||{},He=T[v]||{},Ne,_e;Ze.fixed==="left"?Ne=Q.left[ce==="rtl"?v:h]:He.fixed==="right"&&(_e=Q.right[ce==="rtl"?h:v]);var dt=!1,nt=!1,Nt=!1,It=!1,Dt=T[v+1],_t=T[h-1],Wt=!(fe!=null&&fe.children);if(ce==="rtl"){if(Ne!==void 0){var en=_t&&_t.fixed==="left";It=!en&&Wt}else if(_e!==void 0){var Vt=Dt&&Dt.fixed==="right";Nt=!Vt&&Wt}}else if(Ne!==void 0){var fn=Dt&&Dt.fixed==="left";dt=!fn&&Wt}else if(_e!==void 0){var Mn=_t&&_t.fixed==="right";nt=!Mn&&Wt}return{fixLeft:Ne,fixRight:_e,lastFixLeft:dt,firstFixRight:nt,lastFixRight:Nt,firstFixLeft:It,isSticky:Q.isSticky}}var pt=s.createContext({}),ct=pt;function l(h){var v=h.className,T=h.index,Q=h.children,ce=h.colSpan,fe=ce===void 0?1:ce,Ze=h.rowSpan,He=h.align,Ne=O(c,["prefixCls","direction"]),_e=Ne.prefixCls,dt=Ne.direction,nt=s.useContext(ct),Nt=nt.scrollColumnIndex,It=nt.stickyOffsets,Dt=nt.flattenColumns,_t=nt.columns,Wt=T+fe-1,en=Wt+1===Nt?fe+1:fe,Vt=ut(T,T+en-1,Dt,It,dt,_t==null?void 0:_t[T]);return s.createElement(ot,(0,pe.Z)({className:v,index:T,component:"td",prefixCls:_e,record:null,dataIndex:null,align:He,colSpan:en,rowSpan:Ze,render:function(){return Q}},Vt))}var o=r(75931),n=["children"];function a(h){var v=h.children,T=(0,o.Z)(h,n);return s.createElement("tr",T,v)}function i(h){var v=h.children;return v}i.Row=a,i.Cell=l;var e=i;function m(h){var v=h.children,T=h.stickyOffsets,Q=h.flattenColumns,ce=h.columns,fe=O(c,"prefixCls"),Ze=Q.length-1,He=Q[Ze],Ne=s.useMemo(function(){return{stickyOffsets:T,flattenColumns:Q,scrollColumnIndex:He!=null&&He.scrollbar?Ze:null,columns:ce}},[He,Q,Ze,T,ce]);return s.createElement(ct.Provider,{value:Ne},s.createElement("tfoot",{className:"".concat(fe,"-summary")},v))}var N=le(m),p=e,u=r(70425),M=r(29301),w=r(29194),C=r(24514),V=r(75152),Oe=r(26112);function me(h,v,T,Q,ce,fe,Ze){h.push({record:v,indent:T,index:Ze});var He=fe(v),Ne=ce==null?void 0:ce.has(He);if(v&&Array.isArray(v[Q])&&Ne)for(var _e=0;_e1?gn-1:0),Sn=1;Sn=0;He-=1){var Ne=v[He],_e=T&&T[He],dt=_e&&_e[Me];if(Ne||dt||Ze){var nt=dt||{},Nt=nt.columnType,It=(0,o.Z)(nt,bt);ce.unshift(s.createElement("col",(0,pe.Z)({key:He,style:{width:Ne}},It))),Ze=!0}}return s.createElement("colgroup",null,ce)}var At=zt,St=r(94480),Gt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function tn(h,v){return(0,s.useMemo)(function(){for(var T=[],Q=0;Q1?"colgroup":"col":null,ellipsis:Wt.ellipsis,align:Wt.align,component:Wt.title?fe:Ze,prefixCls:dt,key:It[_t]},en,{additionalProps:Vt,rowType:"header"}))}))}Ht.displayName="HeaderRow";var ln=Ht;function Fn(h){var v=[];function T(Ze,He){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;v[Ne]=v[Ne]||[];var _e=He,dt=Ze.filter(Boolean).map(function(nt){var Nt={key:nt.key,className:nt.className||"",children:nt.title,column:nt,colStart:_e},It=1,Dt=nt.children;return Dt&&Dt.length>0&&(It=T(Dt,_e,Ne+1).reduce(function(_t,Wt){return _t+Wt},0),Nt.hasSubColumns=!0),"colSpan"in nt&&(It=nt.colSpan),"rowSpan"in nt&&(Nt.rowSpan=nt.rowSpan),Nt.colSpan=It,Nt.colEnd=Nt.colStart+It-1,v[Ne].push(Nt),_e+=It,It});return dt}T(h,0);for(var Q=v.length,ce=function(He){v[He].forEach(function(Ne){!("rowSpan"in Ne)&&!Ne.hasSubColumns&&(Ne.rowSpan=Q-He)})},fe=0;fe1&&arguments[1]!==void 0?arguments[1]:"";return typeof v=="number"?v:v.endsWith("%")?h*parseFloat(v)/100:null}function Mt(h,v){return s.useMemo(function(){if(v&&v>0){var T=0,Q=0;h.forEach(function(_e){var dt=In(v,_e.width);dt?T+=dt:Q+=1});var ce=v-T,fe=Q,Ze=ce/Q,He=0,Ne=h.map(function(_e){var dt=(0,z.Z)({},_e),nt=In(v,dt.width);if(nt)dt.width=nt;else{var Nt=Math.floor(Ze);dt.width=fe===1?ce:Nt,ce-=Nt,fe-=1}return He+=dt.width,dt});return[Ne,He]}return[h,v]},[h,v])}var wn=["children"],ne=["fixed"];function Ye(h){return(0,Gn.Z)(h).filter(function(v){return s.isValidElement(v)}).map(function(v){var T=v.key,Q=v.props,ce=Q.children,fe=(0,o.Z)(Q,wn),Ze=(0,z.Z)({key:T},fe);return ce&&(Ze.children=Ye(ce)),Ze})}function qe(h){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return h.filter(function(T){return T&&(0,P.Z)(T)==="object"}).reduce(function(T,Q,ce){var fe=Q.fixed,Ze=fe===!0?"left":fe,He="".concat(v,"-").concat(ce),Ne=Q.children;return Ne&&Ne.length>0?[].concat((0,St.Z)(T),(0,St.Z)(qe(Ne,He).map(function(_e){return(0,z.Z)({fixed:Ze},_e)}))):[].concat((0,St.Z)(T),[(0,z.Z)((0,z.Z)({key:He},Q),{},{fixed:Ze})])},[])}function H(h){for(var v=!0,T=0;T=0;fe-=1){var Ze=h[fe];if(ce&&Ze.fixed!=="right")ce=!1;else if(!ce&&Ze.fixed==="right"){warning(!1,"Index ".concat(fe+1," of `columns` missing `fixed='right'` prop."));break}}}function L(h){return h.map(function(v){var T=v.fixed,Q=(0,o.Z)(v,ne),ce=T;return T==="left"?ce="right":T==="right"&&(ce="left"),(0,z.Z)({fixed:ce},Q)})}function Ge(h,v){var T=h.prefixCls,Q=h.columns,ce=h.children,fe=h.expandable,Ze=h.expandedKeys,He=h.columnTitle,Ne=h.getRowKey,_e=h.onTriggerExpand,dt=h.expandIcon,nt=h.rowExpandable,Nt=h.expandIconColumnIndex,It=h.direction,Dt=h.expandRowByClick,_t=h.columnWidth,Wt=h.fixed,en=h.scrollWidth,Vt=s.useMemo(function(){return Q||Ye(ce)},[Q,ce]),fn=s.useMemo(function(){if(fe){var Bn,gn=Vt.slice();if(!gn.includes(t)){var cn=Nt||0;cn>=0&&gn.splice(cn,0,t)}var Sn=gn.indexOf(t);gn=gn.filter(function(Zn,ur){return Zn!==t||ur===Sn});var Un=Vt[Sn],lr;(Wt==="left"||Wt)&&!Nt?lr="left":(Wt==="right"||Wt)&&Nt===Vt.length?lr="right":lr=Un?Un.fixed:null;var qn=(Bn={},(0,B.Z)(Bn,Me,{className:"".concat(T,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,B.Z)(Bn,"title",He),(0,B.Z)(Bn,"fixed",lr),(0,B.Z)(Bn,"className","".concat(T,"-row-expand-icon-cell")),(0,B.Z)(Bn,"width",_t),(0,B.Z)(Bn,"render",function(ur,hr,Nr){var xr=Ne(hr,Nr),Yr=Ze.has(xr),Qr=nt?nt(hr):!0,nr=dt({prefixCls:T,expanded:Yr,expandable:Qr,record:hr,onExpand:_e});return Dt?s.createElement("span",{onClick:function(Sr){return Sr.stopPropagation()}},nr):nr}),Bn);return gn.map(function(Zn){return Zn===t?qn:Zn})}return Vt.filter(function(Zn){return Zn!==t})},[fe,Vt,Ne,Ze,dt,It]),Mn=s.useMemo(function(){var Bn=fn;return v&&(Bn=v(Bn)),Bn.length||(Bn=[{render:function(){return null}}]),Bn},[v,fn,It]),Ln=s.useMemo(function(){return It==="rtl"?L(qe(Mn)):qe(Mn)},[Mn,It,en]),An=Mt(Ln,en),Qn=(0,x.Z)(An,2),tr=Qn[0],vn=Qn[1];return[Mn,tr,vn]}var ke=Ge;function ht(h){var v,T=h.prefixCls,Q=h.record,ce=h.onExpand,fe=h.expanded,Ze=h.expandable,He="".concat(T,"-row-expand-icon");if(!Ze)return s.createElement("span",{className:ae()(He,"".concat(T,"-row-spaced"))});var Ne=function(dt){ce(Q,dt),dt.stopPropagation()};return s.createElement("span",{className:ae()(He,(v={},(0,B.Z)(v,"".concat(T,"-row-expanded"),fe),(0,B.Z)(v,"".concat(T,"-row-collapsed"),!fe),v)),onClick:Ne})}function st(h,v,T){var Q=[];function ce(fe){(fe||[]).forEach(function(Ze,He){Q.push(v(Ze,He)),ce(Ze[T])})}return ce(h),Q}function mt(h,v,T){var Q=Et(h),ce=Q.expandIcon,fe=Q.expandedRowKeys,Ze=Q.defaultExpandedRowKeys,He=Q.defaultExpandAllRows,Ne=Q.expandedRowRender,_e=Q.onExpand,dt=Q.onExpandedRowsChange,nt=Q.childrenColumnName,Nt=ce||ht,It=nt||"children",Dt=s.useMemo(function(){return Ne?"row":h.expandable&&h.internalHooks===d&&h.expandable.__PARENT_RENDER_ICON__||v.some(function(Ln){return Ln&&(0,P.Z)(Ln)==="object"&&Ln[It]})?"nest":!1},[!!Ne,v]),_t=s.useState(function(){return Ze||(He?st(v,T,It):[])}),Wt=(0,x.Z)(_t,2),en=Wt[0],Vt=Wt[1],fn=s.useMemo(function(){return new Set(fe||en||[])},[fe,en]),Mn=s.useCallback(function(Ln){var An=T(Ln,v.indexOf(Ln)),Qn,tr=fn.has(An);tr?(fn.delete(An),Qn=(0,St.Z)(fn)):Qn=[].concat((0,St.Z)(fn),[An]),Vt(Qn),_e&&_e(!tr,Ln),dt&&dt(Qn)},[T,fn,v,_e,dt]);return[Q,Dt,fn,Nt,It,Mn]}function Pt(h,v,T,Q){var ce=h.map(function(fe,Ze){return ut(Ze,Ze,h,v,T,Q==null?void 0:Q[Ze])});return(0,et.Z)(function(){return ce},[ce],function(fe,Ze){return!(0,y.Z)(fe,Ze)})}function Bt(h){var v=(0,s.useRef)(h),T=(0,s.useState)({}),Q=(0,x.Z)(T,2),ce=Q[1],fe=(0,s.useRef)(null),Ze=(0,s.useRef)([]);function He(Ne){Ze.current.push(Ne);var _e=Promise.resolve();fe.current=_e,_e.then(function(){if(fe.current===_e){var dt=Ze.current,nt=v.current;Ze.current=[],dt.forEach(function(Nt){v.current=Nt(v.current)}),fe.current=null,nt!==v.current&&ce({})}})}return(0,s.useEffect)(function(){return function(){fe.current=null}},[]),[v.current,He]}function Zt(h){var v=(0,s.useRef)(h||null),T=(0,s.useRef)();function Q(){window.clearTimeout(T.current)}function ce(Ze){v.current=Ze,Q(),T.current=window.setTimeout(function(){v.current=null,T.current=void 0},100)}function fe(){return v.current}return(0,s.useEffect)(function(){return Q},[]),[ce,fe]}function at(){var h=s.useState(-1),v=(0,x.Z)(h,2),T=v[0],Q=v[1],ce=s.useState(-1),fe=(0,x.Z)(ce,2),Ze=fe[0],He=fe[1],Ne=s.useCallback(function(_e,dt){Q(_e),He(dt)},[]);return[T,Ze,Ne]}var gt=r(47273),te=(0,gt.Z)()?window:null;function ge(h,v){var T=(0,P.Z)(h)==="object"?h:{},Q=T.offsetHeader,ce=Q===void 0?0:Q,fe=T.offsetSummary,Ze=fe===void 0?0:fe,He=T.offsetScroll,Ne=He===void 0?0:He,_e=T.getContainer,dt=_e===void 0?function(){return te}:_e,nt=dt()||te;return s.useMemo(function(){var Nt=!!h;return{isSticky:Nt,stickyClassName:Nt?"".concat(v,"-sticky-holder"):"",offsetHeader:ce,offsetSummary:Ze,offsetScroll:Ne,container:nt}},[Ne,ce,Ze,v,nt])}function Se(h,v,T){var Q=(0,s.useMemo)(function(){for(var ce=[],fe=[],Ze=0,He=0,Ne=0;Ne=nt&&(Zn=nt-Nt),Ze({scrollLeft:Zn/nt*(dt+2)}),Vt.current.x=Sn.pageX},Bn=function(){if(fe.current){var Sn=(0,U.os)(fe.current).top,Un=Sn+fe.current.offsetHeight,lr=Ne===window?document.documentElement.scrollTop+window.innerHeight:(0,U.os)(Ne).top+Ne.clientHeight;Un-(0,V.Z)()<=lr||Sn>=lr-He?en(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!0})}):en(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!1})})}},gn=function(Sn){en(function(Un){return(0,z.Z)((0,z.Z)({},Un),{},{scrollLeft:Sn/dt*nt||0})})};return s.useImperativeHandle(T,function(){return{setScrollLeft:gn}}),s.useEffect(function(){var cn=(0,Qe.Z)(document.body,"mouseup",Qn,!1),Sn=(0,Qe.Z)(document.body,"mousemove",vn,!1);return Bn(),function(){cn.remove(),Sn.remove()}},[Nt,Ln]),s.useEffect(function(){var cn=(0,Qe.Z)(Ne,"scroll",Bn,!1),Sn=(0,Qe.Z)(window,"resize",Bn,!1);return function(){cn.remove(),Sn.remove()}},[Ne]),s.useEffect(function(){Wt.isHiddenScrollBar||en(function(cn){var Sn=fe.current;return Sn?(0,z.Z)((0,z.Z)({},cn),{},{scrollLeft:Sn.scrollLeft/Sn.scrollWidth*Sn.clientWidth}):cn})},[Wt.isHiddenScrollBar]),dt<=nt||!Nt||Wt.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,V.Z)(),width:nt,bottom:He},className:"".concat(_e,"-sticky-scroll")},s.createElement("div",{onMouseDown:tr,ref:It,className:ae()("".concat(_e,"-sticky-scroll-bar"),(0,B.Z)({},"".concat(_e,"-sticky-scroll-bar-active"),Ln)),style:{width:"".concat(Nt,"px"),transform:"translate3d(".concat(Wt.scrollLeft,"px, 0, 0)")}}))},we=s.forwardRef(xe);function Fe(h){return null}var k=Fe;function de(h){return null}var Ae=de,tt="rc-table",Ct=[],Ft={};function Xt(){return"No Data"}function Yt(h){var v,T=(0,z.Z)({rowKey:"key",prefixCls:tt,emptyText:Xt},h),Q=T.prefixCls,ce=T.className,fe=T.rowClassName,Ze=T.style,He=T.data,Ne=T.rowKey,_e=T.scroll,dt=T.tableLayout,nt=T.direction,Nt=T.title,It=T.footer,Dt=T.summary,_t=T.caption,Wt=T.id,en=T.showHeader,Vt=T.components,fn=T.emptyText,Mn=T.onRow,Ln=T.onHeaderRow,An=T.internalHooks,Qn=T.transformColumns,tr=T.internalRefs,vn=T.tailor,Bn=T.sticky,gn=He||Ct,cn=!!gn.length,Sn=An===d,Un=s.useCallback(function(Dr,zr){return(0,ee.Z)(Vt,Dr)||zr},[Vt]),lr=s.useMemo(function(){return typeof Ne=="function"?Ne:function(Dr){var zr=Dr&&Dr[Ne];return zr}},[Ne]),qn=Un(["body"]),Zn=at(),ur=(0,x.Z)(Zn,3),hr=ur[0],Nr=ur[1],xr=ur[2],Yr=mt(T,gn,lr),Qr=(0,x.Z)(Yr,6),nr=Qr[0],_r=Qr[1],Sr=Qr[2],Hr=Qr[3],kr=Qr[4],Po=Qr[5],Kn=_e==null?void 0:_e.x,zn=s.useState(0),Hn=(0,x.Z)(zn,2),Rn=Hn[0],Er=Hn[1],Nn=ke((0,z.Z)((0,z.Z)((0,z.Z)({},T),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Sr,getRowKey:lr,onTriggerExpand:Po,expandIcon:Hr,expandIconColumnIndex:nr.expandIconColumnIndex,direction:nt,scrollWidth:Sn&&vn&&typeof Kn=="number"?Kn:null}),Sn?Qn:null),Jn=(0,x.Z)(Nn,3),br=Jn[0],gr=Jn[1],yo=Jn[2],po=yo!=null?yo:Kn,Qo=s.useMemo(function(){return{columns:br,flattenColumns:gr}},[br,gr]),eo=s.useRef(),Wo=s.useRef(),to=s.useRef(),Do=s.useRef(),ma=s.useRef(),Ar=s.useState(!1),Pr=(0,x.Z)(Ar,2),Wr=Pr[0],ao=Pr[1],io=s.useState(!1),pr=(0,x.Z)(io,2),So=pr[0],bo=pr[1],ko=Bt(new Map),_o=(0,x.Z)(ko,2),Xo=_o[0],Ia=_o[1],ia=I(gr),Ko=ia.map(function(Dr){return Xo.get(Dr)}),Ro=s.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Re(Ro,gr.length,nt),lo=_e&&oe(_e.y),Kr=_e&&oe(po)||!!nr.fixed,ea=Kr&&gr.some(function(Dr){var zr=Dr.fixed;return zr}),ha=s.useRef(),ca=ge(Bn,Q),ta=ca.isSticky,Fa=ca.offsetHeader,Ha=ca.offsetSummary,Cr=ca.offsetScroll,Tr=ca.stickyClassName,go=ca.container,Vr=s.useMemo(function(){return Dt==null?void 0:Dt(gn)},[Dt,gn]),Co=(lo||ta)&&s.isValidElement(Vr)&&Vr.type===e&&Vr.props.fixed,No,Mo,la;lo&&(Mo={overflowY:"scroll",maxHeight:_e.y}),Kr&&(No={overflowX:"auto"},lo||(Mo={overflowY:"hidden"}),la={width:po===!0?"auto":po,minWidth:"100%"});var Ja=s.useCallback(function(Dr,zr){(0,w.Z)(eo.current)&&Ia(function(Vo){if(Vo.get(Dr)!==zr){var ua=new Map(Vo);return ua.set(Dr,zr),ua}return Vo})},[]),Li=Zt(null),qa=(0,x.Z)(Li,2),ki=qa[0],$a=qa[1];function Ta(Dr,zr){zr&&(typeof zr=="function"?zr(Dr):zr.scrollLeft!==Dr&&(zr.scrollLeft=Dr,zr.scrollLeft!==Dr&&setTimeout(function(){zr.scrollLeft=Dr},0)))}var Sa=(0,G.Z)(function(Dr){var zr=Dr.currentTarget,Vo=Dr.scrollLeft,ua=nt==="rtl",da=typeof Vo=="number"?Vo:zr.scrollLeft,mi=zr||Ft;if(!$a()||$a()===mi){var Va;ki(mi),Ta(da,Wo.current),Ta(da,to.current),Ta(da,ma.current),Ta(da,(Va=ha.current)===null||Va===void 0?void 0:Va.setScrollLeft)}var Ua=zr||Wo.current;if(Ua){var Ga=Ua.scrollWidth,Ya=Ua.clientWidth;if(Ga===Ya){ao(!1),bo(!1);return}ua?(ao(-da0)):(ao(da>0),bo(da1?_t-Sn:0,lr=(0,z.Z)((0,z.Z)((0,z.Z)({},Qn),Ne),{},{flex:"0 0 ".concat(Sn,"px"),width:"".concat(Sn,"px"),marginRight:Un,pointerEvents:"auto"}),qn=s.useMemo(function(){return dt?gn<=1:vn===0||gn===0||gn>1},[gn,vn,dt]);qn?lr.visibility="hidden":dt&&(lr.height=nt==null?void 0:nt(gn));var Zn=qn?function(){return null}:Nt,ur={};return(gn===0||vn===0)&&(ur.rowSpan=1,ur.colSpan=1),s.createElement(ot,(0,pe.Z)({className:ae()(Dt,_e),ellipsis:T.ellipsis,align:T.align,scope:T.rowScope,component:"div",prefixCls:v.prefixCls,key:fn,record:He,index:fe,renderIndex:Ze,dataIndex:It,render:Zn,shouldCellUpdate:T.shouldCellUpdate},Mn,{appendNode:Ln,additionalProps:(0,z.Z)((0,z.Z)({},An),{},{style:lr},ur)}))}var yn=jt,hn=["data","index","className","rowKey","style","extra","getHeight"],jn=s.forwardRef(function(h,v){var T=h.data,Q=h.index,ce=h.className,fe=h.rowKey,Ze=h.style,He=h.extra,Ne=h.getHeight,_e=(0,o.Z)(h,hn),dt=T.record,nt=T.indent,Nt=T.index,It=O(c,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Dt=It.scrollX,_t=It.flattenColumns,Wt=It.prefixCls,en=It.fixColumn,Vt=It.componentWidth,fn=f(dt,fe,Q,nt),Mn=fn.rowSupportExpand,Ln=fn.expanded,An=fn.rowProps,Qn=fn.expandedRowRender,tr=fn.expandedRowClassName,vn;if(Mn&&Ln){var Bn=Qn(dt,Q,nt+1,Ln),gn=tr==null?void 0:tr(dt,Q,nt),cn={};en&&(cn={style:(0,B.Z)({},"--virtual-width","".concat(Vt,"px"))});var Sn="".concat(Wt,"-expanded-row-cell");vn=s.createElement("div",{className:ae()("".concat(Wt,"-expanded-row"),"".concat(Wt,"-expanded-row-level-").concat(nt+1),gn)},s.createElement(ot,{component:"div",prefixCls:Wt,className:ae()(Sn,(0,B.Z)({},"".concat(Sn,"-fixed"),en)),additionalProps:cn},Bn))}var Un=(0,z.Z)((0,z.Z)({},Ze),{},{width:Dt});He&&(Un.position="absolute",Un.pointerEvents="none");var lr=s.createElement("div",(0,pe.Z)({},An,_e,{ref:Mn?null:v,className:ae()(ce,"".concat(Wt,"-row"),An==null?void 0:An.className,(0,B.Z)({},"".concat(Wt,"-row-extra"),He)),style:(0,z.Z)((0,z.Z)({},Un),An==null?void 0:An.style)}),_t.map(function(qn,Zn){return s.createElement(yn,{key:Zn,rowInfo:fn,column:qn,colIndex:Zn,indent:nt,index:Q,renderIndex:Nt,record:dt,inverse:He,getHeight:Ne})}));return Mn?s.createElement("div",{ref:v},lr,vn):lr}),rr=le(jn),rn=rr,wt=s.forwardRef(function(h,v){var T=h.data,Q=h.onScroll,ce=O(c,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),fe=ce.flattenColumns,Ze=ce.onColumnResize,He=ce.getRowKey,Ne=ce.expandedKeys,_e=ce.prefixCls,dt=ce.childrenColumnName,nt=ce.emptyNode,Nt=ce.scrollX,It=O(sn),Dt=It.scrollY,_t=It.listItemHeight,Wt=s.useRef(),en=Pe(T,dt,Ne,He),Vt=s.useMemo(function(){var vn=0;return fe.map(function(Bn){var gn=Bn.width,cn=Bn.key;return vn+=gn,[cn,gn,vn]})},[fe]),fn=s.useMemo(function(){return Vt.map(function(vn){return vn[2]})},[Vt]);s.useEffect(function(){Vt.forEach(function(vn){var Bn=(0,x.Z)(vn,2),gn=Bn[0],cn=Bn[1];Ze(gn,cn)})},[Vt]),s.useImperativeHandle(v,function(){var vn={};return Object.defineProperty(vn,"scrollLeft",{get:function(){var gn;return((gn=Wt.current)===null||gn===void 0?void 0:gn.getScrollInfo().x)||0},set:function(gn){var cn;(cn=Wt.current)===null||cn===void 0||cn.scrollTo({left:gn})}}),vn});var Mn=function(Bn,gn){var cn,Sn=(cn=en[gn])===null||cn===void 0?void 0:cn.record,Un=Bn.onCell;if(Un){var lr,qn=Un(Sn,gn);return(lr=qn==null?void 0:qn.rowSpan)!==null&&lr!==void 0?lr:1}return 1},Ln=function(Bn){var gn=Bn.start,cn=Bn.end,Sn=Bn.getSize,Un=Bn.offsetY;if(cn<0)return null;for(var lr=fe.filter(function(Kn){return Mn(Kn,gn)===0}),qn=gn,Zn=function(zn){if(lr=lr.filter(function(Hn){return Mn(Hn,zn)===0}),!lr.length)return qn=zn,"break"},ur=gn;ur>=0;ur-=1){var hr=Zn(ur);if(hr==="break")break}for(var Nr=fe.filter(function(Kn){return Mn(Kn,cn)!==1}),xr=cn,Yr=function(zn){if(Nr=Nr.filter(function(Hn){return Mn(Hn,zn)!==1}),!Nr.length)return xr=Math.max(zn-1,cn),"break"},Qr=cn;Qr1})&&_r.push(zn)},Hr=qn;Hr<=xr;Hr+=1)var kr=Sr(Hr);var Po=_r.map(function(Kn){var zn=en[Kn],Hn=He(zn.record,Kn),Rn=function(Jn){var br=Kn+Jn-1,gr=He(en[br].record,br),yo=Sn(Hn,gr);return yo.bottom-yo.top},Er=Sn(Hn);return s.createElement(rn,{key:Kn,data:zn,rowKey:Hn,index:Kn,style:{top:-Un+Er.top},extra:!0,getHeight:Rn})});return Po},An=s.useMemo(function(){return{columnsOffset:fn}},[fn]),Qn="".concat(_e,"-tbody"),tr;return en.length?tr=s.createElement(un.Z,{fullHeight:!1,ref:Wt,className:ae()(Qn,"".concat(Qn,"-virtual")),height:Dt,itemHeight:_t||24,data:en,itemKey:function(Bn){return He(Bn.record)},scrollWidth:Nt,onVirtualScroll:function(Bn){var gn=Bn.x;Q({scrollLeft:gn})},extraRender:Ln},function(vn,Bn,gn){var cn=He(vn.record,Bn);return s.createElement(rn,(0,pe.Z)({data:vn,rowKey:cn,index:Bn},gn))}):tr=s.createElement("div",{className:ae()("".concat(_e,"-placeholder"))},s.createElement(ot,{component:"div",prefixCls:_e},nt)),s.createElement(qt.Provider,{value:An},tr)}),yt=le(wt),dn=yt,on=function(v,T){var Q=T.ref,ce=T.onScroll;return s.createElement(dn,{ref:Q,data:v,onScroll:ce})},En=100;function Cn(h){var v=h.columns,T=h.scroll,Q=h.prefixCls,ce=Q===void 0?tt:Q,fe=h.className,Ze=h.listItemHeight,He=T||{},Ne=He.x,_e=He.y;typeof Ne!="number"&&(Ne=((v||[]).length+1)*En),typeof _e!="number"&&(_e=500);var dt=s.useMemo(function(){return{scrollY:_e,listItemHeight:Ze}},[_e,Ze]);return s.createElement(sn.Provider,{value:dt},s.createElement(Ot,(0,pe.Z)({},h,{className:ae()(fe,"".concat(ce,"-virtual")),scroll:(0,z.Z)((0,z.Z)({},T),{},{x:Ne}),components:{body:on},columns:v,internalHooks:d,tailor:!0})))}function Vn(h){return ze(Cn,h)}var pn=Vn(),kn=null;function $n(h){return null}var Ut=$n;function Kt(h){return null}var bn=Kt,Wn=r(2738),dr=r(68031),ar=r(36355),_n=r(93891),fr=r(19716),Rr=r(8628),Lr=r(31724),Mr=r(58421),qr=r(71418),wr=r(88088);function Zr(h){return function(T){let{prefixCls:Q,onExpand:ce,record:fe,expanded:Ze,expandable:He}=T;const Ne=`${Q}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:_e=>{ce(fe,_e),_e.stopPropagation()},className:ae()(Ne,{[`${Ne}-spaced`]:!He,[`${Ne}-expanded`]:He&&Ze,[`${Ne}-collapsed`]:He&&!Ze}),"aria-label":Ze?h.collapse:h.expand,"aria-expanded":Ze})}}var $r=Zr;function no(h,v){return"key"in h&&h.key!==void 0&&h.key!==null?h.key:h.dataIndex?Array.isArray(h.dataIndex)?h.dataIndex.join("."):h.dataIndex:v}function ro(h,v){return v?`${v}-${h}`:`${h}`}function Xr(h,v){return typeof h=="function"?h(v):h}function oo(h,v){const T=Xr(h,v);return Object.prototype.toString.call(T)==="[object Object]"?"":T}var Fo={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"},so=Fo,To=r(7657),xo=function(v,T){return s.createElement(To.Z,(0,pe.Z)({},v,{ref:T,icon:so}))},Xn=s.forwardRef(xo),er=Xn,Br=r(56762);function ir(h){const v=s.useRef(h),T=(0,Br.Z)();return[()=>v.current,Q=>{v.current=Q,T()}]}var yr=r(3113),Ue=r(24905),je=r(38854),Be=r(64165),rt=r(20834),Rt=r(40875),Tt=r(5112),lt=r(17574),Jt=r(47472),xn=r(92832);function Tn(h){let{value:v,onChange:T,filterSearch:Q,tablePrefixCls:ce,locale:fe}=h;return Q?s.createElement("div",{className:`${ce}-filter-dropdown-search`},s.createElement(xn.default,{prefix:s.createElement(Jt.Z,null),placeholder:fe.filterSearchPlaceholder,onChange:T,value:v,htmlSize:1,className:`${ce}-filter-dropdown-search-input`})):null}var mn=Tn,Lt=r(10228);const Yn=h=>{const{keyCode:v}=h;v===Lt.Z.ENTER&&h.stopPropagation()};var Ir=s.forwardRef((h,v)=>s.createElement("div",{className:h.className,onClick:T=>T.stopPropagation(),onKeyDown:Yn,ref:v},h.children));function Dn(h){let v=[];return(h||[]).forEach(T=>{let{value:Q,children:ce}=T;v.push(Q),ce&&(v=[].concat((0,St.Z)(v),(0,St.Z)(Dn(ce))))}),v}function On(h){return h.some(v=>{let{children:T}=v;return T})}function or(h,v){return typeof v=="string"||typeof v=="number"?v==null?void 0:v.toString().toLowerCase().includes(h.trim().toLowerCase()):!1}function vr(h){let{filters:v,prefixCls:T,filteredKeys:Q,filterMultiple:ce,searchValue:fe,filterSearch:Ze}=h;return v.map((He,Ne)=>{const _e=String(He.value);if(He.children)return{key:_e||Ne,label:He.text,popupClassName:`${T}-dropdown-submenu`,children:vr({filters:He.children,prefixCls:T,filteredKeys:Q,filterMultiple:ce,searchValue:fe,filterSearch:Ze})};const dt=ce?Ue.default:Tt.ZP,nt={key:He.value!==void 0?_e:Ne,label:s.createElement(s.Fragment,null,s.createElement(dt,{checked:Q.includes(_e)}),s.createElement("span",null,He.text))};return fe.trim()?typeof Ze=="function"?Ze(fe,He)?nt:null:or(fe,He.text)?nt:null:nt})}function Or(h){var v,T;const{tablePrefixCls:Q,prefixCls:ce,column:fe,dropdownPrefixCls:Ze,columnKey:He,filterMultiple:Ne,filterMode:_e="menu",filterSearch:dt=!1,filterState:nt,triggerFilter:Nt,locale:It,children:Dt,getPopupContainer:_t}=h,{filterDropdownOpen:Wt,onFilterDropdownOpenChange:en,filterResetToDefaultFilteredValue:Vt,defaultFilteredValue:fn,filterDropdownVisible:Mn,onFilterDropdownVisibleChange:Ln}=fe,[An,Qn]=s.useState(!1),tr=!!(nt&&(!((v=nt.filteredKeys)===null||v===void 0)&&v.length||nt.forceFiltered)),vn=Nn=>{Qn(Nn),en==null||en(Nn),Ln==null||Ln(Nn)},Bn=(T=Wt!=null?Wt:Mn)!==null&&T!==void 0?T:An,gn=nt==null?void 0:nt.filteredKeys,[cn,Sn]=ir(gn||[]),Un=Nn=>{let{selectedKeys:Jn}=Nn;Sn(Jn)},lr=(Nn,Jn)=>{let{node:br,checked:gr}=Jn;Un(Ne?{selectedKeys:Nn}:{selectedKeys:gr&&br.key?[br.key]:[]})};s.useEffect(()=>{An&&Un({selectedKeys:gn||[]})},[gn]);const[qn,Zn]=s.useState([]),ur=Nn=>{Zn(Nn)},[hr,Nr]=s.useState(""),xr=Nn=>{const{value:Jn}=Nn.target;Nr(Jn)};s.useEffect(()=>{An||Nr("")},[An]);const Yr=Nn=>{const Jn=Nn&&Nn.length?Nn:null;if(Jn===null&&(!nt||!nt.filteredKeys)||(0,y.Z)(Jn,nt==null?void 0:nt.filteredKeys,!0))return null;Nt({column:fe,key:He,filteredKeys:Jn})},Qr=()=>{vn(!1),Yr(cn())},nr=function(){let{confirm:Nn,closeDropdown:Jn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Nn&&Yr([]),Jn&&vn(!1),Nr(""),Sn(Vt?(fn||[]).map(br=>String(br)):[])},_r=function(){let{closeDropdown:Nn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Nn&&vn(!1),Yr(cn())},Sr=Nn=>{Nn&&gn!==void 0&&Sn(gn||[]),vn(Nn),!Nn&&!fe.filterDropdown&&Qr()},Hr=ae()({[`${Ze}-menu-without-submenu`]:!On(fe.filters||[])}),kr=Nn=>{if(Nn.target.checked){const Jn=Dn(fe==null?void 0:fe.filters).map(br=>String(br));Sn(Jn)}else Sn([])},Po=Nn=>{let{filters:Jn}=Nn;return(Jn||[]).map((br,gr)=>{const yo=String(br.value),po={title:br.text,key:br.value!==void 0?yo:gr};return br.children&&(po.children=Po({filters:br.children})),po})},Kn=Nn=>{var Jn;return Object.assign(Object.assign({},Nn),{text:Nn.title,value:Nn.key,children:((Jn=Nn.children)===null||Jn===void 0?void 0:Jn.map(br=>Kn(br)))||[]})};let zn;if(typeof fe.filterDropdown=="function")zn=fe.filterDropdown({prefixCls:`${Ze}-custom`,setSelectedKeys:Nn=>Un({selectedKeys:Nn}),selectedKeys:cn(),confirm:_r,clearFilters:nr,filters:fe.filters,visible:Bn,close:()=>{vn(!1)}});else if(fe.filterDropdown)zn=fe.filterDropdown;else{const Nn=cn()||[],Jn=()=>(fe.filters||[]).length===0?s.createElement(Be.Z,{image:Be.Z.PRESENTED_IMAGE_SIMPLE,description:It.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):_e==="tree"?s.createElement(s.Fragment,null,s.createElement(mn,{filterSearch:dt,value:hr,onChange:xr,tablePrefixCls:Q,locale:It}),s.createElement("div",{className:`${Q}-filter-dropdown-tree`},Ne?s.createElement(Ue.default,{checked:Nn.length===Dn(fe.filters).length,indeterminate:Nn.length>0&&Nn.lengthtypeof dt=="function"?dt(hr,Kn(gr)):or(hr,gr.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(mn,{filterSearch:dt,value:hr,onChange:xr,tablePrefixCls:Q,locale:It}),s.createElement(rt.default,{selectable:!0,multiple:Ne,prefixCls:`${Ze}-menu`,className:Hr,onSelect:Un,onDeselect:Un,selectedKeys:Nn,getPopupContainer:_t,openKeys:qn,onOpenChange:ur,items:vr({filters:fe.filters||[],filterSearch:dt,prefixCls:ce,filteredKeys:cn(),filterMultiple:Ne,searchValue:hr})})),br=()=>Vt?(0,y.Z)((fn||[]).map(gr=>String(gr)),Nn,!0):Nn.length===0;zn=s.createElement(s.Fragment,null,Jn(),s.createElement("div",{className:`${ce}-dropdown-btns`},s.createElement(yr.ZP,{type:"link",size:"small",disabled:br(),onClick:()=>nr()},It.filterReset),s.createElement(yr.ZP,{type:"primary",size:"small",onClick:Qr},It.filterConfirm)))}fe.filterDropdown&&(zn=s.createElement(Rt.J,{selectable:void 0},zn));const Hn=()=>s.createElement(Ir,{className:`${ce}-dropdown`},zn);let Rn;typeof fe.filterIcon=="function"?Rn=fe.filterIcon(tr):fe.filterIcon?Rn=fe.filterIcon:Rn=s.createElement(er,null);const{direction:Er}=s.useContext(ar.E_);return s.createElement("div",{className:`${ce}-column`},s.createElement("span",{className:`${Q}-column-title`},Dt),s.createElement(je.Z,{dropdownRender:Hn,trigger:["click"],open:Bn,onOpenChange:Sr,getPopupContainer:_t,placement:Er==="rtl"?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:ae()(`${ce}-trigger`,{active:tr}),onClick:Nn=>{Nn.stopPropagation()}},Rn)))}var co=Or;function uo(h,v,T){let Q=[];return(h||[]).forEach((ce,fe)=>{var Ze;const He=ro(fe,T);if(ce.filters||"filterDropdown"in ce||"onFilter"in ce)if("filteredValue"in ce){let Ne=ce.filteredValue;"filterDropdown"in ce||(Ne=(Ze=Ne==null?void 0:Ne.map(String))!==null&&Ze!==void 0?Ze:Ne),Q.push({column:ce,key:no(ce,He),filteredKeys:Ne,forceFiltered:ce.filtered})}else Q.push({column:ce,key:no(ce,He),filteredKeys:v&&ce.defaultFilteredValue?ce.defaultFilteredValue:void 0,forceFiltered:ce.filtered});"children"in ce&&(Q=[].concat((0,St.Z)(Q),(0,St.Z)(uo(ce.children,v,He))))}),Q}function Jo(h,v,T,Q,ce,fe,Ze,He){return T.map((Ne,_e)=>{const dt=ro(_e,He),{filterMultiple:nt=!0,filterMode:Nt,filterSearch:It}=Ne;let Dt=Ne;if(Dt.filters||Dt.filterDropdown){const _t=no(Dt,dt),Wt=Q.find(en=>{let{key:Vt}=en;return _t===Vt});Dt=Object.assign(Object.assign({},Dt),{title:en=>s.createElement(co,{tablePrefixCls:h,prefixCls:`${h}-filter`,dropdownPrefixCls:v,column:Dt,columnKey:_t,filterState:Wt,filterMultiple:nt,filterMode:Nt,filterSearch:It,triggerFilter:fe,locale:ce,getPopupContainer:Ze},Xr(Ne.title,en))})}return"children"in Dt&&(Dt=Object.assign(Object.assign({},Dt),{children:Jo(h,v,Dt.children,Q,ce,fe,Ze,dt)})),Dt})}function qo(h){const v={};return h.forEach(T=>{let{key:Q,filteredKeys:ce,column:fe}=T;const{filters:Ze,filterDropdown:He}=fe;if(He)v[Q]=ce||null;else if(Array.isArray(ce)){const Ne=Dn(Ze);v[Q]=Ne.filter(_e=>ce.includes(String(_e)))}else v[Q]=null}),v}function Uo(h,v){return v.reduce((T,Q)=>{const{column:{onFilter:ce,filters:fe},filteredKeys:Ze}=Q;return ce&&Ze&&Ze.length?T.filter(He=>Ze.some(Ne=>{const _e=Dn(fe),dt=_e.findIndex(Nt=>String(Nt)===String(Ne)),nt=dt!==-1?_e[dt]:Ne;return ce(nt,He)})):T},h)}const Go=h=>h.flatMap(v=>"children"in v?[v].concat((0,St.Z)(Go(v.children||[]))):[v]);function fa(h){let{prefixCls:v,dropdownPrefixCls:T,mergedColumns:Q,onFilterChange:ce,getPopupContainer:fe,locale:Ze}=h;const He=s.useMemo(()=>Go(Q||[]),[Q]),[Ne,_e]=s.useState(()=>uo(He,!0)),dt=s.useMemo(()=>{const Dt=uo(He,!1);if(Dt.length===0)return Dt;let _t=!0,Wt=!0;if(Dt.forEach(en=>{let{filteredKeys:Vt}=en;Vt!==void 0?_t=!1:Wt=!1}),_t){const en=(He||[]).map((Vt,fn)=>no(Vt,ro(fn)));return Ne.filter(Vt=>{let{key:fn}=Vt;return en.includes(fn)}).map(Vt=>{const fn=He[en.findIndex(Mn=>Mn===Vt.key)];return Object.assign(Object.assign({},Vt),{column:Object.assign(Object.assign({},Vt.column),fn),forceFiltered:fn.filtered})})}return Dt},[He,Ne]),nt=s.useMemo(()=>qo(dt),[dt]),Nt=Dt=>{const _t=dt.filter(Wt=>{let{key:en}=Wt;return en!==Dt.key});_t.push(Dt),_e(_t),ce(qo(_t),_t)};return[Dt=>Jo(v,T,Dt,dt,Ze,Nt,fe),dt,nt]}var wo=fa;function Zo(h,v,T){const Q=s.useRef({});function ce(fe){if(!Q.current||Q.current.data!==h||Q.current.childrenColumnName!==v||Q.current.getRowKey!==T){let He=function(Ne){Ne.forEach((_e,dt)=>{const nt=T(_e,dt);Ze.set(nt,_e),_e&&typeof _e=="object"&&v in _e&&He(_e[v]||[])})};const Ze=new Map;He(h),Q.current={data:h,childrenColumnName:v,kvMap:Ze,getRowKey:T}}return Q.current.kvMap.get(fe)}return[ce]}var zo=r(50371),$o=function(h,v){var T={};for(var Q in h)Object.prototype.hasOwnProperty.call(h,Q)&&v.indexOf(Q)<0&&(T[Q]=h[Q]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ce=0,Q=Object.getOwnPropertySymbols(h);ce{const fe=h[ce];typeof fe!="function"&&(T[ce]=fe)}),T}function Yo(h,v,T){const Q=T&&typeof T=="object"?T:{},{total:ce=0}=Q,fe=$o(Q,["total"]),[Ze,He]=(0,s.useState)(()=>({current:"defaultCurrent"in fe?fe.defaultCurrent:1,pageSize:"defaultPageSize"in fe?fe.defaultPageSize:Ao})),Ne=(0,zo.Z)(Ze,fe,{total:ce>0?ce:h}),_e=Math.ceil((ce||h)/Ne.pageSize);Ne.current>_e&&(Ne.current=_e||1);const dt=(Nt,It)=>{He({current:Nt!=null?Nt:1,pageSize:It||Ne.pageSize})},nt=(Nt,It)=>{var Dt;T&&((Dt=T.onChange)===null||Dt===void 0||Dt.call(T,Nt,It)),dt(Nt,It),v(Nt,It||(Ne==null?void 0:Ne.pageSize))};return T===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ne),{onChange:nt}),dt]}var na=Yo,sa=r(84105),Ho=r(35654),mr=r(90782),cr=r(71430),fo=r(18929);const Jr={},Ur="SELECT_ALL",ho="SELECT_INVERT",vo="SELECT_NONE",Lo=[],Bo=(h,v)=>{let T=[];return(v||[]).forEach(Q=>{T.push(Q),Q&&typeof Q=="object"&&h in Q&&(T=[].concat((0,St.Z)(T),(0,St.Z)(Bo(h,Q[h]))))}),T};var jo=(h,v)=>{const{preserveSelectedRowKeys:T,selectedRowKeys:Q,defaultSelectedRowKeys:ce,getCheckboxProps:fe,onChange:Ze,onSelect:He,onSelectAll:Ne,onSelectInvert:_e,onSelectNone:dt,onSelectMultiple:nt,columnWidth:Nt,type:It,selections:Dt,fixed:_t,renderCell:Wt,hideSelectAll:en,checkStrictly:Vt=!0}=v||{},{prefixCls:fn,data:Mn,pageData:Ln,getRecordByKey:An,getRowKey:Qn,expandType:tr,childrenColumnName:vn,locale:Bn,getPopupContainer:gn}=h,[cn,Sn]=(0,fo.Z)(Q||ce||Lo,{value:Q}),Un=s.useRef(new Map),lr=(0,s.useCallback)(Kn=>{if(T){const zn=new Map;Kn.forEach(Hn=>{let Rn=An(Hn);!Rn&&Un.current.has(Hn)&&(Rn=Un.current.get(Hn)),zn.set(Hn,Rn)}),Un.current=zn}},[An,T]);s.useEffect(()=>{lr(cn)},[cn]);const{keyEntities:qn}=(0,s.useMemo)(()=>{if(Vt)return{keyEntities:null};let Kn=Mn;if(T){const zn=new Set(Mn.map((Rn,Er)=>Qn(Rn,Er))),Hn=Array.from(Un.current).reduce((Rn,Er)=>{let[Nn,Jn]=Er;return zn.has(Nn)?Rn:Rn.concat(Jn)},[]);Kn=[].concat((0,St.Z)(Kn),(0,St.Z)(Hn))}return(0,cr.I8)(Kn,{externalGetKey:Qn,childrenPropName:vn})},[Mn,Qn,Vt,vn,T]),Zn=(0,s.useMemo)(()=>Bo(vn,Ln),[vn,Ln]),ur=(0,s.useMemo)(()=>{const Kn=new Map;return Zn.forEach((zn,Hn)=>{const Rn=Qn(zn,Hn),Er=(fe?fe(zn):null)||{};Kn.set(Rn,Er)}),Kn},[Zn,Qn,fe]),hr=(0,s.useCallback)(Kn=>{var zn;return!!(!((zn=ur.get(Qn(Kn)))===null||zn===void 0)&&zn.disabled)},[ur,Qn]),[Nr,xr]=(0,s.useMemo)(()=>{if(Vt)return[cn||[],[]];const{checkedKeys:Kn,halfCheckedKeys:zn}=(0,mr.S)(cn,!0,qn,hr);return[Kn||[],zn]},[cn,Vt,qn,hr]),Yr=(0,s.useMemo)(()=>{const Kn=It==="radio"?Nr.slice(0,1):Nr;return new Set(Kn)},[Nr,It]),Qr=(0,s.useMemo)(()=>It==="radio"?new Set:new Set(xr),[xr,It]),[nr,_r]=(0,s.useState)(null);s.useEffect(()=>{v||Sn(Lo)},[!!v]);const Sr=(0,s.useCallback)((Kn,zn)=>{let Hn,Rn;lr(Kn),T?(Hn=Kn,Rn=Kn.map(Er=>Un.current.get(Er))):(Hn=[],Rn=[],Kn.forEach(Er=>{const Nn=An(Er);Nn!==void 0&&(Hn.push(Er),Rn.push(Nn))})),Sn(Hn),Ze==null||Ze(Hn,Rn,{type:zn})},[Sn,An,Ze,T]),Hr=(0,s.useCallback)((Kn,zn,Hn,Rn)=>{if(He){const Er=Hn.map(Nn=>An(Nn));He(An(Kn),zn,Er,Rn)}Sr(Hn,"single")},[He,An,Sr]),kr=(0,s.useMemo)(()=>!Dt||en?null:(Dt===!0?[Ur,ho,vo]:Dt).map(zn=>zn===Ur?{key:"all",text:Bn.selectionAll,onSelect(){Sr(Mn.map((Hn,Rn)=>Qn(Hn,Rn)).filter(Hn=>{const Rn=ur.get(Hn);return!(Rn!=null&&Rn.disabled)||Yr.has(Hn)}),"all")}}:zn===ho?{key:"invert",text:Bn.selectInvert,onSelect(){const Hn=new Set(Yr);Ln.forEach((Er,Nn)=>{const Jn=Qn(Er,Nn),br=ur.get(Jn);br!=null&&br.disabled||(Hn.has(Jn)?Hn.delete(Jn):Hn.add(Jn))});const Rn=Array.from(Hn);_e&&_e(Rn),Sr(Rn,"invert")}}:zn===vo?{key:"none",text:Bn.selectNone,onSelect(){dt==null||dt(),Sr(Array.from(Yr).filter(Hn=>{const Rn=ur.get(Hn);return Rn==null?void 0:Rn.disabled}),"none")}}:zn).map(zn=>Object.assign(Object.assign({},zn),{onSelect:function(){for(var Hn,Rn,Er=arguments.length,Nn=new Array(Er),Jn=0;Jn{var zn;if(!v)return Kn.filter(Ar=>Ar!==Jr);let Hn=(0,St.Z)(Kn);const Rn=new Set(Yr),Er=Zn.map(Qn).filter(Ar=>!ur.get(Ar).disabled),Nn=Er.every(Ar=>Rn.has(Ar)),Jn=Er.some(Ar=>Rn.has(Ar)),br=()=>{const Ar=[];Nn?Er.forEach(Wr=>{Rn.delete(Wr),Ar.push(Wr)}):Er.forEach(Wr=>{Rn.has(Wr)||(Rn.add(Wr),Ar.push(Wr))});const Pr=Array.from(Rn);Ne==null||Ne(!Nn,Pr.map(Wr=>An(Wr)),Ar.map(Wr=>An(Wr))),Sr(Pr,"all"),_r(null)};let gr;if(It!=="radio"){let Ar;if(kr){const pr={getPopupContainer:gn,items:kr.map((So,bo)=>{const{key:ko,text:_o,onSelect:Xo}=So;return{key:ko!=null?ko:bo,onClick:()=>{Xo==null||Xo(Er)},label:_o}})};Ar=s.createElement("div",{className:`${fn}-selection-extra`},s.createElement(je.Z,{menu:pr,getPopupContainer:gn},s.createElement("span",null,s.createElement(sa.Z,null))))}const Pr=Zn.map((pr,So)=>{const bo=Qn(pr,So),ko=ur.get(bo)||{};return Object.assign({checked:Rn.has(bo)},ko)}).filter(pr=>{let{disabled:So}=pr;return So}),Wr=!!Pr.length&&Pr.length===Zn.length,ao=Wr&&Pr.every(pr=>{let{checked:So}=pr;return So}),io=Wr&&Pr.some(pr=>{let{checked:So}=pr;return So});gr=!en&&s.createElement("div",{className:`${fn}-selection`},s.createElement(Ue.default,{checked:Wr?ao:!!Zn.length&&Nn,indeterminate:Wr?!ao&&io:!Nn&&Jn,onChange:br,disabled:Zn.length===0||Wr,"aria-label":Ar?"Custom selection":"Select all",skipGroup:!0}),Ar)}let yo;It==="radio"?yo=(Ar,Pr,Wr)=>{const ao=Qn(Pr,Wr),io=Rn.has(ao);return{node:s.createElement(Tt.ZP,Object.assign({},ur.get(ao),{checked:io,onClick:pr=>pr.stopPropagation(),onChange:pr=>{Rn.has(ao)||Hr(ao,!0,[ao],pr.nativeEvent)}})),checked:io}}:yo=(Ar,Pr,Wr)=>{var ao;const io=Qn(Pr,Wr),pr=Rn.has(io),So=Qr.has(io),bo=ur.get(io);let ko;return tr==="nest"?ko=So:ko=(ao=bo==null?void 0:bo.indeterminate)!==null&&ao!==void 0?ao:So,{node:s.createElement(Ue.default,Object.assign({},bo,{indeterminate:ko,checked:pr,skipGroup:!0,onClick:_o=>_o.stopPropagation(),onChange:_o=>{let{nativeEvent:Xo}=_o;const{shiftKey:Ia}=Xo;let ia=-1,Ko=-1;if(Ia&&Vt){const Ro=new Set([nr,io]);Er.some((Eo,lo)=>{if(Ro.has(Eo))if(ia===-1)ia=lo;else return Ko=lo,!0;return!1})}if(Ko!==-1&&ia!==Ko&&Vt){const Ro=Er.slice(ia,Ko+1),Eo=[];pr?Ro.forEach(Kr=>{Rn.has(Kr)&&(Eo.push(Kr),Rn.delete(Kr))}):Ro.forEach(Kr=>{Rn.has(Kr)||(Eo.push(Kr),Rn.add(Kr))});const lo=Array.from(Rn);nt==null||nt(!pr,lo.map(Kr=>An(Kr)),Eo.map(Kr=>An(Kr))),Sr(lo,"multiple")}else{const Ro=Nr;if(Vt){const Eo=pr?(0,Ho._5)(Ro,io):(0,Ho.L0)(Ro,io);Hr(io,!pr,Eo,Xo)}else{const Eo=(0,mr.S)([].concat((0,St.Z)(Ro),[io]),!0,qn,hr),{checkedKeys:lo,halfCheckedKeys:Kr}=Eo;let ea=lo;if(pr){const ha=new Set(lo);ha.delete(io),ea=(0,mr.S)(Array.from(ha),{checked:!1,halfCheckedKeys:Kr},qn,hr).checkedKeys}Hr(io,!pr,ea,Xo)}}_r(pr?null:io)}})),checked:pr}};const po=(Ar,Pr,Wr)=>{const{node:ao,checked:io}=yo(Ar,Pr,Wr);return Wt?Wt(io,Pr,Wr,ao):ao};if(!Hn.includes(Jr))if(Hn.findIndex(Ar=>{var Pr;return((Pr=Ar[Me])===null||Pr===void 0?void 0:Pr.columnType)==="EXPAND_COLUMN"})===0){const[Ar,...Pr]=Hn;Hn=[Ar,Jr].concat((0,St.Z)(Pr))}else Hn=[Jr].concat((0,St.Z)(Hn));const Qo=Hn.indexOf(Jr);Hn=Hn.filter((Ar,Pr)=>Ar!==Jr||Pr===Qo);const eo=Hn[Qo-1],Wo=Hn[Qo+1];let to=_t;to===void 0&&((Wo==null?void 0:Wo.fixed)!==void 0?to=Wo.fixed:(eo==null?void 0:eo.fixed)!==void 0&&(to=eo.fixed)),to&&eo&&((zn=eo[Me])===null||zn===void 0?void 0:zn.columnType)==="EXPAND_COLUMN"&&eo.fixed===void 0&&(eo.fixed=to);const Do=ae()(`${fn}-selection-col`,{[`${fn}-selection-col-with-dropdown`]:Dt&&It==="checkbox"}),ma={fixed:to,width:Nt,className:`${fn}-selection-column`,title:v.columnTitle||gr,render:po,onCell:v.onCell,[Me]:{className:Do}};return Hn.map(Ar=>Ar===Jr?ma:Ar)},[Qn,Zn,v,Nr,Yr,Qr,Nt,kr,tr,nr,ur,nt,Hr,hr]),Yr]},pa=r(89489),Oa=r(59477),va=r(6848);const ga="ascend",Ea="descend";function ya(h){return typeof h.sorter=="object"&&typeof h.sorter.multiple=="number"?h.sorter.multiple:!1}function wa(h){return typeof h=="function"?h:h&&typeof h=="object"&&h.compare?h.compare:!1}function Za(h,v){return v?h[h.indexOf(v)+1]:h[0]}function Aa(h,v,T){let Q=[];function ce(fe,Ze){Q.push({column:fe,key:no(fe,Ze),multiplePriority:ya(fe),sortOrder:fe.sortOrder})}return(h||[]).forEach((fe,Ze)=>{const He=ro(Ze,T);fe.children?("sortOrder"in fe&&ce(fe,He),Q=[].concat((0,St.Z)(Q),(0,St.Z)(Aa(fe.children,v,He)))):fe.sorter&&("sortOrder"in fe?ce(fe,He):v&&fe.defaultSortOrder&&Q.push({column:fe,key:no(fe,He),multiplePriority:ya(fe),sortOrder:fe.defaultSortOrder}))}),Q}function Pa(h,v,T,Q,ce,fe,Ze,He){return(v||[]).map((Ne,_e)=>{const dt=ro(_e,He);let nt=Ne;if(nt.sorter){const Nt=nt.sortDirections||ce,It=nt.showSorterTooltip===void 0?Ze:nt.showSorterTooltip,Dt=no(nt,dt),_t=T.find(tr=>{let{key:vn}=tr;return vn===Dt}),Wt=_t?_t.sortOrder:null,en=Za(Nt,Wt);let Vt;if(Ne.sortIcon)Vt=Ne.sortIcon({sortOrder:Wt});else{const tr=Nt.includes(ga)&&s.createElement(Oa.Z,{className:ae()(`${h}-column-sorter-up`,{active:Wt===ga})}),vn=Nt.includes(Ea)&&s.createElement(pa.Z,{className:ae()(`${h}-column-sorter-down`,{active:Wt===Ea})});Vt=s.createElement("span",{className:ae()(`${h}-column-sorter`,{[`${h}-column-sorter-full`]:!!(tr&&vn)})},s.createElement("span",{className:`${h}-column-sorter-inner`,"aria-hidden":"true"},tr,vn))}const{cancelSort:fn,triggerAsc:Mn,triggerDesc:Ln}=fe||{};let An=fn;en===Ea?An=Ln:en===ga&&(An=Mn);const Qn=typeof It=="object"?It:{title:An};nt=Object.assign(Object.assign({},nt),{className:ae()(nt.className,{[`${h}-column-sort`]:Wt}),title:tr=>{const vn=s.createElement("div",{className:`${h}-column-sorters`},s.createElement("span",{className:`${h}-column-title`},Xr(Ne.title,tr)),Vt);return It?s.createElement(va.Z,Object.assign({},Qn),vn):vn},onHeaderCell:tr=>{const vn=Ne.onHeaderCell&&Ne.onHeaderCell(tr)||{},Bn=vn.onClick,gn=vn.onKeyDown;vn.onClick=Un=>{Q({column:Ne,key:Dt,sortOrder:en,multiplePriority:ya(Ne)}),Bn==null||Bn(Un)},vn.onKeyDown=Un=>{Un.keyCode===Lt.Z.ENTER&&(Q({column:Ne,key:Dt,sortOrder:en,multiplePriority:ya(Ne)}),gn==null||gn(Un))};const cn=oo(Ne.title,{}),Sn=cn==null?void 0:cn.toString();return Wt?vn["aria-sort"]=Wt==="ascend"?"ascending":"descending":vn["aria-label"]=Sn||"",vn.className=ae()(vn.className,`${h}-column-has-sorters`),vn.tabIndex=0,Ne.ellipsis&&(vn.title=(cn!=null?cn:"").toString()),vn}})}return"children"in nt&&(nt=Object.assign(Object.assign({},nt),{children:Pa(h,nt.children,T,Q,ce,fe,Ze,dt)})),nt})}function Da(h){const{column:v,sortOrder:T}=h;return{column:v,order:T,field:v.dataIndex,columnKey:v.key}}function Ra(h){const v=h.filter(T=>{let{sortOrder:Q}=T;return Q}).map(Da);return v.length===0&&h.length?Object.assign(Object.assign({},Da(h[h.length-1])),{column:void 0}):v.length<=1?v[0]||{}:v}function Gr(h,v,T){const Q=v.slice().sort((Ze,He)=>He.multiplePriority-Ze.multiplePriority),ce=h.slice(),fe=Q.filter(Ze=>{let{column:{sorter:He},sortOrder:Ne}=Ze;return wa(He)&&Ne});return fe.length?ce.sort((Ze,He)=>{for(let Ne=0;Ne{const He=Ze[T];return He?Object.assign(Object.assign({},Ze),{[T]:Gr(He,v,T)}):Ze}):ce}function Fr(h){let{prefixCls:v,mergedColumns:T,onSorterChange:Q,sortDirections:ce,tableLocale:fe,showSorterTooltip:Ze}=h;const[He,Ne]=s.useState(Aa(T,!0)),_e=s.useMemo(()=>{let Dt=!0;const _t=Aa(T,!1);if(!_t.length)return He;const Wt=[];function en(fn){Dt?Wt.push(fn):Wt.push(Object.assign(Object.assign({},fn),{sortOrder:null}))}let Vt=null;return _t.forEach(fn=>{Vt===null?(en(fn),fn.sortOrder&&(fn.multiplePriority===!1?Dt=!1:Vt=!0)):(Vt&&fn.multiplePriority!==!1||(Dt=!1),en(fn))}),Wt},[T,He]),dt=s.useMemo(()=>{const Dt=_e.map(_t=>{let{column:Wt,sortOrder:en}=_t;return{column:Wt,order:en}});return{sortColumns:Dt,sortColumn:Dt[0]&&Dt[0].column,sortOrder:Dt[0]&&Dt[0].order}},[_e]);function nt(Dt){let _t;Dt.multiplePriority===!1||!_e.length||_e[0].multiplePriority===!1?_t=[Dt]:_t=[].concat((0,St.Z)(_e.filter(Wt=>{let{key:en}=Wt;return en!==Dt.key})),[Dt]),Ne(_t),Q(Ra(_t),_t)}return[Dt=>Pa(v,Dt,_e,nt,ce,fe,Ze),_e,dt,()=>Ra(_e)]}function jr(h,v){return h.map(T=>{const Q=Object.assign({},T);return Q.title=Xr(T.title,v),"children"in Q&&(Q.children=jr(Q.children,v)),Q})}function Io(h){return[s.useCallback(T=>jr(T,h),[h])]}var Oo=$t((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Q}=v;return T!==Q}),ba=Vn((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Q}=v;return T!==Q}),oa=r(64993),Ca=r(17313),Na=r(83116),Ma=r(37613),Ba=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Q=(ce,fe,Ze)=>({[`&${v}-${ce}`]:{[`> ${v}-container`]:{[`> ${v}-content, > ${v}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${v}-expanded-row-fixed`]:{margin:`-${fe}px -${Ze+h.lineWidth}px`}}}}}});return{[`${v}-wrapper`]:{[`${v}${v}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${v}-title`]:{border:T,borderBottom:0},[`> ${v}-container`]:{borderInlineStart:T,borderTop:T,[` + opacity ${t.motionDurationMid} ${t.motionEaseInOut} !important`}}});We.Z=r},92899:function(xt,We,r){r.d(We,{Fm:function(){return W}});var t=r(36237),d=r(95406);const x=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}}),G=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}}),g=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}}),y=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}}),s=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}}),J=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}}),se=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}}),O=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}}),ve={"move-up":{inKeyframes:se,outKeyframes:O},"move-down":{inKeyframes:x,outKeyframes:G},"move-left":{inKeyframes:g,outKeyframes:y},"move-right":{inKeyframes:s,outKeyframes:J}},W=(D,me)=>{const{antCls:$}=D,q=`${$}-${me}`,{inKeyframes:Ke,outKeyframes:he}=ve[me];return[(0,d.R)(q,Ke,he,D.motionDurationMid),{[` + ${q}-enter, + ${q}-appear + `]:{opacity:0,animationTimingFunction:D.motionEaseOutCirc},[`${q}-leave`]:{animationTimingFunction:D.motionEaseInOutCirc}}]}},13826:function(xt,We,r){r.d(We,{Qt:function(){return g},Uw:function(){return G},fJ:function(){return x},ly:function(){return y},oN:function(){return W}});var t=r(36237),d=r(95406);const x=new t.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),G=new t.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),g=new t.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),y=new t.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),s=new t.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),J=new t.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),se=new t.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),O=new t.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),ve={"slide-up":{inKeyframes:x,outKeyframes:G},"slide-down":{inKeyframes:g,outKeyframes:y},"slide-left":{inKeyframes:s,outKeyframes:J},"slide-right":{inKeyframes:se,outKeyframes:O}},W=(D,me)=>{const{antCls:$}=D,q=`${$}-${me}`,{inKeyframes:Ke,outKeyframes:he}=ve[me];return[(0,d.R)(q,Ke,he,D.motionDurationMid),{[` + ${q}-enter, + ${q}-appear + `]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:D.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${q}-leave`]:{animationTimingFunction:D.motionEaseInQuint}}]}},15969:function(xt,We,r){r.d(We,{N:function(){return t}});const t=d=>({color:d.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${d.motionDurationSlow}`,"&:focus, &:hover":{color:d.colorLinkHover},"&:active":{color:d.colorLinkActive}})},1710:function(xt,We,r){r.d(We,{default:function(){return Ti}});var t={},d="rc-table-internal-hook",x=r(42978),G=r(6089),g=r(34280),y=r(13697),s=r(59301),J=r(4676);function se(h){var v=s.createContext(void 0),T=function(ie){var ue=ie.value,Ze=ie.children,He=s.useRef(ue);He.current=ue;var Ne=s.useState(function(){return{getValue:function(){return He.current},listeners:new Set}}),et=(0,x.Z)(Ne,1),dt=et[0];return(0,g.Z)(function(){(0,J.unstable_batchedUpdates)(function(){dt.listeners.forEach(function(nt){nt(ue)})})},[ue]),s.createElement(v.Provider,{value:dt},Ze)};return{Context:v,Provider:T,defaultValue:h}}function O(h,v){var T=(0,G.Z)(typeof v=="function"?v:function(nt){if(v===void 0)return nt;if(!Array.isArray(v))return nt[v];var Nt={};return v.forEach(function(It){Nt[It]=nt[It]}),Nt}),Q=s.useContext(h==null?void 0:h.Context),ie=Q||{},ue=ie.listeners,Ze=ie.getValue,He=s.useRef();He.current=T(Q?Ze():h==null?void 0:h.defaultValue);var Ne=s.useState({}),et=(0,x.Z)(Ne,2),dt=et[1];return(0,g.Z)(function(){if(!Q)return;function nt(Nt){var It=T(Nt);(0,y.Z)(He.current,It,!0)||dt({})}return ue.add(nt),function(){ue.delete(nt)}},[Q]),He.current}var ve=r(54476),W=r(8654);function D(){var h=s.createContext(null);function v(){return s.useContext(h)}function T(ie,ue){var Ze=(0,W.Yr)(ie),He=function(et,dt){var nt=Ze?{ref:dt}:{},Nt=s.useRef(0),It=s.useRef(et),Dt=v();return Dt!==null?s.createElement(ie,(0,ve.Z)({},et,nt)):((!ue||ue(It.current,et))&&(Nt.current+=1),It.current=et,s.createElement(h.Provider,{value:Nt.current},s.createElement(ie,(0,ve.Z)({},et,nt))))};return Ze?s.forwardRef(He):He}function Q(ie,ue){var Ze=(0,W.Yr)(ie),He=function(et,dt){var nt=Ze?{ref:dt}:{};return v(),s.createElement(ie,(0,ve.Z)({},et,nt))};return Ze?s.memo(s.forwardRef(He),ue):s.memo(He,ue)}return{makeImmutable:T,responseImmutable:Q,useImmutableMark:v}}var me=D(),$=me.makeImmutable,q=me.responseImmutable,Ke=me.useImmutableMark,he=D(),ze=he.makeImmutable,de=he.responseImmutable,F=he.useImmutableMark,b=se(),c=b;function A(h,v){var T=s.useRef(0);T.current+=1;var Q=s.useRef(h),ie=[];Object.keys(h||{}).map(function(Ze){var He;(h==null?void 0:h[Ze])!==((He=Q.current)===null||He===void 0?void 0:He[Ze])&&ie.push(Ze)}),Q.current=h;var ue=s.useRef([]);return ie.length&&(ue.current=ie),s.useDebugValue(T.current),s.useDebugValue(ue.current.join(", ")),v&&console.log("".concat(v,":"),T.current,ue.current),T.current}var S=null,X=s.memo(function(){var h=A();return s.createElement("h1",null,"Render Times: ",h)});X.displayName="RenderBlock";var P=r(76190),z=r(33885),I=r(20068),ye=r(92310),le=r.n(ye),$e=r(80547),te=r(97938),pe=r(48736),be=s.createContext({renderWithProps:!1}),_=be,Ee="RC_TABLE_KEY";function Z(h){return h==null?[]:Array.isArray(h)?h:[h]}function B(h){var v=[],T={};return h.forEach(function(Q){for(var ie=Q||{},ue=ie.key,Ze=ie.dataIndex,He=ue||Z(Ze).join("-")||Ee;T[He];)He="".concat(He,"_next");T[He]=!0,v.push(He)}),v}function oe(h){return h!=null}function K(h){return h&&(0,P.Z)(h)==="object"&&!Array.isArray(h)&&!s.isValidElement(h)}function j(h,v,T,Q,ie,ue){var Ze=s.useContext(_),He=F(),Ne=(0,$e.Z)(function(){if(oe(Q))return[Q];var et=v==null||v===""?[]:Array.isArray(v)?v:[v],dt=(0,te.Z)(h,et),nt=dt,Nt=void 0;if(ie){var It=ie(dt,h,T);K(It)?(nt=It.children,Nt=It.props,Ze.renderWithProps=!0):nt=It}return[nt,Nt]},[He,h,Q,v,ie,T],function(et,dt){if(ue){var nt=(0,x.Z)(et,2),Nt=nt[1],It=(0,x.Z)(dt,2),Dt=It[1];return ue(Dt,Nt)}return Ze.renderWithProps?!0:!(0,y.Z)(et,dt,!0)});return Ne}function Ce(h,v,T,Q){var ie=h+v-1;return h<=Q&&ie>=T}function De(h,v){return O(c,function(T){var Q=Ce(h,v||1,T.hoverStartRow,T.hoverEndRow);return[Q,T.onHover]})}var it=function(v){var T=v.ellipsis,Q=v.rowType,ie=v.children,ue,Ze=T===!0?{showTitle:!0}:T;return Ze&&(Ze.showTitle||Q==="header")&&(typeof ie=="string"||typeof ie=="number"?ue=ie.toString():s.isValidElement(ie)&&typeof ie.props.children=="string"&&(ue=ie.props.children)),ue};function Le(h){var v,T,Q,ie,ue,Ze,He,Ne,et=h.component,dt=h.children,nt=h.ellipsis,Nt=h.scope,It=h.prefixCls,Dt=h.className,_t=h.align,Wt=h.record,en=h.render,Vt=h.dataIndex,fn=h.renderIndex,Mn=h.shouldCellUpdate,Ln=h.index,An=h.rowType,Qn=h.colSpan,tr=h.rowSpan,vn=h.fixLeft,Bn=h.fixRight,gn=h.firstFixLeft,cn=h.lastFixLeft,Sn=h.firstFixRight,Un=h.lastFixRight,lr=h.appendNode,qn=h.additionalProps,Zn=qn===void 0?{}:qn,ur=h.isSticky,hr="".concat(It,"-cell"),Nr=O(c,["supportSticky","allColumnsFixedLeft"]),xr=Nr.supportSticky,Yr=Nr.allColumnsFixedLeft,Qr=j(Wt,Vt,fn,dt,en,Mn),nr=(0,x.Z)(Qr,2),_r=nr[0],Sr=nr[1],Hr={},kr=typeof vn=="number"&&xr,Po=typeof Bn=="number"&&xr;kr&&(Hr.position="sticky",Hr.left=vn),Po&&(Hr.position="sticky",Hr.right=Bn);var Kn=(v=(T=(Q=Sr==null?void 0:Sr.colSpan)!==null&&Q!==void 0?Q:Zn.colSpan)!==null&&T!==void 0?T:Qn)!==null&&v!==void 0?v:1,zn=(ie=(ue=(Ze=Sr==null?void 0:Sr.rowSpan)!==null&&Ze!==void 0?Ze:Zn.rowSpan)!==null&&ue!==void 0?ue:tr)!==null&&ie!==void 0?ie:1,Hn=De(Ln,zn),Rn=(0,x.Z)(Hn,2),Er=Rn[0],Nn=Rn[1],Jn=function(to){var Do;Wt&&Nn(Ln,Ln+zn-1),Zn==null||(Do=Zn.onMouseEnter)===null||Do===void 0||Do.call(Zn,to)},br=function(to){var Do;Wt&&Nn(-1,-1),Zn==null||(Do=Zn.onMouseLeave)===null||Do===void 0||Do.call(Zn,to)};if(Kn===0||zn===0)return null;var gr=(He=Zn.title)!==null&&He!==void 0?He:it({rowType:An,ellipsis:nt,children:_r}),yo=le()(hr,Dt,(Ne={},(0,I.Z)(Ne,"".concat(hr,"-fix-left"),kr&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-left-first"),gn&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-left-last"),cn&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-left-all"),cn&&Yr&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-right"),Po&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-right-first"),Sn&&xr),(0,I.Z)(Ne,"".concat(hr,"-fix-right-last"),Un&&xr),(0,I.Z)(Ne,"".concat(hr,"-ellipsis"),nt),(0,I.Z)(Ne,"".concat(hr,"-with-append"),lr),(0,I.Z)(Ne,"".concat(hr,"-fix-sticky"),(kr||Po)&&ur&&xr),(0,I.Z)(Ne,"".concat(hr,"-row-hover"),!Sr&&Er),Ne),Zn.className,Sr==null?void 0:Sr.className),po={};_t&&(po.textAlign=_t);var Qo=(0,z.Z)((0,z.Z)((0,z.Z)((0,z.Z)({},Hr),Zn.style),po),Sr==null?void 0:Sr.style),eo=_r;return(0,P.Z)(eo)==="object"&&!Array.isArray(eo)&&!s.isValidElement(eo)&&(eo=null),nt&&(cn||Sn)&&(eo=s.createElement("span",{className:"".concat(hr,"-content")},eo)),s.createElement(et,(0,ve.Z)({},Sr,Zn,{className:yo,style:Qo,title:gr,scope:Nt,onMouseEnter:Jn,onMouseLeave:br,colSpan:Kn!==1?Kn:null,rowSpan:zn!==1?zn:null}),lr,eo)}var ot=s.memo(Le);function ut(h,v,T,Q,ie,ue){var Ze=T[h]||{},He=T[v]||{},Ne,et;Ze.fixed==="left"?Ne=Q.left[ie==="rtl"?v:h]:He.fixed==="right"&&(et=Q.right[ie==="rtl"?h:v]);var dt=!1,nt=!1,Nt=!1,It=!1,Dt=T[v+1],_t=T[h-1],Wt=!(ue!=null&&ue.children);if(ie==="rtl"){if(Ne!==void 0){var en=_t&&_t.fixed==="left";It=!en&&Wt}else if(et!==void 0){var Vt=Dt&&Dt.fixed==="right";Nt=!Vt&&Wt}}else if(Ne!==void 0){var fn=Dt&&Dt.fixed==="left";dt=!fn&&Wt}else if(et!==void 0){var Mn=_t&&_t.fixed==="right";nt=!Mn&&Wt}return{fixLeft:Ne,fixRight:et,lastFixLeft:dt,firstFixRight:nt,lastFixRight:Nt,firstFixLeft:It,isSticky:Q.isSticky}}var pt=s.createContext({}),ct=pt;function l(h){var v=h.className,T=h.index,Q=h.children,ie=h.colSpan,ue=ie===void 0?1:ie,Ze=h.rowSpan,He=h.align,Ne=O(c,["prefixCls","direction"]),et=Ne.prefixCls,dt=Ne.direction,nt=s.useContext(ct),Nt=nt.scrollColumnIndex,It=nt.stickyOffsets,Dt=nt.flattenColumns,_t=nt.columns,Wt=T+ue-1,en=Wt+1===Nt?ue+1:ue,Vt=ut(T,T+en-1,Dt,It,dt,_t==null?void 0:_t[T]);return s.createElement(ot,(0,ve.Z)({className:v,index:T,component:"td",prefixCls:et,record:null,dataIndex:null,align:He,colSpan:en,rowSpan:Ze,render:function(){return Q}},Vt))}var o=r(75931),n=["children"];function a(h){var v=h.children,T=(0,o.Z)(h,n);return s.createElement("tr",T,v)}function i(h){var v=h.children;return v}i.Row=a,i.Cell=l;var e=i;function m(h){var v=h.children,T=h.stickyOffsets,Q=h.flattenColumns,ie=h.columns,ue=O(c,"prefixCls"),Ze=Q.length-1,He=Q[Ze],Ne=s.useMemo(function(){return{stickyOffsets:T,flattenColumns:Q,scrollColumnIndex:He!=null&&He.scrollbar?Ze:null,columns:ie}},[He,Q,Ze,T,ie]);return s.createElement(ct.Provider,{value:Ne},s.createElement("tfoot",{className:"".concat(ue,"-summary")},v))}var N=de(m),p=e,u=r(70425),M=r(29301),w=r(29194),C=r(24514),V=r(75152),Oe=r(26112);function fe(h,v,T,Q,ie,ue,Ze){h.push({record:v,indent:T,index:Ze});var He=ue(v),Ne=ie==null?void 0:ie.has(He);if(v&&Array.isArray(v[Q])&&Ne)for(var et=0;et1?gn-1:0),Sn=1;Sn=0;He-=1){var Ne=v[He],et=T&&T[He],dt=et&&et[Me];if(Ne||dt||Ze){var nt=dt||{},Nt=nt.columnType,It=(0,o.Z)(nt,bt);ie.unshift(s.createElement("col",(0,ve.Z)({key:He,style:{width:Ne}},It))),Ze=!0}}return s.createElement("colgroup",null,ie)}var At=zt,St=r(94480),Gt=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function tn(h,v){return(0,s.useMemo)(function(){for(var T=[],Q=0;Q1?"colgroup":"col":null,ellipsis:Wt.ellipsis,align:Wt.align,component:Wt.title?ue:Ze,prefixCls:dt,key:It[_t]},en,{additionalProps:Vt,rowType:"header"}))}))}Ht.displayName="HeaderRow";var ln=Ht;function Fn(h){var v=[];function T(Ze,He){var Ne=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;v[Ne]=v[Ne]||[];var et=He,dt=Ze.filter(Boolean).map(function(nt){var Nt={key:nt.key,className:nt.className||"",children:nt.title,column:nt,colStart:et},It=1,Dt=nt.children;return Dt&&Dt.length>0&&(It=T(Dt,et,Ne+1).reduce(function(_t,Wt){return _t+Wt},0),Nt.hasSubColumns=!0),"colSpan"in nt&&(It=nt.colSpan),"rowSpan"in nt&&(Nt.rowSpan=nt.rowSpan),Nt.colSpan=It,Nt.colEnd=Nt.colStart+It-1,v[Ne].push(Nt),et+=It,It});return dt}T(h,0);for(var Q=v.length,ie=function(He){v[He].forEach(function(Ne){!("rowSpan"in Ne)&&!Ne.hasSubColumns&&(Ne.rowSpan=Q-He)})},ue=0;ue1&&arguments[1]!==void 0?arguments[1]:"";return typeof v=="number"?v:v.endsWith("%")?h*parseFloat(v)/100:null}function Mt(h,v){return s.useMemo(function(){if(v&&v>0){var T=0,Q=0;h.forEach(function(et){var dt=In(v,et.width);dt?T+=dt:Q+=1});var ie=v-T,ue=Q,Ze=ie/Q,He=0,Ne=h.map(function(et){var dt=(0,z.Z)({},et),nt=In(v,dt.width);if(nt)dt.width=nt;else{var Nt=Math.floor(Ze);dt.width=ue===1?ie:Nt,ie-=Nt,ue-=1}return He+=dt.width,dt});return[Ne,He]}return[h,v]},[h,v])}var wn=["children"],ne=["fixed"];function Ye(h){return(0,Gn.Z)(h).filter(function(v){return s.isValidElement(v)}).map(function(v){var T=v.key,Q=v.props,ie=Q.children,ue=(0,o.Z)(Q,wn),Ze=(0,z.Z)({key:T},ue);return ie&&(Ze.children=Ye(ie)),Ze})}function qe(h){var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return h.filter(function(T){return T&&(0,P.Z)(T)==="object"}).reduce(function(T,Q,ie){var ue=Q.fixed,Ze=ue===!0?"left":ue,He="".concat(v,"-").concat(ie),Ne=Q.children;return Ne&&Ne.length>0?[].concat((0,St.Z)(T),(0,St.Z)(qe(Ne,He).map(function(et){return(0,z.Z)({fixed:Ze},et)}))):[].concat((0,St.Z)(T),[(0,z.Z)((0,z.Z)({key:He},Q),{},{fixed:Ze})])},[])}function H(h){for(var v=!0,T=0;T=0;ue-=1){var Ze=h[ue];if(ie&&Ze.fixed!=="right")ie=!1;else if(!ie&&Ze.fixed==="right"){warning(!1,"Index ".concat(ue+1," of `columns` missing `fixed='right'` prop."));break}}}function L(h){return h.map(function(v){var T=v.fixed,Q=(0,o.Z)(v,ne),ie=T;return T==="left"?ie="right":T==="right"&&(ie="left"),(0,z.Z)({fixed:ie},Q)})}function Ge(h,v){var T=h.prefixCls,Q=h.columns,ie=h.children,ue=h.expandable,Ze=h.expandedKeys,He=h.columnTitle,Ne=h.getRowKey,et=h.onTriggerExpand,dt=h.expandIcon,nt=h.rowExpandable,Nt=h.expandIconColumnIndex,It=h.direction,Dt=h.expandRowByClick,_t=h.columnWidth,Wt=h.fixed,en=h.scrollWidth,Vt=s.useMemo(function(){return Q||Ye(ie)},[Q,ie]),fn=s.useMemo(function(){if(ue){var Bn,gn=Vt.slice();if(!gn.includes(t)){var cn=Nt||0;cn>=0&&gn.splice(cn,0,t)}var Sn=gn.indexOf(t);gn=gn.filter(function(Zn,ur){return Zn!==t||ur===Sn});var Un=Vt[Sn],lr;(Wt==="left"||Wt)&&!Nt?lr="left":(Wt==="right"||Wt)&&Nt===Vt.length?lr="right":lr=Un?Un.fixed:null;var qn=(Bn={},(0,I.Z)(Bn,Me,{className:"".concat(T,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,I.Z)(Bn,"title",He),(0,I.Z)(Bn,"fixed",lr),(0,I.Z)(Bn,"className","".concat(T,"-row-expand-icon-cell")),(0,I.Z)(Bn,"width",_t),(0,I.Z)(Bn,"render",function(ur,hr,Nr){var xr=Ne(hr,Nr),Yr=Ze.has(xr),Qr=nt?nt(hr):!0,nr=dt({prefixCls:T,expanded:Yr,expandable:Qr,record:hr,onExpand:et});return Dt?s.createElement("span",{onClick:function(Sr){return Sr.stopPropagation()}},nr):nr}),Bn);return gn.map(function(Zn){return Zn===t?qn:Zn})}return Vt.filter(function(Zn){return Zn!==t})},[ue,Vt,Ne,Ze,dt,It]),Mn=s.useMemo(function(){var Bn=fn;return v&&(Bn=v(Bn)),Bn.length||(Bn=[{render:function(){return null}}]),Bn},[v,fn,It]),Ln=s.useMemo(function(){return It==="rtl"?L(qe(Mn)):qe(Mn)},[Mn,It,en]),An=Mt(Ln,en),Qn=(0,x.Z)(An,2),tr=Qn[0],vn=Qn[1];return[Mn,tr,vn]}var ke=Ge;function ht(h){var v,T=h.prefixCls,Q=h.record,ie=h.onExpand,ue=h.expanded,Ze=h.expandable,He="".concat(T,"-row-expand-icon");if(!Ze)return s.createElement("span",{className:le()(He,"".concat(T,"-row-spaced"))});var Ne=function(dt){ie(Q,dt),dt.stopPropagation()};return s.createElement("span",{className:le()(He,(v={},(0,I.Z)(v,"".concat(T,"-row-expanded"),ue),(0,I.Z)(v,"".concat(T,"-row-collapsed"),!ue),v)),onClick:Ne})}function st(h,v,T){var Q=[];function ie(ue){(ue||[]).forEach(function(Ze,He){Q.push(v(Ze,He)),ie(Ze[T])})}return ie(h),Q}function mt(h,v,T){var Q=Et(h),ie=Q.expandIcon,ue=Q.expandedRowKeys,Ze=Q.defaultExpandedRowKeys,He=Q.defaultExpandAllRows,Ne=Q.expandedRowRender,et=Q.onExpand,dt=Q.onExpandedRowsChange,nt=Q.childrenColumnName,Nt=ie||ht,It=nt||"children",Dt=s.useMemo(function(){return Ne?"row":h.expandable&&h.internalHooks===d&&h.expandable.__PARENT_RENDER_ICON__||v.some(function(Ln){return Ln&&(0,P.Z)(Ln)==="object"&&Ln[It]})?"nest":!1},[!!Ne,v]),_t=s.useState(function(){return Ze||(He?st(v,T,It):[])}),Wt=(0,x.Z)(_t,2),en=Wt[0],Vt=Wt[1],fn=s.useMemo(function(){return new Set(ue||en||[])},[ue,en]),Mn=s.useCallback(function(Ln){var An=T(Ln,v.indexOf(Ln)),Qn,tr=fn.has(An);tr?(fn.delete(An),Qn=(0,St.Z)(fn)):Qn=[].concat((0,St.Z)(fn),[An]),Vt(Qn),et&&et(!tr,Ln),dt&&dt(Qn)},[T,fn,v,et,dt]);return[Q,Dt,fn,Nt,It,Mn]}function Pt(h,v,T,Q){var ie=h.map(function(ue,Ze){return ut(Ze,Ze,h,v,T,Q==null?void 0:Q[Ze])});return(0,$e.Z)(function(){return ie},[ie],function(ue,Ze){return!(0,y.Z)(ue,Ze)})}function Bt(h){var v=(0,s.useRef)(h),T=(0,s.useState)({}),Q=(0,x.Z)(T,2),ie=Q[1],ue=(0,s.useRef)(null),Ze=(0,s.useRef)([]);function He(Ne){Ze.current.push(Ne);var et=Promise.resolve();ue.current=et,et.then(function(){if(ue.current===et){var dt=Ze.current,nt=v.current;Ze.current=[],dt.forEach(function(Nt){v.current=Nt(v.current)}),ue.current=null,nt!==v.current&&ie({})}})}return(0,s.useEffect)(function(){return function(){ue.current=null}},[]),[v.current,He]}function Zt(h){var v=(0,s.useRef)(h||null),T=(0,s.useRef)();function Q(){window.clearTimeout(T.current)}function ie(Ze){v.current=Ze,Q(),T.current=window.setTimeout(function(){v.current=null,T.current=void 0},100)}function ue(){return v.current}return(0,s.useEffect)(function(){return Q},[]),[ie,ue]}function at(){var h=s.useState(-1),v=(0,x.Z)(h,2),T=v[0],Q=v[1],ie=s.useState(-1),ue=(0,x.Z)(ie,2),Ze=ue[0],He=ue[1],Ne=s.useCallback(function(et,dt){Q(et),He(dt)},[]);return[T,Ze,Ne]}var gt=r(47273),ee=(0,gt.Z)()?window:null;function ge(h,v){var T=(0,P.Z)(h)==="object"?h:{},Q=T.offsetHeader,ie=Q===void 0?0:Q,ue=T.offsetSummary,Ze=ue===void 0?0:ue,He=T.offsetScroll,Ne=He===void 0?0:He,et=T.getContainer,dt=et===void 0?function(){return ee}:et,nt=dt()||ee;return s.useMemo(function(){var Nt=!!h;return{isSticky:Nt,stickyClassName:Nt?"".concat(v,"-sticky-holder"):"",offsetHeader:ie,offsetSummary:Ze,offsetScroll:Ne,container:nt}},[Ne,ie,Ze,v,nt])}function Se(h,v,T){var Q=(0,s.useMemo)(function(){for(var ie=[],ue=[],Ze=0,He=0,Ne=0;Ne=nt&&(Zn=nt-Nt),Ze({scrollLeft:Zn/nt*(dt+2)}),Vt.current.x=Sn.pageX},Bn=function(){if(ue.current){var Sn=(0,U.os)(ue.current).top,Un=Sn+ue.current.offsetHeight,lr=Ne===window?document.documentElement.scrollTop+window.innerHeight:(0,U.os)(Ne).top+Ne.clientHeight;Un-(0,V.Z)()<=lr||Sn>=lr-He?en(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!0})}):en(function(qn){return(0,z.Z)((0,z.Z)({},qn),{},{isHiddenScrollBar:!1})})}},gn=function(Sn){en(function(Un){return(0,z.Z)((0,z.Z)({},Un),{},{scrollLeft:Sn/dt*nt||0})})};return s.useImperativeHandle(T,function(){return{setScrollLeft:gn}}),s.useEffect(function(){var cn=(0,Qe.Z)(document.body,"mouseup",Qn,!1),Sn=(0,Qe.Z)(document.body,"mousemove",vn,!1);return Bn(),function(){cn.remove(),Sn.remove()}},[Nt,Ln]),s.useEffect(function(){var cn=(0,Qe.Z)(Ne,"scroll",Bn,!1),Sn=(0,Qe.Z)(window,"resize",Bn,!1);return function(){cn.remove(),Sn.remove()}},[Ne]),s.useEffect(function(){Wt.isHiddenScrollBar||en(function(cn){var Sn=ue.current;return Sn?(0,z.Z)((0,z.Z)({},cn),{},{scrollLeft:Sn.scrollLeft/Sn.scrollWidth*Sn.clientWidth}):cn})},[Wt.isHiddenScrollBar]),dt<=nt||!Nt||Wt.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,V.Z)(),width:nt,bottom:He},className:"".concat(et,"-sticky-scroll")},s.createElement("div",{onMouseDown:tr,ref:It,className:le()("".concat(et,"-sticky-scroll-bar"),(0,I.Z)({},"".concat(et,"-sticky-scroll-bar-active"),Ln)),style:{width:"".concat(Nt,"px"),transform:"translate3d(".concat(Wt.scrollLeft,"px, 0, 0)")}}))},we=s.forwardRef(xe);function Fe(h){return null}var k=Fe;function ce(h){return null}var Ae=ce,tt="rc-table",Ct=[],Ft={};function Xt(){return"No Data"}function Yt(h){var v,T=(0,z.Z)({rowKey:"key",prefixCls:tt,emptyText:Xt},h),Q=T.prefixCls,ie=T.className,ue=T.rowClassName,Ze=T.style,He=T.data,Ne=T.rowKey,et=T.scroll,dt=T.tableLayout,nt=T.direction,Nt=T.title,It=T.footer,Dt=T.summary,_t=T.caption,Wt=T.id,en=T.showHeader,Vt=T.components,fn=T.emptyText,Mn=T.onRow,Ln=T.onHeaderRow,An=T.internalHooks,Qn=T.transformColumns,tr=T.internalRefs,vn=T.tailor,Bn=T.sticky,gn=He||Ct,cn=!!gn.length,Sn=An===d,Un=s.useCallback(function(Dr,zr){return(0,te.Z)(Vt,Dr)||zr},[Vt]),lr=s.useMemo(function(){return typeof Ne=="function"?Ne:function(Dr){var zr=Dr&&Dr[Ne];return zr}},[Ne]),qn=Un(["body"]),Zn=at(),ur=(0,x.Z)(Zn,3),hr=ur[0],Nr=ur[1],xr=ur[2],Yr=mt(T,gn,lr),Qr=(0,x.Z)(Yr,6),nr=Qr[0],_r=Qr[1],Sr=Qr[2],Hr=Qr[3],kr=Qr[4],Po=Qr[5],Kn=et==null?void 0:et.x,zn=s.useState(0),Hn=(0,x.Z)(zn,2),Rn=Hn[0],Er=Hn[1],Nn=ke((0,z.Z)((0,z.Z)((0,z.Z)({},T),nr),{},{expandable:!!nr.expandedRowRender,columnTitle:nr.columnTitle,expandedKeys:Sr,getRowKey:lr,onTriggerExpand:Po,expandIcon:Hr,expandIconColumnIndex:nr.expandIconColumnIndex,direction:nt,scrollWidth:Sn&&vn&&typeof Kn=="number"?Kn:null}),Sn?Qn:null),Jn=(0,x.Z)(Nn,3),br=Jn[0],gr=Jn[1],yo=Jn[2],po=yo!=null?yo:Kn,Qo=s.useMemo(function(){return{columns:br,flattenColumns:gr}},[br,gr]),eo=s.useRef(),Wo=s.useRef(),to=s.useRef(),Do=s.useRef(),ma=s.useRef(),Ar=s.useState(!1),Pr=(0,x.Z)(Ar,2),Wr=Pr[0],ao=Pr[1],io=s.useState(!1),pr=(0,x.Z)(io,2),So=pr[0],bo=pr[1],ko=Bt(new Map),_o=(0,x.Z)(ko,2),Xo=_o[0],Ia=_o[1],ia=B(gr),Ko=ia.map(function(Dr){return Xo.get(Dr)}),Ro=s.useMemo(function(){return Ko},[Ko.join("_")]),Eo=Re(Ro,gr.length,nt),lo=et&&oe(et.y),Kr=et&&oe(po)||!!nr.fixed,ea=Kr&&gr.some(function(Dr){var zr=Dr.fixed;return zr}),ha=s.useRef(),ca=ge(Bn,Q),ta=ca.isSticky,Fa=ca.offsetHeader,Ha=ca.offsetSummary,Cr=ca.offsetScroll,Tr=ca.stickyClassName,go=ca.container,Vr=s.useMemo(function(){return Dt==null?void 0:Dt(gn)},[Dt,gn]),Co=(lo||ta)&&s.isValidElement(Vr)&&Vr.type===e&&Vr.props.fixed,No,Mo,la;lo&&(Mo={overflowY:"scroll",maxHeight:et.y}),Kr&&(No={overflowX:"auto"},lo||(Mo={overflowY:"hidden"}),la={width:po===!0?"auto":po,minWidth:"100%"});var Ja=s.useCallback(function(Dr,zr){(0,w.Z)(eo.current)&&Ia(function(Vo){if(Vo.get(Dr)!==zr){var ua=new Map(Vo);return ua.set(Dr,zr),ua}return Vo})},[]),Li=Zt(null),qa=(0,x.Z)(Li,2),ki=qa[0],$a=qa[1];function Ta(Dr,zr){zr&&(typeof zr=="function"?zr(Dr):zr.scrollLeft!==Dr&&(zr.scrollLeft=Dr,zr.scrollLeft!==Dr&&setTimeout(function(){zr.scrollLeft=Dr},0)))}var Sa=(0,G.Z)(function(Dr){var zr=Dr.currentTarget,Vo=Dr.scrollLeft,ua=nt==="rtl",da=typeof Vo=="number"?Vo:zr.scrollLeft,mi=zr||Ft;if(!$a()||$a()===mi){var Va;ki(mi),Ta(da,Wo.current),Ta(da,to.current),Ta(da,ma.current),Ta(da,(Va=ha.current)===null||Va===void 0?void 0:Va.setScrollLeft)}var Ua=zr||Wo.current;if(Ua){var Ga=Ua.scrollWidth,Ya=Ua.clientWidth;if(Ga===Ya){ao(!1),bo(!1);return}ua?(ao(-da0)):(ao(da>0),bo(da1?_t-Sn:0,lr=(0,z.Z)((0,z.Z)((0,z.Z)({},Qn),Ne),{},{flex:"0 0 ".concat(Sn,"px"),width:"".concat(Sn,"px"),marginRight:Un,pointerEvents:"auto"}),qn=s.useMemo(function(){return dt?gn<=1:vn===0||gn===0||gn>1},[gn,vn,dt]);qn?lr.visibility="hidden":dt&&(lr.height=nt==null?void 0:nt(gn));var Zn=qn?function(){return null}:Nt,ur={};return(gn===0||vn===0)&&(ur.rowSpan=1,ur.colSpan=1),s.createElement(ot,(0,ve.Z)({className:le()(Dt,et),ellipsis:T.ellipsis,align:T.align,scope:T.rowScope,component:"div",prefixCls:v.prefixCls,key:fn,record:He,index:ue,renderIndex:Ze,dataIndex:It,render:Zn,shouldCellUpdate:T.shouldCellUpdate},Mn,{appendNode:Ln,additionalProps:(0,z.Z)((0,z.Z)({},An),{},{style:lr},ur)}))}var yn=jt,hn=["data","index","className","rowKey","style","extra","getHeight"],jn=s.forwardRef(function(h,v){var T=h.data,Q=h.index,ie=h.className,ue=h.rowKey,Ze=h.style,He=h.extra,Ne=h.getHeight,et=(0,o.Z)(h,hn),dt=T.record,nt=T.indent,Nt=T.index,It=O(c,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Dt=It.scrollX,_t=It.flattenColumns,Wt=It.prefixCls,en=It.fixColumn,Vt=It.componentWidth,fn=f(dt,ue,Q,nt),Mn=fn.rowSupportExpand,Ln=fn.expanded,An=fn.rowProps,Qn=fn.expandedRowRender,tr=fn.expandedRowClassName,vn;if(Mn&&Ln){var Bn=Qn(dt,Q,nt+1,Ln),gn=tr==null?void 0:tr(dt,Q,nt),cn={};en&&(cn={style:(0,I.Z)({},"--virtual-width","".concat(Vt,"px"))});var Sn="".concat(Wt,"-expanded-row-cell");vn=s.createElement("div",{className:le()("".concat(Wt,"-expanded-row"),"".concat(Wt,"-expanded-row-level-").concat(nt+1),gn)},s.createElement(ot,{component:"div",prefixCls:Wt,className:le()(Sn,(0,I.Z)({},"".concat(Sn,"-fixed"),en)),additionalProps:cn},Bn))}var Un=(0,z.Z)((0,z.Z)({},Ze),{},{width:Dt});He&&(Un.position="absolute",Un.pointerEvents="none");var lr=s.createElement("div",(0,ve.Z)({},An,et,{ref:Mn?null:v,className:le()(ie,"".concat(Wt,"-row"),An==null?void 0:An.className,(0,I.Z)({},"".concat(Wt,"-row-extra"),He)),style:(0,z.Z)((0,z.Z)({},Un),An==null?void 0:An.style)}),_t.map(function(qn,Zn){return s.createElement(yn,{key:Zn,rowInfo:fn,column:qn,colIndex:Zn,indent:nt,index:Q,renderIndex:Nt,record:dt,inverse:He,getHeight:Ne})}));return Mn?s.createElement("div",{ref:v},lr,vn):lr}),rr=de(jn),rn=rr,wt=s.forwardRef(function(h,v){var T=h.data,Q=h.onScroll,ie=O(c,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),ue=ie.flattenColumns,Ze=ie.onColumnResize,He=ie.getRowKey,Ne=ie.expandedKeys,et=ie.prefixCls,dt=ie.childrenColumnName,nt=ie.emptyNode,Nt=ie.scrollX,It=O(sn),Dt=It.scrollY,_t=It.listItemHeight,Wt=s.useRef(),en=Pe(T,dt,Ne,He),Vt=s.useMemo(function(){var vn=0;return ue.map(function(Bn){var gn=Bn.width,cn=Bn.key;return vn+=gn,[cn,gn,vn]})},[ue]),fn=s.useMemo(function(){return Vt.map(function(vn){return vn[2]})},[Vt]);s.useEffect(function(){Vt.forEach(function(vn){var Bn=(0,x.Z)(vn,2),gn=Bn[0],cn=Bn[1];Ze(gn,cn)})},[Vt]),s.useImperativeHandle(v,function(){var vn={};return Object.defineProperty(vn,"scrollLeft",{get:function(){var gn;return((gn=Wt.current)===null||gn===void 0?void 0:gn.getScrollInfo().x)||0},set:function(gn){var cn;(cn=Wt.current)===null||cn===void 0||cn.scrollTo({left:gn})}}),vn});var Mn=function(Bn,gn){var cn,Sn=(cn=en[gn])===null||cn===void 0?void 0:cn.record,Un=Bn.onCell;if(Un){var lr,qn=Un(Sn,gn);return(lr=qn==null?void 0:qn.rowSpan)!==null&&lr!==void 0?lr:1}return 1},Ln=function(Bn){var gn=Bn.start,cn=Bn.end,Sn=Bn.getSize,Un=Bn.offsetY;if(cn<0)return null;for(var lr=ue.filter(function(Kn){return Mn(Kn,gn)===0}),qn=gn,Zn=function(zn){if(lr=lr.filter(function(Hn){return Mn(Hn,zn)===0}),!lr.length)return qn=zn,"break"},ur=gn;ur>=0;ur-=1){var hr=Zn(ur);if(hr==="break")break}for(var Nr=ue.filter(function(Kn){return Mn(Kn,cn)!==1}),xr=cn,Yr=function(zn){if(Nr=Nr.filter(function(Hn){return Mn(Hn,zn)!==1}),!Nr.length)return xr=Math.max(zn-1,cn),"break"},Qr=cn;Qr1})&&_r.push(zn)},Hr=qn;Hr<=xr;Hr+=1)var kr=Sr(Hr);var Po=_r.map(function(Kn){var zn=en[Kn],Hn=He(zn.record,Kn),Rn=function(Jn){var br=Kn+Jn-1,gr=He(en[br].record,br),yo=Sn(Hn,gr);return yo.bottom-yo.top},Er=Sn(Hn);return s.createElement(rn,{key:Kn,data:zn,rowKey:Hn,index:Kn,style:{top:-Un+Er.top},extra:!0,getHeight:Rn})});return Po},An=s.useMemo(function(){return{columnsOffset:fn}},[fn]),Qn="".concat(et,"-tbody"),tr;return en.length?tr=s.createElement(un.Z,{fullHeight:!1,ref:Wt,className:le()(Qn,"".concat(Qn,"-virtual")),height:Dt,itemHeight:_t||24,data:en,itemKey:function(Bn){return He(Bn.record)},scrollWidth:Nt,onVirtualScroll:function(Bn){var gn=Bn.x;Q({scrollLeft:gn})},extraRender:Ln},function(vn,Bn,gn){var cn=He(vn.record,Bn);return s.createElement(rn,(0,ve.Z)({data:vn,rowKey:cn,index:Bn},gn))}):tr=s.createElement("div",{className:le()("".concat(et,"-placeholder"))},s.createElement(ot,{component:"div",prefixCls:et},nt)),s.createElement(qt.Provider,{value:An},tr)}),yt=de(wt),dn=yt,on=function(v,T){var Q=T.ref,ie=T.onScroll;return s.createElement(dn,{ref:Q,data:v,onScroll:ie})},En=100;function Cn(h){var v=h.columns,T=h.scroll,Q=h.prefixCls,ie=Q===void 0?tt:Q,ue=h.className,Ze=h.listItemHeight,He=T||{},Ne=He.x,et=He.y;typeof Ne!="number"&&(Ne=((v||[]).length+1)*En),typeof et!="number"&&(et=500);var dt=s.useMemo(function(){return{scrollY:et,listItemHeight:Ze}},[et,Ze]);return s.createElement(sn.Provider,{value:dt},s.createElement(Ot,(0,ve.Z)({},h,{className:le()(ue,"".concat(ie,"-virtual")),scroll:(0,z.Z)((0,z.Z)({},T),{},{x:Ne}),components:{body:on},columns:v,internalHooks:d,tailor:!0})))}function Vn(h){return ze(Cn,h)}var pn=Vn(),kn=null;function $n(h){return null}var Ut=$n;function Kt(h){return null}var bn=Kt,Wn=r(2738),dr=r(68031),ar=r(36355),_n=r(93891),fr=r(19716),Rr=r(8628),Lr=r(31724),Mr=r(58421),qr=r(71418),wr=r(88088);function Zr(h){return function(T){let{prefixCls:Q,onExpand:ie,record:ue,expanded:Ze,expandable:He}=T;const Ne=`${Q}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:et=>{ie(ue,et),et.stopPropagation()},className:le()(Ne,{[`${Ne}-spaced`]:!He,[`${Ne}-expanded`]:He&&Ze,[`${Ne}-collapsed`]:He&&!Ze}),"aria-label":Ze?h.collapse:h.expand,"aria-expanded":Ze})}}var $r=Zr;function no(h,v){return"key"in h&&h.key!==void 0&&h.key!==null?h.key:h.dataIndex?Array.isArray(h.dataIndex)?h.dataIndex.join("."):h.dataIndex:v}function ro(h,v){return v?`${v}-${h}`:`${h}`}function Xr(h,v){return typeof h=="function"?h(v):h}function oo(h,v){const T=Xr(h,v);return Object.prototype.toString.call(T)==="[object Object]"?"":T}var Fo={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"},so=Fo,To=r(7657),xo=function(v,T){return s.createElement(To.Z,(0,ve.Z)({},v,{ref:T,icon:so}))},Xn=s.forwardRef(xo),er=Xn,Br=r(56762);function ir(h){const v=s.useRef(h),T=(0,Br.Z)();return[()=>v.current,Q=>{v.current=Q,T()}]}var yr=r(3113),Ue=r(24905),je=r(38854),Be=r(64165),rt=r(20834),Rt=r(40875),Tt=r(5112),lt=r(17574),Jt=r(47472),xn=r(92832);function Tn(h){let{value:v,onChange:T,filterSearch:Q,tablePrefixCls:ie,locale:ue}=h;return Q?s.createElement("div",{className:`${ie}-filter-dropdown-search`},s.createElement(xn.default,{prefix:s.createElement(Jt.Z,null),placeholder:ue.filterSearchPlaceholder,onChange:T,value:v,htmlSize:1,className:`${ie}-filter-dropdown-search-input`})):null}var mn=Tn,Lt=r(10228);const Yn=h=>{const{keyCode:v}=h;v===Lt.Z.ENTER&&h.stopPropagation()};var Ir=s.forwardRef((h,v)=>s.createElement("div",{className:h.className,onClick:T=>T.stopPropagation(),onKeyDown:Yn,ref:v},h.children));function Dn(h){let v=[];return(h||[]).forEach(T=>{let{value:Q,children:ie}=T;v.push(Q),ie&&(v=[].concat((0,St.Z)(v),(0,St.Z)(Dn(ie))))}),v}function On(h){return h.some(v=>{let{children:T}=v;return T})}function or(h,v){return typeof v=="string"||typeof v=="number"?v==null?void 0:v.toString().toLowerCase().includes(h.trim().toLowerCase()):!1}function vr(h){let{filters:v,prefixCls:T,filteredKeys:Q,filterMultiple:ie,searchValue:ue,filterSearch:Ze}=h;return v.map((He,Ne)=>{const et=String(He.value);if(He.children)return{key:et||Ne,label:He.text,popupClassName:`${T}-dropdown-submenu`,children:vr({filters:He.children,prefixCls:T,filteredKeys:Q,filterMultiple:ie,searchValue:ue,filterSearch:Ze})};const dt=ie?Ue.default:Tt.ZP,nt={key:He.value!==void 0?et:Ne,label:s.createElement(s.Fragment,null,s.createElement(dt,{checked:Q.includes(et)}),s.createElement("span",null,He.text))};return ue.trim()?typeof Ze=="function"?Ze(ue,He)?nt:null:or(ue,He.text)?nt:null:nt})}function Or(h){var v,T;const{tablePrefixCls:Q,prefixCls:ie,column:ue,dropdownPrefixCls:Ze,columnKey:He,filterMultiple:Ne,filterMode:et="menu",filterSearch:dt=!1,filterState:nt,triggerFilter:Nt,locale:It,children:Dt,getPopupContainer:_t}=h,{filterDropdownOpen:Wt,onFilterDropdownOpenChange:en,filterResetToDefaultFilteredValue:Vt,defaultFilteredValue:fn,filterDropdownVisible:Mn,onFilterDropdownVisibleChange:Ln}=ue,[An,Qn]=s.useState(!1),tr=!!(nt&&(!((v=nt.filteredKeys)===null||v===void 0)&&v.length||nt.forceFiltered)),vn=Nn=>{Qn(Nn),en==null||en(Nn),Ln==null||Ln(Nn)},Bn=(T=Wt!=null?Wt:Mn)!==null&&T!==void 0?T:An,gn=nt==null?void 0:nt.filteredKeys,[cn,Sn]=ir(gn||[]),Un=Nn=>{let{selectedKeys:Jn}=Nn;Sn(Jn)},lr=(Nn,Jn)=>{let{node:br,checked:gr}=Jn;Un(Ne?{selectedKeys:Nn}:{selectedKeys:gr&&br.key?[br.key]:[]})};s.useEffect(()=>{An&&Un({selectedKeys:gn||[]})},[gn]);const[qn,Zn]=s.useState([]),ur=Nn=>{Zn(Nn)},[hr,Nr]=s.useState(""),xr=Nn=>{const{value:Jn}=Nn.target;Nr(Jn)};s.useEffect(()=>{An||Nr("")},[An]);const Yr=Nn=>{const Jn=Nn&&Nn.length?Nn:null;if(Jn===null&&(!nt||!nt.filteredKeys)||(0,y.Z)(Jn,nt==null?void 0:nt.filteredKeys,!0))return null;Nt({column:ue,key:He,filteredKeys:Jn})},Qr=()=>{vn(!1),Yr(cn())},nr=function(){let{confirm:Nn,closeDropdown:Jn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Nn&&Yr([]),Jn&&vn(!1),Nr(""),Sn(Vt?(fn||[]).map(br=>String(br)):[])},_r=function(){let{closeDropdown:Nn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Nn&&vn(!1),Yr(cn())},Sr=Nn=>{Nn&&gn!==void 0&&Sn(gn||[]),vn(Nn),!Nn&&!ue.filterDropdown&&Qr()},Hr=le()({[`${Ze}-menu-without-submenu`]:!On(ue.filters||[])}),kr=Nn=>{if(Nn.target.checked){const Jn=Dn(ue==null?void 0:ue.filters).map(br=>String(br));Sn(Jn)}else Sn([])},Po=Nn=>{let{filters:Jn}=Nn;return(Jn||[]).map((br,gr)=>{const yo=String(br.value),po={title:br.text,key:br.value!==void 0?yo:gr};return br.children&&(po.children=Po({filters:br.children})),po})},Kn=Nn=>{var Jn;return Object.assign(Object.assign({},Nn),{text:Nn.title,value:Nn.key,children:((Jn=Nn.children)===null||Jn===void 0?void 0:Jn.map(br=>Kn(br)))||[]})};let zn;if(typeof ue.filterDropdown=="function")zn=ue.filterDropdown({prefixCls:`${Ze}-custom`,setSelectedKeys:Nn=>Un({selectedKeys:Nn}),selectedKeys:cn(),confirm:_r,clearFilters:nr,filters:ue.filters,visible:Bn,close:()=>{vn(!1)}});else if(ue.filterDropdown)zn=ue.filterDropdown;else{const Nn=cn()||[],Jn=()=>(ue.filters||[]).length===0?s.createElement(Be.Z,{image:Be.Z.PRESENTED_IMAGE_SIMPLE,description:It.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):et==="tree"?s.createElement(s.Fragment,null,s.createElement(mn,{filterSearch:dt,value:hr,onChange:xr,tablePrefixCls:Q,locale:It}),s.createElement("div",{className:`${Q}-filter-dropdown-tree`},Ne?s.createElement(Ue.default,{checked:Nn.length===Dn(ue.filters).length,indeterminate:Nn.length>0&&Nn.lengthtypeof dt=="function"?dt(hr,Kn(gr)):or(hr,gr.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(mn,{filterSearch:dt,value:hr,onChange:xr,tablePrefixCls:Q,locale:It}),s.createElement(rt.default,{selectable:!0,multiple:Ne,prefixCls:`${Ze}-menu`,className:Hr,onSelect:Un,onDeselect:Un,selectedKeys:Nn,getPopupContainer:_t,openKeys:qn,onOpenChange:ur,items:vr({filters:ue.filters||[],filterSearch:dt,prefixCls:ie,filteredKeys:cn(),filterMultiple:Ne,searchValue:hr})})),br=()=>Vt?(0,y.Z)((fn||[]).map(gr=>String(gr)),Nn,!0):Nn.length===0;zn=s.createElement(s.Fragment,null,Jn(),s.createElement("div",{className:`${ie}-dropdown-btns`},s.createElement(yr.ZP,{type:"link",size:"small",disabled:br(),onClick:()=>nr()},It.filterReset),s.createElement(yr.ZP,{type:"primary",size:"small",onClick:Qr},It.filterConfirm)))}ue.filterDropdown&&(zn=s.createElement(Rt.J,{selectable:void 0},zn));const Hn=()=>s.createElement(Ir,{className:`${ie}-dropdown`},zn);let Rn;typeof ue.filterIcon=="function"?Rn=ue.filterIcon(tr):ue.filterIcon?Rn=ue.filterIcon:Rn=s.createElement(er,null);const{direction:Er}=s.useContext(ar.E_);return s.createElement("div",{className:`${ie}-column`},s.createElement("span",{className:`${Q}-column-title`},Dt),s.createElement(je.Z,{dropdownRender:Hn,trigger:["click"],open:Bn,onOpenChange:Sr,getPopupContainer:_t,placement:Er==="rtl"?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:le()(`${ie}-trigger`,{active:tr}),onClick:Nn=>{Nn.stopPropagation()}},Rn)))}var co=Or;function uo(h,v,T){let Q=[];return(h||[]).forEach((ie,ue)=>{var Ze;const He=ro(ue,T);if(ie.filters||"filterDropdown"in ie||"onFilter"in ie)if("filteredValue"in ie){let Ne=ie.filteredValue;"filterDropdown"in ie||(Ne=(Ze=Ne==null?void 0:Ne.map(String))!==null&&Ze!==void 0?Ze:Ne),Q.push({column:ie,key:no(ie,He),filteredKeys:Ne,forceFiltered:ie.filtered})}else Q.push({column:ie,key:no(ie,He),filteredKeys:v&&ie.defaultFilteredValue?ie.defaultFilteredValue:void 0,forceFiltered:ie.filtered});"children"in ie&&(Q=[].concat((0,St.Z)(Q),(0,St.Z)(uo(ie.children,v,He))))}),Q}function Jo(h,v,T,Q,ie,ue,Ze,He){return T.map((Ne,et)=>{const dt=ro(et,He),{filterMultiple:nt=!0,filterMode:Nt,filterSearch:It}=Ne;let Dt=Ne;if(Dt.filters||Dt.filterDropdown){const _t=no(Dt,dt),Wt=Q.find(en=>{let{key:Vt}=en;return _t===Vt});Dt=Object.assign(Object.assign({},Dt),{title:en=>s.createElement(co,{tablePrefixCls:h,prefixCls:`${h}-filter`,dropdownPrefixCls:v,column:Dt,columnKey:_t,filterState:Wt,filterMultiple:nt,filterMode:Nt,filterSearch:It,triggerFilter:ue,locale:ie,getPopupContainer:Ze},Xr(Ne.title,en))})}return"children"in Dt&&(Dt=Object.assign(Object.assign({},Dt),{children:Jo(h,v,Dt.children,Q,ie,ue,Ze,dt)})),Dt})}function qo(h){const v={};return h.forEach(T=>{let{key:Q,filteredKeys:ie,column:ue}=T;const{filters:Ze,filterDropdown:He}=ue;if(He)v[Q]=ie||null;else if(Array.isArray(ie)){const Ne=Dn(Ze);v[Q]=Ne.filter(et=>ie.includes(String(et)))}else v[Q]=null}),v}function Uo(h,v){return v.reduce((T,Q)=>{const{column:{onFilter:ie,filters:ue},filteredKeys:Ze}=Q;return ie&&Ze&&Ze.length?T.filter(He=>Ze.some(Ne=>{const et=Dn(ue),dt=et.findIndex(Nt=>String(Nt)===String(Ne)),nt=dt!==-1?et[dt]:Ne;return ie(nt,He)})):T},h)}const Go=h=>h.flatMap(v=>"children"in v?[v].concat((0,St.Z)(Go(v.children||[]))):[v]);function fa(h){let{prefixCls:v,dropdownPrefixCls:T,mergedColumns:Q,onFilterChange:ie,getPopupContainer:ue,locale:Ze}=h;const He=s.useMemo(()=>Go(Q||[]),[Q]),[Ne,et]=s.useState(()=>uo(He,!0)),dt=s.useMemo(()=>{const Dt=uo(He,!1);if(Dt.length===0)return Dt;let _t=!0,Wt=!0;if(Dt.forEach(en=>{let{filteredKeys:Vt}=en;Vt!==void 0?_t=!1:Wt=!1}),_t){const en=(He||[]).map((Vt,fn)=>no(Vt,ro(fn)));return Ne.filter(Vt=>{let{key:fn}=Vt;return en.includes(fn)}).map(Vt=>{const fn=He[en.findIndex(Mn=>Mn===Vt.key)];return Object.assign(Object.assign({},Vt),{column:Object.assign(Object.assign({},Vt.column),fn),forceFiltered:fn.filtered})})}return Dt},[He,Ne]),nt=s.useMemo(()=>qo(dt),[dt]),Nt=Dt=>{const _t=dt.filter(Wt=>{let{key:en}=Wt;return en!==Dt.key});_t.push(Dt),et(_t),ie(qo(_t),_t)};return[Dt=>Jo(v,T,Dt,dt,Ze,Nt,ue),dt,nt]}var wo=fa;function Zo(h,v,T){const Q=s.useRef({});function ie(ue){if(!Q.current||Q.current.data!==h||Q.current.childrenColumnName!==v||Q.current.getRowKey!==T){let He=function(Ne){Ne.forEach((et,dt)=>{const nt=T(et,dt);Ze.set(nt,et),et&&typeof et=="object"&&v in et&&He(et[v]||[])})};const Ze=new Map;He(h),Q.current={data:h,childrenColumnName:v,kvMap:Ze,getRowKey:T}}return Q.current.kvMap.get(ue)}return[ie]}var zo=r(50371),$o=function(h,v){var T={};for(var Q in h)Object.prototype.hasOwnProperty.call(h,Q)&&v.indexOf(Q)<0&&(T[Q]=h[Q]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ie=0,Q=Object.getOwnPropertySymbols(h);ie{const ue=h[ie];typeof ue!="function"&&(T[ie]=ue)}),T}function Yo(h,v,T){const Q=T&&typeof T=="object"?T:{},{total:ie=0}=Q,ue=$o(Q,["total"]),[Ze,He]=(0,s.useState)(()=>({current:"defaultCurrent"in ue?ue.defaultCurrent:1,pageSize:"defaultPageSize"in ue?ue.defaultPageSize:Ao})),Ne=(0,zo.Z)(Ze,ue,{total:ie>0?ie:h}),et=Math.ceil((ie||h)/Ne.pageSize);Ne.current>et&&(Ne.current=et||1);const dt=(Nt,It)=>{He({current:Nt!=null?Nt:1,pageSize:It||Ne.pageSize})},nt=(Nt,It)=>{var Dt;T&&((Dt=T.onChange)===null||Dt===void 0||Dt.call(T,Nt,It)),dt(Nt,It),v(Nt,It||(Ne==null?void 0:Ne.pageSize))};return T===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ne),{onChange:nt}),dt]}var na=Yo,sa=r(84105),Ho=r(35654),mr=r(90782),cr=r(71430),fo=r(18929);const Jr={},Ur="SELECT_ALL",ho="SELECT_INVERT",vo="SELECT_NONE",Lo=[],Bo=(h,v)=>{let T=[];return(v||[]).forEach(Q=>{T.push(Q),Q&&typeof Q=="object"&&h in Q&&(T=[].concat((0,St.Z)(T),(0,St.Z)(Bo(h,Q[h]))))}),T};var jo=(h,v)=>{const{preserveSelectedRowKeys:T,selectedRowKeys:Q,defaultSelectedRowKeys:ie,getCheckboxProps:ue,onChange:Ze,onSelect:He,onSelectAll:Ne,onSelectInvert:et,onSelectNone:dt,onSelectMultiple:nt,columnWidth:Nt,type:It,selections:Dt,fixed:_t,renderCell:Wt,hideSelectAll:en,checkStrictly:Vt=!0}=v||{},{prefixCls:fn,data:Mn,pageData:Ln,getRecordByKey:An,getRowKey:Qn,expandType:tr,childrenColumnName:vn,locale:Bn,getPopupContainer:gn}=h,[cn,Sn]=(0,fo.Z)(Q||ie||Lo,{value:Q}),Un=s.useRef(new Map),lr=(0,s.useCallback)(Kn=>{if(T){const zn=new Map;Kn.forEach(Hn=>{let Rn=An(Hn);!Rn&&Un.current.has(Hn)&&(Rn=Un.current.get(Hn)),zn.set(Hn,Rn)}),Un.current=zn}},[An,T]);s.useEffect(()=>{lr(cn)},[cn]);const{keyEntities:qn}=(0,s.useMemo)(()=>{if(Vt)return{keyEntities:null};let Kn=Mn;if(T){const zn=new Set(Mn.map((Rn,Er)=>Qn(Rn,Er))),Hn=Array.from(Un.current).reduce((Rn,Er)=>{let[Nn,Jn]=Er;return zn.has(Nn)?Rn:Rn.concat(Jn)},[]);Kn=[].concat((0,St.Z)(Kn),(0,St.Z)(Hn))}return(0,cr.I8)(Kn,{externalGetKey:Qn,childrenPropName:vn})},[Mn,Qn,Vt,vn,T]),Zn=(0,s.useMemo)(()=>Bo(vn,Ln),[vn,Ln]),ur=(0,s.useMemo)(()=>{const Kn=new Map;return Zn.forEach((zn,Hn)=>{const Rn=Qn(zn,Hn),Er=(ue?ue(zn):null)||{};Kn.set(Rn,Er)}),Kn},[Zn,Qn,ue]),hr=(0,s.useCallback)(Kn=>{var zn;return!!(!((zn=ur.get(Qn(Kn)))===null||zn===void 0)&&zn.disabled)},[ur,Qn]),[Nr,xr]=(0,s.useMemo)(()=>{if(Vt)return[cn||[],[]];const{checkedKeys:Kn,halfCheckedKeys:zn}=(0,mr.S)(cn,!0,qn,hr);return[Kn||[],zn]},[cn,Vt,qn,hr]),Yr=(0,s.useMemo)(()=>{const Kn=It==="radio"?Nr.slice(0,1):Nr;return new Set(Kn)},[Nr,It]),Qr=(0,s.useMemo)(()=>It==="radio"?new Set:new Set(xr),[xr,It]),[nr,_r]=(0,s.useState)(null);s.useEffect(()=>{v||Sn(Lo)},[!!v]);const Sr=(0,s.useCallback)((Kn,zn)=>{let Hn,Rn;lr(Kn),T?(Hn=Kn,Rn=Kn.map(Er=>Un.current.get(Er))):(Hn=[],Rn=[],Kn.forEach(Er=>{const Nn=An(Er);Nn!==void 0&&(Hn.push(Er),Rn.push(Nn))})),Sn(Hn),Ze==null||Ze(Hn,Rn,{type:zn})},[Sn,An,Ze,T]),Hr=(0,s.useCallback)((Kn,zn,Hn,Rn)=>{if(He){const Er=Hn.map(Nn=>An(Nn));He(An(Kn),zn,Er,Rn)}Sr(Hn,"single")},[He,An,Sr]),kr=(0,s.useMemo)(()=>!Dt||en?null:(Dt===!0?[Ur,ho,vo]:Dt).map(zn=>zn===Ur?{key:"all",text:Bn.selectionAll,onSelect(){Sr(Mn.map((Hn,Rn)=>Qn(Hn,Rn)).filter(Hn=>{const Rn=ur.get(Hn);return!(Rn!=null&&Rn.disabled)||Yr.has(Hn)}),"all")}}:zn===ho?{key:"invert",text:Bn.selectInvert,onSelect(){const Hn=new Set(Yr);Ln.forEach((Er,Nn)=>{const Jn=Qn(Er,Nn),br=ur.get(Jn);br!=null&&br.disabled||(Hn.has(Jn)?Hn.delete(Jn):Hn.add(Jn))});const Rn=Array.from(Hn);et&&et(Rn),Sr(Rn,"invert")}}:zn===vo?{key:"none",text:Bn.selectNone,onSelect(){dt==null||dt(),Sr(Array.from(Yr).filter(Hn=>{const Rn=ur.get(Hn);return Rn==null?void 0:Rn.disabled}),"none")}}:zn).map(zn=>Object.assign(Object.assign({},zn),{onSelect:function(){for(var Hn,Rn,Er=arguments.length,Nn=new Array(Er),Jn=0;Jn{var zn;if(!v)return Kn.filter(Ar=>Ar!==Jr);let Hn=(0,St.Z)(Kn);const Rn=new Set(Yr),Er=Zn.map(Qn).filter(Ar=>!ur.get(Ar).disabled),Nn=Er.every(Ar=>Rn.has(Ar)),Jn=Er.some(Ar=>Rn.has(Ar)),br=()=>{const Ar=[];Nn?Er.forEach(Wr=>{Rn.delete(Wr),Ar.push(Wr)}):Er.forEach(Wr=>{Rn.has(Wr)||(Rn.add(Wr),Ar.push(Wr))});const Pr=Array.from(Rn);Ne==null||Ne(!Nn,Pr.map(Wr=>An(Wr)),Ar.map(Wr=>An(Wr))),Sr(Pr,"all"),_r(null)};let gr;if(It!=="radio"){let Ar;if(kr){const pr={getPopupContainer:gn,items:kr.map((So,bo)=>{const{key:ko,text:_o,onSelect:Xo}=So;return{key:ko!=null?ko:bo,onClick:()=>{Xo==null||Xo(Er)},label:_o}})};Ar=s.createElement("div",{className:`${fn}-selection-extra`},s.createElement(je.Z,{menu:pr,getPopupContainer:gn},s.createElement("span",null,s.createElement(sa.Z,null))))}const Pr=Zn.map((pr,So)=>{const bo=Qn(pr,So),ko=ur.get(bo)||{};return Object.assign({checked:Rn.has(bo)},ko)}).filter(pr=>{let{disabled:So}=pr;return So}),Wr=!!Pr.length&&Pr.length===Zn.length,ao=Wr&&Pr.every(pr=>{let{checked:So}=pr;return So}),io=Wr&&Pr.some(pr=>{let{checked:So}=pr;return So});gr=!en&&s.createElement("div",{className:`${fn}-selection`},s.createElement(Ue.default,{checked:Wr?ao:!!Zn.length&&Nn,indeterminate:Wr?!ao&&io:!Nn&&Jn,onChange:br,disabled:Zn.length===0||Wr,"aria-label":Ar?"Custom selection":"Select all",skipGroup:!0}),Ar)}let yo;It==="radio"?yo=(Ar,Pr,Wr)=>{const ao=Qn(Pr,Wr),io=Rn.has(ao);return{node:s.createElement(Tt.ZP,Object.assign({},ur.get(ao),{checked:io,onClick:pr=>pr.stopPropagation(),onChange:pr=>{Rn.has(ao)||Hr(ao,!0,[ao],pr.nativeEvent)}})),checked:io}}:yo=(Ar,Pr,Wr)=>{var ao;const io=Qn(Pr,Wr),pr=Rn.has(io),So=Qr.has(io),bo=ur.get(io);let ko;return tr==="nest"?ko=So:ko=(ao=bo==null?void 0:bo.indeterminate)!==null&&ao!==void 0?ao:So,{node:s.createElement(Ue.default,Object.assign({},bo,{indeterminate:ko,checked:pr,skipGroup:!0,onClick:_o=>_o.stopPropagation(),onChange:_o=>{let{nativeEvent:Xo}=_o;const{shiftKey:Ia}=Xo;let ia=-1,Ko=-1;if(Ia&&Vt){const Ro=new Set([nr,io]);Er.some((Eo,lo)=>{if(Ro.has(Eo))if(ia===-1)ia=lo;else return Ko=lo,!0;return!1})}if(Ko!==-1&&ia!==Ko&&Vt){const Ro=Er.slice(ia,Ko+1),Eo=[];pr?Ro.forEach(Kr=>{Rn.has(Kr)&&(Eo.push(Kr),Rn.delete(Kr))}):Ro.forEach(Kr=>{Rn.has(Kr)||(Eo.push(Kr),Rn.add(Kr))});const lo=Array.from(Rn);nt==null||nt(!pr,lo.map(Kr=>An(Kr)),Eo.map(Kr=>An(Kr))),Sr(lo,"multiple")}else{const Ro=Nr;if(Vt){const Eo=pr?(0,Ho._5)(Ro,io):(0,Ho.L0)(Ro,io);Hr(io,!pr,Eo,Xo)}else{const Eo=(0,mr.S)([].concat((0,St.Z)(Ro),[io]),!0,qn,hr),{checkedKeys:lo,halfCheckedKeys:Kr}=Eo;let ea=lo;if(pr){const ha=new Set(lo);ha.delete(io),ea=(0,mr.S)(Array.from(ha),{checked:!1,halfCheckedKeys:Kr},qn,hr).checkedKeys}Hr(io,!pr,ea,Xo)}}_r(pr?null:io)}})),checked:pr}};const po=(Ar,Pr,Wr)=>{const{node:ao,checked:io}=yo(Ar,Pr,Wr);return Wt?Wt(io,Pr,Wr,ao):ao};if(!Hn.includes(Jr))if(Hn.findIndex(Ar=>{var Pr;return((Pr=Ar[Me])===null||Pr===void 0?void 0:Pr.columnType)==="EXPAND_COLUMN"})===0){const[Ar,...Pr]=Hn;Hn=[Ar,Jr].concat((0,St.Z)(Pr))}else Hn=[Jr].concat((0,St.Z)(Hn));const Qo=Hn.indexOf(Jr);Hn=Hn.filter((Ar,Pr)=>Ar!==Jr||Pr===Qo);const eo=Hn[Qo-1],Wo=Hn[Qo+1];let to=_t;to===void 0&&((Wo==null?void 0:Wo.fixed)!==void 0?to=Wo.fixed:(eo==null?void 0:eo.fixed)!==void 0&&(to=eo.fixed)),to&&eo&&((zn=eo[Me])===null||zn===void 0?void 0:zn.columnType)==="EXPAND_COLUMN"&&eo.fixed===void 0&&(eo.fixed=to);const Do=le()(`${fn}-selection-col`,{[`${fn}-selection-col-with-dropdown`]:Dt&&It==="checkbox"}),ma={fixed:to,width:Nt,className:`${fn}-selection-column`,title:v.columnTitle||gr,render:po,onCell:v.onCell,[Me]:{className:Do}};return Hn.map(Ar=>Ar===Jr?ma:Ar)},[Qn,Zn,v,Nr,Yr,Qr,Nt,kr,tr,nr,ur,nt,Hr,hr]),Yr]},pa=r(89489),Oa=r(59477),va=r(6848);const ga="ascend",Ea="descend";function ya(h){return typeof h.sorter=="object"&&typeof h.sorter.multiple=="number"?h.sorter.multiple:!1}function wa(h){return typeof h=="function"?h:h&&typeof h=="object"&&h.compare?h.compare:!1}function Za(h,v){return v?h[h.indexOf(v)+1]:h[0]}function Aa(h,v,T){let Q=[];function ie(ue,Ze){Q.push({column:ue,key:no(ue,Ze),multiplePriority:ya(ue),sortOrder:ue.sortOrder})}return(h||[]).forEach((ue,Ze)=>{const He=ro(Ze,T);ue.children?("sortOrder"in ue&&ie(ue,He),Q=[].concat((0,St.Z)(Q),(0,St.Z)(Aa(ue.children,v,He)))):ue.sorter&&("sortOrder"in ue?ie(ue,He):v&&ue.defaultSortOrder&&Q.push({column:ue,key:no(ue,He),multiplePriority:ya(ue),sortOrder:ue.defaultSortOrder}))}),Q}function Pa(h,v,T,Q,ie,ue,Ze,He){return(v||[]).map((Ne,et)=>{const dt=ro(et,He);let nt=Ne;if(nt.sorter){const Nt=nt.sortDirections||ie,It=nt.showSorterTooltip===void 0?Ze:nt.showSorterTooltip,Dt=no(nt,dt),_t=T.find(tr=>{let{key:vn}=tr;return vn===Dt}),Wt=_t?_t.sortOrder:null,en=Za(Nt,Wt);let Vt;if(Ne.sortIcon)Vt=Ne.sortIcon({sortOrder:Wt});else{const tr=Nt.includes(ga)&&s.createElement(Oa.Z,{className:le()(`${h}-column-sorter-up`,{active:Wt===ga})}),vn=Nt.includes(Ea)&&s.createElement(pa.Z,{className:le()(`${h}-column-sorter-down`,{active:Wt===Ea})});Vt=s.createElement("span",{className:le()(`${h}-column-sorter`,{[`${h}-column-sorter-full`]:!!(tr&&vn)})},s.createElement("span",{className:`${h}-column-sorter-inner`,"aria-hidden":"true"},tr,vn))}const{cancelSort:fn,triggerAsc:Mn,triggerDesc:Ln}=ue||{};let An=fn;en===Ea?An=Ln:en===ga&&(An=Mn);const Qn=typeof It=="object"?It:{title:An};nt=Object.assign(Object.assign({},nt),{className:le()(nt.className,{[`${h}-column-sort`]:Wt}),title:tr=>{const vn=s.createElement("div",{className:`${h}-column-sorters`},s.createElement("span",{className:`${h}-column-title`},Xr(Ne.title,tr)),Vt);return It?s.createElement(va.Z,Object.assign({},Qn),vn):vn},onHeaderCell:tr=>{const vn=Ne.onHeaderCell&&Ne.onHeaderCell(tr)||{},Bn=vn.onClick,gn=vn.onKeyDown;vn.onClick=Un=>{Q({column:Ne,key:Dt,sortOrder:en,multiplePriority:ya(Ne)}),Bn==null||Bn(Un)},vn.onKeyDown=Un=>{Un.keyCode===Lt.Z.ENTER&&(Q({column:Ne,key:Dt,sortOrder:en,multiplePriority:ya(Ne)}),gn==null||gn(Un))};const cn=oo(Ne.title,{}),Sn=cn==null?void 0:cn.toString();return Wt?vn["aria-sort"]=Wt==="ascend"?"ascending":"descending":vn["aria-label"]=Sn||"",vn.className=le()(vn.className,`${h}-column-has-sorters`),vn.tabIndex=0,Ne.ellipsis&&(vn.title=(cn!=null?cn:"").toString()),vn}})}return"children"in nt&&(nt=Object.assign(Object.assign({},nt),{children:Pa(h,nt.children,T,Q,ie,ue,Ze,dt)})),nt})}function Da(h){const{column:v,sortOrder:T}=h;return{column:v,order:T,field:v.dataIndex,columnKey:v.key}}function Ra(h){const v=h.filter(T=>{let{sortOrder:Q}=T;return Q}).map(Da);return v.length===0&&h.length?Object.assign(Object.assign({},Da(h[h.length-1])),{column:void 0}):v.length<=1?v[0]||{}:v}function Gr(h,v,T){const Q=v.slice().sort((Ze,He)=>He.multiplePriority-Ze.multiplePriority),ie=h.slice(),ue=Q.filter(Ze=>{let{column:{sorter:He},sortOrder:Ne}=Ze;return wa(He)&&Ne});return ue.length?ie.sort((Ze,He)=>{for(let Ne=0;Ne{const He=Ze[T];return He?Object.assign(Object.assign({},Ze),{[T]:Gr(He,v,T)}):Ze}):ie}function Fr(h){let{prefixCls:v,mergedColumns:T,onSorterChange:Q,sortDirections:ie,tableLocale:ue,showSorterTooltip:Ze}=h;const[He,Ne]=s.useState(Aa(T,!0)),et=s.useMemo(()=>{let Dt=!0;const _t=Aa(T,!1);if(!_t.length)return He;const Wt=[];function en(fn){Dt?Wt.push(fn):Wt.push(Object.assign(Object.assign({},fn),{sortOrder:null}))}let Vt=null;return _t.forEach(fn=>{Vt===null?(en(fn),fn.sortOrder&&(fn.multiplePriority===!1?Dt=!1:Vt=!0)):(Vt&&fn.multiplePriority!==!1||(Dt=!1),en(fn))}),Wt},[T,He]),dt=s.useMemo(()=>{const Dt=et.map(_t=>{let{column:Wt,sortOrder:en}=_t;return{column:Wt,order:en}});return{sortColumns:Dt,sortColumn:Dt[0]&&Dt[0].column,sortOrder:Dt[0]&&Dt[0].order}},[et]);function nt(Dt){let _t;Dt.multiplePriority===!1||!et.length||et[0].multiplePriority===!1?_t=[Dt]:_t=[].concat((0,St.Z)(et.filter(Wt=>{let{key:en}=Wt;return en!==Dt.key})),[Dt]),Ne(_t),Q(Ra(_t),_t)}return[Dt=>Pa(v,Dt,et,nt,ie,ue,Ze),et,dt,()=>Ra(et)]}function jr(h,v){return h.map(T=>{const Q=Object.assign({},T);return Q.title=Xr(T.title,v),"children"in Q&&(Q.children=jr(Q.children,v)),Q})}function Io(h){return[s.useCallback(T=>jr(T,h),[h])]}var Oo=$t((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Q}=v;return T!==Q}),ba=Vn((h,v)=>{const{_renderTimes:T}=h,{_renderTimes:Q}=v;return T!==Q}),oa=r(64993),Ca=r(17313),Na=r(83116),Ma=r(37613),Ba=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Q=(ie,ue,Ze)=>({[`&${v}-${ie}`]:{[`> ${v}-container`]:{[`> ${v}-content, > ${v}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${v}-expanded-row-fixed`]:{margin:`-${ue}px -${Ze+h.lineWidth}px`}}}}}});return{[`${v}-wrapper`]:{[`${v}${v}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${v}-title`]:{border:T,borderBottom:0},[`> ${v}-container`]:{borderInlineStart:T,borderTop:T,[` > ${v}-content, > ${v}-header, > ${v}-body, @@ -129,25 +129,25 @@ `]:{"> th, > td":{borderInlineEnd:0}}}}}},Q("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle)),Q("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall)),{[`> ${v}-footer`]:{border:T,borderTop:0}}),[`${v}-cell`]:{[`${v}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${h.lineWidth}px 0 ${h.lineWidth}px ${h.tableHeaderBg}`}},[`${v}-bordered ${v}-cell-scrollbar`]:{borderInlineEnd:T}}}},hi=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-cell-ellipsis`]:Object.assign(Object.assign({},Ca.vS),{wordBreak:"keep-all",[` &${v}-cell-fix-left-last, &${v}-cell-fix-right-first - `]:{overflow:"visible",[`${v}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${v}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pi=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-tbody > tr${v}-placeholder`]:{textAlign:"center",color:h.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:h.colorBgContainer}}}}},vi=r(15969),gi=h=>{const{componentCls:v,antCls:T,controlInteractiveSize:Q,motionDurationSlow:ce,lineWidth:fe,paddingXS:Ze,lineType:He,tableBorderColor:Ne,tableExpandIconBg:_e,tableExpandColumnWidth:dt,borderRadius:nt,fontSize:Nt,fontSizeSM:It,lineHeight:Dt,tablePaddingVertical:_t,tablePaddingHorizontal:Wt,tableExpandedRowBg:en,paddingXXS:Vt}=h,fn=Q/2-fe,Mn=fn*2+fe*3,Ln=`${fe}px ${He} ${Ne}`,An=Vt-fe;return{[`${v}-wrapper`]:{[`${v}-expand-icon-col`]:{width:dt},[`${v}-row-expand-icon-cell`]:{textAlign:"center",[`${v}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${v}-row-indent`]:{height:1,float:"left"},[`${v}-row-expand-icon`]:Object.assign(Object.assign({},(0,vi.N)(h)),{position:"relative",float:"left",boxSizing:"border-box",width:Mn,height:Mn,padding:0,color:"inherit",lineHeight:`${Mn}px`,background:_e,border:Ln,borderRadius:nt,transform:`scale(${Q/Mn})`,transition:`all ${ce}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ce} ease-out`,content:'""'},"&::before":{top:fn,insetInlineEnd:An,insetInlineStart:An,height:fe},"&::after":{top:An,bottom:An,insetInlineStart:fn,width:fe,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"}}),[`${v}-row-indent + ${v}-row-expand-icon`]:{marginTop:(Nt*Dt-fe*3)/2-Math.ceil((It*1.4-fe*3)/2),marginInlineEnd:Ze},[`tr${v}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:en}},[`${T}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${v}-expanded-row-fixed`]:{position:"relative",margin:`-${_t}px -${Wt}px`,padding:`${_t}px ${Wt}px`}}}},yi=h=>{const{componentCls:v,antCls:T,iconCls:Q,tableFilterDropdownWidth:ce,tableFilterDropdownSearchWidth:fe,paddingXXS:Ze,paddingXS:He,colorText:Ne,lineWidth:_e,lineType:dt,tableBorderColor:nt,tableHeaderIconColor:Nt,fontSizeSM:It,tablePaddingHorizontal:Dt,borderRadius:_t,motionDurationSlow:Wt,colorTextDescription:en,colorPrimary:Vt,tableHeaderFilterActiveBg:fn,colorTextDisabled:Mn,tableFilterDropdownBg:Ln,tableFilterDropdownHeight:An,controlItemBgHover:Qn,controlItemBgActive:tr,boxShadowSecondary:vn,filterDropdownMenuBg:Bn}=h,gn=`${T}-dropdown`,cn=`${v}-filter-dropdown`,Sn=`${T}-tree`,Un=`${_e}px ${dt} ${nt}`;return[{[`${v}-wrapper`]:{[`${v}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${v}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ze,marginInline:`${Ze}px ${-Dt/2}px`,padding:`0 ${Ze}px`,color:Nt,fontSize:It,borderRadius:_t,cursor:"pointer",transition:`all ${Wt}`,"&:hover":{color:en,background:fn},"&.active":{color:Vt}}}},{[`${T}-dropdown`]:{[cn]:Object.assign(Object.assign({},(0,Ca.Wf)(h)),{minWidth:ce,backgroundColor:Ln,borderRadius:_t,boxShadow:vn,overflow:"hidden",[`${gn}-menu`]:{maxHeight:An,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Bn,"&:empty::after":{display:"block",padding:`${He}px 0`,color:Mn,fontSize:It,textAlign:"center",content:'"Not Found"'}},[`${cn}-tree`]:{paddingBlock:`${He}px 0`,paddingInline:He,[Sn]:{padding:0},[`${Sn}-treenode ${Sn}-node-content-wrapper:hover`]:{backgroundColor:Qn},[`${Sn}-treenode-checkbox-checked ${Sn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:tr}}},[`${cn}-search`]:{padding:He,borderBottom:Un,"&-input":{input:{minWidth:fe},[Q]:{color:Mn}}},[`${cn}-checkall`]:{width:"100%",marginBottom:Ze,marginInlineStart:Ze},[`${cn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${He-_e}px ${He}px`,overflow:"hidden",borderTop:Un}})}},{[`${T}-dropdown ${cn}, ${cn}-submenu`]:{[`${T}-checkbox-wrapper + span`]:{paddingInlineStart:He,color:Ne},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},bi=h=>{const{componentCls:v,lineWidth:T,colorSplit:Q,motionDurationSlow:ce,zIndexTableFixed:fe,tableBg:Ze,zIndexTableSticky:He}=h,Ne=Q;return{[`${v}-wrapper`]:{[` + `]:{overflow:"visible",[`${v}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${v}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pi=h=>{const{componentCls:v}=h;return{[`${v}-wrapper`]:{[`${v}-tbody > tr${v}-placeholder`]:{textAlign:"center",color:h.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:h.colorBgContainer}}}}},vi=r(15969),gi=h=>{const{componentCls:v,antCls:T,controlInteractiveSize:Q,motionDurationSlow:ie,lineWidth:ue,paddingXS:Ze,lineType:He,tableBorderColor:Ne,tableExpandIconBg:et,tableExpandColumnWidth:dt,borderRadius:nt,fontSize:Nt,fontSizeSM:It,lineHeight:Dt,tablePaddingVertical:_t,tablePaddingHorizontal:Wt,tableExpandedRowBg:en,paddingXXS:Vt}=h,fn=Q/2-ue,Mn=fn*2+ue*3,Ln=`${ue}px ${He} ${Ne}`,An=Vt-ue;return{[`${v}-wrapper`]:{[`${v}-expand-icon-col`]:{width:dt},[`${v}-row-expand-icon-cell`]:{textAlign:"center",[`${v}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${v}-row-indent`]:{height:1,float:"left"},[`${v}-row-expand-icon`]:Object.assign(Object.assign({},(0,vi.N)(h)),{position:"relative",float:"left",boxSizing:"border-box",width:Mn,height:Mn,padding:0,color:"inherit",lineHeight:`${Mn}px`,background:et,border:Ln,borderRadius:nt,transform:`scale(${Q/Mn})`,transition:`all ${ie}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${ie} ease-out`,content:'""'},"&::before":{top:fn,insetInlineEnd:An,insetInlineStart:An,height:ue},"&::after":{top:An,bottom:An,insetInlineStart:fn,width:ue,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"}}),[`${v}-row-indent + ${v}-row-expand-icon`]:{marginTop:(Nt*Dt-ue*3)/2-Math.ceil((It*1.4-ue*3)/2),marginInlineEnd:Ze},[`tr${v}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:en}},[`${T}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${v}-expanded-row-fixed`]:{position:"relative",margin:`-${_t}px -${Wt}px`,padding:`${_t}px ${Wt}px`}}}},yi=h=>{const{componentCls:v,antCls:T,iconCls:Q,tableFilterDropdownWidth:ie,tableFilterDropdownSearchWidth:ue,paddingXXS:Ze,paddingXS:He,colorText:Ne,lineWidth:et,lineType:dt,tableBorderColor:nt,tableHeaderIconColor:Nt,fontSizeSM:It,tablePaddingHorizontal:Dt,borderRadius:_t,motionDurationSlow:Wt,colorTextDescription:en,colorPrimary:Vt,tableHeaderFilterActiveBg:fn,colorTextDisabled:Mn,tableFilterDropdownBg:Ln,tableFilterDropdownHeight:An,controlItemBgHover:Qn,controlItemBgActive:tr,boxShadowSecondary:vn,filterDropdownMenuBg:Bn}=h,gn=`${T}-dropdown`,cn=`${v}-filter-dropdown`,Sn=`${T}-tree`,Un=`${et}px ${dt} ${nt}`;return[{[`${v}-wrapper`]:{[`${v}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${v}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Ze,marginInline:`${Ze}px ${-Dt/2}px`,padding:`0 ${Ze}px`,color:Nt,fontSize:It,borderRadius:_t,cursor:"pointer",transition:`all ${Wt}`,"&:hover":{color:en,background:fn},"&.active":{color:Vt}}}},{[`${T}-dropdown`]:{[cn]:Object.assign(Object.assign({},(0,Ca.Wf)(h)),{minWidth:ie,backgroundColor:Ln,borderRadius:_t,boxShadow:vn,overflow:"hidden",[`${gn}-menu`]:{maxHeight:An,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Bn,"&:empty::after":{display:"block",padding:`${He}px 0`,color:Mn,fontSize:It,textAlign:"center",content:'"Not Found"'}},[`${cn}-tree`]:{paddingBlock:`${He}px 0`,paddingInline:He,[Sn]:{padding:0},[`${Sn}-treenode ${Sn}-node-content-wrapper:hover`]:{backgroundColor:Qn},[`${Sn}-treenode-checkbox-checked ${Sn}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:tr}}},[`${cn}-search`]:{padding:He,borderBottom:Un,"&-input":{input:{minWidth:ue},[Q]:{color:Mn}}},[`${cn}-checkall`]:{width:"100%",marginBottom:Ze,marginInlineStart:Ze},[`${cn}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${He-et}px ${He}px`,overflow:"hidden",borderTop:Un}})}},{[`${T}-dropdown ${cn}, ${cn}-submenu`]:{[`${T}-checkbox-wrapper + span`]:{paddingInlineStart:He,color:Ne},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},bi=h=>{const{componentCls:v,lineWidth:T,colorSplit:Q,motionDurationSlow:ie,zIndexTableFixed:ue,tableBg:Ze,zIndexTableSticky:He}=h,Ne=Q;return{[`${v}-wrapper`]:{[` ${v}-cell-fix-left, ${v}-cell-fix-right - `]:{position:"sticky !important",zIndex:fe,background:Ze},[` + `]:{position:"sticky !important",zIndex:ue,background:Ze},[` ${v}-cell-fix-left-first::after, ${v}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-T,width:30,transform:"translateX(100%)",transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},[`${v}-cell-fix-left-all::after`]:{display:"none"},[` + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-T,width:30,transform:"translateX(100%)",transition:`box-shadow ${ie}`,content:'""',pointerEvents:"none"},[`${v}-cell-fix-left-all::after`]:{display:"none"},[` ${v}-cell-fix-right-first::after, ${v}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-T,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},[`${v}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:He+1,width:30,transition:`box-shadow ${ce}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${v}-ping-left`]:{[`&:not(${v}-has-fix-left) ${v}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ne}`}},[` + `]:{position:"absolute",top:0,bottom:-T,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${ie}`,content:'""',pointerEvents:"none"},[`${v}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:He+1,width:30,transition:`box-shadow ${ie}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${v}-ping-left`]:{[`&:not(${v}-has-fix-left) ${v}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ne}`}},[` ${v}-cell-fix-left-first::after, ${v}-cell-fix-left-last::after `]:{boxShadow:`inset 10px 0 8px -8px ${Ne}`},[`${v}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${v}-ping-right`]:{[`&:not(${v}-has-fix-right) ${v}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ne}`}},[` ${v}-cell-fix-right-first::after, ${v}-cell-fix-right-last::after - `]:{boxShadow:`inset -10px 0 8px -8px ${Ne}`}}}}},Ci=h=>{const{componentCls:v,antCls:T}=h;return{[`${v}-wrapper`]:{[`${v}-pagination${T}-pagination`]:{margin:`${h.margin}px 0`},[`${v}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:h.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=h=>{const{componentCls:v,tableRadius:T}=h;return{[`${v}-wrapper`]:{[v]:{[`${v}-title, ${v}-header`]:{borderRadius:`${T}px ${T}px 0 0`},[`${v}-title + ${v}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${v}-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:T,borderStartEndRadius:T,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:T},"> *:last-child":{borderStartEndRadius:T}}},"&-footer":{borderRadius:`0 0 ${T}px ${T}px`}}}}},Si=h=>{const{componentCls:v}=h;return{[`${v}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${v}-pagination-left`]:{justifyContent:"flex-end"},[`${v}-pagination-right`]:{justifyContent:"flex-start"},[`${v}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${v}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${v}-row-indent`]:{float:"right"}}}}},Ei=h=>{const{componentCls:v,antCls:T,iconCls:Q,fontSizeIcon:ce,padding:fe,paddingXS:Ze,tableHeaderIconColor:He,tableHeaderIconColorHover:Ne,tableSelectionColumnWidth:_e}=h;return{[`${v}-wrapper`]:{[`${v}-selection-col`]:{width:_e,[`&${v}-selection-col-with-dropdown`]:{width:_e+ce+fe/4}},[`${v}-bordered ${v}-selection-col`]:{width:_e+Ze*2,[`&${v}-selection-col-with-dropdown`]:{width:_e+ce+fe/4+Ze*2}},[` + `]:{boxShadow:`inset -10px 0 8px -8px ${Ne}`}}}}},Ci=h=>{const{componentCls:v,antCls:T}=h;return{[`${v}-wrapper`]:{[`${v}-pagination${T}-pagination`]:{margin:`${h.margin}px 0`},[`${v}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:h.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},xi=h=>{const{componentCls:v,tableRadius:T}=h;return{[`${v}-wrapper`]:{[v]:{[`${v}-title, ${v}-header`]:{borderRadius:`${T}px ${T}px 0 0`},[`${v}-title + ${v}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${v}-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:T,borderStartEndRadius:T,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:T},"> *:last-child":{borderStartEndRadius:T}}},"&-footer":{borderRadius:`0 0 ${T}px ${T}px`}}}}},Si=h=>{const{componentCls:v}=h;return{[`${v}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${v}-pagination-left`]:{justifyContent:"flex-end"},[`${v}-pagination-right`]:{justifyContent:"flex-start"},[`${v}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${v}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${v}-row-indent`]:{float:"right"}}}}},Ei=h=>{const{componentCls:v,antCls:T,iconCls:Q,fontSizeIcon:ie,padding:ue,paddingXS:Ze,tableHeaderIconColor:He,tableHeaderIconColorHover:Ne,tableSelectionColumnWidth:et}=h;return{[`${v}-wrapper`]:{[`${v}-selection-col`]:{width:et,[`&${v}-selection-col-with-dropdown`]:{width:et+ie+ue/4}},[`${v}-bordered ${v}-selection-col`]:{width:et+Ze*2,[`&${v}-selection-col-with-dropdown`]:{width:et+ie+ue/4+Ze*2}},[` table tr th${v}-selection-column, table tr td${v}-selection-column - `]:{paddingInlineEnd:h.paddingXS,paddingInlineStart:h.paddingXS,textAlign:"center",[`${T}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${v}-selection-column${v}-cell-fix-left`]:{zIndex:h.zIndexTableFixed+1},[`table tr th${v}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${v}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${v}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${h.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${h.tablePaddingHorizontal/4}px`,[Q]:{color:He,fontSize:ce,verticalAlign:"baseline","&:hover":{color:Ne}}}}}},wi=h=>{const{componentCls:v}=h,T=(Q,ce,fe,Ze)=>({[`${v}${v}-${Q}`]:{fontSize:Ze,[` + `]:{paddingInlineEnd:h.paddingXS,paddingInlineStart:h.paddingXS,textAlign:"center",[`${T}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${v}-selection-column${v}-cell-fix-left`]:{zIndex:h.zIndexTableFixed+1},[`table tr th${v}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${v}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${v}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${h.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${h.tablePaddingHorizontal/4}px`,[Q]:{color:He,fontSize:ie,verticalAlign:"baseline","&:hover":{color:Ne}}}}}},wi=h=>{const{componentCls:v}=h,T=(Q,ie,ue,Ze)=>({[`${v}${v}-${Q}`]:{fontSize:Ze,[` ${v}-title, ${v}-footer, ${v}-cell, @@ -156,45 +156,45 @@ ${v}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{padding:`${ce}px ${fe}px`},[`${v}-filter-trigger`]:{marginInlineEnd:`-${fe/2}px`},[`${v}-expanded-row-fixed`]:{margin:`-${ce}px -${fe}px`},[`${v}-tbody`]:{[`${v}-wrapper:only-child ${v}`]:{marginBlock:`-${ce}px`,marginInline:`${h.tableExpandColumnWidth-fe}px -${fe}px`}},[`${v}-selection-column`]:{paddingInlineStart:`${fe/4}px`}}});return{[`${v}-wrapper`]:Object.assign(Object.assign({},T("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle,h.tableFontSizeMiddle)),T("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall,h.tableFontSizeSmall))}},Ai=h=>{const{componentCls:v,marginXXS:T,fontSizeIcon:Q,tableHeaderIconColor:ce,tableHeaderIconColorHover:fe}=h;return{[`${v}-wrapper`]:{[`${v}-thead th${v}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"&:hover":{background:h.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:h.colorPrimary},[` + `]:{padding:`${ie}px ${ue}px`},[`${v}-filter-trigger`]:{marginInlineEnd:`-${ue/2}px`},[`${v}-expanded-row-fixed`]:{margin:`-${ie}px -${ue}px`},[`${v}-tbody`]:{[`${v}-wrapper:only-child ${v}`]:{marginBlock:`-${ie}px`,marginInline:`${h.tableExpandColumnWidth-ue}px -${ue}px`}},[`${v}-selection-column`]:{paddingInlineStart:`${ue/4}px`}}});return{[`${v}-wrapper`]:Object.assign(Object.assign({},T("middle",h.tablePaddingVerticalMiddle,h.tablePaddingHorizontalMiddle,h.tableFontSizeMiddle)),T("small",h.tablePaddingVerticalSmall,h.tablePaddingHorizontalSmall,h.tableFontSizeSmall))}},Ai=h=>{const{componentCls:v,marginXXS:T,fontSizeIcon:Q,tableHeaderIconColor:ie,tableHeaderIconColorHover:ue}=h;return{[`${v}-wrapper`]:{[`${v}-thead th${v}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${h.motionDurationSlow}`,"&:hover":{background:h.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:h.colorPrimary},[` &${v}-cell-fix-left:hover, &${v}-cell-fix-right:hover - `]:{background:h.tableFixedHeaderSortActiveBg}},[`${v}-thead th${v}-column-sort`]:{background:h.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${v}-column-sort`]:{background:h.tableBodySortBg},[`${v}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${v}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${v}-column-sorter`]:{marginInlineStart:T,color:ce,fontSize:0,transition:`color ${h.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Q,"&.active":{color:h.colorPrimary}},[`${v}-column-sorter-up + ${v}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${v}-column-sorters:hover ${v}-column-sorter`]:{color:fe}}}},Bi=h=>{const{componentCls:v,opacityLoading:T,tableScrollThumbBg:Q,tableScrollThumbBgHover:ce,tableScrollThumbSize:fe,tableScrollBg:Ze,zIndexTableSticky:He,stickyScrollBarBorderRadius:Ne}=h,_e=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`;return{[`${v}-wrapper`]:{[`${v}-sticky`]:{"&-holder":{position:"sticky",zIndex:He,background:h.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${fe}px !important`,zIndex:He,display:"flex",alignItems:"center",background:Ze,borderTop:_e,opacity:T,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:fe,backgroundColor:Q,borderRadius:Ne,transition:`all ${h.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ce}}}}}}},Xa=h=>{const{componentCls:v,lineWidth:T,tableBorderColor:Q}=h,ce=`${T}px ${h.lineType} ${Q}`;return{[`${v}-wrapper`]:{[`${v}-summary`]:{position:"relative",zIndex:h.zIndexTableFixed,background:h.tableBg,"> tr":{"> th, > td":{borderBottom:ce}}},[`div${v}-summary`]:{boxShadow:`0 -${T}px 0 ${Q}`}}}},Ii=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Q=`${v}-expanded-row-cell`;return{[`${v}-wrapper`]:{[`${v}-tbody-virtual`]:{[`${v}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${v}-cell`]:{borderBottom:T},[`${v}-expanded-row`]:{[`${Q}${Q}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${h.lineWidth}px)`,borderInlineEnd:"none"}}},[`${v}-bordered`]:{[`${v}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:T,position:"absolute"},[`${v}-cell`]:{borderInlineEnd:T,[`&${v}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-h.lineWidth,borderInlineStart:T}}}}}}};const Oi=h=>{const{componentCls:v,fontWeightStrong:T,tablePaddingVertical:Q,tablePaddingHorizontal:ce,lineWidth:fe,lineType:Ze,tableBorderColor:He,tableFontSize:Ne,tableBg:_e,tableRadius:dt,tableHeaderTextColor:nt,motionDurationMid:Nt,tableHeaderBg:It,tableHeaderCellSplitColor:Dt,tableRowHoverBg:_t,tableSelectedRowBg:Wt,tableSelectedRowHoverBg:en,tableFooterTextColor:Vt,tableFooterBg:fn,paddingContentVerticalLG:Mn}=h,Ln=`${fe}px ${Ze} ${He}`;return{[`${v}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ca.dF)()),{[v]:Object.assign(Object.assign({},(0,Ca.Wf)(h)),{fontSize:Ne,background:_e,borderRadius:`${dt}px ${dt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${dt}px ${dt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + `]:{background:h.tableFixedHeaderSortActiveBg}},[`${v}-thead th${v}-column-sort`]:{background:h.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${v}-column-sort`]:{background:h.tableBodySortBg},[`${v}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${v}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${v}-column-sorter`]:{marginInlineStart:T,color:ie,fontSize:0,transition:`color ${h.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:Q,"&.active":{color:h.colorPrimary}},[`${v}-column-sorter-up + ${v}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${v}-column-sorters:hover ${v}-column-sorter`]:{color:ue}}}},Bi=h=>{const{componentCls:v,opacityLoading:T,tableScrollThumbBg:Q,tableScrollThumbBgHover:ie,tableScrollThumbSize:ue,tableScrollBg:Ze,zIndexTableSticky:He,stickyScrollBarBorderRadius:Ne}=h,et=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`;return{[`${v}-wrapper`]:{[`${v}-sticky`]:{"&-holder":{position:"sticky",zIndex:He,background:h.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${ue}px !important`,zIndex:He,display:"flex",alignItems:"center",background:Ze,borderTop:et,opacity:T,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:ue,backgroundColor:Q,borderRadius:Ne,transition:`all ${h.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:ie}}}}}}},Xa=h=>{const{componentCls:v,lineWidth:T,tableBorderColor:Q}=h,ie=`${T}px ${h.lineType} ${Q}`;return{[`${v}-wrapper`]:{[`${v}-summary`]:{position:"relative",zIndex:h.zIndexTableFixed,background:h.tableBg,"> tr":{"> th, > td":{borderBottom:ie}}},[`div${v}-summary`]:{boxShadow:`0 -${T}px 0 ${Q}`}}}},Ii=h=>{const{componentCls:v}=h,T=`${h.lineWidth}px ${h.lineType} ${h.tableBorderColor}`,Q=`${v}-expanded-row-cell`;return{[`${v}-wrapper`]:{[`${v}-tbody-virtual`]:{[`${v}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${v}-cell`]:{borderBottom:T},[`${v}-expanded-row`]:{[`${Q}${Q}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${h.lineWidth}px)`,borderInlineEnd:"none"}}},[`${v}-bordered`]:{[`${v}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:T,position:"absolute"},[`${v}-cell`]:{borderInlineEnd:T,[`&${v}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-h.lineWidth,borderInlineStart:T}}}}}}};const Oi=h=>{const{componentCls:v,fontWeightStrong:T,tablePaddingVertical:Q,tablePaddingHorizontal:ie,lineWidth:ue,lineType:Ze,tableBorderColor:He,tableFontSize:Ne,tableBg:et,tableRadius:dt,tableHeaderTextColor:nt,motionDurationMid:Nt,tableHeaderBg:It,tableHeaderCellSplitColor:Dt,tableRowHoverBg:_t,tableSelectedRowBg:Wt,tableSelectedRowHoverBg:en,tableFooterTextColor:Vt,tableFooterBg:fn,paddingContentVerticalLG:Mn}=h,Ln=`${ue}px ${Ze} ${He}`;return{[`${v}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Ca.dF)()),{[v]:Object.assign(Object.assign({},(0,Ca.Wf)(h)),{fontSize:Ne,background:et,borderRadius:`${dt}px ${dt}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${dt}px ${dt}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` ${v}-cell, ${v}-thead > tr > th, ${v}-tbody > tr > th, ${v}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Mn}px ${ce}px`,overflowWrap:"break-word"},[`${v}-title`]:{padding:`${Q}px ${ce}px`},[`${v}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:nt,fontWeight:T,textAlign:"start",background:It,borderBottom:Ln,transition:`background ${Nt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${v}-selection-column):not(${v}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Dt,transform:"translateY(-50%)",transition:`background-color ${Nt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${v}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Nt}, border-color ${Nt}`,borderBottom:Ln,[` + `]:{position:"relative",padding:`${Mn}px ${ie}px`,overflowWrap:"break-word"},[`${v}-title`]:{padding:`${Q}px ${ie}px`},[`${v}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:nt,fontWeight:T,textAlign:"start",background:It,borderBottom:Ln,transition:`background ${Nt} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${v}-selection-column):not(${v}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Dt,transform:"translateY(-50%)",transition:`background-color ${Nt}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${v}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Nt}, border-color ${Nt}`,borderBottom:Ln,[` > ${v}-wrapper:only-child, > ${v}-expanded-row-fixed > ${v}-wrapper:only-child - `]:{[v]:{marginBlock:`-${Q}px`,marginInline:`${h.tableExpandColumnWidth-ce}px -${ce}px`,[`${v}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:nt,fontWeight:T,textAlign:"start",background:It,borderBottom:Ln,transition:`background ${Nt} ease`},[` + `]:{[v]:{marginBlock:`-${Q}px`,marginInline:`${h.tableExpandColumnWidth-ie}px -${ie}px`,[`${v}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:nt,fontWeight:T,textAlign:"start",background:It,borderBottom:Ln,transition:`background ${Nt} ease`},[` &${v}-row:hover > th, &${v}-row:hover > td, > th${v}-cell-row-hover, > td${v}-cell-row-hover - `]:{background:_t},[`&${v}-row-selected`]:{"> th, > td":{background:Wt},"&:hover > th, &:hover > td":{background:en}}}},[`${v}-footer`]:{padding:`${Q}px ${ce}px`,color:Vt,background:fn}})}};var Pi=(0,Na.Z)("Table",h=>{const{colorTextHeading:v,colorSplit:T,colorIcon:Q,colorIconHover:ce,opacityLoading:fe,colorBgContainer:Ze,controlInteractiveSize:He,headerBg:Ne,headerColor:_e,headerSortActiveBg:dt,headerSortHoverBg:nt,bodySortBg:Nt,rowHoverBg:It,rowSelectedBg:Dt,rowSelectedHoverBg:_t,rowExpandedBg:Wt,cellPaddingBlock:en,cellPaddingInline:Vt,cellPaddingBlockMD:fn,cellPaddingInlineMD:Mn,cellPaddingBlockSM:Ln,cellPaddingInlineSM:An,borderColor:Qn,footerBg:tr,footerColor:vn,headerBorderRadius:Bn,cellFontSize:gn,cellFontSizeMD:cn,cellFontSizeSM:Sn,headerSplitColor:Un,fixedHeaderSortActiveBg:lr,headerFilterHoverBg:qn,filterDropdownBg:Zn,expandIconBg:ur,selectionColumnWidth:hr,stickyScrollBarBg:Nr}=h,xr=new oa.C(Q),Yr=new oa.C(ce),Qr=2,nr=(0,Ma.TS)(h,{tableFontSize:gn,tableBg:Ze,tableRadius:Bn,tablePaddingVertical:en,tablePaddingHorizontal:Vt,tablePaddingVerticalMiddle:fn,tablePaddingHorizontalMiddle:Mn,tablePaddingVerticalSmall:Ln,tablePaddingHorizontalSmall:An,tableBorderColor:Qn,tableHeaderTextColor:_e,tableHeaderBg:Ne,tableFooterTextColor:vn,tableFooterBg:tr,tableHeaderCellSplitColor:Un,tableHeaderSortBg:dt,tableHeaderSortHoverBg:nt,tableHeaderIconColor:xr.clone().setAlpha(xr.getAlpha()*fe).toRgbString(),tableHeaderIconColorHover:Yr.clone().setAlpha(Yr.getAlpha()*fe).toRgbString(),tableBodySortBg:Nt,tableFixedHeaderSortActiveBg:lr,tableHeaderFilterActiveBg:qn,tableFilterDropdownBg:Zn,tableRowHoverBg:It,tableSelectedRowBg:Dt,tableSelectedRowHoverBg:_t,zIndexTableFixed:Qr,zIndexTableSticky:Qr+1,tableFontSizeMiddle:cn,tableFontSizeSmall:Sn,tableSelectionColumnWidth:hr,tableExpandIconBg:ur,tableExpandColumnWidth:He+2*h.padding,tableExpandedRowBg:Wt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:v,tableScrollBg:T});return[Oi(nr),Ci(nr),Xa(nr),Ai(nr),yi(nr),Ba(nr),xi(nr),gi(nr),Xa(nr),pi(nr),Ei(nr),bi(nr),Bi(nr),hi(nr),wi(nr),Si(nr),Ii(nr)]},h=>{const{colorFillAlter:v,colorBgContainer:T,colorTextHeading:Q,colorFillSecondary:ce,colorFillContent:fe,controlItemBgActive:Ze,controlItemBgActiveHover:He,padding:Ne,paddingSM:_e,paddingXS:dt,colorBorderSecondary:nt,borderRadiusLG:Nt,fontSize:It,controlHeight:Dt,colorTextPlaceholder:_t}=h,Wt=new oa.C(ce).onBackground(T).toHexShortString(),en=new oa.C(fe).onBackground(T).toHexShortString(),Vt=new oa.C(v).onBackground(T).toHexShortString();return{headerBg:Vt,headerColor:Q,headerSortActiveBg:Wt,headerSortHoverBg:en,bodySortBg:Vt,rowHoverBg:Vt,rowSelectedBg:Ze,rowSelectedHoverBg:He,rowExpandedBg:v,cellPaddingBlock:Ne,cellPaddingInline:Ne,cellPaddingBlockMD:_e,cellPaddingInlineMD:dt,cellPaddingBlockSM:dt,cellPaddingInlineSM:dt,borderColor:nt,headerBorderRadius:Nt,footerBg:Vt,footerColor:Q,cellFontSize:It,cellFontSizeMD:It,cellFontSizeSM:It,headerSplitColor:nt,fixedHeaderSortActiveBg:Wt,headerFilterHoverBg:fe,filterDropdownMenuBg:T,filterDropdownBg:T,expandIconBg:T,selectionColumnWidth:Dt,stickyScrollBarBg:_t,stickyScrollBarBorderRadius:100}});const Di=[],Ri=(h,v)=>{const{prefixCls:T,className:Q,rootClassName:ce,style:fe,size:Ze,bordered:He,dropdownPrefixCls:Ne,dataSource:_e,pagination:dt,rowSelection:nt,rowKey:Nt="key",rowClassName:It,columns:Dt,children:_t,childrenColumnName:Wt,onChange:en,getPopupContainer:Vt,loading:fn,expandIcon:Mn,expandable:Ln,expandedRowRender:An,expandIconColumnIndex:Qn,indentSize:tr,scroll:vn,sortDirections:Bn,locale:gn,showSorterTooltip:cn=!0,virtual:Sn}=h,Un=s.useMemo(()=>Dt||Ye(_t),[Dt,_t]),lr=s.useMemo(()=>Un.some(Cr=>Cr.responsive),[Un]),qn=(0,Rr.Z)(lr),Zn=s.useMemo(()=>{const Cr=new Set(Object.keys(qn).filter(Tr=>qn[Tr]));return Un.filter(Tr=>!Tr.responsive||Tr.responsive.some(go=>Cr.has(go)))},[Un,qn]),ur=(0,Wn.Z)(h,["className","style","columns"]),{locale:hr=Lr.Z,direction:Nr,table:xr,renderEmpty:Yr,getPrefixCls:Qr,getPopupContainer:nr}=s.useContext(ar.E_),_r=(0,fr.Z)(Ze),Sr=Object.assign(Object.assign({},hr.Table),gn),Hr=_e||Di,kr=Qr("table",T),Po=Qr("dropdown",Ne),Kn=Object.assign({childrenColumnName:Wt,expandIconColumnIndex:Qn},Ln),{childrenColumnName:zn="children"}=Kn,Hn=s.useMemo(()=>Hr.some(Cr=>Cr==null?void 0:Cr[zn])?"nest":An||Ln&&Ln.expandedRowRender?"row":null,[Hr]),Rn={body:s.useRef()},Er=s.useMemo(()=>typeof Nt=="function"?Nt:Cr=>Cr==null?void 0:Cr[Nt],[Nt]),[Nn]=Zo(Hr,zn,Er),Jn={},br=function(Cr,Tr){let go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Vr,Co,No;const Mo=Object.assign(Object.assign({},Jn),Cr);go&&((Vr=Jn.resetPagination)===null||Vr===void 0||Vr.call(Jn),!((Co=Mo.pagination)===null||Co===void 0)&&Co.current&&(Mo.pagination.current=1),dt&&dt.onChange&&dt.onChange(1,(No=Mo.pagination)===null||No===void 0?void 0:No.pageSize)),vn&&vn.scrollToFirstRowOnChange!==!1&&Rn.body.current&&(0,dr.Z)(0,{getContainer:()=>Rn.body.current}),en==null||en(Mo.pagination,Mo.filters,Mo.sorter,{currentDataSource:Uo(Gr(Hr,Mo.sorterStates,zn),Mo.filterStates),action:Tr})},gr=(Cr,Tr)=>{br({sorter:Cr,sorterStates:Tr},"sort",!1)},[yo,po,Qo,eo]=Fr({prefixCls:kr,mergedColumns:Zn,onSorterChange:gr,sortDirections:Bn||["ascend","descend"],tableLocale:Sr,showSorterTooltip:cn}),Wo=s.useMemo(()=>Gr(Hr,po,zn),[Hr,po]);Jn.sorter=eo(),Jn.sorterStates=po;const to=(Cr,Tr)=>{br({filters:Cr,filterStates:Tr},"filter",!0)},[Do,ma,Ar]=wo({prefixCls:kr,locale:Sr,dropdownPrefixCls:Po,mergedColumns:Zn,onFilterChange:to,getPopupContainer:Vt||nr}),Pr=Uo(Wo,ma);Jn.filters=Ar,Jn.filterStates=ma;const Wr=s.useMemo(()=>{const Cr={};return Object.keys(Ar).forEach(Tr=>{Ar[Tr]!==null&&(Cr[Tr]=Ar[Tr])}),Object.assign(Object.assign({},Qo),{filters:Cr})},[Qo,Ar]),[ao]=Io(Wr),io=(Cr,Tr)=>{br({pagination:Object.assign(Object.assign({},Jn.pagination),{current:Cr,pageSize:Tr})},"paginate")},[pr,So]=na(Pr.length,io,dt);Jn.pagination=dt===!1?{}:mo(pr,dt),Jn.resetPagination=So;const bo=s.useMemo(()=>{if(dt===!1||!pr.pageSize)return Pr;const{current:Cr=1,total:Tr,pageSize:go=Ao}=pr;return Pr.lengthgo?Pr.slice((Cr-1)*go,Cr*go):Pr:Pr.slice((Cr-1)*go,Cr*go)},[!!dt,Pr,pr&&pr.current,pr&&pr.pageSize,pr&&pr.total]),[ko,_o]=jo({prefixCls:kr,data:Pr,pageData:bo,getRowKey:Er,getRecordByKey:Nn,expandType:Hn,childrenColumnName:zn,locale:Sr,getPopupContainer:Vt||nr},nt),Xo=(Cr,Tr,go)=>{let Vr;return typeof It=="function"?Vr=ae()(It(Cr,Tr,go)):Vr=ae()(It),ae()({[`${kr}-row-selected`]:_o.has(Er(Cr,Tr))},Vr)};Kn.__PARENT_RENDER_ICON__=Kn.expandIcon,Kn.expandIcon=Kn.expandIcon||Mn||$r(Sr),Hn==="nest"&&Kn.expandIconColumnIndex===void 0?Kn.expandIconColumnIndex=nt?1:0:Kn.expandIconColumnIndex>0&&nt&&(Kn.expandIconColumnIndex-=1),typeof Kn.indentSize!="number"&&(Kn.indentSize=typeof tr=="number"?tr:15);const Ia=s.useCallback(Cr=>ao(ko(Do(yo(Cr)))),[yo,Do,ko]);let ia,Ko;if(dt!==!1&&(pr!=null&&pr.total)){let Cr;pr.size?Cr=pr.size:Cr=_r==="small"||_r==="middle"?"small":void 0;const Tr=Co=>s.createElement(Mr.Z,Object.assign({},pr,{className:ae()(`${kr}-pagination ${kr}-pagination-${Co}`,pr.className),size:Cr})),go=Nr==="rtl"?"left":"right",{position:Vr}=pr;if(Vr!==null&&Array.isArray(Vr)){const Co=Vr.find(la=>la.includes("top")),No=Vr.find(la=>la.includes("bottom")),Mo=Vr.every(la=>`${la}`=="none");!Co&&!No&&!Mo&&(Ko=Tr(go)),Co&&(ia=Tr(Co.toLowerCase().replace("top",""))),No&&(Ko=Tr(No.toLowerCase().replace("bottom","")))}else Ko=Tr(go)}let Ro;typeof fn=="boolean"?Ro={spinning:fn}:typeof fn=="object"&&(Ro=Object.assign({spinning:!0},fn));const[Eo,lo]=Pi(kr),[,Kr]=(0,wr.Z)(),ea=ae()(`${kr}-wrapper`,xr==null?void 0:xr.className,{[`${kr}-wrapper-rtl`]:Nr==="rtl"},Q,ce,lo),ha=Object.assign(Object.assign({},xr==null?void 0:xr.style),fe),ca=gn&&gn.emptyText||(Yr==null?void 0:Yr("Table"))||s.createElement(_n.Z,{componentName:"Table"}),ta=Sn?ba:Oo,Fa={},Ha=s.useMemo(()=>{const{fontSize:Cr,lineHeight:Tr,padding:go,paddingXS:Vr,paddingSM:Co}=Kr,No=Math.floor(Cr*Tr);switch(_r){case"large":return go*2+No;case"small":return Vr*2+No;default:return Co*2+No}},[Kr,_r]);return Sn&&(Fa.listItemHeight=Ha),Eo(s.createElement("div",{ref:v,className:ea,style:ha},s.createElement(qr.Z,Object.assign({spinning:!1},Ro),ia,s.createElement(ta,Object.assign({},Fa,ur,{columns:Zn,direction:Nr,expandable:Kn,prefixCls:kr,className:ae()({[`${kr}-middle`]:_r==="middle",[`${kr}-small`]:_r==="small",[`${kr}-bordered`]:He,[`${kr}-empty`]:Hr.length===0}),data:bo,rowKey:Er,rowClassName:Xo,emptyText:ca,internalHooks:d,internalRefs:Rn,transformColumns:Ia})),Ko)))};var Ni=s.forwardRef(Ri);const Mi=(h,v)=>{const T=s.useRef(0);return T.current+=1,s.createElement(Ni,Object.assign({},h,{ref:v,_renderTimes:T.current}))},aa=s.forwardRef(Mi);aa.SELECTION_COLUMN=Jr,aa.EXPAND_COLUMN=t,aa.SELECTION_ALL=Ur,aa.SELECTION_INVERT=ho,aa.SELECTION_NONE=vo,aa.Column=Ut,aa.ColumnGroup=bn,aa.Summary=p;var Fi=aa,Ti=Fi},17574:function(xt,We,r){r.d(We,{default:function(){return Ee}});var t=r(60091),d=r(94480),x=r(52671),G=r(8657),g=r(54476),y=r(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},X=s,se=r(7657),O=function(I,oe){return y.createElement(se.Z,(0,g.Z)({},I,{ref:oe,icon:X}))},pe=y.forwardRef(O),W=pe,D=r(92310),ve=r.n(D),_=r(35654),$=r(71430),Ke=r(36355),ue=r(56082),ze=r(62892),le=r(20648);const F=4;function b(Z){const{dropPosition:I,dropLevelOffset:oe,prefixCls:K,indent:j,direction:be="ltr"}=Z,De=be==="ltr"?"left":"right",it=be==="ltr"?"right":"left",Le={[De]:-oe*j+F,[it]:0};switch(I){case-1:Le.top=-3;break;case 1:Le.bottom=-3;break;default:Le.bottom=-3,Le[De]=j+F;break}return y.createElement("div",{style:Le,className:`${K}-drop-indicator`})}var c=r(71997),E=y.forwardRef((Z,I)=>{const{getPrefixCls:oe,direction:K,virtual:j,tree:be}=y.useContext(Ke.E_),{prefixCls:De,className:it,showIcon:Le=!1,showLine:ot,switcherIcon:ut,blockNode:pt=!1,children:ct,checkable:l=!1,selectable:o=!0,draggable:n,motion:a,style:i}=Z,e=oe("tree",De),m=oe(),N=a!=null?a:Object.assign(Object.assign({},(0,ze.Z)(m)),{motionAppear:!1}),p=Object.assign(Object.assign({},Z),{checkable:l,selectable:o,showIcon:Le,motion:N,blockNode:pt,showLine:!!ot,dropIndicatorRender:b}),[u,M]=(0,le.ZP)(e),w=y.useMemo(()=>{if(!n)return!1;let V={};switch(typeof n){case"function":V.nodeDraggable=n;break;case"object":V=Object.assign({},n);break;default:break}return V.icon!==!1&&(V.icon=V.icon||y.createElement(ue.Z,null)),V},[n]),C=V=>y.createElement(c.Z,{prefixCls:e,switcherIcon:ut,treeNodeProps:V,showLine:ot});return u(y.createElement(t.Z,Object.assign({itemHeight:20,ref:I,virtual:j},p,{style:Object.assign(Object.assign({},be==null?void 0:be.style),i),prefixCls:e,className:ve()({[`${e}-icon-hide`]:!Le,[`${e}-block-node`]:pt,[`${e}-unselectable`]:!o,[`${e}-rtl`]:K==="rtl"},be==null?void 0:be.className,it,M),direction:K,checkable:l&&y.createElement("span",{className:`${e}-checkbox-inner`}),selectable:o,switcherIcon:C,draggable:w}),ct))}),J;(function(Z){Z[Z.None=0]="None",Z[Z.Start=1]="Start",Z[Z.End=2]="End"})(J||(J={}));function P(Z,I){function oe(K){const{key:j,children:be}=K;I(j,K)!==!1&&P(be||[],I)}Z.forEach(oe)}function z(Z){let{treeData:I,expandedKeys:oe,startKey:K,endKey:j}=Z;const be=[];let De=J.None;if(K&&K===j)return[K];if(!K||!j)return[];function it(Le){return Le===K||Le===j}return P(I,Le=>{if(De===J.End)return!1;if(it(Le)){if(be.push(Le),De===J.None)De=J.Start;else if(De===J.Start)return De=J.End,!1}else De===J.Start&&be.push(Le);return oe.includes(Le)}),be}function B(Z,I){const oe=(0,d.Z)(I),K=[];return P(Z,(j,be)=>{const De=oe.indexOf(j);return De!==-1&&(K.push(be),oe.splice(De,1)),!!oe.length}),K}var Ce=function(Z,I){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&I.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{var{defaultExpandAll:oe,defaultExpandParent:K,defaultExpandedKeys:j}=Z,be=Ce(Z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const De=y.useRef(),it=y.useRef(),Le=()=>{const{keyEntities:w}=(0,$.I8)(et(be));let C;return oe?C=Object.keys(w):K?C=(0,_.r7)(be.expandedKeys||j||[],w):C=be.expandedKeys||j,C},[ot,ut]=y.useState(be.selectedKeys||be.defaultSelectedKeys||[]),[pt,ct]=y.useState(()=>Le());y.useEffect(()=>{"selectedKeys"in be&&ut(be.selectedKeys)},[be.selectedKeys]),y.useEffect(()=>{"expandedKeys"in be&&ct(be.expandedKeys)},[be.expandedKeys]);const l=(w,C)=>{var V;return"expandedKeys"in be||ct(w),(V=be.onExpand)===null||V===void 0?void 0:V.call(be,w,C)},o=(w,C)=>{var V;const{multiple:Oe}=be,{node:me,nativeEvent:Pe}=C,{key:ie=""}=me,S=et(be),f=Object.assign(Object.assign({},C),{selected:!0}),R=(Pe==null?void 0:Pe.ctrlKey)||(Pe==null?void 0:Pe.metaKey),Y=Pe==null?void 0:Pe.shiftKey;let re;Oe&&R?(re=w,De.current=ie,it.current=re,f.selectedNodes=B(S,re)):Oe&&Y?(re=Array.from(new Set([].concat((0,d.Z)(it.current||[]),(0,d.Z)(z({treeData:S,expandedKeys:pt,startKey:ie,endKey:De.current}))))),f.selectedNodes=B(S,re)):(re=[ie],De.current=ie,it.current=re,f.selectedNodes=B(S,re)),(V=be.onSelect)===null||V===void 0||V.call(be,re,f),"selectedKeys"in be||ut(re)},{getPrefixCls:n,direction:a}=y.useContext(Ke.E_),{prefixCls:i,className:e,showIcon:m=!0,expandAction:N="click"}=be,p=Ce(be,["prefixCls","className","showIcon","expandAction"]),u=n("tree",i),M=ve()(`${u}-directory`,{[`${u}-directory-rtl`]:a==="rtl"},e);return y.createElement(E,Object.assign({icon:ae,ref:I,blockNode:!0},p,{showIcon:m,expandAction:N,prefixCls:u,className:M,expandedKeys:pt,selectedKeys:ot,onSelect:o,onExpand:l}))};var ye=y.forwardRef(ee);const q=E;q.DirectoryTree=ye,q.TreeNode=t.O;var Ee=q},20648:function(xt,We,r){r.d(We,{TM:function(){return D},Yk:function(){return W}});var t=r(36237),d=r(98447),x=r(17313),G=r(8378),g=r(37613),y=r(83116);const s=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),X=(ve,_)=>({[`.${ve}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${_.motionDurationSlow}`}}}),se=(ve,_)=>({[`.${ve}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:_.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${_.lineWidthBold}px solid ${_.colorPrimary}`,borderRadius:"50%",content:'""'}}}),O=(ve,_)=>{const{treeCls:$,treeNodeCls:Ke,treeNodePadding:ue,titleHeight:ze,nodeSelectedBg:le,nodeHoverBg:F}=_,b=_.paddingXS;return{[$]:Object.assign(Object.assign({},(0,x.Wf)(_)),{background:_.colorBgContainer,borderRadius:_.borderRadius,transition:`background-color ${_.motionDurationSlow}`,[`&${$}-rtl`]:{[`${$}-switcher`]:{"&_close":{[`${$}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${$}-active-focused)`]:Object.assign({},(0,x.oN)(_)),[`${$}-list-holder-inner`]:{alignItems:"flex-start"},[`&${$}-block-node`]:{[`${$}-list-holder-inner`]:{alignItems:"stretch",[`${$}-node-content-wrapper`]:{flex:"auto"},[`${Ke}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:ue,insetInlineStart:0,border:`1px solid ${_.colorPrimary}`,opacity:0,animationName:s,animationDuration:_.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Ke}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${ue}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${$}-node-content-wrapper`]:{color:_.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${$}-node-content-wrapper`]:Object.assign({},(0,x.oN)(_)),[`&:not(${Ke}-disabled).filter-node ${$}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${$}-draggable-icon`]:{flexShrink:0,width:ze,lineHeight:`${ze}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${_.motionDurationSlow}`,[`${Ke}:hover &`]:{opacity:.45}},[`&${Ke}-disabled`]:{[`${$}-draggable-icon`]:{visibility:"hidden"}}}},[`${$}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ze}},[`${$}-draggable-icon`]:{visibility:"hidden"},[`${$}-switcher`]:Object.assign(Object.assign({},X(ve,_)),{position:"relative",flex:"none",alignSelf:"stretch",width:ze,margin:0,lineHeight:`${ze}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${$}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:_.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ze/2,bottom:-ue,marginInlineStart:-1,borderInlineEnd:`1px solid ${_.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ze/2*.8,height:ze/2,borderBottom:`1px solid ${_.colorBorder}`,content:'""'}}}),[`${$}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${$}-node-content-wrapper, ${$}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ze,margin:0,padding:`0 ${_.paddingXS/2}px`,color:"inherit",lineHeight:`${ze}px`,background:"transparent",borderRadius:_.borderRadius,cursor:"pointer",transition:`all ${_.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:F},[`&${$}-node-selected`]:{backgroundColor:le},[`${$}-iconEle`]:{display:"inline-block",width:ze,height:ze,lineHeight:`${ze}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${$}-unselectable ${$}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${$}-node-content-wrapper`]:Object.assign({lineHeight:`${ze}px`,userSelect:"none"},se(ve,_)),[`${Ke}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${_.colorPrimary}`}},"&-show-line":{[`${$}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ze/2,bottom:-ue,borderInlineEnd:`1px solid ${_.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${$}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Ke}-leaf-last`]:{[`${$}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ze/2}px !important`}}}}})}},pe=ve=>{const{treeCls:_,treeNodeCls:$,treeNodePadding:Ke,directoryNodeSelectedBg:ue,directoryNodeSelectedColor:ze}=ve;return{[`${_}${_}-directory`]:{[$]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ke,insetInlineStart:0,transition:`background-color ${ve.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ve.controlItemBgHover}},"> *":{zIndex:1},[`${_}-switcher`]:{transition:`color ${ve.motionDurationMid}`},[`${_}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${_}-node-selected`]:{color:ze,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:ue},[`${_}-switcher`]:{color:ze},[`${_}-node-content-wrapper`]:{color:ze,background:"transparent"}}}}}},W=(ve,_)=>{const $=`.${ve}`,Ke=`${$}-treenode`,ue=_.paddingXS/2,ze=(0,g.TS)(_,{treeCls:$,treeNodeCls:Ke,treeNodePadding:ue});return[O(ve,ze),pe(ze)]},D=ve=>{const{controlHeightSM:_}=ve;return{titleHeight:_,nodeHoverBg:ve.controlItemBgHover,nodeSelectedBg:ve.controlItemBgActive}};We.ZP=(0,y.Z)("Tree",(ve,_)=>{let{prefixCls:$}=_;return[{[ve.componentCls]:(0,d.C2)(`${$}-checkbox`,ve)},W($,ve),(0,G.Z)(ve)]},ve=>{const{colorTextLightSolid:_,colorPrimary:$}=ve;return Object.assign(Object.assign({},D(ve)),{directoryNodeSelectedColor:_,directoryNodeSelectedBg:$})})},71997:function(xt,We,r){r.d(We,{Z:function(){return Ke}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=x,g=r(7657),y=function(ze,le){return d.createElement(g.Z,(0,t.Z)({},ze,{ref:le,icon:G}))},s=d.forwardRef(y),X=s,se=r(52671),O=r(58617),pe=r(15075),W=r(43531),D=r(92310),ve=r.n(D),_=r(92343),Ke=ue=>{const{prefixCls:ze,switcherIcon:le,treeNodeProps:F,showLine:b}=ue,{isLeaf:c,expanded:A,loading:E}=F;if(E)return d.createElement(O.Z,{className:`${ze}-switcher-loading-icon`});let J;if(b&&typeof b=="object"&&(J=b.showLeafIcon),c){if(!b)return null;if(typeof J!="boolean"&&J){const B=typeof J=="function"?J(F):J,Ce=`${ze}-switcher-line-custom-icon`;return(0,_.l$)(B)?(0,_.Tm)(B,{className:ve()(B.props.className||"",Ce)}):B}return J?d.createElement(se.Z,{className:`${ze}-switcher-line-icon`}):d.createElement("span",{className:`${ze}-switcher-leaf-line`})}const P=`${ze}-switcher-icon`,z=typeof le=="function"?le(F):le;return(0,_.l$)(z)?(0,_.Tm)(z,{className:ve()(z.props.className||"",P)}):z!==void 0?z:b?A?d.createElement(pe.Z,{className:`${ze}-switcher-line-icon`}):d.createElement(W.Z,{className:`${ze}-switcher-line-icon`}):d.createElement(X,{className:P})}},54580:function(xt,We,r){r.d(We,{default:function(){return gt}});var t=r(59301),d=r(94480),x=r(92310),G=r.n(x),g=r(54476),y=r(67732),s=r(83652),X=r(42403),se=r(158),O=r(20068),pe=r(75931),W=r(75044),D=r(76190),ve=r(3202),_=r(26112);function $(te,ge){var Se="cannot ".concat(te.method," ").concat(te.action," ").concat(ge.status,"'"),Re=new Error(Se);return Re.status=ge.status,Re.method=te.method,Re.url=te.action,Re}function Ke(te){var ge=te.responseText||te.response;if(!ge)return ge;try{return JSON.parse(ge)}catch(Se){return ge}}function ue(te){var ge=new XMLHttpRequest;te.onProgress&&ge.upload&&(ge.upload.onprogress=function(Ve){Ve.total>0&&(Ve.percent=Ve.loaded/Ve.total*100),te.onProgress(Ve)});var Se=new FormData;te.data&&Object.keys(te.data).forEach(function($e){var Ve=te.data[$e];if(Array.isArray(Ve)){Ve.forEach(function(Qe){Se.append("".concat($e,"[]"),Qe)});return}Se.append($e,Ve)}),te.file instanceof Blob?Se.append(te.filename,te.file,te.file.name):Se.append(te.filename,te.file),ge.onerror=function(Ve){te.onError(Ve)},ge.onload=function(){return ge.status<200||ge.status>=300?te.onError($(te,ge),Ke(ge)):te.onSuccess(Ke(ge),ge)},ge.open(te.method,te.action,!0),te.withCredentials&&"withCredentials"in ge&&(ge.withCredentials=!0);var Re=te.headers||{};return Re["X-Requested-With"]!==null&&ge.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Re).forEach(function($e){Re[$e]!==null&&ge.setRequestHeader($e,Re[$e])}),ge.send(Se),{abort:function(){ge.abort()}}}var ze=+new Date,le=0;function F(){return"rc-upload-".concat(ze,"-").concat(++le)}var b=r(48736),c=function(te,ge){if(te&&ge){var Se=Array.isArray(ge)?ge:ge.split(","),Re=te.name||"",$e=te.type||"",Ve=$e.replace(/\/.*$/,"");return Se.some(function(Qe){var U=Qe.trim();if(/^\*(\/\*)?$/.test(Qe))return!0;if(U.charAt(0)==="."){var xe=Re.toLowerCase(),we=U.toLowerCase(),Fe=[we];return(we===".jpg"||we===".jpeg")&&(Fe=[".jpg",".jpeg"]),Fe.some(function(k){return xe.endsWith(k)})}return/\/\*$/.test(U)?Ve===U.replace(/\/.*$/,""):$e===U?!0:/^\w+$/.test(U)?((0,b.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(U,"'.Skip for check.")),!0):!1})}return!0};function A(te,ge){var Se=te.createReader(),Re=[];function $e(){Se.readEntries(function(Ve){var Qe=Array.prototype.slice.apply(Ve);Re=Re.concat(Qe);var U=!Qe.length;U?ge(Re):$e()})}$e()}var E=function(ge,Se,Re){var $e=function Ve(Qe,U){Qe&&(Qe.path=U||"",Qe.isFile?Qe.file(function(xe){Re(xe)&&(Qe.fullPath&&!xe.webkitRelativePath&&(Object.defineProperties(xe,{webkitRelativePath:{writable:!0}}),xe.webkitRelativePath=Qe.fullPath.replace(/^\//,""),Object.defineProperties(xe,{webkitRelativePath:{writable:!1}})),Se([xe]))}):Qe.isDirectory&&A(Qe,function(xe){xe.forEach(function(we){Ve(we,"".concat(U).concat(Qe.name,"/"))})}))};ge.forEach(function(Ve){$e(Ve.webkitGetAsEntry())})},J=E,P=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],z=function(te){(0,X.Z)(Se,te);var ge=(0,se.Z)(Se);function Se(){var Re;(0,y.Z)(this,Se);for(var $e=arguments.length,Ve=new Array($e),Qe=0;Qe<$e;Qe++)Ve[Qe]=arguments[Qe];return Re=ge.call.apply(ge,[this].concat(Ve)),Re.state={uid:F()},Re.reqs={},Re.fileInput=void 0,Re._isMounted=void 0,Re.onChange=function(U){var xe=Re.props,we=xe.accept,Fe=xe.directory,k=U.target.files,de=(0,d.Z)(k).filter(function(Ae){return!Fe||c(Ae,we)});Re.uploadFiles(de),Re.reset()},Re.onClick=function(U){var xe=Re.fileInput;if(xe){var we=U.target,Fe=Re.props.onClick;if(we&&we.tagName==="BUTTON"){var k=xe.parentNode;k.focus(),we.blur()}xe.click(),Fe&&Fe(U)}},Re.onKeyDown=function(U){U.key==="Enter"&&Re.onClick(U)},Re.onFileDrop=function(U){var xe=Re.props.multiple;if(U.preventDefault(),U.type!=="dragover")if(Re.props.directory)J(Array.prototype.slice.call(U.dataTransfer.items),Re.uploadFiles,function(Fe){return c(Fe,Re.props.accept)});else{var we=(0,d.Z)(U.dataTransfer.files).filter(function(Fe){return c(Fe,Re.props.accept)});xe===!1&&(we=we.slice(0,1)),Re.uploadFiles(we)}},Re.uploadFiles=function(U){var xe=(0,d.Z)(U),we=xe.map(function(Fe){return Fe.uid=F(),Re.processFile(Fe,xe)});Promise.all(we).then(function(Fe){var k=Re.props.onBatchStart;k==null||k(Fe.map(function(de){var Ae=de.origin,tt=de.parsedFile;return{file:Ae,parsedFile:tt}})),Fe.filter(function(de){return de.parsedFile!==null}).forEach(function(de){Re.post(de)})})},Re.processFile=function(){var U=(0,ve.Z)((0,W.Z)().mark(function xe(we,Fe){var k,de,Ae,tt,Ct,Ft,Xt,Yt,$t;return(0,W.Z)().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(k=Re.props.beforeUpload,de=we,!k){Ot.next=14;break}return Ot.prev=3,Ot.next=6,k(we,Fe);case 6:de=Ot.sent,Ot.next=12;break;case 9:Ot.prev=9,Ot.t0=Ot.catch(3),de=!1;case 12:if(de!==!1){Ot.next=14;break}return Ot.abrupt("return",{origin:we,parsedFile:null,action:null,data:null});case 14:if(Ae=Re.props.action,typeof Ae!="function"){Ot.next=21;break}return Ot.next=18,Ae(we);case 18:tt=Ot.sent,Ot.next=22;break;case 21:tt=Ae;case 22:if(Ct=Re.props.data,typeof Ct!="function"){Ot.next=29;break}return Ot.next=26,Ct(we);case 26:Ft=Ot.sent,Ot.next=30;break;case 29:Ft=Ct;case 30:return Xt=((0,D.Z)(de)==="object"||typeof de=="string")&&de?de:we,Xt instanceof File?Yt=Xt:Yt=new File([Xt],we.name,{type:we.type}),$t=Yt,$t.uid=we.uid,Ot.abrupt("return",{origin:we,data:Ft,parsedFile:$t,action:tt});case 35:case"end":return Ot.stop()}},xe,null,[[3,9]])}));return function(xe,we){return U.apply(this,arguments)}}(),Re.saveFileInput=function(U){Re.fileInput=U},Re}return(0,s.Z)(Se,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function($e){var Ve=this,Qe=$e.data,U=$e.origin,xe=$e.action,we=$e.parsedFile;if(this._isMounted){var Fe=this.props,k=Fe.onStart,de=Fe.customRequest,Ae=Fe.name,tt=Fe.headers,Ct=Fe.withCredentials,Ft=Fe.method,Xt=U.uid,Yt=de||ue,$t={action:xe,filename:Ae,data:Qe,file:we,headers:tt,withCredentials:Ct,method:Ft||"post",onProgress:function(Ot){var un=Ve.props.onProgress;un==null||un(Ot,we)},onSuccess:function(Ot,un){var sn=Ve.props.onSuccess;sn==null||sn(Ot,we,un),delete Ve.reqs[Xt]},onError:function(Ot,un){var sn=Ve.props.onError;sn==null||sn(Ot,un,we),delete Ve.reqs[Xt]}};k(U),this.reqs[Xt]=Yt($t)}}},{key:"reset",value:function(){this.setState({uid:F()})}},{key:"abort",value:function($e){var Ve=this.reqs;if($e){var Qe=$e.uid?$e.uid:$e;Ve[Qe]&&Ve[Qe].abort&&Ve[Qe].abort(),delete Ve[Qe]}else Object.keys(Ve).forEach(function(U){Ve[U]&&Ve[U].abort&&Ve[U].abort(),delete Ve[U]})}},{key:"render",value:function(){var $e=this.props,Ve=$e.component,Qe=$e.prefixCls,U=$e.className,xe=$e.disabled,we=$e.id,Fe=$e.style,k=$e.multiple,de=$e.accept,Ae=$e.capture,tt=$e.children,Ct=$e.directory,Ft=$e.openFileDialogOnClick,Xt=$e.onMouseEnter,Yt=$e.onMouseLeave,$t=(0,pe.Z)($e,P),kt=G()((0,O.Z)((0,O.Z)((0,O.Z)({},Qe,!0),"".concat(Qe,"-disabled"),xe),U,U)),Ot=Ct?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},un=xe?{}:{onClick:Ft?this.onClick:function(){},onKeyDown:Ft?this.onKeyDown:function(){},onMouseEnter:Xt,onMouseLeave:Yt,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return t.createElement(Ve,(0,g.Z)({},un,{className:kt,role:"button",style:Fe}),t.createElement("input",(0,g.Z)({},(0,_.Z)($t,{aria:!0,data:!0}),{id:we,disabled:xe,type:"file",ref:this.saveFileInput,onClick:function(qt){return qt.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:de},Ot,{multiple:k,onChange:this.onChange},Ae!=null?{capture:Ae}:{})),tt)}}]),Se}(t.Component),B=z;function Ce(){}var ae=function(te){(0,X.Z)(Se,te);var ge=(0,se.Z)(Se);function Se(){var Re;(0,y.Z)(this,Se);for(var $e=arguments.length,Ve=new Array($e),Qe=0;Qe<$e;Qe++)Ve[Qe]=arguments[Qe];return Re=ge.call.apply(ge,[this].concat(Ve)),Re.uploader=void 0,Re.saveUploader=function(U){Re.uploader=U},Re}return(0,s.Z)(Se,[{key:"abort",value:function($e){this.uploader.abort($e)}},{key:"render",value:function(){return t.createElement(B,(0,g.Z)({},this.props,{ref:this.saveUploader}))}}]),Se}(t.Component);ae.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Ce,onError:Ce,onSuccess:Ce,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var et=ae,ee=et,he=r(18929),ye=r(4676),q=r(36355),Ee=r(1684),Z=r(9763),I=r(31724),oe={icon:function(ge,Se){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Se}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ge}}]}},name:"file",theme:"twotone"},K=oe,j=r(7657),be=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:K}))},De=t.forwardRef(be),it=De,Le=r(58617),ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},ut=ot,pt=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:ut}))},ct=t.forwardRef(pt),l=ct,o={icon:function(ge,Se){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ge}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Se}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Se}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Se}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ge}}]}},name:"picture",theme:"twotone"},n=o,a=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:n}))},i=t.forwardRef(a),e=i,m=r(77900),N=r(56762),p=r(62892),u=r(92343),M=r(3113);function w(te){return Object.assign(Object.assign({},te),{lastModified:te.lastModified,lastModifiedDate:te.lastModifiedDate,name:te.name,size:te.size,type:te.type,uid:te.uid,percent:0,originFileObj:te})}function C(te,ge){const Se=(0,d.Z)(ge),Re=Se.findIndex($e=>{let{uid:Ve}=$e;return Ve===te.uid});return Re===-1?Se.push(te):Se[Re]=te,Se}function V(te,ge){const Se=te.uid!==void 0?"uid":"name";return ge.filter(Re=>Re[Se]===te[Se])[0]}function Oe(te,ge){const Se=te.uid!==void 0?"uid":"name",Re=ge.filter($e=>$e[Se]!==te[Se]);return Re.length===ge.length?null:Re}const me=function(){const ge=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Re=ge[ge.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Re)||[""])[0]},Pe=te=>te.indexOf("image/")===0,ie=te=>{if(te.type&&!te.thumbUrl)return Pe(te.type);const ge=te.thumbUrl||te.url||"",Se=me(ge);return/^data:image\//.test(ge)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Se)?!0:!(/^data:/.test(ge)||Se)},S=200;function f(te){return new Promise(ge=>{if(!te.type||!Pe(te.type)){ge("");return}const Se=document.createElement("canvas");Se.width=S,Se.height=S,Se.style.cssText=`position: fixed; left: 0; top: 0; width: ${S}px; height: ${S}px; z-index: 9999; display: none;`,document.body.appendChild(Se);const Re=Se.getContext("2d"),$e=new Image;if($e.onload=()=>{const{width:Ve,height:Qe}=$e;let U=S,xe=S,we=0,Fe=0;Ve>Qe?(xe=Qe*(S/Ve),Fe=-(xe-U)/2):(U=Ve*(S/Qe),we=-(U-xe)/2),Re.drawImage($e,we,Fe,U,xe);const k=Se.toDataURL();document.body.removeChild(Se),window.URL.revokeObjectURL($e.src),ge(k)},$e.crossOrigin="anonymous",te.type.startsWith("image/svg+xml")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&($e.src=Ve.result)},Ve.readAsDataURL(te)}else if(te.type.startsWith("image/gif")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&ge(Ve.result)},Ve.readAsDataURL(te)}else $e.src=window.URL.createObjectURL(te)})}var R=r(26227),Y=r(41464),re=r(15277),Ie=r(93948),Te=r(6848),Je=t.forwardRef((te,ge)=>{let{prefixCls:Se,className:Re,style:$e,locale:Ve,listType:Qe,file:U,items:xe,progress:we,iconRender:Fe,actionIconRender:k,itemRender:de,isImgUrl:Ae,showPreviewIcon:tt,showRemoveIcon:Ct,showDownloadIcon:Ft,previewIcon:Xt,removeIcon:Yt,downloadIcon:$t,onPreview:kt,onDownload:Ot,onClose:un}=te;var sn,qt;const{status:an}=U,[jt,yn]=t.useState(an);t.useEffect(()=>{an!=="removed"&&yn(an)},[an]);const[hn,jn]=t.useState(!1);t.useEffect(()=>{const ar=setTimeout(()=>{jn(!0)},300);return()=>{clearTimeout(ar)}},[]);const rr=Fe(U);let rn=t.createElement("div",{className:`${Se}-icon`},rr);if(Qe==="picture"||Qe==="picture-card"||Qe==="picture-circle")if(jt==="uploading"||!U.thumbUrl&&!U.url){const ar=G()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:jt!=="uploading"});rn=t.createElement("div",{className:ar},rr)}else{const ar=Ae!=null&&Ae(U)?t.createElement("img",{src:U.thumbUrl||U.url,alt:U.name,className:`${Se}-list-item-image`,crossOrigin:U.crossOrigin}):rr,_n=G()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:Ae&&!Ae(U)});rn=t.createElement("a",{className:_n,onClick:fr=>kt(U,fr),href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ar)}const wt=G()(`${Se}-list-item`,`${Se}-list-item-${jt}`),yt=typeof U.linkProps=="string"?JSON.parse(U.linkProps):U.linkProps,dn=Ct?k((typeof Yt=="function"?Yt(U):Yt)||t.createElement(R.Z,null),()=>un(U),Se,Ve.removeFile):null,on=Ft&&jt==="done"?k((typeof $t=="function"?$t(U):$t)||t.createElement(Y.Z,null),()=>Ot(U),Se,Ve.downloadFile):null,En=Qe!=="picture-card"&&Qe!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:G()(`${Se}-list-item-actions`,{picture:Qe==="picture"})},on,dn),Cn=G()(`${Se}-list-item-name`),Vn=U.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Cn,title:U.name},yt,{href:U.url,onClick:ar=>kt(U,ar)}),U.name),En]:[t.createElement("span",{key:"view",className:Cn,onClick:ar=>kt(U,ar),title:U.name},U.name),En],pn={pointerEvents:"none",opacity:.5},kn=tt?t.createElement("a",{href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:U.url||U.thumbUrl?void 0:pn,onClick:ar=>kt(U,ar),title:Ve.previewFile},typeof Xt=="function"?Xt(U):Xt||t.createElement(re.Z,null)):null,$n=(Qe==="picture-card"||Qe==="picture-circle")&&jt!=="uploading"&&t.createElement("span",{className:`${Se}-list-item-actions`},kn,jt==="done"&&on,dn),{getPrefixCls:Ut}=t.useContext(q.E_),Kt=Ut(),bn=t.createElement("div",{className:wt},rn,Vn,$n,hn&&t.createElement(m.default,{motionName:`${Kt}-fade`,visible:jt==="uploading",motionDeadline:2e3},ar=>{let{className:_n}=ar;const fr="percent"in U?t.createElement(Ie.Z,Object.assign({},we,{type:"line",percent:U.percent,"aria-label":U["aria-label"],"aria-labelledby":U["aria-labelledby"]})):null;return t.createElement("div",{className:G()(`${Se}-list-item-progress`,_n)},fr)})),Wn=U.response&&typeof U.response=="string"?U.response:((sn=U.error)===null||sn===void 0?void 0:sn.statusText)||((qt=U.error)===null||qt===void 0?void 0:qt.message)||Ve.uploadError,dr=jt==="error"?t.createElement(Te.Z,{title:Wn,getPopupContainer:ar=>ar.parentNode},bn):bn;return t.createElement("div",{className:G()(`${Se}-list-item-container`,Re),style:$e,ref:ge},de?de(dr,U,xe,{download:Ot.bind(null,U),preview:kt.bind(null,U),remove:un.bind(null,U)}):dr)});const ft=(te,ge)=>{const{listType:Se="text",previewFile:Re=f,onPreview:$e,onDownload:Ve,onRemove:Qe,locale:U,iconRender:xe,isImageUrl:we=ie,prefixCls:Fe,items:k=[],showPreviewIcon:de=!0,showRemoveIcon:Ae=!0,showDownloadIcon:tt=!1,removeIcon:Ct,previewIcon:Ft,downloadIcon:Xt,progress:Yt={size:[-1,2],showInfo:!1},appendAction:$t,appendActionVisible:kt=!0,itemRender:Ot,disabled:un}=te,sn=(0,N.Z)(),[qt,an]=t.useState(!1);t.useEffect(()=>{Se!=="picture"&&Se!=="picture-card"&&Se!=="picture-circle"||(k||[]).forEach(pn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(pn.originFileObj instanceof File||pn.originFileObj instanceof Blob)||pn.thumbUrl!==void 0||(pn.thumbUrl="",Re&&Re(pn.originFileObj).then(kn=>{pn.thumbUrl=kn||"",sn()}))})},[Se,k,Re]),t.useEffect(()=>{an(!0)},[]);const jt=(pn,kn)=>{if($e)return kn==null||kn.preventDefault(),$e(pn)},yn=pn=>{typeof Ve=="function"?Ve(pn):pn.url&&window.open(pn.url)},hn=pn=>{Qe==null||Qe(pn)},jn=pn=>{if(xe)return xe(pn,Se);const kn=pn.status==="uploading",$n=we&&we(pn)?t.createElement(e,null):t.createElement(it,null);let Ut=kn?t.createElement(Le.Z,null):t.createElement(l,null);return Se==="picture"?Ut=kn?t.createElement(Le.Z,null):$n:(Se==="picture-card"||Se==="picture-circle")&&(Ut=kn?U.uploading:$n),Ut},rr=(pn,kn,$n,Ut)=>{const Kt={type:"text",size:"small",title:Ut,onClick:bn=>{kn(),(0,u.l$)(pn)&&pn.props.onClick&&pn.props.onClick(bn)},className:`${$n}-list-item-action`,disabled:un};if((0,u.l$)(pn)){const bn=(0,u.Tm)(pn,Object.assign(Object.assign({},pn.props),{onClick:()=>{}}));return t.createElement(M.ZP,Object.assign({},Kt,{icon:bn}))}return t.createElement(M.ZP,Object.assign({},Kt),t.createElement("span",null,pn))};t.useImperativeHandle(ge,()=>({handlePreview:jt,handleDownload:yn}));const{getPrefixCls:rn}=t.useContext(q.E_),wt=rn("upload",Fe),yt=rn(),dn=G()(`${wt}-list`,`${wt}-list-${Se}`),on=(0,d.Z)(k.map(pn=>({key:pn.uid,file:pn})));let Cn={motionDeadline:2e3,motionName:`${wt}-${Se==="picture-card"||Se==="picture-circle"?"animate-inline":"animate"}`,keys:on,motionAppear:qt};const Vn=t.useMemo(()=>{const pn=Object.assign({},(0,p.Z)(yt));return delete pn.onAppearEnd,delete pn.onEnterEnd,delete pn.onLeaveEnd,pn},[yt]);return Se!=="picture-card"&&Se!=="picture-circle"&&(Cn=Object.assign(Object.assign({},Vn),Cn)),t.createElement("div",{className:dn},t.createElement(m.CSSMotionList,Object.assign({},Cn,{component:!1}),pn=>{let{key:kn,file:$n,className:Ut,style:Kt}=pn;return t.createElement(Je,{key:kn,locale:U,prefixCls:wt,className:Ut,style:Kt,file:$n,items:k,progress:Yt,listType:Se,isImgUrl:we,showPreviewIcon:de,showRemoveIcon:Ae,showDownloadIcon:tt,removeIcon:Ct,previewIcon:Ft,downloadIcon:Xt,iconRender:jn,actionIconRender:rr,itemRender:Ot,onPreview:jt,onDownload:yn,onClose:hn})}),$t&&t.createElement(m.default,Object.assign({},Cn,{visible:kt,forceRender:!0}),pn=>{let{className:kn,style:$n}=pn;return(0,u.Tm)($t,Ut=>({className:G()(Ut.className,kn),style:Object.assign(Object.assign(Object.assign({},$n),{pointerEvents:kn?"none":void 0}),Ut.style)}))}))};var Et=t.forwardRef(ft),bt=r(17313),zt=r(8378),At=r(83116),St=r(37613),tn=te=>{const{componentCls:ge,iconCls:Se}=te;return{[`${ge}-wrapper`]:{[`${ge}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:te.colorFillAlter,border:`${te.lineWidth}px dashed ${te.colorBorder}`,borderRadius:te.borderRadiusLG,cursor:"pointer",transition:`border-color ${te.motionDurationSlow}`,[ge]:{padding:`${te.padding}px 0`},[`${ge}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ge}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ge}-disabled):hover`]:{borderColor:te.colorPrimaryHover},[`p${ge}-drag-icon`]:{marginBottom:te.margin,[Se]:{color:te.colorPrimary,fontSize:te.uploadThumbnailSize}},[`p${ge}-text`]:{margin:`0 0 ${te.marginXXS}px`,color:te.colorTextHeading,fontSize:te.fontSizeLG},[`p${ge}-hint`]:{color:te.colorTextDescription,fontSize:te.fontSize},[`&${ge}-disabled`]:{cursor:"not-allowed",[`p${ge}-drag-icon ${Se}, + `]:{background:_t},[`&${v}-row-selected`]:{"> th, > td":{background:Wt},"&:hover > th, &:hover > td":{background:en}}}},[`${v}-footer`]:{padding:`${Q}px ${ie}px`,color:Vt,background:fn}})}};var Pi=(0,Na.Z)("Table",h=>{const{colorTextHeading:v,colorSplit:T,colorIcon:Q,colorIconHover:ie,opacityLoading:ue,colorBgContainer:Ze,controlInteractiveSize:He,headerBg:Ne,headerColor:et,headerSortActiveBg:dt,headerSortHoverBg:nt,bodySortBg:Nt,rowHoverBg:It,rowSelectedBg:Dt,rowSelectedHoverBg:_t,rowExpandedBg:Wt,cellPaddingBlock:en,cellPaddingInline:Vt,cellPaddingBlockMD:fn,cellPaddingInlineMD:Mn,cellPaddingBlockSM:Ln,cellPaddingInlineSM:An,borderColor:Qn,footerBg:tr,footerColor:vn,headerBorderRadius:Bn,cellFontSize:gn,cellFontSizeMD:cn,cellFontSizeSM:Sn,headerSplitColor:Un,fixedHeaderSortActiveBg:lr,headerFilterHoverBg:qn,filterDropdownBg:Zn,expandIconBg:ur,selectionColumnWidth:hr,stickyScrollBarBg:Nr}=h,xr=new oa.C(Q),Yr=new oa.C(ie),Qr=2,nr=(0,Ma.TS)(h,{tableFontSize:gn,tableBg:Ze,tableRadius:Bn,tablePaddingVertical:en,tablePaddingHorizontal:Vt,tablePaddingVerticalMiddle:fn,tablePaddingHorizontalMiddle:Mn,tablePaddingVerticalSmall:Ln,tablePaddingHorizontalSmall:An,tableBorderColor:Qn,tableHeaderTextColor:et,tableHeaderBg:Ne,tableFooterTextColor:vn,tableFooterBg:tr,tableHeaderCellSplitColor:Un,tableHeaderSortBg:dt,tableHeaderSortHoverBg:nt,tableHeaderIconColor:xr.clone().setAlpha(xr.getAlpha()*ue).toRgbString(),tableHeaderIconColorHover:Yr.clone().setAlpha(Yr.getAlpha()*ue).toRgbString(),tableBodySortBg:Nt,tableFixedHeaderSortActiveBg:lr,tableHeaderFilterActiveBg:qn,tableFilterDropdownBg:Zn,tableRowHoverBg:It,tableSelectedRowBg:Dt,tableSelectedRowHoverBg:_t,zIndexTableFixed:Qr,zIndexTableSticky:Qr+1,tableFontSizeMiddle:cn,tableFontSizeSmall:Sn,tableSelectionColumnWidth:hr,tableExpandIconBg:ur,tableExpandColumnWidth:He+2*h.padding,tableExpandedRowBg:Wt,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:Nr,tableScrollThumbBgHover:v,tableScrollBg:T});return[Oi(nr),Ci(nr),Xa(nr),Ai(nr),yi(nr),Ba(nr),xi(nr),gi(nr),Xa(nr),pi(nr),Ei(nr),bi(nr),Bi(nr),hi(nr),wi(nr),Si(nr),Ii(nr)]},h=>{const{colorFillAlter:v,colorBgContainer:T,colorTextHeading:Q,colorFillSecondary:ie,colorFillContent:ue,controlItemBgActive:Ze,controlItemBgActiveHover:He,padding:Ne,paddingSM:et,paddingXS:dt,colorBorderSecondary:nt,borderRadiusLG:Nt,fontSize:It,controlHeight:Dt,colorTextPlaceholder:_t}=h,Wt=new oa.C(ie).onBackground(T).toHexShortString(),en=new oa.C(ue).onBackground(T).toHexShortString(),Vt=new oa.C(v).onBackground(T).toHexShortString();return{headerBg:Vt,headerColor:Q,headerSortActiveBg:Wt,headerSortHoverBg:en,bodySortBg:Vt,rowHoverBg:Vt,rowSelectedBg:Ze,rowSelectedHoverBg:He,rowExpandedBg:v,cellPaddingBlock:Ne,cellPaddingInline:Ne,cellPaddingBlockMD:et,cellPaddingInlineMD:dt,cellPaddingBlockSM:dt,cellPaddingInlineSM:dt,borderColor:nt,headerBorderRadius:Nt,footerBg:Vt,footerColor:Q,cellFontSize:It,cellFontSizeMD:It,cellFontSizeSM:It,headerSplitColor:nt,fixedHeaderSortActiveBg:Wt,headerFilterHoverBg:ue,filterDropdownMenuBg:T,filterDropdownBg:T,expandIconBg:T,selectionColumnWidth:Dt,stickyScrollBarBg:_t,stickyScrollBarBorderRadius:100}});const Di=[],Ri=(h,v)=>{const{prefixCls:T,className:Q,rootClassName:ie,style:ue,size:Ze,bordered:He,dropdownPrefixCls:Ne,dataSource:et,pagination:dt,rowSelection:nt,rowKey:Nt="key",rowClassName:It,columns:Dt,children:_t,childrenColumnName:Wt,onChange:en,getPopupContainer:Vt,loading:fn,expandIcon:Mn,expandable:Ln,expandedRowRender:An,expandIconColumnIndex:Qn,indentSize:tr,scroll:vn,sortDirections:Bn,locale:gn,showSorterTooltip:cn=!0,virtual:Sn}=h,Un=s.useMemo(()=>Dt||Ye(_t),[Dt,_t]),lr=s.useMemo(()=>Un.some(Cr=>Cr.responsive),[Un]),qn=(0,Rr.Z)(lr),Zn=s.useMemo(()=>{const Cr=new Set(Object.keys(qn).filter(Tr=>qn[Tr]));return Un.filter(Tr=>!Tr.responsive||Tr.responsive.some(go=>Cr.has(go)))},[Un,qn]),ur=(0,Wn.Z)(h,["className","style","columns"]),{locale:hr=Lr.Z,direction:Nr,table:xr,renderEmpty:Yr,getPrefixCls:Qr,getPopupContainer:nr}=s.useContext(ar.E_),_r=(0,fr.Z)(Ze),Sr=Object.assign(Object.assign({},hr.Table),gn),Hr=et||Di,kr=Qr("table",T),Po=Qr("dropdown",Ne),Kn=Object.assign({childrenColumnName:Wt,expandIconColumnIndex:Qn},Ln),{childrenColumnName:zn="children"}=Kn,Hn=s.useMemo(()=>Hr.some(Cr=>Cr==null?void 0:Cr[zn])?"nest":An||Ln&&Ln.expandedRowRender?"row":null,[Hr]),Rn={body:s.useRef()},Er=s.useMemo(()=>typeof Nt=="function"?Nt:Cr=>Cr==null?void 0:Cr[Nt],[Nt]),[Nn]=Zo(Hr,zn,Er),Jn={},br=function(Cr,Tr){let go=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Vr,Co,No;const Mo=Object.assign(Object.assign({},Jn),Cr);go&&((Vr=Jn.resetPagination)===null||Vr===void 0||Vr.call(Jn),!((Co=Mo.pagination)===null||Co===void 0)&&Co.current&&(Mo.pagination.current=1),dt&&dt.onChange&&dt.onChange(1,(No=Mo.pagination)===null||No===void 0?void 0:No.pageSize)),vn&&vn.scrollToFirstRowOnChange!==!1&&Rn.body.current&&(0,dr.Z)(0,{getContainer:()=>Rn.body.current}),en==null||en(Mo.pagination,Mo.filters,Mo.sorter,{currentDataSource:Uo(Gr(Hr,Mo.sorterStates,zn),Mo.filterStates),action:Tr})},gr=(Cr,Tr)=>{br({sorter:Cr,sorterStates:Tr},"sort",!1)},[yo,po,Qo,eo]=Fr({prefixCls:kr,mergedColumns:Zn,onSorterChange:gr,sortDirections:Bn||["ascend","descend"],tableLocale:Sr,showSorterTooltip:cn}),Wo=s.useMemo(()=>Gr(Hr,po,zn),[Hr,po]);Jn.sorter=eo(),Jn.sorterStates=po;const to=(Cr,Tr)=>{br({filters:Cr,filterStates:Tr},"filter",!0)},[Do,ma,Ar]=wo({prefixCls:kr,locale:Sr,dropdownPrefixCls:Po,mergedColumns:Zn,onFilterChange:to,getPopupContainer:Vt||nr}),Pr=Uo(Wo,ma);Jn.filters=Ar,Jn.filterStates=ma;const Wr=s.useMemo(()=>{const Cr={};return Object.keys(Ar).forEach(Tr=>{Ar[Tr]!==null&&(Cr[Tr]=Ar[Tr])}),Object.assign(Object.assign({},Qo),{filters:Cr})},[Qo,Ar]),[ao]=Io(Wr),io=(Cr,Tr)=>{br({pagination:Object.assign(Object.assign({},Jn.pagination),{current:Cr,pageSize:Tr})},"paginate")},[pr,So]=na(Pr.length,io,dt);Jn.pagination=dt===!1?{}:mo(pr,dt),Jn.resetPagination=So;const bo=s.useMemo(()=>{if(dt===!1||!pr.pageSize)return Pr;const{current:Cr=1,total:Tr,pageSize:go=Ao}=pr;return Pr.lengthgo?Pr.slice((Cr-1)*go,Cr*go):Pr:Pr.slice((Cr-1)*go,Cr*go)},[!!dt,Pr,pr&&pr.current,pr&&pr.pageSize,pr&&pr.total]),[ko,_o]=jo({prefixCls:kr,data:Pr,pageData:bo,getRowKey:Er,getRecordByKey:Nn,expandType:Hn,childrenColumnName:zn,locale:Sr,getPopupContainer:Vt||nr},nt),Xo=(Cr,Tr,go)=>{let Vr;return typeof It=="function"?Vr=le()(It(Cr,Tr,go)):Vr=le()(It),le()({[`${kr}-row-selected`]:_o.has(Er(Cr,Tr))},Vr)};Kn.__PARENT_RENDER_ICON__=Kn.expandIcon,Kn.expandIcon=Kn.expandIcon||Mn||$r(Sr),Hn==="nest"&&Kn.expandIconColumnIndex===void 0?Kn.expandIconColumnIndex=nt?1:0:Kn.expandIconColumnIndex>0&&nt&&(Kn.expandIconColumnIndex-=1),typeof Kn.indentSize!="number"&&(Kn.indentSize=typeof tr=="number"?tr:15);const Ia=s.useCallback(Cr=>ao(ko(Do(yo(Cr)))),[yo,Do,ko]);let ia,Ko;if(dt!==!1&&(pr!=null&&pr.total)){let Cr;pr.size?Cr=pr.size:Cr=_r==="small"||_r==="middle"?"small":void 0;const Tr=Co=>s.createElement(Mr.Z,Object.assign({},pr,{className:le()(`${kr}-pagination ${kr}-pagination-${Co}`,pr.className),size:Cr})),go=Nr==="rtl"?"left":"right",{position:Vr}=pr;if(Vr!==null&&Array.isArray(Vr)){const Co=Vr.find(la=>la.includes("top")),No=Vr.find(la=>la.includes("bottom")),Mo=Vr.every(la=>`${la}`=="none");!Co&&!No&&!Mo&&(Ko=Tr(go)),Co&&(ia=Tr(Co.toLowerCase().replace("top",""))),No&&(Ko=Tr(No.toLowerCase().replace("bottom","")))}else Ko=Tr(go)}let Ro;typeof fn=="boolean"?Ro={spinning:fn}:typeof fn=="object"&&(Ro=Object.assign({spinning:!0},fn));const[Eo,lo]=Pi(kr),[,Kr]=(0,wr.Z)(),ea=le()(`${kr}-wrapper`,xr==null?void 0:xr.className,{[`${kr}-wrapper-rtl`]:Nr==="rtl"},Q,ie,lo),ha=Object.assign(Object.assign({},xr==null?void 0:xr.style),ue),ca=gn&&gn.emptyText||(Yr==null?void 0:Yr("Table"))||s.createElement(_n.Z,{componentName:"Table"}),ta=Sn?ba:Oo,Fa={},Ha=s.useMemo(()=>{const{fontSize:Cr,lineHeight:Tr,padding:go,paddingXS:Vr,paddingSM:Co}=Kr,No=Math.floor(Cr*Tr);switch(_r){case"large":return go*2+No;case"small":return Vr*2+No;default:return Co*2+No}},[Kr,_r]);return Sn&&(Fa.listItemHeight=Ha),Eo(s.createElement("div",{ref:v,className:ea,style:ha},s.createElement(qr.Z,Object.assign({spinning:!1},Ro),ia,s.createElement(ta,Object.assign({},Fa,ur,{columns:Zn,direction:Nr,expandable:Kn,prefixCls:kr,className:le()({[`${kr}-middle`]:_r==="middle",[`${kr}-small`]:_r==="small",[`${kr}-bordered`]:He,[`${kr}-empty`]:Hr.length===0}),data:bo,rowKey:Er,rowClassName:Xo,emptyText:ca,internalHooks:d,internalRefs:Rn,transformColumns:Ia})),Ko)))};var Ni=s.forwardRef(Ri);const Mi=(h,v)=>{const T=s.useRef(0);return T.current+=1,s.createElement(Ni,Object.assign({},h,{ref:v,_renderTimes:T.current}))},aa=s.forwardRef(Mi);aa.SELECTION_COLUMN=Jr,aa.EXPAND_COLUMN=t,aa.SELECTION_ALL=Ur,aa.SELECTION_INVERT=ho,aa.SELECTION_NONE=vo,aa.Column=Ut,aa.ColumnGroup=bn,aa.Summary=p;var Fi=aa,Ti=Fi},17574:function(xt,We,r){r.d(We,{default:function(){return Ee}});var t=r(60091),d=r(94480),x=r(52671),G=r(8657),g=r(54476),y=r(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},J=s,se=r(7657),O=function(B,oe){return y.createElement(se.Z,(0,g.Z)({},B,{ref:oe,icon:J}))},ve=y.forwardRef(O),W=ve,D=r(92310),me=r.n(D),$=r(35654),q=r(71430),Ke=r(36355),he=r(56082),ze=r(62892),de=r(20648);const F=4;function b(Z){const{dropPosition:B,dropLevelOffset:oe,prefixCls:K,indent:j,direction:Ce="ltr"}=Z,De=Ce==="ltr"?"left":"right",it=Ce==="ltr"?"right":"left",Le={[De]:-oe*j+F,[it]:0};switch(B){case-1:Le.top=-3;break;case 1:Le.bottom=-3;break;default:Le.bottom=-3,Le[De]=j+F;break}return y.createElement("div",{style:Le,className:`${K}-drop-indicator`})}var c=r(71997),S=y.forwardRef((Z,B)=>{const{getPrefixCls:oe,direction:K,virtual:j,tree:Ce}=y.useContext(Ke.E_),{prefixCls:De,className:it,showIcon:Le=!1,showLine:ot,switcherIcon:ut,blockNode:pt=!1,children:ct,checkable:l=!1,selectable:o=!0,draggable:n,motion:a,style:i}=Z,e=oe("tree",De),m=oe(),N=a!=null?a:Object.assign(Object.assign({},(0,ze.Z)(m)),{motionAppear:!1}),p=Object.assign(Object.assign({},Z),{checkable:l,selectable:o,showIcon:Le,motion:N,blockNode:pt,showLine:!!ot,dropIndicatorRender:b}),[u,M]=(0,de.ZP)(e),w=y.useMemo(()=>{if(!n)return!1;let V={};switch(typeof n){case"function":V.nodeDraggable=n;break;case"object":V=Object.assign({},n);break;default:break}return V.icon!==!1&&(V.icon=V.icon||y.createElement(he.Z,null)),V},[n]),C=V=>y.createElement(c.Z,{prefixCls:e,switcherIcon:ut,treeNodeProps:V,showLine:ot});return u(y.createElement(t.Z,Object.assign({itemHeight:20,ref:B,virtual:j},p,{style:Object.assign(Object.assign({},Ce==null?void 0:Ce.style),i),prefixCls:e,className:me()({[`${e}-icon-hide`]:!Le,[`${e}-block-node`]:pt,[`${e}-unselectable`]:!o,[`${e}-rtl`]:K==="rtl"},Ce==null?void 0:Ce.className,it,M),direction:K,checkable:l&&y.createElement("span",{className:`${e}-checkbox-inner`}),selectable:o,switcherIcon:C,draggable:w}),ct))}),X;(function(Z){Z[Z.None=0]="None",Z[Z.Start=1]="Start",Z[Z.End=2]="End"})(X||(X={}));function P(Z,B){function oe(K){const{key:j,children:Ce}=K;B(j,K)!==!1&&P(Ce||[],B)}Z.forEach(oe)}function z(Z){let{treeData:B,expandedKeys:oe,startKey:K,endKey:j}=Z;const Ce=[];let De=X.None;if(K&&K===j)return[K];if(!K||!j)return[];function it(Le){return Le===K||Le===j}return P(B,Le=>{if(De===X.End)return!1;if(it(Le)){if(Ce.push(Le),De===X.None)De=X.Start;else if(De===X.Start)return De=X.End,!1}else De===X.Start&&Ce.push(Le);return oe.includes(Le)}),Ce}function I(Z,B){const oe=(0,d.Z)(B),K=[];return P(Z,(j,Ce)=>{const De=oe.indexOf(j);return De!==-1&&(K.push(Ce),oe.splice(De,1)),!!oe.length}),K}var ye=function(Z,B){var oe={};for(var K in Z)Object.prototype.hasOwnProperty.call(Z,K)&&B.indexOf(K)<0&&(oe[K]=Z[K]);if(Z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,K=Object.getOwnPropertySymbols(Z);j{var{defaultExpandAll:oe,defaultExpandParent:K,defaultExpandedKeys:j}=Z,Ce=ye(Z,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const De=y.useRef(),it=y.useRef(),Le=()=>{const{keyEntities:w}=(0,q.I8)($e(Ce));let C;return oe?C=Object.keys(w):K?C=(0,$.r7)(Ce.expandedKeys||j||[],w):C=Ce.expandedKeys||j,C},[ot,ut]=y.useState(Ce.selectedKeys||Ce.defaultSelectedKeys||[]),[pt,ct]=y.useState(()=>Le());y.useEffect(()=>{"selectedKeys"in Ce&&ut(Ce.selectedKeys)},[Ce.selectedKeys]),y.useEffect(()=>{"expandedKeys"in Ce&&ct(Ce.expandedKeys)},[Ce.expandedKeys]);const l=(w,C)=>{var V;return"expandedKeys"in Ce||ct(w),(V=Ce.onExpand)===null||V===void 0?void 0:V.call(Ce,w,C)},o=(w,C)=>{var V;const{multiple:Oe}=Ce,{node:fe,nativeEvent:Pe}=C,{key:ae=""}=fe,E=$e(Ce),f=Object.assign(Object.assign({},C),{selected:!0}),R=(Pe==null?void 0:Pe.ctrlKey)||(Pe==null?void 0:Pe.metaKey),Y=Pe==null?void 0:Pe.shiftKey;let re;Oe&&R?(re=w,De.current=ae,it.current=re,f.selectedNodes=I(E,re)):Oe&&Y?(re=Array.from(new Set([].concat((0,d.Z)(it.current||[]),(0,d.Z)(z({treeData:E,expandedKeys:pt,startKey:ae,endKey:De.current}))))),f.selectedNodes=I(E,re)):(re=[ae],De.current=ae,it.current=re,f.selectedNodes=I(E,re)),(V=Ce.onSelect)===null||V===void 0||V.call(Ce,re,f),"selectedKeys"in Ce||ut(re)},{getPrefixCls:n,direction:a}=y.useContext(Ke.E_),{prefixCls:i,className:e,showIcon:m=!0,expandAction:N="click"}=Ce,p=ye(Ce,["prefixCls","className","showIcon","expandAction"]),u=n("tree",i),M=me()(`${u}-directory`,{[`${u}-directory-rtl`]:a==="rtl"},e);return y.createElement(S,Object.assign({icon:le,ref:B,blockNode:!0},p,{showIcon:m,expandAction:N,prefixCls:u,className:M,expandedKeys:pt,selectedKeys:ot,onSelect:o,onExpand:l}))};var be=y.forwardRef(te);const _=S;_.DirectoryTree=be,_.TreeNode=t.O;var Ee=_},20648:function(xt,We,r){r.d(We,{TM:function(){return D},Yk:function(){return W}});var t=r(36237),d=r(98447),x=r(17313),G=r(8378),g=r(37613),y=r(83116);const s=new t.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),J=(me,$)=>({[`.${me}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${$.motionDurationSlow}`}}}),se=(me,$)=>({[`.${me}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:$.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${$.lineWidthBold}px solid ${$.colorPrimary}`,borderRadius:"50%",content:'""'}}}),O=(me,$)=>{const{treeCls:q,treeNodeCls:Ke,treeNodePadding:he,titleHeight:ze,nodeSelectedBg:de,nodeHoverBg:F}=$,b=$.paddingXS;return{[q]:Object.assign(Object.assign({},(0,x.Wf)($)),{background:$.colorBgContainer,borderRadius:$.borderRadius,transition:`background-color ${$.motionDurationSlow}`,[`&${q}-rtl`]:{[`${q}-switcher`]:{"&_close":{[`${q}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${q}-active-focused)`]:Object.assign({},(0,x.oN)($)),[`${q}-list-holder-inner`]:{alignItems:"flex-start"},[`&${q}-block-node`]:{[`${q}-list-holder-inner`]:{alignItems:"stretch",[`${q}-node-content-wrapper`]:{flex:"auto"},[`${Ke}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:he,insetInlineStart:0,border:`1px solid ${$.colorPrimary}`,opacity:0,animationName:s,animationDuration:$.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Ke}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${he}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${q}-node-content-wrapper`]:{color:$.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${q}-node-content-wrapper`]:Object.assign({},(0,x.oN)($)),[`&:not(${Ke}-disabled).filter-node ${q}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${q}-draggable-icon`]:{flexShrink:0,width:ze,lineHeight:`${ze}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${$.motionDurationSlow}`,[`${Ke}:hover &`]:{opacity:.45}},[`&${Ke}-disabled`]:{[`${q}-draggable-icon`]:{visibility:"hidden"}}}},[`${q}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:ze}},[`${q}-draggable-icon`]:{visibility:"hidden"},[`${q}-switcher`]:Object.assign(Object.assign({},J(me,$)),{position:"relative",flex:"none",alignSelf:"stretch",width:ze,margin:0,lineHeight:`${ze}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${q}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:$.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ze/2,bottom:-he,marginInlineStart:-1,borderInlineEnd:`1px solid ${$.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:ze/2*.8,height:ze/2,borderBottom:`1px solid ${$.colorBorder}`,content:'""'}}}),[`${q}-checkbox`]:{top:"initial",marginInlineEnd:b},[`${q}-node-content-wrapper, ${q}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:ze,margin:0,padding:`0 ${$.paddingXS/2}px`,color:"inherit",lineHeight:`${ze}px`,background:"transparent",borderRadius:$.borderRadius,cursor:"pointer",transition:`all ${$.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:F},[`&${q}-node-selected`]:{backgroundColor:de},[`${q}-iconEle`]:{display:"inline-block",width:ze,height:ze,lineHeight:`${ze}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${q}-unselectable ${q}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${q}-node-content-wrapper`]:Object.assign({lineHeight:`${ze}px`,userSelect:"none"},se(me,$)),[`${Ke}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${$.colorPrimary}`}},"&-show-line":{[`${q}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:ze/2,bottom:-he,borderInlineEnd:`1px solid ${$.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${q}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Ke}-leaf-last`]:{[`${q}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${ze/2}px !important`}}}}})}},ve=me=>{const{treeCls:$,treeNodeCls:q,treeNodePadding:Ke,directoryNodeSelectedBg:he,directoryNodeSelectedColor:ze}=me;return{[`${$}${$}-directory`]:{[q]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Ke,insetInlineStart:0,transition:`background-color ${me.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:me.controlItemBgHover}},"> *":{zIndex:1},[`${$}-switcher`]:{transition:`color ${me.motionDurationMid}`},[`${$}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${$}-node-selected`]:{color:ze,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:he},[`${$}-switcher`]:{color:ze},[`${$}-node-content-wrapper`]:{color:ze,background:"transparent"}}}}}},W=(me,$)=>{const q=`.${me}`,Ke=`${q}-treenode`,he=$.paddingXS/2,ze=(0,g.TS)($,{treeCls:q,treeNodeCls:Ke,treeNodePadding:he});return[O(me,ze),ve(ze)]},D=me=>{const{controlHeightSM:$}=me;return{titleHeight:$,nodeHoverBg:me.controlItemBgHover,nodeSelectedBg:me.controlItemBgActive}};We.ZP=(0,y.Z)("Tree",(me,$)=>{let{prefixCls:q}=$;return[{[me.componentCls]:(0,d.C2)(`${q}-checkbox`,me)},W(q,me),(0,G.Z)(me)]},me=>{const{colorTextLightSolid:$,colorPrimary:q}=me;return Object.assign(Object.assign({},D(me)),{directoryNodeSelectedColor:$,directoryNodeSelectedBg:q})})},71997:function(xt,We,r){r.d(We,{Z:function(){return Ke}});var t=r(54476),d=r(59301),x={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},G=x,g=r(7657),y=function(ze,de){return d.createElement(g.Z,(0,t.Z)({},ze,{ref:de,icon:G}))},s=d.forwardRef(y),J=s,se=r(52671),O=r(58617),ve=r(15075),W=r(43531),D=r(92310),me=r.n(D),$=r(92343),Ke=he=>{const{prefixCls:ze,switcherIcon:de,treeNodeProps:F,showLine:b}=he,{isLeaf:c,expanded:A,loading:S}=F;if(S)return d.createElement(O.Z,{className:`${ze}-switcher-loading-icon`});let X;if(b&&typeof b=="object"&&(X=b.showLeafIcon),c){if(!b)return null;if(typeof X!="boolean"&&X){const I=typeof X=="function"?X(F):X,ye=`${ze}-switcher-line-custom-icon`;return(0,$.l$)(I)?(0,$.Tm)(I,{className:me()(I.props.className||"",ye)}):I}return X?d.createElement(se.Z,{className:`${ze}-switcher-line-icon`}):d.createElement("span",{className:`${ze}-switcher-leaf-line`})}const P=`${ze}-switcher-icon`,z=typeof de=="function"?de(F):de;return(0,$.l$)(z)?(0,$.Tm)(z,{className:me()(z.props.className||"",P)}):z!==void 0?z:b?A?d.createElement(ve.Z,{className:`${ze}-switcher-line-icon`}):d.createElement(W.Z,{className:`${ze}-switcher-line-icon`}):d.createElement(J,{className:P})}},54580:function(xt,We,r){r.d(We,{default:function(){return gt}});var t=r(59301),d=r(94480),x=r(92310),G=r.n(x),g=r(54476),y=r(67732),s=r(83652),J=r(42403),se=r(158),O=r(20068),ve=r(75931),W=r(75044),D=r(76190),me=r(3202),$=r(26112);function q(ee,ge){var Se="cannot ".concat(ee.method," ").concat(ee.action," ").concat(ge.status,"'"),Re=new Error(Se);return Re.status=ge.status,Re.method=ee.method,Re.url=ee.action,Re}function Ke(ee){var ge=ee.responseText||ee.response;if(!ge)return ge;try{return JSON.parse(ge)}catch(Se){return ge}}function he(ee){var ge=new XMLHttpRequest;ee.onProgress&&ge.upload&&(ge.upload.onprogress=function(Ve){Ve.total>0&&(Ve.percent=Ve.loaded/Ve.total*100),ee.onProgress(Ve)});var Se=new FormData;ee.data&&Object.keys(ee.data).forEach(function(_e){var Ve=ee.data[_e];if(Array.isArray(Ve)){Ve.forEach(function(Qe){Se.append("".concat(_e,"[]"),Qe)});return}Se.append(_e,Ve)}),ee.file instanceof Blob?Se.append(ee.filename,ee.file,ee.file.name):Se.append(ee.filename,ee.file),ge.onerror=function(Ve){ee.onError(Ve)},ge.onload=function(){return ge.status<200||ge.status>=300?ee.onError(q(ee,ge),Ke(ge)):ee.onSuccess(Ke(ge),ge)},ge.open(ee.method,ee.action,!0),ee.withCredentials&&"withCredentials"in ge&&(ge.withCredentials=!0);var Re=ee.headers||{};return Re["X-Requested-With"]!==null&&ge.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Re).forEach(function(_e){Re[_e]!==null&&ge.setRequestHeader(_e,Re[_e])}),ge.send(Se),{abort:function(){ge.abort()}}}var ze=+new Date,de=0;function F(){return"rc-upload-".concat(ze,"-").concat(++de)}var b=r(48736),c=function(ee,ge){if(ee&&ge){var Se=Array.isArray(ge)?ge:ge.split(","),Re=ee.name||"",_e=ee.type||"",Ve=_e.replace(/\/.*$/,"");return Se.some(function(Qe){var U=Qe.trim();if(/^\*(\/\*)?$/.test(Qe))return!0;if(U.charAt(0)==="."){var xe=Re.toLowerCase(),we=U.toLowerCase(),Fe=[we];return(we===".jpg"||we===".jpeg")&&(Fe=[".jpg",".jpeg"]),Fe.some(function(k){return xe.endsWith(k)})}return/\/\*$/.test(U)?Ve===U.replace(/\/.*$/,""):_e===U?!0:/^\w+$/.test(U)?((0,b.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(U,"'.Skip for check.")),!0):!1})}return!0};function A(ee,ge){var Se=ee.createReader(),Re=[];function _e(){Se.readEntries(function(Ve){var Qe=Array.prototype.slice.apply(Ve);Re=Re.concat(Qe);var U=!Qe.length;U?ge(Re):_e()})}_e()}var S=function(ge,Se,Re){var _e=function Ve(Qe,U){Qe&&(Qe.path=U||"",Qe.isFile?Qe.file(function(xe){Re(xe)&&(Qe.fullPath&&!xe.webkitRelativePath&&(Object.defineProperties(xe,{webkitRelativePath:{writable:!0}}),xe.webkitRelativePath=Qe.fullPath.replace(/^\//,""),Object.defineProperties(xe,{webkitRelativePath:{writable:!1}})),Se([xe]))}):Qe.isDirectory&&A(Qe,function(xe){xe.forEach(function(we){Ve(we,"".concat(U).concat(Qe.name,"/"))})}))};ge.forEach(function(Ve){_e(Ve.webkitGetAsEntry())})},X=S,P=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],z=function(ee){(0,J.Z)(Se,ee);var ge=(0,se.Z)(Se);function Se(){var Re;(0,y.Z)(this,Se);for(var _e=arguments.length,Ve=new Array(_e),Qe=0;Qe<_e;Qe++)Ve[Qe]=arguments[Qe];return Re=ge.call.apply(ge,[this].concat(Ve)),Re.state={uid:F()},Re.reqs={},Re.fileInput=void 0,Re._isMounted=void 0,Re.onChange=function(U){var xe=Re.props,we=xe.accept,Fe=xe.directory,k=U.target.files,ce=(0,d.Z)(k).filter(function(Ae){return!Fe||c(Ae,we)});Re.uploadFiles(ce),Re.reset()},Re.onClick=function(U){var xe=Re.fileInput;if(xe){var we=U.target,Fe=Re.props.onClick;if(we&&we.tagName==="BUTTON"){var k=xe.parentNode;k.focus(),we.blur()}xe.click(),Fe&&Fe(U)}},Re.onKeyDown=function(U){U.key==="Enter"&&Re.onClick(U)},Re.onFileDrop=function(U){var xe=Re.props.multiple;if(U.preventDefault(),U.type!=="dragover")if(Re.props.directory)X(Array.prototype.slice.call(U.dataTransfer.items),Re.uploadFiles,function(Fe){return c(Fe,Re.props.accept)});else{var we=(0,d.Z)(U.dataTransfer.files).filter(function(Fe){return c(Fe,Re.props.accept)});xe===!1&&(we=we.slice(0,1)),Re.uploadFiles(we)}},Re.uploadFiles=function(U){var xe=(0,d.Z)(U),we=xe.map(function(Fe){return Fe.uid=F(),Re.processFile(Fe,xe)});Promise.all(we).then(function(Fe){var k=Re.props.onBatchStart;k==null||k(Fe.map(function(ce){var Ae=ce.origin,tt=ce.parsedFile;return{file:Ae,parsedFile:tt}})),Fe.filter(function(ce){return ce.parsedFile!==null}).forEach(function(ce){Re.post(ce)})})},Re.processFile=function(){var U=(0,me.Z)((0,W.Z)().mark(function xe(we,Fe){var k,ce,Ae,tt,Ct,Ft,Xt,Yt,$t;return(0,W.Z)().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:if(k=Re.props.beforeUpload,ce=we,!k){Ot.next=14;break}return Ot.prev=3,Ot.next=6,k(we,Fe);case 6:ce=Ot.sent,Ot.next=12;break;case 9:Ot.prev=9,Ot.t0=Ot.catch(3),ce=!1;case 12:if(ce!==!1){Ot.next=14;break}return Ot.abrupt("return",{origin:we,parsedFile:null,action:null,data:null});case 14:if(Ae=Re.props.action,typeof Ae!="function"){Ot.next=21;break}return Ot.next=18,Ae(we);case 18:tt=Ot.sent,Ot.next=22;break;case 21:tt=Ae;case 22:if(Ct=Re.props.data,typeof Ct!="function"){Ot.next=29;break}return Ot.next=26,Ct(we);case 26:Ft=Ot.sent,Ot.next=30;break;case 29:Ft=Ct;case 30:return Xt=((0,D.Z)(ce)==="object"||typeof ce=="string")&&ce?ce:we,Xt instanceof File?Yt=Xt:Yt=new File([Xt],we.name,{type:we.type}),$t=Yt,$t.uid=we.uid,Ot.abrupt("return",{origin:we,data:Ft,parsedFile:$t,action:tt});case 35:case"end":return Ot.stop()}},xe,null,[[3,9]])}));return function(xe,we){return U.apply(this,arguments)}}(),Re.saveFileInput=function(U){Re.fileInput=U},Re}return(0,s.Z)(Se,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(_e){var Ve=this,Qe=_e.data,U=_e.origin,xe=_e.action,we=_e.parsedFile;if(this._isMounted){var Fe=this.props,k=Fe.onStart,ce=Fe.customRequest,Ae=Fe.name,tt=Fe.headers,Ct=Fe.withCredentials,Ft=Fe.method,Xt=U.uid,Yt=ce||he,$t={action:xe,filename:Ae,data:Qe,file:we,headers:tt,withCredentials:Ct,method:Ft||"post",onProgress:function(Ot){var un=Ve.props.onProgress;un==null||un(Ot,we)},onSuccess:function(Ot,un){var sn=Ve.props.onSuccess;sn==null||sn(Ot,we,un),delete Ve.reqs[Xt]},onError:function(Ot,un){var sn=Ve.props.onError;sn==null||sn(Ot,un,we),delete Ve.reqs[Xt]}};k(U),this.reqs[Xt]=Yt($t)}}},{key:"reset",value:function(){this.setState({uid:F()})}},{key:"abort",value:function(_e){var Ve=this.reqs;if(_e){var Qe=_e.uid?_e.uid:_e;Ve[Qe]&&Ve[Qe].abort&&Ve[Qe].abort(),delete Ve[Qe]}else Object.keys(Ve).forEach(function(U){Ve[U]&&Ve[U].abort&&Ve[U].abort(),delete Ve[U]})}},{key:"render",value:function(){var _e=this.props,Ve=_e.component,Qe=_e.prefixCls,U=_e.className,xe=_e.disabled,we=_e.id,Fe=_e.style,k=_e.multiple,ce=_e.accept,Ae=_e.capture,tt=_e.children,Ct=_e.directory,Ft=_e.openFileDialogOnClick,Xt=_e.onMouseEnter,Yt=_e.onMouseLeave,$t=(0,ve.Z)(_e,P),kt=G()((0,O.Z)((0,O.Z)((0,O.Z)({},Qe,!0),"".concat(Qe,"-disabled"),xe),U,U)),Ot=Ct?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},un=xe?{}:{onClick:Ft?this.onClick:function(){},onKeyDown:Ft?this.onKeyDown:function(){},onMouseEnter:Xt,onMouseLeave:Yt,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return t.createElement(Ve,(0,g.Z)({},un,{className:kt,role:"button",style:Fe}),t.createElement("input",(0,g.Z)({},(0,$.Z)($t,{aria:!0,data:!0}),{id:we,disabled:xe,type:"file",ref:this.saveFileInput,onClick:function(qt){return qt.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:ce},Ot,{multiple:k,onChange:this.onChange},Ae!=null?{capture:Ae}:{})),tt)}}]),Se}(t.Component),I=z;function ye(){}var le=function(ee){(0,J.Z)(Se,ee);var ge=(0,se.Z)(Se);function Se(){var Re;(0,y.Z)(this,Se);for(var _e=arguments.length,Ve=new Array(_e),Qe=0;Qe<_e;Qe++)Ve[Qe]=arguments[Qe];return Re=ge.call.apply(ge,[this].concat(Ve)),Re.uploader=void 0,Re.saveUploader=function(U){Re.uploader=U},Re}return(0,s.Z)(Se,[{key:"abort",value:function(_e){this.uploader.abort(_e)}},{key:"render",value:function(){return t.createElement(I,(0,g.Z)({},this.props,{ref:this.saveUploader}))}}]),Se}(t.Component);le.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:ye,onError:ye,onSuccess:ye,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var $e=le,te=$e,pe=r(18929),be=r(4676),_=r(36355),Ee=r(1684),Z=r(9763),B=r(31724),oe={icon:function(ge,Se){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:Se}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:ge}}]}},name:"file",theme:"twotone"},K=oe,j=r(7657),Ce=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:K}))},De=t.forwardRef(Ce),it=De,Le=r(58617),ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},ut=ot,pt=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:ut}))},ct=t.forwardRef(pt),l=ct,o={icon:function(ge,Se){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:ge}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:Se}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:Se}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:Se}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:ge}}]}},name:"picture",theme:"twotone"},n=o,a=function(ge,Se){return t.createElement(j.Z,(0,g.Z)({},ge,{ref:Se,icon:n}))},i=t.forwardRef(a),e=i,m=r(77900),N=r(56762),p=r(62892),u=r(92343),M=r(3113);function w(ee){return Object.assign(Object.assign({},ee),{lastModified:ee.lastModified,lastModifiedDate:ee.lastModifiedDate,name:ee.name,size:ee.size,type:ee.type,uid:ee.uid,percent:0,originFileObj:ee})}function C(ee,ge){const Se=(0,d.Z)(ge),Re=Se.findIndex(_e=>{let{uid:Ve}=_e;return Ve===ee.uid});return Re===-1?Se.push(ee):Se[Re]=ee,Se}function V(ee,ge){const Se=ee.uid!==void 0?"uid":"name";return ge.filter(Re=>Re[Se]===ee[Se])[0]}function Oe(ee,ge){const Se=ee.uid!==void 0?"uid":"name",Re=ge.filter(_e=>_e[Se]!==ee[Se]);return Re.length===ge.length?null:Re}const fe=function(){const ge=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Re=ge[ge.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Re)||[""])[0]},Pe=ee=>ee.indexOf("image/")===0,ae=ee=>{if(ee.type&&!ee.thumbUrl)return Pe(ee.type);const ge=ee.thumbUrl||ee.url||"",Se=fe(ge);return/^data:image\//.test(ge)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Se)?!0:!(/^data:/.test(ge)||Se)},E=200;function f(ee){return new Promise(ge=>{if(!ee.type||!Pe(ee.type)){ge("");return}const Se=document.createElement("canvas");Se.width=E,Se.height=E,Se.style.cssText=`position: fixed; left: 0; top: 0; width: ${E}px; height: ${E}px; z-index: 9999; display: none;`,document.body.appendChild(Se);const Re=Se.getContext("2d"),_e=new Image;if(_e.onload=()=>{const{width:Ve,height:Qe}=_e;let U=E,xe=E,we=0,Fe=0;Ve>Qe?(xe=Qe*(E/Ve),Fe=-(xe-U)/2):(U=Ve*(E/Qe),we=-(U-xe)/2),Re.drawImage(_e,we,Fe,U,xe);const k=Se.toDataURL();document.body.removeChild(Se),window.URL.revokeObjectURL(_e.src),ge(k)},_e.crossOrigin="anonymous",ee.type.startsWith("image/svg+xml")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&(_e.src=Ve.result)},Ve.readAsDataURL(ee)}else if(ee.type.startsWith("image/gif")){const Ve=new FileReader;Ve.onload=()=>{Ve.result&&ge(Ve.result)},Ve.readAsDataURL(ee)}else _e.src=window.URL.createObjectURL(ee)})}var R=r(26227),Y=r(41464),re=r(15277),Ie=r(93948),Te=r(6848),Je=t.forwardRef((ee,ge)=>{let{prefixCls:Se,className:Re,style:_e,locale:Ve,listType:Qe,file:U,items:xe,progress:we,iconRender:Fe,actionIconRender:k,itemRender:ce,isImgUrl:Ae,showPreviewIcon:tt,showRemoveIcon:Ct,showDownloadIcon:Ft,previewIcon:Xt,removeIcon:Yt,downloadIcon:$t,onPreview:kt,onDownload:Ot,onClose:un}=ee;var sn,qt;const{status:an}=U,[jt,yn]=t.useState(an);t.useEffect(()=>{an!=="removed"&&yn(an)},[an]);const[hn,jn]=t.useState(!1);t.useEffect(()=>{const ar=setTimeout(()=>{jn(!0)},300);return()=>{clearTimeout(ar)}},[]);const rr=Fe(U);let rn=t.createElement("div",{className:`${Se}-icon`},rr);if(Qe==="picture"||Qe==="picture-card"||Qe==="picture-circle")if(jt==="uploading"||!U.thumbUrl&&!U.url){const ar=G()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:jt!=="uploading"});rn=t.createElement("div",{className:ar},rr)}else{const ar=Ae!=null&&Ae(U)?t.createElement("img",{src:U.thumbUrl||U.url,alt:U.name,className:`${Se}-list-item-image`,crossOrigin:U.crossOrigin}):rr,_n=G()(`${Se}-list-item-thumbnail`,{[`${Se}-list-item-file`]:Ae&&!Ae(U)});rn=t.createElement("a",{className:_n,onClick:fr=>kt(U,fr),href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ar)}const wt=G()(`${Se}-list-item`,`${Se}-list-item-${jt}`),yt=typeof U.linkProps=="string"?JSON.parse(U.linkProps):U.linkProps,dn=Ct?k((typeof Yt=="function"?Yt(U):Yt)||t.createElement(R.Z,null),()=>un(U),Se,Ve.removeFile):null,on=Ft&&jt==="done"?k((typeof $t=="function"?$t(U):$t)||t.createElement(Y.Z,null),()=>Ot(U),Se,Ve.downloadFile):null,En=Qe!=="picture-card"&&Qe!=="picture-circle"&&t.createElement("span",{key:"download-delete",className:G()(`${Se}-list-item-actions`,{picture:Qe==="picture"})},on,dn),Cn=G()(`${Se}-list-item-name`),Vn=U.url?[t.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Cn,title:U.name},yt,{href:U.url,onClick:ar=>kt(U,ar)}),U.name),En]:[t.createElement("span",{key:"view",className:Cn,onClick:ar=>kt(U,ar),title:U.name},U.name),En],pn={pointerEvents:"none",opacity:.5},kn=tt?t.createElement("a",{href:U.url||U.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:U.url||U.thumbUrl?void 0:pn,onClick:ar=>kt(U,ar),title:Ve.previewFile},typeof Xt=="function"?Xt(U):Xt||t.createElement(re.Z,null)):null,$n=(Qe==="picture-card"||Qe==="picture-circle")&&jt!=="uploading"&&t.createElement("span",{className:`${Se}-list-item-actions`},kn,jt==="done"&&on,dn),{getPrefixCls:Ut}=t.useContext(_.E_),Kt=Ut(),bn=t.createElement("div",{className:wt},rn,Vn,$n,hn&&t.createElement(m.default,{motionName:`${Kt}-fade`,visible:jt==="uploading",motionDeadline:2e3},ar=>{let{className:_n}=ar;const fr="percent"in U?t.createElement(Ie.Z,Object.assign({},we,{type:"line",percent:U.percent,"aria-label":U["aria-label"],"aria-labelledby":U["aria-labelledby"]})):null;return t.createElement("div",{className:G()(`${Se}-list-item-progress`,_n)},fr)})),Wn=U.response&&typeof U.response=="string"?U.response:((sn=U.error)===null||sn===void 0?void 0:sn.statusText)||((qt=U.error)===null||qt===void 0?void 0:qt.message)||Ve.uploadError,dr=jt==="error"?t.createElement(Te.Z,{title:Wn,getPopupContainer:ar=>ar.parentNode},bn):bn;return t.createElement("div",{className:G()(`${Se}-list-item-container`,Re),style:_e,ref:ge},ce?ce(dr,U,xe,{download:Ot.bind(null,U),preview:kt.bind(null,U),remove:un.bind(null,U)}):dr)});const ft=(ee,ge)=>{const{listType:Se="text",previewFile:Re=f,onPreview:_e,onDownload:Ve,onRemove:Qe,locale:U,iconRender:xe,isImageUrl:we=ae,prefixCls:Fe,items:k=[],showPreviewIcon:ce=!0,showRemoveIcon:Ae=!0,showDownloadIcon:tt=!1,removeIcon:Ct,previewIcon:Ft,downloadIcon:Xt,progress:Yt={size:[-1,2],showInfo:!1},appendAction:$t,appendActionVisible:kt=!0,itemRender:Ot,disabled:un}=ee,sn=(0,N.Z)(),[qt,an]=t.useState(!1);t.useEffect(()=>{Se!=="picture"&&Se!=="picture-card"&&Se!=="picture-circle"||(k||[]).forEach(pn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(pn.originFileObj instanceof File||pn.originFileObj instanceof Blob)||pn.thumbUrl!==void 0||(pn.thumbUrl="",Re&&Re(pn.originFileObj).then(kn=>{pn.thumbUrl=kn||"",sn()}))})},[Se,k,Re]),t.useEffect(()=>{an(!0)},[]);const jt=(pn,kn)=>{if(_e)return kn==null||kn.preventDefault(),_e(pn)},yn=pn=>{typeof Ve=="function"?Ve(pn):pn.url&&window.open(pn.url)},hn=pn=>{Qe==null||Qe(pn)},jn=pn=>{if(xe)return xe(pn,Se);const kn=pn.status==="uploading",$n=we&&we(pn)?t.createElement(e,null):t.createElement(it,null);let Ut=kn?t.createElement(Le.Z,null):t.createElement(l,null);return Se==="picture"?Ut=kn?t.createElement(Le.Z,null):$n:(Se==="picture-card"||Se==="picture-circle")&&(Ut=kn?U.uploading:$n),Ut},rr=(pn,kn,$n,Ut)=>{const Kt={type:"text",size:"small",title:Ut,onClick:bn=>{kn(),(0,u.l$)(pn)&&pn.props.onClick&&pn.props.onClick(bn)},className:`${$n}-list-item-action`,disabled:un};if((0,u.l$)(pn)){const bn=(0,u.Tm)(pn,Object.assign(Object.assign({},pn.props),{onClick:()=>{}}));return t.createElement(M.ZP,Object.assign({},Kt,{icon:bn}))}return t.createElement(M.ZP,Object.assign({},Kt),t.createElement("span",null,pn))};t.useImperativeHandle(ge,()=>({handlePreview:jt,handleDownload:yn}));const{getPrefixCls:rn}=t.useContext(_.E_),wt=rn("upload",Fe),yt=rn(),dn=G()(`${wt}-list`,`${wt}-list-${Se}`),on=(0,d.Z)(k.map(pn=>({key:pn.uid,file:pn})));let Cn={motionDeadline:2e3,motionName:`${wt}-${Se==="picture-card"||Se==="picture-circle"?"animate-inline":"animate"}`,keys:on,motionAppear:qt};const Vn=t.useMemo(()=>{const pn=Object.assign({},(0,p.Z)(yt));return delete pn.onAppearEnd,delete pn.onEnterEnd,delete pn.onLeaveEnd,pn},[yt]);return Se!=="picture-card"&&Se!=="picture-circle"&&(Cn=Object.assign(Object.assign({},Vn),Cn)),t.createElement("div",{className:dn},t.createElement(m.CSSMotionList,Object.assign({},Cn,{component:!1}),pn=>{let{key:kn,file:$n,className:Ut,style:Kt}=pn;return t.createElement(Je,{key:kn,locale:U,prefixCls:wt,className:Ut,style:Kt,file:$n,items:k,progress:Yt,listType:Se,isImgUrl:we,showPreviewIcon:ce,showRemoveIcon:Ae,showDownloadIcon:tt,removeIcon:Ct,previewIcon:Ft,downloadIcon:Xt,iconRender:jn,actionIconRender:rr,itemRender:Ot,onPreview:jt,onDownload:yn,onClose:hn})}),$t&&t.createElement(m.default,Object.assign({},Cn,{visible:kt,forceRender:!0}),pn=>{let{className:kn,style:$n}=pn;return(0,u.Tm)($t,Ut=>({className:G()(Ut.className,kn),style:Object.assign(Object.assign(Object.assign({},$n),{pointerEvents:kn?"none":void 0}),Ut.style)}))}))};var Et=t.forwardRef(ft),bt=r(17313),zt=r(8378),At=r(83116),St=r(37613),tn=ee=>{const{componentCls:ge,iconCls:Se}=ee;return{[`${ge}-wrapper`]:{[`${ge}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ee.colorFillAlter,border:`${ee.lineWidth}px dashed ${ee.colorBorder}`,borderRadius:ee.borderRadiusLG,cursor:"pointer",transition:`border-color ${ee.motionDurationSlow}`,[ge]:{padding:`${ee.padding}px 0`},[`${ge}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${ge}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${ge}-disabled):hover`]:{borderColor:ee.colorPrimaryHover},[`p${ge}-drag-icon`]:{marginBottom:ee.margin,[Se]:{color:ee.colorPrimary,fontSize:ee.uploadThumbnailSize}},[`p${ge}-text`]:{margin:`0 0 ${ee.marginXXS}px`,color:ee.colorTextHeading,fontSize:ee.fontSizeLG},[`p${ge}-hint`]:{color:ee.colorTextDescription,fontSize:ee.fontSize},[`&${ge}-disabled`]:{cursor:"not-allowed",[`p${ge}-drag-icon ${Se}, p${ge}-text, p${ge}-hint - `]:{color:te.colorTextDisabled}}}}}},nn=te=>{const{componentCls:ge,antCls:Se,iconCls:Re,fontSize:$e,lineHeight:Ve}=te,Qe=`${ge}-list-item`,U=`${Qe}-actions`,xe=`${Qe}-action`,we=Math.round($e*Ve);return{[`${ge}-wrapper`]:{[`${ge}-list`]:Object.assign(Object.assign({},(0,bt.dF)()),{lineHeight:te.lineHeight,[Qe]:{position:"relative",height:te.lineHeight*$e,marginTop:te.marginXS,fontSize:$e,display:"flex",alignItems:"center",transition:`background-color ${te.motionDurationSlow}`,"&:hover":{backgroundColor:te.controlItemBgHover},[`${Qe}-name`]:Object.assign(Object.assign({},bt.vS),{padding:`0 ${te.paddingXS}px`,lineHeight:Ve,flex:"auto",transition:`all ${te.motionDurationSlow}`}),[U]:{[xe]:{opacity:0},[`${xe}${Se}-btn-sm`]:{height:we,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + `]:{color:ee.colorTextDisabled}}}}}},nn=ee=>{const{componentCls:ge,antCls:Se,iconCls:Re,fontSize:_e,lineHeight:Ve}=ee,Qe=`${ge}-list-item`,U=`${Qe}-actions`,xe=`${Qe}-action`,we=Math.round(_e*Ve);return{[`${ge}-wrapper`]:{[`${ge}-list`]:Object.assign(Object.assign({},(0,bt.dF)()),{lineHeight:ee.lineHeight,[Qe]:{position:"relative",height:ee.lineHeight*_e,marginTop:ee.marginXS,fontSize:_e,display:"flex",alignItems:"center",transition:`background-color ${ee.motionDurationSlow}`,"&:hover":{backgroundColor:ee.controlItemBgHover},[`${Qe}-name`]:Object.assign(Object.assign({},bt.vS),{padding:`0 ${ee.paddingXS}px`,lineHeight:Ve,flex:"auto",transition:`all ${ee.motionDurationSlow}`}),[U]:{[xe]:{opacity:0},[`${xe}${Se}-btn-sm`]:{height:we,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` ${xe}:focus-visible, &.picture ${xe} - `]:{opacity:1},[Re]:{color:te.actionsColor,transition:`all ${te.motionDurationSlow}`},[`&:hover ${Re}`]:{color:te.colorText}},[`${ge}-icon ${Re}`]:{color:te.colorTextDescription,fontSize:$e},[`${Qe}-progress`]:{position:"absolute",bottom:-te.uploadProgressOffset,width:"100%",paddingInlineStart:$e+te.paddingXS,fontSize:$e,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Qe}:hover ${xe}`]:{opacity:1,color:te.colorText},[`${Qe}-error`]:{color:te.colorError,[`${Qe}-name, ${ge}-icon ${Re}`]:{color:te.colorError},[U]:{[`${Re}, ${Re}:hover`]:{color:te.colorError},[xe]:{opacity:1}}},[`${ge}-list-item-container`]:{transition:`opacity ${te.motionDurationSlow}, height ${te.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Ht=r(36237),ln=r(1950);const Fn=new Ht.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Qt=new Ht.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Gn=te=>{const{componentCls:ge}=te,Se=`${ge}-animate-inline`;return[{[`${ge}-wrapper`]:{[`${Se}-appear, ${Se}-enter, ${Se}-leave`]:{animationDuration:te.motionDurationSlow,animationTimingFunction:te.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Se}-appear, ${Se}-enter`]:{animationName:Fn},[`${Se}-leave`]:{animationName:Qt}}},{[`${ge}-wrapper`]:(0,ln.J$)(te)},Fn,Qt]},In=r(30071),Mt=r(64993);const wn=te=>{const{componentCls:ge,iconCls:Se,uploadThumbnailSize:Re,uploadProgressOffset:$e}=te,Ve=`${ge}-list`,Qe=`${Ve}-item`;return{[`${ge}-wrapper`]:{[` + `]:{opacity:1},[Re]:{color:ee.actionsColor,transition:`all ${ee.motionDurationSlow}`},[`&:hover ${Re}`]:{color:ee.colorText}},[`${ge}-icon ${Re}`]:{color:ee.colorTextDescription,fontSize:_e},[`${Qe}-progress`]:{position:"absolute",bottom:-ee.uploadProgressOffset,width:"100%",paddingInlineStart:_e+ee.paddingXS,fontSize:_e,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Qe}:hover ${xe}`]:{opacity:1,color:ee.colorText},[`${Qe}-error`]:{color:ee.colorError,[`${Qe}-name, ${ge}-icon ${Re}`]:{color:ee.colorError},[U]:{[`${Re}, ${Re}:hover`]:{color:ee.colorError},[xe]:{opacity:1}}},[`${ge}-list-item-container`]:{transition:`opacity ${ee.motionDurationSlow}, height ${ee.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Ht=r(36237),ln=r(1950);const Fn=new Ht.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Qt=new Ht.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Gn=ee=>{const{componentCls:ge}=ee,Se=`${ge}-animate-inline`;return[{[`${ge}-wrapper`]:{[`${Se}-appear, ${Se}-enter, ${Se}-leave`]:{animationDuration:ee.motionDurationSlow,animationTimingFunction:ee.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Se}-appear, ${Se}-enter`]:{animationName:Fn},[`${Se}-leave`]:{animationName:Qt}}},{[`${ge}-wrapper`]:(0,ln.J$)(ee)},Fn,Qt]},In=r(30071),Mt=r(64993);const wn=ee=>{const{componentCls:ge,iconCls:Se,uploadThumbnailSize:Re,uploadProgressOffset:_e}=ee,Ve=`${ge}-list`,Qe=`${Ve}-item`;return{[`${ge}-wrapper`]:{[` ${Ve}${Ve}-picture, ${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle - `]:{[Qe]:{position:"relative",height:Re+te.lineWidth*2+te.paddingXS*2,padding:te.paddingXS,border:`${te.lineWidth}px ${te.lineType} ${te.colorBorder}`,borderRadius:te.borderRadiusLG,"&:hover":{background:"transparent"},[`${Qe}-thumbnail`]:Object.assign(Object.assign({},bt.vS),{width:Re,height:Re,lineHeight:`${Re+te.paddingSM}px`,textAlign:"center",flex:"none",[Se]:{fontSize:te.fontSizeHeading2,color:te.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Qe}-progress`]:{bottom:$e,width:`calc(100% - ${te.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Re+te.paddingXS}},[`${Qe}-error`]:{borderColor:te.colorError,[`${Qe}-thumbnail ${Se}`]:{[`svg path[fill='${In.blue[0]}']`]:{fill:te.colorErrorBg},[`svg path[fill='${In.blue.primary}']`]:{fill:te.colorError}}},[`${Qe}-uploading`]:{borderStyle:"dashed",[`${Qe}-name`]:{marginBottom:$e}}},[`${Ve}${Ve}-picture-circle ${Qe}`]:{[`&, &::before, ${Qe}-thumbnail`]:{borderRadius:"50%"}}}}},ne=te=>{const{componentCls:ge,iconCls:Se,fontSizeLG:Re,colorTextLightSolid:$e}=te,Ve=`${ge}-list`,Qe=`${Ve}-item`,U=te.uploadPicCardSize;return{[` + `]:{[Qe]:{position:"relative",height:Re+ee.lineWidth*2+ee.paddingXS*2,padding:ee.paddingXS,border:`${ee.lineWidth}px ${ee.lineType} ${ee.colorBorder}`,borderRadius:ee.borderRadiusLG,"&:hover":{background:"transparent"},[`${Qe}-thumbnail`]:Object.assign(Object.assign({},bt.vS),{width:Re,height:Re,lineHeight:`${Re+ee.paddingSM}px`,textAlign:"center",flex:"none",[Se]:{fontSize:ee.fontSizeHeading2,color:ee.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Qe}-progress`]:{bottom:_e,width:`calc(100% - ${ee.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Re+ee.paddingXS}},[`${Qe}-error`]:{borderColor:ee.colorError,[`${Qe}-thumbnail ${Se}`]:{[`svg path[fill='${In.blue[0]}']`]:{fill:ee.colorErrorBg},[`svg path[fill='${In.blue.primary}']`]:{fill:ee.colorError}}},[`${Qe}-uploading`]:{borderStyle:"dashed",[`${Qe}-name`]:{marginBottom:_e}}},[`${Ve}${Ve}-picture-circle ${Qe}`]:{[`&, &::before, ${Qe}-thumbnail`]:{borderRadius:"50%"}}}}},ne=ee=>{const{componentCls:ge,iconCls:Se,fontSizeLG:Re,colorTextLightSolid:_e}=ee,Ve=`${ge}-list`,Qe=`${Ve}-item`,U=ee.uploadPicCardSize;return{[` ${ge}-wrapper${ge}-picture-card-wrapper, ${ge}-wrapper${ge}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,bt.dF)()),{display:"inline-block",width:"100%",[`${ge}${ge}-select`]:{width:U,height:U,marginInlineEnd:te.marginXS,marginBottom:te.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:te.colorFillAlter,border:`${te.lineWidth}px dashed ${te.colorBorder}`,borderRadius:te.borderRadiusLG,cursor:"pointer",transition:`border-color ${te.motionDurationSlow}`,[`> ${ge}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ge}-disabled):hover`]:{borderColor:te.colorPrimary}},[`${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle`]:{[`${Ve}-item-container`]:{display:"inline-block",width:U,height:U,marginBlock:`0 ${te.marginXS}px`,marginInline:`0 ${te.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Qe]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${te.paddingXS*2}px)`,height:`calc(100% - ${te.paddingXS*2}px)`,backgroundColor:te.colorBgMask,opacity:0,transition:`all ${te.motionDurationSlow}`,content:'" "'}},[`${Qe}:hover`]:{[`&::before, ${Qe}-actions`]:{opacity:1}},[`${Qe}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${te.motionDurationSlow}`,[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{zIndex:10,width:Re,margin:`0 ${te.marginXXS}px`,fontSize:Re,cursor:"pointer",transition:`all ${te.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Qe}-actions, ${Qe}-actions:hover`]:{[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{color:new Mt.C($e).setAlpha(.65).toRgbString(),"&:hover":{color:$e}}},[`${Qe}-thumbnail, ${Qe}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Qe}-name`]:{display:"none",textAlign:"center"},[`${Qe}-file + ${Qe}-name`]:{position:"absolute",bottom:te.margin,display:"block",width:`calc(100% - ${te.paddingXS*2}px)`},[`${Qe}-uploading`]:{[`&${Qe}`]:{backgroundColor:te.colorFillAlter},[`&::before, ${Se}-eye, ${Se}-download, ${Se}-delete`]:{display:"none"}},[`${Qe}-progress`]:{bottom:te.marginXL,width:`calc(100% - ${te.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ge}-wrapper${ge}-picture-circle-wrapper`]:{[`${ge}${ge}-select`]:{borderRadius:"50%"}}}};var qe=te=>{const{componentCls:ge}=te;return{[`${ge}-rtl`]:{direction:"rtl"}}};const H=te=>{const{componentCls:ge,colorTextDisabled:Se}=te;return{[`${ge}-wrapper`]:Object.assign(Object.assign({},(0,bt.Wf)(te)),{[ge]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ge}-select`]:{display:"inline-block"},[`${ge}-disabled`]:{color:Se,cursor:"not-allowed"}})}};var L=(0,At.Z)("Upload",te=>{const{fontSizeHeading3:ge,fontSize:Se,lineHeight:Re,lineWidth:$e,controlHeightLG:Ve}=te,Qe=Math.round(Se*Re),U=(0,St.TS)(te,{uploadThumbnailSize:ge*2,uploadProgressOffset:Qe/2+$e,uploadPicCardSize:Ve*2.55});return[H(U),tn(U),wn(U),ne(U),nn(U),Gn(U),qe(U),(0,zt.Z)(U)]},te=>({actionsColor:te.colorTextDescription})),Ge=function(te,ge,Se,Re){function $e(Ve){return Ve instanceof Se?Ve:new Se(function(Qe){Qe(Ve)})}return new(Se||(Se=Promise))(function(Ve,Qe){function U(Fe){try{we(Re.next(Fe))}catch(k){Qe(k)}}function xe(Fe){try{we(Re.throw(Fe))}catch(k){Qe(k)}}function we(Fe){Fe.done?Ve(Fe.value):$e(Fe.value).then(U,xe)}we((Re=Re.apply(te,ge||[])).next())})};const ke=`__LIST_IGNORE_${Date.now()}__`,ht=(te,ge)=>{const{fileList:Se,defaultFileList:Re,onRemove:$e,showUploadList:Ve=!0,listType:Qe="text",onPreview:U,onDownload:xe,onChange:we,onDrop:Fe,previewFile:k,disabled:de,locale:Ae,iconRender:tt,isImageUrl:Ct,progress:Ft,prefixCls:Xt,className:Yt,type:$t="select",children:kt,style:Ot,itemRender:un,maxCount:sn,data:qt={},multiple:an=!1,action:jt="",accept:yn="",supportServerRender:hn=!0,rootClassName:jn}=te,rr=t.useContext(Ee.Z),rn=de!=null?de:rr,[wt,yt]=(0,he.Z)(Re||[],{value:Se,postState:Xn=>Xn!=null?Xn:[]}),[dn,on]=t.useState("drop"),En=t.useRef(null);t.useMemo(()=>{const Xn=Date.now();(Se||[]).forEach((er,Br)=>{!er.uid&&!Object.isFrozen(er)&&(er.uid=`__AUTO__${Xn}_${Br}__`)})},[Se]);const Cn=(Xn,er,Br)=>{let ir=(0,d.Z)(er),yr=!1;sn===1?ir=ir.slice(-1):sn&&(yr=ir.length>sn,ir=ir.slice(0,sn)),(0,ye.flushSync)(()=>{yt(ir)});const Ue={file:Xn,fileList:ir};Br&&(Ue.event=Br),(!yr||ir.some(je=>je.uid===Xn.uid))&&(0,ye.flushSync)(()=>{we==null||we(Ue)})},Vn=(Xn,er)=>Ge(void 0,void 0,void 0,function*(){const{beforeUpload:Br,transformFile:ir}=te;let yr=Xn;if(Br){const Ue=yield Br(Xn,er);if(Ue===!1)return!1;if(delete Xn[ke],Ue===ke)return Object.defineProperty(Xn,ke,{value:!0,configurable:!0}),!1;typeof Ue=="object"&&Ue&&(yr=Ue)}return ir&&(yr=yield ir(yr)),yr}),pn=Xn=>{const er=Xn.filter(yr=>!yr.file[ke]);if(!er.length)return;const Br=er.map(yr=>w(yr.file));let ir=(0,d.Z)(wt);Br.forEach(yr=>{ir=C(yr,ir)}),Br.forEach((yr,Ue)=>{let je=yr;if(er[Ue].parsedFile)yr.status="uploading";else{const{originFileObj:Be}=yr;let rt;try{rt=new File([Be],Be.name,{type:Be.type})}catch(Rt){rt=new Blob([Be],{type:Be.type}),rt.name=Be.name,rt.lastModifiedDate=new Date,rt.lastModified=new Date().getTime()}rt.uid=yr.uid,je=rt}Cn(je,ir)})},kn=(Xn,er,Br)=>{try{typeof Xn=="string"&&(Xn=JSON.parse(Xn))}catch(Ue){}if(!V(er,wt))return;const ir=w(er);ir.status="done",ir.percent=100,ir.response=Xn,ir.xhr=Br;const yr=C(ir,wt);Cn(ir,yr)},$n=(Xn,er)=>{if(!V(er,wt))return;const Br=w(er);Br.status="uploading",Br.percent=Xn.percent;const ir=C(Br,wt);Cn(Br,ir,Xn)},Ut=(Xn,er,Br)=>{if(!V(Br,wt))return;const ir=w(Br);ir.error=Xn,ir.response=er,ir.status="error";const yr=C(ir,wt);Cn(ir,yr)},Kt=Xn=>{let er;Promise.resolve(typeof $e=="function"?$e(Xn):$e).then(Br=>{var ir;if(Br===!1)return;const yr=Oe(Xn,wt);yr&&(er=Object.assign(Object.assign({},Xn),{status:"removed"}),wt==null||wt.forEach(Ue=>{const je=er.uid!==void 0?"uid":"name";Ue[je]===er[je]&&!Object.isFrozen(Ue)&&(Ue.status="removed")}),(ir=En.current)===null||ir===void 0||ir.abort(er),Cn(er,yr))})},bn=Xn=>{on(Xn.type),Xn.type==="drop"&&(Fe==null||Fe(Xn))};t.useImperativeHandle(ge,()=>({onBatchStart:pn,onSuccess:kn,onProgress:$n,onError:Ut,fileList:wt,upload:En.current}));const{getPrefixCls:Wn,direction:dr,upload:ar}=t.useContext(q.E_),_n=Wn("upload",Xt),fr=Object.assign(Object.assign({onBatchStart:pn,onError:Ut,onProgress:$n,onSuccess:kn},te),{data:qt,multiple:an,action:jt,accept:yn,supportServerRender:hn,prefixCls:_n,disabled:rn,beforeUpload:Vn,onChange:void 0});delete fr.className,delete fr.style,(!kt||rn)&&delete fr.id;const[Rr,Lr]=L(_n),[Mr]=(0,Z.Z)("Upload",I.Z.Upload),{showRemoveIcon:qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro}=typeof Ve=="boolean"?{}:Ve,Xr=(Xn,er)=>Ve?t.createElement(Et,{prefixCls:_n,listType:Qe,items:wt,previewFile:k,onPreview:U,onDownload:xe,onRemove:Kt,showRemoveIcon:!rn&&qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro,iconRender:tt,locale:Object.assign(Object.assign({},Mr),Ae),isImageUrl:Ct,progress:Ft,appendAction:Xn,appendActionVisible:er,itemRender:un,disabled:rn}):Xn,oo=G()(`${_n}-wrapper`,Yt,jn,Lr,ar==null?void 0:ar.className,{[`${_n}-rtl`]:dr==="rtl",[`${_n}-picture-card-wrapper`]:Qe==="picture-card",[`${_n}-picture-circle-wrapper`]:Qe==="picture-circle"}),Fo=Object.assign(Object.assign({},ar==null?void 0:ar.style),Ot);if($t==="drag"){const Xn=G()(Lr,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:wt.some(er=>er.status==="uploading"),[`${_n}-drag-hover`]:dn==="dragover",[`${_n}-disabled`]:rn,[`${_n}-rtl`]:dr==="rtl"});return Rr(t.createElement("span",{className:oo},t.createElement("div",{className:Xn,style:Fo,onDrop:bn,onDragOver:bn,onDragLeave:bn},t.createElement(ee,Object.assign({},fr,{ref:En,className:`${_n}-btn`}),t.createElement("div",{className:`${_n}-drag-container`},kt))),Xr()))}const so=G()(_n,`${_n}-select`,{[`${_n}-disabled`]:rn}),xo=(Xn=>t.createElement("div",{className:so,style:Xn},t.createElement(ee,Object.assign({},fr,{ref:En}))))(kt?void 0:{display:"none"});return Rr(Qe==="picture-card"||Qe==="picture-circle"?t.createElement("span",{className:oo},Xr(xo,!!kt)):t.createElement("span",{className:oo},xo,Xr()))};var mt=t.forwardRef(ht),Pt=function(te,ge){var Se={};for(var Re in te)Object.prototype.hasOwnProperty.call(te,Re)&&ge.indexOf(Re)<0&&(Se[Re]=te[Re]);if(te!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $e=0,Re=Object.getOwnPropertySymbols(te);$e{var{style:Se,height:Re}=te,$e=Pt(te,["style","height"]);return t.createElement(mt,Object.assign({ref:ge},$e,{type:"drag",style:Object.assign(Object.assign({},Se),{height:Re})}))});const at=mt;at.Dragger=Zt,at.LIST_IGNORE=ke;var gt=at},2859:function(xt,We,r){r.d(We,{hP:function(){return ct}});var t=function(l,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[i]=a[i])})(l,o)};function d(l,o){function n(){this.constructor=l}t(l,o),l.prototype=o===null?Object.create(o):(n.prototype=o.prototype,new n)}function x(l,o,n,a){return new(n||(n=Promise))(function(i,e){function m(u){try{p(a.next(u))}catch(M){e(M)}}function N(u){try{p(a.throw(u))}catch(M){e(M)}}function p(u){var M;u.done?i(u.value):(M=u.value,M instanceof n?M:new n(function(w){w(M)})).then(m,N)}p((a=a.apply(l,o||[])).next())})}function G(l,o){var n,a,i,e,m={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:N(0),throw:N(1),return:N(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e;function N(p){return function(u){return function(M){if(n)throw new TypeError("Generator is already executing.");for(;m;)try{if(n=1,a&&(i=2&M[0]?a.return:M[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,M[1])).done)return i;switch(a=0,i&&(M=[2&M[0],i.value]),M[0]){case 0:case 1:i=M;break;case 4:return m.label++,{value:M[1],done:!1};case 5:m.label++,a=M[1],M=[0];continue;case 7:M=m.ops.pop(),m.trys.pop();continue;default:if(i=m.trys,!((i=i.length>0&&i[i.length-1])||M[0]!==6&&M[0]!==2)){m=0;continue}if(M[0]===3&&(!i||M[1]>i[0]&&M[1] ${ge}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${ge}-disabled):hover`]:{borderColor:ee.colorPrimary}},[`${Ve}${Ve}-picture-card, ${Ve}${Ve}-picture-circle`]:{[`${Ve}-item-container`]:{display:"inline-block",width:U,height:U,marginBlock:`0 ${ee.marginXS}px`,marginInline:`0 ${ee.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Qe]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${ee.paddingXS*2}px)`,height:`calc(100% - ${ee.paddingXS*2}px)`,backgroundColor:ee.colorBgMask,opacity:0,transition:`all ${ee.motionDurationSlow}`,content:'" "'}},[`${Qe}:hover`]:{[`&::before, ${Qe}-actions`]:{opacity:1}},[`${Qe}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ee.motionDurationSlow}`,[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{zIndex:10,width:Re,margin:`0 ${ee.marginXXS}px`,fontSize:Re,cursor:"pointer",transition:`all ${ee.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Qe}-actions, ${Qe}-actions:hover`]:{[`${Se}-eye, ${Se}-download, ${Se}-delete`]:{color:new Mt.C(_e).setAlpha(.65).toRgbString(),"&:hover":{color:_e}}},[`${Qe}-thumbnail, ${Qe}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Qe}-name`]:{display:"none",textAlign:"center"},[`${Qe}-file + ${Qe}-name`]:{position:"absolute",bottom:ee.margin,display:"block",width:`calc(100% - ${ee.paddingXS*2}px)`},[`${Qe}-uploading`]:{[`&${Qe}`]:{backgroundColor:ee.colorFillAlter},[`&::before, ${Se}-eye, ${Se}-download, ${Se}-delete`]:{display:"none"}},[`${Qe}-progress`]:{bottom:ee.marginXL,width:`calc(100% - ${ee.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${ge}-wrapper${ge}-picture-circle-wrapper`]:{[`${ge}${ge}-select`]:{borderRadius:"50%"}}}};var qe=ee=>{const{componentCls:ge}=ee;return{[`${ge}-rtl`]:{direction:"rtl"}}};const H=ee=>{const{componentCls:ge,colorTextDisabled:Se}=ee;return{[`${ge}-wrapper`]:Object.assign(Object.assign({},(0,bt.Wf)(ee)),{[ge]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${ge}-select`]:{display:"inline-block"},[`${ge}-disabled`]:{color:Se,cursor:"not-allowed"}})}};var L=(0,At.Z)("Upload",ee=>{const{fontSizeHeading3:ge,fontSize:Se,lineHeight:Re,lineWidth:_e,controlHeightLG:Ve}=ee,Qe=Math.round(Se*Re),U=(0,St.TS)(ee,{uploadThumbnailSize:ge*2,uploadProgressOffset:Qe/2+_e,uploadPicCardSize:Ve*2.55});return[H(U),tn(U),wn(U),ne(U),nn(U),Gn(U),qe(U),(0,zt.Z)(U)]},ee=>({actionsColor:ee.colorTextDescription})),Ge=function(ee,ge,Se,Re){function _e(Ve){return Ve instanceof Se?Ve:new Se(function(Qe){Qe(Ve)})}return new(Se||(Se=Promise))(function(Ve,Qe){function U(Fe){try{we(Re.next(Fe))}catch(k){Qe(k)}}function xe(Fe){try{we(Re.throw(Fe))}catch(k){Qe(k)}}function we(Fe){Fe.done?Ve(Fe.value):_e(Fe.value).then(U,xe)}we((Re=Re.apply(ee,ge||[])).next())})};const ke=`__LIST_IGNORE_${Date.now()}__`,ht=(ee,ge)=>{const{fileList:Se,defaultFileList:Re,onRemove:_e,showUploadList:Ve=!0,listType:Qe="text",onPreview:U,onDownload:xe,onChange:we,onDrop:Fe,previewFile:k,disabled:ce,locale:Ae,iconRender:tt,isImageUrl:Ct,progress:Ft,prefixCls:Xt,className:Yt,type:$t="select",children:kt,style:Ot,itemRender:un,maxCount:sn,data:qt={},multiple:an=!1,action:jt="",accept:yn="",supportServerRender:hn=!0,rootClassName:jn}=ee,rr=t.useContext(Ee.Z),rn=ce!=null?ce:rr,[wt,yt]=(0,pe.Z)(Re||[],{value:Se,postState:Xn=>Xn!=null?Xn:[]}),[dn,on]=t.useState("drop"),En=t.useRef(null);t.useMemo(()=>{const Xn=Date.now();(Se||[]).forEach((er,Br)=>{!er.uid&&!Object.isFrozen(er)&&(er.uid=`__AUTO__${Xn}_${Br}__`)})},[Se]);const Cn=(Xn,er,Br)=>{let ir=(0,d.Z)(er),yr=!1;sn===1?ir=ir.slice(-1):sn&&(yr=ir.length>sn,ir=ir.slice(0,sn)),(0,be.flushSync)(()=>{yt(ir)});const Ue={file:Xn,fileList:ir};Br&&(Ue.event=Br),(!yr||ir.some(je=>je.uid===Xn.uid))&&(0,be.flushSync)(()=>{we==null||we(Ue)})},Vn=(Xn,er)=>Ge(void 0,void 0,void 0,function*(){const{beforeUpload:Br,transformFile:ir}=ee;let yr=Xn;if(Br){const Ue=yield Br(Xn,er);if(Ue===!1)return!1;if(delete Xn[ke],Ue===ke)return Object.defineProperty(Xn,ke,{value:!0,configurable:!0}),!1;typeof Ue=="object"&&Ue&&(yr=Ue)}return ir&&(yr=yield ir(yr)),yr}),pn=Xn=>{const er=Xn.filter(yr=>!yr.file[ke]);if(!er.length)return;const Br=er.map(yr=>w(yr.file));let ir=(0,d.Z)(wt);Br.forEach(yr=>{ir=C(yr,ir)}),Br.forEach((yr,Ue)=>{let je=yr;if(er[Ue].parsedFile)yr.status="uploading";else{const{originFileObj:Be}=yr;let rt;try{rt=new File([Be],Be.name,{type:Be.type})}catch(Rt){rt=new Blob([Be],{type:Be.type}),rt.name=Be.name,rt.lastModifiedDate=new Date,rt.lastModified=new Date().getTime()}rt.uid=yr.uid,je=rt}Cn(je,ir)})},kn=(Xn,er,Br)=>{try{typeof Xn=="string"&&(Xn=JSON.parse(Xn))}catch(Ue){}if(!V(er,wt))return;const ir=w(er);ir.status="done",ir.percent=100,ir.response=Xn,ir.xhr=Br;const yr=C(ir,wt);Cn(ir,yr)},$n=(Xn,er)=>{if(!V(er,wt))return;const Br=w(er);Br.status="uploading",Br.percent=Xn.percent;const ir=C(Br,wt);Cn(Br,ir,Xn)},Ut=(Xn,er,Br)=>{if(!V(Br,wt))return;const ir=w(Br);ir.error=Xn,ir.response=er,ir.status="error";const yr=C(ir,wt);Cn(ir,yr)},Kt=Xn=>{let er;Promise.resolve(typeof _e=="function"?_e(Xn):_e).then(Br=>{var ir;if(Br===!1)return;const yr=Oe(Xn,wt);yr&&(er=Object.assign(Object.assign({},Xn),{status:"removed"}),wt==null||wt.forEach(Ue=>{const je=er.uid!==void 0?"uid":"name";Ue[je]===er[je]&&!Object.isFrozen(Ue)&&(Ue.status="removed")}),(ir=En.current)===null||ir===void 0||ir.abort(er),Cn(er,yr))})},bn=Xn=>{on(Xn.type),Xn.type==="drop"&&(Fe==null||Fe(Xn))};t.useImperativeHandle(ge,()=>({onBatchStart:pn,onSuccess:kn,onProgress:$n,onError:Ut,fileList:wt,upload:En.current}));const{getPrefixCls:Wn,direction:dr,upload:ar}=t.useContext(_.E_),_n=Wn("upload",Xt),fr=Object.assign(Object.assign({onBatchStart:pn,onError:Ut,onProgress:$n,onSuccess:kn},ee),{data:qt,multiple:an,action:jt,accept:yn,supportServerRender:hn,prefixCls:_n,disabled:rn,beforeUpload:Vn,onChange:void 0});delete fr.className,delete fr.style,(!kt||rn)&&delete fr.id;const[Rr,Lr]=L(_n),[Mr]=(0,Z.Z)("Upload",B.Z.Upload),{showRemoveIcon:qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro}=typeof Ve=="boolean"?{}:Ve,Xr=(Xn,er)=>Ve?t.createElement(Et,{prefixCls:_n,listType:Qe,items:wt,previewFile:k,onPreview:U,onDownload:xe,onRemove:Kt,showRemoveIcon:!rn&&qr,showPreviewIcon:wr,showDownloadIcon:Zr,removeIcon:$r,previewIcon:no,downloadIcon:ro,iconRender:tt,locale:Object.assign(Object.assign({},Mr),Ae),isImageUrl:Ct,progress:Ft,appendAction:Xn,appendActionVisible:er,itemRender:un,disabled:rn}):Xn,oo=G()(`${_n}-wrapper`,Yt,jn,Lr,ar==null?void 0:ar.className,{[`${_n}-rtl`]:dr==="rtl",[`${_n}-picture-card-wrapper`]:Qe==="picture-card",[`${_n}-picture-circle-wrapper`]:Qe==="picture-circle"}),Fo=Object.assign(Object.assign({},ar==null?void 0:ar.style),Ot);if($t==="drag"){const Xn=G()(Lr,_n,`${_n}-drag`,{[`${_n}-drag-uploading`]:wt.some(er=>er.status==="uploading"),[`${_n}-drag-hover`]:dn==="dragover",[`${_n}-disabled`]:rn,[`${_n}-rtl`]:dr==="rtl"});return Rr(t.createElement("span",{className:oo},t.createElement("div",{className:Xn,style:Fo,onDrop:bn,onDragOver:bn,onDragLeave:bn},t.createElement(te,Object.assign({},fr,{ref:En,className:`${_n}-btn`}),t.createElement("div",{className:`${_n}-drag-container`},kt))),Xr()))}const so=G()(_n,`${_n}-select`,{[`${_n}-disabled`]:rn}),xo=(Xn=>t.createElement("div",{className:so,style:Xn},t.createElement(te,Object.assign({},fr,{ref:En}))))(kt?void 0:{display:"none"});return Rr(Qe==="picture-card"||Qe==="picture-circle"?t.createElement("span",{className:oo},Xr(xo,!!kt)):t.createElement("span",{className:oo},xo,Xr()))};var mt=t.forwardRef(ht),Pt=function(ee,ge){var Se={};for(var Re in ee)Object.prototype.hasOwnProperty.call(ee,Re)&&ge.indexOf(Re)<0&&(Se[Re]=ee[Re]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var _e=0,Re=Object.getOwnPropertySymbols(ee);_e{var{style:Se,height:Re}=ee,_e=Pt(ee,["style","height"]);return t.createElement(mt,Object.assign({ref:ge},_e,{type:"drag",style:Object.assign(Object.assign({},Se),{height:Re})}))});const at=mt;at.Dragger=Zt,at.LIST_IGNORE=ke;var gt=at},2859:function(xt,We,r){r.d(We,{hP:function(){return ct}});var t=function(l,o){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,a){n.__proto__=a}||function(n,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(n[i]=a[i])})(l,o)};function d(l,o){function n(){this.constructor=l}t(l,o),l.prototype=o===null?Object.create(o):(n.prototype=o.prototype,new n)}function x(l,o,n,a){return new(n||(n=Promise))(function(i,e){function m(u){try{p(a.next(u))}catch(M){e(M)}}function N(u){try{p(a.throw(u))}catch(M){e(M)}}function p(u){var M;u.done?i(u.value):(M=u.value,M instanceof n?M:new n(function(w){w(M)})).then(m,N)}p((a=a.apply(l,o||[])).next())})}function G(l,o){var n,a,i,e,m={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return e={next:N(0),throw:N(1),return:N(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e;function N(p){return function(u){return function(M){if(n)throw new TypeError("Generator is already executing.");for(;m;)try{if(n=1,a&&(i=2&M[0]?a.return:M[0]?a.throw||((i=a.return)&&i.call(a),0):a.next)&&!(i=i.call(a,M[1])).done)return i;switch(a=0,i&&(M=[2&M[0],i.value]),M[0]){case 0:case 1:i=M;break;case 4:return m.label++,{value:M[1],done:!1};case 5:m.label++,a=M[1],M=[0];continue;case 7:M=m.ops.pop(),m.trys.pop();continue;default:if(i=m.trys,!((i=i.length>0&&i[i.length-1])||M[0]!==6&&M[0]!==2)){m=0;continue}if(M[0]===3&&(!i||M[1]>i[0]&&M[1]',"select"),this.addActionButton(a,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(a,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(a,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(a,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(a,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(a,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(a,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(e){var m=document.createElement("div");m.className=""+n.toolbarButtonStyleClass.name,m.setAttribute("data-type-name",e.typeName),m.innerHTML=e.icon,m.addEventListener("click",function(){n.markerToolbarButtonClicked(m,e)}),n.buttons.push(m),n.markerButtons.push(m)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var i=document.createElement("div");i.className=this.toolbarBlockStyleClass.name,i.style.whiteSpace="nowrap",i.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(i),this.addActionButton(i,'',"render"),this.addActionButton(i,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},l.prototype.addButtonClickListener=function(o){this.buttonClickListeners.push(o)},l.prototype.removeButtonClickListener=function(o){this.buttonClickListeners.indexOf(o)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(o),1)},l.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},l.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var o=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var n=0;n',"select"),this.addActionButton(a,'',"delete"),this.uiStyleSettings.clearButtonVisible&&this.addActionButton(a,'',"clear"),this.uiStyleSettings.undoButtonVisible&&this.addActionButton(a,'',"undo"),this.uiStyleSettings.redoButtonVisible&&this.addActionButton(a,'',"redo"),this.uiStyleSettings.zoomButtonVisible&&this.addActionButton(a,'',"zoom"),this.uiStyleSettings.zoomButtonVisible&&this.uiStyleSettings.zoomOutButtonVisible&&this.addActionButton(a,'',"zoom-out"),this.uiStyleSettings.notesButtonVisible&&this.addActionButton(a,'',"notes"),this.markerButtonBlock=document.createElement("div"),this.markerButtonBlock.className=this.toolbarBlockStyleClass.name,this.markerButtonBlock.style.flexGrow="2",this.markerButtonBlock.style.textAlign="center",this.uiContainer.appendChild(this.markerButtonBlock),this.markerButtonOverflowBlock=document.createElement("div"),this.markerButtonOverflowBlock.className=this.toolbarOverflowBlockStyleClass.name+" "+(this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName?this.uiStyleSettings.toolbarOverflowBlockStyleColorsClassName:this.toolbarOverflowBlockStyleColorsClass.name),this.markerButtonOverflowBlock.style.display="none",this.uiContainer.appendChild(this.markerButtonOverflowBlock),this.markerItems&&(this.markerItems.forEach(function(e){var m=document.createElement("div");m.className=""+n.toolbarButtonStyleClass.name,m.setAttribute("data-type-name",e.typeName),m.innerHTML=e.icon,m.addEventListener("click",function(){n.markerToolbarButtonClicked(m,e)}),n.buttons.push(m),n.markerButtons.push(m)}),this.overflowButton=document.createElement("div"),this.overflowButton.className=this.toolbarButtonStyleClass.name+" "+(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name),this.overflowButton.innerHTML='',this.overflowButton.addEventListener("click",this.overflowButtonClicked),this.markerButtonBlock.appendChild(this.overflowButton));var i=document.createElement("div");i.className=this.toolbarBlockStyleClass.name,i.style.whiteSpace="nowrap",i.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(i),this.addActionButton(i,'',"render"),this.addActionButton(i,'',"close"),this.markerjsContainer.appendChild(this.uiContainer),this.setSelectMode(),this.setCurrentMarker(),this.adjustLayout()},l.prototype.addButtonClickListener=function(o){this.buttonClickListeners.push(o)},l.prototype.removeButtonClickListener=function(o){this.buttonClickListeners.indexOf(o)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(o),1)},l.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},l.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var o=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var n=0;n0&&this.buttonClickListeners.forEach(function(a){return a("marker",n)}),this.markerButtonOverflowBlock.style.display="none"},l.prototype.actionToolbarButtonClicked=function(o,n){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(a){return a("action",n)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},l.prototype.setActiveButton=function(o){this.resetButtonStyles(),o.className=o.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),o.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},l.prototype.setActiveMarkerButton=function(o){var n=this.markerButtons.find(function(a){return a.getAttribute("data-type-name")===o});n&&this.setActiveButton(n)},l.prototype.setCurrentMarker=function(o){var n=this;this.currentMarker=o,this.buttons.filter(function(a){return/delete|notes/.test(a.getAttribute("data-action"))}).forEach(function(a){n.currentMarker===void 0?(a.style.fillOpacity="0.4",a.style.pointerEvents="none"):(a.style.fillOpacity="1",a.style.pointerEvents="all")})},l}(),ve=function(){function l(o,n,a,i){this.panels=[],this.panelButtons=[],this.markerjsContainer=o,this.displayMode=n,this.uiStyleSettings=a,this.styles=i,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return l.prototype.addStyles=function(){var o;this.toolboxStyleClass=this.styles.addClass(new W("toolbox",` + `))},l.prototype.markerToolbarButtonClicked=function(o,n){this.setActiveButton(o),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(a){return a("marker",n)}),this.markerButtonOverflowBlock.style.display="none"},l.prototype.actionToolbarButtonClicked=function(o,n){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(a){return a("action",n)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},l.prototype.setActiveButton=function(o){this.resetButtonStyles(),o.className=o.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),o.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},l.prototype.setActiveMarkerButton=function(o){var n=this.markerButtons.find(function(a){return a.getAttribute("data-type-name")===o});n&&this.setActiveButton(n)},l.prototype.setCurrentMarker=function(o){var n=this;this.currentMarker=o,this.buttons.filter(function(a){return/delete|notes/.test(a.getAttribute("data-action"))}).forEach(function(a){n.currentMarker===void 0?(a.style.fillOpacity="0.4",a.style.pointerEvents="none"):(a.style.fillOpacity="1",a.style.pointerEvents="all")})},l}(),me=function(){function l(o,n,a,i){this.panels=[],this.panelButtons=[],this.markerjsContainer=o,this.displayMode=n,this.uiStyleSettings=a,this.styles=i,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return l.prototype.addStyles=function(){var o;this.toolboxStyleClass=this.styles.addClass(new W("toolbox",` width: 100%; flex-shrink: 0; display: flex; @@ -288,21 +288,21 @@ `)),this.toolboxActiveButtonStyleColorsClass=this.styles.addClass(new W("toolbox-active-button_colors",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`; fill: `+this.uiStyleSettings.toolbarColor+`; - `)),this.styles.addRule(new pe("."+this.toolboxButtonStyleColorsClass.name+":hover",` + `)),this.styles.addRule(new ve("."+this.toolboxButtonStyleColorsClass.name+":hover",` background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+` - `)),this.styles.addRule(new pe("."+this.toolboxButtonStyleClass.name+" svg",` + `)),this.styles.addRule(new ve("."+this.toolboxButtonStyleClass.name+" svg",` height: `+this.uiStyleSettings.toolbarHeight/2+`px; - `))},l.prototype.show=function(o){var n;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=o,this.uiContainer.className=this.toolboxStyleClass.name+" "+((n=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},l.prototype.setPanelButtons=function(o){var n,a,i=this;this.panels=o,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((n=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((a=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&a!==void 0?a:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(e){var m;e.uiStyleSettings=i.uiStyleSettings;var N=document.createElement("div");N.className=i.toolboxButtonStyleClass.name+" "+((m=i.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&m!==void 0?m:i.toolboxButtonStyleColorsClass.name),N.innerHTML=e.icon,N.title=e.title,N.addEventListener("click",function(){i.panelButtonClick(e)}),i.panelButtons.push(N),i.buttonRow.appendChild(N)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},l.prototype.panelButtonClick=function(o){var n=this,a=-1;if(o!==this.activePanel){a=this.panels.indexOf(o),this.panelRow.innerHTML="";var i=o.getUi();i.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(i),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=o}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){n.displayMode==="inline"?n.panelRow.style.display="none":n.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(e,m){var N,p;e.className=n.toolboxButtonStyleClass.name+" "+(m===a?""+((N=n.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&N!==void 0?N:n.toolboxActiveButtonStyleColorsClass.name):""+((p=n.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&p!==void 0?p:n.toolboxButtonStyleColorsClass.name))})},l}(),_=function(l,o){this.title=l,this.icon=o},$=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.colors=[],m.addTransparent=!1,m.colorBoxes=[],m.colors=a,m.currentColor=i,m.setCurrentColor=m.setCurrentColor.bind(m),m.getColorBox=m.getColorBox.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.overflow="hidden",a.style.whiteSpace="nowrap",this.colors.forEach(function(i){var e=n.getColorBox(i);a.appendChild(e),n.colorBoxes.push(e)}),a},o.prototype.getColorBox=function(n){var a=this,i=this.uiStyleSettings.toolbarHeight/4,e=this.uiStyleSettings.toolbarHeight-i,m=document.createElement("div");m.style.display="inline-block",m.style.boxSizing="content-box",m.style.width=e-2+"px",m.style.height=e-2+"px",m.style.padding="1px",m.style.marginRight="2px",m.style.marginBottom="2px",m.style.borderWidth="2px",m.style.borderStyle="solid",m.style.borderRadius=(e+2)/2+"px",m.style.borderColor=n===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",m.addEventListener("click",function(){a.setCurrentColor(n,m)});var N=document.createElement("div");return N.style.display="inline-block",N.style.width=e-2+"px",N.style.height=e-2+"px",N.style.backgroundColor=n,N.style.borderRadius=e/2+"px",n==="transparent"&&(N.style.fill=this.uiStyleSettings.toolboxAccentColor,N.innerHTML=` + `))},l.prototype.show=function(o){var n;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=o,this.uiContainer.className=this.toolboxStyleClass.name+" "+((n=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},l.prototype.setPanelButtons=function(o){var n,a,i=this;this.panels=o,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((n=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&n!==void 0?n:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((a=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&a!==void 0?a:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(e){var m;e.uiStyleSettings=i.uiStyleSettings;var N=document.createElement("div");N.className=i.toolboxButtonStyleClass.name+" "+((m=i.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&m!==void 0?m:i.toolboxButtonStyleColorsClass.name),N.innerHTML=e.icon,N.title=e.title,N.addEventListener("click",function(){i.panelButtonClick(e)}),i.panelButtons.push(N),i.buttonRow.appendChild(N)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},l.prototype.panelButtonClick=function(o){var n=this,a=-1;if(o!==this.activePanel){a=this.panels.indexOf(o),this.panelRow.innerHTML="";var i=o.getUi();i.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(i),this.panelRow.style.display="flex",this.panelRow.style.visibility="visible",this.panelRow.className=this.panelRow.className.replace(this.styles.fadeOutAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeInAnimationClassName,this.activePanel=o}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){n.displayMode==="inline"?n.panelRow.style.display="none":n.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(e,m){var N,p;e.className=n.toolboxButtonStyleClass.name+" "+(m===a?""+((N=n.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&N!==void 0?N:n.toolboxActiveButtonStyleColorsClass.name):""+((p=n.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&p!==void 0?p:n.toolboxButtonStyleColorsClass.name))})},l}(),$=function(l,o){this.title=l,this.icon=o},q=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.colors=[],m.addTransparent=!1,m.colorBoxes=[],m.colors=a,m.currentColor=i,m.setCurrentColor=m.setCurrentColor.bind(m),m.getColorBox=m.getColorBox.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.overflow="hidden",a.style.whiteSpace="nowrap",this.colors.forEach(function(i){var e=n.getColorBox(i);a.appendChild(e),n.colorBoxes.push(e)}),a},o.prototype.getColorBox=function(n){var a=this,i=this.uiStyleSettings.toolbarHeight/4,e=this.uiStyleSettings.toolbarHeight-i,m=document.createElement("div");m.style.display="inline-block",m.style.boxSizing="content-box",m.style.width=e-2+"px",m.style.height=e-2+"px",m.style.padding="1px",m.style.marginRight="2px",m.style.marginBottom="2px",m.style.borderWidth="2px",m.style.borderStyle="solid",m.style.borderRadius=(e+2)/2+"px",m.style.borderColor=n===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",m.addEventListener("click",function(){a.setCurrentColor(n,m)});var N=document.createElement("div");return N.style.display="inline-block",N.style.width=e-2+"px",N.style.height=e-2+"px",N.style.backgroundColor=n,N.style.borderRadius=e/2+"px",n==="transparent"&&(N.style.fill=this.uiStyleSettings.toolboxAccentColor,N.innerHTML=` - `),m.appendChild(N),m},o.prototype.setCurrentColor=function(n,a){var i=this;this.currentColor=n,this.colorBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(n)},o}(_),Ke=function(){function l(o,n,a){this._state="new",this._isSelected=!1,this._container=o,this._overlayContainer=n,this.globalSettings=a,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(l.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),l.prototype.ownsTarget=function(o){return!1},Object.defineProperty(l.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),l.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},l.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},l.prototype.pointerDown=function(o,n){},l.prototype.dblClick=function(o,n){},l.prototype.manipulate=function(o){},l.prototype.pointerUp=function(o){this.stateChanged()},l.prototype.dispose=function(){},l.prototype.addMarkerVisualToContainer=function(o){this.container.childNodes.length>0?this.container.insertBefore(o,this.container.childNodes[0]):this.container.appendChild(o)},l.prototype.getState=function(){return{typeName:l.typeName,state:this.state,notes:this.notes}},l.prototype.restoreState=function(o){this._state=o.state,this.notes=o.notes},l.prototype.scale=function(o,n){},l.prototype.colorChanged=function(o){this.onColorChanged&&this.onColorChanged(o),this.stateChanged()},l.prototype.fillColorChanged=function(o){this.onFillColorChanged&&this.onFillColorChanged(o),this.stateChanged()},l.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var o=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),o.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(o)&&this.onStateChanged(this)}},l.typeName="MarkerBase",l}(),ue=function(){function l(){this.findGripByVisual=this.findGripByVisual.bind(this)}return l.prototype.findGripByVisual=function(o){return this.topLeft.ownsTarget(o)?this.topLeft:this.topCenter.ownsTarget(o)?this.topCenter:this.topRight.ownsTarget(o)?this.topRight:this.centerLeft.ownsTarget(o)?this.centerLeft:this.centerRight.ownsTarget(o)?this.centerRight:this.bottomLeft.ownsTarget(o)?this.bottomLeft:this.bottomCenter.ownsTarget(o)?this.bottomCenter:this.bottomRight.ownsTarget(o)?this.bottomRight:void 0},l}(),ze=function(){function l(){this.GRIP_SIZE=10,this.visual=y.createGroup(),this.visual.appendChild(y.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(y.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return l.prototype.ownsTarget=function(o){return o===this.visual||o===this.visual.childNodes[0]||o===this.visual.childNodes[1]},l}(),le=function(){function l(){}return l.toITransformMatrix=function(o){return{a:o.a,b:o.b,c:o.c,d:o.d,e:o.e,f:o.f}},l.toSVGMatrix=function(o,n){return o.a=n.a,o.b=n.b,o.c=n.c,o.d=n.d,o.e=n.e,o.f=n.f,o},l}(),F=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.left=0,e.top=0,e.width=0,e.height=0,e.defaultSize={x:50,y:20},e.offsetX=0,e.offsetY=0,e.rotationAngle=0,e.CB_DISTANCE=10,e._suppressMarkerCreateEvent=!1,e.container.transform.baseVal.appendItem(y.createTransform()),e.setupControlBox(),e}return d(o,l),Object.defineProperty(o.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"visual",{get:function(){return this._visual},set:function(n){this._visual=n;var a=y.createTransform();this._visual.transform.baseVal.appendItem(a)},enumerable:!1,configurable:!0}),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!!(this.controlGrips.findGripByVisual(n)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(n))},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.left=n.x,this.top=n.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var i=this.unrotatePoint(n);if(this.manipulationStartX=i.x,this.manipulationStartY=i.y,this.offsetX=i.x-this.left,this.offsetY=i.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(a),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(a)){this.activeGrip=this.rotatorGrip;var e=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=e.x-this.width/2,this.top=e.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var m=this.container.transform.baseVal.getItem(0);m.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(m,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},o.prototype.pointerUp=function(n){var a=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(n),this._state="select",a==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},o.prototype.moveVisual=function(n){this.visual.style.transform="translate("+n.x+"px, "+n.y+"px)"},o.prototype.manipulate=function(n){var a=this.unrotatePoint(n);this.state==="creating"?this.resize(n):this.state==="move"?(this.left=this.manipulationStartLeft+(a.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(a.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(a):this.state==="rotate"&&this.rotate(n)},o.prototype.resize=function(n){var a=this.manipulationStartLeft,i=this.manipulationStartWidth,e=this.manipulationStartTop,m=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:a=this.manipulationStartLeft+n.x-this.manipulationStartX,i=this.manipulationStartWidth+this.manipulationStartLeft-a;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:i=this.manipulationStartWidth+n.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:e=this.manipulationStartTop+n.y-this.manipulationStartY,m=this.manipulationStartHeight+this.manipulationStartTop-e;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:m=this.manipulationStartHeight+n.y-this.manipulationStartY}i>=0?(this.left=a,this.width=i):(this.left=a+i,this.width=-i),m>=0?(this.top=e,this.height=m):(this.top=e+m,this.height=-m),this.setSize()},o.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},o.prototype.rotate=function(n){if(Math.abs(n.x-this.centerX)>.1){var a=Math.sign(n.x-this.centerX);this.rotationAngle=180*Math.atan((n.y-this.centerY)/(n.x-this.centerX))/Math.PI+90*a,this.applyRotation()}},o.prototype.applyRotation=function(){var n=this.container.transform.baseVal.getItem(0);n.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(n,0)},o.prototype.rotatePoint=function(n){if(this.rotationAngle===0)return n;var a=this.container.getCTM(),i=y.createPoint(n.x,n.y);return{x:(i=i.matrixTransform(a)).x,y:i.y}},o.prototype.unrotatePoint=function(n){if(this.rotationAngle===0)return n;var a=this.container.getCTM();a=a.inverse();var i=y.createPoint(n.x,n.y);return{x:(i=i.matrixTransform(a)).x,y:i.y}},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup();var n=y.createTransform();n.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(n),this.container.appendChild(this.controlBox),this.controlRect=y.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=y.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new ue,this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){var n=this.controlBox.transform.baseVal.getItem(0);n.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(n,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},o.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},o.prototype.createGrip=function(){var n=new ze;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.controlGrips.topLeft.GRIP_SIZE,a=-n/2,i=a,e=(this.width+this.CB_DISTANCE)/2-n/2,m=(this.height+this.CB_DISTANCE)/2-n/2,N=this.height+this.CB_DISTANCE-n/2,p=this.width+this.CB_DISTANCE-n/2;this.positionGrip(this.controlGrips.topLeft.visual,a,i),this.positionGrip(this.controlGrips.topCenter.visual,e,i),this.positionGrip(this.controlGrips.topRight.visual,p,i),this.positionGrip(this.controlGrips.centerLeft.visual,a,m),this.positionGrip(this.controlGrips.centerRight.visual,p,m),this.positionGrip(this.controlGrips.bottomLeft.visual,a,N),this.positionGrip(this.controlGrips.bottomCenter.visual,e,N),this.positionGrip(this.controlGrips.bottomRight.visual,p,N),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,e,i-3*this.CB_DISTANCE)},o.prototype.positionGrip=function(n,a,i){var e=n.transform.baseVal.getItem(0);e.setTranslate(a,i),n.transform.baseVal.replaceItem(e,0)},o.prototype.hideControlBox=function(){this.controlBox.style.display="none"},o.prototype.showControlBox=function(){this.controlBox.style.display=""},o.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:le.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:le.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.left=a.left,this.top=a.top,this.width=a.width,this.height=a.height,this.rotationAngle=a.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(le.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,a.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(le.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,a.containerTransformMatrix))},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a);var i=this.rotatePoint({x:this.left,y:this.top}),e=this.unrotatePoint({x:i.x*n,y:i.y*a});this.left=e.x,this.top=e.y,this.width=this.width*n,this.height=this.height*a,this.adjustControlBox()},o}(Ke),b=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.opacity=1,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual)},o.prototype.createVisual=function(){this.visual=y.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.visual&&y.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.visual&&y.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.visual&&y.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.visual&&y.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},o.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){var a=n;this.fillColor=a.fillColor,this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.opacity=a.opacity,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize()},o.title="Rectangle marker",o}(F),c=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.widths=[],m.widthBoxes=[],m.widths=a,m.currentWidth=i,m.setCurrentWidth=m.setCurrentWidth.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",this.widths.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.flexGrow="2",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=i===n.currentWidth?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentWidth(i,e)}),a.appendChild(e);var m=document.createElement("div");m.innerText=i.toString(),m.style.marginRight="5px",e.appendChild(m);var N=document.createElement("div");N.style.minHeight="20px",N.style.flexGrow="2",N.style.display="flex",N.style.alignItems="center";var p=document.createElement("hr");p.style.minWidth="20px",p.style.border="0px",p.style.borderTop=i+"px solid "+n.uiStyleSettings.toolboxColor,p.style.flexGrow="2",N.appendChild(p),e.appendChild(N),n.widthBoxes.push(e)}),a},o.prototype.setCurrentWidth=function(n,a){var i=this;this.currentWidth=n,this.widthBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},o}(_),A=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.styles=[],m.styleBoxes=[],m.styles=a,m.currentStyle=i,m.setCurrentStyle=m.setCurrentStyle.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",this.styles.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.styles.length-5+"%",e.style.borderColor=i===n.currentStyle?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentStyle(i,e)}),a.appendChild(e);var m=document.createElement("div");m.style.minHeight="20px",m.style.flexGrow="2",m.style.overflow="hidden";var N=` + `),m.appendChild(N),m},o.prototype.setCurrentColor=function(n,a){var i=this;this.currentColor=n,this.colorBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(n)},o}($),Ke=function(){function l(o,n,a){this._state="new",this._isSelected=!1,this._container=o,this._overlayContainer=n,this.globalSettings=a,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(l.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),l.prototype.ownsTarget=function(o){return!1},Object.defineProperty(l.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),l.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},l.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},l.prototype.pointerDown=function(o,n){},l.prototype.dblClick=function(o,n){},l.prototype.manipulate=function(o){},l.prototype.pointerUp=function(o){this.stateChanged()},l.prototype.dispose=function(){},l.prototype.addMarkerVisualToContainer=function(o){this.container.childNodes.length>0?this.container.insertBefore(o,this.container.childNodes[0]):this.container.appendChild(o)},l.prototype.getState=function(){return{typeName:l.typeName,state:this.state,notes:this.notes}},l.prototype.restoreState=function(o){this._state=o.state,this.notes=o.notes},l.prototype.scale=function(o,n){},l.prototype.colorChanged=function(o){this.onColorChanged&&this.onColorChanged(o),this.stateChanged()},l.prototype.fillColorChanged=function(o){this.onFillColorChanged&&this.onFillColorChanged(o),this.stateChanged()},l.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var o=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),o.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(o)&&this.onStateChanged(this)}},l.typeName="MarkerBase",l}(),he=function(){function l(){this.findGripByVisual=this.findGripByVisual.bind(this)}return l.prototype.findGripByVisual=function(o){return this.topLeft.ownsTarget(o)?this.topLeft:this.topCenter.ownsTarget(o)?this.topCenter:this.topRight.ownsTarget(o)?this.topRight:this.centerLeft.ownsTarget(o)?this.centerLeft:this.centerRight.ownsTarget(o)?this.centerRight:this.bottomLeft.ownsTarget(o)?this.bottomLeft:this.bottomCenter.ownsTarget(o)?this.bottomCenter:this.bottomRight.ownsTarget(o)?this.bottomRight:void 0},l}(),ze=function(){function l(){this.GRIP_SIZE=10,this.visual=y.createGroup(),this.visual.appendChild(y.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(y.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return l.prototype.ownsTarget=function(o){return o===this.visual||o===this.visual.childNodes[0]||o===this.visual.childNodes[1]},l}(),de=function(){function l(){}return l.toITransformMatrix=function(o){return{a:o.a,b:o.b,c:o.c,d:o.d,e:o.e,f:o.f}},l.toSVGMatrix=function(o,n){return o.a=n.a,o.b=n.b,o.c=n.c,o.d=n.d,o.e=n.e,o.f=n.f,o},l}(),F=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.left=0,e.top=0,e.width=0,e.height=0,e.defaultSize={x:50,y:20},e.offsetX=0,e.offsetY=0,e.rotationAngle=0,e.CB_DISTANCE=10,e._suppressMarkerCreateEvent=!1,e.container.transform.baseVal.appendItem(y.createTransform()),e.setupControlBox(),e}return d(o,l),Object.defineProperty(o.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"visual",{get:function(){return this._visual},set:function(n){this._visual=n;var a=y.createTransform();this._visual.transform.baseVal.appendItem(a)},enumerable:!1,configurable:!0}),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!!(this.controlGrips.findGripByVisual(n)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(n))},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.left=n.x,this.top=n.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var i=this.unrotatePoint(n);if(this.manipulationStartX=i.x,this.manipulationStartY=i.y,this.offsetX=i.x-this.left,this.offsetY=i.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(a),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(a)){this.activeGrip=this.rotatorGrip;var e=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=e.x-this.width/2,this.top=e.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var m=this.container.transform.baseVal.getItem(0);m.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(m,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},o.prototype.pointerUp=function(n){var a=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(n),this._state="select",a==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},o.prototype.moveVisual=function(n){this.visual.style.transform="translate("+n.x+"px, "+n.y+"px)"},o.prototype.manipulate=function(n){var a=this.unrotatePoint(n);this.state==="creating"?this.resize(n):this.state==="move"?(this.left=this.manipulationStartLeft+(a.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(a.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(a):this.state==="rotate"&&this.rotate(n)},o.prototype.resize=function(n){var a=this.manipulationStartLeft,i=this.manipulationStartWidth,e=this.manipulationStartTop,m=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:a=this.manipulationStartLeft+n.x-this.manipulationStartX,i=this.manipulationStartWidth+this.manipulationStartLeft-a;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:i=this.manipulationStartWidth+n.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:e=this.manipulationStartTop+n.y-this.manipulationStartY,m=this.manipulationStartHeight+this.manipulationStartTop-e;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:m=this.manipulationStartHeight+n.y-this.manipulationStartY}i>=0?(this.left=a,this.width=i):(this.left=a+i,this.width=-i),m>=0?(this.top=e,this.height=m):(this.top=e+m,this.height=-m),this.setSize()},o.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},o.prototype.rotate=function(n){if(Math.abs(n.x-this.centerX)>.1){var a=Math.sign(n.x-this.centerX);this.rotationAngle=180*Math.atan((n.y-this.centerY)/(n.x-this.centerX))/Math.PI+90*a,this.applyRotation()}},o.prototype.applyRotation=function(){var n=this.container.transform.baseVal.getItem(0);n.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(n,0)},o.prototype.rotatePoint=function(n){if(this.rotationAngle===0)return n;var a=this.container.getCTM(),i=y.createPoint(n.x,n.y);return{x:(i=i.matrixTransform(a)).x,y:i.y}},o.prototype.unrotatePoint=function(n){if(this.rotationAngle===0)return n;var a=this.container.getCTM();a=a.inverse();var i=y.createPoint(n.x,n.y);return{x:(i=i.matrixTransform(a)).x,y:i.y}},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup();var n=y.createTransform();n.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(n),this.container.appendChild(this.controlBox),this.controlRect=y.createRect(this.width+this.CB_DISTANCE,this.height+this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"],["fill","transparent"],["pointer-events","none"]]),this.controlBox.appendChild(this.controlRect),this.globalSettings.disableRotation!==!0&&(this.rotatorGripLine=y.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new he,this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){var n=this.controlBox.transform.baseVal.getItem(0);n.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(n,0),this.controlRect.setAttribute("width",(this.width+this.CB_DISTANCE).toString()),this.controlRect.setAttribute("height",(this.height+this.CB_DISTANCE).toString()),this.rotatorGripLine!==void 0&&(this.rotatorGripLine.setAttribute("x1",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y1",(-this.CB_DISTANCE/2).toString()),this.rotatorGripLine.setAttribute("x2",((this.width+this.CB_DISTANCE)/2).toString()),this.rotatorGripLine.setAttribute("y2",(3*-this.CB_DISTANCE).toString())),this.positionGrips()},o.prototype.addControlGrips=function(){this.controlGrips.topLeft=this.createGrip(),this.controlGrips.topCenter=this.createGrip(),this.controlGrips.topRight=this.createGrip(),this.controlGrips.centerLeft=this.createGrip(),this.controlGrips.centerRight=this.createGrip(),this.controlGrips.bottomLeft=this.createGrip(),this.controlGrips.bottomCenter=this.createGrip(),this.controlGrips.bottomRight=this.createGrip(),this.globalSettings.disableRotation!==!0&&(this.rotatorGrip=this.createGrip()),this.positionGrips()},o.prototype.createGrip=function(){var n=new ze;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.controlGrips.topLeft.GRIP_SIZE,a=-n/2,i=a,e=(this.width+this.CB_DISTANCE)/2-n/2,m=(this.height+this.CB_DISTANCE)/2-n/2,N=this.height+this.CB_DISTANCE-n/2,p=this.width+this.CB_DISTANCE-n/2;this.positionGrip(this.controlGrips.topLeft.visual,a,i),this.positionGrip(this.controlGrips.topCenter.visual,e,i),this.positionGrip(this.controlGrips.topRight.visual,p,i),this.positionGrip(this.controlGrips.centerLeft.visual,a,m),this.positionGrip(this.controlGrips.centerRight.visual,p,m),this.positionGrip(this.controlGrips.bottomLeft.visual,a,N),this.positionGrip(this.controlGrips.bottomCenter.visual,e,N),this.positionGrip(this.controlGrips.bottomRight.visual,p,N),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,e,i-3*this.CB_DISTANCE)},o.prototype.positionGrip=function(n,a,i){var e=n.transform.baseVal.getItem(0);e.setTranslate(a,i),n.transform.baseVal.replaceItem(e,0)},o.prototype.hideControlBox=function(){this.controlBox.style.display="none"},o.prototype.showControlBox=function(){this.controlBox.style.display=""},o.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:de.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:de.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.left=a.left,this.top=a.top,this.width=a.width,this.height=a.height,this.rotationAngle=a.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(de.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,a.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(de.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,a.containerTransformMatrix))},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a);var i=this.rotatePoint({x:this.left,y:this.top}),e=this.unrotatePoint({x:i.x*n,y:i.y*a});this.left=e.x,this.top=e.y,this.width=this.width*n,this.height=this.height*a,this.adjustControlBox()},o}(Ke),b=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.opacity=1,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual)},o.prototype.createVisual=function(){this.visual=y.createRect(1,1,[["fill",this.fillColor],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray],["opacity",this.opacity.toString()]]),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.visual&&y.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.visual&&y.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.visual&&y.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.visual&&y.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},o.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){var a=n;this.fillColor=a.fillColor,this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.opacity=a.opacity,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize()},o.title="Rectangle marker",o}(F),c=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.widths=[],m.widthBoxes=[],m.widths=a,m.currentWidth=i,m.setCurrentWidth=m.setCurrentWidth.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",this.widths.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.flexGrow="2",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=i===n.currentWidth?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentWidth(i,e)}),a.appendChild(e);var m=document.createElement("div");m.innerText=i.toString(),m.style.marginRight="5px",e.appendChild(m);var N=document.createElement("div");N.style.minHeight="20px",N.style.flexGrow="2",N.style.display="flex",N.style.alignItems="center";var p=document.createElement("hr");p.style.minWidth="20px",p.style.border="0px",p.style.borderTop=i+"px solid "+n.uiStyleSettings.toolboxColor,p.style.flexGrow="2",N.appendChild(p),e.appendChild(N),n.widthBoxes.push(e)}),a},o.prototype.setCurrentWidth=function(n,a){var i=this;this.currentWidth=n,this.widthBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},o}($),A=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.styles=[],m.styleBoxes=[],m.styles=a,m.currentStyle=i,m.setCurrentStyle=m.setCurrentStyle.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",this.styles.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.styles.length-5+"%",e.style.borderColor=i===n.currentStyle?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentStyle(i,e)}),a.appendChild(e);var m=document.createElement("div");m.style.minHeight="20px",m.style.flexGrow="2",m.style.overflow="hidden";var N=` - `;m.innerHTML=N,e.appendChild(m),n.styleBoxes.push(e)}),a},o.prototype.setCurrentStyle=function(n,a){var i=this;this.currentStyle=n,this.styleBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},o}(_),E=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new $("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="FrameMarker",o.title="Frame marker",o.icon='',o}(b),J=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},P=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.x1=0,e.y1=0,e.x2=0,e.y2=0,e.defaultLength=50,e.manipulationStartX=0,e.manipulationStartY=0,e.manipulationStartX1=0,e.manipulationStartY1=0,e.manipulationStartX2=0,e.manipulationStartY2=0,e.setupControlBox(),e}return d(o,l),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!(!this.grip1.ownsTarget(n)&&!this.grip2.ownsTarget(n))},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.manipulationStartX=n.x,this.manipulationStartY=n.y,this.state==="new"&&(this.x1=n.x,this.y1=n.y,this.x2=n.x,this.y2=n.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(a)?this.activeGrip=this.grip1:this.grip2.ownsTarget(a)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},o.prototype.pointerUp=function(n){var a=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(n),this._state="select",a==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},o.prototype.adjustVisual=function(){},o.prototype.manipulate=function(n){this.state==="creating"?this.resize(n):this.state==="move"?(this.x1=this.manipulationStartX1+n.x-this.manipulationStartX,this.y1=this.manipulationStartY1+n.y-this.manipulationStartY,this.x2=this.manipulationStartX2+n.x-this.manipulationStartX,this.y2=this.manipulationStartY2+n.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(n)},o.prototype.resize=function(n){switch(this.activeGrip){case this.grip1:this.x1=n.x,this.y1=n.y;break;case this.grip2:case void 0:this.x2=n.x,this.y2=n.y}this.adjustVisual(),this.adjustControlBox()},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){this.positionGrips()},o.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},o.prototype.createGrip=function(){var n=new ze;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-n/2,this.y1-n/2),this.positionGrip(this.grip2.visual,this.x2-n/2,this.y2-n/2)},o.prototype.positionGrip=function(n,a,i){var e=n.transform.baseVal.getItem(0);e.setTranslate(a,i),n.transform.baseVal.replaceItem(e,0)},o.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.x1=a.x1,this.y1=a.y1,this.x2=a.x2,this.y2=a.y2},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.x1=this.x1*n,this.y1=this.y1*a,this.x2=this.x2*n,this.y2=this.y2*a,this.adjustVisual(),this.adjustControlBox()},o}(Ke),z=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new $("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorLine&&n!==this.visibleLine)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},o.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),y.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.createVisual(),this.adjustVisual()},o.typeName="LineMarker",o.title="Line marker",o.icon='',o}(P),B=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.fonts=[],m.fontBoxes=[],m.fonts=a,m.currentFont=i,m.setCurrentFont=m.setCurrentFont.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.overflow="hidden",a.style.flexGrow="2",this.fonts.forEach(function(i){var e=document.createElement("div");e.style.display="inline-block",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.fonts.length-5+"%",e.style.borderColor=i===n.currentFont?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentFont(i,e)}),a.appendChild(e);var m=document.createElement("div");m.style.display="flex",m.style.minHeight="20px",m.style.flexGrow="2",m.style.fontFamily=i,m.style.overflow="hidden";var N=document.createElement("div");N.style.whiteSpace="nowrap",N.style.overflow="hidden",N.style.textOverflow="ellipsis",N.innerHTML="The quick brown fox jumps over the lazy dog",m.appendChild(N),e.appendChild(m),n.fontBoxes.push(e)}),a},o.prototype.setCurrentFont=function(n,a){var i=this;this.currentFont=n,this.fontBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},o}(_),Ce=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.color="transparent",e.padding=5,e.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",e.text=e.DEFAULT_TEXT,e.isMoved=!1,e.color=i.defaultColor,e.fontFamily=i.defaultFontFamily,e.defaultSize={x:100,y:30},e.setColor=e.setColor.bind(e),e.setFont=e.setFont.bind(e),e.renderText=e.renderText.bind(e),e.sizeText=e.sizeText.bind(e),e.textEditDivClicked=e.textEditDivClicked.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.setSize=e.setSize.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.colorPanel=new $("Color",i.defaultColorSet,i.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.fontFamilyPanel=new B("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e}return d(o,l),o.prototype.ownsTarget=function(n){if(l.prototype.ownsTarget.call(this,n)||n===this.visual||n===this.textElement||n===this.bgRectangle)return!0;var a=!1;return this.textElement.childNodes.forEach(function(i){i===n&&(a=!0)}),a},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.bgRectangle=y.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=y.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.renderText=function(){var n=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(a){n.textElement.appendChild(y.createTSpan(a.trim()===""?" ":a.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},o.prototype.getTextScale=function(){var n=this.textElement.getBBox(),a=1;if(n.width>0&&n.height>0){var i=(1*this.width-this.width*this.padding*2/100)/n.width,e=(1*this.height-this.height*this.padding*2/100)/n.height;a=Math.min(i,e)}return a},o.prototype.getTextPosition=function(n){var a=this.textElement.getBBox(),i=0,e=0;return a.width>0&&a.height>0&&(i=(this.width-a.width*n)/2,e=this.height/2-a.height*n/2),{x:i,y:e}},o.prototype.sizeText=function(){var n=this.textElement.getBBox(),a=this.getTextScale(),i=this.getTextPosition(a);i.y-=n.y*a,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+i.x+"px, "+i.y+"px) scale("+a+", "+a+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(i.x,i.y),this.textElement.transform.baseVal.getItem(1).setScale(a,a))},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.isMoved=!0,this.setSize(),this.sizeText()},o.prototype.setSize=function(){l.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},o.prototype.pointerUp=function(n){var a=this.state;a==="creating"&&(this._suppressMarkerCreateEvent=!0),l.prototype.pointerUp.call(this,n),this.setSize(),(a==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(a){a.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var a=Number.parseFloat(n.textEditor.style.fontSize);n.textEditor.clientWidth>=Number.parseInt(n.textEditor.style.maxWidth)&&a>.9;)a-=.1,n.textEditor.style.fontSize=Math.max(a,.9)+"em"}),this.textEditor.addEventListener("keyup",function(a){a.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(a){if(a.clipboardData){var i=a.clipboardData.getData("text"),e=window.getSelection();if(!e.rangeCount)return!1;e.deleteFromDocument(),e.getRangeAt(0).insertNode(document.createTextNode(i)),a.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){n.textEditDivClicked(n.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},o.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var n=this.getTextScale(),a=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),i=this.textElement.getBBox(),e={x:i.width*n,y:i.height*n};a.x-=e.x/2,a.y-=e.y/2,this.textEditor.style.top=a.y+"px",this.textEditor.style.left=a.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-a.x+"px",this.textEditor.style.fontSize=Math.max(16*n,12)+"px",this.textElement.style.display="none"}},o.prototype.textEditDivClicked=function(n){this.text=n.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},o.prototype.select=function(){l.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},o.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),l.prototype.deselect.call(this)},o.prototype.dblClick=function(n,a){l.prototype.dblClick.call(this,n,a),this.showTextEditor()},o.prototype.setColor=function(n){this.textElement&&y.setAttributes(this.textElement,[["fill",n]]),this.color=n,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(n)},o.prototype.setFont=function(n){this.textElement&&y.setAttributes(this.textElement,[["font-family",n]]),this.fontFamily=n,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},o.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},o.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){var a=n;this.color=a.color,this.fontFamily=a.fontFamily,this.padding=a.padding,this.text=a.text,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize(),this.sizeText(),this.positionTextEditor()},o.typeName="TextMarker",o.title="Text marker",o.icon='',o}(F),ae=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.color="transparent",e.lineWidth=3,e.drawing=!1,e.pixelRatio=1,e.color=i.defaultColor,e.lineWidth=i.defaultStrokeWidth,e.pixelRatio=i.freehandPixelRatio,e.setColor=e.setColor.bind(e),e.addCanvas=e.addCanvas.bind(e),e.finishCreation=e.finishCreation.bind(e),e.setLineWidth=e.setLineWidth.bind(e),e.colorPanel=new $("Color",i.defaultColorSet,i.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.lineWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.lineWidthPanel.onWidthChanged=e.setLineWidth,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.drawingImage)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.drawingImage=y.createImage(),this.visual.appendChild(this.drawingImage);var n=y.createTransform();this.visual.transform.baseVal.appendItem(n),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(n.x,n.y),this.drawing=!0):l.prototype.pointerDown.call(this,n,a)},o.prototype.manipulate=function(n){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(n.x,n.y),this.canvasContext.stroke()):l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):l.prototype.pointerUp.call(this,n)},o.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},o.prototype.select=function(){this.state==="creating"&&this.finishCreation(),l.prototype.select.call(this)},o.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),l.prototype.deselect.call(this)},o.prototype.finishCreation=function(){for(var n=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),a=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],i=a[0],e=a[1],m=a[2],N=a[3],p=!1,u=0;u0&&(p=!0,uN&&(N=u),M>m&&(m=M));if(p){this.left=i/this.pixelRatio,this.top=e/this.pixelRatio,this.width=(m-i)/this.pixelRatio,this.height=(N-e)/this.pixelRatio;var w=document.createElement("canvas");w.width=m-i,w.height=N-e,w.getContext("2d").putImageData(this.canvasContext.getImageData(i,e,m-i,N-e),0,0),this.drawingImgUrl=w.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},o.prototype.setDrawingImage=function(){y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},o.prototype.setColor=function(n){this.color=n,this.colorChanged(n)},o.prototype.setLineWidth=function(n){this.lineWidth=n},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({drawingImgUrl:this.drawingImgUrl},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){this.createVisual(),l.prototype.restoreState.call(this,n),this.drawingImgUrl=n.drawingImgUrl,this.setDrawingImage()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setDrawingImage()},o.typeName="FreehandMarker",o.title="Freehand marker",o.icon='',o}(F),et=function(l){function o(n,a,i){var e=l.call(this,n,i||'')||this;return e.typeBoxes=[],e.currentType=a,e.setCurrentType=e.setCurrentType.bind(e),e}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2";for(var i=function(N){var p="both";switch(N){case 0:p="both";break;case 1:p="start";break;case 2:p="end";break;case 3:p="none"}var u=document.createElement("div");if(u.style.display="flex",u.style.flexGrow="2",u.style.alignItems="center",u.style.justifyContent="space-between",u.style.padding="5px",u.style.borderWidth="2px",u.style.borderStyle="solid",u.style.borderColor=p===e.currentType?e.uiStyleSettings.toolboxAccentColor:"transparent",u.addEventListener("click",function(){n.setCurrentType(p,u)}),a.appendChild(u),p==="both"||p==="start"){var M=document.createElement("div");M.style.display="flex",M.style.alignItems="center",M.style.minHeight="20px",M.innerHTML=` + `;m.innerHTML=N,e.appendChild(m),n.styleBoxes.push(e)}),a},o.prototype.setCurrentStyle=function(n,a){var i=this;this.currentStyle=n,this.styleBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},o}($),S=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new q("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="FrameMarker",o.title="Frame marker",o.icon='',o}(b),X=function(){this.defaultColorSet=["#EF4444","#10B981","#2563EB","#FFFF00","#7C3AED","#F472B6","#000000","#FFFFFF"],this.defaultColor=this.defaultColorSet[0],this.defaultFillColor=this.defaultColorSet[0],this.defaultStrokeColor=this.defaultColorSet[7],this.defaultHighlightColor=this.defaultColorSet[3],this.defaultStrokeWidth=3,this.defaultStrokeDasharray="",this.defaultHighlightOpacity=.5,this.defaultFontFamily="Helvetica, Arial, sans-serif",this.defaultStrokeWidths=[1,2,3,5,10],this.defaultStrokeDasharrays=["","3","12 3","9 6 3 6"],this.defaultOpacitySteps=[.1,.25,.5,.75,1],this.displayMode="inline",this.defaultFontFamilies=['Times, "Times New Roman", serif',"Helvetica, Arial, sans-serif",'Courier, "Courier New", monospace',"cursive","fantasy"],this.popupMargin=30,this.newFreehandMarkerOnPointerUp=!1,this.defaultColorsFollowCurrentColors=!1,this.freehandPixelRatio=1,this.disableRotation=!1,this.defaultCaptionFontSize="1rem",this.defaultCaptionText="Text"},P=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.x1=0,e.y1=0,e.x2=0,e.y2=0,e.defaultLength=50,e.manipulationStartX=0,e.manipulationStartY=0,e.manipulationStartX1=0,e.manipulationStartY1=0,e.manipulationStartX2=0,e.manipulationStartY2=0,e.setupControlBox(),e}return d(o,l),o.prototype.ownsTarget=function(n){return!!l.prototype.ownsTarget.call(this,n)||!(!this.grip1.ownsTarget(n)&&!this.grip2.ownsTarget(n))},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.manipulationStartX=n.x,this.manipulationStartY=n.y,this.state==="new"&&(this.x1=n.x,this.y1=n.y,this.x2=n.x,this.y2=n.y),this.manipulationStartX1=this.x1,this.manipulationStartY1=this.y1,this.manipulationStartX2=this.x2,this.manipulationStartY2=this.y2,this.state!=="new"&&(this.select(),this.grip1.ownsTarget(a)?this.activeGrip=this.grip1:this.grip2.ownsTarget(a)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},o.prototype.pointerUp=function(n){var a=this.state;l.prototype.pointerUp.call(this,n),this.state==="creating"&&Math.abs(this.x1-this.x2)<10&&Math.abs(this.y1-this.y2)<10?(this.x2=this.x1+this.defaultLength,this.adjustVisual(),this.adjustControlBox()):this.manipulate(n),this._state="select",a==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},o.prototype.adjustVisual=function(){},o.prototype.manipulate=function(n){this.state==="creating"?this.resize(n):this.state==="move"?(this.x1=this.manipulationStartX1+n.x-this.manipulationStartX,this.y1=this.manipulationStartY1+n.y-this.manipulationStartY,this.x2=this.manipulationStartX2+n.x-this.manipulationStartX,this.y2=this.manipulationStartY2+n.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(n)},o.prototype.resize=function(n){switch(this.activeGrip){case this.grip1:this.x1=n.x,this.y1=n.y;break;case this.grip2:case void 0:this.x2=n.x,this.y2=n.y}this.adjustVisual(),this.adjustControlBox()},o.prototype.select=function(){l.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},o.prototype.deselect=function(){l.prototype.deselect.call(this),this.controlBox.style.display="none"},o.prototype.setupControlBox=function(){this.controlBox=y.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},o.prototype.adjustControlBox=function(){this.positionGrips()},o.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},o.prototype.createGrip=function(){var n=new ze;return n.visual.transform.baseVal.appendItem(y.createTransform()),this.controlBox.appendChild(n.visual),n},o.prototype.positionGrips=function(){var n=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-n/2,this.y1-n/2),this.positionGrip(this.grip2.visual,this.x2-n/2,this.y2-n/2)},o.prototype.positionGrip=function(n,a,i){var e=n.transform.baseVal.getItem(0);e.setTranslate(a,i),n.transform.baseVal.replaceItem(e,0)},o.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},l.prototype.getState.call(this))},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.x1=a.x1,this.y1=a.y1,this.x2=a.x2,this.y2=a.y2},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.x1=this.x1*n,this.y1=this.y1*a,this.x2=this.x2*n,this.y2=this.y2*a,this.adjustVisual(),this.adjustControlBox()},o}(Ke),z=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new q("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorLine&&n!==this.visibleLine)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=y.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()]]),this.visual.appendChild(this.selectorLine),this.visual.appendChild(this.visibleLine),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},o.prototype.adjustVisual=function(){this.selectorLine&&this.visibleLine&&(this.selectorLine.setAttribute("x1",this.x1.toString()),this.selectorLine.setAttribute("y1",this.y1.toString()),this.selectorLine.setAttribute("x2",this.x2.toString()),this.selectorLine.setAttribute("y2",this.y2.toString()),this.visibleLine.setAttribute("x1",this.x1.toString()),this.visibleLine.setAttribute("y1",this.y1.toString()),this.visibleLine.setAttribute("x2",this.x2.toString()),this.visibleLine.setAttribute("y2",this.y2.toString()),y.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.createVisual(),this.adjustVisual()},o.typeName="LineMarker",o.title="Line marker",o.icon='',o}(P),I=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.fonts=[],m.fontBoxes=[],m.fonts=a,m.currentFont=i,m.setCurrentFont=m.setCurrentFont.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.overflow="hidden",a.style.flexGrow="2",this.fonts.forEach(function(i){var e=document.createElement("div");e.style.display="inline-block",e.style.alignItems="center",e.style.justifyContent="space-between",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.overflow="hidden",e.style.maxWidth=100/n.fonts.length-5+"%",e.style.borderColor=i===n.currentFont?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentFont(i,e)}),a.appendChild(e);var m=document.createElement("div");m.style.display="flex",m.style.minHeight="20px",m.style.flexGrow="2",m.style.fontFamily=i,m.style.overflow="hidden";var N=document.createElement("div");N.style.whiteSpace="nowrap",N.style.overflow="hidden",N.style.textOverflow="ellipsis",N.innerHTML="The quick brown fox jumps over the lazy dog",m.appendChild(N),e.appendChild(m),n.fontBoxes.push(e)}),a},o.prototype.setCurrentFont=function(n,a){var i=this;this.currentFont=n,this.fontBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},o}($),ye=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.color="transparent",e.padding=5,e.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",e.text=e.DEFAULT_TEXT,e.isMoved=!1,e.color=i.defaultColor,e.fontFamily=i.defaultFontFamily,e.defaultSize={x:100,y:30},e.setColor=e.setColor.bind(e),e.setFont=e.setFont.bind(e),e.renderText=e.renderText.bind(e),e.sizeText=e.sizeText.bind(e),e.textEditDivClicked=e.textEditDivClicked.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.setSize=e.setSize.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.colorPanel=new q("Color",i.defaultColorSet,i.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.fontFamilyPanel=new I("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e}return d(o,l),o.prototype.ownsTarget=function(n){if(l.prototype.ownsTarget.call(this,n)||n===this.visual||n===this.textElement||n===this.bgRectangle)return!0;var a=!1;return this.textElement.childNodes.forEach(function(i){i===n&&(a=!0)}),a},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.bgRectangle=y.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=y.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.textElement.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.renderText=function(){var n=this;if(this.textElement){for(;this.textElement.lastChild;)this.textElement.removeChild(this.textElement.lastChild);this.text.split(/\r\n|[\n\v\f\r\x85\u2028\u2029]/).forEach(function(a){n.textElement.appendChild(y.createTSpan(a.trim()===""?" ":a.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},o.prototype.getTextScale=function(){var n=this.textElement.getBBox(),a=1;if(n.width>0&&n.height>0){var i=(1*this.width-this.width*this.padding*2/100)/n.width,e=(1*this.height-this.height*this.padding*2/100)/n.height;a=Math.min(i,e)}return a},o.prototype.getTextPosition=function(n){var a=this.textElement.getBBox(),i=0,e=0;return a.width>0&&a.height>0&&(i=(this.width-a.width*n)/2,e=this.height/2-a.height*n/2),{x:i,y:e}},o.prototype.sizeText=function(){var n=this.textElement.getBBox(),a=this.getTextScale(),i=this.getTextPosition(a);i.y-=n.y*a,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+i.x+"px, "+i.y+"px) scale("+a+", "+a+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(i.x,i.y),this.textElement.transform.baseVal.getItem(1).setScale(a,a))},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.isMoved=!0,this.setSize(),this.sizeText()},o.prototype.setSize=function(){l.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},o.prototype.pointerUp=function(n){var a=this.state;a==="creating"&&(this._suppressMarkerCreateEvent=!0),l.prototype.pointerUp.call(this,n),this.setSize(),(a==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditor=document.createElement("div"),this.textEditor.style.position="absolute",this.textEditor.style.fontFamily=this.fontFamily,this.textEditor.style.lineHeight="1em",this.textEditor.innerText=this.text,this.textEditor.contentEditable="true",this.textEditor.style.color=this.color,this.textEditor.style.whiteSpace="pre",this.positionTextEditor(),this.textEditor.addEventListener("pointerup",function(a){a.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var a=Number.parseFloat(n.textEditor.style.fontSize);n.textEditor.clientWidth>=Number.parseInt(n.textEditor.style.maxWidth)&&a>.9;)a-=.1,n.textEditor.style.fontSize=Math.max(a,.9)+"em"}),this.textEditor.addEventListener("keyup",function(a){a.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(a){if(a.clipboardData){var i=a.clipboardData.getData("text"),e=window.getSelection();if(!e.rangeCount)return!1;e.deleteFromDocument(),e.getRangeAt(0).insertNode(document.createTextNode(i)),a.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){n.textEditDivClicked(n.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},o.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var n=this.getTextScale(),a=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),i=this.textElement.getBBox(),e={x:i.width*n,y:i.height*n};a.x-=e.x/2,a.y-=e.y/2,this.textEditor.style.top=a.y+"px",this.textEditor.style.left=a.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-a.x+"px",this.textEditor.style.fontSize=Math.max(16*n,12)+"px",this.textElement.style.display="none"}},o.prototype.textEditDivClicked=function(n){this.text=n.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},o.prototype.select=function(){l.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},o.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),l.prototype.deselect.call(this)},o.prototype.dblClick=function(n,a){l.prototype.dblClick.call(this,n,a),this.showTextEditor()},o.prototype.setColor=function(n){this.textElement&&y.setAttributes(this.textElement,[["fill",n]]),this.color=n,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(n)},o.prototype.setFont=function(n){this.textElement&&y.setAttributes(this.textElement,[["font-family",n]]),this.fontFamily=n,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},o.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},o.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){var a=n;this.color=a.color,this.fontFamily=a.fontFamily,this.padding=a.padding,this.text=a.text,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize(),this.sizeText(),this.positionTextEditor()},o.typeName="TextMarker",o.title="Text marker",o.icon='',o}(F),le=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.color="transparent",e.lineWidth=3,e.drawing=!1,e.pixelRatio=1,e.color=i.defaultColor,e.lineWidth=i.defaultStrokeWidth,e.pixelRatio=i.freehandPixelRatio,e.setColor=e.setColor.bind(e),e.addCanvas=e.addCanvas.bind(e),e.finishCreation=e.finishCreation.bind(e),e.setLineWidth=e.setLineWidth.bind(e),e.colorPanel=new q("Color",i.defaultColorSet,i.defaultColor),e.colorPanel.onColorChanged=e.setColor,e.lineWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.lineWidthPanel.onWidthChanged=e.setLineWidth,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.drawingImage)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.drawingImage=y.createImage(),this.visual.appendChild(this.drawingImage);var n=y.createTransform();this.visual.transform.baseVal.appendItem(n),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){this.state==="new"&&(this.addCanvas(),this.createVisual(),this._state="creating"),this.state==="creating"?(this.canvasContext.strokeStyle=this.color,this.canvasContext.lineWidth=this.lineWidth,this.canvasContext.beginPath(),this.canvasContext.moveTo(n.x,n.y),this.drawing=!0):l.prototype.pointerDown.call(this,n,a)},o.prototype.manipulate=function(n){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(n.x,n.y),this.canvasContext.stroke()):l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),y.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},o.prototype.pointerUp=function(n){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):l.prototype.pointerUp.call(this,n)},o.prototype.addCanvas=function(){this.overlayContainer.innerHTML="",this.canvasElement=document.createElement("canvas"),this.canvasElement.width=this.overlayContainer.clientWidth*this.pixelRatio,this.canvasElement.height=this.overlayContainer.clientHeight*this.pixelRatio,this.canvasContext=this.canvasElement.getContext("2d"),this.canvasContext.scale(this.pixelRatio,this.pixelRatio),this.overlayContainer.appendChild(this.canvasElement)},o.prototype.select=function(){this.state==="creating"&&this.finishCreation(),l.prototype.select.call(this)},o.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),l.prototype.deselect.call(this)},o.prototype.finishCreation=function(){for(var n=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),a=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],i=a[0],e=a[1],m=a[2],N=a[3],p=!1,u=0;u0&&(p=!0,uN&&(N=u),M>m&&(m=M));if(p){this.left=i/this.pixelRatio,this.top=e/this.pixelRatio,this.width=(m-i)/this.pixelRatio,this.height=(N-e)/this.pixelRatio;var w=document.createElement("canvas");w.width=m-i,w.height=N-e,w.getContext("2d").putImageData(this.canvasContext.getImageData(i,e,m-i,N-e),0,0),this.drawingImgUrl=w.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},o.prototype.setDrawingImage=function(){y.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),y.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},o.prototype.setColor=function(n){this.color=n,this.colorChanged(n)},o.prototype.setLineWidth=function(n){this.lineWidth=n},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({drawingImgUrl:this.drawingImgUrl},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){this.createVisual(),l.prototype.restoreState.call(this,n),this.drawingImgUrl=n.drawingImgUrl,this.setDrawingImage()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setDrawingImage()},o.typeName="FreehandMarker",o.title="Freehand marker",o.icon='',o}(F),$e=function(l){function o(n,a,i){var e=l.call(this,n,i||'')||this;return e.typeBoxes=[],e.currentType=a,e.setCurrentType=e.setCurrentType.bind(e),e}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2";for(var i=function(N){var p="both";switch(N){case 0:p="both";break;case 1:p="start";break;case 2:p="end";break;case 3:p="none"}var u=document.createElement("div");if(u.style.display="flex",u.style.flexGrow="2",u.style.alignItems="center",u.style.justifyContent="space-between",u.style.padding="5px",u.style.borderWidth="2px",u.style.borderStyle="solid",u.style.borderColor=p===e.currentType?e.uiStyleSettings.toolboxAccentColor:"transparent",u.addEventListener("click",function(){n.setCurrentType(p,u)}),a.appendChild(u),p==="both"||p==="start"){var M=document.createElement("div");M.style.display="flex",M.style.alignItems="center",M.style.minHeight="20px",M.innerHTML=` `,M.style.marginLeft="5px",u.appendChild(M)}var w=document.createElement("div");w.style.display="flex",w.style.alignItems="center",w.style.minHeight="20px",w.style.flexGrow="2";var C=document.createElement("hr");if(C.style.minWidth="20px",C.style.border="0px",C.style.borderTop="3px solid "+(e.uiStyleSettings!==void 0?e.uiStyleSettings.toolboxColor:"#eeeeee"),C.style.flexGrow="2",w.appendChild(C),u.appendChild(w),p==="both"||p==="end"){var V=document.createElement("div");V.style.display="flex",V.style.alignItems="center",V.style.minHeight="20px",V.innerHTML=` - `,V.style.marginRight="5px",u.appendChild(V)}e.typeBoxes.push(u)},e=this,m=0;m<4;m++)i(m);return a},o.prototype.setCurrentType=function(n,a){var i=this;this.currentType=n,this.typeBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings!==void 0?i.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},o}(_),ee=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.arrowType="end",e.arrowBaseHeight=10,e.arrowBaseWidth=10,e.getArrowPoints=e.getArrowPoints.bind(e),e.setArrowType=e.setArrowType.bind(e),e.arrowTypePanel=new et("Arrow type","end"),e.arrowTypePanel.onArrowTypeChanged=e.setArrowType,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.arrow1&&n!==this.arrow2)},o.prototype.getArrowPoints=function(n,a){var i=this.arrowBaseWidth+2*this.strokeWidth,e=this.arrowBaseHeight+2*this.strokeWidth;return n-i/2+","+(a+e/2)+" "+n+","+(a-e/2)+" "+(n+i/2)+","+(a+e/2)},o.prototype.createTips=function(){this.arrow1=y.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=y.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow2)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="creating"&&this.createTips()},o.prototype.adjustVisual=function(){if(l.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",y.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),y.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var n=0;Math.abs(this.x1-this.x2)>.1&&(n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var a=this.arrow1.transform.baseVal.getItem(0);a.setRotate(n,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(a,0);var i=this.arrow2.transform.baseVal.getItem(0);i.setRotate(n+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(i,0)}},o.prototype.setArrowType=function(n){this.arrowType=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({arrowType:this.arrowType},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.arrowType=a.arrowType,this.createTips(),this.adjustVisual()},o.typeName="ArrowMarker",o.title="Arrow marker",o.icon='',o}(z),he=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor=i.defaultFillColor,e.strokeWidth=0,e.fillPanel=new $("Color",i.defaultColorSet,i.defaultFillColor),e.fillPanel.onColorChanged=e.setFillColor,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="CoverMarker",o.title="Cover marker",o.icon='',o}(b),ye=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.opacities=[],m.opacityBoxes=[],m.opacities=a,m.currentOpacity=i,m.setCurrentOpacity=m.setCurrentOpacity.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",a.style.justifyContent="space-between",this.opacities.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="center",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=i===n.currentOpacity?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentOpacity(i,e)}),a.appendChild(e);var m=document.createElement("div");m.innerText=100*i+"%",e.appendChild(m),n.opacityBoxes.push(e)}),a},o.prototype.setCurrentOpacity=function(n,a){var i=this;this.currentOpacity=n,this.opacityBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},o}(_),q=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.setOpacity=e.setOpacity.bind(e),e.fillColor=i.defaultHighlightColor,e.strokeWidth=0,e.opacity=i.defaultHighlightOpacity,e.fillPanel=new $("Color",i.defaultColorSet,e.fillColor),e.fillPanel.onColorChanged=e.setFillColor,e.opacityPanel=new ye("Opacity",i.defaultOpacitySteps,e.opacity),e.opacityPanel.onOpacityChanged=e.setOpacity,e}return d(o,l),o.prototype.setOpacity=function(n){this.opacity=n,this.visual&&y.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="HighlightMarker",o.title="Highlight marker",o.icon='',o}(he),Ee='',Z='',I=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.bgColor="transparent",e.tipPosition={x:0,y:0},e.tipBase1Position={x:0,y:0},e.tipBase2Position={x:0,y:0},e.tipMoving=!1,e.color=i.defaultStrokeColor,e.bgColor=i.defaultFillColor,e.fontFamily=i.defaultFontFamily,e.defaultSize={x:100,y:30},e.setBgColor=e.setBgColor.bind(e),e.getTipPoints=e.getTipPoints.bind(e),e.positionTip=e.positionTip.bind(e),e.setTipPoints=e.setTipPoints.bind(e),e.colorPanel=new $("Text color",i.defaultColorSet,e.color,Ee),e.colorPanel.onColorChanged=e.setColor,e.bgColorPanel=new $("Fill color",i.defaultColorSet,e.bgColor,Z),e.bgColorPanel.onColorChanged=e.setBgColor,e.fontFamilyPanel=new B("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.tipGrip=new ze,e.tipGrip.visual.transform.baseVal.appendItem(y.createTransform()),e.controlBox.appendChild(e.tipGrip.visual),e}return d(o,l),o.prototype.ownsTarget=function(n){return l.prototype.ownsTarget.call(this,n)||this.tipGrip.ownsTarget(n)||this.tip===n},o.prototype.createTip=function(){y.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=y.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},o.prototype.pointerDown=function(n,a){this.state==="new"&&l.prototype.pointerDown.call(this,n,a),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(a)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):l.prototype.pointerDown.call(this,n,a)},o.prototype.pointerUp=function(n){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,l.prototype.pointerUp.call(this,n);else{var a=this.state==="creating";l.prototype.pointerUp.call(this,n),this.setTipPoints(a),this.positionTip()}},o.prototype.manipulate=function(n){if(this.tipMoving){var a=this.unrotatePoint(n);this.tipPosition={x:a.x-this.manipulationStartLeft,y:a.y-this.manipulationStartTop},this.positionTip()}else l.prototype.manipulate.call(this,n)},o.prototype.setBgColor=function(n){this.bgRectangle&&this.tip&&(y.setAttributes(this.bgRectangle,[["fill",n]]),y.setAttributes(this.tip,[["fill",n]])),this.bgColor=n,this.fillColorChanged(n)},o.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},o.prototype.setTipPoints=function(n){n===void 0&&(n=!1);var a=Math.min(this.height/2,15),i=this.height/5;n&&(this.tipPosition={x:a+i/2,y:this.height+20});var e=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?e.1)){var n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),a=this.tip1.transform.baseVal.getItem(0);a.setRotate(n,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(a,0);var i=this.tip2.transform.baseVal.getItem(0);i.setRotate(n+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(i,0)}},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n),this.createTips(),this.adjustVisual()},o.typeName="MeasurementMarker",o.title="Measurement marker",o.icon='',o}(z),j=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokePanel.colors=i.defaultColorSet,e.fillColor="transparent",e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="EllipseFrameMarker",o.title="Ellipse frame marker",o.icon='',o}(oe),be=function(){function l(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),l.prototype.addUndoStep=function(o){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(o)||(this.undoStack.push(o),JSON.stringify(this.lastRedoStep)!==JSON.stringify(o)&&this.redoStack.splice(0,this.redoStack.length))},l.prototype.replaceLastUndoStep=function(o){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=o)},l.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},l.prototype.undo=function(){if(this.undoStack.length>1){var o=this.undoStack.pop();return o!==void 0&&this.redoStack.push(o),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},l.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},l}(),De=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.curveX=0,e.curveY=0,e.manipulationStartCurveX=0,e.manipulationStartCurveY=0,e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.positionGrips=e.positionGrips.bind(e),e.addControlGrips=e.addControlGrips.bind(e),e.adjustVisual=e.adjustVisual.bind(e),e.setupControlBox=e.setupControlBox.bind(e),e.resize=e.resize.bind(e),e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new $("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorCurve&&n!==this.visibleCurve&&!this.curveGrip.ownsTarget(n))},o.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorCurve=y.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=y.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=n.x,this.curveY=n.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(a)&&(this.activeGrip=this.curveGrip,this._state="resize")},o.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),y.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setupControlBox=function(){l.prototype.setupControlBox.call(this),this.curveControlLine1=y.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=y.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},o.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,l.prototype.addControlGrips.call(this)},o.prototype.positionGrips=function(){l.prototype.positionGrips.call(this);var n=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-n/2,this.curveY-n/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},o.prototype.manipulate=function(n){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+n.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+n.y-this.manipulationStartY),l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){this.activeGrip===this.curveGrip&&(this.curveX=n.x,this.curveY=n.y),l.prototype.resize.call(this,n),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual()},o.prototype.scale=function(n,a){this.curveX=this.curveX*n,this.curveY=this.curveY*a,l.prototype.scale.call(this,n,a)},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.curveX=a.curveX,this.curveY=a.curveY,this.createVisual(),this.adjustVisual()},o.typeName="CurveMarker",o.title="Curve marker",o.icon='',o}(P),it=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.textColor="transparent",e.fontSize="1rem",e.isMoved=!1,e.captionText="Caption",e.PADDING=5,e.captionBoxWidth=0,e.captionBoxHeight=0,e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.fillColor=i.defaultFillColor,e.textColor=i.defaultStrokeColor,e.fontFamily=i.defaultFontFamily,e.fontSize=i.defaultCaptionFontSize,e.captionText=i.defaultCaptionText,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e.sizeCaption=e.sizeCaption.bind(e),e.setCaptionText=e.setCaptionText.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.finishTextEditing=e.finishTextEditing.bind(e),e.setFont=e.setFont.bind(e),e.setTextColor=e.setTextColor.bind(e),e.strokePanel=new $("Line color",g(i.defaultColorSet,["transparent"]),e.strokeColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.fillPanel=new $("Fill color",g(i.defaultColorSet,["transparent"]),e.fillColor,Z),e.fillPanel.onColorChanged=e.setFillColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e.fontFamilyPanel=new B("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.textColorPanel=new $("Text color",i.defaultColorSet,e.textColor,Ee),e.textColorPanel.onColorChanged=e.setTextColor,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.frame&&n!==this.captionBg&&n!==this.captionElement)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=y.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=y.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=y.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},o.prototype.setCaptionText=function(n){this.captionText=n,this.captionElement.textContent=this.captionText,this.sizeCaption()},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.sizeCaption=function(){var n=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=n.width+2*this.PADDING,this.captionBoxHeight=n.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),y.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),y.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(a){a.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(a){a.key==="Enter"&&n.finishTextEditing(n.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(a){a.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){n.finishTextEditing(n.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){n.finishTextEditing(n.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},o.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},o.prototype.finishTextEditing=function(n){this.setCaptionText(n.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},o.prototype.setFont=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["font-family",n]]),this.fontFamily=n,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},o.prototype.setTextColor=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["fill",n]]),this.textColor=n,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.dblClick=function(n,a){l.prototype.dblClick.call(this,n,a),this.showTextEditor()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.frame&&y.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.captionBg&&y.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(n),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.frame&&y.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.frame&&y.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},l.prototype.getState.call(this));return n.typeName=this.typeName,n},o.prototype.restoreState=function(n){var a=n;this.fillColor=a.fillColor,this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.textColor=a.textColor,this.fontFamily=a.fontFamily,this.captionText=a.captionText,this.fontSize=a.fontSize,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize()},o.typeName="CaptionFrameMarker",o.title="Caption frame marker",o.icon='',o}(F),Le=function(){function l(o,n){n===void 0&&(n=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=o,this.cancelable=n}return Object.defineProperty(l.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),l.prototype.preventDefault=function(){this._defaultPrevented=!0},l}(),ot=function(l){function o(n,a,i){var e=l.call(this,n,!1)||this;return e.dataUrl=a,e.state=i,e}return d(o,l),o}(Le),ut=function(l){function o(n,a,i){i===void 0&&(i=!1);var e=l.call(this,n,i)||this;return e.marker=a,e}return d(o,l),o}(Le),pt=function(){function l(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return l.prototype.addEventListener=function(o,n){this[o].push(n)},l.prototype.removeEventListener=function(o,n){var a=this[o].indexOf(n);a>-1&&this[o].splice(a,1)},l}(),ct=function(){function l(o){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new J,this._isOpen=!1,this.undoRedoManager=new be,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new pt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=l.instanceCounter++,this.styles=new O(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=o,this.targetRoot=document.body,this.width=o.clientWidth,this.height=o.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(l.prototype,"ALL_MARKER_TYPES",{get:function(){return[E,ae,ee,Ce,j,oe,q,I,K,he,z,De,it]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[E,ae,ee,Ce,oe,q,I]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"BASIC_MARKER_TYPES",{get:function(){return[E,ae,ee,Ce,q]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(o){var n=this;this._availableMarkerTypes.splice(0),o.forEach(function(a){if(typeof a=="string"){var i=n.ALL_MARKER_TYPES.find(function(e){return e.typeName===a});i!==void 0&&n._availableMarkerTypes.push(i)}else n._availableMarkerTypes.push(a)})},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(o){this._zoomLevel=o,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),l.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),s.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},l.prototype.show=function(){var o=this;this.styles.styleSheetRoot===void 0&&se.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=se.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(n){return n(new Le(o))})},l.prototype.render=function(){return x(this,void 0,void 0,function(){var o;return G(this,function(n){switch(n.label){case 0:return this.setCurrentMarker(),(o=new X).naturalSize=this.renderAtNaturalSize,o.imageType=this.renderImageType,o.imageQuality=this.renderImageQuality,o.markersOnly=this.renderMarkersOnly,o.width=this.renderWidth,o.height=this.renderHeight,[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return n.sent(),[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,n.sent()]}})})},l.prototype.close=function(o){var n=this;if(o===void 0&&(o=!1),this.isOpen){var a=!1;o||this.eventListeners.beforeclose.forEach(function(i){var e=new Le(n,!0);i(e),e.defaultPrevented&&(a=!0)}),a||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(i){return i(new Le(n))}),this.detachEvents(),this._isOpen=!1)}},l.prototype.addMarkersToToolbar=function(){for(var o,n=[],a=0;athis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*o:this.editorCanvas.clientWidth,a=n',o.title="Powered by marker.js",o.style.display="grid",o.style.alignItems="center",o.style.justifyItems="center",o.style.padding="3px",o.style.width="20px",o.style.height="20px",this.logoUI.appendChild(o),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},l.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},l.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},l.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},l.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var o=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new D(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(o),1),o.dispose()},l.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},l.prototype.toolbarButtonClicked=function(o,n){if(o==="marker"&&n!==void 0)this.createNewMarker(n);else if(o==="action")switch(n){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},l.prototype.deleteSelectedMarker=function(){var o=this;if(this._currentMarker!==void 0){var n=!1;if(this.eventListeners.markerbeforedelete.forEach(function(i){var e=new ut(o,o._currentMarker,!0);i(e),e.defaultPrevented&&(n=!0)}),!n){var a=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(i){return i(new ut(o,a))})}}},l.prototype.clear=function(){var o=this,n=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(m){var N=new ut(o,void 0,!0);m(N),N.defaultPrevented&&(n=!0)}),!n)){this.setCurrentMarker();for(var a=function(m){var N=i.markers[m];i.setCurrentMarker(i.markers[m]),i._currentMarker.dispose(),i.markerImage.removeChild(i._currentMarker.container),i.markers.splice(i.markers.indexOf(i._currentMarker),1),i.eventListeners.markerdelete.forEach(function(p){return p(new ut(o,N))})},i=this,e=this.markers.length-1;e>=0;e--)a(e);this.addUndoStep()}},Object.defineProperty(l.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),l.prototype.showNotesEditor=function(){var o;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(o=this._currentMarker.notes)!==null&&o!==void 0?o:"",this.overlayContainer.appendChild(this.notesArea))},l.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},l.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},l.prototype.addUndoStep=function(){var o=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var n=this.getState(),a=this.undoRedoManager.getLastUndoStep();if(!a||a.width===n.width&&a.height===n.height){var i=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(n),i1&&this.panTo({x:o.clientX,y:o.clientY}))},l.prototype.onPointerUp=function(o){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(o.clientX,o.clientY)),this.isDragging=!1,this.addUndoStep()},l.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},l.prototype.onKeyUp=function(o){this._currentMarker===void 0||this.notesArea!==void 0||o.key!=="Delete"&&o.key!=="Backspace"||this.deleteSelectedMarker()},l.prototype.clientToLocalCoordinates=function(o,n){var a=this.markerImage.getBoundingClientRect();return{x:(o-a.left)/this.zoomLevel,y:(n-a.top)/this.zoomLevel}},l.prototype.onWindowResize=function(){this.positionUI()},l.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var o=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},l.prototype.addLicenseKey=function(o){s.addKey(o)},l.prototype.addEventListener=function(o,n){this.eventListeners.addEventListener(o,n)},l.prototype.removeEventListener=function(o,n){this.eventListeners.removeEventListener(o,n)},l.prototype.renderState=function(o){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(o),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(l.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),l.prototype.focus=function(){var o=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(n){return n(new Le(o))}))},l.prototype.blur=function(){var o=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(n){return n(new Le(o))}))},l.instanceCounter=0,l}()},5630:function(xt,We,r){var t=r(54476),d=r(33885),x=r(20068),G=r(42978),g=r(75931),y=r(92310),s=r.n(y),X=r(18929),se=r(59301),O=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],pe=(0,se.forwardRef)(function(W,D){var ve,_=W.prefixCls,$=_===void 0?"rc-checkbox":_,Ke=W.className,ue=W.style,ze=W.checked,le=W.disabled,F=W.defaultChecked,b=F===void 0?!1:F,c=W.type,A=c===void 0?"checkbox":c,E=W.title,J=W.onChange,P=(0,g.Z)(W,O),z=(0,se.useRef)(null),B=(0,X.Z)(b,{value:ze}),Ce=(0,G.Z)(B,2),ae=Ce[0],et=Ce[1];(0,se.useImperativeHandle)(D,function(){return{focus:function(){var q;(q=z.current)===null||q===void 0||q.focus()},blur:function(){var q;(q=z.current)===null||q===void 0||q.blur()},input:z.current}});var ee=s()($,Ke,(ve={},(0,x.Z)(ve,"".concat($,"-checked"),ae),(0,x.Z)(ve,"".concat($,"-disabled"),le),ve)),he=function(q){le||("checked"in W||et(q.target.checked),J==null||J({target:(0,d.Z)((0,d.Z)({},W),{},{type:A,checked:q.target.checked}),stopPropagation:function(){q.stopPropagation()},preventDefault:function(){q.preventDefault()},nativeEvent:q.nativeEvent}))};return se.createElement("span",{className:ee,title:E,style:ue},se.createElement("input",(0,t.Z)({},P,{className:"".concat($,"-input"),ref:z,onChange:he,disabled:le,checked:!!ae,type:A})),se.createElement("span",{className:"".concat($,"-inner")}))});We.Z=pe},31561:function(xt,We,r){r.d(We,{Z:function(){return A}});var t=r(54476),d=r(20068),x=r(42978),G=r(75931),g=r(35593),y=r(92310),s=r.n(y),X=r(8654),se=r(59301),O=r(10228),pe=r(16089),W=O.Z.ESC,D=O.Z.TAB;function ve(E){var J=E.visible,P=E.triggerRef,z=E.onVisibleChange,B=E.autoFocus,Ce=E.overlayRef,ae=se.useRef(!1),et=function(){if(J){var q,Ee;(q=P.current)===null||q===void 0||(Ee=q.focus)===null||Ee===void 0||Ee.call(q),z==null||z(!1)}},ee=function(){var q;return(q=Ce.current)!==null&&q!==void 0&&q.focus?(Ce.current.focus(),ae.current=!0,!0):!1},he=function(q){switch(q.keyCode){case W:et();break;case D:{var Ee=!1;ae.current||(Ee=ee()),Ee?q.preventDefault():et();break}}};se.useEffect(function(){return J?(window.addEventListener("keydown",he),B&&(0,pe.Z)(ee,3),function(){window.removeEventListener("keydown",he),ae.current=!1}):function(){ae.current=!1}},[J])}var _=(0,se.forwardRef)(function(E,J){var P=E.overlay,z=E.arrow,B=E.prefixCls,Ce=(0,se.useMemo)(function(){var et;return typeof P=="function"?et=P():et=P,et},[P]),ae=(0,X.sQ)(J,Ce==null?void 0:Ce.ref);return se.createElement(se.Fragment,null,z&&se.createElement("div",{className:"".concat(B,"-arrow")}),se.cloneElement(Ce,{ref:(0,X.Yr)(Ce)?ae:void 0}))}),$=_,Ke={adjustX:1,adjustY:1},ue=[0,0],ze={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-4],targetOffset:ue},top:{points:["bc","tc"],overflow:Ke,offset:[0,-4],targetOffset:ue},topRight:{points:["br","tr"],overflow:Ke,offset:[0,-4],targetOffset:ue},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,4],targetOffset:ue},bottom:{points:["tc","bc"],overflow:Ke,offset:[0,4],targetOffset:ue},bottomRight:{points:["tr","br"],overflow:Ke,offset:[0,4],targetOffset:ue}},le=ze,F=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(E,J){var P,z=E.arrow,B=z===void 0?!1:z,Ce=E.prefixCls,ae=Ce===void 0?"rc-dropdown":Ce,et=E.transitionName,ee=E.animation,he=E.align,ye=E.placement,q=ye===void 0?"bottomLeft":ye,Ee=E.placements,Z=Ee===void 0?le:Ee,I=E.getPopupContainer,oe=E.showAction,K=E.hideAction,j=E.overlayClassName,be=E.overlayStyle,De=E.visible,it=E.trigger,Le=it===void 0?["hover"]:it,ot=E.autoFocus,ut=E.overlay,pt=E.children,ct=E.onVisibleChange,l=(0,G.Z)(E,F),o=se.useState(),n=(0,x.Z)(o,2),a=n[0],i=n[1],e="visible"in E?De:a,m=se.useRef(null),N=se.useRef(null),p=se.useRef(null);se.useImperativeHandle(J,function(){return m.current});var u=function(S){i(S),ct==null||ct(S)};ve({visible:e,triggerRef:p,onVisibleChange:u,autoFocus:ot,overlayRef:N});var M=function(S){var f=E.onOverlayClick;i(!1),f&&f(S)},w=function(){return se.createElement($,{ref:N,overlay:ut,prefixCls:ae,arrow:B})},C=function(){return typeof ut=="function"?w:w()},V=function(){var S=E.minOverlayWidthMatchTrigger,f=E.alignPoint;return"minOverlayWidthMatchTrigger"in E?S:!f},Oe=function(){var S=E.openClassName;return S!==void 0?S:"".concat(ae,"-open")},me=se.cloneElement(pt,{className:s()((P=pt.props)===null||P===void 0?void 0:P.className,e&&Oe()),ref:(0,X.Yr)(pt)?(0,X.sQ)(p,pt.ref):void 0}),Pe=K;return!Pe&&Le.indexOf("contextMenu")!==-1&&(Pe=["click"]),se.createElement(g.Z,(0,t.Z)({builtinPlacements:Z},l,{prefixCls:ae,ref:m,popupClassName:s()(j,(0,d.Z)({},"".concat(ae,"-show-arrow"),B)),popupStyle:be,action:Le,showAction:oe,hideAction:Pe,popupPlacement:q,popupAlign:he,popupTransitionName:et,popupAnimation:ee,popupVisible:e,stretch:V()?"minWidth":"",popup:C(),onPopupVisibleChange:u,onPopupClick:M,getPopupContainer:I}),me)}var c=se.forwardRef(b),A=c},93681:function(xt,We,r){r.r(We),r.d(We,{BaseInput:function(){return O},default:function(){return ze}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(92310),y=r.n(g),s=r(59301),X=r(5643),se=function(F){var b,c,A=F.inputElement,E=F.prefixCls,J=F.prefix,P=F.suffix,z=F.addonBefore,B=F.addonAfter,Ce=F.className,ae=F.style,et=F.disabled,ee=F.readOnly,he=F.focused,ye=F.triggerFocus,q=F.allowClear,Ee=F.value,Z=F.handleReset,I=F.hidden,oe=F.classes,K=F.classNames,j=F.dataAttrs,be=F.styles,De=F.components,it=(De==null?void 0:De.affixWrapper)||"span",Le=(De==null?void 0:De.groupWrapper)||"span",ot=(De==null?void 0:De.wrapper)||"span",ut=(De==null?void 0:De.groupAddon)||"span",pt=(0,s.useRef)(null),ct=function(w){var C;(C=pt.current)!==null&&C!==void 0&&C.contains(w.target)&&(ye==null||ye())},l=function(){var w;if(!q)return null;var C=!et&&!ee&&Ee,V="".concat(E,"-clear-icon"),Oe=(0,G.Z)(q)==="object"&&q!==null&&q!==void 0&&q.clearIcon?q.clearIcon:"\u2716";return s.createElement("span",{onClick:Z,onMouseDown:function(Pe){return Pe.preventDefault()},className:y()(V,(w={},(0,x.Z)(w,"".concat(V,"-hidden"),!C),(0,x.Z)(w,"".concat(V,"-has-suffix"),!!P),w)),role:"button",tabIndex:-1},Oe)},o=(0,s.cloneElement)(A,{value:Ee,hidden:I,className:y()((b=A.props)===null||b===void 0?void 0:b.className,!(0,X.X3)(F)&&!(0,X.He)(F)&&Ce)||null,style:(0,d.Z)((0,d.Z)({},(c=A.props)===null||c===void 0?void 0:c.style),!(0,X.X3)(F)&&!(0,X.He)(F)?ae:{})});if((0,X.X3)(F)){var n,a="".concat(E,"-affix-wrapper"),i=y()(a,(n={},(0,x.Z)(n,"".concat(a,"-disabled"),et),(0,x.Z)(n,"".concat(a,"-focused"),he),(0,x.Z)(n,"".concat(a,"-readonly"),ee),(0,x.Z)(n,"".concat(a,"-input-with-clear-btn"),P&&q&&Ee),n),!(0,X.He)(F)&&Ce,oe==null?void 0:oe.affixWrapper,K==null?void 0:K.affixWrapper),e=(P||q)&&s.createElement("span",{className:y()("".concat(E,"-suffix"),K==null?void 0:K.suffix),style:be==null?void 0:be.suffix},l(),P);o=s.createElement(it,(0,t.Z)({className:i,style:(0,d.Z)((0,d.Z)({},(0,X.He)(F)?void 0:ae),be==null?void 0:be.affixWrapper),hidden:!(0,X.He)(F)&&I,onClick:ct},j==null?void 0:j.affixWrapper,{ref:pt}),J&&s.createElement("span",{className:y()("".concat(E,"-prefix"),K==null?void 0:K.prefix),style:be==null?void 0:be.prefix},J),(0,s.cloneElement)(A,{value:Ee,hidden:null}),e)}if((0,X.He)(F)){var m="".concat(E,"-group"),N="".concat(m,"-addon"),p=y()("".concat(E,"-wrapper"),m,oe==null?void 0:oe.wrapper),u=y()("".concat(E,"-group-wrapper"),Ce,oe==null?void 0:oe.group);return s.createElement(Le,{className:u,style:ae,hidden:I},s.createElement(ot,{className:p},z&&s.createElement(ut,{className:N},z),(0,s.cloneElement)(o,{hidden:null}),B&&s.createElement(ut,{className:N},B)))}return o},O=se,pe=r(94480),W=r(42978),D=r(75931),ve=r(18929),_=r(2738),$=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],Ke=(0,s.forwardRef)(function(le,F){var b=le.autoComplete,c=le.onChange,A=le.onFocus,E=le.onBlur,J=le.onPressEnter,P=le.onKeyDown,z=le.prefixCls,B=z===void 0?"rc-input":z,Ce=le.disabled,ae=le.htmlSize,et=le.className,ee=le.maxLength,he=le.suffix,ye=le.showCount,q=le.type,Ee=q===void 0?"text":q,Z=le.classes,I=le.classNames,oe=le.styles,K=(0,D.Z)(le,$),j=(0,ve.Z)(le.defaultValue,{value:le.value}),be=(0,W.Z)(j,2),De=be[0],it=be[1],Le=(0,s.useState)(!1),ot=(0,W.Z)(Le,2),ut=ot[0],pt=ot[1],ct=(0,s.useRef)(null),l=function(u){ct.current&&(0,X.nH)(ct.current,u)};(0,s.useImperativeHandle)(F,function(){return{focus:l,blur:function(){var u;(u=ct.current)===null||u===void 0||u.blur()},setSelectionRange:function(u,M,w){var C;(C=ct.current)===null||C===void 0||C.setSelectionRange(u,M,w)},select:function(){var u;(u=ct.current)===null||u===void 0||u.select()},input:ct.current}}),(0,s.useEffect)(function(){pt(function(p){return p&&Ce?!1:p})},[Ce]);var o=function(u){le.value===void 0&&it(u.target.value),ct.current&&(0,X.rJ)(ct.current,u,c)},n=function(u){J&&u.key==="Enter"&&J(u),P==null||P(u)},a=function(u){pt(!0),A==null||A(u)},i=function(u){pt(!1),E==null||E(u)},e=function(u){it(""),l(),ct.current&&(0,X.rJ)(ct.current,u,c)},m=function(){var u=(0,_.Z)(le,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return s.createElement("input",(0,t.Z)({autoComplete:b},u,{onChange:o,onFocus:a,onBlur:i,onKeyDown:n,className:y()(B,(0,x.Z)({},"".concat(B,"-disabled"),Ce),I==null?void 0:I.input),style:oe==null?void 0:oe.input,ref:ct,size:ae,type:Ee}))},N=function(){var u=Number(ee)>0;if(he||ye){var M=(0,X.D7)(De),w=(0,pe.Z)(M).length,C=(0,G.Z)(ye)==="object"?ye.formatter({value:M,count:w,maxLength:ee}):"".concat(w).concat(u?" / ".concat(ee):"");return s.createElement(s.Fragment,null,!!ye&&s.createElement("span",{className:y()("".concat(B,"-show-count-suffix"),(0,x.Z)({},"".concat(B,"-show-count-has-suffix"),!!he),I==null?void 0:I.count),style:(0,d.Z)({},oe==null?void 0:oe.count)},C),he)}return null};return s.createElement(O,(0,t.Z)({},K,{prefixCls:B,className:et,inputElement:m(),handleReset:e,value:(0,X.D7)(De),focused:ut,triggerFocus:l,suffix:N(),disabled:Ce,classes:Z,classNames:I,styles:oe}))}),ue=Ke,ze=ue},5643:function(xt,We,r){r.d(We,{D7:function(){return g},He:function(){return t},X3:function(){return d},nH:function(){return G},rJ:function(){return x}});function t(y){return!!(y.addonBefore||y.addonAfter)}function d(y){return!!(y.prefix||y.suffix||y.allowClear)}function x(y,s,X,se){if(X){var O=s;if(s.type==="click"){var pe=y.cloneNode(!0);O=Object.create(s,{target:{value:pe},currentTarget:{value:pe}}),pe.value="",X(O);return}if(se!==void 0){O=Object.create(s,{target:{value:y},currentTarget:{value:y}}),y.value=se,X(O);return}X(O)}}function G(y,s){if(y){y.focus(s);var X=s||{},se=X.cursor;if(se){var O=y.value.length;switch(se){case"start":y.setSelectionRange(0,0);break;case"end":y.setSelectionRange(O,O);break;default:y.setSelectionRange(0,O)}}}}function g(y){return typeof y=="undefined"||y===null?"":String(y)}},15285:function(xt,We,r){r.d(We,{iz:function(){return Zt},ck:function(){return St},BW:function(){return Bt},sN:function(){return St},Wd:function(){return ke},ZP:function(){return Qe},Xl:function(){return P}});var t=r(54476),d=r(20068),x=r(33885),G=r(94480),g=r(42978),y=r(75931),s=r(92310),X=r.n(s),se=r(83836),O=r(18929),pe=r(13697),W=r(48736),D=r(59301),ve=r(4676),_=D.createContext(null);function $(U,xe){return U===void 0?null:"".concat(U,"-").concat(xe)}function Ke(U){var xe=D.useContext(_);return $(xe,U)}var ue=r(80547),ze=["children","locked"],le=D.createContext(null);function F(U,xe){var we=(0,x.Z)({},U);return Object.keys(xe).forEach(function(Fe){var k=xe[Fe];k!==void 0&&(we[Fe]=k)}),we}function b(U){var xe=U.children,we=U.locked,Fe=(0,y.Z)(U,ze),k=D.useContext(le),de=(0,ue.Z)(function(){return F(k,Fe)},[k,Fe],function(Ae,tt){return!we&&(Ae[0]!==tt[0]||!(0,pe.Z)(Ae[1],tt[1],!0))});return D.createElement(le.Provider,{value:de},xe)}var c=[],A=D.createContext(null);function E(){return D.useContext(A)}var J=D.createContext(c);function P(U){var xe=D.useContext(J);return D.useMemo(function(){return U!==void 0?[].concat((0,G.Z)(xe),[U]):xe},[xe,U])}var z=D.createContext(null),B=D.createContext({}),Ce=B,ae=r(29194);function et(U){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,ae.Z)(U)){var we=U.nodeName.toLowerCase(),Fe=["input","select","textarea","button"].includes(we)||U.isContentEditable||we==="a"&&!!U.getAttribute("href"),k=U.getAttribute("tabindex"),de=Number(k),Ae=null;return k&&!Number.isNaN(de)?Ae=de:Fe&&Ae===null&&(Ae=0),Fe&&U.disabled&&(Ae=null),Ae!==null&&(Ae>=0||xe&&Ae<0)}return!1}function ee(U){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=(0,G.Z)(U.querySelectorAll("*")).filter(function(Fe){return et(Fe,xe)});return et(U,xe)&&we.unshift(U),we}var he=null;function ye(){he=document.activeElement}function q(){he=null}function Ee(){if(he)try{he.focus()}catch(U){}}function Z(U,xe){if(xe.keyCode===9){var we=ee(U),Fe=we[xe.shiftKey?0:we.length-1],k=Fe===document.activeElement||U===document.activeElement;if(k){var de=we[xe.shiftKey?we.length-1:0];de.focus(),xe.preventDefault()}}}var I=r(10228),oe=r(16089),K=I.Z.LEFT,j=I.Z.RIGHT,be=I.Z.UP,De=I.Z.DOWN,it=I.Z.ENTER,Le=I.Z.ESC,ot=I.Z.HOME,ut=I.Z.END,pt=[be,De,K,j];function ct(U,xe,we,Fe){var k,de,Ae,tt,Ct="prev",Ft="next",Xt="children",Yt="parent";if(U==="inline"&&Fe===it)return{inlineTrigger:!0};var $t=(k={},(0,d.Z)(k,be,Ct),(0,d.Z)(k,De,Ft),k),kt=(de={},(0,d.Z)(de,K,we?Ft:Ct),(0,d.Z)(de,j,we?Ct:Ft),(0,d.Z)(de,De,Xt),(0,d.Z)(de,it,Xt),de),Ot=(Ae={},(0,d.Z)(Ae,be,Ct),(0,d.Z)(Ae,De,Ft),(0,d.Z)(Ae,it,Xt),(0,d.Z)(Ae,Le,Yt),(0,d.Z)(Ae,K,we?Xt:Yt),(0,d.Z)(Ae,j,we?Yt:Xt),Ae),un={inline:$t,horizontal:kt,vertical:Ot,inlineSub:$t,horizontalSub:Ot,verticalSub:Ot},sn=(tt=un["".concat(U).concat(xe?"":"Sub")])===null||tt===void 0?void 0:tt[Fe];switch(sn){case Ct:return{offset:-1,sibling:!0};case Ft:return{offset:1,sibling:!0};case Yt:return{offset:-1,sibling:!1};case Xt:return{offset:1,sibling:!1};default:return null}}function l(U){for(var xe=U;xe;){if(xe.getAttribute("data-menu-list"))return xe;xe=xe.parentElement}return null}function o(U,xe){for(var we=U||document.activeElement;we;){if(xe.has(we))return we;we=we.parentElement}return null}function n(U,xe){var we=ee(U,!0);return we.filter(function(Fe){return xe.has(Fe)})}function a(U,xe,we){var Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!U)return null;var k=n(U,xe),de=k.length,Ae=k.findIndex(function(tt){return we===tt});return Fe<0?Ae===-1?Ae=de-1:Ae-=1:Fe>0&&(Ae+=1),Ae=(Ae+de)%de,k[Ae]}var i=function(xe,we){var Fe=new Set,k=new Map,de=new Map;return xe.forEach(function(Ae){var tt=document.querySelector("[data-menu-id='".concat($(we,Ae),"']"));tt&&(Fe.add(tt),de.set(tt,Ae),k.set(Ae,tt))}),{elements:Fe,key2element:k,element2key:de}};function e(U,xe,we,Fe,k,de,Ae,tt,Ct,Ft){var Xt=D.useRef(),Yt=D.useRef();Yt.current=xe;var $t=function(){oe.Z.cancel(Xt.current)};return D.useEffect(function(){return function(){$t()}},[]),function(kt){var Ot=kt.which;if([].concat(pt,[it,Le,ot,ut]).includes(Ot)){var un=de(),sn=i(un,Fe),qt=sn,an=qt.elements,jt=qt.key2element,yn=qt.element2key,hn=jt.get(xe),jn=o(hn,an),rr=yn.get(jn),rn=ct(U,Ae(rr,!0).length===1,we,Ot);if(!rn&&Ot!==ot&&Ot!==ut)return;(pt.includes(Ot)||[ot,ut].includes(Ot))&&kt.preventDefault();var wt=function(kn){if(kn){var $n=kn,Ut=kn.querySelector("a");Ut!=null&&Ut.getAttribute("href")&&($n=Ut);var Kt=yn.get(kn);tt(Kt),$t(),Xt.current=(0,oe.Z)(function(){Yt.current===Kt&&$n.focus()})}};if([ot,ut].includes(Ot)||rn.sibling||!jn){var yt;!jn||U==="inline"?yt=k.current:yt=l(jn);var dn,on=n(yt,an);Ot===ot?dn=on[0]:Ot===ut?dn=on[on.length-1]:dn=a(yt,an,jn,rn.offset),wt(dn)}else if(rn.inlineTrigger)Ct(rr);else if(rn.offset>0)Ct(rr,!0),$t(),Xt.current=(0,oe.Z)(function(){sn=i(un,Fe);var pn=jn.getAttribute("aria-controls"),kn=document.getElementById(pn),$n=a(kn,sn.elements);wt($n)},5);else if(rn.offset<0){var En=Ae(rr,!0),Cn=En[En.length-2],Vn=jt.get(Cn);Ct(Cn,!1),wt(Vn)}}Ft==null||Ft(kt)}}function m(U){Promise.resolve().then(U)}var N="__RC_UTIL_PATH_SPLIT__",p=function(xe){return xe.join(N)},u=function(xe){return xe.split(N)},M="rc-menu-more";function w(){var U=D.useState({}),xe=(0,g.Z)(U,2),we=xe[1],Fe=(0,D.useRef)(new Map),k=(0,D.useRef)(new Map),de=D.useState([]),Ae=(0,g.Z)(de,2),tt=Ae[0],Ct=Ae[1],Ft=(0,D.useRef)(0),Xt=(0,D.useRef)(!1),Yt=function(){Xt.current||we({})},$t=(0,D.useCallback)(function(jt,yn){var hn=p(yn);k.current.set(hn,jt),Fe.current.set(jt,hn),Ft.current+=1;var jn=Ft.current;m(function(){jn===Ft.current&&Yt()})},[]),kt=(0,D.useCallback)(function(jt,yn){var hn=p(yn);k.current.delete(hn),Fe.current.delete(jt)},[]),Ot=(0,D.useCallback)(function(jt){Ct(jt)},[]),un=(0,D.useCallback)(function(jt,yn){var hn=Fe.current.get(jt)||"",jn=u(hn);return yn&&tt.includes(jn[0])&&jn.unshift(M),jn},[tt]),sn=(0,D.useCallback)(function(jt,yn){return jt.some(function(hn){var jn=un(hn,!0);return jn.includes(yn)})},[un]),qt=function(){var yn=(0,G.Z)(Fe.current.keys());return tt.length&&yn.push(M),yn},an=(0,D.useCallback)(function(jt){var yn="".concat(Fe.current.get(jt)).concat(N),hn=new Set;return(0,G.Z)(k.current.keys()).forEach(function(jn){jn.startsWith(yn)&&hn.add(k.current.get(jn))}),hn},[]);return D.useEffect(function(){return function(){Xt.current=!0}},[]),{registerPath:$t,unregisterPath:kt,refreshOverflowKeys:Ot,isSubPathKey:sn,getKeyPath:un,getKeys:qt,getSubPathKeys:an}}function C(U){var xe=D.useRef(U);xe.current=U;var we=D.useCallback(function(){for(var Fe,k=arguments.length,de=new Array(k),Ae=0;Ae1&&(an.motionAppear=!1);var jt=an.onVisibleChanged;return an.onVisibleChanged=function(yn){return!$t.current&&!yn&&sn(!0),jt==null?void 0:jt(yn)},un?null:D.createElement(b,{mode:de,locked:!$t.current},D.createElement(Ye.default,(0,t.Z)({visible:qt},an,{forceRender:Ct,removeOnLeave:!1,leavedClassName:"".concat(tt,"-hidden")}),function(yn){var hn=yn.className,jn=yn.style;return D.createElement(nn,{id:xe,className:hn,style:jn},k)}))}var H=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],L=["active"],Ge=function(xe){var we,Fe=xe.style,k=xe.className,de=xe.title,Ae=xe.eventKey,tt=xe.warnKey,Ct=xe.disabled,Ft=xe.internalPopupClose,Xt=xe.children,Yt=xe.itemIcon,$t=xe.expandIcon,kt=xe.popupClassName,Ot=xe.popupOffset,un=xe.popupStyle,sn=xe.onClick,qt=xe.onMouseEnter,an=xe.onMouseLeave,jt=xe.onTitleClick,yn=xe.onTitleMouseEnter,hn=xe.onTitleMouseLeave,jn=(0,y.Z)(xe,H),rr=Ke(Ae),rn=D.useContext(le),wt=rn.prefixCls,yt=rn.mode,dn=rn.openKeys,on=rn.disabled,En=rn.overflowDisabled,Cn=rn.activeKey,Vn=rn.selectedKeys,pn=rn.itemIcon,kn=rn.expandIcon,$n=rn.onItemClick,Ut=rn.onOpenChange,Kt=rn.onActive,bn=D.useContext(Ce),Wn=bn._internalRenderSubMenuItem,dr=D.useContext(z),ar=dr.isSubPathKey,_n=P(),fr="".concat(wt,"-submenu"),Rr=on||Ct,Lr=D.useRef(),Mr=D.useRef(),qr=Yt!=null?Yt:pn,wr=$t!=null?$t:kn,Zr=dn.includes(Ae),$r=!En&&Zr,no=ar(Vn,Ae),ro=re(Ae,Rr,yn,hn),Xr=ro.active,oo=(0,y.Z)(ro,L),Fo=D.useState(!1),so=(0,g.Z)(Fo,2),To=so[0],xo=so[1],Xn=function(mn){Rr||xo(mn)},er=function(mn){Xn(!0),qt==null||qt({key:Ae,domEvent:mn})},Br=function(mn){Xn(!1),an==null||an({key:Ae,domEvent:mn})},ir=D.useMemo(function(){return Xr||(yt!=="inline"?To||ar([Cn],Ae):!1)},[yt,Xr,Cn,To,Ae,ar]),yr=Ie(_n.length),Ue=function(mn){Rr||(jt==null||jt({key:Ae,domEvent:mn}),yt==="inline"&&Ut(Ae,!Zr))},je=C(function(Tn){sn==null||sn(Je(Tn)),$n(Tn)}),Be=function(mn){yt!=="inline"&&Ut(Ae,mn)},rt=function(){Kt(Ae)},Rt=rr&&"".concat(rr,"-popup"),Tt=D.createElement("div",(0,t.Z)({role:"menuitem",style:yr,className:"".concat(fr,"-title"),tabIndex:Rr?null:-1,ref:Lr,title:typeof de=="string"?de:null,"data-menu-id":En&&rr?null:rr,"aria-expanded":$r,"aria-haspopup":!0,"aria-controls":Rt,"aria-disabled":Rr,onClick:Ue,onFocus:rt},oo),de,D.createElement(Te,{icon:yt!=="horizontal"?wr:void 0,props:(0,x.Z)((0,x.Z)({},xe),{},{isOpen:$r,isSubMenu:!0})},D.createElement("i",{className:"".concat(fr,"-arrow")}))),lt=D.useRef(yt);if(yt!=="inline"&&_n.length>1?lt.current="vertical":lt.current=yt,!En){var Jt=lt.current;Tt=D.createElement(ne,{mode:Jt,prefixCls:fr,visible:!Ft&&$r&&yt!=="inline",popupClassName:kt,popupOffset:Ot,popupStyle:un,popup:D.createElement(b,{mode:Jt==="horizontal"?"vertical":Jt},D.createElement(nn,{id:Rt,ref:Mr},Xt)),disabled:Rr,onVisibleChange:Be},Tt)}var xn=D.createElement(se.Z.Item,(0,t.Z)({role:"none"},jn,{component:"li",style:Fe,className:X()(fr,"".concat(fr,"-").concat(yt),k,(we={},(0,d.Z)(we,"".concat(fr,"-open"),$r),(0,d.Z)(we,"".concat(fr,"-active"),ir),(0,d.Z)(we,"".concat(fr,"-selected"),no),(0,d.Z)(we,"".concat(fr,"-disabled"),Rr),we)),onMouseEnter:er,onMouseLeave:Br}),Tt,!En&&D.createElement(qe,{id:Rt,open:$r,keyPath:_n},Xt));return Wn&&(xn=Wn(xn,xe,{selected:no,active:ir,open:$r,disabled:Rr})),D.createElement(b,{onItemClick:je,mode:yt==="horizontal"?"vertical":yt,itemIcon:qr,expandIcon:wr},xn)};function ke(U){var xe=U.eventKey,we=U.children,Fe=P(xe),k=ln(we,Fe),de=E();D.useEffect(function(){if(de)return de.registerPath(xe,Fe),function(){de.unregisterPath(xe,Fe)}},[Fe]);var Ae;return de?Ae=k:Ae=D.createElement(Ge,U,k),D.createElement(J.Provider,{value:Fe},Ae)}var ht=r(76190),st=["className","title","eventKey","children"],mt=["children"],Pt=function(xe){var we=xe.className,Fe=xe.title,k=xe.eventKey,de=xe.children,Ae=(0,y.Z)(xe,st),tt=D.useContext(le),Ct=tt.prefixCls,Ft="".concat(Ct,"-item-group");return D.createElement("li",(0,t.Z)({role:"presentation"},Ae,{onClick:function(Yt){return Yt.stopPropagation()},className:X()(Ft,we)}),D.createElement("div",{role:"presentation",className:"".concat(Ft,"-title"),title:typeof Fe=="string"?Fe:void 0},Fe),D.createElement("ul",{role:"group",className:"".concat(Ft,"-list")},de))};function Bt(U){var xe=U.children,we=(0,y.Z)(U,mt),Fe=P(we.eventKey),k=ln(xe,Fe),de=E();return de?k:D.createElement(Pt,(0,R.Z)(we,["warnKey"]),k)}function Zt(U){var xe=U.className,we=U.style,Fe=D.useContext(le),k=Fe.prefixCls,de=E();return de?null:D.createElement("li",{role:"separator",className:X()("".concat(k,"-item-divider"),xe),style:we})}var at=["label","children","key","type"];function gt(U){return(U||[]).map(function(xe,we){if(xe&&(0,ht.Z)(xe)==="object"){var Fe=xe,k=Fe.label,de=Fe.children,Ae=Fe.key,tt=Fe.type,Ct=(0,y.Z)(Fe,at),Ft=Ae!=null?Ae:"tmp-".concat(we);return de||tt==="group"?tt==="group"?D.createElement(Bt,(0,t.Z)({key:Ft},Ct,{title:k}),gt(de)):D.createElement(ke,(0,t.Z)({key:Ft},Ct,{title:k}),gt(de)):tt==="divider"?D.createElement(Zt,(0,t.Z)({key:Ft},Ct)):D.createElement(St,(0,t.Z)({key:Ft},Ct),k)}return null}).filter(function(xe){return xe})}function te(U,xe,we){var Fe=U;return xe&&(Fe=gt(xe)),ln(Fe,we)}var ge=["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=[],Re=D.forwardRef(function(U,xe){var we,Fe,k=U,de=k.prefixCls,Ae=de===void 0?"rc-menu":de,tt=k.rootClassName,Ct=k.style,Ft=k.className,Xt=k.tabIndex,Yt=Xt===void 0?0:Xt,$t=k.items,kt=k.children,Ot=k.direction,un=k.id,sn=k.mode,qt=sn===void 0?"vertical":sn,an=k.inlineCollapsed,jt=k.disabled,yn=k.disabledOverflow,hn=k.subMenuOpenDelay,jn=hn===void 0?.1:hn,rr=k.subMenuCloseDelay,rn=rr===void 0?.1:rr,wt=k.forceSubMenuRender,yt=k.defaultOpenKeys,dn=k.openKeys,on=k.activeKey,En=k.defaultActiveFirst,Cn=k.selectable,Vn=Cn===void 0?!0:Cn,pn=k.multiple,kn=pn===void 0?!1:pn,$n=k.defaultSelectedKeys,Ut=k.selectedKeys,Kt=k.onSelect,bn=k.onDeselect,Wn=k.inlineIndent,dr=Wn===void 0?24:Wn,ar=k.motion,_n=k.defaultMotions,fr=k.triggerSubMenuAction,Rr=fr===void 0?"hover":fr,Lr=k.builtinPlacements,Mr=k.itemIcon,qr=k.expandIcon,wr=k.overflowedIndicator,Zr=wr===void 0?"...":wr,$r=k.overflowedIndicatorPopupClassName,no=k.getPopupContainer,ro=k.onClick,Xr=k.onOpenChange,oo=k.onKeyDown,Fo=k.openAnimation,so=k.openTransitionName,To=k._internalRenderMenuItem,xo=k._internalRenderSubMenuItem,Xn=(0,y.Z)(k,ge),er=D.useMemo(function(){return te(kt,$t,Se)},[kt,$t]),Br=D.useState(!1),ir=(0,g.Z)(Br,2),yr=ir[0],Ue=ir[1],je=D.useRef(),Be=me(un),rt=Ot==="rtl",Rt=(0,O.Z)(yt,{value:dn,postState:function(Fr){return Fr||Se}}),Tt=(0,g.Z)(Rt,2),lt=Tt[0],Jt=Tt[1],xn=function(Fr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Io(){Jt(Fr),Xr==null||Xr(Fr)}jr?(0,ve.flushSync)(Io):Io()},Tn=D.useState(lt),mn=(0,g.Z)(Tn,2),Lt=mn[0],Yn=mn[1],sr=D.useRef(!1),Ir=D.useMemo(function(){return(qt==="inline"||qt==="vertical")&&an?["vertical",an]:[qt,!1]},[qt,an]),Dn=(0,g.Z)(Ir,2),On=Dn[0],or=Dn[1],vr=On==="inline",Or=D.useState(On),co=(0,g.Z)(Or,2),uo=co[0],Jo=co[1],qo=D.useState(or),Uo=(0,g.Z)(qo,2),Go=Uo[0],fa=Uo[1];D.useEffect(function(){Jo(On),fa(or),sr.current&&(vr?Jt(Lt):xn(Se))},[On,or]);var wo=D.useState(0),Zo=(0,g.Z)(wo,2),zo=Zo[0],$o=Zo[1],Ao=zo>=er.length-1||uo!=="horizontal"||yn;D.useEffect(function(){vr&&Yn(lt)},[lt]),D.useEffect(function(){return sr.current=!0,function(){sr.current=!1}},[]);var mo=w(),Yo=mo.registerPath,na=mo.unregisterPath,sa=mo.refreshOverflowKeys,Ho=mo.isSubPathKey,mr=mo.getKeyPath,cr=mo.getKeys,fo=mo.getSubPathKeys,Jr=D.useMemo(function(){return{registerPath:Yo,unregisterPath:na}},[Yo,na]),Ur=D.useMemo(function(){return{isSubPathKey:Ho}},[Ho]);D.useEffect(function(){sa(Ao?Se:er.slice(zo+1).map(function(Gr){return Gr.key}))},[zo,Ao]);var ho=(0,O.Z)(on||En&&((we=er[0])===null||we===void 0?void 0:we.key),{value:on}),vo=(0,g.Z)(ho,2),Lo=vo[0],Bo=vo[1],ra=C(function(Gr){Bo(Gr)}),jo=C(function(){Bo(void 0)});(0,D.useImperativeHandle)(xe,function(){return{list:je.current,focus:function(Fr){var jr,Io=cr(),Oo=i(Io,Be),ba=Oo.elements,oa=Oo.key2element,Ca=Oo.element2key,Na=n(je.current,ba),Ma=Lo!=null?Lo:Na[0]?Ca.get(Na[0]):(jr=er.find(function(Qa){return!Qa.props.disabled}))===null||jr===void 0?void 0:jr.key,xa=oa.get(Ma);if(Ma&&xa){var Ba;xa==null||(Ba=xa.focus)===null||Ba===void 0||Ba.call(xa,Fr)}}}});var pa=(0,O.Z)($n||[],{value:Ut,postState:function(Fr){return Array.isArray(Fr)?Fr:Fr==null?Se:[Fr]}}),Oa=(0,g.Z)(pa,2),va=Oa[0],ga=Oa[1],Ea=function(Fr){if(Vn){var jr=Fr.key,Io=va.includes(jr),Oo;kn?Io?Oo=va.filter(function(oa){return oa!==jr}):Oo=[].concat((0,G.Z)(va),[jr]):Oo=[jr],ga(Oo);var ba=(0,x.Z)((0,x.Z)({},Fr),{},{selectedKeys:Oo});Io?bn==null||bn(ba):Kt==null||Kt(ba)}!kn&<.length&&uo!=="inline"&&xn(Se)},ya=C(function(Gr){ro==null||ro(Je(Gr)),Ea(Gr)}),wa=C(function(Gr,Fr){var jr=lt.filter(function(Oo){return Oo!==Gr});if(Fr)jr.push(Gr);else if(uo!=="inline"){var Io=fo(Gr);jr=jr.filter(function(Oo){return!Io.has(Oo)})}(0,pe.Z)(lt,jr,!0)||xn(jr,!0)}),Za=function(Fr,jr){var Io=jr!=null?jr:!lt.includes(Fr);wa(Fr,Io)},Aa=e(uo,Lo,rt,Be,je,cr,mr,Bo,Za,oo);D.useEffect(function(){Ue(!0)},[]);var Pa=D.useMemo(function(){return{_internalRenderMenuItem:To,_internalRenderSubMenuItem:xo}},[To,xo]),Da=uo!=="horizontal"||yn?er:er.map(function(Gr,Fr){return D.createElement(b,{key:Gr.key,overflowDisabled:Fr>zo},Gr)}),Ra=D.createElement(se.Z,(0,t.Z)({id:un,ref:je,prefixCls:"".concat(Ae,"-overflow"),component:"ul",itemComponent:St,className:X()(Ae,"".concat(Ae,"-root"),"".concat(Ae,"-").concat(uo),Ft,(Fe={},(0,d.Z)(Fe,"".concat(Ae,"-inline-collapsed"),Go),(0,d.Z)(Fe,"".concat(Ae,"-rtl"),rt),Fe),tt),dir:Ot,style:Ct,role:"menu",tabIndex:Yt,data:Da,renderRawItem:function(Fr){return Fr},renderRawRest:function(Fr){var jr=Fr.length,Io=jr?er.slice(-jr):null;return D.createElement(ke,{eventKey:M,title:Zr,disabled:Ao,internalPopupClose:jr===0,popupClassName:$r},Io)},maxCount:uo!=="horizontal"||yn?se.Z.INVALIDATE:se.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Fr){$o(Fr)},onKeyDown:Aa},Xn));return D.createElement(Ce.Provider,{value:Pa},D.createElement(_.Provider,{value:Be},D.createElement(b,{prefixCls:Ae,rootClassName:tt,mode:uo,openKeys:lt,rtl:rt,disabled:jt,motion:yr?ar:null,defaultMotions:yr?_n:null,activeKey:Lo,onActive:ra,onInactive:jo,selectedKeys:va,inlineIndent:dr,subMenuOpenDelay:jn,subMenuCloseDelay:rn,forceSubMenuRender:wt,builtinPlacements:Lr,triggerSubMenuAction:Rr,getPopupContainer:no,itemIcon:Mr,expandIcon:qr,onItemClick:ya,onOpenChange:wa},D.createElement(z.Provider,{value:Ur},Ra),D.createElement("div",{style:{display:"none"},"aria-hidden":!0},D.createElement(A.Provider,{value:Jr},er)))))}),$e=Re,Ve=$e;Ve.Item=St,Ve.SubMenu=ke,Ve.ItemGroup=Bt,Ve.Divider=Zt;var Qe=Ve},83836:function(xt,We,r){r.d(We,{Z:function(){return ye}});var t=r(54476),d=r(33885),x=r(42978),G=r(75931),g=r(59301),y=r(92310),s=r.n(y),X=r(29301),se=r(34280),O=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],pe=void 0;function W(q,Ee){var Z=q.prefixCls,I=q.invalidate,oe=q.item,K=q.renderItem,j=q.responsive,be=q.responsiveDisabled,De=q.registerSize,it=q.itemKey,Le=q.className,ot=q.style,ut=q.children,pt=q.display,ct=q.order,l=q.component,o=l===void 0?"div":l,n=(0,G.Z)(q,O),a=j&&!pt;function i(u){De(it,u)}g.useEffect(function(){return function(){i(null)}},[]);var e=K&&oe!==pe?K(oe,{index:ct}):ut,m;I||(m={opacity:a?0:1,height:a?0:pe,overflowY:a?"hidden":pe,order:j?ct:pe,pointerEvents:a?"none":pe,position:a?"absolute":pe});var N={};a&&(N["aria-hidden"]=!0);var p=g.createElement(o,(0,t.Z)({className:s()(!I&&Z,Le),style:(0,d.Z)((0,d.Z)({},m),ot)},N,n,{ref:Ee}),e);return j&&(p=g.createElement(X.Z,{onResize:function(M){var w=M.offsetWidth;i(w)},disabled:be},p)),p}var D=g.forwardRef(W);D.displayName="Item";var ve=D,_=r(6089),$=r(4676),Ke=r(16089);function ue(q){if(typeof MessageChannel=="undefined")(0,Ke.Z)(q);else{var Ee=new MessageChannel;Ee.port1.onmessage=function(){return q()},Ee.port2.postMessage(void 0)}}function ze(){var q=g.useRef(null),Ee=function(I){q.current||(q.current=[],ue(function(){(0,$.unstable_batchedUpdates)(function(){q.current.forEach(function(oe){oe()}),q.current=null})})),q.current.push(I)};return Ee}function le(q,Ee){var Z=g.useState(Ee),I=(0,x.Z)(Z,2),oe=I[0],K=I[1],j=(0,_.Z)(function(be){q(function(){K(be)})});return[oe,j]}var F=g.createContext(null),b=["component"],c=["className"],A=["className"],E=function(Ee,Z){var I=g.useContext(F);if(!I){var oe=Ee.component,K=oe===void 0?"div":oe,j=(0,G.Z)(Ee,b);return g.createElement(K,(0,t.Z)({},j,{ref:Z}))}var be=I.className,De=(0,G.Z)(I,c),it=Ee.className,Le=(0,G.Z)(Ee,A);return g.createElement(F.Provider,{value:null},g.createElement(ve,(0,t.Z)({ref:Z,className:s()(be,it)},De,Le)))},J=g.forwardRef(E);J.displayName="RawItem";var P=J,z=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],B="responsive",Ce="invalidate";function ae(q){return"+ ".concat(q.length," ...")}function et(q,Ee){var Z=q.prefixCls,I=Z===void 0?"rc-overflow":Z,oe=q.data,K=oe===void 0?[]:oe,j=q.renderItem,be=q.renderRawItem,De=q.itemKey,it=q.itemWidth,Le=it===void 0?10:it,ot=q.ssr,ut=q.style,pt=q.className,ct=q.maxCount,l=q.renderRest,o=q.renderRawRest,n=q.prefix,a=q.suffix,i=q.component,e=i===void 0?"div":i,m=q.itemComponent,N=q.onVisibleChange,p=(0,G.Z)(q,z),u=ot==="full",M=ze(),w=le(M,null),C=(0,x.Z)(w,2),V=C[0],Oe=C[1],me=V||0,Pe=le(M,new Map),ie=(0,x.Z)(Pe,2),S=ie[0],f=ie[1],R=le(M,0),Y=(0,x.Z)(R,2),re=Y[0],Ie=Y[1],Te=le(M,0),Xe=(0,x.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=le(M,0),Et=(0,x.Z)(Me,2),bt=Et[0],zt=Et[1],At=le(M,0),St=(0,x.Z)(At,2),Gt=St[0],tn=St[1],vt=(0,g.useState)(null),nn=(0,x.Z)(vt,2),Ht=nn[0],ln=nn[1],Fn=(0,g.useState)(null),Qt=(0,x.Z)(Fn,2),Pn=Qt[0],Gn=Qt[1],In=g.useMemo(function(){return Pn===null&&u?Number.MAX_SAFE_INTEGER:Pn||0},[Pn,V]),Mt=(0,g.useState)(!1),wn=(0,x.Z)(Mt,2),ne=wn[0],Ye=wn[1],qe="".concat(I,"-item"),H=Math.max(re,Je),L=ct===B,Ge=K.length&&L,ke=ct===Ce,ht=Ge||typeof ct=="number"&&K.length>ct,st=(0,g.useMemo)(function(){var de=K;return Ge?V===null&&u?de=K:de=K.slice(0,Math.min(K.length,me/Le)):typeof ct=="number"&&(de=K.slice(0,ct)),de},[K,Le,V,ct,Ge]),mt=(0,g.useMemo)(function(){return Ge?K.slice(In+1):K.slice(st.length)},[K,st,Ge,In]),Pt=(0,g.useCallback)(function(de,Ae){var tt;return typeof De=="function"?De(de):(tt=De&&(de==null?void 0:de[De]))!==null&&tt!==void 0?tt:Ae},[De]),Bt=(0,g.useCallback)(j||function(de){return de},[j]);function Zt(de,Ae,tt){Pn===de&&(Ae===void 0||Ae===Ht)||(Gn(de),tt||(Ye(deme){Zt(Ct-1,de-Ft-Gt+Je);break}}a&&Re(0)+Gt>me&&ln(null)}},[me,S,Je,bt,Gt,Pt,st]);var $e=ne&&!!mt.length,Ve={};Ht!==null&&Ge&&(Ve={position:"absolute",left:Ht,top:0});var Qe={prefixCls:qe,responsive:Ge,component:m,invalidate:ke},U=be?function(de,Ae){var tt=Pt(de,Ae);return g.createElement(F.Provider,{key:tt,value:(0,d.Z)((0,d.Z)({},Qe),{},{order:Ae,item:de,itemKey:tt,registerSize:gt,display:Ae<=In})},be(de,Ae))}:function(de,Ae){var tt=Pt(de,Ae);return g.createElement(ve,(0,t.Z)({},Qe,{order:Ae,key:tt,item:de,renderItem:Bt,itemKey:tt,registerSize:gt,display:Ae<=In}))},xe={order:$e?In:Number.MAX_SAFE_INTEGER,className:"".concat(qe,"-rest"),registerSize:te,display:$e},we=l||ae,Fe=o?g.createElement(F.Provider,{value:(0,d.Z)((0,d.Z)({},Qe),xe)},o(mt)):g.createElement(ve,(0,t.Z)({},Qe,xe),typeof we=="function"?we(mt):we),k=g.createElement(e,(0,t.Z)({className:s()(!ke&&I,pt),style:ut,ref:Ee},p),n&&g.createElement(ve,(0,t.Z)({},Qe,{responsive:L,responsiveDisabled:!Ge,order:-1,className:"".concat(qe,"-prefix"),registerSize:ge,display:!0}),n),st.map(U),ht?Fe:null,a&&g.createElement(ve,(0,t.Z)({},Qe,{responsive:L,responsiveDisabled:!Ge,order:In,className:"".concat(qe,"-suffix"),registerSize:Se,display:!0,style:Ve}),a));return L?g.createElement(X.Z,{onResize:at,disabled:!Ge},k):k}var ee=g.forwardRef(et);ee.displayName="Overflow",ee.Item=P,ee.RESPONSIVE=B,ee.INVALIDATE=Ce;var he=ee,ye=he},91735:function(xt,We){We.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(xt,We,r){r.d(We,{ZP:function(){return s}});var t=r(42978),d=r(59301),x=r(47273),G=0,g=(0,x.Z)();function y(){var X;return g?(X=G,G+=1):X="TEST_OR_SSR",X}function s(X){var se=d.useState(),O=(0,t.Z)(se,2),pe=O[0],W=O[1];return d.useEffect(function(){W("rc_select_".concat(y()))},[]),X||pe}},77861:function(xt,We,r){r.d(We,{Ac:function(){return V},Xo:function(){return Je},Wx:function(){return Me},ZP:function(){return qe},lk:function(){return F}});var t=r(54476),d=r(94480),x=r(20068),G=r(33885),g=r(42978),y=r(75931),s=r(76190),X=r(18929),se=r(48736),O=r(59301),pe=r(92310),W=r.n(pe),D=r(34280),ve=r(49658),_=r(10228),$=r(8654),Ke=function(L){var Ge=L.className,ke=L.customizeIcon,ht=L.customizeIconProps,st=L.onMouseDown,mt=L.onClick,Pt=L.children,Bt;return typeof ke=="function"?Bt=ke(ht):Bt=ke,O.createElement("span",{className:Ge,onMouseDown:function(at){at.preventDefault(),st&&st(at)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:mt,"aria-hidden":!0},Bt!==void 0?Bt:O.createElement("span",{className:W()(Ge.split(/\s+/).map(function(Zt){return"".concat(Zt,"-icon")}))},Pt))},ue=Ke;function ze(H,L,Ge,ke,ht){var st=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,mt=arguments.length>6?arguments[6]:void 0,Pt=arguments.length>7?arguments[7]:void 0,Bt=O.useMemo(function(){if((0,s.Z)(ke)==="object")return ke.clearIcon;if(ht)return ht},[ke,ht]),Zt=O.useMemo(function(){return!!(!st&&ke&&(Ge.length||mt)&&!(Pt==="combobox"&&mt===""))},[ke,st,Ge.length,mt,Pt]);return{allowClear:Zt,clearIcon:O.createElement(ue,{className:"".concat(H,"-clear"),onMouseDown:L,customizeIcon:Bt},"\xD7")}}var le=O.createContext(null);function F(){return O.useContext(le)}function b(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,L=O.useState(!1),Ge=(0,g.Z)(L,2),ke=Ge[0],ht=Ge[1],st=O.useRef(null),mt=function(){window.clearTimeout(st.current)};O.useEffect(function(){return mt},[]);var Pt=function(Zt,at){mt(),st.current=window.setTimeout(function(){ht(Zt),at&&at()},H)};return[ke,Pt,mt]}function c(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,L=O.useRef(null),Ge=O.useRef(null);O.useEffect(function(){return function(){window.clearTimeout(Ge.current)}},[]);function ke(ht){(ht||L.current===null)&&(L.current=ht),window.clearTimeout(Ge.current),Ge.current=window.setTimeout(function(){L.current=null},H)}return[function(){return L.current},ke]}function A(H,L,Ge,ke){var ht=O.useRef(null);ht.current={open:L,triggerOpen:Ge,customizedTrigger:ke},O.useEffect(function(){function st(mt){var Pt;if(!((Pt=ht.current)!==null&&Pt!==void 0&&Pt.customizedTrigger)){var Bt=mt.target;Bt.shadowRoot&&mt.composed&&(Bt=mt.composedPath()[0]||Bt),ht.current.open&&H().filter(function(Zt){return Zt}).every(function(Zt){return!Zt.contains(Bt)&&Zt!==Bt})&&ht.current.triggerOpen(!1)}}return window.addEventListener("mousedown",st),function(){return window.removeEventListener("mousedown",st)}},[])}var E=r(26112),J=r(83836),P=function(L,Ge){var ke,ht,st=L.prefixCls,mt=L.id,Pt=L.inputElement,Bt=L.disabled,Zt=L.tabIndex,at=L.autoFocus,gt=L.autoComplete,te=L.editable,ge=L.activeDescendantId,Se=L.value,Re=L.maxLength,$e=L.onKeyDown,Ve=L.onMouseDown,Qe=L.onChange,U=L.onPaste,xe=L.onCompositionStart,we=L.onCompositionEnd,Fe=L.open,k=L.attrs,de=Pt||O.createElement("input",null),Ae=de,tt=Ae.ref,Ct=Ae.props,Ft=Ct.onKeyDown,Xt=Ct.onChange,Yt=Ct.onMouseDown,$t=Ct.onCompositionStart,kt=Ct.onCompositionEnd,Ot=Ct.style;return(0,se.Kp)(!("maxLength"in de.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),de=O.cloneElement(de,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},Ct),{},{id:mt,ref:(0,$.sQ)(Ge,tt),disabled:Bt,tabIndex:Zt,autoComplete:gt||"off",autoFocus:at,className:W()("".concat(st,"-selection-search-input"),(ke=de)===null||ke===void 0||(ht=ke.props)===null||ht===void 0?void 0:ht.className),role:"combobox","aria-label":"Search","aria-expanded":Fe||!1,"aria-haspopup":"listbox","aria-owns":"".concat(mt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(mt,"_list"),"aria-activedescendant":Fe?ge:void 0},k),{},{value:te?Se:"",maxLength:Re,readOnly:!te,unselectable:te?null:"on",style:(0,G.Z)((0,G.Z)({},Ot),{},{opacity:te?null:0}),onKeyDown:function(sn){$e(sn),Ft&&Ft(sn)},onMouseDown:function(sn){Ve(sn),Yt&&Yt(sn)},onChange:function(sn){Qe(sn),Xt&&Xt(sn)},onCompositionStart:function(sn){xe(sn),$t&&$t(sn)},onCompositionEnd:function(sn){we(sn),kt&&kt(sn)},onPaste:U})),de},z=O.forwardRef(P);z.displayName="Input";var B=z;function Ce(H){return Array.isArray(H)?H:H!==void 0?[H]:[]}var ae=typeof window!="undefined"&&window.document&&window.document.documentElement,et=ae;function ee(H){return H!=null}function he(H){return!H&&H!==0}function ye(H){return["string","number"].includes((0,s.Z)(H))}function q(H){var L=void 0;return H&&(ye(H.title)?L=H.title.toString():ye(H.label)&&(L=H.label.toString())),L}function Ee(H,L){et?O.useLayoutEffect(H,L):O.useEffect(H,L)}function Z(H){var L;return(L=H.key)!==null&&L!==void 0?L:H.value}var I=function(L){L.preventDefault(),L.stopPropagation()},oe=function(L){var Ge=L.id,ke=L.prefixCls,ht=L.values,st=L.open,mt=L.searchValue,Pt=L.autoClearSearchValue,Bt=L.inputRef,Zt=L.placeholder,at=L.disabled,gt=L.mode,te=L.showSearch,ge=L.autoFocus,Se=L.autoComplete,Re=L.activeDescendantId,$e=L.tabIndex,Ve=L.removeIcon,Qe=L.maxTagCount,U=L.maxTagTextLength,xe=L.maxTagPlaceholder,we=xe===void 0?function(Cn){return"+ ".concat(Cn.length," ...")}:xe,Fe=L.tagRender,k=L.onToggleOpen,de=L.onRemove,Ae=L.onInputChange,tt=L.onInputPaste,Ct=L.onInputKeyDown,Ft=L.onInputMouseDown,Xt=L.onInputCompositionStart,Yt=L.onInputCompositionEnd,$t=O.useRef(null),kt=(0,O.useState)(0),Ot=(0,g.Z)(kt,2),un=Ot[0],sn=Ot[1],qt=(0,O.useState)(!1),an=(0,g.Z)(qt,2),jt=an[0],yn=an[1],hn="".concat(ke,"-selection"),jn=st||gt==="multiple"&&Pt===!1||gt==="tags"?mt:"",rr=gt==="tags"||gt==="multiple"&&Pt===!1||te&&(st||jt);Ee(function(){sn($t.current.scrollWidth)},[jn]);function rn(Cn,Vn,pn,kn,$n){return O.createElement("span",{className:W()("".concat(hn,"-item"),(0,x.Z)({},"".concat(hn,"-item-disabled"),pn)),title:q(Cn)},O.createElement("span",{className:"".concat(hn,"-item-content")},Vn),kn&&O.createElement(ue,{className:"".concat(hn,"-item-remove"),onMouseDown:I,onClick:$n,customizeIcon:Ve},"\xD7"))}function wt(Cn,Vn,pn,kn,$n){var Ut=function(bn){I(bn),k(!st)};return O.createElement("span",{onMouseDown:Ut},Fe({label:Vn,value:Cn,disabled:pn,closable:kn,onClose:$n}))}function yt(Cn){var Vn=Cn.disabled,pn=Cn.label,kn=Cn.value,$n=!at&&!Vn,Ut=pn;if(typeof U=="number"&&(typeof pn=="string"||typeof pn=="number")){var Kt=String(Ut);Kt.length>U&&(Ut="".concat(Kt.slice(0,U),"..."))}var bn=function(dr){dr&&dr.stopPropagation(),de(Cn)};return typeof Fe=="function"?wt(kn,Ut,Vn,$n,bn):rn(Cn,Ut,Vn,$n,bn)}function dn(Cn){var Vn=typeof we=="function"?we(Cn):we;return rn({title:Vn},Vn,!1)}var on=O.createElement("div",{className:"".concat(hn,"-search"),style:{width:un},onFocus:function(){yn(!0)},onBlur:function(){yn(!1)}},O.createElement(B,{ref:Bt,open:st,prefixCls:ke,id:Ge,inputElement:null,disabled:at,autoFocus:ge,autoComplete:Se,editable:rr,activeDescendantId:Re,value:jn,onKeyDown:Ct,onMouseDown:Ft,onChange:Ae,onPaste:tt,onCompositionStart:Xt,onCompositionEnd:Yt,tabIndex:$e,attrs:(0,E.Z)(L,!0)}),O.createElement("span",{ref:$t,className:"".concat(hn,"-search-mirror"),"aria-hidden":!0},jn,"\xA0")),En=O.createElement(J.Z,{prefixCls:"".concat(hn,"-overflow"),data:ht,renderItem:yt,renderRest:dn,suffix:on,itemKey:Z,maxCount:Qe});return O.createElement(O.Fragment,null,En,!ht.length&&!jn&&O.createElement("span",{className:"".concat(hn,"-placeholder")},Zt))},K=oe,j=function(L){var Ge=L.inputElement,ke=L.prefixCls,ht=L.id,st=L.inputRef,mt=L.disabled,Pt=L.autoFocus,Bt=L.autoComplete,Zt=L.activeDescendantId,at=L.mode,gt=L.open,te=L.values,ge=L.placeholder,Se=L.tabIndex,Re=L.showSearch,$e=L.searchValue,Ve=L.activeValue,Qe=L.maxLength,U=L.onInputKeyDown,xe=L.onInputMouseDown,we=L.onInputChange,Fe=L.onInputPaste,k=L.onInputCompositionStart,de=L.onInputCompositionEnd,Ae=L.title,tt=O.useState(!1),Ct=(0,g.Z)(tt,2),Ft=Ct[0],Xt=Ct[1],Yt=at==="combobox",$t=Yt||Re,kt=te[0],Ot=$e||"";Yt&&Ve&&!Ft&&(Ot=Ve),O.useEffect(function(){Yt&&Xt(!1)},[Yt,Ve]);var un=at!=="combobox"&&!gt&&!Re?!1:!!Ot,sn=Ae===void 0?q(kt):Ae,qt=function(){if(kt)return null;var jt=un?{visibility:"hidden"}:void 0;return O.createElement("span",{className:"".concat(ke,"-selection-placeholder"),style:jt},ge)};return O.createElement(O.Fragment,null,O.createElement("span",{className:"".concat(ke,"-selection-search")},O.createElement(B,{ref:st,prefixCls:ke,id:ht,open:gt,inputElement:Ge,disabled:mt,autoFocus:Pt,autoComplete:Bt,editable:$t,activeDescendantId:Zt,value:Ot,onKeyDown:U,onMouseDown:xe,onChange:function(jt){Xt(!0),we(jt)},onPaste:Fe,onCompositionStart:k,onCompositionEnd:de,tabIndex:Se,attrs:(0,E.Z)(L,!0),maxLength:Yt?Qe:void 0})),!Yt&&kt?O.createElement("span",{className:"".concat(ke,"-selection-item"),title:sn,style:un?{visibility:"hidden"}:void 0},kt.label):null,qt())},be=j;function De(H){return![_.Z.ESC,_.Z.SHIFT,_.Z.BACKSPACE,_.Z.TAB,_.Z.WIN_KEY,_.Z.ALT,_.Z.META,_.Z.WIN_KEY_RIGHT,_.Z.CTRL,_.Z.SEMICOLON,_.Z.EQUALS,_.Z.CAPS_LOCK,_.Z.CONTEXT_MENU,_.Z.F1,_.Z.F2,_.Z.F3,_.Z.F4,_.Z.F5,_.Z.F6,_.Z.F7,_.Z.F8,_.Z.F9,_.Z.F10,_.Z.F11,_.Z.F12].includes(H)}var it=function(L,Ge){var ke=(0,O.useRef)(null),ht=(0,O.useRef)(!1),st=L.prefixCls,mt=L.open,Pt=L.mode,Bt=L.showSearch,Zt=L.tokenWithEnter,at=L.autoClearSearchValue,gt=L.onSearch,te=L.onSearchSubmit,ge=L.onToggleOpen,Se=L.onInputKeyDown,Re=L.domRef;O.useImperativeHandle(Ge,function(){return{focus:function(){ke.current.focus()},blur:function(){ke.current.blur()}}});var $e=c(0),Ve=(0,g.Z)($e,2),Qe=Ve[0],U=Ve[1],xe=function(Ot){var un=Ot.which;(un===_.Z.UP||un===_.Z.DOWN)&&Ot.preventDefault(),Se&&Se(Ot),un===_.Z.ENTER&&Pt==="tags"&&!ht.current&&!mt&&(te==null||te(Ot.target.value)),De(un)&&ge(!0)},we=function(){U(!0)},Fe=(0,O.useRef)(null),k=function(Ot){gt(Ot,!0,ht.current)!==!1&&ge(!0)},de=function(){ht.current=!0},Ae=function(Ot){ht.current=!1,Pt!=="combobox"&&k(Ot.target.value)},tt=function(Ot){var un=Ot.target.value;if(Zt&&Fe.current&&/[\r\n]/.test(Fe.current)){var sn=Fe.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");un=un.replace(sn,Fe.current)}Fe.current=null,k(un)},Ct=function(Ot){var un=Ot.clipboardData,sn=un.getData("text");Fe.current=sn},Ft=function(Ot){var un=Ot.target;if(un!==ke.current){var sn=document.body.style.msTouchAction!==void 0;sn?setTimeout(function(){ke.current.focus()}):ke.current.focus()}},Xt=function(Ot){var un=Qe();Ot.target!==ke.current&&!un&&Pt!=="combobox"&&Ot.preventDefault(),(Pt!=="combobox"&&(!Bt||!un)||!mt)&&(mt&&at!==!1&>("",!0,!1),ge())},Yt={inputRef:ke,onInputKeyDown:xe,onInputMouseDown:we,onInputChange:tt,onInputPaste:Ct,onInputCompositionStart:de,onInputCompositionEnd:Ae},$t=Pt==="multiple"||Pt==="tags"?O.createElement(K,(0,t.Z)({},L,Yt)):O.createElement(be,(0,t.Z)({},L,Yt));return O.createElement("div",{ref:Re,className:"".concat(st,"-selector"),onClick:Ft,onMouseDown:Xt},$t)},Le=O.forwardRef(it);Le.displayName="Selector";var ot=Le,ut=r(35593),pt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ct=function(L){var Ge=L===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"}}},l=function(L,Ge){var ke=L.prefixCls,ht=L.disabled,st=L.visible,mt=L.children,Pt=L.popupElement,Bt=L.animation,Zt=L.transitionName,at=L.dropdownStyle,gt=L.dropdownClassName,te=L.direction,ge=te===void 0?"ltr":te,Se=L.placement,Re=L.builtinPlacements,$e=L.dropdownMatchSelectWidth,Ve=L.dropdownRender,Qe=L.dropdownAlign,U=L.getPopupContainer,xe=L.empty,we=L.getTriggerDOMNode,Fe=L.onPopupVisibleChange,k=L.onPopupMouseEnter,de=(0,y.Z)(L,pt),Ae="".concat(ke,"-dropdown"),tt=Pt;Ve&&(tt=Ve(Pt));var Ct=O.useMemo(function(){return Re||ct($e)},[Re,$e]),Ft=Bt?"".concat(Ae,"-").concat(Bt):Zt,Xt=typeof $e=="number",Yt=O.useMemo(function(){return Xt?null:$e===!1?"minWidth":"width"},[$e,Xt]),$t=at;Xt&&($t=(0,G.Z)((0,G.Z)({},$t),{},{width:$e}));var kt=O.useRef(null);return O.useImperativeHandle(Ge,function(){return{getPopupElement:function(){return kt.current}}}),O.createElement(ut.Z,(0,t.Z)({},de,{showAction:Fe?["click"]:[],hideAction:Fe?["click"]:[],popupPlacement:Se||(ge==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ct,prefixCls:Ae,popupTransitionName:Ft,popup:O.createElement("div",{ref:kt,onMouseEnter:k},tt),stretch:Yt,popupAlign:Qe,popupVisible:st,getPopupContainer:U,popupClassName:W()(gt,(0,x.Z)({},"".concat(Ae,"-empty"),xe)),popupStyle:$t,getTriggerDOMNode:we,onPopupVisibleChange:Fe}),mt)},o=O.forwardRef(l);o.displayName="SelectTrigger";var n=o,a=r(66712);function i(H,L){var Ge=H.key,ke;return"value"in H&&(ke=H.value),Ge!=null?Ge:ke!==void 0?ke:"rc-index-key-".concat(L)}function e(H,L){var Ge=H||{},ke=Ge.label,ht=Ge.value,st=Ge.options,mt=Ge.groupLabel,Pt=ke||(L?"children":"label");return{label:Pt,value:ht||"value",options:st||"options",groupLabel:mt||Pt}}function m(H){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ge=L.fieldNames,ke=L.childrenAsData,ht=[],st=e(Ge,!1),mt=st.label,Pt=st.value,Bt=st.options,Zt=st.groupLabel;function at(gt,te){gt.forEach(function(ge){if(te||!(Bt in ge)){var Se=ge[Pt];ht.push({key:i(ge,ht.length),groupOption:te,data:ge,label:ge[mt],value:Se})}else{var Re=ge[Zt];Re===void 0&&ke&&(Re=ge.label),ht.push({key:i(ge,ht.length),group:!0,data:ge,label:Re}),at(ge[Bt],!0)}})}return at(H,!1),ht}function N(H){var L=(0,G.Z)({},H);return"props"in L||Object.defineProperty(L,"props",{get:function(){return(0,se.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),L}}),L}function p(H,L){if(!L||!L.length)return null;var Ge=!1;function ke(st,mt){var Pt=(0,a.Z)(mt),Bt=Pt[0],Zt=Pt.slice(1);if(!Bt)return[st];var at=st.split(Bt);return Ge=Ge||at.length>1,at.reduce(function(gt,te){return[].concat((0,d.Z)(gt),(0,d.Z)(ke(te,Zt)))},[]).filter(function(gt){return gt})}var ht=ke(H,L);return Ge?ht:null}var u=["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"],M=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function w(H){return H==="tags"||H==="multiple"}var C=O.forwardRef(function(H,L){var Ge,ke,ht=H.id,st=H.prefixCls,mt=H.className,Pt=H.showSearch,Bt=H.tagRender,Zt=H.direction,at=H.omitDomProps,gt=H.displayValues,te=H.onDisplayValuesChange,ge=H.emptyOptions,Se=H.notFoundContent,Re=Se===void 0?"Not Found":Se,$e=H.onClear,Ve=H.mode,Qe=H.disabled,U=H.loading,xe=H.getInputElement,we=H.getRawInputElement,Fe=H.open,k=H.defaultOpen,de=H.onDropdownVisibleChange,Ae=H.activeValue,tt=H.onActiveValueChange,Ct=H.activeDescendantId,Ft=H.searchValue,Xt=H.autoClearSearchValue,Yt=H.onSearch,$t=H.onSearchSplit,kt=H.tokenSeparators,Ot=H.allowClear,un=H.suffixIcon,sn=H.clearIcon,qt=H.OptionList,an=H.animation,jt=H.transitionName,yn=H.dropdownStyle,hn=H.dropdownClassName,jn=H.dropdownMatchSelectWidth,rr=H.dropdownRender,rn=H.dropdownAlign,wt=H.placement,yt=H.builtinPlacements,dn=H.getPopupContainer,on=H.showAction,En=on===void 0?[]:on,Cn=H.onFocus,Vn=H.onBlur,pn=H.onKeyUp,kn=H.onKeyDown,$n=H.onMouseDown,Ut=(0,y.Z)(H,u),Kt=w(Ve),bn=(Pt!==void 0?Pt:Kt)||Ve==="combobox",Wn=(0,G.Z)({},Ut);M.forEach(function(mr){delete Wn[mr]}),at==null||at.forEach(function(mr){delete Wn[mr]});var dr=O.useState(!1),ar=(0,g.Z)(dr,2),_n=ar[0],fr=ar[1];O.useEffect(function(){fr((0,ve.Z)())},[]);var Rr=O.useRef(null),Lr=O.useRef(null),Mr=O.useRef(null),qr=O.useRef(null),wr=O.useRef(null),Zr=b(),$r=(0,g.Z)(Zr,3),no=$r[0],ro=$r[1],Xr=$r[2];O.useImperativeHandle(L,function(){var mr,cr;return{focus:(mr=qr.current)===null||mr===void 0?void 0:mr.focus,blur:(cr=qr.current)===null||cr===void 0?void 0:cr.blur,scrollTo:function(Jr){var Ur;return(Ur=wr.current)===null||Ur===void 0?void 0:Ur.scrollTo(Jr)}}});var oo=O.useMemo(function(){var mr;if(Ve!=="combobox")return Ft;var cr=(mr=gt[0])===null||mr===void 0?void 0:mr.value;return typeof cr=="string"||typeof cr=="number"?String(cr):""},[Ft,Ve,gt]),Fo=Ve==="combobox"&&typeof xe=="function"&&xe()||null,so=typeof we=="function"&&we(),To=(0,$.x1)(Lr,so==null||(Ge=so.props)===null||Ge===void 0?void 0:Ge.ref),xo=O.useState(!1),Xn=(0,g.Z)(xo,2),er=Xn[0],Br=Xn[1];(0,D.Z)(function(){Br(!0)},[]);var ir=(0,X.Z)(!1,{defaultValue:k,value:Fe}),yr=(0,g.Z)(ir,2),Ue=yr[0],je=yr[1],Be=er?Ue:!1,rt=!Re&≥(Qe||rt&&Be&&Ve==="combobox")&&(Be=!1);var Rt=rt?!1:Be,Tt=O.useCallback(function(mr){var cr=mr!==void 0?mr:!Be;Qe||(je(cr),Be!==cr&&(de==null||de(cr)))},[Qe,Be,je,de]),lt=O.useMemo(function(){return(kt||[]).some(function(mr){return[` + `,V.style.marginRight="5px",u.appendChild(V)}e.typeBoxes.push(u)},e=this,m=0;m<4;m++)i(m);return a},o.prototype.setCurrentType=function(n,a){var i=this;this.currentType=n,this.typeBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings!==void 0?i.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},o}($),te=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.arrowType="end",e.arrowBaseHeight=10,e.arrowBaseWidth=10,e.getArrowPoints=e.getArrowPoints.bind(e),e.setArrowType=e.setArrowType.bind(e),e.arrowTypePanel=new $e("Arrow type","end"),e.arrowTypePanel.onArrowTypeChanged=e.setArrowType,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.arrow1&&n!==this.arrow2)},o.prototype.getArrowPoints=function(n,a){var i=this.arrowBaseWidth+2*this.strokeWidth,e=this.arrowBaseHeight+2*this.strokeWidth;return n-i/2+","+(a+e/2)+" "+n+","+(a-e/2)+" "+(n+i/2)+","+(a+e/2)},o.prototype.createTips=function(){this.arrow1=y.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=y.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(y.createTransform()),this.visual.appendChild(this.arrow2)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.state==="creating"&&this.createTips()},o.prototype.adjustVisual=function(){if(l.prototype.adjustVisual.call(this),this.arrow1&&this.arrow2){this.arrow1.style.display=this.arrowType==="both"||this.arrowType==="start"?"":"none",this.arrow2.style.display=this.arrowType==="both"||this.arrowType==="end"?"":"none",y.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),y.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var n=0;Math.abs(this.x1-this.x2)>.1&&(n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var a=this.arrow1.transform.baseVal.getItem(0);a.setRotate(n,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(a,0);var i=this.arrow2.transform.baseVal.getItem(0);i.setRotate(n+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(i,0)}},o.prototype.setArrowType=function(n){this.arrowType=n,this.adjustVisual(),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({arrowType:this.arrowType},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.arrowType=a.arrowType,this.createTips(),this.adjustVisual()},o.typeName="ArrowMarker",o.title="Arrow marker",o.icon='',o}(z),pe=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor=i.defaultFillColor,e.strokeWidth=0,e.fillPanel=new q("Color",i.defaultColorSet,i.defaultFillColor),e.fillPanel.onColorChanged=e.setFillColor,e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="CoverMarker",o.title="Cover marker",o.icon='',o}(b),be=function(l){function o(n,a,i,e){var m=l.call(this,n,e||'')||this;return m.opacities=[],m.opacityBoxes=[],m.opacities=a,m.currentOpacity=i,m.setCurrentOpacity=m.setCurrentOpacity.bind(m),m}return d(o,l),o.prototype.getUi=function(){var n=this,a=document.createElement("div");return a.style.display="flex",a.style.overflow="hidden",a.style.flexGrow="2",a.style.justifyContent="space-between",this.opacities.forEach(function(i){var e=document.createElement("div");e.style.display="flex",e.style.alignItems="center",e.style.justifyContent="center",e.style.padding="5px",e.style.borderWidth="2px",e.style.borderStyle="solid",e.style.borderColor=i===n.currentOpacity?n.uiStyleSettings.toolboxAccentColor:"transparent",e.addEventListener("click",function(){n.setCurrentOpacity(i,e)}),a.appendChild(e);var m=document.createElement("div");m.innerText=100*i+"%",e.appendChild(m),n.opacityBoxes.push(e)}),a},o.prototype.setCurrentOpacity=function(n,a){var i=this;this.currentOpacity=n,this.opacityBoxes.forEach(function(e){e.style.borderColor=e===a?i.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},o}($),_=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.setOpacity=e.setOpacity.bind(e),e.fillColor=i.defaultHighlightColor,e.strokeWidth=0,e.opacity=i.defaultHighlightOpacity,e.fillPanel=new q("Color",i.defaultColorSet,e.fillColor),e.fillPanel.onColorChanged=e.setFillColor,e.opacityPanel=new be("Opacity",i.defaultOpacitySteps,e.opacity),e.opacityPanel.onOpacityChanged=e.setOpacity,e}return d(o,l),o.prototype.setOpacity=function(n){this.opacity=n,this.visual&&y.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="HighlightMarker",o.title="Highlight marker",o.icon='',o}(pe),Ee='',Z='',B=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.bgColor="transparent",e.tipPosition={x:0,y:0},e.tipBase1Position={x:0,y:0},e.tipBase2Position={x:0,y:0},e.tipMoving=!1,e.color=i.defaultStrokeColor,e.bgColor=i.defaultFillColor,e.fontFamily=i.defaultFontFamily,e.defaultSize={x:100,y:30},e.setBgColor=e.setBgColor.bind(e),e.getTipPoints=e.getTipPoints.bind(e),e.positionTip=e.positionTip.bind(e),e.setTipPoints=e.setTipPoints.bind(e),e.colorPanel=new q("Text color",i.defaultColorSet,e.color,Ee),e.colorPanel.onColorChanged=e.setColor,e.bgColorPanel=new q("Fill color",i.defaultColorSet,e.bgColor,Z),e.bgColorPanel.onColorChanged=e.setBgColor,e.fontFamilyPanel=new I("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.tipGrip=new ze,e.tipGrip.visual.transform.baseVal.appendItem(y.createTransform()),e.controlBox.appendChild(e.tipGrip.visual),e}return d(o,l),o.prototype.ownsTarget=function(n){return l.prototype.ownsTarget.call(this,n)||this.tipGrip.ownsTarget(n)||this.tip===n},o.prototype.createTip=function(){y.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=y.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},o.prototype.pointerDown=function(n,a){this.state==="new"&&l.prototype.pointerDown.call(this,n,a),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(a)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):l.prototype.pointerDown.call(this,n,a)},o.prototype.pointerUp=function(n){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,l.prototype.pointerUp.call(this,n);else{var a=this.state==="creating";l.prototype.pointerUp.call(this,n),this.setTipPoints(a),this.positionTip()}},o.prototype.manipulate=function(n){if(this.tipMoving){var a=this.unrotatePoint(n);this.tipPosition={x:a.x-this.manipulationStartLeft,y:a.y-this.manipulationStartTop},this.positionTip()}else l.prototype.manipulate.call(this,n)},o.prototype.setBgColor=function(n){this.bgRectangle&&this.tip&&(y.setAttributes(this.bgRectangle,[["fill",n]]),y.setAttributes(this.tip,[["fill",n]])),this.bgColor=n,this.fillColorChanged(n)},o.prototype.getTipPoints=function(){return this.setTipPoints(this.state==="creating"),this.tipBase1Position.x+","+this.tipBase1Position.y+" "+this.tipBase2Position.x+","+this.tipBase2Position.y+" "+this.tipPosition.x+","+this.tipPosition.y},o.prototype.setTipPoints=function(n){n===void 0&&(n=!1);var a=Math.min(this.height/2,15),i=this.height/5;n&&(this.tipPosition={x:a+i/2,y:this.height+20});var e=Math.atan(this.height/2/(this.width/2));this.tipPosition.x=this.width/2&&this.tipPosition.y=this.width/2&&this.tipPosition.y>=this.height/2?e.1)){var n=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),a=this.tip1.transform.baseVal.getItem(0);a.setRotate(n,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(a,0);var i=this.tip2.transform.baseVal.getItem(0);i.setRotate(n+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(i,0)}},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n),this.createTips(),this.adjustVisual()},o.typeName="MeasurementMarker",o.title="Measurement marker",o.icon='',o}(z),j=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokePanel.colors=i.defaultColorSet,e.fillColor="transparent",e}return d(o,l),Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=l.prototype.getState.call(this);return n.typeName=o.typeName,n},o.typeName="EllipseFrameMarker",o.title="Ellipse frame marker",o.icon='',o}(oe),Ce=function(){function l(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),l.prototype.addUndoStep=function(o){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(o)||(this.undoStack.push(o),JSON.stringify(this.lastRedoStep)!==JSON.stringify(o)&&this.redoStack.splice(0,this.redoStack.length))},l.prototype.replaceLastUndoStep=function(o){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=o)},l.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},l.prototype.undo=function(){if(this.undoStack.length>1){var o=this.undoStack.pop();return o!==void 0&&this.redoStack.push(o),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},l.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},l}(),De=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.curveX=0,e.curveY=0,e.manipulationStartCurveX=0,e.manipulationStartCurveY=0,e.setStrokeColor=e.setStrokeColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.positionGrips=e.positionGrips.bind(e),e.addControlGrips=e.addControlGrips.bind(e),e.adjustVisual=e.adjustVisual.bind(e),e.setupControlBox=e.setupControlBox.bind(e),e.resize=e.resize.bind(e),e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.strokePanel=new q("Line color",i.defaultColorSet,i.defaultColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.selectorCurve&&n!==this.visibleCurve&&!this.curveGrip.ownsTarget(n))},o.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.selectorCurve=y.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=y.createPath(this.getPathD(),[["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["fill","transparent"]]),this.visual.appendChild(this.selectorCurve),this.visual.appendChild(this.visibleCurve),this.addMarkerVisualToContainer(this.visual)},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=n.x,this.curveY=n.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(a)&&(this.activeGrip=this.curveGrip,this._state="resize")},o.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),y.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),y.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),y.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},o.prototype.setupControlBox=function(){l.prototype.setupControlBox.call(this),this.curveControlLine1=y.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=y.createLine(this.x2,this.y2,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.insertBefore(this.curveControlLine1,this.controlBox.firstChild),this.controlBox.insertBefore(this.curveControlLine2,this.controlBox.firstChild)},o.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,l.prototype.addControlGrips.call(this)},o.prototype.positionGrips=function(){l.prototype.positionGrips.call(this);var n=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-n/2,this.curveY-n/2),this.curveControlLine1&&this.curveControlLine2&&(this.curveControlLine1.setAttribute("x1",this.x1.toString()),this.curveControlLine1.setAttribute("y1",this.y1.toString()),this.curveControlLine1.setAttribute("x2",this.curveX.toString()),this.curveControlLine1.setAttribute("y2",this.curveY.toString()),this.curveControlLine2.setAttribute("x1",this.x2.toString()),this.curveControlLine2.setAttribute("y1",this.y2.toString()),this.curveControlLine2.setAttribute("x2",this.curveX.toString()),this.curveControlLine2.setAttribute("y2",this.curveY.toString()))},o.prototype.manipulate=function(n){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+n.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+n.y-this.manipulationStartY),l.prototype.manipulate.call(this,n)},o.prototype.resize=function(n){this.activeGrip===this.curveGrip&&(this.curveX=n.x,this.curveY=n.y),l.prototype.resize.call(this,n),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.adjustVisual(),this.colorChanged(n)},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.adjustVisual()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.adjustVisual()},o.prototype.scale=function(n,a){this.curveX=this.curveX*n,this.curveY=this.curveY*a,l.prototype.scale.call(this,n,a)},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},l.prototype.getState.call(this));return n.typeName=o.typeName,n},o.prototype.restoreState=function(n){l.prototype.restoreState.call(this,n);var a=n;this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.curveX=a.curveX,this.curveY=a.curveY,this.createVisual(),this.adjustVisual()},o.typeName="CurveMarker",o.title="Curve marker",o.icon='',o}(P),it=function(l){function o(n,a,i){var e=l.call(this,n,a,i)||this;return e.fillColor="transparent",e.strokeColor="transparent",e.strokeWidth=0,e.strokeDasharray="",e.textColor="transparent",e.fontSize="1rem",e.isMoved=!1,e.captionText="Caption",e.PADDING=5,e.captionBoxWidth=0,e.captionBoxHeight=0,e.strokeColor=i.defaultColor,e.strokeWidth=i.defaultStrokeWidth,e.strokeDasharray=i.defaultStrokeDasharray,e.fillColor=i.defaultFillColor,e.textColor=i.defaultStrokeColor,e.fontFamily=i.defaultFontFamily,e.fontSize=i.defaultCaptionFontSize,e.captionText=i.defaultCaptionText,e.setStrokeColor=e.setStrokeColor.bind(e),e.setFillColor=e.setFillColor.bind(e),e.setStrokeWidth=e.setStrokeWidth.bind(e),e.setStrokeDasharray=e.setStrokeDasharray.bind(e),e.createVisual=e.createVisual.bind(e),e.sizeCaption=e.sizeCaption.bind(e),e.setCaptionText=e.setCaptionText.bind(e),e.showTextEditor=e.showTextEditor.bind(e),e.positionTextEditor=e.positionTextEditor.bind(e),e.finishTextEditing=e.finishTextEditing.bind(e),e.setFont=e.setFont.bind(e),e.setTextColor=e.setTextColor.bind(e),e.strokePanel=new q("Line color",g(i.defaultColorSet,["transparent"]),e.strokeColor),e.strokePanel.onColorChanged=e.setStrokeColor,e.fillPanel=new q("Fill color",g(i.defaultColorSet,["transparent"]),e.fillColor,Z),e.fillPanel.onColorChanged=e.setFillColor,e.strokeWidthPanel=new c("Line width",i.defaultStrokeWidths,i.defaultStrokeWidth),e.strokeWidthPanel.onWidthChanged=e.setStrokeWidth,e.strokeStylePanel=new A("Line style",i.defaultStrokeDasharrays,i.defaultStrokeDasharray),e.strokeStylePanel.onStyleChanged=e.setStrokeDasharray,e.fontFamilyPanel=new I("Font",i.defaultFontFamilies,i.defaultFontFamily),e.fontFamilyPanel.onFontChanged=e.setFont,e.textColorPanel=new q("Text color",i.defaultColorSet,e.textColor,Ee),e.textColorPanel.onColorChanged=e.setTextColor,e}return d(o,l),o.prototype.ownsTarget=function(n){return!(!l.prototype.ownsTarget.call(this,n)&&n!==this.visual&&n!==this.frame&&n!==this.captionBg&&n!==this.captionElement)},o.prototype.createVisual=function(){this.visual=y.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=y.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=y.createText([["fill",this.textColor],["font-family",this.fontFamily]]),this.captionElement.style.fontSize=this.fontSize,this.captionElement.style.textAnchor="start",this.captionElement.style.dominantBaseline="text-before-edge",this.captionElement.textContent=this.captionText,this.visual.appendChild(this.captionElement),this.frame=y.createRect(this.width,this.height,[["fill","transparent"],["stroke",this.strokeColor],["stroke-width",this.strokeWidth.toString()],["stroke-dasharray",this.strokeDasharray]]),this.visual.appendChild(this.frame),this.sizeCaption()},o.prototype.setCaptionText=function(n){this.captionText=n,this.captionElement.textContent=this.captionText,this.sizeCaption()},o.prototype.pointerDown=function(n,a){l.prototype.pointerDown.call(this,n,a),this.isMoved=!1,this.pointerDownPoint=n,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(n),this._state="creating")},o.prototype.manipulate=function(n){l.prototype.manipulate.call(this,n),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(n.x-this.pointerDownPoint.x)>5||Math.abs(n.y-this.pointerDownPoint.y)>5)},o.prototype.resize=function(n){l.prototype.resize.call(this,n),this.setSize()},o.prototype.sizeCaption=function(){var n=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=n.width+2*this.PADDING,this.captionBoxHeight=n.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),y.setAttributes(this.captionBg,[["width",this.captionBoxWidth.toString()],["height",this.captionBoxHeight.toString()],["clip-path","path('M0,0 H"+this.width+" V"+this.height+" H"+-this.width+" Z')"]]),y.setAttributes(this.captionElement,[["x",this.PADDING.toString()],["y",this.PADDING.toString()],["clip-path","path('M0,0 H"+(this.width-this.PADDING)+" V"+this.height+" H"+(-this.width-this.PADDING)+" Z')"]])},o.prototype.showTextEditor=function(){var n=this;this._state="edit",this.overlayContainer.innerHTML="",this.textEditDiv=document.createElement("div"),this.textEditDiv.style.flexGrow="2",this.textEditDiv.style.alignItems="center",this.textEditDiv.style.justifyContent="center",this.textEditDiv.style.pointerEvents="auto",this.textEditDiv.style.overflow="hidden",this.textEditBox=document.createElement("input"),this.textEditBox.style.position="absolute",this.textEditBox.style.width=this.width+"px",this.captionBoxHeight>0&&(this.textEditBox.style.height=this.captionBoxHeight+"px"),this.textEditBox.style.fontSize=this.fontSize,this.textEditBox.style.fontFamily=this.fontFamily,this.textEditBox.style.backgroundColor=this.fillColor,this.textEditBox.style.color=this.textColor,this.textEditBox.style.borderWidth="0",this.textEditBox.setAttribute("value",this.captionText),this.textEditBox.select(),this.textEditDiv.appendChild(this.textEditBox),this.overlayContainer.appendChild(this.textEditDiv),this.textEditBox.addEventListener("pointerup",function(a){a.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(a){a.key==="Enter"&&n.finishTextEditing(n.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(a){a.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){n.finishTextEditing(n.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){n.finishTextEditing(n.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},o.prototype.positionTextEditor=function(){this.state==="edit"&&(this.textEditBox===void 0?this.showTextEditor():(this.textEditBox.style.left=this.left+"px",this.textEditBox.style.top=this.top+"px",this.textEditBox.style.transform="rotate("+this.rotationAngle+"deg)",this.textEditBox.style.transformOrigin=this.width/2+"px "+this.height/2+"px"))},o.prototype.finishTextEditing=function(n){this.setCaptionText(n.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},o.prototype.setFont=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["font-family",n]]),this.fontFamily=n,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},o.prototype.setTextColor=function(n){this.captionElement&&y.setAttributes(this.captionElement,[["fill",n]]),this.textColor=n,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},o.prototype.setSize=function(){l.prototype.setSize.call(this),y.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},o.prototype.pointerUp=function(n){l.prototype.pointerUp.call(this,n),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},o.prototype.dblClick=function(n,a){l.prototype.dblClick.call(this,n,a),this.showTextEditor()},o.prototype.setStrokeColor=function(n){this.strokeColor=n,this.frame&&y.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(n),this.stateChanged()},o.prototype.setFillColor=function(n){this.fillColor=n,this.captionBg&&y.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(n),this.stateChanged()},o.prototype.setStrokeWidth=function(n){this.strokeWidth=n,this.frame&&y.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},o.prototype.setStrokeDasharray=function(n){this.strokeDasharray=n,this.frame&&y.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(o.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),o.prototype.getState=function(){var n=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:1,textColor:this.textColor,fontFamily:this.fontFamily,fontSize:this.fontSize,captionText:this.captionText},l.prototype.getState.call(this));return n.typeName=this.typeName,n},o.prototype.restoreState=function(n){var a=n;this.fillColor=a.fillColor,this.strokeColor=a.strokeColor,this.strokeWidth=a.strokeWidth,this.strokeDasharray=a.strokeDasharray,this.textColor=a.textColor,this.fontFamily=a.fontFamily,this.captionText=a.captionText,this.fontSize=a.fontSize,this.createVisual(),l.prototype.restoreState.call(this,n),this.setSize()},o.prototype.scale=function(n,a){l.prototype.scale.call(this,n,a),this.setSize()},o.typeName="CaptionFrameMarker",o.title="Caption frame marker",o.icon='',o}(F),Le=function(){function l(o,n){n===void 0&&(n=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=o,this.cancelable=n}return Object.defineProperty(l.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),l.prototype.preventDefault=function(){this._defaultPrevented=!0},l}(),ot=function(l){function o(n,a,i){var e=l.call(this,n,!1)||this;return e.dataUrl=a,e.state=i,e}return d(o,l),o}(Le),ut=function(l){function o(n,a,i){i===void 0&&(i=!1);var e=l.call(this,n,i)||this;return e.marker=a,e}return d(o,l),o}(Le),pt=function(){function l(){this.render=[],this.beforeclose=[],this.close=[],this.show=[],this.restorestate=[],this.statechange=[],this.markerselect=[],this.markerdeselect=[],this.markercreating=[],this.markercreate=[],this.markerbeforedelete=[],this.markerdelete=[],this.markerchange=[],this.focus=[],this.blur=[]}return l.prototype.addEventListener=function(o,n){this[o].push(n)},l.prototype.removeEventListener=function(o,n){var a=this[o].indexOf(n);a>-1&&this[o].splice(a,1)},l}(),ct=function(){function l(o){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new X,this._isOpen=!1,this.undoRedoManager=new Ce,this.renderAtNaturalSize=!1,this.renderImageType="image/png",this.renderMarkersOnly=!1,this.zoomSteps=[1,1.5,2,4],this._zoomLevel=1,this._isResizing=!1,this.prevPanPoint={x:0,y:0},this.eventListeners=new pt,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=l.instanceCounter++,this.styles=new O(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=o,this.targetRoot=document.body,this.width=o.clientWidth,this.height=o.clientHeight,this.styles.removeStyleSheet(),this.open=this.open.bind(this),this.setTopLeft=this.setTopLeft.bind(this),this.toolbarButtonClicked=this.toolbarButtonClicked.bind(this),this.createNewMarker=this.createNewMarker.bind(this),this.addNewMarker=this.addNewMarker.bind(this),this.markerCreated=this.markerCreated.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this),this.onPointerDown=this.onPointerDown.bind(this),this.onDblClick=this.onDblClick.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.onPointerOut=this.onPointerOut.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.overrideOverflow=this.overrideOverflow.bind(this),this.restoreOverflow=this.restoreOverflow.bind(this),this.close=this.close.bind(this),this.closeUI=this.closeUI.bind(this),this.addCloseEventListener=this.addCloseEventListener.bind(this),this.removeCloseEventListener=this.removeCloseEventListener.bind(this),this.addRenderEventListener=this.addRenderEventListener.bind(this),this.removeRenderEventListener=this.removeRenderEventListener.bind(this),this.clientToLocalCoordinates=this.clientToLocalCoordinates.bind(this),this.onWindowResize=this.onWindowResize.bind(this),this.deleteSelectedMarker=this.deleteSelectedMarker.bind(this),this.setWindowHeight=this.setWindowHeight.bind(this),this.removeMarker=this.removeMarker.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this),this.onPopupTargetResize=this.onPopupTargetResize.bind(this),this.showNotesEditor=this.showNotesEditor.bind(this),this.hideNotesEditor=this.hideNotesEditor.bind(this),this.stepZoom=this.stepZoom.bind(this),this.focus=this.focus.bind(this),this.blur=this.blur.bind(this),this.markerStateChanged=this.markerStateChanged.bind(this),this.switchToSelectMode=this.switchToSelectMode.bind(this),this.addDefs=this.addDefs.bind(this),this.addDefsToImage=this.addDefsToImage.bind(this)}return Object.defineProperty(l.prototype,"ALL_MARKER_TYPES",{get:function(){return[S,le,te,ye,j,oe,_,B,K,pe,z,De,it]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[S,le,te,ye,oe,_,B]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"BASIC_MARKER_TYPES",{get:function(){return[S,le,te,ye,_]},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(o){var n=this;this._availableMarkerTypes.splice(0),o.forEach(function(a){if(typeof a=="string"){var i=n.ALL_MARKER_TYPES.find(function(e){return e.typeName===a});i!==void 0&&n._availableMarkerTypes.push(i)}else n._availableMarkerTypes.push(a)})},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(o){this._zoomLevel=o,this.editorCanvas&&this.contentDiv&&(this.editorCanvas.style.transform="scale("+this._zoomLevel+")",this.contentDiv.scrollTo({left:(this.editorCanvas.clientWidth*this._zoomLevel-this.contentDiv.clientWidth)/2,top:(this.editorCanvas.clientHeight*this._zoomLevel-this.contentDiv.clientHeight)/2}))},enumerable:!1,configurable:!0}),Object.defineProperty(l.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),l.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),s.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},l.prototype.show=function(){var o=this;this.styles.styleSheetRoot===void 0&&se.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=se.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(n){return n(new Le(o))})},l.prototype.render=function(){return x(this,void 0,void 0,function(){var o;return G(this,function(n){switch(n.label){case 0:return this.setCurrentMarker(),(o=new J).naturalSize=this.renderAtNaturalSize,o.imageType=this.renderImageType,o.imageQuality=this.renderImageQuality,o.markersOnly=this.renderMarkersOnly,o.width=this.renderWidth,o.height=this.renderHeight,[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return n.sent(),[4,o.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,n.sent()]}})})},l.prototype.close=function(o){var n=this;if(o===void 0&&(o=!1),this.isOpen){var a=!1;o||this.eventListeners.beforeclose.forEach(function(i){var e=new Le(n,!0);i(e),e.defaultPrevented&&(a=!0)}),a||(this.coverDiv&&this.closeUI(),this.targetObserver&&(this.targetObserver.unobserve(this.target),this.targetObserver.unobserve(this.editorCanvas)),this.settings.displayMode==="popup"&&window.removeEventListener("resize",this.setWindowHeight),this.eventListeners.close.forEach(function(i){return i(new Le(n))}),this.detachEvents(),this._isOpen=!1)}},l.prototype.addMarkersToToolbar=function(){for(var o,n=[],a=0;athis.editorCanvas.clientHeight?this.editorCanvas.clientHeight*o:this.editorCanvas.clientWidth,a=n',o.title="Powered by marker.js",o.style.display="grid",o.style.alignItems="center",o.style.justifyItems="center",o.style.padding="3px",o.style.width="20px",o.style.height="20px",this.logoUI.appendChild(o),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},l.prototype.positionLogo=function(){this.logoUI&&(this.uiStyleSettings.logoPosition!=="right"?this.logoUI.style.left=this.markerImageHolder.offsetLeft+10+"px":this.logoUI.style.left=this.markerImageHolder.offsetLeft+this.markerImageHolder.offsetWidth-this.logoUI.clientWidth-10+"px",this.logoUI.style.top=this.markerImageHolder.offsetTop+this.markerImageHolder.offsetHeight-this.logoUI.clientHeight-10+"px")},l.prototype.overrideOverflow=function(){this.scrollXState=window.scrollX,this.scrollYState=window.scrollY,this.bodyOverflowState=document.body.style.overflow,window.scroll({top:0,left:0}),document.body.style.overflow="hidden"},l.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},l.prototype.showUI=function(){switch(this.settings.displayMode==="popup"&&this.overrideOverflow(),this.coverDiv=document.createElement("div"),this.coverDiv.style.visibility=this._silentRenderMode?"hidden":"visible",this.coverDiv.className=this.styles.classNamePrefixBase+" "+this.styles.classNamePrefix,this.coverDiv.style.fontSize="16px",this.coverDiv.style.userSelect="none",this.settings.displayMode){case"inline":this.coverDiv.style.position="absolute";var o=this.settings.uiOffsetTop!==void 0?this.target.offsetTop+this.settings.uiOffsetTop:this.target.offsetTop>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px",this.coverDiv.style.width=this.target.offsetWidth.toString()+"px",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"5";break;case"popup":this.coverDiv.style.position="absolute",this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=window.innerHeight+"px",this.coverDiv.style.backgroundColor="rgba(0, 0, 0, 0.75)",this.coverDiv.style.zIndex=this.uiStyleSettings.zIndex!==void 0?this.uiStyleSettings.zIndex:"1000",this.coverDiv.style.display="flex"}this.targetRoot.appendChild(this.coverDiv),this.uiDiv=document.createElement("div"),this.uiDiv.style.display="flex",this.uiDiv.style.flexDirection="column",this.uiDiv.style.flexGrow="2",this.uiDiv.style.margin=this.settings.displayMode==="popup"?this.settings.popupMargin+"px":"0px",this.uiDiv.style.border="0px",this.coverDiv.appendChild(this.uiDiv),this.toolbar=new D(this.uiDiv,this.settings.displayMode,this._availableMarkerTypes,this.uiStyleSettings,this.styles),this.toolbar.addButtonClickListener(this.toolbarButtonClicked),this.toolbar.show(this._silentRenderMode||this.uiStyleSettings.hideToolbar?"hidden":"visible"),this.contentDiv=document.createElement("div"),this.contentDiv.style.display="flex",this.contentDiv.style.flexDirection="row",this.contentDiv.style.flexGrow="2",this.contentDiv.style.flexShrink="1",this.settings.displayMode==="popup"&&(this.contentDiv.style.backgroundColor=this.uiStyleSettings.canvasBackgroundColor,this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.uiStyleSettings.toolbarHeight+"px",this.contentDiv.style.maxWidth="calc(100vw - "+2*this.settings.popupMargin+"px)"),this.contentDiv.style.overflow="auto",this.uiDiv.appendChild(this.contentDiv),this.editorCanvas=document.createElement("div"),this.editorCanvas.style.flexGrow="2",this.editorCanvas.style.flexShrink="1",this.editorCanvas.style.position="relative",this.editorCanvas.style.overflow="hidden",this.editorCanvas.style.display="flex",this.settings.displayMode==="popup"&&(this.editorCanvas.style.alignItems="center",this.editorCanvas.style.justifyContent="center"),this.editorCanvas.style.pointerEvents="none",this.editorCanvas.style.transformOrigin="left top",this.editorCanvas.style.transform="scale("+this.zoomLevel+")",this.contentDiv.appendChild(this.editorCanvas),this.editingTarget=this.target instanceof HTMLImageElement?document.createElement("img"):document.createElement("canvas"),this.settings.uiOffsetTop===void 0&&this.target.offsetTop-1&&this.markers.splice(this.markers.indexOf(o),1),o.dispose()},l.prototype.switchToSelectMode=function(){this.mode="select",this.hideNotesEditor(),this._currentMarker!==void 0&&(this._currentMarker.state!=="new"?this._currentMarker.select():(this.removeMarker(this._currentMarker),this.setCurrentMarker(),this.markerImage.style.cursor="default"),this.addUndoStep())},l.prototype.toolbarButtonClicked=function(o,n){if(o==="marker"&&n!==void 0)this.createNewMarker(n);else if(o==="action")switch(n){case"select":this.switchToSelectMode(),this.switchToSelectMode();break;case"delete":this.deleteSelectedMarker();break;case"clear":this.clear();break;case"undo":this.undo();break;case"redo":this.redo();break;case"zoom":this.stepZoom();break;case"zoom-out":this.zoomLevel=1;break;case"notes":this.notesArea===void 0?(this.switchToSelectMode(),this.zoomLevel=1,this.showNotesEditor()):this.switchToSelectMode();break;case"close":this.close();break;case"render":this.switchToSelectMode(),this.startRenderAndClose()}},l.prototype.deleteSelectedMarker=function(){var o=this;if(this._currentMarker!==void 0){var n=!1;if(this.eventListeners.markerbeforedelete.forEach(function(i){var e=new ut(o,o._currentMarker,!0);i(e),e.defaultPrevented&&(n=!0)}),!n){var a=this._currentMarker;this._currentMarker.dispose(),this.markerImage.removeChild(this._currentMarker.container),this.markers.splice(this.markers.indexOf(this._currentMarker),1),this.setCurrentMarker(),this.addUndoStep(),this.eventListeners.markerdelete.forEach(function(i){return i(new ut(o,a))})}}},l.prototype.clear=function(){var o=this,n=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(m){var N=new ut(o,void 0,!0);m(N),N.defaultPrevented&&(n=!0)}),!n)){this.setCurrentMarker();for(var a=function(m){var N=i.markers[m];i.setCurrentMarker(i.markers[m]),i._currentMarker.dispose(),i.markerImage.removeChild(i._currentMarker.container),i.markers.splice(i.markers.indexOf(i._currentMarker),1),i.eventListeners.markerdelete.forEach(function(p){return p(new ut(o,N))})},i=this,e=this.markers.length-1;e>=0;e--)a(e);this.addUndoStep()}},Object.defineProperty(l.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),l.prototype.showNotesEditor=function(){var o;this._currentMarker!==void 0&&(this.overlayContainer.innerHTML="",this.notesArea=document.createElement("textarea"),this.notesArea.className=this.uiStyleSettings.notesAreaStyleClassName,this.notesArea.style.pointerEvents="auto",this.notesArea.style.alignSelf="stretch",this.notesArea.style.width="100%",this.notesArea.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.notesArea.value=(o=this._currentMarker.notes)!==null&&o!==void 0?o:"",this.overlayContainer.appendChild(this.notesArea))},l.prototype.hideNotesEditor=function(){this.isNotesAreaOpen&&(this._currentMarker!==void 0&&(this._currentMarker.notes=this.notesArea.value.trim()!==""?this.notesArea.value:void 0),this.overlayContainer.removeChild(this.notesArea),this.notesArea=void 0)},l.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},l.prototype.addUndoStep=function(){var o=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var n=this.getState(),a=this.undoRedoManager.getLastUndoStep();if(!a||a.width===n.width&&a.height===n.height){var i=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(n),i1&&this.panTo({x:o.clientX,y:o.clientY}))},l.prototype.onPointerUp=function(o){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(o.clientX,o.clientY)),this.isDragging=!1,this.addUndoStep()},l.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},l.prototype.onKeyUp=function(o){this._currentMarker===void 0||this.notesArea!==void 0||o.key!=="Delete"&&o.key!=="Backspace"||this.deleteSelectedMarker()},l.prototype.clientToLocalCoordinates=function(o,n){var a=this.markerImage.getBoundingClientRect();return{x:(o-a.left)/this.zoomLevel,y:(n-a.top)/this.zoomLevel}},l.prototype.onWindowResize=function(){this.positionUI()},l.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var o=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=o+"px",this.coverDiv.style.left=this.target.offsetLeft.toString()+"px";break;case"popup":this.coverDiv.style.top="0px",this.coverDiv.style.left="0px",this.coverDiv.style.width="100vw",this.coverDiv.style.height=this.windowHeight+"px",this.contentDiv.style.maxHeight=this.windowHeight-2*this.settings.popupMargin-3.5*this.styles.settings.toolbarHeight+"px"}this.positionMarkerImage(),this.positionLogo()},l.prototype.addLicenseKey=function(o){s.addKey(o)},l.prototype.addEventListener=function(o,n){this.eventListeners.addEventListener(o,n)},l.prototype.removeEventListener=function(o,n){this.eventListeners.removeEventListener(o,n)},l.prototype.renderState=function(o){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(o),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(l.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),l.prototype.focus=function(){var o=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(n){return n(new Le(o))}))},l.prototype.blur=function(){var o=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(n){return n(new Le(o))}))},l.instanceCounter=0,l}()},5630:function(xt,We,r){var t=r(54476),d=r(33885),x=r(20068),G=r(42978),g=r(75931),y=r(92310),s=r.n(y),J=r(18929),se=r(59301),O=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],ve=(0,se.forwardRef)(function(W,D){var me,$=W.prefixCls,q=$===void 0?"rc-checkbox":$,Ke=W.className,he=W.style,ze=W.checked,de=W.disabled,F=W.defaultChecked,b=F===void 0?!1:F,c=W.type,A=c===void 0?"checkbox":c,S=W.title,X=W.onChange,P=(0,g.Z)(W,O),z=(0,se.useRef)(null),I=(0,J.Z)(b,{value:ze}),ye=(0,G.Z)(I,2),le=ye[0],$e=ye[1];(0,se.useImperativeHandle)(D,function(){return{focus:function(){var _;(_=z.current)===null||_===void 0||_.focus()},blur:function(){var _;(_=z.current)===null||_===void 0||_.blur()},input:z.current}});var te=s()(q,Ke,(me={},(0,x.Z)(me,"".concat(q,"-checked"),le),(0,x.Z)(me,"".concat(q,"-disabled"),de),me)),pe=function(_){de||("checked"in W||$e(_.target.checked),X==null||X({target:(0,d.Z)((0,d.Z)({},W),{},{type:A,checked:_.target.checked}),stopPropagation:function(){_.stopPropagation()},preventDefault:function(){_.preventDefault()},nativeEvent:_.nativeEvent}))};return se.createElement("span",{className:te,title:S,style:he},se.createElement("input",(0,t.Z)({},P,{className:"".concat(q,"-input"),ref:z,onChange:pe,disabled:de,checked:!!le,type:A})),se.createElement("span",{className:"".concat(q,"-inner")}))});We.Z=ve},31561:function(xt,We,r){r.d(We,{Z:function(){return A}});var t=r(54476),d=r(20068),x=r(42978),G=r(75931),g=r(35593),y=r(92310),s=r.n(y),J=r(8654),se=r(59301),O=r(10228),ve=r(16089),W=O.Z.ESC,D=O.Z.TAB;function me(S){var X=S.visible,P=S.triggerRef,z=S.onVisibleChange,I=S.autoFocus,ye=S.overlayRef,le=se.useRef(!1),$e=function(){if(X){var _,Ee;(_=P.current)===null||_===void 0||(Ee=_.focus)===null||Ee===void 0||Ee.call(_),z==null||z(!1)}},te=function(){var _;return(_=ye.current)!==null&&_!==void 0&&_.focus?(ye.current.focus(),le.current=!0,!0):!1},pe=function(_){switch(_.keyCode){case W:$e();break;case D:{var Ee=!1;le.current||(Ee=te()),Ee?_.preventDefault():$e();break}}};se.useEffect(function(){return X?(window.addEventListener("keydown",pe),I&&(0,ve.Z)(te,3),function(){window.removeEventListener("keydown",pe),le.current=!1}):function(){le.current=!1}},[X])}var $=(0,se.forwardRef)(function(S,X){var P=S.overlay,z=S.arrow,I=S.prefixCls,ye=(0,se.useMemo)(function(){var $e;return typeof P=="function"?$e=P():$e=P,$e},[P]),le=(0,J.sQ)(X,ye==null?void 0:ye.ref);return se.createElement(se.Fragment,null,z&&se.createElement("div",{className:"".concat(I,"-arrow")}),se.cloneElement(ye,{ref:(0,J.Yr)(ye)?le:void 0}))}),q=$,Ke={adjustX:1,adjustY:1},he=[0,0],ze={topLeft:{points:["bl","tl"],overflow:Ke,offset:[0,-4],targetOffset:he},top:{points:["bc","tc"],overflow:Ke,offset:[0,-4],targetOffset:he},topRight:{points:["br","tr"],overflow:Ke,offset:[0,-4],targetOffset:he},bottomLeft:{points:["tl","bl"],overflow:Ke,offset:[0,4],targetOffset:he},bottom:{points:["tc","bc"],overflow:Ke,offset:[0,4],targetOffset:he},bottomRight:{points:["tr","br"],overflow:Ke,offset:[0,4],targetOffset:he}},de=ze,F=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function b(S,X){var P,z=S.arrow,I=z===void 0?!1:z,ye=S.prefixCls,le=ye===void 0?"rc-dropdown":ye,$e=S.transitionName,te=S.animation,pe=S.align,be=S.placement,_=be===void 0?"bottomLeft":be,Ee=S.placements,Z=Ee===void 0?de:Ee,B=S.getPopupContainer,oe=S.showAction,K=S.hideAction,j=S.overlayClassName,Ce=S.overlayStyle,De=S.visible,it=S.trigger,Le=it===void 0?["hover"]:it,ot=S.autoFocus,ut=S.overlay,pt=S.children,ct=S.onVisibleChange,l=(0,G.Z)(S,F),o=se.useState(),n=(0,x.Z)(o,2),a=n[0],i=n[1],e="visible"in S?De:a,m=se.useRef(null),N=se.useRef(null),p=se.useRef(null);se.useImperativeHandle(X,function(){return m.current});var u=function(E){i(E),ct==null||ct(E)};me({visible:e,triggerRef:p,onVisibleChange:u,autoFocus:ot,overlayRef:N});var M=function(E){var f=S.onOverlayClick;i(!1),f&&f(E)},w=function(){return se.createElement(q,{ref:N,overlay:ut,prefixCls:le,arrow:I})},C=function(){return typeof ut=="function"?w:w()},V=function(){var E=S.minOverlayWidthMatchTrigger,f=S.alignPoint;return"minOverlayWidthMatchTrigger"in S?E:!f},Oe=function(){var E=S.openClassName;return E!==void 0?E:"".concat(le,"-open")},fe=se.cloneElement(pt,{className:s()((P=pt.props)===null||P===void 0?void 0:P.className,e&&Oe()),ref:(0,J.Yr)(pt)?(0,J.sQ)(p,pt.ref):void 0}),Pe=K;return!Pe&&Le.indexOf("contextMenu")!==-1&&(Pe=["click"]),se.createElement(g.Z,(0,t.Z)({builtinPlacements:Z},l,{prefixCls:le,ref:m,popupClassName:s()(j,(0,d.Z)({},"".concat(le,"-show-arrow"),I)),popupStyle:Ce,action:Le,showAction:oe,hideAction:Pe,popupPlacement:_,popupAlign:pe,popupTransitionName:$e,popupAnimation:te,popupVisible:e,stretch:V()?"minWidth":"",popup:C(),onPopupVisibleChange:u,onPopupClick:M,getPopupContainer:B}),fe)}var c=se.forwardRef(b),A=c},93681:function(xt,We,r){r.r(We),r.d(We,{BaseInput:function(){return O},default:function(){return ze}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(92310),y=r.n(g),s=r(59301),J=r(5643),se=function(F){var b,c,A=F.inputElement,S=F.prefixCls,X=F.prefix,P=F.suffix,z=F.addonBefore,I=F.addonAfter,ye=F.className,le=F.style,$e=F.disabled,te=F.readOnly,pe=F.focused,be=F.triggerFocus,_=F.allowClear,Ee=F.value,Z=F.handleReset,B=F.hidden,oe=F.classes,K=F.classNames,j=F.dataAttrs,Ce=F.styles,De=F.components,it=(De==null?void 0:De.affixWrapper)||"span",Le=(De==null?void 0:De.groupWrapper)||"span",ot=(De==null?void 0:De.wrapper)||"span",ut=(De==null?void 0:De.groupAddon)||"span",pt=(0,s.useRef)(null),ct=function(w){var C;(C=pt.current)!==null&&C!==void 0&&C.contains(w.target)&&(be==null||be())},l=function(){var w;if(!_)return null;var C=!$e&&!te&&Ee,V="".concat(S,"-clear-icon"),Oe=(0,G.Z)(_)==="object"&&_!==null&&_!==void 0&&_.clearIcon?_.clearIcon:"\u2716";return s.createElement("span",{onClick:Z,onMouseDown:function(Pe){return Pe.preventDefault()},className:y()(V,(w={},(0,x.Z)(w,"".concat(V,"-hidden"),!C),(0,x.Z)(w,"".concat(V,"-has-suffix"),!!P),w)),role:"button",tabIndex:-1},Oe)},o=(0,s.cloneElement)(A,{value:Ee,hidden:B,className:y()((b=A.props)===null||b===void 0?void 0:b.className,!(0,J.X3)(F)&&!(0,J.He)(F)&&ye)||null,style:(0,d.Z)((0,d.Z)({},(c=A.props)===null||c===void 0?void 0:c.style),!(0,J.X3)(F)&&!(0,J.He)(F)?le:{})});if((0,J.X3)(F)){var n,a="".concat(S,"-affix-wrapper"),i=y()(a,(n={},(0,x.Z)(n,"".concat(a,"-disabled"),$e),(0,x.Z)(n,"".concat(a,"-focused"),pe),(0,x.Z)(n,"".concat(a,"-readonly"),te),(0,x.Z)(n,"".concat(a,"-input-with-clear-btn"),P&&_&&Ee),n),!(0,J.He)(F)&&ye,oe==null?void 0:oe.affixWrapper,K==null?void 0:K.affixWrapper),e=(P||_)&&s.createElement("span",{className:y()("".concat(S,"-suffix"),K==null?void 0:K.suffix),style:Ce==null?void 0:Ce.suffix},l(),P);o=s.createElement(it,(0,t.Z)({className:i,style:(0,d.Z)((0,d.Z)({},(0,J.He)(F)?void 0:le),Ce==null?void 0:Ce.affixWrapper),hidden:!(0,J.He)(F)&&B,onClick:ct},j==null?void 0:j.affixWrapper,{ref:pt}),X&&s.createElement("span",{className:y()("".concat(S,"-prefix"),K==null?void 0:K.prefix),style:Ce==null?void 0:Ce.prefix},X),(0,s.cloneElement)(A,{value:Ee,hidden:null}),e)}if((0,J.He)(F)){var m="".concat(S,"-group"),N="".concat(m,"-addon"),p=y()("".concat(S,"-wrapper"),m,oe==null?void 0:oe.wrapper),u=y()("".concat(S,"-group-wrapper"),ye,oe==null?void 0:oe.group);return s.createElement(Le,{className:u,style:le,hidden:B},s.createElement(ot,{className:p},z&&s.createElement(ut,{className:N},z),(0,s.cloneElement)(o,{hidden:null}),I&&s.createElement(ut,{className:N},I)))}return o},O=se,ve=r(94480),W=r(42978),D=r(75931),me=r(18929),$=r(2738),q=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],Ke=(0,s.forwardRef)(function(de,F){var b=de.autoComplete,c=de.onChange,A=de.onFocus,S=de.onBlur,X=de.onPressEnter,P=de.onKeyDown,z=de.prefixCls,I=z===void 0?"rc-input":z,ye=de.disabled,le=de.htmlSize,$e=de.className,te=de.maxLength,pe=de.suffix,be=de.showCount,_=de.type,Ee=_===void 0?"text":_,Z=de.classes,B=de.classNames,oe=de.styles,K=(0,D.Z)(de,q),j=(0,me.Z)(de.defaultValue,{value:de.value}),Ce=(0,W.Z)(j,2),De=Ce[0],it=Ce[1],Le=(0,s.useState)(!1),ot=(0,W.Z)(Le,2),ut=ot[0],pt=ot[1],ct=(0,s.useRef)(null),l=function(u){ct.current&&(0,J.nH)(ct.current,u)};(0,s.useImperativeHandle)(F,function(){return{focus:l,blur:function(){var u;(u=ct.current)===null||u===void 0||u.blur()},setSelectionRange:function(u,M,w){var C;(C=ct.current)===null||C===void 0||C.setSelectionRange(u,M,w)},select:function(){var u;(u=ct.current)===null||u===void 0||u.select()},input:ct.current}}),(0,s.useEffect)(function(){pt(function(p){return p&&ye?!1:p})},[ye]);var o=function(u){de.value===void 0&&it(u.target.value),ct.current&&(0,J.rJ)(ct.current,u,c)},n=function(u){X&&u.key==="Enter"&&X(u),P==null||P(u)},a=function(u){pt(!0),A==null||A(u)},i=function(u){pt(!1),S==null||S(u)},e=function(u){it(""),l(),ct.current&&(0,J.rJ)(ct.current,u,c)},m=function(){var u=(0,$.Z)(de,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return s.createElement("input",(0,t.Z)({autoComplete:b},u,{onChange:o,onFocus:a,onBlur:i,onKeyDown:n,className:y()(I,(0,x.Z)({},"".concat(I,"-disabled"),ye),B==null?void 0:B.input),style:oe==null?void 0:oe.input,ref:ct,size:le,type:Ee}))},N=function(){var u=Number(te)>0;if(pe||be){var M=(0,J.D7)(De),w=(0,ve.Z)(M).length,C=(0,G.Z)(be)==="object"?be.formatter({value:M,count:w,maxLength:te}):"".concat(w).concat(u?" / ".concat(te):"");return s.createElement(s.Fragment,null,!!be&&s.createElement("span",{className:y()("".concat(I,"-show-count-suffix"),(0,x.Z)({},"".concat(I,"-show-count-has-suffix"),!!pe),B==null?void 0:B.count),style:(0,d.Z)({},oe==null?void 0:oe.count)},C),pe)}return null};return s.createElement(O,(0,t.Z)({},K,{prefixCls:I,className:$e,inputElement:m(),handleReset:e,value:(0,J.D7)(De),focused:ut,triggerFocus:l,suffix:N(),disabled:ye,classes:Z,classNames:B,styles:oe}))}),he=Ke,ze=he},5643:function(xt,We,r){r.d(We,{D7:function(){return g},He:function(){return t},X3:function(){return d},nH:function(){return G},rJ:function(){return x}});function t(y){return!!(y.addonBefore||y.addonAfter)}function d(y){return!!(y.prefix||y.suffix||y.allowClear)}function x(y,s,J,se){if(J){var O=s;if(s.type==="click"){var ve=y.cloneNode(!0);O=Object.create(s,{target:{value:ve},currentTarget:{value:ve}}),ve.value="",J(O);return}if(se!==void 0){O=Object.create(s,{target:{value:y},currentTarget:{value:y}}),y.value=se,J(O);return}J(O)}}function G(y,s){if(y){y.focus(s);var J=s||{},se=J.cursor;if(se){var O=y.value.length;switch(se){case"start":y.setSelectionRange(0,0);break;case"end":y.setSelectionRange(O,O);break;default:y.setSelectionRange(0,O)}}}}function g(y){return typeof y=="undefined"||y===null?"":String(y)}},15285:function(xt,We,r){r.d(We,{iz:function(){return Zt},ck:function(){return St},BW:function(){return Bt},sN:function(){return St},Wd:function(){return ke},ZP:function(){return Qe},Xl:function(){return P}});var t=r(54476),d=r(20068),x=r(33885),G=r(94480),g=r(42978),y=r(75931),s=r(92310),J=r.n(s),se=r(83836),O=r(18929),ve=r(13697),W=r(48736),D=r(59301),me=r(4676),$=D.createContext(null);function q(U,xe){return U===void 0?null:"".concat(U,"-").concat(xe)}function Ke(U){var xe=D.useContext($);return q(xe,U)}var he=r(80547),ze=["children","locked"],de=D.createContext(null);function F(U,xe){var we=(0,x.Z)({},U);return Object.keys(xe).forEach(function(Fe){var k=xe[Fe];k!==void 0&&(we[Fe]=k)}),we}function b(U){var xe=U.children,we=U.locked,Fe=(0,y.Z)(U,ze),k=D.useContext(de),ce=(0,he.Z)(function(){return F(k,Fe)},[k,Fe],function(Ae,tt){return!we&&(Ae[0]!==tt[0]||!(0,ve.Z)(Ae[1],tt[1],!0))});return D.createElement(de.Provider,{value:ce},xe)}var c=[],A=D.createContext(null);function S(){return D.useContext(A)}var X=D.createContext(c);function P(U){var xe=D.useContext(X);return D.useMemo(function(){return U!==void 0?[].concat((0,G.Z)(xe),[U]):xe},[xe,U])}var z=D.createContext(null),I=D.createContext({}),ye=I,le=r(29194);function $e(U){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,le.Z)(U)){var we=U.nodeName.toLowerCase(),Fe=["input","select","textarea","button"].includes(we)||U.isContentEditable||we==="a"&&!!U.getAttribute("href"),k=U.getAttribute("tabindex"),ce=Number(k),Ae=null;return k&&!Number.isNaN(ce)?Ae=ce:Fe&&Ae===null&&(Ae=0),Fe&&U.disabled&&(Ae=null),Ae!==null&&(Ae>=0||xe&&Ae<0)}return!1}function te(U){var xe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,we=(0,G.Z)(U.querySelectorAll("*")).filter(function(Fe){return $e(Fe,xe)});return $e(U,xe)&&we.unshift(U),we}var pe=null;function be(){pe=document.activeElement}function _(){pe=null}function Ee(){if(pe)try{pe.focus()}catch(U){}}function Z(U,xe){if(xe.keyCode===9){var we=te(U),Fe=we[xe.shiftKey?0:we.length-1],k=Fe===document.activeElement||U===document.activeElement;if(k){var ce=we[xe.shiftKey?we.length-1:0];ce.focus(),xe.preventDefault()}}}var B=r(10228),oe=r(16089),K=B.Z.LEFT,j=B.Z.RIGHT,Ce=B.Z.UP,De=B.Z.DOWN,it=B.Z.ENTER,Le=B.Z.ESC,ot=B.Z.HOME,ut=B.Z.END,pt=[Ce,De,K,j];function ct(U,xe,we,Fe){var k,ce,Ae,tt,Ct="prev",Ft="next",Xt="children",Yt="parent";if(U==="inline"&&Fe===it)return{inlineTrigger:!0};var $t=(k={},(0,d.Z)(k,Ce,Ct),(0,d.Z)(k,De,Ft),k),kt=(ce={},(0,d.Z)(ce,K,we?Ft:Ct),(0,d.Z)(ce,j,we?Ct:Ft),(0,d.Z)(ce,De,Xt),(0,d.Z)(ce,it,Xt),ce),Ot=(Ae={},(0,d.Z)(Ae,Ce,Ct),(0,d.Z)(Ae,De,Ft),(0,d.Z)(Ae,it,Xt),(0,d.Z)(Ae,Le,Yt),(0,d.Z)(Ae,K,we?Xt:Yt),(0,d.Z)(Ae,j,we?Yt:Xt),Ae),un={inline:$t,horizontal:kt,vertical:Ot,inlineSub:$t,horizontalSub:Ot,verticalSub:Ot},sn=(tt=un["".concat(U).concat(xe?"":"Sub")])===null||tt===void 0?void 0:tt[Fe];switch(sn){case Ct:return{offset:-1,sibling:!0};case Ft:return{offset:1,sibling:!0};case Yt:return{offset:-1,sibling:!1};case Xt:return{offset:1,sibling:!1};default:return null}}function l(U){for(var xe=U;xe;){if(xe.getAttribute("data-menu-list"))return xe;xe=xe.parentElement}return null}function o(U,xe){for(var we=U||document.activeElement;we;){if(xe.has(we))return we;we=we.parentElement}return null}function n(U,xe){var we=te(U,!0);return we.filter(function(Fe){return xe.has(Fe)})}function a(U,xe,we){var Fe=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!U)return null;var k=n(U,xe),ce=k.length,Ae=k.findIndex(function(tt){return we===tt});return Fe<0?Ae===-1?Ae=ce-1:Ae-=1:Fe>0&&(Ae+=1),Ae=(Ae+ce)%ce,k[Ae]}var i=function(xe,we){var Fe=new Set,k=new Map,ce=new Map;return xe.forEach(function(Ae){var tt=document.querySelector("[data-menu-id='".concat(q(we,Ae),"']"));tt&&(Fe.add(tt),ce.set(tt,Ae),k.set(Ae,tt))}),{elements:Fe,key2element:k,element2key:ce}};function e(U,xe,we,Fe,k,ce,Ae,tt,Ct,Ft){var Xt=D.useRef(),Yt=D.useRef();Yt.current=xe;var $t=function(){oe.Z.cancel(Xt.current)};return D.useEffect(function(){return function(){$t()}},[]),function(kt){var Ot=kt.which;if([].concat(pt,[it,Le,ot,ut]).includes(Ot)){var un=ce(),sn=i(un,Fe),qt=sn,an=qt.elements,jt=qt.key2element,yn=qt.element2key,hn=jt.get(xe),jn=o(hn,an),rr=yn.get(jn),rn=ct(U,Ae(rr,!0).length===1,we,Ot);if(!rn&&Ot!==ot&&Ot!==ut)return;(pt.includes(Ot)||[ot,ut].includes(Ot))&&kt.preventDefault();var wt=function(kn){if(kn){var $n=kn,Ut=kn.querySelector("a");Ut!=null&&Ut.getAttribute("href")&&($n=Ut);var Kt=yn.get(kn);tt(Kt),$t(),Xt.current=(0,oe.Z)(function(){Yt.current===Kt&&$n.focus()})}};if([ot,ut].includes(Ot)||rn.sibling||!jn){var yt;!jn||U==="inline"?yt=k.current:yt=l(jn);var dn,on=n(yt,an);Ot===ot?dn=on[0]:Ot===ut?dn=on[on.length-1]:dn=a(yt,an,jn,rn.offset),wt(dn)}else if(rn.inlineTrigger)Ct(rr);else if(rn.offset>0)Ct(rr,!0),$t(),Xt.current=(0,oe.Z)(function(){sn=i(un,Fe);var pn=jn.getAttribute("aria-controls"),kn=document.getElementById(pn),$n=a(kn,sn.elements);wt($n)},5);else if(rn.offset<0){var En=Ae(rr,!0),Cn=En[En.length-2],Vn=jt.get(Cn);Ct(Cn,!1),wt(Vn)}}Ft==null||Ft(kt)}}function m(U){Promise.resolve().then(U)}var N="__RC_UTIL_PATH_SPLIT__",p=function(xe){return xe.join(N)},u=function(xe){return xe.split(N)},M="rc-menu-more";function w(){var U=D.useState({}),xe=(0,g.Z)(U,2),we=xe[1],Fe=(0,D.useRef)(new Map),k=(0,D.useRef)(new Map),ce=D.useState([]),Ae=(0,g.Z)(ce,2),tt=Ae[0],Ct=Ae[1],Ft=(0,D.useRef)(0),Xt=(0,D.useRef)(!1),Yt=function(){Xt.current||we({})},$t=(0,D.useCallback)(function(jt,yn){var hn=p(yn);k.current.set(hn,jt),Fe.current.set(jt,hn),Ft.current+=1;var jn=Ft.current;m(function(){jn===Ft.current&&Yt()})},[]),kt=(0,D.useCallback)(function(jt,yn){var hn=p(yn);k.current.delete(hn),Fe.current.delete(jt)},[]),Ot=(0,D.useCallback)(function(jt){Ct(jt)},[]),un=(0,D.useCallback)(function(jt,yn){var hn=Fe.current.get(jt)||"",jn=u(hn);return yn&&tt.includes(jn[0])&&jn.unshift(M),jn},[tt]),sn=(0,D.useCallback)(function(jt,yn){return jt.some(function(hn){var jn=un(hn,!0);return jn.includes(yn)})},[un]),qt=function(){var yn=(0,G.Z)(Fe.current.keys());return tt.length&&yn.push(M),yn},an=(0,D.useCallback)(function(jt){var yn="".concat(Fe.current.get(jt)).concat(N),hn=new Set;return(0,G.Z)(k.current.keys()).forEach(function(jn){jn.startsWith(yn)&&hn.add(k.current.get(jn))}),hn},[]);return D.useEffect(function(){return function(){Xt.current=!0}},[]),{registerPath:$t,unregisterPath:kt,refreshOverflowKeys:Ot,isSubPathKey:sn,getKeyPath:un,getKeys:qt,getSubPathKeys:an}}function C(U){var xe=D.useRef(U);xe.current=U;var we=D.useCallback(function(){for(var Fe,k=arguments.length,ce=new Array(k),Ae=0;Ae1&&(an.motionAppear=!1);var jt=an.onVisibleChanged;return an.onVisibleChanged=function(yn){return!$t.current&&!yn&&sn(!0),jt==null?void 0:jt(yn)},un?null:D.createElement(b,{mode:ce,locked:!$t.current},D.createElement(Ye.default,(0,t.Z)({visible:qt},an,{forceRender:Ct,removeOnLeave:!1,leavedClassName:"".concat(tt,"-hidden")}),function(yn){var hn=yn.className,jn=yn.style;return D.createElement(nn,{id:xe,className:hn,style:jn},k)}))}var H=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],L=["active"],Ge=function(xe){var we,Fe=xe.style,k=xe.className,ce=xe.title,Ae=xe.eventKey,tt=xe.warnKey,Ct=xe.disabled,Ft=xe.internalPopupClose,Xt=xe.children,Yt=xe.itemIcon,$t=xe.expandIcon,kt=xe.popupClassName,Ot=xe.popupOffset,un=xe.popupStyle,sn=xe.onClick,qt=xe.onMouseEnter,an=xe.onMouseLeave,jt=xe.onTitleClick,yn=xe.onTitleMouseEnter,hn=xe.onTitleMouseLeave,jn=(0,y.Z)(xe,H),rr=Ke(Ae),rn=D.useContext(de),wt=rn.prefixCls,yt=rn.mode,dn=rn.openKeys,on=rn.disabled,En=rn.overflowDisabled,Cn=rn.activeKey,Vn=rn.selectedKeys,pn=rn.itemIcon,kn=rn.expandIcon,$n=rn.onItemClick,Ut=rn.onOpenChange,Kt=rn.onActive,bn=D.useContext(ye),Wn=bn._internalRenderSubMenuItem,dr=D.useContext(z),ar=dr.isSubPathKey,_n=P(),fr="".concat(wt,"-submenu"),Rr=on||Ct,Lr=D.useRef(),Mr=D.useRef(),qr=Yt!=null?Yt:pn,wr=$t!=null?$t:kn,Zr=dn.includes(Ae),$r=!En&&Zr,no=ar(Vn,Ae),ro=re(Ae,Rr,yn,hn),Xr=ro.active,oo=(0,y.Z)(ro,L),Fo=D.useState(!1),so=(0,g.Z)(Fo,2),To=so[0],xo=so[1],Xn=function(mn){Rr||xo(mn)},er=function(mn){Xn(!0),qt==null||qt({key:Ae,domEvent:mn})},Br=function(mn){Xn(!1),an==null||an({key:Ae,domEvent:mn})},ir=D.useMemo(function(){return Xr||(yt!=="inline"?To||ar([Cn],Ae):!1)},[yt,Xr,Cn,To,Ae,ar]),yr=Ie(_n.length),Ue=function(mn){Rr||(jt==null||jt({key:Ae,domEvent:mn}),yt==="inline"&&Ut(Ae,!Zr))},je=C(function(Tn){sn==null||sn(Je(Tn)),$n(Tn)}),Be=function(mn){yt!=="inline"&&Ut(Ae,mn)},rt=function(){Kt(Ae)},Rt=rr&&"".concat(rr,"-popup"),Tt=D.createElement("div",(0,t.Z)({role:"menuitem",style:yr,className:"".concat(fr,"-title"),tabIndex:Rr?null:-1,ref:Lr,title:typeof ce=="string"?ce:null,"data-menu-id":En&&rr?null:rr,"aria-expanded":$r,"aria-haspopup":!0,"aria-controls":Rt,"aria-disabled":Rr,onClick:Ue,onFocus:rt},oo),ce,D.createElement(Te,{icon:yt!=="horizontal"?wr:void 0,props:(0,x.Z)((0,x.Z)({},xe),{},{isOpen:$r,isSubMenu:!0})},D.createElement("i",{className:"".concat(fr,"-arrow")}))),lt=D.useRef(yt);if(yt!=="inline"&&_n.length>1?lt.current="vertical":lt.current=yt,!En){var Jt=lt.current;Tt=D.createElement(ne,{mode:Jt,prefixCls:fr,visible:!Ft&&$r&&yt!=="inline",popupClassName:kt,popupOffset:Ot,popupStyle:un,popup:D.createElement(b,{mode:Jt==="horizontal"?"vertical":Jt},D.createElement(nn,{id:Rt,ref:Mr},Xt)),disabled:Rr,onVisibleChange:Be},Tt)}var xn=D.createElement(se.Z.Item,(0,t.Z)({role:"none"},jn,{component:"li",style:Fe,className:J()(fr,"".concat(fr,"-").concat(yt),k,(we={},(0,d.Z)(we,"".concat(fr,"-open"),$r),(0,d.Z)(we,"".concat(fr,"-active"),ir),(0,d.Z)(we,"".concat(fr,"-selected"),no),(0,d.Z)(we,"".concat(fr,"-disabled"),Rr),we)),onMouseEnter:er,onMouseLeave:Br}),Tt,!En&&D.createElement(qe,{id:Rt,open:$r,keyPath:_n},Xt));return Wn&&(xn=Wn(xn,xe,{selected:no,active:ir,open:$r,disabled:Rr})),D.createElement(b,{onItemClick:je,mode:yt==="horizontal"?"vertical":yt,itemIcon:qr,expandIcon:wr},xn)};function ke(U){var xe=U.eventKey,we=U.children,Fe=P(xe),k=ln(we,Fe),ce=S();D.useEffect(function(){if(ce)return ce.registerPath(xe,Fe),function(){ce.unregisterPath(xe,Fe)}},[Fe]);var Ae;return ce?Ae=k:Ae=D.createElement(Ge,U,k),D.createElement(X.Provider,{value:Fe},Ae)}var ht=r(76190),st=["className","title","eventKey","children"],mt=["children"],Pt=function(xe){var we=xe.className,Fe=xe.title,k=xe.eventKey,ce=xe.children,Ae=(0,y.Z)(xe,st),tt=D.useContext(de),Ct=tt.prefixCls,Ft="".concat(Ct,"-item-group");return D.createElement("li",(0,t.Z)({role:"presentation"},Ae,{onClick:function(Yt){return Yt.stopPropagation()},className:J()(Ft,we)}),D.createElement("div",{role:"presentation",className:"".concat(Ft,"-title"),title:typeof Fe=="string"?Fe:void 0},Fe),D.createElement("ul",{role:"group",className:"".concat(Ft,"-list")},ce))};function Bt(U){var xe=U.children,we=(0,y.Z)(U,mt),Fe=P(we.eventKey),k=ln(xe,Fe),ce=S();return ce?k:D.createElement(Pt,(0,R.Z)(we,["warnKey"]),k)}function Zt(U){var xe=U.className,we=U.style,Fe=D.useContext(de),k=Fe.prefixCls,ce=S();return ce?null:D.createElement("li",{role:"separator",className:J()("".concat(k,"-item-divider"),xe),style:we})}var at=["label","children","key","type"];function gt(U){return(U||[]).map(function(xe,we){if(xe&&(0,ht.Z)(xe)==="object"){var Fe=xe,k=Fe.label,ce=Fe.children,Ae=Fe.key,tt=Fe.type,Ct=(0,y.Z)(Fe,at),Ft=Ae!=null?Ae:"tmp-".concat(we);return ce||tt==="group"?tt==="group"?D.createElement(Bt,(0,t.Z)({key:Ft},Ct,{title:k}),gt(ce)):D.createElement(ke,(0,t.Z)({key:Ft},Ct,{title:k}),gt(ce)):tt==="divider"?D.createElement(Zt,(0,t.Z)({key:Ft},Ct)):D.createElement(St,(0,t.Z)({key:Ft},Ct),k)}return null}).filter(function(xe){return xe})}function ee(U,xe,we){var Fe=U;return xe&&(Fe=gt(xe)),ln(Fe,we)}var ge=["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=[],Re=D.forwardRef(function(U,xe){var we,Fe,k=U,ce=k.prefixCls,Ae=ce===void 0?"rc-menu":ce,tt=k.rootClassName,Ct=k.style,Ft=k.className,Xt=k.tabIndex,Yt=Xt===void 0?0:Xt,$t=k.items,kt=k.children,Ot=k.direction,un=k.id,sn=k.mode,qt=sn===void 0?"vertical":sn,an=k.inlineCollapsed,jt=k.disabled,yn=k.disabledOverflow,hn=k.subMenuOpenDelay,jn=hn===void 0?.1:hn,rr=k.subMenuCloseDelay,rn=rr===void 0?.1:rr,wt=k.forceSubMenuRender,yt=k.defaultOpenKeys,dn=k.openKeys,on=k.activeKey,En=k.defaultActiveFirst,Cn=k.selectable,Vn=Cn===void 0?!0:Cn,pn=k.multiple,kn=pn===void 0?!1:pn,$n=k.defaultSelectedKeys,Ut=k.selectedKeys,Kt=k.onSelect,bn=k.onDeselect,Wn=k.inlineIndent,dr=Wn===void 0?24:Wn,ar=k.motion,_n=k.defaultMotions,fr=k.triggerSubMenuAction,Rr=fr===void 0?"hover":fr,Lr=k.builtinPlacements,Mr=k.itemIcon,qr=k.expandIcon,wr=k.overflowedIndicator,Zr=wr===void 0?"...":wr,$r=k.overflowedIndicatorPopupClassName,no=k.getPopupContainer,ro=k.onClick,Xr=k.onOpenChange,oo=k.onKeyDown,Fo=k.openAnimation,so=k.openTransitionName,To=k._internalRenderMenuItem,xo=k._internalRenderSubMenuItem,Xn=(0,y.Z)(k,ge),er=D.useMemo(function(){return ee(kt,$t,Se)},[kt,$t]),Br=D.useState(!1),ir=(0,g.Z)(Br,2),yr=ir[0],Ue=ir[1],je=D.useRef(),Be=fe(un),rt=Ot==="rtl",Rt=(0,O.Z)(yt,{value:dn,postState:function(Fr){return Fr||Se}}),Tt=(0,g.Z)(Rt,2),lt=Tt[0],Jt=Tt[1],xn=function(Fr){var jr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function Io(){Jt(Fr),Xr==null||Xr(Fr)}jr?(0,me.flushSync)(Io):Io()},Tn=D.useState(lt),mn=(0,g.Z)(Tn,2),Lt=mn[0],Yn=mn[1],sr=D.useRef(!1),Ir=D.useMemo(function(){return(qt==="inline"||qt==="vertical")&&an?["vertical",an]:[qt,!1]},[qt,an]),Dn=(0,g.Z)(Ir,2),On=Dn[0],or=Dn[1],vr=On==="inline",Or=D.useState(On),co=(0,g.Z)(Or,2),uo=co[0],Jo=co[1],qo=D.useState(or),Uo=(0,g.Z)(qo,2),Go=Uo[0],fa=Uo[1];D.useEffect(function(){Jo(On),fa(or),sr.current&&(vr?Jt(Lt):xn(Se))},[On,or]);var wo=D.useState(0),Zo=(0,g.Z)(wo,2),zo=Zo[0],$o=Zo[1],Ao=zo>=er.length-1||uo!=="horizontal"||yn;D.useEffect(function(){vr&&Yn(lt)},[lt]),D.useEffect(function(){return sr.current=!0,function(){sr.current=!1}},[]);var mo=w(),Yo=mo.registerPath,na=mo.unregisterPath,sa=mo.refreshOverflowKeys,Ho=mo.isSubPathKey,mr=mo.getKeyPath,cr=mo.getKeys,fo=mo.getSubPathKeys,Jr=D.useMemo(function(){return{registerPath:Yo,unregisterPath:na}},[Yo,na]),Ur=D.useMemo(function(){return{isSubPathKey:Ho}},[Ho]);D.useEffect(function(){sa(Ao?Se:er.slice(zo+1).map(function(Gr){return Gr.key}))},[zo,Ao]);var ho=(0,O.Z)(on||En&&((we=er[0])===null||we===void 0?void 0:we.key),{value:on}),vo=(0,g.Z)(ho,2),Lo=vo[0],Bo=vo[1],ra=C(function(Gr){Bo(Gr)}),jo=C(function(){Bo(void 0)});(0,D.useImperativeHandle)(xe,function(){return{list:je.current,focus:function(Fr){var jr,Io=cr(),Oo=i(Io,Be),ba=Oo.elements,oa=Oo.key2element,Ca=Oo.element2key,Na=n(je.current,ba),Ma=Lo!=null?Lo:Na[0]?Ca.get(Na[0]):(jr=er.find(function(Qa){return!Qa.props.disabled}))===null||jr===void 0?void 0:jr.key,xa=oa.get(Ma);if(Ma&&xa){var Ba;xa==null||(Ba=xa.focus)===null||Ba===void 0||Ba.call(xa,Fr)}}}});var pa=(0,O.Z)($n||[],{value:Ut,postState:function(Fr){return Array.isArray(Fr)?Fr:Fr==null?Se:[Fr]}}),Oa=(0,g.Z)(pa,2),va=Oa[0],ga=Oa[1],Ea=function(Fr){if(Vn){var jr=Fr.key,Io=va.includes(jr),Oo;kn?Io?Oo=va.filter(function(oa){return oa!==jr}):Oo=[].concat((0,G.Z)(va),[jr]):Oo=[jr],ga(Oo);var ba=(0,x.Z)((0,x.Z)({},Fr),{},{selectedKeys:Oo});Io?bn==null||bn(ba):Kt==null||Kt(ba)}!kn&<.length&&uo!=="inline"&&xn(Se)},ya=C(function(Gr){ro==null||ro(Je(Gr)),Ea(Gr)}),wa=C(function(Gr,Fr){var jr=lt.filter(function(Oo){return Oo!==Gr});if(Fr)jr.push(Gr);else if(uo!=="inline"){var Io=fo(Gr);jr=jr.filter(function(Oo){return!Io.has(Oo)})}(0,ve.Z)(lt,jr,!0)||xn(jr,!0)}),Za=function(Fr,jr){var Io=jr!=null?jr:!lt.includes(Fr);wa(Fr,Io)},Aa=e(uo,Lo,rt,Be,je,cr,mr,Bo,Za,oo);D.useEffect(function(){Ue(!0)},[]);var Pa=D.useMemo(function(){return{_internalRenderMenuItem:To,_internalRenderSubMenuItem:xo}},[To,xo]),Da=uo!=="horizontal"||yn?er:er.map(function(Gr,Fr){return D.createElement(b,{key:Gr.key,overflowDisabled:Fr>zo},Gr)}),Ra=D.createElement(se.Z,(0,t.Z)({id:un,ref:je,prefixCls:"".concat(Ae,"-overflow"),component:"ul",itemComponent:St,className:J()(Ae,"".concat(Ae,"-root"),"".concat(Ae,"-").concat(uo),Ft,(Fe={},(0,d.Z)(Fe,"".concat(Ae,"-inline-collapsed"),Go),(0,d.Z)(Fe,"".concat(Ae,"-rtl"),rt),Fe),tt),dir:Ot,style:Ct,role:"menu",tabIndex:Yt,data:Da,renderRawItem:function(Fr){return Fr},renderRawRest:function(Fr){var jr=Fr.length,Io=jr?er.slice(-jr):null;return D.createElement(ke,{eventKey:M,title:Zr,disabled:Ao,internalPopupClose:jr===0,popupClassName:$r},Io)},maxCount:uo!=="horizontal"||yn?se.Z.INVALIDATE:se.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Fr){$o(Fr)},onKeyDown:Aa},Xn));return D.createElement(ye.Provider,{value:Pa},D.createElement($.Provider,{value:Be},D.createElement(b,{prefixCls:Ae,rootClassName:tt,mode:uo,openKeys:lt,rtl:rt,disabled:jt,motion:yr?ar:null,defaultMotions:yr?_n:null,activeKey:Lo,onActive:ra,onInactive:jo,selectedKeys:va,inlineIndent:dr,subMenuOpenDelay:jn,subMenuCloseDelay:rn,forceSubMenuRender:wt,builtinPlacements:Lr,triggerSubMenuAction:Rr,getPopupContainer:no,itemIcon:Mr,expandIcon:qr,onItemClick:ya,onOpenChange:wa},D.createElement(z.Provider,{value:Ur},Ra),D.createElement("div",{style:{display:"none"},"aria-hidden":!0},D.createElement(A.Provider,{value:Jr},er)))))}),_e=Re,Ve=_e;Ve.Item=St,Ve.SubMenu=ke,Ve.ItemGroup=Bt,Ve.Divider=Zt;var Qe=Ve},83836:function(xt,We,r){r.d(We,{Z:function(){return be}});var t=r(54476),d=r(33885),x=r(42978),G=r(75931),g=r(59301),y=r(92310),s=r.n(y),J=r(29301),se=r(34280),O=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],ve=void 0;function W(_,Ee){var Z=_.prefixCls,B=_.invalidate,oe=_.item,K=_.renderItem,j=_.responsive,Ce=_.responsiveDisabled,De=_.registerSize,it=_.itemKey,Le=_.className,ot=_.style,ut=_.children,pt=_.display,ct=_.order,l=_.component,o=l===void 0?"div":l,n=(0,G.Z)(_,O),a=j&&!pt;function i(u){De(it,u)}g.useEffect(function(){return function(){i(null)}},[]);var e=K&&oe!==ve?K(oe,{index:ct}):ut,m;B||(m={opacity:a?0:1,height:a?0:ve,overflowY:a?"hidden":ve,order:j?ct:ve,pointerEvents:a?"none":ve,position:a?"absolute":ve});var N={};a&&(N["aria-hidden"]=!0);var p=g.createElement(o,(0,t.Z)({className:s()(!B&&Z,Le),style:(0,d.Z)((0,d.Z)({},m),ot)},N,n,{ref:Ee}),e);return j&&(p=g.createElement(J.Z,{onResize:function(M){var w=M.offsetWidth;i(w)},disabled:Ce},p)),p}var D=g.forwardRef(W);D.displayName="Item";var me=D,$=r(6089),q=r(4676),Ke=r(16089);function he(_){if(typeof MessageChannel=="undefined")(0,Ke.Z)(_);else{var Ee=new MessageChannel;Ee.port1.onmessage=function(){return _()},Ee.port2.postMessage(void 0)}}function ze(){var _=g.useRef(null),Ee=function(B){_.current||(_.current=[],he(function(){(0,q.unstable_batchedUpdates)(function(){_.current.forEach(function(oe){oe()}),_.current=null})})),_.current.push(B)};return Ee}function de(_,Ee){var Z=g.useState(Ee),B=(0,x.Z)(Z,2),oe=B[0],K=B[1],j=(0,$.Z)(function(Ce){_(function(){K(Ce)})});return[oe,j]}var F=g.createContext(null),b=["component"],c=["className"],A=["className"],S=function(Ee,Z){var B=g.useContext(F);if(!B){var oe=Ee.component,K=oe===void 0?"div":oe,j=(0,G.Z)(Ee,b);return g.createElement(K,(0,t.Z)({},j,{ref:Z}))}var Ce=B.className,De=(0,G.Z)(B,c),it=Ee.className,Le=(0,G.Z)(Ee,A);return g.createElement(F.Provider,{value:null},g.createElement(me,(0,t.Z)({ref:Z,className:s()(Ce,it)},De,Le)))},X=g.forwardRef(S);X.displayName="RawItem";var P=X,z=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","prefix","suffix","component","itemComponent","onVisibleChange"],I="responsive",ye="invalidate";function le(_){return"+ ".concat(_.length," ...")}function $e(_,Ee){var Z=_.prefixCls,B=Z===void 0?"rc-overflow":Z,oe=_.data,K=oe===void 0?[]:oe,j=_.renderItem,Ce=_.renderRawItem,De=_.itemKey,it=_.itemWidth,Le=it===void 0?10:it,ot=_.ssr,ut=_.style,pt=_.className,ct=_.maxCount,l=_.renderRest,o=_.renderRawRest,n=_.prefix,a=_.suffix,i=_.component,e=i===void 0?"div":i,m=_.itemComponent,N=_.onVisibleChange,p=(0,G.Z)(_,z),u=ot==="full",M=ze(),w=de(M,null),C=(0,x.Z)(w,2),V=C[0],Oe=C[1],fe=V||0,Pe=de(M,new Map),ae=(0,x.Z)(Pe,2),E=ae[0],f=ae[1],R=de(M,0),Y=(0,x.Z)(R,2),re=Y[0],Ie=Y[1],Te=de(M,0),Xe=(0,x.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=de(M,0),Et=(0,x.Z)(Me,2),bt=Et[0],zt=Et[1],At=de(M,0),St=(0,x.Z)(At,2),Gt=St[0],tn=St[1],vt=(0,g.useState)(null),nn=(0,x.Z)(vt,2),Ht=nn[0],ln=nn[1],Fn=(0,g.useState)(null),Qt=(0,x.Z)(Fn,2),Pn=Qt[0],Gn=Qt[1],In=g.useMemo(function(){return Pn===null&&u?Number.MAX_SAFE_INTEGER:Pn||0},[Pn,V]),Mt=(0,g.useState)(!1),wn=(0,x.Z)(Mt,2),ne=wn[0],Ye=wn[1],qe="".concat(B,"-item"),H=Math.max(re,Je),L=ct===I,Ge=K.length&&L,ke=ct===ye,ht=Ge||typeof ct=="number"&&K.length>ct,st=(0,g.useMemo)(function(){var ce=K;return Ge?V===null&&u?ce=K:ce=K.slice(0,Math.min(K.length,fe/Le)):typeof ct=="number"&&(ce=K.slice(0,ct)),ce},[K,Le,V,ct,Ge]),mt=(0,g.useMemo)(function(){return Ge?K.slice(In+1):K.slice(st.length)},[K,st,Ge,In]),Pt=(0,g.useCallback)(function(ce,Ae){var tt;return typeof De=="function"?De(ce):(tt=De&&(ce==null?void 0:ce[De]))!==null&&tt!==void 0?tt:Ae},[De]),Bt=(0,g.useCallback)(j||function(ce){return ce},[j]);function Zt(ce,Ae,tt){Pn===ce&&(Ae===void 0||Ae===Ht)||(Gn(ce),tt||(Ye(cefe){Zt(Ct-1,ce-Ft-Gt+Je);break}}a&&Re(0)+Gt>fe&&ln(null)}},[fe,E,Je,bt,Gt,Pt,st]);var _e=ne&&!!mt.length,Ve={};Ht!==null&&Ge&&(Ve={position:"absolute",left:Ht,top:0});var Qe={prefixCls:qe,responsive:Ge,component:m,invalidate:ke},U=Ce?function(ce,Ae){var tt=Pt(ce,Ae);return g.createElement(F.Provider,{key:tt,value:(0,d.Z)((0,d.Z)({},Qe),{},{order:Ae,item:ce,itemKey:tt,registerSize:gt,display:Ae<=In})},Ce(ce,Ae))}:function(ce,Ae){var tt=Pt(ce,Ae);return g.createElement(me,(0,t.Z)({},Qe,{order:Ae,key:tt,item:ce,renderItem:Bt,itemKey:tt,registerSize:gt,display:Ae<=In}))},xe={order:_e?In:Number.MAX_SAFE_INTEGER,className:"".concat(qe,"-rest"),registerSize:ee,display:_e},we=l||le,Fe=o?g.createElement(F.Provider,{value:(0,d.Z)((0,d.Z)({},Qe),xe)},o(mt)):g.createElement(me,(0,t.Z)({},Qe,xe),typeof we=="function"?we(mt):we),k=g.createElement(e,(0,t.Z)({className:s()(!ke&&B,pt),style:ut,ref:Ee},p),n&&g.createElement(me,(0,t.Z)({},Qe,{responsive:L,responsiveDisabled:!Ge,order:-1,className:"".concat(qe,"-prefix"),registerSize:ge,display:!0}),n),st.map(U),ht?Fe:null,a&&g.createElement(me,(0,t.Z)({},Qe,{responsive:L,responsiveDisabled:!Ge,order:In,className:"".concat(qe,"-suffix"),registerSize:Se,display:!0,style:Ve}),a));return L?g.createElement(J.Z,{onResize:at,disabled:!Ge},k):k}var te=g.forwardRef($e);te.displayName="Overflow",te.Item=P,te.RESPONSIVE=I,te.INVALIDATE=ye;var pe=te,be=pe},91735:function(xt,We){We.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(xt,We,r){r.d(We,{ZP:function(){return s}});var t=r(42978),d=r(59301),x=r(47273),G=0,g=(0,x.Z)();function y(){var J;return g?(J=G,G+=1):J="TEST_OR_SSR",J}function s(J){var se=d.useState(),O=(0,t.Z)(se,2),ve=O[0],W=O[1];return d.useEffect(function(){W("rc_select_".concat(y()))},[]),J||ve}},77861:function(xt,We,r){r.d(We,{Ac:function(){return V},Xo:function(){return Je},Wx:function(){return Me},ZP:function(){return qe},lk:function(){return F}});var t=r(54476),d=r(94480),x=r(20068),G=r(33885),g=r(42978),y=r(75931),s=r(76190),J=r(18929),se=r(48736),O=r(59301),ve=r(92310),W=r.n(ve),D=r(34280),me=r(49658),$=r(10228),q=r(8654),Ke=function(L){var Ge=L.className,ke=L.customizeIcon,ht=L.customizeIconProps,st=L.onMouseDown,mt=L.onClick,Pt=L.children,Bt;return typeof ke=="function"?Bt=ke(ht):Bt=ke,O.createElement("span",{className:Ge,onMouseDown:function(at){at.preventDefault(),st&&st(at)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:mt,"aria-hidden":!0},Bt!==void 0?Bt:O.createElement("span",{className:W()(Ge.split(/\s+/).map(function(Zt){return"".concat(Zt,"-icon")}))},Pt))},he=Ke;function ze(H,L,Ge,ke,ht){var st=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,mt=arguments.length>6?arguments[6]:void 0,Pt=arguments.length>7?arguments[7]:void 0,Bt=O.useMemo(function(){if((0,s.Z)(ke)==="object")return ke.clearIcon;if(ht)return ht},[ke,ht]),Zt=O.useMemo(function(){return!!(!st&&ke&&(Ge.length||mt)&&!(Pt==="combobox"&&mt===""))},[ke,st,Ge.length,mt,Pt]);return{allowClear:Zt,clearIcon:O.createElement(he,{className:"".concat(H,"-clear"),onMouseDown:L,customizeIcon:Bt},"\xD7")}}var de=O.createContext(null);function F(){return O.useContext(de)}function b(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,L=O.useState(!1),Ge=(0,g.Z)(L,2),ke=Ge[0],ht=Ge[1],st=O.useRef(null),mt=function(){window.clearTimeout(st.current)};O.useEffect(function(){return mt},[]);var Pt=function(Zt,at){mt(),st.current=window.setTimeout(function(){ht(Zt),at&&at()},H)};return[ke,Pt,mt]}function c(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,L=O.useRef(null),Ge=O.useRef(null);O.useEffect(function(){return function(){window.clearTimeout(Ge.current)}},[]);function ke(ht){(ht||L.current===null)&&(L.current=ht),window.clearTimeout(Ge.current),Ge.current=window.setTimeout(function(){L.current=null},H)}return[function(){return L.current},ke]}function A(H,L,Ge,ke){var ht=O.useRef(null);ht.current={open:L,triggerOpen:Ge,customizedTrigger:ke},O.useEffect(function(){function st(mt){var Pt;if(!((Pt=ht.current)!==null&&Pt!==void 0&&Pt.customizedTrigger)){var Bt=mt.target;Bt.shadowRoot&&mt.composed&&(Bt=mt.composedPath()[0]||Bt),ht.current.open&&H().filter(function(Zt){return Zt}).every(function(Zt){return!Zt.contains(Bt)&&Zt!==Bt})&&ht.current.triggerOpen(!1)}}return window.addEventListener("mousedown",st),function(){return window.removeEventListener("mousedown",st)}},[])}var S=r(26112),X=r(83836),P=function(L,Ge){var ke,ht,st=L.prefixCls,mt=L.id,Pt=L.inputElement,Bt=L.disabled,Zt=L.tabIndex,at=L.autoFocus,gt=L.autoComplete,ee=L.editable,ge=L.activeDescendantId,Se=L.value,Re=L.maxLength,_e=L.onKeyDown,Ve=L.onMouseDown,Qe=L.onChange,U=L.onPaste,xe=L.onCompositionStart,we=L.onCompositionEnd,Fe=L.open,k=L.attrs,ce=Pt||O.createElement("input",null),Ae=ce,tt=Ae.ref,Ct=Ae.props,Ft=Ct.onKeyDown,Xt=Ct.onChange,Yt=Ct.onMouseDown,$t=Ct.onCompositionStart,kt=Ct.onCompositionEnd,Ot=Ct.style;return(0,se.Kp)(!("maxLength"in ce.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),ce=O.cloneElement(ce,(0,G.Z)((0,G.Z)((0,G.Z)({type:"search"},Ct),{},{id:mt,ref:(0,q.sQ)(Ge,tt),disabled:Bt,tabIndex:Zt,autoComplete:gt||"off",autoFocus:at,className:W()("".concat(st,"-selection-search-input"),(ke=ce)===null||ke===void 0||(ht=ke.props)===null||ht===void 0?void 0:ht.className),role:"combobox","aria-label":"Search","aria-expanded":Fe||!1,"aria-haspopup":"listbox","aria-owns":"".concat(mt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(mt,"_list"),"aria-activedescendant":Fe?ge:void 0},k),{},{value:ee?Se:"",maxLength:Re,readOnly:!ee,unselectable:ee?null:"on",style:(0,G.Z)((0,G.Z)({},Ot),{},{opacity:ee?null:0}),onKeyDown:function(sn){_e(sn),Ft&&Ft(sn)},onMouseDown:function(sn){Ve(sn),Yt&&Yt(sn)},onChange:function(sn){Qe(sn),Xt&&Xt(sn)},onCompositionStart:function(sn){xe(sn),$t&&$t(sn)},onCompositionEnd:function(sn){we(sn),kt&&kt(sn)},onPaste:U})),ce},z=O.forwardRef(P);z.displayName="Input";var I=z;function ye(H){return Array.isArray(H)?H:H!==void 0?[H]:[]}var le=typeof window!="undefined"&&window.document&&window.document.documentElement,$e=le;function te(H){return H!=null}function pe(H){return!H&&H!==0}function be(H){return["string","number"].includes((0,s.Z)(H))}function _(H){var L=void 0;return H&&(be(H.title)?L=H.title.toString():be(H.label)&&(L=H.label.toString())),L}function Ee(H,L){$e?O.useLayoutEffect(H,L):O.useEffect(H,L)}function Z(H){var L;return(L=H.key)!==null&&L!==void 0?L:H.value}var B=function(L){L.preventDefault(),L.stopPropagation()},oe=function(L){var Ge=L.id,ke=L.prefixCls,ht=L.values,st=L.open,mt=L.searchValue,Pt=L.autoClearSearchValue,Bt=L.inputRef,Zt=L.placeholder,at=L.disabled,gt=L.mode,ee=L.showSearch,ge=L.autoFocus,Se=L.autoComplete,Re=L.activeDescendantId,_e=L.tabIndex,Ve=L.removeIcon,Qe=L.maxTagCount,U=L.maxTagTextLength,xe=L.maxTagPlaceholder,we=xe===void 0?function(Cn){return"+ ".concat(Cn.length," ...")}:xe,Fe=L.tagRender,k=L.onToggleOpen,ce=L.onRemove,Ae=L.onInputChange,tt=L.onInputPaste,Ct=L.onInputKeyDown,Ft=L.onInputMouseDown,Xt=L.onInputCompositionStart,Yt=L.onInputCompositionEnd,$t=O.useRef(null),kt=(0,O.useState)(0),Ot=(0,g.Z)(kt,2),un=Ot[0],sn=Ot[1],qt=(0,O.useState)(!1),an=(0,g.Z)(qt,2),jt=an[0],yn=an[1],hn="".concat(ke,"-selection"),jn=st||gt==="multiple"&&Pt===!1||gt==="tags"?mt:"",rr=gt==="tags"||gt==="multiple"&&Pt===!1||ee&&(st||jt);Ee(function(){sn($t.current.scrollWidth)},[jn]);function rn(Cn,Vn,pn,kn,$n){return O.createElement("span",{className:W()("".concat(hn,"-item"),(0,x.Z)({},"".concat(hn,"-item-disabled"),pn)),title:_(Cn)},O.createElement("span",{className:"".concat(hn,"-item-content")},Vn),kn&&O.createElement(he,{className:"".concat(hn,"-item-remove"),onMouseDown:B,onClick:$n,customizeIcon:Ve},"\xD7"))}function wt(Cn,Vn,pn,kn,$n){var Ut=function(bn){B(bn),k(!st)};return O.createElement("span",{onMouseDown:Ut},Fe({label:Vn,value:Cn,disabled:pn,closable:kn,onClose:$n}))}function yt(Cn){var Vn=Cn.disabled,pn=Cn.label,kn=Cn.value,$n=!at&&!Vn,Ut=pn;if(typeof U=="number"&&(typeof pn=="string"||typeof pn=="number")){var Kt=String(Ut);Kt.length>U&&(Ut="".concat(Kt.slice(0,U),"..."))}var bn=function(dr){dr&&dr.stopPropagation(),ce(Cn)};return typeof Fe=="function"?wt(kn,Ut,Vn,$n,bn):rn(Cn,Ut,Vn,$n,bn)}function dn(Cn){var Vn=typeof we=="function"?we(Cn):we;return rn({title:Vn},Vn,!1)}var on=O.createElement("div",{className:"".concat(hn,"-search"),style:{width:un},onFocus:function(){yn(!0)},onBlur:function(){yn(!1)}},O.createElement(I,{ref:Bt,open:st,prefixCls:ke,id:Ge,inputElement:null,disabled:at,autoFocus:ge,autoComplete:Se,editable:rr,activeDescendantId:Re,value:jn,onKeyDown:Ct,onMouseDown:Ft,onChange:Ae,onPaste:tt,onCompositionStart:Xt,onCompositionEnd:Yt,tabIndex:_e,attrs:(0,S.Z)(L,!0)}),O.createElement("span",{ref:$t,className:"".concat(hn,"-search-mirror"),"aria-hidden":!0},jn,"\xA0")),En=O.createElement(X.Z,{prefixCls:"".concat(hn,"-overflow"),data:ht,renderItem:yt,renderRest:dn,suffix:on,itemKey:Z,maxCount:Qe});return O.createElement(O.Fragment,null,En,!ht.length&&!jn&&O.createElement("span",{className:"".concat(hn,"-placeholder")},Zt))},K=oe,j=function(L){var Ge=L.inputElement,ke=L.prefixCls,ht=L.id,st=L.inputRef,mt=L.disabled,Pt=L.autoFocus,Bt=L.autoComplete,Zt=L.activeDescendantId,at=L.mode,gt=L.open,ee=L.values,ge=L.placeholder,Se=L.tabIndex,Re=L.showSearch,_e=L.searchValue,Ve=L.activeValue,Qe=L.maxLength,U=L.onInputKeyDown,xe=L.onInputMouseDown,we=L.onInputChange,Fe=L.onInputPaste,k=L.onInputCompositionStart,ce=L.onInputCompositionEnd,Ae=L.title,tt=O.useState(!1),Ct=(0,g.Z)(tt,2),Ft=Ct[0],Xt=Ct[1],Yt=at==="combobox",$t=Yt||Re,kt=ee[0],Ot=_e||"";Yt&&Ve&&!Ft&&(Ot=Ve),O.useEffect(function(){Yt&&Xt(!1)},[Yt,Ve]);var un=at!=="combobox"&&!gt&&!Re?!1:!!Ot,sn=Ae===void 0?_(kt):Ae,qt=function(){if(kt)return null;var jt=un?{visibility:"hidden"}:void 0;return O.createElement("span",{className:"".concat(ke,"-selection-placeholder"),style:jt},ge)};return O.createElement(O.Fragment,null,O.createElement("span",{className:"".concat(ke,"-selection-search")},O.createElement(I,{ref:st,prefixCls:ke,id:ht,open:gt,inputElement:Ge,disabled:mt,autoFocus:Pt,autoComplete:Bt,editable:$t,activeDescendantId:Zt,value:Ot,onKeyDown:U,onMouseDown:xe,onChange:function(jt){Xt(!0),we(jt)},onPaste:Fe,onCompositionStart:k,onCompositionEnd:ce,tabIndex:Se,attrs:(0,S.Z)(L,!0),maxLength:Yt?Qe:void 0})),!Yt&&kt?O.createElement("span",{className:"".concat(ke,"-selection-item"),title:sn,style:un?{visibility:"hidden"}:void 0},kt.label):null,qt())},Ce=j;function De(H){return![$.Z.ESC,$.Z.SHIFT,$.Z.BACKSPACE,$.Z.TAB,$.Z.WIN_KEY,$.Z.ALT,$.Z.META,$.Z.WIN_KEY_RIGHT,$.Z.CTRL,$.Z.SEMICOLON,$.Z.EQUALS,$.Z.CAPS_LOCK,$.Z.CONTEXT_MENU,$.Z.F1,$.Z.F2,$.Z.F3,$.Z.F4,$.Z.F5,$.Z.F6,$.Z.F7,$.Z.F8,$.Z.F9,$.Z.F10,$.Z.F11,$.Z.F12].includes(H)}var it=function(L,Ge){var ke=(0,O.useRef)(null),ht=(0,O.useRef)(!1),st=L.prefixCls,mt=L.open,Pt=L.mode,Bt=L.showSearch,Zt=L.tokenWithEnter,at=L.autoClearSearchValue,gt=L.onSearch,ee=L.onSearchSubmit,ge=L.onToggleOpen,Se=L.onInputKeyDown,Re=L.domRef;O.useImperativeHandle(Ge,function(){return{focus:function(){ke.current.focus()},blur:function(){ke.current.blur()}}});var _e=c(0),Ve=(0,g.Z)(_e,2),Qe=Ve[0],U=Ve[1],xe=function(Ot){var un=Ot.which;(un===$.Z.UP||un===$.Z.DOWN)&&Ot.preventDefault(),Se&&Se(Ot),un===$.Z.ENTER&&Pt==="tags"&&!ht.current&&!mt&&(ee==null||ee(Ot.target.value)),De(un)&&ge(!0)},we=function(){U(!0)},Fe=(0,O.useRef)(null),k=function(Ot){gt(Ot,!0,ht.current)!==!1&&ge(!0)},ce=function(){ht.current=!0},Ae=function(Ot){ht.current=!1,Pt!=="combobox"&&k(Ot.target.value)},tt=function(Ot){var un=Ot.target.value;if(Zt&&Fe.current&&/[\r\n]/.test(Fe.current)){var sn=Fe.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");un=un.replace(sn,Fe.current)}Fe.current=null,k(un)},Ct=function(Ot){var un=Ot.clipboardData,sn=un.getData("text");Fe.current=sn},Ft=function(Ot){var un=Ot.target;if(un!==ke.current){var sn=document.body.style.msTouchAction!==void 0;sn?setTimeout(function(){ke.current.focus()}):ke.current.focus()}},Xt=function(Ot){var un=Qe();Ot.target!==ke.current&&!un&&Pt!=="combobox"&&Ot.preventDefault(),(Pt!=="combobox"&&(!Bt||!un)||!mt)&&(mt&&at!==!1&>("",!0,!1),ge())},Yt={inputRef:ke,onInputKeyDown:xe,onInputMouseDown:we,onInputChange:tt,onInputPaste:Ct,onInputCompositionStart:ce,onInputCompositionEnd:Ae},$t=Pt==="multiple"||Pt==="tags"?O.createElement(K,(0,t.Z)({},L,Yt)):O.createElement(Ce,(0,t.Z)({},L,Yt));return O.createElement("div",{ref:Re,className:"".concat(st,"-selector"),onClick:Ft,onMouseDown:Xt},$t)},Le=O.forwardRef(it);Le.displayName="Selector";var ot=Le,ut=r(35593),pt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],ct=function(L){var Ge=L===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:Ge,adjustY:1},htmlRegion:"scroll"}}},l=function(L,Ge){var ke=L.prefixCls,ht=L.disabled,st=L.visible,mt=L.children,Pt=L.popupElement,Bt=L.animation,Zt=L.transitionName,at=L.dropdownStyle,gt=L.dropdownClassName,ee=L.direction,ge=ee===void 0?"ltr":ee,Se=L.placement,Re=L.builtinPlacements,_e=L.dropdownMatchSelectWidth,Ve=L.dropdownRender,Qe=L.dropdownAlign,U=L.getPopupContainer,xe=L.empty,we=L.getTriggerDOMNode,Fe=L.onPopupVisibleChange,k=L.onPopupMouseEnter,ce=(0,y.Z)(L,pt),Ae="".concat(ke,"-dropdown"),tt=Pt;Ve&&(tt=Ve(Pt));var Ct=O.useMemo(function(){return Re||ct(_e)},[Re,_e]),Ft=Bt?"".concat(Ae,"-").concat(Bt):Zt,Xt=typeof _e=="number",Yt=O.useMemo(function(){return Xt?null:_e===!1?"minWidth":"width"},[_e,Xt]),$t=at;Xt&&($t=(0,G.Z)((0,G.Z)({},$t),{},{width:_e}));var kt=O.useRef(null);return O.useImperativeHandle(Ge,function(){return{getPopupElement:function(){return kt.current}}}),O.createElement(ut.Z,(0,t.Z)({},ce,{showAction:Fe?["click"]:[],hideAction:Fe?["click"]:[],popupPlacement:Se||(ge==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Ct,prefixCls:Ae,popupTransitionName:Ft,popup:O.createElement("div",{ref:kt,onMouseEnter:k},tt),stretch:Yt,popupAlign:Qe,popupVisible:st,getPopupContainer:U,popupClassName:W()(gt,(0,x.Z)({},"".concat(Ae,"-empty"),xe)),popupStyle:$t,getTriggerDOMNode:we,onPopupVisibleChange:Fe}),mt)},o=O.forwardRef(l);o.displayName="SelectTrigger";var n=o,a=r(66712);function i(H,L){var Ge=H.key,ke;return"value"in H&&(ke=H.value),Ge!=null?Ge:ke!==void 0?ke:"rc-index-key-".concat(L)}function e(H,L){var Ge=H||{},ke=Ge.label,ht=Ge.value,st=Ge.options,mt=Ge.groupLabel,Pt=ke||(L?"children":"label");return{label:Pt,value:ht||"value",options:st||"options",groupLabel:mt||Pt}}function m(H){var L=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ge=L.fieldNames,ke=L.childrenAsData,ht=[],st=e(Ge,!1),mt=st.label,Pt=st.value,Bt=st.options,Zt=st.groupLabel;function at(gt,ee){gt.forEach(function(ge){if(ee||!(Bt in ge)){var Se=ge[Pt];ht.push({key:i(ge,ht.length),groupOption:ee,data:ge,label:ge[mt],value:Se})}else{var Re=ge[Zt];Re===void 0&&ke&&(Re=ge.label),ht.push({key:i(ge,ht.length),group:!0,data:ge,label:Re}),at(ge[Bt],!0)}})}return at(H,!1),ht}function N(H){var L=(0,G.Z)({},H);return"props"in L||Object.defineProperty(L,"props",{get:function(){return(0,se.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),L}}),L}function p(H,L){if(!L||!L.length)return null;var Ge=!1;function ke(st,mt){var Pt=(0,a.Z)(mt),Bt=Pt[0],Zt=Pt.slice(1);if(!Bt)return[st];var at=st.split(Bt);return Ge=Ge||at.length>1,at.reduce(function(gt,ee){return[].concat((0,d.Z)(gt),(0,d.Z)(ke(ee,Zt)))},[]).filter(function(gt){return gt})}var ht=ke(H,L);return Ge?ht:null}var u=["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"],M=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function w(H){return H==="tags"||H==="multiple"}var C=O.forwardRef(function(H,L){var Ge,ke,ht=H.id,st=H.prefixCls,mt=H.className,Pt=H.showSearch,Bt=H.tagRender,Zt=H.direction,at=H.omitDomProps,gt=H.displayValues,ee=H.onDisplayValuesChange,ge=H.emptyOptions,Se=H.notFoundContent,Re=Se===void 0?"Not Found":Se,_e=H.onClear,Ve=H.mode,Qe=H.disabled,U=H.loading,xe=H.getInputElement,we=H.getRawInputElement,Fe=H.open,k=H.defaultOpen,ce=H.onDropdownVisibleChange,Ae=H.activeValue,tt=H.onActiveValueChange,Ct=H.activeDescendantId,Ft=H.searchValue,Xt=H.autoClearSearchValue,Yt=H.onSearch,$t=H.onSearchSplit,kt=H.tokenSeparators,Ot=H.allowClear,un=H.suffixIcon,sn=H.clearIcon,qt=H.OptionList,an=H.animation,jt=H.transitionName,yn=H.dropdownStyle,hn=H.dropdownClassName,jn=H.dropdownMatchSelectWidth,rr=H.dropdownRender,rn=H.dropdownAlign,wt=H.placement,yt=H.builtinPlacements,dn=H.getPopupContainer,on=H.showAction,En=on===void 0?[]:on,Cn=H.onFocus,Vn=H.onBlur,pn=H.onKeyUp,kn=H.onKeyDown,$n=H.onMouseDown,Ut=(0,y.Z)(H,u),Kt=w(Ve),bn=(Pt!==void 0?Pt:Kt)||Ve==="combobox",Wn=(0,G.Z)({},Ut);M.forEach(function(mr){delete Wn[mr]}),at==null||at.forEach(function(mr){delete Wn[mr]});var dr=O.useState(!1),ar=(0,g.Z)(dr,2),_n=ar[0],fr=ar[1];O.useEffect(function(){fr((0,me.Z)())},[]);var Rr=O.useRef(null),Lr=O.useRef(null),Mr=O.useRef(null),qr=O.useRef(null),wr=O.useRef(null),Zr=b(),$r=(0,g.Z)(Zr,3),no=$r[0],ro=$r[1],Xr=$r[2];O.useImperativeHandle(L,function(){var mr,cr;return{focus:(mr=qr.current)===null||mr===void 0?void 0:mr.focus,blur:(cr=qr.current)===null||cr===void 0?void 0:cr.blur,scrollTo:function(Jr){var Ur;return(Ur=wr.current)===null||Ur===void 0?void 0:Ur.scrollTo(Jr)}}});var oo=O.useMemo(function(){var mr;if(Ve!=="combobox")return Ft;var cr=(mr=gt[0])===null||mr===void 0?void 0:mr.value;return typeof cr=="string"||typeof cr=="number"?String(cr):""},[Ft,Ve,gt]),Fo=Ve==="combobox"&&typeof xe=="function"&&xe()||null,so=typeof we=="function"&&we(),To=(0,q.x1)(Lr,so==null||(Ge=so.props)===null||Ge===void 0?void 0:Ge.ref),xo=O.useState(!1),Xn=(0,g.Z)(xo,2),er=Xn[0],Br=Xn[1];(0,D.Z)(function(){Br(!0)},[]);var ir=(0,J.Z)(!1,{defaultValue:k,value:Fe}),yr=(0,g.Z)(ir,2),Ue=yr[0],je=yr[1],Be=er?Ue:!1,rt=!Re&≥(Qe||rt&&Be&&Ve==="combobox")&&(Be=!1);var Rt=rt?!1:Be,Tt=O.useCallback(function(mr){var cr=mr!==void 0?mr:!Be;Qe||(je(cr),Be!==cr&&(ce==null||ce(cr)))},[Qe,Be,je,ce]),lt=O.useMemo(function(){return(kt||[]).some(function(mr){return[` `,`\r -`].includes(mr)})},[kt]),Jt=function(cr,fo,Jr){var Ur=!0,ho=cr;tt==null||tt(null);var vo=Jr?null:p(cr,kt);return Ve!=="combobox"&&vo&&(ho="",$t==null||$t(vo),Tt(!1),Ur=!1),Yt&&oo!==ho&&Yt(ho,{source:fo?"typing":"effect"}),Ur},xn=function(cr){!cr||!cr.trim()||Yt(cr,{source:"submit"})};O.useEffect(function(){!Be&&!Kt&&Ve!=="combobox"&&Jt("",!1,!1)},[Be]),O.useEffect(function(){Ue&&Qe&&je(!1),Qe&&ro(!1)},[Qe]);var Tn=c(),mn=(0,g.Z)(Tn,2),Lt=mn[0],Yn=mn[1],sr=function(cr){var fo=Lt(),Jr=cr.which;if(Jr===_.Z.ENTER&&(Ve!=="combobox"&&cr.preventDefault(),Be||Tt(!0)),Yn(!!oo),Jr===_.Z.BACKSPACE&&!fo&&Kt&&!oo&>.length){for(var Ur=(0,d.Z)(gt),ho=null,vo=Ur.length-1;vo>=0;vo-=1){var Lo=Ur[vo];if(!Lo.disabled){Ur.splice(vo,1),ho=Lo;break}}ho&&te(Ur,{type:"remove",values:[ho]})}for(var Bo=arguments.length,ra=new Array(Bo>1?Bo-1:0),jo=1;jo1?fo-1:0),Ur=1;Ur1?vo-1:0),Bo=1;Bo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,S.Z)(H).map(function(Ge,ke){if(!O.isValidElement(Ge)||!Ge.type)return null;var ht=Ge,st=ht.type.isSelectOptGroup,mt=ht.key,Pt=ht.props,Bt=Pt.children,Zt=(0,y.Z)(Pt,R);return L||!st?Y(Ge):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(mt===null?ke:mt,"__"),label:mt},Zt),{},{options:re(Bt)})}).filter(function(Ge){return Ge})}function Ie(H,L,Ge,ke,ht){return O.useMemo(function(){var st=H,mt=!H;mt&&(st=re(L));var Pt=new Map,Bt=new Map,Zt=function(te,ge,Se){Se&&typeof Se=="string"&&te.set(ge[Se],ge)};function at(gt){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=0;ge1&&arguments[1]!==void 0?arguments[1]:1,dn=tt.length,on=0;on1&&arguments[1]!==void 0?arguments[1]:!1;un(wt);var dn={source:yt?"keyboard":"mouse"},on=tt[wt];if(!on){Re(null,-1,dn);return}Re(on.value,wt,dn)};(0,O.useEffect)(function(){sn($e!==!1?Yt(0):-1)},[tt.length,Zt]);var qt=O.useCallback(function(rn){return U.has(rn)&&Bt!=="combobox"},[Bt,(0,d.Z)(U).toString(),U.size]);(0,O.useEffect)(function(){var rn=setTimeout(function(){if(!Pt&&mt&&U.size===1){var yt=Array.from(U)[0],dn=tt.findIndex(function(on){var En=on.data;return En.value===yt});dn!==-1&&(sn(dn),Xt(dn))}});if(mt){var wt;(wt=Ct.current)===null||wt===void 0||wt.scrollTo(void 0)}return function(){return clearTimeout(rn)}},[mt,Zt,Se.length]);var an=function(wt){wt!==void 0&&Ve(wt,{selected:!U.has(wt)}),Pt||at(!1)};if(O.useImperativeHandle(Ge,function(){return{onKeyDown:function(wt){var yt=wt.which,dn=wt.ctrlKey;switch(yt){case _.Z.N:case _.Z.P:case _.Z.UP:case _.Z.DOWN:{var on=0;if(yt===_.Z.UP?on=-1:yt===_.Z.DOWN?on=1:Gt()&&dn&&(yt===_.Z.N?on=1:yt===_.Z.P&&(on=-1)),on!==0){var En=Yt(Ot+on,on);Xt(En),sn(En,!0)}break}case _.Z.ENTER:{var Cn=tt[Ot];Cn&&!Cn.data.disabled?an(Cn.value):an(void 0),mt&&wt.preventDefault();break}case _.Z.ESC:at(!1),mt&&wt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(wt){Xt(wt)}}}),tt.length===0)return O.createElement("div",{role:"listbox",id:"".concat(st,"_list"),className:"".concat(Ae,"-empty"),onMouseDown:Ft},gt);var jt=Object.keys(xe).map(function(rn){return xe[rn]}),yn=function(wt){return wt.label};function hn(rn,wt){var yt=rn.group;return{role:yt?"presentation":"option",id:"".concat(st,"_list_").concat(wt)}}var jn=function(wt){var yt=tt[wt];if(!yt)return null;var dn=yt.data||{},on=dn.value,En=yt.group,Cn=(0,E.Z)(dn,!0),Vn=yn(yt);return yt?O.createElement("div",(0,t.Z)({"aria-label":typeof Vn=="string"&&!En?Vn:null},Cn,{key:wt},hn(yt,wt),{"aria-selected":qt(on)}),on):null},rr={role:"listbox",id:"".concat(st,"_list")};return O.createElement(O.Fragment,null,we&&O.createElement("div",(0,t.Z)({},rr,{style:{height:0,width:0,overflow:"hidden"}}),jn(Ot-1),jn(Ot),jn(Ot+1)),O.createElement(zt.Z,{itemKey:"key",ref:Ct,data:tt,height:k,itemHeight:de,fullHeight:!1,onMouseDown:Ft,onScroll:te,virtual:we,direction:Fe,innerProps:we?null:rr},function(rn,wt){var yt,dn=rn.group,on=rn.groupOption,En=rn.data,Cn=rn.label,Vn=rn.value,pn=En.key;if(dn){var kn,$n=(kn=En.title)!==null&&kn!==void 0?kn:vt(Cn)?Cn.toString():void 0;return O.createElement("div",{className:W()(Ae,"".concat(Ae,"-group")),title:$n},Cn!==void 0?Cn:pn)}var Ut=En.disabled,Kt=En.title,bn=En.children,Wn=En.style,dr=En.className,ar=(0,y.Z)(En,tn),_n=(0,bt.Z)(ar,jt),fr=qt(Vn),Rr="".concat(Ae,"-option"),Lr=W()(Ae,Rr,dr,(yt={},(0,x.Z)(yt,"".concat(Rr,"-grouped"),on),(0,x.Z)(yt,"".concat(Rr,"-active"),Ot===wt&&!Ut),(0,x.Z)(yt,"".concat(Rr,"-disabled"),Ut),(0,x.Z)(yt,"".concat(Rr,"-selected"),fr),yt)),Mr=yn(rn),qr=!Qe||typeof Qe=="function"||fr,wr=typeof Mr=="number"?Mr:Mr||Vn,Zr=vt(wr)?wr.toString():void 0;return Kt!==void 0&&(Zr=Kt),O.createElement("div",(0,t.Z)({},(0,E.Z)(_n),we?{}:hn(rn,wt),{"aria-selected":fr,className:Lr,title:Zr,onMouseMove:function(){Ot===wt||Ut||sn(wt)},onClick:function(){Ut||an(Vn)},style:Wn}),O.createElement("div",{className:"".concat(Rr,"-content")},wr),O.isValidElement(Qe)||fr,qr&&O.createElement(ue,{className:"".concat(Ae,"-option-state"),customizeIcon:Qe,customizeIconProps:{isSelected:fr}},fr?"\u2713":null))}))},Ht=O.forwardRef(nn);Ht.displayName="OptionList";var ln=Ht;function Fn(H){var L=H.mode,Ge=H.options,ke=H.children,ht=H.backfill,st=H.allowClear,mt=H.placeholder,Pt=H.getInputElement,Bt=H.showSearch,Zt=H.onSearch,at=H.defaultOpen,gt=H.autoFocus,te=H.labelInValue,ge=H.value,Se=H.inputValue,Re=H.optionLabelProp,$e=isMultiple(L),Ve=Bt!==void 0?Bt:$e||L==="combobox",Qe=Ge||convertChildrenToData(ke);if(warning(L!=="tags"||Qe.every(function(Fe){return!Fe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),L==="tags"||L==="combobox"){var U=Qe.some(function(Fe){return Fe.options?Fe.options.some(function(k){return typeof("value"in k?k.value:k.key)=="number"}):typeof("value"in Fe?Fe.value:Fe.key)=="number"});warning(!U,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(L!=="combobox"||!Re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(L==="combobox"||!ht,"`backfill` only works with `combobox` mode."),warning(L==="combobox"||!Pt,"`getInputElement` only work with `combobox` mode."),noteOnce(L!=="combobox"||!Pt||!st||!mt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Zt&&!Ve&&L!=="combobox"&&L!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!at||gt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ge!=null){var xe=toArray(ge);warning(!te||xe.every(function(Fe){return _typeof(Fe)==="object"&&("key"in Fe||"value"in Fe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!$e||Array.isArray(ge),"`value` should be array when `mode` is `multiple` or `tags`")}if(ke){var we=null;toNodeArray(ke).some(function(Fe){if(!React.isValidElement(Fe)||!Fe.type)return!1;var k=Fe,de=k.type;if(de.isSelectOption)return!1;if(de.isSelectOptGroup){var Ae=toNodeArray(Fe.props.children).every(function(tt){return!React.isValidElement(tt)||!Fe.type||tt.type.isSelectOption?!0:(we=tt.type,!1)});return!Ae}return we=de,!0}),we&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(we.displayName||we.name||we,"`.")),warning(Se===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Qt(H,L){if(H){var Ge=function ke(ht){for(var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,mt=0;mt2&&arguments[2]!==void 0?arguments[2]:{},Tt=Rt.source,lt=Tt===void 0?"keyboard":Tt;To(rt),mt&&ke==="combobox"&&Be!==null&<==="keyboard"&&Xr(String(Be))},[mt,ke]),er=function(rt,Rt,Tt){var lt=function(){var On,or=dr(rt);return[Ot?{label:or==null?void 0:or[hn.label],value:rt,key:(On=or==null?void 0:or.key)!==null&&On!==void 0?On:rt}:rt,N(or)]};if(Rt&&ge){var Jt=lt(),xn=(0,g.Z)(Jt,2),Tn=xn[0],mn=xn[1];ge(Tn,mn)}else if(!Rt&&Se&&Tt!=="clear"){var Lt=lt(),Yn=(0,g.Z)(Lt,2),sr=Yn[0],Ir=Yn[1];Se(sr,Ir)}},Br=Te(function(Be,rt){var Rt,Tt=an?rt.selected:!0;Tt?Rt=an?[].concat((0,d.Z)(Wn),[Be]):[Be]:Rt=Wn.filter(function(lt){return lt.value!==Be}),Zr(Rt),er(Be,Tt),ke==="combobox"?Xr(""):(!w||te)&&(wt(""),Xr(""))}),ir=function(rt,Rt){Zr(rt);var Tt=Rt.type,lt=Rt.values;(Tt==="remove"||Tt==="clear")&<.forEach(function(Jt){er(Jt.value,!1,Tt)})},yr=function(rt,Rt){if(wt(rt),Xr(null),Rt.source==="submit"){var Tt=(rt||"").trim();if(Tt){var lt=Array.from(new Set([].concat((0,d.Z)(_n),[Tt])));Zr(lt),er(Tt,!0),wt("")}return}Rt.source!=="blur"&&(ke==="combobox"&&Zr(rt),at==null||at(rt))},Ue=function(rt){var Rt=rt;ke!=="tags"&&(Rt=rt.map(function(lt){var Jt=on.get(lt);return Jt==null?void 0:Jt.value}).filter(function(lt){return lt!==void 0}));var Tt=Array.from(new Set([].concat((0,d.Z)(_n),(0,d.Z)(Rt))));Zr(Tt),Tt.forEach(function(lt){er(lt,!0)})},je=O.useMemo(function(){var Be=Ae!==!1&&$e!==!1;return(0,G.Z)((0,G.Z)({},yt),{},{flattenOptions:wr,onActiveValue:Xn,defaultActiveFirstOption:xo,onSelect:Br,menuItemSelectedIcon:de,rawValues:_n,fieldNames:hn,virtual:Be,direction:tt,listHeight:Ft,listItemHeight:Yt,childrenAsData:jt})},[yt,wr,Xn,xo,Br,de,_n,hn,Ae,$e,Ft,Yt,jt]);return O.createElement(St.Provider,{value:je},O.createElement(V,(0,t.Z)({},sn,{id:qt,prefixCls:st,ref:L,omitDomProps:In,mode:ke,displayValues:ar,onDisplayValuesChange:ir,direction:tt,searchValue:rn,onSearch:yr,autoClearSearchValue:te,onSearchSplit:Ue,dropdownMatchSelectWidth:$e,OptionList:ln,emptyOptions:!wr.length,activeValue:ro,activeDescendantId:"".concat(qt,"_list_").concat(so)})))}),ne=wn;ne.Option=Me,ne.OptGroup=Je;var Ye=ne,qe=Ye},9296:function(xt,We,r){r.r(We),r.d(We,{ResizableTextArea:function(){return z},default:function(){return he}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(42978),y=r(75931),s=r(94480),X=r(92310),se=r.n(X),O=r(93681),pe=r(5643),W=r(18929),D=r(59301),ve=r(29301),_=r(34280),$=r(16089),Ke=` +`].includes(mr)})},[kt]),Jt=function(cr,fo,Jr){var Ur=!0,ho=cr;tt==null||tt(null);var vo=Jr?null:p(cr,kt);return Ve!=="combobox"&&vo&&(ho="",$t==null||$t(vo),Tt(!1),Ur=!1),Yt&&oo!==ho&&Yt(ho,{source:fo?"typing":"effect"}),Ur},xn=function(cr){!cr||!cr.trim()||Yt(cr,{source:"submit"})};O.useEffect(function(){!Be&&!Kt&&Ve!=="combobox"&&Jt("",!1,!1)},[Be]),O.useEffect(function(){Ue&&Qe&&je(!1),Qe&&ro(!1)},[Qe]);var Tn=c(),mn=(0,g.Z)(Tn,2),Lt=mn[0],Yn=mn[1],sr=function(cr){var fo=Lt(),Jr=cr.which;if(Jr===$.Z.ENTER&&(Ve!=="combobox"&&cr.preventDefault(),Be||Tt(!0)),Yn(!!oo),Jr===$.Z.BACKSPACE&&!fo&&Kt&&!oo&>.length){for(var Ur=(0,d.Z)(gt),ho=null,vo=Ur.length-1;vo>=0;vo-=1){var Lo=Ur[vo];if(!Lo.disabled){Ur.splice(vo,1),ho=Lo;break}}ho&&ee(Ur,{type:"remove",values:[ho]})}for(var Bo=arguments.length,ra=new Array(Bo>1?Bo-1:0),jo=1;jo1?fo-1:0),Ur=1;Ur1?vo-1:0),Bo=1;Bo1&&arguments[1]!==void 0?arguments[1]:!1;return(0,E.Z)(H).map(function(Ge,ke){if(!O.isValidElement(Ge)||!Ge.type)return null;var ht=Ge,st=ht.type.isSelectOptGroup,mt=ht.key,Pt=ht.props,Bt=Pt.children,Zt=(0,y.Z)(Pt,R);return L||!st?Y(Ge):(0,G.Z)((0,G.Z)({key:"__RC_SELECT_GRP__".concat(mt===null?ke:mt,"__"),label:mt},Zt),{},{options:re(Bt)})}).filter(function(Ge){return Ge})}function Ie(H,L,Ge,ke,ht){return O.useMemo(function(){var st=H,mt=!H;mt&&(st=re(L));var Pt=new Map,Bt=new Map,Zt=function(ee,ge,Se){Se&&typeof Se=="string"&&ee.set(ge[Se],ge)};function at(gt){for(var ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=0;ge1&&arguments[1]!==void 0?arguments[1]:1,dn=tt.length,on=0;on1&&arguments[1]!==void 0?arguments[1]:!1;un(wt);var dn={source:yt?"keyboard":"mouse"},on=tt[wt];if(!on){Re(null,-1,dn);return}Re(on.value,wt,dn)};(0,O.useEffect)(function(){sn(_e!==!1?Yt(0):-1)},[tt.length,Zt]);var qt=O.useCallback(function(rn){return U.has(rn)&&Bt!=="combobox"},[Bt,(0,d.Z)(U).toString(),U.size]);(0,O.useEffect)(function(){var rn=setTimeout(function(){if(!Pt&&mt&&U.size===1){var yt=Array.from(U)[0],dn=tt.findIndex(function(on){var En=on.data;return En.value===yt});dn!==-1&&(sn(dn),Xt(dn))}});if(mt){var wt;(wt=Ct.current)===null||wt===void 0||wt.scrollTo(void 0)}return function(){return clearTimeout(rn)}},[mt,Zt,Se.length]);var an=function(wt){wt!==void 0&&Ve(wt,{selected:!U.has(wt)}),Pt||at(!1)};if(O.useImperativeHandle(Ge,function(){return{onKeyDown:function(wt){var yt=wt.which,dn=wt.ctrlKey;switch(yt){case $.Z.N:case $.Z.P:case $.Z.UP:case $.Z.DOWN:{var on=0;if(yt===$.Z.UP?on=-1:yt===$.Z.DOWN?on=1:Gt()&&dn&&(yt===$.Z.N?on=1:yt===$.Z.P&&(on=-1)),on!==0){var En=Yt(Ot+on,on);Xt(En),sn(En,!0)}break}case $.Z.ENTER:{var Cn=tt[Ot];Cn&&!Cn.data.disabled?an(Cn.value):an(void 0),mt&&wt.preventDefault();break}case $.Z.ESC:at(!1),mt&&wt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(wt){Xt(wt)}}}),tt.length===0)return O.createElement("div",{role:"listbox",id:"".concat(st,"_list"),className:"".concat(Ae,"-empty"),onMouseDown:Ft},gt);var jt=Object.keys(xe).map(function(rn){return xe[rn]}),yn=function(wt){return wt.label};function hn(rn,wt){var yt=rn.group;return{role:yt?"presentation":"option",id:"".concat(st,"_list_").concat(wt)}}var jn=function(wt){var yt=tt[wt];if(!yt)return null;var dn=yt.data||{},on=dn.value,En=yt.group,Cn=(0,S.Z)(dn,!0),Vn=yn(yt);return yt?O.createElement("div",(0,t.Z)({"aria-label":typeof Vn=="string"&&!En?Vn:null},Cn,{key:wt},hn(yt,wt),{"aria-selected":qt(on)}),on):null},rr={role:"listbox",id:"".concat(st,"_list")};return O.createElement(O.Fragment,null,we&&O.createElement("div",(0,t.Z)({},rr,{style:{height:0,width:0,overflow:"hidden"}}),jn(Ot-1),jn(Ot),jn(Ot+1)),O.createElement(zt.Z,{itemKey:"key",ref:Ct,data:tt,height:k,itemHeight:ce,fullHeight:!1,onMouseDown:Ft,onScroll:ee,virtual:we,direction:Fe,innerProps:we?null:rr},function(rn,wt){var yt,dn=rn.group,on=rn.groupOption,En=rn.data,Cn=rn.label,Vn=rn.value,pn=En.key;if(dn){var kn,$n=(kn=En.title)!==null&&kn!==void 0?kn:vt(Cn)?Cn.toString():void 0;return O.createElement("div",{className:W()(Ae,"".concat(Ae,"-group")),title:$n},Cn!==void 0?Cn:pn)}var Ut=En.disabled,Kt=En.title,bn=En.children,Wn=En.style,dr=En.className,ar=(0,y.Z)(En,tn),_n=(0,bt.Z)(ar,jt),fr=qt(Vn),Rr="".concat(Ae,"-option"),Lr=W()(Ae,Rr,dr,(yt={},(0,x.Z)(yt,"".concat(Rr,"-grouped"),on),(0,x.Z)(yt,"".concat(Rr,"-active"),Ot===wt&&!Ut),(0,x.Z)(yt,"".concat(Rr,"-disabled"),Ut),(0,x.Z)(yt,"".concat(Rr,"-selected"),fr),yt)),Mr=yn(rn),qr=!Qe||typeof Qe=="function"||fr,wr=typeof Mr=="number"?Mr:Mr||Vn,Zr=vt(wr)?wr.toString():void 0;return Kt!==void 0&&(Zr=Kt),O.createElement("div",(0,t.Z)({},(0,S.Z)(_n),we?{}:hn(rn,wt),{"aria-selected":fr,className:Lr,title:Zr,onMouseMove:function(){Ot===wt||Ut||sn(wt)},onClick:function(){Ut||an(Vn)},style:Wn}),O.createElement("div",{className:"".concat(Rr,"-content")},wr),O.isValidElement(Qe)||fr,qr&&O.createElement(he,{className:"".concat(Ae,"-option-state"),customizeIcon:Qe,customizeIconProps:{isSelected:fr}},fr?"\u2713":null))}))},Ht=O.forwardRef(nn);Ht.displayName="OptionList";var ln=Ht;function Fn(H){var L=H.mode,Ge=H.options,ke=H.children,ht=H.backfill,st=H.allowClear,mt=H.placeholder,Pt=H.getInputElement,Bt=H.showSearch,Zt=H.onSearch,at=H.defaultOpen,gt=H.autoFocus,ee=H.labelInValue,ge=H.value,Se=H.inputValue,Re=H.optionLabelProp,_e=isMultiple(L),Ve=Bt!==void 0?Bt:_e||L==="combobox",Qe=Ge||convertChildrenToData(ke);if(warning(L!=="tags"||Qe.every(function(Fe){return!Fe.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),L==="tags"||L==="combobox"){var U=Qe.some(function(Fe){return Fe.options?Fe.options.some(function(k){return typeof("value"in k?k.value:k.key)=="number"}):typeof("value"in Fe?Fe.value:Fe.key)=="number"});warning(!U,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(L!=="combobox"||!Re,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(L==="combobox"||!ht,"`backfill` only works with `combobox` mode."),warning(L==="combobox"||!Pt,"`getInputElement` only work with `combobox` mode."),noteOnce(L!=="combobox"||!Pt||!st||!mt,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Zt&&!Ve&&L!=="combobox"&&L!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!at||gt,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),ge!=null){var xe=toArray(ge);warning(!ee||xe.every(function(Fe){return _typeof(Fe)==="object"&&("key"in Fe||"value"in Fe)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!_e||Array.isArray(ge),"`value` should be array when `mode` is `multiple` or `tags`")}if(ke){var we=null;toNodeArray(ke).some(function(Fe){if(!React.isValidElement(Fe)||!Fe.type)return!1;var k=Fe,ce=k.type;if(ce.isSelectOption)return!1;if(ce.isSelectOptGroup){var Ae=toNodeArray(Fe.props.children).every(function(tt){return!React.isValidElement(tt)||!Fe.type||tt.type.isSelectOption?!0:(we=tt.type,!1)});return!Ae}return we=ce,!0}),we&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(we.displayName||we.name||we,"`.")),warning(Se===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Qt(H,L){if(H){var Ge=function ke(ht){for(var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,mt=0;mt2&&arguments[2]!==void 0?arguments[2]:{},Tt=Rt.source,lt=Tt===void 0?"keyboard":Tt;To(rt),mt&&ke==="combobox"&&Be!==null&<==="keyboard"&&Xr(String(Be))},[mt,ke]),er=function(rt,Rt,Tt){var lt=function(){var On,or=dr(rt);return[Ot?{label:or==null?void 0:or[hn.label],value:rt,key:(On=or==null?void 0:or.key)!==null&&On!==void 0?On:rt}:rt,N(or)]};if(Rt&&ge){var Jt=lt(),xn=(0,g.Z)(Jt,2),Tn=xn[0],mn=xn[1];ge(Tn,mn)}else if(!Rt&&Se&&Tt!=="clear"){var Lt=lt(),Yn=(0,g.Z)(Lt,2),sr=Yn[0],Ir=Yn[1];Se(sr,Ir)}},Br=Te(function(Be,rt){var Rt,Tt=an?rt.selected:!0;Tt?Rt=an?[].concat((0,d.Z)(Wn),[Be]):[Be]:Rt=Wn.filter(function(lt){return lt.value!==Be}),Zr(Rt),er(Be,Tt),ke==="combobox"?Xr(""):(!w||ee)&&(wt(""),Xr(""))}),ir=function(rt,Rt){Zr(rt);var Tt=Rt.type,lt=Rt.values;(Tt==="remove"||Tt==="clear")&<.forEach(function(Jt){er(Jt.value,!1,Tt)})},yr=function(rt,Rt){if(wt(rt),Xr(null),Rt.source==="submit"){var Tt=(rt||"").trim();if(Tt){var lt=Array.from(new Set([].concat((0,d.Z)(_n),[Tt])));Zr(lt),er(Tt,!0),wt("")}return}Rt.source!=="blur"&&(ke==="combobox"&&Zr(rt),at==null||at(rt))},Ue=function(rt){var Rt=rt;ke!=="tags"&&(Rt=rt.map(function(lt){var Jt=on.get(lt);return Jt==null?void 0:Jt.value}).filter(function(lt){return lt!==void 0}));var Tt=Array.from(new Set([].concat((0,d.Z)(_n),(0,d.Z)(Rt))));Zr(Tt),Tt.forEach(function(lt){er(lt,!0)})},je=O.useMemo(function(){var Be=Ae!==!1&&_e!==!1;return(0,G.Z)((0,G.Z)({},yt),{},{flattenOptions:wr,onActiveValue:Xn,defaultActiveFirstOption:xo,onSelect:Br,menuItemSelectedIcon:ce,rawValues:_n,fieldNames:hn,virtual:Be,direction:tt,listHeight:Ft,listItemHeight:Yt,childrenAsData:jt})},[yt,wr,Xn,xo,Br,ce,_n,hn,Ae,_e,Ft,Yt,jt]);return O.createElement(St.Provider,{value:je},O.createElement(V,(0,t.Z)({},sn,{id:qt,prefixCls:st,ref:L,omitDomProps:In,mode:ke,displayValues:ar,onDisplayValuesChange:ir,direction:tt,searchValue:rn,onSearch:yr,autoClearSearchValue:ee,onSearchSplit:Ue,dropdownMatchSelectWidth:_e,OptionList:ln,emptyOptions:!wr.length,activeValue:ro,activeDescendantId:"".concat(qt,"_list_").concat(so)})))}),ne=wn;ne.Option=Me,ne.OptGroup=Je;var Ye=ne,qe=Ye},9296:function(xt,We,r){r.r(We),r.d(We,{ResizableTextArea:function(){return z},default:function(){return pe}});var t=r(54476),d=r(33885),x=r(20068),G=r(76190),g=r(42978),y=r(75931),s=r(94480),J=r(92310),se=r.n(J),O=r(93681),ve=r(5643),W=r(18929),D=r(59301),me=r(29301),$=r(34280),q=r(16089),Ke=` min-height:0 !important; max-height:none !important; height:0 !important; @@ -313,4 +313,4 @@ top:0 !important; right:0 !important; pointer-events: none !important; -`,ue=["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"],ze={},le;function F(ye){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=ye.getAttribute("id")||ye.getAttribute("data-reactid")||ye.getAttribute("name");if(q&&ze[Ee])return ze[Ee];var Z=window.getComputedStyle(ye),I=Z.getPropertyValue("box-sizing")||Z.getPropertyValue("-moz-box-sizing")||Z.getPropertyValue("-webkit-box-sizing"),oe=parseFloat(Z.getPropertyValue("padding-bottom"))+parseFloat(Z.getPropertyValue("padding-top")),K=parseFloat(Z.getPropertyValue("border-bottom-width"))+parseFloat(Z.getPropertyValue("border-top-width")),j=ue.map(function(De){return"".concat(De,":").concat(Z.getPropertyValue(De))}).join(";"),be={sizingStyle:j,paddingSize:oe,borderSize:K,boxSizing:I};return q&&Ee&&(ze[Ee]=be),be}function b(ye){var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;le||(le=document.createElement("textarea"),le.setAttribute("tab-index","-1"),le.setAttribute("aria-hidden","true"),document.body.appendChild(le)),ye.getAttribute("wrap")?le.setAttribute("wrap",ye.getAttribute("wrap")):le.removeAttribute("wrap");var I=F(ye,q),oe=I.paddingSize,K=I.borderSize,j=I.boxSizing,be=I.sizingStyle;le.setAttribute("style","".concat(be,";").concat(Ke)),le.value=ye.value||ye.placeholder||"";var De=void 0,it=void 0,Le,ot=le.scrollHeight;if(j==="border-box"?ot+=K:j==="content-box"&&(ot-=oe),Ee!==null||Z!==null){le.value=" ";var ut=le.scrollHeight-oe;Ee!==null&&(De=ut*Ee,j==="border-box"&&(De=De+oe+K),ot=Math.max(De,ot)),Z!==null&&(it=ut*Z,j==="border-box"&&(it=it+oe+K),Le=ot>it?"":"hidden",ot=Math.min(it,ot))}var pt={height:ot,overflowY:Le,resize:"none"};return De&&(pt.minHeight=De),it&&(pt.maxHeight=it),pt}var c=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,E=1,J=2,P=D.forwardRef(function(ye,q){var Ee=ye,Z=Ee.prefixCls,I=Ee.onPressEnter,oe=Ee.defaultValue,K=Ee.value,j=Ee.autoSize,be=Ee.onResize,De=Ee.className,it=Ee.style,Le=Ee.disabled,ot=Ee.onChange,ut=Ee.onInternalAutoSize,pt=(0,y.Z)(Ee,c),ct=(0,W.Z)(oe,{value:K,postState:function(Je){return Je!=null?Je:""}}),l=(0,g.Z)(ct,2),o=l[0],n=l[1],a=function(Je){n(Je.target.value),ot==null||ot(Je)},i=D.useRef();D.useImperativeHandle(q,function(){return{textArea:i.current}});var e=D.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),m=(0,g.Z)(e,2),N=m[0],p=m[1],u=!!j,M=function(){try{if(document.activeElement===i.current){var Je=i.current,ft=Je.selectionStart,Me=Je.selectionEnd,Et=Je.scrollTop;i.current.setSelectionRange(ft,Me),i.current.scrollTop=Et}}catch(bt){}},w=D.useState(J),C=(0,g.Z)(w,2),V=C[0],Oe=C[1],me=D.useState(),Pe=(0,g.Z)(me,2),ie=Pe[0],S=Pe[1],f=function(){Oe(A)};(0,_.Z)(function(){u&&f()},[K,N,p,u]),(0,_.Z)(function(){if(V===A)Oe(E);else if(V===E){var Xe=b(i.current,!1,N,p);Oe(J),S(Xe)}else M()},[V]);var R=D.useRef(),Y=function(){$.Z.cancel(R.current)},re=function(Je){V===J&&(be==null||be(Je),j&&(Y(),R.current=(0,$.Z)(function(){f()})))};D.useEffect(function(){return Y},[]);var Ie=u?ie:null,Te=(0,d.Z)((0,d.Z)({},it),Ie);return(V===A||V===E)&&(Te.overflowY="hidden",Te.overflowX="hidden"),D.createElement(ve.Z,{onResize:re,disabled:!(j||be)},D.createElement("textarea",(0,t.Z)({},pt,{ref:i,style:Te,className:se()(Z,De,(0,x.Z)({},"".concat(Z,"-disabled"),Le)),disabled:Le,value:o,onChange:a})))}),z=P,B=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Ce(ye,q){return(0,s.Z)(ye||"").slice(0,q).join("")}function ae(ye,q,Ee,Z){var I=Ee;return ye?I=Ce(Ee,Z):(0,s.Z)(q||"").lengthZ&&(I=q),I}var et=D.forwardRef(function(ye,q){var Ee,Z=ye.defaultValue,I=ye.value,oe=ye.onFocus,K=ye.onBlur,j=ye.onChange,be=ye.allowClear,De=ye.maxLength,it=ye.onCompositionStart,Le=ye.onCompositionEnd,ot=ye.suffix,ut=ye.prefixCls,pt=ut===void 0?"rc-textarea":ut,ct=ye.classes,l=ye.showCount,o=ye.className,n=ye.style,a=ye.disabled,i=ye.hidden,e=ye.classNames,m=ye.styles,N=ye.onResize,p=(0,y.Z)(ye,B),u=(0,W.Z)(Z,{value:I,defaultValue:Z}),M=(0,g.Z)(u,2),w=M[0],C=M[1],V=(0,D.useRef)(null),Oe=D.useState(!1),me=(0,g.Z)(Oe,2),Pe=me[0],ie=me[1],S=D.useState(!1),f=(0,g.Z)(S,2),R=f[0],Y=f[1],re=D.useRef(),Ie=D.useRef(0),Te=D.useState(null),Xe=(0,g.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=function(){var Mt;(Mt=V.current)===null||Mt===void 0||Mt.textArea.focus()};(0,D.useImperativeHandle)(q,function(){return{resizableTextArea:V.current,focus:Me,blur:function(){var Mt;(Mt=V.current)===null||Mt===void 0||Mt.textArea.blur()}}}),(0,D.useEffect)(function(){ie(function(In){return!a&&In})},[a]);var Et=Number(De)>0,bt=function(Mt){Y(!0),re.current=w,Ie.current=Mt.currentTarget.selectionStart,it==null||it(Mt)},zt=function(Mt){Y(!1);var wn=Mt.currentTarget.value;if(Et){var ne,Ye=Ie.current>=De+1||Ie.current===((ne=re.current)===null||ne===void 0?void 0:ne.length);wn=ae(Ye,re.current,wn,De)}wn!==w&&(C(wn),(0,pe.rJ)(Mt.currentTarget,Mt,j,wn)),Le==null||Le(Mt)},At=function(Mt){var wn=Mt.target.value;if(!R&&Et){var ne=Mt.target.selectionStart>=De+1||Mt.target.selectionStart===wn.length||!Mt.target.selectionStart;wn=ae(ne,w,wn,De)}C(wn),(0,pe.rJ)(Mt.currentTarget,Mt,j,wn)},St=function(Mt){var wn=p.onPressEnter,ne=p.onKeyDown;Mt.key==="Enter"&&wn&&wn(Mt),ne==null||ne(Mt)},Gt=function(Mt){ie(!0),oe==null||oe(Mt)},tn=function(Mt){ie(!1),K==null||K(Mt)},vt=function(Mt){var wn;C(""),Me(),(0,pe.rJ)((wn=V.current)===null||wn===void 0?void 0:wn.textArea,Mt,j)},nn=(0,pe.D7)(w);!R&&Et&&I==null&&(nn=Ce(nn,De));var Ht=ot,ln;if(l){var Fn=(0,s.Z)(nn).length;(0,G.Z)(l)==="object"?ln=l.formatter({value:nn,count:Fn,maxLength:De}):ln="".concat(Fn).concat(Et?" / ".concat(De):""),Ht=D.createElement(D.Fragment,null,Ht,D.createElement("span",{className:se()("".concat(pt,"-data-count"),e==null?void 0:e.count),style:m==null?void 0:m.count},ln))}var Qt=function(Mt){var wn;N==null||N(Mt),(wn=V.current)!==null&&wn!==void 0&&wn.textArea.style.height&&ft(!0)},Pn=!p.autoSize&&!l&&!be,Gn=D.createElement(O.BaseInput,{value:nn,allowClear:be,handleReset:vt,suffix:Ht,prefixCls:pt,classes:{affixWrapper:se()(ct==null?void 0:ct.affixWrapper,(Ee={},(0,x.Z)(Ee,"".concat(pt,"-show-count"),l),(0,x.Z)(Ee,"".concat(pt,"-textarea-allow-clear"),be),Ee))},disabled:a,focused:Pe,className:o,style:(0,d.Z)((0,d.Z)({},n),Je&&!Pn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof ln=="string"?ln:void 0}},hidden:i,inputElement:D.createElement(z,(0,t.Z)({},p,{onKeyDown:St,onChange:At,onFocus:Gt,onBlur:tn,onCompositionStart:bt,onCompositionEnd:zt,className:e==null?void 0:e.textarea,style:(0,d.Z)((0,d.Z)({},m==null?void 0:m.textarea),{},{resize:n==null?void 0:n.resize}),disabled:a,prefixCls:pt,onResize:Qt,ref:V}))});return Gn}),ee=et,he=ee},39417:function(xt,We,r){r.d(We,{Z:function(){return E}});var t=r(54476),d=r(20068),x=r(75931),G=r(33885),g=r(67732),y=r(83652),s=r(31226),X=r(42403),se=r(158),O=r(92310),pe=r.n(O),W=r(26112),D=r(59301),ve=r(39378),_=function(P){for(var z=P.prefixCls,B=P.level,Ce=P.isStart,ae=P.isEnd,et="".concat(z,"-indent-unit"),ee=[],he=0;he0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=n.length,e=a.length;if(Math.abs(i-e)!==1)return{add:!1,key:null};function m(N,p){var u=new Map;N.forEach(function(w){u.set(w,!0)});var M=p.filter(function(w){return!u.has(w)});return M.length===1?M[0]:null}return i ").concat(a);return a}var De=$.forwardRef(function(n,a){var i=n.prefixCls,e=n.data,m=n.selectable,N=n.checkable,p=n.expandedKeys,u=n.selectedKeys,M=n.checkedKeys,w=n.loadedKeys,C=n.loadingKeys,V=n.halfCheckedKeys,Oe=n.keyEntities,me=n.disabled,Pe=n.dragging,ie=n.dragOverNodeKey,S=n.dropPosition,f=n.motion,R=n.height,Y=n.itemHeight,re=n.virtual,Ie=n.focusable,Te=n.activeItem,Xe=n.focused,Je=n.tabIndex,ft=n.onKeyDown,Me=n.onFocus,Et=n.onBlur,bt=n.onActiveChange,zt=n.onListChangeStart,At=n.onListChangeEnd,St=(0,F.Z)(n,he),Gt=$.useRef(null),tn=$.useRef(null);$.useImperativeHandle(a,function(){return{scrollTo:function(gt){Gt.current.scrollTo(gt)},getIndentWidth:function(){return tn.current.offsetWidth}}});var vt=$.useState(p),nn=(0,le.Z)(vt,2),Ht=nn[0],ln=nn[1],Fn=$.useState(e),Qt=(0,le.Z)(Fn,2),Pn=Qt[0],Gn=Qt[1],In=$.useState(e),Mt=(0,le.Z)(In,2),wn=Mt[0],ne=Mt[1],Ye=$.useState([]),qe=(0,le.Z)(Ye,2),H=qe[0],L=qe[1],Ge=$.useState(null),ke=(0,le.Z)(Ge,2),ht=ke[0],st=ke[1],mt=$.useRef(e);mt.current=e;function Pt(){var at=mt.current;Gn(at),ne(at),L([]),st(null),At()}(0,b.Z)(function(){ln(p);var at=et(Ht,p);if(at.key!==null)if(at.add){var gt=Pn.findIndex(function(Ve){var Qe=Ve.key;return Qe===at.key}),te=K(ee(Pn,e,at.key),re,R,Y),ge=Pn.slice();ge.splice(gt+1,0,oe),ne(ge),L(te),st("show")}else{var Se=e.findIndex(function(Ve){var Qe=Ve.key;return Qe===at.key}),Re=K(ee(e,Pn,at.key),re,R,Y),$e=e.slice();$e.splice(Se+1,0,oe),ne($e),L(Re),st("hide")}else Pn!==e&&(Gn(e),ne(e))},[p,e]),$.useEffect(function(){Pe||Pt()},[Pe]);var Bt=f?wn:e,Zt={expandedKeys:p,selectedKeys:u,loadedKeys:w,loadingKeys:C,checkedKeys:M,halfCheckedKeys:V,dragOverNodeKey:ie,dropPosition:S,keyEntities:Oe};return $.createElement($.Fragment,null,Xe&&Te&&$.createElement("span",{style:ye,"aria-live":"assertive"},be(Te)),$.createElement("div",null,$.createElement("input",{style:ye,disabled:Ie===!1||me,tabIndex:Ie!==!1?Je:null,onKeyDown:ft,onFocus:Me,onBlur:Et,value:"",onChange:q,"aria-label":"for screen reader"})),$.createElement("div",{className:"".concat(i,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},$.createElement("div",{className:"".concat(i,"-indent")},$.createElement("div",{ref:tn,className:"".concat(i,"-indent-unit")}))),$.createElement(c.Z,(0,t.Z)({},St,{data:Bt,itemKey:j,height:R,fullHeight:!1,virtual:re,itemHeight:Y,prefixCls:"".concat(i,"-list"),ref:Gt,onVisibleChange:function(gt,te){var ge=new Set(gt),Se=te.filter(function(Re){return!ge.has(Re)});Se.some(function(Re){return j(Re)===Ee})&&Pt()}}),function(at){var gt=at.pos,te=(0,t.Z)({},(ze(at.data),at.data)),ge=at.title,Se=at.key,Re=at.isStart,$e=at.isEnd,Ve=(0,P.km)(Se,gt);delete te.key,delete te.children;var Qe=(0,P.H8)(Ve,Zt);return $.createElement(ae,(0,t.Z)({},te,Qe,{title:ge,active:!!Te&&Se===Te.key,pos:gt,data:at.data,isStart:Re,isEnd:$e,motion:f,motionNodes:Se===Ee?H:null,motionType:ht,onMotionStart:zt,onMotionEnd:Pt,treeNodeRequiredProps:Zt,onMouseMove:function(){bt(null)}}))}))});De.displayName="NodeList";var it=De,Le=r(35654),ot=r(90782),ut=r(67841),pt=10,ct=function(n){(0,se.Z)(i,n);var a=(0,O.Z)(i);function i(){var e;(0,y.Z)(this,i);for(var m=arguments.length,N=new Array(m),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,V=e.state,Oe=V.dragChildrenKeys,me=V.dropPosition,Pe=V.dropTargetKey,ie=V.dropTargetPos,S=V.dropAllowed;if(S){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),Pe!==null){var R=(0,G.Z)((0,G.Z)({},(0,P.H8)(Pe,e.getTreeNodeRequiredProps())),{},{active:((w=e.getActiveItem())===null||w===void 0?void 0:w.key)===Pe,data:(0,ut.Z)(e.state.keyEntities,Pe).node}),Y=Oe.indexOf(Pe)!==-1;(0,_.ZP)(!Y,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var re=(0,Le.yx)(ie),Ie={event:u,node:(0,P.F)(R),dragNode:e.dragNode?(0,P.F)(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(Oe),dropToGap:me!==0,dropPosition:me+Number(re[re.length-1])};C||f==null||f(Ie),e.dragNode=null}}},e.cleanDragState=function(){var u=e.state.draggingNodeKey;u!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(u,M){var w=e.state,C=w.expandedKeys,V=w.flattenNodes,Oe=M.expanded,me=M.key,Pe=M.isLeaf;if(!(Pe||u.shiftKey||u.metaKey||u.ctrlKey)){var ie=V.filter(function(f){return f.key===me})[0],S=(0,P.F)((0,G.Z)((0,G.Z)({},(0,P.H8)(me,e.getTreeNodeRequiredProps())),{},{data:ie.data}));e.setExpandedKeys(Oe?(0,Le._5)(C,me):(0,Le.L0)(C,me)),e.onNodeExpand(u,S)}},e.onNodeClick=function(u,M){var w=e.props,C=w.onClick,V=w.expandAction;V==="click"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeDoubleClick=function(u,M){var w=e.props,C=w.onDoubleClick,V=w.expandAction;V==="doubleClick"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeSelect=function(u,M){var w=e.state.selectedKeys,C=e.state,V=C.keyEntities,Oe=C.fieldNames,me=e.props,Pe=me.onSelect,ie=me.multiple,S=M.selected,f=M[Oe.key],R=!S;R?ie?w=(0,Le.L0)(w,f):w=[f]:w=(0,Le._5)(w,f);var Y=w.map(function(re){var Ie=(0,ut.Z)(V,re);return Ie?Ie.node:null}).filter(function(re){return re});e.setUncontrolledState({selectedKeys:w}),Pe==null||Pe(w,{event:"select",selected:R,node:M,selectedNodes:Y,nativeEvent:u.nativeEvent})},e.onNodeCheck=function(u,M,w){var C=e.state,V=C.keyEntities,Oe=C.checkedKeys,me=C.halfCheckedKeys,Pe=e.props,ie=Pe.checkStrictly,S=Pe.onCheck,f=M.key,R,Y={event:"check",node:M,checked:w,nativeEvent:u.nativeEvent};if(ie){var re=w?(0,Le.L0)(Oe,f):(0,Le._5)(Oe,f),Ie=(0,Le._5)(me,f);R={checked:re,halfChecked:Ie},Y.checkedNodes=re.map(function(Et){return(0,ut.Z)(V,Et)}).filter(function(Et){return Et}).map(function(Et){return Et.node}),e.setUncontrolledState({checkedKeys:re})}else{var Te=(0,ot.S)([].concat((0,g.Z)(Oe),[f]),!0,V),Xe=Te.checkedKeys,Je=Te.halfCheckedKeys;if(!w){var ft=new Set(Xe);ft.delete(f);var Me=(0,ot.S)(Array.from(ft),{checked:!1,halfCheckedKeys:Je},V);Xe=Me.checkedKeys,Je=Me.halfCheckedKeys}R=Xe,Y.checkedNodes=[],Y.checkedNodesPositions=[],Y.halfCheckedKeys=Je,Xe.forEach(function(Et){var bt=(0,ut.Z)(V,Et);if(bt){var zt=bt.node,At=bt.pos;Y.checkedNodes.push(zt),Y.checkedNodesPositions.push({node:zt,pos:At})}}),e.setUncontrolledState({checkedKeys:Xe},!1,{halfCheckedKeys:Je})}S==null||S(R,Y)},e.onNodeLoad=function(u){var M=u.key,w=new Promise(function(C,V){e.setState(function(Oe){var me=Oe.loadedKeys,Pe=me===void 0?[]:me,ie=Oe.loadingKeys,S=ie===void 0?[]:ie,f=e.props,R=f.loadData,Y=f.onLoad;if(!R||Pe.indexOf(M)!==-1||S.indexOf(M)!==-1)return null;var re=R(u);return re.then(function(){var Ie=e.state.loadedKeys,Te=(0,Le.L0)(Ie,M);Y==null||Y(Te,{event:"load",node:u}),e.setUncontrolledState({loadedKeys:Te}),e.setState(function(Xe){return{loadingKeys:(0,Le._5)(Xe.loadingKeys,M)}}),C()}).catch(function(Ie){if(e.setState(function(Xe){return{loadingKeys:(0,Le._5)(Xe.loadingKeys,M)}}),e.loadingRetryTimes[M]=(e.loadingRetryTimes[M]||0)+1,e.loadingRetryTimes[M]>=pt){var Te=e.state.loadedKeys;(0,_.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,Le.L0)(Te,M)}),C()}V(Ie)}),{loadingKeys:(0,Le.L0)(S,M)}})});return w.catch(function(){}),w},e.onNodeMouseEnter=function(u,M){var w=e.props.onMouseEnter;w==null||w({event:u,node:M})},e.onNodeMouseLeave=function(u,M){var w=e.props.onMouseLeave;w==null||w({event:u,node:M})},e.onNodeContextMenu=function(u,M){var w=e.props.onRightClick;w&&(u.preventDefault(),w({event:u,node:M}))},e.onFocus=function(){var u=e.props.onFocus;e.setState({focused:!0});for(var M=arguments.length,w=new Array(M),C=0;C1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var C=!1,V=!0,Oe={};Object.keys(u).forEach(function(me){if(me in e.props){V=!1;return}C=!0,Oe[me]=u[me]}),C&&(!M||V)&&e.setState((0,G.Z)((0,G.Z)({},Oe),w))}},e.scrollTo=function(u){e.listRef.current.scrollTo(u)},e}return(0,s.Z)(i,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props.activeKey;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m}))}},{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 m,N=this.state,p=N.focused,u=N.flattenNodes,M=N.keyEntities,w=N.draggingNodeKey,C=N.activeKey,V=N.dropLevelOffset,Oe=N.dropContainerKey,me=N.dropTargetKey,Pe=N.dropPosition,ie=N.dragOverNodeKey,S=N.indent,f=this.props,R=f.prefixCls,Y=f.className,re=f.style,Ie=f.showLine,Te=f.focusable,Xe=f.tabIndex,Je=Xe===void 0?0:Xe,ft=f.selectable,Me=f.showIcon,Et=f.icon,bt=f.switcherIcon,zt=f.draggable,At=f.checkable,St=f.checkStrictly,Gt=f.disabled,tn=f.motion,vt=f.loadData,nn=f.filterTreeNode,Ht=f.height,ln=f.itemHeight,Fn=f.virtual,Qt=f.titleRender,Pn=f.dropIndicatorRender,Gn=f.onContextMenu,In=f.onScroll,Mt=f.direction,wn=f.rootClassName,ne=f.rootStyle,Ye=(0,ve.Z)(this.props,{aria:!0,data:!0}),qe;return zt&&((0,x.Z)(zt)==="object"?qe=zt:typeof zt=="function"?qe={nodeDraggable:zt}:qe={}),$.createElement(Ke.k.Provider,{value:{prefixCls:R,selectable:ft,showIcon:Me,icon:Et,switcherIcon:bt,draggable:qe,draggingNodeKey:w,checkable:At,checkStrictly:St,disabled:Gt,keyEntities:M,dropLevelOffset:V,dropContainerKey:Oe,dropTargetKey:me,dropPosition:Pe,dragOverNodeKey:ie,indent:S,direction:Mt,dropIndicatorRender:Pn,loadData:vt,filterTreeNode:nn,titleRender:Qt,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}},$.createElement("div",{role:"tree",className:W()(R,Y,wn,(m={},(0,d.Z)(m,"".concat(R,"-show-line"),Ie),(0,d.Z)(m,"".concat(R,"-focused"),p),(0,d.Z)(m,"".concat(R,"-active-focused"),C!==null),m)),style:ne},$.createElement(it,(0,t.Z)({ref:this.listRef,prefixCls:R,style:re,data:u,disabled:Gt,selectable:ft,checkable:!!At,motion:tn,dragging:w!==null,height:Ht,itemHeight:ln,virtual:Fn,focusable:Te,focused:p,tabIndex:Je,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Gn,onScroll:In},this.getTreeNodeRequiredProps(),Ye))))}}],[{key:"getDerivedStateFromProps",value:function(m,N){var p=N.prevProps,u={prevProps:m};function M(Te){return!p&&Te in m||p&&p[Te]!==m[Te]}var w,C=N.fieldNames;if(M("fieldNames")&&(C=(0,P.w$)(m.fieldNames),u.fieldNames=C),M("treeData")?w=m.treeData:M("children")&&((0,_.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),w=(0,P.zn)(m.children)),w){u.treeData=w;var V=(0,P.I8)(w,{fieldNames:C});u.keyEntities=(0,G.Z)((0,d.Z)({},Ee,I),V.keyEntities)}var Oe=u.keyEntities||N.keyEntities;if(M("expandedKeys")||p&&M("autoExpandParent"))u.expandedKeys=m.autoExpandParent||!p&&m.defaultExpandParent?(0,Le.r7)(m.expandedKeys,Oe):m.expandedKeys;else if(!p&&m.defaultExpandAll){var me=(0,G.Z)({},Oe);delete me[Ee],u.expandedKeys=Object.keys(me).map(function(Te){return me[Te].key})}else!p&&m.defaultExpandedKeys&&(u.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Le.r7)(m.defaultExpandedKeys,Oe):m.defaultExpandedKeys);if(u.expandedKeys||delete u.expandedKeys,w||u.expandedKeys){var Pe=(0,P.oH)(w||N.treeData,u.expandedKeys||N.expandedKeys,C);u.flattenNodes=Pe}if(m.selectable&&(M("selectedKeys")?u.selectedKeys=(0,Le.BT)(m.selectedKeys,m):!p&&m.defaultSelectedKeys&&(u.selectedKeys=(0,Le.BT)(m.defaultSelectedKeys,m))),m.checkable){var ie;if(M("checkedKeys")?ie=(0,Le.E6)(m.checkedKeys)||{}:!p&&m.defaultCheckedKeys?ie=(0,Le.E6)(m.defaultCheckedKeys)||{}:w&&(ie=(0,Le.E6)(m.checkedKeys)||{checkedKeys:N.checkedKeys,halfCheckedKeys:N.halfCheckedKeys}),ie){var S=ie,f=S.checkedKeys,R=f===void 0?[]:f,Y=S.halfCheckedKeys,re=Y===void 0?[]:Y;if(!m.checkStrictly){var Ie=(0,ot.S)(R,!0,Oe);R=Ie.checkedKeys,re=Ie.halfCheckedKeys}u.checkedKeys=R,u.halfCheckedKeys=re}}return M("loadedKeys")&&(u.loadedKeys=m.loadedKeys),u}}]),i}($.Component);ct.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:ue,allowDrop:function(){return!0},expandAction:!1},ct.TreeNode=E.Z;var l=ct,o=l},35654:function(xt,We,r){r.d(We,{BT:function(){return $},E6:function(){return ze},L0:function(){return O},OM:function(){return _},_5:function(){return se},r7:function(){return le},wA:function(){return W},yx:function(){return pe}});var t=r(94480),d=r(76190),x=r(48736),G=r(59301),g=r(39417),y=r(67841),s=r(71430),X=null;function se(F,b){if(!F)return[];var c=F.slice(),A=c.indexOf(b);return A>=0&&c.splice(A,1),c}function O(F,b){var c=(F||[]).slice();return c.indexOf(b)===-1&&c.push(b),c}function pe(F){return F.split("-")}function W(F,b){var c=[],A=(0,y.Z)(b,F);function E(){var J=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];J.forEach(function(P){var z=P.key,B=P.children;c.push(z),E(B)})}return E(A.children),c}function D(F){if(F.parent){var b=pe(F.pos);return Number(b[b.length-1])===F.parent.children.length-1}return!1}function ve(F){var b=pe(F.pos);return Number(b[b.length-1])===0}function _(F,b,c,A,E,J,P,z,B,Ce){var ae,et=F.clientX,ee=F.clientY,he=F.target.getBoundingClientRect(),ye=he.top,q=he.height,Ee=(Ce==="rtl"?-1:1)*(((E==null?void 0:E.x)||0)-et),Z=(Ee-12)/A,I=(0,y.Z)(z,c.props.eventKey);if(ee-1.5?J({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1:J({dragNode:pt,dropNode:ct,dropPosition:0})?Le=0:J({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1:J({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1,{dropPosition:Le,dropLevelOffset:ot,dropTargetKey:I.key,dropTargetPos:I.pos,dragOverNodeKey:it,dropContainerKey:Le===0?null:((ae=I.parent)===null||ae===void 0?void 0:ae.key)||null,dropAllowed:l}}function $(F,b){if(F){var c=b.multiple;return c?F.slice():F.length?[F[0]]:F}}var Ke=function(b){return b};function ue(F,b){if(!F)return[];var c=b||{},A=c.processProps,E=A===void 0?Ke:A,J=Array.isArray(F)?F:[F];return J.map(function(P){var z=P.children,B=_objectWithoutProperties(P,X),Ce=ue(z,b);return React.createElement(TreeNode,_extends({key:B.key},E(B)),Ce)})}function ze(F){if(!F)return null;var b;if(Array.isArray(F))b={checkedKeys:F,halfCheckedKeys:void 0};else if((0,d.Z)(F)==="object")b={checkedKeys:F.checked||void 0,halfCheckedKeys:F.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function le(F,b){var c=new Set;function A(E){if(!c.has(E)){var J=(0,y.Z)(b,E);if(J){c.add(E);var P=J.parent,z=J.node;z.disabled||P&&A(P.key)}}}return(F||[]).forEach(function(E){A(E)}),(0,t.Z)(c)}},90782:function(xt,We,r){r.d(We,{S:function(){return s}});var t=r(48736),d=r(67841);function x(X,se){var O=new Set;return X.forEach(function(pe){se.has(pe)||O.add(pe)}),O}function G(X){var se=X||{},O=se.disabled,pe=se.disableCheckbox,W=se.checkable;return!!(O||pe)||W===!1}function g(X,se,O,pe){for(var W=new Set(X),D=new Set,ve=0;ve<=O;ve+=1){var _=se.get(ve)||new Set;_.forEach(function(ze){var le=ze.key,F=ze.node,b=ze.children,c=b===void 0?[]:b;W.has(le)&&!pe(F)&&c.filter(function(A){return!pe(A.node)}).forEach(function(A){W.add(A.key)})})}for(var $=new Set,Ke=O;Ke>=0;Ke-=1){var ue=se.get(Ke)||new Set;ue.forEach(function(ze){var le=ze.parent,F=ze.node;if(!(pe(F)||!ze.parent||$.has(ze.parent.key))){if(pe(ze.parent.node)){$.add(le.key);return}var b=!0,c=!1;(le.children||[]).filter(function(A){return!pe(A.node)}).forEach(function(A){var E=A.key,J=W.has(E);b&&!J&&(b=!1),!c&&(J||D.has(E))&&(c=!0)}),b&&W.add(le.key),c&&D.add(le.key),$.add(le.key)}})}return{checkedKeys:Array.from(W),halfCheckedKeys:Array.from(x(D,W))}}function y(X,se,O,pe,W){for(var D=new Set(X),ve=new Set(se),_=0;_<=pe;_+=1){var $=O.get(_)||new Set;$.forEach(function(le){var F=le.key,b=le.node,c=le.children,A=c===void 0?[]:c;!D.has(F)&&!ve.has(F)&&!W(b)&&A.filter(function(E){return!W(E.node)}).forEach(function(E){D.delete(E.key)})})}ve=new Set;for(var Ke=new Set,ue=pe;ue>=0;ue-=1){var ze=O.get(ue)||new Set;ze.forEach(function(le){var F=le.parent,b=le.node;if(!(W(b)||!le.parent||Ke.has(le.parent.key))){if(W(le.parent.node)){Ke.add(F.key);return}var c=!0,A=!1;(F.children||[]).filter(function(E){return!W(E.node)}).forEach(function(E){var J=E.key,P=D.has(J);c&&!P&&(c=!1),!A&&(P||ve.has(J))&&(A=!0)}),c||D.delete(F.key),A&&ve.add(F.key),Ke.add(F.key)}})}return{checkedKeys:Array.from(D),halfCheckedKeys:Array.from(x(ve,D))}}function s(X,se,O,pe){var W=[],D;pe?D=pe:D=G;var ve=new Set(X.filter(function(ue){var ze=!!(0,d.Z)(O,ue);return ze||W.push(ue),ze})),_=new Map,$=0;Object.keys(O).forEach(function(ue){var ze=O[ue],le=ze.level,F=_.get(le);F||(F=new Set,_.set(le,F)),F.add(ze),$=Math.max($,le)}),(0,t.ZP)(!W.length,"Tree missing follow keys: ".concat(W.slice(0,100).map(function(ue){return"'".concat(ue,"'")}).join(", ")));var Ke;return se===!0?Ke=g(ve,_,$,D):Ke=y(ve,se.halfCheckedKeys,_,$,D),Ke}},67841:function(xt,We,r){r.d(We,{Z:function(){return t}});function t(d,x){return d[x]}},71430:function(xt,We,r){r.d(We,{F:function(){return le},H8:function(){return ze},I8:function(){return ue},km:function(){return W},oH:function(){return $},w$:function(){return D},zn:function(){return _}});var t=r(76190),d=r(94480),x=r(33885),G=r(75931),g=r(11592),y=r(2738),s=r(48736),X=r(67841),se=["children"];function O(F,b){return"".concat(F,"-").concat(b)}function pe(F){return F&&F.type&&F.type.isTreeNode}function W(F,b){return F!=null?F:b}function D(F){var b=F||{},c=b.title,A=b._title,E=b.key,J=b.children,P=c||"title";return{title:P,_title:A||[P],key:E||"key",children:J||"children"}}function ve(F,b){var c=new Map;function A(E){var J=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(E||[]).forEach(function(P){var z=P[b.key],B=P[b.children];warning(z!=null,"Tree node must have a certain key: [".concat(J).concat(z,"]"));var Ce=String(z);warning(!c.has(Ce)||z===null||z===void 0,"Same 'key' exist in the Tree: ".concat(Ce)),c.set(Ce,!0),A(B,"".concat(J).concat(Ce," > "))})}A(F)}function _(F){function b(c){var A=(0,g.Z)(c);return A.map(function(E){if(!pe(E))return(0,s.ZP)(!E,"Tree/TreeNode can only accept TreeNode as children."),null;var J=E.key,P=E.props,z=P.children,B=(0,G.Z)(P,se),Ce=(0,x.Z)({key:J},B),ae=b(z);return ae.length&&(Ce.children=ae),Ce}).filter(function(E){return E})}return b(F)}function $(F,b,c){var A=D(c),E=A._title,J=A.key,P=A.children,z=new Set(b===!0?[]:b),B=[];function Ce(ae){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return ae.map(function(ee,he){for(var ye=O(et?et.pos:"0",he),q=W(ee[J],ye),Ee,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:{},c=b.initWrapper,A=b.processEntity,E=b.onProcessFinished,J=b.externalGetKey,P=b.childrenPropName,z=b.fieldNames,B=arguments.length>2?arguments[2]:void 0,Ce=J||B,ae={},et={},ee={posEntities:ae,keyEntities:et};return c&&(ee=c(ee)||ee),Ke(F,function(he){var ye=he.node,q=he.index,Ee=he.pos,Z=he.key,I=he.parentPos,oe=he.level,K=he.nodes,j={node:ye,nodes:K,index:q,key:Z,pos:Ee,level:oe},be=W(Z,Ee);ae[Ee]=j,et[be]=j,j.parent=ae[I],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),A&&A(j,ee)},{externalGetKey:Ce,childrenPropName:P,fieldNames:z}),E&&E(ee),ee}function ze(F,b){var c=b.expandedKeys,A=b.selectedKeys,E=b.loadedKeys,J=b.loadingKeys,P=b.checkedKeys,z=b.halfCheckedKeys,B=b.dragOverNodeKey,Ce=b.dropPosition,ae=b.keyEntities,et=(0,X.Z)(ae,F),ee={eventKey:F,expanded:c.indexOf(F)!==-1,selected:A.indexOf(F)!==-1,loaded:E.indexOf(F)!==-1,loading:J.indexOf(F)!==-1,checked:P.indexOf(F)!==-1,halfChecked:z.indexOf(F)!==-1,pos:String(et?et.pos:""),dragOver:B===F&&Ce===0,dragOverGapTop:B===F&&Ce===-1,dragOverGapBottom:B===F&&Ce===1};return ee}function le(F){var b=F.data,c=F.expanded,A=F.selected,E=F.checked,J=F.loaded,P=F.loading,z=F.halfChecked,B=F.dragOver,Ce=F.dragOverGapTop,ae=F.dragOverGapBottom,et=F.pos,ee=F.active,he=F.eventKey,ye=(0,x.Z)((0,x.Z)({},b),{},{expanded:c,selected:A,checked:E,loaded:J,loading:P,halfChecked:z,dragOver:B,dragOverGapTop:Ce,dragOverGapBottom:ae,pos:et,active:ee,key:he});return"props"in ye||Object.defineProperty(ye,"props",{get:function(){return(0,s.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),F}}),ye}},8224:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(4676);function d(x,G,g,y){var s=t.unstable_batchedUpdates?function(se){t.unstable_batchedUpdates(g,se)}:g;return x!=null&&x.addEventListener&&x.addEventListener(G,s,y),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(G,s,y)}}}},55468:function(xt,We,r){r.d(We,{g1:function(){return pe},os:function(){return D}});var t=/margin|padding|width|height|max|min|offset/,d={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function G(ve){return ve.nodeType===1?ve.ownerDocument.defaultView.getComputedStyle(ve,null):{}}function g(ve,_,$){if(_=_.toLowerCase(),$==="auto"){if(_==="height")return ve.offsetHeight;if(_==="width")return ve.offsetWidth}return _ in d||(d[_]=t.test(_)),d[_]?parseFloat($)||0:$}function y(ve,_){var $=arguments.length,Ke=G(ve);return _=x[_]?"cssFloat"in ve.style?"cssFloat":"styleFloat":_,$===1?Ke:g(ve,_,Ke[_]||ve.style[_])}function s(ve,_,$){var Ke=arguments.length;if(_=x[_]?"cssFloat"in ve.style?"cssFloat":"styleFloat":_,Ke===3)return typeof $=="number"&&t.test(_)&&($="".concat($,"px")),ve.style[_]=$,$;for(var ue in _)_.hasOwnProperty(ue)&&s(ve,ue,_[ue]);return G(ve)}function X(ve){return ve===document.body?document.documentElement.clientWidth:ve.offsetWidth}function se(ve){return ve===document.body?window.innerHeight||document.documentElement.clientHeight:ve.offsetHeight}function O(){var ve=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),_=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ve,height:_}}function pe(){var ve=document.documentElement.clientWidth,_=window.innerHeight||document.documentElement.clientHeight;return{width:ve,height:_}}function W(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function D(ve){var _=ve.getBoundingClientRect(),$=document.documentElement;return{left:_.left+(window.pageXOffset||$.scrollLeft)-($.clientLeft||document.body.clientLeft||0),top:_.top+(window.pageYOffset||$.scrollTop)-($.clientTop||document.body.clientTop||0)}}},24514:function(xt,We,r){r.d(We,{G:function(){return G}});var t=r(47273),d=function(y){if((0,t.Z)()&&window.document.documentElement){var s=Array.isArray(y)?y:[y],X=window.document.documentElement;return s.some(function(se){return se in X.style})}return!1},x=function(y,s){if(!d(y))return!1;var X=document.createElement("div"),se=X.style[y];return X.style[y]=s,X.style[y]!==se};function G(g,y){return!Array.isArray(g)&&y!==void 0?x(g,y):d(g)}},48911:function(xt,We,r){r.d(We,{Z:function(){return ct}});var t=r(54476),d=r(76190),x=r(33885),G=r(20068),g=r(42978),y=r(75931),s=r(92310),X=r.n(s),se=r(29301),O=r(70425),pe=r(34280),W=r(59301),D=r(4676),ve=W.forwardRef(function(l,o){var n=l.height,a=l.offsetY,i=l.offsetX,e=l.children,m=l.prefixCls,N=l.onInnerResize,p=l.innerProps,u=l.rtl,M=l.extra,w={},C={display:"flex",flexDirection:"column"};return a!==void 0&&(w={height:n,position:"relative",overflow:"hidden"},C=(0,x.Z)((0,x.Z)({},C),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(a,"px)")},u?"marginRight":"marginLeft",-i),"position","absolute"),"left",0),"right",0),"top",0))),W.createElement("div",{style:w},W.createElement(se.Z,{onResize:function(Oe){var me=Oe.offsetHeight;me&&N&&N()}},W.createElement("div",(0,t.Z)({style:C,className:X()((0,G.Z)({},"".concat(m,"-holder-inner"),m)),ref:o},p),e,M)))});ve.displayName="Filler";var _=ve;function $(l){var o=l.children,n=l.setRef,a=W.useCallback(function(i){n(i)},[]);return W.cloneElement(o,{ref:a})}function Ke(l,o,n,a,i,e,m,N){var p=N.getKey;return l.slice(o,n+1).map(function(u,M){var w=o+M,C=m(u,w,{style:{width:a},offsetX:i}),V=p(u);return W.createElement($,{key:V,setRef:function(me){return e(u,me)}},C)})}function ue(l,o,n,a){var i=n-l,e=o-n,m=Math.min(i,e)*2;if(a<=m){var N=Math.floor(a/2);return a%2?n+N+1:n-N}return i>e?n-(a-e):n+(a-i)}function ze(l,o,n){var a=l.length,i=o.length,e,m;if(a===0&&i===0)return null;a2&&arguments[2]!==void 0?arguments[2]:!1,w=p?u<0&&N.current.left||u>0&&N.current.right:u<0&&N.current.top||u>0&&N.current.bottom;return M&&w?(clearTimeout(e.current),i.current=!1):(!w||i.current)&&m(),!i.current&&w}};function E(l,o,n,a,i,e,m){var N=(0,W.useRef)(0),p=(0,W.useRef)(null),u=(0,W.useRef)(null),M=(0,W.useRef)(!1),w=A(o,n,a,i);function C(S,f){if(F.Z.cancel(p.current),!w(!1,f)){var R=S;if(!R._virtualHandled)R._virtualHandled=!0;else return;N.current+=f,u.current=f,c||R.preventDefault(),p.current=(0,F.Z)(function(){var Y=M.current?10:1;m(N.current*Y,!1),N.current=0})}}function V(S,f){m(f,!0),c||S.preventDefault()}var Oe=(0,W.useRef)(null),me=(0,W.useRef)(null);function Pe(S){if(l){F.Z.cancel(me.current),me.current=(0,F.Z)(function(){Oe.current=null},2);var f=S.deltaX,R=S.deltaY,Y=S.shiftKey,re=f,Ie=R;(Oe.current==="sx"||!Oe.current&&Y&&R&&!f)&&(re=R,Ie=0,Oe.current="sx");var Te=Math.abs(re),Xe=Math.abs(Ie);Oe.current===null&&(Oe.current=e&&Te>Xe?"x":"y"),Oe.current==="y"?C(S,Ie):V(S,re)}}function ie(S){l&&(M.current=S.detail===u.current)}return[Pe,ie]}function J(l,o,n,a){var i=W.useMemo(function(){return[new Map,[]]},[l,n.id,a]),e=(0,g.Z)(i,2),m=e[0],N=e[1],p=function(M){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:M,C=m.get(M),V=m.get(w);if(C===void 0||V===void 0)for(var Oe=l.length,me=N.length;me0&&arguments[0]!==void 0?arguments[0]:!1;M();var Oe=function(){var ie=!1;N.current.forEach(function(S,f){if(S&&S.offsetParent){var R=S.offsetHeight,Y=getComputedStyle(S),re=Y.marginTop,Ie=Y.marginBottom,Te=ae(re),Xe=ae(Ie),Je=R+Te+Xe;p.current.get(f)!==Je&&(p.current.set(f,Je),ie=!0)}}),ie&&m(function(S){return S+1})};if(V)Oe();else{u.current+=1;var me=u.current;Promise.resolve().then(function(){me===u.current&&Oe()})}}function C(V,Oe){var me=l(V),Pe=N.current.get(me);Oe?(N.current.set(me,Oe),w()):N.current.delete(me),!Pe!=!Oe&&(Oe?o==null||o(V):n==null||n(V))}return(0,W.useEffect)(function(){return M},[]),[C,w,p.current,e]}var ee=14/15;function he(l,o,n){var a=(0,W.useRef)(!1),i=(0,W.useRef)(0),e=(0,W.useRef)(0),m=(0,W.useRef)(null),N=(0,W.useRef)(null),p,u=function(V){if(a.current){var Oe=Math.ceil(V.touches[0].pageX),me=Math.ceil(V.touches[0].pageY),Pe=i.current-Oe,ie=e.current-me,S=Math.abs(Pe)>Math.abs(ie);S?i.current=Oe:e.current=me;var f=n(S,S?Pe:ie,!1,V);f&&V.preventDefault(),clearInterval(N.current),f&&(N.current=setInterval(function(){S?Pe*=ee:ie*=ee;var R=Math.floor(S?Pe:ie);(!n(S,R,!0)||Math.abs(R)<=.1)&&clearInterval(N.current)},16))}},M=function(){a.current=!1,p()},w=function(V){p(),V.touches.length===1&&!a.current&&(a.current=!0,i.current=Math.ceil(V.touches[0].pageX),e.current=Math.ceil(V.touches[0].pageY),m.current=V.target,m.current.addEventListener("touchmove",u,{passive:!1}),m.current.addEventListener("touchend",M,{passive:!0}))};p=function(){m.current&&(m.current.removeEventListener("touchmove",u),m.current.removeEventListener("touchend",M))},(0,pe.Z)(function(){return l&&o.current.addEventListener("touchstart",w,{passive:!0}),function(){var C;(C=o.current)===null||C===void 0||C.removeEventListener("touchstart",w),p(),clearInterval(N.current)}},[l])}function ye(l){return Math.floor(Math.pow(l,.5))}function q(l,o){var n="touches"in l?l.touches[0]:l;return n[o?"pageX":"pageY"]-window[o?"scrollX":"scrollY"]}function Ee(l,o,n){W.useEffect(function(){var a=o.current;if(l&&a){var i=!1,e,m,N=function(){F.Z.cancel(e)},p=function C(){N(),e=(0,F.Z)(function(){n(m),C()})},u=function(){i=!1,N()},M=function(V){if(!(V.target.draggable||V.button!==0)){var Oe=V;Oe._virtualHandled||(Oe._virtualHandled=!0,i=!0)}},w=function(V){if(i){var Oe=q(V,!1),me=a.getBoundingClientRect(),Pe=me.top,ie=me.bottom;if(Oe<=Pe){var S=Pe-Oe;m=-ye(S),p()}else if(Oe>=ie){var f=Oe-ie;m=ye(f),p()}else N()}};return a.addEventListener("mousedown",M),a.ownerDocument.addEventListener("mouseup",u),a.ownerDocument.addEventListener("mousemove",w),a.ownerDocument.addEventListener("dragend",u),function(){a.removeEventListener("mousedown",M),a.ownerDocument.removeEventListener("mouseup",u),a.ownerDocument.removeEventListener("mousemove",w),a.ownerDocument.removeEventListener("dragend",u),N()}}},[l])}var Z=10;function I(l,o,n,a,i,e,m,N){var p=W.useRef(),u=W.useState(null),M=(0,g.Z)(u,2),w=M[0],C=M[1];return(0,pe.Z)(function(){if(w&&w.times=0;bt-=1){var zt=i(o[bt]),At=n.get(zt);if(At===void 0){S=!0;break}if(Et-=At,Et<=0)break}switch(Y){case"top":R=Ie-Pe;break;case"bottom":R=Te-ie+Pe;break;default:{var St=l.current.scrollTop,Gt=St+ie;IeGt&&(f="bottom")}}R!==null&&m(R),R!==w.lastTop&&(S=!0)}S&&C((0,x.Z)((0,x.Z)({},w),{},{times:w.times+1,targetAlign:f,lastTop:R}))}},[w,l.current]),function(V){if(V==null){N();return}if(F.Z.cancel(p.current),typeof V=="number")m(V);else if(V&&(0,d.Z)(V)==="object"){var Oe,me=V.align;"index"in V?Oe=V.index:Oe=o.findIndex(function(S){return i(S)===V.key});var Pe=V.offset,ie=Pe===void 0?0:Pe;C({times:0,index:Oe,offset:ie,originAlign:me})}}}var oe=W.forwardRef(function(l,o){var n=l.prefixCls,a=l.rtl,i=l.scrollOffset,e=l.scrollRange,m=l.onStartMove,N=l.onStopMove,p=l.onScroll,u=l.horizontal,M=l.spinSize,w=l.containerSize,C=l.style,V=l.thumbStyle,Oe=l.showScrollBar,me=W.useState(!1),Pe=(0,g.Z)(me,2),ie=Pe[0],S=Pe[1],f=W.useState(null),R=(0,g.Z)(f,2),Y=R[0],re=R[1],Ie=W.useState(null),Te=(0,g.Z)(Ie,2),Xe=Te[0],Je=Te[1],ft=!a,Me=W.useRef(),Et=W.useRef(),bt=W.useState(Oe),zt=(0,g.Z)(bt,2),At=zt[0],St=zt[1],Gt=W.useRef(),tn=function(){Oe===!0||Oe===!1||(clearTimeout(Gt.current),St(!0),Gt.current=setTimeout(function(){St(!1)},3e3))},vt=e-w||0,nn=w-M||0,Ht=W.useMemo(function(){if(i===0||vt===0)return 0;var ne=i/vt;return ne*nn},[i,vt,nn]),ln=function(Ye){Ye.stopPropagation(),Ye.preventDefault()},Fn=W.useRef({top:Ht,dragging:ie,pageY:Y,startTop:Xe});Fn.current={top:Ht,dragging:ie,pageY:Y,startTop:Xe};var Qt=function(Ye){S(!0),re(q(Ye,u)),Je(Fn.current.top),m(),Ye.stopPropagation(),Ye.preventDefault()};W.useEffect(function(){var ne=function(L){L.preventDefault()},Ye=Me.current,qe=Et.current;return Ye.addEventListener("touchstart",ne,{passive:!1}),qe.addEventListener("touchstart",Qt,{passive:!1}),function(){Ye.removeEventListener("touchstart",ne),qe.removeEventListener("touchstart",Qt)}},[]);var Pn=W.useRef();Pn.current=vt;var Gn=W.useRef();Gn.current=nn,W.useEffect(function(){if(ie){var ne,Ye=function(L){var Ge=Fn.current,ke=Ge.dragging,ht=Ge.pageY,st=Ge.startTop;F.Z.cancel(ne);var mt=Me.current.getBoundingClientRect(),Pt=w/(u?mt.width:mt.height);if(ke){var Bt=(q(L,u)-ht)*Pt,Zt=st;!ft&&u?Zt-=Bt:Zt+=Bt;var at=Pn.current,gt=Gn.current,te=gt?Zt/gt:0,ge=Math.ceil(te*at);ge=Math.max(ge,0),ge=Math.min(ge,at),ne=(0,F.Z)(function(){p(ge,u)})}},qe=function(){S(!1),N()};return window.addEventListener("mousemove",Ye,{passive:!0}),window.addEventListener("touchmove",Ye,{passive:!0}),window.addEventListener("mouseup",qe,{passive:!0}),window.addEventListener("touchend",qe,{passive:!0}),function(){window.removeEventListener("mousemove",Ye),window.removeEventListener("touchmove",Ye),window.removeEventListener("mouseup",qe),window.removeEventListener("touchend",qe),F.Z.cancel(ne)}}},[ie]),W.useEffect(function(){return tn(),function(){clearTimeout(Gt.current)}},[i]),W.useImperativeHandle(o,function(){return{delayHidden:tn}});var In="".concat(n,"-scrollbar"),Mt={position:"absolute",visibility:At?null:"hidden"},wn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(Mt,{height:8,left:0,right:0,bottom:0}),Object.assign(wn,(0,G.Z)({height:"100%",width:M},ft?"left":"right",Ht))):(Object.assign(Mt,(0,G.Z)({width:8,top:0,bottom:0},ft?"right":"left",0)),Object.assign(wn,{width:"100%",height:M,top:Ht})),W.createElement("div",{ref:Me,className:X()(In,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(In,"-horizontal"),u),"".concat(In,"-vertical"),!u),"".concat(In,"-visible"),At)),style:(0,x.Z)((0,x.Z)({},Mt),C),onMouseDown:ln,onMouseMove:tn},W.createElement("div",{ref:Et,className:X()("".concat(In,"-thumb"),(0,G.Z)({},"".concat(In,"-thumb-moving"),ie)),style:(0,x.Z)((0,x.Z)({},wn),V),onMouseDown:Qt}))}),K=oe,j=20;function be(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=l/o*l;return isNaN(n)&&(n=0),n=Math.max(n,j),Math.floor(n)}var De=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],it=[],Le={overflowY:"auto",overflowAnchor:"none"};function ot(l,o){var n=l.prefixCls,a=n===void 0?"rc-virtual-list":n,i=l.className,e=l.height,m=l.itemHeight,N=l.fullHeight,p=N===void 0?!0:N,u=l.style,M=l.data,w=l.children,C=l.itemKey,V=l.virtual,Oe=l.direction,me=l.scrollWidth,Pe=l.component,ie=Pe===void 0?"div":Pe,S=l.onScroll,f=l.onVirtualScroll,R=l.onVisibleChange,Y=l.innerProps,re=l.extraRender,Ie=l.styles,Te=l.showScrollBar,Xe=Te===void 0?"optional":Te,Je=(0,y.Z)(l,De),ft=W.useCallback(function(Ut){return typeof C=="function"?C(Ut):Ut==null?void 0:Ut[C]},[C]),Me=et(ft,null,null),Et=(0,g.Z)(Me,4),bt=Et[0],zt=Et[1],At=Et[2],St=Et[3],Gt=!!(V!==!1&&e&&m),tn=W.useMemo(function(){return Object.values(At.maps).reduce(function(Ut,Kt){return Ut+Kt},0)},[At.id,At.maps]),vt=Gt&&M&&(Math.max(m*M.length,tn)>e||!!me),nn=Oe==="rtl",Ht=X()(a,(0,G.Z)({},"".concat(a,"-rtl"),nn),i),ln=M||it,Fn=(0,W.useRef)(),Qt=(0,W.useRef)(),Pn=(0,W.useRef)(),Gn=(0,W.useState)(0),In=(0,g.Z)(Gn,2),Mt=In[0],wn=In[1],ne=(0,W.useState)(0),Ye=(0,g.Z)(ne,2),qe=Ye[0],H=Ye[1],L=(0,W.useState)(!1),Ge=(0,g.Z)(L,2),ke=Ge[0],ht=Ge[1],st=function(){ht(!0)},mt=function(){ht(!1)},Pt={getKey:ft};function Bt(Ut){wn(function(Kt){var bn;typeof Ut=="function"?bn=Ut(Kt):bn=Ut;var Wn=Yt(bn);return Fn.current.scrollTop=Wn,Wn})}var Zt=(0,W.useRef)({start:0,end:ln.length}),at=(0,W.useRef)(),gt=le(ln,ft),te=(0,g.Z)(gt,1),ge=te[0];at.current=ge;var Se=W.useMemo(function(){if(!Gt)return{scrollHeight:void 0,start:0,end:ln.length-1,offset:void 0};if(!vt){var Ut;return{scrollHeight:((Ut=Qt.current)===null||Ut===void 0?void 0:Ut.offsetHeight)||0,start:0,end:ln.length-1,offset:void 0}}for(var Kt=0,bn,Wn,dr,ar=ln.length,_n=0;_n=Mt&&bn===void 0&&(bn=_n,Wn=Kt),Mr>Mt+e&&dr===void 0&&(dr=_n),Kt=Mr}return bn===void 0&&(bn=0,Wn=0,dr=Math.ceil(e/m)),dr===void 0&&(dr=ln.length-1),dr=Math.min(dr+1,ln.length-1),{scrollHeight:Kt,start:bn,end:dr,offset:Wn}},[vt,Gt,Mt,ln,St,e]),Re=Se.scrollHeight,$e=Se.start,Ve=Se.end,Qe=Se.offset;Zt.current.start=$e,Zt.current.end=Ve,W.useLayoutEffect(function(){var Ut=At.getRecord();if(Ut.size===1){var Kt=Array.from(Ut.keys())[0],bn=Ut.get(Kt),Wn=ln[$e];if(Wn&&bn===void 0){var dr=ft(Wn);if(dr===Kt){var ar=At.get(Kt),_n=ar-m;Bt(function(fr){return fr+_n})}}}At.resetRecord()},[Re]);var U=W.useState({width:0,height:e}),xe=(0,g.Z)(U,2),we=xe[0],Fe=xe[1],k=function(Kt){Fe({width:Kt.offsetWidth,height:Kt.offsetHeight})},de=(0,W.useRef)(),Ae=(0,W.useRef)(),tt=W.useMemo(function(){return be(we.width,me)},[we.width,me]),Ct=W.useMemo(function(){return be(we.height,Re)},[we.height,Re]),Ft=Re-e,Xt=(0,W.useRef)(Ft);Xt.current=Ft;function Yt(Ut){var Kt=Ut;return Number.isNaN(Xt.current)||(Kt=Math.min(Kt,Xt.current)),Kt=Math.max(Kt,0),Kt}var $t=Mt<=0,kt=Mt>=Ft,Ot=qe<=0,un=qe>=me,sn=A($t,kt,Ot,un),qt=function(){return{x:nn?-qe:qe,y:Mt}},an=(0,W.useRef)(qt()),jt=(0,O.useEvent)(function(Ut){if(f){var Kt=(0,x.Z)((0,x.Z)({},qt()),Ut);(an.current.x!==Kt.x||an.current.y!==Kt.y)&&(f(Kt),an.current=Kt)}});function yn(Ut,Kt){var bn=Ut;Kt?((0,D.flushSync)(function(){H(bn)}),jt()):Bt(bn)}function hn(Ut){var Kt=Ut.currentTarget.scrollTop;Kt!==Mt&&Bt(Kt),S==null||S(Ut),jt()}var jn=function(Kt){var bn=Kt,Wn=me?me-we.width:0;return bn=Math.max(bn,0),bn=Math.min(bn,Wn),bn},rr=(0,O.useEvent)(function(Ut,Kt){Kt?((0,D.flushSync)(function(){H(function(bn){var Wn=bn+(nn?-Ut:Ut);return jn(Wn)})}),jt()):Bt(function(bn){var Wn=bn+Ut;return Wn})}),rn=E(Gt,$t,kt,Ot,un,!!me,rr),wt=(0,g.Z)(rn,2),yt=wt[0],dn=wt[1];he(Gt,Fn,function(Ut,Kt,bn,Wn){var dr=Wn;return sn(Ut,Kt,bn)?!1:!dr||!dr._virtualHandled?(dr&&(dr._virtualHandled=!0),yt({preventDefault:function(){},deltaX:Ut?Kt:0,deltaY:Ut?0:Kt}),!0):!1}),Ee(vt,Fn,function(Ut){Bt(function(Kt){return Kt+Ut})}),(0,pe.Z)(function(){function Ut(bn){var Wn=$t&&bn.detail<0,dr=kt&&bn.detail>0;Gt&&!Wn&&!dr&&bn.preventDefault()}var Kt=Fn.current;return Kt.addEventListener("wheel",yt,{passive:!1}),Kt.addEventListener("DOMMouseScroll",dn,{passive:!0}),Kt.addEventListener("MozMousePixelScroll",Ut,{passive:!1}),function(){Kt.removeEventListener("wheel",yt),Kt.removeEventListener("DOMMouseScroll",dn),Kt.removeEventListener("MozMousePixelScroll",Ut)}},[Gt,$t,kt]),(0,pe.Z)(function(){if(me){var Ut=jn(qe);H(Ut),jt({x:Ut})}},[we.width,me]);var on=function(){var Kt,bn;(Kt=de.current)===null||Kt===void 0||Kt.delayHidden(),(bn=Ae.current)===null||bn===void 0||bn.delayHidden()},En=I(Fn,ln,At,m,ft,function(){return zt(!0)},Bt,on);W.useImperativeHandle(o,function(){return{nativeElement:Pn.current,getScrollInfo:qt,scrollTo:function(Kt){function bn(Wn){return Wn&&(0,d.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}bn(Kt)?(Kt.left!==void 0&&H(jn(Kt.left)),En(Kt.top)):En(Kt)}}}),(0,pe.Z)(function(){if(R){var Ut=ln.slice($e,Ve+1);R(Ut,ln)}},[$e,Ve,ln]);var Cn=J(ln,ft,At,m),Vn=re==null?void 0:re({start:$e,end:Ve,virtual:vt,offsetX:qe,offsetY:Qe,rtl:nn,getSize:Cn}),pn=Ke(ln,$e,Ve,me,qe,bt,w,Pt),kn=null;e&&(kn=(0,x.Z)((0,G.Z)({},p?"height":"maxHeight",e),Le),Gt&&(kn.overflowY="hidden",me&&(kn.overflowX="hidden"),ke&&(kn.pointerEvents="none")));var $n={};return nn&&($n.dir="rtl"),W.createElement("div",(0,t.Z)({ref:Pn,style:(0,x.Z)((0,x.Z)({},u),{},{position:"relative"}),className:Ht},$n,Je),W.createElement(se.Z,{onResize:k},W.createElement(ie,{className:"".concat(a,"-holder"),style:kn,ref:Fn,onScroll:hn,onMouseEnter:on},W.createElement(_,{prefixCls:a,height:Re,offsetX:qe,offsetY:Qe,scrollWidth:me,onInnerResize:zt,ref:Qt,innerProps:Y,rtl:nn,extra:Vn},pn))),vt&&Re>e&&W.createElement(K,{ref:de,prefixCls:a,scrollOffset:Mt,scrollRange:Re,rtl:nn,onScroll:yn,onStartMove:st,onStopMove:mt,spinSize:Ct,containerSize:we.height,style:Ie==null?void 0:Ie.verticalScrollBar,thumbStyle:Ie==null?void 0:Ie.verticalScrollBarThumb,showScrollBar:Xe}),vt&&me>we.width&&W.createElement(K,{ref:Ae,prefixCls:a,scrollOffset:qe,scrollRange:me,rtl:nn,onScroll:yn,onStartMove:st,onStopMove:mt,spinSize:tt,containerSize:we.width,horizontal:!0,style:Ie==null?void 0:Ie.horizontalScrollBar,thumbStyle:Ie==null?void 0:Ie.horizontalScrollBarThumb,showScrollBar:Xe}))}var ut=W.forwardRef(ot);ut.displayName="List";var pt=ut,ct=pt},25365:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},75309:function(xt){xt.exports="data:image/png;base64,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"},19664:function(xt){xt.exports="data:image/png;base64,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"},77882:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEv1JREFUaEPFWgd4VWW2XecmhNAEJFQpAYHAo+OMBBBHkBJCdQhKqOq88j2eQ31Kb6KASWBgEFBAmkLojmJEihAEJaFEejUQSAIhEKRLSLjnfXv/5fzn3ht4880r99PvknvKPXevf6299v63BQB5R5dUtwoK4wDrFcuyqsLywLIs2LAAjwXA4r8tC/Kd/wHL8oh3eZzuReeJY/yH+FsfV3+L82wAtmXBQxfSv/m7AMvmS/nY014eL91FXk93FP8Btq3f6RPb5m8Tn/M/xXX0Of+vrqXPbS9s28vHvfROp3opGjZsr7qXPEddL9/pvvT8fD2/0/n0b/W9XvG7jfPF89D9+Duu2rCT7eBi71VvPybLyktZUh1W/lHbsp4VIFBQCCABEkVKB04e1+cZ52iQ6BIC1gBJA8THFPgSe1jwBgJJRf0pIFkyIBxs+cMVrCLwCgwHJA6EDp4bKHE6BVQEzASRgy8BEvd9zOfyeQZQAiS5WORx8xy1eIoCSSwo3ESx4GbW9dT5a2Aj1gm6YAb/SE8QB5sB0gGnY4pNxCARcBFHN0MCMYnPV0wz3v9vQFLBlHAaIJlgaMbJ1e86RkwywYAXtpdYERikQOCZC8cNknMPudwSres/zbsCj6eqkidHotxMIpDEMSVjCij6IABILH0EspBAfZ1ilw+YLrkz5E2L3P8YkxxmsMw9kUmO3OlACt3TIAkwhdwFZBJLsJA3dY7feZL5ioXqneTOuvbTPNuRNt8co0CS+UYyifOGkVsEcIFAknIXACR3bgqQk/xAEiA/6WXKHWcQ1nTBFokFS5eSLYcpMmf5SpoOnAOAYhOBJKMu7y/P0YBISZVy5wuKS/L8cpLDJOvaj3NtlcydoJnJXoKDIFgeC7ZmkGJFICbJZC9XPd/3/wEkJ/9IE6FzEoFkyRwjk7OLSWrFO6tfGQcdWMkkBZKQuH8AJPlsvrnKyt33F5vdkmEARC4xpEw7NpWbxPn+15hMckASwJty5+SsQC7wH5Y7dlzOy1skkwgk6bCU/dOuzmSVYoMA08wbdJlfTtKuzX2uOs80FE9jknVt7xxmUOCAm0xSzo6MgbDQRYMkjYbJILpEmQ3T5f1v5SQDJErh5Nokj1idhM4Rkxzbray2DqDLetOZyi6rvKNkzgckZhI5vAAu0GWv3QAK4JUki3tb136YbYt6RtYdiknEIlWXaLaYrs0ByMUk43pdK+n6yDcn+bo/twvkbKEs+BNy0qMH93Bi50Y0jeqH4JBQTR2yxIpJBFLO+WPY+ckUdP3zTDxbM0LpnsxJbiZlnzqIlA0L0fk/PuTaZ9/q2YiMeQfPVKkuLbXDJp3gbBtb541G/TbRqNPyZacG4rUg6h9lwemeKgf6OjkTWCtnT4JjEqjmMaXLDyRlBASbBIMcNrmtulngilKUjzOTPDKXAQ9u/wrbW4hSZcNgBRfzK3qLKmb5fhJACvzuxdNRJqwy2v/rZJQqX8kPJLrP1fNHsWPBRHQdEYeKtRqApE+iYzBJWObsEwewZ2Ucuo2agzKVqmHXkul4ePcWOg+dAU+xYrpOysv8BSXLVkDxUs+wI9w8/W006tAH9SO7iHO4uHWMiZI0bTJkER0QJJLPq8nxBkBu+VIBVznEseBmIeuwzzy/8FE+Dm3+FHmZ6egxdqEsgKVkAsg+cwhHkj7HvbxrHKOQ0JKI+EMPNO3YF7CCRSeB05boOBQU5CMlcR5yL5zCH6cth8U1mgCJFtWtq5ewe/H7HIzOw2eh9LOV/UDKOX8U2xZMRNSIOFSq1YCPu0FSRaqN7DOHkfzZDHQbmYBnKtfE/ds38d3c0ajRJBK/6/3P2lJvmDwIzbsORJ0XX2V2bH7/bTR6NQYRkVHafgvJDACSKnyLAInXX3ZyvE3rWwS3aFY4IMn2DitckOsaChSd92tWOn5OWonbOZkchJgPvpDMEEy6ejYNe1fFo2J4BCLadUdwSAlknUzFLyk7EPFSNAdAmQcC5+blc0jd9AluZl3g6wfO3gwEFxOsVDBYFh7cuoHtfx2Lms3aoGWvtzVAfJ5t49o5AVCXkfGorCROWWn9LqQr98JJ7Fg4GZ3fmYGwGvX4s2sXTiK0dFmUCaumOwcbJg9E8+iBeP7FjnzO5mlvoTEB1Lqrljin1ePUYGxcTKtutJxM42Bl745jk+CApHKLwyY/Jnn4bOkRHJDIgid/Nh23rmQgLDwCnqBg5KafRMz0z109u6SEYQgpURqdhn4ADwVaApu2ZSXO7v0G3d6dh3KVa3BttX3+GFzPOItKtRsiOLQErpxOw4CEzXwdfZ8DkpDbh/duoXjJMsww31fO2SNC4kbGo0KtBgwaM1DmBvEmjMOvVzKQNHsUOvzLJFSp14wBuX/rBu5cz8ad3GzU+X0HeDzBWD9pAFpED8LzrQRAm6a+iUYdY9CgdbRRuJp9O5XrRD9OtY5cRarqHdLxK7s+0ja7KJDM7oK706CaqE5O2rloAuq06ojaL7RH2ldLcfnYfsS8v0o7vusXTmPPsg/RJnYEy4XqThBIBQ/vY/O0P6Fhu+5o3mMIsy4pYTjqtu6CiLbRSFn3MdIP7kL/hM0ICgp2jI1EQtt5P2jEBznnjmLHxxMQPTIeYZSDpLtjkGQ+elzwCLdzs3A94zQObFqMsFr18biwAHdvXEVh/kOxIDwWuo5IQJmw57B+Yn+06DYIdVt14ntsnDIEjTr2Rf02XeGRtZUIvnR1vj0+r1f3BWnBELPEs4h3K/v7WZyDlDypPplydoHstJY7zSRlqx3W0f0Of7kYmcdT0GfaSt14/TlpFdJTd6L3hMW80vkHG3XSzkUTkX/vDnqM+VgImJJeACnr/or0A7vQP36TNBTA1r+MQuFDETh6Ne8xmCVu78o4ZB5LdUFFQfIWFsITTDnOZJiNNrHDEN6iHXYvmY6sU4f0dZTLKoU3QOlK1fBMxWooG/YcSleoDIsWCIB1E2LRottg1I3sxCzbMHkwGncigASDPK52kmKScoAMA0Amwq+ekgBl7ZypTYI/SE6AzA6Cr1tzOhCmu7Nw6G8CoD9OXaEB2p84l3NJjzFu46CYdPDLxcg4/ANen7HG2bogAbYsDdCA+E06Bx3fuppXOL1O7tqMNv2H4fnIzrh09EfcvZblAuhOXg7S9+9AvbZRKFOuIh+TaxU1GrdC+Sq1kHvxNB4XPkLZSs8hac5ohLdsh5bdh8htDBtn9mxB5bqNUK5KOAMgABqCupGdyXJgw6RBaNLpddRv60icKFBV4StqJFexKm04Mc5dxHphCYCEkruYpCyxUQOx5vttOSiZU7baAenQ10uQeSwFr01ZrveRdi+ZhsKCfHT580fyO9WekmDS0W2rcTr5a/SZthwhJco4+0rwIGX9fGbQgPiNsIIoB8luhaAhvhjRA637D2O5ke11F0BK4qJGJbCL4y0BCZJL7mSBun3BeAQXL4FX3h4v8lJ2Br6d+5/4XY83Ua9tNAdz7YRYtJQAEWBkGpp07IuIl7q5Og5OF0E1TX1AklsWXFAb3Qorc8cMv2apq0OgHZ7cG/Jp8fjlJ7nfQxJ56KulyDyRgt6Tl2mAdi6cwOah49APXAxRMnfy+4048f1G9Bz/CUqVq6DNCD1T6roFnIMGxG1kiePgSpAof34+sicD9HyrTrpGMhEyAaoY3kDYdNlW4D056fZUgzV106e4evYIeo5dwMHevXQ6G4Tu786DhxaI14u14/uhZfc3Ua91Fz6HclKTzm8wQH57RLSXxA+tcpLZmTCbqzInUg7K3PEhqZ/fno6WO+5cK4aJ1c6+XF+jtiFMJgkWHd7yGUtc70nL9HbDj5/H4/6v19F15GzNRrFBKK7/ectynNu/DW98uAYW5wrFTCBl/QJcOLhbAMQmQRS+tJdEr9UGQOIJZREtUfIFSJ3jBkm0hejai4eTsfeLOYiZtgLZJw9i//oFaDtgOMKbvyxzh41EBmgI6lFhChvrJg5A006vc/ng2y3QG3kSKGEcit7wI1JZl7d/wAwyAy5+l2EcfLYXKDBe9gMOKIGYlLZlGTJPpOK1iZ/JDgVw+G9LcPVMGnqN/0RYYdcurgXKUbkXT+G1iUvlMRVkC6kbBED9P9og7LlhMLwWAdSLk30dStjyZYIUCCClcZzMjZxEID28fwfrKad0jMGp5K9QtX4z/OGtseLOvJVkI3HsG3jBYNC6if3RlBnUXbeEBGkMhuhtc2cvKVADlcuAS9sIIOWkTBYEAEm7KiF3FBSzRvIF6fCWFcgigCYs1buy6anbcXzbWnT4t6koX622McMgFsmWWUNRvlo4Xn5znN98Q+qGhQxQ7Efr4AkKkd0G8SwscaN6oXXsMNSlolH2ETVQlqVtNuUgkjjXy4ZwXDonieJ22/wxyL1wmh0cWetioaFGQxNIHNMXL/R8iyWOQCPJa9olFg2IQXor3L19bs43CPAEkwKClPHddA3Q05hEbRcFgszeen/IVcyqwvMbAugAeo9fIhjpsfDowV1snTuag9ikS6xrCIWK2h9WzELrfsNQs2kbhyGy53dg4yIB0Kx1Qv6UsaFJB8tigCJjh6FG4xdx6MulaDtotItJ1LOjOiggQBIZE6TcS6fxw7JZeHD7JqKGxyGsVgQHMf/+bd7fCgkthTXvCYDqt4ligBLHvcEANXy5pyFf7saqbppqJhUNkpWxdZoNjzMnwPWPaQx85E6DZLCJ5M6jBkiU7FA+IYBOHkSvcZ/qVhKBlLZlObKO78eLMUNRreELfOz+zVzsXRXHLIoaEY+gYGKIsfFnWThADDqcjH4z18paxnGO9KNXj+7NFvfSkX3weh+jF/UAQ0I0SNTqoU5CkQBJkKzCApza8zUOJ61CidLlUJD/AI079kXjDn34Xr8c2Inj29ej1/hFuJZ+DKUrVOWGKYFHktcsqj8atOsh2KgmhHynf8RBZwiF2es/KWRlbJ0qTAIXnY5kuXOSaOso4+BiEgGldlp9chL14wRAi1zTQgUFD7F/7TzkXT6P0mFVUKx4KG7lZHLh2m7wuyhXNdydE+WkUOrGRZy4+81MlDnI2Z4oePgA6ycO5N9AueKlIe+Jlg/FQcrd0wGycf6nbTi+bR0bmZpNItG23zCcTd2OY98lInpkAspWrol9a+bg0YMHaP+nca49H2bQ2NfRrGt/NGxHDHJ3BcSOq9OQVbWRtuAB5M7K+Haq3vKWtkeOXDFcLgmSCPJnCiRiHFNWT/7I4paanNnp3MAkudLFrRzp8sKLK2fScOPyOXgfF3DvrWazl0R3wZBSZ+bOwo1LZ3AvLwd1ft/eMBfiGS8d+RH7vpiNf3qlN1p0H8wGhBeU6nh7KAcdwc4FkxA1Mh4Vazd05yD5F3UgqMnbLHoAajVqxZ9SIbxt/jjcv52Hxq/2QdqWFWgTO5x/1293b6Ag/xGCQ0K4AKcOeGTMv6M2PaPfQIrKM6bkGXtEej5PTArRDQRAgjq6KBTAkPX1B0m1902QVEvGBMmUJ7d5UN1w2hNyts35m7TUqnPo28Rz+Mqd6jyovOktfITsM2mo1bQtLxh1vglSzi/HWOKom03tm0DF7ONH+QhiWbREM1VuGeX/do83+25cOsdd+C7vzOSxtJO7NuHnb1ZpsEuWfZbNRAi3sQJNDamZO2fKRw70Bdw6ty4mTZE2W9pZCQpP7fjkFTPQKggKqL8HJA46j3EJkMz7qvEs9mW6a+HIr5Jhc0GZ5kYcF6xWe0kKpN9u38DlE6mo1bwtQsuUD1jM+tGK+2niU8oneVkXUL5KTdFNJ8Pw2z1upBIYVLyWq1JdtnWcjoC41lfunG1z4faEa3QVt3gMBkj/aMkkESQxreMEyWGT+kyB5OfufLsNmqFOb09Inti2cAYjfW2+wzY3g4ytc6OQ1c1V7e7cIMn62t0iUr85oODJDw2Q3ONcMvAy4Yskz39Ii10ESMZ0ke+snF+r52LS5CuApQcXldyJKt23SxAIJCGNDkiBd2XVIvCXO7VJ6J4ScrFCgukCSckYM5GToJZk89kDMUlv06tuAy/EJyEkAq2YxBvZVDdp/HxHjI3ZO7O3JoF0RrfUqJY5POIwCTauEoPW2LbNo7/+TPIfRgyUC9QAvDYCcgjF1dPTHQPBTi1l1PaX+c53/EuD5BrgN+TOmNEz86WSuSfJnXg2EWEOPHdO/h6QZHIPCJIzYuw7KeSSO1a2opumFpBoZX07pXqBjaO2bfPwfFEgmQzwBUkB4d7wEyvaL+g+3QgBKu3KqmasMiw+XXINkhzqN+otQSBluX0nhdSCkH07KWn0rOLZHJBUt/5JMBU9vSqTPt1Q1zTGUApv+5hTrU5D1D3OpXPVzeDiwc348SRIcYD9ikvupGHQY71GLnGtWBlc1XLR+UVuT/gzSUmlmWMokKI3F3BbQ00Yaek1meQ4UPciUxItJFCMK4uutXpWX5D+O0x6MkiyXeQDkp7mCTALzsZAztzRyIZt28meYtZ7JesNzPovre3F1xCIb8QAAAAASUVORK5CYII="},66832:function(xt){xt.exports="data:image/png;base64,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"},47558:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEyhJREFUaEPFWwl4TefWfveJzIkhUnNQQ7TETBGzGtoU1bpoixa9bd2rWkVVJ1o1lFtDVYdf+Xu1fkqFqqlURSIINcVMzCQhJIZEZDz7Pt/6hv3tfU7C7T+dh+ecs6ez93q/d613DTEAIDdlaQ13EWYZMLqYhlHVgAHDMNgu/m6w7/RFbHe+8+NMAKZhwEVnAqZLXMOkU2nf/V4uN7uKOJ9dkf8DTFO9sy2mSb/Gt9NHfh7bTv/luWy76YZpumm/m72zQ90m2B2bbnktcYw8X7yz6xr0M/w8fn32Wf6umz+3djy/H3Y9fo9yH3t62qbdq3g66/mAdBfc2w3DZ0KNmI+vGAycooLiZANGGAyXBYgEieEDO0i0hYBj//g57FY4Hgbc3kCSVr8PSIYwCBlbPJCElRtegmGBxLZzI8ptzs/MoNJgdmMaAiB+3WIyvjSibnR2Xxwgvl8/Ri6e0kHi55YKEoHJDeWCmWUYrqbG7aNLlsHE85woLkiQuB3vzyQ6XjJNe/+/AUkaU8CpgcRXr1ixknFi9dv2MSZprAHcMN2MFZKdFhjyOM4eO0iK5d7A+xNMIpvCvdy4feS7NABVuaElMzgrbCCx7wQtHcXZw/0ed30OMG3uTnNvysn9jzHJYgYtv1KZZLk7nW3k7hT7uAsrkUnkgvlK98YmG/hOsLSFIlaP5galz7DcuQtIN24l/6dJcUMYmwPDjO4NJOHuvIAkwdJjV+kgcZBLe+nujiIIc2X8ySQW5Lo8mSIe0hGX1HEaANKgDCRhdXF9AZICpHQm2VyeR0yy2Kjip7g3N7lnC3TGYDIMu0e26G8eWmxKIcDJ4I1JmmCQbuz/ASQr/ggRoWISfyhubM4oe0ySK14zhJMlXEEokLiL+2+AJO7NI1Zp7s4mFrwKBzeMWwcWmRTdlVpzKDTFJAskyRLL3Vnu8H/F3ZHisl606rwyiYEkFJaUf0rV6aySbLACvlJXTHE6Y5JSbfbY4y0mPTCTlNLUYqUHSIYASEjokkFiAAiFpwsCAaxN5cHA+QPxCKteBxWq1iYzekjwUmLS7YzLCClfCT5+/jbvx9SWBInIr9S4SQuf48WYZMluKbVVULdJb3aklMsy7kgGOUAiJhUpheVUdxKUC8k74RcUgsp1ooQMl6rMi+pzCAfpfu3uzoSRtX8huTjLzUlJbW2j/Upq8yzHktkGigrz4OsfKOIWsOK9F9Ck13No2OUZOu7w5uWoXK8xKtVrTEylK3iAZMB0F2HNlFdQMaIeOv/1ffqdg+u/V0DxmxdYiPeQ8g8hMrqXBpJckSUxyRISHC8Jkl0+C41Phs69k4XdP85DZPsYVGvQXKwFnv/wPInnUwc3/YDM1LPoNuIDlZs5pb9cLDYl6EU8yIVmZO37xuTsYBJbBG6nu3MkqHSsAKkoLxdxi6eiYq1ItOr3Mll+5fsvoHGvQQSQu6gQSSsX4OKhnWja6zlEdR8A0+Xjkcyy651N2oLdy79A91FTUbVBM/qNX6aOpPfbGVcQWLYC/AKCFUh3b11HeK0G6Pn3qbSNuT5uPUesEYzznsTKpLZkd1dYkIcDG5bg8pEkNOzcF5HRT+JW+kXk5dy2EmY3cOd6Kk4krkejzv0QVD7cdh8BIeUQWrGaTb7bwBIgEdjaMxiZf3ylAJLqTa5uySyl0CgTtdxdQd5d7FgyE3czr6HbyI9RtlJ1YszK9wdzgDr3E1LchZTdm7A39j9Q/ZHm6PjSO/AJCLIxyXQX45dpI+EbEIynJnyuQKB7LS7C0rf6IfqFN1G3bQ9Id7d25ihUe6QFWvYdYbk/G0iyAsBB0IWDnrfoysopneU5zJgpezbj8JYVtNAyzp9A+ulk232W9qVmVFtEdfuL9yTXJvEFIyU7M/d+ZcpSjmH42JjE5LcNJM0V3rxyDkkrvkBRQR66vvwhyletxWWzYeCnD4agcU/GoKcJ0MxLp/HHz4tx++ol+JTxRWh4FXR5ZRICQisokM7ui8OupXPRecS7qNk0Gnk5t2C4XPAPLofCvFz8OGEg2g8dizqtu3G2FORj2YQB6DR0PCKad4RLd3+2YGslsx4xST9OGcmTSRTvxP6rZ48gvGZ9uFw+Kg86Ef8LLhzagcdfngTfgCDOHHcxbl1PRdmHqntWJhwy3Ju7k0wybuxZYDJDcGYw+1ogmVr9TQfqzo00/Pbl+wiPqI92g0YjoGyYApKBFP/dp6jTqjOCyj+EU4kbcCl5F2o1i0bz3sNRXJCHrV9PQnCFcPQa8xlPck03fvl0FLkF5t7Yz8Yvmobc7Cw8OXYOcm9eR+zk4eg0fCJqNe9AAN24eAqbZo9D/w+/RXDFKjx7EOpOl+O8BieDNH2SNSStZqcLC104iPPcxSi8l0vs5sa06nY3084h/vtZaPbEYEQ0bkfsZq70wsEEHImLRfuBo1G+au0SQSotJtHzMICcRVBnTHIyiYGVenI/qj3SEi5XGQscAAW52bh8dA/O7PmN/HR47QZoFjMYleo0EtUGF7JvpKMw/x4q1qhLhj23fzv2rPgCfScugH9oBaSdPIAd/5yFmHGzUbFmJG6lX8C6Ga+jZb8RaNjtWQLoZPwvOPzrcgyatozXt3gGRG5M1bukoCCQmFFFfZUdLaSfFcRLBunQxh9w9XQyOg55W8UW0yxG/t07iF8yE8EVHkK7gaN4nut20z24i4uxe9UC5GRloOOQ8fAPDPk3QLKSb+N60hc8UWUrUDFJxhlLOHgDiQHLbuR2+iVcTUlG+umDyEo9D7+AINRu0RF123RH+Sq1lKDgZSFdrvNV/+MHg+EuKoKPrx8KcnPo+MgOMWgz4G/E7Izzx7B53juoEtkEPV6fTvsTFk/HxeRdyu13GjoOtVt2cTBJlsKtsowsjxOTPECyqs26BM+5mYGdS+fQvXUaMg5lK0Ug904mEv9rDrIzr5JwYHbIy7mD/HvZKLibTeAxEVGYn4cq9Zqgdd8RnvU7vdLh5qDw5FjETvb0Gbvn22S2ktxKDEiQDDCXx/ZfPJQAFoMYQ1je4i4qVoZiIDNl5VPGj29zVHQq1WuEqG4DuGLkIQunEjfS4ggJr4KLBxORdmIf+r73DXwDg4kNl47sRvyi6TB8fDBoxnLy8zcunKL4l309DUkrvsTT7yygOMhIkn8vp0QmybYD93SiBEOGkYVVq9rtGxCgYk9BXi4Sl8xCdmY6eo2agZys64hf8in8g0LhHxwCP/YeFAK/wFD4se8BwQgMCsXdWzdwZFssWvUZTkDx2O9ZiFXtEVtpyQ3j2q7PFUBW70evJlgSXMakAz9/S8BUqPYw7t68QS6ofvQTPI5piOifGRIX9scjLKIeOgwdR20KXnXgIJKYSDuPX+eOQ6cX30ZE0/aqVnfk12U4mbAe/iFl0az3i6jF9onX8d9X49i21Rg4damoaQFLxvRR+//sB7YYBkxZyl2jMBoDPv3UIdRkscY0KYUozLuHMpQDmhSnXGV8YLjKoLioEMWFBfDzC0RK0mbUbBINX/8g1ZdygqTXBOUiopLVtZ3zVAzSE1aLSbJoyg1KTTfBJHbMsW2xuHx4F2LGzdN6SY6qgzgn7tsp8A8uiw5DxgpwLJCKCu7h188noHL9pmj17Kuk7uRvbf/2E7h8fFCpTkOkHt9PQkK+tnz+DgLLV0THlyZwEek2Kf6JcKOViHiMkfFJZBuyG2hjEN/oQu0WnVQfyVv74drpw0hcNgcxb36GgNByWD31FTTq9izqt+mBM3t/x8nE9bRPl+r2XMzJJJ44y4Yfuw0jI3GeaYrU3puk5vGJs0gyTAfp+LZYnN65AYFlw0pcrMKZ4V7OLdRo9BjaDx5rdWgZFKYb2xZNRf7d22jTfyQyLp5CxtljKOPnj/YvjsfqycPQqPtf8HCLjlg1aRg6DptAK5K52PUzRyN68BglvyVIwmt5FQ58tepdWeHuvAoH6QZNYkv8d9PRLGYoKlSvg0vJO/HH6oV4ZuLXcPn6I/aTEWj0OAOoJ87u3YqTO9bjyTGzrWqDJtdVh9bRd9JrgtTgy9gxlxjkZotZ9HRKZpInSMfjVuPigXi0fvY1j7a4veEHHNq0jJLZ9oPfUrKenbT3p69xZs9WziqXC2HVHqbKRI2GrVGuUnWsmfoq+rz7JcpVqYl9qxfi8uEkPP3+N4j79hOwakLfd7+C4fKxFogJlRcJKPgq5gHAqtc9EEiWwLhwIAF7Y7/BU+PmIrBcRaTs3oyjv63EM+8tpLjCAIrq3p8AYs9zMnEdYsbMUTHH6sraa396D0l9ZqKBXFzCHNVucGuu637ujuYNDAOMQZcP70Tnlz/kcltEfot5Vld294r5CCoXjvaDx2jzDaCMPDsjDRVr1UdY9bpw+fqRi2Nd2cMbl+LMni3o/8kPBEBRfi7WTvsbAXc15Qi6vPIBIhq39WSvAySZJ4korYElXIpqN2u9G5twcCNu0RRCufOI98joBzcswbWUI+g1ehbNN6z6eDiVsiLb9kTKni04uWMdnnprrk29PShIkknGtYTZxCCx/JVSexB3x0BiDDqduOGBY3HNJu0Q/cJbto6sXnjllW8DRfdy4BcYjNgpf0XlelHoMGScGkI5sX0t9q9ZhPDakZTIlvi6D5PsjNIbf4JpWnf2blYG1v1jNFo/8yoebtmJjL716w8RGl4VrfuPpNUe+9EwAqhBuyeRsudXnEhYh95j54LV8jLOHUflulE8VNg6v15mHLRKg3E1/jORB1lVbObuXM72ApV5mItj5rCEw7H4NSQSuo+aDhflUVyKW4pQVikMJCyZiYDQ8mj/vGSQ0NmiipGTeZVYcenwbty4dBrRz72BHUtn46m356N85QhiZ/qZZMQvno6iwgIySou+w1Ty6hUoB0iqSabcnZTXOpO0oqsA6cjWlTgRvxZPv/cNyvgF4PbVy9i84F206P0SHm7VlX46dvJLaNxjICLbPkEMOpGwFr3HzUNe9k1smj8R3V6dhJAKlVVM0ks8JfWRjLTt/zBZu1u1G5gZXCLnKSUmSRd2PP5nXDyUiMcG/J2D4wDIikMGDm38HiHhVRH9/JuqfcFqbqyImnk5Bfk5d1C2UjVUa9ACD9VugH1rF6NOq65o0XsYioqLcCJuDZI3L0doWGV0fW0yziRtwbGtsajTuivaPjeaEl3vIJlwWZ0KUYHmR5KqUmDZJ39ky4Epq3UzR1MbpO2gN8AKuwlLPsWtq5cR89YcuMqUIaOvmvwSonoMxCPtnsTppM0EUJ/x83Ez/QLiFk9Dr1HTqP5oCQFrpMtjCEUksUZq3CxikASJsYRuWDbjZOvBgxkc1OPxa3F656YHdnEsXkQzBgnWFOTnYvfy+aj2aHNUf7QlQsKq0HVZ5s4qxn0mfgnGrIR/zqQSUdUGzdHpxfHwDSlLv5myazP2/vQVwmrURY/Xp/FipbeXaYHExZTVAPQEiRAThgSunTmK3xd+hC7DJ6JKZHMSCuf2xaHdc28gIqqNKpqumvQionoOIheXemwvklZ9hTotuyAr9SxVHPqMnQe4XCXEJM8iLd1j2raZNDSigyQndXSQVDnI5r4MnNqxHpeO7kH31z4WeYs2quWSI1k832HVb1adfqz/SC+DkfZJIcYOlpjWatIe+bnZ2LbwI0Q9PgA1mkZzljITisHI9JMHyGAdho4vdaE8+Myd3d3lZF7DqZ2b0DxmMBWTT+3cSHdQv10v0WLnx+9fuwjVHm2FynUbo7ggH0e3/oSs1DNUVYlo3IYn2F4HI7VirmMuz0jdNpMYxFaVjB1ywocCjsakkkCimMSGSBj7HACqpFZWDkQsk7FKvZc4vcoHWSh11KZXnSBJ9ypLSCULhz/PJFV51tsFXmbuuAvjdUZ7K4ENRsrJVKukJLuyTvCIQam/f6oqCRIkW0ySCk/vDXGr2oQAB5cLAinBbUqQThGVAw8Boo1zqfEvYXJt5s4JkvfWuRQepZBJc3f2cS5vMcnu7ryCpE0XeWv42UCicSovLQ3ZOneAalzZOiPNMIyq0uA0i0XEsebjZCNOHlMSk+RkqpLtzoafGowsYQhFMNZSivcHSdXyZPFVSpX7zNwxo0nhQHOkTO0JTO0xSax4VeS0mne2rqya0nHGEieT9DFkWbnmLk7ONoi6E9uWbqT+PmOZSaO/lsyWA/CWXKYyg8dolgUU38+P91HDI7wk5OjKMpBU61yyThtCUedwcGy/IVjozd2peQrmCrkroJyu1Ne/xSQxbOJo+CklKHMbFJcQZzRgaYxLAmnlXwokwSKYWG5ciZtZA8VmMmCGKaktjEQOyzZpKguYmtHVtI8OBuvK8u/eurJkeMd8gy0WCRXJwXGMIOuukmrNHAy9uEqnM3vKRVUKSiVPr4oSDw1oiHagPu/A2kmih6OXasidlejC7CBZfyVhB0nEpKwABDSlNcZAMtzuWaaJLtLdSTdlgWRnkZ0ZcrXrMYa3z+8Lkoox+jiXAEVNEwmGaX9VwRwSFzOlg/QgTCodJDnGZQfJXtS0/1XF/UCy/pRFMknLv4B0mO7tAcV+E4LavnLlX3lTS/GLYAyLAAAAAElFTkSuQmCC"},71979:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"},91833:function(xt){xt.exports="data:image/png;base64,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"},31081:function(xt){xt.exports="data:image/png;base64,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"},96593:function(xt){xt.exports="data:image/png;base64,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"},42922:function(xt){xt.exports="data:image/png;base64,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"},20345:function(xt){xt.exports="data:image/png;base64,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"},79005:function(xt){xt.exports="data:image/png;base64,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"},39057:function(xt){xt.exports="data:image/png;base64,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"},96908:function(xt){xt.exports="data:image/png;base64,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"},57177:function(xt){xt.exports="data:image/png;base64,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"},81378:function(xt){xt.exports="data:image/png;base64,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"},47621:function(xt){xt.exports="data:image/png;base64,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"},31009:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAABLklEQVR4AWyPW0rDUBCGZyYt3UK90At4e3ATyZsuQCiifSylDVgXYoNpDcWnGqXgAvTJZBH64A3aBtRuQZKccRIlEOph/nP+85/vDAxZjvtgXbiP55fX6/DPImAoS76rQvbPnPGa+FwRaGpPkqlog5iWIDppNYOCIh2AZwJtakyebU9WxadFyd7tHs4ZizoDzEVbsRZ5/ZG7krylQGJ67casELN0gkDu26TQGw5vyxkgIZjm8VRBqANCwMw7IX7f5YAEAij9Hn97DrDtqzqB8mX0CiI+F7m0nwF9Z1KLNPTlY0X0ooiNTudgkQKDwU0VOfQRoCp61eKC0WsdfQkIZI3GlYikLWBNgrcYlWGajU/xaRHEdC+uLnpXqPTTdvNDfFYkIy3k9kRFXHqUHH4AAAD//xyh5xgAAAAGSURBVAMA5xhqLTUyP38AAAAASUVORK5CYII="},77598:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACeElEQVR4AZRTTUtUURh+ztF7LTKs8KPGSGiUisC50Wzat2qT0cdGAp2FJkQtyqlw46piHJA2BQkTgW2EyKD+RFnMuHEKpkEpZUQUmzSdr9P7Hsfxzsy1cQ7n473P+zwP57z3HAmHdr5vyrB6pq9bvvC41RuOenojv3lwrDHKMcdBijJDjy98JZuumYHITUChm0SnBNRBHhxrjHLMYS5hRX3HcFhJyxcJCCXeAsKNik24mcsakHabXjC05qafQqlBQIntZOWVuKTR2jxZG+qtK9zPY9UvpNUepJRcXKHUSHU7Ay6crUdro0kW3JVgD/aS2ZTZhT3VDLoZtQIPul241XUUK38yGtuahJu9JGTu8hZQeW5sqMWY341zHfW4PRrH+kauWEReEgreYtT563iTiddDHeD1zrM4kuvZciJ5SQXhsmdMOtLQzVZc9DYU4LaWOoQetaP5sAH/i1ksrqQLOXvAXvov28H9dRKd7QcQGGjD3WvH0HLEwPN7J9F0yMCrj4v4+n3NTi+LJb2AeTu6upbFQPAH4gub6LnUjMnHp+Givxmf38DYh4SdWhazl4TAVGlmOZlB/0gMc4lN7DOlTj8Z/4l0Rul414m8JHLyvRNhaTWDPjL9tZTCp5kkPkf/f1TtQV6yxkxN0qWOaaBkSiyn0R+IYXRioSTj9Kli7CW/vPSm6Z7TGxaO5+EdRmf/OjnYMHonQgyyly5QJGS9o1oGbYzqQoGg9iCVNqQV4ROdDyEEvWnnnTKnfBCXNFqbTxYMMSxy4ZDHr4S6ultNUdRUjLmsAWmRbzuGeYC3XmNkz0DJGxB4Q/A3BZHkwbHGKMcc5hJW1P8BAAD//3wJoOcAAAAGSURBVAMA/Y30jyZUl88AAAAASUVORK5CYII="},16722:function(xt,We,r){r.d(We,{Z:function(){return X}});const t=se=>typeof se=="object"&&se!=null&&se.nodeType===1,d=(se,O)=>(!O||se!=="hidden")&&se!=="visible"&&se!=="clip",x=(se,O)=>{if(se.clientHeight{const D=(ve=>{if(!ve.ownerDocument||!ve.ownerDocument.defaultView)return null;try{return ve.ownerDocument.defaultView.frameElement}catch(_){return null}})(W);return!!D&&(D.clientHeightveO||ve>se&&_=O&&$>=pe?ve-se-W:_>O&&$pe?_-O+D:0,g=se=>{const O=se.parentElement;return O==null?se.getRootNode().host||null:O},y=(se,O)=>{var pe,W,D,ve;if(typeof document=="undefined")return[];const{scrollMode:_,block:$,inline:Ke,boundary:ue,skipOverflowHiddenElements:ze}=O,le=typeof ue=="function"?ue:K=>K!==ue;if(!t(se))throw new TypeError("Invalid target");const F=document.scrollingElement||document.documentElement,b=[];let c=se;for(;t(c)&&le(c);){if(c=g(c),c===F){b.push(c);break}c!=null&&c===document.body&&x(c)&&!x(document.documentElement)||c!=null&&x(c,ze)&&b.push(c)}const A=(W=(pe=window.visualViewport)==null?void 0:pe.width)!=null?W:innerWidth,E=(ve=(D=window.visualViewport)==null?void 0:D.height)!=null?ve:innerHeight,{scrollX:J,scrollY:P}=window,{height:z,width:B,top:Ce,right:ae,bottom:et,left:ee}=se.getBoundingClientRect(),{top:he,right:ye,bottom:q,left:Ee}=(K=>{const j=window.getComputedStyle(K);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(se);let Z=$==="start"||$==="nearest"?Ce-he:$==="end"?et+q:Ce+z/2-he+q,I=Ke==="center"?ee+B/2-Ee+ye:Ke==="end"?ae+ye:ee-Ee;const oe=[];for(let K=0;K=0&&ee>=0&&et<=E&&ae<=A&&(j===F&&!x(j)||Ce>=it&&et<=ot&&ee>=ut&&ae<=Le))return oe;const pt=getComputedStyle(j),ct=parseInt(pt.borderLeftWidth,10),l=parseInt(pt.borderTopWidth,10),o=parseInt(pt.borderRightWidth,10),n=parseInt(pt.borderBottomWidth,10);let a=0,i=0;const e="offsetWidth"in j?j.offsetWidth-j.clientWidth-ct-o:0,m="offsetHeight"in j?j.offsetHeight-j.clientHeight-l-n:0,N="offsetWidth"in j?j.offsetWidth===0?0:De/j.offsetWidth:0,p="offsetHeight"in j?j.offsetHeight===0?0:be/j.offsetHeight:0;if(F===j)a=$==="start"?Z:$==="end"?Z-E:$==="nearest"?G(P,P+E,E,l,n,P+Z,P+Z+z,z):Z-E/2,i=Ke==="start"?I:Ke==="center"?I-A/2:Ke==="end"?I-A:G(J,J+A,A,ct,o,J+I,J+I+B,B),a=Math.max(0,a+P),i=Math.max(0,i+J);else{a=$==="start"?Z-it-l:$==="end"?Z-ot+n+m:$==="nearest"?G(it,ot,be,l,n+m,Z,Z+z,z):Z-(it+be/2)+m/2,i=Ke==="start"?I-ut-ct:Ke==="center"?I-(ut+De/2)+e/2:Ke==="end"?I-Le+o+e:G(ut,Le,De,ct,o+e,I,I+B,B);const{scrollLeft:u,scrollTop:M}=j;a=p===0?0:Math.max(0,Math.min(M+a/p,j.scrollHeight-be/p+m)),i=N===0?0:Math.max(0,Math.min(u+i/N,j.scrollWidth-De/N+e)),Z+=M-a,I+=u-i}oe.push({el:j,top:a,left:i})}return oe},s=se=>se===!1?{block:"end",inline:"nearest"}:(O=>O===Object(O)&&Object.keys(O).length!==0)(se)?se:{block:"start",inline:"nearest"};function X(se,O){if(!se.isConnected||!(D=>{let ve=D;for(;ve&&ve.parentNode;){if(ve.parentNode===document)return!0;ve=ve.parentNode instanceof ShadowRoot?ve.parentNode.host:ve.parentNode}return!1})(se))return;const pe=(D=>{const ve=window.getComputedStyle(D);return{top:parseFloat(ve.scrollMarginTop)||0,right:parseFloat(ve.scrollMarginRight)||0,bottom:parseFloat(ve.scrollMarginBottom)||0,left:parseFloat(ve.scrollMarginLeft)||0}})(se);if((D=>typeof D=="object"&&typeof D.behavior=="function")(O))return O.behavior(y(se,O));const W=typeof O=="boolean"||O==null?void 0:O.behavior;for(const{el:D,top:ve,left:_}of y(se,s(O))){const $=ve-pe.top+pe.bottom,Ke=_-pe.left+pe.right;D.scroll({top:$,left:Ke,behavior:W})}}}}]); +`,he=["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"],ze={},de;function F(be){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=be.getAttribute("id")||be.getAttribute("data-reactid")||be.getAttribute("name");if(_&&ze[Ee])return ze[Ee];var Z=window.getComputedStyle(be),B=Z.getPropertyValue("box-sizing")||Z.getPropertyValue("-moz-box-sizing")||Z.getPropertyValue("-webkit-box-sizing"),oe=parseFloat(Z.getPropertyValue("padding-bottom"))+parseFloat(Z.getPropertyValue("padding-top")),K=parseFloat(Z.getPropertyValue("border-bottom-width"))+parseFloat(Z.getPropertyValue("border-top-width")),j=he.map(function(De){return"".concat(De,":").concat(Z.getPropertyValue(De))}).join(";"),Ce={sizingStyle:j,paddingSize:oe,borderSize:K,boxSizing:B};return _&&Ee&&(ze[Ee]=Ce),Ce}function b(be){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,Ee=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;de||(de=document.createElement("textarea"),de.setAttribute("tab-index","-1"),de.setAttribute("aria-hidden","true"),document.body.appendChild(de)),be.getAttribute("wrap")?de.setAttribute("wrap",be.getAttribute("wrap")):de.removeAttribute("wrap");var B=F(be,_),oe=B.paddingSize,K=B.borderSize,j=B.boxSizing,Ce=B.sizingStyle;de.setAttribute("style","".concat(Ce,";").concat(Ke)),de.value=be.value||be.placeholder||"";var De=void 0,it=void 0,Le,ot=de.scrollHeight;if(j==="border-box"?ot+=K:j==="content-box"&&(ot-=oe),Ee!==null||Z!==null){de.value=" ";var ut=de.scrollHeight-oe;Ee!==null&&(De=ut*Ee,j==="border-box"&&(De=De+oe+K),ot=Math.max(De,ot)),Z!==null&&(it=ut*Z,j==="border-box"&&(it=it+oe+K),Le=ot>it?"":"hidden",ot=Math.min(it,ot))}var pt={height:ot,overflowY:Le,resize:"none"};return De&&(pt.minHeight=De),it&&(pt.maxHeight=it),pt}var c=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],A=0,S=1,X=2,P=D.forwardRef(function(be,_){var Ee=be,Z=Ee.prefixCls,B=Ee.onPressEnter,oe=Ee.defaultValue,K=Ee.value,j=Ee.autoSize,Ce=Ee.onResize,De=Ee.className,it=Ee.style,Le=Ee.disabled,ot=Ee.onChange,ut=Ee.onInternalAutoSize,pt=(0,y.Z)(Ee,c),ct=(0,W.Z)(oe,{value:K,postState:function(Je){return Je!=null?Je:""}}),l=(0,g.Z)(ct,2),o=l[0],n=l[1],a=function(Je){n(Je.target.value),ot==null||ot(Je)},i=D.useRef();D.useImperativeHandle(_,function(){return{textArea:i.current}});var e=D.useMemo(function(){return j&&(0,G.Z)(j)==="object"?[j.minRows,j.maxRows]:[]},[j]),m=(0,g.Z)(e,2),N=m[0],p=m[1],u=!!j,M=function(){try{if(document.activeElement===i.current){var Je=i.current,ft=Je.selectionStart,Me=Je.selectionEnd,Et=Je.scrollTop;i.current.setSelectionRange(ft,Me),i.current.scrollTop=Et}}catch(bt){}},w=D.useState(X),C=(0,g.Z)(w,2),V=C[0],Oe=C[1],fe=D.useState(),Pe=(0,g.Z)(fe,2),ae=Pe[0],E=Pe[1],f=function(){Oe(A)};(0,$.Z)(function(){u&&f()},[K,N,p,u]),(0,$.Z)(function(){if(V===A)Oe(S);else if(V===S){var Xe=b(i.current,!1,N,p);Oe(X),E(Xe)}else M()},[V]);var R=D.useRef(),Y=function(){q.Z.cancel(R.current)},re=function(Je){V===X&&(Ce==null||Ce(Je),j&&(Y(),R.current=(0,q.Z)(function(){f()})))};D.useEffect(function(){return Y},[]);var Ie=u?ae:null,Te=(0,d.Z)((0,d.Z)({},it),Ie);return(V===A||V===S)&&(Te.overflowY="hidden",Te.overflowX="hidden"),D.createElement(me.Z,{onResize:re,disabled:!(j||Ce)},D.createElement("textarea",(0,t.Z)({},pt,{ref:i,style:Te,className:se()(Z,De,(0,x.Z)({},"".concat(Z,"-disabled"),Le)),disabled:Le,value:o,onChange:a})))}),z=P,I=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function ye(be,_){return(0,s.Z)(be||"").slice(0,_).join("")}function le(be,_,Ee,Z){var B=Ee;return be?B=ye(Ee,Z):(0,s.Z)(_||"").lengthZ&&(B=_),B}var $e=D.forwardRef(function(be,_){var Ee,Z=be.defaultValue,B=be.value,oe=be.onFocus,K=be.onBlur,j=be.onChange,Ce=be.allowClear,De=be.maxLength,it=be.onCompositionStart,Le=be.onCompositionEnd,ot=be.suffix,ut=be.prefixCls,pt=ut===void 0?"rc-textarea":ut,ct=be.classes,l=be.showCount,o=be.className,n=be.style,a=be.disabled,i=be.hidden,e=be.classNames,m=be.styles,N=be.onResize,p=(0,y.Z)(be,I),u=(0,W.Z)(Z,{value:B,defaultValue:Z}),M=(0,g.Z)(u,2),w=M[0],C=M[1],V=(0,D.useRef)(null),Oe=D.useState(!1),fe=(0,g.Z)(Oe,2),Pe=fe[0],ae=fe[1],E=D.useState(!1),f=(0,g.Z)(E,2),R=f[0],Y=f[1],re=D.useRef(),Ie=D.useRef(0),Te=D.useState(null),Xe=(0,g.Z)(Te,2),Je=Xe[0],ft=Xe[1],Me=function(){var Mt;(Mt=V.current)===null||Mt===void 0||Mt.textArea.focus()};(0,D.useImperativeHandle)(_,function(){return{resizableTextArea:V.current,focus:Me,blur:function(){var Mt;(Mt=V.current)===null||Mt===void 0||Mt.textArea.blur()}}}),(0,D.useEffect)(function(){ae(function(In){return!a&&In})},[a]);var Et=Number(De)>0,bt=function(Mt){Y(!0),re.current=w,Ie.current=Mt.currentTarget.selectionStart,it==null||it(Mt)},zt=function(Mt){Y(!1);var wn=Mt.currentTarget.value;if(Et){var ne,Ye=Ie.current>=De+1||Ie.current===((ne=re.current)===null||ne===void 0?void 0:ne.length);wn=le(Ye,re.current,wn,De)}wn!==w&&(C(wn),(0,ve.rJ)(Mt.currentTarget,Mt,j,wn)),Le==null||Le(Mt)},At=function(Mt){var wn=Mt.target.value;if(!R&&Et){var ne=Mt.target.selectionStart>=De+1||Mt.target.selectionStart===wn.length||!Mt.target.selectionStart;wn=le(ne,w,wn,De)}C(wn),(0,ve.rJ)(Mt.currentTarget,Mt,j,wn)},St=function(Mt){var wn=p.onPressEnter,ne=p.onKeyDown;Mt.key==="Enter"&&wn&&wn(Mt),ne==null||ne(Mt)},Gt=function(Mt){ae(!0),oe==null||oe(Mt)},tn=function(Mt){ae(!1),K==null||K(Mt)},vt=function(Mt){var wn;C(""),Me(),(0,ve.rJ)((wn=V.current)===null||wn===void 0?void 0:wn.textArea,Mt,j)},nn=(0,ve.D7)(w);!R&&Et&&B==null&&(nn=ye(nn,De));var Ht=ot,ln;if(l){var Fn=(0,s.Z)(nn).length;(0,G.Z)(l)==="object"?ln=l.formatter({value:nn,count:Fn,maxLength:De}):ln="".concat(Fn).concat(Et?" / ".concat(De):""),Ht=D.createElement(D.Fragment,null,Ht,D.createElement("span",{className:se()("".concat(pt,"-data-count"),e==null?void 0:e.count),style:m==null?void 0:m.count},ln))}var Qt=function(Mt){var wn;N==null||N(Mt),(wn=V.current)!==null&&wn!==void 0&&wn.textArea.style.height&&ft(!0)},Pn=!p.autoSize&&!l&&!Ce,Gn=D.createElement(O.BaseInput,{value:nn,allowClear:Ce,handleReset:vt,suffix:Ht,prefixCls:pt,classes:{affixWrapper:se()(ct==null?void 0:ct.affixWrapper,(Ee={},(0,x.Z)(Ee,"".concat(pt,"-show-count"),l),(0,x.Z)(Ee,"".concat(pt,"-textarea-allow-clear"),Ce),Ee))},disabled:a,focused:Pe,className:o,style:(0,d.Z)((0,d.Z)({},n),Je&&!Pn?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof ln=="string"?ln:void 0}},hidden:i,inputElement:D.createElement(z,(0,t.Z)({},p,{onKeyDown:St,onChange:At,onFocus:Gt,onBlur:tn,onCompositionStart:bt,onCompositionEnd:zt,className:e==null?void 0:e.textarea,style:(0,d.Z)((0,d.Z)({},m==null?void 0:m.textarea),{},{resize:n==null?void 0:n.resize}),disabled:a,prefixCls:pt,onResize:Qt,ref:V}))});return Gn}),te=$e,pe=te},39417:function(xt,We,r){r.d(We,{Z:function(){return S}});var t=r(54476),d=r(20068),x=r(75931),G=r(33885),g=r(67732),y=r(83652),s=r(31226),J=r(42403),se=r(158),O=r(92310),ve=r.n(O),W=r(26112),D=r(59301),me=r(39378),$=function(P){for(var z=P.prefixCls,I=P.level,ye=P.isStart,le=P.isEnd,$e="".concat(z,"-indent-unit"),te=[],pe=0;pe0&&arguments[0]!==void 0?arguments[0]:[],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],i=n.length,e=a.length;if(Math.abs(i-e)!==1)return{add:!1,key:null};function m(N,p){var u=new Map;N.forEach(function(w){u.set(w,!0)});var M=p.filter(function(w){return!u.has(w)});return M.length===1?M[0]:null}return i ").concat(a);return a}var De=q.forwardRef(function(n,a){var i=n.prefixCls,e=n.data,m=n.selectable,N=n.checkable,p=n.expandedKeys,u=n.selectedKeys,M=n.checkedKeys,w=n.loadedKeys,C=n.loadingKeys,V=n.halfCheckedKeys,Oe=n.keyEntities,fe=n.disabled,Pe=n.dragging,ae=n.dragOverNodeKey,E=n.dropPosition,f=n.motion,R=n.height,Y=n.itemHeight,re=n.virtual,Ie=n.focusable,Te=n.activeItem,Xe=n.focused,Je=n.tabIndex,ft=n.onKeyDown,Me=n.onFocus,Et=n.onBlur,bt=n.onActiveChange,zt=n.onListChangeStart,At=n.onListChangeEnd,St=(0,F.Z)(n,pe),Gt=q.useRef(null),tn=q.useRef(null);q.useImperativeHandle(a,function(){return{scrollTo:function(gt){Gt.current.scrollTo(gt)},getIndentWidth:function(){return tn.current.offsetWidth}}});var vt=q.useState(p),nn=(0,de.Z)(vt,2),Ht=nn[0],ln=nn[1],Fn=q.useState(e),Qt=(0,de.Z)(Fn,2),Pn=Qt[0],Gn=Qt[1],In=q.useState(e),Mt=(0,de.Z)(In,2),wn=Mt[0],ne=Mt[1],Ye=q.useState([]),qe=(0,de.Z)(Ye,2),H=qe[0],L=qe[1],Ge=q.useState(null),ke=(0,de.Z)(Ge,2),ht=ke[0],st=ke[1],mt=q.useRef(e);mt.current=e;function Pt(){var at=mt.current;Gn(at),ne(at),L([]),st(null),At()}(0,b.Z)(function(){ln(p);var at=$e(Ht,p);if(at.key!==null)if(at.add){var gt=Pn.findIndex(function(Ve){var Qe=Ve.key;return Qe===at.key}),ee=K(te(Pn,e,at.key),re,R,Y),ge=Pn.slice();ge.splice(gt+1,0,oe),ne(ge),L(ee),st("show")}else{var Se=e.findIndex(function(Ve){var Qe=Ve.key;return Qe===at.key}),Re=K(te(e,Pn,at.key),re,R,Y),_e=e.slice();_e.splice(Se+1,0,oe),ne(_e),L(Re),st("hide")}else Pn!==e&&(Gn(e),ne(e))},[p,e]),q.useEffect(function(){Pe||Pt()},[Pe]);var Bt=f?wn:e,Zt={expandedKeys:p,selectedKeys:u,loadedKeys:w,loadingKeys:C,checkedKeys:M,halfCheckedKeys:V,dragOverNodeKey:ae,dropPosition:E,keyEntities:Oe};return q.createElement(q.Fragment,null,Xe&&Te&&q.createElement("span",{style:be,"aria-live":"assertive"},Ce(Te)),q.createElement("div",null,q.createElement("input",{style:be,disabled:Ie===!1||fe,tabIndex:Ie!==!1?Je:null,onKeyDown:ft,onFocus:Me,onBlur:Et,value:"",onChange:_,"aria-label":"for screen reader"})),q.createElement("div",{className:"".concat(i,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},q.createElement("div",{className:"".concat(i,"-indent")},q.createElement("div",{ref:tn,className:"".concat(i,"-indent-unit")}))),q.createElement(c.Z,(0,t.Z)({},St,{data:Bt,itemKey:j,height:R,fullHeight:!1,virtual:re,itemHeight:Y,prefixCls:"".concat(i,"-list"),ref:Gt,onVisibleChange:function(gt,ee){var ge=new Set(gt),Se=ee.filter(function(Re){return!ge.has(Re)});Se.some(function(Re){return j(Re)===Ee})&&Pt()}}),function(at){var gt=at.pos,ee=(0,t.Z)({},(ze(at.data),at.data)),ge=at.title,Se=at.key,Re=at.isStart,_e=at.isEnd,Ve=(0,P.km)(Se,gt);delete ee.key,delete ee.children;var Qe=(0,P.H8)(Ve,Zt);return q.createElement(le,(0,t.Z)({},ee,Qe,{title:ge,active:!!Te&&Se===Te.key,pos:gt,data:at.data,isStart:Re,isEnd:_e,motion:f,motionNodes:Se===Ee?H:null,motionType:ht,onMotionStart:zt,onMotionEnd:Pt,treeNodeRequiredProps:Zt,onMouseMove:function(){bt(null)}}))}))});De.displayName="NodeList";var it=De,Le=r(35654),ot=r(90782),ut=r(67841),pt=10,ct=function(n){(0,se.Z)(i,n);var a=(0,O.Z)(i);function i(){var e;(0,y.Z)(this,i);for(var m=arguments.length,N=new Array(m),p=0;p2&&arguments[2]!==void 0?arguments[2]:!1,V=e.state,Oe=V.dragChildrenKeys,fe=V.dropPosition,Pe=V.dropTargetKey,ae=V.dropTargetPos,E=V.dropAllowed;if(E){var f=e.props.onDrop;if(e.setState({dragOverNodeKey:null}),e.cleanDragState(),Pe!==null){var R=(0,G.Z)((0,G.Z)({},(0,P.H8)(Pe,e.getTreeNodeRequiredProps())),{},{active:((w=e.getActiveItem())===null||w===void 0?void 0:w.key)===Pe,data:(0,ut.Z)(e.state.keyEntities,Pe).node}),Y=Oe.indexOf(Pe)!==-1;(0,$.ZP)(!Y,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var re=(0,Le.yx)(ae),Ie={event:u,node:(0,P.F)(R),dragNode:e.dragNode?(0,P.F)(e.dragNode.props):null,dragNodesKeys:[e.dragNode.props.eventKey].concat(Oe),dropToGap:fe!==0,dropPosition:fe+Number(re[re.length-1])};C||f==null||f(Ie),e.dragNode=null}}},e.cleanDragState=function(){var u=e.state.draggingNodeKey;u!==null&&e.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),e.dragStartMousePosition=null,e.currentMouseOverDroppableNodeKey=null},e.triggerExpandActionExpand=function(u,M){var w=e.state,C=w.expandedKeys,V=w.flattenNodes,Oe=M.expanded,fe=M.key,Pe=M.isLeaf;if(!(Pe||u.shiftKey||u.metaKey||u.ctrlKey)){var ae=V.filter(function(f){return f.key===fe})[0],E=(0,P.F)((0,G.Z)((0,G.Z)({},(0,P.H8)(fe,e.getTreeNodeRequiredProps())),{},{data:ae.data}));e.setExpandedKeys(Oe?(0,Le._5)(C,fe):(0,Le.L0)(C,fe)),e.onNodeExpand(u,E)}},e.onNodeClick=function(u,M){var w=e.props,C=w.onClick,V=w.expandAction;V==="click"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeDoubleClick=function(u,M){var w=e.props,C=w.onDoubleClick,V=w.expandAction;V==="doubleClick"&&e.triggerExpandActionExpand(u,M),C==null||C(u,M)},e.onNodeSelect=function(u,M){var w=e.state.selectedKeys,C=e.state,V=C.keyEntities,Oe=C.fieldNames,fe=e.props,Pe=fe.onSelect,ae=fe.multiple,E=M.selected,f=M[Oe.key],R=!E;R?ae?w=(0,Le.L0)(w,f):w=[f]:w=(0,Le._5)(w,f);var Y=w.map(function(re){var Ie=(0,ut.Z)(V,re);return Ie?Ie.node:null}).filter(function(re){return re});e.setUncontrolledState({selectedKeys:w}),Pe==null||Pe(w,{event:"select",selected:R,node:M,selectedNodes:Y,nativeEvent:u.nativeEvent})},e.onNodeCheck=function(u,M,w){var C=e.state,V=C.keyEntities,Oe=C.checkedKeys,fe=C.halfCheckedKeys,Pe=e.props,ae=Pe.checkStrictly,E=Pe.onCheck,f=M.key,R,Y={event:"check",node:M,checked:w,nativeEvent:u.nativeEvent};if(ae){var re=w?(0,Le.L0)(Oe,f):(0,Le._5)(Oe,f),Ie=(0,Le._5)(fe,f);R={checked:re,halfChecked:Ie},Y.checkedNodes=re.map(function(Et){return(0,ut.Z)(V,Et)}).filter(function(Et){return Et}).map(function(Et){return Et.node}),e.setUncontrolledState({checkedKeys:re})}else{var Te=(0,ot.S)([].concat((0,g.Z)(Oe),[f]),!0,V),Xe=Te.checkedKeys,Je=Te.halfCheckedKeys;if(!w){var ft=new Set(Xe);ft.delete(f);var Me=(0,ot.S)(Array.from(ft),{checked:!1,halfCheckedKeys:Je},V);Xe=Me.checkedKeys,Je=Me.halfCheckedKeys}R=Xe,Y.checkedNodes=[],Y.checkedNodesPositions=[],Y.halfCheckedKeys=Je,Xe.forEach(function(Et){var bt=(0,ut.Z)(V,Et);if(bt){var zt=bt.node,At=bt.pos;Y.checkedNodes.push(zt),Y.checkedNodesPositions.push({node:zt,pos:At})}}),e.setUncontrolledState({checkedKeys:Xe},!1,{halfCheckedKeys:Je})}E==null||E(R,Y)},e.onNodeLoad=function(u){var M=u.key,w=new Promise(function(C,V){e.setState(function(Oe){var fe=Oe.loadedKeys,Pe=fe===void 0?[]:fe,ae=Oe.loadingKeys,E=ae===void 0?[]:ae,f=e.props,R=f.loadData,Y=f.onLoad;if(!R||Pe.indexOf(M)!==-1||E.indexOf(M)!==-1)return null;var re=R(u);return re.then(function(){var Ie=e.state.loadedKeys,Te=(0,Le.L0)(Ie,M);Y==null||Y(Te,{event:"load",node:u}),e.setUncontrolledState({loadedKeys:Te}),e.setState(function(Xe){return{loadingKeys:(0,Le._5)(Xe.loadingKeys,M)}}),C()}).catch(function(Ie){if(e.setState(function(Xe){return{loadingKeys:(0,Le._5)(Xe.loadingKeys,M)}}),e.loadingRetryTimes[M]=(e.loadingRetryTimes[M]||0)+1,e.loadingRetryTimes[M]>=pt){var Te=e.state.loadedKeys;(0,$.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),e.setUncontrolledState({loadedKeys:(0,Le.L0)(Te,M)}),C()}V(Ie)}),{loadingKeys:(0,Le.L0)(E,M)}})});return w.catch(function(){}),w},e.onNodeMouseEnter=function(u,M){var w=e.props.onMouseEnter;w==null||w({event:u,node:M})},e.onNodeMouseLeave=function(u,M){var w=e.props.onMouseLeave;w==null||w({event:u,node:M})},e.onNodeContextMenu=function(u,M){var w=e.props.onRightClick;w&&(u.preventDefault(),w({event:u,node:M}))},e.onFocus=function(){var u=e.props.onFocus;e.setState({focused:!0});for(var M=arguments.length,w=new Array(M),C=0;C1&&arguments[1]!==void 0?arguments[1]:!1,w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!e.destroyed){var C=!1,V=!0,Oe={};Object.keys(u).forEach(function(fe){if(fe in e.props){V=!1;return}C=!0,Oe[fe]=u[fe]}),C&&(!M||V)&&e.setState((0,G.Z)((0,G.Z)({},Oe),w))}},e.scrollTo=function(u){e.listRef.current.scrollTo(u)},e}return(0,s.Z)(i,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var m=this.props.activeKey;m!==void 0&&m!==this.state.activeKey&&(this.setState({activeKey:m}),m!==null&&this.scrollTo({key:m}))}},{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 m,N=this.state,p=N.focused,u=N.flattenNodes,M=N.keyEntities,w=N.draggingNodeKey,C=N.activeKey,V=N.dropLevelOffset,Oe=N.dropContainerKey,fe=N.dropTargetKey,Pe=N.dropPosition,ae=N.dragOverNodeKey,E=N.indent,f=this.props,R=f.prefixCls,Y=f.className,re=f.style,Ie=f.showLine,Te=f.focusable,Xe=f.tabIndex,Je=Xe===void 0?0:Xe,ft=f.selectable,Me=f.showIcon,Et=f.icon,bt=f.switcherIcon,zt=f.draggable,At=f.checkable,St=f.checkStrictly,Gt=f.disabled,tn=f.motion,vt=f.loadData,nn=f.filterTreeNode,Ht=f.height,ln=f.itemHeight,Fn=f.virtual,Qt=f.titleRender,Pn=f.dropIndicatorRender,Gn=f.onContextMenu,In=f.onScroll,Mt=f.direction,wn=f.rootClassName,ne=f.rootStyle,Ye=(0,me.Z)(this.props,{aria:!0,data:!0}),qe;return zt&&((0,x.Z)(zt)==="object"?qe=zt:typeof zt=="function"?qe={nodeDraggable:zt}:qe={}),q.createElement(Ke.k.Provider,{value:{prefixCls:R,selectable:ft,showIcon:Me,icon:Et,switcherIcon:bt,draggable:qe,draggingNodeKey:w,checkable:At,checkStrictly:St,disabled:Gt,keyEntities:M,dropLevelOffset:V,dropContainerKey:Oe,dropTargetKey:fe,dropPosition:Pe,dragOverNodeKey:ae,indent:E,direction:Mt,dropIndicatorRender:Pn,loadData:vt,filterTreeNode:nn,titleRender:Qt,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}},q.createElement("div",{role:"tree",className:W()(R,Y,wn,(m={},(0,d.Z)(m,"".concat(R,"-show-line"),Ie),(0,d.Z)(m,"".concat(R,"-focused"),p),(0,d.Z)(m,"".concat(R,"-active-focused"),C!==null),m)),style:ne},q.createElement(it,(0,t.Z)({ref:this.listRef,prefixCls:R,style:re,data:u,disabled:Gt,selectable:ft,checkable:!!At,motion:tn,dragging:w!==null,height:Ht,itemHeight:ln,virtual:Fn,focusable:Te,focused:p,tabIndex:Je,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Gn,onScroll:In},this.getTreeNodeRequiredProps(),Ye))))}}],[{key:"getDerivedStateFromProps",value:function(m,N){var p=N.prevProps,u={prevProps:m};function M(Te){return!p&&Te in m||p&&p[Te]!==m[Te]}var w,C=N.fieldNames;if(M("fieldNames")&&(C=(0,P.w$)(m.fieldNames),u.fieldNames=C),M("treeData")?w=m.treeData:M("children")&&((0,$.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),w=(0,P.zn)(m.children)),w){u.treeData=w;var V=(0,P.I8)(w,{fieldNames:C});u.keyEntities=(0,G.Z)((0,d.Z)({},Ee,B),V.keyEntities)}var Oe=u.keyEntities||N.keyEntities;if(M("expandedKeys")||p&&M("autoExpandParent"))u.expandedKeys=m.autoExpandParent||!p&&m.defaultExpandParent?(0,Le.r7)(m.expandedKeys,Oe):m.expandedKeys;else if(!p&&m.defaultExpandAll){var fe=(0,G.Z)({},Oe);delete fe[Ee],u.expandedKeys=Object.keys(fe).map(function(Te){return fe[Te].key})}else!p&&m.defaultExpandedKeys&&(u.expandedKeys=m.autoExpandParent||m.defaultExpandParent?(0,Le.r7)(m.defaultExpandedKeys,Oe):m.defaultExpandedKeys);if(u.expandedKeys||delete u.expandedKeys,w||u.expandedKeys){var Pe=(0,P.oH)(w||N.treeData,u.expandedKeys||N.expandedKeys,C);u.flattenNodes=Pe}if(m.selectable&&(M("selectedKeys")?u.selectedKeys=(0,Le.BT)(m.selectedKeys,m):!p&&m.defaultSelectedKeys&&(u.selectedKeys=(0,Le.BT)(m.defaultSelectedKeys,m))),m.checkable){var ae;if(M("checkedKeys")?ae=(0,Le.E6)(m.checkedKeys)||{}:!p&&m.defaultCheckedKeys?ae=(0,Le.E6)(m.defaultCheckedKeys)||{}:w&&(ae=(0,Le.E6)(m.checkedKeys)||{checkedKeys:N.checkedKeys,halfCheckedKeys:N.halfCheckedKeys}),ae){var E=ae,f=E.checkedKeys,R=f===void 0?[]:f,Y=E.halfCheckedKeys,re=Y===void 0?[]:Y;if(!m.checkStrictly){var Ie=(0,ot.S)(R,!0,Oe);R=Ie.checkedKeys,re=Ie.halfCheckedKeys}u.checkedKeys=R,u.halfCheckedKeys=re}}return M("loadedKeys")&&(u.loadedKeys=m.loadedKeys),u}}]),i}(q.Component);ct.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:he,allowDrop:function(){return!0},expandAction:!1},ct.TreeNode=S.Z;var l=ct,o=l},35654:function(xt,We,r){r.d(We,{BT:function(){return q},E6:function(){return ze},L0:function(){return O},OM:function(){return $},_5:function(){return se},r7:function(){return de},wA:function(){return W},yx:function(){return ve}});var t=r(94480),d=r(76190),x=r(48736),G=r(59301),g=r(39417),y=r(67841),s=r(71430),J=null;function se(F,b){if(!F)return[];var c=F.slice(),A=c.indexOf(b);return A>=0&&c.splice(A,1),c}function O(F,b){var c=(F||[]).slice();return c.indexOf(b)===-1&&c.push(b),c}function ve(F){return F.split("-")}function W(F,b){var c=[],A=(0,y.Z)(b,F);function S(){var X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];X.forEach(function(P){var z=P.key,I=P.children;c.push(z),S(I)})}return S(A.children),c}function D(F){if(F.parent){var b=ve(F.pos);return Number(b[b.length-1])===F.parent.children.length-1}return!1}function me(F){var b=ve(F.pos);return Number(b[b.length-1])===0}function $(F,b,c,A,S,X,P,z,I,ye){var le,$e=F.clientX,te=F.clientY,pe=F.target.getBoundingClientRect(),be=pe.top,_=pe.height,Ee=(ye==="rtl"?-1:1)*(((S==null?void 0:S.x)||0)-$e),Z=(Ee-12)/A,B=(0,y.Z)(z,c.props.eventKey);if(te-1.5?X({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1:X({dragNode:pt,dropNode:ct,dropPosition:0})?Le=0:X({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1:X({dragNode:pt,dropNode:ct,dropPosition:1})?Le=1:l=!1,{dropPosition:Le,dropLevelOffset:ot,dropTargetKey:B.key,dropTargetPos:B.pos,dragOverNodeKey:it,dropContainerKey:Le===0?null:((le=B.parent)===null||le===void 0?void 0:le.key)||null,dropAllowed:l}}function q(F,b){if(F){var c=b.multiple;return c?F.slice():F.length?[F[0]]:F}}var Ke=function(b){return b};function he(F,b){if(!F)return[];var c=b||{},A=c.processProps,S=A===void 0?Ke:A,X=Array.isArray(F)?F:[F];return X.map(function(P){var z=P.children,I=_objectWithoutProperties(P,J),ye=he(z,b);return React.createElement(TreeNode,_extends({key:I.key},S(I)),ye)})}function ze(F){if(!F)return null;var b;if(Array.isArray(F))b={checkedKeys:F,halfCheckedKeys:void 0};else if((0,d.Z)(F)==="object")b={checkedKeys:F.checked||void 0,halfCheckedKeys:F.halfChecked||void 0};else return(0,x.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return b}function de(F,b){var c=new Set;function A(S){if(!c.has(S)){var X=(0,y.Z)(b,S);if(X){c.add(S);var P=X.parent,z=X.node;z.disabled||P&&A(P.key)}}}return(F||[]).forEach(function(S){A(S)}),(0,t.Z)(c)}},90782:function(xt,We,r){r.d(We,{S:function(){return s}});var t=r(48736),d=r(67841);function x(J,se){var O=new Set;return J.forEach(function(ve){se.has(ve)||O.add(ve)}),O}function G(J){var se=J||{},O=se.disabled,ve=se.disableCheckbox,W=se.checkable;return!!(O||ve)||W===!1}function g(J,se,O,ve){for(var W=new Set(J),D=new Set,me=0;me<=O;me+=1){var $=se.get(me)||new Set;$.forEach(function(ze){var de=ze.key,F=ze.node,b=ze.children,c=b===void 0?[]:b;W.has(de)&&!ve(F)&&c.filter(function(A){return!ve(A.node)}).forEach(function(A){W.add(A.key)})})}for(var q=new Set,Ke=O;Ke>=0;Ke-=1){var he=se.get(Ke)||new Set;he.forEach(function(ze){var de=ze.parent,F=ze.node;if(!(ve(F)||!ze.parent||q.has(ze.parent.key))){if(ve(ze.parent.node)){q.add(de.key);return}var b=!0,c=!1;(de.children||[]).filter(function(A){return!ve(A.node)}).forEach(function(A){var S=A.key,X=W.has(S);b&&!X&&(b=!1),!c&&(X||D.has(S))&&(c=!0)}),b&&W.add(de.key),c&&D.add(de.key),q.add(de.key)}})}return{checkedKeys:Array.from(W),halfCheckedKeys:Array.from(x(D,W))}}function y(J,se,O,ve,W){for(var D=new Set(J),me=new Set(se),$=0;$<=ve;$+=1){var q=O.get($)||new Set;q.forEach(function(de){var F=de.key,b=de.node,c=de.children,A=c===void 0?[]:c;!D.has(F)&&!me.has(F)&&!W(b)&&A.filter(function(S){return!W(S.node)}).forEach(function(S){D.delete(S.key)})})}me=new Set;for(var Ke=new Set,he=ve;he>=0;he-=1){var ze=O.get(he)||new Set;ze.forEach(function(de){var F=de.parent,b=de.node;if(!(W(b)||!de.parent||Ke.has(de.parent.key))){if(W(de.parent.node)){Ke.add(F.key);return}var c=!0,A=!1;(F.children||[]).filter(function(S){return!W(S.node)}).forEach(function(S){var X=S.key,P=D.has(X);c&&!P&&(c=!1),!A&&(P||me.has(X))&&(A=!0)}),c||D.delete(F.key),A&&me.add(F.key),Ke.add(F.key)}})}return{checkedKeys:Array.from(D),halfCheckedKeys:Array.from(x(me,D))}}function s(J,se,O,ve){var W=[],D;ve?D=ve:D=G;var me=new Set(J.filter(function(he){var ze=!!(0,d.Z)(O,he);return ze||W.push(he),ze})),$=new Map,q=0;Object.keys(O).forEach(function(he){var ze=O[he],de=ze.level,F=$.get(de);F||(F=new Set,$.set(de,F)),F.add(ze),q=Math.max(q,de)}),(0,t.ZP)(!W.length,"Tree missing follow keys: ".concat(W.slice(0,100).map(function(he){return"'".concat(he,"'")}).join(", ")));var Ke;return se===!0?Ke=g(me,$,q,D):Ke=y(me,se.halfCheckedKeys,$,q,D),Ke}},67841:function(xt,We,r){r.d(We,{Z:function(){return t}});function t(d,x){return d[x]}},71430:function(xt,We,r){r.d(We,{F:function(){return de},H8:function(){return ze},I8:function(){return he},km:function(){return W},oH:function(){return q},w$:function(){return D},zn:function(){return $}});var t=r(76190),d=r(94480),x=r(33885),G=r(75931),g=r(11592),y=r(2738),s=r(48736),J=r(67841),se=["children"];function O(F,b){return"".concat(F,"-").concat(b)}function ve(F){return F&&F.type&&F.type.isTreeNode}function W(F,b){return F!=null?F:b}function D(F){var b=F||{},c=b.title,A=b._title,S=b.key,X=b.children,P=c||"title";return{title:P,_title:A||[P],key:S||"key",children:X||"children"}}function me(F,b){var c=new Map;function A(S){var X=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(S||[]).forEach(function(P){var z=P[b.key],I=P[b.children];warning(z!=null,"Tree node must have a certain key: [".concat(X).concat(z,"]"));var ye=String(z);warning(!c.has(ye)||z===null||z===void 0,"Same 'key' exist in the Tree: ".concat(ye)),c.set(ye,!0),A(I,"".concat(X).concat(ye," > "))})}A(F)}function $(F){function b(c){var A=(0,g.Z)(c);return A.map(function(S){if(!ve(S))return(0,s.ZP)(!S,"Tree/TreeNode can only accept TreeNode as children."),null;var X=S.key,P=S.props,z=P.children,I=(0,G.Z)(P,se),ye=(0,x.Z)({key:X},I),le=b(z);return le.length&&(ye.children=le),ye}).filter(function(S){return S})}return b(F)}function q(F,b,c){var A=D(c),S=A._title,X=A.key,P=A.children,z=new Set(b===!0?[]:b),I=[];function ye(le){var $e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return le.map(function(te,pe){for(var be=O($e?$e.pos:"0",pe),_=W(te[X],be),Ee,Z=0;Z1&&arguments[1]!==void 0?arguments[1]:{},c=b.initWrapper,A=b.processEntity,S=b.onProcessFinished,X=b.externalGetKey,P=b.childrenPropName,z=b.fieldNames,I=arguments.length>2?arguments[2]:void 0,ye=X||I,le={},$e={},te={posEntities:le,keyEntities:$e};return c&&(te=c(te)||te),Ke(F,function(pe){var be=pe.node,_=pe.index,Ee=pe.pos,Z=pe.key,B=pe.parentPos,oe=pe.level,K=pe.nodes,j={node:be,nodes:K,index:_,key:Z,pos:Ee,level:oe},Ce=W(Z,Ee);le[Ee]=j,$e[Ce]=j,j.parent=le[B],j.parent&&(j.parent.children=j.parent.children||[],j.parent.children.push(j)),A&&A(j,te)},{externalGetKey:ye,childrenPropName:P,fieldNames:z}),S&&S(te),te}function ze(F,b){var c=b.expandedKeys,A=b.selectedKeys,S=b.loadedKeys,X=b.loadingKeys,P=b.checkedKeys,z=b.halfCheckedKeys,I=b.dragOverNodeKey,ye=b.dropPosition,le=b.keyEntities,$e=(0,J.Z)(le,F),te={eventKey:F,expanded:c.indexOf(F)!==-1,selected:A.indexOf(F)!==-1,loaded:S.indexOf(F)!==-1,loading:X.indexOf(F)!==-1,checked:P.indexOf(F)!==-1,halfChecked:z.indexOf(F)!==-1,pos:String($e?$e.pos:""),dragOver:I===F&&ye===0,dragOverGapTop:I===F&&ye===-1,dragOverGapBottom:I===F&&ye===1};return te}function de(F){var b=F.data,c=F.expanded,A=F.selected,S=F.checked,X=F.loaded,P=F.loading,z=F.halfChecked,I=F.dragOver,ye=F.dragOverGapTop,le=F.dragOverGapBottom,$e=F.pos,te=F.active,pe=F.eventKey,be=(0,x.Z)((0,x.Z)({},b),{},{expanded:c,selected:A,checked:S,loaded:X,loading:P,halfChecked:z,dragOver:I,dragOverGapTop:ye,dragOverGapBottom:le,pos:$e,active:te,key:pe});return"props"in be||Object.defineProperty(be,"props",{get:function(){return(0,s.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),F}}),be}},8224:function(xt,We,r){r.d(We,{Z:function(){return d}});var t=r(4676);function d(x,G,g,y){var s=t.unstable_batchedUpdates?function(se){t.unstable_batchedUpdates(g,se)}:g;return x!=null&&x.addEventListener&&x.addEventListener(G,s,y),{remove:function(){x!=null&&x.removeEventListener&&x.removeEventListener(G,s,y)}}}},55468:function(xt,We,r){r.d(We,{g1:function(){return ve},os:function(){return D}});var t=/margin|padding|width|height|max|min|offset/,d={left:!0,top:!0},x={cssFloat:1,styleFloat:1,float:1};function G(me){return me.nodeType===1?me.ownerDocument.defaultView.getComputedStyle(me,null):{}}function g(me,$,q){if($=$.toLowerCase(),q==="auto"){if($==="height")return me.offsetHeight;if($==="width")return me.offsetWidth}return $ in d||(d[$]=t.test($)),d[$]?parseFloat(q)||0:q}function y(me,$){var q=arguments.length,Ke=G(me);return $=x[$]?"cssFloat"in me.style?"cssFloat":"styleFloat":$,q===1?Ke:g(me,$,Ke[$]||me.style[$])}function s(me,$,q){var Ke=arguments.length;if($=x[$]?"cssFloat"in me.style?"cssFloat":"styleFloat":$,Ke===3)return typeof q=="number"&&t.test($)&&(q="".concat(q,"px")),me.style[$]=q,q;for(var he in $)$.hasOwnProperty(he)&&s(me,he,$[he]);return G(me)}function J(me){return me===document.body?document.documentElement.clientWidth:me.offsetWidth}function se(me){return me===document.body?window.innerHeight||document.documentElement.clientHeight:me.offsetHeight}function O(){var me=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),$=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:me,height:$}}function ve(){var me=document.documentElement.clientWidth,$=window.innerHeight||document.documentElement.clientHeight;return{width:me,height:$}}function W(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function D(me){var $=me.getBoundingClientRect(),q=document.documentElement;return{left:$.left+(window.pageXOffset||q.scrollLeft)-(q.clientLeft||document.body.clientLeft||0),top:$.top+(window.pageYOffset||q.scrollTop)-(q.clientTop||document.body.clientTop||0)}}},24514:function(xt,We,r){r.d(We,{G:function(){return G}});var t=r(47273),d=function(y){if((0,t.Z)()&&window.document.documentElement){var s=Array.isArray(y)?y:[y],J=window.document.documentElement;return s.some(function(se){return se in J.style})}return!1},x=function(y,s){if(!d(y))return!1;var J=document.createElement("div"),se=J.style[y];return J.style[y]=s,J.style[y]!==se};function G(g,y){return!Array.isArray(g)&&y!==void 0?x(g,y):d(g)}},48911:function(xt,We,r){r.d(We,{Z:function(){return ct}});var t=r(54476),d=r(76190),x=r(33885),G=r(20068),g=r(42978),y=r(75931),s=r(92310),J=r.n(s),se=r(29301),O=r(70425),ve=r(34280),W=r(59301),D=r(4676),me=W.forwardRef(function(l,o){var n=l.height,a=l.offsetY,i=l.offsetX,e=l.children,m=l.prefixCls,N=l.onInnerResize,p=l.innerProps,u=l.rtl,M=l.extra,w={},C={display:"flex",flexDirection:"column"};return a!==void 0&&(w={height:n,position:"relative",overflow:"hidden"},C=(0,x.Z)((0,x.Z)({},C),{},(0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)((0,G.Z)({transform:"translateY(".concat(a,"px)")},u?"marginRight":"marginLeft",-i),"position","absolute"),"left",0),"right",0),"top",0))),W.createElement("div",{style:w},W.createElement(se.Z,{onResize:function(Oe){var fe=Oe.offsetHeight;fe&&N&&N()}},W.createElement("div",(0,t.Z)({style:C,className:J()((0,G.Z)({},"".concat(m,"-holder-inner"),m)),ref:o},p),e,M)))});me.displayName="Filler";var $=me;function q(l){var o=l.children,n=l.setRef,a=W.useCallback(function(i){n(i)},[]);return W.cloneElement(o,{ref:a})}function Ke(l,o,n,a,i,e,m,N){var p=N.getKey;return l.slice(o,n+1).map(function(u,M){var w=o+M,C=m(u,w,{style:{width:a},offsetX:i}),V=p(u);return W.createElement(q,{key:V,setRef:function(fe){return e(u,fe)}},C)})}function he(l,o,n,a){var i=n-l,e=o-n,m=Math.min(i,e)*2;if(a<=m){var N=Math.floor(a/2);return a%2?n+N+1:n-N}return i>e?n-(a-e):n+(a-i)}function ze(l,o,n){var a=l.length,i=o.length,e,m;if(a===0&&i===0)return null;a2&&arguments[2]!==void 0?arguments[2]:!1,w=p?u<0&&N.current.left||u>0&&N.current.right:u<0&&N.current.top||u>0&&N.current.bottom;return M&&w?(clearTimeout(e.current),i.current=!1):(!w||i.current)&&m(),!i.current&&w}};function S(l,o,n,a,i,e,m){var N=(0,W.useRef)(0),p=(0,W.useRef)(null),u=(0,W.useRef)(null),M=(0,W.useRef)(!1),w=A(o,n,a,i);function C(E,f){if(F.Z.cancel(p.current),!w(!1,f)){var R=E;if(!R._virtualHandled)R._virtualHandled=!0;else return;N.current+=f,u.current=f,c||R.preventDefault(),p.current=(0,F.Z)(function(){var Y=M.current?10:1;m(N.current*Y,!1),N.current=0})}}function V(E,f){m(f,!0),c||E.preventDefault()}var Oe=(0,W.useRef)(null),fe=(0,W.useRef)(null);function Pe(E){if(l){F.Z.cancel(fe.current),fe.current=(0,F.Z)(function(){Oe.current=null},2);var f=E.deltaX,R=E.deltaY,Y=E.shiftKey,re=f,Ie=R;(Oe.current==="sx"||!Oe.current&&Y&&R&&!f)&&(re=R,Ie=0,Oe.current="sx");var Te=Math.abs(re),Xe=Math.abs(Ie);Oe.current===null&&(Oe.current=e&&Te>Xe?"x":"y"),Oe.current==="y"?C(E,Ie):V(E,re)}}function ae(E){l&&(M.current=E.detail===u.current)}return[Pe,ae]}function X(l,o,n,a){var i=W.useMemo(function(){return[new Map,[]]},[l,n.id,a]),e=(0,g.Z)(i,2),m=e[0],N=e[1],p=function(M){var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:M,C=m.get(M),V=m.get(w);if(C===void 0||V===void 0)for(var Oe=l.length,fe=N.length;fe0&&arguments[0]!==void 0?arguments[0]:!1;M();var Oe=function(){var ae=!1;N.current.forEach(function(E,f){if(E&&E.offsetParent){var R=E.offsetHeight,Y=getComputedStyle(E),re=Y.marginTop,Ie=Y.marginBottom,Te=le(re),Xe=le(Ie),Je=R+Te+Xe;p.current.get(f)!==Je&&(p.current.set(f,Je),ae=!0)}}),ae&&m(function(E){return E+1})};if(V)Oe();else{u.current+=1;var fe=u.current;Promise.resolve().then(function(){fe===u.current&&Oe()})}}function C(V,Oe){var fe=l(V),Pe=N.current.get(fe);Oe?(N.current.set(fe,Oe),w()):N.current.delete(fe),!Pe!=!Oe&&(Oe?o==null||o(V):n==null||n(V))}return(0,W.useEffect)(function(){return M},[]),[C,w,p.current,e]}var te=14/15;function pe(l,o,n){var a=(0,W.useRef)(!1),i=(0,W.useRef)(0),e=(0,W.useRef)(0),m=(0,W.useRef)(null),N=(0,W.useRef)(null),p,u=function(V){if(a.current){var Oe=Math.ceil(V.touches[0].pageX),fe=Math.ceil(V.touches[0].pageY),Pe=i.current-Oe,ae=e.current-fe,E=Math.abs(Pe)>Math.abs(ae);E?i.current=Oe:e.current=fe;var f=n(E,E?Pe:ae,!1,V);f&&V.preventDefault(),clearInterval(N.current),f&&(N.current=setInterval(function(){E?Pe*=te:ae*=te;var R=Math.floor(E?Pe:ae);(!n(E,R,!0)||Math.abs(R)<=.1)&&clearInterval(N.current)},16))}},M=function(){a.current=!1,p()},w=function(V){p(),V.touches.length===1&&!a.current&&(a.current=!0,i.current=Math.ceil(V.touches[0].pageX),e.current=Math.ceil(V.touches[0].pageY),m.current=V.target,m.current.addEventListener("touchmove",u,{passive:!1}),m.current.addEventListener("touchend",M,{passive:!0}))};p=function(){m.current&&(m.current.removeEventListener("touchmove",u),m.current.removeEventListener("touchend",M))},(0,ve.Z)(function(){return l&&o.current.addEventListener("touchstart",w,{passive:!0}),function(){var C;(C=o.current)===null||C===void 0||C.removeEventListener("touchstart",w),p(),clearInterval(N.current)}},[l])}function be(l){return Math.floor(Math.pow(l,.5))}function _(l,o){var n="touches"in l?l.touches[0]:l;return n[o?"pageX":"pageY"]-window[o?"scrollX":"scrollY"]}function Ee(l,o,n){W.useEffect(function(){var a=o.current;if(l&&a){var i=!1,e,m,N=function(){F.Z.cancel(e)},p=function C(){N(),e=(0,F.Z)(function(){n(m),C()})},u=function(){i=!1,N()},M=function(V){if(!(V.target.draggable||V.button!==0)){var Oe=V;Oe._virtualHandled||(Oe._virtualHandled=!0,i=!0)}},w=function(V){if(i){var Oe=_(V,!1),fe=a.getBoundingClientRect(),Pe=fe.top,ae=fe.bottom;if(Oe<=Pe){var E=Pe-Oe;m=-be(E),p()}else if(Oe>=ae){var f=Oe-ae;m=be(f),p()}else N()}};return a.addEventListener("mousedown",M),a.ownerDocument.addEventListener("mouseup",u),a.ownerDocument.addEventListener("mousemove",w),a.ownerDocument.addEventListener("dragend",u),function(){a.removeEventListener("mousedown",M),a.ownerDocument.removeEventListener("mouseup",u),a.ownerDocument.removeEventListener("mousemove",w),a.ownerDocument.removeEventListener("dragend",u),N()}}},[l])}var Z=10;function B(l,o,n,a,i,e,m,N){var p=W.useRef(),u=W.useState(null),M=(0,g.Z)(u,2),w=M[0],C=M[1];return(0,ve.Z)(function(){if(w&&w.times=0;bt-=1){var zt=i(o[bt]),At=n.get(zt);if(At===void 0){E=!0;break}if(Et-=At,Et<=0)break}switch(Y){case"top":R=Ie-Pe;break;case"bottom":R=Te-ae+Pe;break;default:{var St=l.current.scrollTop,Gt=St+ae;IeGt&&(f="bottom")}}R!==null&&m(R),R!==w.lastTop&&(E=!0)}E&&C((0,x.Z)((0,x.Z)({},w),{},{times:w.times+1,targetAlign:f,lastTop:R}))}},[w,l.current]),function(V){if(V==null){N();return}if(F.Z.cancel(p.current),typeof V=="number")m(V);else if(V&&(0,d.Z)(V)==="object"){var Oe,fe=V.align;"index"in V?Oe=V.index:Oe=o.findIndex(function(E){return i(E)===V.key});var Pe=V.offset,ae=Pe===void 0?0:Pe;C({times:0,index:Oe,offset:ae,originAlign:fe})}}}var oe=W.forwardRef(function(l,o){var n=l.prefixCls,a=l.rtl,i=l.scrollOffset,e=l.scrollRange,m=l.onStartMove,N=l.onStopMove,p=l.onScroll,u=l.horizontal,M=l.spinSize,w=l.containerSize,C=l.style,V=l.thumbStyle,Oe=l.showScrollBar,fe=W.useState(!1),Pe=(0,g.Z)(fe,2),ae=Pe[0],E=Pe[1],f=W.useState(null),R=(0,g.Z)(f,2),Y=R[0],re=R[1],Ie=W.useState(null),Te=(0,g.Z)(Ie,2),Xe=Te[0],Je=Te[1],ft=!a,Me=W.useRef(),Et=W.useRef(),bt=W.useState(Oe),zt=(0,g.Z)(bt,2),At=zt[0],St=zt[1],Gt=W.useRef(),tn=function(){Oe===!0||Oe===!1||(clearTimeout(Gt.current),St(!0),Gt.current=setTimeout(function(){St(!1)},3e3))},vt=e-w||0,nn=w-M||0,Ht=W.useMemo(function(){if(i===0||vt===0)return 0;var ne=i/vt;return ne*nn},[i,vt,nn]),ln=function(Ye){Ye.stopPropagation(),Ye.preventDefault()},Fn=W.useRef({top:Ht,dragging:ae,pageY:Y,startTop:Xe});Fn.current={top:Ht,dragging:ae,pageY:Y,startTop:Xe};var Qt=function(Ye){E(!0),re(_(Ye,u)),Je(Fn.current.top),m(),Ye.stopPropagation(),Ye.preventDefault()};W.useEffect(function(){var ne=function(L){L.preventDefault()},Ye=Me.current,qe=Et.current;return Ye.addEventListener("touchstart",ne,{passive:!1}),qe.addEventListener("touchstart",Qt,{passive:!1}),function(){Ye.removeEventListener("touchstart",ne),qe.removeEventListener("touchstart",Qt)}},[]);var Pn=W.useRef();Pn.current=vt;var Gn=W.useRef();Gn.current=nn,W.useEffect(function(){if(ae){var ne,Ye=function(L){var Ge=Fn.current,ke=Ge.dragging,ht=Ge.pageY,st=Ge.startTop;F.Z.cancel(ne);var mt=Me.current.getBoundingClientRect(),Pt=w/(u?mt.width:mt.height);if(ke){var Bt=(_(L,u)-ht)*Pt,Zt=st;!ft&&u?Zt-=Bt:Zt+=Bt;var at=Pn.current,gt=Gn.current,ee=gt?Zt/gt:0,ge=Math.ceil(ee*at);ge=Math.max(ge,0),ge=Math.min(ge,at),ne=(0,F.Z)(function(){p(ge,u)})}},qe=function(){E(!1),N()};return window.addEventListener("mousemove",Ye,{passive:!0}),window.addEventListener("touchmove",Ye,{passive:!0}),window.addEventListener("mouseup",qe,{passive:!0}),window.addEventListener("touchend",qe,{passive:!0}),function(){window.removeEventListener("mousemove",Ye),window.removeEventListener("touchmove",Ye),window.removeEventListener("mouseup",qe),window.removeEventListener("touchend",qe),F.Z.cancel(ne)}}},[ae]),W.useEffect(function(){return tn(),function(){clearTimeout(Gt.current)}},[i]),W.useImperativeHandle(o,function(){return{delayHidden:tn}});var In="".concat(n,"-scrollbar"),Mt={position:"absolute",visibility:At?null:"hidden"},wn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return u?(Object.assign(Mt,{height:8,left:0,right:0,bottom:0}),Object.assign(wn,(0,G.Z)({height:"100%",width:M},ft?"left":"right",Ht))):(Object.assign(Mt,(0,G.Z)({width:8,top:0,bottom:0},ft?"right":"left",0)),Object.assign(wn,{width:"100%",height:M,top:Ht})),W.createElement("div",{ref:Me,className:J()(In,(0,G.Z)((0,G.Z)((0,G.Z)({},"".concat(In,"-horizontal"),u),"".concat(In,"-vertical"),!u),"".concat(In,"-visible"),At)),style:(0,x.Z)((0,x.Z)({},Mt),C),onMouseDown:ln,onMouseMove:tn},W.createElement("div",{ref:Et,className:J()("".concat(In,"-thumb"),(0,G.Z)({},"".concat(In,"-thumb-moving"),ae)),style:(0,x.Z)((0,x.Z)({},wn),V),onMouseDown:Qt}))}),K=oe,j=20;function Ce(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,n=l/o*l;return isNaN(n)&&(n=0),n=Math.max(n,j),Math.floor(n)}var De=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],it=[],Le={overflowY:"auto",overflowAnchor:"none"};function ot(l,o){var n=l.prefixCls,a=n===void 0?"rc-virtual-list":n,i=l.className,e=l.height,m=l.itemHeight,N=l.fullHeight,p=N===void 0?!0:N,u=l.style,M=l.data,w=l.children,C=l.itemKey,V=l.virtual,Oe=l.direction,fe=l.scrollWidth,Pe=l.component,ae=Pe===void 0?"div":Pe,E=l.onScroll,f=l.onVirtualScroll,R=l.onVisibleChange,Y=l.innerProps,re=l.extraRender,Ie=l.styles,Te=l.showScrollBar,Xe=Te===void 0?"optional":Te,Je=(0,y.Z)(l,De),ft=W.useCallback(function(Ut){return typeof C=="function"?C(Ut):Ut==null?void 0:Ut[C]},[C]),Me=$e(ft,null,null),Et=(0,g.Z)(Me,4),bt=Et[0],zt=Et[1],At=Et[2],St=Et[3],Gt=!!(V!==!1&&e&&m),tn=W.useMemo(function(){return Object.values(At.maps).reduce(function(Ut,Kt){return Ut+Kt},0)},[At.id,At.maps]),vt=Gt&&M&&(Math.max(m*M.length,tn)>e||!!fe),nn=Oe==="rtl",Ht=J()(a,(0,G.Z)({},"".concat(a,"-rtl"),nn),i),ln=M||it,Fn=(0,W.useRef)(),Qt=(0,W.useRef)(),Pn=(0,W.useRef)(),Gn=(0,W.useState)(0),In=(0,g.Z)(Gn,2),Mt=In[0],wn=In[1],ne=(0,W.useState)(0),Ye=(0,g.Z)(ne,2),qe=Ye[0],H=Ye[1],L=(0,W.useState)(!1),Ge=(0,g.Z)(L,2),ke=Ge[0],ht=Ge[1],st=function(){ht(!0)},mt=function(){ht(!1)},Pt={getKey:ft};function Bt(Ut){wn(function(Kt){var bn;typeof Ut=="function"?bn=Ut(Kt):bn=Ut;var Wn=Yt(bn);return Fn.current.scrollTop=Wn,Wn})}var Zt=(0,W.useRef)({start:0,end:ln.length}),at=(0,W.useRef)(),gt=de(ln,ft),ee=(0,g.Z)(gt,1),ge=ee[0];at.current=ge;var Se=W.useMemo(function(){if(!Gt)return{scrollHeight:void 0,start:0,end:ln.length-1,offset:void 0};if(!vt){var Ut;return{scrollHeight:((Ut=Qt.current)===null||Ut===void 0?void 0:Ut.offsetHeight)||0,start:0,end:ln.length-1,offset:void 0}}for(var Kt=0,bn,Wn,dr,ar=ln.length,_n=0;_n=Mt&&bn===void 0&&(bn=_n,Wn=Kt),Mr>Mt+e&&dr===void 0&&(dr=_n),Kt=Mr}return bn===void 0&&(bn=0,Wn=0,dr=Math.ceil(e/m)),dr===void 0&&(dr=ln.length-1),dr=Math.min(dr+1,ln.length-1),{scrollHeight:Kt,start:bn,end:dr,offset:Wn}},[vt,Gt,Mt,ln,St,e]),Re=Se.scrollHeight,_e=Se.start,Ve=Se.end,Qe=Se.offset;Zt.current.start=_e,Zt.current.end=Ve,W.useLayoutEffect(function(){var Ut=At.getRecord();if(Ut.size===1){var Kt=Array.from(Ut.keys())[0],bn=Ut.get(Kt),Wn=ln[_e];if(Wn&&bn===void 0){var dr=ft(Wn);if(dr===Kt){var ar=At.get(Kt),_n=ar-m;Bt(function(fr){return fr+_n})}}}At.resetRecord()},[Re]);var U=W.useState({width:0,height:e}),xe=(0,g.Z)(U,2),we=xe[0],Fe=xe[1],k=function(Kt){Fe({width:Kt.offsetWidth,height:Kt.offsetHeight})},ce=(0,W.useRef)(),Ae=(0,W.useRef)(),tt=W.useMemo(function(){return Ce(we.width,fe)},[we.width,fe]),Ct=W.useMemo(function(){return Ce(we.height,Re)},[we.height,Re]),Ft=Re-e,Xt=(0,W.useRef)(Ft);Xt.current=Ft;function Yt(Ut){var Kt=Ut;return Number.isNaN(Xt.current)||(Kt=Math.min(Kt,Xt.current)),Kt=Math.max(Kt,0),Kt}var $t=Mt<=0,kt=Mt>=Ft,Ot=qe<=0,un=qe>=fe,sn=A($t,kt,Ot,un),qt=function(){return{x:nn?-qe:qe,y:Mt}},an=(0,W.useRef)(qt()),jt=(0,O.useEvent)(function(Ut){if(f){var Kt=(0,x.Z)((0,x.Z)({},qt()),Ut);(an.current.x!==Kt.x||an.current.y!==Kt.y)&&(f(Kt),an.current=Kt)}});function yn(Ut,Kt){var bn=Ut;Kt?((0,D.flushSync)(function(){H(bn)}),jt()):Bt(bn)}function hn(Ut){var Kt=Ut.currentTarget.scrollTop;Kt!==Mt&&Bt(Kt),E==null||E(Ut),jt()}var jn=function(Kt){var bn=Kt,Wn=fe?fe-we.width:0;return bn=Math.max(bn,0),bn=Math.min(bn,Wn),bn},rr=(0,O.useEvent)(function(Ut,Kt){Kt?((0,D.flushSync)(function(){H(function(bn){var Wn=bn+(nn?-Ut:Ut);return jn(Wn)})}),jt()):Bt(function(bn){var Wn=bn+Ut;return Wn})}),rn=S(Gt,$t,kt,Ot,un,!!fe,rr),wt=(0,g.Z)(rn,2),yt=wt[0],dn=wt[1];pe(Gt,Fn,function(Ut,Kt,bn,Wn){var dr=Wn;return sn(Ut,Kt,bn)?!1:!dr||!dr._virtualHandled?(dr&&(dr._virtualHandled=!0),yt({preventDefault:function(){},deltaX:Ut?Kt:0,deltaY:Ut?0:Kt}),!0):!1}),Ee(vt,Fn,function(Ut){Bt(function(Kt){return Kt+Ut})}),(0,ve.Z)(function(){function Ut(bn){var Wn=$t&&bn.detail<0,dr=kt&&bn.detail>0;Gt&&!Wn&&!dr&&bn.preventDefault()}var Kt=Fn.current;return Kt.addEventListener("wheel",yt,{passive:!1}),Kt.addEventListener("DOMMouseScroll",dn,{passive:!0}),Kt.addEventListener("MozMousePixelScroll",Ut,{passive:!1}),function(){Kt.removeEventListener("wheel",yt),Kt.removeEventListener("DOMMouseScroll",dn),Kt.removeEventListener("MozMousePixelScroll",Ut)}},[Gt,$t,kt]),(0,ve.Z)(function(){if(fe){var Ut=jn(qe);H(Ut),jt({x:Ut})}},[we.width,fe]);var on=function(){var Kt,bn;(Kt=ce.current)===null||Kt===void 0||Kt.delayHidden(),(bn=Ae.current)===null||bn===void 0||bn.delayHidden()},En=B(Fn,ln,At,m,ft,function(){return zt(!0)},Bt,on);W.useImperativeHandle(o,function(){return{nativeElement:Pn.current,getScrollInfo:qt,scrollTo:function(Kt){function bn(Wn){return Wn&&(0,d.Z)(Wn)==="object"&&("left"in Wn||"top"in Wn)}bn(Kt)?(Kt.left!==void 0&&H(jn(Kt.left)),En(Kt.top)):En(Kt)}}}),(0,ve.Z)(function(){if(R){var Ut=ln.slice(_e,Ve+1);R(Ut,ln)}},[_e,Ve,ln]);var Cn=X(ln,ft,At,m),Vn=re==null?void 0:re({start:_e,end:Ve,virtual:vt,offsetX:qe,offsetY:Qe,rtl:nn,getSize:Cn}),pn=Ke(ln,_e,Ve,fe,qe,bt,w,Pt),kn=null;e&&(kn=(0,x.Z)((0,G.Z)({},p?"height":"maxHeight",e),Le),Gt&&(kn.overflowY="hidden",fe&&(kn.overflowX="hidden"),ke&&(kn.pointerEvents="none")));var $n={};return nn&&($n.dir="rtl"),W.createElement("div",(0,t.Z)({ref:Pn,style:(0,x.Z)((0,x.Z)({},u),{},{position:"relative"}),className:Ht},$n,Je),W.createElement(se.Z,{onResize:k},W.createElement(ae,{className:"".concat(a,"-holder"),style:kn,ref:Fn,onScroll:hn,onMouseEnter:on},W.createElement($,{prefixCls:a,height:Re,offsetX:qe,offsetY:Qe,scrollWidth:fe,onInnerResize:zt,ref:Qt,innerProps:Y,rtl:nn,extra:Vn},pn))),vt&&Re>e&&W.createElement(K,{ref:ce,prefixCls:a,scrollOffset:Mt,scrollRange:Re,rtl:nn,onScroll:yn,onStartMove:st,onStopMove:mt,spinSize:Ct,containerSize:we.height,style:Ie==null?void 0:Ie.verticalScrollBar,thumbStyle:Ie==null?void 0:Ie.verticalScrollBarThumb,showScrollBar:Xe}),vt&&fe>we.width&&W.createElement(K,{ref:Ae,prefixCls:a,scrollOffset:qe,scrollRange:fe,rtl:nn,onScroll:yn,onStartMove:st,onStopMove:mt,spinSize:tt,containerSize:we.width,horizontal:!0,style:Ie==null?void 0:Ie.horizontalScrollBar,thumbStyle:Ie==null?void 0:Ie.horizontalScrollBarThumb,showScrollBar:Xe}))}var ut=W.forwardRef(ot);ut.displayName="List";var pt=ut,ct=pt},25365:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAA0VJREFUOE+V03lI01EcAPD3fjucs4nmwrXNOY/VdBoe0Tqggi5NgsLaWriWZFQEEvRHBxmL+iMo/KMg6KJSCy03mbapo1vXzCvJUstjZTM1bUzZZP6uF5M0Zwr1/nsHn/d93+/7QjBn3GhuZkm5scvRJIgODWX7sKCQT0oRGIAQorlnp+cIAAhnJghhhobvWRPjQ/rJ8eEVXIxGwcFsGBYWQUTFLrN6yCB9qpjdthA2BSGEsEd1X08NOlrPSiM4PxWJCSNL+HwfSZBMp/Mbr6+vVyyVyQm+SJYrCWea5sOmoMqm4ezu9rqSrUpFjzxBPgpoCkCEwO+3IJIgWRWVpiR5cirF40crZZGc3rkYdDgQp+advUXC9YZs2rjBQRCTwK/T6E9KaJoGJEVxyw3GtNUbt11KWSYp+AuyfRlf86baVJezc0sLb1HIxGxg9mEIIaiurVXgJOiUq6WbV8KVRMD+s45hbftL082DWk0TQohaKJn+9bb3H6Ntr16hvfvU6TExMe4A6G2Xc4+ttqIkL1fXBAAIuGVORMje3BpvNRrxM8fz0xfHxY0F7Hd/HVSYjKVtGpWqI4THc2ELhIRhTHjzXlHax4Z6++3i4iwIIRkAIYQY9+9cfxHKFyVtz8ho9/l8NIbN4mgaQAYDfHI4hRf152TxAsHhK9ev3for2f6F1sZn6w0VFvMuVY43WZHYi08SOKJIP4AYTBbW7XAKCgsvx0tEQobbg1d1fXj/eN2a9Ad6vZ6eBmd+ttlQpK15/uaaLHEFR7lK6QqPiPC63GMsm80eXmN5wmNiAJKIBRjsYCAQCNFAf98lq3lvAYSqqQLNQFNVaXyuMFue6oZ/utZ5J3Chx+NBFEX3xEnEpr5+Z5b1RX2mIHIJyFbngFHXGOr93FX41GI4CSGkAqA/fdcd1N8+xKWpRUiakuLxJ/bosXxdWenDuziOw6UiMdit2Q/cY17U0/nhgtViPD8vNF/h/P2oyz1U8KSqsgDHfQyhWAyyVVow+GOUdo8MnfhnaLq5NdrcC9XmylMUSWFLRSKQuWMXaHlr7/ov6DfGOJB35LSpovw8RRAYmx1ErF27Wvff0HRku9WaA/b613lRUdKrDQ22sl+EE3lgNS3QYQAAAABJRU5ErkJggg=="},75309:function(xt){xt.exports="data:image/png;base64,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"},19664:function(xt){xt.exports="data:image/png;base64,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"},77882:function(xt){xt.exports="data:image/png;base64,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"},66832:function(xt){xt.exports="data:image/png;base64,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"},47558:function(xt){xt.exports="data:image/png;base64,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"},71979:function(xt){xt.exports="data:image/png;base64,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"},91833:function(xt){xt.exports="data:image/png;base64,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"},31081:function(xt){xt.exports="data:image/png;base64,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"},96593:function(xt){xt.exports="data:image/png;base64,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"},42922:function(xt){xt.exports="data:image/png;base64,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"},20345:function(xt){xt.exports="data:image/png;base64,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"},79005:function(xt){xt.exports="data:image/png;base64,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"},39057:function(xt){xt.exports="data:image/png;base64,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"},96908:function(xt){xt.exports="data:image/png;base64,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"},57177:function(xt){xt.exports="data:image/png;base64,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"},81378:function(xt){xt.exports="data:image/png;base64,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"},47621:function(xt){xt.exports="data:image/png;base64,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"},31009:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAABLklEQVR4AWyPW0rDUBCGZyYt3UK90At4e3ATyZsuQCiifSylDVgXYoNpDcWnGqXgAvTJZBH64A3aBtRuQZKccRIlEOph/nP+85/vDAxZjvtgXbiP55fX6/DPImAoS76rQvbPnPGa+FwRaGpPkqlog5iWIDppNYOCIh2AZwJtakyebU9WxadFyd7tHs4ZizoDzEVbsRZ5/ZG7krylQGJ67casELN0gkDu26TQGw5vyxkgIZjm8VRBqANCwMw7IX7f5YAEAij9Hn97DrDtqzqB8mX0CiI+F7m0nwF9Z1KLNPTlY0X0ooiNTudgkQKDwU0VOfQRoCp61eKC0WsdfQkIZI3GlYikLWBNgrcYlWGajU/xaRHEdC+uLnpXqPTTdvNDfFYkIy3k9kRFXHqUHH4AAAD//xyh5xgAAAAGSURBVAMA5xhqLTUyP38AAAAASUVORK5CYII="},77598:function(xt){xt.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAACeElEQVR4AZRTTUtUURh+ztF7LTKs8KPGSGiUisC50Wzat2qT0cdGAp2FJkQtyqlw46piHJA2BQkTgW2EyKD+RFnMuHEKpkEpZUQUmzSdr9P7Hsfxzsy1cQ7n473P+zwP57z3HAmHdr5vyrB6pq9bvvC41RuOenojv3lwrDHKMcdBijJDjy98JZuumYHITUChm0SnBNRBHhxrjHLMYS5hRX3HcFhJyxcJCCXeAsKNik24mcsakHabXjC05qafQqlBQIntZOWVuKTR2jxZG+qtK9zPY9UvpNUepJRcXKHUSHU7Ay6crUdro0kW3JVgD/aS2ZTZhT3VDLoZtQIPul241XUUK38yGtuahJu9JGTu8hZQeW5sqMWY341zHfW4PRrH+kauWEReEgreYtT563iTiddDHeD1zrM4kuvZciJ5SQXhsmdMOtLQzVZc9DYU4LaWOoQetaP5sAH/i1ksrqQLOXvAXvov28H9dRKd7QcQGGjD3WvH0HLEwPN7J9F0yMCrj4v4+n3NTi+LJb2AeTu6upbFQPAH4gub6LnUjMnHp+Givxmf38DYh4SdWhazl4TAVGlmOZlB/0gMc4lN7DOlTj8Z/4l0Rul414m8JHLyvRNhaTWDPjL9tZTCp5kkPkf/f1TtQV6yxkxN0qWOaaBkSiyn0R+IYXRioSTj9Kli7CW/vPSm6Z7TGxaO5+EdRmf/OjnYMHonQgyyly5QJGS9o1oGbYzqQoGg9iCVNqQV4ROdDyEEvWnnnTKnfBCXNFqbTxYMMSxy4ZDHr4S6ultNUdRUjLmsAWmRbzuGeYC3XmNkz0DJGxB4Q/A3BZHkwbHGKMcc5hJW1P8BAAD//3wJoOcAAAAGSURBVAMA/Y30jyZUl88AAAAASUVORK5CYII="},16722:function(xt,We,r){r.d(We,{Z:function(){return J}});const t=se=>typeof se=="object"&&se!=null&&se.nodeType===1,d=(se,O)=>(!O||se!=="hidden")&&se!=="visible"&&se!=="clip",x=(se,O)=>{if(se.clientHeight{const D=(me=>{if(!me.ownerDocument||!me.ownerDocument.defaultView)return null;try{return me.ownerDocument.defaultView.frameElement}catch($){return null}})(W);return!!D&&(D.clientHeightmeO||me>se&&$=O&&q>=ve?me-se-W:$>O&&qve?$-O+D:0,g=se=>{const O=se.parentElement;return O==null?se.getRootNode().host||null:O},y=(se,O)=>{var ve,W,D,me;if(typeof document=="undefined")return[];const{scrollMode:$,block:q,inline:Ke,boundary:he,skipOverflowHiddenElements:ze}=O,de=typeof he=="function"?he:K=>K!==he;if(!t(se))throw new TypeError("Invalid target");const F=document.scrollingElement||document.documentElement,b=[];let c=se;for(;t(c)&&de(c);){if(c=g(c),c===F){b.push(c);break}c!=null&&c===document.body&&x(c)&&!x(document.documentElement)||c!=null&&x(c,ze)&&b.push(c)}const A=(W=(ve=window.visualViewport)==null?void 0:ve.width)!=null?W:innerWidth,S=(me=(D=window.visualViewport)==null?void 0:D.height)!=null?me:innerHeight,{scrollX:X,scrollY:P}=window,{height:z,width:I,top:ye,right:le,bottom:$e,left:te}=se.getBoundingClientRect(),{top:pe,right:be,bottom:_,left:Ee}=(K=>{const j=window.getComputedStyle(K);return{top:parseFloat(j.scrollMarginTop)||0,right:parseFloat(j.scrollMarginRight)||0,bottom:parseFloat(j.scrollMarginBottom)||0,left:parseFloat(j.scrollMarginLeft)||0}})(se);let Z=q==="start"||q==="nearest"?ye-pe:q==="end"?$e+_:ye+z/2-pe+_,B=Ke==="center"?te+I/2-Ee+be:Ke==="end"?le+be:te-Ee;const oe=[];for(let K=0;K=0&&te>=0&&$e<=S&&le<=A&&(j===F&&!x(j)||ye>=it&&$e<=ot&&te>=ut&&le<=Le))return oe;const pt=getComputedStyle(j),ct=parseInt(pt.borderLeftWidth,10),l=parseInt(pt.borderTopWidth,10),o=parseInt(pt.borderRightWidth,10),n=parseInt(pt.borderBottomWidth,10);let a=0,i=0;const e="offsetWidth"in j?j.offsetWidth-j.clientWidth-ct-o:0,m="offsetHeight"in j?j.offsetHeight-j.clientHeight-l-n:0,N="offsetWidth"in j?j.offsetWidth===0?0:De/j.offsetWidth:0,p="offsetHeight"in j?j.offsetHeight===0?0:Ce/j.offsetHeight:0;if(F===j)a=q==="start"?Z:q==="end"?Z-S:q==="nearest"?G(P,P+S,S,l,n,P+Z,P+Z+z,z):Z-S/2,i=Ke==="start"?B:Ke==="center"?B-A/2:Ke==="end"?B-A:G(X,X+A,A,ct,o,X+B,X+B+I,I),a=Math.max(0,a+P),i=Math.max(0,i+X);else{a=q==="start"?Z-it-l:q==="end"?Z-ot+n+m:q==="nearest"?G(it,ot,Ce,l,n+m,Z,Z+z,z):Z-(it+Ce/2)+m/2,i=Ke==="start"?B-ut-ct:Ke==="center"?B-(ut+De/2)+e/2:Ke==="end"?B-Le+o+e:G(ut,Le,De,ct,o+e,B,B+I,I);const{scrollLeft:u,scrollTop:M}=j;a=p===0?0:Math.max(0,Math.min(M+a/p,j.scrollHeight-Ce/p+m)),i=N===0?0:Math.max(0,Math.min(u+i/N,j.scrollWidth-De/N+e)),Z+=M-a,B+=u-i}oe.push({el:j,top:a,left:i})}return oe},s=se=>se===!1?{block:"end",inline:"nearest"}:(O=>O===Object(O)&&Object.keys(O).length!==0)(se)?se:{block:"start",inline:"nearest"};function J(se,O){if(!se.isConnected||!(D=>{let me=D;for(;me&&me.parentNode;){if(me.parentNode===document)return!0;me=me.parentNode instanceof ShadowRoot?me.parentNode.host:me.parentNode}return!1})(se))return;const ve=(D=>{const me=window.getComputedStyle(D);return{top:parseFloat(me.scrollMarginTop)||0,right:parseFloat(me.scrollMarginRight)||0,bottom:parseFloat(me.scrollMarginBottom)||0,left:parseFloat(me.scrollMarginLeft)||0}})(se);if((D=>typeof D=="object"&&typeof D.behavior=="function")(O))return O.behavior(y(se,O));const W=typeof O=="boolean"||O==null?void 0:O.behavior;for(const{el:D,top:me,left:$}of y(se,s(O))){const q=me-ve.top+ve.bottom,Ke=$-ve.left+ve.right;D.scroll({top:q,left:Ke,behavior:W})}}}}]); diff --git a/p__knowledgegraph__Detail__id.03aa2c0e.async.js b/p__knowledgegraph__Detail__id.ec1cd134.async.js similarity index 51% rename from p__knowledgegraph__Detail__id.03aa2c0e.async.js rename to p__knowledgegraph__Detail__id.ec1cd134.async.js index 0f4a7717e9..cfa9602ce4 100644 --- a/p__knowledgegraph__Detail__id.03aa2c0e.async.js +++ b/p__knowledgegraph__Detail__id.ec1cd134.async.js @@ -1,6 +1,6 @@ -!(function(){var tY=Object.defineProperty,nY=Object.defineProperties;var rY=Object.getOwnPropertyDescriptors;var IT=Object.getOwnPropertySymbols;var aY=Object.prototype.hasOwnProperty,iY=Object.prototype.propertyIsEnumerable;var Wh=Math.pow,ZS=(St,Dt,Te)=>Dt in St?tY(St,Dt,{enumerable:!0,configurable:!0,writable:!0,value:Te}):St[Dt]=Te,G0=(St,Dt)=>{for(var Te in Dt||(Dt={}))aY.call(Dt,Te)&&ZS(St,Te,Dt[Te]);if(IT)for(var Te of IT(Dt))iY.call(Dt,Te)&&ZS(St,Te,Dt[Te]);return St},QS=(St,Dt)=>nY(St,rY(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=="},48750: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,ut=Qe*Ue+$e*Ge,nt=rt*Ue+qe*Ge,st=$e*Ue+ot*Ge,yt=at*Ue+nt*Ge,ft=ut*Ue+st*Ge;ve.x=Xe,ve.y=Qe,Se.x=at,Se.y=ut,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")},64267: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 tn=100;(Ge(vt.showToolBar)||Ge(vt.showMenuBar))&&(vt.hasOwnProperty("customToolBar")&&(vt.customToolbar=vt.customToolBar),tn=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)},sn||Dn.appendChild(nn)):$t.appendChild(nn),Dn.appendChild($t),sn||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(8097).then(function(){var wt=[__webpack_require__(38097)];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 tn=[];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,tn.setAttribute("src",oe),tn.setAttribute("width",an),tn.setAttribute("height",Mn);var Dn=(ct-an)/2,sn=(vt-Mn)/2;tn.style.left=Dn+"px",tn.style.top=sn+"px",$t.appendChild(tn)}}return $t.appendChild(Lt),$t},at=function(ct){return ct=ct.toLowerCase(),ct==="html5"||ct==="screenshot"?ct:"html5"},ut=["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 tn in ut)if(ce.slice(ut[tn].length*-1)===ut[tn]||ce.slice((ut[tn].length+1)*-1)===ut[tn]+"/"){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):ut.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})()},21463: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 ut(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 tn(Ve)}function tn(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 Ar(Ve,et){this._groups=Ve,this._parents=et}function Wr(){return new Ar([[document.documentElement]],On)}function Tr(Ve){return typeof Ve=="string"?new Ar([[document.querySelector(Ve)]],[document.documentElement]):new Ar([[Ve]],On)}function Kr(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]}Ar.prototype=Wr.prototype={constructor:Ar,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=Sr+1);!(Pr=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 Za(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 xr(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 gr(Ve,et){var it=Object.create(Ve.prototype);for(var pt in et)it[pt]=et[pt];return it}function wr(){}Za.prototype.on=function(){var Ve=this._.on.apply(this._,arguments);return Ve===this._?this:Ve};var jr=.7,ca=1/jr,bt="\\s*([+-]?\\d+)\\s*",Ce="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Be="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Oe=/^#([0-9a-f]{3,8})$/,We=new RegExp(`^rgb\\(${bt},${bt},${bt}\\)$`),Ye=new RegExp(`^rgb\\(${Be},${Be},${Be}\\)$`),Et=new RegExp(`^rgba\\(${bt},${bt},${bt},${Ce}\\)$`),Pt=new RegExp(`^rgba\\(${Be},${Be},${Be},${Ce}\\)$`),Jt=new RegExp(`^hsl\\(${Ce},${Be},${Be}\\)$`),Ht=new RegExp(`^hsla\\(${Ce},${Be},${Be},${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 Cn(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 hr(Ve){return Ve instanceof wr||(Ve=Cn(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?hr(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("}${Er(this.r)}, ${Er(this.g)}, ${Er(this.b)}${Ve===1?")":`, ${Ve})`}`}function lr(Ve){return isNaN(Ve)?1:Math.max(0,Math.min(1,Ve))}function Er(Ve){return Math.max(0,Math.min(255,Math.round(Ve)||0))}function Xn(Ve){return((Ve=Er(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 dr(Ve){if(Ve instanceof Tn)return new Tn(Ve.h,Ve.s,Ve.l,Ve.opacity);if(Ve instanceof wr||(Ve=Cn(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 Ur(Ve){return Math.max(0,Math.min(1,Ve||0))}function Zn(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(wr,Cn,{copy(Ve){return Object.assign(new this.constructor,this,Ve)},displayable(){return this.rgb().displayable()},hex:gn,formatHex:gn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return dr(this).formatHsl()},formatRgb:Kn,toString:Kn}),Fn(rn,dn,gr(wr,{brighter(Ve){return Ve=Ve==null?ca:Math.pow(ca,Ve),new rn(this.r*Ve,this.g*Ve,this.b*Ve,this.opacity)},darker(Ve){return Ve=Ve==null?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(Er(this.r),Er(this.g),Er(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?dr(Ve):new Tn(Ve,et,it,pt==null?1:pt)},gr(wr,{brighter(Ve){return Ve=Ve==null?ca:Math.pow(ca,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(Zn(Ve>=240?Ve-240:Ve+120,Mt,pt),Zn(Ve,Mt,pt),Zn(Ve<120?Ve+240:Ve-120,Mt,pt),this.opacity)},clamp(){return new Tn(pr(this.h),Ur(this.s),Ur(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*Ur(this.s)}%, ${100*Ur(this.l)}%${Ve===1?")":`, ${Ve})`}`}}));var si=Ve=>()=>Ve;function qa(Ve){return(Ve=+Ve)==1?fi: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):si(isNaN(et)?it:et)}}function fi(Ve,et){var it=et-Ve;return it?function(pt,Mt){return function(Tt){return pt+Tt*Mt}}(Ve,it):si(isNaN(Ve)?et:Ve)}var Vr=function Ve(et){var it=qa(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=fi(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 ga(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:Qa(it,pt)})),Tt=Ri.lastIndex;return Tt180?un+=360:un-Vt>180&&(Vt+=360),bn.push({i:wn.push(Mt(wn)+"rotate(",null,pt)-2,x:Qa(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:Qa(Vt,un)}):un&&wn.push(Mt(wn)+"skewX("+un+pt)}(Tt.skewX,jt.skewX,kt,Yt),function(Vt,un,wn,bn,Yn,Vn){if(Vt!==wn||un!==bn){var Ln=Yn.push(Mt(Yn)+"scale(",null,",",null,")");Vn.push({i:Ln-4,x:Qa(Vt,wn)},{i:Ln-2,x:Qa(un,bn)})}else wn===1&&bn===1||Yn.push(Mt(Yn)+"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;--Io})()}finally{Io=0,function(){for(var Ve,et,it=ps,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:ps=et);Ps=Ve,ku(pt)}(),Jo=0}}function Zl(){var Ve=rs.now(),et=Ve-ao;et>1e3&&(ys-=et,ao=Ve)}function ku(Ve){Io||(_i&&(_i=clearTimeout(_i)),Ve-Jo>24?(Ve<1/0&&(_i=setTimeout(ws,Ve-rs.now()-ys)),tl&&(tl=clearInterval(tl))):(tl||(ao=rs.now(),tl=setInterval(Zl,1e3)),Io=1,Kl(ws)))}function js(Ve,et,it){var pt=new iu;return et=et==null?0:+et,pt.restart(Mt=>{pt.stop(),Ve(Mt+et)},et,it),pt}iu.prototype=ks.prototype={constructor:iu,restart:function(Ve,et,it){if(typeof Ve!="function")throw new TypeError("callback is not a function");it=(it==null?Ws():+it)+(et==null?0:+et),this._next||Ps===this||(Ps?Ps._next=this:ps=this,Ps=this),this._call=Ve,this._time=it,ku()},stop:function(){this._call&&(this._call=null,this._time=1/0,ku())}};var Ku=Fe("start","end","cancel","interrupt"),Cc=[];function hi(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(Yn,Vt.delay,Vt.time),Vt.delay<=Wn&&Yn(Wn-Vt.delay)}function Yn(Wn){var Rn,Qn,Pr,Sr;if(Vt.state!==1)return Ln();for(Rn in wn)if((Sr=wn[Rn]).name===Vt.name){if(Sr.state===3)return js(Yn);Sr.state===4?(Sr.state=6,Sr.timer.stop(),Sr.on.call("interrupt",kt,kt.__data__,Sr.index,Sr.group),delete wn[Rn]):+Rn0)throw new Error("too late; already scheduled");return it}function Fa(Ve,et){var it=Ja(Ve,et);if(it.state>3)throw new Error("too late; already running");return it}function Ja(Ve,et){var it=Ve.__transition;if(!it||!(it=it[et]))throw new Error("transition not found");return it}function yo(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 Uo(Ve,et){var it,pt;return function(){var Mt=Fa(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)?Ba:Fa;return function(){var jt=Tt(this,Ve),kt=jt.on;kt!==pt&&(Mt=(pt=kt).copy()).on(et,it),jt.on=Mt}}var Oo=Wr.prototype.constructor;function $i(Ve){return function(){this.style.removeProperty(Ve)}}function $a(Ve,et,it){return function(pt){this.style.setProperty(Ve,et.call(this,pt),it)}}function Fo(Ve,et,it){var pt,Mt;function Tt(){var jt=et.apply(this,arguments);return jt!==Mt&&(pt=(Mt=jt)&&$a(Ve,jt,it)),pt}return Tt._value=et,Tt}function gs(Ve){return function(et){this.textContent=Ve.call(this,et)}}function el(Ve){var et,it;function pt(){var Mt=Ve.apply(this,arguments);return Mt!==it&&(et=(it=Mt)&&gs(Mt)),et}return pt._value=Ve,pt}var io=0;function Ki(Ve,et,it,pt){this._groups=Ve,this._parents=et,this._name=it,this._id=pt}function vs(){return++io}var ko=Wr.prototype;Ki.prototype={constructor:Ki,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+Qn)/2))?Wn=jt:Qn=jt,Mt=Yn,!(Yn=Yn[wn=un<<1|Vt]))return Mt[wn]=Vn,Ve;if(kt=+Ve._x.call(null,Yn.data),Yt=+Ve._y.call(null,Yn.data),et===kt&&it===Yt)return Vn.next=Yn,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+Qn)/2))?Wn=jt:Qn=jt;while((wn=un<<1|Vt)==(bn=(Yt>=jt)<<1|kt>=Tt));return Mt[bn]=Yn,Mt[wn]=Vn,Ve}function fl(Ve,et,it,pt,Mt){this.node=Ve,this.x0=et,this.y0=it,this.x1=pt,this.y1=Mt}function nd(Ve){return Ve[0]}function Cd(Ve){return Ve[1]}function zo(Ve,et,it){var pt=new Ql(et==null?nd:et,it==null?Cd:it,NaN,NaN,NaN,NaN);return Ve==null?pt:pt.addAll(Ve)}function Ql(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 Qu(Ve){for(var et={data:Ve.data},it=et;Ve=Ve.next;)it=it.next={data:Ve.data};return et}kc.prototype=Kd.prototype={constructor:kc,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,Yn=pt-jt,Vn=kt*kt+Yt*Yt,Ln=bn*bn+Yn*Yn,Wn=Math.sqrt(Vn),Rn=Math.sqrt(wn),Qn=Mt*Math.tan((Zu-Math.acos((Vn+wn-Ln)/(2*Wn*Rn)))/2),Pr=Qn/Rn,Sr=Qn/Wn;Math.abs(Pr-1)>su&&(this._+="L"+(Ve+Pr*Vt)+","+(et+Pr*un)),this._+="A"+Mt+","+Mt+",0,0,"+ +(un*bn>Vt*Yn)+","+(this._x1=Ve+Sr*kt)+","+(this._y1=et+Sr*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%$u+$u),wn>td?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>=Zu)+","+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=zo.prototype=Ql.prototype;function Wl(Ve){return function(){return Ve}}function Rl(Ve){return 1e-6*(Ve()-.5)}function rd(Ve){return Ve.x+Ve.vx}function Rf(Ve){return Ve.y+Ve.vy}function jh(Ve){return Ve.index}function tc(Ve,et){var it=Ve.get(et);if(!it)throw new Error("node not found: "+et);return it}function Ff(Ve){var et,it,pt,Mt,Tt,jt,kt=jh,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(Sr,yr,pt),Sr]));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)>Yn||(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 Qn=Ve-+this._x.call(null,Ln.data),Pr=et-+this._y.call(null,Ln.data),Sr=Qn*Qn+Pr*Pr;if(Sr=(kt=(Vn+Wn)/2))?Vn=kt:Wn=kt,(un=jt>=(Yt=(Ln+Rn)/2))?Ln=Yt:Rn=Yt,et=Yn,!(Yn=Yn[wn=un<<1|Vt]))return this;if(!Yn.length)break;(et[wn+1&3]||et[wn+2&3]||et[wn+3&3])&&(it=et,bn=wn)}for(;Yn.data!==Ve;)if(pt=Yn,!(Yn=Yn.next))return this;return(Mt=Yn.next)&&delete Yn.next,pt?(Mt?pt.next=Mt:delete pt.next,this):et?(Mt?et[wn]=Mt:delete et[wn],(Yn=et[0]||et[1]||et[2]||et[3])&&Yn===(et[3]||et[2]||et[1]||et[0])&&!Yn.length&&(it?it[bn]=Yn:this._root=Yn),this):(this._root=Mt,this)},Nl.removeAll=function(Ve){for(var et=0,it=Ve.length;et(Ln=(1664525*Ln+1013904223)%vf)/vf}();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 Qn,Pr,Sr,yr,qn,ua=0,ei=Ve.length;for(Rn==null?Rn=1/0:Rn*=Rn,ua=0;ua1?(Vt.on(Ln,Wn),et):Vt.on(Ln)}}}function Yl(Ve){return function(){return Ve}}const kf=Math.abs,Xl=Math.atan2,Pc=Math.cos,mf=Math.max,_c=Math.min,wu=Math.sin,ad=Math.sqrt,vu=1e-12,Pd=Math.PI,wd=Pd/2,qr=2*Pd;function th(Ve){return Ve>1?0:Ve<-1?Pd:Math.acos(Ve)}function pf(Ve){return Ve>=1?wd:Ve<=-1?-wd:Math.asin(Ve)}function Hh(Ve){return Ve.innerRadius}function nh(Ve){return Ve.outerRadius}function Vh(Ve){return Ve.startAngle}function rh(Ve){return Ve.endAngle}function id(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+ia*ia&&(ei=Or,ni=Nr),{cx:ei,cy:ni,x01:-un,y01:-wn,x11:ei*(Mt/yr-1),y11:ni*(Mt/yr-1)}}function _u(){var Ve=Hh,et=nh,it=Yl(0),pt=null,Mt=Vh,Tt=rh,jt=id,kt=null;function Yt(){var Vt,un,wn=+Ve.apply(this,arguments),bn=+et.apply(this,arguments),Yn=Mt.apply(this,arguments)-wd,Vn=Tt.apply(this,arguments)-wd,Ln=kf(Vn-Yn),Wn=Vn>Yn;if(kt||(kt=Vt=Kd()),bnvu)if(Ln>qr-vu)kt.moveTo(bn*Pc(Yn),bn*wu(Yn)),kt.arc(0,0,bn,Yn,Vn,!Wn),wn>vu&&(kt.moveTo(wn*Pc(Vn),wn*wu(Vn)),kt.arc(0,0,wn,Vn,Yn,Wn));else{var Rn,Qn,Pr=Yn,Sr=Vn,yr=Yn,qn=Vn,ua=Ln,ei=Ln,ni=jt.apply(this,arguments)/2,Or=ni>vu&&(pt?+pt.apply(this,arguments):ad(wn*wn+bn*bn)),Nr=_c(kf(bn-wn)/2,+it.apply(this,arguments)),fa=Nr,_n=Nr;if(Or>vu){var Rr=pf(Or/wn*wu(ni)),ia=pf(Or/bn*wu(ni));(ua-=2*Rr)>vu?(yr+=Rr*=Wn?1:-1,qn-=Rr):(ua=0,yr=qn=(Yn+Vn)/2),(ei-=2*ia)>vu?(Pr+=ia*=Wn?1:-1,Sr-=ia):(ei=0,Pr=Sr=(Yn+Vn)/2)}var Hr=bn*Pc(Pr),da=bn*wu(Pr),oa=wn*Pc(qn),za=wn*wu(qn);if(Nr>vu){var Pi,wi=bn*Pc(Sr),sa=bn*wu(Sr),mo=wn*Pc(yr),Bo=wn*wu(yr);if(Lnvu?_n>vu?(Rn=od(mo,Bo,Hr,da,bn,_n,Wn),Qn=od(wi,sa,oa,za,bn,_n,Wn),kt.moveTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),_nvu&&ua>vu?fa>vu?(Rn=od(oa,za,wi,sa,wn,-fa,Wn),Qn=od(Hr,da,mo,Bo,wn,-fa,Wn),kt.lineTo(Rn.cx+Rn.x01,Rn.cy+Rn.y01),faVe?1:et>=Ve?0:NaN}function Rt(Ve){return Ve}function zt(){var Ve=Rt,et=Ct,it=null,pt=Yl(0),Mt=Yl(qr),Tt=Yl(0);function jt(kt){var Yt,Vt,un,wn,bn,Yn=(kt=ah(kt)).length,Vn=0,Ln=new Array(Yn),Wn=new Array(Yn),Rn=+pt.apply(this,arguments),Qn=Math.min(qr,Math.max(-qr,Mt.apply(this,arguments)-Rn)),Pr=Math.min(Math.abs(Qn)/Yn,Tt.apply(this,arguments)),Sr=Pr*(Qn<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?(Qn-Yn*Sr)/Vn:0;Yt0?bn*un:0)+Sr,Wn[Vt]={data:kt[Vt],index:Yt,value:bn,startAngle:Rn,endAngle:wn,padAngle:Pr};return Wn}return jt.value=function(kt){return arguments.length?(Ve=typeof kt=="function"?kt:Yl(+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:Yl(+kt),jt):pt},jt.endAngle=function(kt){return arguments.length?(Mt=typeof kt=="function"?kt:Yl(+kt),jt):Mt},jt.padAngle=function(kt){return arguments.length?(Tt=typeof kt=="function"?kt:Yl(+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 Fr(Ve){Ve.preventDefault(),Ve.stopImmediatePropagation()}function ea(Ve){return!(Ve.ctrlKey&&Ve.type!=="wheel"||Ve.button)}function Ga(){var Ve=this;return Ve instanceof SVGElement?(Ve=Ve.ownerSVGElement||Ve).hasAttribute("viewBox")?[[(Ve=Ve.viewBox.baseVal).x,Ve.y],[Ve.x+Ve.width,Ve.y+Ve.height]]:[[0,0],[Ve.width.baseVal.value,Ve.height.baseVal.value]]:[[0,0],[Ve.clientWidth,Ve.clientHeight]]}function aa(){return this.__zoom||ar}function la(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=Ga,Tt=Pa,jt=la,kt=Ca,Yt=[0,1/0],Vt=[[-1/0,-1/0],[1/0,1/0]],un=250,wn=il,bn=Fe("start","zoom","end"),Yn=500,Vn=0,Ln=10;function Wn(_n){_n.property("__zoom",aa).on("wheel.zoom",ua,{passive:!1}).on("mousedown.zoom",ei).on("dblclick.zoom",ni).filter(kt).on("touchstart.zoom",Or).on("touchmove.zoom",Nr).on("touchend.zoom touchcancel.zoom",fa).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 Qn(_n,Rr,ia){var Hr=Rr[0]-ia[0]*_n.k,da=Rr[1]-ia[1]*_n.k;return Hr===_n.x&&da===_n.y?_n:new or(_n.k,Hr,da)}function Pr(_n){return[(+_n[0][0]+ +_n[1][0])/2,(+_n[0][1]+ +_n[1][1])/2]}function Sr(_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 da=this,oa=arguments,za=yr(da,oa).event(Hr),Pi=Mt.apply(da,oa),wi=ia==null?Pr(Pi):typeof ia=="function"?ia.apply(da,oa):ia,sa=Math.max(Pi[1][0]-Pi[0][0],Pi[1][1]-Pi[0][1]),mo=da.__zoom,Bo=typeof Rr=="function"?Rr.apply(da,oa):Rr,zs=wn(mo.invert(wi).concat(sa/mo.k),Bo.invert(wi).concat(sa/Bo.k));return function(Is){if(Is===1)Is=Bo;else{var ji=zs(Is),Hs=sa/ji[2];Is=new or(Hs,wi[0]-ji[0]*Hs,wi[1]-ji[1]*Hs)}za.zoom(null,Is)}})}function yr(_n,Rr,ia){return!ia&&_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 ua(_n,...Rr){if(pt.apply(this,arguments)){var ia=yr(this,Rr).event(_n),Hr=this.__zoom,da=Math.max(Yt[0],Math.min(Yt[1],Hr.k*Math.pow(2,jt.apply(this,arguments)))),oa=Kr(_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===da)return;ia.mouse=[oa,Hr.invert(oa)],yo(this),ia.start()}Fr(_n),ia.wheel=setTimeout(za,150),ia.zoom("mouse",Tt(Qn(Rn(Hr,da),ia.mouse[0],ia.mouse[1]),ia.extent,Vt))}function za(){ia.wheel=null,ia.end()}}function ei(_n,...Rr){if(!it&&pt.apply(this,arguments)){var ia=_n.currentTarget,Hr=yr(this,Rr,!0).event(_n),da=Tr(_n.view).on("mousemove.zoom",wi,!0).on("mouseup.zoom",sa,!0),oa=Kr(_n,ia),za=_n.clientX,Pi=_n.clientY;bi(_n.view),_r(_n),Hr.mouse=[oa,this.__zoom.invert(oa)],yo(this),Hr.start()}function wi(mo){if(Fr(mo),!Hr.moved){var Bo=mo.clientX-za,zs=mo.clientY-Pi;Hr.moved=Bo*Bo+zs*zs>Vn}Hr.event(mo).zoom("mouse",Tt(Qn(Hr.that.__zoom,Hr.mouse[0]=Kr(mo,ia),Hr.mouse[1]),Hr.extent,Vt))}function sa(mo){da.on("mousemove.zoom mouseup.zoom",null),Ua(mo.view,Hr.moved),Fr(mo),Hr.event(mo).end()}}function ni(_n,...Rr){if(pt.apply(this,arguments)){var ia=this.__zoom,Hr=Kr(_n.changedTouches?_n.changedTouches[0]:_n,this),da=ia.invert(Hr),oa=ia.k*(_n.shiftKey?.5:2),za=Tt(Qn(Rn(ia,oa),Hr,da),Mt.apply(this,Rr),Vt);Fr(_n),un>0?Tr(this).transition().duration(un).call(Sr,za,Hr,_n):Tr(this).call(Wn.transform,za,Hr,_n)}}function Or(_n,...Rr){if(pt.apply(this,arguments)){var ia,Hr,da,oa,za=_n.touches,Pi=za.length,wi=yr(this,Rr,_n.changedTouches.length===Pi).event(_n);for(_r(_n),Hr=0;Hr=0;--_n){var Rr=this.tryEntries[_n],ia=Rr.completion;if(Rr.tryLoc==="root")return fa("end");if(Rr.tryLoc<=this.prev){var Hr=it.call(Rr,"catchLoc"),da=it.call(Rr,"finallyLoc");if(Hr&&da){if(this.prev=0;--fa){var _n=this.tryEntries[fa];if(_n.tryLoc<=this.prev&&it.call(_n,"finallyLoc")&&this.prev<_n.finallyLoc){var Rr=_n;break}}Rr&&(Or==="break"||Or==="continue")&&Rr.tryLoc<=Nr&&Nr<=Rr.finallyLoc&&(Rr=null);var ia=Rr?Rr.completion:{};return ia.type=Or,ia.arg=Nr,Rr?(this.method="next",this.next=Rr.finallyLoc,un):this.complete(ia)},complete:function(Or,Nr){if(Or.type==="throw")throw Or.arg;return Or.type==="break"||Or.type==="continue"?this.next=Or.arg:Or.type==="return"?(this.rval=this.arg=Or.arg,this.method="return",this.next="end"):Or.type==="normal"&&Nr&&(this.next=Nr),un},finish:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var fa=this.tryEntries[Nr];if(fa.finallyLoc===Or)return this.complete(fa.completion,fa.afterLoc),qn(fa),un}},catch:function(Or){for(var Nr=this.tryEntries.length-1;Nr>=0;--Nr){var fa=this.tryEntries[Nr];if(fa.tryLoc===Or){var _n=fa.completion;if(_n.type==="throw"){var Rr=_n.arg;qn(fa)}return Rr}}throw new Error("illegal catch attempt")},delegateYield:function(Or,Nr,fa){return this.delegate={iterator:ei(Or),resultName:Nr,nextLoc:fa},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 Ei(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){Ei(Tt,pt,Mt,jt,kt,"next",Yt)}function kt(Yt){Ei(Tt,pt,Mt,jt,kt,"throw",Yt)}jt(void 0)})}}function Ai(Ve,et){if(!(Ve instanceof et))throw new TypeError("Cannot call a class as a function")}function Ti(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 qo(Ve){var et=32;switch(Ve){case 0:et=23;break;case 1:et=26;break;case 2:default:et=32;break;case 3:et=38}return et}function Es(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,Yn)=>bn+Yn.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 ol=["circle","rect","ellipse"],ms=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Lo=["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 ol.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"?$o(pt.size):null}).attr("rx",function(pt){return pt.shape=="ellipse"?$o(pt.size)+10:pt.shape=="rect"?10:null}).attr("ry",function(pt){return pt.shape=="ellipse"?$o(pt.size)+10:pt.shape=="rect"?10:null}).attr("width",function(pt){return pt.shape=="rect"?3*($o(pt.size)-6):2*($o(pt.size)-6)}).attr("height",function(pt){return pt.shape=="rect"?1.5*($o(pt.size)-6):2*($o(pt.size)-6)}).attr("fill",function(pt){return pt.colorType?ms[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 $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 Gs(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"?Tr(".node-circle--text-".concat(it.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(pt){return pt.name}):_s(it.name,$o(it.size)).forEach(function(pt,Mt){Tr(".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 cs(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=Tr("body"),jt=[];if(et&&Mt.isShowBatchOperation)return it.push(Ve.id),Tr("".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 Tr(".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=Es(kt),un=Es(Yt);Vt.push(Ve.id),Tt.selectAll("".concat(Mt.containerName," .line-item")).style("display","none"),Tr("".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 Ha=[],pl={addPath:function(Ve){Ve.forEach(function(et){var it=Ha.indexOf(et);it!=-1&&Ha.splice(it,1),Ha.unshift(et)})},getPath:function(){return Ha},clearPath:function(){Ha.length=0}};function sl(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,Yn,Vn,Ln,Wn,Rn,Qn,Pr,Sr,yr,qn,ua,ei,ni,Or,Nr,fa,_n,Rr,ia,Hr,da,oa,za,Pi,wi;return Xr().wrap(function(sa){for(;;)switch(sa.prev=sa.next){case 0:sa.t0=et,sa.next=sa.t0==="remove"?3:sa.t0==="hide"?19:sa.t0==="contraction"?22:sa.t0==="extend"?42:sa.t0==="editSize"?62:sa.t0==="editColor"?71:sa.t0==="editShape"?79:sa.t0==="extend-path"?87:sa.t0==="contraction-path"?96:100;break;case 3:Yt=0;case 4:if(!(Yt1?oa[1]:null)&&cn.contractionPath(za,oa,pt),cn.extendPath(da,pt),cn.previousStep.id=da,cn.previousStep.operate="extend",pt.update(),sa.abrupt("break",100);case 96:return Pi=it[0],(wi=pl.getPath()).indexOf(Pi)!=-1&&(cn.contractionPath(Pi,wi,pt),cn.previousStep.operate=="extend"&&cn.previousStep.id!=Pi?(cn.extendPath(cn.previousStep.id,pt),cn.previousStep.operate="extend"):(cn.previousStep.id=Pi,cn.previousStep.operate="contraction"),pt.update()),sa.abrupt("break",100);case 100:case"end":return sa.stop()}},kt)})(),"t0",2);case 2:Tr(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"),Tr("".concat(et._ops.containerName)).on("mousemove",function(it){fr(it,et)})}function fr(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=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=yr}return Pr})):(Wn=Vt._level==1?Vt.children.length*wn._toolbarData.length:Vt.children.length*Vt._num,Ln=zt()(new Array(Wn).fill(1)).map(function(Pr){if(Vt._site=="left"){var Sr=Pr.startAngle;Pr.startAngle=Pr.endAngle,Pr.endAngle=Sr}return Pr})),un._num=Ln.length;var Qn=Vt._value;return un._site=="left"?(Rn=Ln.slice(Ln.length/2,Ln.length),Qn=Vt._value-Vt._num/2):Rn=Ln.slice(0,Ln.length/2),bn=Bi(Rn,Rn.length/(Vt._num/2))[Qn-1],Vt._level==0&&(bn=Ln),bn}(it,Tt,pt),Yt=Do(kt[jt].startAngle,kt[jt].endAngle);return function(Vt){return $r?function(un,wn,bn,Yn,Vn,Ln,Wn,Rn){var Qn=Oi(bn[Wn].startAngle,wn(un),Vn._level+1,Vn._level+2,Rn),Pr=Qn.centroid(bn[Wn]);return Yn[Wn].setAttribute("x",Pr[0]-6),Yn[Wn].setAttribute("y",Pr[1]-6),Rn._operationContainer.selectAll("".concat(Ln," .pie-icon")).transition().delay(150).styleTween("display",function(){return Ji("none",$r?"block":"none")}),Qn()}(Vt,Yt,kt,Mt,it,et,jt,pt):""}})}}}]),Ve}();function ja(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 Oi=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 _u().innerRadius(it*Mt.containerSize+2).outerRadius(pt*Mt.containerSize).padAngle(.02).startAngle(Ve).endAngle(et)};function Li(){return Li=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 ma.length=0,Aa=!0,ma.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:sl(et.type,[it.id],pt._example);case 36:br=null,ja(pt._operationContainer);case 38:case"end":return kt.stop()}},Ve,null,[[9,21,24,27]])})),Li.apply(this,arguments)}function pi(){return(pi=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 Tr(".graph-container").on("mousemove",null),Aa=!1,ma.push(et),Mt={node:et,connects:(pt=[]).concat.apply(pt,ma)},jt.next=6,ta.click(Mt);case 6:Tt=jt.sent,ir(Tt||[ma.splice(0)]).done(it),cs(Mt.connects[0],!1,[],it),ma.length=0;case 11:case"end":return jt.stop()}},Ve)}))).apply(this,arguments)}function Bi(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(oa){return oa*oa},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(oa,za,Pi,wi){var sa=oa.y/(oa.x-wn),mo=oa.y-sa*oa.x,Bo=1+kt(sa),zs=2*(sa*mo-Pi),Is=kt(mo)+kt(Pi)-kt(za),ji={x:(-zs+wi*Math.sqrt(kt(zs)-4*Bo*Is))/(2*Bo)};return ji.y=(ji.x-wn)*sa,ji},Yn=bn(Vt,et+jt,it,-1),Vn=-Vt.x/Vt.y,Ln=Vt.y+kt(Vt.x)/Vt.y,Wn=-(Yn.x-it)/Yn.y,Rn=Yn.y+(Yn.x-it)*Yn.x/Yn.y,Qn=(Ln-Rn)/(Wn-Vn),Pr=Vn*Qn+Ln,Sr=Math.sqrt(kt(Qn-Vt.x)+kt(Pr-Vt.y)),yr=Math.atan2(Vt.x-Qn,Pr-Vt.y),qn=Math.atan2(Yn.x-Qn,Pr-Yn.y),ua=(yr+qn)/2;this.deflection>0&&(ua+=Math.PI);var ei=qn-yr;this.deflection>0&&(ei=2*Math.PI-ei),this.shaftLength=ei*Sr,yr>qn&&(this.shaftLength=0),this.midShaftPoint={x:Qn+Sr*Math.sin(ua),y:Pr-Sr*Math.cos(ua)};var ni=function(oa){var za=(oa<0?1:-1)*Math.sqrt(kt(oa)/(1+kt(Vn))),Pi=Vn*za;return{x:Vt.x+za,y:Vt.y+Pi}},Or=function(oa){var za=(oa<0?-1:1)*Math.sqrt(kt(oa)/(1+kt(Wn))),Pi=Wn*za;return{x:Yn.x+za,y:Yn.y+Pi}},Nr=function(oa,za){return{x:Qn+(Sr+za)*Math.sin(oa),y:Pr-(Sr+za)*Math.cos(oa)}},fa=function(oa){var za=(oa<0?-1:1)*Math.sqrt(kt(oa)/(1+kt(1/Wn))),Pi=za/Wn;return{x:Yn.x+za,y:Yn.y-Pi}},_n=function(oa){return oa.x+","+oa.y},Rr=Mt/2,ia=Tt/2,Hr=Vt.y>0?0:1,da=Vt.y<0?0:1;this.outline=function(){if(yr>qn)return["M",_n(Or(-ia)),"L",_n(fa(jt)),"L",_n(Or(ia)),"Z"].join(" ");var oa=ua-0,za=ua+0;return["M",_n(ni(Rr)),"L",_n(ni(-Rr)),"A",Sr-Rr,Sr-Rr,0,0,Hr,_n(Nr(oa,-Rr)),"L",_n(Nr(oa,Rr)),"A",Sr+Rr,Sr+Rr,0,0,da,_n(ni(Rr)),"Z","M",_n(Nr(za,Rr)),"L",_n(Nr(za,-Rr)),"A",Sr-Rr,Sr-Rr,0,0,Hr,_n(Or(-Rr)),"L",_n(Or(-ia)),"L",_n(fa(jt)),"L",_n(Or(ia)),"L",_n(Or(Rr)),"A",Sr+Rr,Sr+Rr,0,0,da,_n(Nr(za,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 Yn(Qn,Pr){return Qn+","+Pr}this.shaftLength=3*wn+Mt;var Vn=function(Qn,Pr,Sr){var yr=Pr*Math.tan(kt/2),qn=Pr/Math.cos(kt/2);return Yn((yr+Sr)*Math.sin(Qn),qn+(yr+Sr)*Math.cos(Qn))},Ln=function(){var Qn=Vn(0,un,bn+pt/2+2).split(",");return{x:Qn[0],y:Qn[1]}};this.midShaftPoint=Ln();var Wn=function(Qn,Pr){return Vn((Math.PI+kt)/2,Qn,Pr)},Rn=function(Qn,Pr){return Vn(-(Math.PI+kt)/2,Qn,Pr)};this.outline=function(){var Qn=wn-bn,Pr=wn+bn;return["M",Wn(Yt,bn),"L",Wn(un,bn),"A",Pr,Pr,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",Qn,Qn,0,1,0,Wn(un,-bn),"L",Wn(Yt,-bn),"Z"].join(" ")}}function Ci(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 Ka=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,Yn=void 0,Vn={start:0,end:0};for(Tt=0;TtVn.end-Vn.start&&(Vn.start=Yn,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)){(Qn.data!==jt||Qn.next)&&(qn===0&&(ni+=(qn=Rl(kt))*qn),ua===0&&(ni+=(ua=Rl(kt))*ua),niRn+ia||NrQn+ia||faWn.index){var Hr=Rn-_n.x-_n.vx,da=Qn-_n.y-_n.vy,oa=Hr*Hr+da*da;oaVn.r&&(Vn.r=Vn[Ln].r)}function Yn(){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=Ff(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=gi(et,3),kt=jt[0],Yt=jt[1],Vt=jt[2];this._simulation.on("tick",function(){return Ka.layoutRelationships(Mt),Tt._root.layout.force&&Ka.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-qo(un.size):un.x-un.size+6}).attr("y",function(un){return un.shape=="rect"?un.y-qo(un.size)/1.5:un.y-un.size+6}),void pt.attr("x",function(un){return _s(un.name,qo(un.size)).forEach(function(wn,bn){Tr(".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=xr,Vt=Sa,un={},wn=Fe("start","drag","end"),bn=0,Yn=0;function Vn(qn){qn.on("mousedown.drag",Ln).filter(Vt).on("touchstart.drag",Qn).on("touchmove.drag",Pr,Ia).on("touchend.drag touchcancel.drag",Sr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Ln(qn,ua){if(!Tt&&jt.call(this,qn,ua)){var ei=yr(this,kt.call(this,qn,ua),qn,ua,"mouse");ei&&(Tr(qn.view).on("mousemove.drag",Wn,Xa).on("mouseup.drag",Rn,Xa),bi(qn.view),Ra(qn),Mt=!1,it=qn.clientX,pt=qn.clientY,ei("start",qn))}}function Wn(qn){if(Ta(qn),!Mt){var ua=qn.clientX-it,ei=qn.clientY-pt;Mt=ua*ua+ei*ei>Yn}un.mouse("drag",qn)}function Rn(qn){Tr(qn.view).on("mousemove.drag mouseup.drag",null),Ua(qn.view,Mt),Ta(qn),un.mouse("end",qn)}function Qn(qn,ua){if(jt.call(this,qn,ua)){var ei,ni,Or=qn.changedTouches,Nr=kt.call(this,qn,ua),fa=Or.length;for(ei=0;eiLt in Bt?AJ(Bt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Bt[Lt]=Me,kv=(Bt,Lt)=>{for(var Me in Lt||(Lt={}))gJ.call(Lt,Me)&&Kb(Bt,Me,Lt[Me]);if(o3)for(var Me of o3(Lt))vJ.call(Lt,Me)&&Kb(Bt,Me,Lt[Me]);return Bt},Vb=(Bt,Lt)=>fJ(Bt,hJ(Lt));var Ku=(Bt,Lt,Me)=>Kb(Bt,typeof Lt!="symbol"?Lt+"":Lt,Me);(self.webpackChunk=self.webpackChunk||[]).push([[8823],{89489:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},59477:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},26227:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},49198:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},41464:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},87169:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},52671:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},8657:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},56082:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},33853:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},15075:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},43531:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},38819:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Pe,me){return Ke.createElement(ke.Z,(0,De.Z)({},Pe,{ref:me,icon:be}))},ge=Ke.forwardRef(Be),ye=ge},13722:function(Bt){(function(Me,De){Bt.exports=De()})(typeof self!="undefined"?self:this,function(){return function(Lt){var Me={};function De(Ke){if(Me[Ke])return Me[Ke].exports;var Re=Me[Ke]={i:Ke,l:!1,exports:{}};return Lt[Ke].call(Re.exports,Re,Re.exports,De),Re.l=!0,Re.exports}return De.m=Lt,De.c=Me,De.d=function(Ke,Re,be){De.o(Ke,Re)||Object.defineProperty(Ke,Re,{configurable:!1,enumerable:!0,get:be})},De.n=function(Ke){var Re=Ke&&Ke.__esModule?function(){return Ke.default}:function(){return Ke};return De.d(Re,"a",Re),Re},De.o=function(Ke,Re){return Object.prototype.hasOwnProperty.call(Ke,Re)},De.p="",De(De.s=5)}([function(Lt,Me){function De(Ke,Re,be,ke){return ke===void 0&&(ke="height"),be==="center"?(Ke[ke]+Re[ke])/2:Ke.height}Lt.exports={assign:Object.assign,getHeight:De}},function(Lt,Me,De){var Ke=De(3),Re=function(){function be(Be,ge){ge===void 0&&(ge={});var ye=this;ye.options=ge,ye.rootNode=Ke(Be,ge)}var ke=be.prototype;return ke.execute=function(){throw new Error("please override this method")},be}();Lt.exports=Re},function(Lt,Me,De){var Ke=De(4),Re=["LR","RL","TB","BT","H","V"],be=["LR","RL","H"],ke=function(xe){return be.indexOf(xe)>-1},Be=Re[0];Lt.exports=function(ye,xe,Pe){var me=xe.direction||Be;if(xe.isHorizontal=ke(me),me&&Re.indexOf(me)===-1)throw new TypeError("Invalid direction: "+me);if(me===Re[0])Pe(ye,xe);else if(me===Re[1])Pe(ye,xe),ye.right2left();else if(me===Re[2])Pe(ye,xe);else if(me===Re[3])Pe(ye,xe),ye.bottom2top();else if(me===Re[4]||me===Re[5]){var Ee=Ke(ye,xe),Ce=Ee.left,de=Ee.right;Pe(Ce,xe),Pe(de,xe),xe.isHorizontal?Ce.right2left():Ce.bottom2top(),de.translate(Ce.x-de.x,Ce.y-de.y),ye.x=Ce.x,ye.y=de.y;var te=ye.getBoundingBox();xe.isHorizontal?te.top<0&&ye.translate(0,-te.top):te.left<0&&ye.translate(-te.left,0)}var ne=xe.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,xe),ye};function ge(ye,xe){if(xe.radial){var Pe=xe.isHorizontal?["x","y"]:["y","x"],me=Pe[0],Ee=Pe[1],Ce={x:1/0,y:1/0},de={x:-1/0,y:-1/0},te=0;ye.DFTraverse(function(se){te++;var Ae=se.x,fe=se.y;Ce.x=Math.min(Ce.x,Ae),Ce.y=Math.min(Ce.y,fe),de.x=Math.max(de.x,Ae),de.y=Math.max(de.y,fe)});var ne=de[Ee]-Ce[Ee];if(ne===0)return;var le=Math.PI*2/te;ye.DFTraverse(function(se){var Ae=(se[Ee]-Ce[Ee])/ne*(Math.PI*2-le)+le,fe=se[me]-ye[me];se.x=Math.cos(Ae)*fe,se.y=Math.sin(Ae)*fe})}}},function(Lt,Me,De){var Ke=De(0),Re=18,be=Re*2,ke=Re,Be={getId:function(Pe){return Pe.id||Pe.name},getPreH:function(Pe){return Pe.preH||0},getPreV:function(Pe){return Pe.preV||0},getHGap:function(Pe){return Pe.hgap||ke},getVGap:function(Pe){return Pe.vgap||ke},getChildren:function(Pe){return Pe.children},getHeight:function(Pe){return Pe.height||be},getWidth:function(Pe){var me=Pe.label||" ";return Pe.width||me.split("").length*Re}};function ge(xe,Pe){var me=this;if(me.vgap=me.hgap=0,xe instanceof ge)return xe;me.data=xe;var Ee=Pe.getHGap(xe),Ce=Pe.getVGap(xe);return me.preH=Pe.getPreH(xe),me.preV=Pe.getPreV(xe),me.width=Pe.getWidth(xe),me.height=Pe.getHeight(xe),me.width+=me.preH,me.height+=me.preV,me.id=Pe.getId(xe),me.x=me.y=0,me.depth=0,me.children||(me.children=[]),me.addGap(Ee,Ce),me}Ke.assign(ge.prototype,{isRoot:function(){return this.depth===0},isLeaf:function(){return this.children.length===0},addGap:function(Pe,me){var Ee=this;Ee.hgap+=Pe,Ee.vgap+=me,Ee.width+=2*Pe,Ee.height+=2*me},eachNode:function(Pe){for(var me=this,Ee=[me],Ce;Ce=Ee.shift();)Pe(Ce),Ee=Ce.children.concat(Ee)},DFTraverse:function(Pe){this.eachNode(Pe)},BFTraverse:function(Pe){for(var me=this,Ee=[me],Ce;Ce=Ee.shift();)Pe(Ce),Ee=Ee.concat(Ce.children)},getBoundingBox:function(){var Pe={left:Number.MAX_VALUE,top:Number.MAX_VALUE,width:0,height:0};return this.eachNode(function(me){Pe.left=Math.min(Pe.left,me.x),Pe.top=Math.min(Pe.top,me.y),Pe.width=Math.max(Pe.width,me.x+me.width),Pe.height=Math.max(Pe.height,me.y+me.height)}),Pe},translate:function(Pe,me){Pe===void 0&&(Pe=0),me===void 0&&(me=0),this.eachNode(function(Ee){Ee.x+=Pe,Ee.y+=me,Ee.x+=Ee.preH,Ee.y+=Ee.preV})},right2left:function(){var Pe=this,me=Pe.getBoundingBox();Pe.eachNode(function(Ee){Ee.x=Ee.x-(Ee.x-me.left)*2-Ee.width}),Pe.translate(me.width,0)},bottom2top:function(){var Pe=this,me=Pe.getBoundingBox();Pe.eachNode(function(Ee){Ee.y=Ee.y-(Ee.y-me.top)*2-Ee.height}),Pe.translate(0,me.height)}});function ye(xe,Pe,me){Pe===void 0&&(Pe={}),Pe=Ke.assign({},Be,Pe);var Ee=new ge(xe,Pe),Ce=[Ee],de;if(!me&&!xe.collapsed){for(;de=Ce.shift();)if(!de.data.collapsed){var te=Pe.getChildren(de.data),ne=te?te.length:0;if(de.children=new Array(ne),te&&ne)for(var le=0;leFe.low&&(Fe=Fe.nxt);var st=We+Qe.prelim+Qe.w-(Ze+qe.prelim);st>0&&(Ze+=st,Ce(Ie,Ne,Fe.index,st));var rt=ne(Qe),et=ne(qe);rt<=et&&(Qe=te(Qe),Qe!==null&&(We+=Qe.mod)),rt>=et&&(qe=de(qe),qe!==null&&(Ze+=qe.mod))}!Qe&&qe?le(Ie,Ne,qe,Ze):Qe&&!qe&&se(Ie,Ne,Qe,We)}function Ce(Ie,Ne,Fe,Qe){Ie.c[Ne].mod+=Qe,Ie.c[Ne].msel+=Qe,Ie.c[Ne].mser+=Qe,ie(Ie,Ne,Fe,Qe)}function de(Ie){return Ie.cs===0?Ie.tl:Ie.c[0]}function te(Ie){return Ie.cs===0?Ie.tr:Ie.c[Ie.cs-1]}function ne(Ie){return Ie.y+Ie.h}function le(Ie,Ne,Fe,Qe){var We=Ie.c[0].el;We.tl=Fe;var qe=Qe-Fe.mod-Ie.c[0].msel;We.mod+=qe,We.prelim-=qe,Ie.c[0].el=Ie.c[Ne].el,Ie.c[0].msel=Ie.c[Ne].msel}function se(Ie,Ne,Fe,Qe){var We=Ie.c[Ne].er;We.tr=Fe;var qe=Qe-Fe.mod-Ie.c[Ne].mser;We.mod+=qe,We.prelim-=qe,Ie.c[Ne].er=Ie.c[Ne-1].er,Ie.c[Ne].mser=Ie.c[Ne-1].mser}function Ae(Ie){Ie.prelim=(Ie.c[0].prelim+Ie.c[0].mod+Ie.c[Ie.cs-1].mod+Ie.c[Ie.cs-1].prelim+Ie.c[Ie.cs-1].w)/2-Ie.w/2}function fe(Ie,Ne){Ne+=Ie.mod,Ie.x=Ie.prelim+Ne,ue(Ie);for(var Fe=0;Fe=Fe.low;)Fe=Fe.nxt;return{low:Ie,index:Ne,nxt:Fe}}Be(ge,xe);var we=De.fromNode(ge,xe);return Pe(we),fe(we,0),ke(we,ge,xe),be(ge,xe),ge}},function(Lt,Me,De){function Ke(me,Ee){me.prototype=Object.create(Ee.prototype),me.prototype.constructor=me,Re(me,Ee)}function Re(me,Ee){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ce,de){return Ce.__proto__=de,Ce},Re(me,Ee)}var be=De(1),ke=De(9),Be=De(2),ge=De(0),ye=function(me){function Ee(){return me.apply(this,arguments)||this}Ke(Ee,me);var Ce=Ee.prototype;return Ce.execute=function(){var te=this;return te.rootNode.width=0,Be(te.rootNode,te.options,ke)},Ee}(be),xe={};function Pe(me,Ee){return Ee=ge.assign({},xe,Ee),new ye(me,Ee).execute()}Lt.exports=Pe},function(Lt,Me,De){var Ke=De(0);function Re(Be,ge){Be===void 0&&(Be=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 be={isHorizontal:!0,nodeSep:20,nodeSize:20,rankSep:200,subTreeSep:10};function ke(Be,ge,ye){ye?(ge.x=Be.x,ge.y=Be.y):(ge.x=Be.y,ge.y=Be.x),Be.children.forEach(function(xe,Pe){ke(xe,ge.children[Pe],ye)})}Lt.exports=function(Be,ge){ge===void 0&&(ge={}),ge=Ke.assign({},be,ge);var ye=0;function xe(de){if(!de)return null;de.width=0,de.depth&&de.depth>ye&&(ye=de.depth);var te=de.children,ne=te.length,le=new Re(de.height,[]);return te.forEach(function(se,Ae){var fe=xe(se);le.children.push(fe),Ae===0&&(le.leftChild=fe),Ae===ne-1&&(le.rightChild=fe)}),le.originNode=de,le.isLeaf=de.isLeaf(),le}function Pe(de){if(de.isLeaf||de.children.length===0)de.drawingDepth=ye;else{var te=de.children.map(function(le){return Pe(le)}),ne=Math.min.apply(null,te);de.drawingDepth=ne-1}return de.drawingDepth}var me;function Ee(de){de.x=de.drawingDepth*ge.rankSep,de.isLeaf?(de.y=0,me&&(de.y=me.y+me.height+ge.nodeSep,de.originNode.parent!==me.originNode.parent&&(de.y+=ge.subTreeSep)),me=de):(de.children.forEach(function(te){Ee(te)}),de.y=(de.leftChild.y+de.rightChild.y)/2)}var Ce=xe(Be);return Pe(Ce),Ee(Ce),ke(Ce,Be,ge.isHorizontal),Be}},function(Lt,Me,De){function Ke(Ce,de){Ce.prototype=Object.create(de.prototype),Ce.prototype.constructor=Ce,Re(Ce,de)}function Re(Ce,de){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(te,ne){return te.__proto__=ne,te},Re(Ce,de)}var be=De(1),ke=De(11),Be=De(4),ge=De(0),ye=["LR","RL","H"],xe=ye[0],Pe=function(Ce){function de(){return Ce.apply(this,arguments)||this}Ke(de,Ce);var te=de.prototype;return te.execute=function(){var le=this,se=le.options,Ae=le.rootNode;se.isHorizontal=!0;var fe=se.indent,ie=fe===void 0?20:fe,ue=se.dropCap,ve=ue===void 0?!0:ue,we=se.direction,Ie=we===void 0?xe:we,Ne=se.align;if(Ie&&ye.indexOf(Ie)===-1)throw new TypeError("Invalid direction: "+Ie);if(Ie===ye[0])ke(Ae,ie,ve,Ne);else if(Ie===ye[1])ke(Ae,ie,ve,Ne),Ae.right2left();else if(Ie===ye[2]){var Fe=Be(Ae,se),Qe=Fe.left,We=Fe.right;ke(Qe,ie,ve,Ne),Qe.right2left(),ke(We,ie,ve,Ne);var qe=Qe.getBoundingBox();We.translate(qe.width,0),Ae.x=We.x-Ae.width/2}return Ae},de}(be),me={};function Ee(Ce,de){return de=ge.assign({},me,de),new Pe(Ce,de).execute()}Lt.exports=Ee},function(Lt,Me,De){var Ke=De(0);function Re(be,ke,Be,ge,ye){var xe=(typeof Be=="function"?Be(be):Be)*be.depth;if(!ge)try{if(be.id===be.parent.children[0].id){be.x+=xe,be.y=ke?ke.y:0;return}}catch(Ee){}if(be.x+=xe,ke){if(be.y=ke.y+Ke.getHeight(ke,be,ye),ke.parent&&be.parent.id!==ke.parent.id){var Pe=ke.parent,me=Pe.y+Ke.getHeight(Pe,be,ye);be.y=me>be.y?me:be.y}}else be.y=0}Lt.exports=function(be,ke,Be,ge){var ye=null;be.eachNode(function(xe){Re(xe,ye,ke,Be,ge),ye=xe})}},function(Lt,Me,De){function Ke(me,Ee){me.prototype=Object.create(Ee.prototype),me.prototype.constructor=me,Re(me,Ee)}function Re(me,Ee){return Re=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(Ce,de){return Ce.__proto__=de,Ce},Re(me,Ee)}var be=De(1),ke=De(13),Be=De(2),ge=De(0),ye=function(me){function Ee(){return me.apply(this,arguments)||this}Ke(Ee,me);var Ce=Ee.prototype;return Ce.execute=function(){var te=this;return Be(te.rootNode,te.options,ke)},Ee}(be),xe={};function Pe(me,Ee){return Ee=ge.assign({},xe,Ee),new ye(me,Ee).execute()}Lt.exports=Pe},function(Lt,Me,De){var Ke=De(0);function Re(Be,ge){var ye=0;return Be.children.length?Be.children.forEach(function(xe){ye+=Re(xe,ge)}):ye=Be.height,Be._subTreeSep=ge.getSubTreeSep(Be.data),Be.totalHeight=Math.max(Be.height,ye)+2*Be._subTreeSep,Be.totalHeight}function be(Be){var ge=Be.children,ye=ge.length;if(ye){ge.forEach(function(de){be(de)});var xe=ge[0],Pe=ge[ye-1],me=Pe.y-xe.y+Pe.height,Ee=0;if(ge.forEach(function(de){Ee+=de.totalHeight}),me>Be.height)Be.y=xe.y+me/2-Be.height/2;else if(ge.length!==1||Be.height>Ee){var Ce=Be.y+(Be.height-me)/2-xe.y;ge.forEach(function(de){de.translate(0,Ce)})}else Be.y=(xe.y+xe.height/2+Pe.y+Pe.height/2)/2-Be.height/2}}var ke={getSubTreeSep:function(){return 0}};Lt.exports=function(Be,ge){ge===void 0&&(ge={}),ge=Ke.assign({},ke,ge),Be.parent={x:0,width:0,height:0,y:0},Be.BFTraverse(function(ye){ye.x=ye.parent.x+ye.parent.width}),Be.parent=null,Re(Be,ge),Be.startY=0,Be.y=Be.totalHeight/2-Be.height/2,Be.eachNode(function(ye){var xe=ye.children,Pe=xe.length;if(Pe){var me=xe[0];if(me.startY=ye.startY+ye._subTreeSep,Pe===1)me.y=ye.y+ye.height/2-me.height/2;else{me.y=me.startY+me.totalHeight/2-me.height/2;for(var Ee=1;EePe in xe?Ke(xe,Pe,{enumerable:!0,configurable:!0,writable:!0,value:me}):xe[Pe]=me,ge=(xe,Pe)=>{for(var me in Pe||(Pe={}))be.call(Pe,me)&&Be(xe,me,Pe[me]);if(Re)for(var me of Re(Pe))ke.call(Pe,me)&&Be(xe,me,Pe[me]);return xe};const ye=xe=>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},xe),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"}));Lt.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDMxOTQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iNjIzLjgyOCIgaGVpZ2h0PSIyMDAiPjxwYXRoIGQ9Ik01MTIgMGgyMTcwLjg4YzI4Mi42MjQgMCA1MTIgMjI5LjM3NiA1MTIgNTEycy0yMjkuMzc2IDUxMi01MTIgNTEySDUxMkMyMjkuMzc2IDEwMjQgMCA3OTQuNjI0IDAgNTEyUzIyOS4zNzYgMCA1MTIgMHoiIGZpbGw9IiNFQkVFRkQiLz48cGF0aCBkPSJNMTYzOC40IDc0MS4zNzZjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQ1LjA1NlYyOTQuOTEyaC0zNi44NjR2MzkzLjIxNmMwIDE2LjM4NC04LjE5MiAyMC40OC0yMC40OCAyMC40OC0yNC41NzYgMC00NS4wNTYgMC03My43MjgtNC4wOTZsOC4xOTIgMzIuNzY4aDgxLjkyem0tMzcyLjczNi0yNTguMDQ4YzQ5LjE1Mi00NS4wNTYgOTAuMTEyLTk0LjIwOCAxMjYuOTc2LTE0Ny40NTYgMzIuNzY4IDMyLjc2OCA2OS42MzIgNzcuODI0IDExMC41OTIgMTM1LjE2OGwyNC41NzYtMjQuNTc2Yy00MC45Ni00OS4xNTItODEuOTItOTguMzA0LTEyMi44OC0xNDMuMzZoLTI0LjU3NmMtNDAuOTYgNTcuMzQ0LTgxLjkyIDExMC41OTItMTMxLjA3MiAxNTUuNjQ4bDE2LjM4NCAyNC41NzZ6bTMyMy41ODQgMTU5Ljc0NFYzMzkuOTY4aC0zMi43Njh2MzA3LjJoMzIuNzY4em0tMTMxLjA3MiA5NC4yMDhjMjQuNTc2IDAgMzYuODY0LTQuMDk2IDQ1LjA1Ni0xMi4yODhzMTYuMzg0LTM2Ljg2NCAyMC40OC03Ny44MjRsLTMyLjc2OC0xMi4yODhjMCAyOC42NzItNC4wOTYgNDUuMDU2LTguMTkyIDUzLjI0OHMtMTYuMzg0IDEyLjI4OC0zMi43NjggMTIuMjg4aC05OC4zMDRjLTEyLjI4OCAwLTIwLjQ4LTQuMDk2LTIwLjQ4LTE2LjM4NHYtMjA0LjhoMTA2LjQ5NnY5NC4yMDhjMCAxMi4yODgtOC4xOTIgMjAuNDgtMjAuNDggMjAuNDgtMTYuMzg0IDAtMzIuNzY4IDAtNDkuMTUyLTQuMDk2bDguMTkyIDMyLjc2OGg1My4yNDhjMjguNjcyIDAgNDAuOTYtMTYuMzg0IDQwLjk2LTQwLjk2VjQ1MC41NmgtMTc2LjEyOHYyNDUuNzZjMCAyNC41NzYgMTIuMjg4IDM2Ljg2NCA0MC45NiAzNi44NjRoMTIyLjg4em01ODUuNzI4LTUzLjI0OFY2MzQuODhoMTMxLjA3MnYtMjguNjcyaC0xMzEuMDcydi00MC45NmgxMTQuNjg4di0yOC42NzJoLTExNC42ODh2LTQwLjk2SDIxNTAuNHYtNjkuNjMyaDMyLjc2OHYtMjguNjcySDIxNTAuNFYzMjcuNjhoLTEwNi40OTZ2LTMyLjc2OGgtMzIuNzY4djMyLjc2OGgtODYuMDE2djI4LjY3Mmg4Ni4wMTZ2MzYuODY0aC0xMTAuNTkydjI4LjY3MmgxMTAuNTkydjQwLjk2aC04Ni4wMTZ2MjguNjcyaDg2LjAxNnY0MC45NmgtOTguMzA0djI4LjY3Mmg5OC4zMDR2NDAuOTZoLTExMC41OTJ2MjguNjcyaDExMC41OTJ2NDkuMTUyaDMyLjc2OHptLTI3MC4zMzYgNTcuMzQ0YzI0LjU3Ni0xNi4zODQgNDAuOTYtMzYuODY0IDU3LjM0NC02MS40NCA0LjA5NiA0LjA5NiAxMi4yODggOC4xOTIgMTYuMzg0IDEyLjI4OCAzNi44NjQgMjQuNTc2IDEwMi40IDM2Ljg2NCAxODguNDE2IDM2Ljg2NGgxNDcuNDU2bDQuMDk2LTMyLjc2OGMtNTcuMzQ0IDAtMTEwLjU5MiA0LjA5Ni0xNjcuOTM2IDQuMDk2LTY1LjUzNiAwLTExOC43ODQtMTIuMjg4LTE1MS41NTItMjguNjcyLTguMTkyLTQuMDk2LTE2LjM4NC0xMi4yODgtMjQuNTc2LTIwLjQ4IDI0LjU3Ni00NS4wNTYgMzYuODY0LTk4LjMwNCAzNi44NjQtMTYzLjg0di0yMC40OGgtNzcuODI0YzI0LjU3Ni0zMi43NjggNDkuMTUyLTczLjcyOCA3My43MjgtMTE4Ljc4NHYtMjguNjcySDE3NjEuMjh2MzIuNzY4aDgxLjkyYy0yNC41NzYgNDAuOTYtNDkuMTUyIDgxLjkyLTc3LjgyNCAxMTguNzg0djI4LjY3Mmg5MC4xMTJjLTQuMDk2IDQ1LjA1Ni0xMi4yODggODYuMDE2LTI4LjY3MiAxMjIuODgtMTIuMjg4LTIwLjQ4LTI0LjU3Ni00OS4xNTItMzIuNzY4LTg2LjAxNmwtMzIuNzY4IDEyLjI4OGMxMi4yODggNDAuOTYgMjguNjcyIDc3LjgyNCA0NS4wNTYgMTA2LjQ5Ni0xNi4zODQgMjQuNTc2LTM2Ljg2NCA0MC45Ni01Ny4zNDQgNTcuMzQ0bDI0LjU3NiAyOC42NzJ6bTMzOS45NjgtMzQ0LjA2NGgtNjkuNjMydi0zNi44NjRoNjkuNjMydjM2Ljg2NHptMCA2OS42MzJoLTY5LjYzMnYtNDAuOTZoNjkuNjMydjQwLjk2em0yNTMuOTUyIDI3OC41Mjh2LTIwLjQ4aDIxMi45OTJ2MjAuNDhoMzYuODY0VjUyNC4yODhoLTE4NC4zMmMyOC42NzItMTIuMjg4IDUzLjI0OC0yNC41NzYgNzcuODI0LTQwLjk2bDIwLjQ4LTEyLjI4OGgxNTEuNTUydi0zMi43NjhoLTEwNi40OTZjMzIuNzY4LTI0LjU3NiA2NS41MzYtNTcuMzQ0IDk0LjIwOC05MC4xMTJsLTMyLjc2OC0yMC40OGMtMzYuODY0IDQwLjk2LTczLjcyOCA3Ny44MjQtMTIyLjg4IDExMC41OTJoLTYxLjQ0di02MS40NGgxMTQuNjg4di0zMi43NjhoLTExNC42ODh2LTQ5LjE1MmgtMzYuODY0djUzLjI0OGgtMTM1LjE2OHYzMi43NjhoMTM1LjE2OHY1Ny4zNDRoLTE4MC4yMjR2MzIuNzY4aDIyNS4yOGMtNjkuNjMyIDQwLjk2LTE0Ny40NTYgNjkuNjMyLTIyOS4zNzYgOTAuMTEybDE2LjM4NCAzMi43NjhjMjguNjcyLTguMTkyIDU3LjM0NC0yMC40OCA4MS45Mi0yOC42NzJ2MTgwLjIyNGgzNi44NjR6bTIxMi45OTItMTM5LjI2NGgtMjEyLjk5MnYtNDkuMTUyaDIxMi45OTJ2NDkuMTUyem0wIDg2LjAxNmgtMjEyLjk5MnYtNTMuMjQ4aDIxMi45OTJ2NTMuMjQ4eiIgZmlsbD0iIzE2NURGRiIvPjxwYXRoIGQ9Ik01NzMuNDQgMjA0LjhoMzI3LjY4YzkwLjExMiAwIDE2My44NCA3My43MjggMTYzLjg0IDE2My44NHYzMjcuNjhjMCA5MC4xMTItNzMuNzI4IDE2My44NC0xNjMuODQgMTYzLjg0SDU3My40NGMtOTAuMTEyIDAtMTYzLjg0LTczLjcyOC0xNjMuODQtMTYzLjg0VjM2OC42NGMwLTkwLjExMiA3My43MjgtMTYzLjg0IDE2My44NC0xNjMuODR6IiBmaWxsPSIjQzJEMEZGIi8+PHBhdGggZD0iTTg2OC4zNTIgNTgxLjYzMmM0LjA5NiAyNC41NzYgMTIuMjg4IDQ5LjE1MiAxNi4zODQgNjkuNjMyIDAgOC4xOTIgNC4wOTYgMTYuMzg0IDQuMDk2IDI0LjU3NnM0LjA5NiAxNi4zODQgNC4wOTYgMjQuNTc2IDQuMDk2IDEyLjI4OCA0LjA5NiAxNi4zODR2OC4xOTJjMCA4LjE5MiAwIDEyLjI4OC00LjA5NiAxMi4yODgtNC4wOTYgNC4wOTYtOC4xOTIgNC4wOTYtMTIuMjg4IDQuMDk2aC04LjE5MmMtNC4wOTYgMC00LjA5NiAwLTguMTkyLTQuMDk2TDczNy4yOCA2NjcuNjQ4Yy0yNC41NzYgMTIuMjg4LTQ1LjA1NiAyNC41NzYtNjEuNDQgMzYuODY0TDY1MS4yNjQgNzE2LjhjLTguMTkyIDQuMDk2LTE2LjM4NCA4LjE5Mi0yMC40OCAxMi4yODgtOC4xOTIgNC4wOTYtMTYuMzg0IDguMTkyLTIwLjQ4IDEyLjI4OHMtOC4xOTIgNC4wOTYtOC4xOTIgNC4wOTZjLTQuMDk2IDAtOC4xOTIgNC4wOTYtOC4xOTIgMC00LjA5NiAwLTguMTkyIDAtOC4xOTItNC4wOTYtNC4wOTYgMC00LjA5Ni00LjA5Ni00LjA5Ni04LjE5MnYtOC4xOTJzMC00LjA5NiA0LjA5Ni04LjE5MmMwLTQuMDk2IDQuMDk2LTEyLjI4OCA0LjA5Ni0xNi4zODQgMC04LjE5MiA0LjA5Ni0xNi4zODQgNC4wOTYtMjQuNTc2czQuMDk2LTE2LjM4NCA4LjE5Mi0yNC41NzZjNC4wOTYtMjAuNDggMTIuMjg4LTQ1LjA1NiAxNi4zODQtNjkuNjMyLTI0LjU3Ni0xNi4zODQtNDUuMDU2LTI4LjY3Mi01Ny4zNDQtNDUuMDU2LTguMTkyLTQuMDk2LTE2LjM4NC04LjE5Mi0yMC40OC0xNi4zODRzLTEyLjI4OC04LjE5Mi0xNi4zODQtMTIuMjg4UzUxMiA0OTkuNzEyIDUxMiA0OTUuNjE2Yy00LjA5Ni00LjA5Ni04LjE5Mi00LjA5Ni04LjE5Mi00LjA5Ni00LjA5Ni00LjA5Ni00LjA5Ni04LjE5Mi04LjE5Mi0xMi4yODhzLTQuMDk2LTguMTkyLTQuMDk2LTEyLjI4OCA0LjA5Ni04LjE5MiA0LjA5Ni0xMi4yODhjNC4wOTYgMCA4LjE5Mi00LjA5NiAxMi4yODgtNC4wOTZsMTUxLjU1Mi0xMi4yODhMNzE2LjggMzA3LjJjMC00LjA5NiA0LjA5Ni04LjE5MiA4LjE5Mi0xMi4yODggMC04LjE5MiA4LjE5Mi04LjE5MiAxMi4yODgtOC4xOTJzNC4wOTYgMCA4LjE5MiA0LjA5NmM0LjA5NiAwIDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2bDQuMDk2IDQuMDk2czAgNC4wOTYgNC4wOTYgNC4wOTZsNTMuMjQ4IDEzMS4wNzIgMTU1LjY0OCAxNi4zODRjOC4xOTIgMCAxMi4yODggNC4wOTYgMTIuMjg4IDQuMDk2IDQuMDk2IDQuMDk2IDQuMDk2IDguMTkyIDQuMDk2IDEyLjI4OHMwIDguMTkyLTQuMDk2IDEyLjI4OGwtMTIuMjg4IDEyLjI4OC05OC4zMDQgOTAuMTEyeiIgZmlsbD0iIzJFNUJFQyIvPjwvc3ZnPg=="},48750:function(){"use strict";function Bt(de,te,ne,le){ne===void 0&&(ne=0),le===void 0&&(le=1/0),this._name=de,this._defaultValue=te,this._minimum=ne,this._maximum=le}Object.defineProperty(Bt.prototype,"name",{get:function(){return this._name},set:function(de){if(typeof de!="string"||de==="")throw new Error("Shape name must be a valid string.");this._name=de}}),Object.defineProperty(Bt.prototype,"defaultValue",{get:function(){return this._defaultValue},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("The default value must be a real number, not: "+de);this._defaultValue=de}}),Object.defineProperty(Bt.prototype,"minimum",{get:function(){return this._minimum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Minimum must be a real number, not: "+de);this._minimum=de}}),Object.defineProperty(Bt.prototype,"maximum",{get:function(){return this._maximum},set:function(de){if(typeof de!="number"||isNaN(de))throw new Error("Maximum must be a real number, not: "+de);this._maximum=de}}),go.Shape._FigureParameters={},go.Shape.getFigureParameter=function(de,te){var ne=go.Shape._FigureParameters[de];return ne?ne[te]:null},go.Shape.setFigureParameter=function(de,te,ne){if(!(ne instanceof Bt))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[de];le||(le=[],go.Shape._FigureParameters[de]=le),le[te]=ne};var Lt=[];function Me(de,te){var ne=Lt.pop();return ne===void 0?new go.Point(de,te):(ne.x=de,ne.y=te,ne)}function De(){var de=Lt.pop();return de===void 0?new go.Point:de}function Ke(de){Lt.push(de)}function Re(de,te,ne,le,se,Ae,fe,ie,ue){ue||(ue=new go.Point);var ve=de-ne,we=se-fe,Ie=NaN,Ne=NaN;if(ve===0)if(we===0)de===ne&&(Ie=de,Ne=te);else{var Fe=(Ae-ie)/we,Qe=Ae-Fe*se;Ie=de,Ne=Fe*Ie+Qe}else if(we===0){var We=(te-le)/ve,qe=te-We*de;Ie=se,Ne=We*Ie+qe}else{var We=(te-le)/ve,Fe=(Ae-ie)/we,qe=te-We*de,Qe=Ae-Fe*se;Ie=(Qe-qe)/(We-Fe),Ne=We*Ie+qe}return ue.x=Ie,ue.y=Ne,ue}function be(de,te,ne,le,se,Ae,fe,ie,ue,ve,we,Ie,Ne,Fe){var Qe=1-ue,We=ue,qe=de*Qe+ne*We,Ze=te*Qe+le*We,st=ne*Qe+se*We,rt=le*Qe+Ae*We,et=se*Qe+fe*We,ct=Ae*Qe+ie*We,lt=qe*Qe+st*We,ft=Ze*Qe+rt*We,ot=st*Qe+et*We,At=rt*Qe+ct*We,Ct=lt*Qe+ot*We,mt=ft*Qe+At*We;ve.x=qe,ve.y=Ze,we.x=lt,we.y=ft,Ie.x=Ct,Ie.y=mt,Ne.x=ot,Ne.y=At,Fe.x=et,Fe.y=ct}var ke=new go.Spot(.156,.156),Be=new go.Spot(.844,.844),ge=4*((Math.sqrt(2)-1)/3);go.Shape.setFigureParameter("RoundedRectangle",0,new Bt("CornerRounding",5)),go.Shape.defineFigureGenerator("RoundedRectangle",function(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=5),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,Ae=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&&(Ae.spot1=new go.Spot(0,0,se,se),Ae.spot2=new go.Spot(1,1,-se,-se)),Ae}),go.Shape.defineFigureGenerator("Border","RoundedRectangle"),go.Shape.defineFigureGenerator("TriangleRight",function(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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=ke,se.spot2=Be,se.defaultStretch=go.GraphObject.Uniform,se}),go.Shape.defineFigureGenerator("Line1",function(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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 Bt("Indent",.1,-.99,.99)),go.Shape.defineFigureGenerator("Parallelogram1",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)?le=.1:le<-1?le=-1:le>1&&(le=1);var se=Math.abs(le)*te;if(le===0){var Ae=new go.Geometry(go.Geometry.Rectangle);return Ae.startX=0,Ae.startY=0,Ae.endX=te,Ae.endY=ne,Ae}else{var Ae=new go.Geometry;return le>0?Ae.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())):Ae.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 Ae=new go.Geometry(go.Geometry.Rectangle);return Ae.startX=0,Ae.startY=0,Ae.endX=te,Ae.endY=ne,Ae}else{var Ae=new go.Geometry;return le>0?Ae.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())):Ae.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 Ae=new go.Geometry(go.Geometry.Rectangle);return Ae.startX=0,Ae.startY=0,Ae.endX=te,Ae.endY=ne,Ae}else{var Ae=new go.Geometry;return le>0?Ae.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())):Ae.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 Ae=new go.Geometry(go.Geometry.Rectangle);return Ae.startX=0,Ae.startY=0,Ae.endX=te,Ae.endY=ne,Ae}else{var Ae=new go.Geometry;return le>0?Ae.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())):Ae.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 Ae=new go.Geometry(go.Geometry.Rectangle);return Ae.startX=0,Ae.startY=0,Ae.endX=te,Ae.endY=ne,Ae}else{var Ae=new go.Geometry;return le>0?Ae.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())):Ae.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&&(fe.add(new go.PathSegment(go.PathSegment.Move,te/2+ie,te/2)),fe.add(new go.PathSegment(go.PathSegment.Arc,0,-360,se,se,ie,ie).close())),Ae.spot1=ke,Ae.spot2=Be,Ae.defaultStretch=go.GraphObject.Uniform,Ae}),go.Shape.defineFigureGenerator("Cloud",function(de,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(de,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 Bt("Start",0,-360,360)),go.Shape.setFigureParameter("Pie",1,new Bt("Sweep",315,-360,360)),go.Shape.defineFigureGenerator("Pie",function(de,te,ne){var le=de?de.parameter1:NaN,se=de?de.parameter2:NaN;isNaN(le)&&(le=0),isNaN(se)&&(se=315);var Ae=le%360;Ae<0&&(Ae+=360);var fe=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,Ae,fe,ie,ie,ie,ie).close()))}),go.Shape.defineFigureGenerator("PiePiece",function(de,te,ne){var le=ge/Math.SQRT2*.5,se=Math.SQRT2/2,Ae=1-Math.SQRT2/2;return new go.Geometry().add(new go.PathFigure(te,ne,!0).add(new go.PathSegment(go.PathSegment.Bezier,se*te,Ae*ne,te,(1-le)*ne,(se+le)*te,(Ae+le)*ne)).add(new go.PathSegment(go.PathSegment.Line,0,ne).close()))}),go.Shape.setFigureParameter("ThickCross",0,new Bt("Thickness",30)),go.Shape.defineFigureGenerator("ThickCross",function(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=30);var se=Math.min(le,te)/2,Ae=te/2,fe=ne/2;return new go.Geometry().add(new go.PathFigure(Ae-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,Ae+se,0)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,fe-se)).add(new go.PathSegment(go.PathSegment.Line,te,fe-se)).add(new go.PathSegment(go.PathSegment.Line,te,fe+se)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,fe+se)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,ne)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,ne)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,fe+se)).add(new go.PathSegment(go.PathSegment.Line,0,fe+se)).add(new go.PathSegment(go.PathSegment.Line,0,fe-se)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,fe-se).close()))}),go.Shape.setFigureParameter("ThinCross",0,new Bt("Thickness",10)),go.Shape.defineFigureGenerator("ThinCross",function(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=Math.min(le,te)/2,Ae=te/2,fe=ne/2;return new go.Geometry().add(new go.PathFigure(Ae-se,0,!0).add(new go.PathSegment(go.PathSegment.Line,Ae+se,0)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,fe-se)).add(new go.PathSegment(go.PathSegment.Line,te,fe-se)).add(new go.PathSegment(go.PathSegment.Line,te,fe+se)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,fe+se)).add(new go.PathSegment(go.PathSegment.Line,Ae+se,ne)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,ne)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,fe+se)).add(new go.PathSegment(go.PathSegment.Line,0,fe+se)).add(new go.PathSegment(go.PathSegment.Line,0,fe-se)).add(new go.PathSegment(go.PathSegment.Line,Ae-se,fe-se).close()))}),go.Shape.setFigureParameter("ThickX",0,new Bt("Thickness",30)),go.Shape.defineFigureGenerator("ThickX",function(de,te,ne){var le=de?de.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 Ae=te/2,fe=ne/2,ie=Math.atan2(ne,te),ue=le-Math.min(Math.cos(ie)*le/2,Ae),ve=le-Math.min(Math.sin(ie)*le/2,fe),se=new go.Geometry,we=new go.PathFigure(ue,0,!0);return se.add(we),we.add(new go.PathSegment(go.PathSegment.Line,Ae,.2*ne)),we.add(new go.PathSegment(go.PathSegment.Line,te-ue,0)),we.add(new go.PathSegment(go.PathSegment.Line,te,ve)),we.add(new go.PathSegment(go.PathSegment.Line,.8*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,te,ne-ve)),we.add(new go.PathSegment(go.PathSegment.Line,te-ue,ne)),we.add(new go.PathSegment(go.PathSegment.Line,Ae,.8*ne)),we.add(new go.PathSegment(go.PathSegment.Line,ue,ne)),we.add(new go.PathSegment(go.PathSegment.Line,0,ne-ve)),we.add(new go.PathSegment(go.PathSegment.Line,.2*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,0,ve).close()),se}}),go.Shape.setFigureParameter("ThinX",0,new Bt("Thickness",10)),go.Shape.defineFigureGenerator("ThinX",function(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=10);var se=new go.Geometry,Ae=new go.PathFigure(.1*te,0,!0);return se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.9*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne).close()),se}),go.Shape.setFigureParameter("SquareIBeam",0,new Bt("BeamWidth",.2,.1,.9)),go.Shape.defineFigureGenerator("SquareIBeam",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,Ae=new go.PathFigure(0,0,!0);return se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.5+le/2)*te,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,(1-le)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(.5-le/2)*te,le*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le*ne).close()),se}),go.Shape.setFigureParameter("RoundedIBeam",0,new Bt("Curviness",.5,.05,.65)),go.Shape.defineFigureGenerator("RoundedIBeam",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.5);var se=new go.Geometry,Ae=new go.PathFigure(0,0,!0);return se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,ne,Math.abs(1-le)*te,.25*ne,Math.abs(1-le)*te,.75*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,0,0,le*te,.75*ne,le*te,.25*ne).close()),se}),go.Shape.defineFigureGenerator("HalfEllipse",function(de,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(de,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(de,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(de,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(de,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 Ae=.2,fe=.3,ie=0,ue=Ae*ge;return se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*te,(.5+Ae+ie)*ne,(.5-Ae+fe)*te,(.5+ue+ie)*ne,(.5-ue+fe)*te,(.5+Ae+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+Ae+fe)*te,(.5+ie)*ne,(.5+ue+fe)*te,(.5+Ae+ie)*ne,(.5+Ae+fe)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*te,(.5-Ae+ie)*ne,(1-.5+Ae+fe)*te,(.5-ue+ie)*ne,(.5+ue+fe)*te,(.5-Ae+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.65*te,.36771243*ne,(.5-ue+fe)*te,(.5-Ae+ie)*ne,(.5-Ae+fe+.05)*te,(.5-ue+ie-.02)*ne)),Ae=.2,fe=0,ie=-.3,ue=Ae*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+Ae+fe)*te,(.5+ie)*ne,(.5+ue+fe)*te,(.5+Ae+ie)*ne,(.5+Ae+fe)*te,(.5+ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*te,(.5-Ae+ie)*ne,(1-.5+Ae+fe)*te,(.5-ue+ie)*ne,(.5+ue+fe)*te,(.5-Ae+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Ae+fe)*te,(.5+ie)*ne,(.5-ue+fe)*te,(.5-Ae+ie)*ne,(.5-Ae+fe)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-ue+fe)*te,(.5+Ae+ie)*ne,(.5-Ae+fe)*te,(.5+ue+ie)*ne,(.5-ue+fe)*te,(.5+Ae+ie)*ne)),Ae=.2,fe=-.3,ie=0,ue=Ae*ge,se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*te,(.5-Ae+ie)*ne,(1-.5+Ae+fe-.05)*te,(.5-ue+ie-.02)*ne,(.5+ue+fe)*te,(.5-Ae+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5-Ae+fe)*te,(.5+ie)*ne,(.5-ue+fe)*te,(.5-Ae+ie)*ne,(.5-Ae+fe)*te,(.5-ue+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,(.5+fe)*te,(.5+Ae+ie)*ne,(.5-Ae+fe)*te,(.5+ue+ie)*ne,(.5-ue+fe)*te,(.5+Ae+ie)*ne)),se.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.6*ne,(.5+ue+fe)*te,(.5+Ae+ie)*ne,(.5+Ae+fe)*te,(.5+ue+ie)*ne).close()),le.setSpots(.06,.33,.93,.68),le}),go.Shape.defineFigureGenerator("YinYang",function(de,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 Ae=.1,fe=.5,ie=.25;return se.add(new go.PathSegment(go.PathSegment.Move,(fe+Ae)*te,ie*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,0,-360,te*fe,ne*ie,Ae*te,Ae*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((fe+Ae)*te,ie*ne,!0),le.add(se),se.add(new go.PathSegment(go.PathSegment.Arc,0,360,te*fe,ne*ie,Ae*te,Ae*te).close()),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Peace",function(de,te,ne){var le=.8535533905932737,se=.5*te,Ae=.5*ne;return new go.Geometry().add(new go.PathFigure(se,0,!1).add(new go.PathSegment(go.PathSegment.Arc,270,360,se,Ae,se,Ae)).add(new go.PathSegment(go.PathSegment.Line,se,ne)).add(new go.PathSegment(go.PathSegment.Move,se,Ae)).add(new go.PathSegment(go.PathSegment.Line,(1-le)*te,le*ne)).add(new go.PathSegment(go.PathSegment.Move,se,Ae)).add(new go.PathSegment(go.PathSegment.Line,le*te,le*ne)))}),go.Shape.defineFigureGenerator("NotAllowed",function(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=.5,fe=.5,ie=.5,ue=new go.PathFigure(fe*te,(ie-Ae)*ne);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),Ae=.4,se=ge*.4;var ve=De(),we=De(),Ie=De(),Ne=De();be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.42,ve,we,Ie,Ne,Ne);var Fe=De(),Qe=De(),We=De();be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.58,Ne,Ne,We,Fe,Qe);var qe=De(),Ze=De(),st=De();be(fe,ie+Ae,fe-se,ie+Ae,fe-Ae,ie+se,fe-Ae,ie,.42,qe,Ze,st,Ne,Ne);var rt=De(),et=De(),ct=De();return be(fe,ie+Ae,fe-se,ie+Ae,fe-Ae,ie+se,fe-Ae,ie,.58,Ne,Ne,ct,rt,et),ue.add(new go.PathSegment(go.PathSegment.Move,ct.x*te,ct.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,rt.x*te,rt.y*ne,et.x*te,et.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ie.x*te,Ie.y*ne,ve.x*te,ve.y*ne,we.x*te,we.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,ct.x*te,ct.y*ne).close()),ue.add(new go.PathSegment(go.PathSegment.Move,st.x*te,st.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Line,We.x*te,We.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,Fe.x*te,Fe.y*ne,Qe.x*te,Qe.y*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,st.x*te,st.y*ne,qe.x*te,qe.y*ne,Ze.x*te,Ze.y*ne).close()),Ke(ve),Ke(we),Ke(Ie),Ke(Ne),Ke(Fe),Ke(Qe),Ke(We),Ke(qe),Ke(Ze),Ke(st),Ke(rt),Ke(et),Ke(ct),le.defaultStretch=go.GraphObject.Uniform,le}),go.Shape.defineFigureGenerator("Fragile",function(de,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 Bt("Thickness",30)),go.Shape.defineFigureGenerator("HourGlass",function(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=30),le>te&&(le=te);var se=(te-le)/2,Ae=se+le;return new go.Geometry().add(new go.PathFigure(Ae,.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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.4,Ae=.4,fe=.5,ie=.5,ue=De(),ve=De(),we=De(),Ie=De(),Ne=new go.PathFigure((fe-Ae)*te,ie*ne,!1);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne)),be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.44,we,Ie,ve,ue,ue),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,we.x*te,we.y*ne,Ie.x*te,Ie.y*ne));var Fe=Me(ve.x,ve.y);be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.56,ue,ue,ve,we,Ie);var Qe=Me(ve.x,ve.y);Ne.add(new go.PathSegment(go.PathSegment.Line,(Fe.x*.1+.95*.9)*te,Fe.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,Fe.y*.1*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,.85*te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ne.add(new go.PathSegment(go.PathSegment.Line,te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*te,.15*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,(Qe.x*.1+.9)*te,(Qe.y*.1+.05*.9)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Line,Qe.x*te,Qe.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,we.x*te,we.y*ne,Ie.x*te,Ie.y*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne)),Ae=.35,se=ge*.35;var We=new go.PathFigure(fe*te,(ie-Ae)*ne,!1);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),We.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne));var qe=new go.PathFigure((fe-Ae)*te,ie*ne,!1);return le.add(qe),Ke(ue),Ke(ve),Ke(we),Ke(Ie),Ke(Fe),Ke(Qe),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(de,te,ne){var le=new go.Geometry,se=.375,Ae=0,fe=-.125,ie=se*ge,ue=new go.PathFigure((.525+Ae)*te,(.5+se+fe)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+Ae)*te,(.5+fe)*ne,(.5+ie+Ae)*te,(.5+se+fe)*ne,(.5+se+Ae)*te,(.5+ie+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5-se+fe)*ne,(1-.5+se+Ae)*te,(.5-ie+fe)*ne,(.5+ie+Ae)*te,(.5-se+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+Ae)*te,(.5+fe)*ne,(.5-ie+Ae)*te,(.5-se+fe)*ne,(.5-se+Ae)*te,(.5-ie+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.475+Ae)*te,(.5+se+fe)*ne,(.5-se+Ae)*te,(.5+ie+fe)*ne,(.5-ie+Ae)*te,(.5+se+fe)*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,Ae=0,fe=-.125,ie=se*ge;var ue=new go.PathFigure((1-.5+se+Ae)*te,(.5+fe)*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5+se+fe)*ne,(.5+se+Ae)*te,(.5+ie+fe)*ne,(.5+ie+Ae)*te,(.5+se+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+Ae)*te,(.5+fe)*ne,(.5-ie+Ae)*te,(.5+se+fe)*ne,(.5-se+Ae)*te,(.5+ie+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(.5+Ae)*te,(.5-se+fe)*ne,(.5-se+Ae)*te,(.5-ie+fe)*ne,(.5-ie+Ae)*te,(.5-se+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(1-.5+se+Ae)*te,(.5+fe)*ne,(.5+ie+Ae)*te,(.5-se+fe)*ne,(1-.5+se+Ae)*te,(.5-ie+fe)*ne));var ue=new go.PathFigure((.525+Ae)*te,(.5+se+fe)*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(de,te,ne){var le=de?de.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(de,te,ne){var le=de?de.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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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(de,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 Bt("ArrowheadWidth",.3,.01,.99)),go.Shape.setFigureParameter("Arrow",1,new Bt("TailHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("Arrow",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.3);var se=de?de.parameter2:NaN;isNaN(se)&&(se=.3);var Ae=(1-le)*te,fe=(.5-se/2)*ne,ie=(.5+se/2)*ne,ue=new go.Geometry,ve=new go.PathFigure(0,fe,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,fe)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,fe/ne);var we=Re(0,ie/ne,1,ie/ne,Ae/te,1,1,.5,De());return ue.spot2=new go.Spot(we.x,we.y),Ke(we),ue}),go.Shape.setFigureParameter("Arrow2",0,new Bt("ArrowheadWidth",30)),go.Shape.setFigureParameter("Arrow2",0,new Bt("TailHeight",30)),go.Shape.defineFigureGenerator("Arrow2",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=30),le>te&&(le=te);var se=de?de.parameter2:NaN;isNaN(se)&&(se=30),se=Math.min(se,ne/2);var Ae=te-le,fe=(ne-se)/2,ie=fe+se,ue=new go.Geometry,ve=new go.PathFigure(0,fe,!0);ue.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,fe)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,0)),ve.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,ne)),ve.add(new go.PathSegment(go.PathSegment.Line,Ae,ie)),ve.add(new go.PathSegment(go.PathSegment.Line,0,ie).close()),ue.spot1=new go.Spot(0,fe/ne);var we=Re(0,ie/ne,1,ie/ne,Ae/te,1,1,.5,De());return ue.spot2=new go.Spot(we.x,we.y),Ke(we),ue}),go.Shape.defineFigureGenerator("Chevron",function(de,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(de,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 Bt("ConnecterHeight",.3,.01,.99)),go.Shape.defineFigureGenerator("DoubleEndArrow",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,Ae=(.5+le/2)*ne,fe=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);fe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,.3*te,Ae)),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=Re(0,.5,.3,0,0,se/ne,.1,se/ne,De());return fe.spot1=new go.Spot(ue.x,ue.y),ue=Re(.7,1,1,.5,0,Ae/ne,1,Ae/ne,ue),fe.spot2=new go.Spot(ue.x,ue.y),Ke(ue),fe}),go.Shape.setFigureParameter("DoubleEndArrow2",0,new Bt("ConnecterHeight",40)),go.Shape.setFigureParameter("DoubleEndArrow2",1,new Bt("ArrowHeight",100)),go.Shape.defineFigureGenerator("DoubleEndArrow2",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=40);var se=de?de.parameter2:NaN;isNaN(se)&&(se=100);var Ae=(ne-le)/2,fe=Ae+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,Ae=(ne-le)/2,fe=Ae+le,ie=0,ue=ne):(Ae=0,fe=ne,ie=0,ue=ne));var ve=new go.Geometry,we=new go.PathFigure(te,.5*ne,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.3*te,ue)),we.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne)),we.add(new go.PathSegment(go.PathSegment.Line,.3*te,ie)),we.add(new go.PathSegment(go.PathSegment.Line,.3*te,Ae)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close());var Ie=Re(0,.5,.3,ie/ne,0,Ae/ne,1,Ae/ne,De());return ve.spot1=new go.Spot(Ie.x,Ie.y),Ie=Re(.7,ue/ne,1,.5,0,fe/ne,1,fe/ne,Ie),ve.spot2=new go.Spot(Ie.x,Ie.y),Ke(Ie),ve}),go.Shape.setFigureParameter("IBeamArrow",0,new Bt("ConnectorHeight",.7,.51,.97)),go.Shape.defineFigureGenerator("IBeamArrow",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.3);var se=(.5-le/2)*ne,Ae=(.5+le/2)*ne,fe=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);fe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ae)),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()),fe.spot1=new go.Spot(0,se/ne);var ue=Re(.7,1,1,.5,0,Ae/ne,1,Ae/ne,De());return fe.spot2=new go.Spot(ue.x,ue.y),Ke(ue),fe}),go.Shape.setFigureParameter("IBeamArrow2",0,new Bt("ConnectorHeight",40)),go.Shape.setFigureParameter("IBeamArrow2",1,new Bt("BeamArrowHeight",100)),go.Shape.defineFigureGenerator("IBeamArrow2",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=40);var se=de?de.parameter2:NaN;isNaN(se)&&(se=100);var Ae=(ne-le)/2,fe=Ae+le,ie=(ne-se)/2,ue=ie+se;(le>ne||se>ne)&&(se>le?(le=le*ne/se,Ae=(ne-le)/2,fe=Ae+le,ie=0,ue=ne):(Ae=0,fe=ne,ie=0,ue=ne));var ve=new go.Geometry,we=new go.PathFigure(te,.5*ne,!0);ve.add(we),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,ue)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*te,fe)),we.add(new go.PathSegment(go.PathSegment.Line,.2*te,ue)),we.add(new go.PathSegment(go.PathSegment.Line,0,ue)),we.add(new go.PathSegment(go.PathSegment.Line,0,ie)),we.add(new go.PathSegment(go.PathSegment.Line,.2*te,ie)),we.add(new go.PathSegment(go.PathSegment.Line,.2*te,Ae)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),we.add(new go.PathSegment(go.PathSegment.Line,.7*te,ie).close()),ve.spot1=new go.Spot(0,Ae/ne);var Ie=Re(.7,ue/ne,1,.5,0,fe/ne,1,fe/ne,De());return ve.spot2=new go.Spot(Ie.x,Ie.y),Ke(Ie),ve}),go.Shape.setFigureParameter("Pointer",0,new Bt("BackPoint",.1,0,.2)),go.Shape.defineFigureGenerator("Pointer",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.1);var se=new go.Geometry,Ae=new go.PathFigure(te,.5*ne,!0);se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,0).close()),se.spot1=new go.Spot(le,.35);var fe=Re(.2,.65,1,.65,0,1,1,.5,De());return se.spot2=new go.Spot(fe.x,fe.y),Ke(fe),se}),go.Shape.setFigureParameter("RoundedPointer",0,new Bt("RoundedEdge",.3,0,.5)),go.Shape.defineFigureGenerator("RoundedPointer",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.3);var se=new go.Geometry,Ae=new go.PathFigure(te,.5*ne,!0);se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.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 fe=Re(0,.65,1,.65,0,1,1,.5,De());return se.spot2=new go.Spot(fe.x,fe.y),Ke(fe),se}),go.Shape.setFigureParameter("SplitEndArrow",0,new Bt("TailHeight",.4,.01,.99)),go.Shape.defineFigureGenerator("SplitEndArrow",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.4);var se=(.5-le/2)*ne,Ae=(.5+le/2)*ne,fe=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);fe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,0,Ae)),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()),fe.spot1=new go.Spot(.2,.3);var ue=Re(.7,1,1,.5,0,Ae/ne,1,Ae/ne,De());return fe.spot2=new go.Spot(ue.x,ue.y),Ke(ue),fe}),go.Shape.setFigureParameter("SplitEndArrow2",0,new Bt("TailThickness",50)),go.Shape.defineFigureGenerator("SplitEndArrow2",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=50);var se=(ne-le)/2,Ae=se+le;le>ne&&(se=0,Ae=ne);var fe=new go.Geometry,ie=new go.PathFigure(te,.5*ne,!0);fe.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,.7*te,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,0,Ae)),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()),fe.spot1=new go.Spot(.2,se/ne);var ue=Re(.7,1,1,.5,0,Ae/ne,1,Ae/ne,De());return fe.spot2=new go.Spot(ue.x,ue.y),Ke(ue),fe}),go.Shape.setFigureParameter("SquareArrow",0,new Bt("ArrowPoint",.7,.2,.9)),go.Shape.defineFigureGenerator("SquareArrow",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.7);var se=new go.Geometry,Ae=new go.PathFigure(te,.5*ne,!0);return se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,le*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ae.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(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=ge*.1,fe=new go.PathFigure(0,.9*ne,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+Ae)*ne,(.5+se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+Ae)*ne).close()),le.spot1=new go.Spot(.25,.5),le.spot2=new go.Spot(.75,.97),le}),go.Shape.defineFigureGenerator("Cone2",function(de,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 Ae=new go.PathFigure(0,.9*ne,!1);return le.add(Ae),Ae.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(de,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 Ae=new go.PathFigure(.5*te,ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.3*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.15*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.5*te,.3*ne)),Ae.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(de,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 Ae=new go.PathFigure(0,.3*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*te,.3*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Move,.7*te,.3*ne)),Ae.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(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,Ae=ge*.5,fe=new go.PathFigure(0,le,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-Ae)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,1*te,le,(.5+Ae)*te,0,1*te,ge*le)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,1*ne,1*te,ne-ge*le,(.5+Ae)*te,1*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-Ae)*te,1*ne,0,ne-ge*le)),fe.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+Ae)*te,2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,le,(.5-Ae)*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(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,ne/3);var se=new go.Geometry,Ae=ge*.5,fe=new go.PathFigure(0,ne-le,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,le)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,ge*le,(.5-Ae)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,le,(.5+Ae)*te,0,te,ge*le)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne-le)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,ne-ge*le,(.5+Ae)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-le,(.5-Ae)*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-Ae)*te,ne-2*le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te,ne-le,(.5+Ae)*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(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,Ae=ge*.5,fe=new go.PathFigure(le,0,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te-le,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+Ae)*ne,te-ge*le,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,le,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-Ae)*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-Ae)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,le,ne,2*le,(.5+Ae)*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(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=5),le=Math.min(le,te/3);var se=new go.Geometry,Ae=ge*.5,fe=new go.PathFigure(te-le,0,!0);se.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,te-ge*le,0,te,(.5-Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te,(.5+Ae)*ne,te-ge*le,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,le,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.5*ne,ge*le,ne,0,(.5+Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,le,0,0,(.5-Ae)*ne,ge*le,0)),fe.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-Ae)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,ne,te-2*le,(.5+Ae)*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(de,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 Ae=new go.PathFigure(.25*te,.25*ne,!1);return le.add(Ae),Ae.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(de,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 Ae=new go.PathFigure(0,ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.25*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.25*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,0,.25*ne)),Ae.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(de,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 Ae=new go.PathFigure(.5*te,0,!1);return le.add(Ae),Ae.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(de,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 Ae=new go.PathFigure(.5*te,0,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.7*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.85*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.5*te,.7*ne)),Ae.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(de,te,ne){var le=new go.Geometry,se=.2,Ae=.1,fe=ge*se,ie=ge*Ae,ue=.5,ve=.1,we=new go.PathFigure(ue*te,(ve+Ae)*ne,!0);le.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,(ue-se)*te,ve*ne,(ue-fe)*te,(ve+Ae)*ne,(ue-se)*te,(ve+ie)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-Ae)*ne,(ue-se)*te,(ve-ie)*ne,(ue-fe)*te,(ve-Ae)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ue+se)*te,ve*ne,(ue+fe)*te,(ve-Ae)*ne,(ue+se)*te,(ve-ie)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+Ae)*ne,(ue+se)*te,(ve+ie)*ne,(ue+fe)*te,(ve+Ae)*ne));var Ie=.05,Ne=ge*Ie;ue=.05,ve=.25;var Fe=new go.PathFigure(.5*te,.2*ne,!0);return le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.95*te,.2*ne)),ue=.95,ve=.25,Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+Ie)*te,ve*ne,(ue+Ne)*te,(ve-Ie)*ne,(ue+Ie)*te,(ve-Ne)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.85*te,.35*ne)),Ie=.025,Ne=ge*Ie,ue=.825,ve=.35,Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-Ie)*ne,(ue+Ie)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-Ie)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ve*ne,(ue-Ne)*te,(ve-Ie)*ne,(ue-Ie)*te,(ve-Ne)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.8*te,ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne)),Ie=.05,Ne=ge*Ie,ue=.5,ve=.7,Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-Ie)*ne,(ue+Ie)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-Ie)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ve*ne,(ue-Ne)*te,(ve-Ie)*ne,(ue-Ie)*te,(ve-Ne)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.45*te,ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.35*ne)),Ie=.025,Ne=ge*Ie,ue=.175,ve=.35,Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-Ie)*ne,(ue+Ie)*te,(ve-Ne)*ne,(ue+Ne)*te,(ve-Ie)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-Ie)*te,ve*ne,(ue-Ne)*te,(ve-Ie)*ne,(ue-Ie)*te,(ve-Ne)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.6*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,0,.25*ne)),Ie=.05,Ne=ge*Ie,ue=.05,ve=.25,Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-Ie)*ne,(ue-Ie)*te,(ve-Ne)*ne,(ue-Ne)*te,(ve-Ie)*ne)),Fe.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 Bt("CornerCutoutSize",.2,.1,.9)),go.Shape.defineFigureGenerator("Card",function(de,te,ne){var le=de?de.parameter1:NaN;isNaN(le)&&(le=.2);var se=new go.Geometry,Ae=new go.PathFigure(te,0,!0);return se.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,le*ne)),Ae.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(de,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 Ae=new go.PathFigure(.5*te,.5*ne,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.1);var Ae=new go.PathFigure(0,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var fe=new go.PathFigure(0,se*ne,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),fe.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("Database",function(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=ge*.1,fe=new go.PathFigure(te,.1*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+Ae)*ne,(.5+se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-Ae)*ne,(.5-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-Ae)*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+Ae)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+Ae)*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+Ae)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+Ae)*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+Ae)*ne,(.5+se)*te,.4*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.3*ne,(.5-se)*te,.4*ne,0,(.3+Ae)*ne)),le.spot1=new go.Spot(0,.4),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("DataStorage",function(de,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(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=ge*.1,fe=new go.PathFigure(te,.1*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.9+Ae)*ne,(.5+se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.9*ne,(.5-se)*te,ne,0,(.9+Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.1*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,0,0,(.1-Ae)*ne,(.5-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.1*ne,(.5+se)*te,0,te,(.1-Ae)*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+Ae)*ne,(.5+se)*te,.2*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.1*ne,(.5-se)*te,.2*ne,0,(.1+Ae)*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+Ae)*ne,(.5+se)*te,.3*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,.2*ne,(.5-se)*te,.3*ne,0,(.2+Ae)*ne)),le.spot1=new go.Spot(0,.3),le.spot2=new go.Spot(1,.9),le}),go.Shape.defineFigureGenerator("Display",function(de,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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)?se=.2:se<.15&&(se=.15);var Ae=ge*.2,fe=new go.PathFigure(0,.2*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,0,0,(.2-Ae)*ne,(.2-Ae)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.8*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.2*ne,(.8+Ae)*te,0,te,(.2-Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,ne,te,(.8+Ae)*ne,(.8+Ae)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.2*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,.8*ne,(.2-Ae)*te,ne,0,(.8+Ae)*ne)),fe.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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;(isNaN(se)||se<.1)&&(se=.1);var Ae=new go.PathFigure(0,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var fe=new go.PathFigure(0,se*ne,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,se*ne)),le}),go.Shape.defineFigureGenerator("Document",function(de,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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;(isNaN(se)||se<.2)&&(se=.2);var Ae=new go.PathFigure(0,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var fe=new go.PathFigure(se*te,0,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,0,se*ne)),fe.add(new go.PathSegment(go.PathSegment.Move,te,se*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Move,0,(1-se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,(1-se)*ne)),le}),go.Shape.defineFigureGenerator("ExternalProcess",function(de,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 Ae=new go.PathFigure(.1*te,.4*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.9*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.6*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.4*te,.9*ne)),Ae.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(de,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 Ae=new go.PathFigure(.75*te,0,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.75*te,.25*ne)),Ae.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(de,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 Ae=new go.PathFigure(te,.5*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne));var fe=new go.PathFigure(te,.5*ne,!1);return le.add(fe),fe.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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN,Ae=de?de.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(Ae)&&(Ae=.1);var fe=new go.PathFigure(0,0,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),fe.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,Ae*ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te,Ae*ne)),le}),go.Shape.defineFigureGenerator("Junction",function(de,te,ne){var le=new go.Geometry,se=1/Math.SQRT2,Ae=(1-1/Math.SQRT2)/2,fe=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+fe)*ne,(ie+fe)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ie*ne,(ie-fe)*te,ne,0,(ie+fe)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,0,0,(ie-fe)*ne,(ie-fe)*te,0)),ue.add(new go.PathSegment(go.PathSegment.Bezier,te,ie*ne,(ie+fe)*te,0,te,(ie-fe)*ne));var ve=new go.PathFigure((Ae+se)*te,(Ae+se)*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Line,Ae*te,Ae*ne)),ve.add(new go.PathSegment(go.PathSegment.Move,Ae*te,(Ae+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Line,(Ae+se)*te,Ae*ne)),le}),go.Shape.defineFigureGenerator("LinedDocument",function(de,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 Ae=new go.PathFigure(.1*te,0,!1);return le.add(Ae),Ae.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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=.5,fe=new go.PathFigure(.5*te,ne,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,Ae*ne,(Ae-se)*te,ne,0,(Ae+se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,0,0,(Ae-se)*ne,(Ae-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,Ae*ne,(Ae+se)*te,0,te,(Ae-se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,(Ae+.1)*te,.9*ne,te,(Ae+se)*ne,(Ae+se)*te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),fe.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(de,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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.7);var Ae=new go.PathFigure(0,0,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,se*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("MicroformProcessing",function(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.25);var Ae=new go.PathFigure(0,0,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,se*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,(1-se)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("MicroformRecording",function(de,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(de,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 Ae=new go.PathFigure(.1*te,.2*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.54*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),Ae.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(de,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 Ae=new go.PathFigure(.2*te,.1*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.1*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.9*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.1*te,.2*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),Ae.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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.1);var Ae=1-se,fe=new go.PathFigure(0,0,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,0)),fe.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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=.5,fe=new go.PathFigure(te,Ae*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,ne,te,(Ae+se)*ne,(Ae+se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,Ae*ne,(Ae-se)*te,ne,0,(Ae+se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,0,0,(Ae-se)*ne,(Ae-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,Ae*ne,(Ae+se)*te,0,te,(Ae-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(de,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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN,Ae=de?de.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(Ae)&&(Ae=.3);var fe=new go.PathFigure(0,0,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-Ae)*te,.5*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("PrimitiveToCall",function(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN,Ae=de?de.parameter2:NaN;isNaN(se)&&(se=.1),isNaN(Ae)&&(Ae=.3);var fe=new go.PathFigure(0,0,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,(1-Ae)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,(1-Ae)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,ne).close()),le}),go.Shape.defineFigureGenerator("Procedure",function(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.1);var Ae=new go.PathFigure(0,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var fe=new go.PathFigure((1-se)*te,0,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,(1-se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Move,se*te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le}),go.Shape.defineFigureGenerator("Process",function(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.1);var Ae=new go.PathFigure(0,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne).close());var fe=new go.PathFigure(se*te,0,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),le.spot2=go.Spot.BottomRight,le}),go.Shape.defineFigureGenerator("Sort",function(de,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 Ae=new go.PathFigure(0,.5*ne,!1);return le.add(Ae),Ae.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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.25);var Ae=new go.PathFigure(se*te,0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Arc,270,180,.75*te,.5*ne,.25*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Arc,90,180,.25*te,.5*ne,.25*te,.5*ne));var fe=new go.PathFigure(se*te,0,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,se*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Move,(1-se)*te,0)),fe.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(de,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(de,te,ne){var le=new go.Geometry,se=de?de.parameter1:NaN;isNaN(se)&&(se=.1);var Ae=new go.PathFigure(0,0,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.75*te,(1-se)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,(1-se)*ne).close()),le.spot1=go.Spot.TopLeft,le}),go.Shape.defineFigureGenerator("AndGate",function(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=new go.PathFigure(0,0,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,(.5+se)*te,0,te,(.5-se)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,ne,te,(.5+se)*ne,(.5+se)*te,ne)),Ae.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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=.5,fe=new go.PathFigure(te,Ae*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,ne,te,(Ae+se)*ne,(Ae+se)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,Ae*ne,(Ae-se)*te,ne,0,(Ae+se)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,Ae*te,0,0,(Ae-se)*ne,(Ae-se)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,Ae*ne,(Ae+se)*te,0,te,(Ae-se)*ne));var ie=new go.PathFigure(te,Ae*ne,!1);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Line,te,Ae*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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.1,Ae=.1,fe=.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((fe+Ae)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,(fe+se)*te,(ie-Ae)*ne,(fe+Ae)*te,(ie-se)*ne)),le.spot1=new go.Spot(0,.25),le.spot2=new go.Spot(.4,.75),le}),go.Shape.defineFigureGenerator("NandGate",function(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=ge*.4,fe=ge*.1,ie=.1,ue=.9,ve=.5,we=new go.PathFigure(.8*te,.5*ne,!0);le.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,ne,.8*te,(.5+Ae)*ne,(.4+se)*te,ne)),we.add(new go.PathSegment(go.PathSegment.Line,0,ne)),we.add(new go.PathSegment(go.PathSegment.Line,0,0)),we.add(new go.PathSegment(go.PathSegment.Line,.4*te,0)),we.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.5*ne,(.4+se)*te,0,.8*te,(.5-Ae)*ne));var Ie=new go.PathFigure((ue+ie)*te,ve*ne,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+ie)*ne,(ue+ie)*te,(ve+fe)*ne,(ue+fe)*te,(ve+ie)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te,ve*ne,(ue-fe)*te,(ve+ie)*ne,(ue-ie)*te,(ve+fe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-ie)*ne,(ue-ie)*te,(ve-fe)*ne,(ue-fe)*te,(ve-ie)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te,ve*ne,(ue+fe)*te,(ve-ie)*ne,(ue+ie)*te,(ve-fe)*ne)),le.spot1=new go.Spot(0,.05),le.spot2=new go.Spot(.55,.95),le}),go.Shape.defineFigureGenerator("NorGate",function(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*se,fe=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+Ae)*ne,(fe+Ae)*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,(fe+Ae)*te,(ie-se)*ne,.7*te,(ie-Ae)*ne)),se=.1,Ae=ge*.1,fe=.9,ie=.5;var ve=new go.PathFigure((fe-se)*te,ie*ne,!0);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne)),le.spot1=new go.Spot(.2,.25),le.spot2=new go.Spot(.6,.75),le}),go.Shape.defineFigureGenerator("OrGate",function(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*se,fe=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,(fe+Ae+Ae)*te,(ie-se)*ne,.8*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,0,ne,.8*te,(ie+Ae)*ne,(fe+Ae+Ae)*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(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*se,fe=.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+Ae)*ne,(fe+Ae)*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,(fe+Ae)*te,(ie-se)*ne,.7*te,(ie-Ae)*ne)),se=.1,Ae=ge*.1,fe=.9,ie=.5;var we=new go.PathFigure((fe-se)*te,ie*ne,!0);return le.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne)),le.spot1=new go.Spot(.4,.25),le.spot2=new go.Spot(.65,.75),le}),go.Shape.defineFigureGenerator("XorGate",function(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*se,fe=.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,(fe+Ae)*te,(ie-se)*ne,.9*te,(ie-Ae)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,.2*te,ne,.9*te,(ie+Ae)*ne,(fe+Ae)*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(de,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(de,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(de,te,ne){var le=new go.Geometry,se=ge*.1,Ae=.1,fe=.1,ie=.5,ue=new go.PathFigure((fe-se*.5)*te,ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,0,(fe-se)*te,ne,(fe-Ae)*te,0)),fe=.3,ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,ne,(fe+Ae)*te,0,(fe+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,0,(fe-se)*te,ne,(fe-Ae)*te,0)),fe=.5,ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,ne,(fe+Ae)*te,0,(fe+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,0,(fe-se)*te,ne,(fe-Ae)*te,0)),fe=.7,ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,ne,(fe+Ae)*te,0,(fe+se)*te,ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,0,(fe-se)*te,ne,(fe-Ae)*te,0)),fe=.9,ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se*.5)*te,ne,(fe+Ae)*te,0,(fe+se)*te,ne)),le}),go.Shape.defineFigureGenerator("ACvoltageSource",function(de,te,ne){var le=new go.Geometry,se=ge*.5,Ae=.5,fe=.5,ie=.5,ue=new go.PathFigure((fe-Ae)*te,ie*ne,!1);return le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,(fe+se)*te,(ie-Ae)*ne,(fe+Ae)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Move,(fe-Ae+.1)*te,ie*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae-.1)*te,ie*ne,fe*te,(ie-Ae)*ne,fe*te,(ie+Ae)*ne)),le}),go.Shape.defineFigureGenerator("DCvoltageSource",function(de,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(de,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(de,te,ne){var le=new go.Geometry,se=te,Ae=ne;te=te*.38,ne=ne*.6;var fe=ge*.8,ie=.8,ue=0,ve=.5,we=(se-te)/2,Ie=(Ae-ne)/2,Ne=new go.PathFigure(ue*te+we,(ve+ie)*ne+Ie,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+we,ve*ne+Ie,(ue-fe)*te+we,(ve+ie)*ne+Ie,(ue-ie)*te+we,(ve+fe)*ne+Ie)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve-ie)*ne+Ie,(ue-ie)*te+we,(ve-fe)*ne+Ie,(ue-fe)*te+we,(ve-ie)*ne+Ie)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+fe*.5)*te+we,ve*ne+Ie,ue*te+we,(ve-ie)*ne+Ie,(ue-ie+fe*.5)*te+we,(ve-fe)*ne+Ie)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve+ie)*ne+Ie,(ue-ie+fe*.5)*te+we,(ve+fe)*ne+Ie,ue*te+we,(ve+ie)*ne+Ie).close()),fe=ge*.4,ie=.4,ue=.2,ve=.5;var Fe=new go.PathFigure(ue*te+we,(ve+ie)*ne+Ie,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+we,ve*ne+Ie,(ue-fe)*te+we,(ve+ie)*ne+Ie,(ue-ie)*te+we,(ve+fe)*ne+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve-ie)*ne+Ie,(ue-ie)*te+we,(ve-fe)*ne+Ie,(ue-fe)*te+we,(ve-ie)*ne+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie+fe*.5)*te+we,ve*ne+Ie,ue*te+we,(ve-ie)*ne+Ie,(ue-ie+fe*.5)*te+we,(ve-fe)*ne+Ie)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve+ie)*ne+Ie,(ue-ie+fe*.5)*te+we,(ve+fe)*ne+Ie,ue*te+we,(ve+ie)*ne+Ie).close()),fe=ge*.2,ie=.2,ue=.5,ve=.5;var Qe=new go.PathFigure((ue-ie)*te+we,ve*ne+Ie,!0);le.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve-ie)*ne+Ie,(ue-ie)*te+we,(ve-fe)*ne+Ie,(ue-fe)*te+we,(ve-ie)*ne+Ie)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+we,ve*ne+Ie,(ue+fe)*te+we,(ve-ie)*ne+Ie,(ue+ie)*te+we,(ve-fe)*ne+Ie)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve+ie)*ne+Ie,(ue+ie)*te+we,(ve+fe)*ne+Ie,(ue+fe)*te+we,(ve+ie)*ne+Ie)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(ue-ie)*te+we,ve*ne+Ie,(ue-fe)*te+we,(ve+ie)*ne+Ie,(ue-ie)*te+we,(ve+fe)*ne+Ie)),fe=ge*.4,ie=.4,ue=.8,ve=.5;var We=new go.PathFigure(ue*te+we,(ve-ie)*ne+Ie,!0);le.add(We),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+we,ve*ne+Ie,(ue+fe)*te+we,(ve-ie)*ne+Ie,(ue+ie)*te+we,(ve-fe)*ne+Ie)),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve+ie)*ne+Ie,(ue+ie)*te+we,(ve+fe)*ne+Ie,(ue+fe)*te+we,(ve+ie)*ne+Ie)),We.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-fe*.5)*te+we,ve*ne+Ie,ue*te+we,(ve+ie)*ne+Ie,(ue+ie-fe*.5)*te+we,(ve+fe)*ne+Ie)),We.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve-ie)*ne+Ie,(ue+ie-fe*.5)*te+we,(ve-fe)*ne+Ie,ue*te+we,(ve-ie)*ne+Ie).close()),fe=ge*.8,ie=.8,ue=1,ve=.5;var qe=new go.PathFigure(ue*te+we,(ve-ie)*ne+Ie,!0);return le.add(qe),qe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie)*te+we,ve*ne+Ie,(ue+fe)*te+we,(ve-ie)*ne+Ie,(ue+ie)*te+we,(ve-fe)*ne+Ie)),qe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve+ie)*ne+Ie,(ue+ie)*te+we,(ve+fe)*ne+Ie,(ue+fe)*te+we,(ve+ie)*ne+Ie)),qe.add(new go.PathSegment(go.PathSegment.Bezier,(ue+ie-fe*.5)*te+we,ve*ne+Ie,ue*te+we,(ve+ie)*ne+Ie,(ue+ie-fe*.5)*te+we,(ve+fe)*ne+Ie)),qe.add(new go.PathSegment(go.PathSegment.Bezier,ue*te+we,(ve-ie)*ne+Ie,(ue+ie-fe*.5)*te+we,(ve-fe)*ne+Ie,ue*te+we,(ve-ie)*ne+Ie).close()),le}),go.Shape.defineFigureGenerator("Email",function(de,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 Ae=new go.PathFigure(0,0,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,0)),Ae.add(new go.PathSegment(go.PathSegment.Move,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.45*te,.54*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.54*ne)),le}),go.Shape.defineFigureGenerator("Ethernet",function(de,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 Ae=new go.PathFigure(.1*te,ne,!0,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.1*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.1*te,ne).close());var fe=new go.PathFigure(.6*te,ne,!0,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.6*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.6*te,.6*ne)),fe.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(de,te,ne){var le=new go.Geometry,se=ge*.4,Ae=.4,fe=.5,ie=.5,ue=De(),ve=De(),we=De(),Ie=De();be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.5,ue,ue,ve,we,Ie);var Ne=Me(ve.x,ve.y),Fe=new go.PathFigure(ve.x*te,ve.y*ne,!0);le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,we.x*te,we.y*ne,Ie.x*te,Ie.y*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,(fe-se)*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne)),be(fe-Ae,ie,fe-Ae,ie-se,fe-se,ie-Ae,fe,ie-Ae,.5,we,Ie,ve,ue,ue),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,we.x*te,we.y*ne,Ie.x*te,Ie.y*ne)),se=ge*.3,Ae=.3,be(fe-Ae,ie,fe-Ae,ie-se,fe-se,ie-Ae,fe,ie-Ae,.5,we,Ie,ve,ue,ue),Fe.add(new go.PathSegment(go.PathSegment.Line,ve.x*te,ve.y*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(fe-Ae)*te,ie*ne,Ie.x*te,Ie.y*ne,we.x*te,we.y*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+Ae)*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(fe+Ae)*te,ie*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),be(fe,ie-Ae,fe+se,ie-Ae,fe+Ae,ie-se,fe+Ae,ie,.5,ue,ue,ve,we,Ie),Fe.add(new go.PathSegment(go.PathSegment.Bezier,ve.x*te,ve.y*ne,Ie.x*te,Ie.y*ne,we.x*te,we.y*ne).close());var Fe=new go.PathFigure(.45*te,0,!0);return le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.5*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.5*ne)),Fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,0).close()),Ke(ue),Ke(ve),Ke(we),Ke(Ie),Ke(Ne),le.spot1=new go.Spot(.25,.45),le.spot2=new go.Spot(.75,.8),le}),go.Shape.defineFigureGenerator("Fallout",function(de,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 Ae(fe,ie,ue){fe.add(new go.PathSegment(go.PathSegment.Move,(.3+ie)*te,(.8+ue)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,(.5+ie)*te,(.5+ue)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,(.1+ie)*te,(.5+ue)*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,(.3+ie)*te,(.8+ue)*ne).close())}return Ae(se,0,0),Ae(se,.4,0),Ae(se,.2,-.3),le}),go.Shape.defineFigureGenerator("IrritationHazard",function(de,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(de,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(de,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(de,te,ne){var le=new go.Geometry,se=.5,Ae=0,fe=0,ie=se*ge,ue=.4*Math.SQRT2/2+.5,ve=.5-.5*Math.SQRT2/2,we=1,Ie=.5,Ne=.5,Fe=0,Qe=new go.PathFigure(ue*te,(1-ve)*ne,!1);return le.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,we*te,Ie*ne,we*te,.7*ne,we*te,Ie*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+Ae)*te,(Fe+Ae)*ne,(.5+se+Ae)*te,(.5-ie+Ae)*ne,(.5+ie+Ae)*te,(.5-se+Ae)*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.5-se+Ae)*te,(.5+fe)*ne,(.5-ie+Ae)*te,(.5-se+fe)*ne,(.5-se+Ae)*te,(.5-ie+fe)*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(.35+Ae)*te,.9*ne,(.5-se+Ae)*te,(.5+ie+fe)*ne,(.5-ie+Ae)*te,.9*ne)),Qe.add(new go.PathSegment(go.PathSegment.Move,(.25+Ae)*te,.8*ne)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.35+Ae)*te,.9*ne)),Qe.add(new go.PathSegment(go.PathSegment.Line,(.2+Ae)*te,.95*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityParallel",function(de,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(de,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(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var Ae=new go.PathFigure(te,ne,!1);le.add(Ae);var fe=new go.PathFigure(0,.5*ne,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,.5*te,.5*ne,.2*te,.35*ne,.3*te,.35*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,.5*ne,.7*te,.65*ne,.8*te,.65*ne)),le}),go.Shape.defineFigureGenerator("BpmnActivityCompensation",function(de,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(de,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(de,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 Ae=new go.PathFigure(.45*te,.73*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.7*te,.73*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.38*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.63*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.31*te,.27*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.56*te,.27*ne)),le}),go.Shape.defineFigureGenerator("BpmnTaskUser",function(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var Ae=new go.PathFigure(.335*te,(1-.555)*ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,te,.68*ne,(1-.12)*te,.46*ne,(1-.02)*te,.54*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.68*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.335*te,(1-.555)*ne,.02*te,.54*ne,.12*te,.46*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.365*te,(1-.595)*ne));var fe=.5-.285,ie=.5,ue=fe,ve=Math.PI/4,we=4*(1-Math.cos(ve))/(3*Math.sin(ve)),Ie=we*.5,Ne=fe,Fe=fe,Qe=we*Ne,We=we*Fe;Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ie-Ne)*te,ue*ne,(ie-(Qe+Ne)/2)*te,(ue+(Fe+We)/2)*ne,(ie-Ne)*te,(ue+We)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,ie*te,(ue-Fe)*ne,(ie-Ne)*te,(ue-We)*ne,(ie-Qe)*te,(ue-Fe)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(ie+Ne)*te,ue*ne,(ie+Qe)*te,(ue-Fe)*ne,(ie+Ne)*te,(ue-We)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,(1-.365)*te,(1-.595)*ne,(ie+Ne)*te,(ue+We)*ne,(ie+(Qe+Ne)/2)*te,(ue+(Fe+We)/2)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-.365)*te,(1-.595)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.555)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,(1-.335)*te,(1-.405)*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.335*te,(1-.405)*ne));var qe=new go.PathFigure(.2*te,ne,!1);le.add(qe),qe.add(new go.PathSegment(go.PathSegment.Line,.2*te,.8*ne));var Ze=new go.PathFigure(.8*te,ne,!1);return le.add(Ze),Ze.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventConditional",function(de,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 Ae=new go.PathFigure(.2*te,.2*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.2*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.8*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventError",function(de,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(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(0,0,!1);le.add(se);var Ae=new go.PathFigure(te,ne,!1);le.add(Ae);var fe=new go.PathFigure(.1*te,ne,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*te,0)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Caution",function(de,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 Ae=.05;return se.add(new go.PathSegment(go.PathSegment.Move,(.5-Ae)*te,.875*ne)),se.add(new go.PathSegment(go.PathSegment.Arc,180,-360,.5*te,.875*ne,Ae*te,Ae*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(de,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 Ae=new go.PathFigure(.475*te,.2*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.4*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.225*te,.3*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.275*te,.175*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.325*te,.05*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.4*te,.05*ne,.35*te,0,.375*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.575*te,.375*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.525*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.75*te,.475*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.85*te,.315*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.32*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.65*te,.05*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.575*te,0,.65*te,.05*ne,.625*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.38*te,.0105*ne));var fe=new go.PathFigure(.675*te,.575*ne,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.875*te,.525*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,.85*te,.95*ne,te,.8*ne,te,.85*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.95*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.85*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.725*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.65*te,.775*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.7*te,.775*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,te,.775*ne)),fe.add(new go.PathSegment(go.PathSegment.Move,.675*te,.575*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.775*te,.775*ne)),le}),go.Shape.defineFigureGenerator("BpmnEventTimer",function(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*.5,fe=new go.PathFigure(te,se*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Bezier,se*te,ne,te,(se+Ae)*ne,(se+Ae)*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,se*ne,(se-Ae)*te,ne,0,(se+Ae)*ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,se*te,0,0,(se-Ae)*ne,(se-Ae)*te,0)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te,se*ne,(se+Ae)*te,0,te,(se-Ae)*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(de,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 Ae=new go.PathFigure(0,.15*ne,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,0)),Ae.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(de,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 Ae=new go.PathFigure(0,.2*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var fe=new go.PathFigure(0,.5*ne,!1);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,.5*ne).close()),le}),go.Shape.defineFigureGenerator("Component",function(de,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 Ae=new go.PathFigure(0,.2*ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.45*te,.2*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.45*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.2*ne).close());var fe=new go.PathFigure(0,.6*ne,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.6*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.45*te,.8*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,0,.6*ne).close()),le}),go.Shape.defineFigureGenerator("Boat Shipment",function(de,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 Ae=new go.PathFigure(.15*te,.6*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.85*te,.6*ne)),le}),go.Shape.defineFigureGenerator("Customer/Supplier",function(de,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(de,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(de,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(de,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 Ae=new go.PathFigure(te,.8*ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.6*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.8*ne).close());var fe=.1,ie=ge*.1,ue=.2,ve=.9,we=new go.PathFigure((ue-fe)*te,ve*ne,!0);le.add(we),we.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-fe)*ne,(ue-fe)*te,(ve-ie)*ne,(ue-ie)*te,(ve-fe)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ue+fe)*te,ve*ne,(ue+ie)*te,(ve-fe)*ne,(ue+fe)*te,(ve-ie)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+fe)*ne,(ue+fe)*te,(ve+ie)*ne,(ue+ie)*te,(ve+fe)*ne)),we.add(new go.PathSegment(go.PathSegment.Bezier,(ue-fe)*te,ve*ne,(ue-ie)*te,(ve+fe)*ne,(ue-fe)*te,(ve+ie)*ne).close()),fe=.1,ie=ge*.1,ue=.8,ve=.9;var Ie=new go.PathFigure((ue-fe)*te,ve*ne,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve-fe)*ne,(ue-fe)*te,(ve-ie)*ne,(ue-ie)*te,(ve-fe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue+fe)*te,ve*ne,(ue+ie)*te,(ve-fe)*ne,(ue+fe)*te,(ve-ie)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ue*te,(ve+fe)*ne,(ue+fe)*te,(ve+ie)*ne,(ue+ie)*te,(ve+fe)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ue-fe)*te,ve*ne,(ue-ie)*te,(ve+fe)*ne,(ue-fe)*te,(ve+ie)*ne).close()),le}),go.Shape.defineFigureGenerator("KanbanPost",function(de,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(de,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 Ae=new go.PathFigure(0,.5*ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.8*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,0,.5*ne));var fe=new go.PathFigure(.5*te,.8*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.5*te,.1*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.1*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.8*ne)),fe.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,we=.1,Ie=.9,Ne=new go.PathFigure((we-ue)*te,Ie*ne,!0);le.add(Ne),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*te,(Ie-ue)*ne,(we-ue)*te,(Ie-ve)*ne,(we-ve)*te,(Ie-ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(we+ue)*te,Ie*ne,(we+ve)*te,(Ie-ue)*ne,(we+ue)*te,(Ie-ve)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,we*te,(Ie+ue)*ne,(we+ue)*te,(Ie+ve)*ne,(we+ve)*te,(Ie+ue)*ne)),Ne.add(new go.PathSegment(go.PathSegment.Bezier,(we-ue)*te,Ie*ne,(we-ve)*te,(Ie+ue)*ne,(we-ue)*te,(Ie+ve)*ne)),ue=.1,ve=ge*.1,we=.4,Ie=.9;var Fe=new go.PathFigure((we-ue)*te,Ie*ne,!0);return le.add(Fe),Fe.add(new go.PathSegment(go.PathSegment.Bezier,we*te,(Ie-ue)*ne,(we-ue)*te,(Ie-ve)*ne,(we-ve)*te,(Ie-ue)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(we+ue)*te,Ie*ne,(we+ve)*te,(Ie-ue)*ne,(we+ue)*te,(Ie-ve)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,we*te,(Ie+ue)*ne,(we+ue)*te,(Ie+ve)*ne,(we+ve)*te,(Ie+ue)*ne)),Fe.add(new go.PathSegment(go.PathSegment.Bezier,(we-ue)*te,Ie*ne,(we-ve)*te,(Ie+ue)*ne,(we-ue)*te,(Ie+ve)*ne)),le}),go.Shape.defineFigureGenerator("RailShipment",function(de,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 Ae=new go.PathFigure(.45*te,.7*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.55*te,.7*ne));var fe=new go.PathFigure(.55*te,.4*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.4*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.9*te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.9*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.55*te,.4*ne).close());var we=.05,Ie=ge*.05,Ne=.175,Fe=.95,ie=new go.PathFigure((Ne-we)*te,Fe*ne,!0);le.add(ie),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe-we)*ne,(Ne-we)*te,(Fe-Ie)*ne,(Ne-Ie)*te,(Fe-we)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*te,Fe*ne,(Ne+Ie)*te,(Fe-we)*ne,(Ne+we)*te,(Fe-Ie)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe+we)*ne,(Ne+we)*te,(Fe+Ie)*ne,(Ne+Ie)*te,(Fe+we)*ne)),ie.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*te,Fe*ne,(Ne-Ie)*te,(Fe+we)*ne,(Ne-we)*te,(Fe+Ie)*ne));var we=.05,Ie=ge*.05,Ne=.375,Fe=.95,ue=new go.PathFigure((Ne-we)*te,Fe*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe-we)*ne,(Ne-we)*te,(Fe-Ie)*ne,(Ne-Ie)*te,(Fe-we)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*te,Fe*ne,(Ne+Ie)*te,(Fe-we)*ne,(Ne+we)*te,(Fe-Ie)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe+we)*ne,(Ne+we)*te,(Fe+Ie)*ne,(Ne+Ie)*te,(Fe+we)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*te,Fe*ne,(Ne-Ie)*te,(Fe+we)*ne,(Ne-we)*te,(Fe+Ie)*ne));var we=.05,Ie=ge*.05,Ne=.625,Fe=.95,ve=new go.PathFigure((Ne-we)*te,Fe*ne,!0);le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe-we)*ne,(Ne-we)*te,(Fe-Ie)*ne,(Ne-Ie)*te,(Fe-we)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*te,Fe*ne,(Ne+Ie)*te,(Fe-we)*ne,(Ne+we)*te,(Fe-Ie)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe+we)*ne,(Ne+we)*te,(Fe+Ie)*ne,(Ne+Ie)*te,(Fe+we)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*te,Fe*ne,(Ne-Ie)*te,(Fe+we)*ne,(Ne-we)*te,(Fe+Ie)*ne));var we=.05,Ie=ge*.05,Ne=.825,Fe=.95,Qe=new go.PathFigure((Ne-we)*te,Fe*ne,!0);le.add(Qe),Qe.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe-we)*ne,(Ne-we)*te,(Fe-Ie)*ne,(Ne-Ie)*te,(Fe-we)*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(Ne+we)*te,Fe*ne,(Ne+Ie)*te,(Fe-we)*ne,(Ne+we)*te,(Fe-Ie)*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,Ne*te,(Fe+we)*ne,(Ne+we)*te,(Fe+Ie)*ne,(Ne+Ie)*te,(Fe+we)*ne)),Qe.add(new go.PathSegment(go.PathSegment.Bezier,(Ne-we)*te,Fe*ne,(Ne-Ie)*te,(Fe+we)*ne,(Ne-we)*te,(Fe+Ie)*ne).close());var We=new go.PathFigure(0,ne,!1);return le.add(We),We.add(new go.PathSegment(go.PathSegment.Line,te,ne).close()),le}),go.Shape.defineFigureGenerator("Warehouse",function(de,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 Ae=new go.PathFigure(0,.2*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.2*ne).close());var fe=new go.PathFigure(.15*te,ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.15*te,.5*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*te,.5*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.4*te,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.15*te,ne).close());var ie=.05,ue=ge*.05,ve=.35,we=.775,Ie=new go.PathFigure((ve-ie)*te,we*ne,!0);return le.add(Ie),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(we-ie)*ne,(ve-ie)*te,(we-ue)*ne,(ve-ue)*te,(we-ie)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve+ie)*te,we*ne,(ve+ue)*te,(we-ie)*ne,(ve+ie)*te,(we-ue)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,ve*te,(we+ie)*ne,(ve+ie)*te,(we+ue)*ne,(ve+ue)*te,(we+ie)*ne)),Ie.add(new go.PathSegment(go.PathSegment.Bezier,(ve-ie)*te,we*ne,(ve-ue)*te,(we+ie)*ne,(ve-ie)*te,(we+ue)*ne).close()),le}),go.Shape.defineFigureGenerator("ControlCenter",function(de,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(de,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(de,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(de,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(de,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(de,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(de,te,ne){var le=new go.Geometry,se=.3,Ae=ge*.3,fe=.5,ie=.7,ue=new go.PathFigure((fe-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*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(de,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(de,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(de,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 Ae=new go.PathFigure(0,.6*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Move,0,.4*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.4*ne)),le}),go.Shape.defineFigureGenerator("Delete",function(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*.5,fe=.5,ie=.5,ue=new go.PathFigure((fe-se)*te,ie*ne,!0);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*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(de,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(de,te,ne){var le=new go.Geometry,se=.5,Ae=ge*.5,fe=.5,ie=.5,ue=new go.PathFigure((fe-se)*te,ie*ne,!1);le.add(ue),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ue.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*ne).close()),se=.05,Ae=ge*.05,fe=.5,ie=.8;var ve=new go.PathFigure((fe-se)*te,ie*ne,!1);return le.add(ve),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie-se)*ne,(fe-se)*te,(ie-Ae)*ne,(fe-Ae)*te,(ie-se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe+se)*te,ie*ne,(fe+Ae)*te,(ie-se)*ne,(fe+se)*te,(ie-Ae)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,fe*te,(ie+se)*ne,(fe+se)*te,(ie+Ae)*ne,(fe+Ae)*te,(ie+se)*ne)),ve.add(new go.PathSegment(go.PathSegment.Bezier,(fe-se)*te,ie*ne,(fe-Ae)*te,(ie+se)*ne,(fe-se)*te,(ie+Ae)*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(de,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(de,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 Ae=new go.PathFigure(.2*te,.5*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.3*ne)),le}),go.Shape.defineFigureGenerator("Unlocked",function(de,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 Ae=new go.PathFigure(.2*te,.5*ne,!1);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Move,.2*te,.5*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.2*te,.3*ne)),Ae.add(new go.PathSegment(go.PathSegment.Bezier,.8*te,.3*ne,.25*te,0,.75*te,0)),Ae.add(new go.PathSegment(go.PathSegment.Line,.8*te,.35*ne)),le}),go.Shape.defineFigureGenerator("Gear",function(de,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(de,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(de,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(de,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 Ae=new go.PathFigure(0,ne*.6,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te,.6*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.5*te,0).close()),le}),go.Shape.defineFigureGenerator("Pencil",function(de,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(de,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 Ae=new go.PathFigure(.126*te,.85*ne,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,.126*te,.45*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.322*te,.45*ne)),Ae.add(new go.PathSegment(go.PathSegment.Line,.322*te,.85*ne).close());var fe=new go.PathFigure(.402*te,.85*ne,!1);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,.402*te,.45*ne)),fe.add(new go.PathSegment(go.PathSegment.Line,.598*te,.45*ne)),fe.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(de,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(de,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 Ae=new go.PathFigure(te*.204,ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.204,ne*(1-.184))),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*(1-.184*2))),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.388,ne*1).close());var fe=new go.PathFigure(te*.408,ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.408,ne*(1-.184*2))),fe.add(new go.PathSegment(go.PathSegment.Line,te*.592,ne*(1-.184*3))),fe.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(de,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 Ae=new go.PathFigure(te*.055,.07*ne,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.07)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.1)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.055,ne*.1).close());var fe=new go.PathFigure(te*.055,.13*ne,!0);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.13)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.245,ne*.16)),fe.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(de,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(de,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(de,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 Ae=new go.PathFigure(0,0,!1);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*0)),Ae.add(new go.PathSegment(go.PathSegment.Arc,270,-180,te*1,te*.3,te*.055)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*1));var fe=new go.PathFigure(te*.11,ne*.1,!1);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.1)),fe.add(new go.PathSegment(go.PathSegment.Line,te*(.11+.24133333*1+.028*0),ne*.8)),fe.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(de,te,ne){var le=new go.Geometry,se=8,Ae=se*ge,fe=new go.PathFigure(se,0,!1);le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.86,0)),fe.add(new go.PathSegment(go.PathSegment.Line,te*1,ne*.14)),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-Ae,te-Ae,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,se,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,Ae,ne,0,ne-Ae)),fe.add(new go.PathSegment(go.PathSegment.Line,0,se)),fe.add(new go.PathSegment(go.PathSegment.Bezier,se,0,0,Ae,Ae,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(de,te,ne){var le=de?de.parameter1:NaN;(isNaN(le)||le<0)&&(le=15),le=Math.min(le,te/3),le=Math.min(le,ne/3);var se=le*ge,Ae=ne*.8,fe=new go.Geometry,ie=new go.PathFigure(le,0,!0);return fe.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,Ae-le)),ie.add(new go.PathSegment(go.PathSegment.Bezier,te-le,Ae,te,Ae-se,te-se,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne)),ie.add(new go.PathSegment(go.PathSegment.Line,te*.55,Ae)),ie.add(new go.PathSegment(go.PathSegment.Line,le,Ae)),ie.add(new go.PathSegment(go.PathSegment.Bezier,0,Ae-le,se,Ae,0,Ae-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?(fe.spot1=new go.Spot(0,0,se,se),fe.spot2=new go.Spot(1,.8,-se,-se)):(fe.spot1=go.Spot.TopLeft,fe.spot2=new go.Spot(1,.8)),fe}),go.Shape.defineFigureGenerator("Repeat",function(de,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 Ae=new go.PathFigure(te*1,ne*.55,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.75,ne*1)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.55)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.55)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.7,ne*.1)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.1)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.35,ne*0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*0)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.8,ne*.55).close()),le}),go.Shape.defineFigureGenerator("Windows",function(de,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(de,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 Ae=new go.PathFigure(te*.1,ne*.2,!0);le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.25)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.22,ne*.285)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.32)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.1,ne*.37)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.32)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.275,ne*.25).close());var fe=new go.PathFigure(te*.28,ne*.37,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.37)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.45,ne*.41)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.28,ne*.41).close()),le}),go.Shape.defineFigureGenerator("Beaker",function(de,te,ne){var le=new go.Geometry,se=15,Ae=se*ge,fe=new go.PathFigure(te*.62,ne*.475,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te,ne-se)),fe.add(new go.PathSegment(go.PathSegment.Bezier,te-se,ne,te,ne-Ae,te-Ae,ne)),fe.add(new go.PathSegment(go.PathSegment.Line,se,ne)),fe.add(new go.PathSegment(go.PathSegment.Bezier,0,ne-se,Ae,ne,0,ne-Ae)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.475)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.38,ne*.03)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.36,ne*0)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*0)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.62,ne*.03).close()),Ae>1?(le.spot1=new go.Spot(0,0,Ae,Ae),le.spot2=new go.Spot(1,1,-Ae,-Ae)):(le.spot1=go.Spot.TopLeft,le.spot2=go.Spot.BottomRight),le}),go.Shape.defineFigureGenerator("Download",function(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var Ae=.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-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-Ae))),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-Ae)).close());var fe=new go.PathFigure(te*.4,ne*0,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.44)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.44)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.5,ne*.66)),fe.add(new go.PathSegment(go.PathSegment.Line,te*(1-.26),ne*.44)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.44)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*0).close()),le}),go.Shape.defineFigureGenerator("Bin",function(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var Ae=.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-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-Ae))),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-Ae)).close()),le}),go.Shape.defineFigureGenerator("Upload",function(de,te,ne){var le=new go.Geometry,se=new go.PathFigure(te*0,ne*1,!0);le.add(se);var Ae=.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-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.64,ne*(1-Ae))),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-Ae))),se.add(new go.PathSegment(go.PathSegment.Line,te*.07,ne*(1-Ae))),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-Ae)).close());var fe=new go.PathFigure(te*.5,ne*0,!0);return le.add(fe),fe.add(new go.PathSegment(go.PathSegment.Line,te*.26,ne*.25)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.25)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.4,ne*.63)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.63)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.6,ne*.25)),fe.add(new go.PathSegment(go.PathSegment.Line,te*.74,ne*.25).close()),le}),go.Shape.defineFigureGenerator("EmptyDrink",function(de,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(de,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 Ae=new go.PathFigure(te*.235,ne*.28,!0);return le.add(Ae),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.765,ne*.28)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.655,ne*.97)),Ae.add(new go.PathSegment(go.PathSegment.Line,te*.345,ne*.97).close()),le}),go.Shape.defineFigureGenerator("4Arrows",function(de,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")},64267: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 Bt={},Lt="5.0",Me={},De=null,Ke=!1,Re=!1,be=null,ke=!1,Be=null,ge=null,ye=0;ye4?parseFloat(ht):5};Bt.setHTML5Codebase=function(ht,yt){ge=ht,At(ht,yt)},Bt.setJavaCodebase=Bt.setJavaCodebaseVersion=Bt.isCompiledInstalled=Bt.setPreCompiledScriptPath=Bt.setPreCompiledResourcePath=function(){},Bt.setHTML5CodebaseVersion=function(ht,yt){var Gt=parseFloat(ht);if(Gt!==NaN&&Gt<5){console.log("The GeoGebra HTML5 codebase version "+Gt+" is deprecated. Using version latest instead.");return}Be=ht,ot(ht,yt)},Bt.getHTML5CodebaseVersion=function(){return de},Bt.getParameters=function(){return Me},Bt.setFontsCSSURL=function(ht){fe=ht},Bt.setGiacJSURL=function(ht){},Bt.setJNLPFile=function(ht){Pe=ht},Bt.setJNLPBaseDir=function(ht){},Bt.inject=function(){function ht(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var yt="auto",Gt=Me.id,$t,sn=!1,wn=0;wn=5)return!0;var ht=Bt.getAppletObject();return ht&&typeof ht.recalculateEnvironments=="function"?(ht.recalculateEnvironments(),!0):!1},Bt.startAnimation=function(){var ht=Bt.getAppletObject();return ht&&typeof ht.startAnimation=="function"?(ht.startAnimation(),!0):!1},Bt.stopAnimation=function(){var ht=Bt.getAppletObject();return ht&&typeof ht.stopAnimation=="function"?(ht.stopAnimation(),!0):!1},Bt.getAppletObject=function(){var ht=Me.id!==void 0?Me.id:"ggbApplet";return window[ht]},Bt.resize=function(){};var Qe=function(ht,yt,Gt){var $t=document.createElement("param");$t.setAttribute("name",yt),$t.setAttribute("value",Gt),ht.appendChild($t)},We=function(ht){return ht&&ht!=="false"},qe=function(ht,yt,Gt){ue(de)<=4.2&&(Gt=!0);var $t=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==de||ggbHTML5LoadedCodebaseIsWebSimple&&!ne)&&($t=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var sn=document.createElement("div");sn.classList.add("appletParameters","notranslate");var wn=yt.width,Ut=yt.height;if(yt.disableAutoScale=yt.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():yt.disableAutoScale,yt.width!==void 0)if(ue(de)<=4.4)We(yt.showToolBar)&&(yt.height-=7),We(yt.showAlgebraInput)&&(yt.height-=37),yt.width<605&&We(yt.showToolBar)&&(yt.width=605,wn=605);else{var ln=100;(We(yt.showToolBar)||We(yt.showMenuBar))&&(yt.hasOwnProperty("customToolBar")&&(yt.customToolbar=yt.customToolBar),ln=We(yt.showMenuBar)?245:155),wn=5?(yt.appletOnLoad=function(Tt){var hn=ht.querySelector(".ggb_preview");hn&&hn.parentNode.removeChild(hn),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(Nn),window.GGBT_wsf_view&&$(window).trigger("resize"),Ln(Tt)},fn||Nn.appendChild(un)):sn.appendChild(un),Nn.appendChild(sn),fn||ht.appendChild(Nn),setTimeout(function(){Bt.resize()},1)}else{var Zt=document.createElement("div");Zt.className="applet_scaler",Zt.style.position="relative",Zt.style.display="block",Zt.appendChild(sn),ht.appendChild(Zt),yt.appletOnLoad=function(Tt){Bt.resize(),Ln(Tt)}}function Ft(Tt,hn){hn&&typeof hn.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(Tt,hn.appletOnLoad):renderGGBElement(Tt),Ct("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",hn)}function St(Tt,hn){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:Tt,params:hn}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Gn){Ft(Gn.article,Gn.params)}),html5AppletsToProcess=null)},ue(de)<5&&(Tt.className+=" geogebraweb")):Ft(Tt,hn)}if($t){scriptLoadStarted=!0;for(var qt=0;qt0?(An.remove(),Nn.attr("id","fullscreencontent").show(),jQuery(Ln).append(Nn),window.dispatchEvent(new Event("resize"))):qe(An,yt,!1),window.GGBT_wsf_view.launchFullScreen(Ln)}else Ce=$t,qe(ht,yt,!1);if(!window.GGBT_wsf_view)for(Ut=0;Utht/4*3&&(An=ht/4*3),Ln=An/5.8,ln.setAttribute("src",se),ln.setAttribute("width",An),ln.setAttribute("height",Ln);var Nn=(ht-An)/2,fn=(yt-Ln)/2;ln.style.left=Nn+"px",ln.style.top=fn+"px",sn.appendChild(ln)}}return sn.appendChild(Ut),sn},lt=function(ht){return ht=ht.toLowerCase(),ht==="html5"||ht==="screenshot"?ht:"html5"},ft=["web","webSimple","web3d","tablet","tablet3d","phone"],ot=function(ht,yt){if(de=ht,yt){At(de,!0);return}var Gt=!Ke;if(Gt){var $t=ue(de);!isNaN($t)&&$t<4.4&&(Gt=!1)}var sn,wn;window.location.protocol.substr(0,4)==="http"?sn=window.location.protocol:sn="http:";var Ut=de.indexOf("//");Ut>0?wn=de:Ut===0?wn=sn+de:wn="https://www.geogebra.org/apps/5.2.814.0/";for(var ln in ft)if(de.slice(ft[ln].length*-1)===ft[ln]||de.slice((ft[ln].length+1)*-1)===ft[ln]+"/"){At(wn,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Gt&&!De.is3D&&!De.AV&&!De.SV&&!De.CV&&!De.EV2&&!De.CP&&!De.PC&&!De.DA&&!De.FI&&!De.PV&&!We(Me.showToolBar)&&!We(Me.showMenuBar)&&!We(Me.showAlgebraInput)&&!We(Me.enableRightClick)&&(!Me.appName||Me.appName=="classic")?wn+="webSimple/":wn+="web3d/",At(wn,!1)},At=function(ht,yt){if(ht.requirejs){me=ht;return}ht.slice(-1)!=="/"&&(ht+="/"),me=ht,yt===null&&(yt=ht.indexOf("http")===-1),Ee=yt,te="web.nocache.js",ne=!1;var Gt=me.split("/");Gt.length>1&&(!yt&&Gt[Gt.length-2]==="webSimple"?(te="webSimple.nocache.js",ne=!0):ft.indexOf(Gt[Gt.length-2])>=0&&(te=Gt[Gt.length-2]+".nocache.js")),Gt=ht.split("/"),de=Gt[Gt.length-3],de.substr(0,4)==="test"?de=de.substr(4,1)+"."+de.substr(5,1):(de.substr(0,3)==="war"||de.substr(0,4)==="beta")&&(de="5.0");var $t=parseFloat(de);$t!==NaN&&$t<5&&ht.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+$t+" is deprecated. Using version latest instead."),ot("5.0",yt))},Ct=function(ht,yt){window.console&&window.console.log&&(!yt||typeof yt.showLogging=="undefined"||yt.showLogging&&yt.showLogging!=="false")&&console.log(ht)};Me.material_id!==void 0?Ie(mt):mt();function mt(){var ht=Lt;Be!==null?ht=Be:parseFloat(ht)<5&&(ht="5.0"),ot(ht,!1),ge!==null&&At(ge,Ee),ke=!0}return Bt},GGBAppletUtils=function(){"use strict";function Bt(){return window.GGBT_wsf_edit!==void 0}function Lt(ke,Be){Be!=1?(ke.style.transformOrigin="0% 0% 0px",ke.style.webkitTransformOrigin="0% 0% 0px",ke.style.transform="scale("+Be+","+Be+")",ke.style.webkitTransform="scale("+Be+","+Be+")",ke.style.maxWidth="initial",ke.querySelector(".ggb_preview")!==null&&(ke.querySelector(".ggb_preview").style.maxWidth="initial"),ke.querySelectorAll(".ggb_preview img")[0]!==void 0&&(ke.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),ke.querySelectorAll(".ggb_preview img")[1]!==void 0&&(ke.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(ke.style.transform="none",ke.style.webkitTransform="none")}function Me(ke,Be,ge,ye,xe,Pe){var me=null;if(Pe!=null&&Pe!="")for(var Ee=ke.parentNode;Ee!=null;)if((" "+Ee.className+" ").indexOf(" "+Pe+" ")>-1){me=Ee;break}else Ee=Ee.parentNode;var Ce=0,de=0,te=0,ne=0,le=0,se=0,Ae=0;if(me)Ce=me.offsetWidth,de=Math.max(ye?me.offsetWidth:0,me.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(Ce=Math.min(window.innerWidth,document.documentElement.clientWidth),de=Math.min(window.innerHeight,document.documentElement.clientHeight),te=Ce):(Ce=window.innerWidth,de=window.innerHeight,te=window.innerWidth),ke){var fe=ke.getBoundingClientRect();fe.left>0&&fe.left<=Ce&&(xe===void 0||!xe)&&(document.dir==="rtl"?(le=Ce-fe.width-fe.left,se=te<=480?10:30):(se=fe.left,le=te<=480?10:30),ne=se+le)}if(ke&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var ie=ke.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ne=40,Ae=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ne=0,Ae=40)}}return ke&&((ge===void 0||!ge)&&Be>0&&Be+ne1&&(Pe=!0)),Be&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Pe=!0),!(ke.hasOwnProperty("disableAutoScale")&&ke.disableAutoScale))xe=De(ke,Be,Pe,ge,ke.scaleContainerClass);else return ye;return Pe&&(!ke.hasOwnProperty("scale")||ye===1)?xe:Math.min(ye,xe)}function Re(ke){var Be=Math.min(window.innerWidth,document.documentElement.clientWidth),ge=Math.min(window.innerHeight,document.documentElement.clientHeight),ye=ke.getBoundingClientRect(),xe=(Be-ye.width)/2,Pe=(ge-ye.height)/2;Pe<0&&(Pe=0),ke.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(xe<40?ke.style.left="40px":ke.style.left=xe+"px",ke.style.top=Pe+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Pe<40?ke.style.top="40px":ke.style.top=Pe+"px",ke.style.left=xe+"px")}function be(ke,Be){var ge=ke.querySelector(".appletParameters");if(ge){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(Be.id!==ge.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(ke)}if(ge.parentElement&&/fullscreen/.test(ge.parentElement.className))return;var ye=Ke(Be,ke);Bt()&&ge.setAttribute("data-param-scale",ye);for(var xe=null,Pe=0;Pe=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(Bt){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Bt){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Bt){var Lt=c[Bt];return Lt==null?null:Lt},r=d,webModule.__errFn=e}function B(){function Bt(ke){var Be=ke.lastIndexOf(rb);Be==-1&&(Be=ke.length);var ge=ke.indexOf(sb);ge==-1&&(ge=ke.length);var ye=ke.lastIndexOf(tb,Math.min(ge,Be));return ye>=O?ke.substring(O,ye+P):W}function Lt(ke){if(!ke.match(/^\w+:\/\//)){var Be=o.createElement(ub);Be.src=ke+vb,ke=Bt(Be.src)}return ke}function Me(){var ke=__gwt_getMetaProperty(wb);return ke!=null?ke:W}function De(){for(var ke=o.getElementsByTagName(_),Be=O;BeO?ke[ke.length-P].href:W}function Re(){var ke=o.location;return ke.href==ke.protocol+zb+ke.host+ke.pathname+ke.search+ke.hash}var be=Me();return be==W&&(be=De()),be==W&&(be=Ke()),be==W&&Re()&&(be=Bt(o.location.href)),be=Lt(be),be}function C(Bt){return Bt.match(/^\//)||Bt.match(/^[a-zA-Z]+:\/\//)?Bt:webModule.__moduleBase+Bt}function D(){var Bt=[],Lt=O,Me=[],De=[];function Ke(ke){var Be=De[ke](),ge=Me[ke];if(Be in ge)return Be;var ye=[];for(var xe in ge)ye[ge[xe]]=xe;throw r&&r(ke,ye,Be),null}if(__gwt_isKnownPropertyValue=function(ke,Be){return Be in Me[ke]},webModule.__getPropMap=function(){var ke={};for(var Be in Me)Me.hasOwnProperty(Be)&&(ke[Be]=Ke(Be));return ke},webModule.__computePropValue=Ke,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var Re;try{Re=Cb;var be=Re.indexOf(Db);be!=-1&&(Lt=parseInt(Re.substring(be+P),$),Re=Re.substring(O,be))}catch(ke){}return webModule.__softPermutationId=Lt,C(Re+Eb)}function F(){n.__gwt_stylesLoaded||(n.__gwt_stylesLoaded={})}A(),webModule.__moduleBase=window.ENV==="build"?"/react/build/js/mathematicalGraphics/"+name+"/":"/js/mathematicalGraphics/"+name+"/",s[L].moduleBase=webModule.__moduleBase;var G=D();return F(),w(G),!0}return webModule},typeof window.web3d!="function"&&(window.web3d=GGBAppletUtils.makeModule("web3d","A18F540516513B1292CA7CEF2F6AFC7E")),typeof window.webSimple!="function"&&(window.webSimple=GGBAppletUtils.makeModule("webSimple","96B09BF1B436BF53F0DF54116700F16A")),window.GGBApplet=GGBApplet})()},21463:function(Bt,Lt){var Me=(De,Ke,Re)=>new Promise((be,ke)=>{var Be=xe=>{try{ye(Re.next(xe))}catch(Pe){ke(Pe)}},ge=xe=>{try{ye(Re.throw(xe))}catch(Pe){ke(Pe)}},ye=xe=>xe.done?be(xe.value):Promise.resolve(xe.value).then(Be,ge);ye((Re=Re.apply(De,Ke)).next())});(function(De,Ke){Ke(Lt)})(this,function(De){"use strict";var Ke={value:()=>{}};function Re(){for(var Ge,at=0,ut=arguments.length,xt={};at=0&&(xt=ut.slice(Ot+1),ut=ut.slice(0,Ot)),ut&&!at.hasOwnProperty(ut))throw new Error("unknown type: "+ut);return{type:ut,name:xt}})}function Be(Ge,at){for(var ut,xt=0,Ot=Ge.length;xt0)for(var ut,xt,Ot=new Array(ut),Rt=0;Rt=0&&(at=Ge.slice(0,ut))!=="xmlns"&&(Ge=Ge.slice(ut+1)),xe.hasOwnProperty(at)?{space:xe[at],local:Ge}:Ge}function me(Ge){return function(){var at=this.ownerDocument,ut=this.namespaceURI;return ut===ye&&at.documentElement.namespaceURI===ye?at.createElement(Ge):at.createElementNS(ut,Ge)}}function Ee(Ge){return function(){return this.ownerDocument.createElementNS(Ge.space,Ge.local)}}function Ce(Ge){var at=Pe(Ge);return(at.local?Ee:me)(at)}function de(){}function te(Ge){return Ge==null?de:function(){return this.querySelector(Ge)}}function ne(Ge){return Ge==null?[]:Array.isArray(Ge)?Ge:Array.from(Ge)}function le(){return[]}function se(Ge){return Ge==null?le:function(){return this.querySelectorAll(Ge)}}function Ae(Ge){return function(){return this.matches(Ge)}}function fe(Ge){return function(at){return at.matches(Ge)}}var ie=Array.prototype.find;function ue(){return this.firstElementChild}var ve=Array.prototype.filter;function we(){return Array.from(this.children)}function Ie(Ge){return new Array(Ge.length)}function Ne(Ge,at){this.ownerDocument=Ge.ownerDocument,this.namespaceURI=Ge.namespaceURI,this._next=null,this._parent=Ge,this.__data__=at}function Fe(Ge){return function(){return Ge}}function Qe(Ge,at,ut,xt,Ot,Rt){for(var Vt,Wt=0,nn=at.length,Jt=Rt.length;Wtat?1:Ge>=at?0:NaN}function rt(Ge){return function(){this.removeAttribute(Ge)}}function et(Ge){return function(){this.removeAttributeNS(Ge.space,Ge.local)}}function ct(Ge,at){return function(){this.setAttribute(Ge,at)}}function lt(Ge,at){return function(){this.setAttributeNS(Ge.space,Ge.local,at)}}function ft(Ge,at){return function(){var ut=at.apply(this,arguments);ut==null?this.removeAttribute(Ge):this.setAttribute(Ge,ut)}}function ot(Ge,at){return function(){var ut=at.apply(this,arguments);ut==null?this.removeAttributeNS(Ge.space,Ge.local):this.setAttributeNS(Ge.space,Ge.local,ut)}}function At(Ge){return Ge.ownerDocument&&Ge.ownerDocument.defaultView||Ge.document&&Ge||Ge.defaultView}function Ct(Ge){return function(){this.style.removeProperty(Ge)}}function mt(Ge,at,ut){return function(){this.style.setProperty(Ge,at,ut)}}function ht(Ge,at,ut){return function(){var xt=at.apply(this,arguments);xt==null?this.style.removeProperty(Ge):this.style.setProperty(Ge,xt,ut)}}function yt(Ge,at){return Ge.style.getPropertyValue(at)||At(Ge).getComputedStyle(Ge,null).getPropertyValue(at)}function Gt(Ge){return function(){delete this[Ge]}}function $t(Ge,at){return function(){this[Ge]=at}}function sn(Ge,at){return function(){var ut=at.apply(this,arguments);ut==null?delete this[Ge]:this[Ge]=ut}}function wn(Ge){return Ge.trim().split(/^|\s+/)}function Ut(Ge){return Ge.classList||new ln(Ge)}function ln(Ge){this._node=Ge,this._names=wn(Ge.getAttribute("class")||"")}function An(Ge,at){for(var ut=Ut(Ge),xt=-1,Ot=at.length;++xt=0&&(ut=at.slice(xt+1),at=at.slice(0,xt)),{type:at,name:ut}})}function Ar(Ge){return function(){var at=this.__on;if(at){for(var ut,xt=0,Ot=-1,Rt=at.length;xt=0&&(this._names.splice(at,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(Ge){return this._names.indexOf(Ge)>=0}};var kn=[null];function Dr(Ge,at){this._groups=Ge,this._parents=at}function qr(){return new Dr([[document.documentElement]],kn)}function _r(Ge){return typeof Ge=="string"?new Dr([[document.querySelector(Ge)]],[document.documentElement]):new Dr([[Ge]],kn)}function na(Ge,at){if(Ge=function(Rt){let Vt;for(;Vt=Rt.sourceEvent;)Rt=Vt;return Rt}(Ge),at===void 0&&(at=Ge.currentTarget),at){var ut=at.ownerSVGElement||at;if(ut.createSVGPoint){var xt=ut.createSVGPoint();return xt.x=Ge.clientX,xt.y=Ge.clientY,[(xt=xt.matrixTransform(at.getScreenCTM().inverse())).x,xt.y]}if(at.getBoundingClientRect){var Ot=at.getBoundingClientRect();return[Ge.clientX-Ot.left-at.clientLeft,Ge.clientY-Ot.top-at.clientTop]}}return[Ge.pageX,Ge.pageY]}Dr.prototype=qr.prototype={constructor:Dr,select:function(Ge){typeof Ge!="function"&&(Ge=te(Ge));for(var at=this._groups,ut=at.length,xt=new Array(ut),Ot=0;Ot=Pr&&(Pr=Lr+1);!(Rr=Jn[Pr])&&++Pr=0;)(xt=Ot[Rt])&&(Vt&&4^xt.compareDocumentPosition(Vt)&&Vt.parentNode.insertBefore(xt,Vt),Vt=xt);return this},sort:function(Ge){function at(Fn,bn){return Fn&&bn?Ge(Fn.__data__,bn.__data__):!Fn-!bn}Ge||(Ge=st);for(var ut=this._groups,xt=ut.length,Ot=new Array(xt),Rt=0;Rt1?this.each((at==null?Ct:typeof at=="function"?ht:mt)(Ge,at,ut==null?"":ut)):yt(this.node(),Ge)},property:function(Ge,at){return arguments.length>1?this.each((at==null?Gt:typeof at=="function"?sn:$t)(Ge,at)):this.node()[Ge]},classed:function(Ge,at){var ut=wn(Ge+"");if(arguments.length<2){for(var xt=Ut(this.node()),Ot=-1,Rt=ut.length;++Ot()=>Ge;function li(Ge,{sourceEvent:at,subject:ut,target:xt,identifier:Ot,active:Rt,x:Vt,y:Wt,dx:nn,dy:Jt,dispatch:gn}){Object.defineProperties(this,{type:{value:Ge,enumerable:!0,configurable:!0},sourceEvent:{value:at,enumerable:!0,configurable:!0},subject:{value:ut,enumerable:!0,configurable:!0},target:{value:xt,enumerable:!0,configurable:!0},identifier:{value:Ot,enumerable:!0,configurable:!0},active:{value:Rt,enumerable:!0,configurable:!0},x:{value:Vt,enumerable:!0,configurable:!0},y:{value:Wt,enumerable:!0,configurable:!0},dx:{value:nn,enumerable:!0,configurable:!0},dy:{value:Jt,enumerable:!0,configurable:!0},_:{value:gn}})}function wi(Ge){return!Ge.ctrlKey&&!Ge.button}function gr(){return this.parentNode}function Mr(Ge,at){return at==null?{x:Ge.x,y:Ge.y}:at}function Na(){return navigator.maxTouchPoints||"ontouchstart"in this}function Hn(Ge,at,ut){Ge.prototype=at.prototype=ut,ut.constructor=Ge}function Br(Ge,at){var ut=Object.create(Ge.prototype);for(var xt in at)ut[xt]=at[xt];return ut}function Nr(){}li.prototype.on=function(){var Ge=this._.on.apply(this._,arguments);return Ge===this._?this:Ge};var $r=.7,Sa=1/$r,Pt="\\s*([+-]?\\d+)\\s*",Se="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Oe="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Le=/^#([0-9a-f]{3,8})$/,He=new RegExp(`^rgb\\(${Pt},${Pt},${Pt}\\)$`),Xe=new RegExp(`^rgb\\(${Oe},${Oe},${Oe}\\)$`),wt=new RegExp(`^rgba\\(${Pt},${Pt},${Pt},${Se}\\)$`),Dt=new RegExp(`^rgba\\(${Oe},${Oe},${Oe},${Se}\\)$`),rn=new RegExp(`^hsl\\(${Se},${Oe},${Oe}\\)$`),Yt=new RegExp(`^hsla\\(${Se},${Oe},${Oe},${Se}\\)$`),En={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 xn(){return this.rgb().formatHex()}function tr(){return this.rgb().formatRgb()}function Tn(Ge){var at,ut;return Ge=(Ge+"").trim().toLowerCase(),(at=Le.exec(Ge))?(ut=at[1].length,at=parseInt(at[1],16),ut===6?lr(at):ut===3?new cn(at>>8&15|at>>4&240,at>>4&15|240&at,(15&at)<<4|15&at,1):ut===8?cr(at>>24&255,at>>16&255,at>>8&255,(255&at)/255):ut===4?cr(at>>12&15|at>>8&240,at>>8&15|at>>4&240,at>>4&15|240&at,((15&at)<<4|15&at)/255):null):(at=He.exec(Ge))?new cn(at[1],at[2],at[3],1):(at=Xe.exec(Ge))?new cn(255*at[1]/100,255*at[2]/100,255*at[3]/100,1):(at=wt.exec(Ge))?cr(at[1],at[2],at[3],at[4]):(at=Dt.exec(Ge))?cr(255*at[1]/100,255*at[2]/100,255*at[3]/100,at[4]):(at=rn.exec(Ge))?Er(at[1],at[2]/100,at[3]/100,1):(at=Yt.exec(Ge))?Er(at[1],at[2]/100,at[3]/100,at[4]):En.hasOwnProperty(Ge)?lr(En[Ge]):Ge==="transparent"?new cn(NaN,NaN,NaN,0):null}function lr(Ge){return new cn(Ge>>16&255,Ge>>8&255,255&Ge,1)}function cr(Ge,at,ut,xt){return xt<=0&&(Ge=at=ut=NaN),new cn(Ge,at,ut,xt)}function br(Ge){return Ge instanceof Nr||(Ge=Tn(Ge)),Ge?new cn((Ge=Ge.rgb()).r,Ge.g,Ge.b,Ge.opacity):new cn}function pn(Ge,at,ut,xt){return arguments.length===1?br(Ge):new cn(Ge,at,ut,xt==null?1:xt)}function cn(Ge,at,ut,xt){this.r=+Ge,this.g=+at,this.b=+ut,this.opacity=+xt}function Rn(){return`#${ar(this.r)}${ar(this.g)}${ar(this.b)}`}function Yn(){const Ge=Cr(this.opacity);return`${Ge===1?"rgb(":"rgba("}${Tr(this.r)}, ${Tr(this.g)}, ${Tr(this.b)}${Ge===1?")":`, ${Ge})`}`}function Cr(Ge){return isNaN(Ge)?1:Math.max(0,Math.min(1,Ge))}function Tr(Ge){return Math.max(0,Math.min(255,Math.round(Ge)||0))}function ar(Ge){return((Ge=Tr(Ge))<16?"0":"")+Ge.toString(16)}function Er(Ge,at,ut,xt){return xt<=0?Ge=at=ut=NaN:ut<=0||ut>=1?Ge=at=NaN:at<=0&&(Ge=NaN),new _n(Ge,at,ut,xt)}function xr(Ge){if(Ge instanceof _n)return new _n(Ge.h,Ge.s,Ge.l,Ge.opacity);if(Ge instanceof Nr||(Ge=Tn(Ge)),!Ge)return new _n;if(Ge instanceof _n)return Ge;var at=(Ge=Ge.rgb()).r/255,ut=Ge.g/255,xt=Ge.b/255,Ot=Math.min(at,ut,xt),Rt=Math.max(at,ut,xt),Vt=NaN,Wt=Rt-Ot,nn=(Rt+Ot)/2;return Wt?(Vt=at===Rt?(ut-xt)/Wt+6*(ut0&&nn<1?0:Vt,new _n(Vt,Wt,nn,Ge.opacity)}function _n(Ge,at,ut,xt){this.h=+Ge,this.s=+at,this.l=+ut,this.opacity=+xt}function wr(Ge){return(Ge=(Ge||0)%360)<0?Ge+360:Ge}function Jr(Ge){return Math.max(0,Math.min(1,Ge||0))}function nr(Ge,at,ut){return 255*(Ge<60?at+(ut-at)*Ge/60:Ge<180?ut:Ge<240?at+(ut-at)*(240-Ge)/60:at)}Hn(Nr,Tn,{copy(Ge){return Object.assign(new this.constructor,this,Ge)},displayable(){return this.rgb().displayable()},hex:xn,formatHex:xn,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return xr(this).formatHsl()},formatRgb:tr,toString:tr}),Hn(cn,pn,Br(Nr,{brighter(Ge){return Ge=Ge==null?Sa:Math.pow(Sa,Ge),new cn(this.r*Ge,this.g*Ge,this.b*Ge,this.opacity)},darker(Ge){return Ge=Ge==null?$r:Math.pow($r,Ge),new cn(this.r*Ge,this.g*Ge,this.b*Ge,this.opacity)},rgb(){return this},clamp(){return new cn(Tr(this.r),Tr(this.g),Tr(this.b),Cr(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Rn,formatHex:Rn,formatHex8:function(){return`#${ar(this.r)}${ar(this.g)}${ar(this.b)}${ar(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Yn,toString:Yn})),Hn(_n,function(Ge,at,ut,xt){return arguments.length===1?xr(Ge):new _n(Ge,at,ut,xt==null?1:xt)},Br(Nr,{brighter(Ge){return Ge=Ge==null?Sa:Math.pow(Sa,Ge),new _n(this.h,this.s,this.l*Ge,this.opacity)},darker(Ge){return Ge=Ge==null?$r:Math.pow($r,Ge),new _n(this.h,this.s,this.l*Ge,this.opacity)},rgb(){var Ge=this.h%360+360*(this.h<0),at=isNaN(Ge)||isNaN(this.s)?0:this.s,ut=this.l,xt=ut+(ut<.5?ut:1-ut)*at,Ot=2*ut-xt;return new cn(nr(Ge>=240?Ge-240:Ge+120,Ot,xt),nr(Ge,Ot,xt),nr(Ge<120?Ge+240:Ge-120,Ot,xt),this.opacity)},clamp(){return new _n(wr(this.h),Jr(this.s),Jr(this.l),Cr(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 Ge=Cr(this.opacity);return`${Ge===1?"hsl(":"hsla("}${wr(this.h)}, ${100*Jr(this.s)}%, ${100*Jr(this.l)}%${Ge===1?")":`, ${Ge})`}`}}));var Ei=Ge=>()=>Ge;function Ai(Ge){return(Ge=+Ge)==1?Bi:function(at,ut){return ut-at?function(xt,Ot,Rt){return xt=Math.pow(xt,Rt),Ot=Math.pow(Ot,Rt)-xt,Rt=1/Rt,function(Vt){return Math.pow(xt+Vt*Ot,Rt)}}(at,ut,Ge):Ei(isNaN(at)?ut:at)}}function Bi(Ge,at){var ut=at-Ge;return ut?function(xt,Ot){return function(Rt){return xt+Rt*Ot}}(Ge,ut):Ei(isNaN(Ge)?at:Ge)}var ra=function Ge(at){var ut=Ai(at);function xt(Ot,Rt){var Vt=ut((Ot=pn(Ot)).r,(Rt=pn(Rt)).r),Wt=ut(Ot.g,Rt.g),nn=ut(Ot.b,Rt.b),Jt=Bi(Ot.opacity,Rt.opacity);return function(gn){return Ot.r=Vt(gn),Ot.g=Wt(gn),Ot.b=nn(gn),Ot.opacity=Jt(gn),Ot+""}}return xt.gamma=Ge,xt}(1);function Ba(Ge,at){at||(at=[]);var ut,xt=Ge?Math.min(at.length,Ge.length):0,Ot=at.slice();return function(Rt){for(ut=0;utRt&&(Ot=at.slice(Rt,Ot),Wt[Vt]?Wt[Vt]+=Ot:Wt[++Vt]=Ot),(ut=ut[0])===(xt=xt[0])?Wt[Vt]?Wt[Vt]+=xt:Wt[++Vt]=xt:(Wt[++Vt]=null,nn.push({i:Vt,x:ui(ut,xt)})),Rt=qi.lastIndex;return Rt180?gn+=360:gn-Jt>180&&(Jt+=360),bn.push({i:Fn.push(Ot(Fn)+"rotate(",null,xt)-2,x:ui(Jt,gn)})):gn&&Fn.push(Ot(Fn)+"rotate("+gn+xt)}(Rt.rotate,Vt.rotate,Wt,nn),function(Jt,gn,Fn,bn){Jt!==gn?bn.push({i:Fn.push(Ot(Fn)+"skewX(",null,xt)-2,x:ui(Jt,gn)}):gn&&Fn.push(Ot(Fn)+"skewX("+gn+xt)}(Rt.skewX,Vt.skewX,Wt,nn),function(Jt,gn,Fn,bn,ir,er){if(Jt!==Fn||gn!==bn){var Qn=ir.push(Ot(ir)+"scale(",null,",",null,")");er.push({i:Qn-4,x:ui(Jt,Fn)},{i:Qn-2,x:ui(gn,bn)})}else Fn===1&&bn===1||ir.push(Ot(ir)+"scale("+Fn+","+bn+")")}(Rt.scaleX,Rt.scaleY,Vt.scaleX,Vt.scaleY,Wt,nn),Rt=Vt=null,function(Jt){for(var gn,Fn=-1,bn=nn.length;++Fn=0&&at._call.call(void 0,Ge),at=at._next;--Ro})()}finally{Ro=0,function(){for(var Ge,at,ut=Ks,xt=1/0;ut;)ut._call?(xt>ut._time&&(xt=ut._time),Ge=ut,ut=ut._next):(at=ut._next,ut._next=null,ut=Ge?Ge._next=at:Ks=at);qs=Ge,pu(xt)}(),Es=0}}function bu(){var Ge=Bs.now(),at=Ge-Co;at>1e3&&(Gs-=at,Co=Ge)}function pu(Ge){Ro||(to&&(to=clearTimeout(to)),Ge-Es>24?(Ge<1/0&&(to=setTimeout(ts,Ge-Bs.now()-Gs)),Bl&&(Bl=clearInterval(Bl))):(Bl||(Co=Bs.now(),Bl=setInterval(bu,1e3)),Ro=1,mu(ts)))}function vl(Ge,at,ut){var xt=new Ru;return at=at==null?0:+at,xt.restart(Ot=>{xt.stop(),Ge(Ot+at)},at,ut),xt}Ru.prototype=cl.prototype={constructor:Ru,restart:function(Ge,at,ut){if(typeof Ge!="function")throw new TypeError("callback is not a function");ut=(ut==null?ul():+ut)+(at==null?0:+at),this._next||qs===this||(qs?qs._next=this:Ks=this,qs=this),this._call=Ge,this._time=ut,pu()},stop:function(){this._call&&(this._call=null,this._time=1/0,pu())}};var yc=Re("start","end","cancel","interrupt"),qc=[];function Pi(Ge,at,ut,xt,Ot,Rt){var Vt=Ge.__transition;if(Vt){if(ut in Vt)return}else Ge.__transition={};(function(Wt,nn,Jt){var gn,Fn=Wt.__transition;function bn(Jn){Jt.state=1,Jt.timer.restart(ir,Jt.delay,Jt.time),Jt.delay<=Jn&&ir(Jn-Jt.delay)}function ir(Jn){var Wn,rr,Rr,Lr;if(Jt.state!==1)return Qn();for(Wn in Fn)if((Lr=Fn[Wn]).name===Jt.name){if(Lr.state===3)return vl(ir);Lr.state===4?(Lr.state=6,Lr.timer.stop(),Lr.on.call("interrupt",Wt,Wt.__data__,Lr.index,Lr.group),delete Fn[Wn]):+Wn0)throw new Error("too late; already scheduled");return ut}function Va(Ge,at){var ut=di(Ge,at);if(ut.state>3)throw new Error("too late; already running");return ut}function di(Ge,at){var ut=Ge.__transition;if(!ut||!(ut=ut[at]))throw new Error("transition not found");return ut}function Ho(Ge,at){var ut,xt,Ot,Rt=Ge.__transition,Vt=!0;if(Rt){for(Ot in at=at==null?null:at+"",Rt)(ut=Rt[Ot]).name===at?(xt=ut.state>2&&ut.state<5,ut.state=6,ut.timer.stop(),ut.on.call(xt?"interrupt":"cancel",Ge,Ge.__data__,ut.index,ut.group),delete Rt[Ot]):Vt=!1;Vt&&delete Ge.__transition}}function qo(Ge,at){var ut,xt;return function(){var Ot=Va(this,Ge),Rt=Ot.tween;if(Rt!==ut){for(var Vt=0,Wt=(xt=ut=Rt).length;Vt=0&&(Wt=Wt.slice(0,nn)),!Wt||Wt==="start"})}(at)?Ka:Va;return function(){var Vt=Rt(this,Ge),Wt=Vt.on;Wt!==xt&&(Ot=(xt=Wt).copy()).on(at,ut),Vt.on=Ot}}var rs=qr.prototype.constructor;function Eo(Ge){return function(){this.style.removeProperty(Ge)}}function fi(Ge,at,ut){return function(xt){this.style.setProperty(Ge,at.call(this,xt),ut)}}function us(Ge,at,ut){var xt,Ot;function Rt(){var Vt=at.apply(this,arguments);return Vt!==Ot&&(xt=(Ot=Vt)&&fi(Ge,Vt,ut)),xt}return Rt._value=at,Rt}function Fs(Ge){return function(at){this.textContent=Ge.call(this,at)}}function wl(Ge){var at,ut;function xt(){var Ot=Ge.apply(this,arguments);return Ot!==ut&&(at=(ut=Ot)&&Fs(Ot)),at}return xt._value=Ge,xt}var wo=0;function ro(Ge,at,ut,xt){this._groups=Ge,this._parents=at,this._name=ut,this._id=xt}function vs(){return++wo}var Zi=qr.prototype;ro.prototype={constructor:ro,select:function(Ge){var at=this._name,ut=this._id;typeof Ge!="function"&&(Ge=te(Ge));for(var xt=this._groups,Ot=xt.length,Rt=new Array(Ot),Vt=0;Vt=(Rt=(Qn+Wn)/2))?Qn=Rt:Wn=Rt,(gn=ut>=(Vt=(Jn+rr)/2))?Jn=Vt:rr=Vt,Ot=ir,!(ir=ir[Fn=gn<<1|Jt]))return Ot[Fn]=er,Ge;if(Wt=+Ge._x.call(null,ir.data),nn=+Ge._y.call(null,ir.data),at===Wt&&ut===nn)return er.next=ir,Ot?Ot[Fn]=er:Ge._root=er,Ge;do Ot=Ot?Ot[Fn]=new Array(4):Ge._root=new Array(4),(Jt=at>=(Rt=(Qn+Wn)/2))?Qn=Rt:Wn=Rt,(gn=ut>=(Vt=(Jn+rr)/2))?Jn=Vt:rr=Vt;while((Fn=gn<<1|Jt)==(bn=(nn>=Vt)<<1|Wt>=Rt));return Ot[bn]=ir,Ot[Fn]=er,Ge}function xs(Ge,at,ut,xt,Ot){this.node=Ge,this.x0=at,this.y0=ut,this.x1=xt,this.y1=Ot}function $c(Ge){return Ge[0]}function sc(Ge){return Ge[1]}function as(Ge,at,ut){var xt=new ms(at==null?$c:at,ut==null?sc:ut,NaN,NaN,NaN,NaN);return Ge==null?xt:xt.addAll(Ge)}function ms(Ge,at,ut,xt,Ot,Rt){this._x=Ge,this._y=at,this._x0=ut,this._y0=xt,this._x1=Ot,this._y1=Rt,this._root=void 0}function lc(Ge){for(var at={data:Ge.data},ut=at;Ge=Ge.next;)ut=ut.next={data:Ge.data};return at}ju.prototype=Wl.prototype={constructor:ju,moveTo:function(Ge,at){this._+="M"+(this._x0=this._x1=+Ge)+","+(this._y0=this._y1=+at)},closePath:function(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(Ge,at){this._+="L"+(this._x1=+Ge)+","+(this._y1=+at)},quadraticCurveTo:function(Ge,at,ut,xt){this._+="Q"+ +Ge+","+ +at+","+(this._x1=+ut)+","+(this._y1=+xt)},bezierCurveTo:function(Ge,at,ut,xt,Ot,Rt){this._+="C"+ +Ge+","+ +at+","+ +ut+","+ +xt+","+(this._x1=+Ot)+","+(this._y1=+Rt)},arcTo:function(Ge,at,ut,xt,Ot){Ge=+Ge,at=+at,ut=+ut,xt=+xt,Ot=+Ot;var Rt=this._x1,Vt=this._y1,Wt=ut-Ge,nn=xt-at,Jt=Rt-Ge,gn=Vt-at,Fn=Jt*Jt+gn*gn;if(Ot<0)throw new Error("negative radius: "+Ot);if(this._x1===null)this._+="M"+(this._x1=Ge)+","+(this._y1=at);else if(Fn>_l)if(Math.abs(gn*Wt-nn*Jt)>_l&&Ot){var bn=ut-Rt,ir=xt-Vt,er=Wt*Wt+nn*nn,Qn=bn*bn+ir*ir,Jn=Math.sqrt(er),Wn=Math.sqrt(Fn),rr=Ot*Math.tan((oc-Math.acos((er+Fn-Qn)/(2*Jn*Wn)))/2),Rr=rr/Wn,Lr=rr/Jn;Math.abs(Rr-1)>_l&&(this._+="L"+(Ge+Rr*Jt)+","+(at+Rr*gn)),this._+="A"+Ot+","+Ot+",0,0,"+ +(gn*bn>Jt*ir)+","+(this._x1=Ge+Lr*Wt)+","+(this._y1=at+Lr*nn)}else this._+="L"+(this._x1=Ge)+","+(this._y1=at)},arc:function(Ge,at,ut,xt,Ot,Rt){Ge=+Ge,at=+at,Rt=!!Rt;var Vt=(ut=+ut)*Math.cos(xt),Wt=ut*Math.sin(xt),nn=Ge+Vt,Jt=at+Wt,gn=1^Rt,Fn=Rt?xt-Ot:Ot-xt;if(ut<0)throw new Error("negative radius: "+ut);this._x1===null?this._+="M"+nn+","+Jt:(Math.abs(this._x1-nn)>_l||Math.abs(this._y1-Jt)>_l)&&(this._+="L"+nn+","+Jt),ut&&(Fn<0&&(Fn=Fn%Uu+Uu),Fn>Id?this._+="A"+ut+","+ut+",0,1,"+gn+","+(Ge-Vt)+","+(at-Wt)+"A"+ut+","+ut+",0,1,"+gn+","+(this._x1=nn)+","+(this._y1=Jt):Fn>_l&&(this._+="A"+ut+","+ut+",0,"+ +(Fn>=oc)+","+gn+","+(this._x1=Ge+ut*Math.cos(Ot))+","+(this._y1=at+ut*Math.sin(Ot))))},rect:function(Ge,at,ut,xt){this._+="M"+(this._x0=this._x1=+Ge)+","+(this._y0=this._y1=+at)+"h"+ +ut+"v"+ +xt+"h"+-ut+"Z"},toString:function(){return this._}};var su=as.prototype=ms.prototype;function cu(Ge){return function(){return Ge}}function lu(Ge){return 1e-6*(Ge()-.5)}function Qc(Ge){return Ge.x+Ge.vx}function FA(Ge){return Ge.y+Ge.vy}function If(Ge){return Ge.index}function Jl(Ge,at){var ut=Ge.get(at);if(!ut)throw new Error("node not found: "+at);return ut}function Hc(Ge){var at,ut,xt,Ot,Rt,Vt,Wt=If,nn=function(Qn){return 1/Math.min(Ot[Qn.source.index],Ot[Qn.target.index])},Jt=cu(30),gn=1;function Fn(Qn){for(var Jn=0,Wn=Ge.length;Jn[Wt(Lr,Pr,xt),Lr]));for(Qn=0,Ot=new Array(Wn);Qngn&&(gn=xt),OtFn&&(Fn=Ot));if(nn>gn||Jt>Fn)return this;for(this.cover(nn,Jt).cover(gn,Fn),ut=0;utGe||Ge>=Ot||xt>at||at>=Rt;)switch(Wt=(atbn||(Rt=nn.y0)>ir||(Vt=nn.x1)=Wn)<<1|Ge>=Jn)&&(nn=er[er.length-1],er[er.length-1]=er[er.length-1-Jt],er[er.length-1-Jt]=nn)}else{var rr=Ge-+this._x.call(null,Qn.data),Rr=at-+this._y.call(null,Qn.data),Lr=rr*rr+Rr*Rr;if(Lr=(Wt=(er+Jn)/2))?er=Wt:Jn=Wt,(gn=Vt>=(nn=(Qn+Wn)/2))?Qn=nn:Wn=nn,at=ir,!(ir=ir[Fn=gn<<1|Jt]))return this;if(!ir.length)break;(at[Fn+1&3]||at[Fn+2&3]||at[Fn+3&3])&&(ut=at,bn=Fn)}for(;ir.data!==Ge;)if(xt=ir,!(ir=ir.next))return this;return(Ot=ir.next)&&delete ir.next,xt?(Ot?xt.next=Ot:delete xt.next,this):at?(Ot?at[Fn]=Ot:delete at[Fn],(ir=at[0]||at[1]||at[2]||at[3])&&ir===(at[3]||at[2]||at[1]||at[0])&&!ir.length&&(ut?ut[bn]=ir:this._root=ir),this):(this._root=Ot,this)},su.removeAll=function(Ge){for(var at=0,ut=Ge.length;at(Qn=(1664525*Qn+1013904223)%Tc)/Tc}();function Fn(){bn(),Jt.call("tick",at),ut1?(Jn==null?Wt.delete(Qn):Wt.set(Qn,er(Jn)),at):Wt.get(Qn)},find:function(Qn,Jn,Wn){var rr,Rr,Lr,Pr,sr,xa=0,hi=Ge.length;for(Wn==null?Wn=1/0:Wn*=Wn,xa=0;xa1?(Jt.on(Qn,Jn),at):Jt.on(Qn)}}}function du(Ge){return function(){return Ge}}const NA=Math.abs,Bu=Math.atan2,uc=Math.cos,xc=Math.max,gd=Math.min,qu=Math.sin,zc=Math.sqrt,ku=1e-12,Gd=Math.PI,jd=Gd/2,aa=2*Gd;function $A(Ge){return Ge>1?0:Ge<-1?Gd:Math.acos(Ge)}function RA(Ge){return Ge>=1?jd:Ge<=-1?-jd:Math.asin(Ge)}function ah(Ge){return Ge.innerRadius}function AA(Ge){return Ge.outerRadius}function ih(Ge){return Ge.startAngle}function ef(Ge){return Ge.endAngle}function vd(Ge){return Ge&&Ge.padAngle}function Pu(Ge,at,ut,xt,Ot,Rt,Vt,Wt){var nn=ut-Ge,Jt=xt-at,gn=Vt-Ot,Fn=Wt-Rt,bn=Fn*nn-gn*Jt;if(!(bn*bnGr*Gr+ya*ya&&(hi=ur,gi=Kr),{cx:hi,cy:gi,x01:-gn,y01:-Fn,x11:hi*(Ot/Pr-1),y11:gi*(Ot/Pr-1)}}function $u(){var Ge=ah,at=AA,ut=du(0),xt=null,Ot=ih,Rt=ef,Vt=vd,Wt=null;function nn(){var Jt,gn,Fn=+Ge.apply(this,arguments),bn=+at.apply(this,arguments),ir=Ot.apply(this,arguments)-jd,er=Rt.apply(this,arguments)-jd,Qn=NA(er-ir),Jn=er>ir;if(Wt||(Wt=Jt=Wl()),bnku)if(Qn>aa-ku)Wt.moveTo(bn*uc(ir),bn*qu(ir)),Wt.arc(0,0,bn,ir,er,!Jn),Fn>ku&&(Wt.moveTo(Fn*uc(er),Fn*qu(er)),Wt.arc(0,0,Fn,er,ir,Jn));else{var Wn,rr,Rr=ir,Lr=er,Pr=ir,sr=er,xa=Qn,hi=Qn,gi=Vt.apply(this,arguments)/2,ur=gi>ku&&(xt?+xt.apply(this,arguments):zc(Fn*Fn+bn*bn)),Kr=gd(NA(bn-Fn)/2,+ut.apply(this,arguments)),wa=Kr,Kn=Kr;if(ur>ku){var Gr=RA(ur/Fn*qu(gi)),ya=RA(ur/bn*qu(gi));(xa-=2*Gr)>ku?(Pr+=Gr*=Jn?1:-1,sr-=Gr):(xa=0,Pr=sr=(ir+er)/2),(hi-=2*ya)>ku?(Rr+=ya*=Jn?1:-1,Lr-=ya):(hi=0,Rr=Lr=(ir+er)/2)}var ea=bn*uc(Rr),Ca=bn*qu(Rr),ma=Fn*uc(sr),ei=Fn*qu(sr);if(Kr>ku){var ki,_i=bn*uc(Lr),va=bn*qu(Lr),No=Fn*uc(Pr),es=Fn*qu(Pr);if(Qnku?Kn>ku?(Wn=md(No,es,ea,Ca,bn,Kn,Jn),rr=md(_i,va,ma,ei,bn,Kn,Jn),Wt.moveTo(Wn.cx+Wn.x01,Wn.cy+Wn.y01),Knku&&xa>ku?wa>ku?(Wn=md(ma,ei,_i,va,Fn,-wa,Jn),rr=md(ea,Ca,No,es,Fn,-wa,Jn),Wt.lineTo(Wn.cx+Wn.x01,Wn.cy+Wn.y01),waGe?1:at>=Ge?0:NaN}function Qt(Ge){return Ge}function Kt(){var Ge=Qt,at=It,ut=null,xt=du(0),Ot=du(aa),Rt=du(0);function Vt(Wt){var nn,Jt,gn,Fn,bn,ir=(Wt=tf(Wt)).length,er=0,Qn=new Array(ir),Jn=new Array(ir),Wn=+xt.apply(this,arguments),rr=Math.min(aa,Math.max(-aa,Ot.apply(this,arguments)-Wn)),Rr=Math.min(Math.abs(rr)/ir,Rt.apply(this,arguments)),Lr=Rr*(rr<0?-1:1);for(nn=0;nn0&&(er+=bn);for(at!=null?Qn.sort(function(Pr,sr){return at(Jn[Pr],Jn[sr])}):ut!=null&&Qn.sort(function(Pr,sr){return ut(Wt[Pr],Wt[sr])}),nn=0,gn=er?(rr-ir*Lr)/er:0;nn0?bn*gn:0)+Lr,Jn[Jt]={data:Wt[Jt],index:nn,value:bn,startAngle:Wn,endAngle:Fn,padAngle:Rr};return Jn}return Vt.value=function(Wt){return arguments.length?(Ge=typeof Wt=="function"?Wt:du(+Wt),Vt):Ge},Vt.sortValues=function(Wt){return arguments.length?(at=Wt,ut=null,Vt):at},Vt.sort=function(Wt){return arguments.length?(ut=Wt,at=null,Vt):ut},Vt.startAngle=function(Wt){return arguments.length?(xt=typeof Wt=="function"?Wt:du(+Wt),Vt):xt},Vt.endAngle=function(Wt){return arguments.length?(Ot=typeof Wt=="function"?Wt:du(+Wt),Vt):Ot},Vt.padAngle=function(Wt){return arguments.length?(Rt=typeof Wt=="function"?Wt:du(+Wt),Vt):Rt},Vt}var Dn=Ge=>()=>Ge;function Bn(Ge,{sourceEvent:at,target:ut,transform:xt,dispatch:Ot}){Object.defineProperties(this,{type:{value:Ge,enumerable:!0,configurable:!0},sourceEvent:{value:at,enumerable:!0,configurable:!0},target:{value:ut,enumerable:!0,configurable:!0},transform:{value:xt,enumerable:!0,configurable:!0},_:{value:Ot}})}function pr(Ge,at,ut){this.k=Ge,this.x=at,this.y=ut}pr.prototype={constructor:pr,scale:function(Ge){return Ge===1?this:new pr(this.k*Ge,this.x,this.y)},translate:function(Ge,at){return Ge===0&at===0?this:new pr(this.k,this.x+this.k*Ge,this.y+this.k*at)},apply:function(Ge){return[Ge[0]*this.k+this.x,Ge[1]*this.k+this.y]},applyX:function(Ge){return Ge*this.k+this.x},applyY:function(Ge){return Ge*this.k+this.y},invert:function(Ge){return[(Ge[0]-this.x)/this.k,(Ge[1]-this.y)/this.k]},invertX:function(Ge){return(Ge-this.x)/this.k},invertY:function(Ge){return(Ge-this.y)/this.k},rescaleX:function(Ge){return Ge.copy().domain(Ge.range().map(this.invertX,this).map(Ge.invert,Ge))},rescaleY:function(Ge){return Ge.copy().domain(Ge.range().map(this.invertY,this).map(Ge.invert,Ge))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var hr=new pr(1,0,0);function Zr(Ge){Ge.stopImmediatePropagation()}function Vr(Ge){Ge.preventDefault(),Ge.stopImmediatePropagation()}function ha(Ge){return!(Ge.ctrlKey&&Ge.type!=="wheel"||Ge.button)}function ai(){var Ge=this;return Ge instanceof SVGElement?(Ge=Ge.ownerSVGElement||Ge).hasAttribute("viewBox")?[[(Ge=Ge.viewBox.baseVal).x,Ge.y],[Ge.x+Ge.width,Ge.y+Ge.height]]:[[0,0],[Ge.width.baseVal.value,Ge.height.baseVal.value]]:[[0,0],[Ge.clientWidth,Ge.clientHeight]]}function pa(){return this.__zoom||hr}function Ea(Ge){return-Ge.deltaY*(Ge.deltaMode===1?.05:Ge.deltaMode?1:.002)*(Ge.ctrlKey?10:1)}function Ha(){return navigator.maxTouchPoints||"ontouchstart"in this}function La(Ge,at,ut){var xt=Ge.invertX(at[0][0])-ut[0][0],Ot=Ge.invertX(at[1][0])-ut[1][0],Rt=Ge.invertY(at[0][1])-ut[0][1],Vt=Ge.invertY(at[1][1])-ut[1][1];return Ge.translate(Ot>xt?(xt+Ot)/2:Math.min(0,xt)||Math.max(0,Ot),Vt>Rt?(Rt+Vt)/2:Math.min(0,Rt)||Math.max(0,Vt))}function Yr(){var Ge,at,ut,xt=ha,Ot=ai,Rt=La,Vt=Ea,Wt=Ha,nn=[0,1/0],Jt=[[-1/0,-1/0],[1/0,1/0]],gn=250,Fn=Ll,bn=Re("start","zoom","end"),ir=500,er=0,Qn=10;function Jn(Kn){Kn.property("__zoom",pa).on("wheel.zoom",xa,{passive:!1}).on("mousedown.zoom",hi).on("dblclick.zoom",gi).filter(Wt).on("touchstart.zoom",ur).on("touchmove.zoom",Kr).on("touchend.zoom touchcancel.zoom",wa).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Wn(Kn,Gr){return(Gr=Math.max(nn[0],Math.min(nn[1],Gr)))===Kn.k?Kn:new pr(Gr,Kn.x,Kn.y)}function rr(Kn,Gr,ya){var ea=Gr[0]-ya[0]*Kn.k,Ca=Gr[1]-ya[1]*Kn.k;return ea===Kn.x&&Ca===Kn.y?Kn:new pr(Kn.k,ea,Ca)}function Rr(Kn){return[(+Kn[0][0]+ +Kn[1][0])/2,(+Kn[0][1]+ +Kn[1][1])/2]}function Lr(Kn,Gr,ya,ea){Kn.on("start.zoom",function(){Pr(this,arguments).event(ea).start()}).on("interrupt.zoom end.zoom",function(){Pr(this,arguments).event(ea).end()}).tween("zoom",function(){var Ca=this,ma=arguments,ei=Pr(Ca,ma).event(ea),ki=Ot.apply(Ca,ma),_i=ya==null?Rr(ki):typeof ya=="function"?ya.apply(Ca,ma):ya,va=Math.max(ki[1][0]-ki[0][0],ki[1][1]-ki[0][1]),No=Ca.__zoom,es=typeof Gr=="function"?Gr.apply(Ca,ma):Gr,Al=Fn(No.invert(_i).concat(va/No.k),es.invert(_i).concat(va/es.k));return function(Xs){if(Xs===1)Xs=es;else{var ao=Al(Xs),il=va/ao[2];Xs=new pr(il,_i[0]-ao[0]*il,_i[1]-ao[1]*il)}ei.zoom(null,Xs)}})}function Pr(Kn,Gr,ya){return!ya&&Kn.__zooming||new sr(Kn,Gr)}function sr(Kn,Gr){this.that=Kn,this.args=Gr,this.active=0,this.sourceEvent=null,this.extent=Ot.apply(Kn,Gr),this.taps=0}function xa(Kn,...Gr){if(xt.apply(this,arguments)){var ya=Pr(this,Gr).event(Kn),ea=this.__zoom,Ca=Math.max(nn[0],Math.min(nn[1],ea.k*Math.pow(2,Vt.apply(this,arguments)))),ma=na(Kn);if(ya.wheel)ya.mouse[0][0]===ma[0]&&ya.mouse[0][1]===ma[1]||(ya.mouse[1]=ea.invert(ya.mouse[0]=ma)),clearTimeout(ya.wheel);else{if(ea.k===Ca)return;ya.mouse=[ma,ea.invert(ma)],Ho(this),ya.start()}Vr(Kn),ya.wheel=setTimeout(ei,150),ya.zoom("mouse",Rt(rr(Wn(ea,Ca),ya.mouse[0],ya.mouse[1]),ya.extent,Jt))}function ei(){ya.wheel=null,ya.end()}}function hi(Kn,...Gr){if(!ut&&xt.apply(this,arguments)){var ya=Kn.currentTarget,ea=Pr(this,Gr,!0).event(Kn),Ca=_r(Kn.view).on("mousemove.zoom",_i,!0).on("mouseup.zoom",va,!0),ma=na(Kn,ya),ei=Kn.clientX,ki=Kn.clientY;Fi(Kn.view),Zr(Kn),ea.mouse=[ma,this.__zoom.invert(ma)],Ho(this),ea.start()}function _i(No){if(Vr(No),!ea.moved){var es=No.clientX-ei,Al=No.clientY-ki;ea.moved=es*es+Al*Al>er}ea.event(No).zoom("mouse",Rt(rr(ea.that.__zoom,ea.mouse[0]=na(No,ya),ea.mouse[1]),ea.extent,Jt))}function va(No){Ca.on("mousemove.zoom mouseup.zoom",null),$a(No.view,ea.moved),Vr(No),ea.event(No).end()}}function gi(Kn,...Gr){if(xt.apply(this,arguments)){var ya=this.__zoom,ea=na(Kn.changedTouches?Kn.changedTouches[0]:Kn,this),Ca=ya.invert(ea),ma=ya.k*(Kn.shiftKey?.5:2),ei=Rt(rr(Wn(ya,ma),ea,Ca),Ot.apply(this,Gr),Jt);Vr(Kn),gn>0?_r(this).transition().duration(gn).call(Lr,ei,ea,Kn):_r(this).call(Jn.transform,ei,ea,Kn)}}function ur(Kn,...Gr){if(xt.apply(this,arguments)){var ya,ea,Ca,ma,ei=Kn.touches,ki=ei.length,_i=Pr(this,Gr,Kn.changedTouches.length===ki).event(Kn);for(Zr(Kn),ea=0;ea=0;--Kn){var Gr=this.tryEntries[Kn],ya=Gr.completion;if(Gr.tryLoc==="root")return wa("end");if(Gr.tryLoc<=this.prev){var ea=ut.call(Gr,"catchLoc"),Ca=ut.call(Gr,"finallyLoc");if(ea&&Ca){if(this.prev=0;--wa){var Kn=this.tryEntries[wa];if(Kn.tryLoc<=this.prev&&ut.call(Kn,"finallyLoc")&&this.prev=0;--Kr){var wa=this.tryEntries[Kr];if(wa.finallyLoc===ur)return this.complete(wa.completion,wa.afterLoc),sr(wa),gn}},catch:function(ur){for(var Kr=this.tryEntries.length-1;Kr>=0;--Kr){var wa=this.tryEntries[Kr];if(wa.tryLoc===ur){var Kn=wa.completion;if(Kn.type==="throw"){var Gr=Kn.arg;sr(wa)}return Gr}}throw new Error("illegal catch attempt")},delegateYield:function(ur,Kr,wa){return this.delegate={iterator:hi(ur),resultName:Kr,nextLoc:wa},this.method==="next"&&(this.arg=void 0),gn}},Ge}function Oa(Ge){return Oa=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(at){return typeof at}:function(at){return at&&typeof Symbol=="function"&&at.constructor===Symbol&&at!==Symbol.prototype?"symbol":typeof at},Oa(Ge)}function Oi(Ge,at,ut,xt,Ot,Rt,Vt){try{var Wt=Ge[Rt](Vt),nn=Wt.value}catch(Jt){return void ut(Jt)}Wt.done?at(nn):Promise.resolve(nn).then(xt,Ot)}function vi(Ge){return function(){var at=this,ut=arguments;return new Promise(function(xt,Ot){var Rt=Ge.apply(at,ut);function Vt(nn){Oi(Rt,xt,Ot,Vt,Wt,"next",nn)}function Wt(nn){Oi(Rt,xt,Ot,Vt,Wt,"throw",nn)}Vt(void 0)})}}function Ni(Ge,at){if(!(Ge instanceof at))throw new TypeError("Cannot call a class as a function")}function Wi(Ge,at){for(var ut=0;utGe.length)&&(at=Ge.length);for(var ut=0,xt=new Array(at);ut=Ge.length?{done:!0}:{done:!1,value:Ge[xt++]}},e:function(nn){throw nn},f:Ot}}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 Rt,Vt=!0,Wt=!1;return{s:function(){ut=ut.call(Ge)},n:function(){var nn=ut.next();return Vt=nn.done,nn},e:function(nn){Wt=!0,Rt=nn},f:function(){try{Vt||ut.return==null||ut.return()}finally{if(Wt)throw Rt}}}}function As(Ge){var at=32;switch(Ge){case 0:at=23;break;case 1:at=26;break;case 2:default:at=32;break;case 3:at=38}return at}function Vs(Ge){Ge=Ge.sort();for(var at=[],ut=0;utat&&ut<2*at||ut>at&&ut<3*at)&&xt.push(Ge.length);var nn=xt.length;nn===1?Ot.push({text:Ge,x:0,y:0}):nn===2?xt.forEach(function(Jt,gn){gn===0?Ot.push({text:Ge.substring(0,Jt),x:0,y:-7}):Ot.push({text:Ge.substring(xt[0],Jt),x:0,y:7})}):xt.forEach(function(Jt,gn){gn===0?Ot.push({text:Ge.substring(0,Jt),x:0,y:-12}):gn===1?Ot.push({text:Ge.substring(xt[0],Jt+1),x:0,y:4}):Ge.length>Jt?(()=>{var Fn=Ot.reduce((bn,ir)=>bn+ir.text.length,0);Ot.push({text:Ge.substring(Fn,Fn+2)+(Ge.length-(Fn+2)>0?"...":""),x:0,y:16})})():Ot.push({text:Ge.substring(xt[1]+1,Jt),x:0,y:16})})}(),Ot}pr.prototype;var Ol=["circle","rect","ellipse"],zs=["url(#radialGradient-1)","url(#radialGradient-2)","url(#radialGradient-3)"],Zo=["url(#lines1)","url(#lines2)","url(#lines3)"];function Ps(Ge,at,ut){return Ge.selectAll(".node-circle").remove(),Ge.selectAll(".node-circle").data(at,function(xt){return xt.id}).enter().append(function(xt){return Ol.includes(xt.shape)?document.createElementNS("http://www.w3.org/2000/svg",xt.shape):document.createElementNS("http://www.w3.org/2000/svg","circle")}).style("display",function(xt){return xt.hide?"none":"block"}).style("opacity",function(xt){return xt.hide?"0":"1"}).attr("r",function(xt){return xt.shape=="circle"?Cs(xt.size):null}).attr("rx",function(xt){return xt.shape=="ellipse"?Cs(xt.size)+10:xt.shape=="rect"?10:null}).attr("ry",function(xt){return xt.shape=="ellipse"?Cs(xt.size)+10:xt.shape=="rect"?10:null}).attr("width",function(xt){return xt.shape=="rect"?3*(Cs(xt.size)-6):2*(Cs(xt.size)-6)}).attr("height",function(xt){return xt.shape=="rect"?1.5*(Cs(xt.size)-6):2*(Cs(xt.size)-6)}).attr("fill",function(xt){return xt.colorType?zs[xt.colorType-1]:xt.color||"url(#radialGradient-1)"}).attr("color",function(xt){return xt.color||"#2E8B57"}).attr("class",function(xt){return"node-circle node-circle-".concat(xt.id," transition-opacity duration-500")}).attr("id",function(xt){return"node-circle".concat(xt.id)}).style("cursor","pointer").on("mouseover",function(xt,Ot){var Rt=Ot.activeColor||"#008FFF";xt.target.setAttribute("stroke",Rt),xt.target.setAttribute("stroke-width","8")}).on("mouseout",function(xt){xt.target.setAttribute("stroke-width","0")}).append("title").text(function(xt){return xt.name}),Ge.selectAll(".node-circle")}function Cs(Ge){var at=32;switch(Ge){case 0:at=23;break;case 1:at=26;break;case 2:default:at=32;break;case 3:at=38}return at}function ml(Ge,at){return Ge.selectAll("text").remove(),Ge.selectAll("text").data(at,function(ut){return ut.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(ut){return"node-text node-circle node-circle--text-".concat(ut.id," node-text-").concat(ut.id," transition-opacity duration-500")}).style("cursor","pointer").append("svg:title").text(function(ut){return ut.name}),Ge.selectAll("text").style("display",function(ut){return ut.hide?"none":"block"}),Ge.selectAll("text").attr("d",function(ut){ut.shape=="rect"?_r(".node-circle--text-".concat(ut.id)).append("tspan").style("cursor","pointer").append("tspan").text(function(xt){return xt.name}):dl(ut.name,Cs(ut.size)).forEach(function(xt,Ot){_r(".node-circle--text-".concat(ut.id)).append("tspan").style("cursor","pointer").attr("class",function(Rt){return"node-circle--tspan-".concat(Rt.id,"-").concat(Ot)}).attr("x",xt.x).attr("y",xt.y).text(function(){return xt.text})})}),Ge.selectAll("text")}function ks(Ge){var at=arguments.length>1&&arguments[1]!==void 0&&arguments[1],ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},Ot=xt._ops,Rt=_r("body"),Vt=[];if(at&&Ot.isShowBatchOperation)return ut.push(Ge.id),_r("".concat(Ot.containerName)).style("background","#5e5e5e"),ut.forEach(function(Fn){Vt.push(Rt.select("".concat(Ot.containerName," .node-circle-").concat(Fn)).attr("color"))}),Rt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),ut.forEach(function(Fn,bn){Rt.select("".concat(Ot.containerName," .node-circle-").concat(Fn)).attr("fill",Vt[bn])}),void _r(".graph-bath").style("display","block");if(Ot.isShowMask){var Wt=[],nn=[];Ot.links.map(function(Fn){Fn.source.id==Ge.id&&(Wt.push(Fn.target.id),nn.push(Fn.source.id+Fn.target.id)),Fn.target.id==Ge.id&&(Wt.push(Fn.source.id),nn.push(Fn.source.id+Fn.target.id))});var Jt=Vs(Wt),gn=Vs(nn);Jt.push(Ge.id),Rt.selectAll("".concat(Ot.containerName," .line-item")).style("display","none"),_r("".concat(Ot.containerName)).style("background","#5e5e5e"),Jt.forEach(function(Fn){Vt.push(Rt.select("".concat(Ot.containerName," .node-circle-").concat(Fn)).attr("color"))}),Rt.selectAll("".concat(Ot.containerName," .node-circle")).attr("fill","#3c3b3b"),Jt.forEach(function(Fn,bn){Rt.select("".concat(Ot.containerName," .node-circle-").concat(Fn)).attr("fill",Vt[bn])}),gn.forEach(function(Fn){Rt.selectAll("".concat(Ot.containerName," .line-item-").concat(Fn)).style("display",function(bn){return bn.hide?"none":"block"})})}}var ii=[],Gl={addPath:function(Ge){Ge.forEach(function(at){var ut=ii.indexOf(at);ut!=-1&&ii.splice(ut,1),ii.unshift(at)})},getPath:function(){return ii},clearPath:function(){ii.length=0}};function Fl(Ge,at,ut,xt){return Ht.apply(this,arguments)}function Ht(){return Ht=vi(ua().mark(function Ge(at,ut,xt,Ot){var Rt;return ua().wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Rt=xt._ops,Vt.delegateYield(ua().mark(function Wt(){var nn,Jt,gn,Fn,bn,ir,er,Qn,Jn,Wn,rr,Rr,Lr,Pr,sr,xa,hi,gi,ur,Kr,wa,Kn,Gr,ya,ea,Ca,ma,ei,ki,_i;return ua().wrap(function(va){for(;;)switch(va.prev=va.next){case 0:va.t0=at,va.next=va.t0==="remove"?3:va.t0==="hide"?19:va.t0==="contraction"?22:va.t0==="extend"?42:va.t0==="editSize"?62:va.t0==="editColor"?71:va.t0==="editShape"?79:va.t0==="extend-path"?87:va.t0==="contraction-path"?96:100;break;case 3:nn=0;case 4:if(!(nn1?ma[1]:null)&&vn.contractionPath(ei,ma,xt),vn.extendPath(Ca,xt),vn.previousStep.id=Ca,vn.previousStep.operate="extend",xt.update(),va.abrupt("break",100);case 96:return ki=ut[0],(_i=Gl.getPath()).indexOf(ki)!=-1&&(vn.contractionPath(ki,_i,xt),vn.previousStep.operate=="extend"&&vn.previousStep.id!=ki?(vn.extendPath(vn.previousStep.id,xt),vn.previousStep.operate="extend"):(vn.previousStep.id=ki,vn.previousStep.operate="contraction"),xt.update()),va.abrupt("break",100);case 100:case"end":return va.stop()}},Wt)})(),"t0",2);case 2:_r(Rt.containerName).style("background",Rt.background);case 3:case"end":return Vt.stop()}},Ge)})),Ht.apply(this,arguments)}var jt,vn={extendPath:function(Ge,at){for(var ut=at._ops,xt=ut.nodes,Ot=ut.links,Rt=[],Vt=[],Wt=0;Wt0)for(var gn=0;gn1&&arguments[1]!==void 0?arguments[1]:{};jt=Ge,at._linkContainer.selectAll(".connect-item")._groups[0].length||at._linkContainer.append("g").attr("class","connect-item").append("path").attr("stroke-width",2).attr("stroke","#5e5ef0").attr("class","connect-item-inner"),_r("".concat(at._ops.containerName)).on("mousemove",function(ut){Sr(ut,at)})}function Sr(Ge,at){var ut,xt,Ot,Rt=(ut=at._linkContainer._groups[0][0].parentNode.attributes.transform,{translate:(Ot=(xt=ut)&&/translate/.test(xt.value)&&/scale/.test(xt.value)&&xt.value.match(/translate\(([^\)]+)\)\s?scale\(([^\)]+)/))&&Ot[1].split(",")||[0,0],scale:Ot&&Ot[2]||1}),Vt=Rt.translate,Wt=Rt.scale;at._linkContainer.selectAll(".connect-item-inner").attr("d",function(){return"M".concat(jt.x,", ").concat(jt.y," L").concat(Ge.offsetX/Wt-Vt[0]/Wt,", ").concat(Ge.offsetY/Wt-Vt[1]/Wt)})}function mr(Ge){return Array.isArray(Ge[0])?{message:"success",done:function(at){for(var ut=0;ut1&&arguments[1]!==void 0?arguments[1]:"order",ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Rt=!0;return xt==1&&Ge.length%2==0&&(Rt=!1),Ge.map(function(Vt,Wt){Vt._level=xt,Vt._value=xt==1?Wt+1:Wt+1+(ut-1)*Ge.length,Vt._parent=xt==2?1:Ot,Vt._site=xt!=1||Rt?at:Wt=Jn/2){var Pr=Rr.startAngle;Rr.startAngle=Rr.endAngle,Rr.endAngle=Pr}return Rr})):(Jn=Jt._level==1?Jt.children.length*Fn._toolbarData.length:Jt.children.length*Jt._num,Qn=Kt()(new Array(Jn).fill(1)).map(function(Rr){if(Jt._site=="left"){var Lr=Rr.startAngle;Rr.startAngle=Rr.endAngle,Rr.endAngle=Lr}return Rr})),gn._num=Qn.length;var rr=Jt._value;return gn._site=="left"?(Wn=Qn.slice(Qn.length/2,Qn.length),rr=Jt._value-Jt._num/2):Wn=Qn.slice(0,Qn.length/2),bn=Xi(Wn,Wn.length/(Jt._num/2))[rr-1],Jt._level==0&&(bn=Qn),bn}(ut,Rt,xt),nn=Jo(Wt[Vt].startAngle,Wt[Vt].endAngle);return function(Jt){return fa?function(gn,Fn,bn,ir,er,Qn,Jn,Wn){var rr=Gi(bn[Jn].startAngle,Fn(gn),er._level+1,er._level+2,Wn),Rr=rr.centroid(bn[Jn]);return ir[Jn].setAttribute("x",Rr[0]-6),ir[Jn].setAttribute("y",Rr[1]-6),Wn._operationContainer.selectAll("".concat(Qn," .pie-icon")).transition().delay(150).styleTween("display",function(){return mo("none",fa?"block":"none")}),rr()}(Jt,nn,Wt,Ot,ut,at,Vt,xt):""}})}}}]),Ge}();function ri(Ge){Ge.selectAll(".arc-item .pie-item").interrupt().attr("d",null),Ge.selectAll(".arc-item .pie-icon").interrupt().style("display","none"),Ge.style("display","none"),Ge.selectAll(".operation-item").attr("transform",function(){return"rotate(0)"}),fa=!1}var Gi=function(Ge,at){var ut=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:2,Ot=arguments.length>4?arguments[4]:void 0;return $u().innerRadius(ut*Ot.containerSize+2).outerRadius(xt*Ot.containerSize).padAngle(.02).startAngle(Ge).endAngle(at)};function Yi(){return Yi=vi(ua().mark(function Ge(at,ut,xt){var Ot,Rt,Vt;return ua().wrap(function(Wt){for(;;)switch(Wt.prev=Wt.next){case 0:Wt.t0=at.type,Wt.next=Wt.t0==="connect"?3:Wt.t0==="unlocked"?8:33;break;case 3:return Da.length=0,Fa=!0,Da.push(ut),Vn(ut,xt._example),Wt.abrupt("break",36);case 8:Rt=ds(xt._example._ops.nodes),Wt.prev=9,Rt.s();case 11:if((Vt=Rt.n()).done){Wt.next=19;break}if((Ot=Vt.value).id!=ut.id){Wt.next=17;break}return Ot.fx=null,Ot.fy=null,Wt.abrupt("break",19);case 17:Wt.next=11;break;case 19:Wt.next=24;break;case 21:Wt.prev=21,Wt.t1=Wt.catch(9),Rt.e(Wt.t1);case 24:return Wt.prev=24,Rt.f(),Wt.finish(24);case 27:return xt._example._simulation._simulation.nodes(xt._example._ops.nodes),xt._example._simulation._simulation.alphaTarget(.08).restart(),setTimeout(function(){xt._example._simulation._simulation.alphaTarget(0)},300),Wt.next=32,at.click(ut);case 32:return Wt.abrupt("break",36);case 33:return Wt.next=35,at.click({node:ut});case 35:Fl(at.type,[ut.id],xt._example);case 36:Or=null,ri(xt._operationContainer);case 38:case"end":return Wt.stop()}},Ge,null,[[9,21,24,27]])})),Yi.apply(this,arguments)}function Ti(){return(Ti=vi(ua().mark(function Ge(at,ut){var xt,Ot,Rt;return ua().wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return _r(".graph-container").on("mousemove",null),Fa=!1,Da.push(at),Ot={node:at,connects:(xt=[]).concat.apply(xt,Da)},Vt.next=6,ga.click(Ot);case 6:Rt=Vt.sent,mr(Rt||[Da.splice(0)]).done(ut),ks(Ot.connects[0],!1,[],ut),Da.length=0;case 11:case"end":return Vt.stop()}},Ge)}))).apply(this,arguments)}function Xi(Ge,at){for(var ut=[],xt=0;xt4&&arguments[4]!==void 0?arguments[4]:1,Rt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Vt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7;this.deflection=xt;var Wt=function(ma){return ma*ma},nn=this.deflection*Math.PI/180,Jt={x:Math.cos(nn)*Ge,y:Math.sin(nn)*Ge},gn=Ge/(at+Vt),Fn=-ut*gn/(1-gn),bn=function(ma,ei,ki,_i){var va=ma.y/(ma.x-Fn),No=ma.y-va*ma.x,es=1+Wt(va),Al=2*(va*No-ki),Xs=Wt(No)+Wt(ki)-Wt(ei),ao={x:(-Al+_i*Math.sqrt(Wt(Al)-4*es*Xs))/(2*es)};return ao.y=(ao.x-Fn)*va,ao},ir=bn(Jt,at+Vt,ut,-1),er=-Jt.x/Jt.y,Qn=Jt.y+Wt(Jt.x)/Jt.y,Jn=-(ir.x-ut)/ir.y,Wn=ir.y+(ir.x-ut)*ir.x/ir.y,rr=(Qn-Wn)/(Jn-er),Rr=er*rr+Qn,Lr=Math.sqrt(Wt(rr-Jt.x)+Wt(Rr-Jt.y)),Pr=Math.atan2(Jt.x-rr,Rr-Jt.y),sr=Math.atan2(ir.x-rr,Rr-ir.y),xa=(Pr+sr)/2;this.deflection>0&&(xa+=Math.PI);var hi=sr-Pr;this.deflection>0&&(hi=2*Math.PI-hi),this.shaftLength=hi*Lr,Pr>sr&&(this.shaftLength=0),this.midShaftPoint={x:rr+Lr*Math.sin(xa),y:Rr-Lr*Math.cos(xa)};var gi=function(ma){var ei=(ma<0?1:-1)*Math.sqrt(Wt(ma)/(1+Wt(er))),ki=er*ei;return{x:Jt.x+ei,y:Jt.y+ki}},ur=function(ma){var ei=(ma<0?-1:1)*Math.sqrt(Wt(ma)/(1+Wt(Jn))),ki=Jn*ei;return{x:ir.x+ei,y:ir.y+ki}},Kr=function(ma,ei){return{x:rr+(Lr+ei)*Math.sin(ma),y:Rr-(Lr+ei)*Math.cos(ma)}},wa=function(ma){var ei=(ma<0?-1:1)*Math.sqrt(Wt(ma)/(1+Wt(1/Jn))),ki=ei/Jn;return{x:ir.x+ei,y:ir.y-ki}},Kn=function(ma){return ma.x+","+ma.y},Gr=Ot/2,ya=Rt/2,ea=Jt.y>0?0:1,Ca=Jt.y<0?0:1;this.outline=function(){if(Pr>sr)return["M",Kn(ur(-ya)),"L",Kn(wa(Vt)),"L",Kn(ur(ya)),"Z"].join(" ");var ma=xa-0,ei=xa+0;return["M",Kn(gi(Gr)),"L",Kn(gi(-Gr)),"A",Lr-Gr,Lr-Gr,0,0,ea,Kn(Kr(ma,-Gr)),"L",Kn(Kr(ma,Gr)),"A",Lr+Gr,Lr+Gr,0,0,Ca,Kn(gi(Gr)),"Z","M",Kn(Kr(ei,Gr)),"L",Kn(Kr(ei,-Gr)),"A",Lr-Gr,Lr-Gr,0,0,ea,Kn(ur(-Gr)),"L",Kn(ur(-ya)),"L",Kn(wa(Vt)),"L",Kn(ur(ya)),"L",Kn(ur(Gr)),"A",Lr+Gr,Lr+Gr,0,0,Ca,Kn(Kr(ei,Gr))].join(" ")}}function xi(Ge,at,ut){var xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:8,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,Rt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7,Vt=arguments.length>6&&arguments[6]!==void 0?arguments[6]:7,Wt=ut*Math.PI/180,nn=Ge,Jt=Ge+Vt,gn=Ge+at,Fn=gn*Math.tan(Wt/2),bn=Ot/2;function ir(rr,Rr){return rr+","+Rr}this.shaftLength=3*Fn+Ot;var er=function(rr,Rr,Lr){var Pr=Rr*Math.tan(Wt/2),sr=Rr/Math.cos(Wt/2);return ir((Pr+Lr)*Math.sin(rr),sr+(Pr+Lr)*Math.cos(rr))},Qn=function(){var rr=er(0,gn,bn+xt/2+2).split(",");return{x:rr[0],y:rr[1]}};this.midShaftPoint=Qn();var Jn=function(rr,Rr){return er((Math.PI+Wt)/2,rr,Rr)},Wn=function(rr,Rr){return er(-(Math.PI+Wt)/2,rr,Rr)};this.outline=function(){var rr=Fn-bn,Rr=Fn+bn;return["M",Jn(nn,bn),"L",Jn(gn,bn),"A",Rr,Rr,0,1,1,Wn(gn,bn),"L",Wn(Jt,bn),"L",Wn(Jt,-Rt/2),"L",Wn(nn,0),"L",Wn(Jt,Rt/2),"L",Wn(Jt,-bn),"L",Wn(gn,-bn),"A",rr,rr,0,1,0,Jn(gn,-bn),"L",Jn(nn,-bn),"Z"].join(" ")}}function Ui(Ge,at,ut){var xt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,Ot=arguments.length>4&&arguments[4]!==void 0?arguments[4]:7,Rt=arguments.length>5&&arguments[5]!==void 0?arguments[5]:7;this.length=ut-(Ge+at),this.shaftLength=this.length-Rt;var Vt=Ge,Wt=Vt+this.shaftLength,nn=Vt+this.length,Jt=xt/2,gn=Ot/2;this.midShaftPoint={x:Vt+this.shaftLength/2,y:0},this.outline=function(){var Fn=0,bn=0;return["M",Vt,Jt,"L",Fn,Jt,"L",Fn,-Jt,"L",Vt,-Jt,"Z","M",bn,Jt,"L",Wt,Jt,"L",Wt,gn,"L",nn,0,"L",Wt,-gn,"L",Wt,-Jt,"L",bn,-Jt,"Z"].join(" ")}}function Ci(){}var si=new Ci;function za(Ge,at){this.relationships=[],Ge.idxt)return ut;var Ot=Math.ceil((xt-at)/12);return ut.length-Ot<=0?"":ut.substr(0,ut.length-Ot)+"\u2026"}},Ci.prototype.distributeAnglesForLoopArrows=function(Ge,at){for(var ut,xt=0,Ot=Array.from(Ge);xt0){var bn=void 0,ir=void 0,er={start:0,end:0};for(Rt=0;Rter.end-er.start&&(er.start=ir,er.end=bn);for(Vt=(er.end-er.start)/(ut.relationships.length+1),Rt=0;Rt150?150/Jt:30,Fn=0;Fnbn.x&&(Rt=bn.x),Vtbn.y&&(Wt=bn.y),nn=bn)){(rr.data!==Vt||rr.next)&&(sr===0&&(gi+=(sr=lu(Wt))*sr),xa===0&&(gi+=(xa=lu(Wt))*xa),giWn+ya||Krrr+ya||waJn.index){var ea=Wn-Kn.x-Kn.vx,Ca=rr-Kn.y-Kn.vy,ma=ea*ea+Ca*Ca;maer.r&&(er.r=er[Qn].r)}function ir(){if(Vt){var er,Qn,Jn=Vt.length;for(Wt=new Array(Jn),er=0;er3&&arguments[3]!==void 0?arguments[3]:1,Rt=xt.benchmark,Vt=xt.height,Wt=xt.width,nn=xt.isResize,Jt=xt.layout,gn=Jt.distance?Jt.distance:Math.min(Vt,Wt)/2-80,Fn=Hc(ut).iterations(.05).id(function(bn){return bn[Rt]}).distance(function(){return ut.length<=5&&nn?100:ut.length<=20&&nn?gn:ut.length<=60?180:230});this._simulation.nodes(at).force("link",Fn).velocityDecay(.2).alpha(Ot).alphaDecay(.08),this._simulation.restart()}},{key:"addSimulationEvent",value:function(at,ut,xt,Ot){var Rt=this,Vt=Ii(at,3),Wt=Vt[0],nn=Vt[1],Jt=Vt[2];this._simulation.on("tick",function(){return si.layoutRelationships(Ot),Rt._root.layout.force&&si.layoutNodes(Rt._root),Wt.attr("transform",function(gn){return"translate("+gn.source.x+" "+gn.source.y+") rotate("+(gn.naturalAngle-180)+")"}),nn.attr("d",function(gn){return gn.arrow.outline(gn)}),Jt.attr("x",function(gn){return gn.arrow.midShaftPoint.x}).attr("y",function(gn){return gn.arrow.midShaftPoint.y+13}).attr("transform",function(gn){return gn.naturalAngle<90||gn.naturalAngle>270?"rotate(180 "+gn.arrow.midShaftPoint.x+" "+gn.arrow.midShaftPoint.y+")":null}).text(function(gn){return gn.shortCaption}),ut.attr("cx",function(gn){return gn.x}).attr("cy",function(gn){return gn.y}).attr("x",function(gn){return gn.shape=="rect"?gn.x-As(gn.size):gn.x-gn.size+6}).attr("y",function(gn){return gn.shape=="rect"?gn.y-As(gn.size)/1.5:gn.y-gn.size+6}),void xt.attr("x",function(gn){return dl(gn.name,As(gn.size)).forEach(function(Fn,bn){_r(".node-circle--tspan-".concat(gn.id,"-").concat(bn)).attr("x",gn.x).attr("y",Fn.y+gn.y)}),gn.x}).attr("y",function(gn){return gn.y})})}},{key:"drag",value:function(){var at=this;return function(){var ut,xt,Ot,Rt,Vt=wi,Wt=gr,nn=Mr,Jt=Na,gn={},Fn=Re("start","drag","end"),bn=0,ir=0;function er(sr){sr.on("mousedown.drag",Qn).filter(Jt).on("touchstart.drag",rr).on("touchmove.drag",Rr,ka).on("touchend.drag touchcancel.drag",Lr).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function Qn(sr,xa){if(!Rt&&Vt.call(this,sr,xa)){var hi=Pr(this,Wt.call(this,sr,xa),sr,xa,"mouse");hi&&(_r(sr.view).on("mousemove.drag",Jn,oi).on("mouseup.drag",Wn,oi),Fi(sr.view),ja(sr),Ot=!1,ut=sr.clientX,xt=sr.clientY,hi("start",sr))}}function Jn(sr){if(_a(sr),!Ot){var xa=sr.clientX-ut,hi=sr.clientY-xt;Ot=xa*xa+hi*hi>ir}gn.mouse("drag",sr)}function Wn(sr){_r(sr.view).on("mousemove.drag mouseup.drag",null),$a(sr.view,Ot),_a(sr),gn.mouse("end",sr)}function rr(sr,xa){if(Vt.call(this,sr,xa)){var hi,gi,ur=sr.changedTouches,Kr=Wt.call(this,sr,xa),wa=ur.length;for(hi=0;hi @@ -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")]=Mi,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){Yn.attr("transform",Rn.transform)});jt.zoom=Wn,bn.call(Wn),Yn.on("dblclick.zoom",null),bn.on("dblclick.zoom",null)}(un,wn,Vt.zoomOptions.minScale,Vt.zoomOptions.maxScale)}(Mt,this),this._simulation=new Fi(this),this._pie=new La(this),this.update()}addNode(Ve){(function(et,it){it._ops.nodes.push(et),it.update()})(Ve,this)}zoomIn(){Tr(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){Tr(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(),ja(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(Gs,Mt);jt.on("click",(bn,Yn)=>Te(this,null,function*(){this.toggleNode(Yn);const Vn=yield this._ops.nodeClick(Yn);if(Vn){const{type:Ln,id:Wn}=Vn;sl(Ln,Wn,this)}})),this._ops.isCustomMouse&&(jt.on("mouseover",(bn,Yn)=>Te(this,null,function*(){yield this._ops.nodeMouseover(Yn)})),jt.on("mouseout",()=>Te(this,null,function*(){yield this._ops.nodeMouseout()}))),jt.on("contextmenu",(bn,Yn)=>{bn.preventDefault(),this._pie.showPie(Yn,bn)}),jt.call(this._simulation.drag());const 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,Yn){var Vn=["object","function","undefined"];if(wa(Yn)!=="object")return bn;for(var Ln in Yn)Vn.indexOf(wa(Yn[Ln]))===-1&&(bn[Ln]=Yn[Ln])}(this._ops,et),Object.getOwnPropertyNames(et).length&&this._updateBaseTheme()}_updateBaseTheme(){Tr(this._ops.containerName).style("background",this._ops.background)}},Ie.storage=pl,Object.defineProperty(Ie,"__esModule",{value:!0})})},44143: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(86748);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}))))}},36234:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(95237),Fe=Te(43604),Pe=Te(99313),_e=Te(3113),we=Te(35348),ge=Te(68811),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 + `;De.createContainer=class{constructor(Ge){var at=["style","innerHTML","body","absolute","append","defsvg","div","createElement","zIndex"],ut=function(Wt,nn){Wt=Wt-0;var Jt=at[Wt];return Jt};if(!document.getElementById("defsvg")){var xt=document[ut("0x7")](ut("0x6"));xt.id=ut("0x5"),xt[ut("0x1")]=Hi,xt[ut("0x0")].position=ut("0x3"),xt.style.top="-10000px",xt[ut("0x0")][ut("0x8")]=-1,document[ut("0x2")][ut("0x4")](xt)}qr.prototype.addElement=function(Wt){for(var nn=arguments.length,Jt=new Array(nn>1?nn-1:0),gn=1;gn2&&arguments[2]!==void 0?arguments[2]:.1,Qn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:15,Jn=Yr().scaleExtent([er,Qn]).on("zoom",function(Wn){ir.attr("transform",Wn.transform)});Vt.zoom=Jn,bn.call(Jn),ir.on("dblclick.zoom",null),bn.on("dblclick.zoom",null)}(gn,Fn,Jt.zoomOptions.minScale,Jt.zoomOptions.maxScale)}(Ot,this),this._simulation=new Ji(this),this._pie=new Za(this),this.update()}addNode(Ge){(function(at,ut){ut._ops.nodes.push(at),ut.update()})(Ge,this)}zoomIn(){_r(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,1.2)}zoomOut(){_r(this._ops.containerName).select("svg").transition().duration(750).call(this.zoom.scaleBy,.8)}toggleNode(Ge){if(!this._ops.clickToggle)return;var at=this._ops.nodes,ut=this._ops.links;Ge.isExtendedState=!Ge.isExtendedState;var xt=!Ge.isExtendedState,Ot=[Ge.id];function Rt(Vt,Wt,nn){nn.forEach(Jt=>{if(Jt.source.id===Vt){Jt.hide=xt;const gn=Wt.find(Fn=>Fn.id===Jt.target.id);gn&&(gn.hide=xt,Ot.push(gn.id),Rt(gn.id,Wt,nn))}})}setTimeout(()=>{Ot.forEach(Vt=>{ut.forEach(Wt=>{(Wt.source.id===Vt||Wt.target.id===Vt)&&Wt.target.id!==Ge.id&&(Wt.hide=xt)})}),this.update()},100),Rt(Ge.id,at,ut)}showAllNodes(){this._ops.nodes.forEach(Ge=>{Ge.hide=!1}),this._ops.links.forEach(Ge=>{Ge.hide=!1}),this.update()}deleteNode(Ge){(function(at,ut){ut._ops.nodes=ut._ops.nodes.filter(function(xt){return xt.id!==at.id}),ut._ops.links=ut._ops.links.filter(function(xt){return xt.source.id!==at.id&&xt.target.id!==at.id}),ut.update(),ri(ut.operationContainer)})(Ge,this)}scrollToNode(Ge){const ut=document.querySelector(this._ops.containerName+" svg").querySelector("g.graph-box"),xt=this._ops.nodes.find(gn=>gn.id===Ge);if(!xt)return;const Ot=xt.x,Rt=xt.y,Vt=1287,Wt=596,nn=Vt/2-Ot,Jt=Wt/2-Rt;ut.setAttribute("transform",`translate(${nn}, ${Jt})`)}selectToNode(Ge){const at=document.querySelector(this._ops.containerName+" svg");document.body.querySelectorAll("circle.node-circle").forEach(ut=>{ut.classList.remove("highlightNode")}),Ge&&at.querySelector(".node-circle-"+Ge).classList.add("highlightNode")}update(Ge=!0,at={}){var ut,xt;this._pie.showPie("");const Ot=this._ops.nodes,Rt=this._ops.links,Vt=this._nodeContainer.addElement(Ps,Ot,this),Wt=this._linkContainer.addElement(In,Rt,this),nn=this._textContainer.addElement(ml,Ot);Vt.on("click",(bn,ir)=>Me(this,null,function*(){this.toggleNode(ir);const er=yield this._ops.nodeClick(ir);if(er){const{type:Qn,id:Jn}=er;Fl(Qn,Jn,this)}})),this._ops.isCustomMouse&&(Vt.on("mouseover",(bn,ir)=>Me(this,null,function*(){yield this._ops.nodeMouseover(ir)})),Vt.on("mouseout",()=>Me(this,null,function*(){yield this._ops.nodeMouseout()}))),Vt.on("contextmenu",(bn,ir)=>{bn.preventDefault(),this._pie.showPie(ir,bn)}),Vt.call(this._simulation.drag());const Jt=(ut=document.querySelector(this._ops.containerName))===null||ut===void 0?void 0:ut.clientWidth,gn=(xt=document.querySelector(this._ops.containerName))===null||xt===void 0?void 0:xt.clientHeight,Fn=document.getElementsByClassName(`${this._ops.containerName}-graph-container`)[0];Fn&&Jt&&gn&&(this._ops.width=Jt,this._ops.height=gn,Fn.setAttribute("viewBox",`0 0 ${Jt} ${gn}`)),Ge?this._simulation.updateSimulation(Ot,Rt,this._ops):this._simulation.updateSimulation(Ot,Rt,this._ops,.1),this._simulation.addSimulationEvent(Wt,Vt,nn,Rt),function(bn,ir){var er=["object","function","undefined"];if(Oa(ir)!=="object")return bn;for(var Qn in ir)er.indexOf(Oa(ir[Qn]))===-1&&(bn[Qn]=ir[Qn])}(this._ops,at),Object.getOwnPropertyNames(at).length&&this._updateBaseTheme()}_updateBaseTheme(){_r(this._ops.containerName).style("background",this._ops.background)}},De.storage=Gl,Object.defineProperty(De,"__esModule",{value:!0})})},44143:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Ax:function(){return be},Ds:function(){return ke},KI:function(){return ge},SI:function(){return Re},f1:function(){return Ke}});var De=Me(86748);function Ke(ye){let xe=!0;if(ye.length>0){for(let Pe=0;Penew Promise((te,ne)=>{var le=fe=>{try{Ae(de.next(fe))}catch(ie){ne(ie)}},se=fe=>{try{Ae(de.throw(fe))}catch(ie){ne(ie)}},Ae=fe=>fe.done?te(fe.value):Promise.resolve(fe.value).then(le,se);Ae((de=de.apply(Ee,Ce)).next())}),me=({data:Ee,className:Ce,fullWidth:de,style:te={},onClose:ne,onOk:le,showFullTools:se,noAssociationId:Ae})=>{const fe=(0,De.useRef)(null),ie=(0,De.useRef)(null),ue=(0,De.useRef)(null),ve=(0,De.useRef)(null),[we,Ie]=(0,De.useState)(!1),[Ne,Fe]=(0,De.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,De.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&&Qe()):(document.body.removeAttribute("data-custom"),ue.current&&(document.head.removeChild(ue.current),ue.current=null))},[Ee==null?void 0:Ee.visible]);const Qe=()=>xe(void 0,null,function*(){Ie(!0),Fe("\u6B63\u5728\u52A0\u8F7D\u4E2D");const rt=yield(0,ye.ZJ)(Ee==null?void 0:Ee.src);fe.current.src="",fe.current.src=rt,fe.current.onload=function(){st()},Ie(!1),Fe("")}),We=()=>{document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",ne()},qe=rt=>xe(void 0,null,function*(){Ie(!0),Fe("\u6B63\u5728\u4FDD\u5B58\u4E2D");const et=yield(0,ge.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Ee.title,file:rt.dataUrl}});et!=null&&et.id&&!Ae?(yield(0,ge.ZP)(`/api/attachments/${Ee.id}/add_subitem.json`,{method:"post",body:{subitem_id:et==null?void 0:et.id,settings:JSON.stringify(rt.state)}})).status===0&&le():et!=null&&et.id&&le(et),document.body.removeAttribute("data-custom"),ue.current.innerHTML=" ",Ie(!1),Fe("")}),Ze=()=>{const rt=document.querySelector('a[href="https://markerjs.com/"]');rt&&rt.parentNode&&(rt.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(ct=>{const lt=document.querySelector(ct.name);lt&<.setAttribute("title",ct.title)})},st=()=>{ie.current=new Be.hP(fe.current),ie.current.targetRoot=ve.current,ie.current.addEventListener("render",qe),ie.current.addEventListener("beforeclose",We),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),Ze()},300)};return De.createElement(De.Fragment,null,(Ee==null?void 0:Ee.visible)&&De.createElement(ke.Z,{spinning:we,tip:Ne,style:{position:"absolute"}},De.createElement("div",{ref:ve,className:be()(Ke.imageDimensions,Ce,de?Ke.fullWidth:""),style:te},De.createElement("img",{className:Ke.img,ref:fe}))))}},36234:function(Bt,Lt,Me){"use strict";var De=Me(59301),Ke=Me(95237),Re=Me(43604),be=Me(99313),ke=Me(3113),Be=Me(35348),ge=Me(68811),ye=Me(48136),xe=Me(59301);const Pe=(0,De.forwardRef)(({callback:me,showSaveButton:Ee,value:Ce=""},de)=>{const te=(0,De.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},75739: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},86261: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(22740),xe=Te(66649),ce=Te.n(xe),te=Te(26724),ne=Te.n(te),le=Te(58143),oe=Te(24811),de=Te(89604),he=Te(88737),ie=Te(59301),ue=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Ue=(ut,nt,st)=>nt in ut?ue(ut,nt,{enumerable:!0,configurable:!0,writable:!0,value:st}):ut[nt]=st,Ge=(ut,nt)=>{for(var st in nt||(nt={}))Re.call(nt,st)&&Ue(ut,st,nt[st]);if(De)for(var st of De(nt))Ne.call(nt,st)&&Ue(ut,st,nt[st]);return ut},Xe=(ut,nt)=>ve(ut,Se(nt)),Qe=(ut,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(ut,nt)).next())});const rt=[];function $e({onSearch:ut,schools:nt}){return ie.createElement(He.default,{colon:!1,layout:"horizontal",onFinish:ut,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=(ut=>(ut[ut.INITDATA=0]="INITDATA",ut[ut.INITSCHOOLS=1]="INITSCHOOLS",ut[ut.SHOWLOADING=2]="SHOWLOADING",ut[ut.SELECTEDIDS=3]="SELECTEDIDS",ut[ut.SETQUERY=4]="SETQUERY",ut[ut.SETPAGE=5]="SETPAGE",ut))(qe||{});function ot(ut,nt){switch(nt.type){case 0:return Ge(Ge({},ut),nt.payload);case 4:return Ge(Ge({},ut),nt.payload);case 5:return Xe(Ge({},ut),{page:nt.payload,reload:!1});case 2:return Xe(Ge({},ut),{loading:nt.payload});case 1:return Xe(Ge({},ut),{schools:nt.payload});case 3:return Xe(Ge({},ut),{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:ut,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:tn,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({},tn),{page:vn,container_type:yt,container_id:st,display_aliases:!0}));ct({type:0,payload:{data:an?Zt:[...vt,...Zt],count:ht}})})}tn&&At()},[vn,tn,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 sn(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"):(ut($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}),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:Mn}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:sn,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")))}},84349: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()))}},85307: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(66220),_e=Te(16471),we=Te(54331),ge=Te(56102),ye=Te(340),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)(),ut=(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",tn=(0,Ie.useRef)(!1),an=(0,we.eY)();let Mn=0,Dn=0,sn=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",ut.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",ut.current.style.display="block"):(at.current.style.display="block",ut.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&&!tn.current&&($e.current.currentTime=ue),tn.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,sn=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 Ar(){var Qr,Za,ci,mr,xr,Sa,Fn;const gr=Math.round((Qr=$e.current)==null?void 0:Qr.duration);(ci=(Za=nt.current)==null?void 0:Za.setAttribute)==null||ci.call(Za,"max",gr),(xr=(mr=st.current)==null?void 0:mr.setAttribute)==null||xr.call(mr,"max",gr);const wr=pe(gr);yt.current&&(yt.current.innerText=`${wr.hour>0?wr.hour+":":""}${wr.minutes}:${wr.seconds}`,(Fn=(Sa=yt.current).setAttribute)==null||Fn.call(Sa,"datetime",`${wr.hour>0?" "+wr.hour+" ":""}${wr.minutes}m ${wr.seconds}s`))}function Wr(){try{const Qr=Math.round($e.current.duration);nt.current.setAttribute("max",Qr),st.current.setAttribute("max",Qr);const Za=pe(Qr);yt.current.innerText=`${Za.hour>0?Za.hour+":":""}${Za.minutes}:${Za.seconds}`,yt.current.setAttribute("datetime",`${Za.hour>0?" "+Za.hour+" ":""}${Za.minutes}m ${Za.seconds}s`),jn(),On();const{width:ci,height:mr,x:xr,y:Sa}=qe.current.getBoundingClientRect();if(xr<0||Sa<0||!ci)return;if(!ht){let Fn=$e.current.currentTime,gr=Fn-sn;Math.abs(gr)<10?(Dn+=Math.abs(gr),sn=Fn,Zt||Dn-At*It>=0&&(At++,xt.push(sn),oe&&Qt())):(sn=Fn,oe&&Qt())}}catch(Qr){console.log(Qr)}}function Tr(){ht=!0}function Kr(){$e.current.playing&&xt.push($e.current.currentTime,sn),sn=$e.current.currentTime,ht=!1}function Ia(){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 Ra(){ve()}function Ta(Qr){if(!ne){He.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const Za=Qr.target.dataset.seek?Qr.target.dataset.seek:Qr.target.value;$e.current.currentTime=Za,st.current.value=Za,nt.current.value=Za}function bi(Qr){const Za=Math.round(Qr.offsetX/Qr.target.clientWidth*parseInt(Qr.target.getAttribute("max"),10));nt.current.setAttribute("data-seek",Za);const ci=pe(Za);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 Ua(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",Ia),$e.current.addEventListener("ended",hn),$e.current.addEventListener("seeking",Tr),$e.current.addEventListener("seeked",Kr),$e.current.addEventListener("loadedmetadata",Ar),nt.current.addEventListener("mousemove",bi),nt.current.addEventListener("input",Ta),$e.current.addEventListener("timeupdate",Wr),$e.current.addEventListener("pause",Ra),$e.current.addEventListener("volumechange",wt),document.addEventListener("keydown",Ua),()=>{var Qr,Za,ci,mr,xr,Sa,Fn,gr,wr,jr,ca,bt;(Qr=$e.current)==null||Qr.removeEventListener("canplay",Ia),(Za=$e.current)==null||Za.removeEventListener("play",qt),(ci=$e.current)==null||ci.removeEventListener("ended",hn),(mr=$e.current)==null||mr.removeEventListener("seeking",Tr),(xr=$e.current)==null||xr.removeEventListener("seeked",Kr),(Sa=nt.current)==null||Sa.removeEventListener("mousemove",bi),(Fn=nt.current)==null||Fn.removeEventListener("input",Ta),(gr=$e.current)==null||gr.removeEventListener("timeupdate",Wr),(wr=$e.current)==null||wr.removeEventListener("pause",Ra),(jr=$e.current)==null||jr.removeEventListener("loadedmetadata",Ar),(ca=$e.current)==null||ca.removeEventListener("volumechange",wt),document.removeEventListener("keydown",Ua),(bt=$e.current)!=null&&bt.playing&&(xt.push(sn,$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:ut,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"})))))})},78228: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(30180),ye=Te(32131),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}))}},21311: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(30180),we=Te(6313),ge=Te(25717),ye=Te(99498),be=Te(25419),Me=Te(67549),pe=Te(35348),Ee=({value:Be="",className:Oe,showTextOnly:We,showLines:Ye,style:Et={}})=>{const Pt=(0,Ie.useMemo)(()=>"",[Be]);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=(Be,Oe,We)=>Oe in Be?ce(Be,Oe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Be[Oe]=We,ie=(Be,Oe)=>{for(var We in Oe||(Oe={}))oe.call(Oe,We)&&he(Be,We,Oe[We]);if(le)for(var We of le(Oe))de.call(Oe,We)&&he(Be,We,Oe[We]);return Be},ue=(Be,Oe)=>te(Be,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:Be,title:Oe,icon:We,actionName:Ye,className:Et="",children:Pt}){function Jt(){Be(Ye)}return xe.createElement("a",{title:Oe,className:Et,onClick:Jt},xe.createElement("i",{className:`${We}`}),Pt)}var De=({watch:Be,showNullButton:Oe,showNullProgramButton:We,onActionCallback:Ye,fullScreen:Et,insertTemp:Pt,hidetoolBar:Jt,extraUse:Ht})=>{const fn=[...ve,{title:`${Be?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Be?"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:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ye},xe.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\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(54638),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=(Be,Oe,We)=>Oe in Be?Xe(Be,Oe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Be[Oe]=We,ut=(Be,Oe)=>{for(var We in Oe||(Oe={}))qe.call(Oe,We)&&at(Be,We,Oe[We]);if($e)for(var We of $e(Oe))ot.call(Oe,We)&&at(Be,We,Oe[We]);return Be},nt=(Be,Oe)=>Qe(Be,rt(Oe));const st={labelCol:{span:4},wrapperCol:{span:20}};var yt=({callback:Be,onCancel:Oe})=>{function We(Ye){Be(Ye)}return Ie.createElement(Ne.default,nt(ut({},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(78228),ct=Te(19896),vt=Te(43418),Ut=Te(95237),Kt=Te(72716),$t=Te(59301),vn=({callback:Be,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=>{Be({src:Pt.url})},onClose:Oe})))},Lt=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 Be=this.diagram;return!(Be===null||Be.isReadOnly||Be.isModelReadOnly||Be.selection.count<2)},tn.prototype.alignLeft=function(){var Be=this.diagram;Be.startTransaction("aligning left");var Oe=1/0;Be.selection.each(function(We){We instanceof go.Link||(Oe=Math.min(We.position.x,Oe))}),Be.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(Oe,We.position.y))}),Be.commitTransaction("aligning left")},tn.prototype.alignRight=function(){var Be=this.diagram;Be.startTransaction("aligning right");var Oe=-1/0;Be.selection.each(function(We){if(!(We instanceof go.Link)){var Ye=We.actualBounds.x+We.actualBounds.width;Oe=Math.max(Ye,Oe)}}),Be.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(Oe-We.actualBounds.width,We.position.y))}),Be.commitTransaction("aligning right")},tn.prototype.alignTop=function(){var Be=this.diagram;Be.startTransaction("alignTop");var Oe=1/0;Be.selection.each(function(We){We instanceof go.Link||(Oe=Math.min(We.position.y,Oe))}),Be.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.position.x,Oe))}),Be.commitTransaction("alignTop")},tn.prototype.alignBottom=function(){var Be=this.diagram;Be.startTransaction("aligning bottom");var Oe=-1/0;Be.selection.each(function(We){if(!(We instanceof go.Link)){var Ye=We.actualBounds.y+We.actualBounds.height;Oe=Math.max(Ye,Oe)}}),Be.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.actualBounds.x,Oe-We.actualBounds.height))}),Be.commitTransaction("aligning bottom")},tn.prototype.alignCenterX=function(){var Be=this.diagram,Oe=Be.selection.first();if(Oe){Be.startTransaction("aligning Center X");var We=Oe.actualBounds.x+Oe.actualBounds.width/2;Be.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(We-Ye.actualBounds.width/2,Ye.actualBounds.y))}),Be.commitTransaction("aligning Center X")}},tn.prototype.alignCenterY=function(){var Be=this.diagram,Oe=Be.selection.first();if(Oe){Be.startTransaction("aligning Center Y");var We=Oe.actualBounds.y+Oe.actualBounds.height/2;Be.selection.each(function(Ye){Ye instanceof go.Link||Ye.move(new go.Point(Ye.actualBounds.x,We-Ye.actualBounds.height/2))}),Be.commitTransaction("aligning Center Y")}},tn.prototype.alignColumn=function(Be){var Oe=this.diagram;Oe.startTransaction("align Column"),Be===void 0&&(Be=0),Be=parseFloat(Be);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&&Be.select(Ht)}else Be.select(Et)}}else if(We.key==="Down")if(Oe.isTreeExpanded&&!Oe.isTreeLeaf){var Ye=this._sortTreeChildrenByY(Oe).first();Ye!==null&&Be.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},tn.prototype.copyToClipboard=function(Be){go.CommandHandler.prototype.copyToClipboard.call(this,Be),this._lastPasteOffset.set(this.pasteOffset)},tn.prototype.pasteFromClipboard=function(){var Be=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Be,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Be},Object.defineProperty(tn.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Be){if(Be!=="move"&&Be!=="select"&&Be!=="scroll"&&Be!=="tree"&&Be!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Be);this._arrowKeyBehavior=Be}}),Object.defineProperty(tn.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Be){if(!(Be instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Be);this._pasteOffset.set(Be)}});var an=tn,Mn=Te(48750),Dn=Te(43604),sn=Te(72327),nn={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Gt=Te(59301),It=(Be,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(Be,Oe)).next())});function At({onCancel:Be,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 Cn=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:Cn(Lt.s_,"Grid",Cn(Lt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Cn(Lt.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:Vr=>{var ga=Vr.diagram.commandHandler.addTopLevelParts(Vr.diagram.selection,!0);ga||Vr.diagram.currentTool.doCancel()},commandHandler:Cn(an),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:Vr=>{var ga=Vr.subject;ga.location=ga.location.copy().snapToGridPoint(Vr.diagram.grid.gridOrigin,Vr.diagram.grid.gridCellSize),setTimeout(()=>{Vr.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:Vr=>{var ga=Vr.subject;setTimeout(()=>{Vr.diagram.commandHandler.editTextBlock()})},LinkRelinked:Vr=>{var ga=Vr.parameter.part;ga.invalidateConnectedLinks();var Da=Vr.subject;Vr.diagram.toolManager.linkingTool.isForwards?Da.toNode.invalidateConnectedLinks():Da.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),We.current.nodeTemplate=Cn(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),Cn(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")),Cn(Lt.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Cn(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=Cn("ToolTip",Cn(Lt.s_,"Vertical",{maxSize:new Lt.$u(200,NaN)},Cn(Lt.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Lt.KX("text")),Cn(Lt.al,{font:"10pt sans-serif",textAlign:"center"},new Lt.KX("text","details"))));function tr(Vr,ga){var Da=(pa,Qa)=>{pa.handled=!0,pa.diagram.model.commit(Di=>{var ka=Qa.part.adornedPart,Ri=new Lt.E9().setRectSpot(ka.actualBounds,Vr);Ri.subtract(ka.location),Ri.scale(2,2),Ri.x+=Math.sign(Ri.x)*130,Ri.y+=Math.sign(Ri.y)*130,Ri.add(ka.location),Ri.snapToGridPoint(pa.diagram.grid.gridOrigin,pa.diagram.grid.gridCellSize);var Ji=Di.copyNodeData(ka.data);Di.setGroupKeyForNodeData(Ji,Di.getGroupKeyForNodeData(ka.data)),Di.addNodeData(Ji);var Do={from:ka.key,to:Di.getKeyForNodeData(Ji)};Di.addLinkData(Do);var xo=pa.diagram.findNodeForData(Ji);xo.location=Ri,pa.diagram.select(xo),setTimeout(()=>{pa.diagram.commandHandler.editTextBlock()},20)})};return Cn(Lt.bn,{figure:ga,alignment:Vr,alignmentFocus:Vr.opposite(),width:Vr.equals(Lt.z6.Top)||Vr.equals(Lt.z6.Bottom)?25:18,height:Vr.equals(Lt.z6.Top)||Vr.equals(Lt.z6.Bottom)?18:25,fill:"orange",stroke:Jn.white,strokeWidth:4,mouseEnter:(pa,Qa)=>Qa.fill="dodgerblue",mouseLeave:(pa,Qa)=>Qa.fill="orange",isActionable:!0,click:Da,contextClick:Da})}function hr(Vr){return Cn(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:(ga,Da)=>Da.fill="dodgerblue",mouseLeave:(ga,Da)=>Da.fill="orange",click:(ga,Da)=>{ga.diagram.commandHandler.showContextMenu(Da.part.adornedPart)}},Vr||{})}We.current.nodeTemplate.selectionAdornmentTemplate=Cn(Lt.uz,"Spot",Cn(Lt.Vm,{padding:10}),tr(Lt.z6.Top,"TriangleUp"),tr(Lt.z6.Left,"TriangleLeft"),tr(Lt.z6.Right,"TriangleRight"),tr(Lt.z6.Bottom,"TriangleDown"),hr({alignment:new Lt.z6(.75,0)}));function dn(Vr,ga){return(Da,pa)=>{Da.handled=!0,Da.diagram.model.commit(Qa=>{Qa.set(pa.part.adornedPart.data,Vr,ga)})}}function rn(Vr,ga){return ga||(ga="color"),Cn(Lt.bn,{width:16,height:16,stroke:"lightgray",fill:Vr,margin:1,background:"transparent",mouseEnter:(Da,pa)=>pa.stroke="dodgerblue",mouseLeave:(Da,pa)=>pa.stroke="lightgray",click:dn(ga,Vr),contextClick:dn(ga,Vr)})}function In(){return[Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",rn(Jn.white,"fill"),rn(Jn.beige,"fill"),rn(Jn.extralightblue,"fill"),rn(Jn.extralightred,"fill"))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",rn(Jn.lightgray,"fill"),rn(Jn.lightgreen,"fill"),rn(Jn.lightblue,"fill"),rn(Jn.lightred,"fill")))]}function zn(){return[Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",rn(Jn.black),rn(Jn.green),rn(Jn.blue),rn(Jn.red))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",rn(Jn.white),rn(Jn.magenta),rn(Jn.purple),rn(Jn.orange)))]}function lr(Vr,ga){return ga||(ga="thickness"),Cn(Lt.bn,"LineH",{width:16,height:16,strokeWidth:Vr,margin:1,background:"transparent",mouseEnter:(Da,pa)=>pa.background="dodgerblue",mouseLeave:(Da,pa)=>pa.background="transparent",click:dn(ga,Vr),contextClick:dn(ga,Vr)})}function Er(Vr,ga){return ga||(ga="dash"),Cn(Lt.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:Vr,margin:1,background:"transparent",mouseEnter:(Da,pa)=>pa.background="dodgerblue",mouseLeave:(Da,pa)=>pa.background="transparent",click:dn(ga,Vr),contextClick:dn(ga,Vr)})}function Xn(){return[Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",lr(1),lr(2),lr(3),lr(4))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",Er(null),Er([2,4]),Er([4,4])))]}function ur(Vr,ga){return ga||(ga="figure"),Cn(Lt.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:Vr,margin:1,background:"transparent",mouseEnter:(Da,pa)=>pa.fill="dodgerblue",mouseLeave:(Da,pa)=>pa.fill="lightgray",click:dn(ga,Vr),contextClick:dn(ga,Vr)})}We.current.nodeTemplate.contextMenu=Cn("ContextMenu",Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",ur("Rectangle"),ur("RoundedRectangle"),ur("Ellipse"),ur("Diamond"))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",ur("Parallelogram2"),ur("ManualOperation"),ur("Procedure"),ur("Cylinder1"))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",ur("Terminator"),ur("CreateRequest"),ur("Document"),ur("TriangleDown"))),In(),zn(),Xn()),We.current.groupTemplate=Cn(Lt.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Lt.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(Vr,ga)=>{var Da=ga.addMembers(ga.diagram.selection,!0);Da||ga.diagram.currentTool.doCancel()},avoidable:!1},new Lt.KX("location","loc",Lt.E9.parse).makeTwoWay(Lt.E9.stringify),Cn(Lt.s_,"Auto",{name:"BODY"},Cn(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")),Cn(Lt.Vm,{background:"transparent",margin:20})),Cn(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=Cn(Lt.uz,"Spot",Cn(Lt.s_,"Auto",Cn(Lt.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Cn(Lt.Vm,{margin:1.5})),hr({alignment:Lt.z6.TopRight,alignmentFocus:Lt.z6.BottomRight})),We.current.groupTemplate.contextMenu=Cn("ContextMenu",In(),zn(),Xn()),We.current.linkTemplate=Cn(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",Vr=>Vr>=1?10:0),new Lt.KX("toShortLength","dir",Vr=>Vr>=1?10:0),new Lt.KX("points").makeTwoWay(),Cn(Lt.bn,{strokeWidth:2},new Lt.KX("stroke","color"),new Lt.KX("strokeWidth","thickness"),new Lt.KX("strokeDashArray","dash")),Cn(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",Vr=>Vr===1)),Cn(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",Vr=>Vr>=1),new Lt.KX("width","thickness",Vr=>7+3*Vr),new Lt.KX("height","thickness",Vr=>7+3*Vr),new Lt.KX("segmentOffset","thickness",Vr=>new Lt.E9(-15,4+1.5*Vr))),Cn(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",Vr=>Vr===2),new Lt.KX("width","thickness",Vr=>7+3*Vr),new Lt.KX("height","thickness",Vr=>7+3*Vr),new Lt.KX("segmentOffset","thickness",Vr=>new Lt.E9(-15,4+1.5*Vr))),Cn(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=Cn(Lt.uz,Cn(Lt.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:dr(2)},new Lt.KX("pathPattern","thickness",dr)),hr({alignmentFocus:new Lt.z6(0,0,-6,-4)}));function dr(Vr){return Cn(Lt.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(Vr+4).toString()+" H3"})}function Tn(Vr){var ga="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return Vr===0?ga="M0 0 M16 16 M0 8 L16 8":Vr===2&&(ga="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Cn(Lt.bn,{geometryString:ga,margin:2,background:"transparent",mouseEnter:(Da,pa)=>pa.background="dodgerblue",mouseLeave:(Da,pa)=>pa.background="transparent",click:dn("dir",Vr),contextClick:dn("dir",Vr)})}function pr(Vr){var ga=(Da,pa)=>{Da.handled=!0,Da.diagram.model.commit(Qa=>{var Di=pa.part.adornedPart;Qa.set(Di.data,Vr?"toSpot":"fromSpot",Lt.z6.stringify(Lt.z6.AllSides)),(Vr?Di.toNode:Di.fromNode).invalidateConnectedLinks()})};return Cn(Lt.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Da,pa)=>pa.background="dodgerblue",mouseLeave:(Da,pa)=>pa.background="transparent",click:ga,contextClick:ga})}function Ur(Vr,ga){var Da=0,pa=Lt.z6.RightSide;Vr.equals(Lt.z6.Top)?(Da=270,pa=Lt.z6.TopSide):Vr.equals(Lt.z6.Left)?(Da=180,pa=Lt.z6.LeftSide):Vr.equals(Lt.z6.Bottom)&&(Da=90,pa=Lt.z6.BottomSide),ga||(Da-=180);var Qa=(Di,ka)=>{Di.handled=!0,Di.diagram.model.commit(Ri=>{var Ji=ka.part.adornedPart;Ri.set(Ji.data,ga?"toSpot":"fromSpot",Lt.z6.stringify(pa)),(ga?Ji.toNode:Ji.fromNode).invalidateConnectedLinks()})};return Cn(Lt.bn,{alignment:Vr,alignmentFocus:Vr.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Da,background:"transparent",mouseEnter:(Di,ka)=>ka.background="dodgerblue",mouseLeave:(Di,ka)=>ka.background="transparent",click:Qa,contextClick:Qa})}We.current.linkTemplate.contextMenu=Cn("ContextMenu",zn(),Xn(),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",Tn(0),Tn(1),Tn(2))),Cn("ContextMenuButton",Cn(Lt.s_,"Horizontal",Cn(Lt.s_,"Spot",pr(!1),Ur(Lt.z6.Top,!1),Ur(Lt.z6.Left,!1),Ur(Lt.z6.Right,!1),Ur(Lt.z6.Bottom,!1)),Cn(Lt.s_,"Spot",{margin:new Lt.Zt(0,0,0,2)},pr(!0),Ur(Lt.z6.Top,!0),Ur(Lt.z6.Left,!0),Ur(Lt.z6.Right,!0),Ur(Lt.z6.Bottom,!0)))));const Zn=`{ "class": "GraphLinksModel", +\\end{array}`}]}]}],se=ie=>{te.current.setValue(te.current.getValue()+" "+ie.value+" ")},Ae=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:xe.createElement(Ke.Z,{className:ge.Z.lists,gutter:[10,10]},ne.map((ie,ue)=>xe.createElement(Re.Z,{flex:"110px",className:ge.Z.item},xe.createElement("div",null,xe.createElement(Be.Z,{value:`$$${ie.value}$$`}),ie.name),xe.createElement("div",{className:ge.Z.children},ie.children.map((ve,we)=>xe.createElement("div",{key:we},xe.createElement("h1",null,ve.name),xe.createElement(Ke.Z,{gutter:[10,10]},ve.data.map((Ie,Ne)=>xe.createElement(Re.Z,{key:Ne,onClick:()=>se(Ie),className:ge.Z.diamond},xe.createElement(Be.Z,{value:"`$$"+Ie.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:xe.createElement(Ke.Z,{className:ge.Z.lists,gutter:[10,10]},le.map((ie,ue)=>xe.createElement(Re.Z,{flex:"110px",className:ge.Z.item},xe.createElement("div",null,xe.createElement(Be.Z,{value:"`$$"+ie.value+"$$`"}),ie.name),xe.createElement("div",{className:ge.Z.children},ie.children.map((ve,we)=>xe.createElement("div",{key:we},ve.name&&xe.createElement("h1",null,ve.name),xe.createElement(Ke.Z,{gutter:[10,10]},ve.data.map((Ie,Ne)=>xe.createElement(Re.Z,{key:Ne,onClick:()=>se(Ie),className:ge.Z.diamond},xe.createElement(Be.Z,{value:"`$$"+Ie.value+"$$`"}))))))))))}],fe=()=>{var ie=document.createElement("div");ie.innerHTML=te.current.getValue();var ue=ie.innerText;return me&&me(ue),ue};return(0,De.useImperativeHandle)(de,()=>({getData:fe})),xe.createElement("div",{className:ge.Z.mathWrap},xe.createElement(be.default,{defaultActiveKey:"1",items:Ae}),xe.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}},Ce||""),Ee&&xe.createElement("div",{className:ge.Z.button},xe.createElement(ke.ZP,{size:"large",onClick:fe,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});Lt.Z=Pe},75739:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Q:function(){return Be}});var De=Me(59301),Ke=Me(57809),Re=Me(5112),be=Me(5871),ke=Me(59301),Be=(ye=>(ye[ye.Number=1]="Number",ye[ye.Percent=2]="Percent",ye))(Be||{});const ge=({value:ye,onChange:xe,disabled:Pe,hidePercentOption:me=!1,percentType:Ee="select"})=>{const Ce=(0,De.useMemo)(()=>me?1:2,[me]),[de,te]=(0,De.useState)(Ce);console.log(de);const ne=se=>ye.type===1?`${se}\u5206`:`${se}%`,le=(0,De.useCallback)(se=>{if(de===1){const Ae=se.replace("\u5206","");return isNaN(parseInt(Ae,10))?0:Ae}else return se.replace("%","")},[de]);return(0,De.useEffect)(()=>{te(ye.type)},[ye]),ke.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee=="select"&&ke.createElement(Ke.default,{size:"large",onChange:se=>{te(se),xe({type:se,inputValue:se===1?5:20})},value:de||Ce,style:{width:100},options:me?[{label:"\u5206\u503C",value:1}]:[{label:"\u767E\u5206\u6BD4",value:2},{label:"\u5206\u503C",value:1}],disabled:Pe}),Ee=="radio"&&ke.createElement(Re.ZP.Group,{size:"large",onChange:se=>{const Ae=se.target.value;te(Ae),xe({type:Ae,inputValue:Ae===1?5:20})},value:de||Ce,disabled:Pe},!me&&ke.createElement(Re.ZP,{value:2,style:{marginRight:"50px"}},"\u767E\u5206\u6BD4\u6263\u5206"),ke.createElement(Re.ZP,{value:1},"\u56FA\u5B9A\u5206\u503C")),Ee=="radio"&&ke.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"),ke.createElement(be.Z,{size:"large",disabled:Pe,value:ye.inputValue,style:{width:"120px"},parser:le,addonAfter:ye.type===1?"\u5206":"%",max:de===2?100:Number.MAX_SAFE_INTEGER,min:0,precision:0,onChange:se=>{xe({type:de,inputValue:se})}}),Ee=="radio"&&ye.type==2&&ke.createElement("div",{style:{marginLeft:"10px",color:"#000000"}},"\u5206\u6570"))};Lt.Z=ge},86261:function(Bt,Lt,Me){"use strict";var De=Me(59301),Ke=Me(78241),Re=Me(95237),be=Me(57809),ke=Me(92832),Be=Me(88522),ge=Me(3113),ye=Me(24905),xe=Me(6848),Pe=Me(8591),me=Me(1710),Ee=Me(22740),Ce=Me(66649),de=Me.n(Ce),te=Me(26724),ne=Me.n(te),le=Me(58143),se=Me(24811),Ae=Me(89604),fe=Me(88737),ie=Me(59301),ue=Object.defineProperty,ve=Object.defineProperties,we=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Qe=(ft,ot,At)=>ot in ft?ue(ft,ot,{enumerable:!0,configurable:!0,writable:!0,value:At}):ft[ot]=At,We=(ft,ot)=>{for(var At in ot||(ot={}))Ne.call(ot,At)&&Qe(ft,At,ot[At]);if(Ie)for(var At of Ie(ot))Fe.call(ot,At)&&Qe(ft,At,ot[At]);return ft},qe=(ft,ot)=>ve(ft,we(ot)),Ze=(ft,ot,At)=>new Promise((Ct,mt)=>{var ht=$t=>{try{Gt(At.next($t))}catch(sn){mt(sn)}},yt=$t=>{try{Gt(At.throw($t))}catch(sn){mt(sn)}},Gt=$t=>$t.done?Ct($t.value):Promise.resolve($t.value).then(ht,yt);Gt((At=At.apply(ft,ot)).next())});const st=[];function rt({onSearch:ft,schools:ot}){return ie.createElement(Ke.default,{colon:!1,layout:"horizontal",onFinish:ft,initialValues:{keyword:"",school_name:"",search_type:"1"}},ie.createElement(Re.Z,{style:{flexWrap:"nowrap"}},ie.createElement(Ke.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},ie.createElement(be.default,{popupClassName:fe.Z.selectdown,style:{width:106}},ie.createElement(be.default.Option,{value:"1"},"\u59D3\u540D"),ie.createElement(be.default.Option,{value:"2"},"\u624B\u673A\u53F7"),ie.createElement(be.default.Option,{value:"3"},"\u90AE\u7BB1"))),ie.createElement(Ke.default.Item,{style:{marginLeft:20},label:"\u641C\u7D22\u5185\u5BB9",name:"keyword",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"}]},ie.createElement(ke.default,{allowClear:!0,style:{width:300},size:"middle"})),ie.createElement(Ke.default.Item,{style:{marginLeft:20},label:"\u5355\u4F4D",name:"school_name"},ie.createElement(Be.Z,{options:ot,style:{width:300},size:"middle",showSearch:!0,filterOption:(At,Ct)=>Ct.value.toUpperCase().indexOf(At.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 et=(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))(et||{});function ct(ft,ot){switch(ot.type){case 0:return We(We({},ft),ot.payload);case 4:return We(We({},ft),ot.payload);case 5:return qe(We({},ft),{page:ot.payload,reload:!1});case 2:return qe(We({},ft),{loading:ot.payload});case 1:return qe(We({},ft),{schools:ot.payload});case 3:return qe(We({},ft),{selectedIds:ot.payload});default:throw new Error}}const lt={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};Lt.Z=({onSelect:ft,onCancel:ot,container_id:At,container_type:Ct})=>{const[mt,ht]=(0,De.useReducer)(ct,lt),{data:yt,schools:Gt,loading:$t,selectedIds:sn,page:wn,count:Ut,query:ln,reload:An}=mt;(0,De.useEffect)(()=>{function St(){return Ze(this,null,function*(){const{users:qt,user_count:pt}=yield(0,se.nQ)(qe(We({},ln),{page:wn,container_type:Ct,container_id:At,display_aliases:!0}));ht({type:0,payload:{data:An?qt:[...yt,...qt],count:pt}})})}ln&&St()},[wn,ln,An,At,Ct]),(0,De.useEffect)(()=>{function St(){return Ze(this,null,function*(){const{school_names:qt}=yield(0,se.K$)({display_aliases:!0});ht({type:1,payload:qt.map(pt=>({value:pt}))})})}St()},[]);const Ln=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(St,qt)=>ie.createElement(ye.default,{value:qt.numid,checked:sn.includes(qt.numid),disabled:!!St})},{title:"\u59D3\u540D",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:(St,qt)=>ie.createElement("div",null,ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement(Ee.Link,{style:{color:"#000000"},className:"bold c-black",to:`/users/${qt.login}`,target:"_blank"},St||"--")))},{title:"\u624B\u673A",width:100,dataIndex:"phone",ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},St||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},St||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},St||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},St||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},St||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:St=>ie.createElement("span",{style:{color:"#000000"}},St?"\u662F":"\u5426")},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:St=>ie.createElement(xe.Z,{placement:"bottom",title:St},ie.createElement("span",{style:{color:"#000000"}},de()(St).format("YYYY-MM-DD HH:mm")))},{title:"\u72B6\u6001",dataIndex:"added",width:80,render:St=>{if(St===1)return ie.createElement("span",{style:{color:"#000000"}},"\u5DF2\u6DFB\u52A0")}}];function Nn(St){ht({type:4,payload:{page:1,reload:!0,query:St}})}function fn(St){ht({type:5,payload:St})}function un(St){let qt=sn.indexOf(St);qt>=0?sn.splice(qt,1):sn.push(St),ht({type:3,payload:[...sn]})}function Zt(){sn.length===0?Pe.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458"):(ft(sn,At),ht({type:0,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))}const Ft=Ut>wn*10;return ie.createElement("div",{className:"select-user-container",style:{paddingBottom:20}},ie.createElement(rt,{onSearch:Nn,schools:Gt}),ln?ie.createElement(ie.Fragment,null,ie.createElement("div",{className:"flexd-table-header mt20"},ie.createElement(Ae.Gi,null,ie.createElement(me.default,{pagination:!1,dataSource:st,columns:Ln}))),ie.createElement("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20}},ie.createElement(ne(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:fn,hasMore:Ft,useWindow:!1},ie.createElement(Ae.Gi,null,ie.createElement(me.default,{loading:$t,showHeader:!1,pagination:!1,dataSource:yt,columns:Ln,onRow:St=>({onClick:qt=>{St.added!==1&&un(St.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:ot},"\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:Zt},"\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")))}},84349:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ye}});var De=Me(59301),Ke={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},Re=Me(43418),be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",Be=(xe,Pe,me)=>new Promise((Ee,Ce)=>{var de=le=>{try{ne(me.next(le))}catch(se){Ce(se)}},te=le=>{try{ne(me.throw(le))}catch(se){Ce(se)}},ne=le=>le.done?Ee(le.value):Promise.resolve(le.value).then(de,te);ne((me=me.apply(xe,Pe)).next())}),ye=({type:xe,resdata:Pe,onok:me,oktext:Ee,okloading:Ce})=>{const[de,te]=(0,De.useState)(!1),{can_copy_list:ne,can_copy_num:le,challenge_type:se,course_data_list:Ae,no_copy_list:fe,no_copy_num:ie,no_use_list:ue,no_use_num:ve,repeat_shixun_num:we,student_count:Ie,total_num:Ne,use_num:Fe}=Pe;let Qe=le>0||xe==="exercise";(0,De.useEffect)(()=>{(Pe==null?void 0:Pe.student_count)>0&&te(!0)},[Pe]),console.log("---11",Ce),(0,De.useEffect)(()=>{Ce||te(!1)},[Ce]);const We=()=>{if(xe==="exercise"&&se===1)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",De.createElement("span",{className:Ke.orangeColor},Fe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",De.createElement("span",{className:Ke.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(xe==="exercise"&&se===2)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",De.createElement("span",{className:Ke.orangeColor},Fe),"\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",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="shixun"&&se===1)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="shixun"&&se===2)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\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",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="subject"&&se===1)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",De.createElement("span",{className:Ke.orangeColor},Fe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="subject"&&se===2)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",De.createElement("span",{className:Ke.orangeColor},Ie)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",De.createElement("span",{className:Ke.orangeColor},Fe)," \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",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="exercisepush")return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",De.createElement("span",{className:Ke.orangeColor},Fe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",De.createElement("span",{className:Ke.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(xe==="shixunpush"&&se===1)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",De.createElement("span",{className:Ke.orangeColor},Fe),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(xe==="shixunpush"&&se===2)return De.createElement(De.Fragment,null,"\u8BFE\u5802\u5185\u6709",De.createElement("span",{className:Ke.orangeColor},Ie),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",De.createElement("span",{className:Ke.orangeColor},Fe),"\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",De.createElement("span",{className:Ke.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},qe=()=>{if(xe==="exercise"||xe==="subject"||xe==="exercisepush"||xe==="shixunpush")return De.createElement("div",{style:{marginTop:20}},ie>0&&De.createElement("div",null,De.createElement("span",{className:Ke.flex},De.createElement("img",{src:ke,style:{width:14}}),De.createElement("span",{className:Ke.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),De.createElement("div",{className:Ke.statusbody},xe==="exercise"&&De.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",De.createElement("span",{className:Ke.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"),(xe==="subject"||xe==="exercisepush")&&De.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Qe&&De.createElement("span",{className:Ke.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"),xe==="shixunpush"&&De.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Qe&&De.createElement("span",{className:Ke.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"),De.createElement("div",null,fe==null?void 0:fe.map((Ze,st)=>De.createElement("a",{href:`/shixuns/${Ze.identifier}/challenges`,target:"_blank"},"\u300A",Ze==null?void 0:Ze.name,"\u300B",st+1!==ie&&"\u3001"))))),le>0&&De.createElement("div",{style:{marginTop:20}},De.createElement("span",{className:Ke.flex},De.createElement("img",{src:be,style:{width:14}}),De.createElement("span",{className:Ke.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),De.createElement("div",{className:Ke.statusbody},xe==="exercise"&&De.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"),(xe==="subject"||xe==="exercisepush")&&De.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"),xe==="shixunpush"&&De.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"),De.createElement("div",null,ne==null?void 0:ne.map((Ze,st)=>De.createElement("a",{href:`/shixuns/${Ze.identifier}/challenges`,target:"_blank"},"\u300A",Ze==null?void 0:Ze.name,"\u300B",st+1!==le&&"\u3001"))))));if(xe==="shixun")return De.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 De.createElement(Re.default,{open:de,onCancel:()=>{te(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Qe&&"none"}},zIndex:1003,confirmLoading:Ce,okText:Qe?Ee:"\u6211\u77E5\u9053\u4E86",onOk:()=>Be(void 0,null,function*(){Qe?yield me([...ne,...ue]):te(!1)})},De.createElement("div",{style:{maxHeight:600,overflow:"auto"}},We(),qe()))}},85307:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return te}});var De=Me(59301),Ke=Me(8591),Re=Me(38854),be=Me(66220),ke=Me(16471),Be=Me(54331),ge=Me(56102),ye=Me(340),xe={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"},Pe=(ne,le,se)=>new Promise((Ae,fe)=>{var ie=we=>{try{ve(se.next(we))}catch(Ie){fe(Ie)}},ue=we=>{try{ve(se.throw(we))}catch(Ie){fe(Ie)}},ve=we=>we.done?Ae(we.value):Promise.resolve(we.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});function me(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 Ce(ne){ne.sort(Ee);let le=0;for(let se=0;se{},handlePlay:we=()=>{},handlePlayEnded:Ie=()=>{},autoPlay:Ne=!1,onPlayEnded:Fe=()=>{},isShowWaterMark:Qe=!0},We)=>{var qe;const st=((qe=le==null?void 0:le.split("."))==null?void 0:qe.pop())==="flv",rt=(0,De.useRef)(),et=(0,De.useRef)(),ct=(0,De.useRef)(),lt=(0,De.useRef)(),ft=(0,De.useRef)(),ot=(0,De.useRef)(),At=(0,De.useRef)(),Ct=(0,De.useRef)(),mt=(0,De.useRef)(),ht=(0,De.useRef)(),yt=(0,De.useRef)(),Gt=(0,De.useRef)(),$t=(0,De.useRef)(),sn=(0,De.useRef)(),wn=navigator.userAgent.toLowerCase().match(de),Ut=wn?wn[0]:"pc",ln=(0,De.useRef)(!1),An=(0,Be.eY)();let Ln=0,Nn=0,fn=0,un=null,Zt=!1,Ft=20,St=1,qt=!1,pt=!1,bt=[];(0,De.useImperativeHandle)(We,()=>({getLastUpdatedTime:()=>rt.current.currentTime,getDuration:()=>rt.current.duration})),Ke.ZP.config({maxCount:1,getContainer:()=>ct.current});const en=(0,De.useCallback)((Ar,or=!1)=>{let an={point:rt.current.currentTime};un?(an.log_id=un,an.watch_duration=Ce(bt),an.total_duration=Nn):(ie?(an.video_id=parseInt(Ae,10),an.course_id=ie):an.video_id=Ae,an.duration=Ln,an.device=Ut),or&&(an.ed="1");function mn(){return Pe(this,null,function*(){qt=!0,un=yield fe==null?void 0:fe(an),qt=!1,Ar&&Ar()})}mn()},[Ae,ie]);(0,De.useEffect)(()=>{rt.current&&(lt.current.style.display="none",ft.current.style.display="block"),Ke.ZP.destroy();let Ar=null;return be.Z.isSupported&&st&&le&&(le==null?void 0:le.indexOf(".m3u8"))<0?(Ar=be.Z.createPlayer({type:"flv",volume:.8,cors:!0,url:le,muted:!1}),rt.current&&(Ar.attachMediaElement(rt.current),Ar.load())):rt.current.setAttribute("src",le),Tt(),()=>{Ar&&(Ar.unload(),Ar.pause(),Ar.destroy(),Ar=null)}},[rt,st,le]);function _t(){rt.current.paused?(lt.current.style.display="none",ft.current.style.display="block"):(lt.current.style.display="block",ft.current.style.display="none")}function Tt(){yt.current.style.display="none",$t.current.style.display="none",Gt.current.style.display="none",rt.current.muted||rt.current.volume===0?yt.current.style.display="block":rt.current.volume>0&&rt.current.volume<=.5?$t.current.style.display="block":Gt.current.style.display="block"}(0,De.useEffect)(()=>{const Ar=document.getElementById("play"),or=document.querySelectorAll(".playback-icons use");function an(){we(),ue&&!ln.current&&(rt.current.currentTime=ue),ln.current=!0,bt.push(rt.current.currentTime),Zt||(Zt=!0,se&&en())}function mn(){return Pe(this,null,function*(){_t(),bt.push(rt.current.currentTime),se&&en(()=>{un=null,fn=0,Zt=!1,qt=!1,pt=!1,bt=[],Nn=0,St=1},!0),Fe()})}function $n(){ot.current.value=Math.round(rt.current.currentTime),At.current.value=Math.round(rt.current.currentTime)}function kn(){const la=me(Math.round(rt.current.currentTime));mt.current.innerText=`${la.hour>0?la.hour+":":""}${la.minutes}:${la.seconds}`,mt.current.setAttribute("datetime",`${la.hour>0?" "+la.hour+" ":""}${la.minutes}m ${la.seconds}s`)}function Dr(){var la,li,wi,gr,Mr,Na,Hn;const Br=Math.round((la=rt.current)==null?void 0:la.duration);(wi=(li=ot.current)==null?void 0:li.setAttribute)==null||wi.call(li,"max",Br),(Mr=(gr=At.current)==null?void 0:gr.setAttribute)==null||Mr.call(gr,"max",Br);const Nr=me(Br);Ct.current&&(Ct.current.innerText=`${Nr.hour>0?Nr.hour+":":""}${Nr.minutes}:${Nr.seconds}`,(Hn=(Na=Ct.current).setAttribute)==null||Hn.call(Na,"datetime",`${Nr.hour>0?" "+Nr.hour+" ":""}${Nr.minutes}m ${Nr.seconds}s`))}function qr(){try{const la=Math.round(rt.current.duration);ot.current.setAttribute("max",la),At.current.setAttribute("max",la);const li=me(la);Ct.current.innerText=`${li.hour>0?li.hour+":":""}${li.minutes}:${li.seconds}`,Ct.current.setAttribute("datetime",`${li.hour>0?" "+li.hour+" ":""}${li.minutes}m ${li.seconds}s`),$n(),kn();const{width:wi,height:gr,x:Mr,y:Na}=et.current.getBoundingClientRect();if(Mr<0||Na<0||!wi)return;if(!pt){let Hn=rt.current.currentTime,Br=Hn-fn;Math.abs(Br)<10?(Nn+=Math.abs(Br),fn=Hn,qt||Nn-St*Ft>=0&&(St++,bt.push(fn),se&&en())):(fn=Hn,se&&en())}}catch(la){console.log(la)}}function _r(){pt=!0}function na(){rt.current.playing&&bt.push(rt.current.currentTime,fn),fn=rt.current.currentTime,pt=!1}function ka(){Ln=rt.current.duration,Ln<=20&&(Ft=Ln/3),rt.current.addEventListener("play",an)}function oi(la){la.preventDefault(),(0,ye.vp)()?(rt.current.style.width="100%",rt.current.style.height="100%"):rt.current.style.cssText=""}function ja(){ve()}function _a(la){if(!ne){Ke.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");return}const li=la.target.dataset.seek?la.target.dataset.seek:la.target.value;rt.current.currentTime=li,At.current.value=li,ot.current.value=li}function Fi(la){const li=Math.round(la.offsetX/la.target.clientWidth*parseInt(la.target.getAttribute("max"),10));ot.current.setAttribute("data-seek",li);const wi=me(li);ht.current.textContent=`${wi.hour>0?wi.hour+":":""}${wi.minutes}:${wi.seconds}`;const gr=rt.current.getBoundingClientRect();ht.current.style.left=`${la.pageX-gr.left}px`}function $a(la){switch(la.code){case"Space":la.preventDefault(),jn();break;case"ArrowRight":if(la.preventDefault(),!ne){Ke.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime>=rt.current.duration)break;rt.current.currentTime=parseInt(rt.current.currentTime)+5,$n();break;case"ArrowLeft":if(la.preventDefault(),!ne){Ke.ZP.warning("\u8BE5\u89C6\u9891\u7981\u6B62\u5FEB\u8FDB/\u540E\u9000\u64AD\u653E");break}if(rt.current.currentTime===0)break;rt.current.currentTime=parseInt(rt.current.currentTime)-5,$n();break;case"ArrowUp":la.preventDefault(),rt.current.volume<1&&(rt.current.volume=(parseInt(rt.current.volume*10)+1)/10);break;case"ArrowDown":la.preventDefault(),rt.current.volume>0&&(rt.current.volume=(parseInt(rt.current.volume*10)-1)/10);break}}return ct.current.addEventListener((0,ye.gH)(),oi),rt.current.addEventListener("canplay",ka),rt.current.addEventListener("ended",mn),rt.current.addEventListener("seeking",_r),rt.current.addEventListener("seeked",na),rt.current.addEventListener("loadedmetadata",Dr),ot.current.addEventListener("mousemove",Fi),ot.current.addEventListener("input",_a),rt.current.addEventListener("timeupdate",qr),rt.current.addEventListener("pause",ja),rt.current.addEventListener("volumechange",Tt),document.addEventListener("keydown",$a),()=>{var la,li,wi,gr,Mr,Na,Hn,Br,Nr,$r,Sa,Pt;(la=rt.current)==null||la.removeEventListener("canplay",ka),(li=rt.current)==null||li.removeEventListener("play",an),(wi=rt.current)==null||wi.removeEventListener("ended",mn),(gr=rt.current)==null||gr.removeEventListener("seeking",_r),(Mr=rt.current)==null||Mr.removeEventListener("seeked",na),(Na=ot.current)==null||Na.removeEventListener("mousemove",Fi),(Hn=ot.current)==null||Hn.removeEventListener("input",_a),(Br=rt.current)==null||Br.removeEventListener("timeupdate",qr),(Nr=rt.current)==null||Nr.removeEventListener("pause",ja),($r=rt.current)==null||$r.removeEventListener("loadedmetadata",Dr),(Sa=rt.current)==null||Sa.removeEventListener("volumechange",Tt),document.removeEventListener("keydown",$a),(Pt=rt.current)!=null&&Pt.playing&&(bt.push(fn,rt.current.currentTime),se&&en())}},[rt,le]),(0,De.useEffect)(()=>{if(rt.current.onended=()=>{Ie(rt)},rt.current.oncontextmenu=()=>!1,(le==null?void 0:le.indexOf(".m3u8"))>-1){if(rt.current.canPlayType("application/vnd.apple.mpegurl"))rt.current.src=le;else if(ke.ZP.isSupported()){var Ar=new ke.ZP;Ar.loadSource(le),Ar.attachMedia(rt.current)}}},[le]);const[hn,Gn]=(0,De.useState)(1),jn=()=>{rt.current.paused||rt.current.ended?rt.current.play():rt.current.pause(),_t()};function qn(){rt.current.muted=!rt.current.muted,rt.current.muted?(sn.current.setAttribute("data-volume",volume.value),sn.current.value=0):sn.current.value=sn.current.dataset.volume}return De.createElement("div",{style:{position:"relative"},ref:ct},De.createElement("div",{ref:et,className:`${xe.watermark} animated_alternate animate__animated_10s animate__infinite animate__stepstart ${xe.animate__loop}`},Qe&&An?An.login:" "),De.createElement("div",{className:xe.container},De.createElement("div",{className:xe["video-container"],id:"video-container"},De.createElement("div",{className:xe["playback-animation"],id:"playback-animation"},De.createElement("svg",{className:xe["playback-icons"]},De.createElement("use",{className:"hidden",href:"#play-icon"}),De.createElement("use",{href:"#pause"}))),De.createElement("video",{className:xe.video,id:"video",preload:"auto",disablePictureInPicture:!0,ref:rt,autoPlay:Ne}),De.createElement("div",{className:`${xe["video-controls"]} `,id:"video-controls"},De.createElement("div",{className:xe["bottom-controls"]},De.createElement("div",{className:xe["left-controls"]},De.createElement("button",{"data-title":"\u64AD\u653E/\u6682\u505C",id:"play",onClick:jn},De.createElement("svg",{className:xe["playback-icons"]},De.createElement("use",{ref:ft,href:"#play-icon"}),De.createElement("use",{ref:lt,style:{display:"none"},href:"#pause"}))),De.createElement("div",{className:xe.time},De.createElement("time",{id:"time-elapsed",ref:mt},"00:00"),De.createElement("span",null," / "),De.createElement("time",{id:"duration",ref:Ct},"00:00"))),De.createElement("div",{className:xe["right-controls"]},ne&&De.createElement(Re.Z,{placement:"top",overlayClassName:xe.rateOverlay,getPopupContainer:Ar=>Ar.parentNode,menu:{items:[{key:"1",label:De.createElement("span",{onClick:()=>{Gn(1),rt.current.playbackRate=1}},"1.0x")},{key:"2",label:De.createElement("span",{onClick:()=>{Gn(1.5),rt.current.playbackRate=1.5}},"1.5x")},{key:"3",label:De.createElement("span",{onClick:()=>{Gn(2),rt.current.playbackRate=2}},"2.0x")}]}},De.createElement("div",{className:`${xe.controlText} mr5`},"\u500D\u901F")),De.createElement(ge.CopyToClipboard,{text:le,onCopy:()=>Ke.ZP.success("\u590D\u5236\u6210\u529F")},De.createElement("button",{"data-title":"\u590D\u5236\u94FE\u63A5"},De.createElement("i",{className:"icon-lianjie2 iconfont",style:{fontSize:"12px",color:"white"}}))),De.createElement("div",{className:xe["volume-controls"]},De.createElement("button",{"data-title":"\u5F00\u542F/\u5173\u95ED\u58F0\u97F3",className:xe["volume-button"],id:"volume-button",onClick:qn},De.createElement("i",{ref:yt,className:"icon-a-bianzu8 iconfont",style:{fontSize:"14px",color:"white"}}),De.createElement("i",{ref:$t,className:"icon-shengyinkaibeifen iconfont",style:{fontSize:"14px",color:"white"}}),De.createElement("i",{ref:Gt,className:"icon-shengyinkai iconfont",style:{fontSize:"14px",color:"white"}})),De.createElement("input",{className:xe.volume,id:"volume",value:"1","data-mute":"0.5",type:"range",max:"1",min:"0",step:"0.01",ref:sn,style:{display:"none"},onClick:Tt})),De.createElement("button",{"data-title":"\u5168\u5C4F/\u9000\u51FA\u5168\u5C4F",className:xe["fullscreen-button"],onClick:()=>{(0,ye.vp)()?(0,ye.BU)():(0,ye.Dj)(ct.current)}},De.createElement("i",{className:"icon-fangda1 iconfont",style:{fontSize:"12px",color:"white"}})))),De.createElement("div",{className:xe["video-progress"]},De.createElement("progress",{ref:At,value:"0",min:"0"}),De.createElement("input",{className:xe.seek,ref:ot,value:"0",min:"0",type:"range",step:"1"}),De.createElement("div",{className:xe["seek-tooltip"],ref:ht,id:"seek-tooltip"},"00:00"))))),De.createElement("svg",{style:{display:"none"}},De.createElement("defs",null,De.createElement("symbol",{id:"pause",viewBox:"0 0 24 24"},De.createElement("path",{d:"M14.016 5.016h3.984v13.969h-3.984v-13.969zM6 18.984v-13.969h3.984v13.969h-3.984z"})),De.createElement("symbol",{id:"play-icon",viewBox:"0 0 24 24"},De.createElement("path",{d:"M8.016 5.016l10.969 6.984-10.969 6.984v-13.969z"})),De.createElement("symbol",{id:"volume-high",viewBox:"0 0 24 24"},De.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"})),De.createElement("symbol",{id:"volume-low",viewBox:"0 0 24 24"},De.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"})),De.createElement("symbol",{id:"volume-mute",viewBox:"0 0 24 24"},De.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"})),De.createElement("symbol",{id:"fullscreen",viewBox:"0 0 24 24"},De.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"})),De.createElement("symbol",{id:"fullscreen-exit",viewBox:"0 0 24 24"},De.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"})),De.createElement("symbol",{id:"pip",viewBox:"0 0 24 24"},De.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"})))))})},78228:function(Bt,Lt,Me){"use strict";Me.d(Lt,{h:function(){return ie}});var De=Me(59301),Ke=Me(57809),Re=Me(78241),be=Me(3113),ke=Me(89780),Be=Me.n(ke),ge=Me(30180),ye=Me(32131),xe=Object.defineProperty,Pe=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,te=(ue,ve,we)=>ve in ue?xe(ue,ve,{enumerable:!0,configurable:!0,writable:!0,value:we}):ue[ve]=we,ne=(ue,ve)=>{for(var we in ve||(ve={}))Ce.call(ve,we)&&te(ue,we,ve[we]);if(Ee)for(var we of Ee(ve))de.call(ve,we)&&te(ue,we,ve[we]);return ue},le=(ue,ve)=>Pe(ue,me(ve));const se=Ke.default.Option,Ae={labelCol:{span:4},wrapperCol:{span:20}},fe={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};Lt.Z=({callback:ue,onCancel:ve})=>{const[we,Ie]=(0,De.useState)("python");function Ne(Qe){Ie(fe[Qe][1])}function Fe(Qe){ue(Qe)}return De.createElement(Re.default,le(ne({},Ae),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Fe,style:{width:500}}),De.createElement(Re.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},De.createElement(Ke.default,{getPopupContainer:Qe=>Qe.parentNode,onChange:Ne},Object.keys(fe).map(Qe=>De.createElement(se,{key:Qe,value:Qe},fe[Qe][0])))),De.createElement(Re.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},De.createElement(ie,{mode:we})),De.createElement("div",{className:"flex-container flex-end"},De.createElement(be.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),De.createElement(be.ZP,{type:"ghost",onClick:ve},"\u53D6\u6D88")))};function ie({value:ue,onChange:ve,mode:we,options:Ie={}}){const Ne=(0,De.useRef)(),[Fe,Qe]=(0,De.useState)();return(0,De.useEffect)(()=>{if(Fe){let We=function(qe){const Ze=qe.getValue();ve&&ve(Ze)};return Fe.on("change",We),()=>{Fe.off("change",We)}}},[Fe,ve]),(0,De.useEffect)(()=>{Fe&&Fe.setOption("mode",we)},[Fe,we]),(0,De.useEffect)(()=>{Fe&&(ue!==Fe.getValue()||ue==="")&&setTimeout(()=>{Fe.setValue(ue||"")},300)},[Fe,ue]),(0,De.useEffect)(()=>{if(Ne.current&&!Fe){const We=Be().fromTextArea(Ne.current,ne({mode:we,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ie));Qe(We)}},[Ne.current,Fe]),De.createElement("div",{className:"my-codemirror-container"},De.createElement("textarea",{ref:Ne}))}},21311:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Se}});var De=Me(59301),Ke=Me(89780),Re=Me.n(Ke),be=Me(76374),ke=Me(30180),Be=Me(6313),ge=Me(25717),ye=Me(99498),xe=Me(25419),Pe=Me(67549),me=Me(35348),Ee=({value:Oe="",className:Le,showTextOnly:He,showLines:Xe,style:wt={}})=>{const Dt=(0,De.useMemo)(()=>"",[Oe]);return De.createElement(De.Fragment,null,De.createElement("div",{dangerouslySetInnerHTML:{__html:Dt}}))},Ce=Me(59301),de=Object.defineProperty,te=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,fe=(Oe,Le,He)=>Le in Oe?de(Oe,Le,{enumerable:!0,configurable:!0,writable:!0,value:He}):Oe[Le]=He,ie=(Oe,Le)=>{for(var He in Le||(Le={}))se.call(Le,He)&&fe(Oe,He,Le[He]);if(le)for(var He of le(Le))Ae.call(Le,He)&&fe(Oe,He,Le[He]);return Oe},ue=(Oe,Le)=>te(Oe,ne(Le));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 we({onActionCallback:Oe,title:Le,icon:He,actionName:Xe,className:wt="",children:Dt}){function rn(){Oe(Xe)}return Ce.createElement("a",{title:Le,className:wt,onClick:rn},Ce.createElement("i",{className:`${He}`}),Dt)}var Ie=({watch:Oe,showNullButton:Le,showNullProgramButton:He,onActionCallback:Xe,fullScreen:wt,insertTemp:Dt,hidetoolBar:rn,extraUse:Yt})=>{const En=[...ve,{title:`${Oe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Oe?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Ce.createElement("ul",{className:"markdown-toolbar-container"},!rn&&En.map((xn,tr)=>Ce.createElement("li",{key:tr},xn.actionName?Ce.createElement(we,ue(ie({},xn),{onActionCallback:Xe})):Ce.createElement("span",{className:"v-line"}))),Le?Ce.createElement("li",null,Ce.createElement(we,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Xe},Ce.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,He?Ce.createElement(Ce.Fragment,null,Ce.createElement("li",null,Ce.createElement(we,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:Xe},Ce.createElement("span",{className:"fill-tip"},"+\u5355\u884C\u586B\u7A7A\u9879"))),Ce.createElement("li",null,Ce.createElement(we,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:Xe},Ce.createElement("span",{className:"fill-tip"},"+\u591A\u884C\u586B\u7A7A\u9879")))):null,Dt&&Ce.createElement("li",null,Ce.createElement(we,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Dt}`,onActionCallback:Xe},Ce.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Yt&&Ce.createElement("li",null,Yt),Ce.createElement("li",{className:"btn-full-screen"},Ce.createElement(we,{icon:`${wt?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:wt?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Xe})))},Ne=Me(54638),Fe=Me(78241),Qe=Me(92832),We=Me(3113),qe=Object.defineProperty,Ze=Object.defineProperties,st=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,lt=(Oe,Le,He)=>Le in Oe?qe(Oe,Le,{enumerable:!0,configurable:!0,writable:!0,value:He}):Oe[Le]=He,ft=(Oe,Le)=>{for(var He in Le||(Le={}))et.call(Le,He)&<(Oe,He,Le[He]);if(rt)for(var He of rt(Le))ct.call(Le,He)&<(Oe,He,Le[He]);return Oe},ot=(Oe,Le)=>Ze(Oe,st(Le));const At={labelCol:{span:4},wrapperCol:{span:20}};var Ct=({callback:Oe,onCancel:Le})=>{function He(Xe){Oe(Xe)}return De.createElement(Fe.default,ot(ft({},At),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:He,style:{width:500}}),De.createElement(Fe.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},De.createElement(Qe.default,null)),De.createElement(Fe.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},De.createElement(Qe.default,null)),De.createElement("div",{className:"flex-container flex-end"},De.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),De.createElement(We.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},mt=Me(78228),ht=Me(19896),yt=Me(43418),Gt=Me(95237),$t=Me(72716),sn=Me(59301),wn=({callback:Oe,onCancel:Le})=>{const He=document.createElement("canvas"),Xe=He.getContext("2d");He.width=1e3,He.height=800,Xe.fillStyle="#ffffff",Xe.fillRect(0,0,He.width,He.height);const wt=He.toDataURL("image/png");return sn.createElement(yt.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},sn.createElement(Gt.Z,{style:{height:"100vh"}},sn.createElement($t.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:wt,visible:!0,title:String(Date.now())},onOk:Dt=>{Oe({src:Dt.url})},onClose:Le})))},Ut=Me(12378);function ln(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(ln,go.CommandHandler),ln.prototype.canAlignSelection=function(){var Oe=this.diagram;return!(Oe===null||Oe.isReadOnly||Oe.isModelReadOnly||Oe.selection.count<2)},ln.prototype.alignLeft=function(){var Oe=this.diagram;Oe.startTransaction("aligning left");var Le=1/0;Oe.selection.each(function(He){He instanceof go.Link||(Le=Math.min(He.position.x,Le))}),Oe.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(Le,He.position.y))}),Oe.commitTransaction("aligning left")},ln.prototype.alignRight=function(){var Oe=this.diagram;Oe.startTransaction("aligning right");var Le=-1/0;Oe.selection.each(function(He){if(!(He instanceof go.Link)){var Xe=He.actualBounds.x+He.actualBounds.width;Le=Math.max(Xe,Le)}}),Oe.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(Le-He.actualBounds.width,He.position.y))}),Oe.commitTransaction("aligning right")},ln.prototype.alignTop=function(){var Oe=this.diagram;Oe.startTransaction("alignTop");var Le=1/0;Oe.selection.each(function(He){He instanceof go.Link||(Le=Math.min(He.position.y,Le))}),Oe.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(He.position.x,Le))}),Oe.commitTransaction("alignTop")},ln.prototype.alignBottom=function(){var Oe=this.diagram;Oe.startTransaction("aligning bottom");var Le=-1/0;Oe.selection.each(function(He){if(!(He instanceof go.Link)){var Xe=He.actualBounds.y+He.actualBounds.height;Le=Math.max(Xe,Le)}}),Oe.selection.each(function(He){He instanceof go.Link||He.move(new go.Point(He.actualBounds.x,Le-He.actualBounds.height))}),Oe.commitTransaction("aligning bottom")},ln.prototype.alignCenterX=function(){var Oe=this.diagram,Le=Oe.selection.first();if(Le){Oe.startTransaction("aligning Center X");var He=Le.actualBounds.x+Le.actualBounds.width/2;Oe.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(He-Xe.actualBounds.width/2,Xe.actualBounds.y))}),Oe.commitTransaction("aligning Center X")}},ln.prototype.alignCenterY=function(){var Oe=this.diagram,Le=Oe.selection.first();if(Le){Oe.startTransaction("aligning Center Y");var He=Le.actualBounds.y+Le.actualBounds.height/2;Oe.selection.each(function(Xe){Xe instanceof go.Link||Xe.move(new go.Point(Xe.actualBounds.x,He-Xe.actualBounds.height/2))}),Oe.commitTransaction("aligning Center Y")}},ln.prototype.alignColumn=function(Oe){var Le=this.diagram;Le.startTransaction("align Column"),Oe===void 0&&(Oe=0),Oe=parseFloat(Oe);var He=new Array;Le.selection.each(function(Yt){Yt instanceof go.Link||He.push(Yt)});for(var Xe=0;Xe0){for(var Yt=Dt.elt(rn-1);Yt!==null&&Yt.isTreeExpanded&&!Yt.isTreeLeaf;){var En=this._sortTreeChildrenByY(Yt);Yt=En.last()}Yt!==null&&Oe.select(Yt)}else Oe.select(wt)}}else if(He.key==="Down")if(Le.isTreeExpanded&&!Le.isTreeLeaf){var Xe=this._sortTreeChildrenByY(Le).first();Xe!==null&&Oe.select(Xe)}else for(;Le!==null;){var wt=Le.findTreeParentNode();if(wt===null)break;var Dt=this._sortTreeChildrenByY(wt),rn=Dt.indexOf(Le);if(rnDt.y?1:wt.xDt.x?1:0}),Le},ln.prototype.copyToClipboard=function(Oe){go.CommandHandler.prototype.copyToClipboard.call(this,Oe),this._lastPasteOffset.set(this.pasteOffset)},ln.prototype.pasteFromClipboard=function(){var Oe=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(Oe,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),Oe},Object.defineProperty(ln.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(Oe){if(Oe!=="move"&&Oe!=="select"&&Oe!=="scroll"&&Oe!=="tree"&&Oe!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+Oe);this._arrowKeyBehavior=Oe}}),Object.defineProperty(ln.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(Oe){if(!(Oe instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+Oe);this._pasteOffset.set(Oe)}});var An=ln,Ln=Me(48750),Nn=Me(43604),fn=Me(72327),un={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Zt=Me(59301),Ft=(Oe,Le,He)=>new Promise((Xe,wt)=>{var Dt=En=>{try{Yt(He.next(En))}catch(xn){wt(xn)}},rn=En=>{try{Yt(He.throw(En))}catch(xn){wt(xn)}},Yt=En=>En.done?Xe(En.value):Promise.resolve(En.value).then(Dt,rn);Yt((He=He.apply(Oe,Le)).next())});function St({onCancel:Oe,callback:Le}){let He=(0,De.useRef)(),Xe=(0,De.useRef)(),wt=(0,De.useRef)(),Dt=(0,De.useRef)(!1);const rn=(0,De.useRef)(!1),[Yt,En]=(0,De.useState)(0);function xn(){const Tn=Ut.bx.make,lr={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"};He.current=new Ut.S0(Xe.current,{padding:20,grid:Tn(Ut.s_,"Grid",Tn(Ut.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Tn(Ut.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:ra=>{var Ba=ra.diagram.commandHandler.addTopLevelParts(ra.diagram.selection,!0);Ba||ra.diagram.currentTool.doCancel()},commandHandler:Tn(An),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:ra=>{var Ba=ra.subject;Ba.location=Ba.location.copy().snapToGridPoint(ra.diagram.grid.gridOrigin,ra.diagram.grid.gridCellSize),setTimeout(()=>{ra.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:ra=>{var Ba=ra.subject;setTimeout(()=>{ra.diagram.commandHandler.editTextBlock()})},LinkRelinked:ra=>{var Ba=ra.parameter.part;Ba.invalidateConnectedLinks();var Wa=ra.subject;ra.diagram.toolManager.linkingTool.isForwards?Wa.toNode.invalidateConnectedLinks():Wa.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),He.current.nodeTemplate=Tn(Ut.NB,"Auto",{locationSpot:Ut.z6.Center,locationObjectName:"SHAPE",desiredSize:new Ut.$u(120,60),minSize:new Ut.$u(40,40),resizable:!0,resizeCellSize:new Ut.$u(10,10),rotatable:!0},new Ut.KX("location","loc",Ut.E9.parse).makeTwoWay(Ut.E9.stringify),new Ut.KX("desiredSize","size",Ut.$u.parse).makeTwoWay(Ut.$u.stringify),Tn(Ut.bn,{name:"SHAPE",fill:lr.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ut.z6.AllSides,toSpot:Ut.z6.AllSides},new Ut.KX("figure"),new Ut.KX("fill"),new Ut.KX("stroke","borderColor"),new Ut.KX("strokeWidth","thickness"),new Ut.KX("strokeDashArray","dash")),Tn(Ut.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),Tn(Ut.al,{margin:1,textAlign:"center",overflow:Ut.al.OverflowEllipsis,editable:!0},new Ut.KX("text").makeTwoWay(),new Ut.KX("stroke","color"))),He.current.nodeTemplate.toolTip=Tn("ToolTip",Tn(Ut.s_,"Vertical",{maxSize:new Ut.$u(200,NaN)},Tn(Ut.al,{font:"bold 10pt sans-serif",textAlign:"center"},new Ut.KX("text")),Tn(Ut.al,{font:"10pt sans-serif",textAlign:"center"},new Ut.KX("text","details"))));function cr(ra,Ba){var Wa=(Ia,ui)=>{Ia.handled=!0,Ia.diagram.model.commit(Qi=>{var Xa=ui.part.adornedPart,qi=new Ut.E9().setRectSpot(Xa.actualBounds,ra);qi.subtract(Xa.location),qi.scale(2,2),qi.x+=Math.sign(qi.x)*130,qi.y+=Math.sign(qi.y)*130,qi.add(Xa.location),qi.snapToGridPoint(Ia.diagram.grid.gridOrigin,Ia.diagram.grid.gridCellSize);var mo=Qi.copyNodeData(Xa.data);Qi.setGroupKeyForNodeData(mo,Qi.getGroupKeyForNodeData(Xa.data)),Qi.addNodeData(mo);var Jo={from:Xa.key,to:Qi.getKeyForNodeData(mo)};Qi.addLinkData(Jo);var Oo=Ia.diagram.findNodeForData(mo);Oo.location=qi,Ia.diagram.select(Oo),setTimeout(()=>{Ia.diagram.commandHandler.editTextBlock()},20)})};return Tn(Ut.bn,{figure:Ba,alignment:ra,alignmentFocus:ra.opposite(),width:ra.equals(Ut.z6.Top)||ra.equals(Ut.z6.Bottom)?25:18,height:ra.equals(Ut.z6.Top)||ra.equals(Ut.z6.Bottom)?18:25,fill:"orange",stroke:lr.white,strokeWidth:4,mouseEnter:(Ia,ui)=>ui.fill="dodgerblue",mouseLeave:(Ia,ui)=>ui.fill="orange",isActionable:!0,click:Wa,contextClick:Wa})}function br(ra){return Tn(Ut.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:(Ba,Wa)=>Wa.fill="dodgerblue",mouseLeave:(Ba,Wa)=>Wa.fill="orange",click:(Ba,Wa)=>{Ba.diagram.commandHandler.showContextMenu(Wa.part.adornedPart)}},ra||{})}He.current.nodeTemplate.selectionAdornmentTemplate=Tn(Ut.uz,"Spot",Tn(Ut.Vm,{padding:10}),cr(Ut.z6.Top,"TriangleUp"),cr(Ut.z6.Left,"TriangleLeft"),cr(Ut.z6.Right,"TriangleRight"),cr(Ut.z6.Bottom,"TriangleDown"),br({alignment:new Ut.z6(.75,0)}));function pn(ra,Ba){return(Wa,Ia)=>{Wa.handled=!0,Wa.diagram.model.commit(ui=>{ui.set(Ia.part.adornedPart.data,ra,Ba)})}}function cn(ra,Ba){return Ba||(Ba="color"),Tn(Ut.bn,{width:16,height:16,stroke:"lightgray",fill:ra,margin:1,background:"transparent",mouseEnter:(Wa,Ia)=>Ia.stroke="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.stroke="lightgray",click:pn(Ba,ra),contextClick:pn(Ba,ra)})}function Rn(){return[Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",cn(lr.white,"fill"),cn(lr.beige,"fill"),cn(lr.extralightblue,"fill"),cn(lr.extralightred,"fill"))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",cn(lr.lightgray,"fill"),cn(lr.lightgreen,"fill"),cn(lr.lightblue,"fill"),cn(lr.lightred,"fill")))]}function Yn(){return[Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",cn(lr.black),cn(lr.green),cn(lr.blue),cn(lr.red))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",cn(lr.white),cn(lr.magenta),cn(lr.purple),cn(lr.orange)))]}function Cr(ra,Ba){return Ba||(Ba="thickness"),Tn(Ut.bn,"LineH",{width:16,height:16,strokeWidth:ra,margin:1,background:"transparent",mouseEnter:(Wa,Ia)=>Ia.background="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.background="transparent",click:pn(Ba,ra),contextClick:pn(Ba,ra)})}function Tr(ra,Ba){return Ba||(Ba="dash"),Tn(Ut.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:ra,margin:1,background:"transparent",mouseEnter:(Wa,Ia)=>Ia.background="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.background="transparent",click:pn(Ba,ra),contextClick:pn(Ba,ra)})}function ar(){return[Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Cr(1),Cr(2),Cr(3),Cr(4))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Tr(null),Tr([2,4]),Tr([4,4])))]}function Er(ra,Ba){return Ba||(Ba="figure"),Tn(Ut.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:ra,margin:1,background:"transparent",mouseEnter:(Wa,Ia)=>Ia.fill="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.fill="lightgray",click:pn(Ba,ra),contextClick:pn(Ba,ra)})}He.current.nodeTemplate.contextMenu=Tn("ContextMenu",Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Er("Rectangle"),Er("RoundedRectangle"),Er("Ellipse"),Er("Diamond"))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Er("Parallelogram2"),Er("ManualOperation"),Er("Procedure"),Er("Cylinder1"))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Er("Terminator"),Er("CreateRequest"),Er("Document"),Er("TriangleDown"))),Rn(),Yn(),ar()),He.current.groupTemplate=Tn(Ut.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:Ut.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(ra,Ba)=>{var Wa=Ba.addMembers(Ba.diagram.selection,!0);Wa||Ba.diagram.currentTool.doCancel()},avoidable:!1},new Ut.KX("location","loc",Ut.E9.parse).makeTwoWay(Ut.E9.stringify),Tn(Ut.s_,"Auto",{name:"BODY"},Tn(Ut.bn,{parameter1:10,fill:lr.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:Ut.z6.AllSides,toSpot:Ut.z6.AllSides},new Ut.KX("fill"),new Ut.KX("stroke","color"),new Ut.KX("strokeWidth","thickness"),new Ut.KX("strokeDashArray","dash")),Tn(Ut.Vm,{background:"transparent",margin:20})),Tn(Ut.al,{alignment:Ut.z6.Top,alignmentFocus:Ut.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new Ut.KX("text"),new Ut.KX("stroke","color"))),He.current.groupTemplate.selectionAdornmentTemplate=Tn(Ut.uz,"Spot",Tn(Ut.s_,"Auto",Tn(Ut.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),Tn(Ut.Vm,{margin:1.5})),br({alignment:Ut.z6.TopRight,alignmentFocus:Ut.z6.BottomRight})),He.current.groupTemplate.contextMenu=Tn("ContextMenu",Rn(),Yn(),ar()),He.current.linkTemplate=Tn(Ut.rU,{layerName:"Foreground",routing:Ut.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new Ut.KX("fromSpot","fromSpot",Ut.z6.parse),new Ut.KX("toSpot","toSpot",Ut.z6.parse),new Ut.KX("fromShortLength","dir",ra=>ra>=1?10:0),new Ut.KX("toShortLength","dir",ra=>ra>=1?10:0),new Ut.KX("points").makeTwoWay(),Tn(Ut.bn,{strokeWidth:2},new Ut.KX("stroke","color"),new Ut.KX("strokeWidth","thickness"),new Ut.KX("strokeDashArray","dash")),Tn(Ut.bn,{segmentIndex:0,segmentOffset:new Ut.E9(15,0),segmentOrientation:Ut.rU.OrientAlong,alignmentFocus:Ut.z6.Right,figure:"circle",width:10,strokeWidth:0},new Ut.KX("fill","color"),new Ut.KX("visible","dir",ra=>ra===1)),Tn(Ut.bn,{segmentIndex:-1,segmentOffset:new Ut.E9(-10,6),segmentOrientation:Ut.rU.OrientPlus90,alignmentFocus:Ut.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ut.KX("fill","color"),new Ut.KX("visible","dir",ra=>ra>=1),new Ut.KX("width","thickness",ra=>7+3*ra),new Ut.KX("height","thickness",ra=>7+3*ra),new Ut.KX("segmentOffset","thickness",ra=>new Ut.E9(-15,4+1.5*ra))),Tn(Ut.bn,{segmentIndex:0,segmentOffset:new Ut.E9(15,-6),segmentOrientation:Ut.rU.OrientMinus90,alignmentFocus:Ut.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new Ut.KX("fill","color"),new Ut.KX("visible","dir",ra=>ra===2),new Ut.KX("width","thickness",ra=>7+3*ra),new Ut.KX("height","thickness",ra=>7+3*ra),new Ut.KX("segmentOffset","thickness",ra=>new Ut.E9(-15,4+1.5*ra))),Tn(Ut.al,{alignmentFocus:new Ut.z6(0,1,-4,0),editable:!0},new Ut.KX("text").makeTwoWay(),new Ut.KX("stroke","color"))),He.current.linkTemplate.selectionAdornmentTemplate=Tn(Ut.uz,Tn(Ut.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:xr(2)},new Ut.KX("pathPattern","thickness",xr)),br({alignmentFocus:new Ut.z6(0,0,-6,-4)}));function xr(ra){return Tn(Ut.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(ra+4).toString()+" H3"})}function _n(ra){var Ba="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return ra===0?Ba="M0 0 M16 16 M0 8 L16 8":ra===2&&(Ba="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),Tn(Ut.bn,{geometryString:Ba,margin:2,background:"transparent",mouseEnter:(Wa,Ia)=>Ia.background="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.background="transparent",click:pn("dir",ra),contextClick:pn("dir",ra)})}function wr(ra){var Ba=(Wa,Ia)=>{Wa.handled=!0,Wa.diagram.model.commit(ui=>{var Qi=Ia.part.adornedPart;ui.set(Qi.data,ra?"toSpot":"fromSpot",Ut.z6.stringify(Ut.z6.AllSides)),(ra?Qi.toNode:Qi.fromNode).invalidateConnectedLinks()})};return Tn(Ut.bn,{width:12,height:12,fill:"transparent",mouseEnter:(Wa,Ia)=>Ia.background="dodgerblue",mouseLeave:(Wa,Ia)=>Ia.background="transparent",click:Ba,contextClick:Ba})}function Jr(ra,Ba){var Wa=0,Ia=Ut.z6.RightSide;ra.equals(Ut.z6.Top)?(Wa=270,Ia=Ut.z6.TopSide):ra.equals(Ut.z6.Left)?(Wa=180,Ia=Ut.z6.LeftSide):ra.equals(Ut.z6.Bottom)&&(Wa=90,Ia=Ut.z6.BottomSide),Ba||(Wa-=180);var ui=(Qi,Xa)=>{Qi.handled=!0,Qi.diagram.model.commit(qi=>{var mo=Xa.part.adornedPart;qi.set(mo.data,Ba?"toSpot":"fromSpot",Ut.z6.stringify(Ia)),(Ba?mo.toNode:mo.fromNode).invalidateConnectedLinks()})};return Tn(Ut.bn,{alignment:ra,alignmentFocus:ra.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:Wa,background:"transparent",mouseEnter:(Qi,Xa)=>Xa.background="dodgerblue",mouseLeave:(Qi,Xa)=>Xa.background="transparent",click:ui,contextClick:ui})}He.current.linkTemplate.contextMenu=Tn("ContextMenu",Yn(),ar(),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",_n(0),_n(1),_n(2))),Tn("ContextMenuButton",Tn(Ut.s_,"Horizontal",Tn(Ut.s_,"Spot",wr(!1),Jr(Ut.z6.Top,!1),Jr(Ut.z6.Left,!1),Jr(Ut.z6.Right,!1),Jr(Ut.z6.Bottom,!1)),Tn(Ut.s_,"Spot",{margin:new Ut.Zt(0,0,0,2)},wr(!0),Jr(Ut.z6.Top,!0),Jr(Ut.z6.Left,!0),Jr(Ut.z6.Right,!0),Jr(Ut.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,31 @@ 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 si=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function qa(Vr){return console.log("shapeName:",Vr),si.indexOf(Vr)>=0}var fi=new Lt.YI(Et.current,{maxSelectionCount:1,linkTemplate:Cn(Lt.rU,{locationSpot:Lt.z6.Center,selectionAdornmentTemplate:Cn(Lt.uz,"Link",{locationSpot:Lt.z6.Center},Cn(Lt.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Cn(Lt.bn,{toArrow:"Standard",stroke:null}))},{routing:Lt.rU.AvoidsNodes,curve:Lt.rU.JumpOver,corner:5,toShortLength:4},new Lt.KX("points"),Cn(Lt.bn,{isPanelMain:!0,strokeWidth:2}),Cn(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(Vr=>({text:"\u672A\u547D\u540D",size:"100 100",figure:Vr.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return We.current.addDiagramListener("TextEdited",function(Vr){var ga;const Da=Vr.subject.part;var pa=(ga=document.activeElement)==null?void 0:ga.value;typeof pa=="string"&&pa.trim()===""&&We.current.model.commit(function(Qa){Qa.set(Da.data,"text","\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}),fi.nodeTemplate=Cn(Lt.NB,"Auto",{locationSpot:Lt.z6.Center},new Lt.KX("location","location",Lt.E9.parse).makeTwoWay(Lt.E9.stringify),Cn(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")),Cn(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=Cn(Lt.s_,"Grid",Cn(Lt.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Cn(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 Cn=We.current.makeImage();const Jn=yield(0,sn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Cn.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 Cn,Jn,tr=We.current.selection.first();if(Pt.current=!Pt.current,document.activeElement&&tr){let hr=(Jn=(Cn=document.activeElement)==null?void 0:Cn.value)==null?void 0:Jn.trim();typeof hr=="string"&&We.current.model.commit(function(dn){dn.set(tr.data,"text",hr||"\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:Be},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:Be,onCancel:Oe})=>{function We(Ye){Be(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(64267),Gn=Te.n(Un),nr=(0,Ie.forwardRef)(({use3d:Be,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 Cn=()=>{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(Be)},[Be]),(0,Ie.useImperativeHandle)(Pt,()=>({getImgData:Cn})),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:Cn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),$n=Te(36234),qt=Te(1012),hn=Te(8591);const jn="link",On="upload-image",Ar="add-flowchart",Wr="draw-image",Tr="add-flowchart",Kr="code-block",Ia="add-table",Xa="------------",Ra={default:Xa,left:`:${Xa}`,center:`:${Xa}:`,right:`${Xa}:`};var Ta=Te(43948),bi=(Be,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(Be,Oe)).next())});function Ua(){}let Qr=0;const Za=1e4,ci="\u2581",mr="@\u2581\u2581@",xr="@\u2581@",Sa=` +]}`;var Ei=["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 Ai(ra){return console.log("shapeName:",ra),Ei.indexOf(ra)>=0}var Bi=new Ut.YI(wt.current,{maxSelectionCount:1,linkTemplate:Tn(Ut.rU,{locationSpot:Ut.z6.Center,selectionAdornmentTemplate:Tn(Ut.uz,"Link",{locationSpot:Ut.z6.Center},Tn(Ut.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),Tn(Ut.bn,{toArrow:"Standard",stroke:null}))},{routing:Ut.rU.AvoidsNodes,curve:Ut.rU.JumpOver,corner:5,toShortLength:4},new Ut.KX("points"),Tn(Ut.bn,{isPanelMain:!0,strokeWidth:2}),Tn(Ut.bn,{toArrow:"Standard",stroke:null})),model:new Ut.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...Ut.bn.getFigureGenerators().toArray().map(ra=>({text:"\u672A\u547D\u540D",size:"100 100",figure:ra.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return He.current.addDiagramListener("TextEdited",function(ra){var Ba;const Wa=ra.subject.part;var Ia=(Ba=document.activeElement)==null?void 0:Ba.value;typeof Ia=="string"&&Ia.trim()===""&&He.current.model.commit(function(ui){ui.set(Wa.data,"text","\u672A\u547D\u540D"),He.current.commandHandler.stopCommand()},"increment")}),Bi.nodeTemplate=Tn(Ut.NB,"Auto",{locationSpot:Ut.z6.Center},new Ut.KX("location","location",Ut.E9.parse).makeTwoWay(Ut.E9.stringify),Tn(Ut.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 Ut.KX("stroke").makeTwoWay(),new Ut.KX("fill").makeTwoWay(),new Ut.KX("figure")),Tn(Ut.al,{margin:new Ut.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new Ut.$u(16,16),maxSize:new Ut.$u(10,NaN),textAlign:"center",editable:!0},new Ut.KX("key").makeTwoWay())),setTimeout(()=>{He.current.grid=Tn(Ut.s_,"Grid",Tn(Ut.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),Tn(Ut.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),He.current.grid.visible=!0,He.current.grid.gridCellStroke="darkgray",He.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=He.current,He.current}const tr=()=>Ft(this,null,function*(){var Tn=He.current.makeImage();const lr=yield(0,fn.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Tn.src}});Le({src:lr.url})});return(0,De.useEffect)(()=>(setTimeout(()=>{xn()},500),En(Yt+1),()=>{He.current=null}),[]),Zt.createElement("div",{ref:rn,className:Dt.current?`${un.maxH60} body-overflow-initial`:"body-overflow-initial"},Zt.createElement(yt.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Yt,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:Zt.createElement(Gt.Z,null,Zt.createElement(Nn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),Zt.createElement(Nn.Z,{onClick:()=>{var Tn,lr,cr=He.current.selection.first();if(Dt.current=!Dt.current,document.activeElement&&cr){let br=(lr=(Tn=document.activeElement)==null?void 0:Tn.value)==null?void 0:lr.trim();typeof br=="string"&&He.current.model.commit(function(pn){pn.set(cr.data,"text",br||"\u672A\u547D\u540D"),He.current.commandHandler.stopCommand()},"increment")}En(Yt+1)}},Zt.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:Oe},Zt.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative"},className:un.flowChartWrp},Zt.createElement("div",{style:{display:"flex",height:"100%"}},Zt.createElement("div",{style:{width:"300px",height:"100%"}},Zt.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),Zt.createElement("div",{style:{height:"calc(100% - 50px)"},className:un.myPaletteDiv,ref:wt})),Zt.createElement("div",{style:{flex:1,position:"relative"}},Zt.createElement("div",{ref:Xe,style:{height:"80vh"}}))),Zt.createElement("div",{className:"tr"},Zt.createElement(We.ZP,{size:"large",onClick:tr,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var qt=St,pt=Me(5112),bt=Me(5871);const en=pt.ZP.Group,_t={margin:"0 8px"};var Tt=({callback:Oe,onCancel:Le})=>{function He(Xe){Oe(Xe)}return De.createElement(Fe.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:He},De.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},De.createElement("span",{style:_t},"\u5355\u5143\u683C\u6570\uFF1A"),De.createElement("span",{style:_t},"\u884C\u6570"),De.createElement(Fe.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},De.createElement(bt.Z,null)),De.createElement("span",{style:_t},"\u5217\u6570"),De.createElement(Fe.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},De.createElement(bt.Z,null))),De.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},De.createElement("span",{style:_t},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),De.createElement(Fe.default.Item,{name:"align"},De.createElement(en,null,De.createElement(pt.ZP,{value:"default"},De.createElement("i",{className:"fa fa-align-justify"})),De.createElement(pt.ZP,{value:"left"},De.createElement("i",{className:"fa fa-align-left"})),De.createElement(pt.ZP,{value:"center"},De.createElement("i",{className:"fa fa-align-center"})),De.createElement(pt.ZP,{value:"right"},De.createElement("i",{className:"fa fa-align-right"}))))),De.createElement("div",{className:"flex-container flex-end"},De.createElement(We.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),De.createElement(We.ZP,{type:"ghost",onClick:Le},"\u53D6\u6D88")))},hn=Me(78673),Gn=Me(64267),jn=Me.n(Gn),Ar=(0,De.forwardRef)(({use3d:Oe,width:Le,height:He,callback:Xe,showSaveButton:wt},Dt)=>{const rn=(0,De.useRef)(),Yt=(0,De.useRef)(),[En,xn]=(0,De.useState)(!1),tr=(0,De.useRef)({id:rn,appName:"graphing",width:Le||1e3,height:He||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,De.useEffect)(()=>{Yt.current=new(jn())(tr.current,!0),window.onload=function(){Yt.current.inject("applet_container")}},[]);const Tn=()=>{var lr=window.ggbApplet.getPNGBase64(1,!0,72);return Xe&&Xe(lr),lr};return(0,De.useEffect)(()=>{tr.current.appName=En?"3D":"graphing",Yt.current.inject("applet_container")},[En]),(0,De.useEffect)(()=>{xn(Oe)},[Oe]),(0,De.useImperativeHandle)(Dt,()=>({getImgData:Tn})),De.createElement(De.Fragment,null,De.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:rn}),De.createElement(Gt.Z,{align:"middle"},De.createElement(Nn.Z,{flex:1},De.createElement(hn.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:En,onChange:lr=>xn(lr)})),De.createElement(Nn.Z,null,De.createElement(We.ZP,{size:"large",onClick:Tn,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),or=Me(36234),an=Me(1012),mn=Me(8591);const $n="link",kn="upload-image",Dr="add-flowchart",qr="draw-image",_r="add-flowchart",na="code-block",ka="add-table",oi="------------",ja={default:oi,left:`:${oi}`,center:`:${oi}:`,right:`${oi}:`};var _a=Me(43948),Fi=(Oe,Le,He)=>new Promise((Xe,wt)=>{var Dt=En=>{try{Yt(He.next(En))}catch(xn){wt(xn)}},rn=En=>{try{Yt(He.throw(En))}catch(xn){wt(xn)}},Yt=En=>En.done?Xe(En.value):Promise.resolve(En.value).then(Dt,rn);Yt((He=He.apply(Oe,Le)).next())});function $a(){}let la=0;const li=1e4,wi="\u2581",gr="@\u2581\u2581@",Mr="@\u2581@",Na=` **\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 gr(Be){return/^\d+$/.test(Be)?`${Be}px`:Be}const jr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ca={[jr+"-B"]:"bold",[jr+"-I"]:"italic"},bt={[jn]:"\u6DFB\u52A0\u94FE\u63A5",[Kr]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[On]:"\u6DFB\u52A0\u56FE\u7247",[Wr]:"\u6DFB\u52A0\u753B\u56FE",[Ar]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Ia]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Ce=({defaultValue:Be="",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:Cn=!1,showNullButton:Jn=!1,showNullProgramButton:tr=!1,hidetoolBar:hr=!1,fullScreen:dn=!1,onBlur:rn,onCMBeforeChange:In,onFullScreen:zn,className:lr="",disablePaste:Er=!1,disabled:Xn=!1,disabledFill:ur=!1,placeholder:dr="",values:Tn="",extraUse:pr,onAddBlank:Ur})=>{const[Zn,si]=(0,Ie.useState)(null),[qa,fi]=(0,Ie.useState)(Be),[Vr,ga]=(0,Ie.useState)(Jt),[Da,pa]=(0,Ie.useState)(dn),[Qa,Di]=(0,Ie.useState)(""),[ka,Ri]=(0,Ie.useState)(0),[Ji,Do]=(0,Ie.useState)(Ye),[xo,Ys]=(0,Ie.useState)(!1),Yo=(0,Ie.useRef)((0,qt.Z)()),Co=(0,Ie.useRef)(!1),us=(0,Ie.useRef)(),[Xo,Vo]=(0,Ie.useState)(0),[Jr,ps]=(0,Ie.useState)(0),Ps=(0,Ie.useRef)(),il=(0,Ie.useRef)(),Io=(0,Ie.useRef)(),_i=(0,Ie.useRef)(),tl=()=>bi(void 0,null,function*(){var hi;const Ba=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:Yo.current}});(hi=Ba==null?void 0:Ba.attachments)!=null&&hi.length&&(console.log("cm:",Zn,Ps),Ba.attachments.map(Fa=>{Fa.content_type.indexOf("image")>-1?Zn.replaceSelection(`![,](/api/attachments/${Fa.id}?type=${Fa.content_type})`):Fa.content_type.indexOf("video")>-1?Zn.replaceSelection(``):Fa.content_type.indexOf("pdf")>-1?Zn.replaceSelection(`${Fa.name}`):Zn.replaceSelection(`[${Fa.name}](${ENV.API_SERVER}/api/attachments/${Fa.id}?type=${Fa.content_type})`)}))});(0,Ie.useEffect)(()=>{const hi=window.scrollY||window.pageYOffset;fi(Tn),Zn==null||Zn.setValue(Tn),window.scrollTo(0,hi)},[Tn]),(0,Ie.useEffect)(()=>{zn==null||zn(Da)},[Da]),(0,Ie.useEffect)(()=>{if(Ps.current){let hi=function(Fa,Ja){var yo;if(Er){Ja.preventDefault();return}const Uo=Ja.clipboardData;if(Uo){const Ns=Uo.types.toString(),vi=Uo.items;if(Ns==="Files"||Uo.types.indexOf("Files")>-1){if(Ja.preventDefault(),fn=="stex")return;try{let Xs=vi[1];((yo=vi[0])==null?void 0:yo.kind)==="file"&&(Xs=vi[0]);const dl=Xs.getAsFile(),Tl=dl.name.split(".").pop();(0,ct.I)(dl,Yi=>{var jo,Ms,To;Yi.id?((jo=dl==null?void 0:dl.type)==null?void 0:jo.indexOf("image"))>-1?Ba.replaceSelection(``):((Ms=dl==null?void 0:dl.type)==null?void 0:Ms.indexOf("video"))>-1?Ba.replaceSelection(``):((To=dl==null?void 0:dl.type)==null?void 0:To.indexOf("pdf"))>-1?Ba.replaceSelection(`${dl.name}`):Fn.includes(Tl)?Ba.replaceSelection(`${dl.name}`):Ba.replaceSelection(`[${dl.name}](/api/attachments/${Yi.id}?type=${Yi.content_type})`):(Yi==null?void 0:Yi.status)===401&&(hn.ZP.warning((Yi==null?void 0:Yi.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Xs){hn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Ba=Fe().fromTextArea(Ps.current,{mode:fn,lineNumbers:!Et,lineWrapping:!0,value:Be,autoCloseTags:!tr,autoCloseBrackets:!0});return Ba.on("keyup",function(Fa,Ja){Ja.keyCode===8&&(Fa.getValue()==""?Ba.setOption("placeholder",dr):Ba.setOption("placeholder",null))}),Ba.on("keydown",function(Fa,Ja){if(Ja.keyCode===8){var yo=Jo(Fa);yo&&Ja.preventDefault()}}),Pt&&Ba.focus(),Ba.on("paste",hi),Ba.on("dragleave",function(Fa,Ja){il.current.classList.remove("mouse-hover-md")}),Xn&&Ba.on("beforeChange",function(Fa,Ja){(Ja.origin==="paste"||Ja.origin==="+input")&&Ja.cancel()}),si(Ba),()=>{Ba.off("paste",hi)}}},[]);const ao=(0,Ie.useCallback)(()=>{if(il.current)try{}catch(hi){console.log(hi,"---- to set md editor body height")}},[Ji,il,Da]);(0,Ie.useEffect)(()=>{function hi(){let Ba=new Pe.Z(Fa=>{for(let Ja of Fa)(Ja.target.offsetHeight>0||Ja.target.offsetWidth>0)&&(ao(),Zn.setSize("100%","100%"),Zn.refresh())});return Ba.observe(Ps.current.parentElement),Ba}if(Zn){const Ba=hi();return()=>{var Fa,Ja;(Fa=Ps.current)!=null&&Fa.parentElement&&Ba.unobserve((Ja=Ps.current)==null?void 0:Ja.parentElement)}}},[Zn,ao]),(0,Ie.useEffect)(()=>{if(Zn){let hi=[];for(const[Ba,Fa]of Object.entries(ca)){let Ja={[Ba]:()=>{ys(Fa)}};hi.push(Ja),Zn.addKeyMap(Ja)}return us.current=setInterval(()=>{Co.current&&tl()},4e3),()=>{clearInterval(us.current);for(let Ba of hi)Zn.removeKeyMap(Ba)}}},[Zn]),(0,Ie.useEffect)(()=>{dn!==Da&&pa(dn)},[dn]),(0,Ta.Z)(()=>{if(!Cn&&ka>0){let hi=new Date().getTime(),Ba=window.sessionStorage.getItem(gn);hi>=ka+Za&&(!Ba||Ba!==qa)&&(window.sessionStorage.setItem(gn,qa),Ys(!0))}},Za),(0,Ie.useEffect)(()=>{ga(Jt)},[Zn,Jt]),(0,Ie.useEffect)(()=>{Zn&&Pt&&Zn.focus()},[Zn,Pt]),(0,Ie.useEffect)(()=>{if(Vr&&Zn){let hi=function(Fa){let Ja=Fa.target;if(_i.current){let yo=Ja.scrollTop/Ja.scrollHeight;_i.current.scrollTop=_i.current.scrollHeight*yo}};const Ba=Zn.getScrollerElement();return Ba.addEventListener("scroll",hi),()=>{Ba.removeEventListener("scroll",hi)}}},[Zn,Vr]),(0,Ie.useEffect)(()=>{if(Zn&&In){let hi=function(Ba,Fa){In(Ba,Fa)};return Zn.on("beforeChange",hi),()=>{Zn.off("beforeChange",hi)}}},[Zn,In]),(0,Ie.useEffect)(()=>{if(Zn&&rn){let hi=function(){rn(Zn.getValue())};return Zn.on("blur",hi),()=>{Zn.off("blur",hi)}}},[Zn,rn]);function Jo(hi,Ba){var Fa=hi.getDoc(),Ja=Fa.getCursor(),yo=Fa.getLine(Ja.line),Uo=yo.charAt(Ja.ch-1),Ns=yo.lastIndexOf("@\u2581@",Ja.ch),vi=yo.lastIndexOf("@\u2581\u2581@",Ja.ch),Xs=Ns>vi?Ns:vi,dl=Ns>vi?3:4;if(mr.indexOf(Uo)===-1)return null;if(console.log("change1:",Ba,hi,yo,Ja,Xs,Ns,vi,Uo),Xs>=0&&Ja.ch-Xs<5){var Tl=Xs+dl;return Fa.replaceRange("",{line:Ja.line,ch:Xs},{line:Ja.line,ch:Tl}),{line:Ja.line,ch:Tl}}return null}(0,Ie.useEffect)(()=>{if(Zn){let hi=function(Ba,Fa){const Ja=Ba.getValue();fi(Ja),Ri(new Date().getTime()),Ba.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&(tr?Oe(Ja,Zl(Ja)):Oe(Ja))};return Zn.on("change",hi),()=>{Zn.off("change",hi)}}},[Zn,Oe]),(0,Ie.useEffect)(()=>{if(Zn)if(Be==null)Zn.setValue(""),fi("");else{const hi=window.scrollY||window.pageYOffset;Be!==Zn.getValue()&&(Zn.setValue(Be),fi(Be),Zn.setCursor(Xn?1:Zn.lineCount(),0),window.scrollTo(0,hi))}},[Zn,Be]);const ys=(0,Ie.useCallback)(hi=>{const Ba=Zn.getCursor(),Fa=Zn.getSelection();let Ja=Fa.split(` -`);switch(hi){case"bold":return Zn.replaceSelection("**"+Fa+"**"),Fa===""&&Zn.setCursor(Ba.line,Ba.ch+2),Zn.focus();case"italic":return Zn.replaceSelection("*"+Fa+"*"),Fa===""&&Zn.setCursor(Ba.line,Ba.ch+1),Zn.focus();case"code":return Zn.replaceSelection("`"+Fa+"`"),Fa===""&&Zn.setCursor(Ba.line,Ba.ch+1),Zn.focus();case"inline-latex":return Di("inline-latex"),Zn.focus();case"latex":return Zn.replaceSelection("```latex\n"+Fa+"\n```"),Zn.setCursor(Ba.line+1,Fa.length+1),Zn.focus();case"line-break":return Zn.replaceSelection(`
-`),Zn.focus();case"list-ul":return Fa===""?Zn.replaceSelection("- "+Fa):Zn.replaceSelection(Ja.map(yo=>yo===""?"":`- ${yo}`).join(` -`)),Zn.focus();case"list-ol":return Fa===""?Zn.replaceSelection("1. "+Fa):Zn.replaceSelection(Ja.map((yo,Uo)=>yo===""?"":`${Uo+1}. ${yo}`).join(` -`)),Zn.focus();case"add-null-ch":Ur==null||Ur();return;case"add-signal":return Fa===""&&Zn.setCursor(Ba.line,Ba.ch),Zn.replaceSelection(xr),Zn.focus();case"add-multiple":return Fa===""&&Zn.setCursor(Ba.line,Ba.ch),Zn.replaceSelection(mr),Zn.focus();case"inster-template-1":return Fa===""&&Zn.setCursor(Ba.line,Ba.ch),Zn.replaceSelection(Sa),Zn.focus();case"eraser":return Zn.setValue(""),Zn.focus();case"trigger-watch":return ga(!Vr),Zn.focus();case"trigger-full-screen":return pa(!Da),Zn.focus();case jn:Di(jn);return;case Kr:Di(Kr);return;case On:Di(On);return;case Wr:Di(Wr);return;case"maths-latex":Di("maths-latex");return;case Ar:Di(Ar);return;case Ia:Di(Ia);return;default:throw new Error}},[Zn,Vr,Da]),rs=(0,Ie.useCallback)((hi,Ba)=>{var Fa,Ja,yo,Uo,Ns,vi;switch(Di(""),Qa){case jn:const{title:jo,link:Ms}=hi;return Zn.replaceSelection(`[${jo}](${Ms})`),Zn.focus();case Kr:const{language:To,content:Rs}=hi;return Zn.replaceSelection(["```"+To,Rs,"```"].join(` -`)),Zn.focus();case"maths-latex":for(var Xs=atob(hi),dl=new Uint8Array(Xs.length),Tl=0;Tl{zi.id?Zn.replaceSelection(`![,](/api/attachments/${zi.id}?type=${zi.content_type})`):(zi==null?void 0:zi.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":Zn.replaceSelection("`$$"+hi+"$$`");break;case On:case Wr:case Tr:const{src:Mr,alt:Dr}=hi,Br=Ba,ba=(yo=(Ja=(Fa=Br==null?void 0:Br.name)==null?void 0:Fa.split("."))==null?void 0:Ja.pop)==null?void 0:yo.call(Ja);return((Uo=Br==null?void 0:Br.type)==null?void 0:Uo.indexOf("image"))>-1||!(Br!=null&&Br.type)?Br.align||Br.width?Zn.replaceSelection(`

${Dr||

`):Zn.replaceSelection(`${Dr||`):((Ns=Br==null?void 0:Br.type)==null?void 0:Ns.indexOf("video"))>-1?Zn.replaceSelection(``):((vi=Br==null?void 0:Br.type)==null?void 0:vi.indexOf("pdf"))>-1?Zn.replaceSelection(`${Br.name}`):Fn.includes(ba)?Zn.replaceSelection(`${Br.name}`):Zn.replaceSelection(`[${Br.name}](${Mr})`),Zn.focus();case Ia:const{row:ki,col:qi,align:va}=hi;let Hi=` -`;for(let zi=0;zi{switch(Qa){case jn:return Ie.createElement(yt,{callback:rs,onCancel:Ws});case Kr:return Ie.createElement(ft.Z,{callback:rs,onCancel:Ws});case On:return Ie.createElement(ct.Z,{callback:rs,onCancel:Ws});case Ar:return Ie.createElement(Zt,{callback:rs,onCancel:Ws});case Ia:return Ie.createElement(wt,{callback:rs,onCancel:Ws});case"maths-latex":return Ie.createElement(nr,{showSaveButton:!0,callback:rs});case"inline-latex":return Ie.createElement($n.Z,{showSaveButton:!0,callback:rs});default:return null}},[Qa]);function Ws(){Di("")}(0,Ie.useEffect)(()=>{if(Io.current){let hi=function(Ns){yo=!0,Uo=Ns.pageY},Ba=function(){yo=!1},Fa=function(Ns){if(yo){let vi=Ns.pageY-Uo;vi<0&&(vi=0),vi>300&&(vi=300);let Xs=Ye+vi+"px";Do(Xs)}},Ja=Io.current,yo=!1,Uo=0;return Ja.addEventListener("mousedown",hi),document.addEventListener("mousemove",Fa),document.addEventListener("mouseup",Ba),()=>{Ja.removeEventListener("mousedown",hi),document.removeEventListener("mousemove",Fa),document.removeEventListener("mouseup",Ba)}}},[Zn,Io]),(0,Ie.useEffect)(()=>{Do(Ye)},[Ye]);const Pu=gr(We),iu=gr(Ji),ks={width:Pu,height:iu},ws=(0,Ie.useMemo)(()=>{if(ka){let hi=new Date(ka),Ba=hi.getHours(),Fa=hi.getMinutes(),Ja=hi.getSeconds();return Ba=Ba<10?"0"+Ba:Ba,Fa=Fa<10?"0"+Fa:Fa,Ja=Ja<10?"0"+Ja:Ja,`${Ba}:${Fa}:${Ja}`}return 0},[ka]),Zl=hi=>{const Ba=[];if(tr){let Fa=-1;hi=hi.replace(/(@▁▁@|@▁@)/g,function(Ja,yo,Uo){Ba.push({multiLine:Ja!==xr})})}return Ba};function ku(){window.sessionStorage.removeItem(gn),Ys(!1),Ri(0)}function js(){Ys(!1),Ri(0),Zn.setValue(window.sessionStorage.getItem(gn))}(0,Ie.useEffect)(()=>{bt[Qa]&&Qa!==Wr&&Qa!==Ar&&setTimeout(()=>{const hi=document.getElementsByClassName("markdown-popup-form")[0],Ba=window.innerWidth/2-hi.offsetWidth/2,Fa=window.innerHeight/2-hi.offsetHeight/2;Vo(Ba),ps(Fa)},0)},[Qa]);const Ku=hi=>{hi.preventDefault();const Ba=hi.clientX-Xo,Fa=hi.clientY-Jr;document.body.onmousemove=Ja=>{let yo=Ja.clientX-Ba,Uo=Ja.clientY-Fa;const Ns=document.getElementsByClassName("markdown-popup-form")[0],vi=window.innerWidth-Ns.offsetWidth,Xs=window.innerHeight-Ns.offsetHeight;yo=Math.max(0,Math.min(yo,vi)),Uo=Math.max(0,Math.min(Uo,Xs)),Cc(Ja.clientX,Ja.clientY,Ba,Fa)&&(Vo(yo),ps(Uo))},document.body.onmouseup=function(){document.body.onmousemove=null}},Cc=(hi,Ba,Fa,Ja)=>{const yo=document.body.clientHeight,Uo=document.body.clientWidth;return hi<20&&Fa>hi||hi>Uo-20&&FaBa||Ba>yo-20&&JaUe 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)}},54638: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)}}},71033: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(72565),ye=Te(82549),be=Te(54331),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:ut=!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:tn,id:an,identifier:Mn,featured:Dn,school_name:sn,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:ut&&(ft!=null&&ft.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${ft==null?void 0:ft.excellent_alias_name}`)):tn},ue.createElement("span",{className:Ie.e},ut&&(ft==null?void 0:ft.excellent_alias_name)||tn))),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)))}},89604:function(St,Dt,Te){"use strict";Te.d(Dt,{jL:function(){return _e},w9:function(){return gr},vv:function(){return We},dN:function(){return bt},QD:function(){return Yo},cQ:function(){return Zt.Z},vg:function(){return ci},Oz:function(){return Ra},op:function(){return ka},O5:function(){return ks},_b:function(){return ps},t7:function(){return Xe},tT:function(){return $e},Gi:function(){return hr},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 Xo},qE:function(){return Do},Je:function(){return at},wb:function(){return Lt},rC:function(){return At},lB:function(){return Mn},cq:function(){return Er},kO:function(){return Tn},tp:function(){return Re},Si:function(){return ku},k8:function(){return Rs},Du:function(){return yo}});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:Mr=[],img:Dr,imgWidth:Br=346,title:ba,sunTitle:ki,bannerExtraContent:qi})=>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,ki)),Mr.length>0&&Ie.createElement("div",{className:He.btns},Mr.map((va,Hi)=>Ie.createElement("div",{key:Hi,onClick:va.click},va.name,va.sign?Ie.createElement("img",{src:Fe,width:39}):null))),qi),Dr&&Ie.createElement("img",{style:{marginTop:33,marginRight:38},src:Dr,width:Br}))),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=(Mr,Dr,Br)=>Dr in Mr?Me(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,te=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ee.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);if(pe)for(var Br of pe(Dr))xe.call(Dr,Br)&&ce(Mr,Br,Dr[Br]);return Mr},le=({dataSource:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,classNameActive:$i,styleItem:$a={}})=>{const[Fo,gs]=(0,Ie.useState)(0),[el,io]=(0,Ie.useState)(!1),Ki=(0,Ie.useRef)(null),vs=(0,Ie.useRef)(null);return(0,Ie.useEffect)(()=>{var ko;Mr.length!==0&&(((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>97?gs(1):gs(0)),Mr.length===0&&gs(0),io(!1)},[Mr]),Ie.createElement("div",{className:ye()(we.row,ki),style:Hi},Ie.createElement("div",{onClick:(0,be.throttle)(()=>ba==null?void 0:ba(),2e3),style:{width:va,marginTop:el?12:4},className:`${we.title} ${ba?"current":""}`},qi),Ie.createElement("div",{className:el?`${we.tagsWrap} ${we.tagsBorderWrap}`:we.tagsWrap},Ie.createElement("div",{className:we.bar,ref:vs,style:Fo>0?{height:Fo===1?97:"auto",overflow:Fo===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Ie.createElement("div",{className:we.tag,ref:Ki},Mr==null?void 0:Mr.map(ko=>Ie.createElement("span",{onClick:()=>Br(ko.id),key:ko.id,style:te(te({color:zi},$a),(ko==null?void 0:ko.style)||{}),className:Dr===ko.id?ye()($i||we.active,ko.classNameActive):""},Ie.createElement("span",{title:ko.name,className:we.name},ko.name),!!Oo&&Ie.createElement("span",{className:we.num},ko.count))))),!!Fo&&Ie.createElement(Ie.Fragment,null,Fo===1?Ie.createElement("div",{onClick:()=>{var ko;gs(2),((ko=Ki==null?void 0:Ki.current)==null?void 0:ko.clientHeight)>245?io(!0):io(!1)},className:we.action},"\u5C55\u5F00",Ie.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Ie.createElement("div",{onClick:()=>{vs.current.scrollTop=0,gs(1),io(!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:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#6A7283",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),io=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(oe.row,ki),style:Hi},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:gs?12:4},className:`${oe.title} ${ba?"current":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:vs?8:10},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${oe.tagsWrap} ${oe.tagsBorderWrap}`:oe.tagsWrap},Ie.createElement("div",{className:oe.fenge}),Ie.createElement("div",{className:oe.bar,ref:Ki},Ie.createElement("div",{className:oe.tag,ref:io},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?oe.active:""},Ie.createElement("span",{title:rl.name,className:oe.name},rl.name),!!Oo&&Ie.createElement("span",{className:oe.num},rl.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:Mr=[],value:Dr,onChange:Br,onTitleChange:ba,className:ki,title:qi,titleWidth:va=41,style:Hi={},fontColor:zi="#fff",showCount:Oo,expand:$i=!0})=>{const[$a,Fo]=(0,Ie.useState)(0),[gs,el]=(0,Ie.useState)(!1),io=(0,Ie.useRef)(null),Ki=(0,Ie.useRef)(null),[vs,ko]=(0,Ie.useState)($i);return Ie.createElement("div",{className:ye()(ie.row,ki),style:Hi},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":""}`},qi),Ie.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:vs?"#00DDC7":"#037F74",fontSize:vs?10:12},onClick:()=>ko(!vs)})),vs&&Ie.createElement("div",{className:gs?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},Ie.createElement("div",{className:ie.bar,ref:Ki},Ie.createElement("div",{className:ie.tag,ref:io},Mr==null?void 0:Mr.map(rl=>Ie.createElement("span",{onClick:()=>Br(rl.id),key:rl.id,style:{color:zi},className:Dr===rl.id?ie.active:""},Ie.createElement("span",{title:rl.name,className:ie.name},rl.name),!!Oo&&Ie.createElement("span",{className:ie.num},rl.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:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={}})=>Ie.createElement("div",{style:ki,className:ye()(Se.tabs,ba)},Mr.map(qi=>Ie.createElement("span",{onClick:()=>Br(qi.id),className:Dr===qi.id?Se.active:"",key:qi.id},qi.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:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var io;let Ki=Dr;(io=JSON.stringify(Dr))!=null&&io.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=io=>{io!==Oo&&($i(io),Br(encodeURIComponent($a),io))};return Ie.createElement("div",{className:ye()(Ne.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Ne.dropdown},Ie.createElement("div",{className:Ne.text},(zi=Mr.find(io=>io.id===Oo))==null?void 0:zi.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},Mr.map((io,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(io.id)},io.name)))),Ie.createElement(Ue.default,{onPressEnter:gs,value:$a,onChange:io=>{Fo(io.target.value),ba(encodeURIComponent(io.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,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:Mr=[],value:Dr="",onChange:Br,onInputChange:ba=()=>{},className:ki,style:qi={},placeholder:va,allowClear:Hi=!1})=>{var zi;const[Oo,$i]=(0,Ie.useState)(""),[$a,Fo]=(0,Ie.useState)("");(0,Ie.useEffect)(()=>{var io;let Ki=Dr;(io=JSON.stringify(Dr))!=null&&io.includes("{")&&($i(Dr.id),Ki=Dr.value||"");try{Fo(decodeURIComponent(Ki||""))}catch(vs){Fo(decodeURIComponent(Ki||""))}},[Dr]);const gs=()=>{Br(encodeURIComponent($a),Oo||null)},el=io=>{io!==Oo&&($i(io),Br(encodeURIComponent($a),io))};return Ie.createElement("div",{className:ye()(Qe.input,ki),style:qi},!!Mr.length&&Ie.createElement("div",{className:Qe.dropdown},Ie.createElement("div",{className:Qe.text},(zi=Mr.find(io=>io.id===Oo))==null?void 0:zi.name,Ie.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),Ie.createElement("div",{className:Qe.menu},Mr.map((io,Ki)=>Ie.createElement("div",{key:Ki,onClick:()=>el(io.id)},io.name)))),Ie.createElement(Ue.default,{onPressEnter:gs,value:$a,onChange:io=>{Fo(io.target.value),ba(encodeURIComponent(io.target.value),Oo||null)},bordered:!1,placeholder:va}),Ie.createElement("i",{onClick:gs,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:Mr,onChange:Dr,className:Br,total:ba,pageSize:ki,style:qi={}})=>{const va=Mr<2,Hi=Mr>=Math.ceil(ba/ki);return ba<=ki?Ie.createElement(Ie.Fragment,null):Ie.createElement("div",{className:ye()(qe.quickPager,Br),style:qi},Ie.createElement("div",{onClick:()=>{va||Dr(Mr-1,"prev")},className:va?qe.disabled:""},"\u4E0A\u4E00\u9875"),Ie.createElement("div",{onClick:()=>{Hi||Dr(Mr+1,"next")},className:Hi?qe.disabled:""},"\u4E0B\u4E00\u9875"))},ut={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(86748),ct=Te(72565),vt=Te(96908),Ut=Te(57177),Kt=Te(81378),$t=Te(82549),Lt=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(ut.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{name:Fo,id:gs,identifier:el,power:io,cover_image_id:Ki,pic:vs}=$i;return Ie.createElement("div",{className:ut.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${el}/challenges`,className:ut.li,onClick:ko=>{ko.preventDefault(),Hi&&(0,ct.L9)([Hi]),io&&(0,ct.xg)(`/shixuns/${el}/challenges`)}},Ie.createElement("div",{className:ut.img},Ie.createElement("img",{className:ut.cover,src:`${vs}`}),$i.is_jupyter&&Ie.createElement("img",{className:ut.sign,src:vt}),$i.is_jupyter_lab&&Ie.createElement("img",{className:ut.sign,src:Ut}),$i.is_unity_3d&&Ie.createElement("img",{className:ut.sign,src:Kt})),Ie.createElement("div",{className:ut.name},Ie.createElement(st.Z,{title:Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:ut.e},Fo||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Ie.createElement("div",{className:ut.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,$i.challenges_count))),!!$i.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,$i.myshixuns_count))),Ie.createElement(st.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,$i.level))),Ie.createElement("div",{className:ut.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$i.score_info}),Ie.createElement("span",null,"\xA0",$i.score_info?`${$i.score_info}\u5206`:"5\u5206")))),!io&&Ie.createElement("div",{className:ut.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")))}),!Dr.length&&Ie.createElement($t.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"},Mn=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(tn.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{name:gs,id:el,identifier:io,power:Ki,cover_image_id:vs,pic:ko}=$a;return Ie.createElement("div",{className:ye()(tn.wrap,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${io}/challenges`,className:tn.li,onClick:rl=>{rl.preventDefault(),zi&&(0,ct.L9)([zi]),Ki&&(0,ct.xg)(`/shixuns/${io}/challenges`)}},Ie.createElement("img",{src:Te(47621),className:tn.titleBg}),Ie.createElement("div",{className:tn.name},Ie.createElement(st.Z,{title:gs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:tn.e},gs||"\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:vs?`${ft.Z.API_SERVER}/api/attachments/${vs}`:`${ft.Z.IMG_SERVER+ko}`}),$a.is_jupyter&&Ie.createElement("div",{className:tn.bq},"Jupyter"),$a.is_jupyter_lab&&Ie.createElement("div",{className:tn.bq},"JupyterLab"),$a.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},$a.myshixuns_count)),Ie.createElement("div",null,Ie.createElement("span",{className:tn.text},"\u56F0\u96BE\u7B49\u7EA7"),Ie.createElement("span",{className:tn.value},$a.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},$a.challenges_count)),Ie.createElement("div",{className:tn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:$a.score_info}),Ie.createElement("span",{className:tn.value,style:{color:"#FF9C00"}},"\xA0",$a.score_info?`${$a.score_info}\u5206`:"5\u5206"))))),!Ki&&Ie.createElement("div",{className:tn.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")))}),!Dr.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"},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:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i})=>{const $a=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(Dn.list,Mr)},!!Dr.length&&Dr.map((Fo,gs)=>{const{name:el,id:io,identifier:Ki,power:vs,cover_image_id:ko,pic:rl}=Fo;return Ie.createElement("div",{className:ye()(Dn.wrap,Oo),key:io,style:{width:$a,marginRight:(1+gs)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/shixuns/${Ki}/challenges`,className:Dn.li,onClick:ou=>{ou.preventDefault(),Hi&&(0,ct.L9)([Hi]),vs&&(0,ct.xg)(`/shixuns/${Ki}/challenges`)}},Ie.createElement("div",{className:ye()(Dn.img,$i)},Ie.createElement("img",{className:Dn.cover,src:ko?`${ft.Z.API_SERVER}/api/attachments/${ko}`:`${ft.Z.IMG_SERVER+rl}`}),Fo.is_jupyter&&Ie.createElement("img",{className:Dn.sign,src:sn}),Fo.is_jupyter_lab&&Ie.createElement("img",{className:Dn.sign,src:nn}),Fo.is_unity_3d&&Ie.createElement("img",{className:Dn.sign,src:Gt})),Ie.createElement("div",{className:Dn.name},Ie.createElement(st.Z,{title:el||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Ie.createElement("span",{className:Dn.e},el||"\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,Fo.challenges_count))),!!Fo.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,Fo.myshixuns_count))),Ie.createElement(st.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Ie.createElement("span",null,Ie.createElement("span",null,Fo.level))),Ie.createElement("div",{className:Dn.rate},Ie.createElement(yt.Z,{allowHalf:!0,disabled:!0,defaultValue:Fo.score_info}),Ie.createElement("span",null,"\xA0",Fo.score_info?`${Fo.score_info}\u5206`:"5\u5206")))),!vs&&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")))}),!Dr.length&&Ie.createElement($t.Z,null)))},Zt=Te(71033),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,Ar=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Tr=(Mr,Dr,Br)=>Dr in Mr?jn(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Kr=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Ar.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);if(On)for(var Br of On(Dr))Wr.call(Dr,Br)&&Tr(Mr,Br,Dr[Br]);return Mr};const Ia=[{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 Ra=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,wrapClassName:Oo,imgClassName:$i,isArrow:$a=!1,imgStyle:Fo={}})=>{const gs=Math.floor((va-(Br-1)*ba)/Br),[el,io]=(0,Ie.useState)(),[Ki,vs]=(0,Ie.useState)(),ko=ou=>io(ou),rl=()=>io(-1);return Ie.createElement(nt.Z,{spinning:zi},Ie.createElement("div",{className:ye()(ht.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((ou,Zu)=>{var $u;const{name:su,id:td,identifier:kc,featured:Kd,school_name:ec,image_url:fl,excellent:nd,is_plan:Cd}=ou;return Ie.createElement("div",{key:td,className:ye()(ht.wrap,Oo),style:{width:gs,marginRight:(1+Zu)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{target:"_blank",href:`/paths/${kc}`,className:ht.li,onClick:zo=>{zo.preventDefault(),Hi&&(0,ct.L9)([Hi]),(0,ct.xg)(`/paths/${kc}`)}},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:$a&&el===Zu?"#145DFF":"#000000"},onMouseEnter:()=>{ko(Zu)},onMouseLeave:rl},su))),Ie.createElement("div",{style:{padding:"14px",paddingBottom:0}},Ie.createElement("div",{className:ye()(ht.img,$i)},Ie.createElement("img",{className:ht.cover,style:Kr({},Fo),src:`${ft.Z.IMG_SERVER+fl}`}),($u=ou==null?void 0:ou.subject_tags)==null?void 0:$u.map((zo,Ql)=>{var Qu,Nl;if(Ql===0){const Rl=(Qu=Ia.find(rd=>rd.name==zo))==null?void 0:Qu.swimg;return Ie.createElement("img",{className:ht.sign,src:Rl,style:{left:"-4px"}})}const Wl=(Nl=Ia.find(Rl=>Rl.name==zo))==null?void 0:Nl.ptimg;return Ie.createElement("img",{className:ht.sign,src:Wl,style:{left:`${48+52*(Ql-1)+2*Ql}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))))))})),!Dr.length&&Ie.createElement($t.Z,null)))},Ta={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"},bi=Te(54331),Ua=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:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi,onRemove:Oo=()=>{},isCurrent:$i=!0,showAlias:$a=!1,wrapClassName:Fo,imgClassName:gs})=>{const el=Math.floor((va-(Br-1)*ba)/Br),io=[{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(Ki=>(window.ENV==="build"&&(Ki.ptimg=`/react/build${Ki.ptimg}`,Ki.swimg=`/react/build${Ki.swimg}`),Ki));return Ua.createElement(nt.Z,{spinning:zi},Ua.createElement("div",{className:ye()(Ta.list,Mr)},!!(Dr!=null&&Dr.length)&&(Dr==null?void 0:Dr.map((Ki,vs)=>{var ko;const{name:rl,id:ou,identifier:Zu,featured:$u,school_name:su,image_url:td,excellent:kc,is_plan:Kd}=Ki;return Ua.createElement("div",{key:ou,className:ye()(Ta.wrap,Fo),style:{width:el,marginRight:(1+vs)%Br===0?0:ba+qi,marginBottom:ki}},Ua.createElement("a",{className:Ta.li,onClick:ec=>{ec.preventDefault(),ec.stopPropagation(),Hi&&(0,ct.L9)([Hi]),(0,ct.xg)(`/paths/${Zu}`)}},Ua.createElement("div",{className:ye()(Ta.img,gs)},Ua.createElement("img",{className:Ta.cover,src:`${ft.Z.IMG_SERVER+td}`}),$i&&(0,bi.bg)()&&(Ki==null?void 0:Ki.studying)&&Ua.createElement("div",{className:`${Ta.movebq} user-path-items`,onClick:ec=>{ec.stopPropagation(),Oo(Ki)}},Ua.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Ua.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ko=Ki==null?void 0:Ki.subject_tags)==null?void 0:ko.map((ec,fl)=>{var nd,Cd;if(fl===0){const Ql=(nd=io.find(Qu=>Qu.name==ec))==null?void 0:nd.swimg;return Ua.createElement("img",{className:Ta.sign,src:Ql,style:{left:"-4px"}})}const zo=(Cd=io.find(Ql=>Ql.name==ec))==null?void 0:Cd.ptimg;return Ua.createElement("img",{className:Ta.sign,src:zo,style:{left:`${48+52*(fl-1)+2*fl}px`}})}),Ua.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(Ki==null?void 0:Ki.excellent)&&Ua.createElement("div",{className:Ta.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Ua.createElement("div",{className:Ta.name},Ua.createElement(st.Z,{title:$a&&(Ki!=null&&Ki.excellent_alias_name)?Ua.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${rl}`,Ua.createElement("br",null),Ua.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ki==null?void 0:Ki.excellent_alias_name}`)):rl},Ua.createElement("span",{className:Ta.e},$a&&(Ki==null?void 0:Ki.excellent_alias_name)||rl))),Ua.createElement("div",{className:Ta.tags},Ua.createElement("div",null,Ua.createElement(st.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Ua.createElement("span",null,Ki.stages_count))),Ua.createElement(st.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Ua.createElement("span",null,Ua.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Ua.createElement("span",null,Ki.members_count)))))))})),!Dr.length&&Ua.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"},xr="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",Sa=Te(59301),gr=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,trackEventItems:Hi,loading:zi})=>{const Oo=Math.floor((va-(Br-1)*ba)/Br);return Sa.createElement(nt.Z,{spinning:zi},Sa.createElement("div",{className:ye()(mr.list,Mr)},!!Dr.length&&Dr.map(($i,$a)=>{const{subject_identifier:Fo,id:gs,identifier:el,power:io}=$i,Ki=$i.is_public!=0&&$i.is_public;return Sa.createElement("div",{className:mr.wrap,key:gs,style:{width:Oo,marginRight:(1+$a)%Br===0?0:ba+qi,marginBottom:ki}},Sa.createElement("a",{className:mr.li,onClick:vs=>{vs.preventDefault(),Hi&&(0,ct.L9)([Hi]),(0,ct.xg)($i.first_category_url)}},Sa.createElement("div",{className:mr.top},Sa.createElement(st.Z,{title:$i.name},Sa.createElement("div",{className:mr.name},$i.name)),Sa.createElement("img",{className:mr.img,src:ft.Z.IMG_SERVER+"/images/"+$i.avatar_url}),Sa.createElement("div",{className:mr.text,title:$i.creator},$i.creator),Fo&&Sa.createElement("div",{className:mr.btns},Sa.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Sa.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ki&&Sa.createElement("div",{className:mr.sign},"\u516C\u5F00")),Sa.createElement("div",{className:mr.bottom},$i.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,$i.visits))),$i.course_members_count>0&&Sa.createElement(st.Z,{title:"\u6210\u5458",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-chengyuan"}),$i.course_members_count)),$i.tasks_count>0&&Sa.createElement(st.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Sa.createElement("span",null,Sa.createElement("i",{className:"iconfont icon-zuoye"}),$i.tasks_count)),$i.is_end?Sa.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Sa.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!$i.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")))}),!Dr.length&&Sa.createElement($t.Z,null)))},wr={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:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(wr.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:io,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${wr.wrap} ${$a.is_accessible?"":wr.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:wr.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ct.L9)([zi]),(0,ct.xg)($a.first_category_url)}},Ie.createElement("div",{className:wr.creator},Ie.createElement("img",{className:wr.img,src:ft.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:wr.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:wr.top},Ie.createElement(st.Z,{title:$a.name},Ie.createElement("div",{className:wr.name},$a.name)),vs&&Ie.createElement("div",{className:wr.sign},"\u516C\u5F00")),Ie.createElement("div",{className:wr.middle},Ie.createElement("div",{className:wr.row,style:{marginBottom:6}},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u8BBF\u95EE\u91CF"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u6210\u5458"),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.course_members_count)||0))),Ie.createElement("div",{className:wr.row},Ie.createElement("div",null,Ie.createElement("span",{className:wr.text,style:{width:42}},"\u4F5C",Ie.createElement("span",{style:{marginLeft:14}},"\u4E1A")),Ie.createElement("span",{className:wr.value},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:wr.text},"\u72B6\u6001"),$a.is_end?Ie.createElement("span",{className:wr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("span",{className:wr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),gs&&Ie.createElement("div",{className:wr.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.is_accessible&&Ie.createElement("div",{className:wr.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")))}),!Dr.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"},Be="data:image/png;base64,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",We=({className:Mr,dataSource:Dr=[],col:Br=4,right:ba,bottom:ki=23,precision:qi=0,wrapWidth:va=1200,wrapClassName:Hi,trackEventItems:zi,loading:Oo})=>{const $i=Math.floor((va-(Br-1)*ba)/Br);return Ie.createElement(nt.Z,{spinning:Oo},Ie.createElement("div",{className:ye()(Ce.list,Mr)},!!Dr.length&&Dr.map(($a,Fo)=>{const{subject_identifier:gs,id:el,identifier:io,power:Ki}=$a,vs=$a.is_public!=0&&$a.is_public;return Ie.createElement("div",{className:ye()(`${Ce.wrap} ${$a.is_accessible?"":Ce.warpStyle}`,Hi),key:el,style:{width:$i,marginRight:(1+Fo)%Br===0?0:ba+qi,marginBottom:ki}},Ie.createElement("a",{className:Ce.li,onClick:ko=>{ko.preventDefault(),zi&&(0,ct.L9)([zi]),(0,ct.xg)($a.first_category_url)}},Ie.createElement("div",{className:Ce.creator},Ie.createElement("img",{className:Ce.img,src:ft.Z.IMG_SERVER+"/images/"+$a.avatar_url}),Ie.createElement("div",{className:Ce.text,title:$a.creator},$a.creator)),Ie.createElement("div",{className:Ce.top},Ie.createElement(st.Z,{title:$a.name},Ie.createElement("div",{className:Ce.name},$a.name)),vs&&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},($a==null?void 0:$a.visits)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u6210\u5458"),Ie.createElement("span",{className:Ce.value},($a==null?void 0:$a.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},($a==null?void 0:$a.tasks_count)||0)),Ie.createElement("div",null,Ie.createElement("span",{className:Ce.text},"\u72B6\u6001"),$a.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")))),gs&&Ie.createElement("div",{className:Ce.btns},Ie.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ie.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!$a.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")))}),!Dr.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(22740),Jt=({dataSource:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Ye.tabs,ba),style:ki},Ie.createElement("div",{className:Ye.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Ye.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===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(st.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},qi)),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:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Ht.tabs,ba),style:ki},Ie.createElement("div",{className:Ht.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:Ht.tab,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},Ie.createElement("div",{className:Dr===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(st.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},qi)),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:Mr=[],value:Dr,onChange:Br,className:ba,style:ki={},tabBarExtraContent:qi})=>Ie.createElement("div",{className:ye()(Kn.tabs,ba),style:ki},Ie.createElement("div",{className:Kn.tabsWrap},Mr.map((va,Hi)=>Ie.createElement("aside",{className:`${Kn.tab} ${Dr===va.id?Kn.active:""}`,onClick:()=>{Br(va.id),va.link&&Et.history.push(va.link)},key:Hi},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(st.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},qi)),hr=({className:Mr,style:Dr={},children:Br})=>Ie.createElement("div",{className:ye()(Mr),style:Dr},Br),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 Er=({sortValue:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=zn})=>{var va;return Ie.createElement("div",{className:ye()(dn.orderWrap,Br)},Ie.createElement(rn.Z,{dropdownRender:()=>Ie.createElement(In.default,null,qi.map((Hi,zi)=>Ie.createElement(In.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:dn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:dn.orderIconWrap},Ie.createElement("span",{className:dn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${dn.cursorPointer} ${dn.active}`:`iconfont icon-sanjiaoxing-up font12 ${dn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:dn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${dn.cursorPointer} ${dn.active}`:`iconfont icon-sanjiaoxing-down font12 ${dn.cursorPointer}`,onClick:()=>ba(Mr==="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:Mr,dropValue:Dr,className:Br,onSort:ba,onDrop:ki,dataSource:qi=ur})=>{var va;return Ie.createElement("div",{className:ye()(Xn.orderWrap,Br)},Ie.createElement(rn.Z,{dropdownRender:()=>Ie.createElement(In.default,null,qi.map((Hi,zi)=>Ie.createElement(In.default.Item,{key:zi,onClick:()=>ki(Hi.id)},Hi.name)))},Ie.createElement("span",{className:Xn.orderTextWrap},(va=qi.find(Hi=>Dr===Hi.id))==null?void 0:va.name)),Ie.createElement("span",{className:Xn.orderIconWrap},Ie.createElement("span",{className:Xn.orderAsc},Ie.createElement("i",{className:Mr==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="asc"?"desc":"asc")})),Ie.createElement("span",{className:Xn.orderDesc},Ie.createElement("i",{className:Mr==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer} ${Xn.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xn.cursorPointer}`,onClick:()=>ba(Mr==="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"},Ur=Te(3113),Zn=Te(26690),si=Object.defineProperty,qa=Object.getOwnPropertySymbols,fi=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,ga=(Mr,Dr,Br)=>Dr in Mr?si(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Da=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))fi.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);if(qa)for(var Br of qa(Dr))Vr.call(Dr,Br)&&ga(Mr,Br,Dr[Br]);return Mr},pa=(Mr,Dr)=>{var Br={};for(var ba in Mr)fi.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&qa)for(var ba of qa(Mr))Dr.indexOf(ba)<0&&Vr.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br},Qa=(Mr,Dr,Br)=>new Promise((ba,ki)=>{var qi=zi=>{try{Hi(Br.next(zi))}catch(Oo){ki(Oo)}},va=zi=>{try{Hi(Br.throw(zi))}catch(Oo){ki(Oo)}},Hi=zi=>zi.done?ba(zi.value):Promise.resolve(zi.value).then(qi,va);Hi((Br=Br.apply(Mr,Dr)).next())}),ka=Mr=>{var Dr=Mr,{className:Br,style:ba,children:ki,loading:qi=!1,openLoading:va,onClick:Hi=()=>{},size:zi="middle",shape:Oo="round",theme:$i}=Dr,$a=pa(Dr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[Fo,gs]=(0,Ie.useState)(!1),el=(0,Ie.useMemo)(()=>{switch($i){case Zn.Fy.THEMEONE:return pr.ThemeOne;case Zn.Fy.DEFAULT:default:return pr.btn}},[$i]);return Ie.createElement(Ur.ZP,Da({onClick:(0,be.throttle)(io=>Qa(void 0,null,function*(){va&&gs(!0);try{yield Hi(io)}catch(Ki){console.log("error",Ki)}va&&gs(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(el,pr[`${zi}-${Oo}`],Br),style:ba,size:zi,shape:Oo,loading:Fo||qi},$a),ki)},Ri={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"},Do=({className:Mr,style:Dr,children:Br=null,onClick:ba,title:ki})=>Ie.createElement("div",{className:ye()(Ri.head,Mr),style:Dr},Ie.createElement("span",{className:"primary-hover",onClick:ba},Ie.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Ie.createElement("b",{title:ki},ki),Ie.createElement("div",{className:Ri.node},Br)),xo={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"},Yo=({confirmShow:Mr=!0,confirmTitle:Dr,confirmClick:Br,cancelShow:ba=!0,cancelTitle:ki,cancelClick:qi,className:va,style:Hi,confirmLoading:zi=!1})=>Ie.createElement("div",{className:ye()(xo.btns,va),style:Hi},Mr&&Ie.createElement(Ur.ZP,{loading:zi,onClick:Br,type:"primary",className:xo.confirm},Dr),ba&&Ie.createElement(Ur.ZP,{onClick:qi,className:xo.cancel},ki)),Co={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"},Xo=({className:Mr,style:Dr={},LeftContent:Br,children:ba,RightContent:ki})=>Ie.createElement("div",{className:ye()(Co.fixedBottom,Mr),style:Dr},Ie.createElement("div",{className:Co.wrap},Ie.createElement("div",{className:Co.left},Br),Ie.createElement("div",{className:Co.center},ba),Ie.createElement("div",{className:Co.right},ki))),Vo={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"},ps=({className:Mr,style:Dr={},dataSource:Br=[]})=>Ie.createElement("div",{className:ye()(Vo.crumbs,Mr),style:Dr},Br.map((ba,ki)=>kiEt.history.push(ba.path)},ba.name):Ie.createElement("span",null,ba.name),Ie.createElement("span",null,"\xA0",">","\xA0")):Ie.createElement("span",{key:ki,style:{color:"#5F6368"}},ba.name))),Ps=Te(31797),il=Object.defineProperty,Io=Object.defineProperties,_i=Object.getOwnPropertyDescriptors,tl=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,ys=(Mr,Dr,Br)=>Dr in Mr?il(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,rs=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))ao.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);if(tl)for(var Br of tl(Dr))Jo.call(Dr,Br)&&ys(Mr,Br,Dr[Br]);return Mr},Kl=(Mr,Dr)=>Io(Mr,_i(Dr)),Ws=(Mr,Dr)=>{var Br={};for(var ba in Mr)ao.call(Mr,ba)&&Dr.indexOf(ba)<0&&(Br[ba]=Mr[ba]);if(Mr!=null&&tl)for(var ba of tl(Mr))Dr.indexOf(ba)<0&&Jo.call(Mr,ba)&&(Br[ba]=Mr[ba]);return Br};const{Countdown:Pu}=Ps.default;var ks=Mr=>{var Dr=Mr,{onChange:Br}=Dr,ba=Ws(Dr,["onChange"]);const[ki,qi]=(0,Ie.useState)(null);(0,Ie.useEffect)(()=>{typeof ki=="number"&&ki>=0&&Br(ki)},[ki]);const va=Hi=>{const zi=Math.floor(Hi/1e3);qi(zi)};return Ie.createElement(Pu,Kl(rs({},ba),{onChange:va}))},ws={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},ku=({DataProps:Mr,className:Dr,style:Br={}})=>{var ba;return Ie.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",ws.ClassRoomItem,Dr),style:Br,onClick:()=>{(0,ct.xg)(Mr==null?void 0:Mr.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/${Mr==null?void 0:Mr.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Mr==null?void 0:Mr.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}},!!(Mr!=null&&Mr.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",ws.TitleDom)},Mr==null?void 0:Mr.name)),Ie.createElement("div",{className:"c-grey-333 font-medium"},Mr==null?void 0:Mr.creator),Ie.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Mr==null?void 0:Mr.course_members_count),Ie.createElement("div",{className:"c-grey-333 flex item-center justify-between"},Ie.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Mr==null?void 0:Mr.tasks_count),Mr!=null&&Mr.is_end?Ie.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):Ie.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},js=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Cc=Object.prototype.hasOwnProperty,hi=Object.prototype.propertyIsEnumerable,Ba=(Mr,Dr,Br)=>Dr in Mr?js(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,Fa=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))Cc.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);if(Ku)for(var Br of Ku(Dr))hi.call(Dr,Br)&&Ba(Mr,Br,Dr[Br]);return Mr},yo=({DataProps:Mr=[],selectValue:Dr,onChange:Br,className:ba,style:ki={},extra:qi,classNameItem:va,styleItem:Hi={},barHidden:zi})=>{const[Oo,$i]=(0,Ie.useState)();return(0,Ie.useEffect)(()=>{$i(Array.isArray(Dr)?Dr:[Dr])},[Dr]),Ie.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",ba),style:Fa({borderBottom:"1px solid #D3F0FF"},ki)},Mr==null?void 0:Mr.map($a=>Ie.createElement("div",{key:$a==null?void 0:$a.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",va,$a==null?void 0:$a.className),style:Fa(Fa({color:Oo!=null&&Oo.includes($a==null?void 0:$a.id)?"#1890FF":"",minWidth:88},Hi),($a==null?void 0:$a.style)||{}),onClick:Fo=>{Br==null||Br({domEvent:Fo,item:$a}),$a!=null&&$a.link&&Et.history.push($a==null?void 0:$a.link)}},$a==null?void 0:$a.name,!zi&&(Oo==null?void 0:Oo.includes($a==null?void 0:$a.id))&&Ie.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),Ie.createElement("div",{className:"ml-auto"},qi))},Uo=Object.defineProperty,Ns=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,Xs=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,Yi=(Mr,Dr,Br)=>Dr in Mr?Uo(Mr,Dr,{enumerable:!0,configurable:!0,writable:!0,value:Br}):Mr[Dr]=Br,jo=(Mr,Dr)=>{for(var Br in Dr||(Dr={}))dl.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);if(Xs)for(var Br of Xs(Dr))Tl.call(Dr,Br)&&Yi(Mr,Br,Dr[Br]);return Mr},Ms=(Mr,Dr)=>Ns(Mr,vi(Dr)),Rs=({value:Mr,onChange:Dr,onInputChange:Br,className:ba,style:ki={},InputProps:qi})=>{const[va,Hi]=(0,Ie.useState)(Mr);return Ie.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",ba),style:jo({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},ki)},Ie.createElement(Ue.default,Ms(jo({bordered:!1},qi),{onChange:zi=>{Hi(zi.target.value),Br==null||Br(encodeURIComponent(zi.target.value))},onPressEnter:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}})),Ie.createElement("img",{className:"h-22px current",src:Te(25365),height:22,onClick:zi=>{Dr==null||Dr({domEvent:zi,item:{value:va}})}}))}},43948: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])}},72625:function(St,Dt,Te){"use strict";Te.d(Dt,{Q8:function(){return nt},d0:function(){return st},w6:function(){return ut}});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(66649),xe=Te.n(Ee),ce=Te(54331),te=Te(72327),ne=Te(89392),le=Te.n(ne),oe=Te(72565),de=Te(47237),he=Te(22740),ie=Te(75739),ue=Te(75065),ve=Te(11071),Se=Te(84349),De=Te(76534),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)}},tn=Mn=>{try{an(Kt.throw(Mn))}catch(Dn){vn(Dn)}},an=Mn=>Mn.done?$t(Mn.value):Promise.resolve(Mn.value).then(Lt,tn);an((Kt=Kt.apply(vt,Ut)).next())});function ut(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:()=>ut(0,$t),disabledMinutes:()=>ut(0,vn)};if(Ut){const Lt=parseInt(xe()(Ut).format("HH")),tn=parseInt(xe()(Ut).format("mm"));return xe()(vt).isSame(xe()(Ut),"day")?{disabledHours:()=>ut(0,Lt),disabledMinutes:()=>Kt<=Lt?ut(0,tn):[]}:void 0}if(xe()(vt).isSame(xe()(),"day"))return{disabledHours:()=>ut(0,$t),disabledMinutes:()=>xe()(vt).isSame(xe()(),"hour")&&Kt<=$t?ut(0,vn):[]}},{RangePicker:yt}=He.default,{Option:ft}=Fe.default,ct=({shixunHomeworks:vt,loading:Ut,dispatch:Kt,classroomList:$t,user:vn})=>{var Lt,tn,an,Mn,Dn,sn,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,Ar]=(0,Ie.useState)({}),[Wr,Tr]=(0,Ie.useState)({});(0,Ie.useEffect)(()=>()=>{nr([])},[]),(0,Ie.useEffect)(()=>{ln(!(0,ce.GJ)())},[(0,ce.GJ)()]);const Kr=()=>{Kt({type:"shixunHomeworks/getWorkSetting",payload:qe({},At)})};(0,Ie.useEffect)(()=>{if(!(Zt!=null&&Zt.course_id))return;Object.keys(hn).map(function(xr){hn[xr]=Zt[xr]}),(!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(xr=>ot(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.publish_time!==null))),$n=JSON.parse(JSON.stringify(Zt.allow_late_settings.map(xr=>ot(qe({},xr),{group_name:[xr.group_name]})).filter(xr=>xr.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 Ia=()=>at(void 0,null,function*(){var mr,xr;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(gr=>!gr.hide),Sa.categoryId=At.categoryId,(xr=Sa.challenge_settings)!=null&&xr.every(gr=>!gr.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(gr=>{var wr;if(!gr.publish_time||!gr.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(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(wr=Zt.group_settings)==null?void 0:wr.filter(jr=>{var ca;return(ca=gr==null?void 0:gr.group_name)==null?void 0:ca.includes(jr.group_name)}).map(jr=>jr.group_id||jr.id).toString().split(","),gr});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(gr=>{var wr,jr;if(gr.late_penalty===null||gr.late_penalty===void 0||gr.late_penalty<0||gr.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(!gr.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(!gr.group_name)throw Pe.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return gr.group_name=typeof(gr==null?void 0:gr.group_name)=="string"?[gr==null?void 0:gr.group_name]:gr==null?void 0:gr.group_name,gr.group_id=(jr=(wr=gr==null?void 0:gr.group_name)==null?void 0:wr.map(ca=>{var bt,Ce;let Be=(Ce=(bt=Zt.group_settings)==null?void 0:bt.filter(Oe=>(Oe==null?void 0:Oe.group_name)===ca))==null?void 0:Ce[0];return Be==null?void 0:Be.group_id}))==null?void 0:jr.toString().split(","),gr}),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):(Tr(Sa),Ar(Fn))}),Xa=mr=>{var xr;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((wr,jr)=>wr+Number(jr.challenge_score),0);if((Sa==null?void 0:Sa.toFixed(10))!==((xr=mr.total_score-mr.eff_score)==null?void 0:xr.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 gr=()=>{var wr;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"),Kr(),Kt({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:qe({},At)})),Gn(!1)});!(0,ne.isEqual)(Nt,Fn)&&!((wr=Qt==null?void 0:Qt.homework_status)!=null&&wr.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:()=>{gr()}}}):gr()},Ra=(mr,xr,Sa="group_id")=>{var Fn;return xr?xr.find(gr=>gr[Sa]===mr):(Fn=Zt==null?void 0:Zt.group_settings)==null?void 0:Fn.find(gr=>gr.group_id[0]===mr)},Ta=(Zt==null?void 0:Zt.allow_late)||(Zt==null?void 0:Zt.anonymous_comment),bi=mr=>{var xr,Sa;const Fn=Ra(mr,Zt==null?void 0:Zt.allow_late_settings,"id"),gr=Ra(mr,Zt==null?void 0:Zt.anonymous_comment_settings),wr=Ra(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)&&gr&&(gr==null?void 0:gr.evaluation_start)!==null||((Sa=(xe()(wr==null?void 0:wr.end_time)<=xe()()&&((xr=Zt==null?void 0:Zt.allow_late_settings)==null?void 0:xr.filter(jr=>jr.group_id.includes(mr))))[0])==null?void 0:Sa.late_time)!=null},Ua=(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,Za=mr=>{if(!mr)return!1;const xr=Ra(mr,Zt==null?void 0:Zt.anonymous_comment_settings);return(Zt==null?void 0:Zt.anonymous_comment)&&xr&&(xr==null?void 0:xr.evaluation_start)!==null},ci=(mr,xr)=>{var Sa,Fn,gr;Kt({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:mr,index:xr,rangePickerDisabled:wt||(xe()()<=xe()((Fn=Ra((Sa=mr==null?void 0:mr.group_id)==null?void 0:Sa[0]))==null?void 0:Fn.publish_time)?!1:[!0,bi((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[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)()&&!((tn=$t.AssistantObject.practice)!=null&&tn.can_publish),value:hn.unified_setting,onChange:mr=>{var xr;if(!((xr=Qt==null?void 0:Qt.homework_status)!=null&&xr.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")||(sn=Qt==null?void 0:Qt.homework_status)!=null&&sn.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,xr)=>{hn.publish_time=xr,(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,xr)=>{hn.end_time=xr,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,xr){var Sa,Fn,gr,wr,jr,ca,bt;return Re.createElement(ye.Z,{span:24,key:xr},Re.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:xr==(Hn==null?void 0:Hn.length)-1?"0px":"10px"}},Re.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",xr+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 Be;if((0,ce.Rm)()&&!((Be=$t.AssistantObject.practice)!=null&&Be.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[xr].group_name=Ce,Hn[xr].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,xr)},"+",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()((wr=Ra((gr=mr==null?void 0:mr.group_id)==null?void 0:gr[0]))==null?void 0:wr.publish_time)?!1:[!0,bi((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,Be)=>{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[xr].publish_time=Be[0],!mr.end_time&&Be[0]?Hn[xr].end_time=xe()(Be[0]).add(7,"days"):Hn[xr].end_time=Be[1],nr([...Hn])},onCalendarChange:(Ce,Be,Oe)=>{if(Be!=null&&Be[0]&&!Be[1]){const We=xe()(Be[0]).add(7,"days");Hn[xr].publish_time=Be[0],Hn[xr].end_time=We,nr([...Hn])}}})),!wt&&Re.createElement("div",{style:{display:"flex",width:"50px"}},((ca=mr==null?void 0:mr.group_id)==null?void 0:ca.length)>1&&Re.createElement(be.Z,{title:"\u89C4\u5219\u62C6\u5206"},Re.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>ci(mr,xr)})),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((Be,Oe)=>{Be.group_name&&(Be.group_name=Be.group_name.filter(We=>{var Ye;return!((Ye=Hn[xr].group_name)!=null&&Ye.includes(We))}))}),Hn=Hn.filter((Be,Oe)=>xr!==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||Ua,onChange:mr=>{var xr;if((0,ce.Rm)()&&!((xr=$t.AssistantObject.practice)!=null&&xr.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 xr;if((0,ce.Rm)()&&!((xr=$t.AssistantObject.practice)!=null&&xr.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 xr;if((0,ce.Rm)()&&!((xr=$t.AssistantObject.practice)!=null&&xr.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,xr)=>{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=xr,jn(Object.assign({},hn))}})))):$n.map(function(mr,xr){var Sa;return Re.createElement(ye.Z,{span:24,key:xr},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",xr+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 gr;if((0,ce.Rm)()&&!((gr=$t.AssistantObject.practice)!=null&&gr.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[xr].group_name=Fn,$n[xr].group_id=mr.group_id,qt($n.slice())}},Zt.group_settings&&Zt.group_settings.map(function(Fn){const gr=$n.map(jr=>jr.group_name).flat(),wr=Hn.map(jr=>jr.group_name).flat();if(hn!=null&&hn.unified_setting){if(!gr.includes(Fn.group_name))return Re.createElement(ft,{value:Fn.group_name,key:Fn.id},Fn.group_name)}else if(wr.includes(Fn.group_name)&&!gr.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||Za(mr.id),value:{type:mr.penalty_type,inputValue:mr.late_penalty},onChange:Fn=>{var gr;if((0,ce.Rm)()&&!((gr=$t.AssistantObject.practice)!=null&&gr.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[xr].late_penalty=Fn.inputValue,$n[xr].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||Za(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,gr)=>{var wr;if((0,ce.Rm)()&&!((wr=$t.AssistantObject.practice)!=null&&wr.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[xr].late_time=gr,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}))}}),xr>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((gr,wr)=>xr!==wr),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:()=>Ia()},"\u4FDD\u5B58")),Re.createElement(ve.Z,{onConfirm:(mr,xr)=>{Hn.splice(mr,0,...xr),Hn.splice(mr+xr.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 xr=yield(0,te.ZP)(`/api/courses/${At.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(At.categoryId)]}});Gn(!1),(xr==null?void 0:xr.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)},38126: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(82549),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}`))}})))))))}},11071:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ne}});var Ie=Te(59301),He=Te(22740),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(66649),Me=Te.n(be),pe=Te(72565),Ee=Te(82549),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)},42187: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(33023),Me=Te(56406),pe=Te(89604),Ee=Te(88737),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,ut]=(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 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 an={display:"block",height:"30px",lineHeight:"30px"};function Mn(nn){st(nn),ut(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 sn(nn){return xe(this,null,function*(){const Gt=yield(0,be.Gt)(nn==null?void 0:nn.id);ut(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(),tn(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:()=>sn(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))))))}},15629:function(St,Dt,Te){"use strict";var Ie=Te(59301),He=Te(78241),Fe=Te(43418),Pe=Te(92832),_e=Te(88737);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}))))}},45140: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(33023),we=Te(15629),ge=Te(42187),ye=Te(88737),be=Te(89604),Me=Te(72565),pe=Te(22740),Ee=Te(86261),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=ut=>{try{at(Qe.next(ut))}catch(nt){$e(nt)}},ot=ut=>{try{at(Qe.throw(ut))}catch(nt){$e(nt)}},at=ut=>ut.done?rt(ut.value):Promise.resolve(ut.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:ut,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 tn(){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 sn(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:sn,isAdminOrTeacher:ft<=12,onChangeGroupName:Lt,data:Ut[at]})))),Ie.createElement(we.Z,{callback:$t,visible:nt,onCancel:tn,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)},33023: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(72327);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)}},57796:function(St,Dt,Te){"use strict";Te.r(Dt),Te.d(Dt,{default:function(){return JQ}});var Ie={};Te.r(Ie),Te.d(Ie,{add:function(){return GT},adjoint:function(){return TT},clone:function(){return Xd},copy:function(){return Ld},create:function(){return Ks},decompose:function(){return NT},determinant:function(){return Tb},equals:function(){return KT},exactEquals:function(){return vE},frob:function(){return jT},fromQuat:function(){return gE},fromQuat2:function(){return BT},fromRotation:function(){return Rb},fromRotationTranslation:function(){return Wb},fromRotationTranslationScale:function(){return RT},fromRotationTranslationScaleOrigin:function(){return $0},fromScaling:function(){return Xh},fromTranslation:function(){return ch},fromValues:function(){return yf},fromXRotation:function(){return _b},fromYRotation:function(){return Ub},fromZRotation:function(){return hE},frustum:function(){return FT},getRotation:function(){return Am},getScaling:function(){return n0},getTranslation:function(){return Em},identity:function(){return uh},invert:function(){return Ef},lookAt:function(){return Qb},mul:function(){return Xb},multiply:function(){return pc},multiplyScalar:function(){return HT},multiplyScalarAndAdd:function(){return VT},ortho:function(){return Kb},orthoNO:function(){return Vb},orthoZO:function(){return Zb},perspective:function(){return kT},perspectiveFromFieldOfView:function(){return zT},perspectiveNO:function(){return Hb},perspectiveZO:function(){return _T},rotate:function(){return OT},rotateX:function(){return Lb},rotateY:function(){return Nb},rotateZ:function(){return LT},scale:function(){return Ob},set:function(){return wc},str:function(){return WT},sub:function(){return ZT},subtract:function(){return Yb},targetTo:function(){return UT},translate:function(){return t0},transpose:function(){return Ib}});var He={};Te.r(He),Te.d(He,{circle:function(){return $7},diamond:function(){return ek},rect:function(){return nk},simple:function(){return ak},triangle:function(){return a5},triangleRect:function(){return rk},vee:function(){return tk}});var Fe=Te(59301),Pe=Te(22740),_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(99154),Me=Te(78241),pe=Te(5112),Ee=Te(19842),xe=Te(92832),ce=Te(71418),te=Te(72327),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:Le,sub_discipline_name:ke,type:ze}=x.getFieldsValue();if((!Ae||Ae&&Ae.length===0)&&(!Le||!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:Le,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,Le)=>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(35348),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 ut=[{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,Le,ke,ze,je,Ke,Ze,Je,tt,lt,gt,mt,dt,Ot,_t,Xt;const en=(0,Pe.useParams)(),[mn,on]=(0,Fe.useState)({}),Bn=(0,Fe.useRef)(1),[rr,xn]=(0,Fe.useState)(),[En,Pn]=(0,Fe.useState)(!1),[er,pn]=(0,Fe.useState)(!1),cr=(0,Fe.useRef)(null),na=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[ra,Zr]=(0,Fe.useState)({status:!1}),Cr=((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 no,Gi,co,bo,fs,es,mi;if((no=y.detail)!=null&&no.courses){const Ni=(Gi=y.detail)==null?void 0:Gi.courses;if((co=Ni==null?void 0:Ni.toast)!=null&&co.is_open&&((bo=Ni.toast)==null?void 0:bo.open_num)===-1)pn(!0);else if((fs=Ni==null?void 0:Ni.toast)!=null&&fs.is_open&&((es=Ni==null?void 0:Ni.toast)==null?void 0:es.open_num)===1){let xa=JSON.parse(localStorage.getItem("pathsshow"))||[];((mi=xa.filter(_a=>_a===(en==null?void 0:en.pathId)))==null?void 0:mi.length)>0?pn(!1):(pn(!0),xa.push(en==null?void 0:en.pathId),localStorage.setItem("pathsshow",JSON.stringify(xa)))}else pn(!1)}})}ai()},[(me=y.detail)==null?void 0:me.courses]),(0,Fe.useEffect)(()=>{var ai,no,Gi,co,bo,fs,es,mi,Ni,xa,_a;if(!((no=(ai=y.detail)==null?void 0:ai.courses)==null?void 0:no.length))return;let Qi;if((Gi=y.detail)!=null&&Gi.has_start){const Oa=(bo=(co=y.detail)==null?void 0:co.courses)==null?void 0:bo.findIndex(Eo=>{var Xi;return((Xi=Eo.course_status)==null?void 0:Xi.status)===1});Qi=Oa>-1?Oa:0}else{let Oa=(mi=(es=(fs=y.detail)==null?void 0:fs.courses)==null?void 0:es.map(Eo=>{var Xi;return(Xi=Eo.course_status)==null?void 0:Xi.status}))==null?void 0:mi.lastIndexOf(2);Qi=Oa>-1?Oa:0,Oa=(xa=(Ni=y.detail)==null?void 0:Ni.courses)==null?void 0:xa.findIndex(Eo=>{var Xi;return((Xi=Eo.course_status)==null?void 0:Xi.status)===0}),Qi=Oa>-1?Oa:Qi}on(((_a=y.detail)==null?void 0:_a.courses[Qi])||{})},[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 no,Gi;const co=(Gi=(no=y.detail)==null?void 0:no.courses)==null?void 0:Gi.find(bo=>bo.course_id===ai);on(co||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:ai}})},Wa=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 no={user_customize:ai.user_customize,type:ai.type};ai.user_customize?no=qe($e({},no),{discipline_name:ai.discipline_name,sub_discipline_name:ai.sub_discipline_name}):ai.sub_discipline_id&&(no=qe($e({},no),{sub_discipline_id:ai.sub_discipline_id}));const Gi=yield(0,be.WO)($e({id:en.pathId},no));((Gi==null?void 0:Gi.status)===0||(Gi==null?void 0:Gi.status)===1)&&(wo(),_e.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},wo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:en.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:en.pathId}})},Ao=((Le=(Ae=y.detail)==null?void 0:Ae.courses)==null?void 0:Le.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},(lt=(tt=y.detail)==null?void 0:tt.name)==null?void 0:lt.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"))))),ra.status&&De.createElement(ie,{type:"subject",onCancel:()=>Wa(!1),onOk:ai=>{Wa(!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(3705),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(72565),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,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",tn="data:image/png;base64,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",an=Te(6848),Mn=Te(86748),Dn=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"}}},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(sn.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:tn,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(21311),nr={md:"md___NMHUA",dark:"dark___hYBxG"},$n=Te(59301),qt=Object.defineProperty,hn=Object.defineProperties,jn=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Wr=Object.prototype.propertyIsEnumerable,Tr=(E,a,y)=>a in E?qt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kr=(E,a)=>{for(var y in a||(a={}))Ar.call(a,y)&&Tr(E,y,a[y]);if(On)for(var y of On(a))Wr.call(a,y)&&Tr(E,y,a[y]);return E},Ia=(E,a)=>hn(E,jn(a)),Xa=(E,a)=>{var y={};for(var x in E)Ar.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},Ta=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,Ia(Kr({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},bi={noData:"noData___Luxe1"},Ua="data:image/png;base64,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",Qr=Te(61485),Za=Te(59301),mr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>Za.createElement("div",{className:Gn()(bi.noData,a),style:E},Za.createElement("img",{src:Ua}),!!y&&Za.createElement("span",{style:{color:x}},y),Za.createElement("span",{style:{display:"flex"}},!!b&&Za.createElement("div",{onClick:re},b),!!z&&Za.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",Za.createElement(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"},Za.createElement(Qr.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),xr=Te(59301),Sa=Object.defineProperty,Fn=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,jr=(E,a,y)=>a in E?Sa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ca=(E,a)=>{for(var y in a||(a={}))gr.call(a,y)&&jr(E,y,a[y]);if(Fn)for(var y of Fn(a))wr.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 xr.createElement("div",{className:wt.comment},xr.createElement(Ta,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),xr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),xr.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(ca({},x)),me(x),ae(!1))}),Le=(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(ca({},x)),me(x))});return xr.createElement(Zt,null,xr.createElement(xr.Fragment,null,xr.createElement("span",{className:"relative",style:{float:"right"}},xr.createElement("div",{className:wt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),xr.createElement("div",{className:wt.exchange},xr.createElement("div",{className:wt.body},xr.createElement(ce.Z,{spinning:a},re===!0&&xr.createElement(Ce,{type:1,onEnter:Ae}),z?xr.createElement(xr.Fragment,null,xr.createElement("div",{className:wt.liWarp},se==null?void 0:se.map(je=>{var Ke,Ze,Je,tt;return xr.createElement("div",{key:je==null?void 0:je.id,className:wt.li},xr.createElement("img",{src:`${Mn.Z.IMG_SERVER}/images/${(Ke=je==null?void 0:je.author)==null?void 0:Ke.image_url}`}),xr.createElement("aside",{style:{flex:1}},xr.createElement("div",{className:wt.head},xr.createElement("b",null,(Ze=je==null?void 0:je.author)==null?void 0:Ze.name),xr.createElement("span",null,je==null?void 0:je.time),xr.createElement("div",{className:wt.btns},xr.createElement(an.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},xr.createElement("div",{onClick:()=>ae(je.id),className:wt.reply},xr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(je==null?void 0:je.manage)&&xr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},xr.createElement("div",{onClick:()=>ze(je.id,1),className:wt.delete},xr.createElement("i",{className:"iconfont icon-shanchu17"}))),xr.createElement(an.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},xr.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)},xr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(je!=null&&je.praise_count)&&xr.createElement("aside",{className:wt.num},je==null?void 0:je.praise_count))),xr.createElement(ue.Z,{className:wt.md,value:(je==null?void 0:je.content)||""}),!!((Je=je==null?void 0:je.children)!=null&&Je.length)&&xr.createElement("div",{className:wt.secondWrap},(tt=je==null?void 0:je.children)==null?void 0:tt.map(lt=>{var gt;return xr.createElement("div",{className:wt.secondLi},xr.createElement("div",{className:wt.secondHead},xr.createElement("b",null,(gt=lt==null?void 0:lt.author)==null?void 0:gt.name),xr.createElement("span",null,lt==null?void 0:lt.time),xr.createElement("div",{className:wt.secondBtns},(lt==null?void 0:lt.manage)&&xr.createElement(an.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},xr.createElement("div",{onClick:()=>ze(lt.id,2),className:wt.secondDelete},xr.createElement("i",{className:"iconfont icon-shanchu17"}))))),xr.createElement(ue.Z,{className:wt.md,value:(lt==null?void 0:lt.content)||""}))})),re===je.id&&xr.createElement(Ce,{type:2,onEnter:Le})))})),xr.createElement("div",{className:wt.pagination},xr.createElement(ln.Z,{onChange:je=>{x.page=je,b(ca({},x)),me(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:je=>xr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",xr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},je),"\u6761\u6570\u636E")}))):!re&&xr.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,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",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,Cn=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))Cn.call(a,y)&&Jn(E,y,a[y]);return E};const hr=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var rn=({percentage:E,startAngle:a=270,strokeColor:y="#42BECD",trackColor:x="#e6e6e6",innerBackgroundColor:b="#fff",text:z="",textColor:ee="#000",textSize:re="1rem",textPadding:ae="28rem",outerDiameter:se,innerDiameter:fe,maxTextLength:me=6,onClick:Ae,hoverEffect:Le=!0,style:ke})=>{const[ze,je]=(0,Fe.useState)(0),[Ke,Ze]=(0,Fe.useState)(0),[Je,tt]=(0,Fe.useState)(!1),lt=Pn=>{var er,pn;const cr=parseFloat(Pn),na=parseFloat((pn=(er=document.documentElement)==null?void 0:er.style)==null?void 0:pn.fontSize);return cr*na},gt=()=>{je(lt(se)),Ze(lt(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,en=Xt-E/100*Xt,mn=`rotate(${a} ${mt} ${mt})`,Bn=((Pn,er)=>er&&Pn.length>er?Pn.slice(0,er-1)+"...":Pn)(z,me),rr=()=>{Le&&tt(!0)},xn=()=>{tt(!1)},En=lt("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:en,strokeLinecap:"round",transform:mn}),Je&&Fe.createElement("circle",{cx:mt,cy:mt,r:_t+Ot/2,fill:"none",stroke:"#FA6400",strokeWidth:lt("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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",Er="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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",dr=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=dr.createElement("div",{className:Ht.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((me,Ae)=>{var Le,ke,ze;return dr.createElement("div",{key:me.knowledge_uuid,className:Ht.item,style:ae==0&&Ae>0?{marginLeft:"300rem"}:{}},(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?In:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==0&&dr.createElement("img",{src:me.complete_rate?lr:Er,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&Ae===0&&dr.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)"}}),dr.createElement(rn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((ze=a==null?void 0:a.detail)!=null&&ze.can_managed)&&dr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):fe=dr.createElement("div",{className:Ht.group},(se=ee(re))==null?void 0:se.map((me,Ae)=>{var Le,ke,ze;return dr.createElement("div",{key:(me==null?void 0:me.knowledge_uuid)||Ae,className:Ht.item},me&&dr.createElement(dr.Fragment,null,(me==null?void 0:me.has_children)&&dr.createElement("img",{src:me.complete_rate?In:zn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),Ae!==3&&dr.createElement("img",{src:me.complete_rate?lr:Er,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),Ae===3&&dr.createElement("img",{src:me.complete_rate?Xn:ur,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),dr.createElement(rn,{strokeColor:"#60C059",percentage:me.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:me.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(me!=null&&me.is_publish)&&!((Le=a==null?void 0:a.detail)!=null&&Le.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(me!=null&&me.is_publish)&&!((ke=a==null?void 0:a.detail)!=null&&ke.can_managed)?void 0:()=>y(me),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),dr.createElement("div",{onClick:()=>{x(me)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(me!=null&&me.is_publish)&&!((ze=a==null?void 0:a.detail)!=null&&ze.can_managed)&&dr.createElement("div",{style:{background:"rgba(0, 0, 0, 0.5)",borderRadius:"50%",width:"124rem",height:"124rem",position:"absolute",zIndex:5,left:"50%",bottom:6,transform:"translateX(-50%)",textAlign:"center",paddingTop:"40rem"}},dr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),dr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),dr.createElement(Fe.Fragment,{key:ae},fe)}))},Ur=Te(81327),Zn=Te(57809),si=Te(17574),qa={flex_box_center:"flex_box_center___DSyRe",flex_space_between:"flex_space_between___FubQ0",flex_box_vertical_center:"flex_box_vertical_center___Bwld4",flex_box_center_end:"flex_box_center_end___K1Pkl",flex_box_column:"flex_box_column___av7e_",hader:"hader___vwJKS",title:"title____Pmur",body:"body___FxUh6",nodeData:"nodeData___cHclP",yc:"yc___I8230",yclj:"yclj___toMmi",nametitle:"nametitle___B4Hrd",treeheight:"treeheight___HER2j",spacewidth:"spacewidth___XhLbb",titlename:"titlename___rBLxO"},fi=Te(89489),Vr=Te(82549),ga=Te(59301),Da=Object.defineProperty,pa=Object.defineProperties,Qa=Object.getOwnPropertyDescriptors,Di=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,Ji=(E,a,y)=>a in E?Da(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Do=(E,a)=>{for(var y in a||(a={}))ka.call(a,y)&&Ji(E,y,a[y]);if(Di)for(var y of Di(a))Ri.call(a,y)&&Ji(E,y,a[y]);return E},xo=(E,a)=>pa(E,Qa(a)),Ys=(E,a)=>{var y={};for(var x in E)ka.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Di)for(var x of Di(E))a.indexOf(x)<0&&Ri.call(E,x)&&(y[x]=E[x]);return y},Yo=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(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 Co=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:se,onOk:fe}=a,me=Ys(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),Ae,Le;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,lt]=(0,Fe.useState)(!1),[gt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)(!1);(0,Fe.useEffect)(()=>{re&&Xt(1)},[re]);function _t(on,Bn){for(let rr of on)Bn.push(rr),rr.children&&rr.children.length>0&&_t(rr.children,Bn)}function Xt(on){return Yo(this,null,function*(){var Bn,rr;lt(!0);let xn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:xo(Do({},ke),{id:se,uuid:ke==null?void 0:ke.uuid,is_edit:!!se})});lt(!1),(xn==null?void 0:xn.status)===0&&(se?ke.uuid=xn==null?void 0:xn.uuid:on===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 en=on=>{console.log(on)},mn=on=>{console.log(on);const Bn=on.node.id,rr=on.dragNode.id,xn=on.node.pos.split("-"),En=on.dropPosition-Number(xn[xn.length-1]),Pn=(cr,na,ra)=>{for(let Zr=0;Zr{ra.splice(na,1),pn=cr}),!on.dropToGap)Pn(er,Bn,cr=>{cr.children=cr.children||[],cr.children.unshift(pn)});else{let cr=[],na;Pn(er,Bn,(ra,Zr,Cr)=>{cr=Cr,na=Zr}),En===-1?cr.splice(na,0,pn):cr.splice(na+1,0,pn)}Je(er)};return ga.createElement(we.default,{title:se?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>Yo(void 0,null,function*(){var on,Bn;let rr=[];if(_t(Ze,rr),console.log(Ze,rr,"gData"),(Ze==null?void 0:Ze.length)<=0||((on=rr==null?void 0:rr.filter(En=>!(En!=null&&En.is_out)))==null?void 0:on.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:xo(Do({},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)}},ga.createElement(ce.Z,{spinning:tt},ga.createElement("div",{className:qa.body},ga.createElement(Ur.Z,{className:qa.spacewidth},ga.createElement(Ur.Z.Compact,null,ga.createElement(xe.default,{addonBefore:ga.createElement("span",{className:qa.title},ga.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:gt,onChange:on=>mt(on.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),ga.createElement(Ur.Z,{className:qa.spacewidth,style:{marginTop:"20rem"}},ga.createElement(Ur.Z.Compact,null,ga.createElement("div",{className:qa.titlename},"\u77E5\u8BC6\u56FE\u8C31"),ga.createElement(Zn.default,{value:ke.uuid,onChange:on=>{ke.uuid=on,Xt()},disabled:se,style:{width:"90%"},size:"large"},(Le=je==null?void 0:je.parent_knowledges)==null?void 0:Le.map(on=>ga.createElement(Zn.default.Option,{value:on==null?void 0:on.uuid},on==null?void 0:on.knowledge_name))))),ga.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},ga.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),ga.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ze==null?void 0:Ze.length)>0?ga.createElement(si.default,{style:{background:"#FAFAFA"},treeData:Ze,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:qa.treeheight,draggable:!0,onDragEnter:en,onDrop:mn,switcherIcon:ga.createElement(fi.Z,null),titleRender:on=>ga.createElement("div",{className:qa.nodeData,style:{color:on!=null&&on.is_out?"#999999":"#000000"}},ga.createElement("div",{className:qa.nametitle,title:on==null?void 0:on.name,style:{flex:1}},(on==null?void 0:on.is_out)&&ga.createElement("span",{className:qa.yc},"\u5DF2\u79FB\u51FA")," ",on==null?void 0:on.name),ga.createElement("span",{className:qa.yclj,style:{color:on!=null&&on.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{on.is_out=!on.is_out}},on!=null&&on.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):ga.createElement(Vr.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}))(Co),Xo=Te(54580),Vo=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"},ps=Te(99267),Ps=Te(43531),il=Te(15075),Io={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"},_i=Te(59301),tl=Object.defineProperty,ao=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,ys=Object.prototype.propertyIsEnumerable,rs=(E,a,y)=>a in E?tl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Kl=(E,a)=>{for(var y in a||(a={}))Jo.call(a,y)&&rs(E,y,a[y]);if(ao)for(var y of ao(a))ys.call(a,y)&&rs(E,y,a[y]);return E},Ws=(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 Pu=[{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}],iu=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var ws=({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)(),[Le,ke]=(0,Fe.useState)(""),[ze,je]=(0,Fe.useState)(""),[Ke,Ze]=(0,Fe.useState)(""),[Je,tt]=(0,Fe.useState)(!1),[lt,gt]=(0,Fe.useState)(!1),[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)("");(0,Fe.useEffect)(()=>{re&&Xt()},[re]);function Xt(){return Ws(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([...iu,...En==null?void 0:En.data]),dt([...Pu,...En==null?void 0:En.data2])))})}const en=[{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 on=({title:xn="",style:En={},values:Pn="",showDelete:er=!0,modal:pn=!1,active:cr=!1})=>{const ra=(Yr=>Yr.split("").reduce((Ea,Wa)=>Ea+Wa.charCodeAt(0),0))(xn)%en.length,{background:Zr,borderColor:Cr}=en[ra];return _i.createElement("div",{className:Gn()(Io.tag,cr?Io.active:""),onClick:()=>{var Yr;if(pn){if(re===1){let Ea=[...se,...mt];Ae([...Ea.filter(Wa=>(Wa==null?void 0:Wa.id)===Pn)])}re===2&&((Yr=me==null?void 0:me.map(Ea=>Ea.id))!=null&&Yr.includes(Pn)?Ae(me.filter(Ea=>Ea.id!==Pn)):Ae([...me,...se.filter(Ea=>(Ea==null?void 0:Ea.id)===Pn)]))}},style:Kl({background:Zr,borderColor:Cr},En)},_i.createElement("span",null,xn),er&&_i.createElement("i",{onClick:Yr=>Ws(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 Wa=yield(0,te.ZP)(`/api/knowledge_items/${Pn}.json`,{method:"delete",body:{id:Pn,subject_id:(Ea=b==null?void 0:b.detail)==null?void 0:Ea.id}});(Wa==null?void 0:Wa.status)===0&&Xt()}else a(E.filter(Wa=>Wa.id!==Pn))}),className:"iconfont icon-shanchu5"}))},Bn=()=>{a(me),ae(!1)},rr=xn=>Ws(void 0,null,function*(){var En;if(!Le.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(Le)||mt.map(er=>er.name).includes(Le))&&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 Pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:xn,name:y===3||xn===1?Le:ze,subject_id:(En=b==null?void 0:b.detail)==null?void 0:En.id}});(Pn==null?void 0:Pn.status)===0&&Xt(),xn===1&&tt(!1),xn===2&>(!1)});return _i.createElement("div",{className:Io.tagsModal},y===5&&_i.createElement(_i.Fragment,null,E==null?void 0:E.map((xn,En)=>_i.createElement(on,{values:xn.id,key:En,title:xn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&_i.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Io.btn},_i.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&_i.createElement(_i.Fragment,null,E==null?void 0:E.map((xn,En)=>_i.createElement(on,{values:xn.id,key:En,title:xn.name})),z&&_i.createElement("div",{onClick:()=>ae(2),className:Io.btn,style:{marginBottom:"10rem"}},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),_i.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}`},_i.createElement("div",{className:Io.modal},_i.createElement("div",{className:Io.mHead},_i.createElement("b",null),_i.createElement("span",null,`${mn}`,"\uFF08",se.length,"\uFF09"),_i.createElement("div",{onClick:()=>{tt(!0),Ze(""),ke("")},className:Io.btn},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),_i.createElement("div",{className:Io.body},se==null?void 0:se.map((xn,En)=>{var Pn,er,pn;return _i.createElement(on,{showDelete:y===3?!((Pn=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&Pn.includes(xn==null?void 0:xn.id)):!((er=me==null?void 0:me.map(cr=>cr==null?void 0:cr.id))!=null&&er.includes(xn==null?void 0:xn.id))&&!((pn=iu.map(cr=>cr.name))!=null&&pn.includes(xn.name)),modal:!0,style:{cursor:"pointer"},active:me==null?void 0:me.map(cr=>cr==null?void 0:cr.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&&_i.createElement("div",{className:Io.add},_i.createElement(xe.default,{style:{width:"rem"},size:"large",value:Le,onChange:xn=>{Ze(""),ke(xn.target.value)}}),_i.createElement("i",{onClick:()=>rr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),_i.createElement("i",{onClick:()=>tt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ke&&_i.createElement("div",{className:Io.error},Ke)))),y===5&&_i.createElement("div",{className:Io.modal},_i.createElement("div",{className:Io.mHead},_i.createElement("b",null),_i.createElement("span",null,"\u8D44\u6E90","\uFF08",mt.length,"\uFF09"),_i.createElement("div",{onClick:()=>{gt(!0),_t(""),je("")},className:Io.btn},_i.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),_i.createElement("div",{className:Io.body},mt==null?void 0:mt.map((xn,En)=>{var Pn,er;return _i.createElement(on,{showDelete:!((Pn=me==null?void 0:me.map(pn=>pn==null?void 0:pn.id))!=null&&Pn.includes(xn==null?void 0:xn.id))&&!((er=Pu.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})}),lt&&_i.createElement("div",{className:Io.add},_i.createElement(xe.default,{style:{width:"rem"},size:"large",value:ze,onChange:xn=>{_t(""),je(xn.target.value)}}),_i.createElement("i",{onClick:()=>rr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),_i.createElement("i",{onClick:()=>gt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ot&&_i.createElement("div",{className:Io.error},Ot))))))},Zl=Te(1710),ku=Te(85307),js=Te(59301),Ku=Object.getOwnPropertySymbols,Cc=Object.prototype.hasOwnProperty,hi=Object.prototype.propertyIsEnumerable,Ba=(E,a)=>{var y={};for(var x in E)Cc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Ku)for(var x of Ku(E))a.indexOf(x)<0&&hi.call(E,x)&&(y[x]=E[x]);return y},Fa=(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 Ja=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const yo=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:se}=a,fe=Ba(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),me,Ae,Le,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 Fa(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 js.createElement("div",{style:{padding:"10rem 20rem"}},js.createElement("div",{style:{display:"flex"}},js.createElement("div",null,y==="1"&&js.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"&&js.createElement("div",{style:{display:"flex"}},js.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},js.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"),js.createElement(Zn.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"}},js.createElement(Zn.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),js.createElement(Zn.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),js.createElement(Zn.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),ze.select_type!==3&&js.createElement(Zn.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=>js.createElement(Zn.default.Option,{value:tt.id},tt.name))),ze.select_type===2&&((Ae=Ke==null?void 0:Ke.courses)==null?void 0:Ae.map(tt=>js.createElement(Zn.default.Option,{value:tt.id},tt.name)))),js.createElement(xe.default,{onChange:tt=>{ze.keyword=tt.target.value,ze.page=1,ze.limit=10,je(ze)},addonBefore:((Le=Ja==null?void 0:Ja.find(tt=>tt.key===y))==null?void 0:Le.label)+"\u540D\u79F0",className:Jr.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),js.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),js.createElement(Zl.default,{style:{marginTop:"10rem"},dataSource:Ke==null?void 0:Ke.data,pagination:!1,rowKey:tt=>tt.id,scroll:{y:"400rem"},columns:[{title:((ke=Ja==null?void 0:Ja.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,lt)=>js.createElement("span",null,y==="1"?lt==null?void 0:lt.user_names:lt==null?void 0:lt.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(tt,lt)=>js.createElement("span",null,y==="1"?lt==null?void 0:lt.updated_at:lt==null?void 0:lt.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(tt,lt)=>js.createElement("a",{onClick:()=>{(lt==null?void 0:lt.container_type)==="Video"?we.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:js.createElement(ku.Z,{allow_skip:!0,src:tt})}):y==="3"?se(tt):window.open(tt)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(tt,lt){re(lt)}}}),js.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,lt)=>{ze.page=tt,ze.limit=lt,je(ze),Je()}}))};var Uo=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(yo),Ns=Te(84105),vi=Te(59301),Xs=Object.defineProperty,dl=Object.defineProperties,Tl=Object.getOwnPropertyDescriptors,Yi=Object.getOwnPropertySymbols,jo=Object.prototype.hasOwnProperty,Ms=Object.prototype.propertyIsEnumerable,To=(E,a,y)=>a in E?Xs(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Rs=(E,a)=>{for(var y in a||(a={}))jo.call(a,y)&&To(E,y,a[y]);if(Yi)for(var y of Yi(a))Ms.call(a,y)&&To(E,y,a[y]);return E},Mr=(E,a)=>dl(E,Tl(a)),Dr=(E,a)=>{var y={};for(var x in E)jo.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Yi)for(var x of Yi(E))a.indexOf(x)<0&&Ms.call(E,x)&&(y[x]=E[x]);return y},Br=(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=Dr(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),me,Ae,Le,ke,ze,je,Ke,Ze,Je,tt,lt,gt;let[mt,dt]=(0,Fe.useState)([]),[Ot,_t]=(0,Fe.useState)(!1);const[Xt,en]=(0,Fe.useState)([]),[mn,on]=(0,Fe.useState)(""),[Bn,rr]=(0,Fe.useState)(""),[xn,En]=(0,Fe.useState)([]),[Pn,er]=(0,Fe.useState)(!1);let[pn,cr]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Fe.useEffect)(()=>{na()},[ae]),(0,Fe.useEffect)(()=>{if(y){let Cr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));cr(Cr)}return()=>{}},[y]);function na(){return Br(this,null,function*(){var Cr,Yr,Ea,Wa,ri,wo;_t(!0);let Ao=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Cr=ee==null?void 0:ee.detail)==null?void 0:Cr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(_t(!1),(Ao==null?void 0:Ao.status)===0){en(Ao==null?void 0:Ao.data);const no=[...(0,vt.fX)((Ea=(Yr=Ao==null?void 0:Ao.data)==null?void 0:Yr.nodes)==null?void 0:Ea.map((Gi,co)=>{var bo,fs;return Mr(Rs({},Gi),{key:(bo=Gi==null?void 0:Gi.properties)==null?void 0:bo.uuid,title:(fs=Gi==null?void 0:Gi.properties)==null?void 0:fs.name})}),(wo=(ri=(Wa=Ao==null?void 0:Ao.data)==null?void 0:Wa.relationships)==null?void 0:ri.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:wo.filter((Gi,co,bo)=>co===bo.findIndex(fs=>fs.endNodeUuid===Gi.endNodeUuid))).children||[]];mt=no,rr(JSON.stringify(no)),dt(no)}})}(0,Fe.useEffect)(()=>{re(pn)},[pn]);function ra(Cr,Yr,Ea){for(let Wa of Cr)Wa!=null&&Wa.title.includes(Yr)&&Ea.push(Wa),Wa.children&&Wa.children.length>0&&(ra(Wa.children,Yr,Ea),Zr(Wa.children,Yr,Ea)&&Ea.push(Wa))}function Zr(Cr,Yr,Ea){for(let Wa of Cr)if(Wa!=null&&Wa.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=(Le=Xt==null?void 0:Xt.metricCounters)==null?void 0:Le[1])==null?void 0:ke.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),vi.createElement(xe.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Cr=>{var Yr,Ea,Wa;const{value:ri}=Cr.target;on(ri);let wo=[];ra(JSON.parse(Bn),ri,wo),wo.push((Yr=Xt==null?void 0:Xt.nodes)==null?void 0:Yr[0]);const Ao=Xt==null?void 0:Xt.nodes.filter(Gi=>{var co;return((co=Gi==null?void 0:Gi.properties)==null?void 0:co.name.indexOf(ri))>-1}).map(Gi=>{var co;return(co=Gi==null?void 0:Gi.properties)==null?void 0:co.uuid});En(Ao);const no=[...(0,vt.fX)(wo,(Wa=(Ea=Xt==null?void 0:Xt.relationships)==null?void 0:Ea.filter(Gi=>Gi.type==="\u5305\u542B"||Gi.type==="\u524D\u5E8F"))==null?void 0:Wa.filter((Gi,co,bo)=>co===bo.findIndex(fs=>fs.endNodeUuid===Gi.endNodeUuid)).filter(Gi=>(wo==null?void 0:wo.map(co=>co==null?void 0:co.key).includes(Gi.endNodeUuid))||(wo==null?void 0:wo.map(co=>co==null?void 0:co.key).includes(Gi.startNodeUuid)))).children||[]];mt=no,dt(no),er(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),vi.createElement(si.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:mt,className:Jr.tree,expandedKeys:xn,onExpand:Cr=>{En(Cr),er(!1)},autoExpandParent:Pn,blockNode:!0,switcherIcon:vi.createElement(Ns.Z,null),titleRender:Cr=>{var Yr,Ea,Wa,ri,wo,Ao,ai,no,Gi,co,bo,fs,es,mi,Ni;return vi.createElement("div",{className:Jr.treenode,key:(Yr=Cr==null?void 0:Cr.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 _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((Wa=pn==null?void 0:pn.qx)==null?void 0:Wa.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.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 _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.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 _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&vi.createElement("span",{className:Jr.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),vi.createElement("div",{className:Jr.multiple,title:Cr==null?void 0:Cr.title,dangerouslySetInnerHTML:{__html:(Ao=Cr==null?void 0:Cr.title)==null?void 0:Ao.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 _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(no=pn==null?void 0:pn.bh)!=null&&no.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(Gi=pn==null?void 0:pn.hx)!=null&&Gi.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)})||(co=pn==null?void 0:pn.gl)!=null&&co.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&se!==((bo=Cr==null?void 0:Cr.properties)==null?void 0:bo.uuid)&&vi.createElement("div",null,vi.createElement("span",{onClick:()=>{var xa,_a,ii,Qi;if(!(((_a=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(Oa=>{var Eo;return(Oa==null?void 0:Oa.uuid)===((Eo=Cr==null?void 0:Cr.properties)==null?void 0:Eo.uuid)}))==null?void 0:_a.length)>0)){let Oa=[];Oa.push({name:(ii=Cr==null?void 0:Cr.properties)==null?void 0:ii.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({bh:[...Oa,...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,_a,ii,Qi;if(!(((_a=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(Oa=>{var Eo;return(Oa==null?void 0:Oa.uuid)===((Eo=Cr==null?void 0:Cr.properties)==null?void 0:Eo.uuid)}))==null?void 0:_a.length)>0)){let Oa=[];Oa.push({name:(ii=Cr==null?void 0:Cr.properties)==null?void 0:ii.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:[...Oa,...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,_a,ii,Qi;if(!(((_a=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(Oa=>{var Eo;return(Oa==null?void 0:Oa.uuid)===((Eo=Cr==null?void 0:Cr.properties)==null?void 0:Eo.uuid)}))==null?void 0:_a.length)>0)){let Oa=[];Oa.push({name:(ii=Cr==null?void 0:Cr.properties)==null?void 0:ii.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:[...Oa,...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,_a,ii,Qi;if(!(((_a=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(Oa=>{var Eo;return(Oa==null?void 0:Oa.uuid)===((Eo=Cr==null?void 0:Cr.properties)==null?void 0:Eo.uuid)}))==null?void 0:_a.length)>0)){let Oa=[];Oa.push({name:(ii=Cr==null?void 0:Cr.properties)==null?void 0:ii.name,uuid:(Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid}),cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,gl:[...Oa,...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 _a=(xa=pn==null?void 0:pn.bh)==null?void 0:xa.filter(ii=>{var Qi;return ii.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({bh:_a,hx:pn==null?void 0:pn.hx,qx:pn==null?void 0:pn.qx,gl:pn==null?void 0:pn.gl})}},((fs=pn==null?void 0:pn.bh)==null?void 0:fs.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),vi.createElement("span",{onClick:()=>{var xa;let _a=(xa=pn==null?void 0:pn.qx)==null?void 0:xa.filter(ii=>{var Qi;return ii.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:_a,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((es=pn==null?void 0:pn.qx)==null?void 0:es.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let _a=(xa=pn==null?void 0:pn.hx)==null?void 0:xa.filter(ii=>{var Qi;return ii.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:_a,bh:pn==null?void 0:pn.bh,gl:pn==null?void 0:pn.gl})}},((mi=pn==null?void 0:pn.hx)==null?void 0:mi.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),vi.createElement("span",{onClick:()=>{var xa;let _a=(xa=pn==null?void 0:pn.gl)==null?void 0:xa.filter(ii=>{var Qi;return ii.uuid!==((Qi=Cr==null?void 0:Cr.properties)==null?void 0:Qi.uuid)});cr({qx:pn==null?void 0:pn.qx,hx:pn==null?void 0:pn.hx,bh:pn==null?void 0:pn.bh,gl:_a})}},((Ni=pn==null?void 0:pn.gl)==null?void 0:Ni.find(xa=>{var _a;return(xa==null?void 0:xa.uuid)===((_a=Cr==null?void 0:Cr.properties)==null?void 0:_a.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(Cr=>vi.createElement("div",{className:Jr.tag,style:{background:"#6236ff"}},vi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",vi.createElement(ps.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.bh)==null?void 0:Yr.filter(Wa=>Wa.uuid!==Cr.uuid);cr({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(Cr=>vi.createElement("div",{className:Jr.tag,style:{background:"#24A881"}},vi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",vi.createElement(ps.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.qx)==null?void 0:Yr.filter(Wa=>Wa.uuid!==Cr.uuid);cr({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(Cr=>vi.createElement("div",{className:Jr.tag,style:{background:"#EC8657"}},vi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",vi.createElement(ps.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.hx)==null?void 0:Yr.filter(Wa=>Wa.uuid!==Cr.uuid);cr({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",(lt=pn.gl)==null?void 0:lt.length,"\uFF09")),vi.createElement("div",{className:Jr.gxbody},(gt=pn==null?void 0:pn.gl)==null?void 0:gt.map(Cr=>vi.createElement("div",{className:Jr.tag,style:{background:"#497DFF"}},vi.createElement("span",{style:{marginRight:"10rem"}},Cr==null?void 0:Cr.name)," ",vi.createElement(ps.Z,{onClick:()=>{var Yr;let Ea=(Yr=pn==null?void 0:pn.gl)==null?void 0:Yr.filter(Wa=>Wa.uuid!==Cr.uuid);cr({qx:pn==null?void 0:pn.qx,bh:pn==null?void 0:pn.bh,hx:pn==null?void 0:pn.hx,gl:Ea})}}))))))))};var ki=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ba),qi=Te(89392),va=Te(54331),Hi=Te(21463),zi=Te(59301),Oo=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Fo=(E,a)=>{var y={};for(var x in E)$i.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Oo)for(var x of Oo(E))a.indexOf(x)<0&&$a.call(E,x)&&(y[x]=E[x]);return y},gs=(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 el=[3,2,1];let io=null;const Ki=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,se=Fo(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",Le),()=>{window.removeEventListener("resize",Le)}),[]);function Le(){var ze,je;(je=(ze=fe.current)==null?void 0:ze.update)==null||je.call(ze)}function ke(){return gs(this,null,function*(){var ze,je,Ke,Ze,Je,tt,lt,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,en,mn,on,Bn,rr,xn,En,Pn,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:(en=Ot==null?void 0:Ot.properties)==null?void 0:en.name,description:(mn=Ot==null?void 0:Ot.properties)==null?void 0:mn.description,nodeType:(on=Ot==null?void 0:Ot.properties)==null?void 0:on.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(cr=>({name:cr}))),colorType:parseInt((Pn=Ot==null?void 0:Ot.properties)==null?void 0:Pn.color)>3?"3":(er=Ot==null?void 0:Ot.properties)==null?void 0:er.color,activeColor:"#FA6400",size:el[((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,en,mn,on,Bn;return Ot.endNodeUuid!==((en=(Xt=(_t=re==null?void 0:re.nodes)==null?void 0:_t[0])==null?void 0:Xt.properties)==null?void 0:en.rootNodeUuid)&&Ot.startNodeUuid!==((Bn=(on=(mn=re==null?void 0:re.nodes)==null?void 0:mn[0])==null?void 0:on.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 Hi.createContainer({containerName:"#graphRefs",width:((lt=me==null?void 0:me.current)==null?void 0:lt.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 zi.createElement("div",{ref:Ae,style:{background:"#fff",height:"455rem"}},zi.createElement("div",{style:{width:"100%",height:"455rem"},ref:me,id:"graphRefs"}))};var vs=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ki),ko="data:image/png;base64,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",rl="data:image/png;base64,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",ou="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAAAXNSR0IArs4c6QAAB/lJREFUWEelmW2MFVcZx3/n7m7BFmltXSlIgwgtHwwxLZV0Q6DbpbQ0UqOJ3RhSAtsNCUoLWrXVGLXGpl3iN23i0iDWD0isAmpbClLl0qQSEGw2NdsibxFou+z7y33dvXeOeeacc+/cuXPvLO3NTmbuzLkz/9/zdp4zq7iGj965rIl5N36GBI3kruGH0xkq98vlh1XnWxPTGe7GqOkM1n9ZPQev2AXqEbS+ofQbbY/i9jIsPMadC55XWqPVCTQ/VBuSyeloiwXQ+1bORTUeB72g4obBB7tjN0C+1xIcFC5Pjx5bBLVebTj6chxEPMD+1v3A16qsHmXVIEiUV+KuC40/RsnfGF7DIrXx70P1IOoC6JdXNtPU+CFaN/g3ibJqVCgEx9YDLd3PHjjxWg58aVvUxuTOjw6wr20VyjtWYf1YKwbyIi6MfItbG/pj3fcS0C/VpmPbPzrAgbYH0N7hKssbS3ko3YPHVWAJmoWRXqoCtmHihPu6gx4IeBrVrTYlv/nxADzvcIUwY6gTaLVRtR89U8rbP7auw2M3mubYBC6FVSDmHYSETglIdauOjwtQtADlWD6D5m7VnkyFLaP3tt6N4jiaxtpl08W380TgLlUhVw2gf9s6E839aPpUZ/JU/SSWEHIA5VB4VD2S3FPLrXrvfXvQen1lOFnRLjkrktfW0mrxgNetOt70Q0gfbW3konoMrX+Cpz/r31/x9PQAKm6emK/a//F+bYB7N6PVi/XDKBA6pdIZjH17rFQ3m5LfYldrO0r/HLg9dN+BeIBCVQ7MVe3JvjoeeAxP/yY6oZ0lgnEeqFrV5fefgITMXdFlXOVLAFrrFkDcNackLj98CyPnl1WIvXnJCa6bPVazMoz/bzHp/s9XJb6YLnUVev8A41fKc0pF0taAqdWqgAHQWn+d7NBeRs41MjkGhZzdslDMm62QB0+OC6ALUCwG9kUoToEn+wJ4cl2+u33RxMTs2+DOTjjdDUP/DUBETJJxvZPxVl5prRMUslfo75lbEukDZO1mAXyIXFmYQDjB2jNifcGhvX9eYIvgeTBjNrR8F448ZWbbUvmMmulDoVad6D7AXDKDHzBy1lharCzWLmRgMlP2QFGAJqE4Cd6UFWq9IMJ84e679ZDvLREu1zypKkbw6i44/J1r80B0B+AD3EZm4JIBEIFi8RxMZWBKQsiFU8YCWC+4kHGWFfHO2v6x3fzrAibiHcBzcPh7JuDjWpOo66XfqQDA8FnwLIALn8m0BcgaGIFqvB7mLYebFsF1syA/AUPvwcU3IDNgLC1CXY444f55KZ/igefgb9+v00KE2uwgaCVQFIC1+FTaCBYY2U+mYM5dsPhhaGiqLkLivZ7fwfnXwROhzuKSH/bYF+LB6ufjPVDPM2WgCIBSAqdNDghIPgXNS2HJV2tWT9IDcEMznOqGswcBCR0r2E9UbcBkf78FqF0eq1v36KpUB0CEi9UnJ0zL+6Xt0ZYXpHNHYPA9uOcJk0d/3QzpfhvjNmz8GdfOwGueh0M2B5w1wxaPyw1z9zoAIl7iOz8K81rgc/dFW3/iQ9jfCXeshZZtZsw7e+Htl0AFGzbXPmhY02UA4jwQDxEEOGdLqJ0DBCA3BpkhWLoBPmUm16rPGz+GS8dhyTpY8W1z+ep/4NCTlSUm2MA90AWviwem0VLUz4U6AGL97Aik+mH5NphV7jC4fBISDdB0Pbz6BCxcBff+yJyTz9hlONABSgQ6joASB1Brtq0VVtVlNwwwWZ6B8+OQGYZUH9y5GW5ebMR98DYcegrmL4cZs2DoDDz8a2j6RNk54oGD28sA7ooT/GAXHAzNA7XCadoeGDlvex4bQgKQHoKJPliwCu74clngu3+Gk92QaII1z8KtX6yMrJ7fw+ndJgd8q4WaXgcQK1rtQ3EFjy1oPSNi0gvOxBcCs24WHIB0kIUCSOUI1v9TuyA7BCufrhQvVehPGyEtS+WQ8JIHdlR6oKaV1U61NblFv9C2ALyfgX4UTUPgXVKvbSUGL1HlAckBCaF+44X5LbCssyxW+pzciKn9wc/xX0HvARM+/ie04pJTD1qAeA/4AKUIfGHFF9CNz6L1V0ANovlGCEBaCemDsqb+50ZNFZq4CqlBWLgalnXUnolPvgi98h5MdNsEDsI5wWt3wGuBMloraZXxQKWFQO9Y8Umyb6XVM3hlgNEL5WbNbx1kBh4zEOlBSA1Adhxm3gS3r4Vbl8LMGyE7Cn098O4rJuF9y0cs9IJhEgaoOR+onerxaoAgUBlg7GIlQF5mYpnIxk05lYqUGbX9kbTU0irbBs1katny1eWu0ogC8GpEFQrngnhgGgDzyA6/j3jArbycB1wrkRs3nhAPCJjfrU6ZXl8gXJtQCtaAkqAod/2hX8ArT1a+2A1Cu98otUM9nvxBOITCHmigkO1jsPfTZiGTt2sBaSVS5WZOPJGbMKElOSKLG98LdrHiWuUqmNDjpQVv+6kBqBX7JZjEOrXt6Gt1AfyxutBBdmQXIxcSZiEj4SM5IGJlk7bCWt+/bltuf3UWsWDxLeh6n8DjpWJJu3F6D/S9U+vVuovGfzF87B5J1FgAC/EQOrEVr9BcfrgNj+zoLaT6Fpn1q/T3tj9w69moxA2HjowRj/57Dwycrb8Sg14a9Fq19c3L9cS7Ih03xnh696o2dGI9aHmJW351GIzdoK2iJicZ68aEAY1NBlHqCEO8pJ5JTuufWP8Hu3S6KpfQPsUAAAAASUVORK5CYII=",Zu="data:image/png;base64,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",$u=Te(28103),su=Te(42441),td=Te(76411),kc=Te(48961),Kd=Te(59301),fl=({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)(()=>(Le(),window.addEventListener("resize",Ae),()=>{window.removeEventListener("resize",Ae)}),[]),(0,Fe.useEffect)(()=>{E!=null&&E.length&&Ae()},[E]);const Ae=()=>{var Je,tt;const lt=ke(me,.8);(Je=b.current)==null||Je.setOption(lt),(tt=b.current)==null||tt.resize()},Le=()=>{const Je=x.current;b.current=td.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 lt,gt=[],mt=0,dt=0,Ot=0,_t=[],Xt=[],en=1-tt;Je.sort((on,Bn)=>Bn.value-on.value);for(let on=0;onxn.name===on)[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((lt,gt)=>gt.pieData.value-lt.pieData.value),tt*25/Je[0].pieData.value),je=(Je,tt,lt,gt,mt,dt)=>{let Ot=(Je+tt)/2,_t=Je*Math.PI*2,Xt=tt*Math.PI*2,en=Ot*Math.PI*2;Je===0&&tt===1&&(lt=!1),mt=typeof mt!="undefined"?mt:1/3;let mn=lt?Math.cos(en)*.1:0,on=lt?Math.sin(en)*.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?on+Math.sin(_t)*(1+Math.cos(xn)*mt)*Bn:rr>Xt?on+Math.sin(Xt)*(1+Math.cos(xn)*mt)*Bn:on+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 lt=parseFloat(Je);if(isNaN(lt))return!1;lt=Math.round(Je*Math.pow(10,tt))/Math.pow(10,tt);let gt=lt.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,lt=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 Kd.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const nd=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 Cd=Te(45140),zo=Te(59301),Ql=Object.defineProperty,Qu=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Rl=(E,a,y)=>a in E?Ql(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rd=(E,a)=>{for(var y in a||(a={}))Nl.call(a,y)&&Rl(E,y,a[y]);if(Qu)for(var y of Qu(a))Wl.call(a,y)&&Rl(E,y,a[y]);return E},Rf=(E,a)=>{var y={};for(var x in E)Nl.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Qu)for(var x of Qu(E))a.indexOf(x)<0&&Wl.call(E,x)&&(y[x]=E[x]);return y},jh=(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 tc=[{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)"}}],Ff=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Rf(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Le;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,lt]=(0,Fe.useState)([]),[gt]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return jh(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 en=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([on,Bn],rr)=>({name:on,value:Bn,itemStyle:tc[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([on,Bn],rr)=>({name:on,value:Bn}));lt(mn),((_t=en==null?void 0:en.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:_t.length)===0?Je([]):Je(en)})}return zo.createElement("div",{className:Jr.DetailStatistics},gt.get("type")!=="classrooms"&&zo.createElement("div",{className:Jr.header},zo.createElement("span",{className:Jr.title},"\u7EDF\u8BA1\u8303\u56F4"),zo.createElement(pe.ZP.Group,{onChange:dt=>{ke.type=dt.target.value,ze(rd({},ke)),mt()},value:ke.type},zo.createElement(pe.ZP,{value:1},"\u5168\u90E8"),zo.createElement(pe.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),zo.createElement(pe.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(ke==null?void 0:ke.type)===3&&zo.createElement(Zn.default,{onChange:dt=>{ke.course_id=dt,ze(rd({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>zo.createElement(Zn.default.Option,{value:dt==null?void 0:dt.id},dt==null?void 0:dt.name)))),zo.createElement("div",{style:{marginTop:"16rem",display:"flex"}},zo.createElement("div",{className:Jr.left,style:{backgroundImage:`url(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},zo.createElement("img",{src:rl}),zo.createElement("div",{style:{marginTop:"20rem"}},zo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u4EBA\u6570"),zo.createElement("div",{className:Jr.xxrscount},(me=je==null?void 0:je.data)==null?void 0:me.study_count))),zo.createElement("div",{className:Jr.right},zo.createElement("div",{className:Jr.righttop},zo.createElement("img",{src:ou}),zo.createElement("div",null,zo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),zo.createElement("div",{className:Jr.xxrscount},(Ae=je==null?void 0:je.data)==null?void 0:Ae.study_complete_rate,"%"))),zo.createElement("div",{className:Jr.rightbottom},zo.createElement("img",{src:Zu}),zo.createElement("div",null,zo.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),zo.createElement("div",{className:Jr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),zo.createElement(su.Z,{option:nd(tt),style:{height:300,width:400},opts:{renderer:"svg"}}),zo.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?zo.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):zo.createElement(Cd.J,{children:zo.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var vf=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ff),Ds=Te(59301),eh=Object.defineProperty,Zd=Object.getOwnPropertySymbols,Gh=Object.prototype.hasOwnProperty,Yl=Object.prototype.propertyIsEnumerable,kf=(E,a,y)=>a in E?eh(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Xl=(E,a)=>{for(var y in a||(a={}))Gh.call(a,y)&&kf(E,y,a[y]);if(Zd)for(var y of Zd(a))Yl.call(a,y)&&kf(E,y,a[y]);return E},Pc=(E,a)=>{var y={};for(var x in E)Gh.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Zd)for(var x of Zd(E))a.indexOf(x)<0&&Yl.call(E,x)&&(y[x]=E[x]);return y},mf=(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 _c=[{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)"}}],wu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=Pc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),se,fe,me,Ae,Le;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)(),[lt,gt]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{mt()},[re]);function mt(){return mf(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 en=Object.entries((dt=Xt==null?void 0:Xt.data)==null?void 0:dt.study_grasp_hash).map(([on,Bn],rr)=>({name:on,value:Bn,itemStyle:_c[rr].itemStyle})),mn=Object.entries((Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.study_complete_hash).map(([on,Bn],rr)=>({name:on,value:Bn}));gt(mn),((_t=en==null?void 0:en.filter(on=>(on==null?void 0:on.value)>0))==null?void 0:_t.length)===0?Je([]):Je(en)})}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(Xl({},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(Zn.default,{onChange:dt=>{ke.course_id=dt,ze(Xl({},ke)),mt()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(fe=je==null?void 0:je.courses)==null?void 0:fe.map(dt=>Ds.createElement(Zn.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(${ko}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},Ds.createElement("img",{src:rl}),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:Zu}),Ds.createElement("div",null,Ds.createElement("div",{className:Jr.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),Ds.createElement("div",{className:Jr.xxrscount},(Le=je==null?void 0:je.data)==null?void 0:Le.study_grasp_rate,"%"))))),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),Ds.createElement(su.Z,{option:nd(lt),style:{height:300,width:400},opts:{renderer:"svg"}}),Ds.createElement($u.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ze==null?void 0:Ze.length)>0?Ds.createElement(fl,{labelTextColor:"#333",dataSource:Ze}):Ds.createElement(Vr.Z,{children:Ds.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var ad=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(wu),vu=Te(56080),Pd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",wd=Te(17960),qr=Te(59301),th=Object.defineProperty,pf=Object.defineProperties,Hh=Object.getOwnPropertyDescriptors,nh=Object.getOwnPropertySymbols,Vh=Object.prototype.hasOwnProperty,rh=Object.prototype.propertyIsEnumerable,id=(E,a,y)=>a in E?th(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,lu=(E,a)=>{for(var y in a||(a={}))Vh.call(a,y)&&id(E,y,a[y]);if(nh)for(var y of nh(a))rh.call(a,y)&&id(E,y,a[y]);return E},od=(E,a)=>pf(E,Hh(a)),_u=(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 ah=[{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:Le,initdata:ke})=>{var ze,je,Ke,Ze,Je,tt,lt,gt,mt,dt,Ot,_t,Xt,en,mn,on,Bn,rr,xn,En,Pn,er,pn,cr,na,ra,Zr,Cr,Yr,Ea,Wa,ri,wo,Ao,ai,no,Gi,co;const[bo,fs]=(0,Fe.useState)(0),[es]=Me.default.useForm(),[mi,Ni]=(0,Fe.useState)({});let[xa,_a]=(0,Fe.useState)(!1);const[ii,Qi]=(0,Fe.useState)(!1),[Oa,Eo]=(0,Fe.useState)("1"),[Xi,Fs]=(0,Fe.useState)([]),[ls,As]=(0,Fe.useState)(1),[xs,hs]=(0,Fe.useState)(2),[_o,qc]=(0,Fe.useState)(2),[$c,au]=(0,Fe.useState)(),[Zs,cc]=(0,Fe.useState)();let[Qs,oi]=(0,Fe.useState)([]);const[lo,Ho]=(0,Fe.useState)({}),[ts,Ro]=(0,Fe.useState)(!1),[gu,Ed]=(0,Fe.useState)(""),[Hd,_g]=(0,Fe.useState)([]),[zh]=(0,Pe.useSearchParams)(),[W0,Uh]=(0,Fe.useState)(!1),[Rc,ed]=(0,Fe.useState)([]),[Fc,al]=(0,Fe.useState)([]),[cl,Ls]=(0,Fe.useState)([]);let[Hl,Vd]=(0,Fe.useState)({tags:[],tagszy:[],tagslx:[]});const[Ii,dc]=(0,Fe.useState)([{label:"\u5B9E\u8BAD",children:qr.createElement(Uo,{getother:Sd,types:"1",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"1"},{label:"\u89C6\u9891",children:qr.createElement(Uo,{getother:Sd,types:"2",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"2"},{label:"\u8BFE\u4EF6",children:qr.createElement(Uo,{getother:Sd,types:"3",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"3"},{label:"\u8BD5\u5377",children:qr.createElement(Uo,{getother:Sd,types:"4",ktzykey:Oa,onChange:Gr=>{Fs(Gr)}}),key:"4"}].filter(Gr=>!!Gr));let[Vu,fc]=(0,Fe.useState)([]),[hf,zg]=(0,Fe.useState)([]);const[Y1,um]=(0,Fe.useState)(0),[X1,cm]=(0,Fe.useState)(0),[Ad,J1]=(0,Fe.useState)([]),[ho,xd]=(0,Fe.useState)({bh:[],qx:[],hx:[],gl:[]}),q1=Gr=>b({type:"userDetail/logWatchHistory",payload:lu({},Gr)}),$1={maxCount:1,fileList:Qs,accept:((je=(ze=mi==null?void 0:mi.label)==null?void 0:ze[0])==null?void 0:je.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:Gr=>{var uo,ns;if(!(Gr.type==="video/mp4")&&((ns=(uo=mi==null?void 0:mi.label)==null?void 0:uo[0])==null?void 0:ns.name)==="\u89C6\u9891")return _e.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),Xo.default.LIST_IGNORE},action:`${Mn.Z.API_SERVER}/api/attachments.json`,onChange:Gr=>{oi(Gr==null?void 0:Gr.fileList)}};function eE(){return _u(this,null,function*(){var Gr,uo,ns,Qo,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){um(Ae);const vl=[...(ml=(Qo=(Gr=Bs==null?void 0:Bs.data)==null?void 0:Gr.nodes)==null?void 0:Qo.splice(1,(ns=(uo=Bs==null?void 0:Bs.data)==null?void 0:uo.nodes)==null?void 0:ns.length))==null?void 0:ml.map(Ul=>{var Cu,bd,gf;return lu({label:(Cu=Ul==null?void 0:Ul.properties)==null?void 0:Cu.name,children:qr.createElement(ki,{onChange:j0=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(j0))},itemsuuid:z==null?void 0:z.uuid,uuid:(bd=Ul==null?void 0:Ul.properties)==null?void 0:bd.uuid,typesdata:ho}),key:(gf=Ul==null?void 0:Ul.properties)==null?void 0:gf.uuid},Ul)})];Vu=vl,fc(vl),sessionStorage.setItem("typesdatajson",JSON.stringify(ho)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(ho)),_a(!0)}})}function tE(){return _u(this,null,function*(){var Gr,uo,ns;let Qo=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}});(Qo==null?void 0:Qo.status)===0&&(Hl.tags=Qo==null?void 0:Qo.data,Vd(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],Vd(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(Ed(""),Ls([]),localStorage.setItem("container_type_tupu",Bs==null?void 0:Bs.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((ns=Bs==null?void 0:Bs.attachment)==null?void 0:ns.file_type)==="video"||(Bs==null?void 0:Bs.container_type)==="video")&&Ed(Bs==null?void 0:Bs.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let vl={url:z==null?void 0:z.resourceUrl,name:Bs==null?void 0:Bs.name,id:Bs==null?void 0:Bs.examination_bank_id};Fs([vl])}(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&&oi([{uid:"123",name:Bs==null?void 0:Bs.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function Sd(Gr){return _u(this,null,function*(){var uo,ns;let Qo=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:Gr}});(Qo==null?void 0:Qo.status)===0&&((Qo==null?void 0:Qo.container_type)==="att"?Ho({url:Mn.Z.API_SERVER+((uo=Qo==null?void 0:Qo.attachment)==null?void 0:uo.url),file_type:(ns=Qo==null?void 0:Qo.attachment)==null?void 0:ns.file_type}):window.open(Gr))})}function Ug(){return _u(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&&ed(Gr==null?void 0:Gr.data)})}function qQ(){return _u(this,null,function*(){var Gr,uo,ns,Qo,ml,Bs;let vl=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((vl==null?void 0:vl.status)===0){J1((Gr=vl==null?void 0:vl.data)==null?void 0:Gr.nodes),au((ns=(uo=vl==null?void 0:vl.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(Cu=>{var bd;return((bd=Cu==null?void 0:Cu.properties)==null?void 0:bd.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),cc((Qo=vl==null?void 0:vl.data)==null?void 0:Qo.relationships);const Ul=[...(Bs=(ml=vl==null?void 0:vl.data)==null?void 0:ml.graphNodeMappings)==null?void 0:Bs.map((Cu,bd)=>{var gf;return{label:`${Cu==null?void 0:Cu.parentNodeName}\uFF08${(gf=Cu==null?void 0:Cu.childNodeUuids)==null?void 0:gf.length}\uFF09`,children:qr.createElement(vs,{datas:vl==null?void 0:vl.data,items:Cu==null?void 0:Cu.childNodeUuids}),key:bd}})];cm(0),hf=Ul,zg(Ul)}})}return(0,Fe.useEffect)(()=>{ee&&(qQ(),tE())},[ee,z]),qr.createElement(Zt,null,qr.createElement("div",null,ee&&qr.createElement(Vo.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:Jr.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),Ed("")}},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:()=>_u(void 0,null,function*(){var Gr,uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd;fs(3),re(!1);let gf={name:z.name,description:z.description,label:((uo=(Gr=$c==null?void 0:$c[0])==null?void 0:Gr.labels)==null?void 0:uo[1])==="\u8D44\u6E90"?(ns=Hl==null?void 0:Hl.tagszy)==null?void 0:ns.filter(po=>(po==null?void 0:po.name)===(z==null?void 0:z.nodeType)):(Qo=Hl==null?void 0:Hl.tagslx)==null?void 0:Qo.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 Nu,Ru;return(Ru=(Nu=z==null?void 0:z.tags)==null?void 0:Nu.map(Fu=>Fu==null?void 0:Fu.name))==null?void 0:Ru.includes(po==null?void 0:po.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},j0=(Bs=Zs==null?void 0:Zs.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 Nu,Ru;return{uuid:po==null?void 0:po.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),nE=(vl=Zs==null?void 0:Zs.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:vl.map(po=>{var Nu,Ru;return{uuid:po==null?void 0:po.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});_g(nE);let rE=(Ul=Zs==null?void 0:Zs.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 Nu,Ru;return{uuid:po==null?void 0:po.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),aE=(Cu=Zs==null?void 0:Zs.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:Cu.map(po=>{var Nu,Ru;return{uuid:po==null?void 0:po.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}}),iE=(bd=Zs==null?void 0:Zs.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:bd.map(po=>{var Nu,Ru;return{uuid:po==null?void 0:po.endNodeUuid,name:(Ru=(Nu=Ad==null?void 0:Ad.find(Fu=>{var hc;return((hc=Fu==null?void 0:Fu.properties)==null?void 0:hc.uuid)===(po==null?void 0:po.endNodeUuid)}))==null?void 0:Nu.properties)==null?void 0:Ru.name}});xd({bh:j0,qx:rE,hx:aE,gl:iE}),es.setFieldsValue(gf),Ni(gf)}),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,qi.debounce)(()=>_u(void 0,null,function*(){var Gr,uo,ns;let Qo=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((Qo==null?void 0:Qo.status)===0){let ml=(ns=(uo=Qo==null?void 0:Qo.data)==null?void 0:uo.nodes)==null?void 0:ns.filter(vl=>{var Ul;return((Ul=vl==null?void 0:vl.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(vl=>{var Ul,Cu;return{name:(Ul=vl==null?void 0:vl.properties)==null?void 0:Ul.name,uuid:(Cu=vl==null?void 0:vl.properties)==null?void 0:Cu.uuid}});ho.bh=Bs,xd(ho),fs(1),re(!1),Fs([]),Ls([]),oi([])}}),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(ns=>(ns==null?void 0:ns.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)}),fs(2),re(!1),Fs([]),Ls([]),oi([])}},"\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:()=>_u(void 0,null,function*(){var uo,ns,Qo;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"),zh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(ns=E==null?void 0:E.detail)==null?void 0:ns.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(Qo=E==null?void 0:E.detail)==null?void 0:Qo.id,knowledge:!0},(0,vt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(fe(!1),se()):ke(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((lt=E==null?void 0:E.detail)==null?void 0:lt.edit_of_subject_knowledge)&&Ae==="\u5B66\u4E60\u8DEF\u5F84"&&zh.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:()=>_u(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(ps.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),qr.createElement("div",{className:Jr.tabstyle},ah==null?void 0:ah.map(Gr=>qr.createElement("div",{onClick:()=>{As(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},xs===1&&qr.createElement(Ps.Z,{onClick:()=>hs(2)}),xs===2&&qr.createElement(il.Z,{onClick:()=>hs(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),xs===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(ws,{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(ws,{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&&gu&&qr.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},qr.createElement(ku.Z,{allow_skip:!0,videoId:gu,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:Gr=>q1(od(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:()=>_u(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"&&(cl==null?void 0:cl.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=Xi==null?void 0:Xi[0])==null?void 0:mt.name:(dt=Qs==null?void 0:Qs[0])==null?void 0:dt.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:()=>_u(void 0,null,function*(){var Gr;Sd(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:()=>_u(void 0,null,function*(){var Gr,uo;const ns=yield(0,wd.Mb)({categoryId:(Gr=Xi==null?void 0:Xi[0])==null?void 0:Gr.id});ns!=null&&ns.exercise_id&&(0,vt.xg)(`/classrooms/coursesId/exercise/${ns.exercise_id}/${(uo=a.userInfo)==null?void 0:uo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),qr.createElement("div",{className:Jr.nodetitle},_o===1&&qr.createElement(Ps.Z,{onClick:()=>qc(2)}),_o===2&&qr.createElement(il.Z,{onClick:()=>qc(1)}),qr.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),_o===2&&qr.createElement("div",{className:Jr.nodeboyd,style:{padding:0,minHeight:"530rem"}},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:X1,destroyInactiveTabPane:!0,onChange:Gr=>{cm(parseInt(Gr))},type:"card",items:hf}))),ls===3&&qr.createElement("div",null,(0,va.JA)()?qr.createElement(ad,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):qr.createElement(vf,{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"}},bo===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:bo>0,getContainer:()=>ae.current,onCancel:()=>{fs(0),es.resetFields(),xd({qx:[],bh:[],hx:[],gl:[]}),oi([]),Ni({}),Fs([]),Ls([])},okButtonProps:{loading:ts},onOk:()=>{es.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:es,colon:!1,onValuesChange:(Gr,uo)=>{var ns,Qo,ml,Bs;Ni(lu({},uo)),(uo==null?void 0:uo.resourceOrigin)!==1&&Fs([]),((Qo=(ns=uo==null?void 0:uo.label)==null?void 0:ns[0])==null?void 0:Qo.name)!=="\u9898\u96C6"&&Ls([]),((Bs=(ml=uo==null?void 0:uo.label)==null?void 0:ml[0])==null?void 0:Bs.item_type)!==2&&(Fs([]),oi([]),Ls([]),es.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,qi.debounce)(Gr=>_u(void 0,null,function*(){var uo,ns,Qo,ml,Bs,vl,Ul,Cu,bd,gf,j0,nE,rE,aE,iE,po,Nu,Ru,Fu,hc,QI,YI,XI,JI,qI,$I,eT,tT,nT,rT,aT,iT,oT,sT,lT,uT,cT,dT,fT,hT,gT,vT,mT,pT,yT,ET,AT,xT,ST,bT,CT,PT,wT,MT;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&&(Xi==null?void 0:Xi.length)<=0&&((ns=Gr==null?void 0:Gr.label[0])==null?void 0:ns.name)!=="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===1&&(cl==null?void 0:cl.length)<=0&&((Qo=Gr==null?void 0:Gr.label[0])==null?void 0:Qo.name)==="\u9898\u96C6"){_e.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((Gr==null?void 0:Gr.resourceOrigin)===2&&(Qs==null?void 0:Qs.length)===0){_e.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}Ro(!0);let $Q=bo===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",eY=bo===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=(vl=Gr.tag)==null?void 0:vl.map(bl=>bl==null?void 0:bl.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?((gf=(bd=(Cu=Qs==null?void 0:Qs[0])==null?void 0:Cu.response)==null?void 0:bd.url)==null?void 0:gf.indexOf("educoder.net"))>-1?(nE=(j0=Qs==null?void 0:Qs[0])==null?void 0:j0.response)==null?void 0:nE.url:((rE=y==null?void 0:y.setting)==null?void 0:rE.public_bucket_host)+((iE=(aE=Qs==null?void 0:Qs[0])==null?void 0:aE.response)==null?void 0:iE.url):(po=Xi==null?void 0:Xi[0])==null?void 0:po.url,container_type:((Nu=Gr==null?void 0:Gr.label[0])==null?void 0:Nu.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((Ru=Xi==null?void 0:Xi[0])==null?void 0:Ru.container_type)||((hc=(Fu=Qs==null?void 0:Qs[0])==null?void 0:Fu.response)==null?void 0:hc.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((QI=Xi==null?void 0:Xi[0])==null?void 0:QI.container_id)||((XI=(YI=Qs==null?void 0:Qs[0])==null?void 0:YI.response)==null?void 0:XI.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(JI=ho.bh)==null?void 0:JI.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...Hd==null?void 0:Hd.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(qI=ho.qx)==null?void 0:qI.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...($I=ho.hx)==null?void 0:$I.map(bl=>({endNodeUuid:bl.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(eT=ho.gl)==null?void 0:eT.map(bl=>({startNodeUuid:bl.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((tT=Gr==null?void 0:Gr.label[0])==null?void 0:tT.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(nT=E==null?void 0:E.detail)==null?void 0:nT.id,properties:{description:Gr.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:Gr.name,nodeType:(rT=Gr==null?void 0:Gr.label[0])==null?void 0:rT.name,tags:((iT=(aT=Gr.tag)==null?void 0:aT.map(bl=>bl==null?void 0:bl.name))==null?void 0:iT.join("\uFF0C"))||"",color:bo===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:Gr.resourceOrigin,resourceUrl:Gr.resourceOrigin===3?Gr.url:Gr.resourceOrigin===2?((lT=(sT=(oT=Qs==null?void 0:Qs[0])==null?void 0:oT.response)==null?void 0:sT.url)==null?void 0:lT.indexOf("educoder.net"))>-1?(cT=(uT=Qs==null?void 0:Qs[0])==null?void 0:uT.response)==null?void 0:cT.url:((dT=y==null?void 0:y.setting)==null?void 0:dT.public_bucket_host)+((hT=(fT=Qs==null?void 0:Qs[0])==null?void 0:fT.response)==null?void 0:hT.url):(gT=Xi==null?void 0:Xi[0])==null?void 0:gT.url,container_type:((vT=Gr==null?void 0:Gr.label[0])==null?void 0:vT.name)==="\u9898\u96C6"?"ItemBanksGroup":(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((mT=Xi==null?void 0:Xi[0])==null?void 0:mT.container_type)||((yT=(pT=Qs==null?void 0:Qs[0])==null?void 0:pT.response)==null?void 0:yT.container_type),container_id:(Gr.resourceOrigin===1||Gr.resourceOrigin===2)&&((ET=Xi==null?void 0:Xi[0])==null?void 0:ET.container_id)||((xT=(AT=Qs==null?void 0:Qs[0])==null?void 0:AT.response)==null?void 0:xT.container_id),itemBanksGroupIds:cl==null?void 0:cl.map(bl=>bl==null?void 0:bl.group_id).toString()},subgraphNodeUuid:Le,relationships:[...(ST=ho.bh)==null?void 0:ST.map(bl=>({startNodeUuid:bl.uuid,type:"\u5305\u542B"})),...(bT=ho.qx)==null?void 0:bT.map(bl=>({startNodeUuid:bl.uuid,type:"\u524D\u5E8F"})),...(CT=ho.hx)==null?void 0:CT.map(bl=>({endNodeUuid:bl.uuid,type:"\u540E\u5E8F"})),...(PT=ho.gl)==null?void 0:PT.map(bl=>({startNodeUuid:bl.uuid,type:"\u5173\u8054"}))]};const DT=yield(0,te.ZP)($Q,{method:"POST",body:eY});Ro(!1),(DT==null?void 0:DT.status)===0&&(zh.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:lu({id:(wT=E==null?void 0:E.detail)==null?void 0:wT.id,knowledge:!0},(0,vt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:lu({id:(MT=E==null?void 0:E.detail)==null?void 0:MT.id,knowledge:!0},(0,vt.oP)())}),_e.ZP.info(bo===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),fs(0),fe(!1),se(),es.resetFields(),oi([]),Ni({}),Fs([]),Ls([]),xd({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(ws,{containerRef:ae,type:5,pathsDetail:E,showmodal:bo!==3,dataSources:[]})),((_t=(Ot=mi==null?void 0:mi.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"),((en=(Xt=mi==null?void 0:mi.label)==null?void 0:Xt[0])==null?void 0:en.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((on=(mn=mi==null?void 0:mi.label)==null?void 0:mn[0])==null?void 0:on.name)!=="\u9898\u96C6"&&qr.createElement(pe.ZP,{value:3},"\u5916\u94FE"))),(mi==null?void 0:mi.resourceOrigin)===1&&((rr=(Bn=mi==null?void 0:mi.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,ns,Qo,ml,Bs;((uo=(Gr=mi==null?void 0:mi.label)==null?void 0:Gr[0])==null?void 0:uo.name)==="\u9898\u96C6"?(Uh(!0),al(cl),Ug()):(Qi(!0),Eo(((Qo=(ns=mi==null?void 0:mi.label)==null?void 0:ns[0])==null?void 0:Qo.name)==="\u89C6\u9891"?"2":((Bs=(ml=mi==null?void 0:mi.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=mi==null?void 0:mi.label)==null?void 0:xn[0])==null?void 0:En.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(Xi==null?void 0:Xi.length)>0&&qr.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},qr.createElement("div",{className:Jr.multiple,title:(Pn=Xi==null?void 0:Xi[0])==null?void 0:Pn.name},(er=Xi==null?void 0:Xi[0])==null?void 0:er.name),qr.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Fs([])},className:"iconfont icon-shanchu12"})," "),(cl==null?void 0:cl.length)>0&&(cl==null?void 0:cl.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(cl==null?void 0:cl.filter(uo=>(uo==null?void 0:uo.group_id)!==(Gr==null?void 0:Gr.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(mi==null?void 0:mi.resourceOrigin)===2&&((cr=(pn=mi==null?void 0:mi.label)==null?void 0:pn[0])==null?void 0:cr.item_type)===2&&qr.createElement(Me.default.Item,{label:" ",name:"file",shouldUpdate:!0},qr.createElement(Xo.default,lu({},$1),qr.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(mi==null?void 0:mi.resourceOrigin)===3&&((ra=(na=mi==null?void 0:mi.label)==null?void 0:na[0])==null?void 0:ra.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(ws,{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:()=>{eE()}},"\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},(Cr=ho==null?void 0:ho.bh)==null?void 0:Cr.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(ps.Z,{onClick:()=>{var uo;let ns=(uo=ho==null?void 0:ho.bh)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({bh:ns,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(ps.Z,{onClick:()=>{var uo;let ns=(uo=ho==null?void 0:ho.qx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:ns,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",(Wa=ho.hx)==null?void 0:Wa.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(ps.Z,{onClick:()=>{var uo;let ns=(uo=ho==null?void 0:ho.hx)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:ho==null?void 0:ho.qx,bh:ho==null?void 0:ho.bh,hx:ns,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},(Ao=ho==null?void 0:ho.gl)==null?void 0:Ao.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(ps.Z,{onClick:()=>{var uo;let ns=(uo=ho==null?void 0:ho.gl)==null?void 0:uo.filter(Qo=>Qo.uuid!==Gr.uuid);xd({qx:ho==null?void 0:ho.qx,hx:ho==null?void 0:ho.hx,bh:ho==null?void 0:ho.bh,gl:ns})}}))))))),qr.createElement(we.default,{title:"\u9009\u62E9\u9898\u96C6",open:W0,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Fc==null?void 0:Fc.length)<=0){_e.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}Ls(Fc),Uh(!1)},onCancel:()=>{al([]),Uh(!1)}},qr.createElement(si.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Fc==null?void 0:Fc.map(Gr=>Gr==null?void 0:Gr.group_id),onCheck:(Gr,uo)=>{al(uo==null?void 0:uo.checkedNodes)},treeData:Rc,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:Pd,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:()=>{Qi(!1)},onCancel:()=>{Qi(!1),bo!==3&&Fs([]),Eo("1")}},qr.createElement("div",{className:Jr.settingmodal},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:Oa,destroyInactiveTabPane:!0,onChange:Gr=>{Eo(Gr)},type:"card",items:((no=(ai=mi==null?void 0:mi.label)==null?void 0:ai[0])==null?void 0:no.name)==="\u89C6\u9891"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u89C6\u9891"):((co=(Gi=mi==null?void 0:mi.label)==null?void 0:Gi[0])==null?void 0:co.name)==="\u8BD5\u5377"?Ii.filter(Gr=>(Gr==null?void 0:Gr.label)==="\u8BD5\u5377"):Ii.filter(Gr=>(Gr==null?void 0:Gr.label)!=="\u89C6\u9891")}))),qr.createElement(vu.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:()=>Ho({})}),qr.createElement(we.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:xa,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{_a(!1);let Gr=JSON.parse(sessionStorage.getItem("typesdatajson"));xd(Gr)},onOk:()=>{let Gr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));xd(Gr),_a(!1)}},qr.createElement("div",{className:Jr.settingmodal},qr.createElement(yt.default,{className:Jr.Tabs,activeKey:Y1,destroyInactiveTabPane:!0,onChange:Gr=>{um(Gr)},type:"card",items:Vu})))))};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",Fr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA/1JREFUWEe1l19oW2UYxp/nNMmWdO1cZmcSW3TYKWwKoh3MmdBVUOmEDSeINvNGGEwRLwRR0Y12FHF44c2qTvEuCaNCRS+KiJiQP512eOFFB3XzX7FNXVnLlrRL8+e8ck6XmS45OUc9O5fnfO/7/L7n/b7vvB9h8dk1OuVaLF3po1QOqMBOEgGBBLRwgnMimFOA88KWr7zOzfGpZ3cVraSm2aC7Ryd9xVLxuCoSBqTdbPzad14lJeba6DnxxzM92WYxhgDd4xc2rCxl31YFrwFotSZcN2qZ5AetW3zDF/fvWG2UoyGANutCcfULQPb8R+GbwvjDBrf76UZu1AF0RiYeqKA8LkCnPeLXiwLOKg48Nftc6KfavOsAtJmvFgvn7BavChKcdbndu2uduAGg1Ty/OJ+wz3YD/4jJjYGu3t/7thfWdtD1JxBNnlAFx+y03SgXyeFsOKRr6QBri65w0Wi1EyiAvGaUUASbAVGswhNccbnd3VopdIBANP2hKupLBtuk0N6mbJs+GMwZCfijqXEAPSLS8S8gTmcPh45SO+EuFxcXjA4ZkkvZcMjbLLE/kvrY4VBOlSvqd9YhmNvq8t5Of3TiSZHy103qZQ4QTUYgzAO4SyiPQ9BixQkq7GcgkhpRIS//H4DaWF8kqR29PisACpWP6Iuk4oDsu0UAywQ+BRkUkZ56DSboj6amReReKwAyiV4Qz9eNJcbYg2+09zccIPIk+7MDoXTgzNmH1HLpx5vjSP5MXzSZg2CTFQArtuoAxKaquA4VTb0HkTcagOe1ElwFpM0OgEER5XQ0dQkKD2cHQvrC9kfSbwnUdxvnZ862Egw9LN9+EsucEshZCPo7OtqPLCzkXjUW1xuZaVsWoTZzXZwS02reOTrRXSlVPheRB5uWjYzbsg190fSxFiA9Gw7GzW2vQSJHbDmIfJHUZ0fDwSODpNq85uv9UBTlCVuOYl8sdZICHwTXBHgREKfpjiGu3Hmfp8P8Z0SsOkH/TDi0ZJRUWwOJBJRf59JtJcGfAvGYA3BkPhx6xdLvGESZgrJZUiEcEDjMxoHIu+nq/m1gz1//NCSR9JAK9bhpsB0DyMH5cGhIS7W+JVvKxiF4xA6NJgdbxuv0Pla9uKxrSrfHvr+jIMVzIui6FRAEZzweZfcvhx69VM1f15Z3ncncX65Uxu2G0MSdCvfPDASnaifX8GKiO6EWxwTYa4cTJDMet3KoduaGDlQ/6K1a+fKbELze7G/ZHJA5kO9vdW45aXRZNb2c3jOW2ba8Iu8Q6gsC3GbFEa2PFGGk1cPhRrM2LUEjkX1xcVyYT/WqKg8A2CmAn4B+PRdgjoDWip1XqHy5w783meij6bmhxf4NftTdgSGLQUwAAAAASUVORK5CYII=",ea="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAsVJREFUWEfFl0tIVGEUx39nZsxoKpGISlqmC42gxwxCEApBUhC0iR7bMLRyhrZRC6Ntecc0CtoVRRshkbKN0iJ0RmtRBj0WLUKLoEAz0po5cWe4zdWZO/czJuauzz3n9/3P6/sE02/qwSp+fm5FM4dRbUSlDqEu+7syjeg0Iq+RwENWbxqh6eiiiWvxNZrq28z870vASdD1vvZZA5kF7hIOddN05lOpf7wB3iWq+aYXED2PEjYLvMxKmEflKrVyhfquhWI+igPkTj0A2vxPgQt+kjHCoSPF1CgEmOzZQVqGQLeWJ7jjRT4SCBxkz7mXbr9LAXInT5U/uAsiHIq4lcgD5HI+Wj7ZvfSTMWqlxamJPEDS6ga9WF7ZPSEuE43ZnUUOwJb+x6/3ntUujBOqPsbOjg+egBNWK6qDRh1jd8eaqm12KnIASasftMPTuXCKSPy2rzrPr+8jnR5Cda2vLXKDaKxTsCfc/MyXkkNGAieIdN3zdwqkevei6UfAutL2Mkt4y0ZhsvcA6fTjksYrAbAdTSaaSeuw7+QMBtuECauPjHaWFcB2lkrE0cy1kn4D0i+kekZQWsoOMJHoIJPpL+2XUSFpvQFtMAZIWneA7Xl7HSQaL2xfEwDkrZCy5nyr1l0DKasdJT+mg7xgd2yg4AAmACLfVw4wcbMGqCqqWM3CIvVd9ioGEwCYM0yBHCcSu591nLLGUY16pGyYaLzNHCCbApMidAMkdqIUv5gE5OvfbWeigNhFaNSGSwD2o7KhqAIhmWHX2afGCmTb0GgQuQCSPc+ASFEAkSdEYoeMAbKDyGgUuwCM5rFJETqj2GgZyWkisVumsXPF6jcJnWVkG/uuY3lFMNhOpsp7HbvpMgsNoPaGbSyequXrOKdCBS8kNkDFr2ROKip2KXWSVdFruQNR0YeJA1HRp5m7dyr2OF3ewP/pef4HW7pxo3nDj9QAAAAASUVORK5CYII=",Ga="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA75JREFUWEe1l19sU2UYxn9v2dwGzmSoEZJtRhY1StAQtN2YkEUiYOL/C6LhQtPWLQwXwXAlRKsXcjMUJQzFrUaCesGFjptBREJ0iXQmXOGCIQKJZDH4Z2Jm6UZ7HnNqCx30z2ktJ2lz8p3ned7ne8/7ft/5DI9Xb5dunonzJLDSgWVAi0GTjGlgIvM76RPDzXP5NnLMkl6krRSoe7naUileF7yAaCiFd5+bMYn4pL6Rd3Z/Y38U4xQ0EInId/4QbzhiG2KOl8DXYgwu4mP7mhb61x2wVD6NvAb6Vuj2+AyfSTxWSeDrOMaRulrW7Rm1yTwmZw+FOrQUh4MSzVUJnhUxTtfVsnbPqJ3J1Z2Vge4u3ZaMc8ItsKoGv2riVE0j7XuP2MWrQ5k7953/MsKIxOobEjwjanBozZ08ka2JKxkItyviOLx5I4NntX3GK4Mx253uGPfPbbVkip8qrfayTRsX6htoGzhmU2kDoYCGJIJehAx+NzgsuF+w1AunACYSHbO3zF3hEpe44GWRMWPKxAODY3Y2bdyvZ4B+QVu5Rsw4OxSzRRYK6HmJLzwKHI6O2dpcbN/jqotPsgmxVaLRo04a5jMedA18KNHjkfhldMyey4ft7dKC6Utsl3gxW1ulNH0+tlnQrzHg4VLgzPOCBrL8YKce4jLvA8tLaZqx383ArxJ3lAJ7NXDFSLtew2FHUV3jqIX8Sgjqqm0g013jEvcV1DZOWTCguJcOKDcDLj7o18/AokIGDH50MzAhWFjNDLid8c+f7EBsLKZrxtduDYxKdFbLwMsdejaVor/YzLOxDD61sF8fOND3fw10d2hJ0mEn4lGPWu46sMXCAT3tiK88kYyj0ZitysVuXKVbE1O8Legpdy+pNe6xzPtyl+JbSpowEjVG597jdiLSpZrzCXolIhJNJbnXAozxaMwWpzejYEDvITZ5EjESBj9I3A0s8MTJA/IZmwdjtvO/7XiFFiZnOIOor1SwLJ5xrrWVeyMHbCb3g2SD4zBQllCFYJvD+qHv7XOXPuubMOzXfgfWV6jrjWbsi8bM3bDS1ywDW1Zr3uRfxASLvamVhzLj+Nz5dO0aMfc0db0BdyTs112OMYxYUp58cXQ6+E08tes7+y0XmfdgsrlDDX87DEi8VBUTxr558+nOnXnBDOQGDPsVcox3Pa0R+Zwa58zH1mzB5YeUmOKGR9R0OcmrEiHPpyVj3AcfN7cy4LZasRAlT8dZsiTraaczKVaasUyixYwmxDTGBGIC42QNDH8Us9NeX92/T9xk1NzUiXsAAAAASUVORK5CYII=",aa="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA9tJREFUWEe9l11sFFUUx///3ZmyrVWMCQsWig+1Kr6w2wZM/CwaP/CBByM8mOhrQyBYt2pMwGD8NmG7tX7yZEx8gsTAg2J4sDUBjJKy1QSjQiNF0WA3tdDalp3Z+ZvZ6W637W5nt906bzNz7v/8zrnnnnsvUeajQ9tr7D8GH6S0TdQGCQ0kGiBIxJ8E/qJwVkEcNWqDfWzvt8qRpp+REq03Z+Dsl6OnBFzvZ+/+J3iF0GfB4IrX2PHd5YXGlATQJ20h+58rewHEJNWV43iuDYlxEAeMtc1vccfhdDGNogBu1LYyRyRsXozjIiAnjdq6J7jz1N/z/s39oHh0o019IWFtNZznNciLpoGt3JP8qVB3VgamIz9ddeczFEOmiU3ckxzOfcoDeHM++k210l4qewROGI3ND+VqIg9gxSOvC3CLbtkfBgL7zOfOvOGtGABe6p3zi632SolJXjWuCzSxvT+VBbAT0Y8dR+2VCi3Fngy8a8bOdDDb4X4/l/JrMqbJcGHx6KO7w9bExGWSGQOhMGPfjuSA9MGmRmvKurhgAyJGjHXNYVpdLY9JzjG/aGo6B+b1jHQ8IhLXzNhAqHC8W9DWyOiknyYDxhba8eiHDrTTz3gugCRaXVFnSQBEwhXpk/RApQCu/ZIzQH7FdDzyC4Db/AAqqoHu1vVWJjPkpwnyR1pdkTEJ9b7Gy2BAMEUrHrnqtwKmG8YYiIk8h1A3axxxIcDAPjk6IGhNObwkh5nuivwM4Xa/AeaqcD2fOf7vzFJrq7emRsey78QFs4Zt3J0c0nutd9hpp7csCPIHdwp6JbT5AZRahoXO83BlQpA8Rjseed8BdlUKkFuGAJ+t6Uz2zB1vJaIvy9GrCzcjxml1Rx5WBscrBShYhuMIBLeaHf0nchpWd8ujyOiIoFkNaq4PMnA/dbDVtMedYUErF4Iwg4GNMIMzJ5ope7UFDWRLwD16TUOU7RxMGY23rvE2ozKnwae3jwM8CGGXX+QeNONmLPm8tx1337Xadq6d/7/6AYlRA7VN7gY2cyBJRPbLwSt+tVCN/wRfMjuT70z3F0/Su3ic+1rCPdVwUkqDRK8RvfERbumzZwFkIdw9fnLyNKT1ywPBQZOhzYVnh3l7vHqid1oWvgR0S3UhOGiuMB/n7u9/LdQtfjHpia6yLX0u4N5qQGTTjtonCyPP6Za+mrk1cWnwBUgvSrphMSButUN822hZGc/N+bxm5CcsNxs29wLO0xJu8rP3CospEJ8aCL1ZLGrfKSjmRIe2B+1Lv90H2dsAbhDQQKEBhATveg7gLMCjxrqmU9xxOFMO7H8KhNHxXAeU2AAAAABJRU5ErkJggg==",la="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),Ei=Te(66649),ti=Te.n(Ei),Ai=Te(24811),Ti=Te(38126),yi=Te(72625),gi=Te(15585),Wi=Te(59301),vo=Object.defineProperty,Wo=Object.defineProperties,qo=Object.getOwnPropertyDescriptors,Es=Object.getOwnPropertySymbols,_s=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,ms=(E,a,y)=>a in E?vo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Lo=(E,a)=>{for(var y in a||(a={}))_s.call(a,y)&&ms(E,y,a[y]);if(Es)for(var y of Es(a))ol.call(a,y)&&ms(E,y,a[y]);return E},as=(E,a)=>Wo(E,qo(a)),$o=(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 Gs=({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),[Le,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(lt(),Je(),E.actionTabs.type===2){const _t=E.actionTabs.selectArrsAll[0];Ze(_t.unified_setting)}else Ze(!1)},[E.actionTabs]);const Je=_t=>$o(void 0,null,function*(){ke(!0);const Xt=yield(0,Ai.c_)(as(Lo({},x),{page:_t||z,limit:2e4}));Xt==null||Xt.course_groups.map((en,mn)=>{en.key=en.id,en.title=en.name,en.disabled=en.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=()=>$o(void 0,null,function*(){var _t;const Xt=Lo({},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 en={ids:[...E.actionTabs.selectArrs],group_ids:ze.length>0?ze.map(on=>on.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:Lo({},en)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Ot(!1),lt(),(0,vt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),_e.ZP.success("\u53D1\u5E03\u6210\u529F")):Ot(!1)}),lt=()=>{ee(1),ae([]),je([])},gt=se>z*me,{detailShixunsList:mt}=E,[dt,Ot]=(0,Fe.useState)(!1);return Wi.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:gi.Z.modal,onOk:()=>tt(),onCancel:()=>{lt(),a({type:"classroomList/setActionTabs",payload:{}})}},Wi.createElement("p",null,"\u5230\u8FBE\u53D1\u5E03\u65F6\u95F4\u540E\uFF0C\u5B66\u751F\u5C06\u5728\u5404\u6559\u5B66\u6A21\u5757\u4E2D\u67E5\u770B\u5230\u5B66\u4E60\u8DEF\u5F84\u7684\u4F5C\u4E1A\u3001\u8003\u8BD5\u3001\u89C6\u9891\u3001\u8D44\u6E90\u7B49",Wi.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),Wi.createElement(Me.default,{form:b},Wi.createElement("div",{style:{paddingLeft:0}},Wi.createElement(ar.Z,{className:"mt30",align:"middle"},Wi.createElement(Xr.Z,null,Wi.createElement(Me.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Wi.createElement(wa.default,{style:{width:170,marginRight:"25px"},disabledDate:_t=>(0,yi.Q8)(_t,y),disabledTime:_t=>(0,yi.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}))),Wi.createElement(Xr.Z,{className:"ml20"},Wi.createElement(Me.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},Wi.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,yi.Q8)(_t,y,b.getFieldValue("publish_time")),disabledTime:_t=>(0,yi.d0)(_t,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&Wi.createElement(ar.Z,{style:{marginBottom:"10px"}},Wi.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Wi.createElement(pe.ZP.Group,{value:Ke,onChange:_t=>{Ze(_t.target.value),je([])}},Wi.createElement(pe.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Wi.createElement(pe.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&Wi.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Wi.createElement("span",{style:{flex:1}},Wi.createElement(or.default,{checked:ze.length===re.length,onChange:_t=>{ze.length===re.length?je([]):je(re)}},"\u5168\u9009")),Wi.createElement("span",{style:{width:16}}),Wi.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ze.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!Ke)&&re.length>0&&Wi.createElement(Ti.Z,{data:re,selectedRowKeys:ze,setSelectedRowKeys:je})))};var cs=(0,Pe.connect)(({classroomList:E})=>({classroomList:E}))(Gs),Ha=Te(59301),pl=Object.defineProperty,sl=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},fr=(E,a)=>sl(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),Le=(0,Fe.useRef)(null),{name:ke,complete_rate:ze,node_type:je,resource_info:Ke,grasp_rate:Ze,has_children:Je,children:tt,expand:lt,key:gt,is_publish:mt,status:dt,id:Ot,url:_t}=x||{};(0,Fe.useEffect)(()=>{var En;Xt();const Pn=(En=Le.current)==null?void 0:En.parentElement;if(!Pn)return;const er=new ResizeObserver(()=>{Xt()});return er.observe(Pn),()=>{er.disconnect()}},[lt]);const Xt=()=>{if(!Le.current)return;const En=Le.current,Pn=En.parentElement,er=En.previousElementSibling,pn=Pn==null?void 0:Pn.firstElementChild;if(Pn&&er&&pn){const cr=er.getBoundingClientRect().height,na=Pn.getBoundingClientRect().height,ra=pn.getBoundingClientRect().height,Zr=cr/2,Cr=na-(ra+cr)/2;En.style.bottom=`${Zr}px`,En.style.height=`${Cr}px`}},en=(ae=Number(ze))==null?void 0:ae.toFixed(0),mn=en==="100",on=mn?je==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${en}%`,Bn=Ke==null?void 0:Ke.reduce((En,Pn)=>En+Pn.value,0),rr={\u5B9E\u8BAD:_r,\u8BD5\u5377:Fr,\u8BFE\u4EF6:ea,\u89C6\u9891:Ga},xn=()=>{z(gt)};return Ha.createElement("div",{className:yn.treeNode,"data-index":b},Ha.createElement("div",{className:yn.node,style:mn?{background:"#EDF7EE"}:{}},!mt&&!((se=E==null?void 0:E.detail)!=null&&se.can_managed)&&Ha.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"}},Ha.createElement("div",null,Ha.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),Ha.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),Ha.createElement("div",{className:yn.statusbutton,style:{background:(fe=sr.find(En=>En.name===dt))==null?void 0:fe.color}},dt),y&&Ha.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}),Ha.createElement(ar.Z,{style:{padding:Je?"initial":"3rem 0"}},Ha.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},Ha.createElement(rn,{strokeColor:"#60C059",percentage:ze,startAngle:270,trackColor:"#E3E8EF",text:on,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),Ha.createElement("div",{className:yn.info},Ha.createElement(ar.Z,{align:"middle"},Ha.createElement(an.Z,{title:je},Ha.createElement("img",{src:rr[je]||aa,style:{marginRight:"10rem",width:"16rem"}})),Ha.createElement(an.Z,{title:ke},Ha.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,vt.Pq)(ke,19)))),Ha.createElement(ar.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},Ha.createElement(ar.Z,{align:"middle"},Ha.createElement(an.Z,{title:"\u638C\u63E1\u7387"},Ha.createElement("img",{src:la,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ze,"%")),Ha.createElement(ar.Z,{align:"middle",style:{marginLeft:"55rem"}},Ha.createElement(an.Z,{title:"\u5B8C\u6210\u7387"},Ha.createElement("img",{src:Ca,style:{marginRight:"4rem",width:"16rem"}})),Ha.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},ze,"%"))),Je&&Ha.createElement(ar.Z,{className:yn.resource},Ha.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Bn),Ha.createElement("div",{onClick:()=>Ae(!me),className:yn.action},me?Ha.createElement(Ha.Fragment,null,"\u6536\u8D77",Ha.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):Ha.createElement(Ha.Fragment,null,"\u5C55\u5F00",Ha.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),me&&Ha.createElement("div",{className:yn.tags},Ke==null?void 0:Ke.map((En,Pn)=>Ha.createElement(an.Z,{title:En.name},Ha.createElement("div",{className:yn.tag,key:Pn},(0,vt.Pq)(En.name,5),"\uFF1A",En.value)))),b.length>1&&Ha.createElement("div",{className:yn.leftLine}),lt&&Ha.createElement("div",{className:yn.rightLine}),Je&&Ha.createElement("img",{onClick:xn,className:yn.icon,src:lt?zr:Pa})),tt&&tt.length>0&<&&Ha.createElement("div",{className:yn.nodeWrap},tt.map((En,Pn)=>Ha.createElement(Lr,{key:En.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:En,index:b+"-"+(Pn+1)})),tt.length>1&&Ha.createElement("div",{ref:Le,className:yn.line})))},br=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>Ha.createElement("div",{className:yn.treeNode},Ha.createElement("div",{className:yn.nodeWrap},E.map((re,ae)=>Ha.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"),[Le,ke]=(0,Fe.useState)([]),[ze]=(0,Pe.useSearchParams)(),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)([]);(0,Fe.useEffect)(()=>{lt()},[me]),(0,Fe.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),lt())},[b.actionTabs.key]);const tt=(_t,Xt)=>ir(void 0,null,function*(){const en=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:_t,subject_id:y,node_type:me}});if((en==null?void 0:en.status)===0)return Xt&&ke((en==null?void 0:en.node_types)||[]),(en==null?void 0:en.data)||[];fe(!1)}),lt=()=>ir(void 0,null,function*(){fe(!0);const _t=yield tt(E,!0);ae(_t),fe(!1)}),gt=(_t,Xt,en)=>ir(void 0,null,function*(){return yield Promise.all(_t.map(on=>ir(void 0,null,function*(){return on.key===Xt?yield en(on):on.children&&on.children.length>0?fr(kn({},on),{children:yield gt(on.children,Xt,en)}):on})))}),mt=_t=>ir(void 0,null,function*(){fe(!0);const Xt=yield gt(re,_t,en=>ir(void 0,null,function*(){var mn,on;const Bn=fr(kn({},en),{expand:!(en!=null&&en.expand)});return!(en!=null&&en.expand)&&!((mn=en==null?void 0:en.children)!=null&&mn.length)&&(Bn.children=yield tt(_t),((on=Bn.children)==null?void 0:on.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 Ha.createElement("div",{className:yn.tree},Ha.createElement("div",{className:yn.center},Ha.createElement("div",{className:yn.head},Ha.createElement("div",{className:yn.del},Ha.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),Ha.createElement("b",null))),Ha.createElement("div",{className:yn.body},se&&Ha.createElement("div",{className:yn.loading},Ha.createElement(ce.Z,{spinning:!0})),Ha.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Ha.createElement("div",{className:yn.tabs,style:{flex:1}},Le==null?void 0:Le.map(_t=>Ha.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)&&Ha.createElement("div",null,je&&Ha.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&&Ha.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>Ke(!1)},"\u53D6\u6D88"),Ha.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"))),Ha.createElement("div",{className:yn.scrollBox},Ha.createElement("div",{className:Gn()(yn.treeWarp,!0&&yn.allTreeNode)},Ha.createElement(br,{pathsDetail:b,selectitems:Ze,setselectitems:Je,publishshow:je,data:re,onClickDetails:dt,onExpandClick:mt}))))),Ha.createElement(cs,null))},$r=Te(87929),vr=Te(59301),Aa=Object.defineProperty,ma=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,La=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable,Li=(E,a,y)=>a in E?Aa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pi=(E,a)=>{for(var y in a||(a={}))ja.call(a,y)&&Li(E,y,a[y]);if(La)for(var y of La(a))Oi.call(a,y)&&Li(E,y,a[y]);return E},Bi=(E,a)=>ma(E,Va(a)),Zi=(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,Le]=(0,Fe.useState)(!1),[ke,ze]=(0,Fe.useState)(""),[je,Ke]=(0,Fe.useState)(!1),[Ze,Je]=(0,Fe.useState)(!1),[tt,lt]=(0,Fe.useState)(!1),[gt,mt]=(0,Fe.useState)(""),[dt,Ot]=(0,Fe.useState)({}),[_t,Xt]=(0,Fe.useState)([]),[en,mn]=(0,Fe.useState)(""),[on,Bn]=(0,Fe.useState)([]),[rr,xn]=(0,Fe.useState)(!1),[En,Pn]=(0,Fe.useState)(1),[er,pn]=(0,Fe.useState)({});let[cr,na]=(0,Fe.useState)({});const ra=se==null?void 0:se.can_managed,[Zr]=(0,Pe.useSearchParams)();(0,Fe.useEffect)(()=>{wo(E)},[E]);function Cr(){return Zi(this,null,function*(){var ai;let no=[...(ai=a==null?void 0:a.detail)==null?void 0:ai.nodes];Bn(no==null?void 0:no.splice(1))})}(0,Fe.useEffect)(()=>{var ai;(ai=a==null?void 0:a.detail)!=null&&ai.nodes&&En===1&&(Cr(),Pn(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const Yr=(ai=null)=>Zi(void 0,null,function*(){var no;me(!0);const Gi=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:ai,subject_id:re==null?void 0:re.pathId}});if((Gi==null?void 0:Gi.status)===0){Ot(Gi||{});const co=(Gi==null?void 0:Gi.parent_knowledges)||[];Xt(co),ai||mn((no=co==null?void 0:co[0])==null?void 0:no.id)}me(!1),Zr.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:pi({id:re.pathId,knowledge:!0},(0,vt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:pi({id:re.pathId,knowledge:!0},(0,vt.oP)())})}),Ea=()=>Zi(void 0,null,function*(){var ai,no,Gi,co,bo,fs,es,mi,Ni,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}lt(!0);const _a=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:en,subject_id:re==null?void 0:re.pathId}});if((_a==null?void 0:_a.status)===0)if(_e.ZP.success("\u5220\u9664\u6210\u529F"),Ke(!1),Zr.get("type")==="classrooms"){let ii=yield y({type:"pathsDetail/getCourseDetail",payload:pi({id:(ai=a==null?void 0:a.detail)==null?void 0:ai.id,knowledge:!0},(0,vt.oP)())});wo((Gi=(no=ii==null?void 0:ii.route_nodes)==null?void 0:no[0])==null?void 0:Gi.id,((bo=(co=ii==null?void 0:ii.route_nodes)==null?void 0:co[0])==null?void 0:bo.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let ii=yield y({type:"pathsDetail/getPathsDetail",payload:pi({id:(fs=a==null?void 0:a.detail)==null?void 0:fs.id,knowledge:!0},(0,vt.oP)())});wo((mi=(es=ii==null?void 0:ii.route_nodes)==null?void 0:es[0])==null?void 0:mi.id,((xa=(Ni=ii==null?void 0:ii.route_nodes)==null?void 0:Ni[0])==null?void 0:xa.name)||"\u5B66\u4E60\u8DEF\u5F84")}lt(!1)}),Wa=(ai,no=!0)=>Zi(void 0,null,function*(){var Gi,co,bo,fs,es,mi,Ni;if((ai==null?void 0:ai.container_type)==="Attachment"&&!((Gi=a==null?void 0:a.detail)!=null&&Gi.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}no&&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(((fs=(bo=xa==null?void 0:xa.data)==null?void 0:bo.nodes)==null?void 0:fs.length)>0){let _a=(Ni=(mi=(es=xa==null?void 0:xa.data)==null?void 0:es.nodes)==null?void 0:mi.map(ii=>{var Qi,Oa,Eo,Xi,Fs,ls,As,xs,hs,_o,qc,$c,au;const Zs=(Qi=xa==null?void 0:xa.data)==null?void 0:Qi.resource_count;return Bi(pi({},ii==null?void 0:ii.properties),{rootNodeUuid:(Oa=ii==null?void 0:ii.properties)==null?void 0:Oa.rootNodeUuid,id:(Eo=ii==null?void 0:ii.properties)==null?void 0:Eo.uuid,name:(Xi=ii==null?void 0:ii.properties)==null?void 0:Xi.name,description:(Fs=ii==null?void 0:ii.properties)==null?void 0:Fs.description,nodeType:(ls=ii==null?void 0:ii.properties)==null?void 0:ls.nodeType,tags:((As=ii==null?void 0:ii.properties)==null?void 0:As.tags)&&((_o=(hs=(xs=ii==null?void 0:ii.properties)==null?void 0:xs.tags)==null?void 0:hs.split("\uFF0C"))==null?void 0:_o.map(cc=>({name:cc})))||[],colorType:parseInt((qc=ii==null?void 0:ii.properties)==null?void 0:qc.color)>3?"3":($c=ii==null?void 0:ii.properties)==null?void 0:$c.color,activeColor:"#FA6400",size:li[((au=ii==null?void 0:ii.properties)==null?void 0:au.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:Zs})}))==null?void 0:Ni[0];_a.resourceid=ai==null?void 0:ai.id,na(_a),xn(!0)}me(!1)}}),ri=ai=>Zi(void 0,null,function*(){Je(ai==null?void 0:ai.id)}),wo=(ai,no)=>Zi(void 0,null,function*(){no?x(ai):(mn(ai),Yr(ai))}),Ao=()=>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:()=>Wa({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"}},ra&&vr.createElement("div",{className:We.addBtn,onClick:()=>{ze(null),Le(!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,ra?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(en),Le(!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")))):Ao(),vr.createElement(pr,{pathsDetail:a,dataSource:(dt==null?void 0:dt.data)||[],onClick:Wa,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:ra&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{ze(null),Le(!0)}}))),Ze&&vr.createElement(ta,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ze,onCancel:()=>Je(!1),onClickDetails:Wa}),Ae&&vr.createElement(us,{onOk:wo,setaddmodal:Le,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===en))==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:on,setshow:()=>{},getData:Yr,buildTree:()=>{},containerRef:()=>{},showdetail:rr,setshowdetail:xn,items:cr}),vr.createElement(vu.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({})}))},Ka=Te(78673),Ma=Te(59301),Fi=Object.defineProperty,fo=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,Mi=Object.prototype.propertyIsEnumerable,Ve=(E,a,y)=>a in E?Fi(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,et=(E,a)=>{for(var y in a||(a={}))oo.call(a,y)&&Ve(E,y,a[y]);if(fo)for(var y of fo(a))Mi.call(a,y)&&Ve(E,y,a[y]);return E},it=(E,a)=>{var y={};for(var x in E)oo.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&&Mi.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),[Le,ke]=(0,Fe.useState)([]),[ze,je]=(0,Fe.useState)([]),[Ke,Ze]=(0,Fe.useState)(),[Je,tt]=(0,Fe.useState)([]),[lt,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 en=[...(Ot=Xt==null?void 0:Xt.data)==null?void 0:Ot.nodes];ke(en==null?void 0:en.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:lt}});(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(Zn.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(Zn.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"}},Le==null?void 0:Le.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(Ka.Z,{onChange:dt=>{console.log(dt),gt(dt)},style:{marginLeft:"30rem"},disabled:se===2,checked:lt}),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,Yn=(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)&&Yn(E,y,a[y]);if(un)for(var y of un(a))bn.call(a,y)&&Yn(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,Le]=(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"}],lt=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 en;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((en=mn==null?void 0:mn.data)==null?void 0:en.map(on=>on.name)),se((mn==null?void 0:mn.data)||[])),Je(!1)}),dt=en=>Ln(void 0,null,function*(){var mn;Je(!0);const on=(mn=ae==null?void 0:ae.find(rr=>rr.name===en))==null?void 0:mn.id,Bn=yield(0,te.ZP)(`/api/knowledge_items/${on}.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:en="",style:mn={},showDelete:on=!0,modal:Bn=!1,active:rr=!1})=>{const En=(pn=>pn.split("").reduce((cr,na)=>cr+na.charCodeAt(0),0))(en)%tt.length,{background:Pn,borderColor:er}=tt[En];return Yt.createElement("div",{className:Gn()(kt.tag,rr?kt.active:""),onClick:()=>{Bn&&(b===1&&me([en]),b===2&&(fe.includes(en)?me(fe.filter(pn=>pn!==en)):me([...fe,en])))},style:Vn({background:Pn,borderColor:er},mn)},Yt.createElement("span",null,en),on&&Yt.createElement("i",{onClick:pn=>{pn.stopPropagation(),Bn?dt(en):a(E.filter(cr=>cr!==en))},className:"iconfont icon-shanchu5"}))},_t=()=>{a([...fe]),z(!1)},Xt=()=>Ln(void 0,null,function*(){if(!Ae.replace(/\s+/g,"")){ze(`${lt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(Ae)){ze(`\u8BE5${lt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const en=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:gt,name:Ae}});if((en==null?void 0:en.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((en,mn)=>Yt.createElement(Ot,{key:mn,title:en,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((en,mn)=>Yt.createElement(Ot,{key:mn,title:en})),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(""),Le("")},onOk:_t,title:`\u9009\u62E9${lt}`},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${lt}`,"\uFF08",ee.length,"\uFF09"),Yt.createElement("div",{onClick:()=>{je||(Ke(!0),ze(""),Le(""))},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((en,mn)=>Yt.createElement(Ot,{showDelete:!(fe!=null&&fe.includes(en)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:fe.includes(en),key:mn,title:en})),je&&Yt.createElement("div",{className:kt.add},Yt.createElement(xe.default,{style:{width:"rem"},size:"large",value:Ae,onChange:en=>{ze(""),Le(en.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)))))))},Qn={flex_box_center:"flex_box_center___X1Bk6",flex_space_between:"flex_space_between___uybt7",flex_box_vertical_center:"flex_box_vertical_center___eRrsT",flex_box_center_end:"flex_box_center_end___twuIC",flex_box_column:"flex_box_column___GZ7ID",tabs:"tabs___lQRiO",activied:"activied___xuukl",tab:"tab___BDDdU",content:"content___Njpry"},Pr=Te(88522),Sr=Te(33885),yr=Te(67732),qn=Te(83652),ua=Te(94480),ei=Te(58289),ni=Te(75538),Or=Te(85458);function Nr(E,a,y){return a=(0,ei.Z)(a),(0,Or.Z)(E,(0,ni.Z)()?Reflect.construct(a,y||[],(0,ei.Z)(E).constructor):a.apply(E,y))}var fa=Te(42403),_n=Te(42978),Rr=Te(37271),ia=Rr,Hr=1e-6,da=typeof Float32Array!="undefined"?Float32Array:Array,oa=Math.random,za="zyx";function Pi(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function wi(E){da=E}var sa=Math.PI/180,mo=180/Math.PI;function Bo(E){return E*sa}function zs(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 ji(){var E=new da(3);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function Hs(E){var a=new da(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 So(E,a,y){var x=new da(3);return x[0]=E,x[1]=a,x[2]=y,x}function Jl(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function Pl(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 gc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function _f(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Wg(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function ss(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Js(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function ql(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 ll(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 Mu(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 mu(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 zc(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return Math.sqrt(y*y+x*x+b*b)}function jg(E,a){var y=a[0]-E[0],x=a[1]-E[1],b=a[2]-E[2];return y*y+x*x+b*b}function dm(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function Gg(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function fm(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Md(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 zu(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Uc(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 sd(E,a,y,x){var b=a[0],z=a[1],ee=a[2];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E}function H0(E,a,y,x){var b=Math.acos(Math.min(Math.max(zu(a,y),-1),1)),z=Math.sin(b),ee=Math.sin((1-x)*b)/z,re=Math.sin(x*b)/z;return E[0]=ee*a[0]+re*y[0],E[1]=ee*a[1]+re*y[1],E[2]=ee*a[2]+re*y[2],E}function V0(E,a,y,x,b,z){var ee=z*z,re=ee*(2*z-3)+1,ae=ee*(z-2)+z,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 Hg(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 Vg(E,a){a=a===void 0?1:a;var y=glMatrix.RANDOM()*2*Math.PI,x=glMatrix.RANDOM()*2-1,b=Math.sqrt(1-x*x)*a;return E[0]=Math.cos(y)*b,E[1]=Math.sin(y)*b,E[2]=x*a,E}function $l(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 ih(E,a,y){var x=a[0],b=a[1],z=a[2];return E[0]=x*y[0]+b*y[3]+z*y[6],E[1]=x*y[1]+b*y[4]+z*y[7],E[2]=x*y[2]+b*y[5]+z*y[8],E}function K0(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],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 Kh(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0],z[1]=b[1]*Math.cos(x)-b[2]*Math.sin(x),z[2]=b[1]*Math.sin(x)+b[2]*Math.cos(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Kg(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[2]*Math.sin(x)+b[0]*Math.cos(x),z[1]=b[1],z[2]=b[2]*Math.cos(x)-b[0]*Math.sin(x),E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function hm(E,a,y,x){var b=[],z=[];return b[0]=a[0]-y[0],b[1]=a[1]-y[1],b[2]=a[2]-y[2],z[0]=b[0]*Math.cos(x)-b[1]*Math.sin(x),z[1]=b[0]*Math.sin(x)+b[1]*Math.cos(x),z[2]=b[2],E[0]=z[0]+y[0],E[1]=z[1]+y[1],E[2]=z[2]+y[2],E}function Zg(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2],ae=Math.sqrt((y*y+x*x+b*b)*(z*z+ee*ee+re*re)),se=ae&&zu(E,a)/ae;return Math.acos(Math.min(Math.max(se,-1),1))}function gm(E){return E[0]=0,E[1]=0,E[2]=0,E}function Z0(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function Zh(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Dd(E,a){var y=E[0],x=E[1],b=E[2],z=a[0],ee=a[1],re=a[2];return Math.abs(y-z)<=Hr*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=Hr*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=Hr*Math.max(1,Math.abs(b),Math.abs(re))}var Qh=gc,Q0=null,Y0=null,oh=zc,Qg=null,Yg=Ts,Xg=null,Jg=function(){var E=ji();return function(a,y,x,b,z,ee){var re,ae;for(y||(y=3),x||(x=0),b?ae=Math.min(b*y+x,a.length):ae=a.length,re=x;re0&&(ee=1/Math.sqrt(ee)),E[0]=y*ee,E[1]=x*ee,E[2]=b*ee,E[3]=z*ee,E}function dE(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function qS(E,a,y,x){var b=y[0]*x[1]-y[1]*x[0],z=y[0]*x[2]-y[2]*x[0],ee=y[0]*x[3]-y[3]*x[0],re=y[1]*x[2]-y[2]*x[1],ae=y[1]*x[3]-y[3]*x[1],se=y[2]*x[3]-y[3]*x[2],fe=a[0],me=a[1],Ae=a[2],Le=a[3];return E[0]=me*se-Ae*ae+Le*re,E[1]=-(fe*se)+Ae*ee-Le*z,E[2]=fe*ae-me*ee+Le*b,E[3]=-(fe*re)+me*z-Ae*b,E}function pm(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3];return E[0]=b+x*(y[0]-b),E[1]=z+x*(y[1]-z),E[2]=ee+x*(y[2]-ee),E[3]=re+x*(y[3]-re),E}function $S(E,a){a=a===void 0?1:a;var y,x,b,z,ee,re,ae;ae=glMatrix.RANDOM(),y=ae*2-1,x=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),ee=y*y+x*x,ae=glMatrix.RANDOM(),b=ae*2-1,z=(4*glMatrix.RANDOM()-2)*Math.sqrt(ae*-ae+ae),re=b*b+z*z;var 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 Yd(E,a,y){var x=a[0],b=a[1],z=a[2],ee=a[3];return E[0]=y[0]*x+y[4]*b+y[8]*z+y[12]*ee,E[1]=y[1]*x+y[5]*b+y[9]*z+y[13]*ee,E[2]=y[2]*x+y[6]*b+y[10]*z+y[14]*ee,E[3]=y[3]*x+y[7]*b+y[11]*z+y[15]*ee,E}function Sb(E,a,y){var x=y[0],b=y[1],z=y[2],ee=y[3],re=a[0],ae=a[1],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 fE(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function ym(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function q0(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function Pb(E,a){var y=E[0],x=E[1],b=E[2],z=E[3],ee=a[0],re=a[1],ae=a[2],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 Mb=null,Vs=null,so=null,No=null,qs=null,Ol=null,Yh=null,Od=function(){var E=vc();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),Wb(E,a,y),E}function Em(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function n0(E,a){var y=a[0],x=a[1],b=a[2],z=a[4],ee=a[5],re=a[6],ae=a[8],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 Am(E,a){var y=new da(3);n0(y,a);var x=1/y[0],b=1/y[1],z=1/y[2],ee=a[0]*x,re=a[1]*b,ae=a[2]*z,se=a[4]*x,fe=a[5]*b,me=a[6]*z,Ae=a[8]*x,Le=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-Le)/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-Le)/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+Le)/je):(je=Math.sqrt(1+ke-ee-fe)*2,E[3]=(re-se)/je,E[0]=(Ae+ae)/je,E[1]=(me+Le)/je,E[2]=.25*je),E}function NT(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 Le=1/y[0],ke=1/y[1],ze=1/y[2],je=b*Le,Ke=z*ke,Ze=ee*ze,Je=re*Le,tt=ae*ke,lt=se*ze,gt=fe*Le,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]=(lt-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]=(lt-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]=(lt+mt)/_t):(_t=Math.sqrt(1+dt-je-tt)*2,E[3]=(Ke-Je)/_t,E[0]=(gt+Ze)/_t,E[1]=(lt+mt)/_t,E[2]=.25*_t),E}function RT(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,Le=b*fe,ke=z*se,ze=z*fe,je=ee*fe,Ke=re*ae,Ze=re*se,Je=re*fe,tt=x[0],lt=x[1],gt=x[2];return E[0]=(1-(ke+je))*tt,E[1]=(Ae+Je)*tt,E[2]=(Le-Ze)*tt,E[3]=0,E[4]=(Ae-Je)*lt,E[5]=(1-(me+je))*lt,E[6]=(ze+Ke)*lt,E[7]=0,E[8]=(Le+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 $0(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,Le=z*fe,ke=z*me,ze=ee*fe,je=ee*me,Ke=re*me,Ze=ae*se,Je=ae*fe,tt=ae*me,lt=x[0],gt=x[1],mt=x[2],dt=b[0],Ot=b[1],_t=b[2],Xt=(1-(ze+Ke))*lt,en=(Le+tt)*lt,mn=(ke-Je)*lt,on=(Le-tt)*gt,Bn=(1-(Ae+Ke))*gt,rr=(je+Ze)*gt,xn=(ke+Je)*mt,En=(je-Ze)*mt,Pn=(1-(Ae+ze))*mt;return E[0]=Xt,E[1]=en,E[2]=mn,E[3]=0,E[4]=on,E[5]=Bn,E[6]=rr,E[7]=0,E[8]=xn,E[9]=En,E[10]=Pn,E[11]=0,E[12]=y[0]+dt-(Xt*dt+on*Ot+xn*_t),E[13]=y[1]+Ot-(en*dt+Bn*Ot+En*_t),E[14]=y[2]+_t-(mn*dt+rr*Ot+Pn*_t),E[15]=1,E}function gE(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,Le=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]=Le+ze,E[7]=0,E[8]=Ae+je,E[9]=Le-ze,E[10]=1-se-me,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function FT(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 Hb(E,a,y,x,b){var z=1/Math.tan(a/2);if(E[0]=z/y,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=z,E[6]=0,E[7]=0,E[8]=0,E[9]=0,E[11]=-1,E[12]=0,E[13]=0,E[15]=0,b!=null&&b!==1/0){var ee=1/(x-b);E[10]=(b+x)*ee,E[14]=2*b*x*ee}else E[10]=-1,E[14]=-2*x;return E}var kT=Hb;function _T(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 zT(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 Vb(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 Kb=Vb;function Zb(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 Qb(E,a,y,x){var b,z,ee,re,ae,se,fe,me,Ae,Le,ke=a[0],ze=a[1],je=a[2],Ke=x[0],Ze=x[1],Je=x[2],tt=y[0],lt=y[1],gt=y[2];return Math.abs(ke-tt)0&&(Le=1/Math.sqrt(Le),fe*=Le,me*=Le,Ae*=Le);var ke=ae*Ae-se*me,ze=se*fe-re*Ae,je=re*me-ae*fe;return Le=ke*ke+ze*ze+je*je,Le>0&&(Le=1/Math.sqrt(Le),ke*=Le,ze*=Le,je*=Le),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 WT(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 jT(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 GT(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E[3]=a[3]+y[3],E[4]=a[4]+y[4],E[5]=a[5]+y[5],E[6]=a[6]+y[6],E[7]=a[7]+y[7],E[8]=a[8]+y[8],E[9]=a[9]+y[9],E[10]=a[10]+y[10],E[11]=a[11]+y[11],E[12]=a[12]+y[12],E[13]=a[13]+y[13],E[14]=a[14]+y[14],E[15]=a[15]+y[15],E}function Yb(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E[3]=a[3]-y[3],E[4]=a[4]-y[4],E[5]=a[5]-y[5],E[6]=a[6]-y[6],E[7]=a[7]-y[7],E[8]=a[8]-y[8],E[9]=a[9]-y[9],E[10]=a[10]-y[10],E[11]=a[11]-y[11],E[12]=a[12]-y[12],E[13]=a[13]-y[13],E[14]=a[14]-y[14],E[15]=a[15]-y[15],E}function HT(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 VT(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 vE(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],Le=E[11],ke=E[12],ze=E[13],je=E[14],Ke=E[15],Ze=a[0],Je=a[1],tt=a[2],lt=a[3],gt=a[4],mt=a[5],dt=a[6],Ot=a[7],_t=a[8],Xt=a[9],en=a[10],mn=a[11],on=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-lt)<=Hr*Math.max(1,Math.abs(z),Math.abs(lt))&&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-en)<=Hr*Math.max(1,Math.abs(Ae),Math.abs(en))&&Math.abs(Le-mn)<=Hr*Math.max(1,Math.abs(Le),Math.abs(mn))&&Math.abs(ke-on)<=Hr*Math.max(1,Math.abs(ke),Math.abs(on))&&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 Xb=pc,ZT=Yb;function Jb(){var E=new da(9);return da!=Float32Array&&(E[1]=0,E[2]=0,E[3]=0,E[5]=0,E[6]=0,E[7]=0),E[0]=1,E[4]=1,E[8]=1,E}function QT(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 oY(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 sY(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 YT(E,a,y,x,b,z,ee,re,ae){var se=new da(9);return se[0]=E,se[1]=a,se[2]=y,se[3]=x,se[4]=b,se[5]=z,se[6]=ee,se[7]=re,se[8]=ae,se}function lY(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 uY(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 cY(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 dY(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,Le=se*z-ee*ae,ke=y*me+x*Ae+b*Le;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]=Le*ke,E[7]=(-se*y+x*ae)*ke,E[8]=(ee*y-x*z)*ke,E):null}function fY(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 hY(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 gY(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],Le=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+Le*ee+ke*se,E[1]=Ae*b+Le*re+ke*fe,E[2]=Ae*z+Le*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 vY(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],Le=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+Le*ee+se,E[7]=Ae*b+Le*re+fe,E[8]=Ae*z+Le*ae+me,E}function mY(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),Le=Math.cos(y);return E[0]=Le*x+Ae*ee,E[1]=Le*b+Ae*re,E[2]=Le*z+Ae*ae,E[3]=Le*ee-Ae*x,E[4]=Le*re-Ae*b,E[5]=Le*ae-Ae*z,E[6]=se,E[7]=fe,E[8]=me,E}function pY(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 yY(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 EY(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 AY(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 xY(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 SY(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,Le=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]=Le-ze,E[2]=Ae-je,E[5]=Le+ze,E[8]=1-se-me,E}function bY(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],Le=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,lt=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-Le*ke,Xt=me*je-Ae*ze,en=me*Ke-Le*ze,mn=Ae*Ke-Le*je,on=Ze*mn-Je*en+tt*Xt+lt*_t-gt*Ot+mt*dt;return on?(on=1/on,E[0]=(re*mn-ae*en+se*Xt)*on,E[1]=(ae*_t-ee*mn-se*Ot)*on,E[2]=(ee*en-re*_t+se*dt)*on,E[3]=(b*en-x*mn-z*Xt)*on,E[4]=(y*mn-b*_t+z*Ot)*on,E[5]=(x*_t-y*en-z*dt)*on,E[6]=(ze*mt-je*gt+Ke*lt)*on,E[7]=(je*tt-ke*mt-Ke*Je)*on,E[8]=(ke*gt-ze*tt+Ke*Ze)*on,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 PY(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function wY(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 MY(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[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 IY(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 TY(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 OY(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 LY(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],Le=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-Le)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Le))&&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 BY=null,NY=null;function Du(){var E=new da(4);return da!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function RY(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function dh(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 FY(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 kY(E,a){var y=tO(E,a);return Math.acos(2*y*y-1)}function fh(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 _Y(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 zY(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 UY(E,a,y){y*=.5;var x=a[0],b=a[1],z=a[2],ee=a[3],re=Math.sin(y),ae=Math.cos(y);return E[0]=x*ae+b*re,E[1]=b*ae-x*re,E[2]=z*ae+ee*re,E[3]=ee*ae-z*re,E}function WY(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 XT(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 jY(E,a,y){return JT(E,a),eO(E,E,y),XT(E,E),E}function mE(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,Le,ke,ze,je;return Le=b*ae+z*se+ee*fe+re*me,Le<0&&(Le=-Le,ae=-ae,se=-se,fe=-fe,me=-me),1-Le>Hr?(Ae=Math.acos(Le),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 GY(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 pE(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 HY(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function qT(E,a){var y=a[0]+a[4]+a[8],x;if(y>0)x=Math.sqrt(y+1),E[3]=.5*x,x=.5/x,E[0]=(a[5]-a[7])*x,E[1]=(a[6]-a[2])*x,E[2]=(a[1]-a[3])*x;else{var b=0;a[4]>a[0]&&(b=1),a[8]>a[b*3+b]&&(b=2);var z=(b+1)%3,ee=(b+2)%3;x=Math.sqrt(a[b*3+b]-a[z*3+z]-a[ee*3+ee]+1),E[b]=.5*x,x=.5/x,E[3]=(a[z*3+ee]-a[ee*3+z])*x,E[z]=(a[z*3+b]+a[b*3+z])*x,E[ee]=(a[ee*3+b]+a[b*3+ee])*x}return E}function xm(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:za,z=Math.PI/360;a*=z,x*=z,y*=z;var ee=Math.sin(a),re=Math.cos(a),ae=Math.sin(y),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 VY(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var KY=sh,$T=Qd,Sm=X0,$b=Os,ZY=ul,eC=fh,eO=oE,tO=dE,QY=pm,YY=mm,XY=null,JY=sE,qY=null,bm=cE,$Y=q0;function eX(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var tX=function(){var E=ji(),a=So(1,0,0),y=So(0,1,0);return function(x,b,z){var ee=zu(b,z);return ee<-.999999?(Uc(E,a,b),Yg(E)<1e-6&&Uc(E,y,b),Md(E,E),dh(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Uc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,bm(x,x))}}(),nX=function(){var E=Du(),a=Du();return function(y,x,b,z,ee,re){return mE(E,x,ee,re),mE(a,b,z,re),mE(y,E,a,2*re*(1-re)),y}}(),rX=function(){var E=Jb();return function(a,y,x,b){return E[0]=x[0],E[3]=x[1],E[6]=x[2],E[1]=b[0],E[4]=b[1],E[7]=b[2],E[2]=-y[0],E[5]=-y[1],E[8]=-y[2],bm(a,qT(a,E))}}();function yE(){var E=new da(2);return da!=Float32Array&&(E[0]=0,E[1]=0),E}function aX(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function iX(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function nO(E,a){return E[0]=a[0],E[1]=a[1],E}function rO(E,a,y){return E[0]=a,E[1]=y,E}function oX(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function sX(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function lX(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function uX(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function cX(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function dX(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function fX(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function hX(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function gX(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function vX(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function mX(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function pX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function yX(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function EX(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function AX(E){var a=E[0],y=E[1];return a*a+y*y}function xX(E,a){return E[0]=-a[0],E[1]=-a[1],E}function SX(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function aO(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 iO(E,a){return E[0]*a[0]+E[1]*a[1]}function bX(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 PX(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 wX(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 MX(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 DX(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 IX(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 TX(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 OX(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 LX(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 BX(E){return E[0]=0,E[1]=0,E}function NX(E){return"vec2("+E[0]+", "+E[1]+")"}function oO(E,a){return E[0]===a[0]&&E[1]===a[1]}function RX(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 FX=null,kX=null,_X=null,zX=null,UX=null,WX=null,jX=null,GX=function(){var E=yE();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},eu=sO,Bt=Te(80813),ev={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function tC(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return ev[y]===a.length-1&&"achlmqstvz".includes(y)})}function nC(E){return tC(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function rC(E){return nC(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var aC={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function iC(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=ev[y]&&(y==="m"&&x.length>2?(E.segments.push([a].concat(x.splice(0,2))),y="l",a=a==="m"?"l":"L"):E.segments.push([a].concat(x.splice(0,ev[y]))),!!ev[y]););}function lO(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 uO(E){return E>=48&&E<=57||E===43||E===45||E===46}function r0(E){return E>=48&&E<=57}function cO(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)),!r0(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 Cm(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(hO(b)&&(ee===3||ee===4)?lO(E):cO(E),E.err.length)return;E.data.push(E.param),Cm(E),E.index=E.max||!uO(y.charCodeAt(E.index)))break}iC(E)}var vO=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 mO(E){if(tC(E))return[].concat(E);var a=new vO(E);for(Cm(a);a.index=z)ee={x:y,y:x};else{var re=hh([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 oC(E,a){var y=E.x,x=E.y,b=a.x,z=a.y,ee=y*b+x*z,re=Math.sqrt((Math.pow(y,2)+Math.pow(x,2))*(Math.pow(b,2)+Math.pow(z,2))),ae=y*z-x*b<0?-1:1,se=ae*Math.acos(ee/re);return se}function EO(E,a,y,x,b,z,ee,re,ae,se){var fe=Math.abs,me=Math.sin,Ae=Math.cos,Le=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 EE(E,a,re,ae,se).point;var Je=(E-re)/2,tt=(a-ae)/2,lt={x:Ae(Ze)*Je+me(Ze)*tt,y:-me(Ze)*Je+Ae(Ze)*tt},gt=Math.pow(lt.x,2)/Math.pow(ze,2)+Math.pow(lt.y,2)/Math.pow(je,2);gt>1&&(ze*=Le(gt),je*=Le(gt));var mt=Math.pow(ze,2)*Math.pow(je,2)-Math.pow(ze,2)*Math.pow(lt.y,2)-Math.pow(je,2)*Math.pow(lt.x,2),dt=Math.pow(ze,2)*Math.pow(lt.y,2)+Math.pow(je,2)*Math.pow(lt.x,2),Ot=mt/dt;Ot=Ot<0?0:Ot;var _t=(z!==ee?1:-1)*Le(Ot),Xt={x:_t*(ze*lt.y/je),y:_t*(-(je*lt.x)/ze)},en={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:(lt.x-Xt.x)/ze,y:(lt.y-Xt.y)/je},on=oC({x:1,y:0},mn),Bn={x:(-lt.x-Xt.x)/ze,y:(-lt.y-Xt.y)/je},rr=oC(mn,Bn);!ee&&rr>0?rr-=2*ke:ee&&rr<0&&(rr+=2*ke),rr%=2*ke;var xn=on+rr*se,En=ze*Ae(xn),Pn=je*me(xn),er={x:Ae(Ze)*En-me(Ze)*Pn+en.x,y:me(Ze)*En+Ae(Ze)*Pn+en.y};return er}function AO(E,a,y,x,b,z,ee,re,ae,se,fe){var me,Ae=fe.bbox,Le=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,lt=0,gt=[Je,tt,lt],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=EO(E,a,y,x,b,z,ee,re,ae,dt),Je=me.x,tt=me.y,Le&&_t.push({x:Je,y:tt}),ze&&(lt+=Wc(mt,[Je,tt])),mt=[Je,tt],Ze&<>=se&&se>gt[2]){var en=(lt-se)/(lt-gt[2]);Ot={x:mt[0]*(1-en)+gt[0]*en,y:mt[1]*(1-en)+gt[1]*en}}gt=[Je,tt,lt]}return Ze&&se>=lt&&(Ot={x:re,y:ae}),{length:lt,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 xO(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 sC(E,a,y,x,b,z,ee,re,ae,se){var fe,me=se.bbox,Ae=me===void 0?!0:me,Le=se.length,ke=Le===void 0?!0:Le,ze=se.sampleSize,je=ze===void 0?10:ze,Ke=typeof ae=="number",Ze=E,Je=a,tt=0,lt=[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=xO(E,a,y,x,b,z,ee,re,mt),Ze=fe.x,Je=fe.y,Ae&&Ot.push({x:Ze,y:Je}),ke&&(tt+=Wc(gt,[Ze,Je])),gt=[Ze,Je],Ke&&tt>=ae&&ae>lt[2]){var Xt=(tt-ae)/(tt-lt[2]);dt={x:gt[0]*(1-Xt)+lt[0]*Xt,y:gt[1]*(1-Xt)+lt[1]*Xt}}lt=[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(en){return en.x})),y:Math.min.apply(null,Ot.map(function(en){return en.y}))},max:{x:Math.max.apply(null,Ot.map(function(en){return en.x})),y:Math.max.apply(null,Ot.map(function(en){return en.y}))}}}function SO(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 bO(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,Le=re.sampleSize,ke=Le===void 0?10:Le,ze=typeof ee=="number",je=E,Ke=a,Ze=0,Je=[je,Ke,Ze],tt=[je,Ke],lt=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(lt=dt/ke,ae=SO(E,a,y,x,b,z,lt),je=ae.x,Ke=ae.y,fe&&mt.push({x:je,y:Ke}),Ae&&(Ze+=Wc(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 lC(E,a,y){for(var x,b,z,ee,re,ae,se=Pm(E),fe=typeof a=="number",me,Ae=[],Le,ke=0,ze=0,je=0,Ke=0,Ze,Je=[],tt=[],lt=0,gt={x:0,y:0},mt=gt,dt=gt,Ot=gt,_t=0,Xt=0,en=se.length;Xt=a&&(Ot=dt),tt.push(mt),Je.push(gt),_t+=lt,ae=Le!=="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 CO(E,a){return lC(E,void 0,(0,Bt.pi)((0,Bt.pi)({},a),{bbox:!1,length:!0})).length}function jc(E){return Array.isArray(E)}var wm=function(E){if(jc(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Mm(E){if(!Array.isArray(E))return-1/0;var a=E.length;if(!a)return-1/0;for(var y=E[0],x=1;x7){E[y].shift();for(var x=E[y],b=y;x.length;)a[y]="A",E.splice(b+=1,0,["C"].concat(x.splice(0,6)));E.splice(y,1)}}function DO(E){return rC(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function Dm(E,a,y){var x=E*Math.cos(y)-a*Math.sin(y),b=E*Math.sin(y)+a*Math.cos(y);return{x,y:b}}function AE(E,a,y,x,b,z,ee,re,ae,se){var fe=E,me=a,Ae=y,Le=x,ke=re,ze=ae,je=Math.PI*120/180,Ke=Math.PI/180*(+b||0),Ze=[],Je,tt,lt,gt,mt;if(se)tt=se[0],lt=se[1],gt=se[2],mt=se[3];else{Je=Dm(fe,me,-Ke),fe=Je.x,me=Je.y,Je=Dm(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/(Le*Le);_t>1&&(_t=Math.sqrt(_t),Ae*=_t,Le*=_t);var Xt=Ae*Ae,en=Le*Le,mn=(z===ee?-1:1)*Math.sqrt(Math.abs((Xt*en-Xt*Ot*Ot-en*dt*dt)/(Xt*Ot*Ot+en*dt*dt)));gt=mn*Ae*Ot/Le+(fe+ke)/2,mt=mn*-Le*dt/Ae+(me+ze)/2,tt=Math.asin(((me-mt)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),lt=Math.asin(((ze-mt)/Le*Math.pow(10,9)>>0)/Math.pow(10,9)),tt=felt&&(tt-=Math.PI*2),!ee&<>tt&&(lt-=Math.PI*2)}var on=lt-tt;if(Math.abs(on)>je){var Bn=lt,rr=ke,xn=ze;lt=tt+je*(ee&<>tt?1:-1),ke=gt+Ae*Math.cos(lt),ze=mt+Le*Math.sin(lt),Ze=AE(ke,ze,Ae,Le,b,0,ee,rr,xn,[lt,Bn,gt,mt])}on=lt-tt;var En=Math.cos(tt),Pn=Math.sin(tt),er=Math.cos(lt),pn=Math.sin(lt),cr=Math.tan(on/4),na=4/3*Ae*cr,ra=4/3*Le*cr,Zr=[fe,me],Cr=[fe+na*Pn,me-ra*En],Yr=[ke+na*pn,ze-ra*er],Ea=[ke,ze];if(Cr[0]=2*Zr[0]-Cr[0],Cr[1]=2*Zr[1]-Cr[1],se)return Cr.concat(Yr,Ea,Ze);Ze=Cr.concat(Yr,Ea,Ze);for(var Wa=[],ri=0,wo=Ze.length;riOO)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=dC(E),z=dC(a),ee=b.length,re=z.length,ae=b.filter(function(Ke){return Ke.l}).length,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),Le=[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>=Le[Ze],ke[Ze]-=ze?1:0,ze?Je.ss:[Je.s]}).flat()});return je[0].length===je[1].length?je:fC(je[0],je[1],Ae,x+1)}function BO(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 NO(E){var a=0,y=0,x=0;return xE(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=BO(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 hC(E){return NO(E)>=0}function RO(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 FO(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function kO(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 _O(E,a){var y=E.length-1,x=[],b=0,z=0,ee=kO(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(se,fe){z+=Wc(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 zO=function(E){return E===void 0},Ko=zO,UO={}.toString,WO=function(E,a){return UO.call(E)==="[object "+a+"]"},gC=WO,jO=function(E){return gC(E,"Boolean")},nv=jO;function eo(E){return typeof E=="function"}var pu=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function GO(E,a,y){return lC(E,a,(0,Bt.pi)((0,Bt.pi)({},y),{bbox:!1,length:!0})).point}var Vi=Te(20068);function HO(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,ei.Z)(E))!==null;);return E}function SE(){return SE=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=HO(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},SE.apply(null,arguments)}function vC(E,a,y,x){var b=SE((0,ei.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}var VO=Te(97047);function yc(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Im(E,a){var y=Math.min.apply(Math,(0,ua.Z)(E)),x=Math.min.apply(Math,(0,ua.Z)(a)),b=Math.max.apply(Math,(0,ua.Z)(E)),z=Math.max.apply(Math,(0,ua.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function mC(E){return(E+Math.PI*2)%(Math.PI*2)}function pC(E,a){var y=Math.abs(E);return a>0?y:y*-1}function KO(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,Le=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-Le)*Math.pow(Math.cos(ke),3)/ee,Je=(Le-Ae)*Math.pow(Math.sin(ke),3)/re,tt=ze-Ze,lt=je-Je,gt=fe-Ze,mt=me-Je,dt=Math.hypot(lt,tt),Ot=Math.hypot(mt,gt),_t=dt*Math.asin((tt*mt-lt*gt)/(dt*Ot)),Xt=_t/Math.sqrt(Ae+Le-ze*ze-je*je);ke+=Xt,ke=Math.min(Math.PI/2,Math.max(0,ke))}return{x:E+pC(ze,ae),y:a+pC(je,se)}}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 QO(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 YO(E,a,y){return Math.atan(-a/E*Math.tan(y))}function XO(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function JO(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function qO(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function $O(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function yC(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function EC(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function eL(E,a,y,x,b,z,ee){for(var re=YO(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=XO(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 HX(E,a,y,x,b,z,ee,re,ae){var se=EC(re-E,ae-a,-b),fe=_slicedToArray(se,2),me=fe[0],Ae=fe[1],Le=KO(0,0,y,x,me,Ae),ke=$O(y,x,Le.x,Le.y);keee&&(Le=yC(y,x,ee));var ze=EC(Le.x,Le.y,b);return{x:ze[0]+E,y:ze[1]+a}}function VX(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,se=ZO(E,a,y,x,b,z,ee,ae),fe=QO(E,a,y,x,b,z,ee,ae);return mC(Math.atan2(fe,se))}var tL=1e-4;function AC(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 Le=Ae*fe,ke=[b.apply(void 0,(0,ua.Z)(E.concat([Le]))),b.apply(void 0,(0,ua.Z)(a.concat([Le])))],ze=yc(ae[0],ae[1],ke[0],ke[1]);ze=0&<re?yc(y,x,b,z):SC(E,a,y,x,b,z)}function SC(E,a,y,x,b,z){var ee=[y-E,x-a];if(oO(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];aO(re,re);var ae=[b-E,z-a];return Math.abs(iO(ae,re))}function ZX(E,a,y,x){return Math.atan2(x-a,y-E)}function Jh(E,a,y,x,b){var z=1-b;return z*z*z*E+3*a*b*z*z+3*y*b*b*z+x*b*b*b}function bC(E,a,y,x,b){var z=1-b;return 3*(z*z*(a-E)+2*z*b*(y-a)+b*b*(x-y))}function CC(E,a,y,x){var b=-3*E+9*a-9*y+3*x,z=6*E-12*a+6*y,ee=3*a-3*E,re=[],ae,se,fe;if(tv(b,0))tv(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var me=z*z-4*b*ee;tv(me,0)?re.push(-z/(2*b)):me>0&&(fe=Math.sqrt(me),ae=(-z+fe)/(2*b),se=(-z-fe)/(2*b),ae>=0&&ae<=1&&re.push(ae),se>=0&&se<=1&&re.push(se))}return re}function aL(E,a,y,x,b,z,ee,re,ae){var se=Jh(E,y,b,ee,ae),fe=Jh(a,x,z,re,ae),me=Af(E,a,y,x,ae),Ae=Af(y,x,b,z,ae),Le=Af(b,z,ee,re,ae),ke=Af(me.x,me.y,Ae.x,Ae.y,ae),ze=Af(Ae.x,Ae.y,Le.x,Le.y,ae);return[[E,a,me.x,me.y,ke.x,ke.y,se,fe],[se,fe,ze.x,ze.y,Le.x,Le.y,ee,re]]}function bE(E,a,y,x,b,z,ee,re,ae){if(ae===0)return nL([E,y,b,ee],[a,x,z,re]);var se=aL(E,a,y,x,b,z,ee,re,.5),fe=[].concat(_toConsumableArray(se[0]),[ae-1]),me=[].concat(_toConsumableArray(se[1]),[ae-1]);return bE.apply(void 0,_toConsumableArray(fe))+bE.apply(void 0,_toConsumableArray(me))}function iL(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],se=[a,re],fe=CC(E,y,b,ee),me=CC(a,x,z,re),Ae=0;Ae1||a<0||E.length<2)return null;var y=wC(E),x=y.segments,b=y.totalLength;if(b===0)return{x:E[0][0],y:E[0][1]};for(var z=0,ee=null,re=0;re=z&&a<=z+me){var Ae=(a-z)/me;ee=Af(se[0],se[1],fe[0],fe[1],Ae);break}z+=me}return ee}function IC(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=wC(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+me){ee=Math.atan2(fe[1]-se[1],fe[0]-se[0]);break}z+=me}return ee}function TC(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function uL(E,a,y,x,b,z,ee){var re=rv(E,y,b,ee),ae=rv(a,x,z,ee),se=Af(E,a,y,x,ee),fe=Af(y,x,b,z,ee);return[[E,a,se.x,se.y,re,ae],[re,ae,fe.x,fe.y,b,z]]}function CE(E,a,y,x,b,z,ee){if(ee===0)return(yc(E,a,y,x)+yc(y,x,b,z)+yc(E,a,b,z))/2;var re=uL(E,a,y,x,b,z,.5),ae=re[0],se=re[1];return ae.push(ee-1),se.push(ee-1),CE.apply(void 0,_toConsumableArray(ae))+CE.apply(void 0,_toConsumableArray(se))}function cL(E,a,y,x,b,z){var ee=OC(E,y,b)[0],re=OC(a,x,z)[0],ae=[E,b],se=[a,z];return ee!==void 0&&ae.push(rv(E,y,b,ee)),re!==void 0&&se.push(rv(a,x,z,re)),Im(ae,se)}function iJ(E,a,y,x,b,z){return CE(E,a,y,x,b,z,3)}function dL(E,a,y,x,b,z,ee,re){return AC([E,y,b],[a,x,z],ee,re,rv)}function fL(E,a,y,x,b,z,ee,re){var ae=dL(E,a,y,x,b,z,ee,re);return yc(ae.x,ae.y,ee,re)}var Ec=Te(75044),gh=Te(3202),hL=Te(3208);function vh(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,hL.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 ha=function(E){return E.GROUP="g",E.FRAGMENT="fragment",E.CIRCLE="circle",E.ELLIPSE="ellipse",E.IMAGE="image",E.RECT="rect",E.LINE="line",E.POLYLINE="polyline",E.POLYGON="polygon",E.TEXT="text",E.PATH="path",E.HTML="html",E.MESH="mesh",E}({}),Om=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),mh=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)})}}])}(),gL=function(){function E(a){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.plugins=[],this.config=(0,Sr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,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)}}])}(),PE=uu,a0=Jl,vL=ll,mL=ql,LC=jl,wE=Qh,wl=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){a0(this.center,y),a0(this.halfExtents,x),wE(this.min,this.center,this.halfExtents),PE(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){PE(this.center,x,y),LC(this.center,this.center,.5),wE(this.halfExtents,x,y),LC(this.halfExtents,this.halfExtents,.5),a0(this.min,y),a0(this.max,x)}},{key:"getMin",value:function(){return this.min}},{key:"getMax",value:function(){return this.max}},{key:"add",value:function(y){if(!E.isEmpty(y)){if(E.isEmpty(this)){this.setMinMax(y.getMin(),y.getMax());return}var x=this.center,b=x[0],z=x[1],ee=x[2],re=this.halfExtents,ae=re[0],se=re[1],fe=re[2],me=b-ae,Ae=b+ae,Le=z-se,ke=z+se,ze=ee-fe,je=ee+fe,Ke=y.center,Ze=Ke[0],Je=Ke[1],tt=Ke[2],lt=y.halfExtents,gt=lt[0],mt=lt[1],dt=lt[2],Ot=Ze-gt,_t=Ze+gt,Xt=Je-mt,en=Je+mt,mn=tt-dt,on=tt+dt;OtAe&&(Ae=_t),Xtke&&(ke=en),mnje&&(je=on),x[0]=(me+Ae)*.5,x[1]=(Le+ke)*.5,x[2]=(ze+je)*.5,re[0]=(Ae-me)*.5,re[1]=(ke-Le)*.5,re[2]=(je-ze)*.5,this.min[0]=me,this.min[1]=Le,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],Le=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),lt=Math.abs(Ae),gt=Math.abs(Le),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]+Le*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]+lt*re[1]+gt*re[2],z[2]=mt*re[0]+dt*re[1]+Ot*re[2],wE(this.min,b,z),PE(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=vL([0,0,0],this.getMin(),y.getMin()),z=mL([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.min):y.pnVertexFlag===272?[this.min[0],this.min[1],this.max[2]]:y.pnVertexFlag===257?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===256?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===17?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===16?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===1?[this.max[0],this.max[1],this.min[2]]:[this.max[0],this.max[1],this.max[2]]}},{key:"getPositiveFarPoint",value:function(y){return y.pnVertexFlag===273?a0([0,0,0],this.max):y.pnVertexFlag===272?[this.max[0],this.max[1],this.min[2]]:y.pnVertexFlag===257?[this.max[0],this.min[1],this.max[2]]:y.pnVertexFlag===256?[this.max[0],this.min[1],this.min[2]]:y.pnVertexFlag===17?[this.min[0],this.max[1],this.max[2]]:y.pnVertexFlag===16?[this.min[0],this.max[1],this.min[2]]:y.pnVertexFlag===1?[this.min[0],this.min[1],this.max[2]]:[this.min[0],this.min[1],this.min[2]]}}],[{key:"isEmpty",value:function(y){return!y||y.halfExtents[0]===0&&y.halfExtents[1]===0&&y.halfExtents[2]===0}}])}(),pL=function(){function E(a,y){(0,yr.Z)(this,E),this.distance=a||0,this.normal=y||So(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 zu(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Yg(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&&sd(b,y,x,re),ae}}])}(),i0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),yL=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 pL)}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],Le=x[9],ke=x[10],ze=x[11],je=x[12],Ke=x[13],Ze=x[14],Je=x[15];Pl(this.planes[0].normal,re-b,me-ae,ze-Ae),this.planes[0].distance=Je-je,Pl(this.planes[1].normal,re+b,me+ae,ze+Ae),this.planes[1].distance=Je+je,Pl(this.planes[2].normal,re+z,me+se,ze+Le),this.planes[2].distance=Je+Ke,Pl(this.planes[3].normal,re-z,me-se,ze-Le),this.planes[3].distance=Je-Ke,Pl(this.planes[4].normal,re-ee,me-fe,ze-ke),this.planes[4].distance=Je-Ze,Pl(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()})}}])}(),nc=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}}])}(),o0=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=Qd(y.x,y.y,0,1),z=Qd(y.x+y.width,y.y,0,1),ee=Qd(y.x,y.y+y.height,0,1),re=Qd(y.x+y.width,y.y+y.height,0,1),ae=vc(),se=vc(),fe=vc(),me=vc();Yd(ae,b,x),Yd(se,z,x),Yd(fe,ee,x),Yd(me,re,x);var Ae=Math.min(ae[0],se[0],fe[0],me[0]),Le=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:Le,width:ke-Ae,height:ze-Le})}}])}(),yl="Method not implemented.",s0="Use document.documentElement instead.",EL="Cannot append a destroyed element.";function l0(E){return E===void 0?0:E>360||E<-360?E%360:E}var ME=ji();function Mc(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?Hs(E):Jl(ME,E):Ui(E)?x?So(E,a,y):Pl(ME,E,a,y):x?So(E[0],E[1]||a,E[2]||y):Pl(ME,E[0],E[1]||a,E[2]||y)}var AL=Math.PI/180;function El(E){return E*AL}var xL=180/Math.PI;function Gc(E){return E*xL}var SL=.9;function oJ(E){return E%=400,E<0&&(E+=400),E*SL}function sJ(E){return E/360}function bL(E){return 360*E}var Lm=Math.PI/2;function CL(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]=Lm,E[1]=2*Math.atan2(x,y),E[2]=0):me<-.499995*fe?(E[0]=-Lm,E[1]=2*Math.atan2(x,y),E[2]=0):(E[0]=Math.asin(2*(y*b-z*x)),E[1]=Math.atan2(2*(y*z+x*b),1-2*(ae+se)),E[2]=Math.atan2(2*(y*x+b*z),1-2*(re+ae))),E}function PL(E,a){var y,x,b=n0(ji(),a),z=(0,_n.Z)(b,3),ee=z[0],re=z[1],ae=z[2],se=Math.asin(-a[2]/ee);return se-Lm?(y=Math.atan2(a[6]/re,a[10]/ae),x=Math.atan2(a[1]/ee,a[0]/ee)):(x=0,y=-Math.atan2(a[4]/re,a[5]/re)):(x=0,y=Math.atan2(a[4]/re,a[5]/re)),E[0]=y,E[1]=se,E[2]=x,E}function DE(E,a){return a.length===16?PL(E,a):CL(E,a)}function wL(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return YT(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function ML(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,Le=(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]=Le,E[9]=ke,E[10]=ze,E[11]=-1,E[12]=0,E[13]=0,E[14]=je,E[15]=0,E}function BC(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&&(aGo[1][2]&&(z[0]=-z[0]),Go[0][2]>Go[2][0]&&(z[1]=-z[1]),Go[1][0]>Go[0][1]&&(z[2]=-z[2]),!0}function IL(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 TL(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 IE(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}({}),TE=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),Bd=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),RC={UPDATED:"updated"},FC=2e-4,kC=function(){function E(){(0,yr.Z)(this,E),this.clipSpaceNearZ=Om.NEGATIVE_ONE,this.eventEmitter=new ia,this.matrix=Ks(),this.right=So(1,0,0),this.up=So(0,1,0),this.forward=So(0,0,1),this.position=So(0,0,1),this.focalPoint=So(0,0,0),this.distanceVector=So(0,0,-1),this.distance=1,this.azimuth=0,this.elevation=0,this.roll=0,this.relAzimuth=0,this.relElevation=0,this.relRoll=0,this.dollyingStep=0,this.maxDistance=1/0,this.minDistance=-1/0,this.zoom=1,this.rotateWorld=!1,this.fov=30,this.near=.1,this.far=1e3,this.aspect=1,this.projectionMatrix=Ks(),this.projectionMatrixInverse=Ks(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=Al.EXPLORING,this.trackingMode=TE.DEFAULT,this.projectionMode=Bd.PERSPECTIVE,this.frustum=new yL,this.orthoMatrix=Ks()}return(0,qn.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===Bd.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 Ef(Ks(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=ch(Ks(),[y,x,0]);this.jitteredProjectionMatrix=pc(Ks(),b,this.projectionMatrix)}},{key:"clearJitterProjectionMatrix",value:function(){this.jitteredProjectionMatrix=void 0}},{key:"setMatrix",value:function(y){return this.matrix=y,this._update(),this}},{key:"setProjectionMatrix",value:function(y){this.projectionMatrix=y}},{key:"setFov",value:function(y){return this.setPerspective(this.near,this.far,y,this.aspect),this}},{key:"setAspect",value:function(y){return this.setPerspective(this.near,this.far,this.fov,y),this}},{key:"setNear",value:function(y){return this.projectionMode===Bd.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===Bd.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===Bd.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===Bd.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===Bd.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===Bd.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=So(se-z,fe-ee,0),Ae=zu(me,this.right)/Ts(this.right),Le=zu(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],lt=Je[1];return this.setPosition(je-Ae,Ke-Le),this.setFocalPoint(tt-Ae,lt-Le),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=Bd.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 ML(this.projectionMatrix,fe,fe+se,re-ae,re,y,this.far,this.clipSpaceNearZ===Om.ZERO),Ef(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=Bd.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,Le=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;Le+=Ke*this.view.offsetX,ke=Le+Ke*this.view.width,ze-=Ze*this.view.offsetY,je=ze-Ze*this.view.height}return this.clipSpaceNearZ===Om.NEGATIVE_ONE?Kb(this.projectionMatrix,Le,ke,ze,je,ee,re):Zb(this.projectionMatrix,Le,ke,ze,je,ee,re),Ef(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=Mc(y,x,b);return this._setPosition(z),this.setFocalPoint(this.focalPoint),this.triggerUpdate(),this}},{key:"setFocalPoint",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:this.focalPoint[1],b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:this.focalPoint[2],z=So(0,1,0);if(this.focalPoint=Mc(y,x,b),this.trackingMode===TE.CINEMATIC){var ee=gc(ji(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=Ts(ee),ae=Gc(Math.asin(x/re)),se=90+Gc(Math.atan2(b,y)),fe=Ks();Nb(fe,fe,El(se)),Lb(fe,fe,El(ae)),z=$l(ji(),[0,1,0],fe)}return Ef(this.matrix,Qb(Ks(),this.position,this.focalPoint,z)),this._getAxes(),this._getDistance(),this._getAngles(),this.triggerUpdate(),this}},{key:"getDistance",value:function(){return this.distance}},{key:"getDistanceVector",value:function(){return this.distanceVector}},{key:"setDistance",value:function(y){if(this.distance===y||y<0)return this;this.distance=y,this.distance>8&15|a>>4&240,a>>4&15|a&240,(a&15)<<4|a&15,1):y===8?Fm(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Fm(a>>12&15|a>>8&240,a>>8&15|a>>4&240,a>>4&15|a&240,((a&15)<<4|a&15)/255):null):(a=FL.exec(E))?new Hc(a[1],a[2],a[3],1):(a=kL.exec(E))?new Hc(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=_L.exec(E))?Fm(a[1],a[2],a[3],a[4]):(a=zL.exec(E))?Fm(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=UL.exec(E))?ZC(a[1],a[2]/100,a[3]/100,1):(a=WL.exec(E))?ZC(a[1],a[2]/100,a[3]/100,a[4]):WC.hasOwnProperty(E)?HC(WC[E]):E==="transparent"?new Hc(NaN,NaN,NaN,0):null}function HC(E){return new Hc(E>>16&255,E>>8&255,E&255,1)}function Fm(E,a,y,x){return x<=0&&(E=a=y=NaN),new Hc(E,a,y,x)}function HL(E){return E instanceof ov||(E=Rm(E)),E?(E=E.rgb(),new Hc(E.r,E.g,E.b,E.opacity)):new Hc}function VL(E,a,y,x){return arguments.length===1?HL(E):new Hc(E,a,y,x==null?1:x)}function Hc(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}OE(Hc,VL,UC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new Hc(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new Hc($h(this.r),$h(this.g),$h(this.b),km(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:VC,formatHex:VC,formatHex8:KL,formatRgb:KC,toString:KC}));function VC(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}`}function KL(){return`#${eg(this.r)}${eg(this.g)}${eg(this.b)}${eg((isNaN(this.opacity)?1:this.opacity)*255)}`}function KC(){const E=km(this.opacity);return`${E===1?"rgb(":"rgba("}${$h(this.r)}, ${$h(this.g)}, ${$h(this.b)}${E===1?")":`, ${E})`}`}function km(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function $h(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function eg(E){return E=$h(E),(E<16?"0":"")+E.toString(16)}function ZC(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new qd(E,a,y,x)}function QC(E){if(E instanceof qd)return new qd(E.h,E.s,E.l,E.opacity);if(E instanceof ov||(E=Rm(E)),!E)return new qd;if(E instanceof qd)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 qd(ee,re,ae,E.opacity)}function ZL(E,a,y,x){return arguments.length===1?QC(E):new qd(E,a,y,x==null?1:x)}function qd(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}OE(qd,ZL,UC(ov,{brighter(E){return E=E==null?Nm:Math.pow(Nm,E),new qd(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?sv:Math.pow(sv,E),new qd(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 Hc(LE(E>=240?E-240:E+120,b,x),LE(E,b,x),LE(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new qd(YC(this.h),_m(this.s),_m(this.l),km(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const E=km(this.opacity);return`${E===1?"hsl(":"hsla("}${YC(this.h)}, ${_m(this.s)*100}%, ${_m(this.l)*100}%${E===1?")":`, ${E})`}`}}));function YC(E){return E=(E||0)%360,E<0?E+360:E}function _m(E){return Math.max(0,Math.min(1,E||0))}function LE(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 yu(E,a){if(typeof E!="function"||a!=null&&typeof a!="function")throw new TypeError("Expected a function");var y=function(){for(var b=arguments.length,z=new Array(b),ee=0;ee=c0.kUnitType&&this.getType()<=c0.kClampType}}],[{key:"isAngle",value:function(y){return y===Si.kDegrees||y===Si.kRadians||y===Si.kGradians||y===Si.kTurns}},{key:"isLength",value:function(y){return y>=Si.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},NE=function(a){return eB($L(a))},xl=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Si.kNumber;(0,yr.Z)(this,a),x=Nr(this,a);var z;return typeof b=="string"?z=qL(b):z=b,x.unit=z,x.value=y,x}return(0,fa.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 c0.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=NE(this.unit);if(b!==NE(x)||b===Si.kUnknown)return null;var z=XC(this.unit)/XC(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case Si.kUnknown:break;case Si.kInteger:ee=Number(this.value).toFixed(0);break;case Si.kNumber:case Si.kPercentage:case Si.kEms:case Si.kRems:case Si.kPixels:case Si.kDegrees:case Si.kRadians:case Si.kGradians:case Si.kMilliseconds:case Si.kSeconds:case Si.kTurns:{var re=-999999,ae=999999,se=this.value,fe=BE(this.unit);if(seae){var me=BE(this.unit);!Number.isFinite(se)||Number.isNaN(se)?ee=nB(se,me):ee=se+(me||"")}else ee="".concat(se).concat(fe)}}return z+=ee,z}}])}(zm),ef=new xl(0,"px");new xl(1,"px");var tg=new xl(0,"deg"),RE=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=Nr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,fa.Z)(a,E),(0,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,")")}}])}(tB),JC=new Nd("unset"),rB=new Nd("initial"),aB=new Nd("inherit"),FE={"":JC,unset:JC,initial:rB,inherit:aB},iB=function(a){return FE[a]||(FE[a]=new Nd(a)),FE[a]},qC=new RE(0,0,0,0,!0),$C=new RE(0,0,0,0),oB=yu(function(E,a,y,x){return new RE(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]:Si.kNumber;return new xl(a,y)};new xl(50,"%");function sB(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 lB=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,Pn){return re(En,function(er){var pn=Pn();return pn&&(Bn(E.comma)||y("Missing comma before color stops")),{type:xn,orientation:pn,colorStops:Je(tt)}})}function re(xn,En){var Pn=Bn(xn);if(Pn){Bn(E.startCall)||y("Missing (");var er=En(Pn);return Bn(E.endCall)||y("Missing )"),er}}function ae(){return se()||fe()}function se(){return on("directional",E.sideOrCorner,1)}function fe(){return on("angular",E.angleValue,1)}function me(){var xn,En=Ae(),Pn;return En&&(xn=[],xn.push(En),Pn=a,Bn(E.comma)&&(En=Ae(),En?xn.push(En):a=Pn)),xn}function Ae(){var xn=Le()||ke();if(xn)xn.at=je();else{var En=ze();if(En){xn=En;var Pn=je();Pn&&(xn.at=Pn)}else{var er=Ke();er&&(xn={type:"default-radial",at:er})}}return xn}function Le(){var xn=on("shape",/^(circle)/i,0);return xn&&(xn.style=mn()||ze()),xn}function ke(){var xn=on("shape",/^(ellipse)/i,0);return xn&&(xn.style=Xt()||ze()),xn}function ze(){return on("extent-keyword",E.extentKeywords,1)}function je(){if(on("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(),Pn=[];if(En)for(Pn.push(En);Bn(E.comma);)En=xn(),En?Pn.push(En):y("One extra comma");return Pn}function tt(){var xn=lt();return xn||y("Expected color definition"),xn.length=Xt(),xn}function lt(){return mt()||Ot()||dt()||gt()}function gt(){return on("literal",E.literalColor,0)}function mt(){return on("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 on("%",E.percentageValue,1)||en()||mn()}function en(){return on("position-keyword",E.positionKeywords,1)}function mn(){return on("px",E.pixelValue,1)||on("em",E.emValue,1)}function on(xn,En,Pn){var er=Bn(En);if(er)return{type:xn,value:er[Pn]}}function Bn(xn){var En=/^[\n\r\t\s]+/.exec(a);En&&rr(En[0].length);var Pn=xn.exec(a);return Pn&&rr(Pn[0].length),Pn}function rr(xn){a=a.substring(xn)}return function(xn){return a=xn,x()}}();function uB(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,Le=E[1]+ae+Math.sin(b)*se/2;return{x1:fe,y1:me,x2:Ae,y2:Le}}function cB(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===Si.kPercentage&&(ee=x.value/100*a),b.unit===Si.kPercentage&&(re=b.value/100*y);var ae=Math.max(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]));return z&&(z instanceof xl?ae=z.value:z instanceof Nd&&(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(Wc([0,0],[ee,re]),Wc([0,y],[ee,re]),Wc([a,y],[ee,re]),Wc([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var dB=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,fB=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,hB=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,eP=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function gB(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=lB(E);return a.map(function(re){var ae=re.type,se=re.orientation,fe=re.colorStops;gB(fe);var me=fe.map(function(Je){return{offset:Fl(Number(Je.length.value),"%"),color:sB(Je)}});if(ae==="linear-gradient")return new Um(ph.LinearGradient,{angle:se?mB(se):tg,steps:me});if(ae==="radial-gradient"&&(se||(se=[{type:"shape",value:"circle"}]),se[0].type==="shape"&&se[0].value==="circle")){var Ae=pB(se[0].at),Le=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=iB(Ze):ze=Fl(Ze,Ke)}return new Um(ph.RadialGradient,{cx:Le,cy:ke,size:ze,steps:me})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=dB.exec(E);if(x){var b,z=((b=x[2].match(eP))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Um(ph.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=EB(E);if(ee)if($s(ee))E=ee;else return[new Um(ph.RadialGradient,ee)]}else if(y==="p")return AB(E)}});function EB(E){var a=fB.exec(E);if(a){var y,x=((y=a[4].match(eP))===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 AB(E){var a=hB.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 lJ(E){return!!E.type&&!!E.value}function ng(E){return E&&!!E.image}function Wm(E){return E&&!Mo(E.r)&&!Mo(E.g)&&!Mo(E.b)}var uv=yu(function(E){if(ng(E))return(0,Sr.Z)({repetition:"repeat"},E);if(Mo(E)&&(E=""),E==="transparent")return $C;if(E==="currentColor")E="black";else if(E==="none")return qC;var a=yB(E);if(a)return a;var y=Rm(E),x=[0,0,0,0];return y!==null&&(x[0]=y.r||0,x[1]=y.g||0,x[2]=y.b||0,x[3]=y.opacity),oB.apply(void 0,x)});function xB(E,a){if(!(!Wm(E)||!Wm(a)))return[[Number(E.r),Number(E.g),Number(E.b),Number(E.alpha)],[Number(a.r),Number(a.g),Number(a.b),Number(a.alpha)],function(y){var x=y.slice();if(x[3])for(var b=0;b<3;b++)x[b]=Math.round(eu(x[b],0,255));return x[3]=eu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function cv(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 tP=function(a){return cv(new RegExp("px","g"),a)},SB=yu(tP),bB=function(a){return cv(new RegExp("%","g"),a)};yu(bB);var nP=function(a){return Ui(a)||isFinite(Number(a))?Fl(Number(a)||0,"px"):cv(new RegExp("px|%|em|rem","g"),a)},kE=yu(nP),rP=function(a){return cv(new RegExp("deg|rad|grad|turn","g"),a)},CB=yu(rP);function PB(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=NE(E.unit),se=E.convertTo(ae),fe=a.convertTo(ae);return se&&fe?(ee=se.value,re=fe.value,z=BE(E.unit)):(xl.isLength(E.unit)||xl.isLength(a.unit))&&(ee=ld(E,b,y),re=ld(a,b,y),z="px"),[ee,re,function(me){return x&&(me=Math.max(me,0)),me+z}]}function Vc(E){var a=0;return E.unit===Si.kDegrees?a=E.value:E.unit===Si.kRadians?a=Gc(Number(E.value)):E.unit===Si.kTurns?a=bL(Number(E.value)):E.value&&(a=E.value),a}function aP(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):$s(E)?y=E.split(" ").map(function(x){return Number(x)}):Ui(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,ua.Z)(y),(0,ua.Z)(y)):y}function ld(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===Si.kPixels)return Number(E.value);if(E.unit===Si.kPercentage&&y){var b=y.nodeName===ha.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var wB=function(a){return cv(/deg|rad|grad|turn|px|%/g,a)},MB=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function DB(){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,MB.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return wB(z)||uv(z)})}),a.lastIndex===E.length)return y}return[]}function iP(E){return E.toString()}var oP=function(a){return typeof a=="number"?Fl(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Fl(Number(a)):Fl(0)},_E=yu(oP);yu(function(E){return $s(E)?E.split(" ").map(_E):E.map(_E)});function zE(E,a){return[E,a,iP]}function UE(E,a){return function(y,x){return[y,x,function(b){return iP(eu(b,E,a))}]}}function sP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function WE(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=CO(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function IB(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=lL(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function TB(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function jm(E,a){return E[0]===a[0]&&E[1]===a[1]}function 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 lP(E,a){return[a[0]+(a[0]-E[0]),a[1]+(a[1]-E[1])]}var uP=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},cP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=uC(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},Le=Math.pow(Ae.x,2)/Math.pow(y,2)+Math.pow(Ae.y,2)/Math.pow(x,2);Le>1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));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},lt=uP({x:1,y:0},tt),gt={x:(-Ae.x-Ze.x)/y,y:(-Ae.y-Ze.y)/x},mt=uP(tt,gt);!ee&&mt>0?mt-=2*Math.PI:ee&&mt<0&&(mt+=2*Math.PI),mt%=2*Math.PI;var dt=lt+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:lt,ellipticalArcEndAngle:lt+mt,ellipticalArcAngle:dt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return Xt};function NB(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=cP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!se,!!fe,{x:E.currentPoint[0],y:E.currentPoint[1]},a),Ae=cP({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),Le=Ae.x-me.x,ke=Ae.y-me.y,ze=Math.sqrt(Le*Le+ke*ke);return{x:-Le/ze,y:-ke/ze}}function Hm(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function jE(E,a){return Hm(E)*Hm(a)?(E[0]*a[0]+E[1]*a[1])/(Hm(E)*Hm(a)):1}function fP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Le),x*=Math.sqrt(Le));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],lt=[(-1*me-je)/y,(-1*Ae-Ke)/x],gt=fP([1,0],tt),mt=fP(tt,lt);return jE(tt,lt)<=-1&&(mt=Math.PI),jE(tt,lt)>=1&&(mt=0),ee===0&&mt>0&&(mt-=2*Math.PI),ee===1&&mt<0&&(mt+=2*Math.PI),{cx:Ze,cy:Je,rx:jm(E,[se,fe])?0:y,ry:jm(E,[se,fe])?0:x,startAngle:gt,endAngle:gt+mt,xRotation:b,arcFlag:z,sweepFlag:ee}}function FB(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 kB(E,a,y,x){return[["M",E,a],["L",y,x]]}function hP(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 _B(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 zB(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(Le){return Le})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function uJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ha.LINE:var x=E.parsedStyle,b=x.x1,z=b===void 0?0:b,ee=x.y1,re=ee===void 0?0:ee,ae=x.x2,se=ae===void 0?0:ae,fe=x.y2,me=fe===void 0?0:fe;y=kB(z,re,se,me);break;case ha.CIRCLE:{var Ae=E.parsedStyle,Le=Ae.r,ke=Le===void 0?0:Le,ze=Ae.cx,je=ze===void 0?0:ze,Ke=Ae.cy,Ze=Ke===void 0?0:Ke;y=hP(ke,ke,je,Ze);break}case ha.ELLIPSE:{var Je=E.parsedStyle,tt=Je.rx,lt=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=hP(lt,mt,Ot,Xt);break}case ha.POLYLINE:case ha.POLYGON:var en=E.parsedStyle.points;y=_B(en.points,E.nodeName===ha.POLYGON);break;case ha.RECT:var mn=E.parsedStyle,on=mn.width,Bn=on===void 0?0:on,rr=mn.height,xn=rr===void 0?0:rr,En=mn.x,Pn=En===void 0?0:En,er=mn.y,pn=er===void 0?0:er,cr=mn.radius,na=cr&&cr.some(function(Zr){return Zr!==0});y=zB(Bn,xn,Pn,pn,na&&cr.map(function(Zr){return clamp(Zr,0,Math.min(Math.abs(Bn)/2,Math.abs(xn)/2))}));break;case ha.PATH:var ra=E.parsedStyle.d.absolutePath;y=_toConsumableArray(ra);break}if(y.length)return FB(y,E,a)}function cJ(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],Le=_slicedToArray(Ae,2),ke=Le[0],ze=Le[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 gP=function(a){if(a===""||Array.isArray(a)&&a.length===0)return{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:{x:0,y:0,width:0,height:0}};var y;try{y=Pm(a)}catch(Le){y=Pm(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}TB(y);var x=OB(y),b=LB(y),z=b.polygons,ee=b.polylines,re=NB(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}}},UB=yu(gP);function vP(E){return $s(E)?UB(E):gP(E)}function WB(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=xE(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=xE(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=fC(x,b));var ee=hC(z[0])!==hC(z[1])?RO(z[0]):FO(z[0]);return[ee,_O(z[1],ee),function(re){return re}]}function jB(E,a){var y;return $s(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 GB(E,a){return[E.points,a.points,function(y){return y}]}var tu=null,d0=/\s*(\w+)\(([^)]*)\)/g;function Kc(E){return function(a){var y=0;return E.map(function(x){return x===tu?a[y++]:x})}}function rg(E){return E}var dv={matrix:["NNNNNN",[tu,tu,0,0,tu,tu,0,0,0,0,1,0,tu,tu,0,1],rg],matrix3d:["NNNNNNNNNNNNNNNN",rg],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",Kc([tu,tu,new xl(1)]),rg],scaleX:["N",Kc([tu,new xl(1),new xl(1)]),Kc([tu,new xl(1)])],scaleY:["N",Kc([new xl(1),tu,new xl(1)]),Kc([new xl(1),tu])],scaleZ:["N",Kc([new xl(1),new xl(1),tu])],scale3d:["NNN",rg],skew:["Aa",null,rg],skewX:["A",null,Kc([tu,tg])],skewY:["A",null,Kc([tg,tu])],translate:["Tt",Kc([tu,tu,ef]),rg],translateX:["T",Kc([tu,ef,ef]),Kc([tu,ef])],translateY:["T",Kc([ef,tu,ef]),Kc([ef,tu])],translateZ:["L",Kc([ef,ef,tu])],translate3d:["TTL",rg]};function mP(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;r6(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(t6.has(ae)){re=!0;break}}var se=xP(y);se.has("fill")&&x.fill&&(y.parsedStyle.fill=uv(x.fill)),se.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=uv(x.stroke)),se.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=uv(x.shadowColor)),se.has("filter")&&x.filter&&(y.parsedStyle.filter=DB(x.filter)),se.has("radius")&&!Mo(x.radius)&&(y.parsedStyle.radius=aP(x.radius,4)),se.has("lineDash")&&!Mo(x.lineDash)&&(y.parsedStyle.lineDash=aP(x.lineDash,"even")),se.has("points")&&x.points&&(y.parsedStyle.points=jB(x.points)),se.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Sr.Z)({},zC)),se.has("d")&&x.d&&(y.parsedStyle.d=vP(x.d)),se.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[xi.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),se.has("clipPath")&&!Ko(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),se.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[xi.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),se.has("transform")&&x.transform&&(y.parsedStyle.transform=pP(x.transform)),se.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=e6(x.transformOrigin)),se.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),se.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),se.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[xi.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),se.has("zIndex")&&!Mo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[xi.Z_INDEX].postProcessor(y),se.has("offsetDistance")&&!Mo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[xi.OFFSET_DISTANCE].postProcessor(y),se.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[xi.TRANSFORM].postProcessor(y),se.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[xi.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 wl),z.renderBounds||(z.renderBounds=new wl);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,Le=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],lt=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,en=ee.shadowColor,mn=ee.filter,on=mn===void 0?[]:mn,Bn=ee.transformOrigin,rr=[se,me,Le];z.contentBounds.update(rr,tt);var xn=x===ha.POLYLINE||x===ha.POLYGON||x===ha.PATH?Math.SQRT2:.5,En=lt&&!lt.isNone;if(En){var Pn=((mt||0)+(Ot||0))*xn;tt[0]+=Pn,tt[1]+=Pn}if(z.renderBounds.update(rr,tt),en&&Xt&&Xt!=="inner"){var er=z.renderBounds,pn=er.min,cr=er.max,na=ee.shadowBlur,ra=ee.shadowOffsetX,Zr=ee.shadowOffsetY,Cr=na||0,Yr=ra||0,Ea=Zr||0,Wa=pn[0]-Cr+Yr,ri=cr[0]+Cr+Yr,wo=pn[1]-Cr+Ea,Ao=cr[1]+Cr+Ea;pn[0]=Math.min(pn[0],Wa),cr[0]=Math.max(cr[0],ri),pn[1]=Math.min(pn[1],wo),cr[1]=Math.max(cr[1],Ao),z.renderBounds.setMinMax(pn,cr)}on.forEach(function(bo){var fs=bo.name,es=bo.params;if(fs==="blur"){var mi=es[0].value;z.renderBounds.update(z.renderBounds.center,uu(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[mi,mi,0]))}else if(fs==="drop-shadow"){var Ni=es[0].value,xa=es[1].value,_a=es[2].value,ii=z.renderBounds,Qi=ii.min,Oa=ii.max,Eo=Qi[0]-_a+Ni,Xi=Oa[0]+_a+Ni,Fs=Qi[1]-_a+xa,ls=Oa[1]+_a+xa;Qi[0]=Math.min(Qi[0],Eo),Oa[0]=Math.max(Oa[0],Xi),Qi[1]=Math.min(Qi[1],Fs),Oa[1]=Math.max(Oa[1],ls),z.renderBounds.setMinMax(Qi,Oa)}}),y.geometry.dirty=!1;var ai=ze<0,no=Ke<0,Gi=(ai?-1:1)*(Bn?ld(Bn[0],0,y,!0):0),co=(no?-1:1)*(Bn?ld(Bn[1],1,y,!0):0);(Gi||co)&&y.setOrigin(Gi,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===ha.CIRCLE&&(y.style.rawR||(y.style.rawR=y.style.r),y.style.r=(y.style.rawR||1)/x)):(y.style.rawLineWidth&&(y.style.lineWidth=y.style.rawLineWidth,delete y.style.rawLineWidth),y.nodeName===ha.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function r6(E,a){var y=xP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function xP(E){return E.constructor.PARSED_STYLE_LIST}var a6=function(){function E(){(0,yr.Z)(this,E),this.mixer=zE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return Vc(b)}}])}(),i6=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 Nd&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),o6=function(){function E(){(0,yr.Z)(this,E),this.parser=uv,this.mixer=xB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof Nd?b.value==="none"?qC:$C:b}}])}(),s6=function(){function E(){(0,yr.Z)(this,E)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd?[]:b}}])}();function SP(E){var a=E.parsedStyle,y=a.fontSize;return Mo(y)?null:y}var ZE=function(){function E(){(0,yr.Z)(this,E),this.mixer=zE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(Ui(b))return b;if(xl.isRelativeUnit(b.unit)){if(b.unit===Si.kPercentage)return 0;if(b.unit===Si.kEms){if(z.parentNode){var re=SP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===Si.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var se=SP(z.ownerDocument.documentElement);if(se)return se*=b.value,se}return 0}}else return b.value}}])}(),l6=function(){function E(){(0,yr.Z)(this,E),this.mixer=sP}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),u6=function(){function E(){(0,yr.Z)(this,E),this.mixer=sP}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),c6=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 Nd&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),d6=function(){function E(){(0,yr.Z)(this,E),this.mixer=zE}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),f6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE(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===ha.LINE||ee===ha.PATH||ee===ha.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),h6=function(){function E(){(0,yr.Z)(this,E),this.mixer=UE(0,1)}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),g6=function(){function E(){(0,yr.Z)(this,E),this.parser=vP,this.mixer=WB}return(0,qn.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof Nd&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new o0(0,0,0,0)}:b}}])}(),v6=(0,qn.Z)(function E(){(0,yr.Z)(this,E),this.mixer=GB}),m6=function(E){function a(){var y;(0,yr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;bP(E[b],a)<0?y=b+1:x=b}return y}function bP(E,a){var y=Number(E.parsedStyle.zIndex||0),x=Number(a.parsedStyle.zIndex||0);if(y===x){var b=E.parentNode;if(b){var z=b.childNodes||[];return z.indexOf(E)-z.indexOf(a)}}return y-x}function CP(E){var a=E;do{var y,x=(y=a.parsedStyle)===null||y===void 0?void 0:y.clipPath;if(x)return a;a=a.parentElement}while(a!==null);return null}var PP="px";function S6(E,a,y){YE&&E.style&&(E.style.width=a+PP,E.style.height=y+PP)}function wP(E,a){if(YE)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function b6(E){var a=wP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function C6(E){var a=wP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var P6=1,w6={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},XE=typeof performance=="object"&&performance.now?performance:Date;function Vm(E){return E.nodeName===ha.FRAGMENT?!0:E.getRootNode().nodeName===ha.FRAGMENT}function ag(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"auto",a=arguments.length>1?arguments[1]:void 0,y=arguments.length>2?arguments[2]:void 0,x=!1,b=!1,z=!!a&&!a.isNone,ee=!!y&&!y.isNone;return E==="visiblepainted"||E==="painted"||E==="auto"?(x=z,b=ee):E==="visiblefill"||E==="fill"?x=!0:E==="visiblestroke"||E==="stroke"?b=!0:(E==="visible"||E==="all")&&(x=!0,b=!0),[x,b]}var M6=1,D6=function(){return M6++},bf=typeof self=="object"&&self.self===self?self:typeof Te.g=="object"&&Te.g.global===Te.g?Te.g:{},I6=Date.now(),T6=function(){return bf.performance&&typeof bf.performance.now=="function"?bf.performance.now():Date.now()-I6},fv={},MP=Date.now(),O6=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-MP,b=x>16?0:16-x,z=D6();return fv[z]=a,Object.keys(fv).length>1||setTimeout(function(){MP=y;var ee=fv;fv={},Object.keys(ee).forEach(function(re){return ee[re](T6())})},b),z},L6=function(a){delete fv[a]},B6=["","webkit","moz","ms","o"],DP=function(a){return typeof a!="string"?O6:a===""?bf.requestAnimationFrame:bf["".concat(a,"RequestAnimationFrame")]},N6=function(a){return typeof a!="string"?L6:a===""?bf.cancelAnimationFrame:bf["".concat(a,"CancelAnimationFrame")]||bf["".concat(a,"CancelRequestAnimationFrame")]},R6=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},IP=R6(B6,function(E){return!!DP(E)}),JE=DP(IP),TP=N6(IP);bf.requestAnimationFrame=JE,bf.cancelAnimationFrame=TP;var F6=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();!z6.test(me)&&_6.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=OP(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)}),U6=1e-6,hv=function(a){return Math.max(a,U6)};function $E(E,a,y){return uh(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var Eu=Ks(),W6=Ks(),j6={scale:function(a){Xh(Eu,[a[0].value,a[1].value,1].map(function(y){return hv(y)}))},scaleX:function(a){Xh(Eu,[a[0].value,1,1].map(function(y){return hv(y)}))},scaleY:function(a){Xh(Eu,[1,a[0].value,1].map(function(y){return hv(y)}))},scaleZ:function(a){Xh(Eu,[1,1,a[0].value].map(function(y){return hv(y)}))},scale3d:function(a){Xh(Eu,[a[0].value,a[1].value,a[2].value].map(function(y){return hv(y)}))},translate:function(a){ch(Eu,[a[0].value,a[1].value,0])},translateX:function(a){ch(Eu,[a[0].value,0,0])},translateY:function(a){ch(Eu,[0,a[0].value,0])},translateZ:function(a){ch(Eu,[0,0,a[0].value])},translate3d:function(a){ch(Eu,[a[0].value,a[1].value,a[2].value])},rotate:function(a){hE(Eu,El(Vc(a[0])))},rotateX:function(a){_b(Eu,El(Vc(a[0])))},rotateY:function(a){Ub(Eu,El(Vc(a[0])))},rotateZ:function(a){hE(Eu,El(Vc(a[0])))},rotate3d:function(a){Rb(Eu,El(Vc(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){$E(Eu,El(a[0].value),El(a[1].value))},skewX:function(a){$E(Eu,El(a[0].value),0)},skewY:function(a){$E(Eu,0,El(a[0].value))},matrix:function(a){wc(Eu,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){wc.apply(Ie,[Eu].concat((0,ua.Z)(a.map(function(y){return y.value}))))}},G6=So(1,1,1),H6=ji(),BP={translate:function(a,y){Ya.sceneGraphService.setLocalScale(a,G6,!1),Ya.sceneGraphService.setLocalEulerAngles(a,H6,void 0,void 0,!1),Ya.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),Ya.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function NP(E,a){if(E.length){if(E.length===1&&BP[E[0].t]){BP[E[0].t](a,E[0].d);return}for(var y=uh(W6),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 Le=fe[Ae],ke=se[me+Ae];if(ke!==Le){var ze=Le.parentNode.childNodes;return ze.indexOf(Le)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}}])}(FP);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 rN=2048,aN=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=Ks(),this.tmpVec3=ji(),this.onPointerDown=function(b){var z=x.createPointerEvent(b);if(x.dispatchEvent(z,"pointerdown"),z.pointerType==="touch")x.dispatchEvent(z,"touchstart");else if(z.pointerType==="mouse"||z.pointerType==="pen"){var ee=z.button===2;x.dispatchEvent(z,ee?"rightdown":"mousedown")}var re=x.trackingData(b.pointerId);re.pressTargetsByButton[b.button]=z.composedPath(),x.freeEvent(z)},this.onPointerUp=function(b){var z=XE.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 Le,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=A6(x)&&x.getAttribute("cursor");if(b)return b;x=Gl.isNode(x)&&x.parentNode}}}])}(),tA=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,Sr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x)),(!this.context||!this.context.measureText)&&(this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d"))}catch(b){this.canvas=document.createElement("canvas"),this.context=this.canvas.getContext("2d",(0,Sr.Z)({willReadFrequently:!0},x))}return this.canvas.width=10,this.canvas.height=10,this.canvas}},{key:"getOrCreateContext",value:function(y,x){return this.context?this.context:(this.getOrCreateCanvas(y,x),this.context)}}],[{key:"createCanvas",value:function(){try{return new window.OffscreenCanvas(0,0)}catch(y){}try{return document.createElement("canvas")}catch(y){}return null}}])}(),f0=function(E){return E[E.CAMERA_CHANGED=0]="CAMERA_CHANGED",E[E.DISPLAY_OBJECT_CHANGED=1]="DISPLAY_OBJECT_CHANGED",E[E.NONE=2]="NONE",E}({}),iN=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 Dc,initAsync:new F6,dirtycheck:new qE,cull:new qE,beginFrame:new Dc,beforeRender:new Dc,render:new Dc,afterRender:new Dc,endFrame:new Dc,destroy:new Dc,pick:new k6,pickSync:new qE,pointerDown:new Dc,pointerUp:new Dc,pointerMove:new Dc,pointerOut:new Dc,pointerOver:new Dc,pointerWheel:new Dc,pointerCancel:new Dc,click:new Dc},this.globalRuntime=a,this.context=y}return(0,qn.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Sr.Z)((0,Sr.Z)({},this.globalRuntime),this.context);this.context.renderingPlugins.forEach(function(z){z.apply(b,x.globalRuntime)}),this.hooks.init.call(),this.hooks.initAsync.getCallbacksNum()===0?(this.inited=!0,y()):this.hooks.initAsync.promise().then(function(){x.inited=!0,y()}).catch(function(z){})}},{key:"getStats",value:function(){return this.stats}},{key:"disableDirtyRectangleRendering",value:function(){var y=this.context.config.renderer,x=y.getConfig(),b=x.enableDirtyRectangleRendering;return!b||this.context.renderingContext.renderReasons.has(f0.CAMERA_CHANGED)}},{key:"render",value:function(y,x,b){var z=this,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(f0.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 Le=((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=Le.length-1;ke>=0;ke--)fe.push(Le[ke])}}},{key:"sort",value:function(y,x){var b,z;(x==null||(b=x.sorted)===null||b===void 0?void 0:b.length)>0&&x.dirtyReason!==Bm.Z_INDEX_CHANGED?x.dirtyChildren.forEach(function(ee){var re=x.sorted.indexOf(ee);re>-1&&x.sorted.splice(re,1);var ae=y.childNodes.indexOf(ee);if(ae>-1)if(x.sorted.length===0)x.sorted.push(ee);else{var se=x6(x.sorted,ee);x.sorted.splice(se,0,ee)}}):x.sorted=y.childNodes.slice().sort(bP),((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()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(f0.DISPLAY_OBJECT_CHANGED)}}])}(),oN=/\[\s*(.*)=(.*)\s*\]/,sN=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(oN),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():""}}])}(),Ss=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}({}),Cf=function(E){function a(y,x,b,z,ee,re,ae,se){var fe;return(0,yr.Z)(this,a),fe=Nr(this,a,[null]),fe.relatedNode=x,fe.prevValue=b,fe.newValue=z,fe.attrName=ee,fe.attrChange=re,fe.prevParsedValue=ae,fe.newParsedValue=se,fe.type=y,fe}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Km);Cf.ADDITION=2,Cf.MODIFICATION=1,Cf.REMOVAL=3;var lN=new Cf(Ss.REPARENT,null,"","","",0,"",""),uN=yE(),Qm=ji(),cN=So(1,1,1),dN=Ks(),fN=yE(),ig=ji(),hN=Ks(),og=Du(),gN=ji(),vN=Du(),mN=ji(),gv=ji(),sg=ji(),Ym=Ks(),kP=Du(),_P=Du(),Xm=Du(),pN=function(){function E(a){(0,yr.Z)(this,E),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===ha.FRAGMENT,ae=Vm(x);y.parentNode=x;var se=re?y.childNodes:[y];Ui(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=Bm.ADDED),!ae){if(re)this.dirtyFragment(y);else{var Ae=y.transformable;Ae&&this.dirtyWorldTransform(y,Ae)}if(ee){var Le,ke=((Le=x.ownerDocument)===null||Le===void 0||(Le=Le.defaultView)===null||Le===void 0||(Le=Le.getConfig())===null||Le===void 0||(Le=Le.future)===null||Le===void 0?void 0:Le.experimentalCancelEventPropagation)===!0;y.dispatchEvent(lN,ke,ke)}}}},{key:"detach",value:function(y){var x,b;if(y.parentNode){var z=y.transformable,ee=y.parentNode,re=ee.sortable;(re!=null&&(x=re.sorted)!==null&&x!==void 0&&x.length||(b=y.style)!==null&&b!==void 0&&b.zIndex)&&(re.dirtyChildren.indexOf(y)===-1&&re.dirtyChildren.push(y),re.dirty=!0,re.dirtyReason=Bm.REMOVED);var ae=y.parentNode.childNodes.indexOf(y);ae>-1&&y.parentNode.childNodes.splice(ae,1),z&&this.dirtyWorldTransform(y,z),y.parentNode=null}}},{key:"getLocalPosition",value:function(y){return y.transformable.localPosition}},{key:"getLocalRotation",value:function(y){return y.transformable.localRotation}},{key:"getLocalScale",value:function(y){return y.transformable.localScale}},{key:"getLocalSkew",value:function(y){return y.transformable.localSkew}},{key:"getLocalTransform",value:function(y){var x=y.transformable;return _C(x),x.localTransform}},{key:"setLocalPosition",value:function(y,x){var b,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,ee=y.transformable;gv[0]=x[0],gv[1]=x[1],gv[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(ee.localPosition,gv)&&(Jl(ee.localPosition,gv),z&&this.dirtyLocalTransform(y,ee))}},{key:"translateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;Dd(x,Qm)||(K0(x,x,ee.localRotation),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=$b(og,x,b,z,ee));var ae=y.transformable;Sm(ae.localRotation,x),re&&this.dirtyLocalTransform(y,ae)}},{key:"rotateLocal",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;xm(_P,x[0],x[1],x[2]),eC(ee.localRotation,ee.localRotation,_P),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;Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Dd(ig,ee.localScale)&&(Jl(ee.localScale,ig),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;_f(z.localScale,z.localScale,Pl(ig,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:1)),this.dirtyLocalTransform(y,z)}},{key:"setLocalSkew",value:function(y,x,b){var z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0;typeof x=="number"&&(x=rO(fN,x,b));var ee=y.transformable;nO(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=So(x,b,z));var re=y.transformable;xm(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=Em(gN,x),z=Am(vN,x),ee=n0(mN,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,cN,!1),this.setLocalPosition(y,Qm,!1),this.setLocalEulerAngles(y,Qm,void 0,void 0,!1),this.setLocalSkew(y,uN,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return Em(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return Am(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return n0(x.scaling,this.getWorldTransform(y,x))}},{key:"getOrigin",value:function(y){return y.getGeometryBounds(),y.transformable.origin}},{key:"getWorldTransform",value:function(y){var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:y.transformable;return!x.localDirtyFlag&&!x.dirtyFlag||(y.parentNode&&y.parentNode.transformable&&this.getWorldTransform(y.parentNode),this.internalUpdateTransform(y)),x.worldTransform}},{key:"setPosition",value:function(y,x){var b,z=y.transformable;if(sg[0]=x[0],sg[1]=x[1],sg[2]=(b=x[2])!==null&&b!==void 0?b:0,!Dd(this.getPosition(y),sg)){if(Jl(z.position,sg),y.parentNode===null||!y.parentNode.transformable)Jl(z.localPosition,sg);else{var ee=y.parentNode.transformable;Ld(Ym,ee.worldTransform),Ef(Ym,Ym),$l(z.localPosition,sg,Ym)}this.dirtyLocalTransform(y,z)}}},{key:"translate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=Pl(ig,x,b,z)),!Dd(x,Qm)&&(uu(ig,this.getPosition(y),x),this.setPosition(y,ig))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=$T(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);Sm(og,ae),pE(og,og),fh(re.localRotation,og,x),bm(re.localRotation,re.localRotation),this.dirtyLocalTransform(y,re)}}},{key:"rotate",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=og;xm(re,x[0],x[1],x[2]);var ae=this.getRotation(y),se=this.getRotation(y.parentNode);Sm(Xm,se),pE(Xm,Xm),fh(re,Xm,re),fh(ee.localRotation,re,ae),bm(ee.localRotation,ee.localRotation),this.dirtyLocalTransform(y,ee)}}},{key:"setOrigin",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=[x,b,z]);var ee=y.transformable;if(!(x[0]===ee.origin[0]&&x[1]===ee.origin[1]&&x[2]===ee.origin[2])){var re=ee.origin;re[0]=x[0],re[1]=x[1],re[2]=x[2]||0,this.dirtyLocalTransform(y,ee)}}},{key:"setEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;typeof x=="number"&&(x=So(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{xm(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);Sm(kP,pE(og,re)),eC(ee.localRotation,ee.localRotation,kP),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 wl}},{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(!wl.isEmpty(z)){var ee=b||new wl;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 Le=x.getBounds(Ae,b);Le&&(ae?ae.add(Le):(ae=re||new wl,ae.update(Le.center,Le.halfExtents)))}),ae||(ae=new wl),b){var fe=CP(y);if(fe){var me=fe.parsedStyle.clipPath.getBounds(b);ae?me&&(ae=me.intersection(ae)):ae.update(me.center,me.halfExtents)}}return b?(ee.renderBounds=ae,ee.renderBoundsDirty=!1):(ee.bounds=ae,ee.boundsDirty=!1),ae}},{key:"getLocalBounds",value:function(y){if(y.parentNode){var x=dN;y.parentNode.transformable&&(x=Ef(hN,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);wl.isEmpty(z)||(b=new wl,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),Le=Ae[0],ke=Ae[1];return new o0(se+((ee==null?void 0:ee.left)||0),fe+((ee==null?void 0:ee.top)||0),Le-se,ke-fe)}return new o0((ee==null?void 0:ee.left)||0,(ee==null?void 0:ee.top)||0,0,0)}},{key:"internalUpdateTransform",value:function(y){var x,b=(x=y.parentNode)===null||x===void 0?void 0:x.transformable;_C(y.transformable),NL(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 Le=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((fe||Le)&&(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){Vm(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(me){var Ae;(Ae=me.dirty)===null||Ae===void 0||Ae.call(me,!0,!0)}),this.informDependentDisplayObjects(y);var se=y.mutations||[],fe=se.find(function(me){return me.type==="attributes"&&me._boundsChangeData});fe?fe._boundsChangeData={affectChildren:fe._boundsChangeData.affectChildren||b}:(fe={type:"attributes",target:y,_boundsChangeData:{affectChildren:b}},se.push(fe)),y.mutations=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;re0){var b=new Iu(Ss.BOUNDS_CHANGED,{detail:Array.from(x)});y.dispatchEvent(b,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(y,x,b,z){if(x&&x!==b){var ee=this.displayObjectDependencyMap.get(x);if(ee&&ee[y]){var re=ee[y].indexOf(z);ee[y].splice(re,1)}}if(b){var ae=this.displayObjectDependencyMap.get(b);ae||(this.displayObjectDependencyMap.set(b,{}),ae=this.displayObjectDependencyMap.get(b)),ae[y]||(ae[y]=[]),ae[y].push(z)}}},{key:"informDependentDisplayObjects",value:function(y){var x,b=this,z=this.displayObjectDependencyMap.get(y);if(z){var 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.experimentalCancelEventPropagation;Object.keys(z).forEach(function(re){z[re].forEach(function(ae){b.dirtyToRoot(ae,!0),ae.dispatchEvent(new Cf(Ss.ATTR_MODIFIED,ae,b,b,re,Cf.MODIFICATION,b,b),ee,ee),ae.isCustomElement&&ae.isConnected&&ae.attributeChangedCallback&&ae.attributeChangedCallback(re,b,b)})})}}}])}(),zP=function(){function E(a){if((0,yr.Z)(this,E),a<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=a,this.cache=new Map}return(0,qn.Z)(E,[{key:"get",value:function(y){if(this.cache.has(y)){var x=this.cache.get(y);return this.cache.delete(y),this.cache.set(y,x),x}}},{key:"put",value:function(y,x){if(this.cache.has(y)&&this.cache.delete(y),this.cache.set(y,x),this.cache.size>this.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()}}])}(),lg={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]},UP=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,yN=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,EN=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,AN=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,xN=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,SN=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,bN=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,CN=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,PN=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,wN=new RegExp("".concat(yN.source,"|").concat(AN.source,"|").concat(SN.source,"|").concat(CN.source)),MN=new RegExp("".concat(EN.source,"|").concat(xN.source,"|").concat(bN.source,"|").concat(PN.source)),DN=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&&(MN.exec(b)||wN.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,ua.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 zP(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=lg.MetricsString+lg.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),se=Math.ceil(ee.measureText(lg.BaselineSymbol).width),fe=lg.HeightMultiplier*se;se=se*lg.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,Le=ae*4,ke=0,ze=0,je=!1;for(ke=0;kese;--ke){for(var Ze=0;Zepn&&Pn>=er;)Pn-=1,En=En.slice(0,-1);return{lineTxt:En,txtLastCharIndex:Pn}}function Xt(En,Pn){if(!(Ot<=0||Ot>je)){if(!Ze[En]){Ze[En]=Ke;return}var er=_t(Ze[En],Pn,lt+1,je-Ot);Ze[En]=er.lineTxt+Ke}}for(var en=0;en=Le){enje){Xt(Je,en-1),x.isOverflowing=!0;break}if(tt>0&&tt+rr>je){var xn=_t(Ze[Je],en-1,lt+1,je);if(xn.txtLastCharIndex!==en-1){if(Ze[Je]=xn.lineTxt,xn.txtLastCharIndex===ee.length-1)break;en=xn.txtLastCharIndex+1,mn=ee[en],on=ee[en-1],Bn=ee[en+1],rr=dt(mn)}if(Je+1>=Le){Xt(Je,en-1),x.isOverflowing=!0;break}if(lt=en-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(on||""))}tt+=rr,Ze[Je]+=mn}return Ze.join(` -`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:lg.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:lg.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,ua.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&&UP.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(!UP.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={},IN=function(E){var a=new $6,y=new q6;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ha.FRAGMENT,null),ha.CIRCLE,new Q6),ha.ELLIPSE,new Y6),ha.RECT,a),ha.IMAGE,a),ha.GROUP,new tN),ha.LINE,new X6),ha.TEXT,new eN(Ya)),ha.POLYLINE,y),ha.POLYGON,y),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,ha.PATH,new J6),ha.HTML,new nN),ha.MESH,null)}(),TN=function(E){var a=new o6,y=new ZE;return E={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.PERCENTAGE,null),xi.NUMBER,new d6),xi.ANGLE,new a6),xi.DEFINED_PATH,new i6),xi.PAINT,a),xi.COLOR,a),xi.FILTER,new s6),xi.LENGTH,y),xi.LENGTH_PERCENTAGE,y),xi.LENGTH_PERCENTAGE_12,new l6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.LENGTH_PERCENTAGE_14,new u6),xi.COORDINATE,new ZE),xi.OFFSET_DISTANCE,new f6),xi.OPACITY_VALUE,new h6),xi.PATH,new g6),xi.LIST_OF_POINTS,new v6),xi.SHADOW_BLUR,new m6),xi.TEXT,new p6),xi.TEXT_TRANSFORM,new y6),xi.TRANSFORM,new V6),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(E,xi.TRANSFORM_ORIGIN,new K6),xi.Z_INDEX,new Z6),xi.MARKER,new c6)}(),ON=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Te.g!="undefined"?Te.g:{}};Ya.CameraContribution=kC,Ya.AnimationTimeline=null,Ya.EasingFunction=null,Ya.offscreenCanvasCreator=new tA,Ya.sceneGraphSelector=new sN,Ya.sceneGraphService=new pN(Ya),Ya.textService=new DN(Ya),Ya.geometryUpdaterFactory=IN,Ya.CSSPropertySyntaxFactory=TN,Ya.styleValueRegistry=new n6(Ya),Ya.layoutRegistry=null,Ya.globalThis=ON(),Ya.enableStyleSyntax=!0,Ya.enableSizeAttenuation=!1;var WP=0;function hJ(){WP=0}var nA=new Cf(Ss.INSERTED,null,"","","",0,"",""),rA=new Cf(Ss.REMOVED,null,"","","",0,"",""),jP=new Iu(Ss.DESTROY),LN=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(EL);return Ya.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!Vm(this)&&x.nodeName===ha.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(nA.relatedNode=this,x.dispatchEvent(nA)),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 rA.relatedNode=this,x.dispatchEvent(rA,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 nl(E){return!!(E!=null&&E.nodeName)}var BN=Ya.globalThis.Proxy?Ya.globalThis.Proxy:function(){},Pf=new Cf(Ss.ATTR_MODIFIED,null,null,null,null,Cf.MODIFICATION,null,null),vv=ji(),NN=Du(),Ml=function(E){function a(y){var x;return(0,yr.Z)(this,a),x=Nr(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||ha.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,fa.Z)(a,E),(0,qn.Z)(a,[{key:"destroy",value:function(){vC(a,"destroy",this,3)([]),this.getAnimations().forEach(function(x){x.cancel()})}},{key:"cloneNode",value:function(x,b){var z=(0,Sr.Z)({},this.attributes);for(var ee in z){var re=z[ee];nl(re)&&ee!=="clipPath"&&ee!=="offsetPath"&&ee!=="textPath"&&(z[ee]=re.cloneNode(x)),b&&(z[ee]=b(ee,re))}var ae=new this.constructor((0,Sr.Z)((0,Sr.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;Ko(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),vC(a,"setAttribute",this,3)([x,b]))}},{key:"internalSetAttribute",value:function(x,b){var z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},ee=this.attributes[x],re=this.parsedStyle[x];Ya.styleValueRegistry.processProperties(this,(0,Vi.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Pf.relatedNode=this,Pf.prevValue=ee,Pf.newValue=b,Pf.attrName=x,Pf.prevParsedValue=re,Pf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Pf);else{var se,fe=((se=this.ownerDocument.defaultView.getConfig().future)===null||se===void 0?void 0:se.experimentalCancelEventPropagation)===!0;Pf.target=this,this.ownerDocument.defaultView.dispatchEvent(Pf,!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 o0(ee,re,fe-ee,me-re)}},{key:"setOrigin",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return Ya.sceneGraphService.setOrigin(this,Mc(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,Mc(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,Mc(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,Mc(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,Mc(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=Mc(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=Mc(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=DE(vv,Ya.sceneGraphService.getWorldTransform(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(z)}},{key:"getLocalEulerAngles",value:function(){var x=DE(vv,Ya.sceneGraphService.getLocalRotation(this)),b=(0,_n.Z)(x,3),z=b[2];return Gc(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,ua.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,ua.Z)(this.parentNode.children.map(function(x){return Number(x.style.zIndex)})))-1),this}},{key:"getConfig",value:function(){return this.config}},{key:"attr",value:function(){for(var x=this,b=arguments.length,z=new Array(b),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"move",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,z=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return this.setPosition(x,b,z),this}},{key:"setZIndex",value:function(x){return this.style.zIndex=x,this}}])}(LN);Ml.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","display","draggable","droppable","fill","fillOpacity","fillRule","filter","increasedLineWidthForHitTesting","lineCap","lineDash","lineDashOffset","lineJoin","lineWidth","miterLimit","hitArea","offsetDistance","offsetPath","offsetX","offsetY","opacity","pointerEvents","shadowColor","shadowType","shadowBlur","shadowOffsetX","shadowOffsetY","stroke","strokeOpacity","strokeWidth","strokeLinecap","strokeLineJoin","strokeDasharray","strokeDashoffset","transform","transformOrigin","textTransform","visibility","zIndex"]);var wf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.CIRCLE},y)])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);wf.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var RN=["style"],aA=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,RN);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);aA.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var mv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.ELLIPSE},y)])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);mv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var FN=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,[{type:ha.FRAGMENT}])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);FN.PARSED_STYLE_LIST=new Set(["class","className"]);var Uu=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.GROUP},y)])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);Uu.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var kN=["style"],ug=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,kN);return(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ha.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,fa.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=Ef(Ks(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!wl.isEmpty(b)){var z=new wl;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(Ml);ug.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var pv=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.IMAGE},y)])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);pv.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var _N=["style"],cg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,_N);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ha.LINE,style:(0,Sr.Z)({x1:0,y1:0,x2:0,y2:0,z1:0,z2:0},b)},z)]),y.markerStartAngle=0,y.markerEndAngle=0;var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.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&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(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,Le=x?z:ee;if(!(!Le||!nl(Le))){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),Le.setLocalEulerAngles(ke*180/Math.PI+tt),Le.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=Af(ee,re,ae,se,x),me=fe.x,Ae=fe.y,Le=$l(ji(),So(me,Ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(Le[0],Le[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return xC(b,z,ee,re)}}])}(Ml);cg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var zN=["style"],ud=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,zN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ha.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Sr.Z)({},zC)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&nl(se)&&y.placeMarkerMid(se),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.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&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(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||!nl(se))){var fe=0,me,Ae,Le,ke,ze,je;if(x){var Ke=this.getStartTangent(),Ze=(0,_n.Z)(Ke,2),Je=Ze[0],tt=Ze[1];Le=tt[0],ke=tt[1],me=Je[0]-tt[0],Ae=Je[1]-tt[1],ze=re||0,je=this.markerStartAngle}else{var lt=this.getEndTangent(),gt=(0,_n.Z)(lt,2),mt=gt[0],dt=gt[1];Le=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(Le+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&&nl(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=GO(z,x),re=ee.x,ae=ee.y,se=$l(ji(),So(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(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*WE(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}}])}(Ml);ud.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var UN=["style"],dg=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,qh.Z)(x,UN);(0,yr.Z)(this,a),y=Nr(this,a,[(0,Sr.Z)({type:ha.POLYGON,style:b,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!0}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,se=ee.markerMid;return re&&nl(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),se&&nl(se)&&y.placeMarkerMid(se),ae&&nl(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,fa.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&&nl(ee)&&(this.markerStartAngle=0,ee.remove()),re&&nl(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&nl(ee)&&(this.markerEndAngle=0,ee.remove()),re&&nl(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||!nl(Ae)||!me)){var Le=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}Le=Math.atan2(ze,ke),Ae.setLocalEulerAngles(Le*180/Math.PI+Je),Ae.setLocalPosition(je+Math.cos(Le)*Ze,Ke+Math.sin(Le)*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&&nl(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)}}}])}(Ml);dg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var WN=["style"],Jm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,WN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,fa.Z)(a,E),(0,qn.Z)(a,[{key:"getTotalLength",value:function(){return IB(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=xC(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 Le=Af(z[Ae][0],z[Ae][1],z[Ae+1][0],z[Ae+1][1],me),ke=Le.x,ze=Le.y,je=$l(ji(),So(ke,ze,0),b?this.getWorldTransform():this.getLocalTransform());return new nc(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}}])}(dg);Jm.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(dg.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var rc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.RECT},y)])}return(0,fa.Z)(a,E),(0,qn.Z)(a)}(Ml);rc.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var jN=["style"],fg=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,qh.Z)(y,jN);return(0,yr.Z)(this,a),Nr(this,a,[(0,Sr.Z)({type:ha.TEXT,style:(0,Sr.Z)({fill:"black"},x)},b)])}return(0,fa.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}}])}(Ml);fg.PARSED_STYLE_LIST=new Set([].concat((0,ua.Z)(Ml.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 GN=function(){function E(){(0,yr.Z)(this,E),this.registry={},this.define(ha.CIRCLE,wf),this.define(ha.ELLIPSE,mv),this.define(ha.RECT,rc),this.define(ha.IMAGE,pv),this.define(ha.LINE,cg),this.define(ha.GROUP,Uu),this.define(ha.PATH,ud),this.define(ha.POLYGON,dg),this.define(ha.POLYLINE,Jm),this.define(ha.TEXT,fg),this.define(ha.HTML,ug)}return(0,qn.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),gJ={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)}},GP=function(E){function a(){var y;(0,yr.Z)(this,a),y=Nr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new Ya.AnimationTimeline(y)}catch(b){}var x={};return KE.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=eo(re)?re(ha.GROUP):re)}),y.documentElement=new Uu({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,fa.Z)(a,E),(0,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"?fg:Uu);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,Le=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(Ae);if(!Le||fe.isVisible()){var ke=fe.getTransformedGeometryBounds(!0);ke&&!wl.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 Ml&&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,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),ze=ke.picked;return ze&&ze[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Le,ke,ze,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,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 Le=this.defaultView.viewport2Client({x:ae,y:se}),ke=Le.x,ze=Le.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,Le=me.y,ke=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:Ae,clientY:Le},picked:[]}),ze=ke.picked;return ze[ze.length-1]!==this.documentElement&&ze.push(this.documentElement),ze}},{key:"elementsFromPoint",value:function(){var y=(0,gh.Z)((0,Ec.Z)().mark(function b(z,ee){var re,ae,se,fe,me,Ae,Le,ke,ze,je,Ke;return(0,Ec.Z)().wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,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 Le=this.defaultView.viewport2Client({x:ae,y:se}),ke=Le.x,ze=Le.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(s0)}},{key:"insertBefore",value:function(x,b){throw new Error(s0)}},{key:"removeChild",value:function(x,b){throw new Error(s0)}},{key:"replaceChild",value:function(x,b,z){throw new Error(s0)}},{key:"append",value:function(){throw new Error(s0)}},{key:"prepend",value:function(){throw new Error(s0)}},{key:"getElementById",value:function(x){return this.documentElement.getElementById(x)}},{key:"getElementsByName",value:function(x){return this.documentElement.getElementsByName(x)}},{key:"getElementsByTagName",value:function(x){return this.documentElement.getElementsByTagName(x)}},{key:"getElementsByClassName",value:function(x){return this.documentElement.getElementsByClassName(x)}},{key:"querySelector",value:function(x){return this.documentElement.querySelector(x)}},{key:"querySelectorAll",value:function(x){return this.documentElement.querySelectorAll(x)}},{key:"find",value:function(x){return this.documentElement.find(x)}},{key:"findAll",value:function(x){return this.documentElement.findAll(x)}}])}(Gl),HP=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 Iu(Ss.CULLED),me,me),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();HP.tag="Culling";var VP=function(){function E(){var a=this;(0,yr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new Zm(null),this.rootWheelEvent=new eA(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=vh(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=vh(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=vh(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(Le){se.e(Le)}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=vh(fe),Ae;try{for(me.s();!(Ae=me.n()).done;){var Le=Ae.value,ke=x.bootstrapEvent(x.rootPointerEvent,Le,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=vh(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=w6[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=XE.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||b6(z)||z.width/_t,Ot=ae||C6(z)||z.height/_t),x.customElements=new GN,x.devicePixelRatio=_t,x.requestAnimationFrame=je!=null?je:JE.bind(Ya.globalThis),x.cancelAnimationFrame=Ke!=null?Ke:TP.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=lt!=null?lt: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 GP,x.document.defaultView=x,me||E6(b,x,Le),x.initRenderingContext((0,Sr.Z)((0,Sr.Z)({},y),{},{width:dt,height:Ot,background:se!=null?se:"transparent",cursor:fe!=null?fe:"default",cleanUpOnDestroy:Le,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,fa.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,TE.DEFAULT).setPosition(x/2,b/2,ZP).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,KN,ZN),re.canvas=this,re.eventEmitter.on(RC.UPDATED,function(){ee.context.renderingContext.renderReasons.add(f0.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;yu.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Iu(cd.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 Iu(cd.AFTER_DESTROY),ee,ee);var ae=function(fe){fe.currentTarget=null,fe.manager=null,fe.target=null,fe.relatedNode=null};ae(qm),ae($m),ae(iA),ae(QP),ae(oA),ae(Pf),ae(nA),ae(rA),ae(jP),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===Bd.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 Iu(cd.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&&(iA.detail=x,oA.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(iA,ee,ee);var re=this.getRenderingService();re.render(this,x,function(){z.dispatchEvent(QP,ee,ee)}),this.dispatchEvent(oA,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 VP,new KP,new HP([new VN])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Sr.Z)((0,Sr.Z)({},Ya),this.context)),this.context.renderingService=new iN(Ya,this.context),this.context.eventService=new aN(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 Iu(cd.READY),ae,ae)}):b.dispatchEvent(new Iu(cd.READY),ae,ae):b.dispatchEvent(new Iu(cd.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,ua.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($m);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;$m.target=x,this.dispatchEvent($m,!0,ee)}x!==this.document.documentElement&&(x.ownerDocument=null),x.isConnected=!1}x.isCustomElement&&x.disconnectedCallback&&x.disconnectedCallback()}},{key:"mountChildren",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vm(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent(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})}}])}(FP);var QN=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=Mc(x,b,0),ee=Hs(this.position);return uu(ee,ee,jl(ji(),this.right,z[0])),uu(ee,ee,jl(ji(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=Hs(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,Le=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(Le!=null?Le:this.roll),ze.setZoom(ke!=null?ke:this.zoom);var je={name:x,matrix:Xd(ze.getWorldTransform()),right:Hs(ze.right),up:Hs(ze.up),forward:Hs(ze.forward),position:Hs(ze.getPosition()),focalPoint:Hs(ze.getFocalPoint()),distanceVector:Hs(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=$s(x)?this.landmarks.find(function(Xt){return Xt.name===x}):x;if(ee){var re=Ui(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,Le=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,lt=ee.zoom,gt=ee.roll,mt=Le||Ya.EasingFunction(se),dt,Ot=function(){b.setFocalPoint(tt),b.setPosition(Je),b.setRoll(gt),b.setZoom(lt),b.computeMatrix(),b.triggerUpdate(),ze==null||ze()};if(me===0)return Ot();var _t=function(en){dt===void 0&&(dt=en);var mn=en-dt;if(mn>=me){Ot();return}var on=mt(mn/me),Bn=ji(),rr=ji(),xn=1,En=0;sd(Bn,b.focalPoint,tt,on),sd(rr,b.position,Je,on),En=b.roll*(1-on)+gt*on,xn=b.zoom*(1-on)+lt*on,b.setFocalPoint(Bn),b.setPosition(rr),b.setRoll(En),b.setZoom(xn);var Pn=oh(Bn,tt)+oh(rr,Je);if(Pn<=Ze&<===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 dA(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 dA(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 dA(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),$N=4,eR=.001,tR=1e-7,nR=10,yv=11,tp=1/(yv-1),rR=typeof Float32Array=="function",JP=function(a,y){return 1-3*y+3*a},qP=function(a,y){return 3*y-6*a},$P=function(a){return 3*a},np=function(a,y,x){return((JP(y,x)*a+qP(y,x))*a+$P(y))*a},e2=function(a,y,x){return 3*JP(y,x)*a*a+2*qP(y,x)*a+$P(y)},aR=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=np(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>tR&&++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=rR?new Float32Array(yv):new Array(yv),ee=0;ee=eR?iR(se,ke,a,x):ze===0?ke:aR(se,fe,fe+tp,a,x)};return function(ae){return ae===0||ae===1?ae:np(re(ae),y,b)}},oR=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},rp=function(a){return Math.pow(a,2)},ap=function(a){return Math.pow(a,3)},ip=function(a){return Math.pow(a,4)},op=function(a){return Math.pow(a,5)},sp=function(a){return Math.pow(a,6)},lp=function(a){return 1-Math.cos(a*Math.PI/2)},up=function(a){return 1-Math.sqrt(1-a*a)},cp=function(a){return a*a*(3*a-2)},dp=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)},fp=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=eu(Number(z),1,10),se=eu(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)},Ev=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=eu(ee,.1,1e3),ae=eu(ae,.1,1e3),fe=eu(fe,.1,1e3),Ae=eu(Ae,.1,1e3);var Le=Math.sqrt(ae/ee),ke=fe/(2*Math.sqrt(ae*ee)),ze=ke<1?Le*Math.sqrt(1-ke*ke):0,je=1,Ke=ke<1?(ke*Le+-Ae)/ze:-Ae+Le,Ze=x?x*a/1e3:a;return ke<1?Ze=Math.exp(-Ze*ke*Le)*(je*Math.cos(ze*Ze)+Ke*Math.sin(ze*Ze)):Ze=(je+Ke*Ze)*Math.exp(-Ze*Le),a===0||a===1?a:1-Ze},hA=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(eu(a,0,1)*ee)/ee},t2=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 fA(b,z,ee,re)(a)},hp=fA(.42,0,1,1),Rd=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)}},Fd=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}},kd=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}},n2={steps:hA,"step-start":function(a){return hA(a,[1,"start"])},"step-end":function(a){return hA(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":t2,ease:function(a){return t2(a,[.25,.1,.25,1])},in:hp,out:Rd(hp),"in-out":Fd(hp),"out-in":kd(hp),"in-quad":rp,"out-quad":Rd(rp),"in-out-quad":Fd(rp),"out-in-quad":kd(rp),"in-cubic":ap,"out-cubic":Rd(ap),"in-out-cubic":Fd(ap),"out-in-cubic":kd(ap),"in-quart":ip,"out-quart":Rd(ip),"in-out-quart":Fd(ip),"out-in-quart":kd(ip),"in-quint":op,"out-quint":Rd(op),"in-out-quint":Fd(op),"out-in-quint":kd(op),"in-expo":sp,"out-expo":Rd(sp),"in-out-expo":Fd(sp),"out-in-expo":kd(sp),"in-sine":lp,"out-sine":Rd(lp),"in-out-sine":Fd(lp),"out-in-sine":kd(lp),"in-circ":up,"out-circ":Rd(up),"in-out-circ":Fd(up),"out-in-circ":kd(up),"in-back":cp,"out-back":Rd(cp),"in-out-back":Fd(cp),"out-in-back":kd(cp),"in-bounce":dp,"out-bounce":Rd(dp),"in-out-bounce":Fd(dp),"out-in-bounce":kd(dp),"in-elastic":fp,"out-elastic":Rd(fp),"in-out-elastic":Fd(fp),"out-in-elastic":kd(fp),spring:Ev,"spring-in":Ev,"spring-out":Rd(Ev),"spring-in-out":Fd(Ev),"spring-out-in":kd(Ev)},sR=function(a){return oR(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},lR=function(a){return n2[sR(a)]||n2.linear},uR=function(a){return a},cR=1,dR=.5,r2=0;function a2(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var gp="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",fR=new RegExp("cubic-bezier\\(".concat(gp,",").concat(gp,",").concat(gp,",").concat(gp,"\\)")),hR=/steps\(\s*(\d+)\s*\)/,gR=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function gA(E){var a=fR.exec(E);if(a)return fA.apply(void 0,(0,ua.Z)(a.slice(1).map(Number)));var y=hR.exec(E);if(y)return a2(Number(y[1]),r2);var x=gR.exec(E);return x?a2(Number(x[1]),{start:cR,middle:dR,end:r2}[x[2]]):lR(E)}function vR(E){return Math.abs(mR(E)/(E.playbackRate||1))}function mR(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 i2=0,vA=1,vp=2,o2=3;function pR(E,a,y){if(a===null)return i2;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?vp:o2}function yR(E,a,y,x,b){switch(x){case vA:return a==="backwards"||a==="both"?0:null;case o2:return y-b;case vp:return a==="forwards"||a==="both"?E:null;case i2:return null}}function ER(E,a,y,x,b){var z=b;return E===0?a!==vA&&(z+=y):z+=x/E,z}function AR(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===vp&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function xR(E,a,y,x){return E===vp&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function SR(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 bR(E,a,y){var x=pR(E,a,y),b=yR(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=ER(z,x,y.iterations,b,y.iterationStart),re=AR(ee,y.iterationStart,x,y.iterations,b,z),ae=xR(x,y.iterations,re,ee),se=SR(y.direction,ae,re);return y.currentIteration=ae,y.progress=se,y.easingFunction(se)}function CR(E,a,y){var x=PR(E,a),b=wR(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,Le=Number(y[0].computedOffset),ke=1;ke{!Qc.mute&&console.debug(Gf(E))},info:E=>{!Qc.mute&&console.info(Gf(E))},warn:E=>{!Qc.mute&&console.warn(Gf(E))},error:E=>{!Qc.mute&&console.error(Gf(E))}};function h2(E){const{theme:a}=E;if(!a)return{};const y=jf(xv.THEME,a);return y||(Qc.warn(`The theme of ${a} is not registered.`),{})}function EA(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 AA(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)&&Au(z,b[0])))&&delete a[x]});const y=Object.entries(a).reduce((x,[b,z])=>(z.forEach((ee,re)=>{x[re]?x[re][b]=ee:x[re]={[b]:ee}}),x),[]);return E.length!==0&&y.length===0&&y.push({_:0},{_:0}),y}function Sv(E){switch(E){case"opacity":return 1;case"x":case"y":case"z":case"zIndex":return 0;case"visibility":return"visible";case"collapsed":return!1;case"states":return[];default:return}}function g2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},UR);return pu(y)&&Object.assign(x,y),pu(a)&&Object.assign(x,a),x}function HR(E){if(typeof E=="string"){const a=jf(xv.ANIMATION,E);return a||(Qc.warn(`The animation of ${E} is not registered.`),[])}return E}function VR(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=h2(E)[a])===null||z===void 0?void 0:z.animation,fe=(Ae=[])=>HR(Ae).map(Le=>Object.assign(Object.assign(Object.assign(Object.assign({},WR),pu(ee)&&ee),Le),pu(x)&&x));if(ae)return fe(ae);if(!se)return[];const me=se[y];return me===!1?[]:fe(me)}function v2(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${mp(se)}Style`,Le=((fe=E==null?void 0:E[Ae])===null||fe===void 0?void 0:fe.bind(E))||(je=>je),ke=(Le==null?void 0:Le(x))||{},ze=(Le==null?void 0:Le(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,Le=KR(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 lt,gt;Object.assign(Ze[0],{[tt]:(lt=je[tt])!==null&<!==void 0?lt:Sv(tt)}),Object.assign(Ze[1],{[tt]:(gt=Ke[tt])!==null&>!==void 0?gt:Sv(tt)})}),Ze.some(tt=>Object.keys(tt).some(lt=>["x","y","z"].includes(lt)))){const{x:tt=0,y:lt=0,z:gt,transform:mt=""}=ze.attributes||{};Ze.forEach(dt=>{var Ot,_t,Xt;dt.transform=v2((Ot=dt.x)!==null&&Ot!==void 0?Ot:tt,(_t=dt.y)!==null&&_t!==void 0?_t:lt,(Xt=dt.z)!==null&&Xt!==void 0?Xt:gt,mt)})}const Je=ze.animate(AA(Ze),Le);return me===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?EA(ae,re.filter(se=>se!==se)):null},QR=[{fields:["opacity"]}],YR=[{fields:["x","y"]}],m2=[{fields:["x","y"]}],XR=m2,p2=[{fields:["sourceNode","targetNode"]}],JR=p2,y2=[{fields:["childrenNode","x","y"]}],qR=y2,MJ=[{fields:["childrenNode","x","y"]}];var $R=Object.prototype.hasOwnProperty;function e4(E,a){if(!a||!jc(E))return{};for(var y={},x=eo(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},xA=function(E){if(typeof E!="object"||E===null)return E;var a;if(jc(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Mf(E,a,y){return E>=a&&E<=y}function fd(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 r4(E=0){const a=fd(E);return a[0]+a[2]}function IJ(E=0){const a=fd(E);return a[1]+a[3]}function Df(E){return E.max[0]-E.min[0]}function If(E){return E.max[1]-E.min[1]}function Eh(E){return[Df(E),If(E)]}function Ah(E,a){const y=v0(E)?SA(E):E.getShape("key").getBounds();return a?xh(y,a):y}function SA(E){const[a,y,x=0]=E,b=new wl;return b.setMinMax([a,y,x],[a,y,x]),b}function xh(E,a){const[y,x,b,z]=fd(a),[ee,re,ae]=E.min,[se,fe,me]=E.max,Ae=new wl;return Ae.setMinMax([ee-z,re-y,ae],[se+x,fe+b,me]),Ae}function bv(E){if(E.length===0)return new wl;if(E.length===1)return E[0];const a=new wl;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=se}function tf(E,a){return Mf(E[0],a.min[0],a.max[0])&&Mf(E[1],a.min[1],a.max[1])}function A2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||Mf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Mf(E[1],b,ee));return re||ae}function i4(E,a){return!tf(E,a)}function Ep(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Cv(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,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 gg(E,a){const y=g0(E);if(tf(E,a))switch(Cv(E,a)){case"left":y[0]=a.min[0];break;case"right":y[0]=a.max[0];break;case"top":y[1]=a.min[1];break;case"bottom":y[1]=a.max[1];break}else{const[x,b]=E,[z,ee]=a.min,[re,ae]=a.max;y[0]=Mf(x,z,re)?x:x0&&Le(lt[0])}},Ke=0;Ke0;)Ae.push(ae.pop());ee.push(Ae)}}return ee},C2=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=zd(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,lt.push(gt),gt===Ke)break}lt.length>0&&fe.push(lt)}},Le=0,ke=x;Le0;)for(var je=Le.pop(),Ke=je.id,Ze=zd(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,Le.push(Ot),ze[dt]=new Set([je]);else if(!ze[Ke].has(Ot)){for(var _t=!0,Xt=[Ot,je],en=ke[Ke];ze[dt].size&&!ze[dt].has(en)&&(Xt.push(en),en!==ke[en.id]);)en=ke[en.id];if(Xt.push(en),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={},on=1;on0;){var on=mn.pop();z.has(on)&&(z.delete(on),ee[on.id].forEach(function(Bn){mn.push(Bn)}),ee[on.id].clear())}},me=function Xt(en,mn,on){var Bn=!1;if(y&&x===!1&&y.indexOf(en.id)>-1)return Bn;b.push(en),z.add(en);for(var rr=on[en.id],xn=0;xn-1});na-1)?re.push((mn={},mn[cr.id]=cr,mn)):pn[cr.id].push(se[Zr])}}return{component:er,adjList:pn,minIdx:Bn}},Je=0;Je=Je}),lt=C2({nodes:tt,edges:a.edges}).filter(function(Xt){return Xt.length>1});if(lt.length===0)break;var gt=Ze(lt),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},b4=function(a,y,x,b){return b===void 0&&(b=!0),y?I2(a,x,b):D2(a,x,b)},T2=S4,C4={}.toString,P4=function(E,a){return C4.call(E)==="[object "+a+"]"},Sp=P4,CA=function(E){return Sp(E,"Function")},PA=function(E){return Array.isArray?Array.isArray(E):Sp(E,"Array")},w4=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function M4(E,a){if(E){var y;if(PA(E))for(var x=0,b=E.length;x-1;)I4.call(E,z,1);return E},QJ=null,O4=Array.prototype.splice,YJ=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,O4.call(a,ee,1))}return a},XJ=null,JJ=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},qJ=null,$J=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},Mq=null,Dq=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},Iq=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},h$=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}(),g$=null,Q4=function(a,y,x){for(var b=1/0,z,ee=0;eeme[lt.id]+en?(me[Xt]=me[lt.id]+en,Ae[Xt]=[lt.id]):me[Xt]===me[lt.id]+en&&Ae[Xt].push(lt.id)})},ze=0;ze0&&fe.length>0;){var Le=fe[fe.length-1];if(Le.length){var ke=Le.shift();ke&&(ae.push(ke),se[ke]=!0,Ae=b?zd(ke,re,"target"):zd(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},J4=function(a,y){for(var x=Ap(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},OA=J4,q4=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,lt){var gt=b2();tt.clusterId=gt,se[gt]={id:gt,nodes:[tt]},fe[tt.id]={node:tt,idx:lt}});var me=Ap(a,y),Ae=[],Le={};me.forEach(function(tt,lt){var gt=0,mt=ee[lt].id;Le[mt]={},tt.forEach(function(dt,Ot){if(dt){gt+=dt;var _t=ee[Ot].id;Le[mt][_t]=dt}}),Ae.push(gt)});for(var ke=0,ze=function(){var lt=!1;if(ee.forEach(function(gt){var mt={};Object.keys(Le[gt.id]).forEach(function(Bn){var rr=Le[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){lt=!0;var Xt=se[gt.clusterId],en=Xt.nodes.indexOf(gt);Xt.nodes.splice(en,1);var mn=Math.floor(Math.random()*Ot.length),on=se[Ot[mn]];on.nodes.push(gt),gt.clusterId=on.id}}}),!lt)return"break";ke++};ke0&&dt>Ot&&dt-OtOt&&(Xt=me.map(function(Pn){return{node:Pn,clusterId:Pn.clusterId}}),en=wv(Ze),Ot=dt),mn||_t>100)break;_t++,Object.keys(Ze).forEach(function(Pn){var er=0;Le.forEach(function(pn){var cr=pn.source,na=pn.target,ra=Je[cr].node.clusterId,Zr=Je[na].node.clusterId;(ra===Pn&&Zr!==Pn||Zr===Pn&&ra!==Pn)&&(er=er+(pn[x]||1))}),Ze[Pn].sumTot=er}),me.forEach(function(Pn,er){var pn=Ze[Pn.clusterId],cr=0,na,ra=lt[er]/(2*mt),Zr=0,Cr=pn.nodes;Cr.forEach(function(co){var bo=Je[co.id].idx;Zr+=tt[er][bo]||0});var Yr=Zr-pn.sumTot*ra,Ea=Cr.filter(function(co){return co.id!==Pn.id}),Wa=[];Ea.forEach(function(co,bo){Wa[bo]=ke[co.originIndex]});var ri=BA(Ea,ke)*se,wo=gt[Pn.id];if(Object.keys(wo).forEach(function(co){var bo=Je[co].node,fs=bo.clusterId;if(fs!==Pn.clusterId){var es=Ze[fs],mi=es.nodes;if(!(!mi||!mi.length)){var Ni=0;mi.forEach(function(Eo){var Xi=Je[Eo.id].idx;Ni+=tt[er][Xi]||0});var xa=Ni-es.sumTot*ra,_a=mi.concat([Pn]),ii=[];_a.forEach(function(Eo,Xi){ii[Xi]=ke[Eo.originIndex]});var Qi=BA(_a,ke)*se,Oa=xa-Yr;z&&(Oa=xa+Qi-(Yr+ri)),Oa>cr&&(cr=Oa,na=es)}}}),cr>0){na.nodes.push(Pn);var Ao=Pn.clusterId;Pn.clusterId=na.id;var ai=pn.nodes.indexOf(Pn);pn.nodes.splice(ai,1);var no=0,Gi=0;Le.forEach(function(co){var bo=co.source,fs=co.target,es=Je[bo].node.clusterId,mi=Je[fs].node.clusterId;(es===na.id&&mi!==na.id||mi===na.id&&es!==na.id)&&(no=no+(co[x]||1)),(es===Ao&&mi!==Ao||mi===Ao&&es!==Ao)&&(Gi=Gi+(co[x]||1))}),na.sumTot=no,pn.sumTot=Gi}})}var on={},Bn=0;Object.keys(en).forEach(function(Pn){var er=en[Pn];if(!er.nodes||!er.nodes.length){delete en[Pn];return}var pn=String(Bn+1);pn!==Pn&&(er.id=pn,er.nodes=er.nodes.map(function(cr){return{id:cr.id,clusterId:pn}}),en[pn]=er,on[Pn]=pn,delete en[Pn],Bn++)}),Xt.forEach(function(Pn){var er=Pn.node,pn=Pn.clusterId;er&&(er.clusterId=pn,er.clusterId&&on[er.clusterId]&&(er.clusterId=on[er.clusterId]))});var rr=[],xn={};Le.forEach(function(Pn){var er=Pn.source,pn=Pn.target,cr=Pn[x]||1,na=Je[er].node.clusterId,ra=Je[pn].node.clusterId;if(!(!na||!ra)){var Zr="".concat(na,"---").concat(ra);if(xn[Zr])xn[Zr].weight+=cr,xn[Zr].count++;else{var Cr={source:na,target:ra,weight:cr,count:1};xn[Zr]=Cr,rr.push(Cr)}}});var En=[];return Object.keys(en).forEach(function(Pn){En.push(en[Pn])}),{clusters:En,clusterEdges:rr}},W2=i8,o8=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),W2(a,y,x,b,!0,z,ee,re,ae)},s8=o8,l8=function(a,y){var x;y===void 0&&(y=1);for(var b=wv(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,se=function(){var Ae=bA({nodes:ee,edges:ae}),Le=Object.keys(Ae);Le.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=Le[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}},u8=l8,j2=function(a,y,x){var b=[];switch(a){case nf.EuclideanDistance:b=y[x];break;default:b=[];break}return b},c8=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=nf.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===nf.EuclideanDistance&&!ae.every(function(pn){return pn.hasOwnProperty(x)}))return me;var Ae=[],Le=[];if(ee===nf.EuclideanDistance&&(Ae=wp(ae,x),Le=Mp(Ae,b,z)),!Le.length)return me;for(var ke=MA(Le.map(function(pn){return pn.join("")})),ze=Math.min(y,ae.length,ke.length),je=0;jelt&&!Ke.find(function(Ea){return K4(Ea,j2(ee,Le,ae[na].originIndex))})&&(lt=Yr,gt=na)}},dt=0;dt=0;on--)Je[Number(ae[je].clusterId)][on].id===ae[je].id&&Je[Number(ae[je].clusterId)].splice(on,1);ae[je].clusterId=String(_t),Je[_t].push(ae[je])}}for(var Bn=!1,je=0;je=1e3)break}var Pn=[],er={};return fe.forEach(function(pn){var cr,na,ra=pn.source,Zr=pn.target,Cr=(cr=ae.find(function(ri){return ri.id===ra}))===null||cr===void 0?void 0:cr.clusterId,Yr=(na=ae.find(function(ri){return ri.id===Zr}))===null||na===void 0?void 0:na.clusterId,Ea="".concat(Cr,"---").concat(Yr);if(er[Ea])er[Ea].count++;else{var Wa={source:Cr,target:Yr,count:1};er[Ea]=Wa,Pn.push(Wa)}}),{clusters:Je,clusterEdges:Pn}},d8=c8,f8=function(a,y){var x=new Ud(y),b=x.norm2(),z=new Ud(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,se=ae?re/ae:0;return se},G2=f8,h8=function(a,y,x,b,z){a===void 0&&(a=[]),x===void 0&&(x=void 0),b===void 0&&(b=[]),z===void 0&&(z=[]);var ee=wv(a.filter(function(Ae){return Ae.id!==y.id})),re=a.findIndex(function(Ae){return Ae.id===y.id}),ae=wp(a,x),se=Mp(ae,b,z),fe=se[re],me=[];return ee.forEach(function(Ae,Le){if(Ae.id!==y.id){var ke=se[Le],ze=G2(ke,fe);me.push(ze),Ae.cosineSimilarity=ze}}),ee.sort(function(Ae,Le){return Le.cosineSimilarity-Ae.cosineSimilarity}),{allCosineSimilarity:me,similarNodes:ee}},g8=h8,v8=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}(),E8=y8,A8=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 E8(fe);for(xp(ae.id,re).forEach(function(ze){me.insert(ze)});!me.isEmpty();){var Ae=me.delMin(),Le=Ae.source,ke=Ae.target;se.has(Le)&&se.has(ke)||(x.push(Ae),se.has(Le)||(se.add(Le),xp(Le,re).forEach(function(ze){me.insert(ze)})),se.has(ke)||(se.add(ke),xp(ke,re).forEach(function(ze){me.insert(ze)})))}return x},H2=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(Le){return Le});y&&ae.sort(function(Le,ke){return Le.weight-ke.weight});for(var se=new m8(z.map(function(Le){return Le.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},x8=function(a,y,x){var b={prim:A8,kruskal:H2};return x?b[x](a,y):H2(a,y)},S8=x8,b8=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,Le={},ke={},ze=0;ze0&&b>y;){z=0;for(var ze=0;ze0&&(Ae+=ke[lt]/gt)}Le[Ke]=x*Ae,z+=Le[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;zLe||b.hasNode(ee[Ae.to])||(y.labelJe;lt--){var gt=tt(lt);if(gt==="break")break}if(Ke){var mt=a.findMinLabel(je);ee.dfsEdgeList.push(new vg(ze,Ze,Tf,mt.edgeLabel,Tf));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 Ip(rr),En=a.findForwardPureEdges(b,xn.edges[Le[0]],ke,xn);En.length>0&&(Ke=!0,_t=ze,En.forEach(function(Pn){var er="".concat(Pn.label,"-").concat(z[Pn.to].label);Ot[er]||(Ot[er]={projected:[],edgeLabel:Pn.label,nodeLabel2:z[Pn.to].label}),Ot[er].projected.push({graphId:b.id,edge:Pn,preNode:rr})}))});for(var Xt=Le.length,en=function(xn){if(Ke)return"break";var En=Le[xn];Ae.forEach(function(Pn){var er=new Ip(Pn),pn=a.findForwardRmpathEdges(b,er.edges[En],ke,er);pn.length>0&&(Ke=!0,_t=ee.dfsEdgeList[En].fromNode,pn.forEach(function(cr){var na="".concat(cr.label,"-").concat(z[cr.to].label);Ot[na]||(Ot[na]={projected:[],edgeLabel:cr.label,nodeLabel2:z[cr.to].label}),Ot[na].projected.push({graphId:b.id,edge:cr,preNode:Pn})}))})},lt=0;lt=0;ke--){var ze=y.findBackwardEdge(me,Le.edges[z[ke]],Le.edges[z[0]],Le);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,Le.edges[z[0]],re,Le);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 lt=y.findForwardRmpathEdges(me,Le.edges[z[tt]],re,Le);lt.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 lt=Ke.label,gt="".concat(se,"-").concat(Ze,"-").concat(lt,"-").concat(Je),mt="".concat(Ze,"-").concat(lt,"-").concat(Je);if(!ee[mt]){var dt=ee[mt]||0;dt++,ee[mt]=dt}ae[gt]={graphId:se,nodeLabel1:Ze,edgeLabel:lt,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 Le=x[me.id].inDegree;se>Le&&(se=Le);var ke=x[me.id].outDegree;fe>ke&&(fe=ke)}),a[y]={degree:ae,inDegree:se,outDegree:fe}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:se,minPatternNodeLabelOutDegree:fe}},N8=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=OA(a,x),me=OA(y,x),Ae=nw(a.nodes,fe,x),Le=nw(y.nodes,me,x),ke=ew(a.nodes,ee),ze=ke.nodeMap,je=ke.nodeLabelMap,Ke=ew(y.nodes,ee),Ze=Ke.nodeMap,Je=Ke.nodeLabelMap;tw(a.edges,re,ze);var tt=tw(y.edges,re,Ze).edgeLabelMap,lt=[];me==null||me.forEach(function(Ni){lt=lt.concat(Ni)}),z||(z=Math.max.apply(Math,(0,Bt.ev)((0,Bt.ev)([],lt,!1),[2],!1))),b||(b=z);var gt=q2(a,fe,ee,b),mt=q2(y,me,ee,b),dt=Math.min(100,se*(se-1)/2),Ot=O8(b,se,dt,gt,fe),_t=Tp(Ot,gt,a),Xt=10,en=1,mn=1,on=4,Bn={graphs:_t,nodeLabelProp:ee,edgeLabelProp:re,minSupport:en,minNodeNum:mn,maxNodeNum:on,directed:x},rr=T8(Bn).slice(0,Xt),xn=rr.length,En=[];rr.forEach(function(Ni,xa){En[xa]={},Object.keys(_t).forEach(function(_a){var ii=_t[_a],Qi=Op(ii,Ni,ee,re);En[xa][_a]=Qi})});var Pn=L8(En,xn,rr),er=Pn.structure,pn=Pn.structureCountMap,cr=y.nodes[0],na=[],ra=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],Zr=-1/0;y.nodes.forEach(function(Ni){var xa=Ni[ee],_a=je[xa];(_a==null?void 0:_a.length)>Zr&&(Zr=_a.length,na=_a,ra=xa,cr=Ni)});var Cr={},Yr={},Ea={},Wa={},ri={},wo={};Object.keys(Je).forEach(function(Ni,xa){ri[Ni]=[],x&&(wo[Ni]=[]);var _a=-1/0,ii=Je[Ni],Qi={};ii.forEach(function(ls){var As=Le["".concat(cr.id,"-").concat(ls.id)];if(As&&ri[Ni].push(As),_ari[Ni][au]){$c=!0;break}if($c)return na.splice(As,1),"continue";var Zs={};hs.neighbors.forEach(function(oi){var lo=Ae["".concat(xs.id,"-").concat(oi.id)];Zs["".concat(xs.id,"-").concat(oi.id)]={start:ze[xs.id].idx,end:ze[oi.id].idx,distance:lo}}),_t=Tp(Zs,gt,a,_t);var cc=[];Object.keys(Zs).forEach(function(oi){if(pn[oi]){cc.push(pn[oi]);return}var lo=_t[oi];pn[oi]=Op(lo,er,ee,re),cc.push(pn[oi])}),cc=cc.sort(function(oi,lo){return lo-oi});for(var Qs=!1,au=0;au=0;Fs--)Xi(Fs)});var Ao=[];na==null||na.forEach(function(Ni){for(var xa=ze[Ni.id].idx,_a=$2(a.nodes,fe[xa],xa,ee,z),ii=_a.neighbors,Qi=ii.length,Oa=!1,Eo=Qi-1;Eo>=0;Eo--){if(ii.length+1hs){ii.splice(Eo,1);continue}if(x){var _o="".concat(Xi.id,"-").concat(Ni.id),qc=Ae[_o];xs=wo[Fs].length-1;var $c=wo[Fs][xs];if(qc>$c){ii.splice(Eo,1);continue}}var au=pn[ls]?pn[ls]:B8(a,Ni,Xi,ze,As,gt,er,ee,re,pn,_t),Zs="".concat(cr.id,"-").concat(Fs),cc=Wa[Zs][Wa[Zs].length-1];if(au=0;As--){var $c=qc(As);if($c==="break")break}if(_o)return Ao.splice(xa,1),"continue";_a.edges=Eo;var au=Pp(_a,_a.nodes[0].id,!1).length;if(Object.keys(au).reverse().forEach(function(al){if(!(al===_a.nodes[0].id||_o)){if(au[al]===1/0){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]no[Hl][no[Hl].length-1]){var cl=Oa[al].node[ee];if(Qi[cl]--,Qi[cl]=0;lo--){var Ho=_a.nodes[lo],ts=Oa[Ho.id].degree,Ro=Oa[Ho.id].inDegree,gu=Oa[Ho.id].outDegree,Ed=Ho[ee],Hd=rw(Cr,Ed,Ze,Je),_g=Hd.minPatternNodeLabelDegree,zh=Hd.minPatternNodeLabelInDegree,W0=Hd.minPatternNodeLabelOutDegree,Uh=x?ts<_g||Ro=0;Rc--){var ed=Eo[Rc];if(!Oa[ed.source]||!Oa[ed.target]){Eo.splice(Rc,1);var Fc=ed[re];if(Xi[Fc]--,Oa[ed.source]&&(Oa[ed.source].degree--,Oa[ed.source].outDegree--),Oa[ed.target]&&(Oa[ed.target].degree--,Oa[ed.target].inDegree--),tt[Fc]&&Xi[Fc]=0;bo--){var fs=co(bo);if(fs==="break")break}for(var es=Ao.length,mi=function(xa){var _a=Ao[xa],ii={};_a.edges.forEach(function(Eo){var Xi="".concat(Eo.source,"-").concat(Eo.target,"-").concat(Eo.label);ii[Xi]?ii[Xi]++:ii[Xi]=1});for(var Qi=function(Xi){var Fs=Ao[Xi],ls={};Fs.edges.forEach(function(xs){var hs="".concat(xs.source,"-").concat(xs.target,"-").concat(xs.label);ls[hs]?ls[hs]++:ls[hs]=1});var As=!0;Object.keys(ls).length!==Object.keys(ii).length?As=!1:Object.keys(ii).forEach(function(xs){ls[xs]!==ii[xs]&&(As=!1)}),As&&Ao.splice(Xi,1)},Oa=es-1;Oa>xa;Oa--)Qi(Oa);es=Ao.length},bo=0;bo<=es-1;bo++)mi(bo);return Ao}}},R8=N8,F8=function(){function E(a){a===void 0&&(a=10),this.linkedList=new S2,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}(),k8=F8,_8=T2,y$={getAdjMatrix:Ap,breadthFirstSearch:p4,connectedComponent:P2,getDegree:bA,getInDegree:E4,getOutDegree:A4,detectCycle:T2,detectDirectedCycle:_8,detectAllCycles:b4,detectAllDirectedCycle:I2,detectAllUndirectedCycle:D2,depthFirstSearch:M2,dijkstra:Pp,findAllPath:X4,findShortestPath:TA,floydWarshall:OA,labelPropagation:$4,louvain:W2,iLouvain:s8,kCore:u8,kMeans:d8,cosineSimilarity:G2,nodesCosineSimilarity:g8,minimumSpanningTree:S8,pageRank:V2,getNeighbors:zd,Stack:k8,GADDI:R8};function kr(E){if(E.id!==void 0)return E.id;if(E.source!==void 0&&E.target!==void 0)return`${E.source}-${E.target}`;throw new Error(Gf("The datum does not have available id."))}function Lp(E){return E.combo}function aw(E,a){const y={nodes:(E.nodes||[]).map(kr),edges:(E.edges||[]).map(kr),combos:(E.combos||[]).map(kr)};return a?Object.values(y).flat():y}const iw=(E,a,y)=>{var x;switch(y.type){case"degree":{const b=new Map;return(x=E.nodes)===null||x===void 0||x.forEach(z=>{const ee=a(kr(z),y.direction).length;b.set(kr(z),ee)}),b}case"betweenness":return z8(E,y.directed,y.weightPropertyName);case"closeness":return U8(E,y.directed,y.weightPropertyName);case"eigenvector":return j8(E,y.directed);case"pagerank":return W8(E,y.epsilon,y.linkProb);default:return ow(E)}},ow=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(kr(x),0)}),y},z8=(E,a,y)=>{const x=ow(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=TA(E,kr(z),kr(ee),a,y),ae=re.length;re.flat().forEach(se=>{se!==kr(z)&&se!==kr(ee)&&x.set(se,x.get(se)+1/ae)})}})}),x},U8=(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}=TA(E,kr(z),kr(ae),a,y);re+=se}return re},0);x.set(kr(z),1/ee)}),x},W8=(E,a,y)=>{var x;const b=new Map,z=V2(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(kr(ee),z[kr(ee)])}),b},j8=(E,a)=>{const{nodes:y=[]}=E,x=G8(E,a),b=H8(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(kr(ee),b[re])}),z},G8=(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=>kr(se)===z),ae=y.findIndex(se=>kr(se)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},H8=(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 Sh(E,a,y,x=Au){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 mg(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function V8(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 NA{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=V8(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=Sh(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=jf(y,b);if(!z)return Qc.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 RA{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 hd extends RA{}class Bp extends hd{constructor(a,y){super(a,Object.assign({},Bp.defaultOptions,y)),this.isOverlapping=(x,b)=>b.some(z=>x.intersects(z)),this.occupiedBounds=[],this.detectLabelCollision=x=>{const b=this.context.viewport,z={show:[],hide:[]};return this.occupiedBounds=[],x.forEach(ee=>{const re=ee.getShape("label").getRenderBounds();b.isInViewport(re,!0)&&!this.isOverlapping(re,this.occupiedBounds)?(z.show.push(ee),this.occupiedBounds.push(xh(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=Sh(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=iw(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(eo(b))return x.sort((ze,je)=>b(ae.getElementDataById(ze.id),ae.getElementDataById(je.id)));const{node:se=[],edge:fe=[],combo:me=[]}=yp(x,ze=>ze.type),Ae=eo(ee)?me.sort((ze,je)=>ee(...ae.getComboData([ze.id,je.id]))):me,Le=eo(z)?se.sort((ze,je)=>z(...ae.getNodeData([ze.id,je.id]))):this.sortNodesByCentrality(se,z),ke=eo(re)?fe.sort((ze,je)=>re(...ae.getEdgeData([ze.id,je.id]))):fe;return[...Ae,...Le,...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&&mg(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&mg(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=E2(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(di.BEFORE_RENDER,this.onBeforeRender),a.on(di.AFTER_RENDER,this.onAfterRender),a.on(di.AFTER_DRAW,this.toggle),a.on(di.AFTER_LAYOUT,this.toggle),a.on(di.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(di.BEFORE_RENDER,this.onBeforeRender),a.off(di.AFTER_RENDER,this.onAfterRender),a.off(di.AFTER_DRAW,this.toggle),a.off(di.AFTER_LAYOUT,this.toggle),a.off(di.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Bp.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var K8=function(E){if(!mA(E)||!gC(E,"Object"))return!1;if(Object.getPrototypeOf(E)===null)return!0;for(var a=E;Object.getPrototypeOf(a)!==null;)a=Object.getPrototypeOf(a);return Object.getPrototypeOf(E)===a},m0=K8,Z8=5;function Q8(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 sw(E,a,y,x){y=y||0,x=x||Z8;for(var b in a)if(Q8(a,b)){var z=a[b];z!==null&&m0(z)?(m0(E[b])||(E[b]={}),yy+a[x])}function Sl(E,a){return E.map((y,x)=>y-a[x])}function rf(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function af(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function X8(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function J8(E,a){const y=Mv(E),x=Mv(a);return[y[1]*x[2]-y[2]*x[1],y[2]*x[0]-y[0]*x[2],y[0]*x[1]-y[1]*x[0]]}function bh(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 Np(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Hf(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function FA(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(rf(E,a).reduce((z,ee)=>z+ee,0)/(Ll(E,lw)*Ll(a,lw)));return y&&x<0&&(b=2*Math.PI-b),b}function E$(E,a){return E.every((y,x)=>y===a[x])}function Rp(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function kA(E,a){return E.map(y=>y%a)}function pg(E){return[E[0],E[1]]}function Mv(E){return n4(E)?[E[0],E[1],0]:E}function uw(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function cw(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function dw(E,a){const[y,x]=E,[b,z]=a,ee=Sl(y,x),re=Sl(b,z);return J8(ee,re).every(ae=>ae===0)}function _A(E,a,y=!1){if(dw(E,a))return;const[x,b]=E,[z,ee]=a,re=((x[0]-z[0])*(z[1]-ee[1])-(x[1]-z[1])*(z[0]-ee[0]))/((x[0]-b[0])*(z[1]-ee[1])-(x[1]-b[1])*(z[0]-ee[0])),ae=ee[0]-z[0]?(x[0]-z[0]+re*(b[0]-x[0]))/(ee[0]-z[0]):(x[1]-z[1]+re*(b[1]-x[1]))/(ee[1]-z[1]);if(!(!y&&(!Mf(re,0,1)||!Mf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function fw(E){if(Array.isArray(E))return Mf(E[0],0,1)&&Mf(E[1],0,1)?E:[.5,.5];const a=E.split("-"),y=a.includes("left")?0:a.includes("right")?1:.5,x=a.includes("top")?0:a.includes("bottom")?1:.5;return[y,x]}function Wu(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function q8(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function hw(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 Vf(E,a="center"){const y=fw(a);return hw(E,y)}function A$(E,a){const y=parseAnchor(a);return hw(E,y)}const x$=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 ic(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function of(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function S$(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function b$(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Dv(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function Ch(E,a,y,x=!1){if(Au(E,a))return E;const b=x?Sl(E,a):Sl(a,E),z=Hf(b),ee=[z[0]*y,z[1]*y];return is(pg(E),ee)}function gw(E,a){return E[1]===a[1]}function $8(E,a){return E[0]===a[0]}function eF(E,a){return gw(E,a)||$8(E,a)}function vw(E,a,y){return dw([E,a],[a,y])}function mw(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function pw(E,a,y,x=!0,b=!1){for(let z=0;zz!=Le>z&&b<(Ae-fe)*(z-me)/(Le-me)+fe&&(ee=!ee)}return ee}function nF(E,a,y=!1){const x=Vf(a,"center"),b=[Vf(a,"left-top"),Vf(a,"right-top"),Vf(a,"right-bottom"),Vf(a,"left-bottom")];return pw(E,x,b,!1,y).point}function Fp(E,a,y=!1){const x=a.center,b=y?mw(E,x):E,z=Sl(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=Df(a)/2,ae=If(a)/2,se=x[0]+re*Math.cos(ee),fe=x[1]+ae*Math.sin(ee);return[se,fe]}function rF(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=iF(E,b);z1?fe=1:fe<0&&(fe=0);const me=y+fe*ae,Ae=x+fe*se;return[me,Ae]}function oF(E){const a=E.reduce((y,x)=>is(y,x),[0,0]);return af(a,E.length)}function zA(E,a=!0){const y=oF(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 Ew(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class xu{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,xu.instance)return xu.callbacks[this.phase].push(x),xu.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),xu.instance=this,xu.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)){xu.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),xu.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;xu.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;xu.callbacks.pinchend.forEach(x=>x(a,{scale:0})),xu.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=xu.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),xu.instance=null}off(a,y){const x=xu.callbacks[a].indexOf(y);x>-1&&xu.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(xu.callbacks).every(a=>a.length===0)&&this.destroy()}}xu.isPinching=!1,xu.instance=null,xu.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const Aw=E=>E.map(a=>$s(a)?a.toLocaleLowerCase():a);class p0{constructor(a){this.map=new Map,this.boundHandlePinch=()=>{},this.recordKey=new Set,this.onKeyDown=y=>{y!=null&&y.key&&(this.recordKey.add(y.key),this.trigger(y))},this.onKeyUp=y=>{y!=null&&y.key&&this.recordKey.delete(y.key)},this.onWheel=y=>{this.triggerExtendKey(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 xu(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{Au(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=Aw(Array.from(this.recordKey)).sort(),x=Aw(a).sort();return Au(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)&&Au(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 Iv extends hd{constructor(a,y){super(a,ac({},Iv.defaultOptions,y)),this.shortcut=new p0(a.graph),this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.clearStates=this.clearStates.bind(this),this.bindEvents()}onPointerDown(a){if(!this.validate(a)||!this.isKeydown()||this.startPoint)return;const{canvas:y,graph:x}=this.context,b=Object.assign({},this.options.style);this.options.style.lineWidth&&(b.lineWidth=+this.options.style.lineWidth/x.getZoom()),this.rectShape=new rc({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=kp(a,this.context.graph),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(Ew(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=kp(a,this.context.graph),this.updateElementsStates(Ew(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[kr(ee)]=ae,z},{})),{});a.setElementState(y,this.options.animation)}updateElementsStates(a){const{graph:y}=this.context,{enableElements:x,state:b,mode:z,onSelect:ee}=this.options,re=this.selector(y,a,x);let ae={};switch(z){case"union":re.forEach(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}eo(ee)&&(ae=ee(ae)),y.setElementState(ae,this.options.animation)}selector(a,y,x){if(!x||x.length===0)return[];const b=[],z=a.getData();if(x.forEach(ee=>{z[`${ee}s`].forEach(re=>{const ae=kr(re);a.getElementVisibility(ae)!=="hidden"&&tF(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(kr(re))})}return b}clearBrush(){var a;(a=this.rectShape)===null||a===void 0||a.remove(),this.rectShape=void 0,this.startPoint=void 0,this.endPoint=void 0}isKeydown(){const{trigger:a}=this.options,y=Array.isArray(a)?a:[a];return this.shortcut.match(y.filter(x=>x!=="drag"))}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(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(Wf.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(Wf.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=ac(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Iv.defaultOptions={animation:!1,enable:!0,enableElements:["node","combo","edge"],immediately:!1,mode:"default",state:"selected",trigger:["shift"],style:{width:0,height:0,lineWidth:1,fill:"#1677FF",stroke:"#1677FF",fillOpacity:.1,zIndex:2,pointerEvents:"none"}};const kp=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},Kf=.8,yg=["node","edge","combo"];function Eg(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)Eg(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function sF(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 xw(E,a,y,x,b="both"){if(a==="combo"||a==="node")return UA(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=UA(E,z.source,x-1,b),re=UA(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function UA(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return sF(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(se=>{const fe=kr(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 WA(E){return E.states||[]}var _p=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 zp extends hd{constructor(a,y){super(a,Object.assign({},zp.defaultOptions,y)),this.onClickSelect=x=>_p(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=>_p(this,void 0,void 0,function*(){var b,z;this.validate(x)&&(yield this.clearState(),(z=(b=this.options).onClick)===null||z===void 0||z.call(b,x))}),this.shortcut=new p0(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),yg.forEach(y=>{a.on(`${y}:${ya.CLICK}`,this.onClickSelect)}),a.on(Wf.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 xw(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return _p(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=WA(ae).includes(y)?"unselect":"select",fe={},me=this.isMultipleSelect,Ae=[ee.id],Le=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(Le,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),Le.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(Le,b),x&&Object.keys(fe).forEach(ze=>{!Ae.includes(ze)&&!Le.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[kr(ee)]=WA(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=WA(me),Le=Ae.filter(ke=>!ee.has(ke));(a||Le.length!==Ae.length)&&(fe[kr(me)]=Le)}),fe}clearState(){return _p(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 eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${ya.CLICK}`,this.onClickSelect)}),a.off(Wf.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}zp.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function Yc(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var oc=function(E,a,y){for(var x=0,b=$s(a)?a.split("."):a;E&&x="A"&&y<="Z"}function Sw(E,a){return`${a}${mp(E)}`}function bw(E,a,y=!0){if(!a||!Ov(E,a))return E;const x=E.slice(a.length);return y?uF(x):x}function cu(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||Ov(b,a)&&Object.assign(x,{[bw(b,a)]:z}),x),{});if("opacity"in E){const x=Sw("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 jA(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 Cw(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])=>(Ov(b,a)?x[Sw(bw(b,a,!1),y)]=z:x[b]=z,x),{})}function gd(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var cF=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 Yu(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 dF(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:se}=E;return cF(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function fF(E,a){const y=gd(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 ww(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 hF(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const se=typeof x=="string"?jf("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,Le])=>{me[Ae]=fe[Le%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=yp(E,Ae=>{if(!b)return"default";const Le=re(b,Ae);return Le?String(Le):"default"}),se=Object.keys(ae),fe=ee(se.map((Ae,Le)=>[Ae,Le])),me={};return Object.entries(ae).forEach(([Ae,Le])=>{Le.forEach(ke=>{me[kr(ke)]=fe[Ae]})}),me}else if(y==="value"){const[ae,se]=E.reduce(([me,Ae],Le)=>{const ke=re(b,Le);if(typeof ke!="number")throw new Error(Gf(`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 Mw(E){const a=typeof E=="string"?jf("palette",E):E;if(typeof a!="function")return a}function Dw(E,a){let y=2*E;return typeof a=="string"?y=E*Number(a.replace("%",""))/100:typeof a=="number"&&(y=a),isNaN(y)&&(y=2*E),y}function Iw(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return Dw(z,a)}function gF(E,a,y=1){const x=Ll(E[0],E[1])*y;return Dw(x,a)}var vF={}.toString,mF=function(E){return vF.call(E).replace(/^\[object /,"").replace(/]$/,"")},pF=mF,yF=Object.prototype,EF=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||yF;return E===y},AF=EF,xF=Object.prototype.hasOwnProperty;function SF(E){if(Mo(E))return!0;if(Av(E))return!E.length;var a=pF(E);if(a==="Map"||a==="Set")return!E.size;if(AF(E))return!Object.keys(E).length;for(var y in E)if(xF.call(E,y))return!1;return!0}var Of=SF;class Lv extends aA{constructor(a){Tw(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,Le;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"?jf(xv.SHAPE,y):y;if(!ze)throw new Error(Gf(`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),cx(ke,x),(Le=z==null?void 0:z.afterUpdate)===null||Le===void 0||Le.call(z,ke),ke}update(a={}){const y=Object.assign({},this.attributes,a);Tw(y),bk(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return dF(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&&(GA(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${mp(re)}Style`,fe=this[se];if(eo(fe)){const me=a.map(Le=>fe.call(this,Object.assign(Object.assign({},this.attributes),Le))),Ae=ae.animate(AA(me),y);Ae&&(GA(ae,Ae),x.push(Ae))}});const ee=(re,ae)=>{if(!Of(re)){const se=`get${mp(ae)}Style`,fe=this[se];if(eo(fe)){const me=a.map(Ae=>fe.call(this,Object.assign(Object.assign({},this.attributes),Ae)));Object.entries(me[0]).map(([Ae])=>{const Le=me.map(ze=>ze[Ae]),ke=re[Ae];if(ke){const ze=ke.animate(AA(Le),y);ze&&(GA(ke,ze),x.push(ze))}})}}};this.compositeShapes.forEach(([re,ae])=>{const se=jA(this.shapeMap,ae);ee(se,re)})}}return EA(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;mg(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function GA(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function Tw(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=v2(a,y,x,b);z&&(E.transform=z)}return E}var bF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const Ow={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 PF(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 Ow?x=z:a.unshift(z),b={type:x},Ow[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 wF(E){const a=[];return(typeof E=="string"?PF(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 Au(je,Ke)?null:[je,Ke]}).filter(Boolean),Ae=aF([re,ae],me),Le=yw([re,ae],Ae);if(Le&&Ae&&(se.transform=[["translate",Le[0]+y,Le[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 DF=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{x!=null&&x.children.length&&x.children.forEach(b=>{a.push(b),y(b)})};return y(E),a}function TF(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class HA extends pv{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},E0=this,this.isMutationObserved=!0,this.addEventListener(Ss.MOUNTED,this.onMounted),this.addEventListener(Ss.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 rc({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const VA=new WeakMap;let E0=null;const KA=E=>{if(E0&&TF(E0).includes(E)){const a=VA.get(E);a?a.includes(E0)||a.push(E0):VA.set(E,[E0])}},ZA=E=>{const a=VA.get(E);a&&a.forEach(y=>y.handleRadius())};class Bw extends Lv{constructor(a){super(a)}isImage(){const{src:a}=this.attributes;return!!a}getIconStyle(a=this.attributes){const{width:y=0,height:x=0}=a,b=this.getGraphicStyle(a);return this.isImage()?Object.assign({x:-y/2,y:-x/2},b):Object.assign({textBaseline:"middle",textAlign:"center"},b)}render(a=this.attributes,y=this){this.upsert("icon",this.isImage()?HA:fg,this.getIconStyle(a),y)}}class Nw extends Lv{get context(){return this.config.context}get parsedAttributes(){return this.attributes}onframe(){}animate(a,y){const x=super.animate(a,y);return x&&(x.onframe=()=>this.onframe(),x.finished.then(()=>this.onframe())),x}}var Up=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=Up(a,["badges","badgePalette","opacity"]),se=Mw(ee),fe=cu(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=Up(a,["placement","offsetX","offsetY"]),re=h5(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=cu(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(c5(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 sx(OF(this.context,b),x)}getPorts(){return jA(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return nF(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",Bw,x,y),KA(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,y0,z,y)})}drawPortShapes(a,y){const x=this.getPortsStyle(a);Object.keys(x).forEach(b=>{const z=x[b],ee=`port-${b}`;this.upsert(ee,wf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",Lf,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)&&ZA(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}sf.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 OF(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();mg(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class Ag extends sf{constructor(a){super(Yu({style:Ag.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a);return Object.assign(Object.assign({},y),{r:Math.min(...this.getSize(a))/2})}getIconStyle(a){const y=super.getIconStyle(a),{r:x}=this.getShape("key").attributes,b=x*2*Kf;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Fp(a,x,y)}}Ag.defaultStyleProps={size:32};class Wp extends sf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",dg,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 pw(a,ee,z,!0,y).point}}class LF extends Wp{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return Sk(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);bUi(me)?{value:me}:me),z=cu(this.getGraphicStyle(a),"donut"),ee=Mw(a.donutPalette);if(!ee)return;const re=b.reduce((me,Ae)=>{var Le;return me+((Le=Ae.value)!==null&&Le!==void 0?Le:0)},0),ae=this.parseOuterR(),se=this.parseInnerR();let fe=0;b.forEach((me,Ae)=>{const{value:Le=0,color:ke=ee[Ae%ee.length]}=me,ze=BF(me,["value","color"]),je=(re===0?1/b.length:Le/re)*360;this.upsert(`round${Ae}`,ud,Object.assign(Object.assign(Object.assign({},z),{d:FF(ae,se,fe,fe+je),fill:ke}),ze),y),fe+=je})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}jp.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const Gp=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],NF=(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"]],RF=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[Gp(E,a,x,ee),Gp(E,a,y,ee),Gp(E,a,y,re),Gp(E,a,x,re)],se=re-ee>Math.PI?1:0;return[["M",ae[0][0],ae[0][1]],["L",ae[1][0],ae[1][1]],["A",y,y,0,se,1,ae[2][0],ae[2][1]],["L",ae[3][0],ae[3][1]],["A",x,x,0,se,0,ae[0][0],ae[0][1]],["Z"]]},FF=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?NF(b,z,E,a):RF(b,z,E,a,y,x)};class Hp extends sf{constructor(a){super(Yu({style:Hp.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",mv,this.getKeyStyle(a),y)}getKeyStyle(a){const y=super.getKeyStyle(a),[x,b]=this.getSize(a);return Object.assign(Object.assign({},y),{rx:x/2,ry:b/2})}getIconStyle(a){const y=super.getIconStyle(a),{rx:x,ry:b}=this.getShape("key").attributes,z=Math.min(+x,+b)*2*Kf;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Fp(a,x,y)}}Hp.defaultStyleProps={size:[45,35]};class kF extends Wp{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return Ck(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Kf;return y?Object.assign({width:x,height:x},y):!1}}function _F(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 zF(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 UF(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,Le=0,ke=0,ze,je;ee&&nl(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&&nl(re)&&se&&(ze=y-b,je=x-z,ke=Math.atan2(je,ze),Ae=Math.cos(ke)*(se||0),Le=Math.sin(ke)*(se||0)),E.moveTo(y+fe,x+me),E.lineTo(b+Ae,z+Le)}function WF(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,Le=0,ke,ze;if(y&&nl(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],Le=Math.atan2(ze,ke),se=Math.cos(Le)*(b||0),fe=Math.sin(Le)*(b||0)}if(x&&nl(x)&&z){var tt=x.parentNode.getEndTangent(),lt=(0,_n.Z)(tt,2),gt=lt[0],mt=lt[1];ke=gt[0]-mt[0],ze=gt[1]-mt[1],Le=Math.atan2(ze,ke),me=Math.cos(Le)*(z||0),Ae=Math.sin(Le)*(z||0)}for(var dt=0;dtCr?Zr:Cr,Ao=Zr>Cr?1:Zr/Cr,ai=Zr>Cr?Cr/Zr:1;E.translate(na,ra),E.rotate(Wa),E.scale(Ao,ai),E.arc(0,0,wo,Yr,Ea,!!(1-ri)),E.scale(1/Ao,1/ai),E.rotate(-Wa),E.translate(-na,-ra)}mn&&E.lineTo(Ot[6]+me,Ot[7]+Ae);break}case"Z":E.closePath();break}}}function jF(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,Le=0,ke=0,ze=0,je=0,Ke,Ze;y&&nl(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),Le=Math.sin(je)*(b||0)),x&&nl(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+(Le||ze));for(var Je=1;Je0?1:-1,Le=ae>0?1:-1,ke=Ae+Le===0,ze=ee.map(function(lt){return eu(lt,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,Le*Ze+z,Ze,-Le*Math.PI/2,Ae>0?0:Math.PI,ke),E.lineTo(se+x,fe-Le*Je+z),Je!==0&&E.arc(se-Ae*Je+x,fe-Le*Je+z,Je,Ae>0?0:Math.PI,Le>0?Math.PI/2:1.5*Math.PI,ke),E.lineTo(Ae*tt+x,fe+z),tt!==0&&E.arc(Ae*tt+x,fe-Le*tt+z,tt,Le>0?Math.PI/2:-Math.PI/2,Ae>0?Math.PI:0,ke),E.lineTo(x,Le*Ke+z),Ke!==0&&E.arc(Ae*Ke+x,Le*Ke+z,Ke,Ae>0?Math.PI:0,Le>0?Math.PI*1.5:Math.PI/2,ke)}}var VF=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 Vp(E,a,y,x){return E/(y*y)+a/(x*x)}function JF(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,Le=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=ag(Ke,fe,me),lt=(0,_n.Z)(tt,2),gt=lt[0],mt=lt[1],dt=(Le+ze)/2,Ot=(Ze-z)*(Ze-z),_t=(Je-re)*(Je-re);return gt&&mt||y?Vp(Ot,_t,ae+dt,se+dt)<=1:gt?Vp(Ot,_t,ae,se)<=1:mt?Vp(Ot,_t,ae-dt,se-dt)>=1&&Vp(Ot,_t,ae+dt,se+dt)<=1:!1}function xg(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function qF(E,a,y,x,b,z,ee){var re=b/2;return xg(E-re,a-re,y,b,z,ee)||xg(E+y-re,a-re,b,x,z,ee)||xg(E+re,a+x-re,y,b,z,ee)||xg(E-re,a+re,b,x,z,ee)}function Kp(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 yc(se.x,se.y,ee,re)<=z/2}function Ph(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),se=Math.min(a,x),fe=Math.max(a,x),me=b/2;return z>=re-me&&z<=ae+me&&ee>=se-me&&ee<=fe+me?SC(E,a,y,x,z,ee)<=b/2:!1}function Fw(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=QA(re[1]-y)>0&&QA(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function _w(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 c7=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;YA.length<=0&&XA.length<=0||(XA.forEach(function(x){return x()}),XA=YA.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),Le=Math.ceil(se/me),ke={tileSize:[x,b],gridSize:[Le,Ae],tiles:Array(Le).fill(null).map(function(){return Array(Ae).fill(null)})},ze=function(Ze){for(var Je=function(gt){YA.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],en=re.createCanvas();en.width=x,en.height=b;var mn=en.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:en},z()})},tt=0;tt_t&&Bn>Xt,lt&&(typeof lt.resetTransform=="function"?lt.resetTransform():lt.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(lt,0,0,mt*gt,dt*gt,ee.background))},Ze=function(tt,lt){for(var gt=[tt];gt.length>0;){var mt,dt=gt.pop();dt.isVisible()&&!dt.isCulled()&&(Ae?b.renderDisplayObjectOptimized(dt,lt,b.context,Bf(b,Su)[Su],x):b.renderDisplayObject(dt,lt,b.context,Bf(b,Su)[Su],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,Bf(b,Su)[Su]={restoreStack:[],prevObject:null,currentContext:Bf(b,Su)[Su].currentContext},Bf(b,Su)[Su].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Le.getContext(),tt=Le.getDPR();if(Xh(b.dprMatrix,[tt,tt,1]),pc(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 lt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,ua.Z)(b.removedRBushNodeAABBs.map(function(Cr){var Yr=Cr.minX,Ea=Cr.minY,Wa=Cr.maxX,ri=Cr.maxY,wo=new wl;return wo.setMinMax([Yr,Ea,0],[Wa,ri,0]),wo}))));if(b.removedRBushNodeAABBs=[],wl.isEmpty(lt)){b.renderQueue=[];return}var gt=b.convertAABB2Rect(lt),mt=gt.x,dt=gt.y,Ot=gt.width,_t=gt.height,Xt=$l(b.vec3a,[mt,dt,0],b.vpMatrix),en=$l(b.vec3b,[mt+Ot,dt,0],b.vpMatrix),mn=$l(b.vec3c,[mt,dt+_t,0],b.vpMatrix),on=$l(b.vec3d,[mt+Ot,dt+_t,0],b.vpMatrix),Bn=Math.min(Xt[0],en[0],on[0],mn[0]),rr=Math.min(Xt[1],en[1],on[1],mn[1]),xn=Math.max(Xt[0],en[0],on[0],mn[0]),En=Math.max(Xt[1],en[1],on[1],mn[1]),Pn=Math.floor(Bn),er=Math.floor(rr),pn=Math.ceil(xn-Bn),cr=Math.ceil(En-rr);Je.save(),b.clearRect(Je,Pn,er,pn,cr,ee.background),Je.beginPath(),Je.rect(Pn,er,pn,cr),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(),ra=na.enableDirtyRectangleRenderingDebug;ra&&ke.dispatchEvent(new Iu(cd.DIRTY_RECTANGLE,{dirtyRect:{x:Pn,y:er,width:pn,height:cr}}));var Zr=b.searchDirtyObjects(lt);Zr.sort(function(Cr,Yr){return Cr.sortable.renderOrder-Yr.sortable.renderOrder}).forEach(function(Cr){Cr&&Cr.isVisible()&&!Cr.isCulled()&&b.renderDisplayObject(Cr,Je,b.context,Bf(b,Su)[Su],x)}),Je.restore(),b.renderQueue.forEach(function(Cr){b.saveDirtyAABB(Cr)}),b.renderQueue=[]}Bf(b,Su)[Su].restoreStack.forEach(function(){Je.restore()}),Bf(b,Su)[Su].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||!vE(Ae.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,Ae),z.prevObject=null);var Le=this.pathGeneratorFactory[Ae.nodeName];Le&&(x.save(),se=!0,x.beginPath(),Le(x,Ae.parsedStyle),x.closePath(),x.clip())}if(fe){ae=!z.prevObject||!vE(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var ke=!z.prevObject;if(!ke){var ze=z.prevObject.nodeName;re===ha.TEXT?ke=ze!==ha.TEXT:re===ha.IMAGE?ke=ze!==ha.IMAGE:ke=ze===ha.TEXT||ze===ha.IMAGE}fe.applyStyleToContext(x,y,ke,z),z.prevObject=y}me&&(x.beginPath(),me(x,y.parsedStyle),re!==ha.LINE&&re!==ha.PATH&&re!==ha.POLYLINE&&x.closePath()),fe&&fe.drawToContext(x,y,Bf(this,Su)[Su],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!==ha.LINE&&re!==ha.PATH&&re!==ha.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 wl;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 Le=Ae.displayObject;return Le})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new wl);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(Ld(this.tmpMat4,x.getLocalTransform()),pc(this.tmpMat4,b,this.tmpMat4),pc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(Ld(this.tmpMat4,x.getWorldTransform()),pc(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 wl,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;nu(y,"strokeStyle",Ae,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&nu(y,"lineWidth",Mo(re.lineWidth)?Tu.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&nu(y,"lineDash",re.lineDash||Tu.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&nu(y,"lineDashOffset",Mo(re.lineDashOffset)?Tu.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Le=0;Le4&&arguments[4]!==void 0?arguments[4]:!1;if(x){nu(y,"shadowColor",Tu.shadowColor,z.currentContext);for(var re=0;re-1&&nu(y,"filter",se.replace(/drop-shadow\([^)]*\)/,"").trim()||Tu.filter,z.currentContext)}else nu(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(Le){var ke=nu(y,"fillStyle",Yp(Le,x,y,re.imagePool),b.currentContext);me=me!=null?me:ke,fe?y.fill(fe):y.fill()});else{if(ng(se)){var Ae=Qp(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&&nu(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 Le=nu(y,"strokeStyle",Yp(Ae,x,y,re.imagePool),b.currentContext);se=se!=null?se:Le,y.stroke()});else{if(ng(ae)){var fe=Qp(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(fe){var me=nu(y,"strokeStyle",fe,b.currentContext);se=se!=null?se:me}}y.stroke()}se!==null&&nu(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,Le=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,lt=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===ha.PATH||ae===ha.LINE||ae===ha.POLYLINE||gt||lt),Ot=null;if(Ze){dt||this.applyShadowAndFilterStyleToContext(y,x,tt,b);var _t=me*Le;Ot=nu(y,"globalAlpha",_t,b.currentContext),this.fillToContext(y,x,b,z,ee),dt||this.clearShadowAndFilterStyleForContext(y,tt,mt,b)}if(Je){var Xt=!1,en=me*ze,mn=nu(y,"globalAlpha",en,b.currentContext);if(Ot=Ze?Ot:mn,dt&&(this.applyShadowAndFilterStyleToContext(y,x,tt,b),Xt=!0,lt)){var on=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=on,this.clearShadowAndFilterStyleForContext(y,tt,mt,b,!0)}this.strokeToContext(y,x,b,z,ee),Xt&&this.clearShadowAndFilterStyleForContext(y,tt,mt,b)}Ot!==null&&nu(y,"globalAlpha",Ot,b.currentContext)}}}])}(),$A=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,fa.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,Le=b.fillOpacity,ke=Le===void 0?1:Le,ze=b.stroke,je=b.strokeOpacity,Ke=je===void 0?1:je,Ze=b.lineWidth,Je=Ze===void 0?1:Ze,tt=b.lineCap,lt=b.lineJoin,gt=b.shadowType,mt=b.shadowColor,dt=b.shadowBlur,Ot=b.filter,_t=b.miterLimit,Xt=se&&!se.isNone,en=ze&&!ze.isNone&&Je>0,mn=(se==null?void 0:se.alpha)===0,on=!!(Ot&&Ot.length),Bn=!Mo(mt)&&dt>0,rr=z.nodeName,xn=gt==="inner",En=en&&Bn&&(rr===ha.PATH||rr===ha.LINE||rr===ha.POLYLINE||mn||xn);Xt&&(x.globalAlpha=Ae*ke,En||Jp(z,x,Bn),Gw(x,z,se,fe,ee,re,ae,this.imagePool),En||this.clearShadowAndFilter(x,on,Bn)),en&&(x.globalAlpha=Ae*Ke,x.lineWidth=Je,Mo(_t)||(x.miterLimit=_t),Mo(tt)||(x.lineCap=tt),Mo(lt)||(x.lineJoin=lt),En&&(xn&&(x.globalCompositeOperation="source-atop"),Jp(z,x,!0),xn&&(ex(x,z,ze,ee,re,ae,this.imagePool),x.globalCompositeOperation=Tu.globalCompositeOperation,this.clearShadowAndFilter(x,on,!0))),ex(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")}}}])}(v7);function Jp(E,a,y){var x=E.parsedStyle,b=x.filter,z=x.shadowColor,ee=x.shadowBlur,re=x.shadowOffsetX,ae=x.shadowOffsetY;b&&b.length&&(a.filter=E.style.filter),y&&(a.shadowColor=z.toString(),a.shadowBlur=ee||0,a.shadowOffsetX=re||0,a.shadowOffsetY=ae||0)}function Gw(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=Yp(se,a,E,re),ae||(x?E.fill(x):E.fill())}):(ng(y)&&(E.fillStyle=Qp(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function ex(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=Yp(ae,a,E,ee),re||E.stroke()}):(ng(y)&&(E.strokeStyle=Qp(y,a,E,x,b,z,ee)),re||E.stroke())}function m7(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),Le=Math.max(b,se),ke=Math.min(x+z,ae+fe),ze=Math.min(b+ee,se+me);return ke<=Ae||ze<=Le?null:[Ae,Le,ke-Ae,ze-Le]}function p7(E,a){var y=$l(ji(),[E[0],E[1],0],a),x=$l(ji(),[E[0]+E[2],E[1],0],a),b=$l(ji(),[E[0],E[1]+E[3],0],a),z=$l(ji(),[E[0]+E[2],E[1]+E[3],0],a);return[Math.min(y[0],x[0],b[0],z[0]),Math.min(y[1],x[1],b[1],z[1]),Math.max(y[0],x[0],b[0],z[0])-Math.min(y[0],x[0],b[0],z[0]),Math.max(y[1],x[1],b[1],z[1])-Math.min(y[1],x[1],b[1],z[1])]}var y7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,fa.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(),Le=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]],lt=[Math.floor((fe[0]-se[0])/tt[0]),Math.ceil((fe[0]+fe[2]-se[0])/tt[0])],gt=lt[0],mt=lt[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 en=gt;en<=mt;en++){var mn=ae.tiles[Xt][en];if(mn){var on=[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,on[0],on[1],on[2],on[3])}}x.setTransform(Le,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,Le=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(Le)&&ke>0;Jp(z,x,Je);try{var tt=z.ownerDocument.defaultView.getContextService().getDomElement(),lt=tt.width,gt=tt.height,mt=x.getTransform(),dt=mt.a,Ot=mt.b,_t=mt.c,Xt=mt.d,en=mt.e,mn=mt.f,on=yf(dt,_t,0,0,Ot,Xt,0,0,0,0,1,0,en,mn,0,1),Bn=p7([re,se,Ke,Ze],on),rr=m7([0,0,lt,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(!qA.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]))}}])}($A),E7=function(E){function a(){return(0,yr.Z)(this,a),Nr(this,a,arguments)}return(0,fa.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,Le=b.textBaseline,ke=Le===void 0?"alphabetic":Le,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,lt=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,en=b.opacity,mn=en===void 0?1:en,on=b.metrics,Bn=b.x,rr=Bn===void 0?0:Bn,xn=b.y,En=xn===void 0?0:xn,Pn=b.dx,er=b.dy,pn=b.shadowColor,cr=b.shadowBlur,na=b.textDecorationLine,ra=on.font,Zr=on.lines,Cr=on.height,Yr=on.lineHeight,Ea=on.lineMetrics;x.font=ra,x.lineWidth=fe,x.textAlign=Ae==="middle"?"center":Ae;var Wa=ke;Wa==="alphabetic"&&(Wa="bottom"),x.lineJoin=je,Mo(Ze)||(x.miterLimit=Ze);var ri=En;ke==="middle"?ri+=-Cr/2-Yr/2:ke==="bottom"||ke==="alphabetic"||ke==="ideographic"?ri+=-Cr:(ke==="top"||ke==="hanging")&&(ri+=-Yr);var wo=rr+(Pn||0);ri+=er||0,Zr.length===1&&(Wa==="bottom"?(Wa="middle",ri-=.5*Cr):Wa==="top"&&(Wa="middle",ri+=.5*Cr)),x.textBaseline=Wa;var Ao=!Mo(pn)&&cr>0;Jp(z,x,Ao);for(var ai=0;ai0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,fa.Z)(a,E),(0,qn.Z)(a,[{key:"init",value:function(){var x,b=(0,Sr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new $A(z),re=(x={},(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ha.CIRCLE,ee),ha.ELLIPSE,ee),ha.RECT,ee),ha.IMAGE,new y7(z)),ha.TEXT,new E7(z)),ha.LINE,ee),ha.POLYLINE,ee),ha.POLYGON,ee),ha.PATH,ee),ha.GROUP,void 0),(0,Vi.Z)((0,Vi.Z)((0,Vi.Z)(x,ha.HTML,void 0),ha.MESH,void 0),ha.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new Uw(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(mh);var Hw=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)},Le=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",Le,!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",Le,!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",Le,!0),dt.removeEventListener("pointerover",Ae,!0),x.globalThis.removeEventListener("pointerup",fe,!0),x.globalThis.removeEventListener("pointercancel",ke,!0)},lt=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",Le,!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&<(mt),re.useNativeClickEvent&&mt.removeEventListener("click",je,!0),mt.removeEventListener("wheel",ze,!0)})}}])}();Hw.tag="DOMInteraction";var x7=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===ha.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ze);b.$camera.appendChild(Je),Object.keys(Ze.attributes).forEach(function(tt){b.updateAttribute(tt,Ze)}),fe(Ze,Je),se.set(Je,Ze)}},Ae=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.HTML&&b.$camera){var Je=b.getOrCreateEl(Ze);Je&&(Je.remove(),se.delete(Je))}},Le=function(Ke){var Ze=Ke.target;if(Ze.nodeName===ha.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}()}])}(),P7=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);Tv(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=Sg(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=D7(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",rc,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",ug,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof Nv))return;const x=this.getDomElement();this.events.forEach(b=>{x.addEventListener(b,this.forwardEvents)})}attributeChangedCallback(a,y,x){a==="zIndex"&&y!==x&&(this.getDomElement().style.zIndex=x)}destroy(){const a=this.getDomElement();this.events.forEach(y=>{a.removeEventListener(y,this.forwardEvents)}),super.destroy()}normalizeToPointerEvent(a,y){const x=[];if(y.isTouchEvent(a))for(let b=0;bthis.context.element.getElement(ee)).filter(Boolean);if(b.length===0){const ee=new wl,{x:re=0,y:ae=0,size:se}=a,[fe,me]=gd(se);return ee.setMinMax([re-fe/2,ae-me/2,0],[re+fe/2,ae+me/2,0]),ee}const z=bv(b.map(ee=>ee.getBounds()));return x?xh(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",Bw,x,y),KA(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=cu(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=Qw(y,["type"]),z=this.getShape("key"),[ee,re]=Vf(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(kr(z))==="node").length.toString():eo(a)?a(x):""}getComboPosition(a){const{x:y=0,y:x=0,collapsed:b,childrenData:z=[]}=a;if(z.length===0)return[+y,+x,0];if(b){const{model:ee}=this.context,re=ee.getDescendantsData(this.id).filter(ae=>!ee.isCombo(kr(ae)));if(re.length>0&&re.some(q8)){const ae=re.reduce((se,fe)=>is(se,Wu(fe)),[0,0,0]);return af(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}}),ZA(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=Qw(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))})}}A0.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class O7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",wf,this.getKeyStyle(a),y)}getKeyStyle(a){const{collapsed:y}=a,x=super.getKeyStyle(a),[b]=this.getKeySize(a);return Object.assign(Object.assign(Object.assign({},x),y&&cu(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=gd(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=Eh(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 Fp(a,x,y)}}class L7 extends A0{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",rc,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&&cu(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var B7=function(E,a){if(!Av(E))return E;for(var y=[],x=0;x-1:!1},F7=R7,k7=function(E,a){return a===void 0&&(a=[]),N7(E,function(y){return!F7(a,y)})},_7=k7;const z7={padding:10};function Yw(E,a,y,x,b,z){const{padding:ee}=Object.assign(z7,z),re=Ah(y,ee),ae=Ah(x,ee),se=[E,...b,a];let fe=null;const me=[];for(let Ae=0,Le=se.length;Aez?"N":"S":x===z?y>b?"W":"E":null}function tx(E,a){return a==="N"||a==="S"?If(E):Df(E)}function Jw(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Ic(E,x),ee=Ic(E,b),re=y?U7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Ic(ae,a)}}function ty(E,a,y){if(Ep(E,y)){const x=Rv(E,a,y);return{points:[x],direction:Ic(x,a)}}else{const x=gg(E,y),z=["left","right"].includes(Cv(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Ic(z,a)}}}function qw(E,a,y,x){const b=Ep(a,y)?a:gg(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>i4(ae,y)&&!A2(ae,y,!0)),re=ee.filter(ae=>Ic(ae,E)!==x);if(re.length>0){const ae=re.find(se=>Ic(E,se)===x)||re[0];return{points:[ae],direction:Ic(ae,a)}}else{const ae=_7(z,ee)[0],se=Ch(a,ae,tx(y,x)/2);return{points:[Rv(se,E,y),se],direction:Ic(se,a)}}}function W7(E,a,y,x){let b=ty(E,a,y);const z=Mv(b.points[0]);if(tf(z,x)){b=ty(a,E,x);const ee=Mv(b.points[0]);if(tf(ee,y)){const re=Ch(E,z,tx(y,Ic(E,z))/2),ae=Ch(a,ee,tx(x,Ic(a,ee))/2),se=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],fe=ty(E,se,y),me=qw(se,a,x,fe.direction);b.points=[fe.points[0],me.points[0]],b.direction=me.direction}}return b}function nx(E,a,y,x,b){const ee=bv([y,x]),re=Ll(a,ee.center)>Ll(E,ee.center),[ae,se]=re?[a,E]:[E,a],fe=If(ee)+Df(ee);let me;if(b){const ke=[ae[0]+fe*Math.cos(Xw[b]),ae[1]+fe*Math.sin(Xw[b])];me=Ch(gg(ke,ee),ke,.01)}else me=Ch(gg(ae,ee),ae,-.01);let Ae=Rv(me,se,ee),Le=[Dv(me,2),Dv(Ae,2)];if(Au(Dv(me),Dv(Ae))){const ke=FA(Sl(me,ae),[1,0,0])+Math.PI/2;Ae=[se[0]+fe*Math.cos(ke),se[1]+fe*Math.sin(ke),0],Ae=Dv(Ch(gg(Ae,ee),se,-.01),2);const ze=Rv(me,Ae,ee);Le=[me,ze,Ae]}return{points:re?Le.reverse():Le,direction:Ic(re?me:Ae,a)}}function Rv(E,a,y){let x=[E[0],a[1]];return tf(x,y)&&(x=[a[0],E[1]]),x}function $w(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const se=ic(E.getPoint(ae)),fe=ic(E.getPoint(ae+.01));let me=a==="start"?"left":a==="end"?"right":"center";if(gw(se,fe)||!y){const[Ke,Ze]=e5(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(!vw(fe,ae,me)&&a){const[Ae,Le]=K7(fe,ae,me,a);re.push(["L",Ae[0],Ae[1]],["Q",ae[0],ae[1],Le[0],Le[1]],["L",Le[0],Le[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function K7(E,a,y,x){const b=Np(E,a),z=Np(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 Z7=E=>{const a=Math.PI/2,y=If(E)/2,x=Df(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 n5(E,a,y,x,b){const z=Ah(E),ee=E.getCenter();let re=x&&Mh(x),ae=b&&Mh(b);if(!re||!ae){const se=Z7(z),fe=se[a][0],me=se[a][1],[Ae,Le]=Eh(z),ke=Math.max(Ae,Le),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=ux(E,ze),ae=ux(E,je),y||([re,ae]=[ae,re])}return[re,ae]}function Q7(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,se]=n5(E,a,y,ee,re);const fe=Y7(E,ae,se,x);return ee&&(ae=kv(ee,fe[0])),re&&(se=kv(re,fe.at(-1))),t5(ae,se,fe)}function Y7(E,a,y,x){const b=E.getCenter();if(Au(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,rf(ee,[1,-1,1]))]}return[Ch(b,a,Ll(b,a)+x),Ch(b,y,Ll(b,y)+x)]}function X7(E,a,y,x,b,z,ee){const re=lx(E),ae=re[z||ee],se=re[ee||z];let[fe,me]=n5(E,y,x,ae,se);const Ae=J7(E,fe,me,b);return ae&&(fe=kv(ae,Ae[0])),se&&(me=kv(se,Ae.at(-1))),ax([fe,...Ae,me],a)}function J7(E,a,y,x){const b=[],z=Ah(E);if(Au(a,y))switch(Cv(a,z)){case"left":b.push([a[0]-x,a[1]]),b.push([a[0]-x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"right":b.push([a[0]+x,a[1]]),b.push([a[0]+x,a[1]+x]),b.push([a[0],a[1]+x]);break;case"top":b.push([a[0],a[1]-x]),b.push([a[0]+x,a[1]-x]),b.push([a[0]+x,a[1]]);break;case"bottom":b.push([a[0],a[1]+x]),b.push([a[0]+x,a[1]+x]),b.push([a[0]+x,a[1]]);break}else{const ee=Cv(a,z),re=Cv(y,z);if(ee===re){const ae=ee;let 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,Le)=>({left:[Le[0]-x,Le[1]],right:[Le[0]+x,Le[1]],top:[Le[0],Le[1]-x],bottom:[Le[0],Le[1]+x]})[Ae],se=ae(ee,a),fe=ae(re,y),me=Rv(se,fe,z);b.push(se,me,fe)}}return b}function ix(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 r5(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(kr(x));if(b)x=b;else break}if(y.some(b=>{var z;return(z=b.style)===null||z===void 0?void 0:z.collapsed})){const b=y.reverse().findIndex(Yc);return y[b]||y.at(-1)}return E}function q7(E,a){return a||(E<4?10:E===4?12:E*2.5)}const $7=(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"]]},a5=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],ek=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],tk=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],nk=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],rk=(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"]]},ak=(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 ny=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=Ah(b),ee=Math.max(Df(z),If(z)),{placement:re,clockwise:ae,dist:se=ee}=cu(this.getGraphicStyle(a),"loop");return Q7(b,re,ae,se,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,se]=mk(ee,re,b,z);if(!y){const Le=ae?Mh(ae):ee.getCenter(),ke=se?Mh(se):re.getCenter();return[Le,ke]}const fe=typeof x=="function"?x():x,me=f5(ae||ee,fe[0]||se||re),Ae=f5(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=cu(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=cu(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=ny(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),se=$w(this.shapeMap.key,x,ee,b,z),fe=this.shapeMap.key.getLocalBounds(),me=gF([fe.min,fe.max],re);return Object.assign({wordWrapWidth:me},se,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=cu(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=ny(y,["offsetX","offsetY","placement"]);return Object.assign(ee,j7(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 Le=ae.src?pv:ud,ke=new Le({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=cu(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=ny(z,["size","type"]),[se,fe]=gd(q7(x.lineWidth,ee)),Ae=(eo(re)?re:He[re]||a5)(se,fe);return Object.assign(Sg(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",Lf,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",ud,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",y0,x,y)}drawSourceArrow(a){this.drawArrow(a,"start")}drawTargetArrow(a){this.drawArrow(a,"end")}drawKeyShape(a,y){const x=this.getKeyStyle(a);return this.upsert("key",ud,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))})}}wh.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 bg extends wh{constructor(a){super(Yu({style:bg.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,H7(z),G7(ee),b);return t5(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[rx(a,y,x[0],b[0]),rx(a,y,x[1],b[1])]}}bg.defaultStyleProps={curvePosition:.5,curveOffset:20};class ry extends bg{constructor(a){super(Yu({style:ry.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]]]}}ry.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class ay extends bg{constructor(a){super(Yu({style:ay.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=Wu(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Wu(this.ref),x=Ll(a,y),b=uw(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)]]}}ay.defaultStyleProps={curvePosition:.5,curveOffset:20};class iy extends bg{constructor(a){super(Yu({style:iy.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]]]}}iy.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class oy extends wh{constructor(a){super(Yu({style:oy.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}oy.defaultStyleProps={};const ik={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:Np},Zf=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function Cg(E,a){const y=x=>Math.round(x/a);return Ui(E)?y(E):E.map(y)}function ok(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function i5(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function o5(E,a,y,x){const b=i5(E,a),z=y[Zf(E)],re=i5(z||x,E);return ok(re,b)}const sk=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=xh(z.getRenderBounds(),y);for(let re=Cg(ee.min[0],x);re<=Cg(ee.max[0],x);re+=1)for(let ae=Cg(ee.min[1],x);ae<=Cg(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function s5(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function lk(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=xh(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,se)=>{if(y.includes(se)){const fe=b[se],[me,Ae]=Eh(ee),Le=[E[0]+fe.stepX*me,E[1]+fe.stepY*Ae],ke=l4(ee);for(let ze=0;zeCg(ae,x.gridSize))},uk=(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[Zf(se)];for(;fe;){const Le=fe,ke=se;o5(Le,ke,a,y)&&(ae=[Le[0]===ke[0]?ae[0]:Le[0]*ee,Le[1]===ke[1]?ae[1]:Le[1]*ee],re.unshift(ae)),fe=a[Zf(Le)],se=Le}const me=b.map(Le=>[Le[0]*ee,Le[1]*ee]),Ae=lk(me,ae,Np);return re.unshift(Ae),re};function ck(E,a,y,x){const b=pg(E.getCenter()),z=pg(a.getCenter()),ee=Object.assign(ik,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],se=sk(ae,ee),fe=Cg(b,re),me=Cg(z,re),Ae=l5(b,E,ee.startDirections,ee),Le=l5(z,a,ee.endDirections,ee);Ae.forEach(dt=>delete se[Zf(dt)]),Le.forEach(dt=>delete se[Zf(dt)]);const ke={},ze={},je={},Ke={},Ze={},Je=new dk;for(let dt=0;dtZf(dt));let lt=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&<>0;){const dt=Je.minId(!1);if(dt)gt=ke[dt];else break;const Ot=Zf(gt);if(tt.includes(Ot))return uk(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]),en=Zf(Xt);if(ze[en])continue;const mn=o5(gt,Xt,je,fe);if(mn>ee.maxAllowedDirectionChange||se[en])continue;ke[en]||(ke[en]=Xt);const on=ee.penalties[mn],Bn=ee.distFunc(gt,Xt)+(isNaN(on)?re:on),rr=Ke[Ot]+Bn,xn=Ke[en];xn&&rr>=xn||(je[en]=gt,Ke[en]=rr,Ze[en]=rr+s5(Xt,Le,ee.distFunc),Je.add({id:en,value:Ze[en]}))}lt-=1}return[]}class dk{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 sy extends wh{constructor(a){super(Yu({style:sy.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=ck(x,b,ae,y),re.length||(re=Yw(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=Yw(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 ax(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=Ah(z),re=Math.max(Df(ee),If(ee))/4,{placement:ae,clockwise:se,dist:fe=re}=cu(this.getGraphicStyle(a),"loop");return X7(z,b,ae,se,fe,y,x)}}sy.defaultStyleProps={radius:0,controlPoints:[],router:!1};class ly extends wh{constructor(a){super(Yu({style:ly.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||rx(b,z,y,x);return V7(b,z,ee)}}ly.defaultStyleProps={curvePosition:.5,curveOffset:30};var fk=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;c5(x)&&(a[z=ee||b]||(a[z]=Vf(E.getShape("key").getBounds(),re)))}),a}function c5(E){const{r:a}=E;return!a||Number(a)===0}function Mh(E){return v0(E)?E:E.getPosition()}function mk(E,a,y,x){const b=d5(E,a,y,x),z=d5(a,E,x,y);return[b,z]}function d5(E,a,y,x){const b=lx(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(se=>Mh(se)),re=pk(a,x),[ae]=rF(ee,re);return z.find(se=>Mh(se)===ae)}function pk(E,a){const y=lx(E);if(a)return[Mh(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>Mh(b)):[E.getCenter()]}function f5(E,a){return ox(E)||Fv(E)?ux(E,a):kv(E,a)}function kv(E,a){if(!E||!a)return[0,0,0];if(v0(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return Fp(y,E.getBounds())}function ux(E,a){if(!E||!a)return[0,0,0];const y=v0(a)?a:Fv(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function h5(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=Vf(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 yk(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 Ek(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 Ak(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 xk(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 P$(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function Sk(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function g5(E){return oc(E,["style","visibility"])!=="hidden"}function bk(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,se=fk(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,se),x&&E.setAttribute("transform",x),Ui(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 cx(E,a){"update"in E?E.update(a):E.attr(a)}function Ck(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 Pk(E){Tv(E,"__to_be_destroyed__",!0)}function _v(E){return oc(E,"__to_be_destroyed__",!1)}var wk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 hd{constructor(a,y){super(a,Object.assign({},uy.defaultOptions,y)),this.onCollapseExpand=x=>wk(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!hk(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;Yc(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 eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}uy.defaultOptions={enable:!0,animation:!0,trigger:ya.DBLCLICK,align:!0};var cy={},Mk=function(E){return E=E||"g",cy[E]?cy[E]+=1:cy[E]=1,E+cy[E]},dy=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 Dk="g6-create-edge-assist-edge-id",fy="g6-create-edge-assist-node-id";class hy extends hd{constructor(a,y){super(a,Object.assign({},hy.defaultOptions,y)),this.drop=x=>dy(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=>dy(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:fy,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:Dk,source:this.source,target:fy,style:Object.assign({pointerEvents:"none"},me)}]),yield(ee=fe.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>dy(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(fy,[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}-${Mk()}`,Le=se({id:Ae,source:this.source,target:me,style:re});Le&&(ee.addEdgeData([Le]),ae(Le))},this.cancelEdge=()=>dy(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([fy]),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(_d.CLICK,this.handleCreateEdge),a.on(hg.CLICK,this.handleCreateEdge),a.on(Wf.CLICK,this.cancelEdge),a.on(pp.CLICK,this.cancelEdge)):(a.on(_d.DRAG_START,this.handleCreateEdge),a.on(hg.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 eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(_d.CLICK,this.handleCreateEdge),a.off(hg.CLICK,this.handleCreateEdge),a.off(Wf.CLICK,this.cancelEdge),a.off(pp.CLICK,this.cancelEdge),a.off(_d.DRAG_START,this.handleCreateEdge),a.off(hg.DRAG_START,this.handleCreateEdge),a.off(ya.POINTER_UP,this.drop),a.off(ya.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}hy.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Ik(E,a,y){var x;return function(){var b=this,z=arguments,ee=function(){x=null,y||E.apply(b,z)},re=y&&!x;clearTimeout(x),x=setTimeout(ee,a),re&&E.apply(b,z)}}var zv=Ik,v5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 hd{constructor(a,y){super(a,Object.assign({},gy.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||xu.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=zv(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new p0(a.graph),this.bindEvents(),this.defaultCursor=this.context.canvas.getConfig().cursor||"default"}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(pu(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 v5(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(rf(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return v5(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();return cw([a,y],x)}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,se,fe]=fd(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=xh(SA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,ze],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[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()}}gy.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var m5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 Uv extends hd{constructor(a,y){super(a,Object.assign({},Uv.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>m5(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,Cl);se&&kr(se)===re&&z.refreshComboData(re),z.setParent(ae,re,Cl)}),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(hg.DROP,this.onDrop),a.on(Wf.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 af([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||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return cw([a,y],x)}moveElement(a,y){return m5(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,this.clampByRotation(y)])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=cu(this.options,"shadow"),x=bv(a.map(se=>this.context.element.getElement(se).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=Eh(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 rc({style:Object.assign(Object.assign(Object.assign({$layer:"transient"},y),ae),{pointerEvents:"none"})}),this.context.canvas.appendChild(this.shadow))}showEdges(){this.options.shadow||this.hiddenEdges.length===0||(this.context.graph.showElement(this.hiddenEdges),this.hiddenEdges=[])}hideEdge(){const{hideEdge:a,shadow:y}=this.options;if(a==="none"||y)return;const{graph:x}=this.context;a==="all"?this.hiddenEdges=x.getEdgeData().map(kr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(kr)).flat())),x.hideElement(this.hiddenEdges)}unbindEvents(){const{graph:a,canvas:y}=this.context,x=y.getLayer().getContextService().$canvas;x&&(x.removeEventListener("blur",this.onDragEnd),x.removeEventListener("contextmenu",this.onDragEnd)),this.enableElements.forEach(b=>{a.off(`${b}:${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()}}Uv.defaultOptions={animation:!0,enable:E=>["node","combo"].includes(E.targetType),dropEffect:"move",state:"selected",hideEdge:"none",shadow:!1,shadowZIndex:100,shadowFill:"#F3F9FF",shadowFillOpacity:.5,shadowStroke:"#1890FF",shadowStrokeOpacity:.9,shadowLineDash:[5,5],cursor:{default:"default",grab:"grab",grabbing:"grabbing"}};var Tk="*",Ok=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 my(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)&&my(z,a,y,x))return!0;return!1}const p5=()=>!0;class Lk{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||p5,x=a.edgeFilter||p5;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];dx([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];my(this.getNode(a),new Set,y,b)}}class bu extends vy{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 my(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return dx([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 dx([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 my(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>QS(G0({},z),{data:G0({},z.data)})),x=this.getAllEdges().map(z=>QS(G0({},z),{data:G0({},z.data)})),b=new bu({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((fe,me)=>{ae.set(me,b.getNode(fe.id))});const se=new Map;ee.forEach((fe,me)=>{se.set(me,new Set(Array.from(fe).map(Ae=>b.getNode(Ae.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:se})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new Lk(G0({graph:this},y))}}class py{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())})},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{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(ic)}:{})})}),x}function kk(E,a){class y extends py{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 yy(ae)}}}execute(b,z){return Bk(this,void 0,void 0,function*(){return yy(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(ac({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(yy(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Le=>{const ke=kr(Le),{data:ze,style:je,combo:Ke}=Le,Ze=Nk(Le,["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(Le=>[Le.id,Le])),fe=ee.filter(Le=>{const{source:ke,target:ze}=Le;return se.has(ke)&&se.has(ze)}).map(Le=>{const{source:ke,target:ze,data:je,style:Ke}=Le;return{id:kr(Le),source:ke,target:ze,data:Object.assign({},je),style:Object.assign({},Ke)}}),me=re.map(Le=>({id:kr(Le),data:Object.assign({_isCombo:!0},Le.data),style:Object.assign({},Le.style)})),Ae=new bu({nodes:[...ae,...me],edges:fe});return a.model.model.hasTreeStructure(Cl)&&(Ae.attachTreeStructure(Cl),ae.forEach(Le=>{const ke=a.model.model.getParent(Le.id,Cl);ke&&Ae.hasNode(ke.id)&&Ae.setParent(Le.id,ke.id,Cl)})),Ae}}return y}function fx(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 y5(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 _k=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 zk extends Uv{get forceLayoutInstance(){return this.context.layout.getLayoutInstance().find(a=>["d3-force","d3-force-3d"].includes(a==null?void 0:a.id))}validate(a){return this.context.layout?this.forceLayoutInstance?super.validate(a):(Qc.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return _k(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&&fx(x,"setFixedPosition",a[z],[...is([+ee,+re],this.clampByRotation(y))])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&y5(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&fx(y,"setFixedPosition",kr(x),[+b,+z])})}onDrag(a){if(!this.enable)return;const y=this.getDelta(a);this.moveElement(this.target,y)}onDragEnd(){const a=this.forceLayoutInstance;a&&y5(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&fx(a,"setFixedPosition",kr(y),[null,null,null])})}}var E5=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 hd{constructor(a,y){super(a,Object.assign({},Ey.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>E5(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,Le=[...se,...me];Le.length>0&&Le.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=IF(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:se,fields:fe}=ae,me=typeof se=="function"?se(ee):x.getShape(se);if(me){if(!fe){this.scaleEntireElement(x.id,me,b);return}fe.forEach(Ae=>{const Le=this.getOriginalFieldValue(x.id,me,Ae);Ui(Le)&&(me.style[Ae]=Le/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=kr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(me=>this.relatedEdgeToUpdate.add(kr(me)));const fe=this.options[ae.type];if(!fe){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,fe)},this.fixEdge=(x,b)=>{const z=kr(x),ee=this.context.element.getElement(z);if(!ee||this.skipIfExceedViewport(ee))return;const re=this.options.edge;if(!re){ee.style.transformOrigin="center",this.scaleEntireElement(z,ee,b);return}this.scaleSpecificShapes(ee,b,re)},this.updateRelatedEdges=()=>{const{element:x}=this.context;this.relatedEdgeToUpdate.size>0&&this.relatedEdgeToUpdate.forEach(b=>{const z=x.getElement(b);z==null||z.update({})}),this.relatedEdgeToUpdate.clear()},this.resetTransform=x=>E5(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(Of(ee))z.setLocalScale(1);else{if(this.options.state)return;Object.entries(ee).forEach(([re,ae])=>z.style[re]=ae)}})});const{graph:a,element:y}=this.context,x=Object.keys(Object.fromEntries(this.cachedStyles)).filter(b=>b&&a.getElementType(b)==="node");if(x.length>0){const b=new Set;x.forEach(z=>{a.getRelatedEdgesData(z).forEach(ee=>b.add(kr(ee)))}),b.forEach(z=>{const ee=y==null?void 0:y.getElement(z);ee==null||ee.update({})})}}}bindEvents(){const{graph:a}=this.context;a.on(di.AFTER_DRAW,this.resetTransform),a.on(di.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(di.AFTER_DRAW,this.resetTransform),a.off(di.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Ey.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 Uk=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Ay extends hd{constructor(a,y){super(a,Object.assign({},Ay.defaultOptions,y)),this.focus=x=>Uk(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(),yg.forEach(y=>{a.on(`${y}:${ya.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.forEach(y=>{a.off(`${y}:${ya.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}Ay.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class xy extends hd{constructor(a,y){super(a,Object.assign({},xy.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=aw(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(),yg.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?xw(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||_v(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;yg.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()}}xy.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class Wk extends Iv{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new ud({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[kp(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(kp(a,this.context.graph)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",CF(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 Sy extends hd{constructor(a,y){super(a,Object.assign({},Sy.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):mg(ee,b,z)})},this.filterShapes=(x,b)=>{if(eo(b))return ee=>!b(x,ee);const z=b==null?void 0:b[x];return ee=>ee.className?!(z!=null&&z.includes(ee.className)):!0},this.hideShapes=x=>{if(!this.validate(x)||!this.isVisible)return;const{element:b}=this.context,{shapes:z={}}=this.options;this.setElementsVisibility(b.getNodes(),"hidden",this.filterShapes("node",z)),this.setElementsVisibility(b.getEdges(),"hidden",this.filterShapes("edge",z)),this.setElementsVisibility(b.getCombos(),"hidden",this.filterShapes("combo",z)),this.isVisible=!1},this.showShapes=zv(x=>{if(!this.validate(x)||this.isVisible)return;const{element:b}=this.context;this.setElementsVisibility(b.getNodes(),"visible"),this.setElementsVisibility(b.getEdges(),"visible"),this.setElementsVisibility(b.getCombos(),"visible"),this.isVisible=!0},this.options.debounce),this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(di.BEFORE_TRANSFORM,this.hideShapes),a.on(di.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(di.BEFORE_TRANSFORM,this.hideShapes),a.off(di.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return eo(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Sy.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var A5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class by extends hd{constructor(a,y){super(a,Object.assign({},by.defaultOptions,y)),this.onWheel=x=>A5(this,void 0,void 0,function*(){this.options.preventDefault&&x.preventDefault();const b=x.deltaX,z=x.deltaY;yield this.scroll([-b,-z],x)}),this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),pu(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=rf(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]=fd(this.options.range),me=[ee*re,z*ae,ee*se,z*fe],Ae=xh(SA(x.getCanvasCenter()),me),Le=Sl(x.getViewportCenter(),[a,y,0]);if(!tf(Le,Ae)){const{min:[ke,ze],max:[je,Ke]}=Ae;(Le[0]0||Le[0]>je&&a<0)&&(a=0),(Le[1]0||Le[1]>Ke&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return A5(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 eo(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()}}by.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var x5=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Cy extends hd{constructor(a,y){super(a,Object.assign({},Cy.defaultOptions,y)),this.zoom=(x,b,z)=>x5(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=ic(b.viewport));const{sensitivity:ae,onFinish:se}=this.options,fe=1+eu(x,-50,50)*ae/100,me=ee.getZoom();yield ee.zoomTo(me*fe,z,re),se==null||se()}),this.onReset=()=>x5(this,void 0,void 0,function*(){yield this.context.graph.zoomTo(1,this.options.animation)}),this.preventDefault=x=>{this.options.preventDefault&&x.preventDefault()},this.shortcut=new p0(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){const{trigger:a}=this.options;if(this.shortcut.unbindAll(),Array.isArray(a))if(a.includes(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 eo(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()}}Cy.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var Py=Te(13722);const jk=(E,a)=>{if(E!=="next"&&E!=="prev")return a},S5=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class Gk{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 S5(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&S5(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,jk)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class Hk extends Gk{}const Vk=()=>1,Kk=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=Qk(E,a||Vk);return(y=Zk(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()},Zk=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)hx(E,a,y,ee);for(;ee=b.dequeue();)hx(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(hx(E,a,y,ee,!0));break}}}return x},hx=(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,gx(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,gx(a,y,Object.assign({v:me.id},me.data))}),E.removeNode(x.v)),b?re:void 0},Qk=(E,a)=>{const y=new bu;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{gx(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},gx=(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)},Yk=(E,a)=>{const x=a==="greedy"?Kk(E,(b=>z=>z.data.weight||1)(E)):Xk(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)})})},Xk=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},Jk=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})})}})},qk=(E,a)=>Number(E)-Number(a),x0=(E,a,y,x)=>{let b;do b=`${x}${Math.random()}`;while(E.hasNode(b));return y.dummy=a,E.addNode({id:b,data:y}),b},$k=E=>{const a=new bu;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},b5=E=>{const a=new bu;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},C5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),D$=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},I$=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 C5(a.map(x=>x.id),y)},P5=(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}},Wv=E=>{const a=[],y=M5(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;xqk(E.getNode(b).data.order,E.getNode(z).data.order));return a},e9=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)})},t9=(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)}))}},w5=(E,a,y,x)=>{const b={width:0,height:0};return Ui(y)&&Ui(x)&&(b.rank=y,b.order=x),x0(E,"border",b,a)},M5=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},n9=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},vx=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),D5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>D5(E,ee,y,x,b,z)),y&&z.push(a.id))},I5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))D5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},r9=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))},T5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=x0(E,"border",ee,y);b.data[a][z]=ae,E.setParent(ae,x),re&&E.addEdge({id:`e${Math.random()}`,source:re,target:ae,data:{weight:1}})},a9=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&O5(E)},i9=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&o9(E),(y==="lr"||y==="rl")&&(s9(E),O5(E))},O5=E=>{E.getAllNodes().forEach(a=>{L5(a)}),E.getAllEdges().forEach(a=>{L5(a)})},L5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},o9=E=>{E.getAllNodes().forEach(a=>{mx(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>mx(x)),a.data.hasOwnProperty("y")&&mx(a.data)})},mx=E=>{E!=null&&E.y&&(E.y=-E.y)},s9=E=>{E.getAllNodes().forEach(a=>{px(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>px(x)),a.data.hasOwnProperty("x")&&px(a.data)})},px=E=>{const a=E.x;E.x=E.y,E.y=a},l9=E=>{const a=x0(E,"root",{},"_root"),y=u9(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=c9(E)+1;return E.getRoots().forEach(re=>{B5(E,a,z,ee,b,y,re.id)}),{nestingRoot:a,nodeRankFactor:z}},B5=(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=w5(E,"_bt"),se=w5(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=>{B5(E,a,y,x,b,z,me.id);const Ae=me.data.borderTop?me.data.borderTop:me.id,Le=me.data.borderBottom?me.data.borderBottom:me.id,ke=me.data.borderTop?x:2*x,ze=Ae!==Le?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:Le,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]}})},u9=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},c9=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},d9=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},f9="edge",N5="edge-label",h9=(E,a)=>{E.getAllEdges().forEach(y=>g9(E,y,a))},g9=(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===N5&&(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)})},m9=(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}})},p9=(E,a,y)=>{const x=y9(E),b=new bu({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},y9=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},E9=(E,a,y)=>{const x=C5(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,Le)=>Ae.pos-Le.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},R5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=E9(E,a[x-1],a[x]);return y},F5=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},A9=(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}}),x9=(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 S9(ee)},S9=E=>{var a,y;const x=[],b=ae=>se=>{se.merged||(se.barycenter===void 0||ae.barycenter===void 0||se.barycenter>=ae.barycenter)&&b9(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})},b9=(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 C9=x9;const P9=(E,a,y,x)=>{const b=n9(E,Ae=>{const Le=Ae.hasOwnProperty("fixorder")&&!isNaN(Ae.fixorder);return x?!Le&&Ae.hasOwnProperty("barycenter"):Le||Ae.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((Ae,Le)=>-Ae.i- -Le.i),re=[];let ae=0,se=0,fe=0;z==null||z.sort(w9(!!a,!!y)),fe=k5(re,ee,fe),z==null||z.forEach(Ae=>{var Le;fe+=(Le=Ae.vs)===null||Le===void 0?void 0:Le.length,re.push(Ae.vs),ae+=Ae.barycenter*Ae.weight,se+=Ae.weight,fe=k5(re,ee,fe)});const me={vs:re.flat()};return se&&(me.barycenter=ae/se,me.weight=se),me},k5=(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},w9=(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},_5=(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,Le=me?me.data.borderRight:void 0,ke={};Ae&&(fe=fe==null?void 0:fe.filter(Ze=>Ze!==Ae&&Ze!==Le));const ze=A9(E,fe||[]);ze==null||ze.forEach(Ze=>{var Je;if(!((Je=E.getChildren(Ze.v))===null||Je===void 0)&&Je.length){const tt=_5(E,Ze.v,y,x,z);ke[Ze.v]=tt,tt.hasOwnProperty("barycenter")&&D9(Ze,tt)}});const je=C9(ze,y);M9(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=P9(je,x,b,z);if(Ae&&(Ke.vs=[Ae,Ke.vs,Le].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(Le))===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},M9=(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()})},D9=(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)},I9=(E,a)=>{const y=M5(E),x=[],b=[];for(let fe=1;fe-1;fe--)b.push(fe);const z=z5(E,x,"in"),ee=z5(E,b,"out");let re=F5(E);yx(E,re);let ae=Number.POSITIVE_INFINITY,se;for(let fe=0,me=0;me<4;++fe,++me){U5(fe%2?z:ee,fe%4>=2,!1,a),re=Wv(E);const Ae=R5(E,re);Ae=2,!0,a),re=Wv(E);const Ae=R5(E,re);Aea.map(x=>p9(E,x,y)),U5=(E,a,y,x)=>{const b=new bu;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=_5(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)}m9(z,b,ae.vs)})},yx=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},T9=(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))})},O9=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},L9=(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=O9(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const se=L9(E,y,ae.source,ae.target),fe=se.path,me=se.lca;let Ae=0,Le=fe[Ae],ke=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),ke){for(;Le!==me&&((b=E.getNode(Le))===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 Le=N9(E,fe),ke=Le?E.getNode(Le.id).data.order:ae;(Le||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,Le;let ke;for(let ze=ae;ze{const Ke=E.getNode(je.id);Ke.data.dummy&&(Ke.data.orderme)&&G5(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((Le,ke)=>{var ze;if(((ze=E.getNode(Le))===null||ze===void 0?void 0:ze.data.dummy)==="border"){const je=E.getPredecessors(Le)||[];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},N9=(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)},G5=(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},R9=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},H5=(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,Le)=>ee[Ae]-ee[Le]);const me=(fe.length-1)/2;for(let Ae=Math.floor(me),Le=Math.ceil(me);Ae<=Le;++Ae){const ke=fe[Ae];z[se]===se&&ae{var re;const ae={},se=F9(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)},Le=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(Le,se.getSuccessors.bind(se)),(re=Object.values(x))===null||re===void 0||re.forEach(ke=>{ae[ke]=ae[y[ke]]}),ae},F9=(E,a,y,x,b,z)=>{const ee=new bu,re=k9(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],Le=ee.getRelatedEdges(Ae,"out").find(ke=>ke.target===me);Le?ee.updateEdgeData(Le.id,Object.assign(Object.assign({},Le.data),{weight:Math.max(re(E,fe,se),Le.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)=>vx(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=_9(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function Z5(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 Q5=(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},T$=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(W5(E,z),j5(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),Le=H5(E,ae,ee,Ae),ke=V5(E,ae,Le.root,Le.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 Z5(re,se),Q5(re,y)},k9=(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},_9=(E,a)=>E.getNode(a).data.width||0,z9=(E,a)=>{const{ranksep:y=0}=a||{},x=Wv(E);let b=0;x==null||x.forEach(z=>{const ee=z.map(ae=>E.getNode(ae).data.height),re=Math.max(...ee,0);z==null||z.forEach(ae=>{E.getNode(ae).data.y=b+re/2}),b+=re+y})},U9=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Wv(E),ee=Object.assign(W5(E,z),j5(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),Le=H5(E,ae,ee,Ae),ke=V5(E,ae,Le.root,Le.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&&Z5(re,se),Q5(re,y)},W9=(E,a)=>{var y;const x=b5(E);z9(x,a);const b=U9(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},Y5=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))},j9=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,Le=me-Ae;Le&&(se===void 0||LeE.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))})},Dh=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,G9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;H9(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!Dh(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},V9=E=>{const a=new bu({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;K9(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||!Dh(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},X5=(E,a)=>vx(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?Dh(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})},Z9=E=>{const a=$k(E);Y5(a);const y=G9(a);$5(y),q5(y,a);let x,b;for(;x=X9(y);)b=J9(y,a,x),q9(y,a,x,b)},q5=(E,a)=>{let y=I5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{Q9(E,a,x)})},Q9=(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=Y9(E,a,y)},Y9=(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,e_(E,y,fe)){const Le=E.getRelatedEdges(y,"both").find(ke=>ke.source===fe||ke.target===fe).data.cutvalue;re+=me?-Le:Le}}}),re},$5=(E,a=E.getAllNodes()[0].id)=>{eM(E,{},1,a)},eM=(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=eM(E,a,re,se.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},X9=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),J9=(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===tM(E.getNode(fe.source),re)&&ae!==tM(E.getNode(fe.target),re));return vx(se,fe=>Dh(a,fe))},q9=(E,a,y,x)=>{const b=E.getRelatedEdges(y.source,"both").find(z=>z.source===y.target||z.target===y.target);b&&E.removeEdge(b.id),E.addEdge({id:`e${Math.random()}`,source:x.source,target:x.target,data:{}}),$5(E),q5(E,a),$9(E,a)},$9=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=I5(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))})},e_=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),tM=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,t_=(E,a)=>{switch(a){case"network-simplex":r_(E);break;case"tight-tree":nM(E);break;case"longest-path":n_(E);break;default:nM(E)}},n_=Y5,nM=E=>{j9(E),V9(E)},r_=E=>{Z9(E)},a_=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&o_(E,b);const re=f_(E);y&&(a.ranksep=h_(re,{rankdir:z,ranksep:ee}));let ae;try{ae=i_(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 s_(E,re),ae},i_=(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;S_(E),Yk(E,y);const{nestingRoot:me,nodeRankFactor:Ae}=l9(E);t_(b5(E),x),g_(E),t9(E,Ae),d9(E,me),e9(E),v_(E),m_(E);const Le=[];h9(E,Le),B9(E,Le),r9(E),ee&&T9(E,z),I9(E,ee),b_(E),a9(E,b),W9(E,{align:re,nodesep:ae,edgesep:se,ranksep:fe}),C_(E),x_(E),v9(E,Le),E_(E),i9(E,b);const{width:ke,height:ze}=p_(E);return y_(E),A_(E),Jk(E),{width:ke,height:ze}},o_=(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})},s_=(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)})},l_=["width","height","layer","fixorder"],u_={width:0,height:0},c_=["minlen","weight","width","height","labeloffset"],d_={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ex=["labelpos"],f_=E=>{const a=new bu({tree:[]});return E.getAllNodes().forEach(y=>{const x=aM(E.getNode(y.id).data),b=Object.assign(Object.assign({},u_),x),z=rM(b,l_);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=aM(E.getEdge(y.id).data),b={};Ex==null||Ex.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},d_,rM(x,c_),b)})}),a},h_=(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},g_=E=>{E.getAllEdges().forEach(a=>{if(a.data.width&&a.data.height){const y=E.getNode(a.source),x=E.getNode(a.target),b={e:a,rank:(x.data.rank-y.data.rank)/2+y.data.rank};x0(E,"edge-proxy",b,"_ep")}})},v_=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},m_=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))})},p_=(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,Le=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(Le)&&(b===void 0&&(b=me-Le/2),b=Math.min(b,me-Le/2),z=Math.max(z,me+Le/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}},y_=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(P5(y.data,b)),a.data.points.push(P5(x.data,z))})},E_=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}})},A_=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},x_=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)})},S_=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)}})},b_=E=>{const a=Wv(E);a==null||a.forEach(y=>{let x=0;y==null||y.forEach((b,z)=>{var ee;const re=E.getNode(b);re.data.order=z+x,(ee=re.data.selfEdges)===null||ee===void 0||ee.forEach(ae=>{x0(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},C_=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}})},rM=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},aM=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function jv(E){if(!E)return[0,0,0];if(Ui(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 Pg(E,a){let y;return eo(a)?y=a:Ui(a)?y=()=>a:y=()=>E,y}function Ax(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:pu(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:eo(a)?a:Ui(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:pu(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const xx=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:eo(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:pu(fe)?[fe.width,fe.height]:fe}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...jv(re))+ae}},Sx=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=>Sx(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=Sx(E[y])}),a}return E},md=(E,a)=>{const y=Sx(E);return y.data=y.data||{},a&&(Ui(y.data.x)||(y.data.x=Math.random()*a[0]),Ui(y.data.y)||(y.data.y=Math.random()*a[1])),y},P_={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class w_{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},P_),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:Le,nodeOrder:ke,begin:ze,controlPoints:je,radial:Ke,sortByCombo:Ze,preset:Je}=b,tt=new bu({tree:[]}),lt=Pg(ae||50,fe),gt=Pg(se||50,me);let mt=gt,dt=lt;(re==="LR"||re==="RL")&&(mt=lt,dt=gt);const Ot=Ax(10,z,!1),_t=y.getAllNodes(),Xt=y.getAllEdges();_t.forEach(En=>{const Pn=jv(Ot(En)),er=dt(En),pn=mt(En),cr=Pn[0]+2*pn,na=Pn[1]+2*er,ra=En.data.layer;Ui(ra)?tt.addNode({id:En.id,data:{width:cr,height:na,layer:ra}}):tt.addNode({id:En.id,data:{width:cr,height:na}})}),Ze&&(tt.attachTreeStructure("combo"),_t.forEach(En=>{const{parentId:Pn}=En.data;Pn!==void 0&&tt.hasNode(Pn)&&tt.setParent(En.id,Pn,"combo")})),Xt.forEach(En=>{tt.addEdge({id:En.id,source:En.source,target:En.target,data:{weight:En.data.weight||1}})});let en;Je!=null&&Je.length&&(en=new bu({nodes:Je})),a_(tt,{prevGraph:en,edgeLabelSpace:Ae,keepNodeOrder:!!ke,nodeOrder:ke||[],acyclicer:"greedy",ranker:Le,rankdir:re,nodesep:se,align:ee});const mn=[0,0];if(ze){let En=1/0,Pn=1/0;tt.getAllNodes().forEach(er=>{En>er.data.x&&(En=er.data.x),Pn>er.data.y&&(Pn=er.data.y)}),tt.getAllEdges().forEach(er=>{var pn;(pn=er.data.points)===null||pn===void 0||pn.forEach(cr=>{En>cr.x&&(En=cr.x),Pn>cr.y&&(Pn=cr.y)})}),mn[0]=ze[0]-En,mn[1]=ze[1]-Pn}const on=re==="LR"||re==="RL";if(!Ke){const En=new Set,er=re==="BT"||re==="RL"?(ra,Zr)=>Zr-ra:(ra,Zr)=>ra-Zr;tt.getAllNodes().forEach(ra=>{ra.data.x=ra.data.x+mn[0],ra.data.y=ra.data.y+mn[1],En.add(on?ra.data.x:ra.data.y)});const pn=Array.from(En).sort(er),cr=on?(ra,Zr)=>ra.x!==Zr.x:(ra,Zr)=>ra.y!==Zr.y,na=on?(ra,Zr,Cr)=>{const Yr=Math.max(Zr.y,Cr.y),Ea=Math.min(Zr.y,Cr.y);return ra.filter(Wa=>Wa.y<=Yr&&Wa.y>=Ea)}:(ra,Zr,Cr)=>{const Yr=Math.max(Zr.x,Cr.x),Ea=Math.min(Zr.x,Cr.x);return ra.filter(Wa=>Wa.x<=Yr&&Wa.x>=Ea)};tt.getAllEdges().forEach((ra,Zr)=>{var Cr;Ae&&je&&ra.data.type!=="loop"&&(ra.data.controlPoints=M_((Cr=ra.data.points)===null||Cr===void 0?void 0:Cr.map(({x:Yr,y:Ea})=>({x:Yr+mn[0],y:Ea+mn[1]})),tt.getNode(ra.source),tt.getNode(ra.target),pn,on,cr,na))})}let Bn=[];Bn=tt.getAllNodes().map(En=>md(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 M_=(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),Le=x[Ae+1];if(Le){const je=re[0],Ke=b?{x:(se+Le)/2,y:(je==null?void 0:je.y)||fe}:{x:(je==null?void 0:je.x)||fe,y:(se+Le)/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},wg=(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}},D_={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class I_{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},D_),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:Le,nodeSpacing:ke,nodeSize:ze}=b,je=y.getAllNodes(),Ke=y.getAllEdges(),[Ze,Je,tt]=O_(z,ee,re),lt=je==null?void 0:je.length;if(!lt||lt===1)return wg(y,a,tt);const gt=(fe-se)/lt;let{radius:mt,startRadius:dt,endRadius:Ot}=b;if(ke){const on=Pg(10,ke),Bn=Ax(10,ze);let rr=-1/0;je.forEach(En=>{const Pn=Bn(En);rr{Pn===0?xn+=rr||10:xn+=(on(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=iM(y,je):Ae==="topology-directed"?Xt=iM(y,je,!0):Ae==="degree"?Xt=T_(y,je):Xt=je.map(on=>md(on));const en=Math.ceil(lt/ae);for(let on=0;on{y.mergeNodeData(on.id,{x:on.data.x,y:on.data.y})}),{nodes:Xt,edges:Ke}})}}const iM=(E,a,y=!1)=>{const x=[md(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(md(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(md(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const O_=(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]},Qf=Array.isArray,L_={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class bx{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},L_),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:Le,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,lt=z||[Je/2,tt/2];if(!(Ke!=null&&Ke.length)||Ke.length===1)return wg(y,a,lt);const gt=[];let mt,dt=0;Qf(ze)?mt=Math.max(ze[0],ze[1]):eo(ze)?(mt=-1/0,Ke.forEach(En=>{const Pn=Math.max(...jv(ze(En)));Pn>mt&&(mt=Pn)})):mt=ze,Qf(je)?dt=Math.max(je[0],je[1]):Ui(je)&&(dt=je),Ke.forEach(En=>{const Pn=md(En);gt.push(Pn);let er=mt;const{data:pn}=Pn;Qf(pn.size)?er=Math.max(pn.size[0],pn.size[1]):Ui(pn.size)?er=pn.size:pu(pn.size)&&(er=Math.max(pn.size.width,pn.size.height)),mt=Math.max(mt,er),eo(je)&&(dt=Math.max(je(En),dt))});const Ot={};gt.forEach((En,Pn)=>{Ot[En.id]=Pn});let _t=ae;(!$s(_t)||gt[0].data[_t]===void 0)&&(_t="degree"),_t==="degree"?gt.sort((En,Pn)=>y.getDegree(Pn.id,"both")-y.getDegree(En.id,"both")):gt.sort((En,Pn)=>Pn.data[_t]-En.data[_t]);const Xt=gt[0],en=(se||(_t==="degree"?y.getDegree(Xt.id,"both"):Xt.data[_t]))/4,mn=[{nodes:[]}];let on=mn[0];gt.forEach(En=>{if(on.nodes.length>0){const Pn=Math.abs(_t==="degree"?y.getDegree(on.nodes[0].id,"both")-y.getDegree(En.id,"both"):on.nodes[0].data[_t]-En.data[_t]);en&&Pn>=en&&(on={nodes:[]},mn.push(on))}on.nodes.push(En)});let Bn=mt+dt;if(!Le){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 Pn=fe===void 0?2*Math.PI-2*Math.PI/En.nodes.length:fe;if(En.dTheta=Pn/Math.max(1,En.nodes.length-1),En.nodes.length>1&&Le){const er=Math.cos(En.dTheta)-Math.cos(0),pn=Math.sin(En.dTheta)-Math.sin(0),cr=Math.sqrt(Bn*Bn/(er*er+pn*pn));rr=Math.max(cr,rr)}En.r=rr,rr+=Bn}),Ae){let En=0,Pn=0;for(let er=0;er{pn===0&&(Pn=er.r||0),er.r=Pn,Pn+=En})}return mn.forEach(En=>{const Pn=En.dTheta||0,er=En.r||0;En.nodes.forEach((pn,cr)=>{const na=ke+(me?1:-1)*Pn*cr;pn.data.x=lt[0]+er*Math.cos(na),pn.data.y=lt[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 oM(this.cover(a,y),a,y,E)}function oM(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,Le,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(Le=+E._x.call(null,z.data),ke=+E._y.call(null,z.data),a===Le&&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|Le>=me));return b[Ze]=z,b[Ke]=ee,E}function N_(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,Le.data),Je=a-+this._y.call(null,Le.data),tt=Ze*Ze+Je*Je;if(tt=(Ae=(ee+ae)/2))?ee=Ae:ae=Ae,(ze=me>=(Le=(re+se)/2))?re=Le:se=Le,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 U_(E){for(var a=0,y=E.length;a=(ke=(ae+me)/2))?ae=ke:me=ke,(lt=y>=(ze=(se+Ae)/2))?se=ze:Ae=ze,(gt=x>=(je=(fe+Le)/2))?fe=je:Le=je,z=ee,!(ee=ee[mt=gt<<2|lt<<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,(lt=y>=(ze=(se+Ae)/2))?se=ze:Ae=ze,(gt=x>=(je=(fe+Le)/2))?fe=je:Le=je;while((mt=gt<<2|lt<<1|tt)===(dt=(Je>=je)<<2|(Ze>=ze)<<1|Ke>=ke));return z[dt]=ee,z[mt]=re,E}function X_(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,Le,ke,ze;meae&&(ae=Le),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>=lt)&&(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(Wh(E-x,2)+Wh(a-b,2)+Wh(y-z,2));function nz(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,Le,ke,ze,je,Ke)=>{if(!me.length)do{const Ze=me.data;tz(E,a,y,this._x(Ze),this._y(Ze),this._z(Ze))<=x&&b.push(Ze)}while(me=me.next);return Ae>ae||Le>se||ke>fe||ze=(ze=(ee+se)/2))?ee=ze:se=ze,(Je=Le>=(je=(re+fe)/2))?re=je:fe=je,(tt=ke>=(Ke=(ae+me)/2))?ae=Ke:me=Ke,a=y,!(y=y[lt=tt<<2|Je<<1|Ze]))return this;if(!y.length)break;(a[lt+1&7]||a[lt+2&7]||a[lt+3&7]||a[lt+4&7]||a[lt+5&7]||a[lt+6&7]||a[lt+7&7])&&(x=a,gt=lt)}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[lt]=z:delete a[lt],(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 az(E){for(var a=0,y=E.length;a{const{nodeStrength:Ae,x:Le,y:ke,z:ze,size:je}=fe.data;return{x:Le,y:ke,z:ze,size:je,index:me,id:fe.id,vx:0,vy:0,vz:0,weight:z*Ae}}),ae=(b===2?wy(re,fe=>fe.x,fe=>fe.y):uM(re,fe=>fe.x,fe=>fe.y,fe=>fe.z)).visitAfter(pz),se=new Map;return re.forEach(fe=>{se.set(fe.id,fe),Ez(fe,ae,b)}),re.map((fe,me)=>{const{id:Ae,data:Le}=ee[me],{mass:ke=1}=Le;x[Ae]={x:fe.vx/ke,y:fe.vy/ke,z:fe.vz/ke}}),x}function pz(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||wx,fe=z.y-E.y||wx,me=z.z-E.z||wx,Ae=[se,fe,me],Le=ae-a;let ke=0;for(let Ke=0;Keyz(x,b,z,ee,re,E,y))}const Az={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 dM{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},Az),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:Le,edgeStrength:ke,linkDistance:ze}=re,je=z.map((dt,Ot)=>Object.assign(Object.assign({},dt),{data:Object.assign(Object.assign({},dt.data),{x:Ui(dt.data.x)?dt.data.x:Math.random()*se,y:Ui(dt.data.y)?dt.data.y:Math.random()*fe,z:Ui(dt.data.z)?dt.data.z:Math.random()*Math.sqrt(se*fe),size:me(dt)||30,mass:Ae(dt),nodeStrength:Le(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 bu({nodes:je,edges:Ke});this.formatCentripetal(re,Je);const{maxIteration:tt,minMovement:lt,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:Mx(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:Mx(y,je),edges:ee}),mt++,(mt>=tt||this.judgingDistance{let se=1;Ui(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=xx(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?Pg(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=Pg(1,a.nodeStrength),x.edgeStrength=Pg(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,Le;if(re&&se&&(Ae=fM(y,se),Le=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)||(Le==null?void 0:Le.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=hM(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=fM(y,se)),Le||(Le=Array.from(new Set(fe.map(Ze=>Ze.data[se])))),Le=Le.filter(Ze=>Ze!==void 0);const Ke={};Le.forEach(Ze=>{const Je=fe.filter(tt=>tt.data[se]===Ze).map(tt=>y.getNode(tt.id));Ke[Ze]=hM(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;mz(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,Le=me.data.y-fe.data.y,ke=b===3?me.data.z-fe.data.z:0;!Ae&&!Le&&(Ae=Math.random()*.01,Le=Math.random()*.01,b===3&&!ke&&(ke=Math.random()*.01));const ze=Math.sqrt(Ae*Ae+Le*Le+ke*ke);if(ze{const{id:ze,data:je}=ke,{mass:Ke,x:Ze,y:Je,z:tt}=je,lt=y.getNode(ze);let gt=0,mt=0,dt=0,Ot=Ae;const _t=a.getDegree(ze,"in"),Xt=a.getDegree(ze,"out"),en=a.getDegree(ze,"both"),mn=z==null?void 0:z(lt,en);if(mn){const[on,Bn,rr]=mn;gt=Ze-on,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),Le){const{leaf:on,single:Bn,others:rr,center:xn}=Le,{x:En,y:Pn,z:er,centerStrength:pn}=(xn==null?void 0:xn(lt,re,ae,se,fe))||{x:0,y:0,z:0,centerStrength:0};if(!Ui(En)||!Ui(Pn))return;const cr=(Ze-En)/Ke,na=(Je-Pn)/Ke,ra=(tt-er)/Ke;if(pn&&(x[ze].x-=pn*cr,x[ze].y-=pn*na,x[ze].z-=pn*ra),en===0){const Cr=Bn(lt);if(!Cr)return;x[ze].x-=Cr*cr,x[ze].y-=Cr*na,x[ze].z-=Cr*ra;return}if(_t===0||Xt===0){const Cr=on(lt,re,ae);if(!Cr)return;x[ze].x-=Cr*cr,x[ze].y-=Cr*na,x[ze].z-=Cr*ra;return}const Zr=rr(lt);if(!Zr)return;x[ze].x-=Zr*cr,x[ze].y-=Zr*na,x[ze].z-=Zr*ra}})}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,Le=(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+Le*Le+ke*ke);if(ze>ee){const je=ee/ze;Ae=je*Ae,Le=je*Le,ke=je*ke}x[me]={x:Ae,y:Le,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(Ui(Ae.data.fx)&&Ui(Ae.data.fy)){y.mergeNodeData(me,{x:Ae.data.fx,y:Ae.data.fy,z:re===3?Ae.data.fz:void 0});return}const Le=x[me].x*ee,ke=x[me].y*ee,ze=re===3?x[me].z*ee:0;y.mergeNodeData(me,{x:fe.data.x+Le,y:fe.data.y+ke,z:fe.data.z+ze});const je=Math.sqrt(Le*Le+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 fM=(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]=xz(E,"leaf",b,a))}),x},xz=(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=Sz(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},Sz=(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},hM=E=>{const a={x:0,y:0};E.forEach(x=>{const{x:b,y:z}=x.data;a.x+=b||0,a.y+=z||0});const y=E.length||1;return{x:a.x/y,y:a.y/y}},Mx=(E,a)=>a.map(y=>{const{id:x,data:b}=y,z=E.getNode(x);return Object.assign(Object.assign({},z),{data:Object.assign(Object.assign({},z.data),{x:b.x,y:b.y,z:b.z})})});var Us=Te(27636);const O$=Us.XA,L$=Us.a_,B$=Us.yQ,N$=Us.Hs,R$=Us.Ec,F$=Us.dx,k$=Us.LU,_$=Us.Rm,Ih=Us.y3,z$=Us.qK,U$=Us.pb,W$=Us.j,j$=Us.sO,G$=Us.BZ,H$=Us.EK,V$=Us.Db,K$=Us.Fx,Z$=Us.tU,Q$=Us.Ym,Y$=Us.rs,X$=Us.QR,J$=Us.TB,q$=Us.oH,gM=Us.Sc,$$=Us.BN,eee=Us.it,tee=Us.$r,nee=Us.QM,ree=Us.AV;var aee=(Us.y3,Us.y3);const iee=Us.GH,oee=Us.SO,see=Us.uZ,lee=Us.yU,uee=Us.F1,cee=Us.re,vM=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},mM=(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},bz=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},Cz=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Qf(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):Ui(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)),Dx=(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=md(re[je]);Ke.data.x=ze[0]+z[0],Ke.data.y=ze[1]+z[1],Le.push(Ke)}),a&&Le.forEach(ze=>y.mergeNodeData(ze.id,{x:ze.data.x,y:ze.data.y})),{nodes:Le,edges:ae}})}}const wz=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)})})},Mz=E=>{const y=Ih.mul(Ih.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 gM(y),re=Ih.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>Ih.mul([ae],[re]).toJSON()[0].splice(0,2))};function Ix(E){return!!E.tick&&!!E.stop}const Dz={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},Iz={center:[0,0],comboPadding:10,treeKey:"combo"};class Tz{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},Iz),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 wg(y,a,z);const Ae=[],Le=new Map;ae.forEach(dt=>{Le.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,Le,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)||Le.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),Dx(y,[dt],en=>{en.id!==dt.id&&Je.set(en.id,dt.id)},"TB",ee)});const lt=[];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)&<.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 bu({nodes:Ze,edges:lt}),Ot=re||new dM;tt&&Dz[Ot.id]&&(yield(Ze.length<100?new yM:new bx).assign(dt));const _t=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},Ot.id==="force"?{gravity:1,factor:4,linkDistance:(Xt,en,mn)=>{const on=Math.max(...en.data.size)||32,Bn=Math.max(...mn.data.size)||32;return on/2+Bn/2+200}}:{});gt=yield EM(Ot,dt,_t)}ze.forEach(dt=>{var Ot;const _t=gt.nodes.find(mn=>mn.id===dt.id);if(_t){const{x:mn,y:on}=_t.data;dt.data.visited=!0,dt.data.x=mn,dt.data.y=on,Ae.push({id:dt.id,data:{x:mn,y:on}})}const{x:Xt,y:en}=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+en}})})}),ze.forEach(({data:dt})=>{const{x:Ot,y:_t,visited:Xt,nodes:en}=dt;en==null||en.forEach(mn=>{if(!Xt){const on=Ae.find(Bn=>Bn.id===mn.id);on.data.x+=Ot||0,on.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(Ui(b)?re=()=>b:eo(b)?re=b:re=()=>0,y.spacing=re,!x)ee=se=>{const fe=re(se);return se.size?Qf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+fe)/2:pu(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(eo(x))ee=se=>{const fe=x(se),me=re(se);return Qf(se.size)?((se.size[0]>se.size[1]?se.size[0]:se.size[1])+me)/2:((fe||32)+me)/2};else if(Qf(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 Ui(z)?ae=()=>z:Qf(z)?ae=()=>Math.max.apply(null,z):eo(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 bx({}),Le={center:[0,0],preventOverlap:!0,nodeSpacing:fe},ke=[],ze=je=>{let Ke=(se==null?void 0:se(je))||10;return Qf(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();Dx(a,[je],Ze=>{var Je;if(!Ze.data._isCombo)return;const{size:tt,padding:lt}=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 en=x.get(Xt.id)||b.get(Xt.id);return mt.set(Xt.id,!0),{id:Xt.id,data:Object.assign(Object.assign({},en.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 en;let{size:mn}=Xt.data;mn||(mn=((en=re.get(Xt.id))===null||en===void 0?void 0:en.data.size)||(ae==null?void 0:ae(Xt))||[30,30]),Ui(mn)&&(mn=[mn,mn]);const[on,Bn]=mn;_t>on&&(_t=on),_t>Bn&&(_t=Bn),Xt.data.size=mn}),Ke=Ke.then(()=>(0,Bt.mG)(this,void 0,void 0,function*(){const Xt=new bu(Ot);yield EM(Ae,Xt,Le,!0);const{minX:en,minY:mn,maxX:on,maxY:Bn}=Cz(dt),rr={x:(on+en)/2,y:(Bn+mn)/2};Ot.nodes.forEach(En=>{En.data.x-=rr.x,En.data.y-=rr.y});const xn=[Math.max(on-en,_t)+lt*2,Math.max(Bn-mn,_t)+lt*2];re.get(Ze.id).data.size=xn,re.get(Ze.id).data.nodes=dt}))}return!0},"BT",y),ke.push(Ke)}),ke}}function EM(E,a,y,x){var b;return(0,Bt.mG)(this,void 0,void 0,function*(){return Ix(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 ju(E){return function(){return E}}function Th(E){return(E()-.5)*1e-6}function Oz(E){return E.index}function AM(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function Lz(E){var a=Oz,y=me,x,b=ju(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(lt,gt,ee),lt])),tt;for(je=0,re=new Array(Ke);je{}};function xM(){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}})}My.prototype=xM.prototype={constructor:My,on:function(E,a){var y=this._,x=Nz(E+"",y),b,z=-1,ee=x.length;if(arguments.length<2){for(;++z0)for(var y=new Array(b),x=0,b,z;x=0&&E._call.call(void 0,a),E=E._next;--S0}function MM(){Mg=(Iy=Kv.now())+Ty,S0=Gv=0;try{_z()}finally{S0=0,Uz(),Mg=0}}function zz(){var E=Kv.now(),a=E-Iy;a>bM&&(Ty-=a,Iy=E)}function Uz(){for(var E,a=Dy,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:Dy=y);Vv=E,Ox(x)}function Ox(E){if(!S0){Gv&&(Gv=clearTimeout(Gv));var a=E-Mg;a>24?(E<1/0&&(Gv=setTimeout(MM,E-Kv.now()-Ty)),Hv&&(Hv=clearInterval(Hv))):(Hv||(Iy=Kv.now(),Hv=setInterval(zz,bM)),S0=1,CM(MM))}}const Wz=1664525,jz=1013904223,DM=4294967296;function Gz(){let E=1;return()=>(E=(Wz*E+jz)%DM)/DM}function Hz(E){return E.x}function Vz(E){return E.y}var Kz=10,Zz=Math.PI*(3-Math.sqrt(5));function Qz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=wM(me),se=Fz("tick","end"),fe=Gz();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,lt,gt,mt,dt;for(Ke==null?Ke=1/0:Ke*=Ke,Ze=0;Ze1?(se.on(ze,je),a):se.on(ze)}}}function Yz(){var E,a,y,x,b=ju(-30),z,ee=1,re=1/0,ae=.81;function se(Le){var ke,ze=E.length,je=wy(E,Hz,Vz).visitAfter(me);for(x=Le,ke=0;ke=re)return;(Le.data!==a||Le.next)&&(Ke===0&&(Ke=Th(y),tt+=Ke*Ke),Ze===0&&(Ze=Th(y),tt+=Ze*Ze),ttAe.index){var Xt=Le-dt.x-dt.vx,en=ke-dt.y-dt.vy,mn=Xt*Xt+en*en;mn<_t*_t&&(Xt===0&&(Xt=Th(x),mn+=Xt*Xt),en===0&&(en=Th(x),mn+=en*en),mn=(_t-(mn=Math.sqrt(mn)))/mn*b,Ae.vx+=(Xt*=mn)*(_t=(Ot*=Ot)/(je+Ot)),Ae.vy+=(en*=mn)*_t,dt.vx-=Xt*(_t=1-_t),dt.vy-=en*_t)}return}return tt>Le+_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:[]},ac(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=ac({},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),Sg(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),Sg(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 Qz()}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())})),IM(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)),IM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const IM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var TM=Te(92546),aU=Te.n(TM);class Oy{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,Oy.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 TM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:se})=>Ui(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,Le]=jv(eo(b)?b(se):b);Object.assign(me,{width:Ae,height:Le})}z.setNode(fe.toString(),me)}),y.getAllEdges().forEach(({id:se,source:fe,target:me})=>{z.setEdge(fe.toString(),me.toString(),{id:se})}),aU().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:Le,w:ke}=se;ae.edges.push({id:me,source:Le,target:ke,data:Ae}),a&&y.mergeEdgeData(me,Ae)}),ae})}}Oy.defaultOptions={};class Lx{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 Lx(ee)}}class b0{constructor(a){this.xmid=a.xmid,this.ymid=a.ymid,this.length=a.length,this.massCenter=a.massCenter||[0,0],this.mass=a.mass||1}getLength(){return this.length}contains(a,y){const x=this.length/2;return a<=this.xmid+x&&a>=this.xmid-x&&y<=this.ymid+x&&y>=this.ymid-x}NW(){const a=this.xmid-this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}NE(){const a=this.xmid+this.length/4,y=this.ymid+this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SW(){const a=this.xmid-this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}SE(){const a=this.xmid+this.length/4,y=this.ymid-this.length/4,x=this.length/2,b={xmid:a,ymid:y,length:x};return new b0(b)}}class C0{constructor(a){this.body=null,this.quad=null,this.NW=null,this.NE=null,this.SW=null,this.SE=null,this.theta=.5,a!=null&&(this.quad=a)}insert(a){if(this.body==null){this.body=a;return}this._isExternal()?(this.quad&&(this.NW=new C0(this.quad.NW()),this.NE=new C0(this.quad.NE()),this.SW=new C0(this.quad.SW()),this.SE=new C0(this.quad.SE())),this._putBody(this.body),this._putBody(a),this.body=this.body.add(a)):(this.body=this.body.add(a),this._putBody(a))}_putBody(a){this.quad&&(a.in(this.quad.NW())&&this.NW?this.NW.insert(a):a.in(this.quad.NE())&&this.NE?this.NE.insert(a):a.in(this.quad.SW())&&this.SW?this.SW.insert(a):a.in(this.quad.SE())&&this.SE&&this.SE.insert(a))}_isExternal(){return this.NW==null&&this.NE==null&&this.SW==null&&this.SE==null}updateForce(a){if(!(this.body==null||a===this.body))if(this._isExternal())a.addForce(this.body);else{const y=this.quad?this.quad.getLength():0,x=this.body.distanceTo(a);y/xmd(Ke,[re,ae])),ke=b.filter(Ke=>{const{source:Ze,target:Je}=Ke;return Ze!==Je}),ze=new bu({nodes:Le,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 Le={},ke={},ze={};for(let je=0;je0;)me=this.oneStep(a,{iter:Ae,preventOverlapIters:50,krPrime:100,sg:me,forces:Le,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:Le}=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&&(lt=tt,gt=tt),z[Le][0]+=lt*Je[0],z[ke][0]-=gt*Je[0],z[Le][1]+=lt*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,Le=-9e10;for(let Ze=0;Ze=me&&(me=tt.x),tt.x<=fe&&(fe=tt.x),tt.y>=Le&&(Le=tt.y),tt.y<=Ae&&(Ae=tt.y))}const ke=Math.max(me-fe,Le-Ae),ze={xmid:(me+fe)/2,ymid:(Le+Ae)/2,length:ke,massCenter:ee,mass:se},je=new b0(ze),Ke=new C0(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=[],Le=[];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 sU={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},lU=800;class uU{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},sU),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,Le=y.getAllNodes(),ke=y.getAllEdges();if(!(Le!=null&&Le.length)){const Je={nodes:[],edges:ke};return this.lastResult=Je,Je}if(Le.length===1){a&&y.mergeNodeData(Le[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Le[0]),{data:Object.assign(Object.assign({},Le[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:ke};return this.lastResult=Je,Je}const ze=Le.map(Je=>md(Je,[ee,re])),je=new bu({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:lt})=>y.mergeNodeData(tt,{x:lt.x,y:lt.y,z:z===3?lt.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,Le=z*ee,ke=Math.sqrt(Le)/10,ze=a.getAllNodes(),je=Le/(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:lt}=tt,gt=y[lt[me]];Ui(lt.x)&&(gt.cx+=lt.x),Ui(lt.y)&&(gt.cy+=lt.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,lt)=>{const{id:gt,data:mt}=tt;if(!Ui(mt.x)||!Ui(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:lt,data:gt}=Je;if(!Ui(gt.x)||!Ui(gt.y))return;const mt=.01*Ke*re;Ze[lt].x-=mt*(gt.x-ae[0]),Ze[lt].y-=mt*(gt.y-ae[1]),b===3&&(Ze[lt].z-=mt*(gt.z-ae[2]))}),ze.forEach((Je,tt)=>{const{id:lt,data:gt}=Je;if(Ui(gt.fx)&&Ui(gt.fy)){gt.x=gt.fx,gt.y=gt.fy,b===3&&(gt.z=gt.fz);return}if(!Ui(gt.x)||!Ui(gt.y))return;const mt=Math.sqrt(Ze[lt].x*Ze[lt].x+Ze[lt].y*Ze[lt].y+(b===3?Ze[lt].z*Ze[lt].z:0));if(mt>0){const dt=Math.min(ke*(se/lU),mt);a.mergeNodeData(lt,{x:gt.x+Ze[lt].x/mt*dt,y:gt.y+Ze[lt].y/mt*dt,z:b===3?gt.z+Ze[lt].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||!Ui(z.x)||!Ui(ae.x)||!Ui(z.y)||!Ui(ae.y))return;let me=z.x-ae.x,Ae=z.y-ae.y,Le=this.options.dimensions===3?z.z-ae.z:0,ke=me*me+Ae*Ae+Le*Le;ke===0&&(ke=1,me=.01,Ae=.01,Le=.01);const ze=x/ke,je=me*ze,Ke=Ae*ze,Ze=Le*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(!Ui(se.x)||!Ui(ae.x)||!Ui(se.y)||!Ui(ae.y))return;const fe=se.x-ae.x,me=se.y-ae.y,Ae=this.options.dimensions===3?se.z-ae.z:0,Le=Math.sqrt(fe*fe+me*me+Ae*Ae)/x,ke=fe*Le,ze=me*Le,je=Ae*Le;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 cU={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 dU{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},cU),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:Le,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 wg(y,a,z);const tt=Ke.map(Bn=>md(Bn));je!=="id"&&(!$s(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)=>Ui(rr.id)&&Ui(Bn.id)?rr.id-Bn.id:`${Bn.id}`.localeCompare(`${rr.id}`)):tt.sort((Bn,rr)=>rr.data[je]-Bn.data[je]);const lt=!Le&&typeof window!="undefined"?window.innerWidth:Le,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/lt);dt.rows=Math.round(Bn),dt.cols=Math.round(lt/gt*Bn)}if(dt.rows=Math.max(dt.rows,1),dt.cols=Math.max(dt.cols,1),dt.cols*dt.rows>mt){const Bn=Ly(dt),rr=By(dt);(Bn-1)*rr>=mt?Ly(dt,Bn-1):(rr-1)*Bn>=mt&&By(dt,rr-1)}else for(;dt.cols*dt.rows=mt?By(dt,rr+1):Ly(dt,Bn+1)}let Ot=ee?0:lt/dt.cols,_t=ee?0:gt/dt.rows;if(ae||me){const Bn=Pg(10,me),rr=Ax(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),[Pn,er]=jv(rr(En)||30),pn=Bn!==void 0?Bn(xn):re,cr=Pn+pn,na=er+pn;Ot=Math.max(Ot,cr),_t=Math.max(_t,na)})}const Xt={},en={row:0,col:0},mn={};for(let Bn=0;Bn{y.mergeNodeData(Bn.id,{x:Bn.data.x,y:Bn.data.y})}),on})}}const Ly=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.min(x,b):Math.min(x,b)===E.rows?E.rows=a:E.cols=a,y},By=(E,a)=>{let y;const x=E.rows||5,b=E.cols||5;return a==null?y=Math.max(x,b):Math.max(x,b)===E.rows?E.rows=a:E.cols=a,y},Bx=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,OM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,LM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},fU=(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(;Bx(re,ee);)LM(z,ee);ae=ee.col*y+y/2+a[0],se=ee.row*x+x/2+a[1],OM(re,ee),LM(z,ee)}E.data.x=ae,E.data.y=se},hU=(E,a,y)=>{try{const x=Ih.mul(Ih.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 gM(x),ae=Ih.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(se=>Ih.mul([se],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},vU),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:se,radii:fe=[],nodeSizeFunc:me}=y,Ae=E.getAllNodes(),Le=[],ke=z/10;for(let ze=0;ze{Le[Ke]={x:0,y:0}}),pU(Ae,x,Le,ee,fe,me),yU(x,Le,re,ae,se,ke,z,fe);return x},pU=(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 Le=re>se?1:-1;fe=.01*Le,me=.01*Le}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,Le=Math.sqrt(me*me+Ae*Ae);let ke=Ae/Le,ze=-me/Le;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/gU),me);if(se.x+=a[fe].x/me*Ae,se.y+=a[fe].y/me*Ae,x){let Le=se.x-E[b].x,ke=se.y-E[b].y;const ze=Math.sqrt(Le*Le+ke*ke);Le=Le/ze*re[fe],ke=ke/ze*re[fe],se.x=E[b].x+Le,se.y=E[b].y+ke}}}),E},EU={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class AU{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},EU),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:Le,maxPreventOverlapIteration:ke,sortBy:ze,linkDistance:je=50,sortStrength:Ke=10,maxIteration:Ze=1e3}=b,Je=y.getAllNodes(),tt=y.getAllEdges(),lt=!z&&typeof window!="undefined"?window.innerWidth:z,gt=!ee&&typeof window!="undefined"?window.innerHeight:ee,mt=re||[lt/2,gt/2];if(!(Je!=null&&Je.length)||Je.length===1)return wg(y,a,mt);let dt=Je[0];if($s(ae)){for(let Yr=0;Yrmt[0]?mt[0]:lt-mt[0],Bn=gt-mt[1]>mt[1]?mt[1]:gt-mt[1];on===0&&(on=lt/2),Bn===0&&(Bn=gt/2);const rr=Math.min(on,Bn),xn=Math.max(...mn),En=[],Pn=se||rr/xn;mn.forEach((Yr,Ea)=>{En[Ea]=Yr*Pn});const er=xU(Je,Xt,je,En,Pn,ze,Ke),pn=SU(er),cr=hU(je,er,je);let na=cr.map(([Yr,Ea])=>({x:(isNaN(Yr)?Math.random()*je:Yr)-cr[Ot][0],y:(isNaN(Ea)?Math.random()*je:Ea)-cr[Ot][1]}));this.run(Ze,na,pn,er,En,Ot);let ra;if(Le){ra=xx(fe,me);const Yr={nodes:Je,nodeSizeFunc:ra,positions:na,radii:En,height:gt,width:lt,strictRadial:!!Ae,focusIdx:Ot,iterations:ke||200,k:na.length/4.5};na=mU(y,Yr)}const Zr=[];return na.forEach((Yr,Ea)=>{const Wa=md(Je[Ea]);Wa.data.x=Yr.x+mt[0],Wa.data.y=Yr.y+mt[1],Zr.push(Wa)}),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=pM(ae,{x:0,y:0}),me=fe===0?0:1/fe;if(se===ee)return;let Ae=0,Le=0,ke=0;y.forEach((je,Ke)=>{if(se===Ke)return;const Ze=pM(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),Le+=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,Le*=re,Le+=a*ze*ae.y*me,ae.y=Le/ke})}}const xU=(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,Le)=>{var ke,ze;if(fe===Le)me.push(0);else if(x[fe]===x[Le])if(z==="data")me.push(Ae*(Math.abs(fe-Le)*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;$s(Ze)?je=Ze.charCodeAt(0):je=Ze,ae[E[fe].id]=je}if(ae[E[Le].id])Ke=ae[E[Le].id];else{const Ze=(z==="id"?E[Le].id:(ze=E[Le].data)===null||ze===void 0?void 0:ze[z])||0;$s(Ze)?Ke=Ze.charCodeAt(0):Ke=Ze,ae[E[Le].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},SU=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)},CU=(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},wU={center:[0,0],width:300,height:300};class MU{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},wU),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],Le=[];return ae&&ae.forEach(ze=>{Le.push({id:ze.id,data:{x:(Math.random()-.5)*se*fe+Ae[0],y:(Math.random()-.5)*se*me+Ae[1]}})}),a&&Le.forEach(ze=>y.mergeNodeData(ze.id,{x:ze.data.x,y:ze.data.y})),{nodes:Le,edges:y.getAllEdges()}})}}function DU(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 Nx=new Map;function Rx(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=>gd(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 lt;return tt+=x*((Je.children||[]).length+1),(lt=Je.children)===null||lt===void 0||lt.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(P0(Je)){const lt=ae.getParentData(tt.id,"tree"),gt=ze(Je)-ze(lt);return Ae(tt)+gt*x/z}else{const lt=(tt.children||[]).indexOf(Je.id),gt=ae.getNodeData((tt.children||[]).slice(lt));return Le(tt)-gt.reduce((mt,dt)=>mt+me(dt),0)-se(tt)[0]/2}},Le=Rx(Je=>{if(Fx(Je))return se(Je)[0]/2;const tt=ae.getParentData(Je.id,"tree");if(P0(Je))return Ae(Je)+me(Je)+se(Je)[0]/2;{const lt=ze(Je)-ze(tt),gt=x/z;return Ae(Je)+lt*gt}},Je=>Je.id),ke=Je=>ze(ae.getParentData(Je,"tree")),ze=Rx(Je=>{if(Fx(Je))return re/2;if(P0(Je)){const tt=ae.getParentData(Je.id,"tree"),lt=tt.children.indexOf(Je.id);if(lt===0)return ke(tt.id)+z;const gt=ae.getNodeLikeDatum(tt.children[lt-1]);if(Of(gt.children))return ze(gt)+z;const mt=ae.getDescendantsData(gt.id);return Math.max(...mt.map(dt=>P0(dt)?ke(dt.id):ze(dt)))+z}else{if(Of(Je.children))return ke(Je.id)+z;const tt=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(Of(tt.children))return ze(tt)+z;const lt=ae.getDescendantsData(Je.id).slice(-1)[0];return(P0(lt)?ke(lt.id):ze(lt))+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 lt=ze(Je),gt=Le(Je);if(Ke.nodes.push({id:Je.id,x:gt,y:lt}),Fx(Je))return;const mt=ae.getRelatedEdgesData(Je.id,"in")[0],dt=[Ae(Je),P0(Je)?lt:ke(Je.id)];Ke.edges.push({id:kr(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(Of(ae))return!1;const se=ae.length===1?re:ae[ae.length-2].id;return x.includes(se)};a.nodes.forEach(re=>{ee(re.id)&&(re.y=2*z-re.y)}),a.edges.forEach(re=>{ee(re.relatedNodeId)&&(re.controlPoints=re.controlPoints.map(ae=>[ae[0],2*z-ae[1]]))})}rightToLeft(a,y){return a.nodes.forEach(x=>x.x=y.width-x.x),a.edges.forEach(x=>{x.controlPoints=x.controlPoints.map(b=>[y.width-b[0],b[1]])}),a}execute(a,y){return IU(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},Ny.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:Le,x:ke,y:ze}=Ae,je=se.getNodeLikeDatum(Le);fe.push(BM(je,{x:ke,y:ze}))}),ae.edges.forEach(Ae=>{const{id:Le,controlPoints:ke}=Ae,ze=se.getEdgeDatum(Le);me.push(BM(ze,{controlPoints:ke}))}),{nodes:fe,edges:me}})}}Ny.defaultOptions={direction:"RL",getRibSep:()=>60};const BM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),Fx=E=>E.depth===0,P0=E=>(E.depth||(E.depth=0))%2===0;var TU=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 Ry extends py{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=gd(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 TU(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({},Ry.defaultOptions,this.options,y),[Le,ke,ze,je]=fd(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-Le-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):OU(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,en=je+Xt*(Ke[0]+Je)+Ke[0]/2,mn=Le+Ot*(Ke[1]+tt)+Ke[1]/2;return{id:mt.id,style:{x:en,y:mn}}})}})}}Ry.defaultOptions={padding:0,cols:5,clockwise:!0};function OU(E){const{nodes:a=[],edges:y=[]}=E,x={},b={};a.forEach(re=>{x[re.id]=0,b[re.id]=[]}),y.forEach(re=>{x[re.target]++,b[re.source].push(re.target)});const z=[],ee=[];for(a.forEach(re=>{x[re.id]===0&&z.push(re.id)});z.length>0;){const re=z.shift(),ae=a.find(se=>se.id===re);ee.push(ae),b[re].forEach(se=>{x[se]--,x[se]===0&&z.push(se)})}return ee}const LU=["rgb(158, 1, 66)","rgb(213, 62, 79)","rgb(244, 109, 67)","rgb(253, 174, 97)","rgb(254, 224, 139)","rgb(255, 255, 191)","rgb(230, 245, 152)","rgb(171, 221, 164)","rgb(102, 194, 165)","rgb(50, 136, 189)","rgb(94, 79, 162)"],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)"],NU=["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)"],RU=["rgb(247, 252, 245)","rgb(229, 245, 224)","rgb(199, 233, 192)","rgb(161, 217, 155)","rgb(116, 196, 118)","rgb(65, 171, 93)","rgb(35, 139, 69)","rgb(0, 109, 44)","rgb(0, 68, 27)"],FU=["rgb(247, 251, 255)","rgb(222, 235, 247)","rgb(198, 219, 239)","rgb(158, 202, 225)","rgb(107, 174, 214)","rgb(66, 146, 198)","rgb(33, 113, 181)","rgb(8, 81, 156)","rgb(8, 48, 107)"];var kU=function(E,a,y){if(!jc(E)&&!m0(E))return E;var x=y;return Kw(E,function(b,z){x=a(x,b,z)}),x},_U=kU,kx=function(E,a){return _U(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Xu extends RA{}function w0(E,a=!0,y){const x=document.createElement("div");return x.setAttribute("class",`g6-${E}`),Object.assign(x.style,{position:"absolute",display:"block"}),a&&Object.assign(x.style,{position:"unset",gridArea:"1 / 1 / 2 / 2",inset:"0px",height:"100%",width:"100%",overflow:"hidden",pointerEvents:"none"}),y&&Object.assign(x.style,y),x}function _x(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 zU=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{se(x.next(fe))}catch(me){ee(me)}}function ae(fe){try{se(x.throw(fe))}catch(me){ee(me)}}function se(fe){fe.done?z(fe.value):b(fe.value).then(re,ae)}se((x=x.apply(E,a||[])).next())})};class Fy extends Xu{constructor(a,y){super(a,Object.assign({},Fy.defaultOptions,y)),this.$element=w0("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return zU(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,kx(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Fy.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function zx(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,Le=0;Ae<=0?Le=0:(fe=ae-fe,me=se-me,Ae=fe*ae+me*se,Ae<=0?Le=0:Le=Ae*Ae/(ae*ae+se*se));const ke=fe*fe+me*me-Le;return ke<0?0:ke}function Oh(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function NM(E,a,y,x,b){return Oh(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 RM(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 Ju{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 Ju(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 du;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(du||(du={}));class Ux{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function ky(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 Ux(du.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new Ux(du.NONE)}return new Ux(y===0||x===0?du.COINCIDENT:du.PARALLEL)}function FM(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 WU(E,a){function y(b,z,ee,re){let ae=FM(a,new Ju(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 fu;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(fu||(fu={}));function _y(E,a,y){const x=new Set;return E.width<=0?(x.add(fu.LEFT),x.add(fu.RIGHT)):aE.x+E.width&&x.add(fu.RIGHT),E.height<=0?(x.add(fu.TOP),x.add(fu.BOTTOM)):yE.y+E.height&&x.add(fu.BOTTOM),x}function kM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(_y(E,b,z));if(ee.length===0)return!0;let re=_y(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(fu.RIGHT)||re.has(fu.LEFT)){let ae=E.x;re.has(fu.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(fu.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=_y(E,y,x)}return!0}function jU(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let se=FM(a,new Ju(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 GU(E,a){let y=0;const x=ky(E,new Ju(a.x,a.y,a.x2,a.y));y+=x.state===du.POINT?1:0;const b=ky(E,new Ju(a.x,a.y,a.x,a.y2));y+=b.state===du.POINT?1:0;const z=ky(E,new Ju(a.x,a.y2,a.x2,a.y2));y+=z.state===du.POINT?1:0;const ee=ky(E,new Ju(a.x2,a.y,a.x2,a.y2));return y+=ee.state===du.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class Ac{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 Ac(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 Ac(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 Ac(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 Ac(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 _M(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 zM(E,a,y){return UM(Object.assign(RM(E),{distSquare:(x,b)=>zx(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function UM(E,a,y){const x=_M(E,y),b=a.scale(x),z=a.createSub(b,x);return VU(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function VU(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return QU(a,z,re,y,x)}).flat()}function QU(E,a,y,x,b){const z=_l(a.cx,a.cy),ee=JU(z,y,E);if(ee==null)return[];const re=new Ju(z.x,z.y,ee.cx,ee.cy),ae=YU(re,E,x,b);return XU(ae,E)}function YU(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),se=WM(a,ae),fe=se?GU(ae,se):null;if(!se||!fe||fe.count!==2){ee||b.push(ae);continue}let me=x,Ae=Wy(se,me,fe,!0),Le=Lh(Ae,z)||Lh(Ae,b),ke=Uy(Ae,a);for(;!Le&&ke&&me>=1;)me/=1.5,Ae=Wy(se,me,fe,!0),Le=Lh(Ae,z)||Lh(Ae,b),ke=Uy(Ae,a);if(Ae&&!Le&&!ke&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(Ae.x,Ae.y,ae.x2,ae.y2)),ee=!0),ee)continue;me=x,Ae=Wy(se,me,fe,!1);let ze=Lh(Ae,z)||Lh(Ae,b);for(ke=Uy(Ae,a);!ze&&ke&&me>=1;)me/=1.5,Ae=Wy(se,me,fe,!1),ze=Lh(Ae,z)||Lh(Ae,b),ke=Uy(Ae,a);Ae&&!ze&&(z.push(new Ju(ae.x1,ae.y1,Ae.x,Ae.y)),z.push(new Ju(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 XU(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 Ju(x.x1,x.y1,b.x2,b.y2);WM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function JU(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=Oh(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Ju(E.x,E.y,z.cx,z.cy),ae=$U(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 Uy(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function Lh(E,a){return a.some(y=>!!(NM(y.x1,y.y1,E.x,E.y,.001)||NM(y.x2,y.y2,E.x,E.y,.001)))}function WM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!kM(b,a))continue;const z=jU(b,a);z>=0&&zkM(x,a)&&WU(x,a)?y+1:y,0)}function Wy(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===du.POINT){if(b.state===du.POINT)return _l(E.x-a,E.y-a);if(ee.state===du.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 tW(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:UU(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 aW(a)(this)}simplify(a){return tW(a)(this)}bSplines(a){return rW(a)(this)}apply(a){return a(this)}containsElements(a){const y=HU(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 Ju(b.x,b.y,b.x,b.y);for(let ee=1;eea?fe+me:fe}function z(ae,se){let fe=Zv;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=jy;function re(ae,se){let fe=ae,me=se,Ae=E.invertScaleX(fe),Le=E.invertScaleY(me);for(let ke=0;kejM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(lf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>jM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(lf.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(lf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(lf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:Qv(y)?zy.from(y):Ac.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(lf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Ju.from(y),area:null})}}update(){const a=this.dirty.has(lf.MEMBERS),y=this.dirty.has(lf.NON_MEMBERS);let x=this.dirty.has(lf.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=ZU(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 Le;return{raw:Ae,obj:Ae,area:(Le=me.get(Ae.toString()))!==null&&Le!==void 0?Le:null}}),x=!0}let z=!1;if(a||x){const se=this.virtualEdges.concat(this.edges).map(Le=>Le.obj),fe=lW(b,se),me=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,Ae=Ac.from(_M(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=Dg.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=Dg.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 Ac?"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 Ac?"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 Ac?KU(se.obj,this.potentialArea,this.o.nodeR1):UM(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=zM(se.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(se=>{se.area||(se.area=zM(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 Ig([]);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 sW(y,x,b,z,re=>re.containsElements(ee),a)}}function sW(E,a,y,x,b,z={}){const ee=Object.assign({},Hy,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 Le=0;Le0)fe*=.8;else break}return new Ig([])}function lW(E,a){if(E.length===0)return new Ac(0,0,0,0);const y=Ac.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(RM(x));return y}function gee(E,a=[],y=[],x={}){if(E.length===0)return new Ig([]);const b=new jx(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var uW=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();Au(this.bubbleSetOptions,b)||this.init(),this.bubbleSetOptions=Object.assign({},b);const z=Object.assign(Object.assign({},x),{d:this.getPath()});this.shape?this.shape.update(z):(this.shape=new Bv({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=kr(x.data);[...this.options.members,...this.options.avoidMembers].includes(b)&&this.shape.update(Object.assign(Object.assign({},this.parseOptions().style),{d:this.getPath(b)}))},this.getPath=x=>{const{graph:b}=this.context,z=this.options.members,ee=[...this.members.keys()],re=this.options.avoidMembers,ae=[...this.avoidMembers.keys()];if(!x&&Au(z,ee)&&Au(re,ae))return this.path;const{enter:se=[],exit:fe=[]}=Sh(ee,z,je=>je),{enter:me=[],exit:Ae=[]}=Sh(ae,re,je=>je);x&&(fe.push(x),se.push(x));const Le=(je,Ke,Ze)=>{je.forEach(Je=>{const tt=Ze?this.members:this.avoidMembers,lt=Ze?"pushMember":"pushNonMember",gt=Ze?"removeMember":"removeNonMember";if(Ke){let mt;b.getElementType(Je)==="edge"?([mt]=dW(b,Je),this.bubbleSets.pushEdge(mt)):([mt]=cW(b,Je),this.bubbleSets[lt](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))}})};Le(fe,!1,!0),Le(se,!0,!0),Le(Ae,!1,!1),Le(me,!0,!1);const ze=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=Lw(ze.points.map(ic)),this.path},this.bindEvents(),this.bubbleSets=new jx(this.options)}bindEvents(){this.context.graph.on(di.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(di.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new jx(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=uW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,se)=>(se in Hy?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=eo(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(di.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(di.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}Vy.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},Hy);const cW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new Ac(b.min[0],b.min[1],Df(b),If(b))}),dW=(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 Ju.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class vee 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 fW(E){return` +\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,Hn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Br(Oe){return/^\d+$/.test(Oe)?`${Oe}px`:Oe}const $r=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Sa={[$r+"-B"]:"bold",[$r+"-I"]:"italic"},Pt={[$n]:"\u6DFB\u52A0\u94FE\u63A5",[na]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[kn]:"\u6DFB\u52A0\u56FE\u7247",[qr]:"\u6DFB\u52A0\u753B\u56FE",[Dr]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[ka]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var Se=({defaultValue:Oe="",onChange:Le,width:He="100%",height:Xe=400,miniToolbar:wt=!1,isFocus:Dt=!1,watch:rn,insertTemp:Yt,mode:En="markdown",id:xn="markdown-editor-id",showResizeBar:tr=!1,noStorage:Tn=!1,showNullButton:lr=!1,showNullProgramButton:cr=!1,hidetoolBar:br=!1,fullScreen:pn=!1,onBlur:cn,onCMBeforeChange:Rn,onFullScreen:Yn,className:Cr="",disablePaste:Tr=!1,disabled:ar=!1,disabledFill:Er=!1,placeholder:xr="",values:_n="",extraUse:wr,onAddBlank:Jr})=>{const[nr,Ei]=(0,De.useState)(null),[Ai,Bi]=(0,De.useState)(Oe),[ra,Ba]=(0,De.useState)(rn),[Wa,Ia]=(0,De.useState)(pn),[ui,Qi]=(0,De.useState)(""),[Xa,qi]=(0,De.useState)(0),[mo,Jo]=(0,De.useState)(Xe),[Oo,xl]=(0,De.useState)(!1),ps=(0,De.useRef)((0,an.Z)()),Vo=(0,De.useRef)(!1),hs=(0,De.useRef)(),[ys,gs]=(0,De.useState)(0),[ca,Ks]=(0,De.useState)(0),qs=(0,De.useRef)(),Ll=(0,De.useRef)(),Ro=(0,De.useRef)(),to=(0,De.useRef)(),Bl=()=>Fi(void 0,null,function*(){var Pi;const Ka=yield Fetch("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:ps.current}});(Pi=Ka==null?void 0:Ka.attachments)!=null&&Pi.length&&(console.log("cm:",nr,qs),Ka.attachments.map(Va=>{Va.content_type.indexOf("image")>-1?nr.replaceSelection(`![,](/api/attachments/${Va.id}?type=${Va.content_type})`):Va.content_type.indexOf("video")>-1?nr.replaceSelection(``):Va.content_type.indexOf("pdf")>-1?nr.replaceSelection(`${Va.name}`):nr.replaceSelection(`[${Va.name}](${ENV.API_SERVER}/api/attachments/${Va.id}?type=${Va.content_type})`)}))});(0,De.useEffect)(()=>{const Pi=window.scrollY||window.pageYOffset;Bi(_n),nr==null||nr.setValue(_n),window.scrollTo(0,Pi)},[_n]),(0,De.useEffect)(()=>{Yn==null||Yn(Wa)},[Wa]),(0,De.useEffect)(()=>{if(qs.current){let Pi=function(Va,di){var Ho;if(Tr){di.preventDefault();return}const qo=di.clipboardData;if(qo){const js=qo.types.toString(),Si=qo.items;if(js==="Files"||qo.types.indexOf("Files")>-1){if(di.preventDefault(),En=="stex")return;try{let Cl=Si[1];((Ho=Si[0])==null?void 0:Ho.kind)==="file"&&(Cl=Si[0]);const kl=Cl.getAsFile(),ou=kl.name.split(".").pop();(0,ht.I)(kl,po=>{var fs,$s,ns;po.id?((fs=kl==null?void 0:kl.type)==null?void 0:fs.indexOf("image"))>-1?Ka.replaceSelection(``):(($s=kl==null?void 0:kl.type)==null?void 0:$s.indexOf("video"))>-1?Ka.replaceSelection(``):((ns=kl==null?void 0:kl.type)==null?void 0:ns.indexOf("pdf"))>-1?Ka.replaceSelection(`${kl.name}`):Hn.includes(ou)?Ka.replaceSelection(`${kl.name}`):Ka.replaceSelection(`[${kl.name}](/api/attachments/${po.id}?type=${po.content_type})`):(po==null?void 0:po.status)===401&&(mn.ZP.warning((po==null?void 0:po.message)||"\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),document.location.href="/user/login")})}catch(Cl){mn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Ka=Re().fromTextArea(qs.current,{mode:En,lineNumbers:!wt,lineWrapping:!0,value:Oe,autoCloseTags:!cr,autoCloseBrackets:!0});return Ka.on("keyup",function(Va,di){di.keyCode===8&&(Va.getValue()==""?Ka.setOption("placeholder",xr):Ka.setOption("placeholder",null))}),Ka.on("keydown",function(Va,di){if(di.keyCode===8){var Ho=Es(Va);Ho&&di.preventDefault()}}),Dt&&Ka.focus(),Ka.on("paste",Pi),Ka.on("dragleave",function(Va,di){Ll.current.classList.remove("mouse-hover-md")}),ar&&Ka.on("beforeChange",function(Va,di){(di.origin==="paste"||di.origin==="+input")&&di.cancel()}),Ei(Ka),()=>{Ka.off("paste",Pi)}}},[]);const Co=(0,De.useCallback)(()=>{if(Ll.current)try{}catch(Pi){console.log(Pi,"---- to set md editor body height")}},[mo,Ll,Wa]);(0,De.useEffect)(()=>{function Pi(){let Ka=new be.Z(Va=>{for(let di of Va)(di.target.offsetHeight>0||di.target.offsetWidth>0)&&(Co(),nr.setSize("100%","100%"),nr.refresh())});return Ka.observe(qs.current.parentElement),Ka}if(nr){const Ka=Pi();return()=>{var Va,di;(Va=qs.current)!=null&&Va.parentElement&&Ka.unobserve((di=qs.current)==null?void 0:di.parentElement)}}},[nr,Co]),(0,De.useEffect)(()=>{if(nr){let Pi=[];for(const[Ka,Va]of Object.entries(Sa)){let di={[Ka]:()=>{Gs(Va)}};Pi.push(di),nr.addKeyMap(di)}return hs.current=setInterval(()=>{Vo.current&&Bl()},4e3),()=>{clearInterval(hs.current);for(let Ka of Pi)nr.removeKeyMap(Ka)}}},[nr]),(0,De.useEffect)(()=>{pn!==Wa&&Ia(pn)},[pn]),(0,_a.Z)(()=>{if(!Tn&&Xa>0){let Pi=new Date().getTime(),Ka=window.sessionStorage.getItem(xn);Pi>=Xa+li&&(!Ka||Ka!==Ai)&&(window.sessionStorage.setItem(xn,Ai),xl(!0))}},li),(0,De.useEffect)(()=>{Ba(rn)},[nr,rn]),(0,De.useEffect)(()=>{nr&&Dt&&nr.focus()},[nr,Dt]),(0,De.useEffect)(()=>{if(ra&&nr){let Pi=function(Va){let di=Va.target;if(to.current){let Ho=di.scrollTop/di.scrollHeight;to.current.scrollTop=to.current.scrollHeight*Ho}};const Ka=nr.getScrollerElement();return Ka.addEventListener("scroll",Pi),()=>{Ka.removeEventListener("scroll",Pi)}}},[nr,ra]),(0,De.useEffect)(()=>{if(nr&&Rn){let Pi=function(Ka,Va){Rn(Ka,Va)};return nr.on("beforeChange",Pi),()=>{nr.off("beforeChange",Pi)}}},[nr,Rn]),(0,De.useEffect)(()=>{if(nr&&cn){let Pi=function(){cn(nr.getValue())};return nr.on("blur",Pi),()=>{nr.off("blur",Pi)}}},[nr,cn]);function Es(Pi,Ka){var Va=Pi.getDoc(),di=Va.getCursor(),Ho=Va.getLine(di.line),qo=Ho.charAt(di.ch-1),js=Ho.lastIndexOf("@\u2581@",di.ch),Si=Ho.lastIndexOf("@\u2581\u2581@",di.ch),Cl=js>Si?js:Si,kl=js>Si?3:4;if(gr.indexOf(qo)===-1)return null;if(console.log("change1:",Ka,Pi,Ho,di,Cl,js,Si,qo),Cl>=0&&di.ch-Cl<5){var ou=Cl+kl;return Va.replaceRange("",{line:di.line,ch:Cl},{line:di.line,ch:ou}),{line:di.line,ch:ou}}return null}(0,De.useEffect)(()=>{if(nr){let Pi=function(Ka,Va){const di=Ka.getValue();Bi(di),qi(new Date().getTime()),Ka.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Le&&(cr?Le(di,bu(di)):Le(di))};return nr.on("change",Pi),()=>{nr.off("change",Pi)}}},[nr,Le]),(0,De.useEffect)(()=>{if(nr)if(Oe==null)nr.setValue(""),Bi("");else{const Pi=window.scrollY||window.pageYOffset;Oe!==nr.getValue()&&(nr.setValue(Oe),Bi(Oe),nr.setCursor(ar?1:nr.lineCount(),0),window.scrollTo(0,Pi))}},[nr,Oe]);const Gs=(0,De.useCallback)(Pi=>{const Ka=nr.getCursor(),Va=nr.getSelection();let di=Va.split(` +`);switch(Pi){case"bold":return nr.replaceSelection("**"+Va+"**"),Va===""&&nr.setCursor(Ka.line,Ka.ch+2),nr.focus();case"italic":return nr.replaceSelection("*"+Va+"*"),Va===""&&nr.setCursor(Ka.line,Ka.ch+1),nr.focus();case"code":return nr.replaceSelection("`"+Va+"`"),Va===""&&nr.setCursor(Ka.line,Ka.ch+1),nr.focus();case"inline-latex":return Qi("inline-latex"),nr.focus();case"latex":return nr.replaceSelection("```latex\n"+Va+"\n```"),nr.setCursor(Ka.line+1,Va.length+1),nr.focus();case"line-break":return nr.replaceSelection(`
+`),nr.focus();case"list-ul":return Va===""?nr.replaceSelection("- "+Va):nr.replaceSelection(di.map(Ho=>Ho===""?"":`- ${Ho}`).join(` +`)),nr.focus();case"list-ol":return Va===""?nr.replaceSelection("1. "+Va):nr.replaceSelection(di.map((Ho,qo)=>Ho===""?"":`${qo+1}. ${Ho}`).join(` +`)),nr.focus();case"add-null-ch":Jr==null||Jr();return;case"add-signal":return Va===""&&nr.setCursor(Ka.line,Ka.ch),nr.replaceSelection(Mr),nr.focus();case"add-multiple":return Va===""&&nr.setCursor(Ka.line,Ka.ch),nr.replaceSelection(gr),nr.focus();case"inster-template-1":return Va===""&&nr.setCursor(Ka.line,Ka.ch),nr.replaceSelection(Na),nr.focus();case"eraser":return nr.setValue(""),nr.focus();case"trigger-watch":return Ba(!ra),nr.focus();case"trigger-full-screen":return Ia(!Wa),nr.focus();case $n:Qi($n);return;case na:Qi(na);return;case kn:Qi(kn);return;case qr:Qi(qr);return;case"maths-latex":Qi("maths-latex");return;case Dr:Qi(Dr);return;case ka:Qi(ka);return;default:throw new Error}},[nr,ra,Wa]),Bs=(0,De.useCallback)((Pi,Ka)=>{var Va,di,Ho,qo,js,Si;switch(Qi(""),ui){case $n:const{title:fs,link:$s}=Pi;return nr.replaceSelection(`[${fs}](${$s})`),nr.focus();case na:const{language:ns,content:al}=Pi;return nr.replaceSelection(["```"+ns,al,"```"].join(` +`)),nr.focus();case"maths-latex":for(var Cl=atob(Pi),kl=new Uint8Array(Cl.length),ou=0;ou{no.id?nr.replaceSelection(`![,](/api/attachments/${no.id}?type=${no.content_type})`):(no==null?void 0:no.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":nr.replaceSelection("`$$"+Pi+"$$`");break;case kn:case qr:case _r:const{src:Ur,alt:kr}=Pi,Wr=Ka,Qa=(Ho=(di=(Va=Wr==null?void 0:Wr.name)==null?void 0:Va.split("."))==null?void 0:di.pop)==null?void 0:Ho.call(di);return((qo=Wr==null?void 0:Wr.type)==null?void 0:qo.indexOf("image"))>-1||!(Wr!=null&&Wr.type)?Wr.align||Wr.width?nr.replaceSelection(`

${kr||

`):nr.replaceSelection(`${kr||`):((js=Wr==null?void 0:Wr.type)==null?void 0:js.indexOf("video"))>-1?nr.replaceSelection(``):((Si=Wr==null?void 0:Wr.type)==null?void 0:Si.indexOf("pdf"))>-1?nr.replaceSelection(`${Wr.name}`):Hn.includes(Qa)?nr.replaceSelection(`${Wr.name}`):nr.replaceSelection(`[${Wr.name}](${Ur})`),nr.focus();case ka:const{row:Ki,col:yo,align:Pa}=Pi;let uo=` +`;for(let no=0;no{switch(ui){case $n:return De.createElement(Ct,{callback:Bs,onCancel:ul});case na:return De.createElement(mt.Z,{callback:Bs,onCancel:ul});case kn:return De.createElement(ht.Z,{callback:Bs,onCancel:ul});case Dr:return De.createElement(qt,{callback:Bs,onCancel:ul});case ka:return De.createElement(Tt,{callback:Bs,onCancel:ul});case"maths-latex":return De.createElement(Ar,{showSaveButton:!0,callback:Bs});case"inline-latex":return De.createElement(or.Z,{showSaveButton:!0,callback:Bs});default:return null}},[ui]);function ul(){Qi("")}(0,De.useEffect)(()=>{if(Ro.current){let Pi=function(js){Ho=!0,qo=js.pageY},Ka=function(){Ho=!1},Va=function(js){if(Ho){let Si=js.pageY-qo;Si<0&&(Si=0),Si>300&&(Si=300);let Cl=Xe+Si+"px";Jo(Cl)}},di=Ro.current,Ho=!1,qo=0;return di.addEventListener("mousedown",Pi),document.addEventListener("mousemove",Va),document.addEventListener("mouseup",Ka),()=>{di.removeEventListener("mousedown",Pi),document.removeEventListener("mousemove",Va),document.removeEventListener("mouseup",Ka)}}},[nr,Ro]),(0,De.useEffect)(()=>{Jo(Xe)},[Xe]);const Gu=Br(He),Ru=Br(mo),cl={width:Gu,height:Ru},ts=(0,De.useMemo)(()=>{if(Xa){let Pi=new Date(Xa),Ka=Pi.getHours(),Va=Pi.getMinutes(),di=Pi.getSeconds();return Ka=Ka<10?"0"+Ka:Ka,Va=Va<10?"0"+Va:Va,di=di<10?"0"+di:di,`${Ka}:${Va}:${di}`}return 0},[Xa]),bu=Pi=>{const Ka=[];if(cr){let Va=-1;Pi=Pi.replace(/(@▁▁@|@▁@)/g,function(di,Ho,qo){Ka.push({multiLine:di!==Mr})})}return Ka};function pu(){window.sessionStorage.removeItem(xn),xl(!1),qi(0)}function vl(){xl(!1),qi(0),nr.setValue(window.sessionStorage.getItem(xn))}(0,De.useEffect)(()=>{Pt[ui]&&ui!==qr&&ui!==Dr&&setTimeout(()=>{const Pi=document.getElementsByClassName("markdown-popup-form")[0],Ka=window.innerWidth/2-Pi.offsetWidth/2,Va=window.innerHeight/2-Pi.offsetHeight/2;gs(Ka),Ks(Va)},0)},[ui]);const yc=Pi=>{Pi.preventDefault();const Ka=Pi.clientX-ys,Va=Pi.clientY-ca;document.body.onmousemove=di=>{let Ho=di.clientX-Ka,qo=di.clientY-Va;const js=document.getElementsByClassName("markdown-popup-form")[0],Si=window.innerWidth-js.offsetWidth,Cl=window.innerHeight-js.offsetHeight;Ho=Math.max(0,Math.min(Ho,Si)),qo=Math.max(0,Math.min(qo,Cl)),qc(di.clientX,di.clientY,Ka,Va)&&(gs(Ho),Ks(qo))},document.body.onmouseup=function(){document.body.onmousemove=null}},qc=(Pi,Ka,Va,di)=>{const Ho=document.body.clientHeight,qo=document.body.clientWidth;return Pi<20&&Va>Pi||Pi>qo-20&&VaKa||Ka>Ho-20&&diQe in Fe?Ee(Fe,Qe,{enumerable:!0,configurable:!0,writable:!0,value:We}):Fe[Qe]=We,Ae=(Fe,Qe)=>{for(var We in Qe||(Qe={}))ne.call(Qe,We)&&se(Fe,We,Qe[We]);if(te)for(var We of te(Qe))le.call(Qe,We)&&se(Fe,We,Qe[We]);return Fe},fe=(Fe,Qe)=>Ce(Fe,de(Qe));const{useForm:ie}=De.default,ue={width:280,marginRight:10},ve={labelCol:{span:5},wrapperCol:{span:19}};var we=({callback:Fe,onCancel:Qe})=>{const[We]=ie();let qe=(0,xe.useRef)();function Ze(et){qe.current.width=We.getFieldValue("width"),qe.current.align=We.getFieldValue("align"),Fe(et,qe.current)}function st(et,ct){if(et.status===-1){Ke.ZP.error(et.message);return}We.setFieldsValue({src:`/api/attachments/${et.id}`,type:ct.type})}function rt(et){let ct=et.target.files[0];qe.current=ct,Ne(ct,st)}return me.createElement(De.default,fe(Ae({form:We},ve),{className:"upload-image-panel",onFinish:Ze,style:{width:470,overflow:"hidden"}}),me.createElement(De.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},me.createElement("div",{className:"flex-container"},me.createElement(De.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},me.createElement(Re.default,{style:ue})),me.createElement(Ie,{onFileChange:rt}))),me.createElement(De.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},me.createElement(Re.default,{style:{width:264}})),me.createElement(De.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},me.createElement(be.Z,null,me.createElement(De.default.Item,{name:"width",style:{margin:0}},me.createElement(ke.Z,{style:{width:264}})),me.createElement("span",{className:"ml8"},"%"))),me.createElement(De.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},me.createElement(Be.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"}]})),me.createElement("aside",null,me.createElement(De.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},me.createElement(ge.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),me.createElement(ge.ZP,{type:"default",onClick:Qe},"\u53D6\u6D88"))))};function Ie({onFileChange:Fe}){return me.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",me.createElement("input",{type:"file",onChange:Fe}))}function Ne(Fe,Qe){if(!Fe)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,Pe.bg)())throw Ke.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let We=new FormData;We.append("editormd-image-file",Fe),We.append("file_param_name","editormd-image-file"),We.append("byxhr","true");var qe=new window.XMLHttpRequest;qe.withCredentials=!0,qe.addEventListener("load",function(Ze){Qe(JSON.parse(Ze.target.responseText),Fe)},!1),qe.addEventListener("error",function(Ze){console.error(Ze)},!1),qe.open("POST",`${ye.KI}/api/attachments.json`),qe.send(We)}},54638:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Re}});var De=Me(59301),Ke=Me(4676);class Re extends De.Component{constructor(ke){super(ke);const Be=window.document;this.node=Be.createElement("div"),Be.body.appendChild(this.node)}render(){const{children:ke}=this.props;return(0,Ke.createPortal)(ke,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},71033:function(Bt,Lt,Me){"use strict";Me.d(Lt,{i:function(){return ve},Z:function(){return Ie}});var De={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"},Ke=Me(71418),Re=Me(6848),be=Me(93948),ke=Me(92310),Be=Me.n(ke),ge=Me(72565),ye=Me(82549),xe=Me(54331),Pe=Me(79005),me=Me(20345),Ee=Me(77882),Ce=Me(31081),de=Me(75309),te=Me(71979),ne=Me(47558),le=Me(42922),se=Me(66832),Ae=Me(96593),fe=Me(19664),ie=Me(91833),ue=Me(59301);const ve=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:Pe,swimg:me},{name:"101\u8BA1\u5212",ptimg:Ee,swimg:Ce},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:de,swimg:te},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ne,swimg:le},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:se,swimg:Ae},{name:"\u519B\u961F\u4E00\u6D41",ptimg:fe,swimg:ie}];var Ie=({className:Ne,dataSource:Fe=[],col:Qe=4,right:We,bottom:qe=23,precision:Ze=0,wrapWidth:st=1200,trackEventItems:rt,loading:et,onRemove:ct=()=>{},isCurrent:lt=!0,showAlias:ft=!1,showProgress:ot=!1})=>{const At=Math.floor((st-(Qe-1)*We)/Qe),Ct=[{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(mt=>(window.ENV==="build"&&(mt.ptimg=`/react/build${mt.ptimg}`,mt.swimg=`/react/build${mt.swimg}`),mt));return ue.createElement(Ke.Z,{spinning:et},ue.createElement("div",{className:Be()(De.list,Ne)},!!(Fe!=null&&Fe.length)&&(Fe==null?void 0:Fe.map((mt,ht)=>{var yt,Gt,$t,sn,wn,Ut;const{name:ln,id:An,identifier:Ln,featured:Nn,school_name:fn,image_url:un,excellent:Zt,is_plan:Ft}=mt;return ue.createElement("div",{key:An,className:lt&&ot?De.wrapisCurrent:De.wrap,style:{width:At,marginRight:(1+ht)%Qe===0?0:We+Ze,marginBottom:qe}},ue.createElement("a",{className:De.li,onClick:St=>{St.preventDefault(),St.stopPropagation(),rt&&(0,ge.L9)([rt]),(0,ge.xg)(`/paths/${Ln}`)}},ue.createElement("div",{className:De.img},ue.createElement("img",{className:De.cover,src:`${un}`}),lt&&(0,xe.bg)()&&(mt==null?void 0:mt.studying)&&ue.createElement("div",{className:`${De.movebq} user-path-items`,onClick:St=>{St.stopPropagation(),ct(mt)}},ue.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),ue.createElement("span",{className:"c-red"},"\u79FB\u9664")),(yt=mt==null?void 0:mt.subject_tags)==null?void 0:yt.map((St,qt)=>{var pt,bt;if(qt===0){const _t=(pt=Ct.find(Tt=>Tt.name==St))==null?void 0:pt.swimg;return ue.createElement("img",{className:De.sign,src:_t,style:{left:"-4px"}})}const en=(bt=Ct.find(_t=>_t.name==St))==null?void 0:bt.ptimg;return ue.createElement("img",{className:De.sign,src:en,style:{left:`${48+52*(qt-1)+2*qt}px`}})}),ue.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(mt==null?void 0:mt.excellent)&&ue.createElement("div",{className:De.bq},"\u5F00\u653E\u8BFE\u7A0B"))),ue.createElement("div",{className:De.name},ue.createElement(Re.Z,{title:ft&&(mt!=null&&mt.excellent_alias_name)?ue.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${ln}`,ue.createElement("br",null),ue.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${mt==null?void 0:mt.excellent_alias_name}`)):ln},ue.createElement("span",{className:De.e},ft&&(mt==null?void 0:mt.excellent_alias_name)||ln))),lt&&ot&&((Gt=mt==null?void 0:mt.progress)==null?void 0:Gt.all_score)!=0&&ue.createElement("div",{style:{padding:"0px 10px",color:"#333",marginTop:10}},ue.createElement(be.Z,{strokeColor:"#44d7b6",gap:"small",percent:((($t=mt==null?void 0:mt.progress)==null?void 0:$t.my_score)/((sn=mt==null?void 0:mt.progress)==null?void 0:sn.all_score)*100).toFixed(),showInfo:!1}),"\u5DF2\u5B8C\u6210 ",(wn=mt==null?void 0:mt.progress)==null?void 0:wn.my_score,"/",(Ut=mt==null?void 0:mt.progress)==null?void 0:Ut.all_score),(!lt||!ot)&&ue.createElement("div",{className:De.tags},ue.createElement("div",null,ue.createElement(Re.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},ue.createElement("span",null,ue.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),ue.createElement("span",null,mt.stages_count))),ue.createElement(Re.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,mt.members_count)))))))})),!Fe.length&&ue.createElement(ye.Z,null)))}},89604:function(Bt,Lt,Me){"use strict";Me.d(Lt,{jL:function(){return ke},w9:function(){return Br},vv:function(){return He},dN:function(){return Pt},QD:function(){return ps},cQ:function(){return qt.Z},vg:function(){return wi},Oz:function(){return ja},op:function(){return Xa},O5:function(){return cl},_b:function(){return Ks},t7:function(){return qe},tT:function(){return rt},Gi:function(){return br},YG:function(){return rn},Ed:function(){return lr},kT:function(){return xn},qp:function(){return le},Um:function(){return ve},K3:function(){return fe},vr:function(){return ys},qE:function(){return Jo},Je:function(){return lt},wb:function(){return Ut},rC:function(){return St},lB:function(){return Ln},cq:function(){return Tr},kO:function(){return _n},tp:function(){return Ne},Si:function(){return pu},k8:function(){return al},Du:function(){return Ho}});var De=Me(59301),Ke={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},Re="data:image/png;base64,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",ke=({dataSource:Ur=[],img:kr,imgWidth:Wr=346,title:Qa,sunTitle:Ki,bannerExtraContent:yo})=>De.createElement("div",{className:Ke.banner},De.createElement("div",{className:Ke.content},De.createElement("aside",null,De.createElement("p",null,De.createElement("b",null,Qa),De.createElement("span",null,Ki)),Ur.length>0&&De.createElement("div",{className:Ke.btns},Ur.map((Pa,uo)=>De.createElement("div",{key:uo,onClick:Pa.click},Pa.name,Pa.sign?De.createElement("img",{src:Re,width:39}):null))),yo),kr&&De.createElement("img",{style:{marginTop:33,marginRight:38},src:kr,width:Wr}))),Be={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=Me(92310),ye=Me.n(ge),xe=Me(89392),Pe=Object.defineProperty,me=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,de=(Ur,kr,Wr)=>kr in Ur?Pe(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,te=(Ur,kr)=>{for(var Wr in kr||(kr={}))Ee.call(kr,Wr)&&de(Ur,Wr,kr[Wr]);if(me)for(var Wr of me(kr))Ce.call(kr,Wr)&&de(Ur,Wr,kr[Wr]);return Ur},le=({dataSource:Ur=[],value:kr,onChange:Wr,onTitleChange:Qa,className:Ki,title:yo,titleWidth:Pa=41,style:uo={},fontColor:no="#6A7283",showCount:rs,classNameActive:Eo,styleItem:fi={}})=>{const[us,Fs]=(0,De.useState)(0),[wl,wo]=(0,De.useState)(!1),ro=(0,De.useRef)(null),vs=(0,De.useRef)(null);return(0,De.useEffect)(()=>{var Zi;Ur.length!==0&&(((Zi=ro==null?void 0:ro.current)==null?void 0:Zi.clientHeight)>97?Fs(1):Fs(0)),Ur.length===0&&Fs(0),wo(!1)},[Ur]),De.createElement("div",{className:ye()(Be.row,Ki),style:uo},De.createElement("div",{onClick:(0,xe.throttle)(()=>Qa==null?void 0:Qa(),2e3),style:{width:Pa,marginTop:wl?12:4},className:`${Be.title} ${Qa?"current":""}`},yo),De.createElement("div",{className:wl?`${Be.tagsWrap} ${Be.tagsBorderWrap}`:Be.tagsWrap},De.createElement("div",{className:Be.bar,ref:vs,style:us>0?{height:us===1?97:"auto",overflow:us===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},De.createElement("div",{className:Be.tag,ref:ro},Ur==null?void 0:Ur.map(Zi=>De.createElement("span",{onClick:()=>Wr(Zi.id),key:Zi.id,style:te(te({color:no},fi),(Zi==null?void 0:Zi.style)||{}),className:kr===Zi.id?ye()(Eo||Be.active,Zi.classNameActive):""},De.createElement("span",{title:Zi.name,className:Be.name},Zi.name),!!rs&&De.createElement("span",{className:Be.num},Zi.count))))),!!us&&De.createElement(De.Fragment,null,us===1?De.createElement("div",{onClick:()=>{var Zi;Fs(2),((Zi=ro==null?void 0:ro.current)==null?void 0:Zi.clientHeight)>245?wo(!0):wo(!1)},className:Be.action},"\u5C55\u5F00",De.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):De.createElement("div",{onClick:()=>{vs.current.scrollTop=0,Fs(1),wo(!1)},className:Be.action},"\u6536\u8D77",De.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"},fe=({dataSource:Ur=[],value:kr,onChange:Wr,onTitleChange:Qa,className:Ki,title:yo,titleWidth:Pa=41,style:uo={},fontColor:no="#6A7283",showCount:rs,expand:Eo=!0})=>{const[fi,us]=(0,De.useState)(0),[Fs,wl]=(0,De.useState)(!1),wo=(0,De.useRef)(null),ro=(0,De.useRef)(null),[vs,Zi]=(0,De.useState)(Eo);return De.createElement("div",{className:ye()(se.row,Ki),style:uo},De.createElement("div",{className:"flex item-center justify-between"},De.createElement("div",{onClick:(0,xe.throttle)(()=>Qa==null?void 0:Qa(),2e3),style:{width:Pa,marginTop:Fs?12:4},className:`${se.title} ${Qa?"current":""}`},yo),De.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:"#727C95",fontSize:vs?8:10},onClick:()=>Zi(!vs)})),vs&&De.createElement("div",{className:Fs?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},De.createElement("div",{className:se.fenge}),De.createElement("div",{className:se.bar,ref:ro},De.createElement("div",{className:se.tag,ref:wo},Ur==null?void 0:Ur.map(Ml=>De.createElement("span",{onClick:()=>Wr(Ml.id),key:Ml.id,style:{color:no},className:kr===Ml.id?se.active:""},De.createElement("span",{title:Ml.name,className:se.name},Ml.name),!!rs&&De.createElement("span",{className:se.num},Ml.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:Ur=[],value:kr,onChange:Wr,onTitleChange:Qa,className:Ki,title:yo,titleWidth:Pa=41,style:uo={},fontColor:no="#fff",showCount:rs,expand:Eo=!0})=>{const[fi,us]=(0,De.useState)(0),[Fs,wl]=(0,De.useState)(!1),wo=(0,De.useRef)(null),ro=(0,De.useRef)(null),[vs,Zi]=(0,De.useState)(Eo);return De.createElement("div",{className:ye()(ie.row,Ki),style:uo},De.createElement("div",{className:"flex item-center justify-between"},De.createElement("div",{onClick:(0,xe.throttle)(()=>Qa==null?void 0:Qa(),2e3),style:{width:Pa},className:`${ie.title} ${Qa?"current":""}`},yo),De.createElement("i",{className:`iconfont ${vs?"icon-yizhankai":"icon-weizhankai"} current`,style:{color:vs?"#00DDC7":"#037F74",fontSize:vs?10:12},onClick:()=>Zi(!vs)})),vs&&De.createElement("div",{className:Fs?`${ie.tagsWrap} ${ie.tagsBorderWrap}`:ie.tagsWrap},De.createElement("div",{className:ie.bar,ref:ro},De.createElement("div",{className:ie.tag,ref:wo},Ur==null?void 0:Ur.map(Ml=>De.createElement("span",{onClick:()=>Wr(Ml.id),key:Ml.id,style:{color:no},className:kr===Ml.id?ie.active:""},De.createElement("span",{title:Ml.name,className:ie.name},Ml.name),!!rs&&De.createElement("span",{className:ie.num},Ml.count)))))))},we={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},Ne=({dataSource:Ur=[],value:kr,onChange:Wr,className:Qa,style:Ki={}})=>De.createElement("div",{style:Ki,className:ye()(we.tabs,Qa)},Ur.map(yo=>De.createElement("span",{onClick:()=>Wr(yo.id),className:kr===yo.id?we.active:"",key:yo.id},yo.name))),Fe={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"},Qe=Me(92832),qe=({dataSource:Ur=[],value:kr="",onChange:Wr,onInputChange:Qa=()=>{},className:Ki,style:yo={},placeholder:Pa,allowClear:uo=!1})=>{var no;const[rs,Eo]=(0,De.useState)(""),[fi,us]=(0,De.useState)("");(0,De.useEffect)(()=>{var wo;let ro=kr;(wo=JSON.stringify(kr))!=null&&wo.includes("{")&&(Eo(kr.id),ro=kr.value||"");try{us(decodeURIComponent(ro||""))}catch(vs){us(decodeURIComponent(ro||""))}},[kr]);const Fs=()=>{Wr(encodeURIComponent(fi),rs||null)},wl=wo=>{wo!==rs&&(Eo(wo),Wr(encodeURIComponent(fi),wo))};return De.createElement("div",{className:ye()(Fe.input,Ki),style:yo},!!Ur.length&&De.createElement("div",{className:Fe.dropdown},De.createElement("div",{className:Fe.text},(no=Ur.find(wo=>wo.id===rs))==null?void 0:no.name,De.createElement("i",{className:"iconfont icon-zhankai4"}),De.createElement("b",{className:Fe.b1}),De.createElement("b",{className:Fe.b2})),De.createElement("div",{className:Fe.menu},Ur.map((wo,ro)=>De.createElement("div",{key:ro,onClick:()=>wl(wo.id)},wo.name)))),De.createElement(Qe.default,{onPressEnter:Fs,value:fi,onChange:wo=>{us(wo.target.value),Qa(encodeURIComponent(wo.target.value),rs||null)},bordered:!1,placeholder:Pa}),De.createElement("i",{onClick:Fs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},Ze={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"},rt=({dataSource:Ur=[],value:kr="",onChange:Wr,onInputChange:Qa=()=>{},className:Ki,style:yo={},placeholder:Pa,allowClear:uo=!1})=>{var no;const[rs,Eo]=(0,De.useState)(""),[fi,us]=(0,De.useState)("");(0,De.useEffect)(()=>{var wo;let ro=kr;(wo=JSON.stringify(kr))!=null&&wo.includes("{")&&(Eo(kr.id),ro=kr.value||"");try{us(decodeURIComponent(ro||""))}catch(vs){us(decodeURIComponent(ro||""))}},[kr]);const Fs=()=>{Wr(encodeURIComponent(fi),rs||null)},wl=wo=>{wo!==rs&&(Eo(wo),Wr(encodeURIComponent(fi),wo))};return De.createElement("div",{className:ye()(Ze.input,Ki),style:yo},!!Ur.length&&De.createElement("div",{className:Ze.dropdown},De.createElement("div",{className:Ze.text},(no=Ur.find(wo=>wo.id===rs))==null?void 0:no.name,De.createElement("i",{className:"iconfont icon-zhankai4 ml5"})),De.createElement("div",{className:Ze.menu},Ur.map((wo,ro)=>De.createElement("div",{key:ro,onClick:()=>wl(wo.id)},wo.name)))),De.createElement(Qe.default,{onPressEnter:Fs,value:fi,onChange:wo=>{us(wo.target.value),Qa(encodeURIComponent(wo.target.value),rs||null)},bordered:!1,placeholder:Pa}),De.createElement("i",{onClick:Fs,className:"iconfont icon-sousuo9 font14 pl10 current"}))},et={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"},lt=({value:Ur,onChange:kr,className:Wr,total:Qa,pageSize:Ki,style:yo={}})=>{const Pa=Ur<2,uo=Ur>=Math.ceil(Qa/Ki);return Qa<=Ki?De.createElement(De.Fragment,null):De.createElement("div",{className:ye()(et.quickPager,Wr),style:yo},De.createElement("div",{onClick:()=>{Pa||kr(Ur-1,"prev")},className:Pa?et.disabled:""},"\u4E0A\u4E00\u9875"),De.createElement("div",{onClick:()=>{uo||kr(Ur+1,"next")},className:uo?et.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"},ot=Me(71418),At=Me(6848),Ct=Me(13570),mt=Me(86748),ht=Me(72565),yt=Me(96908),Gt=Me(57177),$t=Me(81378),sn=Me(82549),Ut=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,trackEventItems:uo,loading:no})=>{const rs=Math.floor((Pa-(Wr-1)*Qa)/Wr);return De.createElement(ot.Z,{spinning:no},De.createElement("div",{className:ye()(ft.list,Ur)},!!kr.length&&kr.map((Eo,fi)=>{const{name:us,id:Fs,identifier:wl,power:wo,cover_image_id:ro,pic:vs}=Eo;return De.createElement("div",{className:ft.wrap,key:Fs,style:{width:rs,marginRight:(1+fi)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{target:"_blank",href:`/shixuns/${wl}/challenges`,className:ft.li,onClick:Zi=>{Zi.preventDefault(),uo&&(0,ht.L9)([uo]),wo&&(0,ht.xg)(`/shixuns/${wl}/challenges`)}},De.createElement("div",{className:ft.img},De.createElement("img",{className:ft.cover,src:`${vs}`}),Eo.is_jupyter&&De.createElement("img",{className:ft.sign,src:yt}),Eo.is_jupyter_lab&&De.createElement("img",{className:ft.sign,src:Gt}),Eo.is_unity_3d&&De.createElement("img",{className:ft.sign,src:$t})),De.createElement("div",{className:ft.name},De.createElement(At.Z,{title:us||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},De.createElement("span",{className:ft.e},us||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),De.createElement("div",{className:ft.tags},De.createElement(At.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),De.createElement("span",null,Eo.challenges_count))),!!Eo.myshixuns_count&&De.createElement(At.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),De.createElement("span",null,Eo.myshixuns_count))),De.createElement(At.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},De.createElement("span",null,De.createElement("span",null,Eo.level))),De.createElement("div",{className:ft.rate},De.createElement(Ct.Z,{allowHalf:!0,disabled:!0,defaultValue:Eo.score_info}),De.createElement("span",null,"\xA0",Eo.score_info?`${Eo.score_info}\u5206`:"5\u5206")))),!wo&&De.createElement("div",{className:ft.lockWrap},De.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),De.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!kr.length&&De.createElement(sn.Z,null)))},ln={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"},Ln=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,wrapClassName:uo,trackEventItems:no,loading:rs})=>{const Eo=Math.floor((Pa-(Wr-1)*Qa)/Wr);return De.createElement(ot.Z,{spinning:rs},De.createElement("div",{className:ye()(ln.list,Ur)},!!kr.length&&kr.map((fi,us)=>{const{name:Fs,id:wl,identifier:wo,power:ro,cover_image_id:vs,pic:Zi}=fi;return De.createElement("div",{className:ye()(ln.wrap,uo),key:wl,style:{width:Eo,marginRight:(1+us)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{target:"_blank",href:`/shixuns/${wo}/challenges`,className:ln.li,onClick:Ml=>{Ml.preventDefault(),no&&(0,ht.L9)([no]),ro&&(0,ht.xg)(`/shixuns/${wo}/challenges`)}},De.createElement("img",{src:Me(47621),className:ln.titleBg}),De.createElement("div",{className:ln.name},De.createElement(At.Z,{title:Fs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},De.createElement("span",{className:ln.e},Fs||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),De.createElement("div",{style:{padding:"14px",paddingBottom:0}},De.createElement("div",{className:ln.img},De.createElement("img",{className:ln.cover,src:vs?`${mt.Z.API_SERVER}/api/attachments/${vs}`:`${mt.Z.IMG_SERVER+Zi}`}),fi.is_jupyter&&De.createElement("div",{className:ln.bq},"Jupyter"),fi.is_jupyter_lab&&De.createElement("div",{className:ln.bq},"JupyterLab"),fi.is_unity_3d&&De.createElement("div",{className:ln.bq,style:{background:"linear-gradient(rgba(90, 167, 237, 0.8) 0%, rgba(79, 29, 189, 0.8) 100%)"}},"\u865A\u62DF\u4EFF\u771F")),De.createElement("div",{className:"mt20 flex item-center justify-between"},De.createElement("div",null,De.createElement("span",{className:ln.text},"\u5B66\u4E60\u4EBA\u6570"),De.createElement("span",{className:ln.value},fi.myshixuns_count)),De.createElement("div",null,De.createElement("span",{className:ln.text},"\u56F0\u96BE\u7B49\u7EA7"),De.createElement("span",{className:ln.value},fi.level))),De.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},De.createElement("div",null,De.createElement("span",{className:ln.text},"\u5173\u5361\u6570"),De.createElement("span",{className:ln.value},fi.challenges_count)),De.createElement("div",{className:ln.rate},De.createElement(Ct.Z,{allowHalf:!0,disabled:!0,defaultValue:fi.score_info}),De.createElement("span",{className:ln.value,style:{color:"#FF9C00"}},"\xA0",fi.score_info?`${fi.score_info}\u5206`:"5\u5206"))))),!ro&&De.createElement("div",{className:ln.lockWrap},De.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),De.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!kr.length&&De.createElement(sn.Z,null)))},Nn={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"},fn="data:image/png;base64,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",un="data:image/png;base64,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",Zt="data:image/png;base64,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",St=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,trackEventItems:uo,loading:no,wrapClassName:rs,imgClassName:Eo})=>{const fi=Math.floor((Pa-(Wr-1)*Qa)/Wr);return De.createElement(ot.Z,{spinning:no},De.createElement("div",{className:ye()(Nn.list,Ur)},!!kr.length&&kr.map((us,Fs)=>{const{name:wl,id:wo,identifier:ro,power:vs,cover_image_id:Zi,pic:Ml}=us;return De.createElement("div",{className:ye()(Nn.wrap,rs),key:wo,style:{width:fi,marginRight:(1+Fs)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{target:"_blank",href:`/shixuns/${ro}/challenges`,className:Nn.li,onClick:yu=>{yu.preventDefault(),uo&&(0,ht.L9)([uo]),vs&&(0,ht.xg)(`/shixuns/${ro}/challenges`)}},De.createElement("div",{className:ye()(Nn.img,Eo)},De.createElement("img",{className:Nn.cover,src:Zi?`${mt.Z.API_SERVER}/api/attachments/${Zi}`:`${mt.Z.IMG_SERVER+Ml}`}),us.is_jupyter&&De.createElement("img",{className:Nn.sign,src:fn}),us.is_jupyter_lab&&De.createElement("img",{className:Nn.sign,src:un}),us.is_unity_3d&&De.createElement("img",{className:Nn.sign,src:Zt})),De.createElement("div",{className:Nn.name},De.createElement(At.Z,{title:wl||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},De.createElement("span",{className:Nn.e},wl||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),De.createElement("div",{className:Nn.tags},De.createElement(At.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),De.createElement("span",null,us.challenges_count))),!!us.myshixuns_count&&De.createElement(At.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},De.createElement("span",null,De.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),De.createElement("span",null,us.myshixuns_count))),De.createElement(At.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},De.createElement("span",null,De.createElement("span",null,us.level))),De.createElement("div",{className:Nn.rate},De.createElement(Ct.Z,{allowHalf:!0,disabled:!0,defaultValue:us.score_info}),De.createElement("span",null,"\xA0",us.score_info?`${us.score_info}\u5206`:"5\u5206")))),!vs&&De.createElement("div",{className:Nn.lockWrap},De.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),De.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!kr.length&&De.createElement(sn.Z,null)))},qt=Me(71033),pt={flex_box_center:"flex_box_center___vu9yi",flex_space_between:"flex_space_between___LwoH7",flex_box_vertical_center:"flex_box_vertical_center___pUG0J",flex_box_center_end:"flex_box_center_end___xWI9t",flex_box_column:"flex_box_column___Mr5rB",list:"list___zE1wj",wrap:"wrap___5HG1h",lockWrap:"lockWrap___zziwX",li:"li___aNI2z",img:"img___adfIp",cover:"cover___G1cj9",bq:"bq___hpdTt",sign:"sign___kHAha",titleBg:"titleBg___S1VlI",name:"name___zsjxM",e:"e___fd1jW",text:"text___b9Tdy",value:"value___ZASRv",unit:"unit___sMNBQ",tags:"tags___KbL1d",tag1:"tag1___c9ebE",tag2:"tag2___bxczv"},bt=Me(79005),en=Me(20345),_t=Me(77882),Tt=Me(31081),hn=Me(75309),Gn=Me(71979),jn=Me(47558),qn=Me(42922),Ar=Me(66832),or=Me(96593),an=Me(19664),mn=Me(91833),$n=Object.defineProperty,kn=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,_r=(Ur,kr,Wr)=>kr in Ur?$n(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,na=(Ur,kr)=>{for(var Wr in kr||(kr={}))Dr.call(kr,Wr)&&_r(Ur,Wr,kr[Wr]);if(kn)for(var Wr of kn(kr))qr.call(kr,Wr)&&_r(Ur,Wr,kr[Wr]);return Ur};const ka=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:bt,swimg:en},{name:"101\u8BA1\u5212",ptimg:_t,swimg:Tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:hn,swimg:Gn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:jn,swimg:qn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ar,swimg:or},{name:"\u519B\u961F\u4E00\u6D41",ptimg:an,swimg:mn}];var ja=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,trackEventItems:uo,loading:no,wrapClassName:rs,imgClassName:Eo,isArrow:fi=!1,imgStyle:us={}})=>{const Fs=Math.floor((Pa-(Wr-1)*Qa)/Wr),[wl,wo]=(0,De.useState)(),[ro,vs]=(0,De.useState)(),Zi=yu=>wo(yu),Ml=()=>wo(-1);return De.createElement(ot.Z,{spinning:no},De.createElement("div",{className:ye()(pt.list,Ur)},!!(kr!=null&&kr.length)&&(kr==null?void 0:kr.map((yu,oc)=>{var Uu;const{name:_l,id:Id,identifier:ju,featured:Wl,school_name:Ec,image_url:xs,excellent:$c,is_plan:sc}=yu;return De.createElement("div",{key:Id,className:ye()(pt.wrap,rs),style:{width:Fs,marginRight:(1+oc)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{target:"_blank",href:`/paths/${ju}`,className:pt.li,onClick:as=>{as.preventDefault(),uo&&(0,ht.L9)([uo]),(0,ht.xg)(`/paths/${ju}`)}},De.createElement("img",{src:Me(39057),className:pt.titleBg}),De.createElement("div",{className:pt.name},De.createElement(At.Z,{title:_l},De.createElement("span",{className:pt.e,style:{color:fi&&wl===oc?"#145DFF":"#000000"},onMouseEnter:()=>{Zi(oc)},onMouseLeave:Ml},_l))),De.createElement("div",{style:{padding:"14px",paddingBottom:0}},De.createElement("div",{className:ye()(pt.img,Eo)},De.createElement("img",{className:pt.cover,style:na({},us),src:`${mt.Z.IMG_SERVER+xs}`}),(Uu=yu==null?void 0:yu.subject_tags)==null?void 0:Uu.map((as,ms)=>{var lc,su;if(ms===0){const lu=(lc=ka.find(Qc=>Qc.name==as))==null?void 0:lc.swimg;return De.createElement("img",{className:pt.sign,src:lu,style:{left:"-4px"}})}const cu=(su=ka.find(lu=>lu.name==as))==null?void 0:su.ptimg;return De.createElement("img",{className:pt.sign,src:cu,style:{left:`${48+52*(ms-1)+2*ms}px`}})}),De.createElement("div",{style:{position:"absolute",right:"4px",bottom:"4px"}},(yu==null?void 0:yu.excellent)&&De.createElement("div",{className:pt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),De.createElement("div",{className:"mt10 mb10 flex item-center justify-between"},De.createElement("div",null,De.createElement("span",{className:pt.text},"\u7AE0\u8282\u6570"),De.createElement("span",{className:pt.value},yu.stages_count)),De.createElement("div",null,De.createElement("span",{className:pt.text},"\u5B66\u4E60\u4EBA\u6570"),De.createElement("span",{className:pt.value},yu.members_count))))))})),!kr.length&&De.createElement(sn.Z,null)))},_a={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"},Fi=Me(54331),$a=Me(59301);const la=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:bt,swimg:en},{name:"101\u8BA1\u5212",ptimg:_t,swimg:Tt},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:hn,swimg:Gn},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:jn,swimg:qn},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:Ar,swimg:or},{name:"\u519B\u961F\u4E00\u6D41",ptimg:an,swimg:mn}];var wi=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,trackEventItems:uo,loading:no,onRemove:rs=()=>{},isCurrent:Eo=!0,showAlias:fi=!1,wrapClassName:us,imgClassName:Fs})=>{const wl=Math.floor((Pa-(Wr-1)*Qa)/Wr),wo=[{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(ro=>(window.ENV==="build"&&(ro.ptimg=`/react/build${ro.ptimg}`,ro.swimg=`/react/build${ro.swimg}`),ro));return $a.createElement(ot.Z,{spinning:no},$a.createElement("div",{className:ye()(_a.list,Ur)},!!(kr!=null&&kr.length)&&(kr==null?void 0:kr.map((ro,vs)=>{var Zi;const{name:Ml,id:yu,identifier:oc,featured:Uu,school_name:_l,image_url:Id,excellent:ju,is_plan:Wl}=ro;return $a.createElement("div",{key:yu,className:ye()(_a.wrap,us),style:{width:wl,marginRight:(1+vs)%Wr===0?0:Qa+yo,marginBottom:Ki}},$a.createElement("a",{className:_a.li,onClick:Ec=>{Ec.preventDefault(),Ec.stopPropagation(),uo&&(0,ht.L9)([uo]),(0,ht.xg)(`/paths/${oc}`)}},$a.createElement("div",{className:ye()(_a.img,Fs)},$a.createElement("img",{className:_a.cover,src:`${mt.Z.IMG_SERVER+Id}`}),Eo&&(0,Fi.bg)()&&(ro==null?void 0:ro.studying)&&$a.createElement("div",{className:`${_a.movebq} user-path-items`,onClick:Ec=>{Ec.stopPropagation(),rs(ro)}},$a.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),$a.createElement("span",{className:"c-red"},"\u79FB\u9664")),(Zi=ro==null?void 0:ro.subject_tags)==null?void 0:Zi.map((Ec,xs)=>{var $c,sc;if(xs===0){const ms=($c=wo.find(lc=>lc.name==Ec))==null?void 0:$c.swimg;return $a.createElement("img",{className:_a.sign,src:ms,style:{left:"-4px"}})}const as=(sc=wo.find(ms=>ms.name==Ec))==null?void 0:sc.ptimg;return $a.createElement("img",{className:_a.sign,src:as,style:{left:`${48+52*(xs-1)+2*xs}px`}})}),$a.createElement("div",{style:{position:"absolute",bottom:"10px",right:"10px"}},(ro==null?void 0:ro.excellent)&&$a.createElement("div",{className:_a.bq},"\u5F00\u653E\u8BFE\u7A0B"))),$a.createElement("div",{className:_a.name},$a.createElement(At.Z,{title:fi&&(ro!=null&&ro.excellent_alias_name)?$a.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Ml}`,$a.createElement("br",null),$a.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${ro==null?void 0:ro.excellent_alias_name}`)):Ml},$a.createElement("span",{className:_a.e},fi&&(ro==null?void 0:ro.excellent_alias_name)||Ml))),$a.createElement("div",{className:_a.tags},$a.createElement("div",null,$a.createElement(At.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},$a.createElement("span",null,$a.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),$a.createElement("span",null,ro.stages_count))),$a.createElement(At.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,ro.members_count)))))))})),!kr.length&&$a.createElement(sn.Z,null)))},gr={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"},Mr="data:image/png;base64,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",Na=Me(59301),Br=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,trackEventItems:uo,loading:no})=>{const rs=Math.floor((Pa-(Wr-1)*Qa)/Wr);return Na.createElement(ot.Z,{spinning:no},Na.createElement("div",{className:ye()(gr.list,Ur)},!!kr.length&&kr.map((Eo,fi)=>{const{subject_identifier:us,id:Fs,identifier:wl,power:wo}=Eo,ro=Eo.is_public!=0&&Eo.is_public;return Na.createElement("div",{className:gr.wrap,key:Fs,style:{width:rs,marginRight:(1+fi)%Wr===0?0:Qa+yo,marginBottom:Ki}},Na.createElement("a",{className:gr.li,onClick:vs=>{vs.preventDefault(),uo&&(0,ht.L9)([uo]),(0,ht.xg)(Eo.first_category_url)}},Na.createElement("div",{className:gr.top},Na.createElement(At.Z,{title:Eo.name},Na.createElement("div",{className:gr.name},Eo.name)),Na.createElement("img",{className:gr.img,src:mt.Z.IMG_SERVER+"/images/"+Eo.avatar_url}),Na.createElement("div",{className:gr.text,title:Eo.creator},Eo.creator),us&&Na.createElement("div",{className:gr.btns},Na.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Na.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),ro&&Na.createElement("div",{className:gr.sign},"\u516C\u5F00")),Na.createElement("div",{className:gr.bottom},Eo.visits>0&&Na.createElement(At.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Na.createElement("span",null,Na.createElement("i",{className:"iconfont icon-liulanyan"}),Na.createElement("span",null,Eo.visits))),Eo.course_members_count>0&&Na.createElement(At.Z,{title:"\u6210\u5458",placement:"bottom"},Na.createElement("span",null,Na.createElement("i",{className:"iconfont icon-chengyuan"}),Eo.course_members_count)),Eo.tasks_count>0&&Na.createElement(At.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Na.createElement("span",null,Na.createElement("i",{className:"iconfont icon-zuoye"}),Eo.tasks_count)),Eo.is_end?Na.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Na.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Eo.is_accessible&&Na.createElement("div",{className:gr.lockWrap},Na.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Na.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kr.length&&Na.createElement(sn.Z,null)))},Nr={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"},$r="data:image/png;base64,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",Pt=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,wrapClassName:uo,trackEventItems:no,loading:rs})=>{const Eo=Math.floor((Pa-(Wr-1)*Qa)/Wr);return De.createElement(ot.Z,{spinning:rs},De.createElement("div",{className:ye()(Nr.list,Ur)},!!kr.length&&kr.map((fi,us)=>{const{subject_identifier:Fs,id:wl,identifier:wo,power:ro}=fi,vs=fi.is_public!=0&&fi.is_public;return De.createElement("div",{className:ye()(`${Nr.wrap} ${fi.is_accessible?"":Nr.warpStyle}`,uo),key:wl,style:{width:Eo,marginRight:(1+us)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{className:Nr.li,onClick:Zi=>{Zi.preventDefault(),no&&(0,ht.L9)([no]),(0,ht.xg)(fi.first_category_url)}},De.createElement("div",{className:Nr.creator},De.createElement("img",{className:Nr.img,src:mt.Z.IMG_SERVER+"/images/"+fi.avatar_url}),De.createElement("div",{className:Nr.text,title:fi.creator},fi.creator)),De.createElement("div",{className:Nr.top},De.createElement(At.Z,{title:fi.name},De.createElement("div",{className:Nr.name},fi.name)),vs&&De.createElement("div",{className:Nr.sign},"\u516C\u5F00")),De.createElement("div",{className:Nr.middle},De.createElement("div",{className:Nr.row,style:{marginBottom:6}},De.createElement("div",null,De.createElement("span",{className:Nr.text},"\u8BBF\u95EE\u91CF"),De.createElement("span",{className:Nr.value},(fi==null?void 0:fi.visits)||0)),De.createElement("div",null,De.createElement("span",{className:Nr.text},"\u6210\u5458"),De.createElement("span",{className:Nr.value},(fi==null?void 0:fi.course_members_count)||0))),De.createElement("div",{className:Nr.row},De.createElement("div",null,De.createElement("span",{className:Nr.text,style:{width:42}},"\u4F5C",De.createElement("span",{style:{marginLeft:14}},"\u4E1A")),De.createElement("span",{className:Nr.value},(fi==null?void 0:fi.tasks_count)||0)),De.createElement("div",null,De.createElement("span",{className:Nr.text},"\u72B6\u6001"),fi.is_end?De.createElement("span",{className:Nr.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):De.createElement("span",{className:Nr.value,style:{color:"#1AAE64"}},"\u8FDB\u884C\u4E2D")))),Fs&&De.createElement("div",{className:Nr.btns},De.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),De.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fi.is_accessible&&De.createElement("div",{className:Nr.lockWrap},De.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),De.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kr.length&&De.createElement(sn.Z,null)))},Se={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"},Oe="data:image/png;base64,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",He=({className:Ur,dataSource:kr=[],col:Wr=4,right:Qa,bottom:Ki=23,precision:yo=0,wrapWidth:Pa=1200,wrapClassName:uo,trackEventItems:no,loading:rs})=>{const Eo=Math.floor((Pa-(Wr-1)*Qa)/Wr);return De.createElement(ot.Z,{spinning:rs},De.createElement("div",{className:ye()(Se.list,Ur)},!!kr.length&&kr.map((fi,us)=>{const{subject_identifier:Fs,id:wl,identifier:wo,power:ro}=fi,vs=fi.is_public!=0&&fi.is_public;return De.createElement("div",{className:ye()(`${Se.wrap} ${fi.is_accessible?"":Se.warpStyle}`,uo),key:wl,style:{width:Eo,marginRight:(1+us)%Wr===0?0:Qa+yo,marginBottom:Ki}},De.createElement("a",{className:Se.li,onClick:Zi=>{Zi.preventDefault(),no&&(0,ht.L9)([no]),(0,ht.xg)(fi.first_category_url)}},De.createElement("div",{className:Se.creator},De.createElement("img",{className:Se.img,src:mt.Z.IMG_SERVER+"/images/"+fi.avatar_url}),De.createElement("div",{className:Se.text,title:fi.creator},fi.creator)),De.createElement("div",{className:Se.top},De.createElement(At.Z,{title:fi.name},De.createElement("div",{className:Se.name},fi.name)),vs&&De.createElement("div",{className:Se.sign})),De.createElement("div",{className:Se.middle},De.createElement("div",{className:Se.row,style:{marginBottom:6}},De.createElement("div",null,De.createElement("span",{className:Se.text},"\u8BBF\u95EE\u91CF"),De.createElement("span",{className:Se.value},(fi==null?void 0:fi.visits)||0)),De.createElement("div",null,De.createElement("span",{className:Se.text},"\u6210\u5458"),De.createElement("span",{className:Se.value},(fi==null?void 0:fi.course_members_count)||0))),De.createElement("div",{className:Se.row},De.createElement("div",null,De.createElement("span",{className:Se.text,style:{width:42}},"\u4F5C",De.createElement("span",{style:{marginLeft:14}},"\u4E1A")),De.createElement("span",{className:Se.value},(fi==null?void 0:fi.tasks_count)||0)),De.createElement("div",null,De.createElement("span",{className:Se.text},"\u72B6\u6001"),fi.is_end?De.createElement("span",{className:Se.value,style:{color:"#6E8BAA"}},"\u5DF2\u7ED3\u675F"):De.createElement("span",{className:Se.value,style:{color:"#00DDC7"}},"\u8FDB\u884C\u4E2D")))),Fs&&De.createElement("div",{className:Se.btns},De.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),De.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802"))),!fi.is_accessible&&De.createElement("div",{className:Se.lockWrap},De.createElement("img",{src:`${mt.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),De.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!kr.length&&De.createElement(sn.Z,null)))},Xe={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"},wt=Me(22740),rn=({dataSource:Ur=[],value:kr,onChange:Wr,className:Qa,style:Ki={},tabBarExtraContent:yo})=>De.createElement("div",{className:ye()(Xe.tabs,Qa),style:Ki},De.createElement("div",{className:Xe.tabsWrap},Ur.map((Pa,uo)=>De.createElement("aside",{className:Xe.tab,onClick:()=>{Wr(Pa.id),Pa.link&&wt.history.push(Pa.link)},key:uo},De.createElement("div",{className:kr===Pa.id?Xe.active:""},Pa.name),(Pa==null?void 0:Pa.resetCount)==null&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement("span",null,"\uFF08",Pa==null?void 0:Pa.total,"\uFF09"),(Pa==null?void 0:Pa.resetCount)!==void 0&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement(At.Z,{title:(Pa==null?void 0:Pa.tip)!=null?Pa==null?void 0:Pa.tip:""},De.createElement("span",{style:{color:"#9096A3"}},"\uFF08",De.createElement("span",{style:{color:"#000"}},Pa==null?void 0:Pa.resetCount),"/",De.createElement("span",null,Pa==null?void 0:Pa.total),"\uFF09"))))),De.createElement("div",{className:Xe.tabBar},yo)),Yt={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"},xn=({dataSource:Ur=[],value:kr,onChange:Wr,className:Qa,style:Ki={},tabBarExtraContent:yo})=>De.createElement("div",{className:ye()(Yt.tabs,Qa),style:Ki},De.createElement("div",{className:Yt.tabsWrap},Ur.map((Pa,uo)=>De.createElement("aside",{className:Yt.tab,onClick:()=>{Wr(Pa.id),Pa.link&&wt.history.push(Pa.link)},key:uo},De.createElement("div",{className:kr===Pa.id?Yt.active:""},Pa.name),(Pa==null?void 0:Pa.resetCount)==null&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement("span",null,"\uFF08",Pa==null?void 0:Pa.total,"\uFF09"),(Pa==null?void 0:Pa.resetCount)!==void 0&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement(At.Z,{title:(Pa==null?void 0:Pa.tip)!=null?Pa==null?void 0:Pa.tip:""},De.createElement("span",{style:{color:"#9096A3"}},"\uFF08",De.createElement("span",{style:{color:"#000"}},Pa==null?void 0:Pa.resetCount),"/",De.createElement("span",null,Pa==null?void 0:Pa.total),"\uFF09"))))),De.createElement("div",{className:Yt.tabBar},yo)),tr={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"},lr=({dataSource:Ur=[],value:kr,onChange:Wr,className:Qa,style:Ki={},tabBarExtraContent:yo})=>De.createElement("div",{className:ye()(tr.tabs,Qa),style:Ki},De.createElement("div",{className:tr.tabsWrap},Ur.map((Pa,uo)=>De.createElement("aside",{className:`${tr.tab} ${kr===Pa.id?tr.active:""}`,onClick:()=>{Wr(Pa.id),Pa.link&&wt.history.push(Pa.link)},key:uo},De.createElement("div",null,Pa.name),(Pa==null?void 0:Pa.resetCount)==null&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement("span",null,"\uFF08",Pa==null?void 0:Pa.total,"\uFF09"),(Pa==null?void 0:Pa.resetCount)!==void 0&&(Pa==null?void 0:Pa.total)!==void 0&&De.createElement(At.Z,{title:(Pa==null?void 0:Pa.tip)!=null?Pa==null?void 0:Pa.tip:""},De.createElement("span",{style:{color:"#9096A3"}},"\uFF08",De.createElement("span",{style:{color:"#000"}},Pa==null?void 0:Pa.resetCount),"/",De.createElement("span",null,Pa==null?void 0:Pa.total),"\uFF09"))))),De.createElement("div",{className:tr.tabBar},yo)),br=({className:Ur,style:kr={},children:Wr})=>De.createElement("div",{className:ye()(Ur),style:kr},Wr),pn={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"},cn=Me(38854),Rn=Me(20834);const Yn=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var Tr=({sortValue:Ur,dropValue:kr,className:Wr,onSort:Qa,onDrop:Ki,dataSource:yo=Yn})=>{var Pa;return De.createElement("div",{className:ye()(pn.orderWrap,Wr)},De.createElement(cn.Z,{dropdownRender:()=>De.createElement(Rn.default,null,yo.map((uo,no)=>De.createElement(Rn.default.Item,{key:no,onClick:()=>Ki(uo.id)},uo.name)))},De.createElement("span",{className:pn.orderTextWrap},(Pa=yo.find(uo=>kr===uo.id))==null?void 0:Pa.name)),De.createElement("span",{className:pn.orderIconWrap},De.createElement("span",{className:pn.orderAsc},De.createElement("i",{className:Ur==="asc"?`iconfont icon-sanjiaoxing-up font12 ${pn.cursorPointer} ${pn.active}`:`iconfont icon-sanjiaoxing-up font12 ${pn.cursorPointer}`,onClick:()=>Qa(Ur==="asc"?"desc":"asc")})),De.createElement("span",{className:pn.orderDesc},De.createElement("i",{className:Ur==="desc"?`iconfont icon-sanjiaoxing-down font12 ${pn.cursorPointer} ${pn.active}`:`iconfont icon-sanjiaoxing-down font12 ${pn.cursorPointer}`,onClick:()=>Qa(Ur==="asc"?"desc":"asc")}))))},ar={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 Er=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var _n=({sortValue:Ur,dropValue:kr,className:Wr,onSort:Qa,onDrop:Ki,dataSource:yo=Er})=>{var Pa;return De.createElement("div",{className:ye()(ar.orderWrap,Wr)},De.createElement(cn.Z,{dropdownRender:()=>De.createElement(Rn.default,null,yo.map((uo,no)=>De.createElement(Rn.default.Item,{key:no,onClick:()=>Ki(uo.id)},uo.name)))},De.createElement("span",{className:ar.orderTextWrap},(Pa=yo.find(uo=>kr===uo.id))==null?void 0:Pa.name)),De.createElement("span",{className:ar.orderIconWrap},De.createElement("span",{className:ar.orderAsc},De.createElement("i",{className:Ur==="asc"?`iconfont icon-sanjiaoxing-up font12 ${ar.cursorPointer} ${ar.active}`:`iconfont icon-sanjiaoxing-up font12 ${ar.cursorPointer}`,onClick:()=>Qa(Ur==="asc"?"desc":"asc")})),De.createElement("span",{className:ar.orderDesc},De.createElement("i",{className:Ur==="desc"?`iconfont icon-sanjiaoxing-down font12 ${ar.cursorPointer} ${ar.active}`:`iconfont icon-sanjiaoxing-down font12 ${ar.cursorPointer}`,onClick:()=>Qa(Ur==="asc"?"desc":"asc")}))))},wr={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"},Jr=Me(3113),nr=Me(26690),Ei=Object.defineProperty,Ai=Object.getOwnPropertySymbols,Bi=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,Ba=(Ur,kr,Wr)=>kr in Ur?Ei(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,Wa=(Ur,kr)=>{for(var Wr in kr||(kr={}))Bi.call(kr,Wr)&&Ba(Ur,Wr,kr[Wr]);if(Ai)for(var Wr of Ai(kr))ra.call(kr,Wr)&&Ba(Ur,Wr,kr[Wr]);return Ur},Ia=(Ur,kr)=>{var Wr={};for(var Qa in Ur)Bi.call(Ur,Qa)&&kr.indexOf(Qa)<0&&(Wr[Qa]=Ur[Qa]);if(Ur!=null&&Ai)for(var Qa of Ai(Ur))kr.indexOf(Qa)<0&&ra.call(Ur,Qa)&&(Wr[Qa]=Ur[Qa]);return Wr},ui=(Ur,kr,Wr)=>new Promise((Qa,Ki)=>{var yo=no=>{try{uo(Wr.next(no))}catch(rs){Ki(rs)}},Pa=no=>{try{uo(Wr.throw(no))}catch(rs){Ki(rs)}},uo=no=>no.done?Qa(no.value):Promise.resolve(no.value).then(yo,Pa);uo((Wr=Wr.apply(Ur,kr)).next())}),Xa=Ur=>{var kr=Ur,{className:Wr,style:Qa,children:Ki,loading:yo=!1,openLoading:Pa,onClick:uo=()=>{},size:no="middle",shape:rs="round",theme:Eo}=kr,fi=Ia(kr,["className","style","children","loading","openLoading","onClick","size","shape","theme"]);const[us,Fs]=(0,De.useState)(!1),wl=(0,De.useMemo)(()=>{switch(Eo){case nr.Fy.THEMEONE:return wr.ThemeOne;case nr.Fy.DEFAULT:default:return wr.btn}},[Eo]);return De.createElement(Jr.ZP,Wa({onClick:(0,xe.throttle)(wo=>ui(void 0,null,function*(){Pa&&Fs(!0);try{yield uo(wo)}catch(ro){console.log("error",ro)}Pa&&Fs(!1)}),2e3,{leading:!0,trailing:!1}),className:ye()(wl,wr[`${no}-${rs}`],Wr),style:Qa,size:no,shape:rs,loading:us||yo},fi),Ki)},qi={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"},Jo=({className:Ur,style:kr,children:Wr=null,onClick:Qa,title:Ki})=>De.createElement("div",{className:ye()(qi.head,Ur),style:kr},De.createElement("span",{className:"primary-hover",onClick:Qa},De.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),De.createElement("b",{title:Ki},Ki),De.createElement("div",{className:qi.node},Wr)),Oo={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"},ps=({confirmShow:Ur=!0,confirmTitle:kr,confirmClick:Wr,cancelShow:Qa=!0,cancelTitle:Ki,cancelClick:yo,className:Pa,style:uo,confirmLoading:no=!1})=>De.createElement("div",{className:ye()(Oo.btns,Pa),style:uo},Ur&&De.createElement(Jr.ZP,{loading:no,onClick:Wr,type:"primary",className:Oo.confirm},kr),Qa&&De.createElement(Jr.ZP,{onClick:yo,className:Oo.cancel},Ki)),Vo={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"},ys=({className:Ur,style:kr={},LeftContent:Wr,children:Qa,RightContent:Ki})=>De.createElement("div",{className:ye()(Vo.fixedBottom,Ur),style:kr},De.createElement("div",{className:Vo.wrap},De.createElement("div",{className:Vo.left},Wr),De.createElement("div",{className:Vo.center},Qa),De.createElement("div",{className:Vo.right},Ki))),gs={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"},Ks=({className:Ur,style:kr={},dataSource:Wr=[]})=>De.createElement("div",{className:ye()(gs.crumbs,Ur),style:kr},Wr.map((Qa,Ki)=>Kiwt.history.push(Qa.path)},Qa.name):De.createElement("span",null,Qa.name),De.createElement("span",null,"\xA0",">","\xA0")):De.createElement("span",{key:Ki,style:{color:"#5F6368"}},Qa.name))),qs=Me(31797),Ll=Object.defineProperty,Ro=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Bl=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,Es=Object.prototype.propertyIsEnumerable,Gs=(Ur,kr,Wr)=>kr in Ur?Ll(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,Bs=(Ur,kr)=>{for(var Wr in kr||(kr={}))Co.call(kr,Wr)&&Gs(Ur,Wr,kr[Wr]);if(Bl)for(var Wr of Bl(kr))Es.call(kr,Wr)&&Gs(Ur,Wr,kr[Wr]);return Ur},mu=(Ur,kr)=>Ro(Ur,to(kr)),ul=(Ur,kr)=>{var Wr={};for(var Qa in Ur)Co.call(Ur,Qa)&&kr.indexOf(Qa)<0&&(Wr[Qa]=Ur[Qa]);if(Ur!=null&&Bl)for(var Qa of Bl(Ur))kr.indexOf(Qa)<0&&Es.call(Ur,Qa)&&(Wr[Qa]=Ur[Qa]);return Wr};const{Countdown:Gu}=qs.default;var cl=Ur=>{var kr=Ur,{onChange:Wr}=kr,Qa=ul(kr,["onChange"]);const[Ki,yo]=(0,De.useState)(null);(0,De.useEffect)(()=>{typeof Ki=="number"&&Ki>=0&&Wr(Ki)},[Ki]);const Pa=uo=>{const no=Math.floor(uo/1e3);yo(no)};return De.createElement(Gu,mu(Bs({},Qa),{onChange:Pa}))},ts={ClassRoomItem:"ClassRoomItem___F4pL0",TitleDom:"TitleDom___DB76T"},pu=({DataProps:Ur,className:kr,style:Wr={}})=>{var Qa;return De.createElement("div",{className:ye()("rounded-40px bg-white py-10px pb-30px px-30px flex gap-22px current h-full",ts.ClassRoomItem,kr),style:Wr,onClick:()=>{(0,ht.xg)(Ur==null?void 0:Ur.first_category_url)}},De.createElement("div",{className:"flex flex-col item-center"},De.createElement("img",{src:`${(Qa=mt.Z)==null?void 0:Qa.IMG_SERVER}/images/${Ur==null?void 0:Ur.avatar_url}`,className:"rounded-full",style:{height:76,width:76,marginTop:"-24px"}}),(Ur==null?void 0:Ur.subject_identifier)&&De.createElement("div",{className:"mt-40px"},De.createElement("div",{className:"rounded-full",style:{background:"rgba(33,202,159,0.1)",border:"1px solid #6BFF98",color:"#0EA17B"}},"\u5F00\u653E\u8BFE\u7A0B"),De.createElement("div",{className:"rounded-full",style:{background:"rgba(255,160,0,0.1)",border:"1px solid #FFC055",color:"#C97319"}},"\u5F00\u653E\u8BFE\u5802"))),De.createElement("div",{className:"flex-1 flex flex-col justify-between gap-10px"},De.createElement("div",{className:"multi_ellipsis2",style:{height:48}},!!(Ur!=null&&Ur.is_public)&&De.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"),De.createElement("span",{className:ye()("text-16px font-medium",ts.TitleDom)},Ur==null?void 0:Ur.name)),De.createElement("div",{className:"c-grey-333 font-medium"},Ur==null?void 0:Ur.creator),De.createElement("div",{className:"c-grey-333"},"\u6210\u5458\uFF1A",Ur==null?void 0:Ur.course_members_count),De.createElement("div",{className:"c-grey-333 flex item-center justify-between"},De.createElement("div",null,"\u4F5C\u4E1A\uFF1A",Ur==null?void 0:Ur.tasks_count),Ur!=null&&Ur.is_end?De.createElement("div",{style:{color:"#5F6A95"}},"\u5DF2\u7ED3\u675F"):De.createElement("div",{style:{color:"#37AD83"}},"\u8FDB\u884C\u4E2D"))))},vl=Object.defineProperty,yc=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Ka=(Ur,kr,Wr)=>kr in Ur?vl(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,Va=(Ur,kr)=>{for(var Wr in kr||(kr={}))qc.call(kr,Wr)&&Ka(Ur,Wr,kr[Wr]);if(yc)for(var Wr of yc(kr))Pi.call(kr,Wr)&&Ka(Ur,Wr,kr[Wr]);return Ur},Ho=({DataProps:Ur=[],selectValue:kr,onChange:Wr,className:Qa,style:Ki={},extra:yo,classNameItem:Pa,styleItem:uo={},barHidden:no})=>{const[rs,Eo]=(0,De.useState)();return(0,De.useEffect)(()=>{Eo(Array.isArray(kr)?kr:[kr])},[kr]),De.createElement("div",{className:ye()("flex px-20px py-10px gap-40px",Qa),style:Va({borderBottom:"1px solid #D3F0FF"},Ki)},Ur==null?void 0:Ur.map(fi=>De.createElement("div",{key:fi==null?void 0:fi.id,className:ye()("flex item-center justify-center current c-grey-333 text-16 relative",Pa,fi==null?void 0:fi.className),style:Va(Va({color:rs!=null&&rs.includes(fi==null?void 0:fi.id)?"#1890FF":"",minWidth:88},uo),(fi==null?void 0:fi.style)||{}),onClick:us=>{Wr==null||Wr({domEvent:us,item:fi}),fi!=null&&fi.link&&wt.history.push(fi==null?void 0:fi.link)}},fi==null?void 0:fi.name,!no&&(rs==null?void 0:rs.includes(fi==null?void 0:fi.id))&&De.createElement("div",{className:"absolute w-full h-2px",style:{background:"#1890FF",bottom:"-10px",left:0}}))),De.createElement("div",{className:"ml-auto"},yo))},qo=Object.defineProperty,js=Object.defineProperties,Si=Object.getOwnPropertyDescriptors,Cl=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,ou=Object.prototype.propertyIsEnumerable,po=(Ur,kr,Wr)=>kr in Ur?qo(Ur,kr,{enumerable:!0,configurable:!0,writable:!0,value:Wr}):Ur[kr]=Wr,fs=(Ur,kr)=>{for(var Wr in kr||(kr={}))kl.call(kr,Wr)&&po(Ur,Wr,kr[Wr]);if(Cl)for(var Wr of Cl(kr))ou.call(kr,Wr)&&po(Ur,Wr,kr[Wr]);return Ur},$s=(Ur,kr)=>js(Ur,Si(kr)),al=({value:Ur,onChange:kr,onInputChange:Wr,className:Qa,style:Ki={},InputProps:yo})=>{const[Pa,uo]=(0,De.useState)(Ur);return De.createElement("div",{className:ye()("flex item-center rounded-full px-10px py-2px",Qa),style:fs({background:"linear-gradient( #E4F6FF 0%, #EAF3FF 100%)",border:"1px solid #fff",boxShadow:"inset 0px 1px 3px 0px rgba(133,188,255,0.5)"},Ki)},De.createElement(Qe.default,$s(fs({bordered:!1},yo),{onChange:no=>{uo(no.target.value),Wr==null||Wr(encodeURIComponent(no.target.value))},onPressEnter:no=>{kr==null||kr({domEvent:no,item:{value:Pa}})}})),De.createElement("img",{className:"h-22px current",src:Me(25365),height:22,onClick:no=>{kr==null||kr({domEvent:no,item:{value:Pa}})}}))}},43948:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Ke}});var De=Me(59301);function Ke(Re,be){const ke=(0,De.useRef)();(0,De.useEffect)(()=>{ke.current=Re}),(0,De.useEffect)(()=>{function Be(){ke.current()}if(be!==null){let ge=setInterval(Be,be);return()=>clearInterval(ge)}},[be])}},72625:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Q8:function(){return ot},d0:function(){return At},w6:function(){return ft}});var De=Me(59301),Ke=Me(5083),Re=Me(57809),be=Me(8591),ke=Me(43418),Be=Me(5112),ge=Me(95237),ye=Me(43604),xe=Me(6848),Pe=Me(24905),me=Me(3113),Ee=Me(66649),Ce=Me.n(Ee),de=Me(54331),te=Me(72327),ne=Me(89392),le=Me.n(ne),se=Me(72565),Ae=Me(47237),fe=Me(22740),ie=Me(75739),ue=Me(75065),ve=Me(11071),we=Me(84349),Ie=Me(76534),Ne=Me(59301),Fe=Object.defineProperty,Qe=Object.defineProperties,We=Object.getOwnPropertyDescriptors,qe=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,rt=(yt,Gt,$t)=>Gt in yt?Fe(yt,Gt,{enumerable:!0,configurable:!0,writable:!0,value:$t}):yt[Gt]=$t,et=(yt,Gt)=>{for(var $t in Gt||(Gt={}))Ze.call(Gt,$t)&&rt(yt,$t,Gt[$t]);if(qe)for(var $t of qe(Gt))st.call(Gt,$t)&&rt(yt,$t,Gt[$t]);return yt},ct=(yt,Gt)=>Qe(yt,We(Gt)),lt=(yt,Gt,$t)=>new Promise((sn,wn)=>{var Ut=Ln=>{try{An($t.next(Ln))}catch(Nn){wn(Nn)}},ln=Ln=>{try{An($t.throw(Ln))}catch(Nn){wn(Nn)}},An=Ln=>Ln.done?sn(Ln.value):Promise.resolve(Ln.value).then(Ut,ln);An(($t=$t.apply(yt,Gt)).next())});function ft(yt,Gt){const $t=[];for(let sn=yt;sn{const sn=ytCe()(Gt).endOf("day"),Ut=yt{const $t=parseInt(Ce()(yt).format("HH")),sn=parseInt(Ce()().format("HH")),wn=parseInt(Ce()().format("mm"));if(!yt)return{disabledHours:()=>ft(0,sn),disabledMinutes:()=>ft(0,wn)};if(Gt){const Ut=parseInt(Ce()(Gt).format("HH")),ln=parseInt(Ce()(Gt).format("mm"));return Ce()(yt).isSame(Ce()(Gt),"day")?{disabledHours:()=>ft(0,Ut),disabledMinutes:()=>$t<=Ut?ft(0,ln):[]}:void 0}if(Ce()(yt).isSame(Ce()(),"day"))return{disabledHours:()=>ft(0,sn),disabledMinutes:()=>Ce()(yt).isSame(Ce()(),"hour")&&$t<=sn?ft(0,wn):[]}},{RangePicker:Ct}=Ke.default,{Option:mt}=Re.default,ht=({shixunHomeworks:yt,loading:Gt,dispatch:$t,classroomList:sn,user:wn})=>{var Ut,ln,An,Ln,Nn,fn,un,Zt,Ft;const St=(0,fe.useParams)(),{workSetting:qt,workList:pt,shixunWorkList:bt,headerInfo:en,changeData:_t}=yt,[Tt,hn]=(0,De.useState)(!1),[Gn,jn]=(0,De.useState)(!1);let[qn,Ar]=(0,De.useState)([]),[or,an]=(0,De.useState)([]),[mn,$n]=(0,De.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[kn,Dr]=(0,De.useState)({}),[qr,_r]=(0,De.useState)({});(0,De.useEffect)(()=>()=>{Ar([])},[]),(0,De.useEffect)(()=>{hn(!(0,de.GJ)())},[(0,de.GJ)()]);const na=()=>{$t({type:"shixunHomeworks/getWorkSetting",payload:et({},St)})};(0,De.useEffect)(()=>{if(!(qt!=null&&qt.course_id))return;Object.keys(mn).map(function(Mr){mn[Mr]=qt[Mr]}),(!mn.allow_late||!mn.unified_late)&&(mn.late_penalty=20,mn.penalty_type=ie.Q.Percent),mn.unified_setting||(mn.unified_late=!1,mn.unified_anonymous_comment=!1,mn.unified_anonymous_appeal=!1),qn=JSON.parse(JSON.stringify(qt.group_settings.map(Mr=>ct(et({},Mr),{group_name:[Mr.group_name]})).filter(Mr=>Mr.publish_time!==null))),or=JSON.parse(JSON.stringify(qt.allow_late_settings.map(Mr=>ct(et({},Mr),{group_name:[Mr.group_name]})).filter(Mr=>Mr.late_time!==null))),$n(et({},mn));const gr=(0,se.QE)((qn==null?void 0:qn.length)>0?qn:[]);Ar([...gr]),(or==null?void 0:or.length)<=0?an([{penalty_type:ie.Q.Percent,late_penalty:20}]):an([...or])},[qt]);const ka=()=>lt(void 0,null,function*(){var gr,Mr;if(((gr=wn==null?void 0:wn.userInfo)==null?void 0:gr.user_status)===2){(0,ue.Rd)();return}const Na=JSON.parse(JSON.stringify(mn));if(Na.challenge_settings.filter(Br=>!Br.hide),Na.categoryId=St.categoryId,(Mr=Na.challenge_settings)!=null&&Mr.every(Br=>!Br.checked)){be.ZP.warning("\u5173\u5361\u4E0D\u80FD\u5168\u90E8\u8BBE\u7F6E\u4E3A\u53EF\u4E0D\u505A");return}if(console.log(qn),!mn.unified_setting)qn=qn==null?void 0:qn.map(Br=>{var Nr;if(!Br.publish_time||!Br.end_time)throw be.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(!Br.group_name)throw be.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Br.group_name=typeof(Br==null?void 0:Br.group_name)=="string"?[Br==null?void 0:Br.group_name]:Br==null?void 0:Br.group_name,Br.group_id=(Nr=qt.group_settings)==null?void 0:Nr.filter($r=>{var Sa;return(Sa=Br==null?void 0:Br.group_name)==null?void 0:Sa.includes($r.group_name)}).map($r=>$r.group_id||$r.id).toString().split(","),Br});else if(!mn.publish_time||!mn.end_time)throw be.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(Na.group_settings=qn,mn.allow_late)if(mn.unified_late){if(mn.late_penalty===null||mn.late_penalty===void 0||mn.late_penalty<0||mn.late_penalty>100)throw be.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(!mn.late_time)throw be.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 or=or==null?void 0:or.map(Br=>{var Nr,$r;if(Br.late_penalty===null||Br.late_penalty===void 0||Br.late_penalty<0||Br.late_penalty>100)throw be.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(!Br.late_time)throw be.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(!Br.group_name)throw be.ZP.error("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0"),new String("\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0");return Br.group_name=typeof(Br==null?void 0:Br.group_name)=="string"?[Br==null?void 0:Br.group_name]:Br==null?void 0:Br.group_name,Br.group_id=($r=(Nr=Br==null?void 0:Br.group_name)==null?void 0:Nr.map(Sa=>{var Pt,Se;let Oe=(Se=(Pt=qt.group_settings)==null?void 0:Pt.filter(Le=>(Le==null?void 0:Le.group_name)===Sa))==null?void 0:Se[0];return Oe==null?void 0:Oe.group_id}))==null?void 0:$r.toString().split(","),Br}),Na.allow_late_settings=or;let Hn=yield(0,Ie.Tr)({homework_common_ids:[parseInt(St.categoryId)],course_id:St.coursesId,type:"homework_common"});(Hn==null?void 0:Hn.student_count)===0?oi(Na):(_r(Na),Dr(Hn))}),oi=gr=>{var Mr;if(gr.total_score===null){be.ZP.warning("\u603B\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A");return}if(gr!=null&&gr.work_efficiency&&gr.eff_score===null){be.ZP.warning("\u6548\u7387\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}const Na=gr.challenge_settings.reduce((Nr,$r)=>Nr+Number($r.challenge_score),0);if((Na==null?void 0:Na.toFixed(10))!==((Mr=gr.total_score-gr.eff_score)==null?void 0:Mr.toFixed(10))){be.ZP.warning(`\u6548\u7387\u5206\u52A0\u5173\u5361\u4EFB\u52A1\u603B\u5206\u5FC5\u987B\u7B49\u4E8E\u603B\u5206\u503C\uFF1A${gr.total_score}\u5206`);return}const Hn={shixun_evaluation:gr.shixun_evaluation,challenge_settings:gr.challenge_settings};let Br=()=>{var Nr;const $r=()=>lt(void 0,null,function*(){jn(!0),(yield(0,te.ZP)(`/api/homework_commons/${St.categoryId}/publish_setting.json`,{method:"post",body:et({},gr)})).status===0&&(be.ZP.success("\u66F4\u65B0\u6210\u529F"),na(),$t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:et({},St)})),jn(!1)});!(0,ne.isEqual)(_t,Hn)&&!((Nr=en==null?void 0:en.homework_status)!=null&&Nr.includes("\u672A\u53D1\u5E03"))?ke.default.confirm({title:"\u66F4\u65B0\u6210\u7EE9",content:"\u60A8\u6539\u52A8\u4E86\u672C\u6B21\u4F5C\u4E1A\u7684\u5173\u5361\u5F97\u5206\u8BBE\u7F6E\uFF0C\u8FD9\u53EF\u80FD\u5BFC\u81F4\u5DF2\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\u7684\u6210\u7EE9\u4EA7\u751F\u9519\u8BEF\u3002\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u6309\u94AE\u5C06\u4FDD\u5B58\u6700\u65B0\u8BBE\u7F6E\u5E76\u6309\u6700\u65B0\u8BBE\u7F6E\u66F4\u65B0\u5168\u73ED\u6210\u7EE9\u3002",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:$r}):$r()};qt!=null&&qt.high_resources_consume&&!(qt!=null&&qt.high_resources_consume_permission)?$t({type:"classroomList/setActionTabs",payload:{key:"\u6388\u6743\u4F7F\u7528",id:St.coursesId,type:"shixun",type_id:St.categoryId,name:qt.homework_name,fn:()=>{Br()}}}):Br()},ja=(gr,Mr,Na="group_id")=>{var Hn;return Mr?Mr.find(Br=>Br[Na]===gr):(Hn=qt==null?void 0:qt.group_settings)==null?void 0:Hn.find(Br=>Br.group_id[0]===gr)},_a=(qt==null?void 0:qt.allow_late)||(qt==null?void 0:qt.anonymous_comment),Fi=gr=>{var Mr,Na;const Hn=ja(gr,qt==null?void 0:qt.allow_late_settings,"id"),Br=ja(gr,qt==null?void 0:qt.anonymous_comment_settings),Nr=ja(gr);return(qt==null?void 0:qt.allow_late)&&Hn&&Ce()(Hn==null?void 0:Hn.late_time)<=Ce()()||(qt==null?void 0:qt.anonymous_comment)&&Br&&(Br==null?void 0:Br.evaluation_start)!==null||((Na=(Ce()(Nr==null?void 0:Nr.end_time)<=Ce()()&&((Mr=qt==null?void 0:qt.allow_late_settings)==null?void 0:Mr.filter($r=>$r.group_id.includes(gr))))[0])==null?void 0:Na.late_time)!=null},$a=(0,De.useMemo)(()=>(qt==null?void 0:qt.allow_late)||(qt==null?void 0:qt.all_group_late),[qt,en]),la=qt==null?void 0:qt.anonymous_comment,li=gr=>{if(!gr)return!1;const Mr=ja(gr,qt==null?void 0:qt.anonymous_comment_settings);return(qt==null?void 0:qt.anonymous_comment)&&Mr&&(Mr==null?void 0:Mr.evaluation_start)!==null},wi=(gr,Mr)=>{var Na,Hn,Br;$t({type:"classroomList/setActionTabs",payload:{key:"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",data:gr,index:Mr,rangePickerDisabled:Tt||(Ce()()<=Ce()((Hn=ja((Na=gr==null?void 0:gr.group_id)==null?void 0:Na[0]))==null?void 0:Hn.publish_time)?!1:[!0,Fi((Br=gr==null?void 0:gr.group_id)==null?void 0:Br[0])]),disabledDate:qt==null?void 0:qt.course_end_date}})};return Ne.createElement("section",{className:Ae.Z.form},Ne.createElement("div",{className:Ae.Z.title},"\u4F5C\u4E1A\u53D1\u5E03",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u4F5C\u4E1A\u4E00\u65E6\u53D1\u5E03\u540E\u4E0D\u53EF\u53D8\u66F4\u8BD5\u9898\u53D1\u5E03\u6A21\u5F0F\uFF09")),Ne.createElement("div",null,Ne.createElement("div",{style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Be.ZP.Group,{disabled:Tt||!((Ut=en==null?void 0:en.homework_status)!=null&&Ut.includes("\u672A\u53D1\u5E03"))||(0,de.Rm)()&&!((ln=sn.AssistantObject.practice)!=null&&ln.can_publish),value:mn.unified_setting,onChange:gr=>{var Mr;if(!((Mr=en==null?void 0:en.homework_status)!=null&&Mr.includes("\u672A\u53D1\u5E03"))){be.ZP.error("\u5DF2\u53D1\u5E03\uFF0C\u4E0D\u80FD\u518D\u4FEE\u6539\u7EDF\u4E00\u8BBE\u7F6E");return}if(mn.unified_setting=!mn.unified_setting,mn.unified_setting||(mn.unified_late=!1,an([{late_penalty:5}])),$n(Object.assign({},mn)),mn.unified_setting===!1&&qn==""){Ar(qn.concat({}));return}mn.unified_setting&&(Ar([]),an([{late_penalty:5}]))}},Ne.createElement(Be.ZP,{value:!0,disabled:Tt||!(qt!=null&&qt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u53D1\u5E03"),Ne.createElement(Be.ZP,{disabled:Tt||!((An=qt==null?void 0:qt.group_settings)!=null&&An.length),value:!1},"\u5206\u73ED\u53D1\u5E03")),((Ln=qt==null?void 0:qt.group_settings)==null?void 0:Ln.length)===0&&Ne.createElement("div",{style:{color:"rgba(0, 0, 0, 0.25)",height:"22px"}},"\uFF08\u672C\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201C\uFF09")),mn.unified_setting&&Ne.createElement("div",{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",height:"50px",marginTop:"1px"}},Ne.createElement(ge.Z,{align:"middle"},Ne.createElement(ye.Z,{style:{marginLeft:"23px"}},"\u53D1\u5E03\u65F6\u95F4"),Ne.createElement(ye.Z,{className:"ml10"},Ne.createElement(Ke.default,{size:"large",disabled:Tt||!((Nn=en==null?void 0:en.homework_status)!=null&&Nn.includes("\u672A\u53D1\u5E03")||(fn=en==null?void 0:en.homework_status)!=null&&fn.includes("\u672A\u5F00\u59CB"))||(0,de.Rm)()&&!((un=sn.AssistantObject.practice)!=null&&un.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:gr=>ot(gr,qt==null?void 0:qt.course_end_date),disabledTime:gr=>At(gr),value:mn.publish_time?Ce()(mn.publish_time):"",onChange:(gr,Mr)=>{mn.publish_time=Mr,(mn.end_time==""||!mn.end_time)&&mn.unified_setting&&(mn.end_time=Ce()(gr).add(7,"days").format("YYYY-MM-DD HH:mm:ss")),$n(Object.assign({},mn))}}))),Ne.createElement(ge.Z,{align:"middle",className:"pl30"},Ne.createElement(ye.Z,null,"\u622A\u6B62\u65F6\u95F4"),Ne.createElement(ye.Z,{className:"ml10"},Ne.createElement(Ke.default,{size:"large",style:{width:170},allowClear:!1,placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ce()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:(qt==null?void 0:qt.allow_late)&&(qt==null?void 0:qt.homework_status.includes("\u5DF2\u622A\u6B62"))||Tt||(qt==null?void 0:qt.allow_late)&&Ce()()>=Ce()(qt==null?void 0:qt.end_time)||(0,de.Rm)()&&!((Zt=sn.AssistantObject.practice)!=null&&Zt.can_publish),disabledDate:gr=>ot(gr,qt==null?void 0:qt.course_end_date,mn.publish_time),disabledTime:gr=>At(gr,mn.publish_time),value:mn.end_time?Ce()(mn.end_time):"",onChange:(gr,Mr)=>{mn.end_time=Mr,$n(Object.assign({},mn))}})))),!mn.unified_setting&&(qn==null?void 0:qn.length)>0&&Ne.createElement(ge.Z,{style:{display:"flex",color:"#666666",background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"}},qn&&qn.map(function(gr,Mr){var Na,Hn,Br,Nr,$r,Sa,Pt;return Ne.createElement(ye.Z,{span:24,key:Mr},Ne.createElement(ge.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:Mr==(qn==null?void 0:qn.length)-1?"0px":"10px"}},Ne.createElement("div",{style:{minWidth:85,marginRight:"15px",textAlign:"right"}},"\u53D1\u5E03\u89C4\u5219",Mr+1),Ne.createElement(Re.default,{disabled:Tt||((Na=en==null?void 0:en.homework_status)!=null&&Na.includes("\u672A\u53D1\u5E03")&&gr.id||Ce()(){var Oe;if((0,de.Rm)()&&!((Oe=sn.AssistantObject.practice)!=null&&Oe.can_publish)){be.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}qn[Mr].group_name=Se,qn[Mr].group_id=gr.group_id;const Le=(0,ne.flattenDeep)(qn.map(Xe=>Xe.group_name)),He=or.map(Xe=>{let wt=(Xe==null?void 0:Xe.group_name)||[];return ct(et({},Xe),{group_name:(0,ne.remove)(wt,Dt=>Le.includes(Dt))})});an(He),Ar(qn.slice())},maxTagCount:4,maxTagPlaceholder:Se=>Ne.createElement("div",{style:{cursor:"pointer"},onClick:()=>wi(gr,Mr)},"+",Se==null?void 0:Se.length)},qt.group_settings&&qt.group_settings.map(function(Se){if(!qn.map(Le=>Le.group_name).flat().includes(Se.group_name))return Ne.createElement(mt,{value:Se.group_name,key:Se.id},Se.group_name)})),Ne.createElement("div",{className:"ml20"},Ne.createElement(Ct,{size:"large",ranges:{\u6B64\u523B:[gr.publish_time?Ce()(gr.publish_time):Ce()(),Ce()()]},allowClear:!1,disabled:Tt||(Ce()()<=Ce()((Nr=ja((Br=gr==null?void 0:gr.group_id)==null?void 0:Br[0]))==null?void 0:Nr.publish_time)?!1:[!0,Fi(($r=gr==null?void 0:gr.group_id)==null?void 0:$r[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:Se=>ot(Se,qt==null?void 0:qt.course_end_date),disabledTime:Se=>At(Se),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Ce()((0,se.U6)(),"HH:mm"),Ce()((0,se.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:gr.publish_time&&[Ce()(gr.publish_time),gr.end_time?Ce()(gr.end_time):void 0],onChange:(Se,Oe)=>{var Le;if((0,de.Rm)()&&!((Le=sn.AssistantObject.practice)!=null&&Le.can_publish)){be.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}qn[Mr].publish_time=Oe[0],!gr.end_time&&Oe[0]?qn[Mr].end_time=Ce()(Oe[0]).add(7,"days"):qn[Mr].end_time=Oe[1],Ar([...qn])},onCalendarChange:(Se,Oe,Le)=>{if(Oe!=null&&Oe[0]&&!Oe[1]){const He=Ce()(Oe[0]).add(7,"days");qn[Mr].publish_time=Oe[0],qn[Mr].end_time=He,Ar([...qn])}}})),!Tt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},((Sa=gr==null?void 0:gr.group_id)==null?void 0:Sa.length)>1&&Ne.createElement(xe.Z,{title:"\u89C4\u5219\u62C6\u5206"},Ne.createElement("i",{className:"iconfont icon-chaifen ml10",style:{cursor:"pointer",color:"#3061d0"},onClick:()=>wi(gr,Mr)})),qn.length<((Pt=qt==null?void 0:qt.group_settings)==null?void 0:Pt.length)&&Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Se;if((0,de.Rm)()&&!((Se=sn.AssistantObject.practice)!=null&&Se.can_publish)){be.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}Ar(qn.concat({}))}}),((gr==null?void 0:gr.publish_time)&&Ce()(){const Se=(0,ne.cloneDeep)(or);Se.forEach((Oe,Le)=>{Oe.group_name&&(Oe.group_name=Oe.group_name.filter(He=>{var Xe;return!((Xe=qn[Mr].group_name)!=null&&Xe.includes(He))}))}),qn=qn.filter((Oe,Le)=>Mr!==Le),an(Se),Ar(qn.slice()),setTimeout(()=>Ar(qn.slice()),10)}}))))}))),Ne.createElement(ge.Z,null,Ne.createElement(ye.Z,null,Ne.createElement("div",{className:Ae.Z.title,style:{marginTop:"30px"}},"\u8865\u4EA4\u8BBE\u7F6E",Ne.createElement("span",{className:"c-grey-666 font14",style:{fontWeight:400}},"\uFF08\u53EF\u5BF9\u5728\u4F5C\u4E1A\u53D1\u5E03\u65F6\u95F4\u8303\u56F4\u5185\u672A\u5B8C\u6210\u4F5C\u4E1A\u7684\u5B66\u751F\uFF0C\u5EF6\u957F\u65F6\u95F4\u8FDB\u884C\u8865\u4EA4\uFF09"))),Ne.createElement(ye.Z,{span:24,style:{background:"#F6F7F9",padding:"13px 30px",display:"flex",alignItems:"center"}},Ne.createElement(Pe.default,{checked:mn.allow_late,disabled:Tt||$a,onChange:gr=>{var Mr;if((0,de.Rm)()&&!((Mr=sn.AssistantObject.practice)!=null&&Mr.can_late)){be.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}gr.target.checked&&ke.default.warning({title:"\u5F00\u542F\u8865\u4EA4\u63D0\u793A",centered:!0,width:480,content:Ne.createElement("div",{style:{padding:10,background:"#f5f6f9"}},Ne.createElement("div",null,"1.\u5F00\u542F\u8865\u4EA4\u540E\u4E0D\u53EF\u5173\u95ED\uFF0C\u8865\u4EA4\u65B9\u5F0F\u63D0\u4EA4\u4FDD\u5B58\u540E\u4E0D\u53EF\u4FEE\u6539\uFF1B"),Ne.createElement("div",null,"2.\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B"),Ne.createElement("div",null,"3.\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3002"))}),mn.allow_late=!mn.allow_late,or==""&&an([{late_penalty:5}]),$n(Object.assign({},mn))}},Ne.createElement("strong",null,"\u5F00\u542F\u8865\u4EA4")))),(mn==null?void 0:mn.allow_late)&&Ne.createElement("div",{style:{background:"#F6F7F9",padding:"10px 30px",marginTop:"1px",color:"#666666"}},Ne.createElement("div",{style:{display:"flex"}},Ne.createElement("div",{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u65B9\u5F0F"),Ne.createElement(Be.ZP.Group,{style:{marginLeft:"20px"},disabled:Tt||(qt==null?void 0:qt.anonymous_comment)||(qt==null?void 0:qt.allow_late),value:mn.unified_late,onChange:gr=>{var Mr;if((0,de.Rm)()&&!((Mr=sn.AssistantObject.practice)!=null&&Mr.can_late)){be.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}mn.unified_late=gr.target.value,or==""&&!gr.target.value&&an([{penalty_type:ie.Q.Percent,late_penalty:20}]),$n(et({},mn))}},(mn==null?void 0:mn.unified_setting)&&Ne.createElement(Be.ZP,{value:!0,disabled:!(qt!=null&&qt.manage_all_group),style:{marginRight:"50px"}},"\u7EDF\u4E00\u8865\u4EA4"),((Ft=qt==null?void 0:qt.group_settings)==null?void 0:Ft.length)>0&&Ne.createElement(Be.ZP,{value:!1},"\u5206\u73ED\u8865\u4EA4"))),mn!=null&&mn.unified_late?Ne.createElement(Ne.Fragment,null,Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"10px"}},Ne.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ye.Z,{className:"ml20"},Ne.createElement(ie.Z,{disabled:Tt||la,value:{type:mn.penalty_type,inputValue:mn.late_penalty},onChange:gr=>{var Mr;if((0,de.Rm)()&&!((Mr=sn.AssistantObject.practice)!=null&&Mr.can_late)){be.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}$n(ct(et({},mn),{late_penalty:gr.inputValue,penalty_type:gr.type}))}})),Ne.createElement(ye.Z,{flex:"1",className:"ml5"},Ne.createElement("span",{className:"c-grey-c ml10"},mn.penalty_type===ie.Q.Number?"(\u8865\u4EA4\u65F6\u6309\u7167\u5B66\u751F\u603B\u6210\u7EE9\u6263\u5206)":"(\u5B66\u751F\u6700\u7EC8\u5F97\u5206=\u8865\u4EA4\u524D\u5F97\u5206+\u8865\u4EA4\u9636\u6BB5\u589E\u52A0\u7684\u5206\u503C*\uFF08100%-\u767E\u5206\u6BD4%\uFF09)"))),Ne.createElement(ge.Z,{align:"middle",style:{marginTop:"15px"}},Ne.createElement(ye.Z,{style:{width:"110px",textAlign:"right"}},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(ye.Z,{className:"ml20"},Ne.createElement(Ke.default,{size:"large",allowClear:!1,style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Ce()((0,se.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",disabled:Tt||la,value:mn.late_time?Ce()(mn.late_time):"",disabledDate:gr=>ot(gr,qt==null?void 0:qt.course_end_date),onChange:(gr,Mr)=>{var Na;if((0,de.Rm)()&&!((Na=sn.AssistantObject.practice)!=null&&Na.can_late)){be.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}mn.late_time=Mr,$n(Object.assign({},mn))}})))):or.map(function(gr,Mr){var Na;return Ne.createElement(ye.Z,{span:24,key:Mr},Ne.createElement(ge.Z,{style:{display:"flex",alignItems:"center",marginTop:"10px"}},Ne.createElement("div",{style:{width:"85px",marginLeft:"27px",textAlign:"right"}},"\u8865\u4EA4\u89C4\u5219",Mr+1),Ne.createElement(Re.default,{disabled:Tt||!((Na=en==null?void 0:en.homework_status)!=null&&Na.includes("\u672A\u53D1\u5E03"))&&gr.id||(qt==null?void 0:qt.anonymous_comment),mode:"multiple",className:Ae.Z.multiple_select,style:{width:"212px",marginLeft:"18px"},value:typeof gr.group_name=="string"?[gr.group_name]:gr.group_name,placeholder:"\u8BF7\u9009\u62E9\u5206\u73ED\u540D\u79F0",onChange:Hn=>{var Br;if((0,de.Rm)()&&!((Br=sn.AssistantObject.practice)!=null&&Br.can_late)){be.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}or[Mr].group_name=Hn,or[Mr].group_id=gr.group_id,an(or.slice())}},qt.group_settings&&qt.group_settings.map(function(Hn){const Br=or.map($r=>$r.group_name).flat(),Nr=qn.map($r=>$r.group_name).flat();if(mn!=null&&mn.unified_setting){if(!Br.includes(Hn.group_name))return Ne.createElement(mt,{value:Hn.group_name,key:Hn.id},Hn.group_name)}else if(Nr.includes(Hn.group_name)&&!Br.includes(Hn.group_name))return Ne.createElement(mt,{value:Hn.group_name,key:Hn.id},Hn.group_name)})),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u6263\u5206"),Ne.createElement(ie.Z,{disabled:Tt||li(gr.id),value:{type:gr.penalty_type,inputValue:gr.late_penalty},onChange:Hn=>{var Br;if((0,de.Rm)()&&!((Br=sn.AssistantObject.practice)!=null&&Br.can_late)){be.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}or[Mr].late_penalty=Hn.inputValue,or[Mr].penalty_type=Hn.type,an([...or])}}),Ne.createElement("div",{className:"ml20 mr10"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),Ne.createElement(Ke.default,{size:"large",disabled:Tt||li(gr.id),style:{width:225},showTime:{format:"HH:mm",defaultValue:Ce()((0,se.U6)(),"HH:mm")},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",disabledDate:Hn=>ot(Hn,qt==null?void 0:qt.course_end_date),format:"YYYY-MM-DD HH:mm",value:gr!=null&&gr.late_time?Ce()(gr.late_time):void 0,onChange:(Hn,Br)=>{var Nr;if((0,de.Rm)()&&!((Nr=sn.AssistantObject.practice)!=null&&Nr.can_late)){be.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}or[Mr].late_time=Br,an([...or])}}),!Tt&&Ne.createElement("div",{style:{display:"flex",width:"50px"}},Ne.createElement("i",{className:"iconfont icon-zengjia1 ml10 mr10",style:{cursor:"pointer",color:"#00B187"},onClick:()=>{var Hn;if((0,de.Rm)()&&!((Hn=sn.AssistantObject.practice)!=null&&Hn.can_late)){be.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}an(or.concat({penalty_type:ie.Q.Percent,late_penalty:20}))}}),Mr>0&&!gr.id&&Ne.createElement("i",{className:"iconfont icon-shanjian1",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{var Hn;if((0,de.Rm)()&&!((Hn=sn.AssistantObject.practice)!=null&&Hn.can_late)){be.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}or=or.filter((Br,Nr)=>Mr!==Nr),an(or.slice()),setTimeout(()=>an(or.slice()),10)}}))))})),!Tt&&Ne.createElement(Ne.Fragment,null,Ne.createElement(me.ZP,{type:"primary",size:"large",loading:Gn,style:{width:"138px",marginTop:"30px"},onClick:()=>ka()},"\u4FDD\u5B58")),Ne.createElement(ve.Z,{onConfirm:(gr,Mr)=>{qn.splice(gr,0,...Mr),qn.splice(gr+Mr.length,1);const Na=(0,se.QE)([...qn]);Ar([...Na])}}),Ne.createElement(we.Z,{resdata:kn,type:"shixun",okloading:Gn,oktext:(kn==null?void 0:kn.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:gr=>lt(void 0,null,function*(){jn(!0);let Mr=yield(0,te.ZP)(`/api/courses/${St.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[parseInt(St.categoryId)]}});jn(!1),(Mr==null?void 0:Mr.status)===0&&oi(qr)})}))};Lt.ZP=(0,fe.connect)(({shixunHomeworks:yt,classroomList:Gt,loading:$t,user:sn})=>({shixunHomeworks:yt,classroomList:Gt,loading:$t.effects,user:sn}))(ht)},38126:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Pe}});var De=Me(59301),Ke=Me(92832),Re=Me(24905),be=Me(95237),ke={leftdiv:"leftdiv___aBzsX",listClass:"listClass___bxIEW",spantitle:"spantitle___v_Vc4",rightdiv:"rightdiv___xWu4M"},Be="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",ge=Me(82549),ye=(me,Ee,Ce)=>new Promise((de,te)=>{var ne=Ae=>{try{se(Ce.next(Ae))}catch(fe){te(fe)}},le=Ae=>{try{se(Ce.throw(Ae))}catch(fe){te(fe)}},se=Ae=>Ae.done?de(Ae.value):Promise.resolve(Ae.value).then(ne,le);se((Ce=Ce.apply(me,Ee)).next())}),Pe=({data:me,value:Ee=[],handleChangePage:Ce,setSelectedRowKeys:de,selectedRowKeys:te,onChange:ne=()=>{}})=>{const[le,se]=(0,De.useState)([]),[Ae,fe]=(0,De.useState)([]),[ie,ue]=(0,De.useState)([]);let[ve,we]=(0,De.useState)(1),[Ie,Ne]=(0,De.useState)();return(0,De.useEffect)(()=>{se(me),fe([]),ue([])},[me]),(0,De.useEffect)(()=>{de&&(fe(te),ue(te))},[te]),De.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},De.createElement("div",{className:ke.leftdiv},De.createElement(Ke.default.Search,{size:"middle",onChange:Fe=>ye(void 0,null,function*(){se(me.filter(Qe=>{var We;return(We=Qe==null?void 0:Qe.name)==null?void 0:We.includes(Fe.target.value)}))}),placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),le.length===0&&De.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u65E0\u5206\u73ED"}),De.createElement("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"}},De.createElement(Re.default.Group,{value:Ae.map(Fe=>`${Fe.id}`),onChange:Fe=>{de(le.filter(Qe=>Fe.includes(`${Qe.id}`)))},style:{marginTop:"10px",flexDirection:"column"}},le.map((Fe,Qe)=>De.createElement(be.Z,{key:Fe.id,style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200}},De.createElement(Re.default,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:Fe.is_published,value:`${Fe.id}`},De.createElement("div",{className:ke.listClass},De.createElement("span",{className:ke.spantitle,style:{width:Fe.is_published?"108px":"170px"}},Fe.name),Fe.is_published&&De.createElement("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"}},"\u5DF2\u53D1\u5E03")))))))),De.createElement("div",{className:ke.rightdiv},De.createElement(Ke.default.Search,{onChange:Fe=>{ue(Ae.filter(Qe=>Qe.name.includes(Fe.target.value)))},size:"middle",placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2"}),ie.length===0&&De.createElement(ge.Z,{styles:{margin:"70px auto"},customText:"\u6682\u672A\u9009\u62E9\u5206\u73ED"}),ie.length>0&&De.createElement("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"}},De.createElement("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0}},ie.map((Fe,Qe)=>De.createElement(be.Z,{justify:"space-between",style:{marginTop:"10px"},key:Fe.id},De.createElement("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"}},Fe.name),De.createElement("img",{src:Be,style:{cursor:"pointer",height:"16px",marginRight:17},onClick:()=>{de(Ae.filter(We=>`${We.id}`!=`${Fe.id}`))}})))))))}},11071:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ne}});var De=Me(59301),Ke=Me(22740),Re=Me(5083),be=Me(43418),ke=Me(92832),Be=Me(95237),ge=Me(43604),ye={title_tooltip:"title_tooltip___LLdrn",multiple_select:"multiple_select___kDXUm",modal_con:"modal_con___ERnkW"},xe=Me(66649),Pe=Me.n(xe),me=Me(72565),Ee=Me(82549),Ce=Me(59301);const{RangePicker:de}=Re.default,te=({dispatch:le,classroomList:se,onConfirm:Ae})=>{const[fe,ie]=(0,De.useState)([]),[ue,ve]=(0,De.useState)([]),[we,Ie]=(0,De.useState)("");(0,De.useEffect)(()=>{var Qe;if(se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206"){let We=se.actionTabs.data;console.log("data",We);let qe=(Qe=We==null?void 0:We.group_name)==null?void 0:Qe.map((Ze,st)=>{var rt;return{group_id:We==null?void 0:We.group_id[st],group_name:We==null?void 0:We.group_name[st],is_admin:We==null?void 0:We.is_admin,end_time:We==null?void 0:We.end_time,publish_time:Array.isArray(We==null?void 0:We.publish_time)?(rt=We==null?void 0:We.publish_time)==null?void 0:rt[0]:We==null?void 0:We.publish_time}});qe&&(ie([...qe]),ve([...qe]))}},[se.actionTabs]);const Ne=()=>{le({type:"classroomList/setActionTabs",payload:{}}),Ie("")},Fe=Qe=>{if(Qe){const We=ue==null?void 0:ue.filter(qe=>{var Ze,st;return(st=(Ze=qe==null?void 0:qe.group_name)==null?void 0:Ze.toLowerCase())==null?void 0:st.includes(Qe==null?void 0:Qe.toLowerCase())});ie(We)}else ie(ue)};return Ce.createElement(be.default,{width:980,title:Ce.createElement("div",{style:{fontWeight:"bold",display:"flex"}},Ce.createElement("div",null,"\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",Ce.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")),Ce.createElement(ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",style:{width:220,marginLeft:"60px"},value:we,onChange:Qe=>{Ie(Qe.target.value.trim()),Fe(Qe.target.value.trim())}})),centered:!0,maskClosable:!1,open:se.actionTabs.key==="\u5206\u73ED\u53D1\u5E03-\u53D1\u5E03\u89C4\u5219\u62C6\u5206",onCancel:()=>Ne(),onOk:()=>{var Qe;Ae((Qe=se.actionTabs)==null?void 0:Qe.index,ue),Ne()}},Ce.createElement("div",{className:ye.modal_con},Ce.createElement(Be.Z,{style:{display:"flex",color:"#666666",padding:"5px",marginTop:"1px"}},(fe==null?void 0:fe.length)>0?fe.map(function(Qe,We){var qe,Ze;return Ce.createElement(ge.Z,{span:24,key:We},Ce.createElement(Be.Z,{gutter:[8,16],style:{display:"flex",alignItems:"center",marginBottom:We==(fe==null?void 0:fe.length)-1?"0px":"10px"}},Ce.createElement("div",{className:ye.multiple_select,title:Qe.group_name},Qe.group_name),Ce.createElement("div",{className:"ml20"},Ce.createElement(de,{size:"large",ranges:{\u6B64\u523B:[Qe.publish_time?Pe()(Qe.publish_time):Pe()(),Pe()()]},allowClear:!1,disabled:(qe=se.actionTabs)==null?void 0:qe.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:st=>{var rt;return(0,me.Q8)(st,(rt=se.actionTabs)==null?void 0:rt.disabledDate)},disabledTime:st=>(0,me.d0)(st),showTime:{showNow:!0,format:"HH:mm",defaultValue:[Pe()((0,me.U6)(),"HH:mm"),Pe()((0,me.U6)(),"HH:mm")]},format:"YYYY-MM-DD HH:mm",value:Qe.publish_time&&[Pe()(Qe.publish_time),Qe.end_time?Pe()(Qe.end_time):void 0],onChange:(st,rt)=>{fe[We].publish_time=rt[0],fe[We].end_time=rt[1],ie([...fe]),ue.forEach(et=>{et.group_id===Qe.group_id&&(et.publish_time=rt[0],et.end_time=rt[1])}),ve([...ue])}})),(Ze=se.actionTabs)!=null&&Ze.rangePickerDisabled?Ce.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{color:"#E30000",opacity:"0.2",cursor:"not-allowed"}}):Ce.createElement("i",{className:"iconfont icon-shanjian1 ml15",style:{cursor:"pointer",color:"#E30000"},onClick:()=>{fe.splice(We,1),ie([...fe]),ue.forEach((st,rt)=>{st.group_id===Qe.group_id&&ue.splice(rt,1)}),ve([...ue])}})))}):Ce.createElement(Ee.Z,null))))};var ne=(0,Ke.connect)(({classroomList:le})=>({classroomList:le}))(te)},42187:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return te}});var De=Me(59301),Ke=Me(43418),Re=Me(24905),be=Me(38854),ke=Me(20834),Be=Me(1710),ge=Me(8591),ye=Me(5112),xe=Me(33023),Pe=Me(56406),me=Me(89604),Ee=Me(88737),Ce=(ne,le,se)=>new Promise((Ae,fe)=>{var ie=we=>{try{ve(se.next(we))}catch(Ie){fe(Ie)}},ue=we=>{try{ve(se.throw(we))}catch(Ie){fe(Ie)}},ve=we=>we.done?Ae(we.value):Promise.resolve(we.value).then(ie,ue);ve((se=se.apply(ne,le)).next())});const de=50;var te=({data:ne,isAdminOrTeacher:le,onDelGroup:se,onChangeGroupName:Ae,onPlusMember:fe,onDelMember:ie,onExitGroup:ue,Transferteams:ve})=>{var we,Ie;const[Ne,Fe]=(0,De.useState)(0),[Qe,We]=(0,De.useState)(0);let[qe,Ze]=(0,De.useState)(),[st,rt]=(0,De.useState)(),[et,ct]=(0,De.useState)(!1),[lt,ft]=(0,De.useState)(),[ot,At]=(0,De.useState)(),[Ct,mt]=(0,De.useState)(!1),[ht,yt]=(0,De.useState)(!1),[Gt,$t]=(0,De.useState)("");function sn(un){let Zt=parseInt(un.key,10);$t(Zt),yt(!0)}function wn(un){let Zt=parseInt(un.key,10);Ke.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(Zt)}})}function Ut(un){let Zt=parseInt(un,10);Ke.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(Zt)}})}function ln(un,Zt){Ke.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(un,Zt)}})}const An={display:"block",height:"30px",lineHeight:"30px"};function Ln(un){At(un),ft(un==null?void 0:un.id),mt(!0)}const Nn=[{title:"\u6210\u5458\u540D\u79F0",dataIndex:"name",width:150},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u9898",dataIndex:"item_bank",align:"center",width:150,render:(un,Zt,Ft)=>De.createElement(Re.default,{disabled:Zt==null?void 0:Zt.is_creator,defaultChecked:un,onChange:St=>{(0,xe.fg)({id:lt,member_id:Zt.id,clazz:"item_bank",enable:St.target.checked})}})},{title:"\u7F16\u8F91\u5171\u4EAB\u8BD5\u9898",dataIndex:"edit_item_bank",align:"center",width:150,render:(un,Zt,Ft)=>De.createElement(Re.default,{disabled:Zt==null?void 0:Zt.is_creator,defaultChecked:un,onChange:St=>{(0,xe.fg)({id:lt,member_id:Zt.id,clazz:"edit_item_bank",enable:St.target.checked})}})},{title:"\u4F7F\u7528\u5171\u4EAB\u8BD5\u5377",dataIndex:"exercise",align:"center",render:(un,Zt,Ft)=>De.createElement(Re.default,{disabled:Zt==null?void 0:Zt.is_creator,defaultChecked:un,onChange:St=>{(0,xe.fg)({id:lt,member_id:Zt.id,clazz:"exercise",enable:St.target.checked})}})}];function fn(un){return Ce(this,null,function*(){const Zt=yield(0,xe.Gt)(un==null?void 0:un.id);ft(un==null?void 0:un.id),rt(Zt),ct(!0)})}return De.createElement("ul",{className:"teaching-lists"},ne.map((un,Zt)=>De.createElement("li",{key:un.id,style:{marginTop:Zt===0?30:16},onClick:()=>Fe(Zt)},De.createElement("div",{className:"item-group"},De.createElement("span",{style:{color:"#000000",fontSize:16,fontWeight:600}},un.name,"\u7684\u6559\u7814\u56E2\u961F"),De.createElement("div",{className:"action-group"})),De.createElement("div",{style:{display:"flex"}},De.createElement("span",{style:{marginTop:29,marginLeft:24,color:"#5F6367"}},"\u56E2\u961F\u6210\u5458\uFF1A"),De.createElement("ul",{className:"info",style:{flex:1}},un.memers.map(Ft=>{var St;return De.createElement("li",{key:Ft.id||Ft.name,onClick:()=>{We(Ft.id)},className:"directionItemWrap"},De.createElement("div",{className:"hovename",style:{display:"flex",alignItems:"center",justifyContent:"center",fontWeight:400,fontSize:14,color:Ft!=null&&Ft.is_creater?"#000000":"#5F6367"}},((St=Ft.name)==null?void 0:St.length)>6?Ft.name.substr(0,6)+"....":Ft.name,De.createElement("img",{src:Pe.Z,style:{marginLeft:5,display:!(Ft!=null&&Ft.is_creater)&&"none",height:25,width:78}})),un.is_creat?De.createElement("div",{className:"groupActionWrap",style:{display:!(Ft!=null&&Ft.id)&&"none"}},De.createElement("a",{className:"btn-del",onClick:qt=>{qt.preventDefault(),qt.stopPropagation(),ln(un.id,Ft.id)}},"x")):null)})),un.is_creat||le?De.createElement(be.Z,{overlayClassName:"dropdowns",dropdownRender:()=>De.createElement(ke.default,null,De.createElement(ke.default.Item,{onClick:()=>{Ae(un)}},"\u4FEE\u6539\u540D\u79F0"),De.createElement(ke.default.Item,{disabled:un.memers.length>=50,onClick:()=>{fe(un)}},"\u6DFB\u52A0\u6210\u5458"),un.is_creat&&De.createElement(ke.default.Item,{onClick:()=>fn(un)},"\u6743\u9650\u914D\u7F6E"),un.is_creat&&De.createElement(ke.default.Item,{onClick:()=>Ln(un)},"\u8F6C\u8BA9\u56E2\u961F"),De.createElement(ke.default.Item,{key:un.id+"",onClick:un.is_creat?sn:wn},un.is_creat?"\u89E3\u6563":"\u9000\u51FA"))},De.createElement("span",{style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20}},"\u8BBE\u7F6E",De.createElement("i",{style:{marginLeft:5,color:"#979797"},className:"iconfont icon-a-bianzu11"}))):De.createElement("span",{key:un.id+"",style:{marginTop:30,marginRight:24,color:"#165DFF",fontSize:14,height:20},className:"c-grey-c",onClick:()=>Ut(un.id)},"\u9000\u51FA")))),De.createElement(Ke.default,{width:700,wrapClassName:Ee.Z.CustomCss,title:"\u6743\u9650\u914D\u7F6E",footer:null,open:et,onCancel:()=>ct(!1)},De.createElement(me.Gi,null,De.createElement(Be.default,{dataSource:st==null?void 0:st.members,columns:Nn,pagination:!1,scroll:{y:240}})),De.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")),De.createElement(Ke.default,{title:"\u89E3\u6563\u63D0\u793A",wrapClassName:Ee.Z.CustomCss,onOk:()=>{se(Gt),yt(!1)},open:ht,onCancel:()=>yt(!1)},De.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"),De.createElement("p",null,"\u60A8\u786E\u5B9A\u8981\u89E3\u6563\u672C\u6559\u7814\u56E2\u961F\u5417\uFF1F")),De.createElement(Ke.default,{wrapClassName:Ee.Z.CustomCss,title:"\u8F6C\u8BA9\u56E2\u961F",onOk:()=>{if(!qe){ge.ZP.info("\u521B\u5EFA\u4EBA\u4E0D\u80FD\u4E3A\u7A7A");return}ve(lt,qe),mt(!1),qe=""},open:Ct,onCancel:()=>{mt(!1),qe=""}},De.createElement("p",{style:{textAlign:"left"}},"\u9009\u4E2D\u7684\u6210\u5458\u5C06\u4F1A\u4EE5\u65B0\u7684\u521B\u5EFA\u4EBA\u8EAB\u4EFD\u63A5\u7BA1\u56E2\u4F53 ",De.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"),De.createElement("div",null,De.createElement(ye.ZP.Group,{defaultValue:[],onChange:un=>{qe=un.target.value,Ze(un.target.value)}},(Ie=(we=ot==null?void 0:ot.memers)==null?void 0:we.filter(un=>un.is_teacher))==null?void 0:Ie.map((un,Zt)=>De.createElement(ye.ZP,{style:An,value:un==null?void 0:un.id},un==null?void 0:un.name))))))}},15629:function(Bt,Lt,Me){"use strict";var De=Me(59301),Ke=Me(78241),Re=Me(43418),be=Me(92832),ke=Me(88737);Lt.Z=({callback:Be,visible:ge,onCancel:ye,id:xe,name:Pe})=>{function me(Ce){Be(Ce)}const[Ee]=Ke.default.useForm();return(0,De.useEffect)(()=>{Ee.setFieldsValue({name:Pe})},[Pe]),De.createElement(Re.default,{centered:!0,title:xe?"\u4FEE\u6539\u540D\u79F0":"\u65B0\u5EFA",open:ge,onCancel:ye,onOk:()=>{Ee.submit()},wrapClassName:ke.Z.CustomCss},De.createElement(Ke.default,{form:Ee,initialValues:{name:Pe},onFinish:me},De.createElement(Ke.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"}]},De.createElement(be.default,{placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",maxLength:20}))))}},45140:function(Bt,Lt,Me){"use strict";Me.d(Lt,{J:function(){return ve},Z:function(){return Qe}});var De=Me(59301),Ke=Me(3113),Re=Me(43418),be=Me(58103),ke=Me(33023),Be=Me(15629),ge=Me(42187),ye=Me(88737),xe=Me(89604),Pe=Me(72565),me=Me(22740),Ee=Me(86261),Ce=Object.defineProperty,de=Object.defineProperties,te=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,Ae=(We,qe,Ze)=>qe in We?Ce(We,qe,{enumerable:!0,configurable:!0,writable:!0,value:Ze}):We[qe]=Ze,fe=(We,qe)=>{for(var Ze in qe||(qe={}))le.call(qe,Ze)&&Ae(We,Ze,qe[Ze]);if(ne)for(var Ze of ne(qe))se.call(qe,Ze)&&Ae(We,Ze,qe[Ze]);return We},ie=(We,qe)=>de(We,te(qe)),ue=(We,qe,Ze)=>new Promise((st,rt)=>{var et=ft=>{try{lt(Ze.next(ft))}catch(ot){rt(ot)}},ct=ft=>{try{lt(Ze.throw(ft))}catch(ot){rt(ot)}},lt=ft=>ft.done?st(ft.value):Promise.resolve(ft.value).then(et,ct);lt((Ze=Ze.apply(We,qe)).next())});function ve({children:We}){return De.createElement("div",{className:"no-data"},De.createElement("img",{src:be,alt:"no-data",width:300}),We)}const we={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0};var Ie=(We=>(We[We.INITDATA=0]="INITDATA",We[We.SHOWLOADING=1]="SHOWLOADING",We[We.SHOWFORMPANEL=2]="SHOWFORMPANEL",We[We.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",We[We.SELECTGROUP=4]="SELECTGROUP",We[We.SETINDEX=5]="SETINDEX",We))(Ie||{});function Ne(We,qe){switch(qe.type){case 0:return fe(fe({},We),qe.payload);case 1:return ie(fe({},We),{loading:qe.payload});case 5:return ie(fe({},We),{index:qe.payload});case 2:return fe(fe({},We),qe.payload);case 3:return fe(fe({},We),qe.payload);case 4:return ie(fe({},We),{selectedGroup:qe.payload,showFormPanel:!0});default:throw new Error}}function Fe({user:We}){var qe;const Ze=(0,me.useLocation)(),[st]=(0,me.useSearchParams)(),[rt,et]=(0,De.useReducer)(Ne,we),{data:ct,index:lt,loading:ft,showFormPanel:ot,selectedGroup:At,showMemberPanel:Ct}=rt,mt=(qe=We.userInfo)==null?void 0:qe.role,[ht,yt]=(0,De.useState)(st.get("category")||"0"),Gt=(0,De.useMemo)(()=>{let pt=[],bt=[];if(ct){for(let en of ct)en.is_creat?pt.push(en):bt.push(en);return[pt,bt]}},[ct]);(0,De.useEffect)(()=>{mt===15&&et({type:5,payload:1})},[mt]);function $t(){return ue(this,null,function*(){const pt=yield(0,ke.XY)();(pt==null?void 0:pt.status)!==401&&et({type:0,payload:{loading:!1,showFormPanel:!1,data:pt.groups,index:st.get("category")||0}})})}(0,De.useEffect)(()=>{$t()},[]);function sn(pt){return ue(this,null,function*(){At.id?yield(0,ke.n3)(At.id,pt):yield(0,ke.Nd)(pt),$t()})}function wn(){et({type:2,payload:{showFormPanel:!0,selectedGroup:{}}})}function Ut(pt){et({type:4,payload:pt})}function ln(){et({type:2,payload:{showFormPanel:!1}})}function An(){et({type:3,payload:{showMemberPanel:!1,selectedGroup:{}}})}function Ln(pt){et({type:3,payload:{showMemberPanel:!0,selectedGroup:pt}})}function Nn(pt,bt){return ue(this,null,function*(){yield(0,ke.UA)(pt,bt),$t()})}function fn(pt){return ue(this,null,function*(){yield(0,ke.eE)(pt),$t()})}function un(pt){return ue(this,null,function*(){yield(0,ke.U2)(pt),$t()})}function Zt(pt,bt){return ue(this,null,function*(){yield(0,ke.Gj)(pt,bt),$t()})}function Ft(pt){et({type:5,payload:parseInt(pt.target.id,10)})}function St(pt,bt){return ue(this,null,function*(){An(),yield(0,ke.E2)({user_ids:pt,group_id:bt}),$t()})}const qt=[{id:"0",name:"\u6211\u521B\u5EFA\u7684"},{id:"1",name:"\u6211\u52A0\u5165\u7684"}];return De.createElement(De.Fragment,null,De.createElement("div",{className:"teaching-circling-container",style:{paddingLeft:45,paddingTop:22}},De.createElement("div",{className:"teaching-circling-body"},mt===15?null:De.createElement(xe.YG,{value:ht,onChange:pt=>{var bt;(bt=window.location.href.toString())!=null&&bt.includes("category")?(0,Pe.jz)("category",pt):window.history.replaceState(null,"",window.location.href.indexOf("?")>-1?window.location.href+`&category=${pt}`:`?category=${pt}`),yt(pt),et({type:5,payload:parseInt(pt,10)})},tabBarExtraContent:De.createElement(Ke.ZP,{type:"primary",disabled:ct.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:ct.length>=50?"\u60A8\u52A0\u5165\u7684\u6559\u7814\u7EC4\u5DF2\u8FBE\u4E0A\u9650":"",onClick:wn},"\u65B0\u5EFA"),className:"mb25",dataSource:qt}),De.createElement("div",{className:Gt[lt].length===0?"nodata-content":"main-content"},Gt[lt].length===0?De.createElement(ve,null,mt<=12?De.createElement(De.Fragment,null," ",De.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")," ",De.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")," "):De.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 ")):De.createElement(ge.Z,{onExitGroup:un,Transferteams:Zt,onPlusMember:Ln,onDelMember:Nn,onDelGroup:fn,isAdminOrTeacher:mt<=12,onChangeGroupName:Ut,data:Gt[lt]})))),De.createElement(Be.Z,{callback:sn,visible:ot,onCancel:ln,id:At.id,name:At.name}),De.createElement(Re.default,{centered:!0,title:"\u6DFB\u52A0\u6210\u5458",open:Ct,onCancel:An,footer:null,width:1150,bodyStyle:{minHeight:200},wrapClassName:ye.Z.CustomCss},De.createElement(Ee.Z,{container_id:At.id,container_type:4,onSelect:St,onCancel:An})))}var Qe=(0,me.connect)(({user:We})=>({user:We}))(Fe)},33023:function(Bt,Lt,Me){"use strict";Me.d(Lt,{E2:function(){return ke},Gj:function(){return ge},Gt:function(){return Pe},Nd:function(){return Re},U2:function(){return Be},UA:function(){return ye},XY:function(){return Ke},eE:function(){return xe},fg:function(){return me},n3:function(){return be}});var De=Me(72327);function Ke(){return(0,De.U2)("teach_groups.json")}function Re(Ee){return(0,De.v_)("teach_groups.json",Ee)}function be(Ee,Ce){return(0,De.gz)(`teach_groups/${Ee}.json`,Ce)}function ke(Ee){return(0,De.v_)("teach_group_members.json",Ee)}function Be(Ee){return(0,De.IV)(`teach_group_members/${Ee}.json`)}function ge(Ee,Ce){return(0,De.gz)(`teach_groups/${Ee}/change_admin.json`,{member_id:Ce})}function ye(Ee,Ce){return(0,De.IV)(`teach_groups/${Ee}/del_member.json`,{member_id:Ce})}function xe(Ee){return(0,De.IV)(`teach_groups/${Ee}.json`)}function Pe(Ee){return(0,De.U2)(`teach_groups/${Ee}/show_permission.json`)}function me(Ee){return(0,De.gz)(`teach_groups/${Ee==null?void 0:Ee.id}/update_permission.json`,Ee)}},68076:function(Bt,Lt,Me){"use strict";Me.r(Lt),Me.d(Lt,{default:function(){return lJ}});var De={};Me.r(De),Me.d(De,{add:function(){return Cx},adjoint:function(){return Zv},clone:function(){return hA},copy:function(){return qd},create:function(){return yl},decompose:function(){return Hg},determinant:function(){return Yv},equals:function(){return em},exactEquals:function(){return $v},frob:function(){return qv},fromQuat:function(){return W0},fromQuat2:function(){return hh},fromRotation:function(){return yp},fromRotationTranslation:function(){return Qu},fromRotationTranslationScale:function(){return sf},fromRotationTranslationScaleOrigin:function(){return Vh},fromScaling:function(){return Rf},fromTranslation:function(){return af},fromValues:function(){return kA},fromXRotation:function(){return Ep},fromYRotation:function(){return fh},fromZRotation:function(){return z0},frustum:function(){return xp},getRotation:function(){return vA},getScaling:function(){return Md},getTranslation:function(){return of},identity:function(){return _A},invert:function(){return gA},lookAt:function(){return Bp},mul:function(){return G0},multiply:function(){return Oc},multiplyScalar:function(){return wx},multiplyScalarAndAdd:function(){return Sx},ortho:function(){return Sp},orthoNO:function(){return Zh},orthoZO:function(){return bp},perspective:function(){return zg},perspectiveFromFieldOfView:function(){return wp},perspectiveNO:function(){return K0},perspectiveZO:function(){return Cp},rotate:function(){return H0},rotateX:function(){return Xv},rotateY:function(){return Jv},rotateZ:function(){return yx},scale:function(){return Qg},set:function(){return jc},str:function(){return xx},sub:function(){return Ip},subtract:function(){return Pp},targetTo:function(){return Ex},translate:function(){return jh},transpose:function(){return Vv}});var Ke={};Me.r(Ke),Me.d(Ke,{circle:function(){return c9},diamond:function(){return d9},rect:function(){return f9},simple:function(){return g9},triangle:function(){return ND},triangleRect:function(){return h9},vee:function(){return A9}});var Re=Me(59301),be=Me(22740),ke=Me(8591),Be=Me(43418),ge=Me(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"},xe=Me(99154),Pe=Me(78241),me=Me(5112),Ee=Me(19842),Ce=Me(92832),de=Me(71418),te=Me(72327),ne={applyPublicContainer:"applyPublicContainer___pImhb",applyPublicContent:"applyPublicContent____dPHq",spin:"spin___bBN3v",tips:"tips___uXmwo",action:"action___D3zVt"},le=Me(87169),se=Me(59301),Ae=(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]=Pe.default.useForm(),[b,z]=(0,Re.useState)(1),[ee,re]=(0,Re.useState)(!1),[ae,oe]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{x.setFieldValue("type",1),ce()},[]);const ce=()=>Ae(void 0,null,function*(){if(E){re(!0);const pe=yield(0,te.ZP)("/api/disciplines.json",{method:"get",params:{source:E}});oe(pe.disciplines||[]),re(!1)}}),he=()=>{const{sub_discipline_id:pe,discipline_name:Te,sub_discipline_name:Ue,type:_e}=x.getFieldsValue();if((!pe||pe&&pe.length===0)&&(!Te||!Ue))return ke.ZP.warning("\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),!1;y({user_customize:_e==2,sub_discipline_id:_e==1?[pe[1]]:null,discipline_name:Te,sub_discipline_name:Ue})};return se.createElement(Be.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(pe=>{if(b==2&&(pe.discipline_name.replaceAll(" ","").length<=0||pe.sub_discipline_name.replaceAll(" ","").length<=0)){ke.ZP.info("\u65B9\u5411\u6216\u8BFE\u7A0B\u4E0D\u80FD\u4E3A\u7A7A\uFF0C\u8BF7\u586B\u5199\u540E\u518D\u63D0\u4EA4\uFF01");return}he(),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(Pe.default,{labelAlign:"left",form:x},se.createElement(Pe.default.Item,{name:"type"},se.createElement(me.ZP.Group,{onChange:pe=>{z(pe.target.value),pe.target.value==1?x.setFieldsValue({discipline_name:"",sub_discipline_name:""}):x.setFieldsValue({sub_discipline_id:[]})}},se.createElement(me.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),se.createElement(me.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),b==1&&se.createElement(Pe.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:(pe,Te)=>x.setFieldsValue({sub_discipline_id:pe})})),b==2&&se.createElement(se.Fragment,null,se.createElement(Pe.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},se.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),se.createElement(Pe.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},se.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"})))),ee&&se.createElement("div",{className:ne.spin},se.createElement(de.Z,null))))},ue=Me(35348),ve="data:image/jpeg;base64,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",we="data:image/png;base64,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",Ie=Me(59301),Ne=Object.defineProperty,Fe=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ze=Object.prototype.propertyIsEnumerable,st=(E,a,y)=>a in E?Ne(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,rt=(E,a)=>{for(var y in a||(a={}))qe.call(a,y)&&st(E,y,a[y]);if(We)for(var y of We(a))Ze.call(a,y)&&st(E,y,a[y]);return E},et=(E,a)=>Fe(E,Qe(a)),ct=(E,a)=>{var y={};for(var x in E)qe.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&We)for(var x of We(E))a.indexOf(x)<0&&Ze.call(E,x)&&(y[x]=E[x]);return y},lt=(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"}],ot=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee}=a,re=ct(a,["pathsDetail","user","globalSetting","loading","dispatch"]),ae,oe,ce,he,pe,Te,Ue,_e,ze,je,Ve,Je,it,dt,vt,Et,gt,Nt,zt,tn;const on=(0,be.useParams)(),[Cn,dn]=(0,Re.useState)({}),Un=(0,Re.useRef)(1),[fr,Mn]=(0,Re.useState)(),[Pn,On]=(0,Re.useState)(!1),[dr,Sn]=(0,Re.useState)(!1),vr=(0,Re.useRef)(null),Aa=!((ae=y.detail)!=null&&ae.edit_of_subject_knowledge),[da,ia]=(0,Re.useState)({status:!1}),Fr=((oe=y.detail)==null?void 0:oe.is_free)||((ce=y.detail)==null?void 0:ce.can_learning);(0,Re.useEffect)(()=>{ia({status:!1})},[]),(0,Re.useEffect)(()=>{function Ya(){return lt(this,null,function*(){var co,$i,eo,so,Hs,Ss,Di;if((co=y.detail)!=null&&co.courses){const ji=($i=y.detail)==null?void 0:$i.courses;if((eo=ji==null?void 0:ji.toast)!=null&&eo.is_open&&((so=ji.toast)==null?void 0:so.open_num)===-1)Sn(!0);else if((Hs=ji==null?void 0:ji.toast)!=null&&Hs.is_open&&((Ss=ji==null?void 0:ji.toast)==null?void 0:Ss.open_num)===1){let Ua=JSON.parse(localStorage.getItem("pathsshow"))||[];((Di=Ua.filter(qa=>qa===(on==null?void 0:on.pathId)))==null?void 0:Di.length)>0?Sn(!1):(Sn(!0),Ua.push(on==null?void 0:on.pathId),localStorage.setItem("pathsshow",JSON.stringify(Ua)))}else Sn(!1)}})}Ya()},[(he=y.detail)==null?void 0:he.courses]),(0,Re.useEffect)(()=>{var Ya,co,$i,eo,so,Hs,Ss,Di,ji,Ua,qa;if(!((co=(Ya=y.detail)==null?void 0:Ya.courses)==null?void 0:co.length))return;let vo;if(($i=y.detail)!=null&&$i.has_start){const Ga=(so=(eo=y.detail)==null?void 0:eo.courses)==null?void 0:so.findIndex(zo=>{var lo;return((lo=zo.course_status)==null?void 0:lo.status)===1});vo=Ga>-1?Ga:0}else{let Ga=(Di=(Ss=(Hs=y.detail)==null?void 0:Hs.courses)==null?void 0:Ss.map(zo=>{var lo;return(lo=zo.course_status)==null?void 0:lo.status}))==null?void 0:Di.lastIndexOf(2);vo=Ga>-1?Ga:0,Ga=(Ua=(ji=y.detail)==null?void 0:ji.courses)==null?void 0:Ua.findIndex(zo=>{var lo;return((lo=zo.course_status)==null?void 0:lo.status)===0}),vo=Ga>-1?Ga:vo}dn(((qa=y.detail)==null?void 0:qa.courses[vo])||{})},[y.detail]);const oa=()=>{ke.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},Ma=Ya=>{var co,$i;const eo=($i=(co=y.detail)==null?void 0:co.courses)==null?void 0:$i.find(so=>so.course_id===Ya);dn(eo||{}),ee({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4",name:Ya}})},ti=Ya=>{ia({status:Ya})},mi=Ya=>{Be.default.confirm({centered:!0,width:590,title:"\u63D0\u793A",okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88\u7533\u8BF7",icon:null,content:Ie.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",Ie.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",Ie.createElement("br",null)),onOk:()=>lt(void 0,null,function*(){let co={user_customize:Ya.user_customize,type:Ya.type};Ya.user_customize?co=et(rt({},co),{discipline_name:Ya.discipline_name,sub_discipline_name:Ya.sub_discipline_name}):Ya.sub_discipline_id&&(co=et(rt({},co),{sub_discipline_id:Ya.sub_discipline_id}));const $i=yield(0,xe.WO)(rt({id:on.pathId},co));(($i==null?void 0:$i.status)===0||($i==null?void 0:$i.status)===1)&&(Yo(),ke.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})})},Yo=()=>{ee({type:"pathsDetail/getPathsDetail",payload:{id:on.pathId,knowledge:!0}}),ee({type:"pathsDetail/getRightData",payload:{id:on.pathId}})},_o=((Te=(pe=y.detail)==null?void 0:pe.courses)==null?void 0:Te.findIndex(Ya=>(Ya==null?void 0:Ya.course_id)===(Cn==null?void 0:Cn.course_id)))+1;return Ie.createElement("section",null,Ie.createElement("aside",{className:ye.banner,style:{backgroundImage:(ze=(_e=(Ue=y==null?void 0:y.detail)==null?void 0:Ue.attachments)==null?void 0:_e[0])!=null&&ze.url?`url(${(Je=(Ve=(je=y==null?void 0:y.detail)==null?void 0:je.attachments)==null?void 0:Ve[0])==null?void 0:Je.url})`:`url(${ve})`}},Ie.createElement("aside",{className:ye.wrp},Ie.createElement("div",{className:ye.name},(dt=(it=y.detail)==null?void 0:it.name)==null?void 0:dt.split(` +`)[0]),Ie.createElement("div",{className:ye.content},Ie.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\uFF1A",(vt=y==null?void 0:y.detail)==null?void 0:vt.knowledge_count),Ie.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\uFF1A",(Et=y==null?void 0:y.detail)==null?void 0:Et.tag_count),Ie.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\uFF1A",(gt=y==null?void 0:y.detail)==null?void 0:gt.resource_count),((Nt=y.detail)==null?void 0:Nt.origin_subject_identifier)&&Ie.createElement("div",{onClick:()=>{var Ya;window.open(`/paths/${(Ya=y.detail)==null?void 0:Ya.origin_subject_identifier}`)},className:ye.go},Ie.createElement("img",{src:we,className:ye.goicon})," ",Ie.createElement("div",{style:{cursor:"pointer"}},"\u524D\u5F80\u8BFE\u7A0B\u5B66\u4E60"))))),da.status&&Ie.createElement(ie,{type:"subject",onCancel:()=>ti(!1),onOk:Ya=>{ti(!1),mi(Ya)}}),Ie.createElement(Be.default,{open:dr,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Sn(!1)},centered:!0,footer:Ie.createElement("div",null,Ie.createElement(ge.ZP,{type:"primary",onClick:()=>{Sn(!1)}},"\u6211\u77E5\u9053\u4E86"))},Ie.createElement(ue.Z,{style:{maxHeight:378,overflow:"auto"},value:(tn=(zt=y==null?void 0:y.detail)==null?void 0:zt.toast)==null?void 0:tn.content})))};var At=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ot),Ct=Me(99313),mt=Me(3705),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"},yt=Me(72565),Gt={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"},$t={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"},sn="data:image/png;base64,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",wn="data:image/png;base64,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",Ut="data:image/png;base64,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",ln="data:image/png;base64,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",An=Me(6848),Ln=Me(86748),Nn=Me(36237),fn=Me(92736),Zt={token:{colorPrimary:"#1B8565",colorInfo:"#1B8565",colorLink:"#1B8565",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Ft=Me(59301),qt=({children:E,prefixCls:a="knowledgeGraph"})=>document.documentElement.style.fontSize!==""?Ft.createElement(Nn.StyleProvider,{transformers:[(0,Nn.px2remTransformer)({rootValue:1})]},Ft.createElement(fn.ZP,{prefixCls:a,theme:Zt},E)):Ft.createElement(Ft.Fragment,null,E),pt=Me(59301),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())}),_t=({})=>{var E;const[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({}),z=(0,be.useSelector)(ae=>ae),{pathsDetail:{detail:ee}}=z;(0,Re.useEffect)(()=>{ee!=null&&ee.id&&re()},[ee==null?void 0:ee.id]);const re=()=>bt(void 0,null,function*(){b(ee),y(!1)});return pt.createElement(qt,null,pt.createElement("div",{className:$t.information},a&&pt.createElement(de.Z,{style:{width:"100%",marginTop:"300rem"},spinning:!0}),!a&&pt.createElement("div",{className:$t.body},pt.createElement("div",{className:$t.left},pt.createElement("div",{className:$t.box,style:{marginBottom:"20rem"}},pt.createElement("img",{className:$t.imgTitle,src:sn,style:{width:"453rem"}}),pt.createElement(ue.Z,{value:(x==null?void 0:x.description)||""})),!!(x!=null&&x.learning_notes)&&pt.createElement("div",{className:$t.box},pt.createElement("img",{className:$t.imgTitle,src:Ut,style:{width:"453rem"}}),pt.createElement(ue.Z,{value:(x==null?void 0:x.learning_notes)||""}))),pt.createElement("div",{className:$t.right},pt.createElement("img",{className:$t.imgTitle,src:wn,style:{width:"323rem"}}),pt.createElement("div",{className:$t.listWarp},(E=x==null?void 0:x.subject_members)==null?void 0:E.map(ae=>pt.createElement("div",{key:ae==null?void 0:ae.login,className:$t.li},pt.createElement("img",{src:`${Ln.Z.IMG_SERVER}/images/${ae==null?void 0:ae.avatar}`}),(ae==null?void 0:ae.role)===1&&pt.createElement("img",{src:ln,style:{width:"68rem",position:"absolute",right:"-1rem",top:"-1rem"}}),pt.createElement("div",null,pt.createElement(An.Z,{title:ae==null?void 0:ae.username},pt.createElement("b",{className:"c-grey-333"},(0,yt.Pq)(ae==null?void 0:ae.username,7))),pt.createElement(An.Z,{title:ae==null?void 0:ae.school_name},pt.createElement("span",{className:"c-grey-999"},(0,yt.Pq)(ae==null?void 0:ae.school_name,7)))))))))))},Tt={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"},hn=Me(58421),Gn=Me(92310),jn=Me.n(Gn),qn=Me(21311),Ar={md:"md___NMHUA",dark:"dark___hYBxG"},or=Me(59301),an=Object.defineProperty,mn=Object.defineProperties,$n=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,Dr=Object.prototype.hasOwnProperty,qr=Object.prototype.propertyIsEnumerable,_r=(E,a,y)=>a in E?an(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,na=(E,a)=>{for(var y in a||(a={}))Dr.call(a,y)&&_r(E,y,a[y]);if(kn)for(var y of kn(a))qr.call(a,y)&&_r(E,y,a[y]);return E},ka=(E,a)=>mn(E,$n(a)),oi=(E,a)=>{var y={};for(var x in E)Dr.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&kn)for(var x of kn(E))a.indexOf(x)<0&&qr.call(E,x)&&(y[x]=E[x]);return y},_a=E=>{var a=E,{value:y,onChange:x,theme:b}=a,z=oi(a,["value","onChange","theme"]);const ee={dark:Ar.dark};return or.createElement(qt,{prefixCls:"md"},or.createElement("div",{className:jn()(Ar.md,ee[b])},or.createElement(qn.Z,ka(na({},z),{defaultValue:y,onChange:(re,ae)=>{console.log("a:",re,ae),ae!=null&&ae.length?x(re,ae):x(re)}}))))},Fi={noData:"noData___Luxe1"},$a="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXIAAADwCAYAAAAdK+9uAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWuQXVd2Hrb3Puc++jbQ6AZAEN14A3zMEEMOZwb2SNRYHlpyZFV5XK6o5ES2ypbLZUellKryI5Wq5NfoR/Ijvy1VKkpScaJUOSPJqdgqyRM7RcUaUdIQmiFB4sEBSJAgAHLw6G40+nEf5+ydWvu59uOce7sbBLrJc2eIe/s89t5n73O+9e1vrb0OJc2n6YEd1gN3797du7a2drDf7w9WV1eXz507t77Dmtg0p+mBHdUDdEe1pmnM564H7t+/P7OyMliglM+XZbFABVkQgk6PyuLGxkb/uO6QIaVkkXKxLBhZIoQutQVd6ovW8le+8swypXT0ueu45oKbHkA90AB5czs8th5YXFzc1+/354dDvkAImydcLAjBpwnhhEMr5D/qr7LkCsi53gg7GEu2lQrykBK+LFguQZ6QclkItjQz0146ffr0Q0opKuSxXW5TUdMDj60HGiB/bF39+aro+vWl2U6nnB+NigXG+DznYoEQ0gNgtqgqQZopGEcgDj0lgXxt/TjstzttF+ptAOwG6OVvWZz3EUJwQugyY3SJlnxZZIrRd7vZ0urqzPK5cwuNbPP5ujU/k1fbAPlnclgf70V9+OHyXLtdznNeLAhRzgsBoM2mFD47Mswxuw722WM1pouiuLHWV9KKgXKF0QGwGzDHoO4dx/QpPMnoGWEDQfkS5XRZMGDzfIkQtsx5vtTINo/3Pmpq23oPNEC+9b77XJ65vLw8t7FRLjAm5jkvFwin85yIKcOMHdtGII4A3Py0AB+BvcLdsihubPT7x015GMwN8cZ6iQ/2emgixq7BHBphGLyh8YkC9KZVJvgSyDaU8mUhyFJHsKV2I9t8Lu//nXrRDZDv1JF5wu0SQtCVlRUJ2i0q5ksuFjgl81SIrtKzMddWf8vN4T4smQTyiSenBPuKgt/oa0aekkzC7kkBvTkmobig0wOZBjP8MQWAbJMRxeQNyLcIXRqRfLko9i41ss0Tvok/R9U3QP45GuyqSwXQfvjw4f6iKBbESMyLjElNWwjRUehcA9pyt0FhJKNUALrk6RMAesFHN/rrA6SRG4kk0FowPU/7Qu1lV7H6WukGny0PRGy+znqoZg5KwZczQpcEyzTYs6Xp6XzpmWeaaJvm0Xt0PdAA+aPry11RkgbtA4yx+cGgXGCCzgvG50UpOr4T0rgYlWht+bYFYcfCNWZbp6T2YTqA11QdOzXVORj4XcFwHOclAnLL9RU8GkC1v5GTs55+yzHCKnuoqMSnJ5ytKSerLTitxeObA5W4Ck5YIRSjz0V7iYliqU+6yy+/fHKlibbZFY/UjmhkA+Q7Yhg+nUYIIdjq6uoBSul8WZYLlGfzhSjmqaBtBY0+eEqICyQSLJdgpSGMPrHEGInkSmbxHZ7e3zWyCy/KG+t9YOTqYxyd0GYHvpuAZMPWN8HgQ/A1fZHU4yvNg75IEzo5Yf1GtimJWM4EWcqy1lJJIawyWzp0aO/SwkITbfPpPDW7s9QGyHfnuEWt1qB9sCjoPGNknnO+QCk5bEDbAndC1sBMPGTl+DzsXHRyimPLRh93DF01M+nYTIK4Y/kFMHIE5BjQMRY6kDfRhyqc0Y9wQdAbyiFxAckwxsnrx6fXsHnsbI1AvprV2+YzNijLYjnLsqVM0KVSOmKVbPPgwQNYDdsskvqMPNuTXEYD5JP00g47BoH2AmN0XggZPXKYUtKqaqoBXgyqMcjqs6tYuUboOkBHhNwDcR/4UWS4rQvHksPEQEsrY3To1PVWkW9fNqlD9Al1+BoZp06PN3MMZ3DCqwhCJq0uHwA8qr/bbhP4j7VzQqkojh078t9TSoc77NZtmvMp9UAD5J9Sxz6qYgG019bWnhqN6AIwbSrKeU7oYSqqQRvXHenSoZyCUNkc6xgv1scdyG9eMsGLgBBLd9htNBgF/tK5KrRGrutNidmYTY/p8PrTq6yF6ZzA0aosoMHjiYZ6c82vYvLOF8AYI71el+Q5qGS6I5GzNyPiz46fOv7diRrXHLTre6AB8h08hB9+eOtbhJOvspzRdp6TdrtbtUo9eRVJ9l0lrWAWnmDeVhPXKI5Z+aSrNdP6eBAVo9sBuVZGg+K4EyrU1TC8PKhKIq8C2YBBJ+AyUrodWpv6TVcjcLfxkUF8ephSYMv1qzq7vS5p520CIG7G1klI0apWkWXit48fP357B9/iTdMeUQ80QP6IOvJRFyOEyN6/9sF/yQmZctChwAMeZAD2bretGVlce2rZOyLjlsWFmrinc5tio2X1vjSC5ZR6PVxT2Sp9XBsQ+FJAPvQWBMUUeIznsM4XOsGAbe70BOe20S0JRj9B/d12TtpdMN7GCa3LCc71wNybpdCPT5488ttN9MsEnb3LD2mAfIcO4LVrH35NlPxbsnkhddRTaMVO1f4cGDv811WMLcxdEi6+STNqBYyhI9NIKSqoxaCw+rb7JnFqejge51cJk2YNBkMbtZIaprhbQqaKOy8hn6T6dROSyeZOr3F8GtdszqRxBtYt+7oAhm+GGOkmCKw9p24i3wyl7P85efLI6zv0Nm+a9Yh6oAHyR9SRj7IYYOPX3v3g1wkls7XlBs+2er4BzAjJGSN5zkgOrE7qqH70iP070KlxOhQnpyDQtujtL8GvcnJWhhtiUPeW8KuSSsFvSCCvcShW9Q3ulnoHZ0q5DljvGNJfZWDM9vTpDtS73S7J2205Xl4uGgTWpixruOv2BZdEBR0JOvrNU6dOLT/Ke7Qpa2f1QAPkO2s8ZGuuXr36VV6wv+Nn8vPU4XhVS8V1KGCHcDwmmTrLlSwD30nQlgAbsm3/b197r2DmCS0eGw9VjZsXhJKOKDWQY9DyphH6gsMQlUQ/4EPC3aZXff3dVKph2CPTATRPWL9pOhjXXrsHljaR1dEZYllsRMJjVh7KP4jC20ullFw9efLY/7EDb/WmSY+oBxogf0Qd+aiKgSiVd999/9cpJXOuTPe4YmA2AO3VHZJMy9IVmIdM0YA7MELrSTWaeJRmNmbm1cmvEOqaRUEW3F0rQmOiwB7S2Dpnp1M7ElOQAHNlyVgeweC/6dOdVKOqqWHwmPoH8kwPWHee60RdodMUA7bHuVUn1YG5U9aQIzh9Di3L3zv+zPF3HtV92pSzs3qgAfKdNR7kRz+6/rIo+d+1zarWCbSM4gN0dDkV8guOBjFoYbBIYbpi8L5kEr8AwgBnHCETLOHXIXLWFGBJJxG3bqSVFG/FxswIPDHIIsYeMvlQLk8ApunHdP3+4qMQ5NvttvZV6FlHAOzu+KCNaKzk9QR2w123fslGIDu502OnKKVs9cSJhX9OKe3vsFu+ac4j6IEGyB9BJz6qIoCNX7ny3n9OiDhguFlSIo5Yt9rgA1xFqyp1dWMQnJwg8ZVzRdT1XN+1yxPX/ZdDhDlUPCbu/qgCddguQCPfGB6PGan/molwhuIA2ElKiqTr6wuROQXqVSw/2XdEylTdtmLdKk9MgkyHIB1aCqulBIa50hAjI2B/xtILroYI9pcnTh/5N4/qfm3K2Tk90AD5zhkLcuXK+y8JUf7HrkkOoJPNTMgoDkImZOoWt33gi9apG4wA2SWUKzwVBQN1CNpYf9cVezKOA2lR8BuDInB2BvK0mQ1gsPc1Y3+5vgFzLEmll/Mn2Dzqa/gpgbsNwO3PPFSec38FJsJoTyqJnJfy+irGHMkoCapub49oZhLIL+02+1+OHDlyYwfd9k1THkEPNED+CDrxURSh2fivES4OoqcygafqyUwy9RSTlEc7eEuosJWO0yTDt4DuilUrMQ1DVy2LpJbQsYmYq7ogy8/lxRWc3yiGFeGHPlrHnVHZOfFIhTKNaXvYTwDacgm8ji6Rjlq94CcizRa5I4nbzmzMDMoOT9C0NMgbnT462NuQkmXMARlld4+dWPgfKKXlo7hvmzJ2Rg80QL4zxoFcvvzei4TzX6hk3tEOBR+JmTcm5RUHJOHcHRtpr5itVwqzroUSiAsVlQL/T6waNcbIgHjIbCFpVjEsa+PIK/sq1MRrO8ovxQI7A7mkLVm3NixhEJE2IJ4yrfs+tDQIv60VTjBvW1TC8EaqSUC10TU6Vu5ttO1nef7asWPz/98OufWbZjyCHmiA/BF04naLgBzhly9e+zVB+VMOhSsxOMjzEeorFZJKhQxTq6uH7LuSNY4HdwDzogBZxv2HNRoM5Eqa3yKQh4OBMdXsi3FW7lFyiQzUJEVRIFB2hTqsjTvUw1rNytNs3QFsdI7tSmRsE9a6irG7S/S0GHsBsFUIUebt2d86enTm/nbv3eb8ndEDDZDvgHG4ePHqWUL4Lyp26uukoRztPZGY1trpvBOSK2WUxDVjJ2YFX6+h/5NN+Q18mWsCYAfA5EUhQV66JK2s/oiAvGZ85WpYKZcoZcfPdY5ORKDsmSytZxvj64NyDdBbjHVRQR4ZrwgZTUWxRPeD3lCllbsxoB+cOnX0f90Bt3/ThEfQAw2QP4JO3E4Rko2/c+1XBeFPe+V4rNHJKAYEPZgIGSYyBurB9SldJCEnmLdh6qnzo3Z6mFfjNK1gwgZ0CsnaC1IMC1IKcm9jY/2gi3/cTi87cg2Jx2BRDvQB1KUw2u+fGJANVCd8E4FOHgN9lU4ecWd3gQjok/eEjC5E/Zxk7AayU3Hlal9Oyf995OSRH26/Z5sSnnQPNED+hEfgR2//6IsDIv6TCuUjgSDuqU0qH2FBAagbWEk8+66uoE8cqAcmoQKYHUT58daRHJDoe59JcjIcAlsv5PewGKr8I5v4tNu5XAIv0w0E7x6tA2wfQF0kSiyf4KtNaeEOUGOZxQ1WdbmBIUYHVs240mYfvSVPN5kRttGZyv754cOH1zbRpc2hO7AHGiB/woPy9ptXfpVk9DAOWavFRwzUSE/FXDEJ0vY8XLrj2z6TrM63jUHdi7zA/ZhkiGMcphWRJr7ZUrEww/6QDCVzV9+YtcvMkFYuUeAt4TVhKdPAGhHjasZu3+yjklupvkEM3FYQCB3eWEB96qy4Pca2euhtG+jOQNeIxsHuDyw+Nh+M0gvHTi78qyf8GDTVb7MHGiDfZgdu5/QLF979AhX8P0VPpoKBRGhbEuciUPef2PGsO7YKEd4lab8DmFRstn89+i90AZUavCGv3rGBb1cWpxulGwsRMuvrfcnW4Xf4cXiqs0KGuJjIGhix9VRsuCXjvrmJG6AaWhdSWCl3oURoKdY+bpbj2LkvseAW0yz/348ff/q97dzLzblPtgcaIH+C/X/hwuV/JgRZSDIxK4Zj/qQaO14nx6zbe5SrrzZw3FmMSjHtRAMm0tQrLQvmowGkJZg0bpvhssvLK4TlwNYLj337Vdbl89alIr08xdgrm2P7L5Sf4vGztgj3o0llGxizapbvBiYaYc9QVbF5TN2zpePH53+LUtq85/MJ4sF2qm6AfDu9t41z33zz8nOUkr8f4mSaebu32ysQ8B/dWuelPd5py7VRKVZTdybDgEkE7hVsHUfAKFwKILECDT0HHl5WX0GxTakQ8QJAfujQQXLn3j3vaB9GEXIiUm9PQMw8npn4F+vtt38kjGawz+C0q9MhtwfaQQOSfRj2baJfbZ+iHPX+Slh9XYL86YnTR/7dNm7p5tQn2AMNkD+hzr/ww8v/VDByJFzOnWTCKbT3ABpPlFORFQHNC144WYHHQbhFjBJJPE4jXPXCJdy0AOWiELoUoHNCVtfXpW5+eOEQWV1dJasr6+pIBNZWhY4AMlCo0wRWl+f3s28xIu7vdttd1Tp4nUZuphh1Moqnh0eTGnTRUZ+YS2O84K3/8dSpQ588oUeiqXYbPdAA+TY6b6unXrx47ZliOPjlOiBILcL3MRKx9PDdkKjgSrBFy/YNiODnf5wmj1l6wLf9bpkU2MOGJhoQMnZT0b3FRcn6Dx9W0Yr37t0jUiqPJgK6koB5QzmuOndMkpXXauXOekR9Ijc4xu75qb3xQg7TCVm5M/5pKxSZH+8wUwmsFCK3jp86+j83r4bb6pP95M5rgPwJ9P1bb136J4SLY7XAWQHO+NmulWECrbciKMTpyRZnVA1OHqkh5laG8WWbpNRTsdEZhIqsfwl2iR2sUlZZXJaZBwHI4dPvD6XUYli5j4eIkuqx90C3LqZc9pEPi17zEmNm8VsfGGneaOZQzcrdFfhtdRMPO+PA5Xl1ouyPwT2PZz6M8D86durYXzyBx6Kpchs90AD5NjpvK6deuPCj02U5+ofhuUnmHABHKqteLWh6ererMcmgbQPSpqKyfR4QmT9MqyZIF+BR05qMjYg4YqYNMkq/35dAfkgDObQCwN2GJsbYrV/yUBmZKPfXX7Nj17Zn0QlJPwRyKFdFsBhoDg2A6lmTjAydHbHrlHXySnXoHx0KhdHBnpnObx44cEBbwq3c5c05j7sHGiB/zD3+5psX/7EoyQlPOkkgq9k0KesOIbTysipYY63DNECVWoAzFXtRMK51aYBD2kbAXJOx6gjUFxcXpX0LgRyW/d9b9F9TabvZxn9Xh+TJy0iHn1ezchS5Yrsh+lGRzgAZ7RTrxuNZF8bojfsEIJ+arVBCrhw/deRfPuZHo6luGz3QAPk2Om+zp7711lunioL9I0diESIlYpkTGOBXmch9vWlA15rveMaNKbHhh+iFDanOqESkhHQTNsDXLDy52+waDodkZWVV1iyB/NB++zo1YNSrK6syvjzMV26bmpRJdEOC8Uj2TyqN7UT5yFVpaUBO7HM3jI1TCbrHXRJeuo/OS/oXPKDXRejrFpT+nydPLlze7D3eHP9keqAB8sfY73/5lxd+hRB6Mi1eYNi2tLT6/Q5VKWwrwN0zChEmm0VIHmKkpQXDzqUBCNucWN0Y9m+kGZg3G6kDI+xPTBVU87kEccjLIs8DjRyAHEEanKoYO9bwkamrWwhUpXfL09OLtlDVnmPT64KU8YhmZGEsupuxVM5ovCuvmkqkl/vHE0JGaEZXjh2b/01K6eAxPiJNVVvsgQbIt9hxmz3tBz+4dEKU5T+O0QpDDy41YOtBhWPljRpATyg5GkX1HhuZ4Vxotc5SH8HQa+cS4OxZFASqKCbaKewod0nQAGgi6OC2uADIDXRL1r686skkqlbEvHUhrl/Sfe8bmYo3ARmgT4V4mgKQ7yI9aXGj69nKEKz97kPhlokR1ikEonWyESt3RoBR9v1jJ+f/cLP3enP84++BBsgfU5//4I13/mFJytPOhaafwhpE9h9HPOVHjD3R/krACULnMA4kwX0z7Dm0QYHFqrzMcEcC5FJGBBycUjYxIJwzcvhQnCwRil9eWZFJt/wmpoHc1aV7JOgYB6wpHouRVu1PkG3PbERAjpy/aZA3xjEN1s5OVrUf30ehj8C9Go8xxomg146emP8OpTTOe/CYnpummsl6oAHyyfppW0e9/fbbx/p9/k/8BxvTMxTWhlAL8UIECgEA4aRQCCKqGXQSsi3gRNqrUyUQPY67I20I4iuosVve0nqXl93U5QXYSXDGmRDhBciwslN+gouH7Ik2HBFjLRaPEO4l5yEptaIuVHECx2cyFt8Ob5gOWIOud39EdNoZttRqWs+EGInI3wivghOUvNXrtd966qmnHm7rxm9Ofmw90AD5Y+jqv/z+27/MKX8mVZXjbQYxA8aE0B/DogeIdvm1fo9kAGRp6DYPMN7r81HcoqjttgHRHCN+n6ijsfbdnOYlw5VZVsKLtaaMSwA3Tk7LQA2QR4ZHHbG6qsIUHWNFKzqrWLcJWwku3mfKPvP2DWEdK3cjWMXa61IbRM7LJEGvYuXmptImi5F+KdjFdlv88OjRozcfwyPRVPGIe6AB8kfcoWFxP/zh9dly9OBXhRBdK9Qm6vQfawwHaXBG+O6XFmrjk4L6GE09Cep4UlHBTuu1da8AC9WVRkNfdH+9Lxf94I9k5AfB2RkimmoBOEeXF1fcS6G9I/1kWjGwuqyJEYhXrfT0DFEVoLvS/HIx0KYdlOqIJHqj7fHgo/tMCMqvE8LeXFw8evncuSZh1qcMBZ9q8Q2Qf6rdqwoXQrALFy4sFH1yijNyihB+jHDWStBDxDvVXv9Rr2bcFUTUXd2Y8MaISZpIjwRAT1RXwtlXC+qBZFA3GwBZJXxzkAJy0Mhd68IlPQD+q+sqXNEHQl15FTOvklBsPLoaF2+W5A1esA/NZlRLfNnINTBhAFAbk4wd3c9e/hVdjaBkMcvYW5wP3zxz5syDx3D7N1U8hh5ogPwxdHJYxWuvvZb3evuPEUJOMUJOCSqOUEHdc5nAFR8E0ZS5Eh0TjrZEpAZuW8yPsXavjYgHFE6OTjbDA0Bftqnsdg8NY9kG3hK0vuokEgvKOSMHJSOv/kDRyyZk0VMdYgliYuYtAbuCWdvGVTByfW5kAHwLHr+wAu2PYtGDy1dl0yGl4hJjnR+ePr3w4RO45ZsqP+UeaID8U+7gSYq/ePFiezikJ8qyPCVEeYoRephzosbGY2COvwW73JLzaIc6JzEJd96zRMy0xSAP6XUpmK0HC4qq68KAF/PtdPviqArQuu0b7rFRASDfDwuC9MYKA6f0dZBY3MfBrG+svO1aL0+Cbh2YV7L58C1MafYdOUQrUD+WZmAmSD6klL75zDMnLlJKfS1qkhuzOWbX9EAD5DtwqD766KOpW7funup1O18flfyEXNCS0DNizNJPOV6CnkBWHzQRMlSglNkcgXsgLYT7K+UR2wD/CqpBUoEelAdpalMvZAZpRTJyXKkBc/xNCFlfXyf9ocK1mHlXLM0PlvX7E4eaBUL2wArWnlxdiiNUVAFVMkpqdSilYq3Vyf6nEydOLO3A27tp0qfQAw2QfwqdCkA8Nzc3MxwO+3Nzcw+3mhb0+vWPvk44/3kAckgAZV5EbMPuEjS2CphSl1kJnAbiKmlyDcuvSRtQ2dXmnDpmC+/qHBZe5Ik3WTCMfILxNKtC/RWf+mITMyBbZJ2EMuFK0KhLA6BPMWsTl1kno+RQv9TpGRkO+neff+HZ35ygK5pDPiM90AD5IxrI5eXludFIvEy5+KIgYkphEhNAJCklN8qSvnno0L7rlFIxaZUA5Jzzn7fHa7apgH0ol6eDzIDJeli2D9YBYw/khSBWJpBj/EBqzNJr8X5SYPeO0/Q7AEdg0jh23ANyxsj+g7MOc7UxCt8pav6GFZ/wQor0rKaGlY+LAtJtTvYJ2meLsfHm/vxAnh9Y2piVMyIBPJhaDAbDuy80QD7pY/aZOK4B8m0OoxCC3r+/co7z0U9ADlAdgODA2k31hRDkdlke+LcLC1S/wqa+csXIyc/jSAyD2nYbYJ5m7BLU4b8E2PiuRhP9gjThWoBCsI0Bd9KVolsKbdR1ynYxwuEFywknp+lBFgC5B/I2/StOBatiy6HPPNEjQOCYQfsSSRTtEwypAmQnvSRnQWjxUJKxI0SXxBv+p34kPw2Qb/Oh3oWnN0C+jUGDsMI7dxZ/lvPiDCMZIUw4AC9VwfCVZURtL+H/dG1qKvuDubk5P8dqoh0eI0e0G4O4fcb1+bBPvk2+ALbOJQCGjD0JRRU6C8aKyH9YA9AWYFP9O6lzFZ0Lsgqw6KqPBfJQmA91clQA9BNo7kktP6ldBwatJnFZNSNPhBoG8ool2HgCBbKJlk4sA09NoTghEsi/1Egr23i0d92pDZBvY8ju3LzzMmf0HJdwDTjOhPqloCEjzAJ7ieCCUrH47ruX/uDVV1+tzWExFshN243kgiHbyjDA2JUEU3AA9liIiYE9nTIAg7MP6ghxEiwdd3ElwFUk6jKgtgp5VRJtt20yjDxltQJnJ9ZTwOlpVnxGkeCosb52XcHKa3Vy1wtGIkkaRmQclOydK/ZdacGC6JcGyLfxRO/eUxsg3+LYffjhh3NZ1v5Whua3Dqzl9FdwwqkMAtMfJjLBaUmFIILS/J2jRw+9WVd9SiM3Gq80FwGwKQwz+jJ6wHXaV4PzEtADYE8T8lh/DUE5AiNMFydg3p5W7BkBVzK0NVzJGfYbgN3s/lk9Qal501BwIvSnelmzmud4WRHRxbn+Qap6Sg9PzFJ8vds3ArY5iJXnAOB57rXUX5KP2+oOM/dGw8i3+FDv4tMaIN/i4N2+fftromDPwemlElC0kAK/Mgneip2rf/1thJQlH7zxxvy/+Xt/j2oRJm7IWEaOmCZ26sV4jsBdGgBTl9oOBsGw9TB3dxVrjBOqqDKrDYKutIK1VsoboP8Ph1ImqvsoIJ8xJjOxUF+dHzoMYSvMVsCRatqvfqRZsDw/uMhxOrqPyAk2b3TvXGvfY+5JA+rmsPDv0aBopJUtPte79bQGyLcwcuDg/OiD23+HMdZSIK5kFfjmlFMhfzt8NiDuQF8Be0mGf37y5MmPq5pgww8R7rqfVk+xp1tGLhviSvU0db3Z7fZj1GXIOujq5rt2MVHlzgDrkLZs4DKBk4jretEkkFtl3McH8vTRPuCpNpltfkRMrIV7IG+APrBy9pIqWbl2eurz4Xh4s5GyGYHzElu20JpiqSjRaQ2Qj7tbPnv7GyDfwphev369S0j2c+bULFMMnBTw/4Cdwz7p5PTlcCEy0Wrxy8ePH3+vDsht+GFKB0eAXQ/i6A1AwdoirDt74K7LBoYO29WiJK8WDbYhB4+X8hsQTMowYyJaCl6QYX98OmwL5Elqn+ph37jA9Ukwty8+SstKHlgHxdbp6OZQrHvXat+4bNxU3N24QxG4j0bg7Hy+iSPfwrO9W09pgHwLI/fee+/tIyT7KThVgjjgTA5TdMTCDbhbEAfNs1DHy+l8SfK88+GpUwtXxgJ5QlWQ8BpsT0Wz+NDrmLrd7jF3Q9dReKJP7iWYq4WmvuM0ShQDjatz/oUXbY4N0H7YHyYdtPHpjMzOGmkFaTxVgIiti/4NOnwxHPpauZkbbCUfOdL8Id4bdG/LvtFsQFXvzICTyWKpKmkMg85ogHwLD/UuP6UB8k0M4MXB2jMaAAAgAElEQVSLH+3vdulBIcqnOC97lolDGRqwM0B0E26oWTp8iQyFJmrgL8ty2KbtEWmRbjngBWd8jbFyNcvO3Dx1ivarnJ2yyQEbS4O4kw7MORHrBgDRrFuRPV2wtw0BvPmJ+s2kEFAAhHP5VejiFZKEt1nGjnMCQD7JRzLy2Zkq6b6+CI2hgLvrkALAfupYub7SwOGJrwHSBkDUiVp1GZkeayJxFAtOQ2byrPgkHL+4OnbqwhiUI9DIG0Y+yX3zWTmmAfIJRlII0Xn//ZvP8WFxIM9zUZCC5CQn8G0+QggRbjNMHaJU0tU4cM+yXJRlQTORC8h7yzP6CaXiacboz/nM21seZFm5BWC3YsiCWirkMMXIjX1QoB9D/iTb5VlGn7A+1lAbqNfWTV8NdRx87dJVfTAA+czsHo/bmmt02ng8bwjHRaZCkC+gCHRyjdA+HsdALxfr5IzkAOKIzUfB6rXUOvQpYNOicqurT1pzKRtpZYKn+rN1SAPkY8bzzp07e5aX185yXtp4sFzkYhRo3jnJhZJXRvClMDzPBRm5Csw5bjvshLTkIyLgWPhotg7fLKPzrMW+ogBUlZN2XGLvVxiBaE+Uz30YsYKxwEJ3CsSNTBDo5BjcvVbY5aW+QfAT02owCmR286dcAJSQlVJDpoAcpBV8vQn93gYY+sxWtQRAkpD++rqM4vFCEVGlkU4Ox+a5dFzaJfN191WqWSEum79xOVXgH2wHZ+eXXmoY+WcLquuvpgHymv4RQrSvXv3gBTEatokBWjh+ZNCWEJEjtq1xGdh5WGwuhECY7u1OMfYWxJ+32qezjL5Uq4VjOSSpm/sMGdkEh/ioNZK940gIrJEn49Zr2LusLJhB6LpUFQnPnd4EZ8l0tZsCcmDk+GJQZYEUFaQ99LQq6AMAc/dJMW8VoijBGwK/E+/rCXkz7tZIadks6lQ5QOH2bIB8s725649vgLxmCK9evXpGDMVec0gIxADOEteDMvK8JUajoeTaIm/FsspoKM+B47xTg+3tLH9GMnJEdVN5VxQ4p7yW8XYrqfj0PFBvKmSVEJg9pKqTfEJwTbB0T0ZmBKJVqhJkpYZMMvKZAMixrTAnhbYj3K7PAW1e5T1HkKvbKHXvtnFcJluT8hQkTZfvUVADHRL2zaLMaNQw8s322W4/vgHyihGEEMP19eIM3i3BudX2wXcwJKQDxLMlOoSQgVee+ksI/5y2YewdyIvhNwD2mU29Xvu5LMvPYVklXPxRFS/uAXbA1D0YTeN/4AD1WbdpsdXD9YZYWlE7nGSDz8RarzvIRHWkXh5R97AZIE8R71o5GhcasFyXpEtLJzLyRGvfSdUGhXkaQ+mFV+LpRVxAqOXHmRtNb8Zgj/senJ2NtLLboXlz7W+AvKK/rl27dmg0Gs1GQNvWoDwYSNBum7+hnL6G4C78JoTLfeA40xsA6PUh7XZHGYRBXxoCKEzosqamGO129xzhXDxblsVxjIa1mRA91MSqhAtV9JSKKi0c9UnqeA+YJR5FrlaN4Almr9A/AfAKiqpmFuNuawDyPTN7Ktx/UZCPp6xUAb1Z7ZrLfCdBC0J/ZIrpJ5Qje+G4PK8BKUdnrKNg0HcLm9T8YTQa3P3SSy80ceTjbprP0P4GyCsG89KlS/OjEQME1p8B4dwx605HySqDAaUdIQRee9hucwXSfR/GzTmwa2PDldzpdAUhRpPttA4cmPkGpWy2LEVnNBhavSBSmz02rf+IGLZbnu/L38GKTtucqu3jtXAL0QjpfUPgrrnqWlLx8ZM8bwrIe9qA4CX2mKvGyOogMubyKRwOSzNtS80EJml3mL3SO2eiBlinglWBRqPR3ZcaIJ+o+z8rBzVAXjGSF79/8XDRKXIhAGQl9BJC4H0RDoE5N/tgPwBxj3S7XHh+MrJOpqamxNoaIdPThMC3+UxNacAnajvs7/X2v9hqsWPAskRB9hSiOFC53B45BjEOO3DR8FIZhZLwd0ahgyi2XK/w9DgjimLxt1tYT+jv1cx7e4xcA7mrWoNbIHlE4XtVqjTWrH39GqqoItxR9UHY/6bBI+XYrGlAORo1jHzTnby7T2iAvGL8zp9/92CrlekJsEJfWCsyNdXTwP6QEAJ+0IeE82nB2BqFb1cc7Fef6XJarNi/1K89e/bIYx88cGfs2VOKPXsO/DUQWWCFEedkP6VkQR6Riv6oYeSOOVYx9SqGXcHIk8YgMhlID49aEInlKbaeCq+c5BGTjHwPAnIMdKkCqqI+TKPsSlMdxSMvB7PfsQXYTIyp9Zkm1DGFx2abMQhJOb6mU0Zlw8gnuWc+S8c0QF4xmt/73pW9MzNDGztelqUgxLxKzH8nRFnOaAB377rdt2+fuH/fFT47W4rl5WXZ37Ozs+LePbdvbq4UjLGDlPaOZFk5beGRk8M5y06rB9qDvbFJsbxzolN9cHdKiP6lHXQpfdyAizIuhpYGmrfeN1EkDSpwq2xcAl8KyDf7pNbJ0x5uB4BujJx90w+uuEo8D2HaxbFv7WwXX9MA+WYHfvcf3wB5xRhe/cOrneGJYasoCrG4mMt+2r+/kID9ySeEHD4MTqWnBCG3oxKefvpp8dFHHxFCjhFC4Ft9BoN5cfIkIR988AEh5CQh5ANy9OhRMRqN9hcFPSkXCskol1yQYkTavfw4Y9lZA5qbBfNqx6ieaIxZvRngfzwrsOdXSSVVTk3VH3bNkAVz3WIsRE/4jAGQ9/b0IrnDnF4Hp+aYKjU93F/bpFRF0tJgw6dL8Byo7nVwamUsloN0ATZ3i502BE1Ri5hGw9Hdl76yM5ydS0tLs0JkZ8uyPMA47XM2+uDgwYPXtvpC8glvh8/dYQ2QVww5vMbtj/7ojyAUnJw4cSKKBd/Y2Ii2fe1rX5Pb/viP/9gr9Zvf/KY99nd/93flvl/8xV+02y5deu80h/hFCEscDohotUW73RJZRp7LaH5O4RxaiRgtzKl5mYQFSdekUL4Yz7x9SPcZvEIo5N+0FUWGJNT0EXLiUDtUwMQPpAJy45v2EFKXgd2RfrHjiDjuQlNyldNz4gbjA6sagI/xsDsB+so0yn/LYbkjgPzjj++/0GL0r3PKmcnqLBgRGSG3N4Yb3z127Bhy+W+p55qTdA80QF5zK0DecSp7aPI332/2zgKD8dZbP5qH87pcCBO70uVckF7+pU6n81PR8vwAnOtDEt26/DrAtliSWoIv66sDc3XV4w1CtTExJaQMwiR9aoHcaNlBe1W8YUISiXRvUxtGTgXbdYCPSq88Dpe8Wd1bnjthA8riyQP53bt354fD8ufhDVrw5iz1xixpZoh6U5a4deTI0/9ukrFtjhnfAw2Qj++jT/2IP//zP585QA6Q++S+1s/vkbm5OZHn3Zdzlv+sAkkEk97Pqu262ToKxQWjIH3cT1OefCdmqJ+n5JYYxN2WEJir5aH0ytBJO18CeQ9Fi+ITkwAYXrx2ZkZ6N2b3dTy8et84xh+aDIPZk157eNxOAPKbNz9+lXL6tIJuk94ZUjir3zD7ZGzvvz92bN/iVq+zOc/1QAPkO+BuUMw/Zv3Xr18/yQv2K4ategtmbHCJp0/IQ92WVM5yxAtDRQaFHnrgPAEbj49PSC5yk4It+W9gFTzJJ4V+NWMFQN7tdZMhgVhUqRZYgsLHsV+JtviNP6bjQ9kDxx6ifXaU8Ii5NkxUPepCzPCHxejuV77ypSe6IOj99z/8FqWUZSIT6mUr5gNgXhDYTvLy0okTJ97fAY/grm9CA+Q7eAh9INesPKLE6e12YQ1CBAShQdQLApMx0orP0J1i7DFvDdgp9p5ovmxLnSN3kiEyQI6PDf2Lk8gZEwN92Kha2h2wfyPz2BVaiPV7Ds1xWr9rraseko2VTwzI33tvcV9ZrizkhB6VzNvk5lcvzrJ+IWDklLKHhNB+WZYFY8X9M2fO3E0RmknG//N+TAPkO/gOkEDO2a+k8okn09pODNoauFM+0jHL9n0d3NHqWNtGy/bjkyLnaOTsTCJ+9WBJIO+247cSeREgKWCMy8QOzTq8nsTxWSfGVF4NjmGPGuC/91NbQRTlwiCV8hMB8suXr59kjEsAh7z6hU4nBxn2TWI5me5ZZmseyTTPI5lJVKd8JnTl2WdP/IjS6heS7+DH9Yk2rQHyJ9r99ZVjRp5aKGNBIimJIC08lFsc/soGeCwb+QO91oVMvSp0URYY8WuUJjzQ9CUuuTcL+Q2afHAsI8cyUPg+UMt2tcQTAiZOqIKPrWhGCPghKZ9kBoD7P6XGJ6u2BXsJ5q0zVDLyrz1eaeXy5ZsHhNg4gdtr0jPLlMwoSyhO82zSO5tMoEUhll988RkXszv5LfC5PrIB8h08/AbI6+PHERTEkri3Bt9BaAzythtSevgYjdwn3L4i7Wvhal9slKp180mHxzLySU/Ax1UBPnZ8YmYP59rFP5Ox/LpmVQF+6ATFhqKu1icB5G+/ffWMSvumsnfCD3nNMhmc++0SzQ1kAjmZdK4/kKnlTAK6L33pmRuU0qr0/VsZ4c/8OQ2Q7+AhHqeRV0ey+OCOLxEnpQqBIvl6tySw+ys6bW1uipB+H0SohXvkPGDqmxwXAPI2SCvB2ptxxYzVxLFD0wB4COp4e3jM2AakX1JtTqtj+diAesdxsXbw0L5/ubCwcPtxyBTf+c53si8986WjCoxd/iCVp2jDJojrdLiAZHGQsUh03ctXTM4iCLmF8NvhcO/yK68c26gKAhjXpZ/H/Q2Q7+BRd0BeveKxNiwRCbSO8/qOt4hNp6SVSgdowkmpUb0qtj3yCT4iMKcZ5VOdDqtisZPKHv58YpNvsfeiWCpWalqExhEsSOpJyT9VklBw77prFKP9+/d9QjkbMSo+KEhx7dixYx8/akfirVuLx7Os/AYTYunu4t0fDgYDGZ7icg49RHmGVrz8QpBXCI4ty72CEJfyAtJdTE31Nw4cOPANUrJTgpGPFxfv/vuzZ89O9hbuHfw8f5pNa4D80+zdbZY9XiOPkDpgwqkEWH5ucvvwBzo74vTqKlJgXrMtPl8Xk4iH306OFdPFrVarn7UyFUg+lmZXD0xt8Ik+LXRghtVNVn2qpkQse8pZG24L9XwuRnNz+z72rpKRNULoe2U5de3UqTk/WdAW7lN4DeIHH9z8Sc7pHkIKMRrxm6uro9v37/flas0DB0YSqCFdBXyrlBUqTYVJTWGqvXoVVk8P5XGwYnpubn6e0uLLRmNnjF/L8/zDZiVo9UA1QL6Fm/hxnQJAXhREx5EHALUFmcIBZmq1p9PNY83bgDC6cl/89qJQxi1ecsbDlbddMO90WhuUUpi1649+L5s0NrpGrIWb7dZjiSSOCRydqJa0jJRYiIm1cDxzCG3PZIbAXGbg8ITNjA3nZvaqJEAZsF5Os4xpBkwpY+QeIcV7jLHrWwFHIUR26dK1L2S8zOBVhkIMhBAtwbng3S59/9lnnw3eezX5E3Px4rVnCCn3A4hDVIv7ENHr5ddPnTq1bSM0eWt2z5ENkO/gsUo6Oy3eqtwrWPPGgIDjyG24ss4njpd6W8nFQ+9Jlts7gIyBX0GW3Z6ST7zJRKCPV5DVuqFqdVobmQTyOk4dMN4UwJtKjKHy0tkmXIybQt361oVRKxKTdXuqqkluZ2w4O7P3ltdfVjLjlDEmOOeUCcYFg6xunSsnTz7lM/iazgYg/7M/u7QP5BHICgr/QXI5+O+nRj+1QV+lKqZwkx8o95133lsAUZ13ukII0Ns3CGjonHMxNSUGZ8+ebVaCJvq1AfJN3myP8/CktGLQumLZvoNEx7DdKaltBilQ3u1E3pQA59VJk8ot6FjU/IlS8U7a3628tZHldKqK6WI5xABkPQZjRm9agYyE1cPRcaFGbq7bmwnossJQlcSF1tmzMILFXAs4fac6nWJqempZCFGUBZfpe2CZfAb0HD7wZVfN66Ec8RWS5VfW15fef1J6NDg3IaQcfKGQeE4nmxO/8Ru/Qb797W8nb8FJ74/P+nENkO/gEVZATn4luoMRK1eAqh9GDyNCfRzBFgJgjzsHxDgZxWLri0wGytUShxiqBT9+O5OLmjDKbmJsWnm2QfMMSSvq5EnkjBD8zSVWh/ilYLSi4RGIJyScUOYZ34CoZ6BFM7MzpNtWkTsQHgnbhBDD4WB4uxBlCQiuMFyDusZ1ebxaeQkx/QUh9H1CincbGWMTN+ATPrQB8ic8AHXVX7/+8UleDKVGnl4QFCKvAcoA2S2APoL3caIGmxWnoeZtQNuXXFLL8J1x2a5G3m631gmhcULyUK8Yo1VUseAqg4BZPWb9MeFWxm2sccBMH6vvVQZB24WZ2VnSzmF2oABcYbn6xTlf3Rj0P9HbpKzihlEdIzHdALtNjcJ/nHfyKwsLCzcfdcTLDn7sdmXTGiDfgcMGcbkvPf/SM6ST/ZVW1n6makHQpOCuADXNyA30h6xeI4DtHU+aiBg9XjqaYuqmflub92O7IA6F5XlrnTHas9cZImnk3NxkwHnNfVKnyoezkNCOVMs7KdMhodiaZTPfgBdq9LrdJIirhUuEPFxe+jjPO+uMsbIkpXzuswwSWIEzVP1tPp4EowzBSpaRi8ePH/+geSHEDgQMSLS9M5v1+WzV+fPnW71e73nO6fNCiF7O8ql2u7NQtTzfA2HnzFIPe3I1ZszUPZDXS+ut3CJRpj6feci6jc4Tb998Kt7N3AV5ztYZyx2Q6zmMx4C9xT26w6LYbxxugsyXt3w/YQRSiBxsqwN8A9Ghlm/6IDWxMMfu3z+rQZwZ3LY5Z+R5jJE7d27LVAhZlvXzvP2g0+nCy2OFyhOOGboP6FhbZ5StjoS4cuPG1fdfffXVLTk0NzOmzbGT90AD5JP31ad2pBCic+nSpRcIyZ7hvOwYzGAsn8rz9hEZnZLIpyKBIZnzJJZcbAqrCOA1HFTlTgkdmrLoBOuWm51ZsJ1li0/nU3kUbBzqardzeEP2dErvNm3xcXUzsBqWYF7Fhm8J9Ho2MKQpDaWafm/63jKtz/OczM7siYA7lFfu3PvEu1dgxWe73b031e4taXmccFpS9dIHn6ErI5MRDi+FIBmhgvZJnl1ZW1t670k5RjfdYZ/xExogf4IDfP369e7Dhw/PUpo/I4TIlUSZKWdUlhGIi2612jKbnAeM+o8wVa1jcz7z9tlxCMKIA8aE3QNnD/qSibFUWZ5G7gF/6ARFGRJ9+7DpUck1kNedGEL3OEnE6zf9jiBf57ZzF4TbCaZvabWZ3eBjzIVr6A0VFdzIUC6Ct0q12/ZdpSl93FD0O3dAIg+vCPA/X+v1ercpZYWUVHREC8gvGcmE/E5IMHAs53zU6rJ3jx079m6TG2XTt+wjPaEB8kfanZMVBgC+vr7+BULIM6QkKszAhIShSAJK816n1T06qRauIKGGYVexbpUQXH68qf0ECbQs/trzEfMOdIJJ0wlM1ov+UXmerxFGpje1qnNChpxSqxOY6vWf37q0yXBGISWcoBK8BuhGq+kY6fV6pCv1cfMyOpTJVzs+YdZ2b/FOXbcOp6dnQP+WconVyDF/oC7+PCwoI9mAU3bp9Okj7z2O3C5buT8+6+c0QP4YR/jq1audfr//PCHkDKVULSc381rDsrl6Syh88jyb6rSmjo0FQPzAJZfAW7jd3AslqnKsIPS2HM+CNpJX0LaYC5rEjMGe5IHjBynP2RohbFoeif2B9lQMgHrjGLYbWbaUXJJoWrL6mipNk51dcSVgW6i2+o3es6cHWQNV6QbMjbKjNbpiOCTLK/XraBhjg15v73ugmyeA2s4STfy5dZhq1i6rZ2yNMXHx5MmTkL1wiyM5fqybI+IeaID8MdwVIJtcuHDhDCH581kmeqbKsqx3Nud5Z6rdzo+HgIKgUhUVsenUK958pl4ltziM9p9DB9ihNOMlNPfT1HptC5g6uqjUjGOzw5K18lUqyB7sUnWvS8bQitDYYqK+Jun4NDUjHTx1Ombz5pwxxDq8pnFST8j6wyrh+mZm9hAGYYco3FD+pUEcjukP18nqKvg26z/tdvtetzstV3j6IYqKpXuLitSbOK38gkvOCHmQl/k7x79wXKUJaD6feg80QP4pdjG8X/bChQsLlOYvUspn1AMCuS7UEulU1TiUt9NpT7WyzokqoJtUcgmU6GgBUeXCH9XgWFlFMkpsZGIiFr04AmFlFF2+RR6XZfkqpXyPsR1VZBtjrs+AUzpL+ugoK1cV4qZOrypyi/fh/tlZdab1r5rIFQPukBZ2SFZWJ0tRMj098y5kkrX6OGLcYRNjcCeEU3Vfwz3OuLifd/MLx44da5bVb3F8Jz2tAfJJe2qTx124cGGOEPIi5fQwydRDBcmL4FsmMILfGRMyoVEFojPW6rXbHe+tK977LQNQ8AAbsXRXvGLqbrqOCvBCD10ECm6aPLoyusVAaJinBdfuN6oqPn6TXS0PzzK2KoCRB/JHFetNqdamXh+X1V9p0Pe3+5p3QsrRgBs4IpAWpFuQEuATdsYw8lgfV6humDkY0uXlexN1K2OtO9PdPS7vCmIWqWgW2fd2JZGrAjtLGRMfnBFn3qHP0i0n05qo8Z/jgxogf8SD/9FHH02trKx8gY/4ScFYTjmngjEB30F6C1UzdnIGejljnV633Tlpo1N0Wz0gRgzWEz2i7Sm5JQZmpzakJBQcYqcaE0s0Gvj8HcFxCXCPCtvcwGSt7KEQYq/n7HQdNT77VFDd1mQPvHrT/Hbf1QbBXDxCcO3MtHH8VvZxBiJnDHJ822uTUhJyemIwX11dlsx8gs+w19t7yRyXklRIlkWLiNzxQRqXLCdlWUAE1qhD8kvHn20WFU0wBps+pAHyTXdZ+oSLFy+Cx+n4cDh8npCsF7HsKtptiwtQnBDSauW9PG+fChHTk1T0s5+A3cqkVD4j9xcPxcAcAHaKkSuqngD2esCOwxS3PhgSyEuxN1lCnc4yIfvdVDRMjVFw1flhmljPTzL7hIXK2znp9ZTPHM43S/Ll34qOW2YOwwbyikylUv8Re6Zm3yyJf1wmc1nBB7ar34ahM6ZWiHLu4s9xXi7YZ1h7IcoVSssLzz///GRThHGtbfbLHmiAfJs3AiynP3369KFu3v1CScn+eLkz3MU5IWWhAlTkb5TXAtUPDwJ+KFqtVq/T6Sogd1ipfya1k2RaW3d+Eu512QiIaxcHOc9fQLr9dtn2VtQZ5lMPrm+zw5Jl9GEpxF6T2tdlHAk1iYCmT6KxmMZg0MeyFm57yjDUXMx2qocY8jD0EEeuQLWOpSt07/fXJTMvimp23u1Ov53n+RAwu0wsDjLALN2daqm//IZ7X8aclzIxl/wdPw85ASMhBL3Z7WYXT506BW+Iaz7b7IEGyLfRgW+99da0EOI5IdhxiExRN3UcUuhX4ai5ufHxNz623W5PT3V6p/zVmygPuQaQiEUH6JAKX7TnJJfyG8ORYtkKCH02XQ3WqomBziMnAel86lsdjlaerYx4OWOYrY+zvuSBnZXqOqrQFxuBhEgdArxCTm0Y9Tf+O9DvteVLrwKdoCO67a58T6kj32oFMDBzyc51fSGYm6Kr5JapqT0/YMy+NU+DtHo5hfHz4OblJCNAU+QDAMvaag2A4zGcsyLvkHfOnDlzY4LLbQ6p6YEGyLdwe0AC/AsXLswTQiAnyr5xRahIFSHqIlYs/qM5adZuTXc6U6ftA28xImbjvlwSp7bdXO6V2NmJ1JMKGcUBvAdQtqkBmFcAfOXrdsZ0MsuzFc5LGRk0ySeltuDzDKM3QI+/FV5j7VsZK2cQNKJPSrdTx4UGAE8kdPGQKAvkFTv7YIQUBYd0BfZSJKgHKQOwBLO4CAqHGxshaNHt9n5oCnDgXCqQxsy7IuGWClM0HwhbBIc+E/I7YQyEIHfX1x9cOHfunMyd3nw23wMNkG+yzy5evLinKIrnSEmOCib0mmZ5e1u9pIphw1EeYU/kg8bNabenplut9plaIEcgEDJfjyfHOOrWcU7yggiPnAZMPQXW0OjaCJcgNW8d6E0wRozRFU7EjBcRkmLAqbJqyHbqcPtmJgToIbindW7ZKVEGQ2cEJrhQDeJQTG9PF5bY20RZ0K6iKKoXCGFnqO6b9fVVKbeYD6X5/Xa7DQuDEn74XG8slFyIgBzLKLBHKumSnWsDYL7hJC2zY9kFUgRwzi6/8MLpDyfsheYw1AMNkE94O7z22mv5U089tTAcDp+jNJfxyuEHIlMMpFeCdoU+rsryPaJ5nnc7ne5JQkjHfwlD5OH0XY1VoI1CDxXOeqIMWgtTEZ3i0/JExIq6CifbuB6aNOZ9wuGIDpNAzkU1Ix/HjjHGJtivvbBxUknFBWDwDw9RRcZRLuESfgz48BsiVpSC4mSUYlhIuUVutdKKKt8ycbNdauZ9sr7uFgu1Wp0red6WQeeYkBhwhu0WoOF+deTfi2QJ9XHlLI39RCHpyfPWvT17Om8vLCw07HwTD0MD5BN01pUrV/YOBoNnCSFH4FWHkUcebVDunzh7nANqjORpVDeLhQysc0qzbrvVI6w1nWW0RwXrCSogHR0CTo0+VdkQU+COMiqG2BWxaUQkowU+Y5yjVfHij2JFpxk+lmcPeFGOlbmSw10lbYTkWeGh6/RJI17G3GPp6pmUTWZnZuTKTVhmv7joABdAuttT79Fwqzi5llbanj6OARzLMHDusCgIaOXwoTRb6eSti4ZtmygUcMDDbzeb1GxcR7ZYB76+zipHp8fUAdYL0NV9YyDt6UjwDsuunG7Y+QTopA5pgLymq8CB+cYbb8y3Wq0zQjDJ9ixnVq/Fql2lmcyEheqLZBaD6zrgvOqBUM9uq5vneY9BfhFGpxljHc4JlQCMIgoVSKQ1dWUFqhyVie1jpBLPrekZjqQVcUYosiIT37/2wG0B+earqz+jTvOWfT4+nzlEpBw8uJ+wHDRwBdZrDx+uPXj4QOaTAXDOc3B0OumtMdQAACAASURBVNotZ1ickLztHKDK9iDHJ3qDEJQJ56ysLMIr4Xin03uTsaxvIw812y7LgmZZrl9CUVjMAJYNESiSbYdOfsRRQoPgniML7clHZTQq7nW72dvPPvtss5BozD3aAHlFB129enVmfX39eFGQo3lOWuEUMA6twovr46BxL5rFvkrLCZFmabNrDub9ySB0r+V5TuFpnYbVoJTSacLFNKU0t2sPqxJg1ejjBnMs4OuXMHiCjHnzjh+botqmQww9XPN0lzjP+lYxlTHygHOyNUa+1Uq3c17dLIAQ8dTTB3in1cmkPKLBtxTl8r1791eEKI4zSJppolM0KQd9HGC7nefubUEockUxcyWbYWfuysqiyPP25Yy0ljxghusLJo02xDDh6MxJTgpSEPjGkossRhsD+JZAnuVCbvOq0MCu9XfdvQNCire/+MUv3t9Od3/Wz22APDHC8Dbv8+fPv8xY6whMOEHbc8CNREF9rqcfWkcPTB1BT9QHIQePKgtmQ3itZ614blvpRbfoBw2MABNMYGPAWPthTggVhM3SnO4rSzpLKdnL9CxMyd3jNXL/CHfOWB3cAlUgrFQxdc9qbP6x23VAji4ReijL6Cql2XKLseX2VPvh3uk9P2kBV76KkxFRlMsPVlcuFAV/kXAxZ/OPm3dzFmo2poBc21KJ24zAKlD5CXKycELE2trqpSzLFwGkHUfWoGxuYO9mVsBsAJmUhVy1LOmGXskJcgus6JSyS4VBMF2AeLl6YExdqE4h2PUvfvE0pMmNbsnN3y2fvTMaIA/GFFZobmyUpzkv97czuj+C15ol9eHt4bN473atvZOsqUicko49x7MBMD15wRg8mG4aDEXJ5UYZnRGCzRIiZinN9lFKul5iLCnNKG0mpZsnn6JK5q1K+LQdndCZNGPLouQ6g9TOf1BZztYoJcuMkeVeu7NU6lzg0PJWK5/pdLpfxfHfAMYFF7dXlpYfDMvyizZWPMjUIqNWID+53l7wgrTzVJpbjeicbPSHG294PVaUMjE5BnX0h3do6n5MUp2K2x/fo6ZgJ1+qhXRGsxdCPJiZ6b197NixjZ0/wo+3hQ2Qo/4+f/78vlzkp0Uu8tFIJmLaywSf4pRSBiKi/YbolPFyB74xA/nbLRySLEYfWUHKy5LSLBMCf9fdJjkhywRW5ulPUThAtyxIP1glpZ08z2YB3BkRs4KyGYiTj4A8QcH9IBZ1gH9YAOTeAYmFQtu493c+kNONPGNLNGdLbZYvkZyO5OUWI0Lylnfl7Xb+dKvVfsE4KVUsOCEbg+HS2tr6LKTQdA5O5OxkhPT7Q/siZhhDiCvvyigWw8b919AxxpY2NjYu4AaE4ExLA+xI7tMx5akhK4qS5nkm4Bv2S6nFLu3XS//tVNUvwZ8VmDBGx9JLoPmkc/nFF0//eBu3y2fu1AbI9ZBevHjxcFmyI0WxQQk8Yq0WJPqhnBf7zarNutH3ObGZZsIUVP2WRkAvCpLPFPpdVW6okrvpqy43sYqUc9ZnJV+B9gOA57lyUqXA3IOPlhWIKDh2M8JmS0JmhRCzhNCecqI6pu61ufK9ngEbn0Bu2eoTBuxWCLJjGDnNaB/alOdskbFsqc1Y32QvAWAUWSbg/sqEECV1LxOB64eQ05xlp6UMYvKKM0bW1/tkfXUV6d8mcNHp6ADkANxwngR1yMWCdHIL6FonF7y8tTEcXE31u2kn7IPf9hgsf9QMmDlfgXNgBHBceaIMaQykFcgEkQYBCZh5Tjqd7MPf+Z3fef/b3/52I7U0USsEvPXZ2+ffPjFiBNLORh8xHOas095Pdc6JzTs9J9O+TcVKZ3QGQOVn0R4hYxD07ECd44UzjrIsW4LZBAC4AXID4rCNFoWkggbEtc0i0njBp+XtIXJHQdokz+BV7bOc8zlC6D4qRO7YN4pwiUL2kEYePHKPMvzwiQM5gxzedIlkbLHVyhYppbXTfyw/mIUx0ndCKW3nnRfydjaPsxkqaaUgy4sQKuinqZXEQLEDwqXDU60RgPBFiGwx+6M4csIg/PBiWRZ31MxA3gC1tpSWBRVZLuDb07MVW0BOIVdMaBBs2q0Kg4AdqsaIwDnQP5QSahYZjUbl0pe//MI7zftCd3H4Iby04e7du2eEyA4SQtcOHZq7vNkBfe2117pTU/tOT+VZ1+CYuf0A8AQAHy0oK1mnoD7bSzo48SNQoW9LnNbJhFJJhVwRCbpd8Ygpxs/LLOsucs45ADc8jmmQtoitj0g/vFVGwIA9pWTPcFjMZRmb5QWfoxmbti/LGOPQjLI3SuSpxY+xO2nGlkQJRuYxfRgZUcqWMsIWWzlbzDKyakgjJG0d1wo7PoB/lNBcEGEwNM+7X6OU7sfL6012Q0h4tbq+bhdzGQDHi1hhkQ+EIMIr4ML9UKa0tUySmHI4HP0H+DWuvbAf++1lq0kuCMh2gTRUVRaAf57lAu5AeK6EQAZhggaYWYGZzUh/AGUbIhfvnD17dnWCIj6zh4y94Xbild+5cwdA5B9QCqxFTT9pRq8fOnTwX0zaXtDDKe2cyHiZeTcWLWguclFQoyu3SC5AXBFTYV4Vj0khHVspe+GtH7uAqnDfOxs58eXxLouoXUlHaasUYrREabuAB0QhuCm9RQhQ9Ihp+z2FgdvIMWDMoBx5Oj4cly23j0gmsrwoySwBYOflnBB8lnPSRmoKKgFp59sEcFPopw3kgopSMW56H+SSVoutSAIaqL9S+rUD2NJhd8q/kbo33SIZQ2hzkmWtb8DCLzjesnKUM0WCcVGQ5eVVm7xMlq21dCmv9GD5vpZeFJqrQ/Q/UG4pxPujjbXrBhjhNq+Se6rBWWc59GQidJPWPZDadyNnj2D8jL8g4TcIi5EzAvmI5YRxXhakePfLX/5y7RumJ8WG3XjcrgTyjz66/fcZoc/hKSbctFmL/vbBgwdvjRuIt99+++lio5gvrDaJWWr12Zzzbp6LfZD8Co5KpkoJfaAJZcXJMyq0UZZlU36GgF/9UMCRnNFSiGJZvQF9zLTYzDLQbMNIKnL2IYEbc0XAaIPi9WVbQEXSjcizHoA6L+gcpWRWL6GnVSs9x41b3X5KxZIQ9JExclCvsowtZYze55QvdjpTy0Ux8iQrYKM4a7fSdFuBA1PdWykgx5hvri3PWyTPWz9LqcjUsn7AKpf4yjg+VUraPlldWXchhRq4gbVLNo7jzBHQq2SPkPa3/AsyGkmGDB8YYTk7yIkoCrNYsP7+M+02R4V6v8c8ggEEhi3T3uqPJEYVTtDk2CNDAPtHgn300kvPf0ApnWiGsZ37baedu+uA/ObNmwfKkv669zYU7Yinmfj9w4cPv13VySDHvPPGO0dG+Wh/UYyf/ppyDLbBDd9u03ZRgBNwlMF7CeEYA+zq+OR7gKImJZf76I0e9iethcqDwVi7Twh9AEyqHuTULEPOPLQDVM44jJbuOdsmM2pGeoJ6pQEwSDAixBoFs00bGMYYK4qRYuwlnRNUOlNVrNw2mfn2gZwLmtFlQuj9ViuHlIDLGRdcNT30GyjncehINiYQdYWeCDlRAgDS+C/gOO+32tDKWf4zarGPCvWXceF65mnyjcM+iEhZXl5GS/QVK4fl/LAiNLerQuXZNrsAYWRlOBz+AFbom/vGl02wjDL+OcEyHth93GNgGMaBnqnbEBwwCuCTyoTyGYw73xgEODbj4v4LX37hCqX2hVzjTv9M7B/bSTvtKq9fv/kyI/Tv4tdYmSlkl+XfOTB/wL6mCrcdnJrnz58/kfFsb6iHhw+gdyfCH+Dvg2WSuRBgAMqyZK0W2Uc57RhnpIlO2URUom2eSXMbG4Xq3qeUPRSCrMmHRssf/gME4JqElomHFMMX9hl40o0R4jfJ3E0jBIR3ArAXfK4kdI5wsg8CfCZupD5w00DOCBi/lZxm90gm7jMG0SW8HDerMY7jVM+asXDOCXMVRusaAYm3BsDsNX0rfRut7ChjrRddDhVOcqYW+HiauZRXOFkEIEfOTnUPqaX6wMrRCn4J8pSSW2QkLg3FMGk6vTUM6P6pkoak7cFqErIM6loVyagjTqnnDxsAf4YQ3xlR/XnrIaXF5bNnz070brvN3ms78fhdB+Tvv3/jP6KUviJvXpM3Qn9nLfpbhw8fjnQycV603szePDkY8Cn8sHnOwFabkNHQAjaBJdCSsLRJUYxonrcEfAeD2Gu36R7OORuXV8U7D6aQZkppwrpMpMqYBUfg0C1L9jAXYmjbrx8U0PKdwXEav6rbE86je9E8TMYJ5TvjKFVl4zInY+5QkQGqsA6zDxPeUlplMcM5mRNCgFQC4C714toPo4uEi/11x9BMPKSU3APWnef5PUohJtmXjDDTDoHWRvzoC8H9L8uxvggH3CnDgGcz2DDQNogCrW8KSqecoq2iTwyj9l4awblKpIXDC4HF6xWejpEzwgS5X5LiXUr5AzMrANnDSSjqakO5J5aLRlImSuVewed7vv5AbkotAkL470Wcq3IozYlQOvqYj7nHsoz3V1dXL73yyiufi8VDYztmXMc97v3vvXfjlxgRz9sFEcgJdPTo4f82jFy5fv169/79+yfJkLQkNsM/8BJaYCsSABVI498GsDGYRSF70iLAFFB+pklBpjkDQN/Mp0I3SRSREzoacrEqhBgawMaHmdkC3oaZjm6u3G2vBeRcKTGNSOjgneQqMARi6AJjoMpzBsCVr5zHzj9RXZNpPytpZyjKOSYA3PkcFxRWpvrOhASQC0rWGCP34D9IjyqEkxKgVisJEScHmUilKOQHd5rnPK5uP2baJvQz7H8D9EJw4K5fYyw7iAkKODWBWctwQr30HjHz/v37i/cpZYcIiECatUM0hwRxRlYZy2/RcnSbl3zDOrx1+/HaAizxeL5szybpLh+B/cuTaxMMmHtWAaG6NAKJ2HnvXraojvwN2gGqcrZUO49x/SVlRbebXf7CF77wcJL7eTcfs/uA/OoHv0YIPWReLmteaQUIurK68N+dPUvtdApeAtHv949xXr0MbTRyLFti+9AJh46TS3Hc7TS/5cjrON2yYCNCermMbvGz/kjQ0ItA8I3ma4Fx6lsh4JYXwzxvrQ31K9ArZgayJVgKMX+b59AwdSwTKePlJKO6G3msSGONAsi8QoRy1CQPybj2G4ND2226vr42wwSbE0w6OOdEyUeckClK2b0WJXdFRu8xxuz7IHH78QzBRuvI2UZdC8ZfgTEMYAyMoYicyP40UBbKOc+EoK8wRveZKCzYLmPHAZQ1kINWbu93yL0ixP21tQd/Dn1NGe2UtLWHEJ6Lgh+emupsDMviR8Zsh5p+aqEY9gWF9491gifar+4jNVsLyYO9L2HBGRgAuSHtM0jNBlzMuS5ZbnAUIkxDIduihwrKE5ng+Vp+9ewrZxfHj+DuPWLXAfnVdz/4bxgT4JKXvY51w243/9+efvrp92E7hBcyNnVkY2OdtVotAYANkCtaLUGpAm8g5hKKDWKbcbQb9NJmLbGY3VAWlIn/lven3SZaQgynYG0HbAbKro4Ng8vDMEW4Hl6ORmLYpqw/FGKIHZnYqQQPr7eGR/+hnjN1QUaXTLF12Zq0XGQfxjhi0clP6vxY/6yqywMGJE2ofkMh7TJyQs0SUk7GqkcNHKkQQ4/rkaGY0E6hV7faGYIZj8nlIa9cDVoWsE3Ip3Febrr9oscL8jNOBzehhArIQfBWL1lWDlCblrYUV9b6K9dC+WY4HL00u3fvysraqnzbjmHb0M14xpG6fxTQ4rlo3ON4gZkEziAFhMfo4QA8m4nG1ZAJNUa4PGxW5W9jDJAhUMcrh2ponJzenwu2wT948Sde/Mwu699VQH779u3e2sPBfyVHW9/QhpmrhyC7dfz4/L/44z9+szc1JRZYUVCe54KxgtpJtcFmWYj3RxVGEAzcdDSi0hgAk/cpOw4C0GWpA4SQYQetdpvSwYBnAOyQAQCe0SzL+HA4gvhdwK+iKMBtqj62eGxoknX6On6VVISBWz0YwZqgCDudQcCgXTcrwJ2YMjwYI9RsIOl7qBwLr/wQb7AMoA2Ck3HqQbuKSWICKqN+vHUG9YA37iJsWRDGSLO/zgidwWlrTb5wAG75bk4dBA5fICFuDDZe41zIXN1Ydx+Nyp+Ym5u5vrb84I4nFeEx924A308Qthuzeev01msMPDZhHN6VwO2XjNcuTNL/8mzvpnLlhesgsHFxZbdunDv3wsfjxmU37t9VQH7p0gfzGS3/M7PwwXvziXZ4CkpXRqPhjbW1jRv9/mDVOCwnGRyMlwD+Oc8FkHZpCDzU1vqL0dw9xq4cpOEHGwA4As8S7BmefB+i9/grMAZHzj50WdZceQbA+nGxudAVOAevYjn1QOtBmfeH337sMMaGpqqOmI0F/toEYa+TiXDTcNRS2H4jf4+PuJjMeWywB6Aa+yFinwHE2fNvUAHvKVavZTMOTw45vuElEnobhNaNytEbo1FxB7cf6oCVa6NR8bOzszPfX19f0dpwCqjr2w9GxgslNKFRWH8xxmCCBWfYAEDNeJaQdj+ELKP+/sezBBX9Eyxk0xt41r351a9+4fb4p2l3HbGrgPzKlfefF6L8pTiG3OSe0O8pVNRFDAb9P71/fzm5QAiLJiC1CGEklzZpCSFGwJr1Nwq3TQCfP+B2FhDMBuTMAFiMR7PhXAPjaQMQ3k4GrOWMwJxtDIBEbWQNrFMXR2GFiA43vJKKPPnJzDxAhkrarVB2whE+KkzTyCwGuKF52JEMfxvGG2OBknGIlonMjDwE60nkIQNIElT1Aw6zIn+WodqsDIvf/tQj7RkaBBoYsI3D13cmV7N4Ifh+wslfgTf7+fHiLjUtIXyRD/mFknL93rc4QoZS9q1Oh/5hv+9md+E14Pbb5fJ6QZiNfrJO6UrTFxOWcNEZkqHMSmEvPDOK9EmzdrPVMG/jj/DuHzzAoeGRBairprS4/fLLL49dOLiboHyXAfl750TJ/7Zh5MaTbxxA0PE4WxwhYvnWrU/+rQ5QkZgpAbrlFtCMRjikaTyYYhiUR+sNI20M4E/4rW6CGDQ3c3Ngo+AZAAnQCMVtoePbb2YGoUGwwTxes/0In9TsBhsB4yMwDuRQBfLsSmX7TQNcRFEi7NNeMeaa3ozeHGE3YplIzTI2Ndsw5YXUXhoa09bNxUw7aFEYo5Od5eVwdJKy7AhjdC+HVOuUlpyI25SKj8pSjHXaTU31/vbGxvofpExG2tBEnVV5m4YSCPxt2DDIOPJvmyZisvQQVZUlZZyo/5N3QGX7TZlZxj/58pe/fHMzz+NOPnZXAfnFt94Fh9BfM2ANS72TSfONI5QwcW/xk+8MBgJkbQGgbb7rBiXl+zQgZDDUGgRpHBRwK1Y7PtYVY6Vph6nTOGJboiXSBmE8WIfXBtIQ58pXIL/lzEDXGBUXMu10TxmDYPZW+w5CgxZWGF8PNjaVZ6eaaS2r3+ZQ1oG/U5qsBdYUWJvZgfx2C1wUq69da+BkXc/vp2ccgYEwYZnIadzas6d3ZnV1/Qq+qrr275mb/bmlpeXvGhXEhYGaWRKO0BkPT1F3IId0LBdhR3K19p4yCNIHobV3W244ZZtg4Rn2F8DVYYOAo4haLfLjF1988aPxPbDzj9hVQP7OO+/+UyrIEROxAozcvNbKZIeDLjcOI/h9797i7w0Gcu0MmZ7Op/buPXiYjAYrn9xfut8hhICnCL7VP+ozGEBOaA0hg6HcFxoBI0XUGgRP8kC+UMviqwzLZGCNGS+APoA/tAfOVgbByETqt8+ox9dhZgSqT5XPQLKv5EQDI6uBX9Ma32eAZwOh49iIQGoW1SYqb0gI53G5qUgiOA3KN5JR7IsIB8iUq+pTBiAN1MDmaTFyKYERMlkHKRQTzAic/0RFFY0LJy0o2Tc3Nzf3cHHpg6SWrDdiWejA7FM//eN79/4Eqq+LIgoNg2kufIMRgLEGzV2x7M1HEoUqd+gD9f0GSOxJd2DloxbOCgx4w0WoRGB4lbPvfRFiePfcuXM3dj5U17dw1wD5W29deZ4R8Uvycsz7B2XOZQUSJv7Wc4ASRh6uLf3+xsbGYGZm/4G909M/A0vS4Ji1tbX/cP/+j6Op1WjEELt22nGqG7EhMK/5Dg2AshSO408yK4hmBNgGJNQOCeI69NHNCDanvZvrC2cEeGagfsMDjY3A5g2CmxVADDWKKrKAjYF6fPleVBEKLfWiSD0LUd1+IwsZQw3feIYQykWei0Pif9p3YPp3nKQT+g8HA7Jw+PBcuXRnSYXOGZ8BMjTGIMDuOhlKnh5EA3oStQXsyfwEqWfCa38ilTKeHajz652uYR0p566J/pHX7yXCq/ZH4HKLgtz5iZ/Y3TLLrgByeKP92trwH1FBDrgFQCrGVuaTkJG2auVbmPZz6cGD/2s4XF1/6qmFn2m3W4cN4AteXr1x68b3gW6PRkPaarUF/k7y18pnNIR0KHMyIwBtl+BvLIG5w7zpgr7ltWyzVZkoXMdk5CIF/psDfmxscF+ZUswMwclDEuX01U1eF67HhJGakNJIJvKe+uS0IUlrsCyUDi0N/RHj258af+/qQwe1v+jU+leKfnbs0FP7Hi4+XIXsi9oZ62v8KZnFCwW3kZeuBRL8Idlaq14Wwh1W5eCVxkVLTlVO6To+WdX+0AFuZgUq4mXzMlHKwWs0/ampqdtnz579pJ737ty9Ox7Iv//9i4dzxv8Bhfdnmn7UYVgGyE2ifJtcyL5BhZG791e/w3l/eGT+0C8QxmQOCzAGZcEv377x0Q9ANuG8JRgbUSupWL1FwiwWYILfbmBDYyC5xmhowwDDh9id2SFkOCCkjb4tqhuDwEU4U4jwvuMkIXkdpunw7V2PAlS8ohWzT7zdQC+GLQzHGJdxlI8yNEbOgTPGs+qUMZB96EUUERL7DnD5cT3h7AaOTjuRqwKI6g1CSibCcg70kYuICrtiEsPGDs702uv3HzyUOUNwdJG8B+wMzchQ2EKEI+iPBWbvoQ4u69L/YED1sxMEhsFG+0y2NiAsPxXAEkcpueiicbBqQFrKQ4HOoxy0CtqN/LSxwW/+9E9/9e64cnfi/h0N5EKI1vnzF/4LRsi0iVTBMeTDITDynBSck67O9BaEJm7cuXP/99pC5PvnD/2SSTgExwyLwfd//OP7P1KDYoWR2jFioxHlrZaw32xEzamx1h7SbCPCmyMjdJV109FQ5hhIKs5RZGEVlceXoeoJAdrgfDQRSNktebBr0STyUNiRSTaauEh/dmCAxzMftWOEo4jgQABRqEbNDNrEObvHO11xRbip3kKzqImpuVy6/aGur8bfT8xmjYJpgEHvCnkrFUUEp4R+AhxxZa+z0heh2p9yGoeDYQ2C/uGtHpUNwfpOfAOMi1DyTg/9EtLwqP53cpPS1CZNW10UGzdeeeWVsZFBOw3MdzSQX7x4sb2+WvzXhBGV1zTIdggADpnezMtmvdBDSNnJ+bt3F5e+3+22Z2dn9n0LpwIteHH+k0/uXsYDUgWLQzqUgN1ut4X5jZ2jnqfUMwppsJaXoo2C+S3boVm1/Bl5YrGxweW632ZWoB5cJxeFi4PwQ+wHeuhKPYxzMpEBBOzohd9wLdg8hX1qfQTIX2CMgSrTj/QJHclJGUdvxO2XZZrc7BojNhNemmLvxghAm0CKAh+C7ysYb2TqZgXqttYrjysv1PRo/cwGGwYvvDTsq+obIPDIq3qryk26HcyaA2vPsAVyc7tJdX3D2k1KCicZ6Qoksqs6XAK8yRzJ0VpfHS25f//e688++6yO099pkJ1uz44GcmjyX/zFD3+REXLWy61iwwsJvDxW5aHQPlCzHg5Wv633+/96bW3j4b5900enOlN/AyccgrSe95bu/BFf53zIhrTN24J0If/KUPcJCmOJtYnK0cX4K0FfssK2oHRI20IbguhsbEJwvXE1qYcKZCGQh2CfbwBSZqpKKvKNjpSF4kAbl5dGP59RbLit0r+OOp9BePWyJZXdHzPezcwQUnzZrqHSzD0OI60H0FoDoCOJnM/A+CPw2NTLN/hIMxvAdZqwUthWyFXIoXEZL22FdxqeGXjsPUpMZOqysJ58NrBhwUeask1Yr78oOnkHBqCdXm+AAx9xmgXf2+u/a8D0G0S6TE1l13fTe0B3PJBfuXJl78ry+j+jlO71E2WZt6HAqjf1klnEyMWoHP3pxtLD92Bw9j41+8Usy/+q2Z/LzEOQZJ+u8NHw2oP7Dy6vjgqb4yS8E8FM2DR6hBCwG329QdqQPiHGGAwZpe22EGAQJIOXhiF2hlZZgtSsAIyAMQbmO1aDUnWkZwSpKT2Wi6zGbhoJqOptrDY8eFZgTge5SGhnsnzsw/QBGAusr8D1EPgHWi0uzMwnNGYpc+VtQ/4DL4ooMUNQRkEZxaoxqmu/DQNFRNQ3NFswCoHsjUNNt7L4DIeVmmuM8hJ5tgX/UR+xFK4vgPLtyunRSMmG9TdA5FMJ71eoA8rB44QnANYomIvDljoycuqgMJqIsax86ql97506dQo/+lW3xBPfvuOBHF7P9sYbb32Rc/63AMzDl0nYyBX7fkK6VpbDP9vYGN00YDozM/VXGcteMLHmHjOHN62Myss3bn38fQPYmuAnB2c4ZLTd5hqg1UxAgRNsU6GLdR9bBxzkTpeGwdTrzwpSmnq1ZIPrNgbAwC4Fo9JxM4R08PxkZUM9AP6mPuM7kH+nJhXYieAC9VFzY4lobDQRAkuUYj7hoIZqnK8AjIJxHqfGyjYf2StvlqCbimWbSRaayfskFC9qZjbYX4DLH1dXCtQM8wVQxOko3PVvnrXbGcAQkufqhWbmIi1gpiJ8JpOIDGBDPTiayB/rsAOrn74wtDQl+mCcHw7J6Cd/8mvX1Ptwd/ZnLPA8yeZDLP/rr7/+FCFkKsuyNqX5y4y0ngNjbBb9GCBnhC7xsrxWDgZXHg5HZbvd32fQxAAAIABJREFUEcPhgML3nj3dv9nOW0e9ZFuMEMPMCSGLn3xy8187ZDVG2MGuAVfHsuOeMUCM2ToGaHOGMTDwtzMMoRGANjikx7MC77eeHUDdto0gE0HZWjKCb4eu1UCdmg2YNhtpCM6G33J7VBR26BpE34RhAOexXpAltXctGcG37W2LqGmfQWpGAOcaJzKEmZrfGFjlQ22e7GjuDzoxzApgwdUA/Vb6sWlbXf95IaaeoXNs1wGNWuo/0ewgzH8mB17HCSEibYzCZlYf4zvc+Aaga8xv2UabjmJMB04AJCo5HSFesjqL+ZEJnKBEdYh09OrTbRrrxBhX3ADr586dgxc6b/OtshM3d0sH7mggf/311/eXZXuPuTI2HFA61W3lOTvEOZnNc1h9W54ghH6vXOs/gOMk/Fn8myJZRqb39Hq/AO9lhf3wUlpv8ZD0otKVTz659/sOaAeyX2QxBijNBoSvEqTtgbj/FdQaho7ZesoQpKQbdSG6TB/TvXLlcytnAn3pjHV/x/eDN+PoO7nIyEOm/xgYACkLgZ47UE7eSCKCo+tBOozTAZ+BlYYAN4VurzEMtsjJQj7NFYZTbztT0A2IJwBVBgdDsnIYwxazxkAxQ+Xv8F5AgqQiCWeW6oU94IBFlavkIswUDfDAd3S27RaNStqWjVhd/qD4PqiyV+ZI034TQqqSx21+dXBYj5+cDkcUhX4DzJXH41roo/Ccx/KBMEY65SGRI5asxPgJyqy9vNMXDO1YIP/e9763F97ZyHlHMDagnU5HgtRgoEBWfabI3t7Uzzxc3/h/45HYAADKuq3e3yCUHbP6uUwN7hYPwXZBxeqPf3zrd8ffMqpOQiCkd4oYxq/AU7H/1DYwQJbjIwbt1xfCOex1BkGBtDIOdcagiq1bkR/JOdWzAQPp6OBE5xhfgTVmxuDoi/VnBDrqRxuHtP6SHoGUM9TOCuwpVTFH6QifsCbjI8BGwZsRDLTZSkYTjXNQqwgiBdIomqgKYyK2mHQHj110Zq7ROxv7C1AnYB3fJJUb50Suc9FiB6ldeYyS1k2ak8jAbIpAm3LdmgUs4+Az00DtOYxNtlL9DWfbtBSQniLP73z1qzs3xnxHAvnrr78+NRrlBxVgGvAMH70Nwlh36uDc3Nfu3F/+ng+xhKzxMtu3d8/fEpQcti+sNav7OVGJ+uF/4PQk4tbHd259F4N09KAPB5S3OwJAGb7NfvM3fAPuGsMTQ5IzAO66qg0DBn8J6dgAaDYdAahXqS/G+M7XtKYfGoEU+NsqglmCMmbGfzDeV5CCbHyNvvyUchiHMOWDaQjr2GEMMwED7+EswU++g+WbsMXxbARH5hj/MJwlW1Y3ycD+g4pZDjYAUJyZJeBW4QzGrsKqfvINXLjgLHJnB770dJPbhMjcRG7B2TjHsdd+ZNiwQxcIc5zrSCXBU+eP1/dTXBy2+QvOwtxE/pjnOb917tw5OfPfaZ8dB+RCiPxP//SHh/LRkEneO0XIBnoPtvkbvjnPnnr66acWbt788AIwdsXWp0inwwXnvNvKpn9ZBaioKBVQUSD2XL77UL//ELbxojx/Z3H5LQmruj7zbWYD0AbYBnW4usxwYpCGbYqxu2+8TZ0D5QJQSuPABhQbAKOrp/R1dwNB+apcA6B4lmBmBsYgmNlC5NDFLDpBrV3Z+pEZA9bYmWtlrjGGJzQARoqqcyAnZx7QRG3wQB7ivC2MTGSkqji8NOVMrn5MreNYy0EmpNSFloZLbEOTEiJ6vKYgtejMOpPj02usBOj5ILuo2QB8jEHw/ARB7jAv0yfWR+Tv2CKZqKLU6uPKq/d0I2MAfMB2qSjANzGM1huYa/JAuiIdv4F6x+JDI5A2Bpi1q9cuDj985ZVXECLtDEjfUUAOESqvv/76QUgZXtU9gwGjANTw3e2KQwsLx/e///5HXopPC69T3W9mVDxj37gCgA5sPFdMXIUgirW1tf7vr68vjWL5RhkFqGvccBnYlsbAQDgyCmkDgEsNSzD7jFFQf+OjpEGAmYAGMDAGAOBW8/ZCZGyvVBgaZRRUDQa0nVyEDYDxDfj+iFQPhQ3wpaE6x7G+JOcqSF0LmhVgg2N8Bkaa8sKDgmZi8QjLX7ZiXYeb0Si/QQxoUPB4x24USYT8A9IY6Mgi1czN+QrCEcArkc1iM2+dgdfciIPr4uL1BWFeIjjQc0ViZLX4GFB6fW3GiVwXUur1BGpm9XoD1YBx0hDurypXKl5wpvwitBgMVj549dVXd1Qky1iAGgdgj3L/n/zJn8xRSqcMWBPSk8UPBn3a6XThjT/2G9gxKzoHjp05PHPlyofXMZM2bRKim+c5/ZuMkKMGuAlkTLRvI6ef9PuD11ZXF9cMk0+Bti1bQ50EVI13hqnLOjUOxqCdklUcYIZ9GB6NGXso3XR4RwyA3XufsIS4rlAiwgxeS/Np/LPgGZqUtO/AGBuYeWA/gjE2trhK30EI6Qpuja9Au7dlxI4xDCnnsTfLMUXC9xYlopRHwxaLHeRB9BAsPHNRRHWO5PonC0cRwZEQWira2hEbnZoCUXNQbHzwqmM5fiZ6CKWoiD2xYU7oeqOGo4igDuNYlkYBZ/gMoxc9wyDRQV+Iu8a6NQDmqo1BS0fF+u7T0H9Qlu21r3/9pVuUUjvTeZQ4uJWydgyQf/e7352eptP7eLcrO4exvmwb511hftdfoAJ9Qtb1d08aAPlwdbtn2u3sWUrFLLxnPaf57UKMrhXFxm0PiDUYG0lHFuSTVLkJzwrSjF2d5HFsw86hAMTUQ/C3jxeSiYxkVCfVhH0joRvVCWCPQT82AClgrugAXVnoH1DjpfwHUjrSf5vf8fiF8pM5InYmew5jFJ2UlJ8i6yDvArusC0s5teGkaCGYN8uB4hKRRCAFmStIRSzV3b84QMm01kZM6dBS3FYcVRQ7jsdHE5kwUhxFBPX6kUQd0hZCpaXYwuzAS0NhktJBJUmHayqSSD5t0cKEqvUFcLS3vjSVbt4bhBj8w7dcGY0/nK/wFr/39a9//X7dmD7OfTsCyCGnyp07a/uzTAGvYuIGkMO/zT4D3H53eQag36dgGOQ2XZyY6jxH6UAny0p1tTIAANCmHW6GYEBczQ6SPNtJ13W+U6/isPy6G8CDvtAgwG2vAdTo+FjPV79BJsLWKbZUEZ9HfgrpM0CzgMlnBHWOa3fFoQGwQI1D++3h6ZmOYv4wfmq/Am5lYLxZAcJjT1ZJALVrodN41CxALQRzoZ9DGs0IAoOAw1a965OArWS82E+gwkvHLToLQ2axn0Jef7C2wKxCdtcXBj36QJqOn3G82EQTWZ9Bcq1BfSRRNCPAeYnQ7CBtW6raHzuuUxlLYaaAX3vopSeQA+N8q1mW3Tx37hwGqseJ3V5dTxzIv/Od72T79h050G63bJZaaOE0IWQNfcM2APputyvW1tTvsuwKB/5VfYiNQo/0et0vrK8vXnHGokeYBnxTQr/fp70eIevrhMC3/MBwhbYjtc02IzY4ZoYAhwDEcC0XhQ5WI9vU3RWbAX9TjmdjghlCWFcoDzkjAEdiZ665Gr+EFMQakDbgXx3hY8qsNzimRjwzMJFFkTwUSShJr0alnwDqwo5jU+d4nwTul3hWoIxLtQ8mFUlkwLl6HUMqgiihIemmJQNfgygpYwQklkl5iNI2F55MlPYb+CYiFEJgr40oqpWH4Mh6I5N6XsJwUiD40nEczBDic+v9E0oKYsU3vnHuxk5Y+fnEgRx08Var1d7Y2KBT5ZTYyDbo1NSUnaLK7VNTAr7l441+q84PIR//Da93IwSA32w9Nr//zOLK4ntgJfp6BtAtuwJ+m29/UDEgO9nGP2adsD6jvMuF+lbykHz4WZ9iecgzDnVIbfeFBmFdSjsYnHF0D9bz5TGYtWMM1gWkZCIlF6kIIPVJ6EvGLRpE+UgjhA6XBgEzeBtdpBvnlZ+YHSCDYzm9rsPOPnT542cH1dcSGgM3fumIonjo6vwgsRPZnI9DLjej46vzu9o3YGYFbnZgonOqVyeghXNh5FLCiYwXnY2bFeC+SYbNah3JXy1tchQZZzKUEgJ33Os4igjnI4LtxnHsyUeRgxfKrI5cqspLZFvSIRtf//rXn7he/kSB/Pz5873l5WIvHp49sI5zlRCi13Ouwm/406zvNPtWCQlBXz6mGvAt0GmjoLZPkyNHZudu3bq1pPYbeDdHw98Ve/QuaRS0cTCzAZglwFnA5ONbzWwJqX2azpvZAXzDmaHPwM4MKmcDKcOjJCH5aCCnMRv0aRhHFQKx9CHAiQnfLJ4VmKuMncVpIyCLRKTY80vohV8mikg+ap7PIJSH5Mh7folI8Q+c03BddobgLTYLdftQEkqFlrpRtwYBhZfC3rSfIGxlqqNV/U5ycU5jKNOkg4BjbPQovgk9Iu4Hh/oOY1WCC8/072Ss4SdDWG0D1Hn/f3vf/mTXcZx3zn3t3n0BWGBBEoQFGhJBFyFaEgFZpkQmkCVHoRy7HJdJJ1WpJJVyKlWu/A8k/4RUXFF+SeXhSsVFJJXEUck2nYhw2Qr9IGyaFCA+RJAiQbyWi8cudhe7e889Sc9Mn+np6Zkz97ELEMQtFPbeOfM6c8/9erq/7p5QtLF1KZU1BKdvHn2sfmSW7tCksQ4002PSVBTVExlI/uN72kMLnqVUCYHKk0gmjZvN3rXbbS+/bUD+8ssvtzY3O/MA0OvrzRzRu9st1Jdid+JwDV8W4RHvod1MNqOxfybLEPixhcJ/U5nWQcEA9fE9jkkFCRUMqA3ovwAmq0ZDoKoxGITgZTUDBH6n1FyG2tQ8BFqBel4rvgA+ueYha+cJawhoB0IzEQgA5AuoVpCiIfgcgXbJBKEAs0OTkWisIAKgIpYZtnOtgEJIyPWTE8nU2lMJBeZFpOeKcQBaGLgmIxyZuXwSjgDHRa4AalKQVsJn3XIVuseQGUc96bKUNFPBQDMacxBO3yALBhttbPkC6rVEXVirPEFeugtO8HIzkXadRMKXRiDHTDcK/0UfUDsedy114wvCJiP8Nh0PKRJnAAIA7hdiDXTdiQw4AysUdJl9hUnkAwf2fnQ7MyXeFiCHZFivvPLKHgj+qUCT7MLpD5m/B9BHsK9+dqSMCgXbNt65FQoV5lsNABQEBHuiDaDGAPNXmkHRLasyphm45iCuBVB4x/f+ClRiAU1FTBAAXwBFrgCQVtI31VC+gLagWgGYiCrQp9pAEk9ghREKAAR/EAagGVR8AfHBr+YSxzpH0FGhIN29CHUUqAXNQxIAbt8cqP2Rq30+I6hREABfAHVcV9KYAOBCx18kHnQmuVqGf2t0IWzflCyGtkAiO3xBhZ6k5xqs9YEac/v4s+MBZygIJL5gsOR0/iSDWgjLgwSaQb8/sfXkk8fO367kWrcFyF9++eWZZnNXF3bTGnj1CwCv2VzPvV212WnjjhvNL7jDrr7uZGHg2uGhPQoI+5fa5mcyEB6+kPAHFLUCnD9ajYjmUJmMYBIRc5GrDUh8gUQP48rIvAEVGyAAkDyuOIPJyVI2F8U0BJ/krXgC4kUEQkHBu+x8xH7BrheT1QY0X+CYixq3choJrJ8rHR3MzUYSiIXMRdTNNCYMeMxBZZbivIGXO4jb2C2QSmYivEesRd1LkSug0c5yWgi1Os4ySPdWxTFgmgpjNlIN6W5a/4pJtEX1y3Y0j1A+IoxylsxF3LsnBPFWKHDvIisckshdMZhOj+oHnyF+5cvHjx//WHqutrtsx4H81Vdfba+tre22N0b3w1iqDeLa1AGmFms4xzIUAHjFAm1lXldvcDdNTSj0PY4oldUtvhVCNysSVgOubw6i8+NzNTRANVyV7pELAKhB7onOTzIRUaI4TBiHNAT57mltMBkB0KMnEXyGV5wroP1SFPe39sgX4BhKQ5gKxBZENQMc0+UpqBeRBNQhbyIv9oAtlWQOov3je2nPy7mCqmtmJnLJaPVriZpoOKQqyCUpJ+g9uYnp+HPAOQS8LmgELD9RNB+RuGsPCTc9lvIYMhYYTEEBs5Eim514A483UE+tk6SO33UoUR0KMuy/2Wxevh0uiTsK5BCC/4d/+MruqaleU5lUDDBRm3S1gJIZow5Zqb2D1dU7bfCG0VoAesZQsKM7fb4D9rSAbZg/CgCfJ4AdOGd7/cWgc+RXqaZQEcps/SuOAMrZ+tNrcQ8iaOzzBKGvjuoK1ItI/bSCnkRcGHAUp9yBvoZaAbSszETwIR6WQAbiWghcQo1AcwYIzJxARtAErA0CNQk0k9bKktXhlBE02liNSeBd7diJFhDKJqrHpgSv4EkUqEG9iKAXNwhNMhPxWYZ/4KgV6O9P5ylSr8jO2e2NfjtWhPK4AvXcCdOgqZ59LUQ3gJ16t5v3vvzlL1+AoybDdzP+KzsK5C+/fGYmy65Mzmaz2Yq6F/1/llHHlZWsud7Mi+5U2WyuqfkVxVTZXF/LAcvUe1K+vr6WU48Wz9wy1Jox1xmDalwbsIBrBQMgIMyfzkPtlmEebDcteeSkzN8BXEIM461SM5EGETQLwSdqDqLSCFsTQpl4DtXO33RF508BX8GD4EqK5Tg6JZI1YQwvjCjQn2ip+mx4A+wD4w3CmkEs4Ax6CQSb0QAzE3VckcnQLMQ9V8+gHpeahuASJY7xuv7eNGJWUMo2wzGPIuwX/tblCwqZbqp4Bo+c1lG7VhigF1H1LbJfHSOPzVXqTkrNYZioztcMuDbABY47vuIcSLZSnpzOyU0ETb2gMwn8aYCZ1Qww4Ex9b0W29vjf2tmUtzsG5GBSWVlZ2RXGVQBzBHashWX0Gi2zvcVaA/CDAIDa+B6FQXg+g14JmYjo1hb65GYi7SMfal0w3sDhCaC7EC+QyBfgXcokMvIElmCWyeT4WkXJ5Lp5sutcGNiRYySyYxCqmtAYA9z9g5TAuAOuEfhxBineRK62wM1EYqBZ0qPnChuej0gDuXZhdfbCPK4gYSw/+Cy8SxfpWSqQCBa7QWfcjEJn7trxK7jmQW3UM9TTCLTg4ecZpJqkcEwvLUWAyJ2YmFjcSRPLjgA5eKmcOvXarqlis6k23ysastU+fDbLVlaybHYWIik14FKQnZqaKqE84XljVTj48x6qGRgBglqBLnfA32gD1HtFaQyCljCMrV2+Nxf+uL3b31nPVJwCgC0nXakAoGRyVW5kzCjzd80vHPxdqaO1BDQZcS1hxnMllYhuNWXCI1CNJ6S1xMoVdFQBZzL42+/K1RKgvBIMhDuggWf1z3DYzkPjC5yAM9QSDH8QdieV4wuoayv1+Inu0pmWIHEGnDTm3kSSlsAFTswUFUorLRO8siDg3wflRBDw5SCz0DdphVGzuVk88cQTF3fKi2UIgKx/HHkNOChibW3NbCH4jnol06YWDaDVVQLwAPT4AsCHzwC0APL4HgQACoOpYqpcM7twFApxgRDa8SPYU03Bn78WSUYArK9ps5D6W5TNZrPSBuAeuEaAgssRYAbXHFCt27lWK0TNQlwbMGhNvIXQ7IJ/obXSAtbXc6oNIMBVvVOzCydgB5y/JAC4FxHeHjcbcWO+q9nYGANszzWaGBkO18CLSvEp5p7kSGOwjfaNYLJWf12m4w3sy/UgcgSA4QXQe6jyIoKAMyM3cEfvmo3qvIhgFFcz4K6lTnI6rFrrWqr7pdlKMU8RljU2GiroDD2LKqjjVosgVyt5LEV4Ap6kOXCeAQ0Gs0LGnmeQkpNI0gyAFyCpJ1aeeuopE3w4OG4O0mLbgbwsy+Yrr7xSmVRgdw2gipOku20fbFMA1rWvU3u705oJBhQI8Fc9jjAvY34BIYBzGV4j4F8DNxNJJiKqJbjttWDQ2ooI/ujvjliNzZMFQN1joyHSmmDsZ/tAaw8jKYiKCgDkDDgfQLmEajYjzN8FXd+F1OUOYMTwYOOaf8iTCEb300/Q78QXAJQ74N5Eg+Uj4t89371bMw7PS1QlpENvIqMZVD3WehNxzyU3MZ0kAHA3LmUulSKQYS6uRqClRip3oGSO5KxjAr9ogjo9FqaV7mb79k1fPnr0KCZlrPuRDX1924Eczt5sNBrt5eUsm8uybNlMdQ4+wGdTDhfVe1Ned0eSQLCgyy3mIVs7jEIJV1crwDlUoE9qK42gmCqr1sxEhFoBFwhYjn3LgmK0+fO1QyFAy5WmchN234Y7IIJC1eOYNpQXEY7oMwDUi0jXsoIBtQIEvUo7MFqC4hRItK5tLaRy4IuRIBh884s2E1EegXoYoYnIFwz0ztyJeKYvEmOQsv58jtg7pqKwGgJckWIMZCJZ1Wb5iRR5bPIRqcAzYzoK/0YlQeBu87lAwL7QxbSeO+CEdfWLqs4vqPokAWeVYBCI5Dq3Unq/rhcR38nbmp1OsfnVr351cbtzl28rkH/ve+9MzM5eUiJ3dbWZT08XJfzVD4t9D58pyGu4n1OgvgzoXr3X9RzQ15edFxUIknBAIUD/0g6oQJiaKoyNvk47oD0YgaDAnb7Xdag2QPkBpakY/oB65qDJKPzDCV2R5qxmQHgBSQugZiLYZc9mVBjEtAIUDjj/UWzulhimUO2CPsYZuB4yWnPQAkEDsON+yQKzaFCWOZ1qvtfL5xqNvNNo9DtFUXQajUYfUnP3+43NVitbbzQa17Kb2TL0H1p9DvyUF5ADzLAnLW20rKLvXcHgEd9w+aaRwcz0Jc0xRBxTnkAyGem+ajyJiJkII44h3gBNQnHiGPqnPv/0s70TGmegAsvWtAEJxsF01iHOYM+e+3bPzU0/3m639vR62fKNG8s/uHZt2fSgx6NmohCJK4E/L9vY2Ljx9a9/HV3EBv8ZJ7TYNiAHn/FTp07NwRE9CfNwqiDoS+2sQFjNAcGtQKj2+o4AAKEwl805moCkBSh5ATIBhQIKCCooBKEBbah2oE1FsxkKgMHMRRpkJQ8cXAsUAo5AYJoCXOPmFxQS1GykHleRTI7OQNRiqGajW1N+wZq/RIFgtAGYDxcATnoExPDaB0ryAcJGvg9NUUw2m81bB1p5a3+m6fikV7/fL8qyvNrsNc+vbJbqCeI5fMT512gF3INI5hA0USxpClQAcNVK9CAygq1u/twU5hPwmLRuOkMBEM5WCqMJfIEpphlLqXspT19NhYP90mLupVPZ7t2zu+Z3z/5anoOghiMfs6zsZe/8+L0Pv88FQG0qa+9J8c8zAP7hqaeOXdlO3/KBQTbpCc+yDAjOjY3uRGv1Zo7HTu8ylvIbN7IM3vd6MyVczyJOianjpdTj2oAWAlog8BdqCJ45aNnoC8YUVIG/BPysUw74yBXUaQi2G9ezJuSH7/rlk9bG/EOFAL5H3OUagi+kLPgPzh/ENAScZ4QnIOYs7lKKpqBBCOLNzc3G1NTUgbIsPwM/6pRnKFLnalmW7xdFsYw8AQcxHpRVQNpmYibyonbrzEB111mMAbqOYvSx6zmEdxbhCVhqCRoH4ZDGKHB9Z6Rq+ZQQMPmJYryBu97ck4gGnsk1qQEJ4wv27t7/C52JiSMA4ADk5iCEtXfefet3fGEgB4LFzjOQzENlWa5vJ/G5LUAOh0UsLCwY1IFo/OuB5x8j9a9nq6utfHq6V+LfLNPXWq2bea+ny5WwntbgD8KBCwYUEOovVGaCY5gfqqQdAPhPT097ZiLUDqiA0IJA3spzMxGagajGAHN2zEOsK0kIUAFBtQPoywVfSTC4JKy7u3ZXkLuPohBQf5WEcF1KqZcR7SlOLMe0AzOIt/u3vIc/fy0o+v2N6cnJ7PN5nk8VBWgCoMXYv9AzlMELy/l76Xnq9/sfrq7m52xit5h2YBGPk8i6b9elFEq4HZ67lXITkhSE5uT3qflRhGzx0IxzA64HlNYYXO0AWrmCYtT5S0KARm3rNXPPM7h//4P/OG82phWAI5A3Gmtvv332P3EtgfMFGoP0olVmomBOIvWLqzyG9l7qLh19dnuIz20Bcjh/s9PptNXPbHa2XFlZGcM4FvQ1yINwoGUw2u4MQL5HwB6AH66AQIC/SgtQwkH/hTIAfnhR8K+ebyUxap72wOW5ubnpPXv2PJDn+XSr1Zrq9cp+s8xWN/ubNy9dunTh+vX+ln4wtJ0VNQa3O8MRmEL1iRHDlVkI6kh8gVAORZwwxjI6PhcKNgKA++Grb1tYCVvPs8ybAko3c48hFApQrn4WxhQ0uDaA81vJ2u32fVmWPVKWDYRqMm9TVJVApLUug//xk/prCmgsNpSVW+WNvJ2f6fV6m2DicqKPh3uUTCvJtRQuWfMrksiWM8C00MgZaFDDBHVoU8dpcZD3PImGJL1d0LeBZjAuTUlBMiWZKVng5yIxlKAudp7B1lZr4uCBhX+Gh7EjmOf98sL5ix/8T+pxpeemD7lBEtk9t8yLMa6+Xe+kg2nYkJVb3/zm9pzzOQaAdZ9MyDPe6/Wms2xPlmXgQrkn27Mny64Zb0osbbVW8l5v1oDsSo6Aj2XYBuqN9OyrxpJWQMu0QFhdvam0Aj2eFRYI/LaOFgIgAJSGAALBAH6jMdd+6KF9X2i320fyPF+IzL1fFMWFXq935oMPPnirKMKkmawVaPJYz8km6aJlqCEg8COJDG1smeEFzE6fCgUUGngPlWbAeIO1luuuSe8ZOQMQAC4Iw5yxjCYZi3kREaHAzETUNGQh2waaoTYwM1M+WBTFkX6/nzcaDbV+8J7OGcrdMoRwWouWUfCvYP1Wt+y+ulJkW1ansPOPkcfOKEaAQVkVaxAxWcjPWyzqGFpwAUF7mcnQa4jmKYIymAaAME1JIWUuxd4kn/2Ix2c1iUFSV9edZ7CwcGBhZmb618GgAuZxMJADqPf6W29dvnzh+ynz54LCO8+ALB8VAEYzAOJTSucyEsyNASQ9IJ/p9Xp8W0MqWYDXhRrs9V94wXv7jpaqmkYowF9oAmVcKIy0IrWNZaEAmsBPf/GnH+90Ol/Oc5WULflVluW1tbW1P/kVpN8JAAAgAElEQVThDz98D81FyY0HrEi9hzjoQ1eyVmAHqbQB5krqkcV0XgGSGKtI3EE4vkAytXDbu7wok5Nb+/J+/pjZYA+0cgj89K+CAQP6PvjDjr25srbW+Otmc51s2oefP4wXciWNpaDw8ulLd55gb9fNUoSCe1KXNbnoQDPqvoGaQcUX4NyM1w18jM5/QA1hbm7+c5OTk39H28YtmPez4v0LFz78Xl0KCvHuKXfA3UjZ/NebreLEiWNL43ZHHCuQQz6VXq/XvXo1y+bnsyy7mmXZvHLBy2e3Zkt4Dy/1eVbvxqnZJd0MQ4Gfwz4VFEYjUJiPAsMFfq4hoFCgvawY7SGkHezf/9Dk/Pzk061W69BA6MAqF0Vx+ty5cz/Y2Njo00ut1VbeU5oC5Q20yQi0CPgLAoBzBJVViFxzhhzSbBTTEKhXkeYRkEy2aE61AZwPNRehUJCuOXSDICBC5qI8z2cmJiaO5XnuHPI9yveV0rYsy6Wtra03MPIYNAdlPhop+CwmDOqv2aR19g6wFSWR8aoTjUwAf3jX0rAwiO++dTudVM9mMqXiJXoewEyWze/a/6VWu/UEeqsoqrORZc0831q+ef13bty4Ubtbjs0xdJ4B5QbW11srv/zLxzHFWspjVFtnbECu86mcnV5fX6l+KADmCtQtpqsPWIbADrOswL9myuMVAnb372oGutwVF9RMZN93u3u7CwvTv5HnOe2sduFDFba2+u++++7b3wWCt74Tkta94gwsd6BNRRrwkVPQHIImj+nuHz2IKIlMx0chAWX0ff0cwzW4SYiTyG5L3w+UBo/RgDMnqMw0y/P88X6/TxdslKkP1HZzM/9hUawtWg7BBp7R3EPYKUYbq8/GGsPzEfHYAh5oljZBymnwNBS8Bz83EbRGoURbY7AZtdjwrKVe0rpkjYDOi2zbCU+AdnaXqNUDLCzM/K1Go/mY3o1rEEc7eVlmH29tbf3FjRsff7B1bau/XecZbG5O9E+cOHZ1nHlYxgbkZ1480/nJzMokbMPn5uY8EFpebuVzcxqc4L3ersMLYR7ezZtSfm1e7fAB7FUL4b3SAPB11SgDKDRQKyBaANUIJE0Ay+w1XwuYm5trPfTQQ7/eaDQeSPvhpNXa2ur/zZkzH36/0g72WM1ltjdbgoaQ1hOtFfMewno+eewKABAK6GFkNQIQFiA0qBcR9FhpCeqDGWNILSDlfql7KdRH7aDfb93favWPpvSxHXXyPL/V6/X+vNVqKRNLOAkc9SKCmpLJKOyeiQIAcxNRchlJZJqnCOciEcfDkcqh+XOBIbvq0yA4mBvnEXiw2aDHREKfe/fe/0utRvMhBeLaNGb/KlBXAL+2un7jD65cWbuIRHLyeQbGlMKfI36ewczMzOoXvvAFmoRnpEdvCEDwx9O78VPT7XY7qb/l5eVcAnvsGa/DXyiDuvr9fAbCQAsCKPcFg66rr1sRoW08lYZgQF8SDCgonLs0JiIsQ3PQ5z//+SdbrdaXR/oGAo03Njb+x49+dOk9fZmaiDRPoEqRQCZkMpSDAKDCCQjk8ZDGOFkuFEKfXU8j1BCQHEZzESWO9fwteQyfgxpAFaBQ+w18rSwbk9TFEFqAW6ECDOZ9gm6Htb0OUKHf77/TbDY/pKYh7maquiOKBwI+BVr93hLF0AQ/w3t6nWsAerqYpE6/hxc3tVQCwOAtagOmudqF6/WbKqtdOeZPMqaj+NJw80/oM3eP1b1K5DEdj+YlwnliptL5+fuebeaNBQBwsF+2wFZe7cyNzbzRyPJ+een9D8/9N/k+0lxK+WEwWkOwqR6eeuopsJU7ZtQBHimnahLw1nX+4osvdg4cOGCPm17KsiUl/bJsaUn/hRd9X9dnynUqECThQAUCCg5XSDhGH2IA8jUCPR+L6I88srB7bm7un1S+aSkTHqBOURTXr7xz5T+utdeKsPsmJ4kl4jhCJlPi2AgG6mGEGoESDL3ZEonldC6j7oa55xCahTDugLqZ0jLdb+VGaoLKKEcA13XQWW9Xp9M5ZmdinQiLosibzawsikz9DprNZqnLmkpzxOtZkVXHvVAXRMcfkd4qUptO5Wy53+//pdYarEspzT0k5SOisQUwhDIb1ZDHfNXDZDLf8VMDCYVMqZ4bgSxa5oUMpjQ9BU+RQbUAGD2UQkN+quq5AWi3sPfAb+bNxiTsw/v9LGt1DJCb3TnazPOyLD548/1/SxPV6WfET7Vd95SHrq+v71r71rfGsysfGchhN/7SSy9NdToH8/bytXxrbqtcXm7nCOJwEwrHCagDoOOrAntWp25xHKGgpEZdi8GuU1MQtMTPKAgOHz78jXa7/cXBeh2s9q1bt7730UcfvQmtKDegemFaAq0zvN8+9yiCXl0XUis6LHks1QHzD4C/mpdgCqJawvDmIr6evmCYmJg4UpblTw228uona7zGsSX3IuflaodfCQbc/Ve1VMDRxA/yfD1IplESmb/n83dzFYUFA7STEtEF8xEZIRFPSqd3/j7Y2tQUslmI3oVsc+dJ6KAFBpfRuK+qdSBZnfR9T03tenBqqvv3NVg3sn6/l3VaHWMnd3fmUGVp6fJvY64kvz9//rSOdJ4BNQWBgJgqivLnvvFz18axKx8ZyPXJP92JLLti7mN/pt/rvwDqc3Nblc0cP7eX2zngL1wDk8zWlhUA8B7L4C+ANtSjAoLv8qWdf1AbGBH4AcyPHTv2LxqNBkYEDI4TKS362Tvvnn73f2n9wNUS5pWdyOcCVE3jNUQJZIdMvpplK23Xc4jusn1+QArskrQBGN33GtK36jqS7jFupo5LqQF9BHn8i9oA9FznQcSXtdlsfq3ZbA7kDpry1aTXsQKh1+u93Wg0zoumohG4A0kASG6mMGeevA6BnrqPOhHGJBUFrRvNSYSLs5xlGGOARfIuvJn7yelQKGgzkn1Ry78u1bt8NzkdT0wH9fbtm/n1Zm74LAXk/azTavl2chPtuXzp+r+5unlVmT626zyD2dlsbRwnCY0E5HY33hmgHwR6/lOg5a4wAKGwvHxNCQQrGKyggJ5gQw7aANalZVwAIMBzUw9qCigkoA/JHHTo0KH7Jicn/1H6j3m4mmVZ9t5+++1/Ba2tSUiTxvQzbs+x3PUTcrfulCiGfqmbKOUMcMdf502EmgL3JpKEQXwVYmYidAi6BuFllUgA4YCfnaAzYzICk1C73f6FPM8HeD6H+65SWhVF8eHycv4O9STC1BPABUNEMvRDU1DQCGQMOsOxxuU9RAGe3ocP+tymQ1xKaVwBWn8wAllJAJJqggSfSR5G0lqGUlGknGfQ7S40pybzX8yy5sPKHG5s4v1eP+t0OgrQG41W1mhVZKfapS8uXvzOzZt5zwoLP3MpHnBTnWdg0lKkksUTExP9l1566frzzz8/kq18pAccduPtpXbnaueqJhc350t8n/Jgj1YnJBCgV/caB3+oARrB1tyekmsSCPqoIczN7Snb7Wv51taeEk1HjzzyyJF2u/0ro80/rfXKysp3Lly4MJDPKecLZP7AehG5gkKTytZ2g4LA/WsFAhMU6kHwtQKuJVTAT5vTuAOT2oELhJgXkV1RLRSmpqaAt3kqbaW3v1ZZllfAp7x+pBh5rLkCHVugvYhoqgp0KwUBIMUYYLmTpwg6DMUa1E/Wq8HjDCTtoLnazAHPpdTWbkprNyUFDzxLOc+g3Z761UbW/IxyUEFyE2zkvV7W6rQyBeiTkDNNk51gesmbjbX333/n3+mb48klsAz+xk1EjhDg5xmYE86mpoq1r371q3iS9BArnmmSZ9jXq6++OrW01M47BsgRzC9lWYZlm5vzJb2OY83Pz5dXr2oBcGe8fMFAzUJUGDzyyJ7HYae3E/O+fn39dy5f/gDtVnbIEc1DKXMPkcmSdqDBH17a/ZR6FuF7d8yrGZiHeEyBoxXE4gsETyJ0KVU/r5WVfNeuXXNFUXyZh+Cn3Pt21On3+ze63e5fwtwqs9FYcxHx5HQhMhnuzrqRKtdRc8NUKwBwd4CfmH8qbUAyCQ1lJoIZoBuSnozPE1gNIP08A9A6p34rz/OWxnFtH4f3PWA7wbwy2dE78uo6jN740dLSxT9CYjlEGMdcN92EdTJhDCNNTGz2n3zyyeujRHsODaSQU2Vzc34iywC278/0X3h3v/p46ZIthzJ99VJ2//33Z+oS1FX17F8o4wIABQH8xet057+zWoCe95EjR77Q6XR+cTt+7LzPmzdv/oePXv9oCbUHzR3sKcHUBCYg1BSQPw5xB9RsFCSKxyQcYu6lknBwy6xrqW8+gtUJeRrplcN4AhAIu3f3Z/v9/CuUeJRcEKm7IYI+D72neVmkcPyUZwFyl6+vT/6VDT6DVi5pDKYi5AEqtoG4l1JPImhNBQJ0NVyMAZ99zL1USlhn3UxBU6ACAHMR0bxEYnBZuitp7VJzjWCiNfWLeaPxKO7GMQAIOtLmFWMnNwAPecPXNzZ/9/Ll6+pnxVNZD32egXB2AQqCZrO5OkoOllGAfHJzc9PkVLFAblcZy+g1eK8B3QF/Au54TWoNIA87eQB/eL+5uVlCP6ocgJ4IBtjtO4BPNADUBkLaQt2T8rnPfe7w5OTkr9XVG8f1jz/++F9funRpA/rSWoE2B1FtAc1EyCOAaUmbgbQ5yAF54hpKCWaHN4DBmOuo9ic1d2Tej9udtG69whoC5w20eWjv3ry9tdX/2zpnIbwwBVCRNbNmVphchtzDRNUkaW2hWpXtkKS1pelt+dylnCybm5uXNjc3z2DduJmIk8bQynIFTlI6QiVj36GcRDAmxB/QVBTjAf+QMPCT01lzkGsmopHIPIsp9C6mrVYX4k/OxMT8RFlu/cNGVu7C3TjuzHu9XjbZ0anoVf6VvNHP+r0/+vjGx8pbTPIektJV8xkEzzMgaampmajT6RTHjx93VZK6HwS5PhSQw+k/L730Ep6Dne3du7dcWlrK+V8cB8sHmBepKgkJvGwFg971uwJC6QeOdkCFiBYlYNOnu34tIPTuH9qCQMDrKEQefXR+9+Tk5D8f7n7SW/X7/dWzZ89+J61FConMe/JJZNfLaH+m+QFNMkNrJJzhPXcrVdpB+5ryMpKuQ5kI/lwwcM1gBE2h0Wh8o9/vJ+RXkTIcIvjT5LVYRteyAB908Ds3AsJecwTCVvb+tZv5j50oZKhqzEQSsRwik+nocWK5Li8R9ISkMY05MGkqSKwBDUCju3/Jy4gKh9HcS2OZS9PPM+hm3Zlmd/LbWV4eIDnIlZ0cCE8dIFReKYry1IULVy86yeuGMhXpb2iQ8wz27eusHD9+XKW2HvQ1FJCfOXOms35uvbXU0eBNB6WArn7M5jqU42deh5YPdgOpmoCCZdO1bPLBcdH0g2afymQEBaBLGFPQAw888E9r0tQOditC7a2t/mtvvXX2f4/cUbADCfy5xxA2hnJ4cddSShhrEhlxF91LoRWUA/Jb0liDPuz0SViBDh4jwM09iUIeR6FbLMvyK3meJx7pPehKx9Lb+n7oZdn74crKyiU0D9mUFHZcJ/rYuJfCVWoy4hHKdNYU+KGcJ6er9yaSNAHoSdYG7Ngs3oBFG4OGQLkBJ44AUmcEzEKDB59JQWQwy90qgKzdnjqc562jWVbuazYbcB5rf6LV+vFmUby1ulp+NMx5BmDaD+Uo4p5GsSes1+ttDXu258BA/vzzzzeOHTs2+cADD2QXL8K0LmbwHl9VWfZABpfJJVUfPuNf1dqUOTeoGtoSBH4o4Tt/LMPaVHCMpgnQGfkC4+jRL/z8xERzWz0iVlY2/8vKysfnlZnIMSlpApmW0dlWGsSOehHFHtEUIlnb/WnMAfRIXUep+ymNL8D3GFxGtYaFhcZD/X7/4UEhetz14fDmoij+OM+1O1sdV4DjY2oKSiLbNBU0tsBPSYFb/WBuIhKHQO9XzF7K8hSFktfJ65YSgYwtvcTV7nkGxLWUnmeArWkEckpqirm5fb+wvPzx9+Pf9/DnGaAXUcUR4ME3/DwDM4GLFy8uP/vss/SskqRHcWAgB5fDixcvtjXSKiTPHlCgrd9TBEbQVmBPgL0C74u6B11PozcFfiocpHK8rsB9c29JwZ+CviQAJA2BC4XYCh45cqQ9MzPzmyZBc9JiD1KpLMv3Lv71xf9akcSGMK4I4opedvkCpThc0iYjHC8G7MgjDMsXDHJPg9eNCQB7zfcuMmQwqLaTeXd6unxy8LHH26IsW1fyvPc3o/YaS0VBBYQkAHyXUmhx1SSrk91IxaAzUlUKPsN7TIktSDcLxQLNAucZRA60MfmK2rum5584f+knfwKgjwFno35HaUJBOvEMPFgmNoZxRRwIyHVyrPcnbt78YSNmUvGvdfK9ezeVHd2CPQI/3rYWDHqn716zZbQOtLNbd7rTZ80dLUASItXCX8yymLnIERx795YHDhx4tN1u/71t+OKL69ev//tz586Z7QnXCMImJcsV2Flx/sB6DqGZyXoOUY4Ae8AyFCJILlM3U6iLQoH/3Yb1iXTpg3+73YbEZmNJMzzsvdy6Vb42OZkvUtMQ9CUGn1HbFCOYhx2ftovnJXLjC7RwCAWhqW/diTnQLqVSzIFFf64heBwBC13g6SkGT2XNeQL9udOZmz98+DOfefPNH74mRyT7qavhjulBNsHzDAi3oOabmLUU0ld/85vfXB7UFXFQIG++8soryaeNU5MIB0H4bIFd29J927nd9VszyQOZFQo0eyyCug/uemy745d2/1CG5qI6rYCagw4ePPiNZrNJkjKN/lPb2tr6vTfeeOOtUE/pJqMYhwC9I28A7ylRrMstT2CvU/IYyWBt4rmkXE9VL6Zb6jlEd/zS7n87NYL2VnuuMdP4CnctpOs7rEthyrcNboe9Xu9VZSYyEchoMlLtl3RUMhLKlCeQOAGJMB7Ig2gE8pgLBPxMs5li1lKbrVRnO5UymNr+/ORBo55n4OUnYjmLiqK18NnPHNz3xptvvCnb4mNEMcxcOs/A3hGNNsZSnpQOy5VGYIbrHuiuHz062CHNAwE5kJxnztxoHjyY8viOt45kJ+cjLC1BqoCLDsFKBQBeowKE9oHmHzQZOeYjygkYMxG07XSW8i996UvfzvN8HPmuy83Nzf9z8eLFv6qUDSOXQvcfIo5RUHLQTxcCfHVj3kNYlxLKKChMfEHlYmq1AD4CtfurmAPiicS1ABAeaELisQT0GgqIZrP5aKvVejD2VFKg5/X4GZ91fuXED72/sbHxZ1m2/6aNIpZnQT2DdA2rXdBIZOuGCrtl4BVsXIH+3sG7yHIOXhI7QyhLGUpRsASvjfdn7fSG5xQMd54BUMeYkSjtPIO5uc7MgQP3zb755ocXd/Y8g1ieIrXjLwYlPZOBHMwqr7zyyuTGxkY5MTGh2sF7+Aufz5/X38nCgrkOnw3gwzUJ/FU5NCKCIVR3HM9PzKOGmoOkehr8UUPQmgDVDI4dO3C83W6fUHG+Q7zyPF9bXV397uuvv/4+1wwcQpgQwWhCqjQIwjlQIMfpDHL/9BbGB/40OgBGMJFhJKBMj6vr0UAyE2qmXEzBNARNtbspaAAYZOZ+psFl+/f32+vr61+B/EdDfD1DNTHg/87GxobJKz9oN9xMRD2KoC+eqA77d/MQaQIZYwt0QjrUAqAFTWCnPptEdU5wWZZlhx4/dF+edxZarbJbFMXG5ubm0uXLl+EA8ZJ6H1FzEQqGcWYnrUtBwQPJYucZUC7Bfjs6StnGKo94noHpOOZRxKOSr127dnMQ0jMZyCGSE8xD9FFcXJzIAbiz7KFsYvFivrGwUdoySDqjr08sTqhrCvTNe7gG4O4AtwF/FAr0ulQ26M9i3PU5MD7++OP7Op0OeLIM4iVRFEXx2srKyp+9+eabq1QLcAUHJZOpmch6BlGvILhXiTfgXkOjrImkDWgBp11SwwJxlFFpWx5s5scRUJNRp9PpdjodcEdMNg+OMtNer/fRrvVdZ25PLqKUmVvBQIPJqIAAF9HDh498sd3Ofw4zytKey7K8tbVVnl5auvzqe+8t99B7VD0HyozEYgt4oJk0zSqCjcUdjMkkhEOO/zwD7JllKnVOPrNHmdGEdc4yXM2yvQ/v3Xj44YdVIGDKKxnIv/e97010u93k+gDuWfY+mQN+5uW2ChUCsMvHHT8HfQB1EBBQDq3xPQA/1RjgWlQbEDSGcWgE99//0P7p6ebPZFn22UajgQ7Y9Pvol2V5vijyd1dXb/zoypUrKk+naz6xZiJXG9Dd0F0yNx9pEKeksfYGcoE+JBi0hxH883b85A5CLqRYzvkRyW2UP6AhwSA9yPL9h0AeyjXod7vduVardawosjaG5jsRmhj7k/LridTp9XpXiqL4GzDtVFyCcQdFt1FliGLRyKlcwfanptif7dq10T148OCv5Hlem8+9LMuPr13b+O8XLvxYRSd6gWUm0hhNQSgssB5PViedZ1DFF5DYg2HPM5AilUf8yp3m7tGW/HQzzEfkn4CGnkXd7np/EPNKEjBDJOepU6d2ZBeTupjSzh/a0h0/mnlQIMD1Sksg5iEUGmgyOn/+fHbw4EErFM5n2flMqwsxLYKbj0Ao/OzPzrcmJiamp6amptfX1/u9Xm/VvEZKW5liM6cEMq6rBUstKPTLkspcC3BdS21dFTugTDnU0wgFhi2j8QboXiqZiiTBAGXAQagdvhBbQAWaBOy8DIXl7t27J4uigENB5hDEKZiHyqA9z9VSPa+uAPjxysr0OZ6KQtf1zUbaNKS1CSSTsazT6ZhIY30dPYhCOYlgBB6pTMtSf1+zs7PNQ4cO/UaWZQdS28CpVhcuXPjPN27cSMjkF3Mf1aagu/U8A76eoZiCbre79vWvf13FHdS9UoG8derUqdbBgwfL8+fP5/h3ff1g2e2er/rA8rpBb+91WVOQBAOW0Z0/gr4jEIxJCASGpD0gwPPd/jh2/4OuZcpOOZRuQQOjFQDu57AwsLEFLuhbd1M/lsBqDzbgjLqOosYgBZw5axIILltZ6Tba7Ws/U5YNstvkOVmgJ43QFMAV0KsrOjQfX/1+f6MoOm/cunUNdWvh6wmRxjEzEUlFQUCf8giONxH6IJn0FDaRHcYcaC0BcxbhJJX2YNJWPProoz/faDQG9r/v9/tvnD179g8HfS7T68d4A/lwG3qegSaN7bkGlacQOc8A8xPppHRbJUYlcw+iYc8zSL3Xra0tiPQMnihF+0kCcjCr6EZg+n1Hv3v44ewd9VZ/xmtQDmAPIP/ww5mqA2CPoL++vl5iHWiF9bANFQzSDd8pwoICP58nv8a1BKiPBLHmGKymEBIECPqgLaBmAO0oYZwkGAgJnfpASfUk11KslyYsuOmImouoUIBeKclsgtCIF5Ee19ahAWbqimNWcgPP1tbWpvv95uc6nfw+OKNTXpNYKH6W5Xm+URTFe/1+/8PZ2dm+JAhT8hANRirX5SBCIhnuyE9BxwliWufQoYnG/Pz8v8zz3J7Dm/6wlDdu3PjO6rurq8ANYIK6UOCZYyJaBDtp+kCj1RzveQa+iUh7DcEcaZZSehSmQxBjZgpyvjGQ1CdOnFhN8SmvBXIwq/z+7/9+W140C+yW37PAroGcAj+8fzjDci0M3lFCAXf6KBysQLDADyCuwcsKBgnYD64fLM8bTYG+H+2L347WVjvQ4P9ASXkFyhM4JDF4DBnvIGUGArcfYu+vPIeMZxEKB2MdUjcSA316LUk4jGFpJPDXP4IYccrNQ9BCu59yXsGaiDD2wNUOOp2lmW63e3+z2dzX7/dr8umpg5q3yrKEU9AXNzY2LgGA4zLUpqAwFbl5jN+v9BnHGAz0Q1+QpAVk2WOPPfZT7Xb7Hwz7tW5sbPzBmTNLb/AMpXTHL5l/YDwA9pTzDIad23jbSaea4Qg2IR2U0PMM+GlnbhoKm90UBMDXvva1dUzrEJt7LZCDt8r6+jrYyxSI/uQnP6ltM9piWaC3/XBNgAmE7OHsHaIpaKDXAgAFBQoIIGwlLQAAH3pFjYCbkWAud4o2EF9f60GE9RwSmXoNGYHASWZoh6Qx/tVeQ5o7EIFe8QjEzRR3/lQDGJM2ELt/mnoB60l8Aq3HSeaZmWan1bo51263J4qimOj3mxONRlE0Go2Nfr+/WZbl+urq6o1NSAvhOPxrklmJEwgwM6kreF6iEB8A7dBUlJyXiC2GdF8p949CA+oePXr0sYmJib877O+43++/8tprr/2pbS8LDFFTkM4zIO6lyBlwohjPOAhxB1RA3O7zDOLr6goASDmfYl6pBeUXX3yxc/SojnUBEKeAzt/jdQR7uB4D/rrr/g1zDcA167j1sa5sDkKQhzZoJkJTkC7TZiH4Cy80EcH7kJnozgd7yg9wbUCbeDj4c5BHjyFHWyBxBAbOXVKYgbw1E/lxBMOCxyjtJDOR5GUTA39LHONMBHNQFUjmpqKwQK9EQJVzSHIn1UIikp+IcQKhdVH3Z/IT8ft/8MEHj7ZarV8adk37/f4PXnvttf+b3j41i6mUtprGEcCIlDT2D62JnWeAKa25lxH0Sk80G/U8g/R10TVTzCtRIAezytmzZ1tnzpzJEMzp+2pCkCr/aJadOZNlBvOrSwrcbx4q4br0ouCPwI4CAuoPKhwGXSRbnwoJUmp29ZQfsO9lMxGak6Ce5ge0dgBKA2gO6r0xEbmCQZPHVGOg1+H9nasVyG6lMpeg6yqTDzETUS0A7hVNQlQriAWcOQIiEGS2U6YifIJCAsH3srH5iFyzCU1JwZ9u2UxEvZGQL6BRyzSBnSsYtIC47777DoxyuPjW1tZ3L1y4cBb6jglEvBvOHwwXjZxCIvP1kwSDqz1UXkTklDNMbYHEcOp5BjC65F7KeQQBw27Vea/UAXnz5MmTipbnQO6CO9TQaM6BHOo55RHQrwNhqhFQkKftuAawvSYhCfypJgAz8zmDh8dXjzMAAB8OSURBVI0pSCKMAcjBzIMhRSgU0IffagPWY0hxB9rapPgDuh6UV6hb352/7oM/9RRCIhhBHf5izAACOmoIFPgpWGtPokXwtDLCU5t/Uj2I7gTgR0CEvy7ocQ8iHn1Mk89Z0Edi2HUN1d8+moYOHTr0W0Nm9izW1tZ+e3FxUQWzKO1Bdew/XXWaEN5v+P4xCZ8bV5H+HKdqAtAjTT8hRR7rUVPPM0CPIdQQcARKECPwF8VHvW9/+9vR4KAokEPK2nPnzoHNLNOAbF9Hs6PZGQXe8ILttt6183oI4rbcr6vb6d28VA9HReFBd/6ShlBdN0KDCwDoTzITherh+FRjSDUfpT9UULNOK7B1wqYh5kWUPZwB8as5AK0NgHAAwYBlNNALuQLqcYT3gMQx1QruXA3BrjyNLMZANR5tjPZ9GoRGA82oSQnjDChvgKPFIpAroZCQvmKw5yZeO2Qjp0Qy9oBln/3sZ7/YaDS+Neg8er3en7/66qt/bNvZYDSa3bT2PAPjlSS6l7I0FVgn5Ek1yP2j8BgkOK1+jQZNXoewrs1Ee/dulcePH1+LjRMEcjhA4tFHH1Uh+YcPHy4B0CloY6f6Wjc/fHid1MGrGrRlsLfXXAFggB6EgzHXKCFhBAfW1Z/h5QoQKhSsAEAh4Zt+rADxr0kLN4hQiAkA3vfgfAHtQRYAkjnICgDMImDBXYkJ41aK3ACUIVeAPIGrMVj3UmjDNQJof+eDfYpZSNdx4wi0lxGPQtb3bL4fE0xGSWKJLOZupfXgsL01gFQ8dOjQr8JZ46kj9fv9C++9997vLi4umiCWutiC8HkGuIun0cUeAZx4ngEPJuP3Q/kCvMZJ83hshT3mMnWt0upZAXDjxo1bsdwrQSB/8cUXm4cPH1YJoADEAbBxcP6Z1km5hsCP7UJCwQqQoxkVFKGdf0gr4PVFwWG0CXvNFzSu5mCFCBcY1ZdkNAL+pcWEQco1rk2kPRSptWLmIt0H1QZsr7qddK3yHjImJfQcwvpgFgKtgZqNKNkccje9MwVE2FyEa+VqCLqUBpjRSGS4RoUH9Ryi5iWel6j6rKRKwN20xoto165dzX379n2r0Wg8Vvf0wEEo6+vrv/f6669vhM4qoCAZqgMBZ5iMzmoMd+B5BoHTzWLmIun+U2MO9u7duxk7zzMI5OB2uLi42KAAzr9M3KXzOgjm0l/oA+vbXb7d9Yd2/7RcquOW6Zm65h+cvRUKcJ3u+m0Nvdu3ph4Edc0BeHZ/0AsMF6DGpcRuxQnECWORRK759VDzDq0aIpBj5qDhNYKQNqAgn3AEOEPXiwhKbWCZFQZo87fagCWJaewB9loRyoREVhiG0cgktoBHJNN6dYC1k9clophHICNgO9zB4kSOpiIMGFNxB5CbCPMRmfd4P2guorEGeO3BBx883O12fz7PFTftYEae55c3Nzf/4v0/ff8szWI6jnWqA0XcNcNYsl99/XkGtkb4PANdZ3vOM8B1ko68pPe/srICuVeCUZ4ikEPK2tOnTzuZDkf9YqSdeqpggHq0vfSeCwW/DST8OuOYiRD86c5fz8nWw2uyUHDvgBLC/N6oFiDxC5QQRp7A1jMk8hmYmREI6v34TEYw35BgwGucOJY4A7zv2LXwsxQWCkgQ67ayGyp6A1GvIU02o3eREhskKtl1M0WzEAA91JQ8iD4pAWZ8jV2hILuh8vTUlHgGgbFr1091d+3K97XbbZXG9tKl1aVbtxZvSsSxFo7ppPKo+FLXXrKTQxvXFq4hWw5Cs9domgo6rk8ek+MwA+cZVFHH0JEhhF1zkk1i993vfvfW888/L+ZoCgF54/Tp0zaJRN0q7fD1FFMPAjn8pRoA39lzwKefqcbhvrdCITSOXhLcmks8gRYYtp5+j5wDmomgCpLKFT9gtvwV4DOSmfME3MMINQauWWg+22oOoa9VMv/QujGXUbrzlwQD9DO+oDMuGKj5R4O6Fgs2oIx+poIB6sC/iic4eLCkHkUI/tCnIpKNJqAAjUYas3LuaXRnmYtcMxFNSw07fp5eAp8BKTGdTT2hg8rgtR3nGUgaxbDwJEUbhxKx8fMM9JgU/OPnGbhxCPZIS0xMB33NzKxshtwQRSCn9vFhF+GT0C60y+dzT9UG6A6fCwRZmPhkMI7tawucdNYuoSEwdwWENI41E1kTkyWVlRjyeAO3LOU7dj2MwoRyCjeAID+8GShlxul1KHFs01EQ05HjZuqmqqjSUhhXU0xRocSLcTyiOYoA4KkQkUjl9JnfGTWdHb8QZUwFBz/PAM1EjjYQOc8AAL6KPN6BCOOUFeaeMTxbKbefnz+/q3j2WfkIOBHIwT4+OzsbdU08fTrLjpmTKun77HSWZWM9wTJlScZfJ3XXHxo51D5mYqKcAgd0dPGk5VxYwOeQKYiaaUImJjoGJ4SRG/CJZsn7CIUEzIhyAwbIKy2DCBOiZaCJKvatSsFntH4o5iBWDu3HJyRkbSDkYqrnbmMQbJSxaxqSy3UdGnxGBYME+pQnoO/vHI1A1gb8cw7st34nnGcwTo2APs8A6jMzM0E7uQfWYB8/depUE4B8ZWWlRECH92+/PZsDeJ8+fTo7ZlAcQVwCdqkeTM4B/sivNbXe+GF8Z3sM2fz5Dj8G3BIZnN6euo9aMpiaefz+tXmJ7tydXTxzF7UrauMI0GxEPYW4wEAzER/L8hGWlE4pU/Ng3kSxmIJU4Ocmo/FFJMdcS9X+nXgK1UUaW48jazZCLsAmp6MpKNBMpEhnIJKJdxGMLuUkwu/6zhAKMddS4z4aOMFMOs8APY6CZxdosl04z0CvisQbQLkYeCZoDk888cQtKRuiBOTKPo4gzsEcgB0Bll6DyVCwx525U4ft1jlQS8D9aQHzVNER2tHXkcncgwjHi5HEXEPg5h7uKSR5DvEynzS2HkE+Z1AfhyAFk/GYAxqUxuvT3b/a5StpZL+Nup1/6vdW50kU0gbGpyHgTAO8gcMT8DxFXECg7mA9iZRIMSYhFYNAXEoxvoCDPieO7wzgj3+jvieRTTchpaSugsqcjKV6DJqlVIO5f3gNNx1tLGxAjnLvsAkPyNE+DgCMt4S7c9iRHzmiy7GM3zbu2hHUoT7d3WO/aqd/OstWsL+3Z3N4jxoA7ubtjl9rAY6wMMJj9u3ZHMw5MaGBgoVqCTD3oIko9H3epaYjerspZqUUExEVFj5/4BPGobgBQFaMI6hMR8Z+L2kiXFhwsxLVHPyv2XUxpbEJnJNQm3uSgiJEKqsxQqkpiHaAQiPFLMQ9jLgGEHp8xyUYOEFMx3ODzlyNAQlmGkug21oi+t55BngWsl4ZmsL68OFOT/Inl3bkzVOnTqlyAEgE2iyDA+JPme9Lv6fXNVgfK2md2dnTyjzDgZ8DOwIx1HOAnu3yFehCJQLa0q4ehQf2J9n7Yzt91yRkzUhxWU2uErD/tGgUsUAwWJk68xGuHo8xiHkcuRqD3b3LAoHu7nE0Yt8nkcLV1aNHM/BPh3FiQWSV6yjxMOKpKSpNQEkRLQCkKGRqbkJBkcIZSM+mZDKCepJ2QNtLZqLkZz9YsSamQGkE8Br0PAPtQjroeQZSugmcesjLaPQ1GL0HeB6lvCsekAPROepwod267pcKBH8kuqPHqyFNwI5j+6Q2fRQ0dD5UuwAzPzUhocChAgCvA7gfOXJEaQwS0ANgZ1mEOzgNVzVBfLcTxaM+P6m7/ZDwgPElMxAVKNy11BUgvgZgr7vpKHxzEt3RhwQGdzt1CWMEcCmHUYxPUDKiIo3dGANMlaQ5COI9JEQfx9xL63IU8aCz7REKsSeMnmcQSmW9DecZmMR11YE27FhMmPG4TEcnTpzY4HZyB8iR6Bz1hzh4+zi4Y38OIBNtQRIc1a6f1QMQpeYeBG9qCgJhg9oEcgLSLp9qD9wEpGA94NnjcAzGLDT4mqWTxsP0/UlqU8cP4L3UuZHSe5Y4hTj469YST2D7dW3+aC4KRSBbVpaSygrmA66n4bQSrvcQbW+DzUKpqEPPwqD8wbAaQmj8wc1EO3OegcpilHSegT4Ok3oVpYD94uLiFs+7woG8cerUKZVf5e551QkJbiZy69dpFxTw+e6eCgnaD2gYcA3dNzmxrIXK2/kxsCFR27/hFLipCDUEqj1gWy1QqKYgmIqMKUjyQIoJpLvnGQnfSZ2Q4ICf4naaQiLDjLTgcPMMSRqAFghWU6B1YIeO5iHpLiVi2JLONFZBJp6VWKnMRIKAINdpXWcudecZmNPJpPmHSGSoK6WkGBz8U5/yusylkhCJeRnppHbSeQbdbrfghKcD5EB0Liws1J4alHprd349CeSxLHZN31lUEzDum7gGDiFLiF3UEKp6xCsIyiTOgLuGYh9olqLrzttLmgMHa9qe8hJe+V0QLzDKMxrjBVKu1dWBuUmcgSQIKPBTIOYmI7wG5d1z3dymotYrISWNM1e83EPcNdS2t2Yd6jYqgb4uU//flvMMYGR+kA19Jnb6PIPqrIIIZ7B///4+JzwZkJfNZ57RtwGE54kTJ0okPqEMP9NyXmeUH8bd2vZEdiI7VRHFeJc+eRziD2ICgwoUqZ7lHDQRHfQgMtNC4Edegu7+ueZAzVR4V7TM9xDS2oBrcvI1hJBmID0fnwYyOZVITnFNjZmMqODAtUatwM8/5OcuQps+5yekbKXjPs8A5zvW8wxMp4OkrqZCAZrTdBPjOs8ATlw7yiI8uWlFeaykAHgFRwbs7wH6TokhX1NwvYusoKBeQygkQgRxCMA5p4DeSdA3uo9yMplH93JXUrpS1CwkaRS1q8rMQrX1P+UV6oSCC+D6Uyx+QEpLwZfYNQe53kMYdLbt5xmwdBNUm/DcShkBHOUCBjzxbBChgOsomYOefvrpTUp4VkAOROfJkycbYFpZXDxRws785Mksg78A7ouLi+UzZruOYI/X+Q4eQJ1+mVQ40F09tgsJhbqd/z3hIaFSHSegdCviSur2Ie7+HTdU2aREd/A0BoFqDL4wyTLeznoVvZ2Dl5CkcaDnEHoR8RgBKzg0ytNo5Jg2UF0ThMOnYecPa13HCdTVSREUdSYlNAdRoeIKE80H4FywHhcKobgESUOInXLG68dcUX3TlJuGgh5kA/OWUl7X7TVAGDz99NNbeZ5XmRArIIcTgZ577rmcgjPt8OTJkxkCOX1vQd1e58AN/UhCgZptQHgsLKRpAxKA14H6PaFQ93gMIxSsd4/b2hDIjCdQoMy8iFS7KjDMtuPRwzQQjAeFQReW6LUksuraeA5JEcp0zjxKma9GvTkoPd7gnlDQq0u9gOh6hwhkXh8/Q1uuNej+pNgC6llks5NKWsNOn2eAp56lnGfwzDPPFHmeF7hudEcO3irqMwC1foHBXL8HEMdy6T2CPG1v6z2jdvZ4zQoEveOnIA91TiyeKE9mWjCg0KBaAAI+/7GhYFAawcksO7UAmoTWLrA9tKH1QqYkrBcyM/GxQ5/rBExqP5+MejFtoF5T8IPK7F27moLEL2hNAVpwjQDKpFgCWk7NOjyIzeYYsq6rOm4A4wJcEJfMUXgnIogL0cKD8ASfjGejfpap8QOhnkKCAerXuZ5yoeC3Ged5BlJwmnvAPb9Hfp7BlYUrkECrCtV3gPzkyZPmswZwugOnYB4qx8EpAFfgDUJBgXa4X9peyY8A+COQU8Gix1H/V/NGwOZg7pQDsBtNAPvgmkFoN48mJCokqKDA+wmB+TCaRf3P4e6vIZPH/n1zwUCJXuotxM1JNJDMCgY3toAKDK+94HmEQoYCOY9DANWkMheR2wnt4Kkwgeo8KG2oJ+EuSUEh3btE9HLApp8lDYCnhEht78YgjH6eAbiUUs+VCsjB9XDQLz60S/f7sTt7eZevd+wK5LNnMtiNc8HBtQG+q0cQxn5S2vNdemXbP6n1kGpORp2gQggBWwJ5DvDSONSsxNdLag91Pl27+0GfxmHqyzt7vydZm6DEsSWWbV2JN0AhQSOYOchzjUDSJipvosBuHu6BcwMYeTyIaScU1DbMat9tbUK7fH6fqdqARByHymCMsQF57IuhIE9BNf5lyqacECjzvrgpR9qxU6Dn8+KaBBUOfCzdNxFADOylXToleiXOQZPK9aYgBeqLJ0rQWAYVEngfMS0jJmTuth9j+H44eNebhmhf0i7djR72Rw6ZfzjoU9ORlL4CYxY891BC4kKkMk9wR1NW4OxCoE85hdqAM2GR73YBEQoMS/39pASWHTt2rIeeK2pHDh4rYB9H08ozzzxTwnv8awBPlfH3qRNLBXC/Ht3N06tx+z3u7LlAQY1A7ejVztva4jkwI9hazsByBZz4lYDZtlciQU3eNztBOkvrFUQ9hKA9eBEB6Lr96zYK0I37p2Q+ogQy5SFCWkSMOwhpCZJgiJWN53m5G3qxgoGaiux7PzGdLyjc2AC4zuMEQgKF8glVG5ZFlBLIPOup2J5wFDxojRLUTnxBxEModJ5B8uE1d7mZ6OzZsz08w7MCcnA9BODWu1AL4hKYS0AfAnja/k74+VHTjTsfSWD4JiFZ07BmGA7W0s6dCogwSSyZdnQZvripB01TyC2Y71IJj5AnEeUDQiahEMBLRDCMKQWRSd/9PVPRML+IkGZQpzHInkSS+acqqzyMXH6AahYK0A1gSrmHJG8hyZMIViLmjSStFNcWJO1hEDPSMN/G7Wxz7Ngx8FxRLogKyI3rIQUItRsngOF8pmAv3YgkCCj4Y3sEfy48JKGQIjx2Umj4O327EilmpWHa+5yEWjkzsCGoGanMhQZqF3SnL5uIjNBg3j++F5HvlhozK1HNASbuCI/FEyUQz1geij8ICYoUwZBS53b+OHdu7EE8jIQgNMG1FOeeYlYKeSgNdJ5BBf46L5F7noGbaTQUeKbKeU4jUWro9Nkjn2cwxi/43LlzfUyeJQL5MGMheNO2tEx6z803HNhTgF4C75BJaJj7Gk04hMxCOJMwJ2DuXXT5pOYhuuM3ArECdon4DZmPiNBWbx3TkREOkieRFHdAwR4DyTi4QzvqRkp3/XgN5hHyOKJ8Awd2aMe1CP7dxwC9LuZgmOfo7m8TjziWzjawZbjjH/I8A3K+sJSbiLqP8kR10q7+TjrPIGZGOnbsWB99ydG0ckdlPJSEAgGaSjsICQ+6o5c0gZC5CDWDYdqP94daJwBio1kCVqrlagL+OK5rqXVDjcYQME8jFCiUDwh7HVGOQgsQzhPoflSvijOgUcYx7kDPwwoMSXhQgSAJAOn6IETxPQ1g8F+GFF1se4mbkGhyOmxTd54Bvw7tlEmIJLcLxRbwjKch7mA7zjOAsdGXfCQgf+GFF7Lnnntu8G9qzC3qtIE6IcBNQQjoMXMQ1zCqPbYhilNucbTdfsoIvE6dGyitL4N8DNCd1iSYy/ce8sEbd/Z13kBcSKCGYb9jl0egc6q0gspcpNNOcG0BAb0O5CVtIQXkQ9rEMN/op6vNsPyAXqW6oDC6lpQAro6jNPEB4zzPQKWrVn6iaLqxkckhzx7KMThAjjZyBGYO0PSzBN4vvJBlgOfDtscFDAmG2ykwYtqBBPi8fp2QgD64/Z+SzvQ6f8+FRwqPsH0/fFmLiHEB5n6qIDEEcWv3pxHFkhBy3T99LyN+XX1jxnPIAr7MI+i2VDugQgTXEV1G0fOI5ipCgQAahOUk7Ljc/EO9jLAt/AVXU84d0O+RCwaJhK4zNW3fc/FJ73lQEnn7zzMATQFPG0Nfcrsjf+H/+yEKm2sFonCBXUPwrvuawuCswb/ulTpOXT/bcT2mCaRcq6uDwI0CQwJ9qQ69Vy4UOPhvx7qk9imBPI0FoIBObfs+R2BHdM05GrhRYFAgliKMaT3sMaZN0KA0GlFM759qGGrnb/z/uZmHCgZHEzARzimuoRT8sT9KJiuhcC9baerjmVBvu88zsJxB6DwDH8jNtAF44QUmk9DOPLZD1821yeV2tFejG5NPeHwrRGQNA+efJmwSvvGRqtSZjqRdPwMTj1eImYZ4Ww7+dWRySDMYfhFG4QzcPEHkXrycQiHtQeIVJA8iHmzmChAtVEK8gSc4DO9ATT9Uc5DiC1A74OOg6agSHmaHr+MTbEwCAj3PakqFAvUkooJBEhwxzYD3Ofyzcfe3lDkDLUROnDgBLohljsFAoZ23WqbAbj0GmqnLGwLd9PauWSe1XVXP3Nuo5ptR2w8874QGdQKAgIcI9CEATyGL6fRiXMD4Qb9uYeriBZyZE/dOXR7XIlQNlqdIBnBK4IaEAgV3rmnwJHRcc6B3IaWbtn27AWlYTjUAKJNcQSmQ00hj/g3EtIB7GkLd8xq/7gG5B8rZc9kLCsHd3TkFXryGQ3FQlnb3to6WEJQslds/J9rf6c4/Nj6ahei4aNKp27GLmgcRan57FCq+cInt/O38wxrATpmY6jgBBUsmYEx6xFKER51JicYw0PFCfMMgAme0n01K63pBMUgMgSQ8YsIkxVwV0yYk0xbXIpAH4OYk3N3fO88g5TkZT50TJ06AC2Lf3ZFHjNb1hGfcg+Ve+zRzTujrpUCeIhRij8mdIhRoygd3B+lHFnMtAAE+BOL8/lPNQSk/r/F6G4XNRjLgu7EHeh3U/9XU/fQU4XQW2IgSzWj7N2sspJWwQWC0vWpHspay73To8wx4DiIam4BjfFrPM3CA/IUXXsj5zpjuxIHplHaxMVu0s5MnZKkE6NLOmGsCfNet9vPMW4bubOvs9ONoH9tJ19npHcAQTFcDtRfQJ9w+ze4fWtsUoBu2zqA7fT5OSDAg6PMUFLQc20JZqB5e4zmHYkFp4wX9+MqG00/IJiFB2KkimluICMpocJpZG9Y+lg9JCx+623eFCslLhAFpZm6UZBbPMyC5ifxIZD8QTSKEYS5cgEBZXZ4ivIdYwNo4k9KJO3KchCYq5R0kB2IX8HUP3Lc8tBt3TS8KWhPau/OqxnsBWo/Q3pCkdfOnDz+dv5o9IYp5Pcnffvzt9Rr66y+Dtz++3D4EH7q9FfK4BndCbIE05xApHHMZlYCdC4yU9hz8eb/S5zhsj3I1lTzm9WiAmAZi/QrXU7XMQTUctKWYBLMO3rkFIKQGOs+ALI8UNIaJ6HA8PU99TygoEHB34jwDGJkLFLyFUFCZqV86phX9I7S2XQQ0ySbuArMPEiHbOO8zDhC+bf6T094CosQJpBCj3o7aCCouZMNrGLbTJ5lWBBI4Zd58PnUmtTo4cjcUadpEXZ/jui6lnYgJEANqQWI5FoXMtQSqQcTup86kNK61GKYf31ZvzUO0P1fT8Hf5HOQlwREWJiSAzJiFUttLKaRx3jTATfIwgnohD6BQ8jqpDZiZIN+KspGDaUUCSY9QrH7cGqhomxDIij9+tnuWgB8XJAQevA3uDCUzTd1umO4s/fax3axLxGphyAnccHuc1zBgF9NyUnbE99pTzW78AiK0S48BXkww1LmYUiHBzUQS6IcAPtUUtN0CgvMD4fgCF/KloymhhuT2yb8LOgbPU6TX1x5N6Y/jn01A2/i5hsZ2noG7I4/ZrhE0ZbD3fcb5bvKT394XXByEY+uHAD/s+m1v+9jO3QqlkLCTbOmeNlGZnXzBJwnsUHtJ8Mnt415D0uZA2vkPI2CH2ZkO0yYE+hzwU80+IZfScbQ3QLpD5xnIZh5/jcdwngGx2delq8bxJfNSXRklswVOoQLyKmFWyCQSAi1p98vBqk5AxEhWHlQkCYjta19vmojdP/rex8Ag2t588257d+cot0+3WW9H+xg/wn9MKdpTSCNL1X7i7dlOXCSdR3MJTTJjDYPkQ7YJEcp1bqcxfoGAVNJ5BrR+nfaQqiEMuRwDN/M9iVAgxN1OQwfdYDxB/IjKcCoKWB9lI4c8K3g3zz33XIkeLJFdtFiHrggCsI7rd3fsvkmEr6XdtdW3tztlcg/qbQj06fh0p0vHuh3tU4VWaP472971YoprGn4eHu4FJZnFKgBktvoY+KcIvdT2vtCRA89Sd+1hDytX66kzi/nz314TUQjpBvEwSoktoOOEtAquheBOH/7SNlwDoJ+5YNhuE1Fo/QaJJaiJG7BAHtrVmkl4wE1Bo25X6QO3HOCDN1wHVPxHP+j4MZMIBXZaLw5UflAT1rf94T37nkAp87dzSWmvhVvMDOEKKpmsTm0vRf2mgFvqTjtU7/a3j+3UU9Z/tPaxrWTK+g+8Fd3mBnVgL5mSOHhzYE8B+pjrqCQQtnkZWPdytlJbSe3UrY0cyU4fgHQTAtygOgE56pTT0V0AdHfktC/+HvsYrr0eh8+fC5zQ+FaDsK6T0o7ebe8LpMHGH629JJAGGf9ee52xjX7Po62fLEBt//a6BLTcscDPKBpvT+9Fv0/nPqSNAv4e64TCnWY6gnmnagsh4UEBPOZJxOvh2MO0H1ZAVKaVYTvYyXYmH8xODrmjYxlzVnW0XmhwWi/0PjZxqY0UDFbnTRMCPx9M5J1pevt4LIPeUEQ4ASedgqzN+O3rPVi4kB/0YRlXsFVMK0mZ0ye9fco9hurUuY6OoiFQYRKKH5DMRFQApNwbuqQqG3lKg3t17q3AvRXYnhW42zcp0qrhhoK4PaP5tvpLNAKIOnfKqQUB6tHrfLOC1/F84u35FrevV4lk5mUA5P8Pzc3nUv3QCekAAAAASUVORK5CYII=",la=Me(61485),li=Me(59301),gr=({style:E={},className:a,text:y="\u6682\u65E0\u6570\u636E",textColor:x="#666",buttonText:b,buttonTexttow:z,ontwoClick:ee,onClick:re})=>li.createElement("div",{className:jn()(Fi.noData,a),style:E},li.createElement("img",{src:$a}),!!y&&li.createElement("span",{style:{color:x}},y),li.createElement("span",{style:{display:"flex"}},!!b&&li.createElement("div",{onClick:re},b),!!z&&li.createElement("div",{style:{marginLeft:"20rem",display:"flex",alignItems:"center",justifyContent:"center"},onClick:ee},z," ",li.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"},li.createElement(la.Z,{style:{color:"#fff",marginLeft:5,marginTop:0}}))))),Mr=Me(59301),Na=Object.defineProperty,Hn=Object.getOwnPropertySymbols,Br=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,$r=(E,a,y)=>a in E?Na(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Sa=(E,a)=>{for(var y in a||(a={}))Br.call(a,y)&&$r(E,y,a[y]);if(Hn)for(var y of Hn(a))Nr.call(a,y)&&$r(E,y,a[y]);return E},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 Se=({type:E,onEnter:a})=>{const[y,x]=(0,Re.useState)("");return Mr.createElement("div",{className:Tt.comment},Mr.createElement(_a,{theme:"dark",height:E===1?"264rem":"134rem",value:y,onChange:b=>x(b)}),Mr.createElement(ge.ZP,{size:"large",shape:"round",onClick:()=>a(y,E),type:"primary",style:{width:"100rem",marginBottom:"12rem",float:"right"}},"\u53D1\u9001"),Mr.createElement("div",{style:{clear:"both"}}))};var Le=({})=>{const E=(0,be.useParams)(),[a,y]=(0,Re.useState)(!0),[x,b]=(0,Re.useState)({page:1}),[z,ee]=(0,Re.useState)(0),[re,ae]=(0,Re.useState)(!1),[oe,ce]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{he(x)},[]);const he=ze=>Pt(void 0,null,function*(){y(!0);const je=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/discusses.json`,{method:"get",params:ze});je!=null&&je.comments&&(ce(je==null?void 0:je.comments),ee(je==null?void 0:je.disscuss_count)),y(!1)}),pe=(ze,je)=>Pt(void 0,null,function*(){y(!0);const Ve=yield(0,te.ZP)(`/api/paths/${E==null?void 0:E.pathId}/post_discuss.json`,{method:"post",body:{content:ze}});(Ve==null?void 0:Ve.status)===0&&(x.page=je===1?1:x.page,b(Sa({},x)),he(x),ae(!1))}),Te=(ze,je)=>Pt(void 0,null,function*(){y(!0);const Ve=yield(0,te.ZP)(`/api/discusses/${re}/reply.json`,{method:"post",body:{container_type:"Shixun",content:ze}});Ve!=null&&Ve.discuss&&(ae(!1),he(x))}),Ue=(ze,je)=>Pt(void 0,null,function*(){y(!0);const Ve=yield(0,te.ZP)(`/api/discusses/${ze}/plus.json`,{method:"post",body:{container_type:"Discuss",type:je}});(Ve==null?void 0:Ve.status)!==-1&&he(x)}),_e=(ze,je)=>Pt(void 0,null,function*(){y(!0);const Ve=yield(0,te.ZP)(`/api/discusses/${ze}.json`,{method:"delete",body:{}});(Ve==null?void 0:Ve.status)===1&&(x.page=je===1&&oe.length===1&&x.page!==1?x.page-1:x.page,b(Sa({},x)),he(x))});return Mr.createElement(qt,null,Mr.createElement(Mr.Fragment,null,Mr.createElement("span",{className:"relative",style:{float:"right"}},Mr.createElement("div",{className:Tt.addBtn,onClick:()=>ae(!0)},"\u53D1\u5E03\u8BA8\u8BBA")),Mr.createElement("div",{className:Tt.exchange},Mr.createElement("div",{className:Tt.body},Mr.createElement(de.Z,{spinning:a},re===!0&&Mr.createElement(Se,{type:1,onEnter:pe}),z?Mr.createElement(Mr.Fragment,null,Mr.createElement("div",{className:Tt.liWarp},oe==null?void 0:oe.map(ze=>{var je,Ve,Je,it;return Mr.createElement("div",{key:ze==null?void 0:ze.id,className:Tt.li},Mr.createElement("img",{src:`${Ln.Z.IMG_SERVER}/images/${(je=ze==null?void 0:ze.author)==null?void 0:je.image_url}`}),Mr.createElement("aside",{style:{flex:1}},Mr.createElement("div",{className:Tt.head},Mr.createElement("b",null,(Ve=ze==null?void 0:ze.author)==null?void 0:Ve.name),Mr.createElement("span",null,ze==null?void 0:ze.time),Mr.createElement("div",{className:Tt.btns},Mr.createElement(An.Z,{placement:"top",title:"\u56DE\u590D",color:"#434B64"},Mr.createElement("div",{onClick:()=>ae(ze.id),className:Tt.reply},Mr.createElement("i",{className:"iconfont icon-a-huifupinglun"}))),(ze==null?void 0:ze.manage)&&Mr.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Mr.createElement("div",{onClick:()=>_e(ze.id,1),className:Tt.delete},Mr.createElement("i",{className:"iconfont icon-shanchu17"}))),Mr.createElement(An.Z,{placement:"top",title:"\u70B9\u8D5E",color:"#434B64"},Mr.createElement("div",{onClick:()=>Ue(ze==null?void 0:ze.id,ze!=null&&ze.user_praise?0:1),className:jn()(Tt.praise,(ze==null?void 0:ze.user_praise)&&Tt.active)},Mr.createElement("i",{className:"iconfont icon-dianzan7"}))),!!(ze!=null&&ze.praise_count)&&Mr.createElement("aside",{className:Tt.num},ze==null?void 0:ze.praise_count))),Mr.createElement(ue.Z,{className:Tt.md,value:(ze==null?void 0:ze.content)||""}),!!((Je=ze==null?void 0:ze.children)!=null&&Je.length)&&Mr.createElement("div",{className:Tt.secondWrap},(it=ze==null?void 0:ze.children)==null?void 0:it.map(dt=>{var vt;return Mr.createElement("div",{className:Tt.secondLi},Mr.createElement("div",{className:Tt.secondHead},Mr.createElement("b",null,(vt=dt==null?void 0:dt.author)==null?void 0:vt.name),Mr.createElement("span",null,dt==null?void 0:dt.time),Mr.createElement("div",{className:Tt.secondBtns},(dt==null?void 0:dt.manage)&&Mr.createElement(An.Z,{placement:"top",title:"\u5220\u9664\u8BA8\u8BBA",color:"#434B64"},Mr.createElement("div",{onClick:()=>_e(dt.id,2),className:Tt.secondDelete},Mr.createElement("i",{className:"iconfont icon-shanchu17"}))))),Mr.createElement(ue.Z,{className:Tt.md,value:(dt==null?void 0:dt.content)||""}))})),re===ze.id&&Mr.createElement(Se,{type:2,onEnter:Te})))})),Mr.createElement("div",{className:Tt.pagination},Mr.createElement(hn.Z,{onChange:ze=>{x.page=ze,b(Sa({},x)),he(x)},total:z,current:x==null?void 0:x.page,pageSize:10,hideOnSinglePage:!0,showSizeChanger:!1,showQuickJumper:!1,style:{marginTop:"20rem",marginBottom:"40rem"},showTotal:ze=>Mr.createElement("span",{style:{marginLeft:"10rem",color:"#fff"}},"\u5171",Mr.createElement("span",{style:{color:"#37AD83",margin:"0 5rem"}},ze),"\u6761\u6570\u636E")}))):!re&&Mr.createElement(gr,{textColor:"#fff",style:{visibility:a?"hidden":"visible"}}))))))},He={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"},Xe="data:image/png;base64,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",wt="data:image/png;base64,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",Dt="data:image/png;base64,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",rn="data:image/png;base64,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",Yt={chart:"chart___Rsr8z",group:"group___cEFV6",item:"item___uQIC1"},En=Object.defineProperty,xn=Object.getOwnPropertySymbols,tr=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,lr=(E,a,y)=>a in E?En(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cr=(E,a)=>{for(var y in a||(a={}))tr.call(a,y)&&lr(E,y,a[y]);if(xn)for(var y of xn(a))Tn.call(a,y)&&lr(E,y,a[y]);return E};const br=()=>`shadow-${Math.random().toString(36).slice(2,9)}`;var cn=({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:ce,maxTextLength:he=6,onClick:pe,hoverEffect:Te=!0,style:Ue})=>{const[_e,ze]=(0,Re.useState)(0),[je,Ve]=(0,Re.useState)(0),[Je,it]=(0,Re.useState)(!1),dt=On=>{var dr,Sn;const vr=parseFloat(On),Aa=parseFloat((Sn=(dr=document.documentElement)==null?void 0:dr.style)==null?void 0:Sn.fontSize);return vr*Aa},vt=()=>{ze(dt(oe)),Ve(dt(ce))};(0,Re.useEffect)(()=>(vt(),window.addEventListener("resize",vt),()=>window.removeEventListener("resize",vt)),[oe,ce]);const Et=_e/2,gt=je/2,Nt=(_e-je)/2,zt=Et-Nt,tn=2*Math.PI*zt,on=tn-E/100*tn,Cn=`rotate(${a} ${Et} ${Et})`,Un=((On,dr)=>dr&&On.length>dr?On.slice(0,dr-1)+"...":On)(z,he),fr=()=>{Te&&it(!0)},Mn=()=>{it(!1)},Pn=dt("4rem");return Re.createElement("svg",{width:_e,height:_e,viewBox:`0 0 ${_e} ${_e}`,xmlns:"http://www.w3.org/2000/svg",onClick:pe,onMouseEnter:fr,onMouseLeave:Mn,style:cr({cursor:pe?"pointer":"default"},Ue)},Re.createElement("circle",{cx:Et,cy:Et,r:gt,fill:b}),Re.createElement("circle",{cx:Et,cy:Et,r:zt,fill:"none",stroke:x,strokeWidth:Nt}),Re.createElement("circle",{cx:Et,cy:Et,r:zt,fill:"none",stroke:y,strokeWidth:Nt,strokeDasharray:tn,strokeDashoffset:on,strokeLinecap:"round",transform:Cn}),Je&&Re.createElement("circle",{cx:Et,cy:Et,r:zt+Nt/2,fill:"none",stroke:"#FA6400",strokeWidth:dt("4rem")}),z&&Re.createElement("foreignObject",{x:Et-gt,y:Et-gt,width:je,height:je},Re.createElement("div",{style:{width:"100%",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",padding:ae}},Re.createElement("b",{style:{color:ee,fontSize:re,textAlign:"center"},title:z},Un))))},Rn="data:image/png;base64,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",Yn="data:image/png;base64,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",Cr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAzQAAABkCAYAAABQFHUdAAAAAXNSR0IArs4c6QAAG39JREFUeF7t3XmYHGWdwPGq6p7unvuezJVMJuRgSAIEURQUgQcUhV0UZVniAa4HKiig++jzrOIiwUV9HhYUAosgi7CCoLABFK8VOQwIsoQjx+Qgmclk7iMzkzn6rn3eTDrT71s9V+btnup9vvMPdLrqV+/7+b31Vv2qq7rNG7ZcW2Ic+QuOBMzE/4v/hjwh6XVxcfK7hhEaCUvvhz3y+uEx+X2/JyItbxTI8SLjful9nyUvHwlGpfejlk96nZenxHMsL68fC8nrey35fSNXjhcL5Ujby7FicnvCSnwrLr0fCPilgNGwvH7MVF5H5NdeS96+4ZPbF1eW91heafvxiNwedXs+NV5UXj9myut71fYqyzvbJ6/vUXzipkdub1RePidH6a/yvrq+R2lvPCbHM7xyQPV9j2nL7VHjReX2zr998vYMr9LfmCW1Z8b2xeR4Xq8c0FY84kp/LVPenq3EU9unxrPUfCp+ajyPxyN12I7L7bfV9hlKfuJyew05nKHGswylf2r7lO0rzTPiyvZspT2W0l51+4YS0FLWj8VisoeSj/gM7VO97JgpjZ+5ts9U2jdTfmzFR/VTvdR4pjr+lP4alrx/OMbrDONH3Z7HkgM6/OKG5Geasqcjv472KeNZHT8zjBeleYat+BhKfx35spX9Q2mfurxhK+01lP7asoejfY7l5XjqeLdNOZ6hJNjZH2W+NKbPjzxaDMMx/mxl/1DiqeNBjWfO4GMo+486fpztk/tjK/lQt2co48fZPmW+c+RX9jSV/qd4Ke0Pzvap+ZR9He1Tx7+SD1vNr+KpxjNm2D9NZbzZSv5map+hzAe2sj3H/pRiwCT/kx2XfUzVY4Z8qP1Rx5ut7K+O8eNon7p/qfNdXDk+qfmWAzq3p8wvavsc41mZsBz5N3PMK5677FXHQOAfEEAAAQQQQAABBBBAAIEsEKCgyYIk0UQEEEAAAQQQQAABBBBILUBBw8hAAAEEEEAAAQQQQACBrBWgoMna1NFwBBBAAAEEEEAAAQQQoKBhDCCAAAIIIIAAAggggEDWClDQZG3qaDgCCCCAAAIIIIAAAghQ0DAGEEAAAQQQQAABBBBAIGsFKGiyNnU0HAEEEEAAAQQQQAABBChoGAMIIIAAAggggAACCCCQtQIUNFmbOhqOAAIIIIAAAggggAACFDSMAQQQQAABBBBAAAEEEMhaAQqarE0dDUcAAQQQQAABBBBAAAEKGsYAAggggAACCCCAAAIIZK0ABU3Wpo6GI4AAAggggAACCCCAAAUNYwABBBBAAAEEEEAAAQSyVoCCJmtTR8MRQAABBBBAAAEEEECAgoYxgAACCCCAAAIIIIAAAlkrQEGTtamj4QgggAACCCCAAAIIIEBBwxhAAAEEEEAAAQQQQACBrBWgoMna1NFwBBBAAAEEEEAAAQQQoKBhDCCAAAIIIIAAAggggEDWClDQZG3qaDgCCCCAAAIIIIAAAghQ0DAGEEAAAQQQQAABBBBAIGsFKGiyNnU0HAEEEEAAAQQQQAABBChoGAMIIIAAAggggAACCCCQtQIUNFmbOhqOAAIIIIAAAggggAACFDSMAQQQQAABBBBAAAEEEMhaAQqarE0dDUcAAQQQQAABBBBAAAEKGsYAAggggAACCCCAAAIIZK0ABU3Wpo6GI4AAAggggAACCCCAAAUNYwABBBBAAAEEEEAAAQSyVoCCJmtTR8MRQAABBBBAAAEEEECAgoYxgAACCCCAAAIIIIAAAlkrQEGTtamj4QgggAACCCCAAAIIIEBBwxhAAAEEEEAAAQQQQACBrBWgoMna1NFwBBBAAAEEEEAAAQQQoKBhDCCAAAIIIIAAAggggEDWClDQZG3qaDgCCCCAAAIIIIAAAghQ0DAGEEAAAQQQQAABBBBAIGsFKGiyNnU0HAEEEEAAAQQQQAABBChoGAMIIIAAAggggAACCCCQtQIUNFmbOhqOAAIIIIAAAggggAACFDSMAQQQQAABBBBAAAEEEMhaAQqarE0dDUcAAQQQQAABBBBAAAEKGsYAAggggAACCCCAAAIIZK3AMRc0uZ5c65zaD5QvyV+SW+ov8xmGaRqGnQwhvRBvyP8w+cq2J/7fNuIpIW3DPLLw5DpxO273h/rCrYf2jb3Q9ezBiB11bE9XVhoLlwVOLn9HcXVgUSDgzbMSce0jPbLtqdqtdPlwH5ObeaTfSavL709saSw2Fu0e7wy+0vPSUF+oL6KrX2ocj2kZp5S/s2hJwdK8Mn9ZjilSeuQvkaOpEjz5flL/zCOJTVopPsUQEevHjbjdF+wNvT20e2zncPNYuvop4hZ5i71ry08qqM6tCQQ8ASu5f4kcmGZi3BlG6v5PJi7l+6Yz/4fHuW0bo9GRaPtIW2j74NaRdI5dsb3FeUsCDUWNgXKf2E/F8HWO1+RMSWPwSB9S9S95n5bfn4wfteN2b7ArtHd4z9hQZDiWzpzmmF6zobAxUJNbG/Bb/sP7qZ2Ug8k+TrW/HtkfkzHmMAYORYajbSNtwb5Qb9r20YSfmH/r8pYEygNlOalMj3YhaR+Uc+ScLpNVEsua0voTW4rGI3bneGeoN9iT9n6K7eV5863a3PpAwOszJ48V0x5qjHjynJw8Bo52MvXhIn50Tp+IPxQ5GMlUP8X2CrwFnlKfnNPkeSietO+mnHOTWBJjwJbm4eTj7uTCkVjE7g+n99jy/upzyppK1hRWBioDOR7f5MFlquNiUopSHRflg2lSv44es+T9fCQ6EukKdgaf7/hz//7R1lC65qIyf7n37JpzK8Q8VOQrPrJ/Zu7cKBqP2r3B7tDOwZ0jr/S9NJSufoq4a0pPKjihdHVBpb8q4DuS0+RcpTo3stVTwUS+jh4uk3I5/bmRPRwZjnaOHgi+2PuXg2PRsdQTuwYAv+U3T6t6T4nIabG/xDvdedHUx8W5nxsl9vFIPBLvCXaFth/cOtI+1p62sSvaXpNX41tV1FSwKLfa77Vyjs65E/2a6EM6z40GwwOR9tEDwe2D20bnmrpjKmjq8ur9l6/47OL8nIKjiZ3rhnUuPxDqD9+/8962dEzIH66/sPL06jPLTUOaf3U2f9axIrGw/fsDT3e91LtZ+yRV7qvIWb/i03XiBH/WDUrjgs2DOw49sve/OsLxsPZC9fSq9xafW3f+Ir9n4qR3If/E2H285dGOfYf2BnW3I9+T77m48ZLq40tWF+qOPdd4Yuw+3/Vc7zOdfxiY67qzWf74kqa8Cxd/pKbUn/oEfzYxdC0jxu4TLY91D0eHorpiJuKIou28+g+Vv7vqjAqP6dEdfk7xxNj9deumrnRdfFiUW+37SMPHqsUFljk1TPPCoVgwvrn7hb5nO/9nIDbFxav5bvJdle8uOqvm3MrioyfA84049/VDsVD87eHdI0+1burROXZ9ls+8sumqhurcWlccW0Sx+8f233Y/3/XswbkrTb/GSWXrCj7a8PE6tWDTvZ3Zxts/0jL2n7vuadN9HBUXPz+x/Iq6VcVNC35sERajkZHYY/seaU/HXLSscHnuJY2X1hX5JguZ2frrXk5c9n2556X+p/Zv6tUdW8S7cPFFladVnV5umQt+amQcGGkd/+W+X3TM5SL+nAsaMTl9ZfXXGsv85b50gB5rzPbRA+N3N9/eqvOA846KUwsvXnpp3bG2KR3ricn4vl13t+g8ARaT0xeP/+rS2vw6VxxwEm5vDGwZfHTvQ106HcWJ76eW/9MSnTHnG2s8Ohb78dZ/36fzJEK06bMrr1y8rGh5/nzbp3P9Pxz4bfdzXc9oPZEQn0B9vunLSxf6BD/ZqTfYE9q47dYW3Z++rT/u0zWrS9cW68zJfGM9uOe+/c2DO7R+oloVqMr5UtNXG30uuOiQ8BGF6oN77mufr5e6/kVLPlr1rqrTy3THPdZ4weh4/D+a79in65Opjy29tPqUilNLjrU96VgvZseMe5vvatk/2qrtQpL4ZObqE65d5vcEFv5sMAnt9f7XBn+572Gtx9ELFl9Uefqi95anIzfHGjMdx1HxielXV3+90S0X7xM2vz/wG+0F+VnV55SdV/+hqmP1T8d6PeNdoY3bbmuJGrFZXdiec0FzQsma/E8sv3xxOho/35j37NjY0jLaom2CuqrpWted5Asj3QfWNaVr8y877tOuzOktb31/z0CoX9uV7qubrltak++OK4XJ4/1vvS8f3NT6q+757gOJ9VeXrMlf78L9NBaP2d/bcsPukB3UdnvAVU3XNtTm1+XqstMV55mOP/b8qUPfJ1JuLMaF1UhkJPqDN27ck7hdS4fflcdfvWRJQcOCfjKTqh/iKvBr/a8e0tFHEWN50Yrcz6z8QoOueLriiAuEd+74Uet841mGaVy/bsNKNxWmiT7pnnPPrflA+dl151XO10z3+uIi6IYt1+/U9SmNuAB6/ckbVrnlU6hkr+e7nun9/YHf9usyPK/ug+Xik1Nd8XTFERcdNrz+nV264rk5p+IugJd6Nw/Opq9zLmjcmmDR2afbnura3P38rDo+E46YiG845eZVHsuz8PeaKY0dCg9Gfvjm996eqQ+zff/8+gsq3ld9VsVsl8/kcjpPIMTtOtefctMqN13JT1h2jXcEb992a4suW3Gr5BnV73fVFbRE3x7Y9dP9um4NEJ8Yf3vdja7M6d7hPaM/3XV3m66cuvGqaKJvd2y/dW/nWEdYR19FTq9ft2GVG257UPuzdeDNoYf3Ptipo58ihrjF4z0uu9Kd6NvNr9+4eyR6aF7PvVX4K3OuW/uN43R56Ywjbse6u3njfl0xP3Hc5bUnlK4p0hVPZ5x7d96l7a6Omrxa39UnXLdMZ/t0xdo1tHPkZ7vvPaAr3uUrPle/snhVga54OuP8eNste7vHu7TMuUvyG/xXNl3dqLN9umK92b9l6JF9D81qzp1zQePG27AScA/t+VnbtsGtc36QaCr4b574reVuuG9SbV/HaHtw447btJ38nll9VukH6y9YpGsA6ozz8z33tx3Lw2Gp2jBxFeLGVTkev+uK1I7R9vGNO26b9xXRRL8/vPjvKs5YdKYri9QHd9/X1jy0Q8t+Kh6O/9a67650wzNu6pg7MNI2flfzj7Xl1I237iT6fP+ue/fvHt6p5bYz8Tzf1078pitPgsWX0Pxk553aToI/ueKK2qbi1f9vT4LdfOVX9y3Nbr7g8IPXb9qj65Zm8SUd3zr5hpU6j/O6Yum+ve4flq2vPqlsnatul0xY/fCNDbt1fdFOlX+R75q1/+zKIvW1vlcHH2t5ZFa3TM65oCnKKfRcu+abx7nhgerknWA8Oh6/5a2b94zHxrXdynJJ42XVJ5ef4rrBvLn7+b6n257q0zUJ1ObW+b+8+ppGt50UigfJf/DmTbt15vTzq760eGnhMlc9VyLy+NeezVof9HPrraHi9od/e/2GXTpzet2abyyrCFS66pk+kdOXu18ceLLtv3t07aenVZ5e/PcNH63RFU9XHPHNNzdt+c6uYEzfbYTfPvm7K3K9eQv7rQcpgP7avXngqbZN2nLq1tuUxMPHG177zs5QPDSre9enG0tu/eTi4bcfaNt68C0tF1ZE/xsLluV+7vgvue72QfEcwo+23bJP1/4u4rj1dvxf7ftF+5b+/9V2S+g7Kt5VdPHSS2p12umIJb6Q5Za3vr9XR6xEjH856V+Xu+1ZIdG2TS2/7Phb3yvDs+nrnAsaEdSNSX707Z+3v3HwdW0DWfRTXP39yuqvNy7kN8+oSRRfa3zHtttaIrbeb/9y460POm8hTDhW59b4vnj81Y1uuv93ODwYvX37rXt1f+3kZ1Z+oX550QpXfVyu+x5nkdfVJScWrF/+qfrZTHiZWkY8oHrH9lv3DYYHtT3/5dYvZNH9LILIkRtP9MUFlruab9+n6zYP0U/xIPlVTdcsC3hzXfUg+baBt4Yf2vtAh479Jc+bZ3256ZpGN3wDYaI/r/X97eBjLY9qe2YxEddtn9KIMfuT5jtbOsb1ftWvG4+ju4aaD/1s90+1f2nHZ1d9oX5ZoXuOo+Jiw/277m3dM7x7XMf+mYghvoL7suM+6arj6P6R1rF7mjfun+3zmcdU0AgA8TDj+XUXLqrOrw6Yh3/bYmH+xNWH37Q92aU7uYneFHgLPRc1XLyoqfSEooXsp2iPuJfw1/uf6BmNjc7rvuZUmRLPDL2v+uzSs2vOqVroW7LGo+OxP7b/rufl3he1fz216Lv4GsaLGi6uccNVfXFb0uOtj3bqPElK5FecSHxkycerV5etXfBbWsS3Cr3S81L/021P9s52cprLjHLGojNLzq39QJUbHj4eCg9FHm95pCMdc5L4jYB/XPapuopApX8uPuladufQjkMP73mgQ/e3uYn2Xtq4vubE8nWu+Ea3SCxkP7l/U4fOLwRIPpH42NJLat0wdkWbuse7gvc037lf56eo4nc8Plj34cpVpU2FJb7SlL+dlK4xmogrPkkcCPaHX+j6c99sr/geS5vEb7mdU3tuxcTv8y3MnzjpbT3UMvpEy+PdPaFuLc9ZqD0RRc1FDRcv+Neqiy+aebHnL/1/av9dfzrmIXEh6UP1F1S+s+rdZQt9DngwNBD5ddumTt3fKpnI7SnlpxaeX39BdX5OwYJ/Or794NbhJ1of6x6Jjsz6fPeYC5oEgEh2hb/SJ36EMfFDjFZSgWPbtuN5heQfbBQn0ok/05qhMLInFjZNS/wIp9011hnWOelON/XkmD6zLq/Wn5eTryQ6qf1JARJ9tO2kX6dM8b7c46RYSasdihyKtY8cCOn8Zqip+ir6WV9Q76/wV/iE8+G/I31I3ZPDGTm8mJRL+Uc5nWMgKdeJW93i8ZjdNd4Zbh87ENT1jSxT9VPc2y2+7rcmry6QK10dncxIogvmkXF3uKfW9I/fJN+2N90YED+s2TF2IKjz67en6qv43aiGwsbccn95jpk0HlPnM6n/ib5K+7Cz/1Puz6ZhiB/W7B7tDL99aPdoT5p/iLHEV+JtKl5dUJtf5/dZfkv5YdijDU/kKPn9VHbJuU4eAxM/Tir/Ccvh8HC0c6wjuKX/1eF0jl8xdk+tOK14ccHiQHFO2cTcO0XyJ8fg5CLJy6Y2mFxicp+enMdjRjzeM94d3jXUPKLr+bapxu6qoqa8teVrCyv91QGfJ8cBf3SOOjwLzfho3MTxI/mYM/WkdrhJh8LDh3/U+IXu5wYGQgPaPm1T+1vmL/OeWX1OeW1eXaDYV5IzRU+S/nnif5Obn7r/UqSkfWCiBYn8R+PReF+oN7RzsHnkL93PHtT58wdqX8UPGfvM1L8BZh2Zc+Qxmpz2FPNPyjnNeSwdCg9G07lfqv0Ud3hM/ED1ZPuP5dxotudFiXOjaDwS7xzrDOu+i2OqffTwj/zm1/t9lk/ZP53nRvKc7Nz55GNJ8hYT413O/0CwP9o13hFKRyGTKp/ix4xL/SXeo+3M0LlRJB6Od411htrH2kLp3DdFn8U5fUPB0oD4TcIcK3kqmkivNOccw7nRTGNgMHQw0jbWMi7G8FRjbqp/n3dBM9cNsjwCCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEuAgkaXJHEQQAABBBBAAAEEEEAg4wIUNBknZ4MIIIAAAggggAACCCCgS4CCRpckcRBAAAEEEEAAAQQQQCDjAhQ0GSdngwgggAACCCCAAAIIIKBLgIJGlyRxEEAAAQQQQAABBBBAIOMCFDQZJ2eDCCCAAAIIIIAAAgggoEvAvOK59c+JYKZh29MFtW1Det805deGIb+2DXPaeKatbE+Jp65vKvHVl872qduXt2c74sm9N21lfdPho/RP3V5cCmgr8Zx+8vr2DPkw1XxYlpI+pb1qf9Slle3N2D5l+yqnmi9H/y21fY7xJPsp48kxfixl/M3QX3W8O8aPpeRTHa8OP3l5tf+mMn5UD+e+N/14NU21faqfPDzV8W6qnko824hPu/8aiq86XtX2Ofdfuce2w1fxdMwP089X6v4bVwaomg/VQ82Hs33qfKjuv9PPB+r+G58hH+p4jcvTi6Hur4753JFfpX2OeHL+HfO5sn+Ytry8o32O5ZX8Wsr66v6rtk+Jp+bHVOYDdTzElAaaM7ZPbm9c6a8xY/vk/jm2p+Q/FlOOR4qP2h81niNfSkB1+bh6fPLI+5fDT2mfNcN48Hg8UofU8W7MtX2Kl6X4OP2U8WZb0vwWV+Y71cdw9FcZr47jkzq+5dcxtb8e+X1LbZ8dk8+/PHL7jagyXpR46ni1HPmW40WjckBrhvbFlHiWRzl+KO1T48WU/lpKfy2v3L5IRO6v5ZV9VD9n+1Q/OaCl+M6/ffL21P7F4sr7OUr7wnJ/Pd6oNB6itkd67VE9leXDajxlfUvZfiwub8/KkbdnKPGi8YjcHmV5j7I9r0+OFwyGpA57FB+vzyvFj8Q9ts+MRf8PC8Mis8+T/PkAAAAASUVORK5CYII=",Tr="data:image/png;base64,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",ar="data:image/png;base64,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",Er="data:image/png;base64,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",xr=Me(59301),wr=({dataSource:E=[],pathsDetail:a,onClick:y,onMore:x})=>{const[b,z]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{let re=[];for(let ae=0;ae{var oe;let ce=null;return ae%2===0?ce=xr.createElement("div",{className:Yt.group,style:ae==0?{marginLeft:"-164rem"}:{}},re.map((he,pe)=>{var Te,Ue,_e;return xr.createElement("div",{key:he.knowledge_uuid,className:Yt.item,style:ae==0&&pe>0?{marginLeft:"300rem"}:{}},(he==null?void 0:he.has_children)&&xr.createElement("img",{src:he.complete_rate?Rn:Yn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),pe!==0&&xr.createElement("img",{src:he.complete_rate?Cr:Tr,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,right:"50%",bottom:"38rem"}}),ae!==0&&pe===0&&xr.createElement("img",{src:he.complete_rate?ar:Er,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,right:"calc(50% + 5rem)",bottom:"38rem",transform:"scaleX(-1)"}}),xr.createElement(cn,{strokeColor:"#60C059",percentage:he.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:he.name,textSize:"16rem",hoverEffect:!(!(he!=null&&he.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),textColor:"#333",outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(he!=null&&he.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)?void 0:()=>y(he),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),xr.createElement("div",{onClick:()=>{x(he)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(he!=null&&he.is_publish)&&!((_e=a==null?void 0:a.detail)!=null&&_e.can_managed)&&xr.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"}},xr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),xr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03")))})):ce=xr.createElement("div",{className:Yt.group},(oe=ee(re))==null?void 0:oe.map((he,pe)=>{var Te,Ue,_e;return xr.createElement("div",{key:(he==null?void 0:he.knowledge_uuid)||pe,className:Yt.item},he&&xr.createElement(xr.Fragment,null,(he==null?void 0:he.has_children)&&xr.createElement("img",{src:he.complete_rate?Rn:Yn,style:{width:"163rem",height:"91rem",position:"absolute",zIndex:1,left:0,top:"3rem"}}),pe!==3&&xr.createElement("img",{src:he.complete_rate?Cr:Tr,style:{width:"410rem",height:"50rem",position:"absolute",zIndex:2,left:"50%",bottom:"38rem"}}),pe===3&&xr.createElement("img",{src:he.complete_rate?ar:Er,style:{width:"233rem",height:"316rem",position:"absolute",zIndex:3,left:"calc(50% + 5rem)",bottom:"38rem"}}),xr.createElement(cn,{strokeColor:"#60C059",percentage:he.complete_rate,startAngle:270,trackColor:"#E3E8EF",text:he.name,textSize:"16rem",textColor:"#333",hoverEffect:!(!(he!=null&&he.is_publish)&&!((Te=a==null?void 0:a.detail)!=null&&Te.can_managed)),outerDiameter:"137rem",innerDiameter:"107rem",textPadding:"26rem",onClick:!(he!=null&&he.is_publish)&&!((Ue=a==null?void 0:a.detail)!=null&&Ue.can_managed)?void 0:()=>y(he),style:{position:"absolute",zIndex:4,left:"50%",bottom:0,transform:"translateX(-50%)"}}),xr.createElement("div",{onClick:()=>{x(he)},style:{width:"34rem",height:"34rem",borderRadius:"50%",position:"absolute",zIndex:5,left:"50%",top:"3rem",transform:"translateX(-50%)",cursor:"pointer"}}),!(he!=null&&he.is_publish)&&!((_e=a==null?void 0:a.detail)!=null&&_e.can_managed)&&xr.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"}},xr.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),xr.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))))})),xr.createElement(Re.Fragment,{key:ae},ce)}))},Jr=Me(81327),nr=Me(57809),Ei=Me(17574),Ai={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"},Bi=Me(89489),ra=Me(82549),Ba=Me(59301),Wa=Object.defineProperty,Ia=Object.defineProperties,ui=Object.getOwnPropertyDescriptors,Qi=Object.getOwnPropertySymbols,Xa=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,mo=(E,a,y)=>a in E?Wa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Jo=(E,a)=>{for(var y in a||(a={}))Xa.call(a,y)&&mo(E,y,a[y]);if(Qi)for(var y of Qi(a))qi.call(a,y)&&mo(E,y,a[y]);return E},Oo=(E,a)=>Ia(E,ui(a)),xl=(E,a)=>{var y={};for(var x in E)Xa.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Qi)for(var x of Qi(E))a.indexOf(x)<0&&qi.call(E,x)&&(y[x]=E[x]);return y},ps=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const Vo=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,addmodal:re,setaddmodal:ae,uuid:oe,onOk:ce}=a,he=xl(a,["pathsDetail","user","globalSetting","loading","dispatch","addmodal","setaddmodal","uuid","onOk"]),pe,Te;let[Ue,_e]=(0,Re.useState)({subject_id:(pe=y==null?void 0:y.detail)==null?void 0:pe.id,uuid:""});const[ze,je]=(0,Re.useState)([]),[Ve,Je]=(0,Re.useState)([]),[it,dt]=(0,Re.useState)(!1),[vt,Et]=(0,Re.useState)(""),[gt,Nt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{re&&tn(1)},[re]);function zt(dn,Un){for(let fr of dn)Un.push(fr),fr.children&&fr.children.length>0&&zt(fr.children,Un)}function tn(dn){return ps(this,null,function*(){var Un,fr;dt(!0);let Mn=yield(0,te.ZP)("/api/subject_knowledge/tree.json",{method:"get",params:Oo(Jo({},Ue),{id:oe,uuid:Ue==null?void 0:Ue.uuid,is_edit:!!oe})});dt(!1),(Mn==null?void 0:Mn.status)===0&&(oe?Ue.uuid=Mn==null?void 0:Mn.uuid:dn===1&&(Ue.uuid=(fr=(Un=Mn==null?void 0:Mn.parent_knowledges)==null?void 0:Un[0])==null?void 0:fr.uuid),Et(Mn==null?void 0:Mn.name),_e(Ue),je(Mn),Je(Mn==null?void 0:Mn.data))})}const on=dn=>{console.log(dn)},Cn=dn=>{console.log(dn);const Un=dn.node.id,fr=dn.dragNode.id,Mn=dn.node.pos.split("-"),Pn=dn.dropPosition-Number(Mn[Mn.length-1]),On=(vr,Aa,da)=>{for(let ia=0;ia{da.splice(Aa,1),Sn=vr}),!dn.dropToGap)On(dr,Un,vr=>{vr.children=vr.children||[],vr.children.unshift(Sn)});else{let vr=[],Aa;On(dr,Un,(da,ia,Fr)=>{vr=Fr,Aa=ia}),Pn===-1?vr.splice(Aa,0,Sn):vr.splice(Aa+1,0,Sn)}Je(dr)};return Ba.createElement(Be.default,{title:oe?"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84":"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",open:re,width:"920rem",centered:!0,onOk:()=>ps(void 0,null,function*(){var dn,Un;let fr=[];if(zt(Ve,fr),console.log(Ve,fr,"gData"),(Ve==null?void 0:Ve.length)<=0||((dn=fr==null?void 0:fr.filter(Pn=>!(Pn!=null&&Pn.is_out)))==null?void 0:dn.length)===0||((Un=Ve==null?void 0:Ve.filter(Pn=>!(Pn!=null&&Pn.is_out)))==null?void 0:Un.length)===0){ke.ZP.info("\u5B66\u4E60\u8DEF\u5F84\u4E0D\u53EF\u4E3A\u7A7A");return}if(!vt){ke.ZP.info("\u540D\u79F0\u4E0D\u53EF\u4E3A\u7A7A");return}let Mn=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"post",body:Oo(Jo({},Ue),{id:oe,name:vt,routes:Ve})});(Mn==null?void 0:Mn.status)===0&&(ke.ZP.info(oe?"\u4FEE\u6539\u6210\u529F":"\u65B0\u589E\u6210\u529F"),ce(Mn==null?void 0:Mn.id,vt),ae(!1))}),okText:"\u5B8C\u6210\u521B\u5EFA",onCancel:()=>{ae(!1)}},Ba.createElement(de.Z,{spinning:it},Ba.createElement("div",{className:Ai.body},Ba.createElement(Jr.Z,{className:Ai.spacewidth},Ba.createElement(Jr.Z.Compact,null,Ba.createElement(Ce.default,{addonBefore:Ba.createElement("span",{className:Ai.title},Ba.createElement("span",{style:{color:"red"}},"*")," \u8DEF\u5F84\u540D\u79F0"),showCount:!0,maxLength:12,value:vt,onChange:dn=>Et(dn.target.value),style:{width:"100%"},size:"large",placeholder:"\u8F93\u5165\u5B66\u4E60\u8DEF\u5F84\u540D\u79F0",allowClear:!0}))),Ba.createElement(Jr.Z,{className:Ai.spacewidth,style:{marginTop:"20rem"}},Ba.createElement(Jr.Z.Compact,null,Ba.createElement("div",{className:Ai.titlename},"\u77E5\u8BC6\u56FE\u8C31"),Ba.createElement(nr.default,{value:Ue.uuid,onChange:dn=>{Ue.uuid=dn,tn()},disabled:oe,style:{width:"90%"},size:"large"},(Te=ze==null?void 0:ze.parent_knowledges)==null?void 0:Te.map(dn=>Ba.createElement(nr.default.Option,{value:dn==null?void 0:dn.uuid},dn==null?void 0:dn.knowledge_name))))),Ba.createElement("div",{style:{marginTop:"20rem",background:"#D5F1EA",borderRadius:"8rem 8rem 0rem 0rem",height:"38rem",lineHeight:"38rem",padding:"0px 12rem"}},Ba.createElement("span",{style:{color:"#1B8565",fontSize:"16rem",fontWeight:"500"}},"\u5B66\u4E60\u8DEF\u5F84"),Ba.createElement("span",{style:{marginLeft:"10rem"}},"\uFF08\u62D6\u52A8\u53EF\u8C03\u6574\u8DEF\u5F84\u987A\u5E8F\uFF09")),(Ve==null?void 0:Ve.length)>0?Ba.createElement(Ei.default,{style:{background:"#FAFAFA"},treeData:Ve,showLine:!0,blockNode:!0,fieldNames:{key:"id"},className:Ai.treeheight,draggable:!0,onDragEnter:on,onDrop:Cn,switcherIcon:Ba.createElement(Bi.Z,null),titleRender:dn=>Ba.createElement("div",{className:Ai.nodeData,style:{color:dn!=null&&dn.is_out?"#999999":"#000000"}},Ba.createElement("div",{className:Ai.nametitle,title:dn==null?void 0:dn.name,style:{flex:1}},(dn==null?void 0:dn.is_out)&&Ba.createElement("span",{className:Ai.yc},"\u5DF2\u79FB\u51FA")," ",dn==null?void 0:dn.name),Ba.createElement("span",{className:Ai.yclj,style:{color:dn!=null&&dn.is_out?"#37AD83":"#E30000",fontSize:"14rem"},onClick:()=>{dn.is_out=!dn.is_out}},dn!=null&&dn.is_out?"\u52A0\u5165\u5B66\u4E60\u8DEF\u5F84":"\u79FB\u51FA\u5B66\u4E60\u8DEF\u5F84")," ")}):Ba.createElement(ra.Z,{styles:{margin:"20rem auto"}}))))};var hs=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Vo),ys=Me(54580),gs=Me(43428),ca={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"},Ks=Me(99267),qs=Me(43531),Ll=Me(15075),Ro={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"},to=Me(59301),Bl=Object.defineProperty,Co=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Gs=Object.prototype.propertyIsEnumerable,Bs=(E,a,y)=>a in E?Bl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,mu=(E,a)=>{for(var y in a||(a={}))Es.call(a,y)&&Bs(E,y,a[y]);if(Co)for(var y of Co(a))Gs.call(a,y)&&Bs(E,y,a[y]);return E},ul=(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 Gu=[{name:"\u4F5C\u4E1A",id:"zy",item_type:2},{name:"\u5B9E\u8BAD",id:"sx",item_type:2},{name:"\u6559\u6750",id:"jc",item_type:2},{name:"\u89C6\u9891",id:"sp",item_type:2},{name:"\u8BFE\u4EF6",id:"kj",item_type:2},{name:"\u8BD5\u5377",id:"sj",item_type:2},{name:"\u9898\u96C6",id:"tj",item_type:2}],Ru=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];var ts=({value:E=[],onChange:a,type:y,dataSources:x=[],pathsDetail:b={},showmodal:z,containerRef:ee})=>{const[re,ae]=(0,Re.useState)(!1),[oe,ce]=(0,Re.useState)([]),[he,pe]=(0,Re.useState)(),[Te,Ue]=(0,Re.useState)(""),[_e,ze]=(0,Re.useState)(""),[je,Ve]=(0,Re.useState)(""),[Je,it]=(0,Re.useState)(!1),[dt,vt]=(0,Re.useState)(!1),[Et,gt]=(0,Re.useState)([]),[Nt,zt]=(0,Re.useState)("");(0,Re.useEffect)(()=>{re&&tn()},[re]);function tn(){return ul(this,null,function*(){var Mn;let Pn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:y,subject_id:(Mn=b==null?void 0:b.detail)==null?void 0:Mn.id}});(Pn==null?void 0:Pn.status)===0&&(y===3?ce(Pn==null?void 0:Pn.data):(ce([...Ru,...Pn==null?void 0:Pn.data]),gt([...Gu,...Pn==null?void 0:Pn.data2])))})}const on=[{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"}],Cn="\u6807\u7B7E";(0,Re.useEffect)(()=>{ce(x)},[]),(0,Re.useEffect)(()=>{re&&pe(E)},[re]);const dn=({title:Mn="",style:Pn={},values:On="",showDelete:dr=!0,modal:Sn=!1,active:vr=!1})=>{const da=(oa=>oa.split("").reduce((Ma,ti)=>Ma+ti.charCodeAt(0),0))(Mn)%on.length,{background:ia,borderColor:Fr}=on[da];return to.createElement("div",{className:jn()(Ro.tag,vr?Ro.active:""),onClick:()=>{var oa;if(Sn){if(re===1){let Ma=[...oe,...Et];pe([...Ma.filter(ti=>(ti==null?void 0:ti.id)===On)])}re===2&&((oa=he==null?void 0:he.map(Ma=>Ma.id))!=null&&oa.includes(On)?pe(he.filter(Ma=>Ma.id!==On)):pe([...he,...oe.filter(Ma=>(Ma==null?void 0:Ma.id)===On)]))}},style:mu({background:ia,borderColor:Fr},Pn)},to.createElement("span",null,Mn),dr&&to.createElement("i",{onClick:oa=>ul(void 0,null,function*(){var Ma;if(oa.stopPropagation(),Sn){ce(oe.filter(mi=>mi.name!==Mn)),ce(oe.filter(mi=>mi.name!==Mn));let ti=yield(0,te.ZP)(`/api/knowledge_items/${On}.json`,{method:"delete",body:{id:On,subject_id:(Ma=b==null?void 0:b.detail)==null?void 0:Ma.id}});(ti==null?void 0:ti.status)===0&&tn()}else a(E.filter(ti=>ti.id!==On))}),className:"iconfont icon-shanchu5"}))},Un=()=>{a(he),ae(!1)},fr=Mn=>ul(void 0,null,function*(){var Pn;if(!Te.replace(/\s+/g,"")&&Mn===1){Ve(`${Cn}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(!_e.replace(/\s+/g,"")&&Mn===2){zt("\u8D44\u6E90\u4E0D\u80FD\u4E3A\u7A7A");return}if((oe.map(dr=>dr.name).includes(Te)||Et.map(dr=>dr.name).includes(Te))&&Mn===1){Ve(`\u8BE5${Cn}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}if((Et.map(dr=>dr.name).includes(_e)||oe.map(dr=>dr.name).includes(_e))&&Mn===2){zt("\u8BE5\u8D44\u6E90\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01");return}let On=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{item_type:y===3?3:Mn,name:y===3||Mn===1?Te:_e,subject_id:(Pn=b==null?void 0:b.detail)==null?void 0:Pn.id}});(On==null?void 0:On.status)===0&&tn(),Mn===1&&it(!1),Mn===2&&vt(!1)});return to.createElement("div",{className:Ro.tagsModal},y===5&&to.createElement(to.Fragment,null,E==null?void 0:E.map((Mn,Pn)=>to.createElement(dn,{values:Mn.id,key:Pn,title:Mn.name,showDelete:!1,style:{marginRight:"20rem",marginBottom:0}})),z&&to.createElement("div",{onClick:()=>ae(1),style:{marginBottom:"0rem"},className:Ro.btn},to.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===3&&to.createElement(to.Fragment,null,E==null?void 0:E.map((Mn,Pn)=>to.createElement(dn,{values:Mn.id,key:Pn,title:Mn.name})),z&&to.createElement("div",{onClick:()=>ae(2),className:Ro.btn,style:{marginBottom:"10rem"}},to.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),to.createElement(Be.default,{open:!!re,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",getContainer:()=>ee.current,onCancel:()=>ae(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{it(!1),vt(!1),Ve(""),Ue("")},onOk:Un,title:`\u9009\u62E9${Cn}`},to.createElement("div",{className:Ro.modal},to.createElement("div",{className:Ro.mHead},to.createElement("b",null),to.createElement("span",null,`${Cn}`,"\uFF08",oe.length,"\uFF09"),to.createElement("div",{onClick:()=>{it(!0),Ve(""),Ue("")},className:Ro.btn},to.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),to.createElement("div",{className:Ro.body},oe==null?void 0:oe.map((Mn,Pn)=>{var On,dr,Sn;return to.createElement(dn,{showDelete:y===3?!((On=he==null?void 0:he.map(vr=>vr==null?void 0:vr.id))!=null&&On.includes(Mn==null?void 0:Mn.id)):!((dr=he==null?void 0:he.map(vr=>vr==null?void 0:vr.id))!=null&&dr.includes(Mn==null?void 0:Mn.id))&&!((Sn=Ru.map(vr=>vr.name))!=null&&Sn.includes(Mn.name)),modal:!0,style:{cursor:"pointer"},active:he==null?void 0:he.map(vr=>vr==null?void 0:vr.id).includes(Mn==null?void 0:Mn.id),key:Mn==null?void 0:Mn.id,values:Mn==null?void 0:Mn.id,title:Mn==null?void 0:Mn.name})}),Je&&to.createElement("div",{className:Ro.add},to.createElement(Ce.default,{style:{width:"rem"},size:"large",value:Te,onChange:Mn=>{Ve(""),Ue(Mn.target.value)}}),to.createElement("i",{onClick:()=>fr(1),className:"iconfont icon-dui",style:{color:"#1B8565"}}),to.createElement("i",{onClick:()=>it(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!je&&to.createElement("div",{className:Ro.error},je)))),y===5&&to.createElement("div",{className:Ro.modal},to.createElement("div",{className:Ro.mHead},to.createElement("b",null),to.createElement("span",null,"\u8D44\u6E90","\uFF08",Et.length,"\uFF09"),to.createElement("div",{onClick:()=>{vt(!0),zt(""),ze("")},className:Ro.btn},to.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),to.createElement("div",{className:Ro.body},Et==null?void 0:Et.map((Mn,Pn)=>{var On,dr;return to.createElement(dn,{showDelete:!((On=he==null?void 0:he.map(Sn=>Sn==null?void 0:Sn.id))!=null&&On.includes(Mn==null?void 0:Mn.id))&&!((dr=Gu.map(Sn=>Sn.name))!=null&&dr.includes(Mn.name)),modal:!0,style:{cursor:"pointer"},active:he==null?void 0:he.map(Sn=>Sn==null?void 0:Sn.id).includes(Mn==null?void 0:Mn.id),key:Mn==null?void 0:Mn.id,values:Mn==null?void 0:Mn.id,title:Mn==null?void 0:Mn.name})}),dt&&to.createElement("div",{className:Ro.add},to.createElement(Ce.default,{style:{width:"rem"},size:"large",value:_e,onChange:Mn=>{zt(""),ze(Mn.target.value)}}),to.createElement("i",{onClick:()=>fr(2),className:"iconfont icon-dui",style:{color:"#1B8565"}}),to.createElement("i",{onClick:()=>vt(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Nt&&to.createElement("div",{className:Ro.error},Nt))))))},bu=Me(1710),pu=Me(85307),vl=Me(59301),yc=Object.getOwnPropertySymbols,qc=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Ka=(E,a)=>{var y={};for(var x in E)qc.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&yc)for(var x of yc(E))a.indexOf(x)<0&&Pi.call(E,x)&&(y[x]=E[x]);return y},Va=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});let di=[{label:"\u5B9E\u8BAD",key:"1"},{label:"\u89C6\u9891",key:"2"},{label:"\u8BFE\u4EF6",key:"3"},{label:"\u8BD5\u5377",key:"4"}];const Ho=E=>{var a=E,{types:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,ktzykey:ae,getother:oe}=a,ce=Ka(a,["types","globalSetting","loading","dispatch","pathsDetail","onChange","ktzykey","getother"]),he,pe,Te,Ue;let[_e,ze]=(0,Re.useState)({page:1,limit:10,type:y,keyword:"",select_type:1,subject_id:"",course_id:""});const[je,Ve]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Je()},[y]);function Je(){return Va(this,null,function*(){_e.select_type===3&&(_e.subject_id="",_e.course_id=""),_e.select_type===2&&(_e.subject_id=""),_e.select_type===1&&(_e.course_id="");let it=yield(0,te.ZP)("/api/paths/search_all.json",{method:"get",params:_e});(it==null?void 0:it.status)===0&&Ve(it)})}return vl.createElement("div",{style:{padding:"10rem 20rem"}},vl.createElement("div",{style:{display:"flex"}},vl.createElement("div",null,y==="1"&&vl.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u67E5\u8BE2",style:{width:"992rem",marginRight:"10rem",height:"40rem"},onChange:it=>{_e.keyword=it.target.value,_e.page=1,_e.limit=10,ze(_e)}}),y!=="1"&&vl.createElement("div",{style:{display:"flex"}},vl.createElement("div",{style:{width:"223rem",alignItems:"center",display:"flex",height:"40rem"}},vl.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"),vl.createElement(nr.default,{value:_e.select_type,onChange:it=>{_e.select_type=it,_e.page=1,_e.limit=10,ze(_e),Je()},className:ca.select,style:{width:"131rem"}},vl.createElement(nr.default.Option,{value:1},"\u5B9E\u8DF5\u8BFE\u7A0B"),vl.createElement(nr.default.Option,{value:2},"\u6559\u5B66\u8BFE\u5802"),vl.createElement(nr.default.Option,{value:3},"\u4E2A\u4EBA\u4E2D\u5FC3"))),_e.select_type!==3&&vl.createElement(nr.default,{value:_e.subject_id||_e.course_id,onChange:it=>{_e.course_id=it,_e.subject_id=it,_e.page=1,_e.limit=10,ze(_e),Je()},className:ca.select,style:{width:"270rem",marginLeft:"8rem"}},_e.select_type===1&&((he=je==null?void 0:je.subjects)==null?void 0:he.map(it=>vl.createElement(nr.default.Option,{value:it.id},it.name))),_e.select_type===2&&((pe=je==null?void 0:je.courses)==null?void 0:pe.map(it=>vl.createElement(nr.default.Option,{value:it.id},it.name)))),vl.createElement(Ce.default,{onChange:it=>{_e.keyword=it.target.value,_e.page=1,_e.limit=10,ze(_e)},addonBefore:((Te=di==null?void 0:di.find(it=>it.key===y))==null?void 0:Te.label)+"\u540D\u79F0",className:ca.input,style:{marginLeft:"10rem",width:"486rem",height:"40rem"}}))),vl.createElement(ge.ZP,{type:"primary",style:{height:"40rem",fontSize:"14rem",boxShadow:"none",lineHeight:"40rem",width:"108rem",padding:"0",marginLeft:"10rem"},onClick:()=>{Je()}},"\u67E5\u8BE2")),vl.createElement(bu.default,{style:{marginTop:"10rem"},dataSource:je==null?void 0:je.data,pagination:!1,rowKey:it=>it.id,scroll:{y:"400rem"},columns:[{title:((Ue=di==null?void 0:di.find(it=>it.key===y))==null?void 0:Ue.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:(it,dt)=>vl.createElement("span",null,y==="1"?dt==null?void 0:dt.user_names:dt==null?void 0:dt.model)},{title:y==="1"?"\u6700\u8FD1\u4FEE\u6539\u65F6\u95F4":"\u6240\u5728\u4F4D\u7F6E",dataIndex:"updated_at",ellipsis:!0,render:(it,dt)=>vl.createElement("span",null,y==="1"?dt==null?void 0:dt.updated_at:dt==null?void 0:dt.stage_name)},{title:"\u64CD\u4F5C",dataIndex:"url",width:"100rem",render:(it,dt)=>vl.createElement("a",{onClick:()=>{(dt==null?void 0:dt.container_type)==="Video"?Be.default.confirm({icon:null,title:"\u89C6\u9891\u64AD\u653E",centered:!0,closable:!0,footer:!1,width:600,content:vl.createElement(pu.Z,{allow_skip:!0,src:it})}):y==="3"?oe(it):window.open(it)}},"\u67E5\u770B")}],rowSelection:{type:"radio",onChange(it,dt){re(dt)}}}),vl.createElement(hn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},total:je==null?void 0:je.total_count,current:_e==null?void 0:_e.page,pageSize:_e==null?void 0:_e.limit,onChange:(it,dt)=>{_e.page=it,_e.limit=dt,ze(_e),Je()}}))};var qo=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ho),js=Me(84105),Si=Me(59301),Cl=Object.defineProperty,kl=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,fs=Object.prototype.hasOwnProperty,$s=Object.prototype.propertyIsEnumerable,ns=(E,a,y)=>a in E?Cl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,al=(E,a)=>{for(var y in a||(a={}))fs.call(a,y)&&ns(E,y,a[y]);if(po)for(var y of po(a))$s.call(a,y)&&ns(E,y,a[y]);return E},Ur=(E,a)=>kl(E,ou(a)),kr=(E,a)=>{var y={};for(var x in E)fs.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&po)for(var x of po(E))a.indexOf(x)<0&&$s.call(E,x)&&(y[x]=E[x]);return y},Wr=(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 Qa=E=>{var a=E,{typesdata:y,globalSetting:x,loading:b,dispatch:z,pathsDetail:ee,onChange:re,uuid:ae,itemsuuid:oe}=a,ce=kr(a,["typesdata","globalSetting","loading","dispatch","pathsDetail","onChange","uuid","itemsuuid"]),he,pe,Te,Ue,_e,ze,je,Ve,Je,it,dt,vt;let[Et,gt]=(0,Re.useState)([]),[Nt,zt]=(0,Re.useState)(!1);const[tn,on]=(0,Re.useState)([]),[Cn,dn]=(0,Re.useState)(""),[Un,fr]=(0,Re.useState)(""),[Mn,Pn]=(0,Re.useState)([]),[On,dr]=(0,Re.useState)(!1);let[Sn,vr]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]});(0,Re.useEffect)(()=>{Aa()},[ae]),(0,Re.useEffect)(()=>{if(y){let Fr=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));vr(Fr)}return()=>{}},[y]);function Aa(){return Wr(this,null,function*(){var Fr,oa,Ma,ti,mi,Yo;zt(!0);let _o=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:ae,subject_id:(Fr=ee==null?void 0:ee.detail)==null?void 0:Fr.id,depth:-1,relationshipFilter:"\u5305\u542B>"}});if(zt(!1),(_o==null?void 0:_o.status)===0){on(_o==null?void 0:_o.data);const co=[...(0,yt.fX)((Ma=(oa=_o==null?void 0:_o.data)==null?void 0:oa.nodes)==null?void 0:Ma.map(($i,eo)=>{var so,Hs;return Ur(al({},$i),{key:(so=$i==null?void 0:$i.properties)==null?void 0:so.uuid,title:(Hs=$i==null?void 0:$i.properties)==null?void 0:Hs.name})}),(Yo=(mi=(ti=_o==null?void 0:_o.data)==null?void 0:ti.relationships)==null?void 0:mi.filter($i=>$i.type==="\u5305\u542B"||$i.type==="\u524D\u5E8F"))==null?void 0:Yo.filter(($i,eo,so)=>eo===so.findIndex(Hs=>Hs.endNodeUuid===$i.endNodeUuid))).children||[]];Et=co,fr(JSON.stringify(co)),gt(co)}})}(0,Re.useEffect)(()=>{re(Sn)},[Sn]);function da(Fr,oa,Ma){for(let ti of Fr)ti!=null&&ti.title.includes(oa)&&Ma.push(ti),ti.children&&ti.children.length>0&&(da(ti.children,oa,Ma),ia(ti.children,oa,Ma)&&Ma.push(ti))}function ia(Fr,oa,Ma){for(let ti of Fr)if(ti!=null&&ti.title.includes(oa))return!0}return Si.createElement(de.Z,{spinning:Nt},Si.createElement("div",{className:ca.body},Si.createElement("div",{className:ca.left},Si.createElement("div",{className:ca.header},Si.createElement("div",null,"\u5171",Si.createElement("span",{style:{color:"#1B8565"}},((pe=(he=tn==null?void 0:tn.metricCounters)==null?void 0:he[0])==null?void 0:pe.count)||0),"\u4E2A\u6807\u7B7E\u8282\u70B9\uFF0C",Si.createElement("span",{style:{color:"#1B8565"}},((Ue=(Te=tn==null?void 0:tn.metricCounters)==null?void 0:Te[1])==null?void 0:Ue.count)||0),"\u4E2A\u77E5\u8BC6\u8282\u70B9"),Si.createElement(Ce.default.Search,{style:{width:"350rem",borderRadius:"50%"},onChange:Fr=>{var oa,Ma,ti;const{value:mi}=Fr.target;dn(mi);let Yo=[];da(JSON.parse(Un),mi,Yo),Yo.push((oa=tn==null?void 0:tn.nodes)==null?void 0:oa[0]);const _o=tn==null?void 0:tn.nodes.filter($i=>{var eo;return((eo=$i==null?void 0:$i.properties)==null?void 0:eo.name.indexOf(mi))>-1}).map($i=>{var eo;return(eo=$i==null?void 0:$i.properties)==null?void 0:eo.uuid});Pn(_o);const co=[...(0,yt.fX)(Yo,(ti=(Ma=tn==null?void 0:tn.relationships)==null?void 0:Ma.filter($i=>$i.type==="\u5305\u542B"||$i.type==="\u524D\u5E8F"))==null?void 0:ti.filter(($i,eo,so)=>eo===so.findIndex(Hs=>Hs.endNodeUuid===$i.endNodeUuid)).filter($i=>(Yo==null?void 0:Yo.map(eo=>eo==null?void 0:eo.key).includes($i.endNodeUuid))||(Yo==null?void 0:Yo.map(eo=>eo==null?void 0:eo.key).includes($i.startNodeUuid)))).children||[]];Et=co,gt(co),dr(!0)},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"})),Si.createElement(Ei.default,{style:{marginTop:"30rem",maxHeight:"320rem",overflow:"auto"},showLine:!0,treeData:Et,className:ca.tree,expandedKeys:Mn,onExpand:Fr=>{Pn(Fr),dr(!1)},autoExpandParent:On,blockNode:!0,switcherIcon:Si.createElement(js.Z,null),titleRender:Fr=>{var oa,Ma,ti,mi,Yo,_o,Ya,co,$i,eo,so,Hs,Ss,Di,ji;return Si.createElement("div",{className:ca.treenode,key:(oa=Fr==null?void 0:Fr.properties)==null?void 0:oa.uuid},Si.createElement("div",{style:{width:"50%",display:"flex",alignItems:"center"}},((Ma=Sn==null?void 0:Sn.bh)==null?void 0:Ma.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&Si.createElement("span",{className:ca.settingtag,style:{background:"#6236ff"}},"\u5305\u542B"),((ti=Sn==null?void 0:Sn.qx)==null?void 0:ti.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&Si.createElement("span",{className:ca.settingtag,style:{background:"#24A881"}},"\u524D\u7F6E"),((mi=Sn==null?void 0:Sn.hx)==null?void 0:mi.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&Si.createElement("span",{className:ca.settingtag,style:{background:"#EC8657"}},"\u540E\u7F6E"),((Yo=Sn==null?void 0:Sn.gl)==null?void 0:Yo.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&Si.createElement("span",{className:ca.settingtag,style:{background:"#497DFF"}},"\u5173\u8054"),Si.createElement("div",{className:ca.multiple,title:Fr==null?void 0:Fr.title,dangerouslySetInnerHTML:{__html:(_o=Fr==null?void 0:Fr.title)==null?void 0:_o.replaceAll(Cn,`${Cn}`)},style:{width:"100%",fontSize:"14rem",color:"#000",fontWeight:400}})),Si.createElement("div",{className:ca.hudong},!((Ya=Sn==null?void 0:Sn.qx)!=null&&Ya.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)})||(co=Sn==null?void 0:Sn.bh)!=null&&co.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)})||($i=Sn==null?void 0:Sn.hx)!=null&&$i.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)})||(eo=Sn==null?void 0:Sn.gl)!=null&&eo.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&oe!==((so=Fr==null?void 0:Fr.properties)==null?void 0:so.uuid)&&Si.createElement("div",null,Si.createElement("span",{onClick:()=>{var Ua,qa,pi,vo;if(!(((qa=(Ua=Sn==null?void 0:Sn.bh)==null?void 0:Ua.filter(Ga=>{var zo;return(Ga==null?void 0:Ga.uuid)===((zo=Fr==null?void 0:Fr.properties)==null?void 0:zo.uuid)}))==null?void 0:qa.length)>0)){let Ga=[];Ga.push({name:(pi=Fr==null?void 0:Fr.properties)==null?void 0:pi.name,uuid:(vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid}),vr({bh:[...Ga,...Sn==null?void 0:Sn.bh],qx:Sn==null?void 0:Sn.qx,hx:Sn==null?void 0:Sn.hx,gl:Sn==null?void 0:Sn.gl})}},className:ca.colortitle,style:{marginRight:"20rem"}},"\u8BBE\u4E3A\u5305\u542B"),Si.createElement("span",{onClick:()=>{var Ua,qa,pi,vo;if(!(((qa=(Ua=Sn==null?void 0:Sn.qx)==null?void 0:Ua.filter(Ga=>{var zo;return(Ga==null?void 0:Ga.uuid)===((zo=Fr==null?void 0:Fr.properties)==null?void 0:zo.uuid)}))==null?void 0:qa.length)>0)){let Ga=[];Ga.push({name:(pi=Fr==null?void 0:Fr.properties)==null?void 0:pi.name,uuid:(vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid}),vr({qx:[...Ga,...Sn==null?void 0:Sn.qx],hx:Sn==null?void 0:Sn.hx,bh:Sn==null?void 0:Sn.bh,gl:Sn==null?void 0:Sn.gl})}},className:ca.colortitle},"\u8BBE\u4E3A\u524D\u7F6E"),Si.createElement("span",{onClick:()=>{var Ua,qa,pi,vo;if(!(((qa=(Ua=Sn==null?void 0:Sn.hx)==null?void 0:Ua.filter(Ga=>{var zo;return(Ga==null?void 0:Ga.uuid)===((zo=Fr==null?void 0:Fr.properties)==null?void 0:zo.uuid)}))==null?void 0:qa.length)>0)){let Ga=[];Ga.push({name:(pi=Fr==null?void 0:Fr.properties)==null?void 0:pi.name,uuid:(vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid}),vr({qx:Sn==null?void 0:Sn.qx,hx:[...Ga,...Sn==null?void 0:Sn.hx],bh:Sn==null?void 0:Sn.bh,gl:Sn==null?void 0:Sn.gl})}},style:{margin:"0rem 20rem"},className:ca.colortitle},"\u8BBE\u4E3A\u540E\u7F6E"),Si.createElement("span",{onClick:()=>{var Ua,qa,pi,vo;if(!(((qa=(Ua=Sn==null?void 0:Sn.gl)==null?void 0:Ua.filter(Ga=>{var zo;return(Ga==null?void 0:Ga.uuid)===((zo=Fr==null?void 0:Fr.properties)==null?void 0:zo.uuid)}))==null?void 0:qa.length)>0)){let Ga=[];Ga.push({name:(pi=Fr==null?void 0:Fr.properties)==null?void 0:pi.name,uuid:(vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid}),vr({qx:Sn==null?void 0:Sn.qx,hx:Sn==null?void 0:Sn.hx,gl:[...Ga,...Sn==null?void 0:Sn.gl],bh:Sn==null?void 0:Sn.bh})}},className:ca.colortitle},"\u8BBE\u4E3A\u5173\u8054")),Si.createElement("span",{onClick:()=>{var Ua;let qa=(Ua=Sn==null?void 0:Sn.bh)==null?void 0:Ua.filter(pi=>{var vo;return pi.uuid!==((vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid)});vr({bh:qa,hx:Sn==null?void 0:Sn.hx,qx:Sn==null?void 0:Sn.qx,gl:Sn==null?void 0:Sn.gl})}},((Hs=Sn==null?void 0:Sn.bh)==null?void 0:Hs.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&"\u53D6\u6D88\u5305\u542B"),Si.createElement("span",{onClick:()=>{var Ua;let qa=(Ua=Sn==null?void 0:Sn.qx)==null?void 0:Ua.filter(pi=>{var vo;return pi.uuid!==((vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid)});vr({qx:qa,hx:Sn==null?void 0:Sn.hx,bh:Sn==null?void 0:Sn.bh,gl:Sn==null?void 0:Sn.gl})}},((Ss=Sn==null?void 0:Sn.qx)==null?void 0:Ss.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&"\u53D6\u6D88\u524D\u7F6E"),Si.createElement("span",{onClick:()=>{var Ua;let qa=(Ua=Sn==null?void 0:Sn.hx)==null?void 0:Ua.filter(pi=>{var vo;return pi.uuid!==((vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid)});vr({qx:Sn==null?void 0:Sn.qx,hx:qa,bh:Sn==null?void 0:Sn.bh,gl:Sn==null?void 0:Sn.gl})}},((Di=Sn==null?void 0:Sn.hx)==null?void 0:Di.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&"\u53D6\u6D88\u540E\u7F6E"),Si.createElement("span",{onClick:()=>{var Ua;let qa=(Ua=Sn==null?void 0:Sn.gl)==null?void 0:Ua.filter(pi=>{var vo;return pi.uuid!==((vo=Fr==null?void 0:Fr.properties)==null?void 0:vo.uuid)});vr({qx:Sn==null?void 0:Sn.qx,hx:Sn==null?void 0:Sn.hx,bh:Sn==null?void 0:Sn.bh,gl:qa})}},((ji=Sn==null?void 0:Sn.gl)==null?void 0:ji.find(Ua=>{var qa;return(Ua==null?void 0:Ua.uuid)===((qa=Fr==null?void 0:Fr.properties)==null?void 0:qa.uuid)}))&&"\u53D6\u6D88\u5173\u8054")))}})),Si.createElement("div",{className:ca.right},Si.createElement("div",{className:ca.title},"\u5DF2\u5173\u8054\u5173\u7CFB"),Si.createElement("div",{style:{padding:"20rem 25rem"}},Si.createElement("div",{className:ca.gxtitle},Si.createElement("div",{className:ca.Colortitle,style:{background:"#6236ff"}}),Si.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(_e=Sn.bh)==null?void 0:_e.length,"\uFF09")),Si.createElement("div",{className:ca.gxbody},(ze=Sn==null?void 0:Sn.bh)==null?void 0:ze.map(Fr=>Si.createElement("div",{className:ca.tag,style:{background:"#6236ff"}},Si.createElement("span",{style:{marginRight:"10rem"}},Fr==null?void 0:Fr.name)," ",Si.createElement(Ks.Z,{onClick:()=>{var oa;let Ma=(oa=Sn==null?void 0:Sn.bh)==null?void 0:oa.filter(ti=>ti.uuid!==Fr.uuid);vr({bh:Ma,hx:Sn==null?void 0:Sn.hx,qx:Sn==null?void 0:Sn.qx,gl:Sn==null?void 0:Sn.gl})}})))),Si.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:ca.Colortitle,style:{background:"#24A881"}}),Si.createElement("div",null,"\u524D\u5E8F\uFF08",(je=Sn.qx)==null?void 0:je.length,"\uFF09")),Si.createElement("div",{className:ca.gxbody},(Ve=Sn==null?void 0:Sn.qx)==null?void 0:Ve.map(Fr=>Si.createElement("div",{className:ca.tag,style:{background:"#24A881"}},Si.createElement("span",{style:{marginRight:"10rem"}},Fr==null?void 0:Fr.name)," ",Si.createElement(Ks.Z,{onClick:()=>{var oa;let Ma=(oa=Sn==null?void 0:Sn.qx)==null?void 0:oa.filter(ti=>ti.uuid!==Fr.uuid);vr({qx:Ma,hx:Sn==null?void 0:Sn.hx,bh:Sn==null?void 0:Sn.bh,gl:Sn==null?void 0:Sn.gl})}})))),Si.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:ca.Colortitle,style:{background:"#EC8657"}}),Si.createElement("div",null,"\u540E\u5E8F\uFF08",(Je=Sn.hx)==null?void 0:Je.length,"\uFF09")),Si.createElement("div",{className:ca.gxbody},(it=Sn==null?void 0:Sn.hx)==null?void 0:it.map(Fr=>Si.createElement("div",{className:ca.tag,style:{background:"#EC8657"}},Si.createElement("span",{style:{marginRight:"10rem"}},Fr==null?void 0:Fr.name)," ",Si.createElement(Ks.Z,{onClick:()=>{var oa;let Ma=(oa=Sn==null?void 0:Sn.hx)==null?void 0:oa.filter(ti=>ti.uuid!==Fr.uuid);vr({qx:Sn==null?void 0:Sn.qx,bh:Sn==null?void 0:Sn.bh,hx:Ma,gl:Sn==null?void 0:Sn.gl})}})))),Si.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},Si.createElement("div",{className:ca.Colortitle,style:{background:"#497DFF"}}),Si.createElement("div",null,"\u5173\u8054\uFF08",(dt=Sn.gl)==null?void 0:dt.length,"\uFF09")),Si.createElement("div",{className:ca.gxbody},(vt=Sn==null?void 0:Sn.gl)==null?void 0:vt.map(Fr=>Si.createElement("div",{className:ca.tag,style:{background:"#497DFF"}},Si.createElement("span",{style:{marginRight:"10rem"}},Fr==null?void 0:Fr.name)," ",Si.createElement(Ks.Z,{onClick:()=>{var oa;let Ma=(oa=Sn==null?void 0:Sn.gl)==null?void 0:oa.filter(ti=>ti.uuid!==Fr.uuid);vr({qx:Sn==null?void 0:Sn.qx,bh:Sn==null?void 0:Sn.bh,hx:Sn==null?void 0:Sn.hx,gl:Ma})}}))))))))};var Ki=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Qa),yo=Me(89392),Pa=Me(54331),uo=Me(21463),no=Me(59301),rs=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,us=(E,a)=>{var y={};for(var x in E)Eo.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&rs)for(var x of rs(E))a.indexOf(x)<0&&fi.call(E,x)&&(y[x]=E[x]);return y},Fs=(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 wl=[3,2,1];let wo=null;const ro=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,items:ae}=a,oe=us(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","items"]);const ce=(0,Re.useRef)(),he=(0,Re.useRef)(),pe=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{Ue()},[re]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Te),()=>{window.removeEventListener("resize",Te)}),[]);function Te(){var _e,ze;(ze=(_e=ce.current)==null?void 0:_e.update)==null||ze.call(_e)}function Ue(){return Fs(this,null,function*(){var _e,ze,je,Ve,Je,it,dt,vt;if(((_e=re==null?void 0:re.nodes)==null?void 0:_e.length)>0){let Et=(ze=re==null?void 0:re.nodes)==null?void 0:ze.filter(Nt=>{var zt;return ae==null?void 0:ae.includes((zt=Nt==null?void 0:Nt.properties)==null?void 0:zt.uuid)}).map(Nt=>{var zt,tn,on,Cn,dn,Un,fr,Mn,Pn,On,dr,Sn;return{rootNodeUuid:(zt=Nt==null?void 0:Nt.properties)==null?void 0:zt.rootNodeUuid,id:((tn=Nt==null?void 0:Nt.properties)==null?void 0:tn.uuid)+"_",name:(on=Nt==null?void 0:Nt.properties)==null?void 0:on.name,description:(Cn=Nt==null?void 0:Nt.properties)==null?void 0:Cn.description,nodeType:(dn=Nt==null?void 0:Nt.properties)==null?void 0:dn.nodeType,tags:((Un=Nt==null?void 0:Nt.properties)==null?void 0:Un.tags)&&((Pn=(Mn=(fr=Nt==null?void 0:Nt.properties)==null?void 0:fr.tags)==null?void 0:Mn.split("\uFF0C"))==null?void 0:Pn.map(vr=>({name:vr}))),colorType:parseInt((On=Nt==null?void 0:Nt.properties)==null?void 0:On.color)>3?"3":(dr=Nt==null?void 0:Nt.properties)==null?void 0:dr.color,activeColor:"#FA6400",size:wl[((Sn=Nt==null?void 0:Nt.properties)==null?void 0:Sn.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0}}),gt=(it=(Je=(Ve=(je=re==null?void 0:re.relationships)==null?void 0:je.filter(Nt=>{var zt,tn,on,Cn,dn,Un;return Nt.endNodeUuid!==((on=(tn=(zt=re==null?void 0:re.nodes)==null?void 0:zt[0])==null?void 0:tn.properties)==null?void 0:on.rootNodeUuid)&&Nt.startNodeUuid!==((Un=(dn=(Cn=re==null?void 0:re.nodes)==null?void 0:Cn[0])==null?void 0:dn.properties)==null?void 0:Un.rootNodeUuid)}))==null?void 0:Ve.filter(Nt=>(ae==null?void 0:ae.includes(Nt.startNodeUuid))&&(ae==null?void 0:ae.includes(Nt.endNodeUuid))))==null?void 0:Je.filter(Nt=>Nt.type==="\u5305\u542B"||Nt.type==="\u524D\u5E8F"||Nt.type==="\u5173\u8054"))==null?void 0:it.map(Nt=>({hide:!1,id:(Nt==null?void 0:Nt.endNodeUuid)+"_",label:Nt==null?void 0:Nt.type,props:[],colorType:1,sourceRadius:32,targetRadius:32,source:(Nt==null?void 0:Nt.startNodeUuid)+"_",target:(Nt==null?void 0:Nt.endNodeUuid)+"_",value:10}));ce.current=null,he.current.innerHTML="",ce.current=new uo.createContainer({containerName:"#graphRefs",width:((dt=he==null?void 0:he.current)==null?void 0:dt.clientWidth)||0,height:((vt=he==null?void 0:he.current)==null?void 0:vt.clientHeight)||0,toolbarData:[],clickToggle:!1,background:"#fff",isShowMask:!1,nodes:Et,links:gt,zoomOptions:{minScale:.2,maxScale:5},nodeMouseover:function(Nt){return Nt},nodeClick:function(Nt){var zt;return(zt=ce==null?void 0:ce.current)==null||zt.selectToNode(Nt.id),Nt},layout:{force:!1,x:20,y:60}}),ce.current.zoomOut()}})}return no.createElement("div",{ref:pe,style:{background:"#fff",height:"455rem"}},no.createElement("div",{style:{width:"100%",height:"455rem"},ref:he,id:"graphRefs"}))};var vs=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(ro),Zi="data:image/png;base64,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",Ml="data:image/png;base64,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",yu="data:image/png;base64,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",oc="data:image/png;base64,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",Uu=Me(28103),_l=Me(42441),Id=Me(76411),ju=Me(48961),Wl=Me(59301),xs=({dataSource:E,height:a,labelTextColor:y})=>{console.log("dataSource:",E);const x=(0,Re.useRef)(null),b=(0,Re.useRef)(null),[z,ee]=(0,Re.useState)({}),[re,ae]=(0,Re.useState)(""),[oe,ce]=(0,Re.useState)(""),he=E||[{name:"\u638C\u63E1\u738780%~100%",value:1,itemStyle:{color:"rgb(223,209,38)"}},{name:"\u638C\u63D0\u738760%~79%",value:2,itemStyle:{color:"rgb(6,234,230)"}},{name:"\u638C\u63A8\u738759%\u4EE5\u4E0B",value:3,itemStyle:{color:"rgb(6,110,247)"}}];(0,Re.useEffect)(()=>(Te(),window.addEventListener("resize",pe),()=>{window.removeEventListener("resize",pe)}),[]),(0,Re.useEffect)(()=>{E!=null&&E.length&&pe()},[E]);const pe=()=>{var Je,it;const dt=Ue(he,.8);(Je=b.current)==null||Je.setOption(dt),(it=b.current)==null||it.resize()},Te=()=>{const Je=x.current;b.current=Id.init(Je);const it=Ue(he,.8);ee(it),b.current.setOption(it),b.current.getZr().off("mousewheel"),it.series.push({name:"\u638C\u63E1\u7387",type:"pie",labelLine:{length:10,length2:10},startAngle:-20,clockwise:!1,radius:["20%","50%"],center:["50%","50%"],data:he,itemStyle:{opacity:0}}),b.current.setOption(it),Ve(b.current)},Ue=(Je,it)=>{let dt,vt=[],Et=0,gt=0,Nt=0,zt=[],tn=[],on=1-it;Je.sort((dn,Un)=>Un.value-dn.value);for(let dn=0;dnMn.name===dn)[0],fr=je(Un.value*100,2)+"%";return`${Un.name} ${fr}`}},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:Cn,viewControl:{alpha:40,distance:300,rotateSensitivity:0,zoomSensitivity:0,panSensitivity:0,autoRotate:!1}},series:vt}},_e=(Je,it)=>(Je.sort((dt,vt)=>vt.pieData.value-dt.pieData.value),it*25/Je[0].pieData.value),ze=(Je,it,dt,vt,Et,gt)=>{let Nt=(Je+it)/2,zt=Je*Math.PI*2,tn=it*Math.PI*2,on=Nt*Math.PI*2;Je===0&&it===1&&(dt=!1),Et=typeof Et!="undefined"?Et:1/3;let Cn=dt?Math.cos(on)*.1:0,dn=dt?Math.sin(on)*.1:0,Un=vt?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(fr,Mn){return frtn?Cn+Math.cos(tn)*(1+Math.cos(Mn)*Et)*Un:Cn+Math.cos(fr)*(1+Math.cos(Mn)*Et)*Un},y:function(fr,Mn){return frtn?dn+Math.sin(tn)*(1+Math.cos(Mn)*Et)*Un:dn+Math.sin(fr)*(1+Math.cos(Mn)*Et)*Un},z:function(fr,Mn){return fr<-Math.PI*.5?Math.sin(fr):fr>Math.PI*2.5?Math.sin(fr)*gt*.1:Math.sin(Mn)>0?1*gt*.1:-1}}},je=(Je,it)=>{let dt=parseFloat(Je);if(isNaN(dt))return!1;dt=Math.round(Je*Math.pow(10,it))/Math.pow(10,it);let vt=dt.toString();vt.indexOf(".")<0&&(vt+=".");for(let gt=vt.length-vt.indexOf(".");gt<=it;gt++)vt+="0";return vt},Ve=()=>{b.current.on("click",function(Je){if(Je.seriesName==="pie2d"){ae(Je.dataIndex);let it=b.current.getWidth()/2,dt=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}),ce("")})};return Wl.createElement("div",{ref:x,style:{width:"100%",height:a||"500rem"}})};const $c=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 sc=Me(45140),as=Me(59301),ms=Object.defineProperty,lc=Object.getOwnPropertySymbols,su=Object.prototype.hasOwnProperty,cu=Object.prototype.propertyIsEnumerable,lu=(E,a,y)=>a in E?ms(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Qc=(E,a)=>{for(var y in a||(a={}))su.call(a,y)&&lu(E,y,a[y]);if(lc)for(var y of lc(a))cu.call(a,y)&&lu(E,y,a[y]);return E},FA=(E,a)=>{var y={};for(var x in E)su.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&lc)for(var x of lc(E))a.indexOf(x)<0&&cu.call(E,x)&&(y[x]=E[x]);return y},If=(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 Jl=[{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)"}}],Hc=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=FA(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,ce,he,pe,Te;let[Ue,_e]=(0,Re.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[ze,je]=(0,Re.useState)(),[Ve,Je]=(0,Re.useState)([]),[it,dt]=(0,Re.useState)([]),[vt]=(0,be.useSearchParams)();(0,Re.useEffect)(()=>{Et()},[re]);function Et(){return If(this,null,function*(){var gt,Nt,zt;let tn=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});je(tn);let on=Object.entries((gt=tn==null?void 0:tn.data)==null?void 0:gt.study_grasp_hash).map(([dn,Un],fr)=>({name:dn,value:Un,itemStyle:Jl[fr].itemStyle})),Cn=Object.entries((Nt=tn==null?void 0:tn.data)==null?void 0:Nt.study_complete_hash).map(([dn,Un],fr)=>({name:dn,value:Un}));dt(Cn),((zt=on==null?void 0:on.filter(dn=>(dn==null?void 0:dn.value)>0))==null?void 0:zt.length)===0?Je([]):Je(on)})}return as.createElement("div",{className:ca.DetailStatistics},vt.get("type")!=="classrooms"&&as.createElement("div",{className:ca.header},as.createElement("span",{className:ca.title},"\u7EDF\u8BA1\u8303\u56F4"),as.createElement(me.ZP.Group,{onChange:gt=>{Ue.type=gt.target.value,_e(Qc({},Ue)),Et()},value:Ue.type},as.createElement(me.ZP,{value:1},"\u5168\u90E8"),as.createElement(me.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),as.createElement(me.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&as.createElement(nr.default,{onChange:gt=>{Ue.course_id=gt,_e(Qc({},Ue)),Et()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=ze==null?void 0:ze.courses)==null?void 0:ce.map(gt=>as.createElement(nr.default.Option,{value:gt==null?void 0:gt.id},gt==null?void 0:gt.name)))),as.createElement("div",{style:{marginTop:"16rem",display:"flex"}},as.createElement("div",{className:ca.left,style:{backgroundImage:`url(${Zi}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},as.createElement("img",{src:Ml}),as.createElement("div",{style:{marginTop:"20rem"}},as.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u4EBA\u6570"),as.createElement("div",{className:ca.xxrscount},(he=ze==null?void 0:ze.data)==null?void 0:he.study_count))),as.createElement("div",{className:ca.right},as.createElement("div",{className:ca.righttop},as.createElement("img",{src:yu}),as.createElement("div",null,as.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),as.createElement("div",{className:ca.xxrscount},(pe=ze==null?void 0:ze.data)==null?void 0:pe.study_complete_rate,"%"))),as.createElement("div",{className:ca.rightbottom},as.createElement("img",{src:oc}),as.createElement("div",null,as.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),as.createElement("div",{className:ca.xxrscount},(Te=ze==null?void 0:ze.data)==null?void 0:Te.study_grasp_rate,"%"))))),as.createElement(Uu.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),as.createElement(_l.Z,{option:$c(it),style:{height:300,width:400},opts:{renderer:"svg"}}),as.createElement(Uu.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ve==null?void 0:Ve.length)>0?as.createElement(xs,{labelTextColor:"#333",dataSource:Ve}):as.createElement(sc.J,{children:as.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var Tc=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Hc),$o=Me(59301),ed=Object.defineProperty,Kd=Object.getOwnPropertySymbols,Df=Object.prototype.hasOwnProperty,du=Object.prototype.propertyIsEnumerable,NA=(E,a,y)=>a in E?ed(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Bu=(E,a)=>{for(var y in a||(a={}))Df.call(a,y)&&NA(E,y,a[y]);if(Kd)for(var y of Kd(a))du.call(a,y)&&NA(E,y,a[y]);return E},uc=(E,a)=>{var y={};for(var x in E)Df.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Kd)for(var x of Kd(E))a.indexOf(x)<0&&du.call(E,x)&&(y[x]=E[x]);return y},xc=(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 gd=[{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)"}}],qu=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re}=a,ae=uc(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid"]),oe,ce,he,pe,Te;let[Ue,_e]=(0,Re.useState)({subject_id:(oe=y==null?void 0:y.detail)==null?void 0:oe.id,course_id:"",parentNodeUuid:re,type:1});const[ze,je]=(0,Re.useState)(),[Ve,Je]=(0,Re.useState)([]),[it]=(0,be.useSearchParams)(),[dt,vt]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{Et()},[re]);function Et(){return xc(this,null,function*(){var gt,Nt,zt;let tn=yield(0,te.ZP)("/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Ue});je(tn);let on=Object.entries((gt=tn==null?void 0:tn.data)==null?void 0:gt.study_grasp_hash).map(([dn,Un],fr)=>({name:dn,value:Un,itemStyle:gd[fr].itemStyle})),Cn=Object.entries((Nt=tn==null?void 0:tn.data)==null?void 0:Nt.study_complete_hash).map(([dn,Un],fr)=>({name:dn,value:Un}));vt(Cn),((zt=on==null?void 0:on.filter(dn=>(dn==null?void 0:dn.value)>0))==null?void 0:zt.length)===0?Je([]):Je(on)})}return $o.createElement("div",{className:ca.DetailStatistics},it.get("type")!=="classrooms"&&$o.createElement("div",{className:ca.header},$o.createElement("span",{className:ca.title},"\u7EDF\u8BA1\u8303\u56F4"),$o.createElement(me.ZP.Group,{onChange:gt=>{Ue.type=gt.target.value,_e(Bu({},Ue)),Et()},value:Ue.type},$o.createElement(me.ZP,{value:1},"\u5168\u90E8"),$o.createElement(me.ZP,{value:2},"\u81EA\u4E3B\u5B66\u4E60"),$o.createElement(me.ZP,{value:3},"\u8BFE\u5802\u5B66\u4E60")),(Ue==null?void 0:Ue.type)===3&&$o.createElement(nr.default,{onChange:gt=>{Ue.course_id=gt,_e(Bu({},Ue)),Et()},style:{marginLeft:"-15rem",width:"148rem",height:"36rem"}},(ce=ze==null?void 0:ze.courses)==null?void 0:ce.map(gt=>$o.createElement(nr.default.Option,{value:gt==null?void 0:gt.id},gt==null?void 0:gt.name)))),$o.createElement("div",{style:{marginTop:"16rem",display:"flex"}},$o.createElement("div",{className:ca.left,style:{backgroundImage:`url(${Zi}),linear-gradient(180deg, rgba(221, 233, 241, 0.4) 0%, rgba(255, 255, 255, 0.49) 100%)`}},$o.createElement("img",{src:Ml}),$o.createElement("div",{style:{marginTop:"20rem"}},$o.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u4EBA\u6570"),$o.createElement("div",{className:ca.xxrscount},(he=ze==null?void 0:ze.data)==null?void 0:he.study_count))),$o.createElement("div",{className:ca.right},$o.createElement("div",{className:ca.righttop},$o.createElement("img",{src:yu}),$o.createElement("div",null,$o.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u5B8C\u6210\u7387"),$o.createElement("div",{className:ca.xxrscount},(pe=ze==null?void 0:ze.data)==null?void 0:pe.study_complete_rate,"%"))),$o.createElement("div",{className:ca.rightbottom},$o.createElement("img",{src:oc}),$o.createElement("div",null,$o.createElement("div",{className:ca.xxrs},"\u5B66\u4E60\u638C\u63E1\u7387"),$o.createElement("div",{className:ca.xxrscount},(Te=ze==null?void 0:ze.data)==null?void 0:Te.study_grasp_rate,"%"))))),$o.createElement(Uu.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u5B8C\u6210\u5360\u6BD4\u60C5\u51B5"),$o.createElement(_l.Z,{option:$c(dt),style:{height:300,width:400},opts:{renderer:"svg"}}),$o.createElement(Uu.Z,{variant:"dashed",style:{borderColor:"#333333"},dashed:!0},"\u638C\u63A7\u7387"),(Ve==null?void 0:Ve.length)>0?$o.createElement(xs,{labelTextColor:"#333",dataSource:Ve}):$o.createElement(ra.Z,{children:$o.createElement("div",{style:{textAlign:"center",fontSize:"14rem"}},"\u6682\u65E0\u638C\u63A7\u7387\u6570\u636E")}))};var zc=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(qu),ku=Me(56080),Gd="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAXlJREFUOE/VlD1Lw1AUhp+YmkGQSnFR8AcUoSJ+LiKCqINQqIODbk51ETpaVHTyD6h/QQddXMRNRal1qLaDOhSFQicdiiKUNrkSmzQxH6WCg2a6Iec+7z3ve24kIYTMLz7SPwSmozPI2h6InroTkqQvywjOQNlm4PDczyV3yxfDT4AFa97fAmhxN/C0u9o8w6wUtYUkFdzAk1CVyC4E+x3cr7YBY7NTtZSB7DLewKF9Xa4xwAnUfU7P+wBHjjy6dgqY77a2r2MG8GV9CaQdhAhYJI8NnuYqEBgFqQ1SswawmEiCttnQIxfMdmKlD5QIXE0ZwMJKGPUjV0uqyYzNbPR6OQTBRbgct3mYX7hDiN46zr7BHq6fYGccUlEb8GFuDaFuuKbCNwtDURgFHdOQTdqA97Ewlfec75xZ99DbE6ULno8dY5MZs9r2mV/fbPQPr3kH8GZwFVXd+lE4doXyW/H7TbmdaKf0eIBWmQRamszbLNOQWxN//wf7CYUnn95U81GtAAAAAElFTkSuQmCC",jd=Me(17960),aa=Me(59301),$A=Object.defineProperty,RA=Object.defineProperties,ah=Object.getOwnPropertyDescriptors,AA=Object.getOwnPropertySymbols,ih=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,vd=(E,a,y)=>a in E?$A(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Pu=(E,a)=>{for(var y in a||(a={}))ih.call(a,y)&&vd(E,y,a[y]);if(AA)for(var y of AA(a))ef.call(a,y)&&vd(E,y,a[y]);return E},md=(E,a)=>RA(E,ah(a)),$u=(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 tf=[{name:"\u57FA\u672C\u4FE1\u606F",key:1},{name:"\u5B66\u4E60\u7EDF\u8BA1",key:3}];let It=[{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}],Qt=[{name:"\u7AE0\u8282",id:"zj",item_type:1},{name:"\u77E5\u8BC6\u70B9",id:"zsd",item_type:1}];const Kt=({pathsDetail:E,user:a,globalSetting:y,loading:x,dispatch:b,items:z,showdetail:ee,setshowdetail:re,containerRef:ae,getData:oe,setshow:ce,Tabsdatas:he,uuid:pe,tpacti:Te,initdata:Ue})=>{var _e,ze,je,Ve,Je,it,dt,vt,Et,gt,Nt,zt,tn,on,Cn,dn,Un,fr,Mn,Pn,On,dr,Sn,vr,Aa,da,ia,Fr,oa,Ma,ti,mi,Yo,_o,Ya,co,$i,eo;const[so,Hs]=(0,Re.useState)(0),[Ss]=Pe.default.useForm(),[Di,ji]=(0,Re.useState)({});let[Ua,qa]=(0,Re.useState)(!1);const[pi,vo]=(0,Re.useState)(!1),[Ga,zo]=(0,Re.useState)("1"),[lo,Ws]=(0,Re.useState)([]),[Xo,ss]=(0,Re.useState)(1),[Ys,Ns]=(0,Re.useState)(2),[ls,Pd]=(0,Re.useState)(2),[dd,Su]=(0,Re.useState)(),[El,Pc]=(0,Re.useState)();let[rl,yi]=(0,Re.useState)([]);const[To,bs]=(0,Re.useState)({}),[Rs,cs]=(0,Re.useState)(!1),[ic,DA]=(0,Re.useState)(""),[JA,F0]=(0,Re.useState)([]),[bg]=(0,be.useSearchParams)(),[Rv,Bg]=(0,Re.useState)(!1),[zd,dA]=(0,Re.useState)([]),[Wd,zl]=(0,Re.useState)([]),[Kl,hl]=(0,Re.useState)([]);let[Wu,qA]=(0,Re.useState)({tags:[],tagszy:[],tagslx:[]});const[Vi,Ad]=(0,Re.useState)([{label:"\u5B9E\u8BAD",children:aa.createElement(qo,{getother:LA,types:"1",ktzykey:Ga,onChange:ta=>{Ws(ta)}}),key:"1"},{label:"\u89C6\u9891",children:aa.createElement(qo,{getother:LA,types:"2",ktzykey:Ga,onChange:ta=>{Ws(ta)}}),key:"2"},{label:"\u8BFE\u4EF6",children:aa.createElement(qo,{getother:LA,types:"3",ktzykey:Ga,onChange:ta=>{Ws(ta)}}),key:"3"},{label:"\u8BD5\u5377",children:aa.createElement(qo,{getother:LA,types:"4",ktzykey:Ga,onChange:ta=>{Ws(ta)}}),key:"4"}].filter(ta=>!!ta));let[_c,fd]=(0,Re.useState)([]),[Bf,N0]=(0,Re.useState)([]);const[lx,mp]=(0,Re.useState)(0),[ux,pp]=(0,Re.useState)(0),[MA,cx]=(0,Re.useState)([]),[Qo,TA]=(0,Re.useState)({bh:[],qx:[],hx:[],gl:[]}),dx=ta=>b({type:"userDetail/logWatchHistory",payload:Pu({},ta)}),Ax={maxCount:1,fileList:rl,accept:((ze=(_e=Di==null?void 0:Di.label)==null?void 0:_e[0])==null?void 0:ze.name)==="\u89C6\u9891"?".mp4":"",withCredentials:!0,beforeUpload:ta=>{var Lo,Us;if(!(ta.type==="video/mp4")&&((Us=(Lo=Di==null?void 0:Di.label)==null?void 0:Lo[0])==null?void 0:Us.name)==="\u89C6\u9891")return ke.ZP.error("\u53EA\u80FD\u4E0A\u4F20\u89C6\u9891"),ys.default.LIST_IGNORE},action:`${Ln.Z.API_SERVER}/api/attachments.json`,onChange:ta=>{yi(ta==null?void 0:ta.fileList)}};function fx(){return $u(this,null,function*(){var ta,Lo,Us,Os,ql;let gl=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:E.detail.id}});if((gl==null?void 0:gl.status)===0){mp(pe);const Xl=[...(ql=(Os=(ta=gl==null?void 0:gl.data)==null?void 0:ta.nodes)==null?void 0:Os.splice(1,(Us=(Lo=gl==null?void 0:gl.data)==null?void 0:Lo.nodes)==null?void 0:Us.length))==null?void 0:ql.map(Nu=>{var pc,OA,Pf;return Pu({label:(pc=Nu==null?void 0:Nu.properties)==null?void 0:pc.name,children:aa.createElement(Ki,{onChange:Uv=>{sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Uv))},itemsuuid:z==null?void 0:z.uuid,uuid:(OA=Nu==null?void 0:Nu.properties)==null?void 0:OA.uuid,typesdata:Qo}),key:(Pf=Nu==null?void 0:Nu.properties)==null?void 0:Pf.uuid},Nu)})];_c=Xl,fd(Xl),sessionStorage.setItem("typesdatajson",JSON.stringify(Qo)),sessionStorage.setItem("typesdatajsoncopy",JSON.stringify(Qo)),qa(!0)}})}function hx(){return $u(this,null,function*(){var ta,Lo,Us;let Os=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(ta=E==null?void 0:E.detail)==null?void 0:ta.id}});(Os==null?void 0:Os.status)===0&&(Wu.tags=Os==null?void 0:Os.data,qA(Pu({},Wu)));let ql=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:5,subject_id:(Lo=E==null?void 0:E.detail)==null?void 0:Lo.id}});(ql==null?void 0:ql.status)===0&&(Wu.tagszy=[...It,...ql==null?void 0:ql.data2],Wu.tagslx=[...Qt,...ql==null?void 0:ql.data],qA(Pu({},Wu)));let gl=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(DA(""),hl([]),localStorage.setItem("container_type_tupu",gl==null?void 0:gl.container_type),(z==null?void 0:z.nodeType)==="\u89C6\u9891"&&(((Us=gl==null?void 0:gl.attachment)==null?void 0:Us.file_type)==="video"||(gl==null?void 0:gl.container_type)==="video")&&DA(gl==null?void 0:gl.id),(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)!=="\u9898\u96C6"){let Xl={url:z==null?void 0:z.resourceUrl,name:gl==null?void 0:gl.name,id:gl==null?void 0:gl.examination_bank_id};Ws([Xl])}(z==null?void 0:z.resourceOrigin)===1&&(z==null?void 0:z.nodeType)==="\u9898\u96C6"&&hl(gl==null?void 0:gl.item_banks_groups),(z==null?void 0:z.resourceOrigin)===2&&yi([{uid:"123",name:gl==null?void 0:gl.name,response:{id:"123",url:z==null?void 0:z.resourceUrl}}])})}function LA(ta){return $u(this,null,function*(){var Lo,Us;let Os=yield(0,te.ZP)("/api/knowledge/v2/get_container_type.json",{method:"get",params:{url:ta}});(Os==null?void 0:Os.status)===0&&((Os==null?void 0:Os.container_type)==="att"?bs({url:Ln.Z.API_SERVER+((Lo=Os==null?void 0:Os.attachment)==null?void 0:Lo.url),file_type:(Us=Os==null?void 0:Os.attachment)==null?void 0:Us.file_type}):window.open(ta))})}function R0(){return $u(this,null,function*(){let ta=yield(0,te.ZP)("/api/knowledge/v2/item_bank_groups.json",{method:"get",params:{subject_id:E.detail.id}});(ta==null?void 0:ta.status)===0&&dA(ta==null?void 0:ta.data)})}function uJ(){return $u(this,null,function*(){var ta,Lo,Us,Os,ql,gl;let Xl=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:he==null?void 0:he.map(Nu=>Nu==null?void 0:Nu.uuid).join(),depth:1,relationshipFilter:">",subgraphDepth:"-1",subgraphRelationshipFilter:"\u5305\u542B>",subject_id:E.detail.id}});if((Xl==null?void 0:Xl.status)===0){cx((ta=Xl==null?void 0:Xl.data)==null?void 0:ta.nodes),Su((Us=(Lo=Xl==null?void 0:Xl.data)==null?void 0:Lo.nodes)==null?void 0:Us.filter(pc=>{var OA;return((OA=pc==null?void 0:pc.properties)==null?void 0:OA.uuid)===(z==null?void 0:z.keys)||(z==null?void 0:z.id)})),Pc((Os=Xl==null?void 0:Xl.data)==null?void 0:Os.relationships);const Nu=[...(gl=(ql=Xl==null?void 0:Xl.data)==null?void 0:ql.graphNodeMappings)==null?void 0:gl.map((pc,OA)=>{var Pf;return{label:`${pc==null?void 0:pc.parentNodeName}\uFF08${(Pf=pc==null?void 0:pc.childNodeUuids)==null?void 0:Pf.length}\uFF09`,children:aa.createElement(vs,{datas:Xl==null?void 0:Xl.data,items:pc==null?void 0:pc.childNodeUuids}),key:OA}})];pp(0),Bf=Nu,N0(Nu)}})}return(0,Re.useEffect)(()=>{ee&&(uJ(),hx())},[ee,z]),aa.createElement(qt,null,aa.createElement("div",null,ee&&aa.createElement(gs.Z,{open:ee,width:"700rem",mask:!1,closable:!1,rootClassName:ca.drawer,destroyOnClose:!0,getContainer:()=>ae.current,onCancel:()=>{re(!1),DA("")}},aa.createElement("div",{className:ca.detailmodal},aa.createElement("div",null,aa.createElement("span",{className:ca.title},"\u8282\u70B9\u8BE6\u60C5"),((je=E==null?void 0:E.detail)==null?void 0:je.edit_of_subject_knowledge)&&pe!=="\u5B66\u4E60\u8DEF\u5F84"&&(z==null?void 0:z.colorType)!=="1"&&aa.createElement("i",{className:"iconfont icon-bianji-moren",onClick:()=>$u(void 0,null,function*(){var ta,Lo,Us,Os,ql,gl,Xl,Nu,pc,OA;Hs(3),re(!1);let Pf={name:z.name,description:z.description,label:((Lo=(ta=dd==null?void 0:dd[0])==null?void 0:ta.labels)==null?void 0:Lo[1])==="\u8D44\u6E90"?(Us=Wu==null?void 0:Wu.tagszy)==null?void 0:Us.filter(Ko=>(Ko==null?void 0:Ko.name)===(z==null?void 0:z.nodeType)):(Os=Wu==null?void 0:Wu.tagslx)==null?void 0:Os.filter(Ko=>(Ko==null?void 0:Ko.name)===(z==null?void 0:z.nodeType)),tag:(ql=Wu==null?void 0:Wu.tags)==null?void 0:ql.filter(Ko=>{var Ic,Dc;return(Dc=(Ic=z==null?void 0:z.tags)==null?void 0:Ic.map(Mc=>Mc==null?void 0:Mc.name))==null?void 0:Dc.includes(Ko==null?void 0:Ko.name)}),resourceOrigin:z.resourceOrigin,url:(z==null?void 0:z.resourceOrigin)===3?z==null?void 0:z.resourceUrl:""},Uv=(gl=El==null?void 0:El.filter(Ko=>(Ko==null?void 0:Ko.type)==="\u88AB\u5305\u542B"&&(Ko==null?void 0:Ko.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:gl.map(Ko=>{var Ic,Dc;return{uuid:Ko==null?void 0:Ko.endNodeUuid,name:(Dc=(Ic=MA==null?void 0:MA.find(Mc=>{var hd;return((hd=Mc==null?void 0:Mc.properties)==null?void 0:hd.uuid)===(Ko==null?void 0:Ko.endNodeUuid)}))==null?void 0:Ic.properties)==null?void 0:Dc.name}}),gx=(Xl=El==null?void 0:El.filter(Ko=>(Ko==null?void 0:Ko.type)==="\u5305\u542B"&&(Ko==null?void 0:Ko.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Xl.map(Ko=>{var Ic,Dc;return{uuid:Ko==null?void 0:Ko.endNodeUuid,name:(Dc=(Ic=MA==null?void 0:MA.find(Mc=>{var hd;return((hd=Mc==null?void 0:Mc.properties)==null?void 0:hd.uuid)===(Ko==null?void 0:Ko.endNodeUuid)}))==null?void 0:Ic.properties)==null?void 0:Dc.name}});F0(gx);let vx=(Nu=El==null?void 0:El.filter(Ko=>(Ko==null?void 0:Ko.type)==="\u524D\u5E8F"&&(Ko==null?void 0:Ko.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:Nu.map(Ko=>{var Ic,Dc;return{uuid:Ko==null?void 0:Ko.endNodeUuid,name:(Dc=(Ic=MA==null?void 0:MA.find(Mc=>{var hd;return((hd=Mc==null?void 0:Mc.properties)==null?void 0:hd.uuid)===(Ko==null?void 0:Ko.endNodeUuid)}))==null?void 0:Ic.properties)==null?void 0:Dc.name}}),mx=(pc=El==null?void 0:El.filter(Ko=>(Ko==null?void 0:Ko.type)==="\u540E\u5E8F"&&(Ko==null?void 0:Ko.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:pc.map(Ko=>{var Ic,Dc;return{uuid:Ko==null?void 0:Ko.endNodeUuid,name:(Dc=(Ic=MA==null?void 0:MA.find(Mc=>{var hd;return((hd=Mc==null?void 0:Mc.properties)==null?void 0:hd.uuid)===(Ko==null?void 0:Ko.endNodeUuid)}))==null?void 0:Ic.properties)==null?void 0:Dc.name}}),px=(OA=El==null?void 0:El.filter(Ko=>((Ko==null?void 0:Ko.type)==="\u5173\u8054"||(Ko==null?void 0:Ko.type)==="\u88AB\u5173\u8054")&&(Ko==null?void 0:Ko.startNodeUuid)===((z==null?void 0:z.keys)||(z==null?void 0:z.id))))==null?void 0:OA.map(Ko=>{var Ic,Dc;return{uuid:Ko==null?void 0:Ko.endNodeUuid,name:(Dc=(Ic=MA==null?void 0:MA.find(Mc=>{var hd;return((hd=Mc==null?void 0:Mc.properties)==null?void 0:hd.uuid)===(Ko==null?void 0:Ko.endNodeUuid)}))==null?void 0:Ic.properties)==null?void 0:Dc.name}});TA({bh:Uv,qx:vx,hx:mx,gl:px}),Ss.setFieldsValue(Pf),ji(Pf)}),style:{color:"#1B8565",marginLeft:10,cursor:"pointer"}})),aa.createElement("div",{style:{display:"flex",alignItems:"center"}},(z==null?void 0:z.colorType)!=="1"&&((Ve=E==null?void 0:E.detail)==null?void 0:Ve.edit_of_subject_knowledge)&&pe!=="\u5B66\u4E60\u8DEF\u5F84"&&aa.createElement(ge.ZP,{type:"primary",className:ca.button,onClick:(0,yo.debounce)(()=>$u(void 0,null,function*(){var ta,Lo,Us;let Os=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:(ta=E==null?void 0:E.detail)==null?void 0:ta.id,depth:1,relationshipFilter:"\u88AB\u5305\u542B>"}});if((Os==null?void 0:Os.status)===0){let ql=(Us=(Lo=Os==null?void 0:Os.data)==null?void 0:Lo.nodes)==null?void 0:Us.filter(Xl=>{var Nu;return((Nu=Xl==null?void 0:Xl.properties)==null?void 0:Nu.uuid)!==((z==null?void 0:z.keys)||(z==null?void 0:z.id))}),gl=ql==null?void 0:ql.map(Xl=>{var Nu,pc;return{name:(Nu=Xl==null?void 0:Xl.properties)==null?void 0:Nu.name,uuid:(pc=Xl==null?void 0:Xl.properties)==null?void 0:pc.uuid}});Qo.bh=gl,TA(Qo),Hs(1),re(!1),Ws([]),hl([]),yi([])}}),500)},"\u589E\u52A0\u540C\u7EA7\u8282\u70B9"),((Je=E==null?void 0:E.detail)==null?void 0:Je.edit_of_subject_knowledge)&&pe!=="\u5B66\u4E60\u8DEF\u5F84"&&aa.createElement(ge.ZP,{type:"primary",className:ca.button,onClick:()=>{var ta,Lo;((Lo=(ta=Qo==null?void 0:Qo.bh)==null?void 0:ta.filter(Us=>(Us==null?void 0:Us.uuid)===(z==null?void 0:z.id)))==null?void 0:Lo.length)>0||Qo.bh.push({name:z==null?void 0:z.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}),Hs(2),re(!1),Ws([]),hl([]),yi([])}},"\u589E\u52A0\u5B50\u7EA7\u8282\u70B9"),((it=E==null?void 0:E.detail)==null?void 0:it.edit_of_subject_knowledge)&&pe!=="\u5B66\u4E60\u8DEF\u5F84"&&aa.createElement(ge.ZP,{className:ca.button,onClick:()=>{let ta="";Be.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,content:aa.createElement("div",null,aa.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",aa.createElement("span",{style:{color:"red"}},"\u201C\u786E\u8BA4\u5220\u9664\u201D")),aa.createElement(Ce.default,{onChange:Lo=>{ta=Lo.target.value}})),onOk:()=>$u(void 0,null,function*(){var Lo,Us,Os;if(ta!=="\u786E\u8BA4\u5220\u9664")return ke.ZP.info("\u8BF7\u8F93\u5165\u786E\u8BA4\u5220\u9664"),Promise.reject();if(ta==="\u786E\u8BA4\u5220\u9664"){let ql=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:(Lo=E==null?void 0:E.detail)==null?void 0:Lo.id}});(ql==null?void 0:ql.status)===0&&(ke.ZP.info("\u5220\u9664\u6210\u529F"),bg.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Pu({id:(Us=E==null?void 0:E.detail)==null?void 0:Us.id,knowledge:!0},(0,yt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Pu({id:(Os=E==null?void 0:E.detail)==null?void 0:Os.id,knowledge:!0},(0,yt.oP)())}),(z==null?void 0:z.colorType)!=="1"?(ce(!1),oe()):Ue(),re(!1))}})})}},"\u5220\u9664\u8282\u70B9"),((dt=E==null?void 0:E.detail)==null?void 0:dt.edit_of_subject_knowledge)&&pe==="\u5B66\u4E60\u8DEF\u5F84"&&bg.get("type")==="classrooms"&&aa.createElement(ge.ZP,{type:"primary",className:ca.button,onClick:()=>{Be.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,getContainer:ae.current,okText:"\u786E\u8BA4\u540C\u6B65",content:aa.createElement("div",null,"\u8BE5\u8282\u70B9\u4E0B\u5171",aa.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:()=>$u(void 0,null,function*(){var ta;const Lo=yield(0,te.ZP)("/api/subject_knowledge/send_to_course",{method:"post",body:{id:z==null?void 0:z.resourceid,subject_id:(ta=E==null?void 0:E.detail)==null?void 0:ta.id}});(Lo==null?void 0:Lo.status)===0&&ke.ZP.success("\u64CD\u4F5C\u6210\u529F")})})}},"\u540C\u6B65\u8D44\u6E90\u5230\u8BFE\u5802"),aa.createElement(Ks.Z,{onClick:()=>{re(!1)},style:{marginLeft:"10rem",fontSize:"16rem",color:"#979797"}}))),aa.createElement("div",{className:ca.tabstyle},tf==null?void 0:tf.map(ta=>aa.createElement("div",{onClick:()=>{ss(ta.key)},className:Xo===(ta==null?void 0:ta.key)?ca.itemsactivite:ca.items},ta==null?void 0:ta.name))),Xo===1&&aa.createElement("div",null,aa.createElement("div",{className:ca.nodetitle},Ys===1&&aa.createElement(qs.Z,{onClick:()=>Ns(2)}),Ys===2&&aa.createElement(Ll.Z,{onClick:()=>Ns(1)}),aa.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5C5E\u6027")),Ys===2&&aa.createElement("div",{className:ca.nodeboyd},aa.createElement("div",{className:ca.listitem,style:{marginTop:"0rem"}},aa.createElement("label",null,"\u8282\u70B9\u540D\u79F0"),aa.createElement("span",null,z==null?void 0:z.name)),aa.createElement("div",{className:ca.listitem},aa.createElement("label",null,"\u8282\u70B9\u7B80\u4ECB"),aa.createElement("span",null,(z==null?void 0:z.description)||"\u6682\u65E0")),aa.createElement("div",{className:ca.listitem},aa.createElement("label",null,"\u8282\u70B9\u7C7B\u578B"),aa.createElement("div",null,(z==null?void 0:z.nodeType)&&aa.createElement(ts,{containerRef:ae,type:5,value:[{name:z==null?void 0:z.nodeType}],pathsDetail:E,showmodal:!1,dataSources:[]})," ")),aa.createElement("div",{className:ca.listitem},aa.createElement("label",null,"\u8282\u70B9\u6807\u7B7E"),aa.createElement("span",null,((vt=z==null?void 0:z.tags)==null?void 0:vt.length)>0&&aa.createElement(ts,{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&&ic&&aa.createElement("div",{style:{height:"300rem",marginTop:"20rem"}},aa.createElement(pu.Z,{allow_skip:!0,videoId:ic,toLog:!0,src:z==null?void 0:z.resourceUrl,logWatchHistory:ta=>dx(md(Pu({},ta),{container_type:localStorage.getItem("container_type_tupu")}))})),(z==null?void 0:z.resourceOrigin)===3&&aa.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},aa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},z==null?void 0:z.resourceUrl),aa.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>$u(void 0,null,function*(){var ta;let Lo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(ta=E==null?void 0:E.detail)==null?void 0:ta.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"&&(Kl==null?void 0:Kl.map(ta=>aa.createElement("div",{style:{display:"flex",alignItems:"center",marginTop:"10rem"}},aa.createElement(An.Z,{title:ta==null?void 0:ta.name},aa.createElement("span",{className:ca.multiple,style:{color:"#1B8565",fontSize:"16rem",maxWidth:"80%"}},ta==null?void 0:ta.name)),aa.createElement("div",{style:{marginLeft:"10rem",padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",ta==null?void 0:ta.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)?aa.createElement("div",{style:{display:"flex",marginTop:"20rem",alignItems:"center"}},aa.createElement("span",{style:{color:"#1B8565",fontSize:"16rem"}},(z==null?void 0:z.resourceOrigin)===1?(Et=lo==null?void 0:lo[0])==null?void 0:Et.name:(gt=rl==null?void 0:rl[0])==null?void 0:gt.name),(0,Pa.JA)()&&(z==null?void 0:z.nodeType)==="\u8BD5\u5377"?"":aa.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>$u(void 0,null,function*(){var ta;LA(z==null?void 0:z.resourceUrl);let Lo=yield(0,te.ZP)("/api/subject_knowledge/create_study.json",{method:"post",body:{subject_id:(ta=E==null?void 0:E.detail)==null?void 0:ta.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&&aa.createElement(ge.ZP,{style:{height:"40rem",padding:"0rem 10rem",fontSize:"14rem",marginLeft:"10rem"},onClick:()=>$u(void 0,null,function*(){var ta,Lo;const Us=yield(0,jd.Mb)({categoryId:(ta=lo==null?void 0:lo[0])==null?void 0:ta.id});Us!=null&&Us.exercise_id&&(0,yt.xg)(`/classrooms/coursesId/exercise/${Us.exercise_id}/${(Lo=a.userInfo)==null?void 0:Lo.login}/initate_answer`)}),type:"primary"},"\u6A21\u62DF\u8003\u8BD5")):""),aa.createElement("div",{className:ca.nodetitle},ls===1&&aa.createElement(qs.Z,{onClick:()=>Pd(2)}),ls===2&&aa.createElement(Ll.Z,{onClick:()=>Pd(1)}),aa.createElement("span",{style:{marginLeft:"10rem",fontSize:"16rem",color:"#1B8565"}},"\u8282\u70B9\u5173\u7CFB")),ls===2&&aa.createElement("div",{className:ca.nodeboyd,style:{padding:0,minHeight:"530rem"}},aa.createElement(Ct.default,{className:ca.Tabs,activeKey:ux,destroyInactiveTabPane:!0,onChange:ta=>{pp(parseInt(ta))},type:"card",items:Bf}))),Xo===3&&aa.createElement("div",null,(0,Pa.JA)()?aa.createElement(zc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}):aa.createElement(Tc,{uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id)}))),aa.createElement(Be.default,{title:aa.createElement("span",{style:{fontSize:"18rem",color:"#000"}},so===3?"\u7F16\u8F91":"\u521B\u5EFA","\u8282\u70B9"),centered:!0,destroyOnClose:!0,width:"1200rem",open:so>0,getContainer:()=>ae.current,onCancel:()=>{Hs(0),Ss.resetFields(),TA({qx:[],bh:[],hx:[],gl:[]}),yi([]),ji({}),Ws([]),hl([])},okButtonProps:{loading:Rs},onOk:()=>{Ss.submit()}},aa.createElement("div",{className:ca.addmodal},aa.createElement("div",{className:ca.title},"\u8282\u70B9\u5C5E\u6027"),aa.createElement(Pe.default,{className:ca.form,labelCol:{flex:"92rem"},layout:"horizontal",form:Ss,colon:!1,onValuesChange:(ta,Lo)=>{var Us,Os,ql,gl;ji(Pu({},Lo)),(Lo==null?void 0:Lo.resourceOrigin)!==1&&Ws([]),((Os=(Us=Lo==null?void 0:Lo.label)==null?void 0:Us[0])==null?void 0:Os.name)!=="\u9898\u96C6"&&hl([]),((gl=(ql=Lo==null?void 0:Lo.label)==null?void 0:ql[0])==null?void 0:gl.item_type)!==2&&(Ws([]),yi([]),hl([]),Ss.setFieldsValue({resourceOrigin:0,url:""}))},onFinish:(0,yo.debounce)(ta=>$u(void 0,null,function*(){var Lo,Us,Os,ql,gl,Xl,Nu,pc,OA,Pf,Uv,gx,vx,mx,px,Ko,Ic,Dc,Mc,hd,bO,BO,PO,IO,DO,MO,TO,LO,OO,FO,NO,RO,UO,kO,_O,QO,HO,zO,WO,KO,GO,jO,VO,ZO,YO,XO,JO,qO,$O,e3,t3,n3,r3,a3;if(((Lo=Qo==null?void 0:Qo.bh)==null?void 0:Lo.length)===0){ke.ZP.warning("\u8282\u70B9\u5305\u542B\u5173\u7CFB\u4E0D\u80FD\u4E3A\u7A7A");return}if((ta==null?void 0:ta.resourceOrigin)===0){ke.ZP.warning("\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B");return}if((ta==null?void 0:ta.resourceOrigin)===1&&(lo==null?void 0:lo.length)<=0&&((Us=ta==null?void 0:ta.label[0])==null?void 0:Us.name)!=="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((ta==null?void 0:ta.resourceOrigin)===1&&(Kl==null?void 0:Kl.length)<=0&&((Os=ta==null?void 0:ta.label[0])==null?void 0:Os.name)==="\u9898\u96C6"){ke.ZP.warning("\u8BF7\u9009\u62E9\u5BF9\u5E94\u8D44\u6E90");return}if((ta==null?void 0:ta.resourceOrigin)===2&&(rl==null?void 0:rl.length)===0){ke.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6");return}cs(!0);let cJ=so===3?"/api/knowledge/v2/mod_node.json":"/api/knowledge/v2/add_node.json",dJ=so===3?{subject_id:(ql=E==null?void 0:E.detail)==null?void 0:ql.id,properties:{description:ta.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:ta.name,uuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),nodeType:(gl=ta==null?void 0:ta.label[0])==null?void 0:gl.name,tags:((Nu=(Xl=ta.tag)==null?void 0:Xl.map(iu=>iu==null?void 0:iu.name))==null?void 0:Nu.join("\uFF0C"))||"",color:z==null?void 0:z.color,resourceOrigin:ta.resourceOrigin,resourceUrl:ta.resourceOrigin===3?ta.url:ta.resourceOrigin===2?((Pf=(OA=(pc=rl==null?void 0:rl[0])==null?void 0:pc.response)==null?void 0:OA.url)==null?void 0:Pf.indexOf("educoder.net"))>-1?(gx=(Uv=rl==null?void 0:rl[0])==null?void 0:Uv.response)==null?void 0:gx.url:((vx=y==null?void 0:y.setting)==null?void 0:vx.public_bucket_host)+((px=(mx=rl==null?void 0:rl[0])==null?void 0:mx.response)==null?void 0:px.url):(Ko=lo==null?void 0:lo[0])==null?void 0:Ko.url,container_type:((Ic=ta==null?void 0:ta.label[0])==null?void 0:Ic.name)==="\u9898\u96C6"?"ItemBanksGroup":(ta.resourceOrigin===1||ta.resourceOrigin===2)&&((Dc=lo==null?void 0:lo[0])==null?void 0:Dc.container_type)||((hd=(Mc=rl==null?void 0:rl[0])==null?void 0:Mc.response)==null?void 0:hd.container_type),container_id:(ta.resourceOrigin===1||ta.resourceOrigin===2)&&((bO=lo==null?void 0:lo[0])==null?void 0:bO.container_id)||((PO=(BO=rl==null?void 0:rl[0])==null?void 0:BO.response)==null?void 0:PO.container_id),itemBanksGroupIds:Kl==null?void 0:Kl.map(iu=>iu==null?void 0:iu.group_id).toString()},subgraphNodeUuid:Te,relationships:[...(IO=Qo.bh)==null?void 0:IO.map(iu=>({startNodeUuid:iu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...JA==null?void 0:JA.map(iu=>({endNodeUuid:iu.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5305\u542B"})),...(DO=Qo.qx)==null?void 0:DO.map(iu=>({startNodeUuid:iu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u524D\u5E8F"})),...(MO=Qo.hx)==null?void 0:MO.map(iu=>({endNodeUuid:iu.uuid,startNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u540E\u5E8F"})),...(TO=Qo.gl)==null?void 0:TO.map(iu=>({startNodeUuid:iu.uuid,endNodeUuid:(z==null?void 0:z.keys)||(z==null?void 0:z.id),type:"\u5173\u8054"}))]}:{label:((LO=ta==null?void 0:ta.label[0])==null?void 0:LO.item_type)===1?"\u6807\u7B7E":"\u8D44\u6E90",subject_id:(OO=E==null?void 0:E.detail)==null?void 0:OO.id,properties:{description:ta.description,rootNodeUuid:z==null?void 0:z.rootNodeUuid,name:ta.name,nodeType:(FO=ta==null?void 0:ta.label[0])==null?void 0:FO.name,tags:((RO=(NO=ta.tag)==null?void 0:NO.map(iu=>iu==null?void 0:iu.name))==null?void 0:RO.join("\uFF0C"))||"",color:so===1?"2":parseInt(z==null?void 0:z.colorType)+1+"",resourceOrigin:ta.resourceOrigin,resourceUrl:ta.resourceOrigin===3?ta.url:ta.resourceOrigin===2?((_O=(kO=(UO=rl==null?void 0:rl[0])==null?void 0:UO.response)==null?void 0:kO.url)==null?void 0:_O.indexOf("educoder.net"))>-1?(HO=(QO=rl==null?void 0:rl[0])==null?void 0:QO.response)==null?void 0:HO.url:((zO=y==null?void 0:y.setting)==null?void 0:zO.public_bucket_host)+((KO=(WO=rl==null?void 0:rl[0])==null?void 0:WO.response)==null?void 0:KO.url):(GO=lo==null?void 0:lo[0])==null?void 0:GO.url,container_type:((jO=ta==null?void 0:ta.label[0])==null?void 0:jO.name)==="\u9898\u96C6"?"ItemBanksGroup":(ta.resourceOrigin===1||ta.resourceOrigin===2)&&((VO=lo==null?void 0:lo[0])==null?void 0:VO.container_type)||((YO=(ZO=rl==null?void 0:rl[0])==null?void 0:ZO.response)==null?void 0:YO.container_type),container_id:(ta.resourceOrigin===1||ta.resourceOrigin===2)&&((XO=lo==null?void 0:lo[0])==null?void 0:XO.container_id)||((qO=(JO=rl==null?void 0:rl[0])==null?void 0:JO.response)==null?void 0:qO.container_id),itemBanksGroupIds:Kl==null?void 0:Kl.map(iu=>iu==null?void 0:iu.group_id).toString()},subgraphNodeUuid:Te,relationships:[...($O=Qo.bh)==null?void 0:$O.map(iu=>({startNodeUuid:iu.uuid,type:"\u5305\u542B"})),...(e3=Qo.qx)==null?void 0:e3.map(iu=>({startNodeUuid:iu.uuid,type:"\u524D\u5E8F"})),...(t3=Qo.hx)==null?void 0:t3.map(iu=>({endNodeUuid:iu.uuid,type:"\u540E\u5E8F"})),...(n3=Qo.gl)==null?void 0:n3.map(iu=>({startNodeUuid:iu.uuid,type:"\u5173\u8054"}))]};const i3=yield(0,te.ZP)(cJ,{method:"POST",body:dJ});cs(!1),(i3==null?void 0:i3.status)===0&&(bg.get("type")==="classrooms"?b({type:"pathsDetail/getCourseDetail",payload:Pu({id:(r3=E==null?void 0:E.detail)==null?void 0:r3.id,knowledge:!0},(0,yt.oP)())}):b({type:"pathsDetail/getPathsDetail",payload:Pu({id:(a3=E==null?void 0:E.detail)==null?void 0:a3.id,knowledge:!0},(0,yt.oP)())}),ke.ZP.info(so===3?"\u7F16\u8F91\u6210\u529F":"\u521B\u5EFA\u6210\u529F"),Hs(0),ce(!1),oe(),Ss.resetFields(),yi([]),ji({}),Ws([]),hl([]),TA({qx:[],hx:[],bh:[],gl:[]}))}),500),size:"large"},aa.createElement(Pe.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"}]},aa.createElement(Ce.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),aa.createElement(Pe.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"}]},aa.createElement(Ce.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),aa.createElement(Pe.default.Item,{label:"\u8282\u70B9\u7C7B\u578B",name:"label",style:{marginBottom:"0rem"},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},aa.createElement(ts,{containerRef:ae,type:5,pathsDetail:E,showmodal:so!==3,dataSources:[]})),((zt=(Nt=Di==null?void 0:Di.label)==null?void 0:Nt[0])==null?void 0:zt.item_type)===2&&aa.createElement(Pe.default.Item,{label:" ",name:"resourceOrigin",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8D44\u6E90\u7C7B\u578B"}]},aa.createElement(me.ZP.Group,{className:ca.radioform},aa.createElement(me.ZP,{value:1},"\u9009\u62E9\u8D44\u6E90"),((on=(tn=Di==null?void 0:Di.label)==null?void 0:tn[0])==null?void 0:on.name)!=="\u9898\u96C6"&&aa.createElement(me.ZP,{value:2},"\u4E0A\u4F20\u6587\u4EF6"),((dn=(Cn=Di==null?void 0:Di.label)==null?void 0:Cn[0])==null?void 0:dn.name)!=="\u9898\u96C6"&&aa.createElement(me.ZP,{value:3},"\u5916\u94FE"))),(Di==null?void 0:Di.resourceOrigin)===1&&((fr=(Un=Di==null?void 0:Di.label)==null?void 0:Un[0])==null?void 0:fr.item_type)===2&&aa.createElement(Pe.default.Item,{label:" ",name:""},aa.createElement(ge.ZP,{onClick:()=>{var ta,Lo,Us,Os,ql,gl;((Lo=(ta=Di==null?void 0:Di.label)==null?void 0:ta[0])==null?void 0:Lo.name)==="\u9898\u96C6"?(Bg(!0),zl(Kl),R0()):(vo(!0),zo(((Os=(Us=Di==null?void 0:Di.label)==null?void 0:Us[0])==null?void 0:Os.name)==="\u89C6\u9891"?"2":((gl=(ql=Di==null?void 0:Di.label)==null?void 0:ql[0])==null?void 0:gl.name)==="\u8BD5\u5377"?"4":"1"))},type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},((Pn=(Mn=Di==null?void 0:Di.label)==null?void 0:Mn[0])==null?void 0:Pn.name)==="\u9898\u96C6"?"\u9009\u62E9\u9898\u96C6":"\u9009\u62E9\u8D44\u6E90"),(lo==null?void 0:lo.length)>0&&aa.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},aa.createElement("div",{className:ca.multiple,title:(On=lo==null?void 0:lo[0])==null?void 0:On.name},(dr=lo==null?void 0:lo[0])==null?void 0:dr.name),aa.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{Ws([])},className:"iconfont icon-shanchu12"})," "),(Kl==null?void 0:Kl.length)>0&&(Kl==null?void 0:Kl.map(ta=>aa.createElement("div",{style:{color:"#1B8565",marginTop:"5rem",fontSize:"16rem",display:"flex",alignItems:"center"}},aa.createElement("div",{className:ca.multiple,title:ta==null?void 0:ta.name},ta==null?void 0:ta.name),aa.createElement("i",{style:{fontSize:"16rem",cursor:"pointer",marginLeft:"10rem"},onClick:()=>{hl(Kl==null?void 0:Kl.filter(Lo=>(Lo==null?void 0:Lo.group_id)!==(ta==null?void 0:ta.group_id)))},className:"iconfont icon-shanchu12"})," ")))),(Di==null?void 0:Di.resourceOrigin)===2&&((vr=(Sn=Di==null?void 0:Di.label)==null?void 0:Sn[0])==null?void 0:vr.item_type)===2&&aa.createElement(Pe.default.Item,{label:" ",name:"file",shouldUpdate:!0},aa.createElement(ys.default,Pu({},Ax),aa.createElement(ge.ZP,{type:"primary",style:{height:"40rem",lineHeight:"40rem",padding:"0rem 32rem",boxShadow:"none"}},"\u4E0A\u4F20\u6587\u4EF6"))),(Di==null?void 0:Di.resourceOrigin)===3&&((da=(Aa=Di==null?void 0:Di.label)==null?void 0:Aa[0])==null?void 0:da.item_type)===2&&aa.createElement(Pe.default.Item,{label:" ",name:"url"},aa.createElement(Pe.default.Item,{label:"\u5916\u94FE\u94FE\u63A5",name:"url",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5916\u94FE"}]},aa.createElement(Ce.default,{style:{height:"40rem"}}))),aa.createElement(Pe.default.Item,{label:"\u8282\u70B9\u6807\u7B7E",name:"tag"},aa.createElement(ts,{containerRef:ae,type:3,pathsDetail:E,showmodal:!0,dataSources:[]})))),aa.createElement("div",{className:ca.addmodal,style:{marginTop:"20rem"}},aa.createElement("div",{className:ca.title},aa.createElement("span",null,"\u8282\u70B9\u5173\u7CFB"),aa.createElement("span",{style:{cursor:"pointer"},onClick:()=>{fx()}},"\u5173\u7CFB\u8BBE\u7F6E")),aa.createElement("div",{className:ca.gxcoent,style:{padding:"20rem 25rem"}},aa.createElement("div",{className:ca.gxtitle},aa.createElement("div",{className:ca.Colortitle,style:{background:"#6236ff"}}),aa.createElement("div",null,"\u88AB\u5305\u542B\uFF08",(ia=Qo.bh)==null?void 0:ia.length,"\uFF09")),aa.createElement("div",{className:ca.gxbody},(Fr=Qo==null?void 0:Qo.bh)==null?void 0:Fr.map(ta=>aa.createElement("div",{className:ca.tag,style:{background:"#6236ff"}},aa.createElement("span",{style:{marginRight:"10rem"}},ta==null?void 0:ta.name)," ",aa.createElement(Ks.Z,{onClick:()=>{var Lo;let Us=(Lo=Qo==null?void 0:Qo.bh)==null?void 0:Lo.filter(Os=>Os.uuid!==ta.uuid);TA({bh:Us,hx:Qo==null?void 0:Qo.hx,qx:Qo==null?void 0:Qo.qx,gl:Qo==null?void 0:Qo.gl})}})))),aa.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},aa.createElement("div",{className:ca.Colortitle,style:{background:"#24A881"}}),aa.createElement("div",null,"\u524D\u5E8F\uFF08",(oa=Qo.qx)==null?void 0:oa.length,"\uFF09")),aa.createElement("div",{className:ca.gxbody},(Ma=Qo==null?void 0:Qo.qx)==null?void 0:Ma.map(ta=>aa.createElement("div",{className:ca.tag,style:{background:"#24A881"}},aa.createElement("span",{style:{marginRight:"10rem"}},ta==null?void 0:ta.name)," ",aa.createElement(Ks.Z,{onClick:()=>{var Lo;let Us=(Lo=Qo==null?void 0:Qo.qx)==null?void 0:Lo.filter(Os=>Os.uuid!==ta.uuid);TA({qx:Us,bh:Qo==null?void 0:Qo.bh,hx:Qo==null?void 0:Qo.hx,gl:Qo==null?void 0:Qo.gl})}})))),aa.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},aa.createElement("div",{className:ca.Colortitle,style:{background:"#EC8657"}}),aa.createElement("div",null,"\u540E\u5E8F\uFF08",(ti=Qo.hx)==null?void 0:ti.length,"\uFF09")),aa.createElement("div",{className:ca.gxbody},(mi=Qo==null?void 0:Qo.hx)==null?void 0:mi.map(ta=>aa.createElement("div",{className:ca.tag,style:{background:"#EC8657"}},aa.createElement("span",{style:{marginRight:"10rem"}},ta==null?void 0:ta.name)," ",aa.createElement(Ks.Z,{onClick:()=>{var Lo;let Us=(Lo=Qo==null?void 0:Qo.hx)==null?void 0:Lo.filter(Os=>Os.uuid!==ta.uuid);TA({qx:Qo==null?void 0:Qo.qx,bh:Qo==null?void 0:Qo.bh,hx:Us,gl:Qo==null?void 0:Qo.gl})}})))),aa.createElement("div",{className:ca.gxtitle,style:{marginTop:"30rem"}},aa.createElement("div",{className:ca.Colortitle,style:{background:"#497DFF"}}),aa.createElement("div",null,"\u5173\u8054\uFF08",(Yo=Qo.gl)==null?void 0:Yo.length,"\uFF09")),aa.createElement("div",{className:ca.gxbody},(_o=Qo==null?void 0:Qo.gl)==null?void 0:_o.map(ta=>aa.createElement("div",{className:ca.tag,style:{background:"#497DFF"}},aa.createElement("span",{style:{marginRight:"10rem"}},ta==null?void 0:ta.name)," ",aa.createElement(Ks.Z,{onClick:()=>{var Lo;let Us=(Lo=Qo==null?void 0:Qo.gl)==null?void 0:Lo.filter(Os=>Os.uuid!==ta.uuid);TA({qx:Qo==null?void 0:Qo.qx,hx:Qo==null?void 0:Qo.hx,bh:Qo==null?void 0:Qo.bh,gl:Us})}}))))))),aa.createElement(Be.default,{title:"\u9009\u62E9\u9898\u96C6",open:Rv,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{if((Wd==null?void 0:Wd.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u9898\u96C6");return}hl(Wd),Bg(!1)},onCancel:()=>{zl([]),Bg(!1)}},aa.createElement(Ei.default,{checkable:!0,style:{margin:20,maxHeight:400,overflow:"auto"},blockNode:!0,checkStrictly:!0,checkedKeys:Wd==null?void 0:Wd.map(ta=>ta==null?void 0:ta.group_id),onCheck:(ta,Lo)=>{zl(Lo==null?void 0:Lo.checkedNodes)},treeData:zd,fieldNames:{key:"group_id",title:"name"},titleRender:ta=>aa.createElement("div",{style:{display:"flex",alignItems:"center",paddingRight:"14px"}},aa.createElement(An.Z,{title:ta==null?void 0:ta.name},aa.createElement("div",{className:ca.multiple,style:{display:"flex",alignItems:"center",maxWidth:"80%"}},aa.createElement("img",{src:Gd,style:{marginRight:10}}),aa.createElement("span",null,ta==null?void 0:ta.name))),aa.createElement("div",{style:{padding:"0rem 10rem",fontSize:"12rem",background:"#F6F7F9",color:"#909D99",borderRadius:"20rem"}},"\u8BD5\u9898\u6570 ",ta==null?void 0:ta.count))})),aa.createElement(Be.default,{title:"\u9009\u62E9\u8D44\u6E90",open:pi,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onOk:()=>{vo(!1)},onCancel:()=>{vo(!1),so!==3&&Ws([]),zo("1")}},aa.createElement("div",{className:ca.settingmodal},aa.createElement(Ct.default,{className:ca.Tabs,activeKey:Ga,destroyInactiveTabPane:!0,onChange:ta=>{zo(ta)},type:"card",items:((co=(Ya=Di==null?void 0:Di.label)==null?void 0:Ya[0])==null?void 0:co.name)==="\u89C6\u9891"?Vi.filter(ta=>(ta==null?void 0:ta.label)==="\u89C6\u9891"):((eo=($i=Di==null?void 0:Di.label)==null?void 0:$i[0])==null?void 0:eo.name)==="\u8BD5\u5377"?Vi.filter(ta=>(ta==null?void 0:ta.label)==="\u8BD5\u5377"):Vi.filter(ta=>(ta==null?void 0:ta.label)!=="\u89C6\u9891")}))),aa.createElement(ku.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:To==null?void 0:To.url,type:To==null?void 0:To.file_type,disabledDownload:!0,onClose:()=>bs({})}),aa.createElement(Be.default,{title:"\u5173\u7CFB\u8BBE\u7F6E",open:Ua,destroyOnClose:!0,centered:!0,getContainer:()=>ae.current,width:"1200rem",onCancel:()=>{qa(!1);let ta=JSON.parse(sessionStorage.getItem("typesdatajson"));TA(ta)},onOk:()=>{let ta=JSON.parse(sessionStorage.getItem("typesdatajsoncopy"));TA(ta),qa(!1)}},aa.createElement("div",{className:ca.settingmodal},aa.createElement(Ct.default,{className:ca.Tabs,activeKey:lx,destroyInactiveTabPane:!0,onChange:ta=>{mp(ta)},type:"card",items:_c})))))};var Dn=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Kt),Bn={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"},pr=Me(24905),hr=Me(95237),Zr="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",Vr="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=",ha="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=",ai="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=",pa="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==",Ea="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==",Ha="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAAg1JREFUSEvtl09IFFEcx7/fN6hhQS5FiOShEjwUFIWt00FPdYlw25BO/YOOC0XQHmT35EgYHYJOQacugrC7eDa7iLbbpWutWUSGJR1WpSLZfb8YYWtWZ5gZkT3EzPV9v7/vh++8ebxhPGctAnIUQR5ymZBZ1cb0/MXMp7rFLFhntWCEkD4RdAUYpUnOsLN9iPHcqAQwNEhIrktL65nSpfSCWbBSovFYIEboOUpdbQAg+BaUdbdBAhyHoL2+RnJakemalteAtFzoPoHLR07j4J59vhzp4iQ+rn2HUrj9D4BYKiWz3V5uMz92X4t+6AD4DcGEQG4OdvVivH/YN7guuP7yGcqVr1sBWC4lM72eAAUrpbU8ca4bSlVqWnfY4TZE0McVgERVwKyCxysQXBMg7hbydPAGTh7wLG+bxb2BoPguuv8GYEMR9wD19ysQkT6BpPzK2Z0GuH0TmlMPenS1utAUAIJfilcyh51h5wpjp2pav2kKwGYIsUTAcRCxU0RizQPwS/JY3509sMNw2xYBRA1EDUQNRA3YDcTa9uJdZRmrG798z9Tn5Xms/Fzbcif0tXkLevYfwvvVldATaOA8zZx1V4BjgdxETIABiLheAEkuAvgQYFaNwMyrZOYRA4gbJMMyaXzOl+0fEcdNiT9oSKKYyL4IOy80QD2gPz9qAbgFwTfDMO7MJUZmw4bb+j/0UVXnXVodrAAAAABJRU5ErkJggg==",La="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=",Yr="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",ua=Me(43604),Oa=Me(5083),Oi=Me(66649),vi=Me.n(Oi),Ni=Me(24811),Wi=Me(38126),Mi=Me(72625),Ii=Me(15585),io=Me(59301),Uo=Object.defineProperty,ds=Object.defineProperties,As=Object.getOwnPropertyDescriptors,Vs=Object.getOwnPropertySymbols,dl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,zs=(E,a,y)=>a in E?Uo(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Zo=(E,a)=>{for(var y in a||(a={}))dl.call(a,y)&&zs(E,y,a[y]);if(Vs)for(var y of Vs(a))Ol.call(a,y)&&zs(E,y,a[y]);return E},Ps=(E,a)=>ds(E,As(a)),Cs=(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 ml=({classroomList:E,dispatch:a,courseEndTime:y})=>{const x=(0,be.useParams)(),[b]=Pe.default.useForm(),[z,ee]=(0,Re.useState)(1),[re,ae]=(0,Re.useState)([]),[oe,ce]=(0,Re.useState)(0),[he,pe]=(0,Re.useState)(20),[Te,Ue]=(0,Re.useState)(!0),[_e,ze]=(0,Re.useState)([]),[je,Ve]=(0,Re.useState)(!0);x.coursesId=x.pathId,x.id=x.coursesId,(0,Re.useEffect)(()=>{if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(dt(),Je(),E.actionTabs.type===2){const zt=E.actionTabs.selectArrsAll[0];Ve(zt.unified_setting)}else Ve(!1)},[E.actionTabs]);const Je=zt=>Cs(void 0,null,function*(){Ue(!0);const tn=yield(0,Ni.c_)(Ps(Zo({},x),{page:zt||z,limit:2e4}));tn==null||tn.course_groups.map((on,Cn)=>{on.key=on.id,on.title=on.name,on.disabled=on.is_published}),tn&&(ae([...tn==null?void 0:tn.course_groups]),ce(tn==null?void 0:tn.course_groups_count),Ue(!1),zt||b.setFieldsValue({publish_time:vi()(vi()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:vi()(vi()(new Date((0,yt.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),it=()=>Cs(void 0,null,function*(){var zt;const tn=Zo({},b.getFieldsValue());if(tn.end_time<=tn.publish_time){ke.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Nt(!1);return}if((_e==null?void 0:_e.length)<=0&&!je&&re.length>0){ke.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Nt(!1);return}let on={ids:[...E.actionTabs.selectArrs],group_ids:_e.length>0?_e.map(dn=>dn.id):(zt=E.detailShixunsList)==null?void 0:zt.course_groups,end_time:vi()(tn.end_time).format("YYYY-MM-DD HH:mm"),publish_time:vi()(tn.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!_e.length,subject_id:x.pathId};Nt(!0),(yield(0,te.ZP)("/api/subject_knowledge/batch_publish.json",{method:"post",body:Zo({},on)})).status===0?(a({type:"classroomList/setActionTabs",payload:{}}),a({type:"pathsDetail/setActionTabs",payload:{key:"\u66F4\u65B0\u6570\u636E"}}),Nt(!1),dt(),(0,yt.L9)(["\u6559\u5B66\u8BFE\u5802","\u8BFE\u7A0B\u5B9E\u9A8C","\u7ACB\u5373\u53D1\u5E03"]),ke.ZP.success("\u53D1\u5E03\u6210\u529F")):Nt(!1)}),dt=()=>{ee(1),ae([]),ze([])},vt=oe>z*he,{detailShixunsList:Et}=E,[gt,Nt]=(0,Re.useState)(!1);return io.createElement(Be.default,{width:600,centered:!0,confirmLoading:gt,title:"\u53D1\u5E03\u8282\u70B9",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u786E\u8BA4\u53D1\u5E03",cancelText:"\u53D6\u6D88",className:Ii.Z.modal,onOk:()=>it(),onCancel:()=>{dt(),a({type:"classroomList/setActionTabs",payload:{}})}},io.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",io.createElement("br",null),"\u53D1\u5E03\u64CD\u4F5C\u4EC5\u9488\u5BF9\u672A\u53D1\u5E03\u8D44\u6E90\u7684\u5206\u73ED\u751F\u6548"),io.createElement(Pe.default,{form:b},io.createElement("div",{style:{paddingLeft:0}},io.createElement(hr.Z,{className:"mt30",align:"middle"},io.createElement(ua.Z,null,io.createElement(Pe.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},io.createElement(Oa.default,{style:{width:170,marginRight:"25px"},disabledDate:zt=>(0,Mi.Q8)(zt,y),disabledTime:zt=>(0,Mi.d0)(zt),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:vi()((0,yt.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),io.createElement(ua.Z,{className:"ml20"},io.createElement(Pe.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4:"},io.createElement(Oa.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:vi()((0,yt.U6)(),"HH:mm")},disabledDate:zt=>(0,Mi.Q8)(zt,y,b.getFieldValue("publish_time")),disabledTime:zt=>(0,Mi.d0)(zt,b.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&io.createElement(hr.Z,{style:{marginBottom:"10px"}},io.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),io.createElement(me.ZP.Group,{value:je,onChange:zt=>{Ve(zt.target.value),ze([])}},io.createElement(me.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),io.createElement(me.ZP,{className:"ml20",disabled:re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),re.length<=0&&E.actionTabs.type===2&&io.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||!je)&&re.length>0&&io.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},io.createElement("span",{style:{flex:1}},io.createElement(pr.default,{checked:_e.length===re.length,onChange:zt=>{_e.length===re.length?ze([]):ze(re)}},"\u5168\u9009")),io.createElement("span",{style:{width:16}}),io.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",_e.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!je)&&re.length>0&&io.createElement(Wi.Z,{data:re,selectedRowKeys:_e,setSelectedRowKeys:ze})))};var ks=(0,be.connect)(({classroomList:E})=>({classroomList:E}))(ml),ii=Me(59301),Gl=Object.defineProperty,Fl=Object.defineProperties,Ht=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,vn=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,zn=(E,a,y)=>a in E?Gl(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Vn=(E,a)=>{for(var y in a||(a={}))vn.call(a,y)&&zn(E,y,a[y]);if(jt)for(var y of jt(a))In.call(a,y)&&zn(E,y,a[y]);return E},Sr=(E,a)=>Fl(E,Ht(a)),mr=(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 yr=[{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"}],Hr=({pathsDetail:E,setselectitems:a,publishshow:y,node:x,index:b,onExpandClick:z,onClickDetails:ee,selectitems:re})=>{var ae,oe,ce;const[he,pe]=(0,Re.useState)(!1),Te=(0,Re.useRef)(null),{name:Ue,complete_rate:_e,node_type:ze,resource_info:je,grasp_rate:Ve,has_children:Je,children:it,expand:dt,key:vt,is_publish:Et,status:gt,id:Nt,url:zt}=x||{};(0,Re.useEffect)(()=>{var Pn;tn();const On=(Pn=Te.current)==null?void 0:Pn.parentElement;if(!On)return;const dr=new ResizeObserver(()=>{tn()});return dr.observe(On),()=>{dr.disconnect()}},[dt]);const tn=()=>{if(!Te.current)return;const Pn=Te.current,On=Pn.parentElement,dr=Pn.previousElementSibling,Sn=On==null?void 0:On.firstElementChild;if(On&&dr&&Sn){const vr=dr.getBoundingClientRect().height,Aa=On.getBoundingClientRect().height,da=Sn.getBoundingClientRect().height,ia=vr/2,Fr=Aa-(da+vr)/2;Pn.style.bottom=`${ia}px`,Pn.style.height=`${Fr}px`}},on=(ae=Number(_e))==null?void 0:ae.toFixed(0),Cn=on==="100",dn=Cn?ze==="\u5B9E\u8BAD"?"\u5DF2\u901A\u5173":"\u5DF2\u5B8C\u6210":`${on}%`,Un=je==null?void 0:je.reduce((Pn,On)=>Pn+On.value,0),fr={\u5B9E\u8BAD:Zr,\u8BD5\u5377:Vr,\u8BFE\u4EF6:ha,\u89C6\u9891:ai},Mn=()=>{z(vt)};return ii.createElement("div",{className:Bn.treeNode,"data-index":b},ii.createElement("div",{className:Bn.node,style:Cn?{background:"#EDF7EE"}:{}},!Et&&!((oe=E==null?void 0:E.detail)!=null&&oe.can_managed)&&ii.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"}},ii.createElement("div",null,ii.createElement("i",{className:"iconfont icon-suo1",style:{color:"#fff",fontSize:"28rem"}}),ii.createElement("div",{style:{color:"#fff",fontSize:"12rem"}},"\u8D44\u6E90\u6682\u672A\u53D1\u5E03"))),ii.createElement("div",{className:Bn.statusbutton,style:{background:(ce=yr.find(Pn=>Pn.name===gt))==null?void 0:ce.color}},gt),y&&ii.createElement(pr.default,{checked:re==null?void 0:re.map(Pn=>Pn.id).includes(Nt),onChange:()=>{if(re!=null&&re.map(Pn=>Pn.id).includes(Nt))a(re.filter(Pn=>Pn.id!==Nt));else{let Pn=[...re];Pn.push(x),a(Pn)}},className:Bn.checkbox}),ii.createElement(hr.Z,{style:{padding:Je?"initial":"3rem 0"}},ii.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},ii.createElement("div",{style:{flexShrink:0,marginLeft:"24rem",marginTop:"17rem"}},ii.createElement(cn,{strokeColor:"#60C059",percentage:_e,startAngle:270,trackColor:"#E3E8EF",text:dn,textSize:"12rem",textColor:"#60C059",outerDiameter:"62rem",innerDiameter:"46rem",textPadding:"3rem",hoverEffect:!1}))),ii.createElement("div",{className:Bn.info},ii.createElement(hr.Z,{align:"middle"},ii.createElement(An.Z,{title:ze},ii.createElement("img",{src:fr[ze]||pa,style:{marginRight:"10rem",width:"16rem"}})),ii.createElement(An.Z,{title:Ue},ii.createElement("b",{onClick:()=>{ee(x)},className:"c-grey-333 current",style:{fontSize:"16rem"}},(0,yt.Pq)(Ue,19)))),ii.createElement(hr.Z,{align:"middle",style:{marginTop:"5rem",marginLeft:"26rem",marginBottom:Je?"0":"30rem"}},ii.createElement(hr.Z,{align:"middle"},ii.createElement(An.Z,{title:"\u638C\u63E1\u7387"},ii.createElement("img",{src:Ea,style:{marginRight:"4rem",width:"16rem"}})),ii.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},Ve,"%")),ii.createElement(hr.Z,{align:"middle",style:{marginLeft:"55rem"}},ii.createElement(An.Z,{title:"\u5B8C\u6210\u7387"},ii.createElement("img",{src:Ha,style:{marginRight:"4rem",width:"16rem"}})),ii.createElement("span",{style:{color:"#1B8565",fontSize:"14rem"}},_e,"%"))),Je&&ii.createElement(hr.Z,{className:Bn.resource},ii.createElement("span",{style:{color:"#666",fontSize:"14rem"}},"\u8D44\u6E90\u6570\uFF1A",Un),ii.createElement("div",{onClick:()=>pe(!he),className:Bn.action},he?ii.createElement(ii.Fragment,null,"\u6536\u8D77",ii.createElement("i",{className:"iconfont icon-xialajiantou1",style:{transform:"scale(0.6)"}})):ii.createElement(ii.Fragment,null,"\u5C55\u5F00",ii.createElement("i",{className:"iconfont icon-xialajiantoubeifen",style:{transform:"scale(0.6)"}})))))),he&&ii.createElement("div",{className:Bn.tags},je==null?void 0:je.map((Pn,On)=>ii.createElement(An.Z,{title:Pn.name},ii.createElement("div",{className:Bn.tag,key:On},(0,yt.Pq)(Pn.name,5),"\uFF1A",Pn.value)))),b.length>1&&ii.createElement("div",{className:Bn.leftLine}),dt&&ii.createElement("div",{className:Bn.rightLine}),Je&&ii.createElement("img",{onClick:Mn,className:Bn.icon,src:dt?Yr:La})),it&&it.length>0&&dt&&ii.createElement("div",{className:Bn.nodeWrap},it.map((Pn,On)=>ii.createElement(Hr,{key:Pn.key,onExpandClick:z,onClickDetails:ee,publishshow:y,setselectitems:a,pathsDetail:E,selectitems:re,node:Pn,index:b+"-"+(On+1)})),it.length>1&&ii.createElement("div",{ref:Te,className:Bn.line})))},Or=({data:E,onExpandClick:a,selectitems:y,onClickDetails:x,pathsDetail:b,setselectitems:z,publishshow:ee})=>ii.createElement("div",{className:Bn.treeNode},ii.createElement("div",{className:Bn.nodeWrap},E.map((re,ae)=>ii.createElement(Hr,{key:re.key,onExpandClick:a,onClickDetails:x,pathsDetail:b,publishshow:ee,selectitems:y,setselectitems:z,node:re,index:String(ae+1)}))));var ga=({visible:E,onCancel:a,subjectId:y,onClickDetails:x,pathsDetail:b,dispatch:z})=>{var ee;const[re,ae]=(0,Re.useState)([]),[oe,ce]=(0,Re.useState)(!0),[he,pe]=(0,Re.useState)("\u5168\u90E8"),[Te,Ue]=(0,Re.useState)([]),[_e]=(0,be.useSearchParams)(),[ze,je]=(0,Re.useState)(!1),[Ve,Je]=(0,Re.useState)([]);(0,Re.useEffect)(()=>{dt()},[he]),(0,Re.useEffect)(()=>{b.actionTabs.key==="\u66F4\u65B0\u6570\u636E"&&(z({type:"pathsDetail/setActionTabs",payload:{key:""}}),dt())},[b.actionTabs.key]);const it=(zt,tn)=>mr(void 0,null,function*(){const on=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:zt,subject_id:y,node_type:he}});if((on==null?void 0:on.status)===0)return tn&&Ue((on==null?void 0:on.node_types)||[]),(on==null?void 0:on.data)||[];ce(!1)}),dt=()=>mr(void 0,null,function*(){ce(!0);const zt=yield it(E,!0);ae(zt),ce(!1)}),vt=(zt,tn,on)=>mr(void 0,null,function*(){return yield Promise.all(zt.map(dn=>mr(void 0,null,function*(){return dn.key===tn?yield on(dn):dn.children&&dn.children.length>0?Sr(Vn({},dn),{children:yield vt(dn.children,tn,on)}):dn})))}),Et=zt=>mr(void 0,null,function*(){ce(!0);const tn=yield vt(re,zt,on=>mr(void 0,null,function*(){var Cn,dn;const Un=Sr(Vn({},on),{expand:!(on!=null&&on.expand)});return!(on!=null&&on.expand)&&!((Cn=on==null?void 0:on.children)!=null&&Cn.length)&&(Un.children=yield it(zt),((dn=Un.children)==null?void 0:dn.length)===0&&(Un.has_children=!1,Un.expand=!1)),Un}));ae(tn),ce(!1)}),gt=zt=>mr(void 0,null,function*(){ce(!0),yield x(zt,!1),ce(!1)});return ii.createElement("div",{className:Bn.tree},ii.createElement("div",{className:Bn.center},ii.createElement("div",{className:Bn.head},ii.createElement("div",{className:Bn.del},ii.createElement("i",{onClick:a,className:"iconfont icon-shanchuhuanjing"}),ii.createElement("b",null))),ii.createElement("div",{className:Bn.body},oe&&ii.createElement("div",{className:Bn.loading},ii.createElement(de.Z,{spinning:!0})),ii.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},ii.createElement("div",{className:Bn.tabs,style:{flex:1}},Te==null?void 0:Te.map(zt=>ii.createElement("div",{onClick:()=>pe(zt.node_type),className:zt.node_type===he?Bn.active:void 0,key:zt.node_type},zt.node_type,"\uFF08",zt.count,"\uFF09"))),_e.get("type")==="classrooms"&&((ee=b==null?void 0:b.detail)==null?void 0:ee.can_managed)&&ii.createElement("div",null,ze&&ii.createElement(pr.default,{style:{color:"#fff"},checked:(Ve==null?void 0:Ve.length)===(re==null?void 0:re.length),onChange:()=>{if((Ve==null?void 0:Ve.length)===(re==null?void 0:re.length))Je([]);else{je(!0);let zt=[...re];Je(zt)}}},(Ve==null?void 0:Ve.length)===(re==null?void 0:re.length)?"\u53D6\u6D88\u5168\u9009":"\u5168\u9009","\uFF08\u5F53\u524D\u9009\u4E2D",Ve==null?void 0:Ve.length,"\uFF09"),ze&&ii.createElement(ge.ZP,{style:{marginRight:"20rem",borderRadius:"24rem"},onClick:()=>je(!1)},"\u53D6\u6D88"),ii.createElement(ge.ZP,{type:"primary",onClick:()=>mr(void 0,null,function*(){if(ze)z({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Ve==null?void 0:Ve.map(zt=>zt.id)}});else{je(!0);let zt=[...re];Je(zt)}}),style:{borderRadius:"24rem"}},ze?"\u6279\u91CF\u53D1\u5E03":"\u53D1\u5E03\u8282\u70B9"))),ii.createElement("div",{className:Bn.scrollBox},ii.createElement("div",{className:jn()(Bn.treeWarp,!0&&Bn.allTreeNode)},ii.createElement(Or,{pathsDetail:b,selectitems:Ve,setselectitems:Je,publishshow:ze,data:re,onClickDetails:gt,onExpandClick:Et}))))),ii.createElement(ks,null))},fa=Me(87929),Ir=Me(59301),Fa=Object.defineProperty,Da=Object.defineProperties,ni=Object.getOwnPropertyDescriptors,Za=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,Gi=Object.prototype.propertyIsEnumerable,Yi=(E,a,y)=>a in E?Fa(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ti=(E,a)=>{for(var y in a||(a={}))ri.call(a,y)&&Yi(E,y,a[y]);if(Za)for(var y of Za(a))Gi.call(a,y)&&Yi(E,y,a[y]);return E},Xi=(E,a)=>Da(E,ni(a)),Ao=(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 xi=[3,2,1];var Ci=({xxljac:E,pathsDetail:a,dispatch:y,setxxljac:x})=>{var b,z,ee;const re=(0,be.useParams)(),ae=(0,be.useSelector)(Ya=>Ya),{pathsDetail:{detail:oe={}}}=ae,[ce,he]=(0,Re.useState)(!0),[pe,Te]=(0,Re.useState)(!1),[Ue,_e]=(0,Re.useState)(""),[ze,je]=(0,Re.useState)(!1),[Ve,Je]=(0,Re.useState)(!1),[it,dt]=(0,Re.useState)(!1),[vt,Et]=(0,Re.useState)(""),[gt,Nt]=(0,Re.useState)({}),[zt,tn]=(0,Re.useState)([]),[on,Cn]=(0,Re.useState)(""),[dn,Un]=(0,Re.useState)([]),[fr,Mn]=(0,Re.useState)(!1),[Pn,On]=(0,Re.useState)(1),[dr,Sn]=(0,Re.useState)({});let[vr,Aa]=(0,Re.useState)({});const da=oe==null?void 0:oe.can_managed,[ia]=(0,be.useSearchParams)();(0,Re.useEffect)(()=>{Yo(E)},[E]);function Fr(){return Ao(this,null,function*(){var Ya;let co=[...(Ya=a==null?void 0:a.detail)==null?void 0:Ya.nodes];Un(co==null?void 0:co.splice(1))})}(0,Re.useEffect)(()=>{var Ya;(Ya=a==null?void 0:a.detail)!=null&&Ya.nodes&&Pn===1&&(Fr(),On(2))},[(b=a==null?void 0:a.detail)==null?void 0:b.nodes]);const oa=(Ya=null)=>Ao(void 0,null,function*(){var co;he(!0);const $i=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"get",params:{id:Ya,subject_id:re==null?void 0:re.pathId}});if(($i==null?void 0:$i.status)===0){Nt($i||{});const eo=($i==null?void 0:$i.parent_knowledges)||[];tn(eo),Ya||Cn((co=eo==null?void 0:eo[0])==null?void 0:co.id)}he(!1),ia.get("type")==="classrooms"?y({type:"pathsDetail/getCourseDetail",payload:Ti({id:re.pathId,knowledge:!0},(0,yt.oP)())}):y({type:"pathsDetail/getPathsDetail",payload:Ti({id:re.pathId,knowledge:!0},(0,yt.oP)())})}),Ma=()=>Ao(void 0,null,function*(){var Ya,co,$i,eo,so,Hs,Ss,Di,ji,Ua;if(!vt){ke.ZP.warning("\u8BF7\u8F93\u5165\u6587\u672C");return}if(vt!=="\u786E\u8BA4\u5220\u9664"){ke.ZP.warning("\u6587\u672C\u8F93\u5165\u6709\u8BEF");return}dt(!0);const qa=yield(0,te.ZP)("/api/subject_knowledge.json",{method:"delete",body:{id:on,subject_id:re==null?void 0:re.pathId}});if((qa==null?void 0:qa.status)===0)if(ke.ZP.success("\u5220\u9664\u6210\u529F"),je(!1),ia.get("type")==="classrooms"){let pi=yield y({type:"pathsDetail/getCourseDetail",payload:Ti({id:(Ya=a==null?void 0:a.detail)==null?void 0:Ya.id,knowledge:!0},(0,yt.oP)())});Yo(($i=(co=pi==null?void 0:pi.route_nodes)==null?void 0:co[0])==null?void 0:$i.id,((so=(eo=pi==null?void 0:pi.route_nodes)==null?void 0:eo[0])==null?void 0:so.name)||"\u5B66\u4E60\u8DEF\u5F84")}else{let pi=yield y({type:"pathsDetail/getPathsDetail",payload:Ti({id:(Hs=a==null?void 0:a.detail)==null?void 0:Hs.id,knowledge:!0},(0,yt.oP)())});Yo((Di=(Ss=pi==null?void 0:pi.route_nodes)==null?void 0:Ss[0])==null?void 0:Di.id,((Ua=(ji=pi==null?void 0:pi.route_nodes)==null?void 0:ji[0])==null?void 0:Ua.name)||"\u5B66\u4E60\u8DEF\u5F84")}dt(!1)}),ti=(Ya,co=!0)=>Ao(void 0,null,function*(){var $i,eo,so,Hs,Ss,Di,ji;if((Ya==null?void 0:Ya.container_type)==="Attachment"&&!(($i=a==null?void 0:a.detail)!=null&&$i.can_managed)){(0,fa.fc)({id:Ya==null?void 0:Ya.container_id,watch_type:2,course_id:(eo=a==null?void 0:a.detail)==null?void 0:eo.id}),Sn({url:Ln.Z.API_SERVER+(Ya==null?void 0:Ya.url),file_type:Ya==null?void 0:Ya.file_type});return}if(Ya!=null&&Ya.url){window.open(Ya==null?void 0:Ya.url);return}co&&he(!0);let Ua=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:0,subject_id:re==null?void 0:re.pathId,nodeUuid:(Ya==null?void 0:Ya.knowledge_uuid)||(Ya==null?void 0:Ya.key)}});if((Ua==null?void 0:Ua.status)===0){if(((Hs=(so=Ua==null?void 0:Ua.data)==null?void 0:so.nodes)==null?void 0:Hs.length)>0){let qa=(ji=(Di=(Ss=Ua==null?void 0:Ua.data)==null?void 0:Ss.nodes)==null?void 0:Di.map(pi=>{var vo,Ga,zo,lo,Ws,Xo,ss,Ys,Ns,ls,Pd,dd,Su;const El=(vo=Ua==null?void 0:Ua.data)==null?void 0:vo.resource_count;return Xi(Ti({},pi==null?void 0:pi.properties),{rootNodeUuid:(Ga=pi==null?void 0:pi.properties)==null?void 0:Ga.rootNodeUuid,id:(zo=pi==null?void 0:pi.properties)==null?void 0:zo.uuid,name:(lo=pi==null?void 0:pi.properties)==null?void 0:lo.name,description:(Ws=pi==null?void 0:pi.properties)==null?void 0:Ws.description,nodeType:(Xo=pi==null?void 0:pi.properties)==null?void 0:Xo.nodeType,tags:((ss=pi==null?void 0:pi.properties)==null?void 0:ss.tags)&&((ls=(Ns=(Ys=pi==null?void 0:pi.properties)==null?void 0:Ys.tags)==null?void 0:Ns.split("\uFF0C"))==null?void 0:ls.map(Pc=>({name:Pc})))||[],colorType:parseInt((Pd=pi==null?void 0:pi.properties)==null?void 0:Pd.color)>3?"3":(dd=pi==null?void 0:pi.properties)==null?void 0:dd.color,activeColor:"#FA6400",size:xi[((Su=pi==null?void 0:pi.properties)==null?void 0:Su.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0,currentResourceTotal:El})}))==null?void 0:ji[0];qa.resourceid=Ya==null?void 0:Ya.id,Aa(qa),Mn(!0)}he(!1)}}),mi=Ya=>Ao(void 0,null,function*(){Je(Ya==null?void 0:Ya.id)}),Yo=(Ya,co)=>Ao(void 0,null,function*(){co?x(Ya):(Cn(Ya),oa(Ya))}),_o=()=>Ir.createElement("div",{className:He.studentHead},Ir.createElement("div",{className:He.headLi},Ir.createElement("img",{src:Xe}),Ir.createElement("aside",null,Ir.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Ir.createElement("b",null,gt==null?void 0:gt.resource_count))),Ir.createElement("div",{className:He.headLi},Ir.createElement("img",{src:wt}),Ir.createElement("aside",null,Ir.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Ir.createElement("b",{style:{color:"#F7B500"}},gt==null?void 0:gt.complete_rate,"%"))),Ir.createElement("div",{className:He.headLi},Ir.createElement("img",{src:Dt}),Ir.createElement("aside",null,Ir.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Ir.createElement("b",{style:{color:"#3AFFC8"}},gt==null?void 0:gt.grasp_rate,"%"))),Ir.createElement("div",{className:He.headLi},Ir.createElement("img",{src:rn}),Ir.createElement("aside",null,Ir.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Ir.createElement(An.Z,{title:gt==null?void 0:gt.last_knowledge_name},Ir.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,yt.Pq)(gt==null?void 0:gt.last_knowledge_name,13))))),Ir.createElement("div",{onClick:()=>ti({knowledge_uuid:gt==null?void 0:gt.last_knowledge_uuid,id:gt==null?void 0:gt.last_knowledge_uuid}),className:He.btn},"\u7EE7\u7EED\u5B66\u4E60"));return Ir.createElement(Ir.Fragment,null,Ir.createElement(qt,null,Ir.createElement(Ir.Fragment,null,Ir.createElement("span",{className:"relative",style:{float:"right"}},da&&Ir.createElement("div",{className:He.addBtn,onClick:()=>{_e(null),Te(!0)}},"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84")),Ir.createElement("div",{className:He.learning},Ir.createElement("div",{className:He.body},Ir.createElement(de.Z,{spinning:ce},(z=gt==null?void 0:gt.data)!=null&&z.length?Ir.createElement(Ir.Fragment,null,da?Ir.createElement("div",{className:He.head},Ir.createElement("div",{className:He.numerical},Ir.createElement("div",null,Ir.createElement("img",{src:Xe}),Ir.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Ir.createElement("b",null,gt==null?void 0:gt.resource_count)),Ir.createElement("div",null,Ir.createElement("img",{src:wt}),Ir.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u5B8C\u6210\u7387"),Ir.createElement("b",{style:{color:"#F7B500"}},gt==null?void 0:gt.complete_rate,"%")),Ir.createElement("div",null,Ir.createElement("img",{src:Dt}),Ir.createElement("span",null,"\u5E73\u5747\u5B66\u4E60\u638C\u63E1\u7387"),Ir.createElement("b",{style:{color:"#3AFFC8"}},gt==null?void 0:gt.grasp_rate,"%"))),Ir.createElement("div",{className:He.action},Ir.createElement("div",{onClick:()=>{_e(on),Te(!0)}},Ir.createElement("span",null,Ir.createElement("i",{className:"iconfont icon-bianji13"})),Ir.createElement("span",null,"\u7F16\u8F91\u5B66\u4E60\u8DEF\u5F84")),Ir.createElement("div",{onClick:()=>je(!0)},Ir.createElement("span",null,Ir.createElement("i",{className:"iconfont icon-shanchu17"})),Ir.createElement("span",null,"\u5220\u9664\u5B66\u4E60\u8DEF\u5F84")))):_o(),Ir.createElement(wr,{pathsDetail:a,dataSource:(gt==null?void 0:gt.data)||[],onClick:ti,onMore:mi})):Ir.createElement(gr,{style:{height:"calc(100vh - 440rem)",visibility:ce?"hidden":"visible"},text:"\u6682\u65E0\u5B66\u4E60\u8DEF\u5F84\u6570\u636E",textColor:"#fff",buttonText:da&&"\u521B\u5EFA\u5B66\u4E60\u8DEF\u5F84",onClick:()=>{_e(null),Te(!0)}}))),Ve&&Ir.createElement(ga,{pathsDetail:a,subjectId:re==null?void 0:re.pathId,dispatch:y,visible:Ve,onCancel:()=>Je(!1),onClickDetails:ti}),pe&&Ir.createElement(hs,{onOk:Yo,setaddmodal:Te,addmodal:pe,uuid:Ue}),Ir.createElement(Be.default,{title:"\u786E\u8BA4\u5220\u9664\u63D0\u793A",open:ze,centered:!0,confirmLoading:it,okButtonProps:{danger:!0},width:"600rem",okText:"\u786E\u8BA4\u5220\u9664",onCancel:()=>je(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{Et("")},onOk:Ma},Ir.createElement("div",{style:{background:"#fff",boxShadow:"0 3rem 4rem 0 #F3F3F3",borderRadius:"2rem",padding:"20rem"}},Ir.createElement("div",{style:{fontSize:"16rem",color:"#000"}},"\u8BF7\u786E\u8BA4\u662F\u5426\u5220\u9664\u300A",(ee=zt==null?void 0:zt.find(Ya=>Ya.id===on))==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"),Ir.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"),Ir.createElement(Ce.default,{size:"large",placeholder:"\u8BF7\u8F93\u5165\u201C\u786E\u8BA4\u5220\u9664\u201D\u6587\u672C",value:vt,onChange:Ya=>Et(Ya.target.value)})))))),Ir.createElement(Dn,{initdata:()=>{},uuid:"\u5B66\u4E60\u8DEF\u5F84",Tabsdatas:dn,setshow:()=>{},getData:oa,buildTree:()=>{},containerRef:()=>{},showdetail:fr,setshowdetail:Mn,items:vr}),Ir.createElement(ku.Z,{close:!0,style:{zIndex:1300,background:"rgba(1, 10, 35, 0.5)"},data:dr==null?void 0:dr.url,type:dr==null?void 0:dr.file_type,disabledDownload:!0,onClose:()=>Sn({})}))},si=Me(78673),za=Me(59301),Ji=Object.defineProperty,Fo=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Hi=Object.prototype.propertyIsEnumerable,Ge=(E,a,y)=>a in E?Ji(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,at=(E,a)=>{for(var y in a||(a={}))bo.call(a,y)&&Ge(E,y,a[y]);if(Fo)for(var y of Fo(a))Hi.call(a,y)&&Ge(E,y,a[y]);return E},ut=(E,a)=>{var y={};for(var x in E)bo.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&&Hi.call(E,x)&&(y[x]=E[x]);return y},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())});const Ot=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re,styles:ae,activied:oe}=a,ce=ut(a,["pathsDetail","user","globalSetting","loading","dispatch","datas","styles","activied"]);const[he,pe]=(0,Re.useState)(!1),[Te,Ue]=(0,Re.useState)([]),[_e,ze]=(0,Re.useState)([]),[je,Ve]=(0,Re.useState)(),[Je,it]=(0,Re.useState)([]),[dt,vt]=(0,Re.useState)(!1);(0,Re.useEffect)(()=>{he&&Et()},[he]),(0,Re.useEffect)(()=>{vt(oe===2)},[oe]);function Et(){return xt(this,null,function*(){var gt,Nt;let zt=yield(0,te.ZP)("/api/knowledge/v2/courses.json",{method:"get",params:{subject_id:(gt=y==null?void 0:y.detail)==null?void 0:gt.id}});(zt==null?void 0:zt.status)===0&&ze(zt==null?void 0:zt.data);let tn=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{depth:1,subject_id:y.detail.id}});if((tn==null?void 0:tn.status)===0){let on=[...(Nt=tn==null?void 0:tn.data)==null?void 0:Nt.nodes];Ue(on==null?void 0:on.splice(1))}})}return za.createElement("div",{style:at({width:"128rem"},ae)},za.createElement("span",{onClick:()=>{pe(!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"),za.createElement(Be.default,{title:"\u5173\u8054\u6559\u5B66\u8BFE\u5802",open:he,width:"860rem",centered:!0,onOk:()=>xt(void 0,null,function*(){if(!je){ke.ZP.info("\u8BF7\u9009\u62E9\u6559\u5B66\u8BFE\u5802");return}if((Je==null?void 0:Je.length)<=0){ke.ZP.info("\u8BF7\u9009\u62E9\u77E5\u8BC6\u56FE\u8C31");return}let gt=yield(0,te.ZP)("/api/knowledge/v2/send_to_course.json",{method:"post",body:{subject_id:y.detail.id,uuids:Je,course_id:je,send_route:dt}});(gt==null?void 0:gt.status)===0&&(pe(!1),Be.default.warning({title:"\u6E29\u99A8\u63D0\u793A",icon:null,closeIcon:!0,centered:!0,content:za.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 Nt;window.open(`${(Nt=_e==null?void 0:_e.find(zt=>(zt==null?void 0:zt.id)===je))==null?void 0:Nt.first_category_url}`)}}))}),onCancel:()=>{pe(!1)}},za.createElement("div",{style:{background:"#fff",boxShadow:"0rem 3rem 4rem 0rem #f3f3f3",borderRadius:"0rem 0rem 2rem 2rem",padding:"20rem"}},za.createElement("div",{style:{height:"40rem",minHeight:"40rem",display:"flex"}},za.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"),za.createElement(qt,null,za.createElement(nr.default,{showSearch:!0,filterOption:(gt,Nt)=>Nt.children.toLowerCase().indexOf(gt.toLowerCase())>=0,onChange:gt=>{Ve(gt)},style:{width:"90%"},size:"large"},_e==null?void 0:_e.map(gt=>za.createElement(nr.default.Option,{value:gt==null?void 0:gt.id},gt==null?void 0:gt.name))))),za.createElement("div",{style:{marginTop:"30rem"}},za.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u77E5\u8BC6\u56FE\u8C31"),za.createElement(pr.default.Group,{onChange:gt=>{it(gt)},style:{marginLeft:"30rem"}},Te==null?void 0:Te.map(gt=>{var Nt,zt;return za.createElement(pr.default,{value:(Nt=gt==null?void 0:gt.properties)==null?void 0:Nt.uuid},(zt=gt==null?void 0:gt.properties)==null?void 0:zt.name)}))),za.createElement("div",{style:{marginTop:"30rem"}},za.createElement("span",{style:{marginLeft:"14rem",color:"#5F6368"}},"\u5B66\u4E60\u8DEF\u5F84"),za.createElement(si.Z,{onChange:gt=>{console.log(gt),vt(gt)},style:{marginLeft:"30rem"},disabled:oe===2,checked:dt}),za.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 Rt=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(Ot),Vt=Me(38854),Wt={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"},nn=Me(59301),Jt=Object.defineProperty,gn=Object.getOwnPropertySymbols,Fn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,ir=(E,a,y)=>a in E?Jt(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,er=(E,a)=>{for(var y in a||(a={}))Fn.call(a,y)&&ir(E,y,a[y]);if(gn)for(var y of gn(a))bn.call(a,y)&&ir(E,y,a[y]);return E},Qn=(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())}),Wn=({value:E=[],onChange:a,type:y,subjectId:x})=>{const[b,z]=(0,Re.useState)(!1),[ee,re]=(0,Re.useState)([]),[ae,oe]=(0,Re.useState)([]),[ce,he]=(0,Re.useState)([]),[pe,Te]=(0,Re.useState)(""),[Ue,_e]=(0,Re.useState)(""),[ze,je]=(0,Re.useState)(!1),[Ve,Je]=(0,Re.useState)(!1),it=[{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"}],dt=y===1?"\u7C7B\u578B":"\u6807\u7B7E",vt=y===1?"0":"4";(0,Re.useEffect)(()=>{b&&(he(E),Et())},[b]);const Et=()=>Qn(void 0,null,function*(){var on;Je(!0);const Cn=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{subject_id:x,item_type:vt}});(Cn==null?void 0:Cn.status)===0&&(re((on=Cn==null?void 0:Cn.data)==null?void 0:on.map(dn=>dn.name)),oe((Cn==null?void 0:Cn.data)||[])),Je(!1)}),gt=on=>Qn(void 0,null,function*(){var Cn;Je(!0);const dn=(Cn=ae==null?void 0:ae.find(fr=>fr.name===on))==null?void 0:Cn.id,Un=yield(0,te.ZP)(`/api/knowledge_items/${dn}.json`,{method:"delete",body:{subject_id:x}});if((Un==null?void 0:Un.status)===0){Et(),ke.ZP.success("\u5220\u9664\u6210\u529F");return}Je(!1)}),Nt=({title:on="",style:Cn={},showDelete:dn=!0,modal:Un=!1,active:fr=!1})=>{const Pn=(Sn=>Sn.split("").reduce((vr,Aa)=>vr+Aa.charCodeAt(0),0))(on)%it.length,{background:On,borderColor:dr}=it[Pn];return nn.createElement("div",{className:jn()(Wt.tag,fr?Wt.active:""),onClick:()=>{Un&&(b===1&&he([on]),b===2&&(ce.includes(on)?he(ce.filter(Sn=>Sn!==on)):he([...ce,on])))},style:er({background:On,borderColor:dr},Cn)},nn.createElement("span",null,on),dn&&nn.createElement("i",{onClick:Sn=>{Sn.stopPropagation(),Un?gt(on):a(E.filter(vr=>vr!==on))},className:"iconfont icon-shanchu5"}))},zt=()=>{a([...ce]),z(!1)},tn=()=>Qn(void 0,null,function*(){if(!pe.replace(/\s+/g,"")){_e(`${dt}\u4E0D\u80FD\u4E3A\u7A7A`);return}if(ee.includes(pe)){_e(`\u8BE5${dt}\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u91CD\u590D\u6DFB\u52A0\uFF01`);return}Je(!0);const on=yield(0,te.ZP)("/api/knowledge_items.json",{method:"post",body:{subject_id:x,item_type:vt,name:pe}});if((on==null?void 0:on.status)===0){yield Et(),je(!1),ke.ZP.success("\u6DFB\u52A0\u6210\u529F");return}Je(!1)});return nn.createElement("div",{className:Wt.tagsModal},y===1&&nn.createElement(nn.Fragment,null,E==null?void 0:E.map((on,Cn)=>nn.createElement(Nt,{key:Cn,title:on,showDelete:!1,style:{marginRight:"20rem"}})),nn.createElement("div",{onClick:()=>z(1),style:{marginBottom:"20rem"},className:Wt.btn},nn.createElement("i",{className:"iconfont icon-genghuanguanliyuan1"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u7C7B\u578B")),y===2&&nn.createElement(nn.Fragment,null,E==null?void 0:E.map((on,Cn)=>nn.createElement(Nt,{key:Cn,title:on})),nn.createElement("div",{onClick:()=>z(2),className:Wt.btn,style:{marginBottom:"10rem"}},nn.createElement("i",{className:"iconfont icon-tianjiatixing"}),E!=null&&E.length?"\u66F4\u6362":"\u9009\u62E9","\u6807\u7B7E")),nn.createElement(Be.default,{open:!!b,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>z(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{je(!1),_e(""),Te("")},onOk:zt,title:`\u9009\u62E9${dt}`},nn.createElement("div",{className:Wt.modal},nn.createElement(de.Z,{spinning:Ve},nn.createElement("div",{className:Wt.mHead},nn.createElement("b",null),nn.createElement("span",null,`\u8282\u70B9${dt}`,"\uFF08",ee.length,"\uFF09"),nn.createElement("div",{onClick:()=>{ze||(je(!0),_e(""),Te(""))},className:Wt.btn},nn.createElement("i",{className:"iconfont icon-tianjiatixing"}),"\u6DFB\u52A0")),nn.createElement("div",{className:Wt.body},!(ee!=null&&ee.length)&&!ze&&nn.createElement(gr,{style:{height:"230rem"}}),ee==null?void 0:ee.map((on,Cn)=>nn.createElement(Nt,{showDelete:!(ce!=null&&ce.includes(on)),modal:!0,style:{cursor:"pointer",verticalAlign:"center",marginTop:"10rem",marginBottom:"10rem"},active:ce.includes(on),key:Cn,title:on})),ze&&nn.createElement("div",{className:Wt.add},nn.createElement(Ce.default,{style:{width:"rem"},size:"large",value:pe,onChange:on=>{_e(""),Te(on.target.value)}}),nn.createElement("i",{onClick:tn,className:"iconfont icon-dui",style:{color:"#1B8565"}}),nn.createElement("i",{onClick:()=>je(!1),className:"iconfont icon-shanchu10",style:{color:"#9096A3"}}),!!Ue&&nn.createElement("div",{className:Wt.error},Ue)))))))},rr={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"},Rr=Me(88522),Lr=Me(33885),Pr=Me(67732),sr=Me(83652),xa=Me(94480),hi=Me(58289),gi=Me(75538),ur=Me(85458);function Kr(E,a,y){return a=(0,hi.Z)(a),(0,ur.Z)(E,(0,gi.Z)()?Reflect.construct(a,y||[],(0,hi.Z)(E).constructor):a.apply(E,y))}var wa=Me(42403),Kn=Me(42978),Gr=Me(37271),ya=Gr,ea=1e-6,Ca=typeof Float32Array!="undefined"?Float32Array:Array,ma=Math.random,ei="zyx";function ki(E){return E>=0?Math.round(E):E%.5===0?Math.floor(E):Math.round(E)}function _i(E){Ca=E}var va=Math.PI/180,No=180/Math.PI;function es(E){return E*va}function Al(E){return E*No}function Xs(E,a){var y=arguments.length>2&&arguments[2]!==void 0?arguments[2]:ea;return Math.abs(E-a)<=y*Math.max(1,Math.abs(E),Math.abs(a))}function ao(){var E=new Ca(3);return Ca!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E}function il(E){var a=new Ca(3);return a[0]=E[0],a[1]=E[1],a[2]=E[2],a}function el(E){var a=E[0],y=E[1],x=E[2];return Math.sqrt(a*a+y*y+x*x)}function Wo(E,a,y){var x=new Ca(3);return x[0]=E,x[1]=a,x[2]=y,x}function Iu(E,a){return E[0]=a[0],E[1]=a[1],E[2]=a[2],E}function $l(E,a,y,x){return E[0]=a,E[1]=y,E[2]=x,E}function _u(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E[2]=a[2]+y[2],E}function Wc(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E[2]=a[2]-y[2],E}function nf(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E[2]=a[2]*y[2],E}function Fh(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E[2]=a[2]/y[2],E}function Is(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E[2]=Math.ceil(a[2]),E}function Sl(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E[2]=Math.floor(a[2]),E}function Du(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 Nl(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 Vu(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E[2]=glMatrix.round(a[2]),E}function Eu(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E[2]=a[2]*y,E}function xu(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 pd(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 Mf(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 Nh(E){var a=E[0],y=E[1],x=E[2];return a*a+y*y+x*x}function oh(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E}function Ig(E,a){return E[0]=1/a[0],E[1]=1/a[1],E[2]=1/a[2],E}function Vd(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 ec(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]}function Kc(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 td(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 Rh(E,a,y,x){var b=Math.acos(Math.min(Math.max(ec(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 Uh(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),ce=ee*(3-2*z);return E[0]=a[0]*re+y[0]*ae+x[0]*oe+b[0]*ce,E[1]=a[1]*re+y[1]*ae+x[1]*oe+b[1]*ce,E[2]=a[2]*re+y[2]*ae+x[2]*oe+b[2]*ce,E}function sh(E,a,y,x,b,z){var ee=1-z,re=ee*ee,ae=z*z,oe=re*ee,ce=3*z*re,he=3*ae*ee,pe=ae*z;return E[0]=a[0]*oe+y[0]*ce+x[0]*he+b[0]*pe,E[1]=a[1]*oe+y[1]*ce+x[1]*he+b[1]*pe,E[2]=a[2]*oe+y[2]*ce+x[2]*he+b[2]*pe,E}function lh(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 Au(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 Tf(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 Dg(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],ce=b*oe-z*ae,he=z*re-x*oe,pe=x*ae-b*re;return ce=ce+ce,he=he+he,pe=pe+pe,E[0]=re+ee*ce+b*pe-z*he,E[1]=ae+ee*he+z*ce-x*pe,E[2]=oe+ee*pe+x*he-b*ce,E}function uh(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 Lc(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 kh(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 _h(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&&ec(E,a)/ae;return Math.acos(Math.min(Math.max(oe,-1),1))}function U0(E){return E[0]=0,E[1]=0,E[2]=0,E}function Mg(E){return"vec3("+E[0]+", "+E[1]+", "+E[2]+")"}function ch(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]}function Zd(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)<=ea*Math.max(1,Math.abs(y),Math.abs(z))&&Math.abs(x-ee)<=ea*Math.max(1,Math.abs(x),Math.abs(ee))&&Math.abs(b-re)<=ea*Math.max(1,Math.abs(b),Math.abs(re))}var Lf=Wc,Tg=null,Lg=null,Of=pd,dh=null,Qh=el,Ff=null,Ah=function(){var E=ao();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 Gh(E,a){return E[0]*a[0]+E[1]*a[1]+E[2]*a[2]+E[3]*a[3]}function Rg(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],ce=a[0],he=a[1],pe=a[2],Te=a[3];return E[0]=he*oe-pe*ae+Te*re,E[1]=-(ce*oe)+pe*ee-Te*z,E[2]=ce*ae-he*ee+Te*b,E[3]=-(ce*re)+he*z-pe*b,E}function _0(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 Kv(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 Dd(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 Gv(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],ce=b*oe-z*ae,he=z*re-x*oe,pe=x*ae-b*re;return ce=ce+ce,he=he+he,pe=pe+pe,E[0]=re+ee*ce+b*pe-z*he,E[1]=ae+ee*he+z*ce-x*pe,E[2]=oe+ee*pe+x*he-b*ce,E[3]=a[3],E}function Q0(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=0,E}function Ug(E){return"vec4("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}function kg(E,a){return E[0]===a[0]&&E[1]===a[1]&&E[2]===a[2]&&E[3]===a[3]}function _g(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 jv=null,fl=null,Do=null,is=null,pl=null,Ql=null,rf=null,nd=function(){var E=Rl();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+ce*x+ae*z-oe*b)*2/he,y[1]=(ae*ee+ce*b+oe*x-re*z)*2/he,y[2]=(oe*ee+ce*z+re*b-ae*x)*2/he):(y[0]=(re*ee+ce*x+ae*z-oe*b)*2,y[1]=(ae*ee+ce*b+oe*x-re*z)*2,y[2]=(oe*ee+ce*z+re*b-ae*x)*2),Qu(E,a,y),E}function of(E,a){return E[0]=a[12],E[1]=a[13],E[2]=a[14],E}function Md(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],ce=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+ce*ce),E}function vA(E,a){var y=new Ca(3);Md(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,ce=a[5]*b,he=a[6]*z,pe=a[8]*x,Te=a[9]*b,Ue=a[10]*z,_e=ee+ce+Ue,ze=0;return _e>0?(ze=Math.sqrt(_e+1)*2,E[3]=.25*ze,E[0]=(he-Te)/ze,E[1]=(pe-ae)/ze,E[2]=(re-oe)/ze):ee>ce&&ee>Ue?(ze=Math.sqrt(1+ee-ce-Ue)*2,E[3]=(he-Te)/ze,E[0]=.25*ze,E[1]=(re+oe)/ze,E[2]=(pe+ae)/ze):ce>Ue?(ze=Math.sqrt(1+ce-ee-Ue)*2,E[3]=(pe-ae)/ze,E[0]=(re+oe)/ze,E[1]=.25*ze,E[2]=(he+Te)/ze):(ze=Math.sqrt(1+Ue-ee-ce)*2,E[3]=(re-oe)/ze,E[0]=(pe+ae)/ze,E[1]=(he+Te)/ze,E[2]=.25*ze),E}function Hg(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],ce=x[8],he=x[9],pe=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(ce*ce+he*he+pe*pe);var Te=1/y[0],Ue=1/y[1],_e=1/y[2],ze=b*Te,je=z*Ue,Ve=ee*_e,Je=re*Te,it=ae*Ue,dt=oe*_e,vt=ce*Te,Et=he*Ue,gt=pe*_e,Nt=ze+it+gt,zt=0;return Nt>0?(zt=Math.sqrt(Nt+1)*2,E[3]=.25*zt,E[0]=(dt-Et)/zt,E[1]=(vt-Ve)/zt,E[2]=(je-Je)/zt):ze>it&&ze>gt?(zt=Math.sqrt(1+ze-it-gt)*2,E[3]=(dt-Et)/zt,E[0]=.25*zt,E[1]=(je+Je)/zt,E[2]=(vt+Ve)/zt):it>gt?(zt=Math.sqrt(1+it-ze-gt)*2,E[3]=(vt-Ve)/zt,E[0]=(je+Je)/zt,E[1]=.25*zt,E[2]=(dt+Et)/zt):(zt=Math.sqrt(1+gt-ze-it)*2,E[3]=(je-Je)/zt,E[0]=(vt+Ve)/zt,E[1]=(dt+Et)/zt,E[2]=.25*zt),E}function sf(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=b+b,oe=z+z,ce=ee+ee,he=b*ae,pe=b*oe,Te=b*ce,Ue=z*oe,_e=z*ce,ze=ee*ce,je=re*ae,Ve=re*oe,Je=re*ce,it=x[0],dt=x[1],vt=x[2];return E[0]=(1-(Ue+ze))*it,E[1]=(pe+Je)*it,E[2]=(Te-Ve)*it,E[3]=0,E[4]=(pe-Je)*dt,E[5]=(1-(he+ze))*dt,E[6]=(_e+je)*dt,E[7]=0,E[8]=(Te+Ve)*vt,E[9]=(_e-je)*vt,E[10]=(1-(he+Ue))*vt,E[11]=0,E[12]=y[0],E[13]=y[1],E[14]=y[2],E[15]=1,E}function Vh(E,a,y,x,b){var z=a[0],ee=a[1],re=a[2],ae=a[3],oe=z+z,ce=ee+ee,he=re+re,pe=z*oe,Te=z*ce,Ue=z*he,_e=ee*ce,ze=ee*he,je=re*he,Ve=ae*oe,Je=ae*ce,it=ae*he,dt=x[0],vt=x[1],Et=x[2],gt=b[0],Nt=b[1],zt=b[2],tn=(1-(_e+je))*dt,on=(Te+it)*dt,Cn=(Ue-Je)*dt,dn=(Te-it)*vt,Un=(1-(pe+je))*vt,fr=(ze+Ve)*vt,Mn=(Ue+Je)*Et,Pn=(ze-Ve)*Et,On=(1-(pe+_e))*Et;return E[0]=tn,E[1]=on,E[2]=Cn,E[3]=0,E[4]=dn,E[5]=Un,E[6]=fr,E[7]=0,E[8]=Mn,E[9]=Pn,E[10]=On,E[11]=0,E[12]=y[0]+gt-(tn*gt+dn*Nt+Mn*zt),E[13]=y[1]+Nt-(on*gt+Un*Nt+Pn*zt),E[14]=y[2]+zt-(Cn*gt+fr*Nt+On*zt),E[15]=1,E}function W0(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,ce=x*ee,he=x*re,pe=b*ee,Te=b*re,Ue=b*ae,_e=z*ee,ze=z*re,je=z*ae;return E[0]=1-he-Ue,E[1]=ce+je,E[2]=pe-ze,E[3]=0,E[4]=ce-je,E[5]=1-oe-Ue,E[6]=Te+_e,E[7]=0,E[8]=pe+ze,E[9]=Te-_e,E[10]=1-oe-he,E[11]=0,E[12]=0,E[13]=0,E[14]=0,E[15]=1,E}function xp(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 K0(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 zg=K0;function Cp(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 wp(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 Zh(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 Sp=Zh;function bp(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 Bp(E,a,y,x){var b,z,ee,re,ae,oe,ce,he,pe,Te,Ue=a[0],_e=a[1],ze=a[2],je=x[0],Ve=x[1],Je=x[2],it=y[0],dt=y[1],vt=y[2];return Math.abs(Ue-it)0&&(Te=1/Math.sqrt(Te),ce*=Te,he*=Te,pe*=Te);var Ue=ae*pe-oe*he,_e=oe*ce-re*pe,ze=re*he-ae*ce;return Te=Ue*Ue+_e*_e+ze*ze,Te>0&&(Te=1/Math.sqrt(Te),Ue*=Te,_e*=Te,ze*=Te),E[0]=Ue,E[1]=_e,E[2]=ze,E[3]=0,E[4]=he*ze-pe*_e,E[5]=pe*Ue-ce*ze,E[6]=ce*_e-he*Ue,E[7]=0,E[8]=ce,E[9]=he,E[10]=pe,E[11]=0,E[12]=b,E[13]=z,E[14]=ee,E[15]=1,E}function xx(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 qv(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 Cx(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 Pp(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 wx(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 Sx(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 $v(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 em(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],ce=E[8],he=E[9],pe=E[10],Te=E[11],Ue=E[12],_e=E[13],ze=E[14],je=E[15],Ve=a[0],Je=a[1],it=a[2],dt=a[3],vt=a[4],Et=a[5],gt=a[6],Nt=a[7],zt=a[8],tn=a[9],on=a[10],Cn=a[11],dn=a[12],Un=a[13],fr=a[14],Mn=a[15];return Math.abs(y-Ve)<=ea*Math.max(1,Math.abs(y),Math.abs(Ve))&&Math.abs(x-Je)<=ea*Math.max(1,Math.abs(x),Math.abs(Je))&&Math.abs(b-it)<=ea*Math.max(1,Math.abs(b),Math.abs(it))&&Math.abs(z-dt)<=ea*Math.max(1,Math.abs(z),Math.abs(dt))&&Math.abs(ee-vt)<=ea*Math.max(1,Math.abs(ee),Math.abs(vt))&&Math.abs(re-Et)<=ea*Math.max(1,Math.abs(re),Math.abs(Et))&&Math.abs(ae-gt)<=ea*Math.max(1,Math.abs(ae),Math.abs(gt))&&Math.abs(oe-Nt)<=ea*Math.max(1,Math.abs(oe),Math.abs(Nt))&&Math.abs(ce-zt)<=ea*Math.max(1,Math.abs(ce),Math.abs(zt))&&Math.abs(he-tn)<=ea*Math.max(1,Math.abs(he),Math.abs(tn))&&Math.abs(pe-on)<=ea*Math.max(1,Math.abs(pe),Math.abs(on))&&Math.abs(Te-Cn)<=ea*Math.max(1,Math.abs(Te),Math.abs(Cn))&&Math.abs(Ue-dn)<=ea*Math.max(1,Math.abs(Ue),Math.abs(dn))&&Math.abs(_e-Un)<=ea*Math.max(1,Math.abs(_e),Math.abs(Un))&&Math.abs(ze-fr)<=ea*Math.max(1,Math.abs(ze),Math.abs(fr))&&Math.abs(je-Mn)<=ea*Math.max(1,Math.abs(je),Math.abs(Mn))}var G0=Oc,Ip=Pp;function Dp(){var E=new Ca(9);return Ca!=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 bx(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 Bx(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 Xb(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 Px(E,a,y,x,b,z,ee,re,ae){var oe=new Ca(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 Jb(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 $b(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 eB(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 Mp(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],ce=a[8],he=ce*ee-re*oe,pe=-ce*z+re*ae,Te=oe*z-ee*ae,Ue=y*he+x*pe+b*Te;return Ue?(Ue=1/Ue,E[0]=he*Ue,E[1]=(-ce*x+b*oe)*Ue,E[2]=(re*x-b*ee)*Ue,E[3]=pe*Ue,E[4]=(ce*y-b*ae)*Ue,E[5]=(-re*y+b*z)*Ue,E[6]=Te*Ue,E[7]=(-oe*y+x*ae)*Ue,E[8]=(ee*y-x*z)*Ue,E):null}function tB(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],ce=a[8];return E[0]=ee*ce-re*oe,E[1]=b*oe-x*ce,E[2]=x*re-b*ee,E[3]=re*ae-z*ce,E[4]=y*ce-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 Tp(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 nB(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],ce=a[7],he=a[8],pe=y[0],Te=y[1],Ue=y[2],_e=y[3],ze=y[4],je=y[5],Ve=y[6],Je=y[7],it=y[8];return E[0]=pe*x+Te*ee+Ue*oe,E[1]=pe*b+Te*re+Ue*ce,E[2]=pe*z+Te*ae+Ue*he,E[3]=_e*x+ze*ee+je*oe,E[4]=_e*b+ze*re+je*ce,E[5]=_e*z+ze*ae+je*he,E[6]=Ve*x+Je*ee+it*oe,E[7]=Ve*b+Je*re+it*ce,E[8]=Ve*z+Je*ae+it*he,E}function xo(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],ce=a[7],he=a[8],pe=y[0],Te=y[1];return E[0]=x,E[1]=b,E[2]=z,E[3]=ee,E[4]=re,E[5]=ae,E[6]=pe*x+Te*ee+oe,E[7]=pe*b+Te*re+ce,E[8]=pe*z+Te*ae+he,E}function Wg(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],ce=a[7],he=a[8],pe=Math.sin(y),Te=Math.cos(y);return E[0]=Te*x+pe*ee,E[1]=Te*b+pe*re,E[2]=Te*z+pe*ae,E[3]=Te*ee-pe*x,E[4]=Te*re-pe*b,E[5]=Te*ae-pe*z,E[6]=oe,E[7]=ce,E[8]=he,E}function tm(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 mA(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 rB(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 jl(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 Mu(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 nm(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,ce=x*ee,he=x*re,pe=b*ee,Te=b*re,Ue=b*ae,_e=z*ee,ze=z*re,je=z*ae;return E[0]=1-he-Ue,E[3]=ce-je,E[6]=pe+ze,E[1]=ce+je,E[4]=1-oe-Ue,E[7]=Te-_e,E[2]=pe-ze,E[5]=Te+_e,E[8]=1-oe-he,E}function aB(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],ce=a[8],he=a[9],pe=a[10],Te=a[11],Ue=a[12],_e=a[13],ze=a[14],je=a[15],Ve=y*re-x*ee,Je=y*ae-b*ee,it=y*oe-z*ee,dt=x*ae-b*re,vt=x*oe-z*re,Et=b*oe-z*ae,gt=ce*_e-he*Ue,Nt=ce*ze-pe*Ue,zt=ce*je-Te*Ue,tn=he*ze-pe*_e,on=he*je-Te*_e,Cn=pe*je-Te*ze,dn=Ve*Cn-Je*on+it*tn+dt*zt-vt*Nt+Et*gt;return dn?(dn=1/dn,E[0]=(re*Cn-ae*on+oe*tn)*dn,E[1]=(ae*zt-ee*Cn-oe*Nt)*dn,E[2]=(ee*on-re*zt+oe*gt)*dn,E[3]=(b*on-x*Cn-z*tn)*dn,E[4]=(y*Cn-b*zt+z*Nt)*dn,E[5]=(x*zt-y*on-z*gt)*dn,E[6]=(_e*Et-ze*vt+je*dt)*dn,E[7]=(ze*it-Ue*Et-je*Je)*dn,E[8]=(Ue*vt-_e*it+je*Ve)*dn,E):null}function rm(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 iB(E){return"mat3("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+", "+E[4]+", "+E[5]+", "+E[6]+", "+E[7]+", "+E[8]+")"}function am(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 oB(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 sB(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 Ix(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 lB(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 Dx(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 uB(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],ce=E[8],he=a[0],pe=a[1],Te=a[2],Ue=a[3],_e=a[4],ze=a[5],je=a[6],Ve=a[7],Je=a[8];return Math.abs(y-he)<=glMatrix.EPSILON*Math.max(1,Math.abs(y),Math.abs(he))&&Math.abs(x-pe)<=glMatrix.EPSILON*Math.max(1,Math.abs(x),Math.abs(pe))&&Math.abs(b-Te)<=glMatrix.EPSILON*Math.max(1,Math.abs(b),Math.abs(Te))&&Math.abs(z-Ue)<=glMatrix.EPSILON*Math.max(1,Math.abs(z),Math.abs(Ue))&&Math.abs(ee-_e)<=glMatrix.EPSILON*Math.max(1,Math.abs(ee),Math.abs(_e))&&Math.abs(re-ze)<=glMatrix.EPSILON*Math.max(1,Math.abs(re),Math.abs(ze))&&Math.abs(ae-je)<=glMatrix.EPSILON*Math.max(1,Math.abs(ae),Math.abs(je))&&Math.abs(oe-Ve)<=glMatrix.EPSILON*Math.max(1,Math.abs(oe),Math.abs(Ve))&&Math.abs(ce-Je)<=glMatrix.EPSILON*Math.max(1,Math.abs(ce),Math.abs(Je))}var Mx=null,Tx=null;function Hu(){var E=new Ca(4);return Ca!=Float32Array&&(E[0]=0,E[1]=0,E[2]=0),E[3]=1,E}function Lx(E){return E[0]=0,E[1]=0,E[2]=0,E[3]=1,E}function Uf(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 Ox(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 cB(E,a){var y=_x(E,a);return Math.acos(2*y*y-1)}function kf(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],ce=y[3];return E[0]=x*ce+ee*re+b*oe-z*ae,E[1]=b*ce+ee*ae+z*re-x*oe,E[2]=z*ce+ee*oe+x*ae-b*re,E[3]=ee*ce-x*re-b*ae-z*oe,E}function dB(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 im(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 pA(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 Fx(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 j0(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 Nx(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 AB(E,a,y){return Nx(E,a),kx(E,E,y),j0(E,E),E}function Kg(E,a,y,x){var b=a[0],z=a[1],ee=a[2],re=a[3],ae=y[0],oe=y[1],ce=y[2],he=y[3],pe,Te,Ue,_e,ze;return Te=b*ae+z*oe+ee*ce+re*he,Te<0&&(Te=-Te,ae=-ae,oe=-oe,ce=-ce,he=-he),1-Te>ea?(pe=Math.acos(Te),Ue=Math.sin(pe),_e=Math.sin((1-x)*pe)/Ue,ze=Math.sin(x*pe)/Ue):(_e=1-x,ze=x),E[0]=_e*b+ze*ae,E[1]=_e*z+ze*oe,E[2]=_e*ee+ze*ce,E[3]=_e*re+ze*he,E}function Gg(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 Yh(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 fB(E,a){return E[0]=-a[0],E[1]=-a[1],E[2]=-a[2],E[3]=a[3],E}function Xh(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 V0(E,a,y,x){var b=arguments.length>4&&arguments[4]!==void 0?arguments[4]:ei,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),ce=Math.sin(x),he=Math.cos(x);switch(b){case"xyz":E[0]=ee*oe*he+re*ae*ce,E[1]=re*ae*he-ee*oe*ce,E[2]=re*oe*ce+ee*ae*he,E[3]=re*oe*he-ee*ae*ce;break;case"xzy":E[0]=ee*oe*he-re*ae*ce,E[1]=re*ae*he-ee*oe*ce,E[2]=re*oe*ce+ee*ae*he,E[3]=re*oe*he+ee*ae*ce;break;case"yxz":E[0]=ee*oe*he+re*ae*ce,E[1]=re*ae*he-ee*oe*ce,E[2]=re*oe*ce-ee*ae*he,E[3]=re*oe*he+ee*ae*ce;break;case"yzx":E[0]=ee*oe*he+re*ae*ce,E[1]=re*ae*he+ee*oe*ce,E[2]=re*oe*ce-ee*ae*he,E[3]=re*oe*he-ee*ae*ce;break;case"zxy":E[0]=ee*oe*he-re*ae*ce,E[1]=re*ae*he+ee*oe*ce,E[2]=re*oe*ce+ee*ae*he,E[3]=re*oe*he-ee*ae*ce;break;case"zyx":E[0]=ee*oe*he-re*ae*ce,E[1]=re*ae*he+ee*oe*ce,E[2]=re*oe*ce-ee*ae*he,E[3]=re*oe*he+ee*ae*ce;break;default:throw new Error("Unknown angle order "+b)}return E}function hB(E){return"quat("+E[0]+", "+E[1]+", "+E[2]+", "+E[3]+")"}var Rx=Yd,Ux=fA,jg=Og,Lp=Js,gB=Pl,Op=kf,kx=k0,_x=Gh,vB=_0,mB=Kh,pB=null,yB=Qv,EB=null,Z0=Wv,xB=kg;function CB(E,a){return Math.abs(vec4.dot(E,a))>=1-glMatrix.EPSILON}var wB=function(){var E=ao(),a=Wo(1,0,0),y=Wo(0,1,0);return function(x,b,z){var ee=ec(b,z);return ee<-.999999?(Kc(E,a,b),Qh(E)<1e-6&&Kc(E,y,b),Vd(E,E),Uf(x,E,Math.PI),x):ee>.999999?(x[0]=0,x[1]=0,x[2]=0,x[3]=1,x):(Kc(E,b,z),x[0]=E[0],x[1]=E[1],x[2]=E[2],x[3]=1+ee,Z0(x,x))}}(),$e=function(){var E=Hu(),a=Hu();return function(y,x,b,z,ee,re){return Kg(E,x,ee,re),Kg(a,b,z,re),Kg(y,E,a,2*re*(1-re)),y}}(),Ye=function(){var E=Dp();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],Z0(a,Xh(a,E))}}();function nt(){var E=new Ca(2);return Ca!=Float32Array&&(E[0]=0,E[1]=0),E}function tt(E){var a=new glMatrix.ARRAY_TYPE(2);return a[0]=E[0],a[1]=E[1],a}function Mt(E,a){var y=new glMatrix.ARRAY_TYPE(2);return y[0]=E,y[1]=a,y}function Xt(E,a){return E[0]=a[0],E[1]=a[1],E}function yn(E,a,y){return E[0]=a,E[1]=y,E}function Xn(E,a,y){return E[0]=a[0]+y[0],E[1]=a[1]+y[1],E}function Zn(E,a,y){return E[0]=a[0]-y[0],E[1]=a[1]-y[1],E}function Qr(E,a,y){return E[0]=a[0]*y[0],E[1]=a[1]*y[1],E}function jr(E,a,y){return E[0]=a[0]/y[0],E[1]=a[1]/y[1],E}function sa(E,a){return E[0]=Math.ceil(a[0]),E[1]=Math.ceil(a[1]),E}function Ra(E,a){return E[0]=Math.floor(a[0]),E[1]=Math.floor(a[1]),E}function Bo(E,a,y){return E[0]=Math.min(a[0],y[0]),E[1]=Math.min(a[1],y[1]),E}function Ri(E,a,y){return E[0]=Math.max(a[0],y[0]),E[1]=Math.max(a[1],y[1]),E}function fo(E,a){return E[0]=glMatrix.round(a[0]),E[1]=glMatrix.round(a[1]),E}function tl(E,a,y){return E[0]=a[0]*y,E[1]=a[1]*y,E}function Go(E,a,y,x){return E[0]=a[0]+y[0]*x,E[1]=a[1]+y[1]*x,E}function ko(E,a){var y=a[0]-E[0],x=a[1]-E[1];return Math.sqrt(y*y+x*x)}function Hl(E,a){var y=a[0]-E[0],x=a[1]-E[1];return y*y+x*x}function ol(E){var a=E[0],y=E[1];return Math.sqrt(a*a+y*y)}function Ds(E){var a=E[0],y=E[1];return a*a+y*y}function So(E,a){return E[0]=-a[0],E[1]=-a[1],E}function Tl(E,a){return E[0]=1/a[0],E[1]=1/a[1],E}function Il(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 Ms(E,a){return E[0]*a[0]+E[1]*a[1]}function cc(E,a,y){var x=a[0]*y[1]-a[1]*y[0];return E[0]=E[1]=0,E[2]=x,E}function Td(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 $d(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 eu(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 Vc(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 gh(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 Ld(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 Od(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 Jh(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 lf(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 vh(E){return E[0]=0,E[1]=0,E}function qh(E){return"vec2("+E[0]+", "+E[1]+")"}function mh(E,a){return E[0]===a[0]&&E[1]===a[1]}function _f(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 $h=null,Qf=null,Vg=null,Y0=null,mJ=null,pJ=null,yJ=null,EJ=function(){var E=nt();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},Zu=s3,kt=Me(80813),om={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0};function SB(E){return Array.isArray(E)&&E.every(function(a){var y=a[0].toLowerCase();return om[y]===a.length-1&&"achlmqstvz".includes(y)})}function bB(E){return SB(E)&&E.every(function(a){var y=a[0];return y===y.toUpperCase()})}function BB(E){return bB(E)&&E.every(function(a){var y=a[0];return"ACLMQZ".includes(y)})}var PB={x1:0,y1:0,x2:0,y2:0,x:0,y:0,qx:null,qy:null};function IB(E){for(var a=E.pathValue[E.segmentStart],y=a.toLowerCase(),x=E.data;x.length>=om[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,om[y]))),!!om[y]););}function l3(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 u3(E){return E>=48&&E<=57||E===43||E===45||E===46}function X0(E){return E>=48&&E<=57}function c3(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)),!X0(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 Fp(E){for(var a=E.pathValue,y=E.max;E.index0;ee-=1){if(f3(b)&&(ee===3||ee===4)?l3(E):c3(E),E.err.length)return;E.data.push(E.param),Fp(E),E.index=E.max||!u3(y.charCodeAt(E.index)))break}IB(E)}var g3=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 v3(E){if(SB(E))return[].concat(E);var a=new g3(E);for(Fp(a);a.index=z)ee={x:y,y:x};else{var re=eg([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 DB(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 y3(E,a,y,x,b,z,ee,re,ae,oe){var ce=Math.abs,he=Math.sin,pe=Math.cos,Te=Math.sqrt,Ue=Math.PI,_e=ce(y),ze=ce(x),je=(b%360+360)%360,Ve=je*(Ue/180);if(E===re&&a===ae)return{x:E,y:a};if(_e===0||ze===0)return Qx(E,a,re,ae,oe).point;var Je=(E-re)/2,it=(a-ae)/2,dt={x:pe(Ve)*Je+he(Ve)*it,y:-he(Ve)*Je+pe(Ve)*it},vt=Math.pow(dt.x,2)/Math.pow(_e,2)+Math.pow(dt.y,2)/Math.pow(ze,2);vt>1&&(_e*=Te(vt),ze*=Te(vt));var Et=Math.pow(_e,2)*Math.pow(ze,2)-Math.pow(_e,2)*Math.pow(dt.y,2)-Math.pow(ze,2)*Math.pow(dt.x,2),gt=Math.pow(_e,2)*Math.pow(dt.y,2)+Math.pow(ze,2)*Math.pow(dt.x,2),Nt=Et/gt;Nt=Nt<0?0:Nt;var zt=(z!==ee?1:-1)*Te(Nt),tn={x:zt*(_e*dt.y/ze),y:zt*(-(ze*dt.x)/_e)},on={x:pe(Ve)*tn.x-he(Ve)*tn.y+(E+re)/2,y:he(Ve)*tn.x+pe(Ve)*tn.y+(a+ae)/2},Cn={x:(dt.x-tn.x)/_e,y:(dt.y-tn.y)/ze},dn=DB({x:1,y:0},Cn),Un={x:(-dt.x-tn.x)/_e,y:(-dt.y-tn.y)/ze},fr=DB(Cn,Un);!ee&&fr>0?fr-=2*Ue:ee&&fr<0&&(fr+=2*Ue),fr%=2*Ue;var Mn=dn+fr*oe,Pn=_e*pe(Mn),On=ze*he(Mn),dr={x:pe(Ve)*Pn-he(Ve)*On+on.x,y:he(Ve)*Pn+pe(Ve)*On+on.y};return dr}function E3(E,a,y,x,b,z,ee,re,ae,oe,ce){var he,pe=ce.bbox,Te=pe===void 0?!0:pe,Ue=ce.length,_e=Ue===void 0?!0:Ue,ze=ce.sampleSize,je=ze===void 0?30:ze,Ve=typeof oe=="number",Je=E,it=a,dt=0,vt=[Je,it,dt],Et=[Je,it],gt=0,Nt={x:0,y:0},zt=[{x:Je,y:it}];Ve&&oe<=0&&(Nt={x:Je,y:it});for(var tn=0;tn<=je;tn+=1){if(gt=tn/je,he=y3(E,a,y,x,b,z,ee,re,ae,gt),Je=he.x,it=he.y,Te&&zt.push({x:Je,y:it}),_e&&(dt+=eA(Et,[Je,it])),Et=[Je,it],Ve&&dt>=oe&&oe>vt[2]){var on=(dt-oe)/(dt-vt[2]);Nt={x:Et[0]*(1-on)+vt[0]*on,y:Et[1]*(1-on)+vt[1]*on}}vt=[Je,it,dt]}return Ve&&oe>=dt&&(Nt={x:re,y:ae}),{length:dt,point:Nt,min:{x:Math.min.apply(null,zt.map(function(Cn){return Cn.x})),y:Math.min.apply(null,zt.map(function(Cn){return Cn.y}))},max:{x:Math.max.apply(null,zt.map(function(Cn){return Cn.x})),y:Math.max.apply(null,zt.map(function(Cn){return Cn.y}))}}}function x3(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 MB(E,a,y,x,b,z,ee,re,ae,oe){var ce,he=oe.bbox,pe=he===void 0?!0:he,Te=oe.length,Ue=Te===void 0?!0:Te,_e=oe.sampleSize,ze=_e===void 0?10:_e,je=typeof ae=="number",Ve=E,Je=a,it=0,dt=[Ve,Je,it],vt=[Ve,Je],Et=0,gt={x:0,y:0},Nt=[{x:Ve,y:Je}];je&&ae<=0&&(gt={x:Ve,y:Je});for(var zt=0;zt<=ze;zt+=1){if(Et=zt/ze,ce=x3(E,a,y,x,b,z,ee,re,Et),Ve=ce.x,Je=ce.y,pe&&Nt.push({x:Ve,y:Je}),Ue&&(it+=eA(vt,[Ve,Je])),vt=[Ve,Je],je&&it>=ae&&ae>dt[2]){var tn=(it-ae)/(it-dt[2]);gt={x:vt[0]*(1-tn)+dt[0]*tn,y:vt[1]*(1-tn)+dt[1]*tn}}dt=[Ve,Je,it]}return je&&ae>=it&&(gt={x:ee,y:re}),{length:it,point:gt,min:{x:Math.min.apply(null,Nt.map(function(on){return on.x})),y:Math.min.apply(null,Nt.map(function(on){return on.y}))},max:{x:Math.max.apply(null,Nt.map(function(on){return on.x})),y:Math.max.apply(null,Nt.map(function(on){return on.y}))}}}function C3(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 w3(E,a,y,x,b,z,ee,re){var ae,oe=re.bbox,ce=oe===void 0?!0:oe,he=re.length,pe=he===void 0?!0:he,Te=re.sampleSize,Ue=Te===void 0?10:Te,_e=typeof ee=="number",ze=E,je=a,Ve=0,Je=[ze,je,Ve],it=[ze,je],dt=0,vt={x:0,y:0},Et=[{x:ze,y:je}];_e&&ee<=0&&(vt={x:ze,y:je});for(var gt=0;gt<=Ue;gt+=1){if(dt=gt/Ue,ae=C3(E,a,y,x,b,z,dt),ze=ae.x,je=ae.y,ce&&Et.push({x:ze,y:je}),pe&&(Ve+=eA(it,[ze,je])),it=[ze,je],_e&&Ve>=ee&&ee>Je[2]){var Nt=(Ve-ee)/(Ve-Je[2]);vt={x:it[0]*(1-Nt)+Je[0]*Nt,y:it[1]*(1-Nt)+Je[1]*Nt}}Je=[ze,je,Ve]}return _e&&ee>=Ve&&(vt={x:b,y:z}),{length:Ve,point:vt,min:{x:Math.min.apply(null,Et.map(function(zt){return zt.x})),y:Math.min.apply(null,Et.map(function(zt){return zt.y}))},max:{x:Math.max.apply(null,Et.map(function(zt){return zt.x})),y:Math.max.apply(null,Et.map(function(zt){return zt.y}))}}}function TB(E,a,y){for(var x,b,z,ee,re,ae,oe=Np(E),ce=typeof a=="number",he,pe=[],Te,Ue=0,_e=0,ze=0,je=0,Ve,Je=[],it=[],dt=0,vt={x:0,y:0},Et=vt,gt=vt,Nt=vt,zt=0,tn=0,on=oe.length;tn=a&&(Nt=gt),it.push(Et),Je.push(vt),zt+=dt,ae=Te!=="Z"?Ve.slice(-2):[ze,je],Ue=ae[0],_e=ae[1];return ce&&a>=zt&&(Nt={x:Ue,y:_e}),{length:zt,point:Nt,min:{x:Math.min.apply(null,Je.map(function(Cn){return Cn.x})),y:Math.min.apply(null,Je.map(function(Cn){return Cn.y}))},max:{x:Math.max.apply(null,it.map(function(Cn){return Cn.x})),y:Math.max.apply(null,it.map(function(Cn){return Cn.y}))}}}function S3(E,a){return TB(E,void 0,(0,kt.pi)((0,kt.pi)({},a),{bbox:!1,length:!0})).length}function tA(E){return Array.isArray(E)}var Rp=function(E){if(tA(E))return E.reduce(function(a,y){return Math.min(a,y)},E[0])};function Up(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 I3(E){return BB(E)&&E.every(function(a){var y=a[0];return"MC".includes(y)})}function kp(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 Hx(E,a,y,x,b,z,ee,re,ae,oe){var ce=E,he=a,pe=y,Te=x,Ue=re,_e=ae,ze=Math.PI*120/180,je=Math.PI/180*(+b||0),Ve=[],Je,it,dt,vt,Et;if(oe)it=oe[0],dt=oe[1],vt=oe[2],Et=oe[3];else{Je=kp(ce,he,-je),ce=Je.x,he=Je.y,Je=kp(Ue,_e,-je),Ue=Je.x,_e=Je.y;var gt=(ce-Ue)/2,Nt=(he-_e)/2,zt=gt*gt/(pe*pe)+Nt*Nt/(Te*Te);zt>1&&(zt=Math.sqrt(zt),pe*=zt,Te*=zt);var tn=pe*pe,on=Te*Te,Cn=(z===ee?-1:1)*Math.sqrt(Math.abs((tn*on-tn*Nt*Nt-on*gt*gt)/(tn*Nt*Nt+on*gt*gt)));vt=Cn*pe*Nt/Te+(ce+Ue)/2,Et=Cn*-Te*gt/pe+(he+_e)/2,it=Math.asin(((he-Et)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),dt=Math.asin(((_e-Et)/Te*Math.pow(10,9)>>0)/Math.pow(10,9)),it=cedt&&(it-=Math.PI*2),!ee&&dt>it&&(dt-=Math.PI*2)}var dn=dt-it;if(Math.abs(dn)>ze){var Un=dt,fr=Ue,Mn=_e;dt=it+ze*(ee&&dt>it?1:-1),Ue=vt+pe*Math.cos(dt),_e=Et+Te*Math.sin(dt),Ve=Hx(Ue,_e,pe,Te,b,0,ee,fr,Mn,[dt,Un,vt,Et])}dn=dt-it;var Pn=Math.cos(it),On=Math.sin(it),dr=Math.cos(dt),Sn=Math.sin(dt),vr=Math.tan(dn/4),Aa=4/3*pe*vr,da=4/3*Te*vr,ia=[ce,he],Fr=[ce+Aa*On,he-da*Pn],oa=[Ue+Aa*Sn,_e-da*dr],Ma=[Ue,_e];if(Fr[0]=2*ia[0]-Fr[0],Fr[1]=2*ia[1]-Fr[1],oe)return Fr.concat(oa,Ma,Ve);Ve=Fr.concat(oa,Ma,Ve);for(var ti=[],mi=0,Yo=Ve.length;miT3)return console.warn("Maximum recursion depth reached in equalizeSegments"),[E,a];var b=FB(E),z=FB(a),ee=b.length,re=z.length,ae=b.filter(function(je){return je.l}).length,oe=z.filter(function(je){return je.l}).length,ce=b.filter(function(je){return je.l}).reduce(function(je,Ve){var Je=Ve.l;return je+Je},0)/ae||0,he=z.filter(function(je){return je.l}).reduce(function(je,Ve){var Je=Ve.l;return je+Je},0)/oe||0,pe=y||Math.max(ee,re),Te=[ce,he],Ue=[pe-ee,pe-re],_e=0,ze=[b,z].map(function(je,Ve){return je.l===pe?je.map(function(Je){return Je.s}):je.map(function(Je,it){return _e=it&&Ue[Ve]&&Je.l>=Te[Ve],Ue[Ve]-=_e?1:0,_e?Je.ss:[Je.s]}).flat()});return ze[0].length===ze[1].length?ze:NB(ze[0],ze[1],pe,x+1)}function O3(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 F3(E){var a=0,y=0,x=0;return zx(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],ce=ee[3],he=ee[4],pe=ee[5];return x=O3(a,y,re,ae,oe,ce,he,pe),z=b.slice(-2),a=z[0],y=z[1],x}}).reduce(function(b,z){return b+z},0)}function RB(E){return F3(E)>=0}function N3(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 R3(E){return E.map(function(a){return Array.isArray(a)?[].concat(a):a})}function U3(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 k3(E,a){var y=E.length-1,x=[],b=0,z=0,ee=U3(E);return ee.forEach(function(re,ae){E.slice(1).forEach(function(oe,ce){z+=eA(E[(ae+ce)%y].slice(-2),a[ce%y].slice(-2))}),x[ae]=z,z=0}),b=x.indexOf(Math.min.apply(null,x)),ee[b]}var _3=function(E){return E===void 0},Ts=_3,Q3={}.toString,H3=function(E,a){return Q3.call(E)==="[object "+a+"]"},UB=H3,z3=function(E){return UB(E,"Boolean")},sm=z3;function Po(E){return typeof E=="function"}var dc=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function W3(E,a,y){return TB(E,a,(0,kt.pi)((0,kt.pi)({},y),{bbox:!1,length:!0})).point}var ho=Me(20068);function K3(E,a){for(;!{}.hasOwnProperty.call(E,a)&&(E=(0,hi.Z)(E))!==null;);return E}function Wx(){return Wx=typeof Reflect!="undefined"&&Reflect.get?Reflect.get.bind():function(E,a,y){var x=K3(E,a);if(x){var b=Object.getOwnPropertyDescriptor(x,a);return b.get?b.get.call(arguments.length<3?E:y):b.value}},Wx.apply(null,arguments)}function _p(E,a,y,x){var b=Wx((0,hi.Z)(1&x?E.prototype:E),a,y);return 2&x&&typeof b=="function"?function(z){return b.apply(y,z)}:b}var G3=Me(97047);function yd(E,a,y,x){var b=E-y,z=a-x;return Math.sqrt(b*b+z*z)}function Qp(E,a){var y=Math.min.apply(Math,(0,xa.Z)(E)),x=Math.min.apply(Math,(0,xa.Z)(a)),b=Math.max.apply(Math,(0,xa.Z)(E)),z=Math.max.apply(Math,(0,xa.Z)(a));return{x:y,y:x,width:b-y,height:z-x}}function kB(E){return(E+Math.PI*2)%(Math.PI*2)}function _B(E,a){var y=Math.abs(E);return a>0?y:y*-1}function j3(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,ce=Math.abs(ae),he=Math.abs(oe),pe=ee*ee,Te=re*re,Ue=Math.PI/4,_e=0,ze=0,je=0;je<4;je++){_e=ee*Math.cos(Ue),ze=re*Math.sin(Ue);var Ve=(pe-Te)*Math.pow(Math.cos(Ue),3)/ee,Je=(Te-pe)*Math.pow(Math.sin(Ue),3)/re,it=_e-Ve,dt=ze-Je,vt=ce-Ve,Et=he-Je,gt=Math.hypot(dt,it),Nt=Math.hypot(Et,vt),zt=gt*Math.asin((it*Et-dt*vt)/(gt*Nt)),tn=zt/Math.sqrt(pe+Te-_e*_e-ze*ze);Ue+=tn,Ue=Math.min(Math.PI/2,Math.max(0,Ue))}return{x:E+_B(_e,ae),y:a+_B(ze,oe)}}function V3(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 Z3(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 Y3(E,a,y){return Math.atan(-a/E*Math.tan(y))}function X3(E,a,y){return Math.atan(a/(E*Math.tan(y)))}function J3(E,a,y,x,b,z){return y*Math.cos(b)*Math.cos(z)-x*Math.sin(b)*Math.sin(z)+E}function q3(E,a,y,x,b,z){return y*Math.sin(b)*Math.cos(z)+x*Math.cos(b)*Math.sin(z)+a}function $3(E,a,y,x){var b=Math.atan2(x*E,y*a);return(b+Math.PI*2)%(Math.PI*2)}function QB(E,a,y){return{x:E*Math.cos(y),y:a*Math.sin(y)}}function HB(E,a,y){var x=Math.cos(y),b=Math.sin(y);return[E*x-a*b,E*b+a*x]}function eF(E,a,y,x,b,z,ee){for(var re=Y3(y,x,b),ae=1/0,oe=-1/0,ce=[z,ee],he=-Math.PI*2;he<=Math.PI*2;he+=Math.PI){var pe=re+he;zoe&&(oe=Ue)}for(var _e=X3(y,x,b),ze=1/0,je=-1/0,Ve=[z,ee],Je=-Math.PI*2;Je<=Math.PI*2;Je+=Math.PI){var it=_e+Je;zje&&(je=vt)}return{x:ae,y:ze,width:oe-ae,height:je-ze}}function xJ(E,a,y,x,b,z,ee,re,ae){var oe=HB(re-E,ae-a,-b),ce=_slicedToArray(oe,2),he=ce[0],pe=ce[1],Te=j3(0,0,y,x,he,pe),Ue=$3(y,x,Te.x,Te.y);Ueee&&(Te=QB(y,x,ee));var _e=HB(Te.x,Te.y,b);return{x:_e[0]+E,y:_e[1]+a}}function CJ(E,a,y,x,b,z,ee,re){var ae=(ee-z)*re+z,oe=V3(E,a,y,x,b,z,ee,ae),ce=Z3(E,a,y,x,b,z,ee,ae);return kB(Math.atan2(ce,oe))}var tF=1e-4;function zB(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 ce=1/oe,he=ce/10,pe=0;pe<=oe;pe++){var Te=pe*ce,Ue=[b.apply(void 0,(0,xa.Z)(E.concat([Te]))),b.apply(void 0,(0,xa.Z)(a.concat([Te])))],_e=yd(ae[0],ae[1],Ue[0],Ue[1]);_e=0&&dtre?yd(y,x,b,z):KB(E,a,y,x,b,z)}function KB(E,a,y,x,b,z){var ee=[y-E,x-a];if(mh(ee,[0,0]))return Math.sqrt((b-E)*(b-E)+(z-a)*(z-a));var re=[-ee[1],ee[0]];Il(re,re);var ae=[b-E,z-a];return Math.abs(Ms(ae,re))}function SJ(E,a,y,x){return Math.atan2(x-a,y-E)}function Zg(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 GB(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 jB(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,ce;if(J0(b,0))J0(z,0)||(ae=-ee/z,ae>=0&&ae<=1&&re.push(ae));else{var he=z*z-4*b*ee;J0(he,0)?re.push(-z/(2*b)):he>0&&(ce=Math.sqrt(he),ae=(-z+ce)/(2*b),oe=(-z-ce)/(2*b),ae>=0&&ae<=1&&re.push(ae),oe>=0&&oe<=1&&re.push(oe))}return re}function aF(E,a,y,x,b,z,ee,re,ae){var oe=Zg(E,y,b,ee,ae),ce=Zg(a,x,z,re,ae),he=Hf(E,a,y,x,ae),pe=Hf(y,x,b,z,ae),Te=Hf(b,z,ee,re,ae),Ue=Hf(he.x,he.y,pe.x,pe.y,ae),_e=Hf(pe.x,pe.y,Te.x,Te.y,ae);return[[E,a,he.x,he.y,Ue.x,Ue.y,oe,ce],[oe,ce,_e.x,_e.y,Te.x,Te.y,ee,re]]}function Kx(E,a,y,x,b,z,ee,re,ae){if(ae===0)return nF([E,y,b,ee],[a,x,z,re]);var oe=aF(E,a,y,x,b,z,ee,re,.5),ce=[].concat(_toConsumableArray(oe[0]),[ae-1]),he=[].concat(_toConsumableArray(oe[1]),[ae-1]);return Kx.apply(void 0,_toConsumableArray(ce))+Kx.apply(void 0,_toConsumableArray(he))}function iF(E,a,y,x,b,z,ee,re){for(var ae=[E,ee],oe=[a,re],ce=jB(E,y,b,ee),he=jB(a,x,z,re),pe=0;pe1||a<0||E.length<2)return null;var y=ZB(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+he){var pe=(a-z)/he;ee=Hf(oe[0],oe[1],ce[0],ce[1],pe);break}z+=he}return ee}function JB(E,a){if(a>1||a<0||E.length<2)return 0;for(var y=ZB(E),x=y.segments,b=y.totalLength,z=0,ee=0,re=0;re=z&&a<=z+he){ee=Math.atan2(ce[1]-oe[1],ce[0]-oe[0]);break}z+=he}return ee}function qB(E,a,y){for(var x=1/0,b=0;b=0?[b]:[]}function uF(E,a,y,x,b,z,ee){var re=lm(E,y,b,ee),ae=lm(a,x,z,ee),oe=Hf(E,a,y,x,ee),ce=Hf(y,x,b,z,ee);return[[E,a,oe.x,oe.y,re,ae],[re,ae,ce.x,ce.y,b,z]]}function Gx(E,a,y,x,b,z,ee){if(ee===0)return(yd(E,a,y,x)+yd(y,x,b,z)+yd(E,a,b,z))/2;var re=uF(E,a,y,x,b,z,.5),ae=re[0],oe=re[1];return ae.push(ee-1),oe.push(ee-1),Gx.apply(void 0,_toConsumableArray(ae))+Gx.apply(void 0,_toConsumableArray(oe))}function cF(E,a,y,x,b,z){var ee=$B(E,y,b)[0],re=$B(a,x,z)[0],ae=[E,b],oe=[a,z];return ee!==void 0&&ae.push(lm(E,y,b,ee)),re!==void 0&&oe.push(lm(a,x,z,re)),Qp(ae,oe)}function RJ(E,a,y,x,b,z){return Gx(E,a,y,x,b,z,3)}function dF(E,a,y,x,b,z,ee,re){return zB([E,y,b],[a,x,z],ee,re,lm)}function AF(E,a,y,x,b,z,ee,re){var ae=dF(E,a,y,x,b,z,ee,re);return yd(ae.x,ae.y,ee,re)}var Ed=Me(75044),tg=Me(3202),fF=Me(3208);function ng(E,a){var y=typeof Symbol!="undefined"&&E[Symbol.iterator]||E["@@iterator"];if(!y){if(Array.isArray(E)||(y=(0,fF.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 zf=Me(75931);var ba=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}({}),zp=function(E){return E[E.ZERO=0]="ZERO",E[E.NEGATIVE_ONE=1]="NEGATIVE_ONE",E}({}),ph=function(){function E(){(0,Pr.Z)(this,E),this.plugins=[]}return(0,sr.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)})}}])}(),hF=function(){function E(a){(0,Pr.Z)(this,E),this.clipSpaceNearZ=zp.NEGATIVE_ONE,this.plugins=[],this.config=(0,Lr.Z)({enableDirtyCheck:!0,enableCulling:!1,enableAutoRendering:!0,enableDirtyRectangleRendering:!0,enableDirtyRectangleRenderingDebug:!1,enableSizeAttenuation:!0,enableRenderingOptimization:!1},a)}return(0,sr.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)}}])}(),jx=_u,q0=Iu,gF=Nl,vF=Du,eP=Eu,Vx=Lf,fu=function(){function E(){(0,Pr.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,sr.Z)(E,[{key:"update",value:function(y,x){q0(this.center,y),q0(this.halfExtents,x),Vx(this.min,this.center,this.halfExtents),jx(this.max,this.center,this.halfExtents)}},{key:"setMinMax",value:function(y,x){jx(this.center,x,y),eP(this.center,this.center,.5),Vx(this.halfExtents,x,y),eP(this.halfExtents,this.halfExtents,.5),q0(this.min,y),q0(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],ce=re[2],he=b-ae,pe=b+ae,Te=z-oe,Ue=z+oe,_e=ee-ce,ze=ee+ce,je=y.center,Ve=je[0],Je=je[1],it=je[2],dt=y.halfExtents,vt=dt[0],Et=dt[1],gt=dt[2],Nt=Ve-vt,zt=Ve+vt,tn=Je-Et,on=Je+Et,Cn=it-gt,dn=it+gt;Ntpe&&(pe=zt),tnUe&&(Ue=on),Cn<_e&&(_e=Cn),dn>ze&&(ze=dn),x[0]=(he+pe)*.5,x[1]=(Te+Ue)*.5,x[2]=(_e+ze)*.5,re[0]=(pe-he)*.5,re[1]=(Ue-Te)*.5,re[2]=(ze-_e)*.5,this.min[0]=he,this.min[1]=Te,this.min[2]=_e,this.max[0]=pe,this.max[1]=Ue,this.max[2]=ze}}},{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],ce=x[8],he=x[1],pe=x[5],Te=x[9],Ue=x[2],_e=x[6],ze=x[10],je=Math.abs(ae),Ve=Math.abs(oe),Je=Math.abs(ce),it=Math.abs(he),dt=Math.abs(pe),vt=Math.abs(Te),Et=Math.abs(Ue),gt=Math.abs(_e),Nt=Math.abs(ze);b[0]=x[12]+ae*ee[0]+oe*ee[1]+ce*ee[2],b[1]=x[13]+he*ee[0]+pe*ee[1]+Te*ee[2],b[2]=x[14]+Ue*ee[0]+_e*ee[1]+ze*ee[2],z[0]=je*re[0]+Ve*re[1]+Je*re[2],z[1]=it*re[0]+dt*re[1]+vt*re[2],z[2]=Et*re[0]+gt*re[1]+Nt*re[2],Vx(this.min,b,z),jx(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=gF([0,0,0],this.getMin(),y.getMin()),z=vF([0,0,0],this.getMax(),y.getMax());return x.setMinMax(b,z),x}},{key:"getNegativeFarPoint",value:function(y){return y.pnVertexFlag===273?q0([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?q0([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}}])}(),mF=function(){function E(a,y){(0,Pr.Z)(this,E),this.distance=a||0,this.normal=y||Wo(0,1,0),this.updatePNVertexFlag()}return(0,sr.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 ec(y,this.normal)-this.distance}},{key:"normalize",value:function(){var y=1/Qh(this.normal);Eu(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&&td(b,y,x,re),ae}}])}(),$0=function(E){return E[E.OUTSIDE=4294967295]="OUTSIDE",E[E.INSIDE=0]="INSIDE",E[E.INDETERMINATE=2147483647]="INDETERMINATE",E}({}),pF=function(){function E(a){if((0,Pr.Z)(this,E),this.planes=[],a)this.planes=a;else for(var y=0;y<6;y++)this.planes.push(new mF)}return(0,sr.Z)(E,[{key:"extractFromVPMatrix",value:function(y){var x=(0,Kn.Z)(y,16),b=x[0],z=x[1],ee=x[2],re=x[3],ae=x[4],oe=x[5],ce=x[6],he=x[7],pe=x[8],Te=x[9],Ue=x[10],_e=x[11],ze=x[12],je=x[13],Ve=x[14],Je=x[15];$l(this.planes[0].normal,re-b,he-ae,_e-pe),this.planes[0].distance=Je-ze,$l(this.planes[1].normal,re+b,he+ae,_e+pe),this.planes[1].distance=Je+ze,$l(this.planes[2].normal,re+z,he+oe,_e+Te),this.planes[2].distance=Je+je,$l(this.planes[3].normal,re-z,he-oe,_e-Te),this.planes[3].distance=Je-je,$l(this.planes[4].normal,re-ee,he-ce,_e-Ue),this.planes[4].distance=Je-Ve,$l(this.planes[5].normal,re+ee,he+ce,_e+Ue),this.planes[5].distance=Je+Ve,this.planes.forEach(function(it){it.normalize(),it.updatePNVertexFlag()})}}])}(),rd=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,Pr.Z)(this,E),this.x=0,this.y=0,this.x=a,this.y=y}return(0,sr.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}}])}(),ev=function(){function E(a,y,x,b){(0,Pr.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,sr.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=fA(y.x,y.y,0,1),z=fA(y.x+y.width,y.y,0,1),ee=fA(y.x,y.y+y.height,0,1),re=fA(y.x+y.width,y.y+y.height,0,1),ae=Rl(),oe=Rl(),ce=Rl(),he=Rl();Dd(ae,b,x),Dd(oe,z,x),Dd(ce,ee,x),Dd(he,re,x);var pe=Math.min(ae[0],oe[0],ce[0],he[0]),Te=Math.min(ae[1],oe[1],ce[1],he[1]),Ue=Math.max(ae[0],oe[0],ce[0],he[0]),_e=Math.max(ae[1],oe[1],ce[1],he[1]);return E.fromRect({x:pe,y:Te,width:Ue-pe,height:_e-Te})}}])}(),tu="Method not implemented.",tv="Use document.documentElement instead.",yF="Cannot append a destroyed element.";function nv(E){return E===void 0?0:E>360||E<-360?E%360:E}var Zx=ao();function Fd(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?il(E):Iu(Zx,E):oo(E)?x?Wo(E,a,y):$l(Zx,E,a,y):x?Wo(E[0],E[1]||a,E[2]||y):$l(Zx,E[0],E[1]||a,E[2]||y)}var EF=Math.PI/180;function Vl(E){return E*EF}var xF=180/Math.PI;function nA(E){return E*xF}var CF=.9;function UJ(E){return E%=400,E<0&&(E+=400),E*CF}function kJ(E){return E/360}function wF(E){return 360*E}var Wp=Math.PI/2;function SF(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,ce=ee+re+ae+oe,he=y*z-x*b;return he>.499995*ce?(E[0]=Wp,E[1]=2*Math.atan2(x,y),E[2]=0):he<-.499995*ce?(E[0]=-Wp,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 bF(E,a){var y,x,b=Md(ao(),a),z=(0,Kn.Z)(b,3),ee=z[0],re=z[1],ae=z[2],oe=Math.asin(-a[2]/ee);return oe-Wp?(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 Yx(E,a){return a.length===16?bF(E,a):SF(E,a)}function BF(E,a,y,x,b){var z=Math.cos(E),ee=Math.sin(E);return Px(x*z,b*ee,0,-x*ee,b*z,0,a,y,1)}function PF(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,ce=x-b,he=ae/oe,pe=ae/ce,Te=(y+a)/oe,Ue=(x+b)/ce,_e,ze,je=ee-z,Ve=ee*z;return re?(_e=-ee/je,ze=-Ve/je):(_e=-(ee+z)/je,ze=-2*Ve/je),E[0]=he,E[1]=0,E[2]=0,E[3]=0,E[4]=0,E[5]=pe,E[6]=0,E[7]=0,E[8]=Te,E[9]=Ue,E[10]=_e,E[11]=-1,E[12]=0,E[13]=0,E[14]=ze,E[15]=0,E}function tP(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&&(aws[1][2]&&(z[0]=-z[0]),ws[0][2]>ws[2][0]&&(z[1]=-z[1]),ws[1][0]>ws[0][1]&&(z[2]=-z[2]),!0}function DF(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 MF(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 Xx(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 nu=function(E){return E[E.ORBITING=0]="ORBITING",E[E.EXPLORING=1]="EXPLORING",E[E.TRACKING=2]="TRACKING",E}({}),Jx=function(E){return E[E.DEFAULT=0]="DEFAULT",E[E.ROTATIONAL=1]="ROTATIONAL",E[E.TRANSLATIONAL=2]="TRANSLATIONAL",E[E.CINEMATIC=3]="CINEMATIC",E}({}),QA=function(E){return E[E.ORTHOGRAPHIC=0]="ORTHOGRAPHIC",E[E.PERSPECTIVE=1]="PERSPECTIVE",E}({}),rP={UPDATED:"updated"},aP=2e-4,iP=function(){function E(){(0,Pr.Z)(this,E),this.clipSpaceNearZ=zp.NEGATIVE_ONE,this.eventEmitter=new ya,this.matrix=yl(),this.right=Wo(1,0,0),this.up=Wo(0,1,0),this.forward=Wo(0,0,1),this.position=Wo(0,0,1),this.focalPoint=Wo(0,0,0),this.distanceVector=Wo(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=yl(),this.projectionMatrixInverse=yl(),this.jitteredProjectionMatrix=void 0,this.enableUpdate=!0,this.type=nu.EXPLORING,this.trackingMode=Jx.DEFAULT,this.projectionMode=QA.PERSPECTIVE,this.frustum=new pF,this.orthoMatrix=yl()}return(0,sr.Z)(E,[{key:"isOrtho",value:function(){return this.projectionMode===QA.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===nu.EXPLORING?this.setWorldRotation(!0):this.setWorldRotation(!1),this._getAngles(),this.type===nu.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!==nu.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 gA(yl(),this.matrix)}},{key:"getWorldTransform",value:function(){return this.matrix}},{key:"jitterProjectionMatrix",value:function(y,x){var b=af(yl(),[y,x,0]);this.jitteredProjectionMatrix=Oc(yl(),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===QA.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===QA.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===QA.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===QA.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===QA.ORTHOGRAPHIC?this.setOrthographic(this.left,this.rright,this.top,this.bottom,this.near,this.far):this.projectionMode===QA.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,ce=ae.y,he=Wo(oe-z,ce-ee,0),pe=ec(he,this.right)/el(this.right),Te=ec(he,this.up)/el(this.up),Ue=this.getPosition(),_e=(0,Kn.Z)(Ue,2),ze=_e[0],je=_e[1],Ve=this.getFocalPoint(),Je=(0,Kn.Z)(Ve,2),it=Je[0],dt=Je[1];return this.setPosition(ze-pe,je-Te),this.setFocalPoint(it-pe,dt-Te),this}},{key:"setPerspective",value:function(y,x,b,z){var ee;this.projectionMode=QA.PERSPECTIVE,this.fov=b,this.near=y,this.far=x,this.aspect=z;var re=this.near*Math.tan(Vl(.5*this.fov))/this.zoom,ae=2*re,oe=this.aspect*ae,ce=-.5*oe;if((ee=this.view)!==null&&ee!==void 0&&ee.enabled){var he=this.view.fullWidth,pe=this.view.fullHeight;ce+=this.view.offsetX*oe/he,re-=this.view.offsetY*ae/pe,oe*=this.view.width/he,ae*=this.view.height/pe}return PF(this.projectionMatrix,ce,ce+oe,re-ae,re,y,this.far,this.clipSpaceNearZ===zp.ZERO),gA(this.projectionMatrixInverse,this.projectionMatrix),this.triggerUpdate(),this}},{key:"setOrthographic",value:function(y,x,b,z,ee,re){var ae;this.projectionMode=QA.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),ce=(this.top-this.bottom)/(2*this.zoom),he=(this.rright+this.left)/2,pe=(this.top+this.bottom)/2,Te=he-oe,Ue=he+oe,_e=pe+ce,ze=pe-ce;if((ae=this.view)!==null&&ae!==void 0&&ae.enabled){var je=(this.rright-this.left)/this.view.fullWidth/this.zoom,Ve=(this.top-this.bottom)/this.view.fullHeight/this.zoom;Te+=je*this.view.offsetX,Ue=Te+je*this.view.width,_e-=Ve*this.view.offsetY,ze=_e-Ve*this.view.height}return this.clipSpaceNearZ===zp.NEGATIVE_ONE?Sp(this.projectionMatrix,Te,Ue,_e,ze,ee,re):bp(this.projectionMatrix,Te,Ue,_e,ze,ee,re),gA(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=Fd(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=Wo(0,1,0);if(this.focalPoint=Fd(y,x,b),this.trackingMode===Jx.CINEMATIC){var ee=Wc(ao(),this.focalPoint,this.position);y=ee[0],x=ee[1],b=ee[2];var re=el(ee),ae=nA(Math.asin(x/re)),oe=90+nA(Math.atan2(b,y)),ce=yl();Jv(ce,ce,Vl(oe)),Xv(ce,ce,Vl(ae)),z=Au(ao(),[0,1,0],ce)}return gA(this.matrix,Bp(yl(),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?Vp(a>>24&255,a>>16&255,a>>8&255,(a&255)/255):y===4?Vp(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=RF.exec(E))?new rA(a[1],a[2],a[3],1):(a=UF.exec(E))?new rA(a[1]*255/100,a[2]*255/100,a[3]*255/100,1):(a=kF.exec(E))?Vp(a[1],a[2],a[3],a[4]):(a=_F.exec(E))?Vp(a[1]*255/100,a[2]*255/100,a[3]*255/100,a[4]):(a=QF.exec(E))?gP(a[1],a[2]/100,a[3]/100,1):(a=HF.exec(E))?gP(a[1],a[2]/100,a[3]/100,a[4]):uP.hasOwnProperty(E)?AP(uP[E]):E==="transparent"?new rA(NaN,NaN,NaN,0):null}function AP(E){return new rA(E>>16&255,E>>8&255,E&255,1)}function Vp(E,a,y,x){return x<=0&&(E=a=y=NaN),new rA(E,a,y,x)}function KF(E){return E instanceof dm||(E=jp(E)),E?(E=E.rgb(),new rA(E.r,E.g,E.b,E.opacity)):new rA}function GF(E,a,y,x){return arguments.length===1?KF(E):new rA(E,a,y,x==null?1:x)}function rA(E,a,y,x){this.r=+E,this.g=+a,this.b=+y,this.opacity=+x}qx(rA,GF,lP(dm,{brighter(E){return E=E==null?Gp:Math.pow(Gp,E),new rA(this.r*E,this.g*E,this.b*E,this.opacity)},darker(E){return E=E==null?Am:Math.pow(Am,E),new rA(this.r*E,this.g*E,this.b*E,this.opacity)},rgb(){return this},clamp(){return new rA(Yg(this.r),Yg(this.g),Yg(this.b),Zp(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:fP,formatHex:fP,formatHex8:jF,formatRgb:hP,toString:hP}));function fP(){return`#${Xg(this.r)}${Xg(this.g)}${Xg(this.b)}`}function jF(){return`#${Xg(this.r)}${Xg(this.g)}${Xg(this.b)}${Xg((isNaN(this.opacity)?1:this.opacity)*255)}`}function hP(){const E=Zp(this.opacity);return`${E===1?"rgb(":"rgba("}${Yg(this.r)}, ${Yg(this.g)}, ${Yg(this.b)}${E===1?")":`, ${E})`}`}function Zp(E){return isNaN(E)?1:Math.max(0,Math.min(1,E))}function Yg(E){return Math.max(0,Math.min(255,Math.round(E)||0))}function Xg(E){return E=Yg(E),(E<16?"0":"")+E.toString(16)}function gP(E,a,y,x){return x<=0?E=a=y=NaN:y<=0||y>=1?E=a=NaN:a<=0&&(E=NaN),new cf(E,a,y,x)}function vP(E){if(E instanceof cf)return new cf(E.h,E.s,E.l,E.opacity);if(E instanceof dm||(E=jp(E)),!E)return new cf;if(E instanceof cf)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 cf(ee,re,ae,E.opacity)}function VF(E,a,y,x){return arguments.length===1?vP(E):new cf(E,a,y,x==null?1:x)}function cf(E,a,y,x){this.h=+E,this.s=+a,this.l=+y,this.opacity=+x}qx(cf,VF,lP(dm,{brighter(E){return E=E==null?Gp:Math.pow(Gp,E),new cf(this.h,this.s,this.l*E,this.opacity)},darker(E){return E=E==null?Am:Math.pow(Am,E),new cf(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 rA($x(E>=240?E-240:E+120,b,x),$x(E,b,x),$x(E<120?E+240:E-120,b,x),this.opacity)},clamp(){return new cf(mP(this.h),Yp(this.s),Yp(this.l),Zp(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=Zp(this.opacity);return`${E===1?"hsl(":"hsla("}${mP(this.h)}, ${Yp(this.s)*100}%, ${Yp(this.l)*100}%${E===1?")":`, ${E})`}`}}));function mP(E){return E=(E||0)%360,E<0?E+360:E}function Yp(E){return Math.max(0,Math.min(1,E||0))}function $x(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 Ac(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=av.kUnitType&&this.getType()<=av.kClampType}}],[{key:"isAngle",value:function(y){return y===zi.kDegrees||y===zi.kRadians||y===zi.kGradians||y===zi.kTurns}},{key:"isLength",value:function(y){return y>=zi.kEms&&y1&&arguments[1]!==void 0?arguments[1]:"",x="";return Number.isFinite(a)?x="NaN":a>0?x="infinity":x="-infinity",x+=y},tC=function(a){return eN($F(a))},ru=function(E){function a(y){var x,b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zi.kNumber;(0,Pr.Z)(this,a),x=Kr(this,a);var z;return typeof b=="string"?z=qF(b):z=b,x.unit=z,x.value=y,x}return(0,wa.Z)(a,E),(0,sr.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 av.kUnitType}},{key:"convertTo",value:function(x){if(this.unit===x)return new a(this.value,this.unit);var b=tC(this.unit);if(b!==tC(x)||b===zi.kUnknown)return null;var z=pP(this.unit)/pP(x);return new a(this.value*z,x)}},{key:"buildCSSText",value:function(x,b,z){var ee;switch(this.unit){case zi.kUnknown:break;case zi.kInteger:ee=Number(this.value).toFixed(0);break;case zi.kNumber:case zi.kPercentage:case zi.kEms:case zi.kRems:case zi.kPixels:case zi.kDegrees:case zi.kRadians:case zi.kGradians:case zi.kMilliseconds:case zi.kSeconds:case zi.kTurns:{var re=-999999,ae=999999,oe=this.value,ce=eC(this.unit);if(oeae){var he=eC(this.unit);!Number.isFinite(oe)||Number.isNaN(oe)?ee=nN(oe,he):ee=oe+(he||"")}else ee="".concat(oe).concat(ce)}}return z+=ee,z}}])}(Xp),Af=new ru(0,"px");new ru(1,"px");var Jg=new ru(0,"deg"),nC=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,Pr.Z)(this,a),z=Kr(this,a,["rgb"]),z.r=y,z.g=x,z.b=b,z.alpha=ee,z.isNone=re,z}return(0,wa.Z)(a,E),(0,sr.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,")")}}])}(tN),yP=new HA("unset"),rN=new HA("initial"),aN=new HA("inherit"),rC={"":yP,unset:yP,initial:rN,inherit:aN},iN=function(a){return rC[a]||(rC[a]=new HA(a)),rC[a]},EP=new nC(0,0,0,0,!0),xP=new nC(0,0,0,0),oN=Ac(function(E,a,y,x){return new nC(E,a,y,x)},function(E,a,y,x){return"rgba(".concat(E,",").concat(a,",").concat(y,",").concat(x,")")}),Tu=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:zi.kNumber;return new ru(a,y)};new ru(50,"%");function sN(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 lN=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(Mn){throw new Error("".concat(a,": ").concat(Mn))}function x(){var Mn=b();return a.length>0&&y("Invalid input not EOF"),Mn}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,he)||ee("repeating-radial-gradient",E.repeatingRadialGradient,he)||ee("conic-gradient",E.conicGradient,he)}function ee(Mn,Pn,On){return re(Pn,function(dr){var Sn=On();return Sn&&(Un(E.comma)||y("Missing comma before color stops")),{type:Mn,orientation:Sn,colorStops:Je(it)}})}function re(Mn,Pn){var On=Un(Mn);if(On){Un(E.startCall)||y("Missing (");var dr=Pn(On);return Un(E.endCall)||y("Missing )"),dr}}function ae(){return oe()||ce()}function oe(){return dn("directional",E.sideOrCorner,1)}function ce(){return dn("angular",E.angleValue,1)}function he(){var Mn,Pn=pe(),On;return Pn&&(Mn=[],Mn.push(Pn),On=a,Un(E.comma)&&(Pn=pe(),Pn?Mn.push(Pn):a=On)),Mn}function pe(){var Mn=Te()||Ue();if(Mn)Mn.at=ze();else{var Pn=_e();if(Pn){Mn=Pn;var On=ze();On&&(Mn.at=On)}else{var dr=je();dr&&(Mn={type:"default-radial",at:dr})}}return Mn}function Te(){var Mn=dn("shape",/^(circle)/i,0);return Mn&&(Mn.style=Cn()||_e()),Mn}function Ue(){var Mn=dn("shape",/^(ellipse)/i,0);return Mn&&(Mn.style=tn()||_e()),Mn}function _e(){return dn("extent-keyword",E.extentKeywords,1)}function ze(){if(dn("position",/^at/,0)){var Mn=je();return Mn||y("Missing positioning value"),Mn}}function je(){var Mn=Ve();if(Mn.x||Mn.y)return{type:"position",value:Mn}}function Ve(){return{x:tn(),y:tn()}}function Je(Mn){var Pn=Mn(),On=[];if(Pn)for(On.push(Pn);Un(E.comma);)Pn=Mn(),Pn?On.push(Pn):y("One extra comma");return On}function it(){var Mn=dt();return Mn||y("Expected color definition"),Mn.length=tn(),Mn}function dt(){return Et()||Nt()||gt()||vt()}function vt(){return dn("literal",E.literalColor,0)}function Et(){return dn("hex",E.hexColor,1)}function gt(){return re(E.rgbColor,function(){return{type:"rgb",value:Je(zt)}})}function Nt(){return re(E.rgbaColor,function(){return{type:"rgba",value:Je(zt)}})}function zt(){return Un(E.number)[1]}function tn(){return dn("%",E.percentageValue,1)||on()||Cn()}function on(){return dn("position-keyword",E.positionKeywords,1)}function Cn(){return dn("px",E.pixelValue,1)||dn("em",E.emValue,1)}function dn(Mn,Pn,On){var dr=Un(Pn);if(dr)return{type:Mn,value:dr[On]}}function Un(Mn){var Pn=/^[\n\r\t\s]+/.exec(a);Pn&&fr(Pn[0].length);var On=Mn.exec(a);return On&&fr(On[0].length),On}function fr(Mn){a=a.substring(Mn)}return function(Mn){return a=Mn,x()}}();function uN(E,a,y,x){var b=Vl(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)),ce=E[0]+re-Math.cos(b)*oe/2,he=E[1]+ae-Math.sin(b)*oe/2,pe=E[0]+re+Math.cos(b)*oe/2,Te=E[1]+ae+Math.sin(b)*oe/2;return{x1:ce,y1:he,x2:pe,y2:Te}}function cN(E,a,y,x,b,z){var ee=x.value,re=b.value;x.unit===zi.kPercentage&&(ee=x.value/100*a),b.unit===zi.kPercentage&&(re=b.value/100*y);var ae=Math.max(eA([0,0],[ee,re]),eA([0,y],[ee,re]),eA([a,y],[ee,re]),eA([a,0],[ee,re]));return z&&(z instanceof ru?ae=z.value:z instanceof HA&&(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(eA([0,0],[ee,re]),eA([0,y],[ee,re]),eA([a,y],[ee,re]),eA([a,0],[ee,re]))))),{x:ee+E[0],y:re+E[1],r:ae}}var dN=/^l\s*\(\s*([\d.]+)\s*\)\s*(.*)/i,AN=/^r\s*\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)\s*(.*)/i,fN=/^p\s*\(\s*([axyn])\s*\)\s*(.*)/i,CP=/[\d.]+:(#[^\s]+|[^\)]+\))/gi;function hN(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=lN(E);return a.map(function(re){var ae=re.type,oe=re.orientation,ce=re.colorStops;hN(ce);var he=ce.map(function(Je){return{offset:Tu(Number(Je.length.value),"%"),color:sN(Je)}});if(ae==="linear-gradient")return new Jp(rg.LinearGradient,{angle:oe?vN(oe):Jg,steps:he});if(ae==="radial-gradient"&&(oe||(oe=[{type:"shape",value:"circle"}]),oe[0].type==="shape"&&oe[0].value==="circle")){var pe=mN(oe[0].at),Te=pe.cx,Ue=pe.cy,_e;if(oe[0].style){var ze=oe[0].style,je=ze.type,Ve=ze.value;je==="extent-keyword"?_e=iN(Ve):_e=Tu(Ve,je)}return new Jp(rg.RadialGradient,{cx:Te,cy:Ue,size:_e,steps:he})}})}var y=E[0];if(E[1]==="("||E[2]==="("){if(y==="l"){var x=dN.exec(E);if(x){var b,z=((b=x[2].match(CP))===null||b===void 0?void 0:b.map(function(re){return re.split(":")}))||[];return[new Jp(rg.LinearGradient,{angle:Tu(parseFloat(x[1]),"deg"),steps:z.map(function(re){var ae=(0,Kn.Z)(re,2),oe=ae[0],ce=ae[1];return{offset:Tu(Number(oe)*100,"%"),color:ce}})})]}}else if(y==="r"){var ee=yN(E);if(ee)if(Dl(ee))E=ee;else return[new Jp(rg.RadialGradient,ee)]}else if(y==="p")return EN(E)}});function yN(E){var a=AN.exec(E);if(a){var y,x=((y=a[4].match(CP))===null||y===void 0?void 0:y.map(function(b){return b.split(":")}))||[];return{cx:Tu(50,"%"),cy:Tu(50,"%"),steps:x.map(function(b){var z=(0,Kn.Z)(b,2),ee=z[0],re=z[1];return{offset:Tu(Number(ee)*100,"%"),color:re}})}}return null}function EN(E){var a=fN.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 _J(E){return!!E.type&&!!E.value}function qg(E){return E&&!!E.image}function qp(E){return E&&!jo(E.r)&&!jo(E.g)&&!jo(E.b)}var hm=Ac(function(E){if(qg(E))return(0,Lr.Z)({repetition:"repeat"},E);if(jo(E)&&(E=""),E==="transparent")return xP;if(E==="currentColor")E="black";else if(E==="none")return EP;var a=pN(E);if(a)return a;var y=jp(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),oN.apply(void 0,x)});function xN(E,a){if(!(!qp(E)||!qp(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(Zu(x[b],0,255));return x[3]=Zu(x[3],0,1),"rgba(".concat(x.join(","),")")}]}function gm(E,a){if(jo(a))return Tu(0,"px");if(a="".concat(a).trim().toLowerCase(),isFinite(Number(a))){if("px".search(E)>=0)return Tu(Number(a),"px");if("deg".search(E)>=0)return Tu(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 Tu(Number(a.replace(new RegExp("U".concat(b),"g"),"").replace(new RegExp(x,"g"),"*0")),b)})[0]}var wP=function(a){return gm(new RegExp("px","g"),a)},CN=Ac(wP),wN=function(a){return gm(new RegExp("%","g"),a)};Ac(wN);var SP=function(a){return oo(a)||isFinite(Number(a))?Tu(Number(a)||0,"px"):gm(new RegExp("px|%|em|rem","g"),a)},aC=Ac(SP),bP=function(a){return gm(new RegExp("deg|rad|grad|turn","g"),a)},SN=Ac(bP);function bN(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=tC(E.unit),oe=E.convertTo(ae),ce=a.convertTo(ae);return oe&&ce?(ee=oe.value,re=ce.value,z=eC(E.unit)):(ru.isLength(E.unit)||ru.isLength(a.unit))&&(ee=yA(E,b,y),re=yA(a,b,y),z="px"),[ee,re,function(he){return x&&(he=Math.max(he,0)),he+z}]}function aA(E){var a=0;return E.unit===zi.kDegrees?a=E.value:E.unit===zi.kRadians?a=nA(Number(E.value)):E.unit===zi.kTurns?a=wF(Number(E.value)):E.value&&(a=E.value),a}function BP(E,a){var y;return Array.isArray(E)?y=E.map(function(x){return Number(x)}):Dl(E)?y=E.split(" ").map(function(x){return Number(x)}):oo(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,xa.Z)(y),(0,xa.Z)(y)):y}function yA(E,a,y){var x=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(E.unit===zi.kPixels)return Number(E.value);if(E.unit===zi.kPercentage&&y){var b=y.nodeName===ba.GROUP?y.getLocalBounds():y.getGeometryBounds();return(x?b.min[a]:0)+E.value/100*b.halfExtents[a]*2}return 0}var BN=function(a){return gm(/deg|rad|grad|turn|px|%/g,a)},PN=["blur","brightness","drop-shadow","contrast","grayscale","sepia","saturate","hue-rotate","invert"];function IN(){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,PN.indexOf(x[1])>-1&&y.push({name:x[1],params:x[2].split(" ").map(function(z){return BN(z)||hm(z)})}),a.lastIndex===E.length)return y}return[]}function PP(E){return E.toString()}var IP=function(a){return typeof a=="number"?Tu(a):/^\s*[-+]?(\d*\.)?\d+\s*$/.test(a)?Tu(Number(a)):Tu(0)},iC=Ac(IP);Ac(function(E){return Dl(E)?E.split(" ").map(iC):E.map(iC)});function oC(E,a){return[E,a,PP]}function sC(E,a){return function(y,x){return[y,x,function(b){return PP(Zu(b,E,a))}]}}function DP(E,a){if(E.length===a.length)return[E,a,function(y){return y}]}function lC(E){return E.parsedStyle.d.totalLength===0&&(E.parsedStyle.d.totalLength=S3(E.parsedStyle.d.absolutePath)),E.parsedStyle.d.totalLength}function DN(E){return E.parsedStyle.points.totalLength===0&&(E.parsedStyle.points.totalLength=lF(E.parsedStyle.points.points)),E.parsedStyle.points.totalLength}function MN(E){for(var a=0;a0&&y.push(x),{polygons:a,polylines:y}}function $p(E,a){return E[0]===a[0]&&E[1]===a[1]}function ON(E,a){for(var y=[],x=[],b=[],z=0;zMath.PI/2?Math.PI-oe:oe,ce=ce>Math.PI/2?Math.PI-ce:ce;var he={xExtra:Math.cos(ae/2-oe)*(a/2*(1/Math.sin(ae/2)))-a/2||0,yExtra:Math.cos(ce-ae/2)*(a/2*(1/Math.sin(ae/2)))-a/2||0};return he}function MP(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},LP=function(a,y,x,b,z,ee,re,ae){y=Math.abs(y),x=Math.abs(x),b=LB(b,360);var oe=Vl(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 ce=(a.x-re.x)/2,he=(a.y-re.y)/2,pe={x:Math.cos(oe)*ce+Math.sin(oe)*he,y:-Math.sin(oe)*ce+Math.cos(oe)*he},Te=Math.pow(pe.x,2)/Math.pow(y,2)+Math.pow(pe.y,2)/Math.pow(x,2);Te>1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Ue=Math.pow(y,2)*Math.pow(x,2)-Math.pow(y,2)*Math.pow(pe.y,2)-Math.pow(x,2)*Math.pow(pe.x,2),_e=Math.pow(y,2)*Math.pow(pe.y,2)+Math.pow(x,2)*Math.pow(pe.x,2),ze=Ue/_e;ze=ze<0?0:ze;var je=(z!==ee?1:-1)*Math.sqrt(ze),Ve={x:je*(y*pe.y/x),y:je*(-(x*pe.x)/y)},Je={x:Math.cos(oe)*Ve.x-Math.sin(oe)*Ve.y+(a.x+re.x)/2,y:Math.sin(oe)*Ve.x+Math.cos(oe)*Ve.y+(a.y+re.y)/2},it={x:(pe.x-Ve.x)/y,y:(pe.y-Ve.y)/x},dt=TP({x:1,y:0},it),vt={x:(-pe.x-Ve.x)/y,y:(-pe.y-Ve.y)/x},Et=TP(it,vt);!ee&&Et>0?Et-=2*Math.PI:ee&&Et<0&&(Et+=2*Math.PI),Et%=2*Math.PI;var gt=dt+Et*ae,Nt=y*Math.cos(gt),zt=x*Math.sin(gt),tn={x:Math.cos(oe)*Nt-Math.sin(oe)*zt+Je.x,y:Math.sin(oe)*Nt+Math.cos(oe)*zt+Je.y,ellipticalArcStartAngle:dt,ellipticalArcEndAngle:dt+Et,ellipticalArcAngle:gt,ellipticalArcCenter:Je,resultantRx:y,resultantRy:x};return tn};function FN(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,ce=x.sweepFlag,he=LP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},a),pe=LP({x:E.prePoint[0],y:E.prePoint[1]},z,re,ae,!!oe,!!ce,{x:E.currentPoint[0],y:E.currentPoint[1]},y?a+.005:a-.005),Te=pe.x-he.x,Ue=pe.y-he.y,_e=Math.sqrt(Te*Te+Ue*Ue);return{x:-Te/_e,y:-Ue/_e}}function ty(E){return Math.sqrt(E[0]*E[0]+E[1]*E[1])}function uC(E,a){return ty(E)*ty(a)?(E[0]*a[0]+E[1]*a[1])/(ty(E)*ty(a)):1}function FP(E,a){return(E[0]*a[1]1&&(y*=Math.sqrt(Te),x*=Math.sqrt(Te));var Ue=y*y*(pe*pe)+x*x*(he*he),_e=Ue?Math.sqrt((y*y*(x*x)-Ue)/Ue):1;z===ee&&(_e*=-1),isNaN(_e)&&(_e=0);var ze=x?_e*y*pe/x:0,je=y?_e*-x*he/y:0,Ve=(re+oe)/2+Math.cos(b)*ze-Math.sin(b)*je,Je=(ae+ce)/2+Math.sin(b)*ze+Math.cos(b)*je,it=[(he-ze)/y,(pe-je)/x],dt=[(-1*he-ze)/y,(-1*pe-je)/x],vt=FP([1,0],it),Et=FP(it,dt);return uC(it,dt)<=-1&&(Et=Math.PI),uC(it,dt)>=1&&(Et=0),ee===0&&Et>0&&(Et-=2*Math.PI),ee===1&&Et<0&&(Et+=2*Math.PI),{cx:Ve,cy:Je,rx:$p(E,[oe,ce])?0:y,ry:$p(E,[oe,ce])?0:x,startAngle:vt,endAngle:vt+Et,xRotation:b,arcFlag:z,sweepFlag:ee}}function RN(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 ce=vec3.fromValues(b[6],b[7],0);y&&vec3.transformMat4(ce,ce,y),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],",").concat(b[5],",").concat(ce[0],",").concat(ce[1])}else if(b[0]==="Q"){var he=vec3.fromValues(b[1],b[2],0),pe=vec3.fromValues(b[3],b[4],0);y&&(vec3.transformMat4(he,he,y),vec3.transformMat4(pe,pe,y)),z="".concat(b[0]).concat(b[1],",").concat(b[2],",").concat(b[3],",").concat(b[4],"}")}return x+=z},"")}function UN(E,a,y,x){return[["M",E,a],["L",y,x]]}function NP(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,ce=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,ce,y,ce],["C",y-z,ce,re,x+ee,re,x],["Z"]]}function kN(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 _N(E,a,y,x,b){if(b){var z=_slicedToArray(b,4),ee=z[0],re=z[1],ae=z[2],oe=z[3],ce=E>0?1:-1,he=a>0?1:-1,pe=ce+he!==0?1:0;return[["M",ce*ee+y,x],["L",E-ce*re+y,x],re?["A",re,re,0,0,pe,E+y,he*re+x]:null,["L",E+y,a-he*ae+x],ae?["A",ae,ae,0,0,pe,E+y-ce*ae,a+x]:null,["L",y+ce*oe,a+x],oe?["A",oe,oe,0,0,pe,y,a+x-he*oe]:null,["L",y,he*ee+x],ee?["A",ee,ee,0,0,pe,ce*ee+y,x]:null,["Z"]].filter(function(Te){return Te})}return[["M",y,x],["L",y+E,x],["L",y+E,x+a],["L",y,x+a],["Z"]]}function QJ(E){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:E.getLocalTransform(),y=[];switch(E.nodeName){case ba.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,ce=x.y2,he=ce===void 0?0:ce;y=UN(z,re,oe,he);break;case ba.CIRCLE:{var pe=E.parsedStyle,Te=pe.r,Ue=Te===void 0?0:Te,_e=pe.cx,ze=_e===void 0?0:_e,je=pe.cy,Ve=je===void 0?0:je;y=NP(Ue,Ue,ze,Ve);break}case ba.ELLIPSE:{var Je=E.parsedStyle,it=Je.rx,dt=it===void 0?0:it,vt=Je.ry,Et=vt===void 0?0:vt,gt=Je.cx,Nt=gt===void 0?0:gt,zt=Je.cy,tn=zt===void 0?0:zt;y=NP(dt,Et,Nt,tn);break}case ba.POLYLINE:case ba.POLYGON:var on=E.parsedStyle.points;y=kN(on.points,E.nodeName===ba.POLYGON);break;case ba.RECT:var Cn=E.parsedStyle,dn=Cn.width,Un=dn===void 0?0:dn,fr=Cn.height,Mn=fr===void 0?0:fr,Pn=Cn.x,On=Pn===void 0?0:Pn,dr=Cn.y,Sn=dr===void 0?0:dr,vr=Cn.radius,Aa=vr&&vr.some(function(ia){return ia!==0});y=_N(Un,Mn,On,Sn,Aa&&vr.map(function(ia){return clamp(ia,0,Math.min(Math.abs(Un)/2,Math.abs(Mn)/2))}));break;case ba.PATH:var da=E.parsedStyle.d.absolutePath;y=_toConsumableArray(da);break}if(y.length)return RN(y,E,a)}function HJ(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],ce=re===0&&(a!==0||y!==0),he=(re===E.length-1||oe&&(oe[0]==="M"||oe[0]==="Z"))&&x!==0&&b!==0,pe=ce?[a,y]:[0,0],Te=_slicedToArray(pe,2),Ue=Te[0],_e=Te[1],ze=he?[x,b]:[0,0],je=_slicedToArray(ze,2),Ve=je[0],Je=je[1];switch(ae){case"M":return"M ".concat(ee[1]+Ue,",").concat(ee[2]+_e);case"L":return"L ".concat(ee[1]+Ve,",").concat(ee[2]+Je);case"Q":return"Q ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]+Ve," ").concat(ee[4]+Je);case"C":return"C ".concat(ee[1]," ").concat(ee[2],",").concat(ee[3]," ").concat(ee[4],",").concat(ee[5]+Ve," ").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(he?" 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 RP=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=Np(a)}catch(Te){y=Np(""),console.error("[g]: Invalid SVG Path definition: ".concat(a))}MN(y);var x=TN(y),b=LN(y),z=b.polygons,ee=b.polylines,re=FN(y),ae=ON(re,0),oe=ae.x,ce=ae.y,he=ae.width,pe=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(ce)?ce:0,width:Number.isFinite(he)?he:0,height:Number.isFinite(pe)?pe:0}}},QN=Ac(RP);function UP(E){return Dl(E)?QN(E):RP(E)}function HN(E,a,y){var x=E.curve,b=a.curve;(!x||x.length===0)&&(x=zx(E.absolutePath,!1),E.curve=x),(!b||b.length===0)&&(b=zx(a.absolutePath,!1),a.curve=b);var z=[x,b];x.length!==b.length&&(z=NB(x,b));var ee=RB(z[0])!==RB(z[1])?N3(z[0]):R3(z[0]);return[ee,k3(z[1],ee),function(re){return re}]}function zN(E,a){var y;return Dl(E)?y=E.split(" ").map(function(x){var b=x.split(","),z=(0,Kn.Z)(b,2),ee=z[0],re=z[1];return[Number(ee),Number(re)]}):y=E,{points:y,totalLength:0,segments:[]}}function WN(E,a){return[E.points,a.points,function(y){return y}]}var Yu=null,iv=/\s*(\w+)\(([^)]*)\)/g;function iA(E){return function(a){var y=0;return E.map(function(x){return x===Yu?a[y++]:x})}}function $g(E){return E}var vm={matrix:["NNNNNN",[Yu,Yu,0,0,Yu,Yu,0,0,0,0,1,0,Yu,Yu,0,1],$g],matrix3d:["NNNNNNNNNNNNNNNN",$g],rotate:["A"],rotateX:["A"],rotateY:["A"],rotateZ:["A"],rotate3d:["NNNA"],perspective:["L"],scale:["Nn",iA([Yu,Yu,new ru(1)]),$g],scaleX:["N",iA([Yu,new ru(1),new ru(1)]),iA([Yu,new ru(1)])],scaleY:["N",iA([new ru(1),Yu,new ru(1)]),iA([new ru(1),Yu])],scaleZ:["N",iA([new ru(1),new ru(1),Yu])],scale3d:["NNN",$g],skew:["Aa",null,$g],skewX:["A",null,iA([Yu,Jg])],skewY:["A",null,iA([Jg,Yu])],translate:["Tt",iA([Yu,Yu,Af]),$g],translateX:["T",iA([Yu,Af,Af]),iA([Yu,Af])],translateY:["T",iA([Af,Yu,Af]),iA([Af,Yu])],translateZ:["L",iA([Af,Af,Yu])],translate3d:["TTL",$g]};function kP(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;r4(y,x);var re=!!b.forceUpdateGeometry;if(!re){for(var ae in x)if(t4.has(ae)){re=!0;break}}var oe=WP(y);oe.has("fill")&&x.fill&&(y.parsedStyle.fill=hm(x.fill)),oe.has("stroke")&&x.stroke&&(y.parsedStyle.stroke=hm(x.stroke)),oe.has("shadowColor")&&x.shadowColor&&(y.parsedStyle.shadowColor=hm(x.shadowColor)),oe.has("filter")&&x.filter&&(y.parsedStyle.filter=IN(x.filter)),oe.has("radius")&&!jo(x.radius)&&(y.parsedStyle.radius=BP(x.radius,4)),oe.has("lineDash")&&!jo(x.lineDash)&&(y.parsedStyle.lineDash=BP(x.lineDash,"even")),oe.has("points")&&x.points&&(y.parsedStyle.points=zN(x.points)),oe.has("d")&&x.d===""&&(y.parsedStyle.d=(0,Lr.Z)({},sP)),oe.has("d")&&x.d&&(y.parsedStyle.d=UP(x.d)),oe.has("textTransform")&&x.textTransform&&this.runtime.CSSPropertySyntaxFactory[Li.TEXT_TRANSFORM].calculator(null,null,{value:x.textTransform},y,null),oe.has("clipPath")&&!Ts(x.clipPath)&&this.runtime.CSSPropertySyntaxFactory[Li.DEFINED_PATH].calculator("clipPath",z,x.clipPath,y,this.runtime),oe.has("offsetPath")&&x.offsetPath&&this.runtime.CSSPropertySyntaxFactory[Li.DEFINED_PATH].calculator("offsetPath",ee,x.offsetPath,y,this.runtime),oe.has("transform")&&x.transform&&(y.parsedStyle.transform=_P(x.transform)),oe.has("transformOrigin")&&x.transformOrigin&&(y.parsedStyle.transformOrigin=e4(x.transformOrigin)),oe.has("markerStart")&&x.markerStart&&(y.parsedStyle.markerStart=this.runtime.CSSPropertySyntaxFactory[Li.MARKER].calculator(null,x.markerStart,x.markerStart,null,null)),oe.has("markerEnd")&&x.markerEnd&&(y.parsedStyle.markerEnd=this.runtime.CSSPropertySyntaxFactory[Li.MARKER].calculator(null,x.markerEnd,x.markerEnd,null,null)),oe.has("markerMid")&&x.markerMid&&(y.parsedStyle.markerMid=this.runtime.CSSPropertySyntaxFactory[Li.MARKER].calculator("",x.markerMid,x.markerMid,null,null)),oe.has("zIndex")&&!jo(x.zIndex)&&this.runtime.CSSPropertySyntaxFactory[Li.Z_INDEX].postProcessor(y),oe.has("offsetDistance")&&!jo(x.offsetDistance)&&this.runtime.CSSPropertySyntaxFactory[Li.OFFSET_DISTANCE].postProcessor(y),oe.has("transform")&&x.transform&&this.runtime.CSSPropertySyntaxFactory[Li.TRANSFORM].postProcessor(y),oe.has("transformOrigin")&&x.transformOrigin&&this.runtime.CSSPropertySyntaxFactory[Li.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 fu),z.renderBounds||(z.renderBounds=new fu);var ee=y.parsedStyle,re=b.update(ee,y),ae=re.cx,oe=ae===void 0?0:ae,ce=re.cy,he=ce===void 0?0:ce,pe=re.cz,Te=pe===void 0?0:pe,Ue=re.hwidth,_e=Ue===void 0?0:Ue,ze=re.hheight,je=ze===void 0?0:ze,Ve=re.hdepth,Je=Ve===void 0?0:Ve,it=[Math.abs(_e),Math.abs(je),Je],dt=ee.stroke,vt=ee.lineWidth,Et=vt===void 0?1:vt,gt=ee.increasedLineWidthForHitTesting,Nt=gt===void 0?0:gt,zt=ee.shadowType,tn=zt===void 0?"outer":zt,on=ee.shadowColor,Cn=ee.filter,dn=Cn===void 0?[]:Cn,Un=ee.transformOrigin,fr=[oe,he,Te];z.contentBounds.update(fr,it);var Mn=x===ba.POLYLINE||x===ba.POLYGON||x===ba.PATH?Math.SQRT2:.5,Pn=dt&&!dt.isNone;if(Pn){var On=((Et||0)+(Nt||0))*Mn;it[0]+=On,it[1]+=On}if(z.renderBounds.update(fr,it),on&&tn&&tn!=="inner"){var dr=z.renderBounds,Sn=dr.min,vr=dr.max,Aa=ee.shadowBlur,da=ee.shadowOffsetX,ia=ee.shadowOffsetY,Fr=Aa||0,oa=da||0,Ma=ia||0,ti=Sn[0]-Fr+oa,mi=vr[0]+Fr+oa,Yo=Sn[1]-Fr+Ma,_o=vr[1]+Fr+Ma;Sn[0]=Math.min(Sn[0],ti),vr[0]=Math.max(vr[0],mi),Sn[1]=Math.min(Sn[1],Yo),vr[1]=Math.max(vr[1],_o),z.renderBounds.setMinMax(Sn,vr)}dn.forEach(function(so){var Hs=so.name,Ss=so.params;if(Hs==="blur"){var Di=Ss[0].value;z.renderBounds.update(z.renderBounds.center,_u(z.renderBounds.halfExtents,z.renderBounds.halfExtents,[Di,Di,0]))}else if(Hs==="drop-shadow"){var ji=Ss[0].value,Ua=Ss[1].value,qa=Ss[2].value,pi=z.renderBounds,vo=pi.min,Ga=pi.max,zo=vo[0]-qa+ji,lo=Ga[0]+qa+ji,Ws=vo[1]-qa+Ua,Xo=Ga[1]+qa+Ua;vo[0]=Math.min(vo[0],zo),Ga[0]=Math.max(Ga[0],lo),vo[1]=Math.min(vo[1],Ws),Ga[1]=Math.max(Ga[1],Xo),z.renderBounds.setMinMax(vo,Ga)}}),y.geometry.dirty=!1;var Ya=_e<0,co=je<0,$i=(Ya?-1:1)*(Un?yA(Un[0],0,y,!0):0),eo=(co?-1:1)*(Un?yA(Un[1],1,y,!0):0);($i||eo)&&y.setOrigin($i,eo)}}},{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===ba.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===ba.CIRCLE&&y.style.rawR&&(y.style.r=y.style.rawR,delete y.style.rawR))}}])}();function r4(E,a){var y=WP(E);for(var x in a)y.has(x)&&(E.parsedStyle[x]=a[x])}function WP(E){return E.constructor.PARSED_STYLE_LIST}var a4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=oC}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b,z){return aA(b)}}])}(),i4=function(){function E(){(0,Pr.Z)(this,E)}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){return b instanceof HA&&(b=null),ee.sceneGraphService.updateDisplayObjectDependency(y,x,b,z),y==="clipPath"&&z.forEach(function(re){re.childNodes.length===0&&ee.sceneGraphService.dirtyToRoot(re)}),b}}])}(),o4=function(){function E(){(0,Pr.Z)(this,E),this.parser=hm,this.mixer=xN}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b,z){return b instanceof HA?b.value==="none"?EP:xP:b}}])}(),s4=function(){function E(){(0,Pr.Z)(this,E)}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof HA?[]:b}}])}();function KP(E){var a=E.parsedStyle,y=a.fontSize;return jo(y)?null:y}var hC=function(){function E(){(0,Pr.Z)(this,E),this.mixer=oC}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b,z,ee){if(oo(b))return b;if(ru.isRelativeUnit(b.unit)){if(b.unit===zi.kPercentage)return 0;if(b.unit===zi.kEms){if(z.parentNode){var re=KP(z.parentNode);if(re)return re*=b.value,re}return 0}if(b.unit===zi.kRems){var ae;if(z!=null&&(ae=z.ownerDocument)!==null&&ae!==void 0&&ae.documentElement){var oe=KP(z.ownerDocument.documentElement);if(oe)return oe*=b.value,oe}return 0}}else return b.value}}])}(),l4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=DP}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),u4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=DP}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b.map(function(z){return z.value})}}])}(),c4=function(){function E(){(0,Pr.Z)(this,E)}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b,z){var ee;b instanceof HA&&(b=null);var re=(ee=b)===null||ee===void 0?void 0:ee.cloneNode(!0);return re&&(re.style.isMarker=!0),re}}])}(),d4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=oC}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),A4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=sC(0,1)}return(0,sr.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===ba.LINE||ee===ba.PATH||ee===ba.POLYLINE){var re=b.getPoint(z);re&&y.setLocalPosition(re.x,re.y)}}}}])}(),f4=function(){function E(){(0,Pr.Z)(this,E),this.mixer=sC(0,1)}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b.value}}])}(),h4=function(){function E(){(0,Pr.Z)(this,E),this.parser=UP,this.mixer=HN}return(0,sr.Z)(E,[{key:"calculator",value:function(y,x,b){return b instanceof HA&&b.value==="unset"?{absolutePath:[],hasArc:!1,segments:[],polygons:[],polylines:[],curve:null,totalLength:0,rect:new ev(0,0,0,0)}:b}}])}(),g4=(0,sr.Z)(function E(){(0,Pr.Z)(this,E),this.mixer=WN}),v4=function(E){function a(){var y;(0,Pr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;z>>1;GP(E[b],a)<0?y=b+1:x=b}return y}function GP(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 jP(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 VP="px";function C4(E,a,y){vC&&E.style&&(E.style.width=a+VP,E.style.height=y+VP)}function ZP(E,a){if(vC)return document.defaultView.getComputedStyle(E,null).getPropertyValue(a)}function w4(E){var a=ZP(E,"width");return a==="auto"?E.offsetWidth:parseFloat(a)}function S4(E){var a=ZP(E,"height");return a==="auto"?E.offsetHeight:parseFloat(a)}var b4=1,B4={touchstart:"pointerdown",touchend:"pointerup",touchendoutside:"pointerupoutside",touchmove:"pointermove",touchcancel:"pointercancel"},mC=typeof performance=="object"&&performance.now?performance:Date;function ny(E){return E.nodeName===ba.FRAGMENT?!0:E.getRootNode().nodeName===ba.FRAGMENT}function e0(){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 P4=1,I4=function(){return P4++},Gf=typeof self=="object"&&self.self===self?self:typeof Me.g=="object"&&Me.g.global===Me.g?Me.g:{},D4=Date.now(),M4=function(){return Gf.performance&&typeof Gf.performance.now=="function"?Gf.performance.now():Date.now()-D4},mm={},YP=Date.now(),T4=function(a){if(typeof a!="function")throw new TypeError("".concat(a," is not a function"));var y=Date.now(),x=y-YP,b=x>16?0:16-x,z=I4();return mm[z]=a,Object.keys(mm).length>1||setTimeout(function(){YP=y;var ee=mm;mm={},Object.keys(ee).forEach(function(re){return ee[re](M4())})},b),z},L4=function(a){delete mm[a]},O4=["","webkit","moz","ms","o"],XP=function(a){return typeof a!="string"?T4:a===""?Gf.requestAnimationFrame:Gf["".concat(a,"RequestAnimationFrame")]},F4=function(a){return typeof a!="string"?L4:a===""?Gf.cancelAnimationFrame:Gf["".concat(a,"CancelAnimationFrame")]||Gf["".concat(a,"CancelRequestAnimationFrame")]},N4=function(a,y){for(var x=0;a[x]!==void 0;){if(y(a[x]))return a[x];x+=1}},JP=N4(O4,function(E){return!!XP(E)}),pC=XP(JP),qP=F4(JP);Gf.requestAnimationFrame=pC,Gf.cancelAnimationFrame=qP;var R4=function(){function E(){(0,Pr.Z)(this,E),this.callbacks=[]}return(0,sr.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;ce--){var he=oe[ce].trim();!_4.test(he)&&k4.indexOf(he)<0&&(he='"'.concat(he,'"')),oe[ce]=he}return"".concat(z," ").concat(ee," ").concat(re," ").concat(ae," ").concat(oe.join(","))},function(E){var a=$P(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)}),Q4=1e-6,pm=function(a){return Math.max(a,Q4)};function EC(E,a,y){return _A(E),E[4]=Math.tan(a),E[1]=Math.tan(y),E}var fc=yl(),H4=yl(),z4={scale:function(a){Rf(fc,[a[0].value,a[1].value,1].map(function(y){return pm(y)}))},scaleX:function(a){Rf(fc,[a[0].value,1,1].map(function(y){return pm(y)}))},scaleY:function(a){Rf(fc,[1,a[0].value,1].map(function(y){return pm(y)}))},scaleZ:function(a){Rf(fc,[1,1,a[0].value].map(function(y){return pm(y)}))},scale3d:function(a){Rf(fc,[a[0].value,a[1].value,a[2].value].map(function(y){return pm(y)}))},translate:function(a){af(fc,[a[0].value,a[1].value,0])},translateX:function(a){af(fc,[a[0].value,0,0])},translateY:function(a){af(fc,[0,a[0].value,0])},translateZ:function(a){af(fc,[0,0,a[0].value])},translate3d:function(a){af(fc,[a[0].value,a[1].value,a[2].value])},rotate:function(a){z0(fc,Vl(aA(a[0])))},rotateX:function(a){Ep(fc,Vl(aA(a[0])))},rotateY:function(a){fh(fc,Vl(aA(a[0])))},rotateZ:function(a){z0(fc,Vl(aA(a[0])))},rotate3d:function(a){yp(fc,Vl(aA(a[3])),[a[0].value,a[1].value,a[2].value])},skew:function(a){EC(fc,Vl(a[0].value),Vl(a[1].value))},skewX:function(a){EC(fc,Vl(a[0].value),0)},skewY:function(a){EC(fc,0,Vl(a[0].value))},matrix:function(a){jc(fc,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){jc.apply(De,[fc].concat((0,xa.Z)(a.map(function(y){return y.value}))))}},W4=Wo(1,1,1),K4=ao(),t2={translate:function(a,y){ci.sceneGraphService.setLocalScale(a,W4,!1),ci.sceneGraphService.setLocalEulerAngles(a,K4,void 0,void 0,!1),ci.sceneGraphService.setLocalPosition(a,[y[0].value,y[1].value,0],!1),ci.sceneGraphService.dirtyLocalTransform(a,a.transformable)}};function n2(E,a){if(E.length){if(E.length===1&&t2[E[0].t]){t2[E[0].t](a,E[0].d);return}for(var y=_A(H4),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}}])}(),zu=function(E){function a(){var y;(0,Pr.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(tu)}},{key:"lookupNamespaceURI",value:function(x){throw new Error(tu)}},{key:"lookupPrefix",value:function(x){throw new Error(tu)}},{key:"normalize",value:function(){throw new Error(tu)}},{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,ce=oe===ee?re:ee;if(oe[oe.length-ce.length]===ce[0])return oe===ee?a.DOCUMENT_POSITION_CONTAINED_BY|a.DOCUMENT_POSITION_FOLLOWING:a.DOCUMENT_POSITION_CONTAINS|a.DOCUMENT_POSITION_PRECEDING;for(var he=oe.length-ce.length,pe=ce.length-1;pe>=0;pe--){var Te=ce[pe],Ue=oe[he+pe];if(Ue!==Te){var _e=Te.parentNode.childNodes;return _e.indexOf(Te)<_e.indexOf(Ue)?ce===ee?a.DOCUMENT_POSITION_PRECEDING:a.DOCUMENT_POSITION_FOLLOWING:oe===ee?a.DOCUMENT_POSITION_PRECEDING:a.DOCUMENT_POSITION_FOLLOWING}}return a.DOCUMENT_POSITION_FOLLOWING}},{key:"contain",value:function(x){return this.contains(x)}},{key:"contains",value:function(x){for(var b=x;b&&this!==b;)b=b.parentNode;return!!b}},{key:"getAncestor",value:function(x){for(var b=this;x>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}}])}(a2);zu.DOCUMENT_POSITION_DISCONNECTED=1,zu.DOCUMENT_POSITION_PRECEDING=2,zu.DOCUMENT_POSITION_FOLLOWING=4,zu.DOCUMENT_POSITION_CONTAINS=8,zu.DOCUMENT_POSITION_CONTAINED_BY=16,zu.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC=32;var rR=2048,aR=function(){function E(a,y){var x=this;(0,Pr.Z)(this,E),this.nativeHTMLMap=new WeakMap,this.cursor="default",this.mappingTable={},this.mappingState={trackingData:{}},this.eventPool=new Map,this.tmpMatrix=yl(),this.tmpVec3=ao(),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=mC.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]),ce=oe;if(oe&&!ee.composedPath().includes(oe)){for(var he=oe;he&&!ee.composedPath().includes(he);){if(ee.currentTarget=he,x.notifyTarget(ee,"pointerupoutside"),ee.pointerType==="touch")x.notifyTarget(ee,"touchendoutside");else if(ee.pointerType==="mouse"||ee.pointerType==="pen"){var pe=ee.button===2;x.notifyTarget(ee,pe?"rightupoutside":"mouseupoutside")}zu.isNode(he)&&(he=he.parentNode)}delete ae.pressTargetsByButton[b.button],ce=he}if(ce){var Te,Ue=x.clonePointerEvent(ee,"click");Ue.target=ce,Ue.path=[],ae.clicksByButton[b.button]||(ae.clicksByButton[b.button]={clickCount:0,target:Ue.target,timeStamp:z});var _e=x.context.renderingContext.root.ownerDocument.defaultView,ze=ae.clicksByButton[b.button];ze.target===Ue.target&&z-ze.timeStamp<_e.getConfig().dblClickSpeed?++ze.clickCount:ze.clickCount=1,ze.target=Ue.target,ze.timeStamp=z,Ue.detail=ze.clickCount,(Te=ee.detail)!==null&&Te!==void 0&&Te.preventClick||(!x.context.config.useNativeClickEvent&&(Ue.pointerType==="mouse"||Ue.pointerType==="touch")&&x.dispatchEvent(Ue,"click"),x.dispatchEvent(Ue,"pointertap")),x.freeEvent(Ue)}x.freeEvent(ee)},this.onPointerMove=function(b){var z=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0),ee=z.pointerType==="mouse"||z.pointerType==="pen",re=x.trackingData(b.pointerId),ae=x.findMountedTarget(re.overTargets);if(re.overTargets&&ae!==z.target){var oe=b.type==="mousemove"?"mouseout":"pointerout",ce=x.createPointerEvent(b,oe,ae||void 0);if(x.dispatchEvent(ce,"pointerout"),ee&&x.dispatchEvent(ce,"mouseout"),!z.composedPath().includes(ae)){var he=x.createPointerEvent(b,"pointerleave",ae||void 0);for(he.eventPhase=he.AT_TARGET;he.target&&!z.composedPath().includes(he.target);)he.currentTarget=he.target,x.notifyTarget(he),ee&&x.notifyTarget(he,"mouseleave"),zu.isNode(he.target)&&(he.target=he.target.parentNode);x.freeEvent(he)}x.freeEvent(ce)}if(ae!==z.target){var pe=b.type==="mousemove"?"mouseover":"pointerover",Te=x.clonePointerEvent(z,pe);x.dispatchEvent(Te,"pointerover"),ee&&x.dispatchEvent(Te,"mouseover");for(var Ue=ae&&zu.isNode(ae)&&ae.parentNode;Ue&&Ue!==(zu.isNode(x.rootTarget)&&x.rootTarget.parentNode)&&Ue!==z.target;)Ue=Ue.parentNode;var _e=!Ue||Ue===(zu.isNode(x.rootTarget)&&x.rootTarget.parentNode);if(_e){var ze=x.clonePointerEvent(z,"pointerenter");for(ze.eventPhase=ze.AT_TARGET;ze.target&&ze.target!==ae&&ze.target!==(zu.isNode(x.rootTarget)&&x.rootTarget.parentNode);)ze.currentTarget=ze.target,x.notifyTarget(ze),ee&&x.notifyTarget(ze,"mouseenter"),zu.isNode(ze.target)&&(ze.target=ze.target.parentNode);x.freeEvent(ze)}x.freeEvent(Te)}x.dispatchEvent(z,"pointermove"),z.pointerType==="touch"&&x.dispatchEvent(z,"touchmove"),ee&&(x.dispatchEvent(z,"mousemove"),x.cursor=x.getCursor(z.target)),re.overTargets=z.composedPath(),x.freeEvent(z)},this.onPointerOut=function(b){var z=x.trackingData(b.pointerId);if(z.overTargets){var ee=b.pointerType==="mouse"||b.pointerType==="pen",re=x.findMountedTarget(z.overTargets),ae=x.createPointerEvent(b,"pointerout",re||void 0);x.dispatchEvent(ae),ee&&x.dispatchEvent(ae,"mouseout");var oe=x.createPointerEvent(b,"pointerleave",re||void 0);for(oe.eventPhase=oe.AT_TARGET;oe.target&&oe.target!==(zu.isNode(x.rootTarget)&&x.rootTarget.parentNode);)oe.currentTarget=oe.target,x.notifyTarget(oe),ee&&x.notifyTarget(oe,"mouseleave"),zu.isNode(oe.target)&&(oe.target=oe.target.parentNode);z.overTargets=null,x.freeEvent(ae),x.freeEvent(oe)}x.cursor=null},this.onPointerOver=function(b){var z=x.trackingData(b.pointerId),ee=x.createPointerEvent(b),re=ee.pointerType==="mouse"||ee.pointerType==="pen";x.dispatchEvent(ee,"pointerover"),re&&x.dispatchEvent(ee,"mouseover"),ee.pointerType==="mouse"&&(x.cursor=x.getCursor(ee.target));var ae=x.clonePointerEvent(ee,"pointerenter");for(ae.eventPhase=ae.AT_TARGET;ae.target&&ae.target!==(zu.isNode(x.rootTarget)&&x.rootTarget.parentNode);)ae.currentTarget=ae.target,x.notifyTarget(ae),re&&x.notifyTarget(ae,"mouseenter"),zu.isNode(ae.target)&&(ae.target=ae.target.parentNode);z.overTargets=ee.composedPath(),x.freeEvent(ee),x.freeEvent(ae)},this.onPointerUpOutside=function(b){var z=x.trackingData(b.pointerId),ee=x.findMountedTarget(z.pressTargetsByButton[b.button]),re=x.createPointerEvent(b);if(ee){for(var ae=ee;ae;)re.currentTarget=ae,x.notifyTarget(re,"pointerupoutside"),re.pointerType==="touch"||(re.pointerType==="mouse"||re.pointerType==="pen")&&x.notifyTarget(re,re.button===2?"rightupoutside":"mouseupoutside"),zu.isNode(ae)&&(ae=ae.parentNode);delete z.pressTargetsByButton[b.button]}x.freeEvent(re)},this.onWheel=function(b){var z=x.createWheelEvent(b);x.dispatchEvent(z),x.freeEvent(z)},this.onClick=function(b){if(x.context.config.useNativeClickEvent){var z=x.createPointerEvent(b);x.dispatchEvent(z),x.freeEvent(z)}},this.onPointerCancel=function(b){var z=x.createPointerEvent(b,void 0,void 0,x.context.config.alwaysTriggerPointerEventOnCanvas?x.rootTarget:void 0);x.dispatchEvent(z),x.freeEvent(z)},this.globalRuntime=a,this.context=y}return(0,sr.Z)(E,[{key:"init",value:function(){this.rootTarget=this.context.renderingContext.root.parentNode,this.addEventMapping("pointerdown",this.onPointerDown),this.addEventMapping("pointerup",this.onPointerUp),this.addEventMapping("pointermove",this.onPointerMove),this.addEventMapping("pointerout",this.onPointerOut),this.addEventMapping("pointerleave",this.onPointerOut),this.addEventMapping("pointercancel",this.onPointerCancel),this.addEventMapping("pointerover",this.onPointerOver),this.addEventMapping("pointerupoutside",this.onPointerUpOutside),this.addEventMapping("wheel",this.onWheel),this.addEventMapping("click",this.onClick)}},{key:"destroy",value:function(){this.mappingTable={},this.mappingState={},this.eventPool.clear()}},{key:"getScale",value:function(){var y=this.context.contextService.getBoundingClientRect(),x=1,b=1,z=this.context.contextService.getDomElement();if(z&&y){var ee=z.offsetWidth,re=z.offsetHeight;ee&&re&&(x=y.width/ee,b=y.height/re)}return{scaleX:x,scaleY:b,bbox:y}}},{key:"client2Viewport",value:function(y){var x=this.getScale(),b=x.scaleX,z=x.scaleY,ee=x.bbox;return new rd((y.x-((ee==null?void 0:ee.left)||0))/b,(y.y-((ee==null?void 0:ee.top)||0))/z)}},{key:"viewport2Client",value:function(y){var x=this.getScale(),b=x.scaleX,z=x.scaleY,ee=x.bbox;return new rd((y.x+((ee==null?void 0:ee.left)||0))*b,(y.y+((ee==null?void 0:ee.top)||0))*z)}},{key:"viewport2Canvas",value:function(y){var x=y.x,b=y.y,z=this.rootTarget.defaultView,ee=z.getCamera(),re=this.context.config,ae=re.width,oe=re.height,ce=ee.getPerspectiveInverse(),he=ee.getWorldTransform(),pe=Oc(this.tmpMatrix,he,ce),Te=$l(this.tmpVec3,x/ae*2-1,(1-b/oe)*2-1,0);return Au(Te,Te,pe),new rd(Te[0],Te[1])}},{key:"canvas2Viewport",value:function(y){var x=this.rootTarget.defaultView,b=x.getCamera(),z=b.getPerspective(),ee=b.getViewTransform(),re=Oc(this.tmpMatrix,z,ee),ae=$l(this.tmpVec3,y.x,y.y,0);Au(this.tmpVec3,this.tmpVec3,re);var oe=this.context.config,ce=oe.width,he=oe.height;return new rd((ae[0]+1)/2*ce,(1-(ae[1]+1)/2)*he)}},{key:"setPickHandler",value:function(y){this.pickHandler=y}},{key:"addEventMapping",value:function(y,x){this.mappingTable[y]||(this.mappingTable[y]=[]),this.mappingTable[y].push({fn:x,priority:0}),this.mappingTable[y].sort(function(b,z){return b.priority-z.priority})}},{key:"mapEvent",value:function(y){if(this.rootTarget){var x=this.mappingTable[y.type];if(x)for(var b=0,z=x.length;b=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||zu.isNode(z)&&z.parentNode===x)x=y[b];else break}return x}},{key:"getCursor",value:function(y){for(var x=y;x;){var b=E4(x)&&x.getAttribute("cursor");if(b)return b;x=zu.isNode(x)&&x.parentNode}}}])}(),CC=function(){function E(){(0,Pr.Z)(this,E)}return(0,sr.Z)(E,[{key:"getOrCreateCanvas",value:function(y,x){if(this.canvas)return this.canvas;if(y||ci.offscreenCanvas)this.canvas=y||ci.offscreenCanvas,this.context=this.canvas.getContext("2d",(0,Lr.Z)({willReadFrequently:!0},x));else try{this.canvas=new window.OffscreenCanvas(0,0),this.context=this.canvas.getContext("2d",(0,Lr.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,Lr.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}}])}(),ov=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}({}),iR=function(){function E(a,y){(0,Pr.Z)(this,E),this.inited=!1,this.stats={total:0,rendered:0},this.zIndexCounter=0,this.hooks={init:new Nd,initAsync:new R4,dirtycheck:new yC,cull:new yC,beginFrame:new Nd,beforeRender:new Nd,render:new Nd,afterRender:new Nd,endFrame:new Nd,destroy:new Nd,pick:new U4,pickSync:new yC,pointerDown:new Nd,pointerUp:new Nd,pointerMove:new Nd,pointerOut:new Nd,pointerOver:new Nd,pointerWheel:new Nd,pointerCancel:new Nd,click:new Nd},this.globalRuntime=a,this.context=y}return(0,sr.Z)(E,[{key:"init",value:function(y){var x=this,b=(0,Lr.Z)((0,Lr.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(ov.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(ov.CAMERA_CHANGED),oe=!ee.disableRenderHooks||!ae;oe&&this.renderDisplayObject(re.root,ee,re),this.hooks.beginFrame.call(x),oe&&re.renderListCurrentFrame.forEach(function(ce){z.hooks.beforeRender.call(ce),z.hooks.render.call(ce),z.hooks.afterRender.call(ce)}),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 oe(_e){var ze=_e.renderable,je=_e.sortable,Ve=re?ze.dirty||b.dirtyRectangleRenderingDisabled?_e:null:_e,Je=null;Ve&&(Je=ae?z.hooks.cull.call(Ve,z.context.camera):Ve,Je&&(z.stats.rendered+=1,b.renderListCurrentFrame.push(Je))),_e.dirty(!1),je.renderOrder=z.zIndexCounter,z.zIndexCounter+=1,z.stats.total+=1,je.dirty&&(z.sort(_e,je),je.dirty=!1,je.dirtyChildren=[],je.dirtyReason=void 0)}for(var ce=[y];ce.length>0;){var he,pe=ce.pop();oe(pe);for(var Te=((he=pe.sortable)===null||he===void 0||(he=he.sorted)===null||he===void 0?void 0:he.length)>0?pe.sortable.sorted:pe.childNodes,Ue=Te.length-1;Ue>=0;Ue--)ce.push(Te[Ue])}}},{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!==Kp.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=x4(x.sorted,ee);x.sorted.splice(oe,0,ee)}}):x.sorted=y.childNodes.slice().sort(GP),((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()}},{key:"dirty",value:function(){this.context.renderingContext.renderReasons.add(ov.DISPLAY_OBJECT_CHANGED)}}])}(),oR=/\[\s*(.*)=(.*)\s*\]/,sR=function(){function E(){(0,Pr.Z)(this,E)}return(0,sr.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(oR),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 jo(b)?"":b.toString?b.toString():""}}])}(),nl=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}({}),jf=function(E){function a(y,x,b,z,ee,re,ae,oe){var ce;return(0,Pr.Z)(this,a),ce=Kr(this,a,[null]),ce.relatedNode=x,ce.prevValue=b,ce.newValue=z,ce.attrName=ee,ce.attrChange=re,ce.prevParsedValue=ae,ce.newParsedValue=oe,ce.type=y,ce}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(ry);jf.ADDITION=2,jf.MODIFICATION=1,jf.REMOVAL=3;var lR=new jf(nl.REPARENT,null,"","","",0,"",""),uR=nt(),iy=ao(),cR=Wo(1,1,1),dR=yl(),AR=nt(),t0=ao(),fR=yl(),n0=Hu(),hR=ao(),gR=Hu(),vR=ao(),ym=ao(),r0=ao(),oy=yl(),i2=Hu(),o2=Hu(),sy=Hu(),mR=function(){function E(a){(0,Pr.Z)(this,E),this.displayObjectDependencyMap=new WeakMap,this.runtime=a}return(0,sr.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===ba.FRAGMENT,ae=ny(x);y.parentNode=x;var oe=re?y.childNodes:[y];oo(b)?oe.forEach(function(_e){x.childNodes.splice(b,0,_e),_e.parentNode=x}):oe.forEach(function(_e){x.childNodes.push(_e),_e.parentNode=x});var ce=x,he=ce.sortable;if((he!=null&&(z=he.sorted)!==null&&z!==void 0&&z.length||he.dirty||y.parsedStyle.zIndex)&&(he.dirtyChildren.indexOf(y)===-1&&he.dirtyChildren.push(y),he.dirty=!0,he.dirtyReason=Kp.ADDED),!ae){if(re)this.dirtyFragment(y);else{var pe=y.transformable;pe&&this.dirtyWorldTransform(y,pe)}if(ee){var Te,Ue=((Te=x.ownerDocument)===null||Te===void 0||(Te=Te.defaultView)===null||Te===void 0||(Te=Te.getConfig())===null||Te===void 0||(Te=Te.future)===null||Te===void 0?void 0:Te.experimentalCancelEventPropagation)===!0;y.dispatchEvent(lR,Ue,Ue)}}}},{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=Kp.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 oP(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;ym[0]=x[0],ym[1]=x[1],ym[2]=(b=x[2])!==null&&b!==void 0?b:0,!Zd(ee.localPosition,ym)&&(Iu(ee.localPosition,ym),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=Wo(x,b,z));var ee=y.transformable;Zd(x,iy)||(Dg(x,x,ee.localRotation),_u(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=Lp(n0,x,b,z,ee));var ae=y.transformable;jg(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=Wo(x,b,z));var ee=y.transformable;V0(o2,x[0],x[1],x[2]),Op(ee.localRotation,ee.localRotation,o2),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;$l(t0,x[0],x[1],(b=x[2])!==null&&b!==void 0?b:ee.localScale[2]),!Zd(t0,ee.localScale)&&(Iu(ee.localScale,t0),z&&this.dirtyLocalTransform(y,ee))}},{key:"scaleLocal",value:function(y,x){var b,z=y.transformable;nf(z.localScale,z.localScale,$l(t0,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=yn(AR,x,b));var ee=y.transformable;Xt(ee.localSkew,x),z&&this.dirtyLocalTransform(y,ee)}},{key:"setLocalEulerAngles",value:function(y,x){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,z=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,ee=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0;typeof x=="number"&&(x=Wo(x,b,z));var re=y.transformable;V0(re.localRotation,x[0],x[1],x[2]),ee&&this.dirtyLocalTransform(y,re)}},{key:"setLocalTransform",value:function(y,x){var b=of(hR,x),z=vA(gR,x),ee=Md(vR,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,cR,!1),this.setLocalPosition(y,iy,!1),this.setLocalEulerAngles(y,iy,void 0,void 0,!1),this.setLocalSkew(y,uR,void 0,!1),this.dirtyLocalTransform(y,y.transformable)}},{key:"getPosition",value:function(y){var x=y.transformable;return of(x.position,this.getWorldTransform(y,x))}},{key:"getRotation",value:function(y){var x=y.transformable;return vA(x.rotation,this.getWorldTransform(y,x))}},{key:"getScale",value:function(y){var x=y.transformable;return Md(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(r0[0]=x[0],r0[1]=x[1],r0[2]=(b=x[2])!==null&&b!==void 0?b:0,!Zd(this.getPosition(y),r0)){if(Iu(z.position,r0),y.parentNode===null||!y.parentNode.transformable)Iu(z.localPosition,r0);else{var ee=y.parentNode.transformable;qd(oy,ee.worldTransform),gA(oy,oy),Au(z.localPosition,r0,oy)}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=$l(t0,x,b,z)),!Zd(x,iy)&&(_u(t0,this.getPosition(y),x),this.setPosition(y,t0))}},{key:"setRotation",value:function(y,x,b,z,ee){var re=y.transformable;if(typeof x=="number"&&(x=Ux(x,b,z,ee)),y.parentNode===null||!y.parentNode.transformable)this.setLocalRotation(y,x);else{var ae=this.getRotation(y.parentNode);jg(n0,ae),Yh(n0,n0),kf(re.localRotation,n0,x),Z0(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=Wo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.rotateLocal(y,x);else{var re=n0;V0(re,x[0],x[1],x[2]);var ae=this.getRotation(y),oe=this.getRotation(y.parentNode);jg(sy,oe),Yh(sy,sy),kf(re,sy,re),kf(ee.localRotation,re,ae),Z0(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=Wo(x,b,z));var ee=y.transformable;if(y.parentNode===null||!y.parentNode.transformable)this.setLocalEulerAngles(y,x);else{V0(ee.localRotation,x[0],x[1],x[2]);var re=this.getRotation(y.parentNode);jg(i2,Yh(n0,re)),Op(ee.localRotation,ee.localRotation,i2),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&&ci.styleValueRegistry.updateGeometry(y);var ee=x?z.renderBounds:z.contentBounds||null;return ee||new fu}},{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(!fu.isEmpty(z)){var ee=b||new fu;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),oe=y.childNodes;if(oe.forEach(function(pe){var Te=x.getBounds(pe,b);Te&&(ae?ae.add(Te):(ae=re||new fu,ae.update(Te.center,Te.halfExtents)))}),ae||(ae=new fu),b){var ce=jP(y);if(ce){var he=ce.parsedStyle.clipPath.getBounds(b);ae?he&&(ae=he.intersection(ae)):ae.update(he.center,he.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=dR;y.parentNode.transformable&&(x=gA(fR,this.getWorldTransform(y.parentNode)));var b=this.getBounds(y);if(!fu.isEmpty(b)){var z=new fu;return z.setFromTransformedAABB(b,x),z}}return this.getBounds(y)}},{key:"getBoundingClientRect",value:function(y){var x,b,z=this.getGeometryBounds(y);fu.isEmpty(z)||(b=new fu,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,Kn.Z)(re,2),oe=ae[0],ce=ae[1],he=b.getMax(),pe=(0,Kn.Z)(he,2),Te=pe[0],Ue=pe[1];return new ev(oe+((ee==null?void 0:ee.left)||0),ce+((ee==null?void 0:ee.top)||0),Te-oe,Ue-ce)}return new ev((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;oP(y.transformable),FF(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],ce=(oe==null?void 0:oe.transformDirty)||((z=y.transformable)===null||z===void 0?void 0:z.localDirtyFlag);if(y.transformable){var he;(he=y.transformable).dirtyFlag||(he.dirtyFlag=ce)}if(this.internalUpdateTransform(y),ce){var pe;(pe=y.dirty)===null||pe===void 0||pe.call(y,!0,!0)}var Te=((ee=y.renderable)===null||ee===void 0?void 0:ee.boundsDirty)||((re=y.renderable)===null||re===void 0?void 0:re.renderBoundsDirty);if((ce||Te)&&(oe==null?void 0:oe.shapeUpdated)===!1&&ae)for(var Ue=x.length-1;Ue>=0;){var _e,ze,je=x[Ue];if(je.shapeUpdated)break;(_e=(ze=je.node).dirty)===null||_e===void 0||_e.call(ze,!0,!0),je.shapeUpdated=!0,Ue-=1}return ce}},{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 ce=re.childNodes.length-1;ce>=0;ce--)z.push(re.childNodes[ce]);ee.push({node:re,transformDirty:oe,shapeUpdated:!1})}}}},{key:"dirtyLocalTransform",value:function(y,x){ny(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(he){var pe;(pe=he.dirty)===null||pe===void 0||pe.call(he,!0,!0)}),this.informDependentDisplayObjects(y);var oe=y.mutations||[],ce=oe.find(function(he){return he.type==="attributes"&&he._boundsChangeData});ce?ce._boundsChangeData={affectChildren:ce._boundsChangeData.affectChildren||b}:(ce={type:"attributes",target:y,_boundsChangeData:{affectChildren:b}},oe.push(ce)),y.mutations=oe}},{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;re0){var b=new Cc(nl.BOUNDS_CHANGED,{detail:Array.from(x)});y.dispatchEvent(b,!0,!0)}}},{key:"updateDisplayObjectDependency",value:function(y,x,b,z){if(x&&x!==b){var ee=this.displayObjectDependencyMap.get(x);if(ee&&ee[y]){var re=ee[y].indexOf(z);ee[y].splice(re,1)}}if(b){var ae=this.displayObjectDependencyMap.get(b);ae||(this.displayObjectDependencyMap.set(b,{}),ae=this.displayObjectDependencyMap.get(b)),ae[y]||(ae[y]=[]),ae[y].push(z)}}},{key:"informDependentDisplayObjects",value:function(y){var x,b=this,z=this.displayObjectDependencyMap.get(y);if(z){var 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.experimentalCancelEventPropagation;Object.keys(z).forEach(function(re){z[re].forEach(function(ae){b.dirtyToRoot(ae,!0),ae.dispatchEvent(new jf(nl.ATTR_MODIFIED,ae,b,b,re,jf.MODIFICATION,b,b),ee,ee),ae.isCustomElement&&ae.isConnected&&ae.attributeChangedCallback&&ae.attributeChangedCallback(re,b,b)})})}}}])}(),s2=function(){function E(a){if((0,Pr.Z)(this,E),a<=0)throw new Error("LRU capacity must be a positive number.");this.capacity=a,this.cache=new Map}return(0,sr.Z)(E,[{key:"get",value:function(y){if(this.cache.has(y)){var x=this.cache.get(y);return this.cache.delete(y),this.cache.set(y,x),x}}},{key:"put",value:function(y,x){if(this.cache.has(y)&&this.cache.delete(y),this.cache.set(y,x),this.cache.size>this.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()}}])}(),a0={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]},l2=/[a-zA-Z0-9\u00C0-\u00D6\u00D8-\u00f6\u00f8-\u00ff!"#$%&'()*+,-./:;]/,pR=/[!%),.:;?\]}¢°·'""†‡›℃∶、。〃〆〕〗〞﹚﹜!"%'),.:;?!]}~]/,yR=/[$(£¥·'"〈《「『【〔〖〝﹙﹛$(.[{£¥]/,ER=/[!),.:;?\]}¢·–—'"•"、。〆〞〕〉》」︰︱︲︳﹐﹑﹒﹓﹔﹕﹖﹘﹚﹜!),.:;?︶︸︺︼︾﹀﹂﹗]|}、]/,xR=/[([{£¥'"‵〈《「『〔〝︴﹙﹛({︵︷︹︻︽︿﹁﹃﹏]/,CR=/[)\]}〕〉》」』】〙〗〟'"⦆»ヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻‐゠–〜?!‼⁇⁈⁉・、:;,。.]/,wR=/[([{〔〈《「『【〘〖〝'"⦅«—...‥〳〴〵]/,SR=/[!%),.:;?\]}¢°'"†‡℃〆〈《「『〕!%),.:;?]}]/,bR=/[$([{£¥'"々〇〉》」〔$([{⦆¥₩#]/,BR=new RegExp("".concat(pR.source,"|").concat(ER.source,"|").concat(CR.source,"|").concat(SR.source)),PR=new RegExp("".concat(yR.source,"|").concat(xR.source,"|").concat(wR.source,"|").concat(bR.source)),IR=function(){function E(a){var y=this;(0,Pr.Z)(this,E),this.fontMetricsCache={},this.shouldBreakByKinsokuShorui=function(x,b){return y.isBreakingSpace(b)?!1:!!(x&&(PR.exec(b)||BR.exec(x)))},this.trimByKinsokuShorui=function(x){var b=(0,xa.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 s2(100)}return(0,sr.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=a0.MetricsString+a0.BaselineSymbol,ae=Math.ceil(ee.measureText(re).width),oe=Math.ceil(ee.measureText(a0.BaselineSymbol).width),ce=a0.HeightMultiplier*oe;oe=oe*a0.BaselineMultiplier|0,z.width=ae,z.height=ce,ee.fillStyle="#f00",ee.fillRect(0,0,ae,ce),ee.font=y,ee.textBaseline="alphabetic",ee.fillStyle="#000",ee.fillText(re,0,oe);var he=ee.getImageData(0,0,ae||1,ce||1).data,pe=he.length,Te=ae*4,Ue=0,_e=0,ze=!1;for(Ue=0;Ueoe;--Ue){for(var Ve=0;VeSn&&On>=dr;)On-=1,Pn=Pn.slice(0,-1);return{lineTxt:Pn,txtLastCharIndex:On}}function tn(Pn,On){if(!(Nt<=0||Nt>ze)){if(!Ve[Pn]){Ve[Pn]=je;return}var dr=zt(Ve[Pn],On,dt+1,ze-Nt);Ve[Pn]=dr.lineTxt+je}}for(var on=0;on=Te){onze){tn(Je,on-1),x.isOverflowing=!0;break}if(it>0&&it+fr>ze){var Mn=zt(Ve[Je],on-1,dt+1,ze);if(Mn.txtLastCharIndex!==on-1){if(Ve[Je]=Mn.lineTxt,Mn.txtLastCharIndex===ee.length-1)break;on=Mn.txtLastCharIndex+1,Cn=ee[on],dn=ee[on-1],Un=ee[on+1],fr=gt(Cn)}if(Je+1>=Te){tn(Je,on-1),x.isOverflowing=!0;break}if(dt=on-1,Je+=1,it=0,Ve[Je]="",this.isBreakingSpace(Cn))continue;this.canBreakInLastChar(Cn)||(Ve=this.trimToBreakable(Ve),it=this.sumTextWidthByCache(Ve[Je]||"",gt)),this.shouldBreakByKinsokuShorui(Cn,Un)&&(Ve=this.trimByKinsokuShorui(Ve),it+=gt(dn||""))}it+=fr,Ve[Je]+=Cn}return Ve.join(` +`)}},{key:"isBreakingSpace",value:function(y){return typeof y!="string"?!1:a0.BreakingSpaces.indexOf(y.charCodeAt(0))>=0}},{key:"isNewline",value:function(y){return typeof y!="string"?!1:a0.Newlines.indexOf(y.charCodeAt(0))>=0}},{key:"trimToBreakable",value:function(y){var x=(0,xa.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&&l2.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(!l2.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()}}])}(),ci={},DR=function(E){var a=new $4,y=new q4;return E={},(0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)(E,ba.FRAGMENT,null),ba.CIRCLE,new Z4),ba.ELLIPSE,new Y4),ba.RECT,a),ba.IMAGE,a),ba.GROUP,new tR),ba.LINE,new X4),ba.TEXT,new eR(ci)),ba.POLYLINE,y),ba.POLYGON,y),(0,ho.Z)((0,ho.Z)((0,ho.Z)(E,ba.PATH,new J4),ba.HTML,new nR),ba.MESH,null)}(),MR=function(E){var a=new o4,y=new hC;return E={},(0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)(E,Li.PERCENTAGE,null),Li.NUMBER,new d4),Li.ANGLE,new a4),Li.DEFINED_PATH,new i4),Li.PAINT,a),Li.COLOR,a),Li.FILTER,new s4),Li.LENGTH,y),Li.LENGTH_PERCENTAGE,y),Li.LENGTH_PERCENTAGE_12,new l4),(0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)(E,Li.LENGTH_PERCENTAGE_14,new u4),Li.COORDINATE,new hC),Li.OFFSET_DISTANCE,new A4),Li.OPACITY_VALUE,new f4),Li.PATH,new h4),Li.LIST_OF_POINTS,new g4),Li.SHADOW_BLUR,new v4),Li.TEXT,new m4),Li.TEXT_TRANSFORM,new p4),Li.TRANSFORM,new G4),(0,ho.Z)((0,ho.Z)((0,ho.Z)(E,Li.TRANSFORM_ORIGIN,new j4),Li.Z_INDEX,new V4),Li.MARKER,new c4)}(),TR=function(){return typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:typeof window!="undefined"?window:typeof Me.g!="undefined"?Me.g:{}};ci.CameraContribution=iP,ci.AnimationTimeline=null,ci.EasingFunction=null,ci.offscreenCanvasCreator=new CC,ci.sceneGraphSelector=new sR,ci.sceneGraphService=new mR(ci),ci.textService=new IR(ci),ci.geometryUpdaterFactory=DR,ci.CSSPropertySyntaxFactory=MR,ci.styleValueRegistry=new n4(ci),ci.layoutRegistry=null,ci.globalThis=TR(),ci.enableStyleSyntax=!0,ci.enableSizeAttenuation=!1;var u2=0;function KJ(){u2=0}var wC=new jf(nl.INSERTED,null,"","","",0,"",""),SC=new jf(nl.REMOVED,null,"","","",0,"",""),c2=new Cc(nl.DESTROY),LR=function(E){function a(){var y;(0,Pr.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(tu)}},{key:"appendChild",value:function(x,b){var z;if(x.destroyed)throw new Error(yF);return ci.sceneGraphService.attach(x,this,b),(z=this.ownerDocument)!==null&&z!==void 0&&z.defaultView&&(!ny(this)&&x.nodeName===ba.FRAGMENT?this.ownerDocument.defaultView.mountFragment(x):this.ownerDocument.defaultView.mountChildren(x)),this.isMutationObserved&&(wC.relatedNode=this,x.dispatchEvent(wC)),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 SC.relatedNode=this,x.dispatchEvent(SC,ee,ee),(z=x.ownerDocument)!==null&&z!==void 0&&z.defaultView&&x.ownerDocument.defaultView.unmountChildren(x),ci.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 ci.sceneGraphService.matches(x,this)}},{key:"getElementById",value:function(x){return ci.sceneGraphService.querySelector("#".concat(x),this)}},{key:"getElementsByName",value:function(x){return ci.sceneGraphService.querySelectorAll('[name="'.concat(x,'"]'),this)}},{key:"getElementsByClassName",value:function(x){return ci.sceneGraphService.querySelectorAll(".".concat(x),this)}},{key:"getElementsByTagName",value:function(x){return ci.sceneGraphService.querySelectorAll(x,this)}},{key:"querySelector",value:function(x){return ci.sceneGraphService.querySelector(x,this)}},{key:"querySelectorAll",value:function(x){return ci.sceneGraphService.querySelectorAll(x,this)}},{key:"closest",value:function(x){var b=this;do{if(ci.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 ci.sceneGraphService.getGeometryBounds(this,x)}},{key:"getTransformedGeometryBounds",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;return ci.sceneGraphService.getTransformedGeometryBounds(this,x)}},{key:"getBounds",value:function(){return ci.sceneGraphService.getBounds(this)}},{key:"getRenderBounds",value:function(){return ci.sceneGraphService.getBounds(this,!0)}},{key:"getLocalBounds",value:function(){return ci.sceneGraphService.getLocalBounds(this)}},{key:"getBoundingClientRect",value:function(){return ci.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(tu)}},{key:"getAttributeNode",value:function(x){throw new Error(tu)}},{key:"getAttributeNodeNS",value:function(x,b){throw new Error(tu)}},{key:"hasAttributeNS",value:function(x,b){throw new Error(tu)}},{key:"removeAttributeNS",value:function(x,b){throw new Error(tu)}},{key:"removeAttributeNode",value:function(x){throw new Error(tu)}},{key:"setAttributeNS",value:function(x,b,z){throw new Error(tu)}},{key:"setAttributeNode",value:function(x){throw new Error(tu)}},{key:"setAttributeNodeNS",value:function(x){throw new Error(tu)}},{key:"toggleAttribute",value:function(x,b){throw new Error(tu)}}])}(zu);function Ul(E){return!!(E!=null&&E.nodeName)}var OR=ci.globalThis.Proxy?ci.globalThis.Proxy:function(){},Vf=new jf(nl.ATTR_MODIFIED,null,null,null,null,jf.MODIFICATION,null,null),Em=ao(),FR=Hu(),hu=function(E){function a(y){var x;return(0,Pr.Z)(this,a),x=Kr(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||ba.GROUP,y.initialParsedStyle&&Object.assign(x.parsedStyle,y.initialParsedStyle),x.initAttributes(y.style),ci.enableStyleSyntax&&(x.style=new OR({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,wa.Z)(a,E),(0,sr.Z)(a,[{key:"destroy",value:function(){_p(a,"destroy",this,3)([]),this.getAnimations().forEach(function(x){x.cancel()})}},{key:"cloneNode",value:function(x,b){var z=(0,Lr.Z)({},this.attributes);for(var ee in z){var re=z[ee];Ul(re)&&ee!=="clipPath"&&ee!=="offsetPath"&&ee!=="textPath"&&(z[ee]=re.cloneNode(x)),b&&(z[ee]=b(ee,re))}var ae=new this.constructor((0,Lr.Z)((0,Lr.Z)({},this.config),{},{style:z}));return ae.setLocalTransform(this.getLocalTransform()),x&&this.children.forEach(function(oe){if(!oe.style.isMarker){var ce=oe.cloneNode(x);ae.appendChild(ce)}}),ae}},{key:"initAttributes",value:function(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b={forceUpdateGeometry:!0};ci.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;Ts(b)||(z||b!==this.attributes[x])&&(this.internalSetAttribute(x,b,{memoize:ee}),_p(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];ci.styleValueRegistry.processProperties(this,(0,ho.Z)({},x,b),z),this.dirty();var ae=this.parsedStyle[x];if(this.isConnected)if(Vf.relatedNode=this,Vf.prevValue=ee,Vf.newValue=b,Vf.attrName=x,Vf.prevParsedValue=re,Vf.newParsedValue=ae,this.isMutationObserved)this.dispatchEvent(Vf);else{var oe,ce=((oe=this.ownerDocument.defaultView.getConfig().future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;Vf.target=this,this.ownerDocument.defaultView.dispatchEvent(Vf,!0,ce)}if(this.isCustomElement&&this.isConnected||!this.isCustomElement){var he,pe;(he=(pe=this).attributeChangedCallback)===null||he===void 0||he.call(pe,x,ee,b,re,ae)}}},{key:"getBBox",value:function(){var x=this.getBounds(),b=x.getMin(),z=(0,Kn.Z)(b,2),ee=z[0],re=z[1],ae=x.getMax(),oe=(0,Kn.Z)(ae,2),ce=oe[0],he=oe[1];return new ev(ee,re,ce-ee,he-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 ci.sceneGraphService.setOrigin(this,Fd(x,b,z,!1)),this}},{key:"getOrigin",value:function(){return ci.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 ci.sceneGraphService.setPosition(this,Fd(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 ci.sceneGraphService.setLocalPosition(this,Fd(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 ci.sceneGraphService.translate(this,Fd(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 ci.sceneGraphService.translateLocal(this,Fd(x,b,z,!1)),this}},{key:"getPosition",value:function(){return ci.sceneGraphService.getPosition(this)}},{key:"getLocalPosition",value:function(){return ci.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=Fd(x,b,z,!1)),ci.sceneGraphService.scaleLocal(this,x),this}},{key:"setLocalScale",value:function(x,b,z){return typeof x=="number"&&(b=b||x,z=z||x,x=Fd(x,b,z,!1)),ci.sceneGraphService.setLocalScale(this,x),this}},{key:"getLocalScale",value:function(){return ci.sceneGraphService.getLocalScale(this)}},{key:"getScale",value:function(){return ci.sceneGraphService.getScale(this)}},{key:"getEulerAngles",value:function(){var x=Yx(Em,ci.sceneGraphService.getWorldTransform(this)),b=(0,Kn.Z)(x,3),z=b[2];return nA(z)}},{key:"getLocalEulerAngles",value:function(){var x=Yx(Em,ci.sceneGraphService.getLocalRotation(this)),b=(0,Kn.Z)(x,3),z=b[2];return nA(z)}},{key:"setEulerAngles",value:function(x){return ci.sceneGraphService.setEulerAngles(this,0,0,x),this}},{key:"setLocalEulerAngles",value:function(x){return ci.sceneGraphService.setLocalEulerAngles(this,0,0,x),this}},{key:"rotateLocal",value:function(x,b,z){return jo(b)&&jo(z)?ci.sceneGraphService.rotateLocal(this,0,0,x):ci.sceneGraphService.rotateLocal(this,x,b,z),this}},{key:"rotate",value:function(x,b,z){return jo(b)&&jo(z)?ci.sceneGraphService.rotate(this,0,0,x):ci.sceneGraphService.rotate(this,x,b,z),this}},{key:"setRotation",value:function(x,b,z,ee){return ci.sceneGraphService.setRotation(this,x,b,z,ee),this}},{key:"setLocalRotation",value:function(x,b,z,ee){return ci.sceneGraphService.setLocalRotation(this,x,b,z,ee),this}},{key:"setLocalSkew",value:function(x,b){return ci.sceneGraphService.setLocalSkew(this,x,b),this}},{key:"getRotation",value:function(){return ci.sceneGraphService.getRotation(this)}},{key:"getLocalRotation",value:function(){return ci.sceneGraphService.getLocalRotation(this)}},{key:"getLocalSkew",value:function(){return ci.sceneGraphService.getLocalSkew(this)}},{key:"getLocalTransform",value:function(){return ci.sceneGraphService.getLocalTransform(this)}},{key:"getWorldTransform",value:function(){return ci.sceneGraphService.getWorldTransform(this)}},{key:"setLocalTransform",value:function(x){return ci.sceneGraphService.setLocalTransform(this,x),this}},{key:"resetLocalTransform",value:function(){ci.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,xa.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,xa.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}}])}(LR);hu.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 Zf=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.CIRCLE},y)])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);Zf.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["cx","cy","cz","r","isBillboard","isSizeAttenuation"]));var NR=["style"],xm=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,zf.Z)(x,NR);return(0,Pr.Z)(this,a),y=Kr(this,a,[(0,Lr.Z)({style:b},z)]),y.isCustomElement=!0,y}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);xm.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var Cm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.ELLIPSE},y)])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);Cm.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["cx","cy","cz","rx","ry","isBillboard","isSizeAttenuation"]));var RR=function(E){function a(){return(0,Pr.Z)(this,a),Kr(this,a,[{type:ba.FRAGMENT}])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);RR.PARSED_STYLE_LIST=new Set(["class","className"]);var Fc=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.GROUP},y)])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);Fc.PARSED_STYLE_LIST=new Set(["class","className","clipPath","cursor","draggable","droppable","opacity","pointerEvents","transform","transformOrigin","zIndex","visibility"]);var UR=["style"],i0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,zf.Z)(x,UR);return(0,Pr.Z)(this,a),y=Kr(this,a,[(0,Lr.Z)({type:ba.HTML,style:b},z)]),y.cullable.enable=!1,y}return(0,wa.Z)(a,E),(0,sr.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=gA(yl(),this.parentNode.getWorldTransform()),b=this.getBounds();if(!fu.isEmpty(b)){var z=new fu;return z.setFromTransformedAABB(b,x),z}}return this.getBounds()}}])}(hu);i0.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["x","y","$el","innerHTML","width","height"]));var wm=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.IMAGE},y)])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);wm.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["x","y","z","src","width","height","isBillboard","billboardRotation","isSizeAttenuation","keepAspectRatio"]));var kR=["style"],o0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,zf.Z)(x,kR);(0,Pr.Z)(this,a),y=Kr(this,a,[(0,Lr.Z)({type:ba.LINE,style:(0,Lr.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&&Ul(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),ae&&Ul(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,wa.Z)(a,E),(0,sr.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&&Ul(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ul(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"&&(ee&&Ul(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ul(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,ce=b.x2,he=b.y1,pe=b.y2,Te=x?z:ee;if(!(!Te||!Ul(Te))){var Ue=0,_e,ze,je,Ve,Je,it;x?(je=oe,Ve=he,_e=ce-oe,ze=pe-he,Je=re||0,it=this.markerStartAngle):(je=ce,Ve=pe,_e=oe-ce,ze=he-pe,Je=ae||0,it=this.markerEndAngle),Ue=Math.atan2(ze,_e),Te.setLocalEulerAngles(Ue*180/Math.PI+it),Te.setLocalPosition(je+Math.cos(Ue)*Je,Ve+Math.sin(Ue)*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,ce=Hf(ee,re,ae,oe,x),he=ce.x,pe=ce.y,Te=Au(ao(),Wo(he,pe,0),b?this.getWorldTransform():this.getLocalTransform());return new rd(Te[0],Te[1])}},{key:"getPointAtLength",value:function(x){var b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return this.getPoint(x/this.getTotalLength(),b)}},{key:"getTotalLength",value:function(){var x=this.parsedStyle,b=x.x1,z=x.y1,ee=x.x2,re=x.y2;return WB(b,z,ee,re)}}])}(hu);o0.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["x1","y1","x2","y2","z1","z2","isBillboard","isSizeAttenuation","markerStart","markerEnd","markerStartOffset","markerEndOffset"]));var _R=["style"],xd=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,zf.Z)(x,_R);(0,Pr.Z)(this,a),y=Kr(this,a,[(0,Lr.Z)({type:ba.PATH,style:b,initialParsedStyle:{miterLimit:4,d:(0,Lr.Z)({},sP)}},z)]),y.markerStartAngle=0,y.markerEndAngle=0,y.markerMidList=[];var ee=y.parsedStyle,re=ee.markerStart,ae=ee.markerEnd,oe=ee.markerMid;return re&&Ul(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ul(oe)&&y.placeMarkerMid(oe),ae&&Ul(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,wa.Z)(a,E),(0,sr.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&&Ul(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ul(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ul(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ul(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||!Ul(oe))){var ce=0,he,pe,Te,Ue,_e,ze;if(x){var je=this.getStartTangent(),Ve=(0,Kn.Z)(je,2),Je=Ve[0],it=Ve[1];Te=it[0],Ue=it[1],he=Je[0]-it[0],pe=Je[1]-it[1],_e=re||0,ze=this.markerStartAngle}else{var dt=this.getEndTangent(),vt=(0,Kn.Z)(dt,2),Et=vt[0],gt=vt[1];Te=gt[0],Ue=gt[1],he=Et[0]-gt[0],pe=Et[1]-gt[1],_e=ae||0,ze=this.markerEndAngle}ce=Math.atan2(pe,he),oe.setLocalEulerAngles(ce*180/Math.PI+ze),oe.setLocalPosition(Te+Math.cos(ce)*_e,Ue+Math.sin(ce)*_e)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.d.segments;if(this.markerMidList.forEach(function(ce){ce.remove()}),x&&Ul(x))for(var z=1;z1&&arguments[1]!==void 0?arguments[1]:!1,z=this.parsedStyle.d.absolutePath,ee=W3(z,x),re=ee.x,ae=ee.y,oe=Au(ao(),Wo(re,ae,0),b?this.getWorldTransform():this.getLocalTransform());return new rd(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*lC(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}}])}(hu);xd.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["d","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard","isSizeAttenuation"]));var QR=["style"],s0=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},b=x.style,z=(0,zf.Z)(x,QR);(0,Pr.Z)(this,a),y=Kr(this,a,[(0,Lr.Z)({type:ba.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&&Ul(re)&&(y.markerStartAngle=re.getLocalEulerAngles(),y.appendChild(re)),oe&&Ul(oe)&&y.placeMarkerMid(oe),ae&&Ul(ae)&&(y.markerEndAngle=ae.getLocalEulerAngles(),y.appendChild(ae)),y.transformMarker(!0),y.transformMarker(!1),y}return(0,wa.Z)(a,E),(0,sr.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&&Ul(ee)&&(this.markerStartAngle=0,ee.remove()),re&&Ul(re)&&(this.markerStartAngle=re.getLocalEulerAngles(),this.appendChild(re),this.transformMarker(!0))):x==="markerEnd"?(ee&&Ul(ee)&&(this.markerEndAngle=0,ee.remove()),re&&Ul(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,ce=oe||{},he=ce.points,pe=x?z:ee;if(!(!pe||!Ul(pe)||!he)){var Te=0,Ue,_e,ze,je,Ve,Je;if(ze=he[0][0],je=he[0][1],x)Ue=he[1][0]-he[0][0],_e=he[1][1]-he[0][1],Ve=re||0,Je=this.markerStartAngle;else{var it=he.length;this.parsedStyle.isClosed?(Ue=he[it-1][0]-he[0][0],_e=he[it-1][1]-he[0][1]):(ze=he[it-1][0],je=he[it-1][1],Ue=he[it-2][0]-he[it-1][0],_e=he[it-2][1]-he[it-1][1]),Ve=ae||0,Je=this.markerEndAngle}Te=Math.atan2(_e,Ue),pe.setLocalEulerAngles(Te*180/Math.PI+Je),pe.setLocalPosition(ze+Math.cos(Te)*Ve,je+Math.sin(Te)*Ve)}}},{key:"placeMarkerMid",value:function(x){var b=this.parsedStyle.points,z=b||{},ee=z.points;if(this.markerMidList.forEach(function(he){he.remove()}),this.markerMidList=[],x&&Ul(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],ce=re===1?x:x.cloneNode(!0);this.markerMidList.push(ce),this.appendChild(ce),ce.setLocalPosition(ae,oe)}}}])}(hu);s0.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isClosed","isBillboard","isSizeAttenuation"]));var HR=["style"],ly=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,zf.Z)(y,HR);return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.POLYLINE,style:x,initialParsedStyle:{points:{points:[],totalLength:0,segments:[]},miterLimit:4,isClosed:!1}},b)])}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"getTotalLength",value:function(){return DN(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,ce=this.getTotalLength();z.forEach(function(je,Ve){z[Ve+1]&&(ae=[0,0],ae[0]=re/ce,oe=WB(je[0],je[1],z[Ve+1][0],z[Ve+1][1]),re+=oe,ae[1]=re/ce,ee.push(ae))}),this.parsedStyle.points.segments=ee}var he=0,pe=0;this.parsedStyle.points.segments.forEach(function(je,Ve){x>=je[0]&&x<=je[1]&&(he=(x-je[0])/(je[1]-je[0]),pe=Ve)});var Te=Hf(z[pe][0],z[pe][1],z[pe+1][0],z[pe+1][1],he),Ue=Te.x,_e=Te.y,ze=Au(ao(),Wo(Ue,_e,0),b?this.getWorldTransform():this.getLocalTransform());return new rd(ze[0],ze[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}}])}(s0);ly.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(s0.PARSED_STYLE_LIST),["points","markerStart","markerMid","markerEnd","markerStartOffset","markerEndOffset","isBillboard"]));var ad=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.RECT},y)])}return(0,wa.Z)(a,E),(0,sr.Z)(a)}(hu);ad.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.PARSED_STYLE_LIST),["x","y","z","width","height","isBillboard","isSizeAttenuation","radius"]));var zR=["style"],l0=function(E){function a(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=y.style,b=(0,zf.Z)(y,zR);return(0,Pr.Z)(this,a),Kr(this,a,[(0,Lr.Z)({type:ba.TEXT,style:(0,Lr.Z)({fill:"black"},x)},b)])}return(0,wa.Z)(a,E),(0,sr.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}}])}(hu);l0.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(hu.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 WR=function(){function E(){(0,Pr.Z)(this,E),this.registry={},this.define(ba.CIRCLE,Zf),this.define(ba.ELLIPSE,Cm),this.define(ba.RECT,ad),this.define(ba.IMAGE,wm),this.define(ba.LINE,o0),this.define(ba.GROUP,Fc),this.define(ba.PATH,xd),this.define(ba.POLYGON,s0),this.define(ba.POLYLINE,ly),this.define(ba.TEXT,l0),this.define(ba.HTML,i0)}return(0,sr.Z)(E,[{key:"define",value:function(y,x){this.registry[y]=x}},{key:"get",value:function(y){return this.registry[y]}}])}(),KR={number:function(a){return new ru(a)},percent:function(a){return new ru(a,"%")},px:function(a){return new ru(a,"px")},em:function(a){return new ru(a,"em")},rem:function(a){return new ru(a,"rem")},deg:function(a){return new ru(a,"deg")},grad:function(a){return new ru(a,"grad")},rad:function(a){return new ru(a,"rad")},turn:function(a){return new ru(a,"turn")},s:function(a){return new ru(a,"s")},ms:function(a){return new ru(a,"ms")},registerProperty:function(a){var y=a.name,x=a.inherits,b=a.interpolable,z=a.initialValue,ee=a.syntax;ci.styleValueRegistry.registerMetadata({n:y,inh:x,int:b,d:z,syntax:ee})},registerLayout:function(a,y){ci.layoutRegistry.registerLayout(a,y)}},d2=function(E){function a(){var y;(0,Pr.Z)(this,a),y=Kr(this,a),y.defaultView=null,y.ownerDocument=null,y.nodeName="document";try{y.timeline=new ci.AnimationTimeline(y)}catch(b){}var x={};return fC.forEach(function(b){var z=b.n,ee=b.inh,re=b.d;ee&&re&&(x[z]=Po(re)?re(ba.GROUP):re)}),y.documentElement=new Fc({id:"g-root",style:x}),y.documentElement.ownerDocument=y,y.documentElement.parentNode=y,y.childNodes=[y.documentElement],y}return(0,wa.Z)(a,E),(0,sr.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"?l0:Fc);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(tu)}},{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(ce){if(!(!ce.isInteractive()||ce.isCulled())){var he=ce.parsedStyle.pointerEvents,pe=he===void 0?"auto":he,Te=["auto","visiblepainted","visiblefill","visiblestroke","visible"].includes(pe);if(!Te||ce.isVisible()){var Ue=ce.getTransformedGeometryBounds(!0);Ue&&!fu.isEmpty(Ue)&&Ue.max[0]>=x&&Ue.min[0]<=z&&Ue.max[1]>=b&&Ue.min[1]<=ee&&re.push(ce)}ce.childNodes&&ce.childNodes.forEach(function(_e){_e instanceof hu&&ae(_e)})}};return ae(this.documentElement),re.sort(function(oe,ce){return ce.sortable.renderOrder-oe.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(),oe=ae.width,ce=ae.height;if(ee<0||re<0||ee>oe||re>ce)return null;var he=this.defaultView.viewport2Client({x:ee,y:re}),pe=he.x,Te=he.y,Ue=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!0,position:{x,y:b,viewportX:ee,viewportY:re,clientX:pe,clientY:Te},picked:[]}),_e=Ue.picked;return _e&&_e[0]||this.documentElement}},{key:"elementFromPoint",value:function(){var y=(0,tg.Z)((0,Ed.Z)().mark(function b(z,ee){var re,ae,oe,ce,he,pe,Te,Ue,_e,ze,je;return(0,Ed.Z)().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,ce=this.defaultView.getConfig(),he=ce.width,pe=ce.height,!(ae<0||oe<0||ae>he||oe>pe)){Ve.next=1;break}return Ve.abrupt("return",null);case 1:return Te=this.defaultView.viewport2Client({x:ae,y:oe}),Ue=Te.x,_e=Te.y,Ve.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!0,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:Ue,clientY:_e},picked:[]});case 2:return ze=Ve.sent,je=ze.picked,Ve.abrupt("return",je&&je[0]||this.documentElement);case 3:case"end":return Ve.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,ce=ae.height;if(ee<0||re<0||ee>oe||re>ce)return[];var he=this.defaultView.viewport2Client({x:ee,y:re}),pe=he.x,Te=he.y,Ue=this.defaultView.getRenderingService().hooks.pickSync.call({topmost:!1,position:{x,y:b,viewportX:ee,viewportY:re,clientX:pe,clientY:Te},picked:[]}),_e=Ue.picked;return _e[_e.length-1]!==this.documentElement&&_e.push(this.documentElement),_e}},{key:"elementsFromPoint",value:function(){var y=(0,tg.Z)((0,Ed.Z)().mark(function b(z,ee){var re,ae,oe,ce,he,pe,Te,Ue,_e,ze,je;return(0,Ed.Z)().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(re=this.defaultView.canvas2Viewport({x:z,y:ee}),ae=re.x,oe=re.y,ce=this.defaultView.getConfig(),he=ce.width,pe=ce.height,!(ae<0||oe<0||ae>he||oe>pe)){Ve.next=1;break}return Ve.abrupt("return",[]);case 1:return Te=this.defaultView.viewport2Client({x:ae,y:oe}),Ue=Te.x,_e=Te.y,Ve.next=2,this.defaultView.getRenderingService().hooks.pick.promise({topmost:!1,position:{x:z,y:ee,viewportX:ae,viewportY:oe,clientX:Ue,clientY:_e},picked:[]});case 2:return ze=Ve.sent,je=ze.picked,je[je.length-1]!==this.documentElement&&je.push(this.documentElement),Ve.abrupt("return",je);case 3:case"end":return Ve.stop()}},b,this)}));function x(b,z){return y.apply(this,arguments)}return x}()},{key:"appendChild",value:function(x,b){throw new Error(tv)}},{key:"insertBefore",value:function(x,b){throw new Error(tv)}},{key:"removeChild",value:function(x,b){throw new Error(tv)}},{key:"replaceChild",value:function(x,b,z){throw new Error(tv)}},{key:"append",value:function(){throw new Error(tv)}},{key:"prepend",value:function(){throw new Error(tv)}},{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)}}])}(zu),A2=function(){function E(a){(0,Pr.Z)(this,E),this.strategies=a}return(0,sr.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,ce=ae.cullable;if(re.length===0?ce.visible=ee.unculledEntities.indexOf(ae.entity)>-1:ce.visible=re.every(function(pe){return pe.isVisible(b,ae)}),!ae.isCulled()&&ae.isVisible())return ae;var he=((oe=x.future)===null||oe===void 0?void 0:oe.experimentalCancelEventPropagation)===!0;return ae.dispatchEvent(new Cc(nl.CULLED),he,he),null}return ae}),z.hooks.afterRender.tap(E.tag,function(ae){ae.cullable.visibilityPlaneMask=-1})}}])}();A2.tag="Culling";var f2=function(){function E(){var a=this;(0,Pr.Z)(this,E),this.autoPreventDefault=!1,this.rootPointerEvent=new ay(null),this.rootWheelEvent=new xC(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=ng(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(ce){ee.e(ce)}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=ng(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(ce){ee.e(ce)}finally{ee.f()}a.setCursor(a.context.eventService.cursor)}}return(0,sr.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=ng(re),ce;try{for(oe.s();!(ce=oe.n()).done;){var he=ce.value,pe=x.bootstrapEvent(x.rootPointerEvent,he,z,ee);x.context.eventService.mapEvent(pe)}}catch(Te){oe.e(Te)}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",ce=x.normalizeToPointerEvent(ee,z),he=ng(ce),pe;try{for(he.s();!(pe=he.n()).done;){var Te=pe.value,Ue=x.bootstrapEvent(x.rootPointerEvent,Te,z,ee);Ue.type+=oe,x.context.eventService.mapEvent(Ue)}}catch(_e){he.e(_e)}finally{he.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=ng(re),oe;try{for(ae.s();!(oe=ae.n()).done;){var ce=oe.value,he=x.bootstrapEvent(x.rootPointerEvent,ce,z,ee);x.context.eventService.mapEvent(he)}}catch(pe){ae.e(pe)}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),ce=oe.x,he=oe.y;return y.canvas.x=ce,y.canvas.y=he,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=B4[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=mC.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;ae=1?Math.ceil(zt):1,z&&(gt=re||w4(z)||z.width/zt,Nt=ae||S4(z)||z.height/zt),x.customElements=new WR,x.devicePixelRatio=zt,x.requestAnimationFrame=ze!=null?ze:pC.bind(ci.globalThis),x.cancelAnimationFrame=je!=null?je:qP.bind(ci.globalThis),x.createImage=Ve!=null?Ve:function(){return new window.Image},x.supportsTouchEvents=Je!=null?Je:"ontouchstart"in ci.globalThis,x.supportsPointerEvents=it!=null?it:!!ci.globalThis.PointerEvent,x.isTouchEvent=dt!=null?dt:function(tn){return x.supportsTouchEvents&&tn instanceof ci.globalThis.TouchEvent},x.isMouseEvent=vt!=null?vt:function(tn){return!ci.globalThis.MouseEvent||tn instanceof ci.globalThis.MouseEvent&&(!x.supportsPointerEvents||!(tn instanceof ci.globalThis.PointerEvent))},Ue&&(ci.offscreenCanvas=Ue),x.document=new d2,x.document.defaultView=x,he||y4(b,x,Te),x.initRenderingContext((0,Lr.Z)((0,Lr.Z)({},y),{},{width:gt,height:Nt,background:oe!=null?oe:"transparent",cursor:ce!=null?ce:"default",cleanUpOnDestroy:Te,devicePixelRatio:zt,requestAnimationFrame:x.requestAnimationFrame,cancelAnimationFrame:x.cancelAnimationFrame,createImage:x.createImage,supportsTouchEvents:x.supportsTouchEvents,supportsPointerEvents:x.supportsPointerEvents,isTouchEvent:x.isTouchEvent,isMouseEvent:x.isMouseEvent,dblClickSpeed:Et!=null?Et:200})),x.initDefaultCamera(gt,Nt,ee.clipSpaceNearZ),x.initRenderer(ee,!0),x}return(0,wa.Z)(a,E),(0,sr.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 ci.CameraContribution;re.clipSpaceNearZ=z,re.setType(nu.EXPLORING,Jx.DEFAULT).setPosition(x/2,b/2,g2).setFocalPoint(x/2,b/2,0).setOrthographic(x/-2,x/2,b/2,b/-2,VR,ZR),re.canvas=this,re.eventEmitter.on(rP.UPDATED,function(){ee.context.renderingContext.renderReasons.add(ov.CAMERA_CHANGED),ci.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){ci.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;Ac.clearCache();var ee=((x=this.getConfig().future)===null||x===void 0?void 0:x.experimentalCancelEventPropagation)===!0;z||this.dispatchEvent(new Cc(EA.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 Cc(EA.AFTER_DESTROY),ee,ee);var ae=function(ce){ce.currentTarget=null,ce.manager=null,ce.target=null,ce.relatedNode=null};ae(uy),ae(cy),ae(bC),ae(v2),ae(BC),ae(Vf),ae(wC),ae(SC),ae(c2),ci.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,g2).setFocalPoint(x/2,b/2,0),ae===QA.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 Cc(EA.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&&(bC.detail=x,BC.detail=x);var ee=((b=this.getConfig().future)===null||b===void 0?void 0:b.experimentalCancelEventPropagation)===!0;this.dispatchEvent(bC,ee,ee);var re=this.getRenderingService();re.render(this,x,function(){z.dispatchEvent(v2,ee,ee)}),this.dispatchEvent(BC,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 f2,new h2,new A2([new jR])),this.loadRendererContainerModule(x),this.context.contextService=new this.context.ContextService((0,Lr.Z)((0,Lr.Z)({},ci),this.context)),this.context.renderingService=new iR(ci,this.context),this.context.eventService=new aR(ci,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 Cc(EA.READY),ae,ae)}):b.dispatchEvent(new Cc(EA.READY),ae,ae):b.dispatchEvent(new Cc(EA.RENDERER_CHANGED),ae,ae),b.readyPromise&&b.resolveReadyPromise(),z||b.getRoot().forEach(function(oe){var ce,he;(ce=(he=oe).dirty)===null||ce===void 0||ce.call(he,!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(ci)})}},{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,xa.Z)((z==null?void 0:z.getPlugins())||[]).reverse().forEach(function(ee){ee.destroy(ci)}),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(cy);else{var z,ee=((z=this.getConfig().future)===null||z===void 0?void 0:z.experimentalCancelEventPropagation)===!0;cy.target=x,this.dispatchEvent(cy,!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]:ny(x);if(this.inited){if(!x.isConnected&&(x.ownerDocument=this.document,x.isConnected=!0,!z))if(x.isMutationObserved)x.dispatchEvent(uy);else{var ee,re=((ee=this.getConfig().future)===null||ee===void 0?void 0:ee.experimentalCancelEventPropagation)===!0;uy.target=x,this.dispatchEvent(uy,!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})}}])}(a2),jJ=0,m2=new WeakMap,p2=null,VJ=null,ZJ=null,dy,yh;function YJ(E,a){return dy=new p2(E,a)}function XJ(E){return yh||(yh=p2.copy(dy),yh.oldValue=E,yh)}function JJ(){dy=yh=void 0}function YR(E){return E===yh||E===dy}function qJ(E,a){return E===a?E:yh&&YR(E)?yh:null}function XR(E){E.nodes.forEach(function(a){var y=m2.get(a);y&&y.forEach(function(x){x.observer===E&&x.removeTransientObservers()})})}function $J(E,a){for(var y=E;y;y=y.parentNode){var x=m2.get(y);if(x)for(var b=0;b0&&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;TC.length<=0&&LC.length<=0||(LC.forEach(function(x){return x()}),LC=TC.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,ce=x-ee,he=b-ee,pe=Math.ceil(ae/ce),Te=Math.ceil(oe/he),Ue={tileSize:[x,b],gridSize:[Te,pe],tiles:Array(Te).fill(null).map(function(){return Array(pe).fill(null)})},_e=function(Ve){for(var Je=function(vt){TC.push(function(){var Et=vt*ce,gt=Ve*he,Nt=[Math.min(x,ae-Et),Math.min(b,oe-gt)],zt=Nt[0],tn=Nt[1],on=re.createCanvas();on.width=x,on.height=b;var Cn=on.getContext("2d");Cn.drawImage(y,Et,gt,zt,tn,0,0,zt,tn),Ue.tiles[Ve][vt]={x:Et,y:gt,tileX:vt,tileY:Ve,data:on},z()})},it=0;it1&&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,ce=function(je,Ve){Ve.style.transform=b.joinTransformMatrix(je.getWorldTransform(),je.getOrigin())},he=function(je){var Ve=je.target;if(Ve.nodeName===ba.HTML){b.$camera||(b.$camera=b.createCamera(z));var Je=b.getOrCreateEl(Ve);b.$camera.appendChild(Je),Object.keys(Ve.attributes).forEach(function(it){b.updateAttribute(it,Ve)}),ce(Ve,Je),oe.set(Je,Ve)}},pe=function(je){var Ve=je.target;if(Ve.nodeName===ba.HTML&&b.$camera){var Je=b.getOrCreateEl(Ve);Je&&(Je.remove(),oe.delete(Je))}},Te=function(je){var Ve=je.target;if(Ve.nodeName===ba.HTML){var Je=je.attrName;b.updateAttribute(Je,Ve)}},Ue=function(je){for(var Ve=je.detail,Je=0;Je0&&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=null,this._startTime=null,this.effect.update(null),this.timeline.applyDirtiedAnimation(this),this.updatePromises(),this.oncancel)){var x=new NC(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(tu)}},{key:"addEventListener",value:function(y,x,b){throw new Error(tu)}},{key:"removeEventListener",value:function(y,x,b){throw new Error(tu)}},{key:"dispatchEvent",value:function(y){throw new Error(tu)}},{key:"commitStyles",value:function(){throw new Error(tu)}},{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 NC(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 NC(null,this,this.currentTime,y);this.onframe(z)}this._finishedFlag=!1}}}])}(),l6=4,u6=.001,c6=1e-7,d6=10,Sm=11,fy=1/(Sm-1),A6=typeof Float32Array=="function",w2=function(a,y){return 1-3*y+3*a},S2=function(a,y){return 3*y-6*a},b2=function(a){return 3*a},hy=function(a,y,x){return((w2(y,x)*a+S2(y,x))*a+b2(y))*a},B2=function(a,y,x){return 3*w2(y,x)*a*a+2*S2(y,x)*a+b2(y)},f6=function(a,y,x,b,z){var ee,re,ae=0;do re=y+(x-y)/2,ee=hy(re,b,z)-a,ee>0?x=re:y=re;while(Math.abs(ee)>c6&&++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=A6?new Float32Array(Sm):new Array(Sm),ee=0;ee=u6?h6(oe,Ue,a,x):_e===0?Ue:f6(oe,ce,ce+fy,a,x)};return function(ae){return ae===0||ae===1?ae:hy(re(ae),y,b)}},g6=function(a){return a=a.replace(/([A-Z])/g,function(y){return"-".concat(y.toLowerCase())}),a.charAt(0)==="-"?a.substring(1):a},gy=function(a){return Math.pow(a,2)},vy=function(a){return Math.pow(a,3)},my=function(a){return Math.pow(a,4)},py=function(a){return Math.pow(a,5)},yy=function(a){return Math.pow(a,6)},Ey=function(a){return 1-Math.cos(a*Math.PI/2)},xy=function(a){return 1-Math.sqrt(1-a*a)},Cy=function(a){return a*a*(3*a-2)},wy=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)},Sy=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Kn.Z)(y,2),b=x[0],z=b===void 0?1:b,ee=x[1],re=ee===void 0?.5:ee,ae=Zu(Number(z),1,10),oe=Zu(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)},bm=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=arguments.length>2?arguments[2]:void 0,b=(0,Kn.Z)(y,4),z=b[0],ee=z===void 0?1:z,re=b[1],ae=re===void 0?100:re,oe=b[2],ce=oe===void 0?10:oe,he=b[3],pe=he===void 0?0:he;ee=Zu(ee,.1,1e3),ae=Zu(ae,.1,1e3),ce=Zu(ce,.1,1e3),pe=Zu(pe,.1,1e3);var Te=Math.sqrt(ae/ee),Ue=ce/(2*Math.sqrt(ae*ee)),_e=Ue<1?Te*Math.sqrt(1-Ue*Ue):0,ze=1,je=Ue<1?(Ue*Te+-pe)/_e:-pe+Te,Ve=x?x*a/1e3:a;return Ue<1?Ve=Math.exp(-Ve*Ue*Te)*(ze*Math.cos(_e*Ve)+je*Math.sin(_e*Ve)):Ve=(ze+je*Ve)*Math.exp(-Ve*Te),a===0||a===1?a:1-Ve},UC=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=y,b=(0,Kn.Z)(x,2),z=b[0],ee=z===void 0?10:z,re=b[1],ae=re==="start"?Math.ceil:Math.floor;return ae(Zu(a,0,1)*ee)/ee},P2=function(a){var y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],x=(0,Kn.Z)(y,4),b=x[0],z=x[1],ee=x[2],re=x[3];return RC(b,z,ee,re)(a)},by=RC(.42,0,1,1),zA=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)}},WA=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}},KA=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}},I2={steps:UC,"step-start":function(a){return UC(a,[1,"start"])},"step-end":function(a){return UC(a,[1,"end"])},linear:function(a){return a},"cubic-bezier":P2,ease:function(a){return P2(a,[.25,.1,.25,1])},in:by,out:zA(by),"in-out":WA(by),"out-in":KA(by),"in-quad":gy,"out-quad":zA(gy),"in-out-quad":WA(gy),"out-in-quad":KA(gy),"in-cubic":vy,"out-cubic":zA(vy),"in-out-cubic":WA(vy),"out-in-cubic":KA(vy),"in-quart":my,"out-quart":zA(my),"in-out-quart":WA(my),"out-in-quart":KA(my),"in-quint":py,"out-quint":zA(py),"in-out-quint":WA(py),"out-in-quint":KA(py),"in-expo":yy,"out-expo":zA(yy),"in-out-expo":WA(yy),"out-in-expo":KA(yy),"in-sine":Ey,"out-sine":zA(Ey),"in-out-sine":WA(Ey),"out-in-sine":KA(Ey),"in-circ":xy,"out-circ":zA(xy),"in-out-circ":WA(xy),"out-in-circ":KA(xy),"in-back":Cy,"out-back":zA(Cy),"in-out-back":WA(Cy),"out-in-back":KA(Cy),"in-bounce":wy,"out-bounce":zA(wy),"in-out-bounce":WA(wy),"out-in-bounce":KA(wy),"in-elastic":Sy,"out-elastic":zA(Sy),"in-out-elastic":WA(Sy),"out-in-elastic":KA(Sy),spring:bm,"spring-in":bm,"spring-out":zA(bm),"spring-in-out":WA(bm),"spring-out-in":KA(bm)},v6=function(a){return g6(a).replace(/^ease-/,"").replace(/(\(|\s).+/,"").toLowerCase().trim()},m6=function(a){return I2[v6(a)]||I2.linear},p6=function(a){return a},y6=1,E6=.5,D2=0;function M2(E,a){return function(y){if(y>=1)return 1;var x=1/E;return y+=a*x,y-y%x}}var By="\\s*(-?\\d+\\.?\\d*|-?\\.\\d+)\\s*",x6=new RegExp("cubic-bezier\\(".concat(By,",").concat(By,",").concat(By,",").concat(By,"\\)")),C6=/steps\(\s*(\d+)\s*\)/,w6=/steps\(\s*(\d+)\s*,\s*(start|middle|end)\s*\)/;function kC(E){var a=x6.exec(E);if(a)return RC.apply(void 0,(0,xa.Z)(a.slice(1).map(Number)));var y=C6.exec(E);if(y)return M2(Number(y[1]),D2);var x=w6.exec(E);return x?M2(Number(x[1]),{start:y6,middle:E6,end:D2}[x[2]]):m6(E)}function S6(E){return Math.abs(b6(E)/(E.playbackRate||1))}function b6(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 T2=0,_C=1,Py=2,L2=3;function B6(E,a,y){if(a===null)return T2;var x=y.endTime;return a=Math.min(y.delay+E+y.endDelay,x)?Py:L2}function P6(E,a,y,x,b){switch(x){case _C:return a==="backwards"||a==="both"?0:null;case L2:return y-b;case Py:return a==="forwards"||a==="both"?E:null;case T2:return null}}function I6(E,a,y,x,b){var z=b;return E===0?a!==_C&&(z+=y):z+=x/E,z}function D6(E,a,y,x,b,z){var ee=E===1/0?a%1:E%1;return ee===0&&y===Py&&x!==0&&(b!==0||z===0)&&(ee=1),ee}function M6(E,a,y,x){return E===Py&&a===1/0?1/0:y===1?Math.floor(x)-1:Math.floor(x)}function T6(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 L6(E,a,y){var x=B6(E,a,y),b=P6(E,y.fill,a,x,y.delay);if(b===null)return null;var z=y.duration==="auto"?0:y.duration,ee=I6(z,x,y.iterations,b,y.iterationStart),re=D6(ee,y.iterationStart,x,y.iterations,b,z),ae=M6(x,y.iterations,re,ee),oe=T6(y.direction,ae,re);return y.currentIteration=ae,y.progress=oe,y.easingFunction(oe)}function O6(E,a,y){var x=F6(E,a),b=N6(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=he}}else if(ce==="composite"&&["replace","add","accumulate","auto"].indexOf(he)===-1)throw new Error("".concat(he," compositing is not supported"));oe[ce]=he}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,ce=oe.length;if(y[ce-1].computedOffset=Number((ae=y[ce-1].offset)!==null&&ae!==void 0?ae:1),ce>1){var he;y[0].computedOffset=Number((he=y[0].offset)!==null&&he!==void 0?he:0)}for(var pe=0,Te=Number(y[0].computedOffset),Ue=1;Ue90)return this;this.computeMatrix()}return this._getAxes(),this.type===nu.ORBITING||this.type===nu.EXPLORING?this._getPosition():this.type===nu.TRACKING&&this._getFocalPoint(),this._update(),this}},{key:"pan",value:function(x,b){var z=Fd(x,b,0),ee=il(this.position);return _u(ee,ee,Eu(ao(),this.right,z[0])),_u(ee,ee,Eu(ao(),this.up,z[1])),this._setPosition(ee),this.triggerUpdate(),this}},{key:"dolly",value:function(x){var b=this.forward,z=il(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===nu.ORBITING||this.type===nu.EXPLORING?this._getDistance():this.type===nu.TRACKING&&_u(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,ce=oe===void 0?this.position:oe,he=ae.focalPoint,pe=he===void 0?this.focalPoint:he,Te=ae.roll,Ue=ae.zoom,_e=new ci.CameraContribution;_e.setType(this.type,void 0),_e.setPosition(ce[0],(b=ce[1])!==null&&b!==void 0?b:this.position[1],(z=ce[2])!==null&&z!==void 0?z:this.position[2]),_e.setFocalPoint(pe[0],(ee=pe[1])!==null&&ee!==void 0?ee:this.focalPoint[1],(re=pe[2])!==null&&re!==void 0?re:this.focalPoint[2]),_e.setRoll(Te!=null?Te:this.roll),_e.setZoom(Ue!=null?Ue:this.zoom);var ze={name:x,matrix:hA(_e.getWorldTransform()),right:il(_e.right),up:il(_e.up),forward:il(_e.forward),position:il(_e.getPosition()),focalPoint:il(_e.getFocalPoint()),distanceVector:il(_e.getDistanceVector()),distance:_e.getDistance(),dollyingStep:_e.getDollyingStep(),azimuth:_e.getAzimuth(),elevation:_e.getElevation(),roll:_e.getRoll(),relAzimuth:_e.relAzimuth,relElevation:_e.relElevation,relRoll:_e.relRoll,zoom:_e.getZoom()};return this.landmarks.push(ze),ze}},{key:"gotoLandmark",value:function(x){var b=this,z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ee=Dl(x)?this.landmarks.find(function(tn){return tn.name===x}):x;if(ee){var re=oo(z)?{duration:z}:z,ae=re.easing,oe=ae===void 0?"linear":ae,ce=re.duration,he=ce===void 0?100:ce,pe=re.easingFunction,Te=pe===void 0?void 0:pe,Ue=re.onfinish,_e=Ue===void 0?void 0:Ue,ze=re.onframe,je=ze===void 0?void 0:ze,Ve=.01;this.cancelLandmarkAnimation();var Je=ee.position,it=ee.focalPoint,dt=ee.zoom,vt=ee.roll,Et=Te||ci.EasingFunction(oe),gt,Nt=function(){b.setFocalPoint(it),b.setPosition(Je),b.setRoll(vt),b.setZoom(dt),b.computeMatrix(),b.triggerUpdate(),_e==null||_e()};if(he===0)return Nt();var zt=function(on){gt===void 0&&(gt=on);var Cn=on-gt;if(Cn>=he){Nt();return}var dn=Et(Cn/he),Un=ao(),fr=ao(),Mn=1,Pn=0;td(Un,b.focalPoint,it,dn),td(fr,b.position,Je,dn),Pn=b.roll*(1-dn)+vt*dn,Mn=b.zoom*(1-dn)+dt*dn,b.setFocalPoint(Un),b.setPosition(fr),b.setRoll(Pn),b.setZoom(Mn);var On=Of(Un,it)+Of(fr,Je);if(On<=Ve&&dt===void 0&&vt===void 0)return Nt();b.computeMatrix(),b.triggerUpdate(),Cndn*dn+Un*Un&&(gt=zt,Nt=tn),{cx:gt,cy:Nt,x0:-ce,y0:-he,x1:gt*(b/dt-1),y1:Nt*(b/dt-1)}}function Eh(E,a){return a=a<0&&E>=0?a+$6:a,a-E<=QC?0:1}var r8=function(E){function a(y){var x;return(0,Pr.Z)(this,a),x=Kr(this,a,[y]),x.updatePath(),x}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"setAttribute",value:function(x,b,z){_p(a,"setAttribute",this,3)([x,b,z]),["startAngle","endAngle","sr","sr0","radius"].indexOf(x)>-1&&this.updatePath()}},{key:"updatePath",value:function(){var x=this.parsedStyle,b=x.x,z=x.y,ee=x.startAngle,re=x.endAngle,ae=x.sr,oe=x.sr0,ce=x.radius,he=this.createPath(b,z,ee?Vl(ee):0,re?Vl(re):Math.PI*2,ae||0,oe||0,ce||[0,0,0,0]);_p(a,"setAttribute",this,3)(["d",he])}},{key:"createPath",value:function(x,b,z,ee,re,ae,oe){if(!(re<=0)){var ce=ff(x,b,re,z),he=ff(x,b,re,ee),pe=ff(x,b,ae,z),Te=ff(x,b,ae,ee);if(J0(ee-z,Math.PI*2)){var Ue=ff(x,b,re,z+Math.PI),_e=ff(x,b,ae,z+Math.PI),ze=[["M",ce.x,ce.y],["A",re,re,0,1,1,Ue.x,Ue.y],["A",re,re,0,1,1,he.x,he.y],["M",pe.x,pe.y]];return ae&&(ze.push(["A",ae,ae,0,1,0,_e.x,_e.y]),ze.push(["A",ae,ae,0,1,0,Te.x,Te.y])),ze.push(["M",ce.x,ce.y]),ze.push(["Z"]),ze}var je=ee-z,Ve=re*Iy(z),Je=re*Bm(z),it=ae*Iy(ee),dt=ae*Bm(ee),vt=re*Iy(ee),Et=re*Bm(ee),gt=ae*Iy(z),Nt=ae*Bm(z),zt=(0,Kn.Z)(oe,4),tn=zt[0],on=zt[1],Cn=zt[2],dn=zt[3],Un=(re-ae)/2,fr=Yf(Un,tn),Mn=Yf(Un,on),Pn=Yf(Un,Cn),On=Yf(Un,dn),dr=HC(fr,Mn),Sn=HC(Pn,On),vr=dr,Aa=Sn;if((dr>sv||Sn>sv)&&jesv){var co=Yf(tn,vr),$i=Yf(on,vr),eo=Dy(gt,Nt,Ve,Je,re,co,_o),so=Dy(vt,Et,it,dt,re,$i,_o);if(Ya.push(["M",x+eo.cx+eo.x0,b+eo.cy+eo.y0]),vr0){var Di=Cd(eo.y0,eo.x0),ji=Cd(eo.y1,eo.x1),Ua=ff(x,b,re,ji);Ya.push(["A",co,co,0,Eh(Di,ji),1,Ua.x,Ua.y])}var qa=Cd(eo.cy+eo.y1,eo.cx+eo.x1),pi=Cd(so.cy+so.y1,so.cx+so.x1),vo=ff(x,b,re,pi);if(Ya.push(["A",re,re,0,Eh(qa,pi),1,vo.x,vo.y]),$i>0){var Ga=Cd(so.y1,so.x1),zo=Cd(so.y0,so.x0);Ya.push(["A",$i,$i,0,Eh(Ga,zo),1,x+so.cx+so.x0,b+so.cy+so.y0])}}}else Ya.push(["M",ce.x,ce.y]),Ya.push(["A",re,re,0,Yo,1,he.x,he.y]);if(aesv){var lo=Yf(dn,Aa),Ws=Yf(Cn,Aa),Xo=Dy(it,dt,0,0,ae-re,Ws,_o),ss=Dy(0,0,gt,Nt,ae-re,lo,_o);if(Ya.push(["L",x+Xo.cx+Xo.x0,b+Xo.cy+Xo.y0]),Aa0){var Pd=Cd(Xo.y0,Xo.x0),dd=Cd(Xo.y1,Xo.x1),Su=ff(x,b,ae-re,dd);Ya.push(["A",Ws,Ws,0,Eh(Pd,dd),1,Su.x,Su.y])}var El=Cd(Xo.cy+Xo.y1,Xo.cx+Xo.x1),Pc=Cd(ss.cy+ss.y1,ss.cx+ss.x1),rl=ff(x,b,ae,Pc);if(Ya.push(["A",ae,ae,0,Eh(Pc,El),0,rl.x,rl.y]),Ya.push(["L",rl.x,rl.y]),lo>0){var yi=Cd(ss.y1,ss.x1),To=Cd(ss.y0,ss.x0);Ya.push(["A",lo,lo,0,Eh(yi,To),1,x+ss.cx+ss.x0,b+ss.cy+ss.y0])}}}else Ya.push(["L",Te.x,Te.y]),Ya.push(["A",ae,ae,0,Yo,0,pe.x,pe.y]);return Ya.push(["Z"]),Ya}}}])}(xd);r8.PARSED_STYLE_LIST=new Set([].concat((0,xa.Z)(xd.PARSED_STYLE_LIST),["x","y","sr","sr0","radius","startAngle","endAngle"]));var H2=function(E){return jo(E)?"":E.toString()},a8=function(E){var a=H2(E);return a.charAt(0).toUpperCase()+a.substring(1)},My=a8,i8=function(E){return typeof E=="object"&&E!==null},zC=i8,o8=function(E){return E!==null&&typeof E!="function"&&isFinite(E.length)},Im=o8,WC=function(E,a){if(E===a)return!0;if(!E||!a||Dl(E)||Dl(a))return!1;if(Im(E)||Im(a)){if(E.length!==a.length)return!1;for(var y=!0,x=0;x{!sA.mute&&console.debug(wh(E))},info:E=>{!sA.mute&&console.info(wh(E))},warn:E=>{!sA.mute&&console.warn(wh(E))},error:E=>{!sA.mute&&console.error(wh(E))}};function z2(E){const{theme:a}=E;if(!a)return{};const y=Ch(Dm.THEME,a);return y||(sA.warn(`The theme of ${a} is not registered.`),{})}function GC(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 jC(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=>jo(z))||b.every(z=>!["sourceNode","targetNode","childrenNode"].includes(x)&&hc(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 Mm(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 W2(E,a){const{animation:y}=E;if(y===!1||a===!1)return!1;const x=Object.assign({},s8);return dc(y)&&Object.assign(x,y),dc(a)&&Object.assign(x,a),x}function d8(E){if(typeof E=="string"){const a=Ch(Dm.ANIMATION,E);return a||(sA.warn(`The animation of ${E} is not registered.`),[])}return E}function A8(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=z2(E)[a])===null||z===void 0?void 0:z.animation,ce=(pe=[])=>d8(pe).map(Te=>Object.assign(Object.assign(Object.assign(Object.assign({},l8),dc(ee)&&ee),Te),dc(x)&&x));if(ae)return ce(ae);if(!oe)return[];const he=oe[y];return he===!1?[]:ce(he)}function K2(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 ce;if(oe){const he=E.getShape(oe);if(!he)return null;const pe=`get${My(oe)}Style`,Te=((ce=E==null?void 0:E[pe])===null||ce===void 0?void 0:ce.bind(E))||(ze=>ze),Ue=(Te==null?void 0:Te(x))||{},_e=(Te==null?void 0:Te(b))||{};return{shape:he,fromStyle:Ue,toStyle:_e}}else return{shape:E,fromStyle:x,toStyle:b}};let ee;const re=y.map(oe=>{var{fields:ce,shape:he,states:pe}=oe,Te=f8(oe,["fields","shape","states"]);const Ue=z(he);if(!Ue)return null;const{shape:_e,fromStyle:ze,toStyle:je}=Ue,Ve=[{},{}];if(ce.forEach(it=>{var dt,vt;Object.assign(Ve[0],{[it]:(dt=ze[it])!==null&&dt!==void 0?dt:Mm(it)}),Object.assign(Ve[1],{[it]:(vt=je[it])!==null&&vt!==void 0?vt:Mm(it)})}),Ve.some(it=>Object.keys(it).some(dt=>["x","y","z"].includes(dt)))){const{x:it=0,y:dt=0,z:vt,transform:Et=""}=_e.attributes||{};Ve.forEach(gt=>{var Nt,zt,tn;gt.transform=K2((Nt=gt.x)!==null&&Nt!==void 0?Nt:it,(zt=gt.y)!==null&&zt!==void 0?zt:dt,(tn=gt.z)!==null&&tn!==void 0?tn:vt,Et)})}const Je=_e.animate(jC(Ve),Te);return he===void 0&&(ee=Je),Je}).filter(Boolean),ae=ee||(re==null?void 0:re[0]);return ae?GC(ae,re.filter(oe=>oe!==oe)):null},g8=[{fields:["opacity"]}],v8=[{fields:["x","y"]}],G2=[{fields:["x","y"]}],m8=G2,j2=[{fields:["sourceNode","targetNode"]}],p8=j2,V2=[{fields:["childrenNode","x","y"]}],y8=V2,cq=[{fields:["childrenNode","x","y"]}];var E8=Object.prototype.hasOwnProperty;function x8(E,a){if(!a||!tA(E))return{};for(var y={},x=Po(a)?a:function(re){return re[a]},b,z=0;za?(x&&(clearTimeout(x),x=null),re=ce,ee=E.apply(b,z),x||(b=z=null)):!x&&y.trailing!==!1&&(x=setTimeout(ae,he)),ee};return oe.cancel=function(){clearTimeout(x),re=0,x=b=z=null},oe},VC=function(E){if(typeof E!="object"||E===null)return E;var a;if(tA(E)){a=[];for(var y=0,x=E.length;ytypeof a=="number"):!1}function Xf(E,a,y){return E>=a&&E<=y}function wA(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 S8(E=0){const a=wA(E);return a[0]+a[2]}function Aq(E=0){const a=wA(E);return a[1]+a[3]}function Jf(E){return E.max[0]-E.min[0]}function qf(E){return E.max[1]-E.min[1]}function ig(E){return[Jf(E),qf(E)]}function og(E,a){const y=cv(E)?ZC(E):E.getShape("key").getBounds();return a?sg(y,a):y}function ZC(E){const[a,y,x=0]=E,b=new fu;return b.setMinMax([a,y,x],[a,y,x]),b}function sg(E,a){const[y,x,b,z]=wA(a),[ee,re,ae]=E.min,[oe,ce,he]=E.max,pe=new fu;return pe.setMinMax([ee-z,re-y,ae],[oe+x,ce+b,he]),pe}function Tm(E){if(E.length===0)return new fu;if(E.length===1)return E[0];const a=new fu;a.setMinMax(E[0].min,E[0].max);for(let y=1;y=ee&&b<=ae&&x>=re&&z<=oe}function hf(E,a){return Xf(E[0],a.min[0],a.max[0])&&Xf(E[1],a.min[1],a.max[1])}function Y2(E,a,y=!1){const{min:[x,b],max:[z,ee]}=a,re=(E[1]===b||E[1]===ee)&&(y||Xf(E[0],x,z)),ae=(E[0]===x||E[0]===z)&&(y||Xf(E[1],b,ee));return re||ae}function B8(E,a){return!hf(E,a)}function Oy(E,a){const{center:y}=a;return E[0]===y[0]&&E[1]===y[1]}function Lm(E,a){const[y,x]=E,[b,z]=a.min,[ee,re]=a.max,ae=y-b,oe=ee-y,ce=x-z,he=re-x,pe=Math.min(ae,oe,ce,he);return pe===ae?"left":pe===oe?"right":pe===ce?"top":pe===he?"bottom":"left"}function c0(E,a){const y=uv(E);if(hf(E,a))switch(Lm(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]=Xf(x,z,re)?x:x0&&Te(dt[0])}},je=0;je<_e.length;++je)ze(je)},ce=0;ce0;)pe.push(ae.pop());ee.push(pe)}}return ee},$2=function(a){for(var y=a.nodes,x=y===void 0?[]:y,b=a.edges,z=b===void 0?[]:b,ee=[],re={},ae={},oe={},ce=[],he=0,pe=function ze(je){ae[je.id]=he,oe[je.id]=he,he+=1,ee.push(je),re[je.id]=!0;for(var Ve=jA(je.id,z,"target").filter(function(Et){return x.map(function(gt){return gt.id}).indexOf(Et)>-1}),Je=function(gt){var Nt=Ve[gt];if(!ae[Nt]&&ae[Nt]!==0){var zt=x.filter(function(tn){return tn.id===Nt});zt.length>0&&ze(zt[0]),oe[je.id]=Math.min(oe[je.id],oe[Nt])}else re[Nt]&&(oe[je.id]=Math.min(oe[je.id],ae[Nt]))},it=0;it0;){var vt=ee.pop();if(re[vt.id]=!1,dt.push(vt),vt===je)break}dt.length>0&&ce.push(dt)}},Te=0,Ue=x;Te0;)for(var ze=Te.pop(),je=ze.id,Ve=jA(je,a.edges),Je=function(vt){var Et,gt=Ve[vt],Nt=a.nodes.find(function(Un){return Un.id===gt});if(gt===je)ee.push((Et={},Et[gt]=ze,Et));else if(!(gt in _e))Ue[gt]=ze,Te.push(Nt),_e[gt]=new Set([ze]);else if(!_e[je].has(Nt)){for(var zt=!0,tn=[Nt,ze],on=Ue[je];_e[gt].size&&!_e[gt].has(on)&&(tn.push(on),on!==Ue[on.id]);)on=Ue[on.id];if(tn.push(on),y&&x?(zt=!1,tn.findIndex(function(Un){return y.indexOf(Un.id)>-1})>-1&&(zt=!0)):y&&!x&&tn.findIndex(function(Un){return y.indexOf(Un.id)>-1})>-1&&(zt=!1),zt){for(var Cn={},dn=1;dn0;){var dn=Cn.pop();z.has(dn)&&(z.delete(dn),ee[dn.id].forEach(function(Un){Cn.push(Un)}),ee[dn.id].clear())}},he=function tn(on,Cn,dn){var Un=!1;if(y&&x===!1&&y.indexOf(on.id)>-1)return Un;b.push(on),z.add(on);for(var fr=dn[on.id],Mn=0;Mn-1});Aa-1)?re.push((Cn={},Cn[vr.id]=vr,Cn)):Sn[vr.id].push(oe[ia])}}return{component:dr,adjList:Sn,minIdx:Un}},Je=0;Je=Je}),dt=$2({nodes:it,edges:a.edges}).filter(function(tn){return tn.length>1});if(dt.length===0)break;var vt=Ve(dt),Et=vt.minIdx,gt=vt.adjList,Nt=vt.component;if(Nt.length>1){Nt.forEach(function(tn){ee[tn.id]=new Set});var zt=ae[Et];if(y&&x&&y.indexOf(zt.id)===-1)return re;he(zt,zt,gt),Je=Et+1}else break}return re},K8=function(a,y,x,b){return b===void 0&&(b=!0),y?aI(a,x,b):rI(a,x,b)},iI=W8,G8={}.toString,j8=function(E,a){return G8.call(E)==="[object "+a+"]"},Ry=j8,XC=function(E){return Ry(E,"Function")},JC=function(E){return Array.isArray?Array.isArray(E):Ry(E,"Array")},V8=function(E){var a=typeof E;return E!==null&&a==="object"||a==="function"};function Z8(E,a){if(E){var y;if(JC(E))for(var x=0,b=E.length;x-1;)X8.call(E,z,1);return E},Tq=null,q8=Array.prototype.splice,Lq=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,q8.call(a,ee,1))}return a},Oq=null,Fq=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},Nq=null,Rq=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},c$=null,d$=function(E,a){if(isArray(E)){for(var y,x=-1/0,b=0;bx&&(y=z,x=ee)}return y}},A$=function(E,a){if(isArray(E)){for(var y,x=1/0,b=0;bre&&ce>re);)if(ae.push(oe),re-=ce,ee=ee.substr(b),!ee)return ae.join("");for(;oe=ee.substr(0,1),ce=measureTextWidth(oe,y),!(ce+z>re);)if(ae.push(oe),re-=ce,ee=ee.substr(1),!ee)return ae.join("");return""+ae.join("")+x},X$=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}(),J$=null,gU=function(a,y,x){for(var b=1/0,z,ee=0;eehe[dt.id]+on?(he[tn]=he[dt.id]+on,pe[tn]=[dt.id]):he[tn]===he[dt.id]+on&&pe[tn].push(dt.id)})},_e=0;_e0&&ce.length>0;){var Te=ce[ce.length-1];if(Te.length){var Ue=Te.shift();Ue&&(ae.push(Ue),oe[Ue]=!0,pe=b?jA(Ue,re,"target"):jA(Ue,re),ce.push(pe.filter(function(je){return!oe[je]})))}else{var _e=ae.pop();oe[_e]=!1,ce.pop();continue}if(ae[ae.length-1]===x){var ze=ae.map(function(Ve){return Ve});he.push(ze);var _e=ae.pop();oe[_e]=!1,ce.pop()}}return he},pU=function(a,y){for(var x=Fy(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},rw=pU,yU=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={},ce={};ee.forEach(function(it,dt){var vt=q2();it.clusterId=vt,oe[vt]={id:vt,nodes:[it]},ce[it.id]={node:it,idx:dt}});var he=Fy(a,y),pe=[],Te={};he.forEach(function(it,dt){var vt=0,Et=ee[dt].id;Te[Et]={},it.forEach(function(gt,Nt){if(gt){vt+=gt;var zt=ee[Nt].id;Te[Et][zt]=gt}}),pe.push(vt)});for(var Ue=0,_e=function(){var dt=!1;if(ee.forEach(function(vt){var Et={};Object.keys(Te[vt.id]).forEach(function(Un){var fr=Te[vt.id][Un],Mn=ce[Un].node,Pn=Mn.clusterId;Et[Pn]||(Et[Pn]=0),Et[Pn]+=fr});var gt=-1/0,Nt=[];if(Object.keys(Et).forEach(function(Un){gt=0&&Nt.splice(zt,1),Nt&&Nt.length){dt=!0;var tn=oe[vt.clusterId],on=tn.nodes.indexOf(vt);tn.nodes.splice(on,1);var Cn=Math.floor(Math.random()*Nt.length),dn=oe[Nt[Cn]];dn.nodes.push(vt),vt.clusterId=dn.id}}}),!dt)return"break";Ue++};Ue0&>>Nt&>-NtNt&&(tn=he.map(function(On){return{node:On,clusterId:On.clusterId}}),on=Fm(Ve),Nt=gt),Cn||zt>100)break;zt++,Object.keys(Ve).forEach(function(On){var dr=0;Te.forEach(function(Sn){var vr=Sn.source,Aa=Sn.target,da=Je[vr].node.clusterId,ia=Je[Aa].node.clusterId;(da===On&&ia!==On||ia===On&&da!==On)&&(dr=dr+(Sn[x]||1))}),Ve[On].sumTot=dr}),he.forEach(function(On,dr){var Sn=Ve[On.clusterId],vr=0,Aa,da=dt[dr]/(2*Et),ia=0,Fr=Sn.nodes;Fr.forEach(function(eo){var so=Je[eo.id].idx;ia+=it[dr][so]||0});var oa=ia-Sn.sumTot*da,Ma=Fr.filter(function(eo){return eo.id!==On.id}),ti=[];Ma.forEach(function(eo,so){ti[so]=Ue[eo.originIndex]});var mi=iw(Ma,Ue)*oe,Yo=vt[On.id];if(Object.keys(Yo).forEach(function(eo){var so=Je[eo].node,Hs=so.clusterId;if(Hs!==On.clusterId){var Ss=Ve[Hs],Di=Ss.nodes;if(!(!Di||!Di.length)){var ji=0;Di.forEach(function(zo){var lo=Je[zo.id].idx;ji+=it[dr][lo]||0});var Ua=ji-Ss.sumTot*da,qa=Di.concat([On]),pi=[];qa.forEach(function(zo,lo){pi[lo]=Ue[zo.originIndex]});var vo=iw(qa,Ue)*oe,Ga=Ua-oa;z&&(Ga=Ua+vo-(oa+mi)),Ga>vr&&(vr=Ga,Aa=Ss)}}}),vr>0){Aa.nodes.push(On);var _o=On.clusterId;On.clusterId=Aa.id;var Ya=Sn.nodes.indexOf(On);Sn.nodes.splice(Ya,1);var co=0,$i=0;Te.forEach(function(eo){var so=eo.source,Hs=eo.target,Ss=Je[so].node.clusterId,Di=Je[Hs].node.clusterId;(Ss===Aa.id&&Di!==Aa.id||Di===Aa.id&&Ss!==Aa.id)&&(co=co+(eo[x]||1)),(Ss===_o&&Di!==_o||Di===_o&&Ss!==_o)&&($i=$i+(eo[x]||1))}),Aa.sumTot=co,Sn.sumTot=$i}})}var dn={},Un=0;Object.keys(on).forEach(function(On){var dr=on[On];if(!dr.nodes||!dr.nodes.length){delete on[On];return}var Sn=String(Un+1);Sn!==On&&(dr.id=Sn,dr.nodes=dr.nodes.map(function(vr){return{id:vr.id,clusterId:Sn}}),on[Sn]=dr,dn[On]=Sn,delete on[On],Un++)}),tn.forEach(function(On){var dr=On.node,Sn=On.clusterId;dr&&(dr.clusterId=Sn,dr.clusterId&&dn[dr.clusterId]&&(dr.clusterId=dn[dr.clusterId]))});var fr=[],Mn={};Te.forEach(function(On){var dr=On.source,Sn=On.target,vr=On[x]||1,Aa=Je[dr].node.clusterId,da=Je[Sn].node.clusterId;if(!(!Aa||!da)){var ia="".concat(Aa,"---").concat(da);if(Mn[ia])Mn[ia].weight+=vr,Mn[ia].count++;else{var Fr={source:Aa,target:da,weight:vr,count:1};Mn[ia]=Fr,fr.push(Fr)}}});var Pn=[];return Object.keys(on).forEach(function(On){Pn.push(on[On])}),{clusters:Pn,clusterEdges:fr}},vI=BU,PU=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),vI(a,y,x,b,!0,z,ee,re,ae)},IU=PU,DU=function(a,y){var x;y===void 0&&(y=1);for(var b=Fm(a),z=b.nodes,ee=z===void 0?[]:z,re=b.edges,ae=re===void 0?[]:re,oe=function(){var pe=YC({nodes:ee,edges:ae}),Te=Object.keys(pe);Te.sort(function(ze,je){var Ve,Je;return((Ve=pe[ze])===null||Ve===void 0?void 0:Ve.degree)-((Je=pe[je])===null||Je===void 0?void 0:Je.degree)});var Ue=Te[0];if(!ee.length||((x=pe[Ue])===null||x===void 0?void 0:x.degree)>=y)return"break";var _e=ee.findIndex(function(ze){return ze.id===Ue});ee.splice(_e,1),ae=ae.filter(function(ze){return!(ze.source===Ue||ze.target===Ue)})};;){var ce=oe();if(ce==="break")break}return{nodes:ee,edges:ae}},MU=DU,mI=function(a,y,x){var b=[];switch(a){case gf.EuclideanDistance:b=y[x];break;default:b=[];break}return b},TU=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=gf.EuclideanDistance);var re=a.nodes,ae=re===void 0?[]:re,oe=a.edges,ce=oe===void 0?[]:oe,he={clusters:[{id:"0",nodes:ae}],clusterEdges:[]};if(ee===gf.EuclideanDistance&&!ae.every(function(Sn){return Sn.hasOwnProperty(x)}))return he;var pe=[],Te=[];if(ee===gf.EuclideanDistance&&(pe=Qy(ae,x),Te=Hy(pe,b,z)),!Te.length)return he;for(var Ue=$C(Te.map(function(Sn){return Sn.join("")})),_e=Math.min(y,ae.length,Ue.length),ze=0;zedt&&!je.find(function(Ma){return fU(Ma,mI(ee,Te,ae[Aa].originIndex))})&&(dt=oa,vt=Aa)}},gt=0;gt=0;dn--)Je[Number(ae[ze].clusterId)][dn].id===ae[ze].id&&Je[Number(ae[ze].clusterId)].splice(dn,1);ae[ze].clusterId=String(zt),Je[zt].push(ae[ze])}}for(var Un=!1,ze=0;ze=1e3)break}var On=[],dr={};return ce.forEach(function(Sn){var vr,Aa,da=Sn.source,ia=Sn.target,Fr=(vr=ae.find(function(mi){return mi.id===da}))===null||vr===void 0?void 0:vr.clusterId,oa=(Aa=ae.find(function(mi){return mi.id===ia}))===null||Aa===void 0?void 0:Aa.clusterId,Ma="".concat(Fr,"---").concat(oa);if(dr[Ma])dr[Ma].count++;else{var ti={source:Fr,target:oa,count:1};dr[Ma]=ti,On.push(ti)}}),{clusters:Je,clusterEdges:On}},LU=TU,OU=function(a,y){var x=new VA(y),b=x.norm2(),z=new VA(a),ee=z.norm2(),re=x.dot(z),ae=b*ee,oe=ae?re/ae:0;return oe},pI=OU,FU=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=Fm(a.filter(function(pe){return pe.id!==y.id})),re=a.findIndex(function(pe){return pe.id===y.id}),ae=Qy(a,x),oe=Hy(ae,b,z),ce=oe[re],he=[];return ee.forEach(function(pe,Te){if(pe.id!==y.id){var Ue=oe[Te],_e=pI(Ue,ce);he.push(_e),pe.cosineSimilarity=_e}}),ee.sort(function(pe,Te){return Te.cosineSimilarity-pe.cosineSimilarity}),{allCosineSimilarity:he,similarNodes:ee}},NU=FU,RU=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}(),QU=_U,HU=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 ce=function(ze,je){return y?ze.weight-je.weight:0},he=new QU(ce);for(Ny(ae.id,re).forEach(function(_e){he.insert(_e)});!he.isEmpty();){var pe=he.delMin(),Te=pe.source,Ue=pe.target;oe.has(Te)&&oe.has(Ue)||(x.push(pe),oe.has(Te)||(oe.add(Te),Ny(Te,re).forEach(function(_e){he.insert(_e)})),oe.has(Ue)||(oe.add(Ue),Ny(Ue,re).forEach(function(_e){he.insert(_e)})))}return x},yI=function(a,y){var x=[],b=a.nodes,z=b===void 0?[]:b,ee=a.edges,re=ee===void 0?[]:ee;if(z.length===0)return x;var ae=re.map(function(Te){return Te});y&&ae.sort(function(Te,Ue){return Te.weight-Ue.weight});for(var oe=new UU(z.map(function(Te){return Te.id}));ae.length>0;){var ce=ae.shift(),he=ce.source,pe=ce.target;oe.connected(he,pe)||(x.push(ce),oe.union(he,pe))}return x},zU=function(a,y,x){var b={prim:HU,kruskal:yI};return x?b[x](a,y):yI(a,y)},WU=zU,KU=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,ce=oe===void 0?[]:oe,he=ae.length,pe,Te={},Ue={},_e=0;_e0&&b>y;){z=0;for(var _e=0;_e0&&(pe+=Ue[dt]/vt)}Te[je]=x*pe,z+=Te[je]}}z=(1-z)/he,b=0;for(var _e=0;_e=0;x--){var b=this.dfsEdgeList[x],z=b.fromNode,ee=b.toNode;zTe||b.hasNode(ee[pe.to])||(y.labelJe;dt--){var vt=it(dt);if(vt==="break")break}if(je){var Et=a.findMinLabel(ze);ee.dfsEdgeList.push(new d0(_e,Ve,$f,Et.edgeLabel,$f));var gt=ee.dfsEdgeList.length-1;return a.dfsCode.dfsEdgeList[gt]!==ee.dfsEdgeList[gt]?!1:he(ze[Et.edgeLabel].projected)}var Nt={};je=!1;var zt=0;pe.forEach(function(fr){var Mn=new Wy(fr),Pn=a.findForwardPureEdges(b,Mn.edges[Te[0]],Ue,Mn);Pn.length>0&&(je=!0,zt=_e,Pn.forEach(function(On){var dr="".concat(On.label,"-").concat(z[On.to].label);Nt[dr]||(Nt[dr]={projected:[],edgeLabel:On.label,nodeLabel2:z[On.to].label}),Nt[dr].projected.push({graphId:b.id,edge:On,preNode:fr})}))});for(var tn=Te.length,on=function(Mn){if(je)return"break";var Pn=Te[Mn];pe.forEach(function(On){var dr=new Wy(On),Sn=a.findForwardRmpathEdges(b,dr.edges[Pn],Ue,dr);Sn.length>0&&(je=!0,zt=ee.dfsEdgeList[Pn].fromNode,Sn.forEach(function(vr){var Aa="".concat(vr.label,"-").concat(z[vr.to].label);Nt[Aa]||(Nt[Aa]={projected:[],edgeLabel:vr.label,nodeLabel2:z[vr.to].label}),Nt[Aa].projected.push({graphId:b.id,edge:vr,preNode:On})}))})},dt=0;dt=0;Ue--){var _e=y.findBackwardEdge(he,Te.edges[z[Ue]],Te.edges[z[0]],Te);if(_e){var ze="".concat(y.dfsCode.dfsEdgeList[z[Ue]].fromNode,"-").concat(_e.label);oe[ze]||(oe[ze]={projected:[],toNodeId:y.dfsCode.dfsEdgeList[z[Ue]].fromNode,edgeLabel:_e.label}),oe[ze].projected.push({graphId:ce.graphId,edge:_e,preNode:ce})}}if(!(b>=y.maxNodeNum)){var je=y.findForwardPureEdges(he,Te.edges[z[0]],re,Te);je.forEach(function(Je){var it="".concat(ee,"-").concat(Je.label,"-").concat(pe[Je.to].label);ae[it]||(ae[it]={projected:[],fromNodeId:ee,edgeLabel:Je.label,nodeLabel2:pe[Je.to].label}),ae[it].projected.push({graphId:ce.graphId,edge:Je,preNode:ce})});for(var Ve=function(it){var dt=y.findForwardRmpathEdges(he,Te.edges[z[it]],re,Te);dt.forEach(function(vt){var Et="".concat(y.dfsCode.dfsEdgeList[z[it]].fromNode,"-").concat(vt.label,"-").concat(pe[vt.to].label);ae[Et]||(ae[Et]={projected:[],fromNodeId:y.dfsCode.dfsEdgeList[z[it]].fromNode,edgeLabel:vt.label,nodeLabel2:pe[vt.to].label}),ae[Et].projected.push({graphId:ce.graphId,edge:vt,preNode:ce})})},Ue=0;UeJe){var it=Je;Je=Ve,Ve=it}var dt=je.label,vt="".concat(oe,"-").concat(Ve,"-").concat(dt,"-").concat(Je),Et="".concat(Ve,"-").concat(dt,"-").concat(Je);if(!ee[Et]){var gt=ee[Et]||0;gt++,ee[Et]=gt}ae[vt]={graphId:oe,nodeLabel1:Ve,edgeLabel:dt,nodeLabel2:Je}})})}),Object.keys(z).forEach(function(oe){var ce=z[oe];if(!(ce2*y)););if(ze<2*y&&(re["".concat(ce,"-").concat(_e)]={start:ce,end:_e,distance:z[ce][_e]},he++,ae++,ae>=x))return re;if(pe++,pe>2*y)break}if(hepe&&(ae=pe);var Te=x[he.id].inDegree;oe>Te&&(oe=Te);var Ue=x[he.id].outDegree;ce>Ue&&(ce=Ue)}),a[y]={degree:ae,inDegree:oe,outDegree:ce}),{minPatternNodeLabelDegree:ae,minPatternNodeLabelInDegree:oe,minPatternNodeLabelOutDegree:ce}},tk=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 ce=rw(a,x),he=rw(y,x),pe=TI(a.nodes,ce,x),Te=TI(y.nodes,he,x),Ue=DI(a.nodes,ee),_e=Ue.nodeMap,ze=Ue.nodeLabelMap,je=DI(y.nodes,ee),Ve=je.nodeMap,Je=je.nodeLabelMap;MI(a.edges,re,_e);var it=MI(y.edges,re,Ve).edgeLabelMap,dt=[];he==null||he.forEach(function(ji){dt=dt.concat(ji)}),z||(z=Math.max.apply(Math,(0,kt.ev)((0,kt.ev)([],dt,!1),[2],!1))),b||(b=z);var vt=PI(a,ce,ee,b),Et=PI(y,he,ee,b),gt=Math.min(100,oe*(oe-1)/2),Nt=qU(b,oe,gt,vt,ce),zt=Ky(Nt,vt,a),tn=10,on=1,Cn=1,dn=4,Un={graphs:zt,nodeLabelProp:ee,edgeLabelProp:re,minSupport:on,minNodeNum:Cn,maxNodeNum:dn,directed:x},fr=JU(Un).slice(0,tn),Mn=fr.length,Pn=[];fr.forEach(function(ji,Ua){Pn[Ua]={},Object.keys(zt).forEach(function(qa){var pi=zt[qa],vo=Gy(pi,ji,ee,re);Pn[Ua][qa]=vo})});var On=$U(Pn,Mn,fr),dr=On.structure,Sn=On.structureCountMap,vr=y.nodes[0],Aa=[],da=(ae=y.nodes[0])===null||ae===void 0?void 0:ae[ee],ia=-1/0;y.nodes.forEach(function(ji){var Ua=ji[ee],qa=ze[Ua];(qa==null?void 0:qa.length)>ia&&(ia=qa.length,Aa=qa,da=Ua,vr=ji)});var Fr={},oa={},Ma={},ti={},mi={},Yo={};Object.keys(Je).forEach(function(ji,Ua){mi[ji]=[],x&&(Yo[ji]=[]);var qa=-1/0,pi=Je[ji],vo={};pi.forEach(function(Xo){var ss=Te["".concat(vr.id,"-").concat(Xo.id)];if(ss&&mi[ji].push(ss),qami[ji][Su]){dd=!0;break}if(dd)return Aa.splice(ss,1),"continue";var El={};Ns.neighbors.forEach(function(yi){var To=pe["".concat(Ys.id,"-").concat(yi.id)];El["".concat(Ys.id,"-").concat(yi.id)]={start:_e[Ys.id].idx,end:_e[yi.id].idx,distance:To}}),zt=Ky(El,vt,a,zt);var Pc=[];Object.keys(El).forEach(function(yi){if(Sn[yi]){Pc.push(Sn[yi]);return}var To=zt[yi];Sn[yi]=Gy(To,dr,ee,re),Pc.push(Sn[yi])}),Pc=Pc.sort(function(yi,To){return To-yi});for(var rl=!1,Su=0;Su=0;Ws--)lo(Ws)});var _o=[];Aa==null||Aa.forEach(function(ji){for(var Ua=_e[ji.id].idx,qa=II(a.nodes,ce[Ua],Ua,ee,z),pi=qa.neighbors,vo=pi.length,Ga=!1,zo=vo-1;zo>=0;zo--){if(pi.length+1Ns){pi.splice(zo,1);continue}if(x){var ls="".concat(lo.id,"-").concat(ji.id),Pd=pe[ls];Ys=Yo[Ws].length-1;var dd=Yo[Ws][Ys];if(Pd>dd){pi.splice(zo,1);continue}}var Su=Sn[Xo]?Sn[Xo]:ek(a,ji,lo,_e,ss,vt,dr,ee,re,Sn,zt),El="".concat(vr.id,"-").concat(Ws),Pc=ti[El][ti[El].length-1];if(Su=0;ss--){var dd=Pd(ss);if(dd==="break")break}if(ls)return _o.splice(Ua,1),"continue";qa.edges=zo;var Su=_y(qa,qa.nodes[0].id,!1).length;if(Object.keys(Su).reverse().forEach(function(zl){if(!(zl===qa.nodes[0].id||ls)){if(Su[zl]===1/0){var Kl=Ga[zl].node[ee];if(vo[Kl]--,vo[Kl]co[Wu][co[Wu].length-1]){var Kl=Ga[zl].node[ee];if(vo[Kl]--,vo[Kl]=0;To--){var bs=qa.nodes[To],Rs=Ga[bs.id].degree,cs=Ga[bs.id].inDegree,ic=Ga[bs.id].outDegree,DA=bs[ee],JA=LI(Fr,DA,Ve,Je),F0=JA.minPatternNodeLabelDegree,bg=JA.minPatternNodeLabelInDegree,Rv=JA.minPatternNodeLabelOutDegree,Bg=x?Rs=0;zd--){var dA=zo[zd];if(!Ga[dA.source]||!Ga[dA.target]){zo.splice(zd,1);var Wd=dA[re];if(lo[Wd]--,Ga[dA.source]&&(Ga[dA.source].degree--,Ga[dA.source].outDegree--),Ga[dA.target]&&(Ga[dA.target].degree--,Ga[dA.target].inDegree--),it[Wd]&&lo[Wd]=0;so--){var Hs=eo(so);if(Hs==="break")break}for(var Ss=_o.length,Di=function(Ua){var qa=_o[Ua],pi={};qa.edges.forEach(function(zo){var lo="".concat(zo.source,"-").concat(zo.target,"-").concat(zo.label);pi[lo]?pi[lo]++:pi[lo]=1});for(var vo=function(lo){var Ws=_o[lo],Xo={};Ws.edges.forEach(function(Ys){var Ns="".concat(Ys.source,"-").concat(Ys.target,"-").concat(Ys.label);Xo[Ns]?Xo[Ns]++:Xo[Ns]=1});var ss=!0;Object.keys(Xo).length!==Object.keys(pi).length?ss=!1:Object.keys(pi).forEach(function(Ys){Xo[Ys]!==pi[Ys]&&(ss=!1)}),ss&&_o.splice(lo,1)},Ga=Ss-1;Ga>Ua;Ga--)vo(Ga);Ss=_o.length},so=0;so<=Ss-1;so++)Di(so);return _o}}},nk=tk,rk=function(){function E(a){a===void 0&&(a=10),this.linkedList=new J2,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}(),ak=rk,ik=iI,tee={getAdjMatrix:Fy,breadthFirstSearch:k8,connectedComponent:eI,getDegree:YC,getInDegree:Q8,getOutDegree:H8,detectCycle:iI,detectDirectedCycle:ik,detectAllCycles:K8,detectAllDirectedCycle:aI,detectAllUndirectedCycle:rI,depthFirstSearch:nI,dijkstra:_y,findAllPath:mU,findShortestPath:nw,floydWarshall:rw,labelPropagation:EU,louvain:vI,iLouvain:IU,kCore:MU,kMeans:LU,cosineSimilarity:pI,nodesCosineSimilarity:NU,minimumSpanningTree:WU,pageRank:EI,getNeighbors:jA,Stack:ak,GADDI:nk};function Xr(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(wh("The datum does not have available id."))}function jy(E){return E.combo}function OI(E,a){const y={nodes:(E.nodes||[]).map(Xr),edges:(E.edges||[]).map(Xr),combos:(E.combos||[]).map(Xr)};return a?Object.values(y).flat():y}const FI=(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(Xr(z),y.direction).length;b.set(Xr(z),ee)}),b}case"betweenness":return ok(E,y.directed,y.weightPropertyName);case"closeness":return sk(E,y.directed,y.weightPropertyName);case"eigenvector":return uk(E,y.directed);case"pagerank":return lk(E,y.epsilon,y.linkProb);default:return NI(E)}},NI=E=>{var a;const y=new Map;return(a=E.nodes)===null||a===void 0||a.forEach(x=>{y.set(Xr(x),0)}),y},ok=(E,a,y)=>{const x=NI(E),{nodes:b=[]}=E;return b.forEach(z=>{b.forEach(ee=>{if(z!==ee){const{allPath:re}=nw(E,Xr(z),Xr(ee),a,y),ae=re.length;re.flat().forEach(oe=>{oe!==Xr(z)&&oe!==Xr(ee)&&x.set(oe,x.get(oe)+1/ae)})}})}),x},sk=(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}=nw(E,Xr(z),Xr(ae),a,y);re+=oe}return re},0);x.set(Xr(z),1/ee)}),x},lk=(E,a,y)=>{var x;const b=new Map,z=EI(E,a,y);return(x=E.nodes)===null||x===void 0||x.forEach(ee=>{b.set(Xr(ee),z[Xr(ee)])}),b},uk=(E,a)=>{const{nodes:y=[]}=E,x=ck(E,a),b=dk(x,y.length),z=new Map;return y.forEach((ee,re)=>{z.set(Xr(ee),b[re])}),z},ck=(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=>Xr(oe)===z),ae=y.findIndex(oe=>Xr(oe)===ee);a?b[re][ae]=1:(b[re][ae]=1,b[ae][re]=1)}),b},dk=(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+ce*ce,0));for(let oe=0;oeoe+(ce-b[he])*ce,0)),b=re}return b};function lg(E,a,y,x=hc){const b=new Map(E.map(pe=>[y(pe),pe])),z=new Map(a.map(pe=>[y(pe),pe])),ee=new Set(b.keys()),re=new Set(z.keys()),ae=[],oe=[],ce=[],he=[];return re.forEach(pe=>{ee.has(pe)?x(b.get(pe),z.get(pe))?he.push(z.get(pe)):oe.push(z.get(pe)):ae.push(z.get(pe))}),ee.forEach(pe=>{re.has(pe)||ce.push(b.get(pe))}),{enter:ae,exit:ce,keep:he,update:oe}}function A0(E,a,y){const x=b=>{y&&!y(b)||(b.style.visibility=a)};E.forEach(b=>{x(b)})}function Ak(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 ow{constructor(a){this.extensions=[],this.extensionMap={},this.context=a}setExtensions(a){const y=Ak(this.context.graph,this.category,a),{enter:x,update:b,exit:z,keep:ee}=lg(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=Ch(y,b);if(!z)return sA.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 sw{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 SA extends sw{}class Vy extends SA{constructor(a,y){super(a,Object.assign({},Vy.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(sg(re,this.options.padding))):z.hide.push(ee)}),z},this.hideLabelIfExceedViewport=(x,b)=>{const{exit:z}=lg(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=FI(ee,re,b)),{node:oe,centrality:this.nodeCentralities.get(oe.id)})).sort((oe,ce)=>ce.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(Po(b))return x.sort((_e,ze)=>b(ae.getElementDataById(_e.id),ae.getElementDataById(ze.id)));const{node:oe=[],edge:ce=[],combo:he=[]}=Ly(x,_e=>_e.type),pe=Po(ee)?he.sort((_e,ze)=>ee(...ae.getComboData([_e.id,ze.id]))):he,Te=Po(z)?oe.sort((_e,ze)=>z(...ae.getNodeData([_e.id,ze.id]))):this.sortNodesByCentrality(oe,z),Ue=Po(re)?ce.sort((_e,ze)=>re(...ae.getEdgeData([_e.id,ze.id]))):ce;return[...pe,...Te,...Ue]},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&&A0(b,"hidden"),this.hiddenElements.set(x.id,x)},this.showLabel=x=>{const b=x.getShape("label");b&&A0(b,"visible"),x.toFront(),this.hiddenElements.delete(x.id)},this.onTransform=Z2(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(bi.BEFORE_RENDER,this.onBeforeRender),a.on(bi.AFTER_RENDER,this.onAfterRender),a.on(bi.AFTER_DRAW,this.toggle),a.on(bi.AFTER_LAYOUT,this.toggle),a.on(bi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(bi.BEFORE_RENDER,this.onBeforeRender),a.off(bi.AFTER_RENDER,this.onAfterRender),a.off(bi.AFTER_DRAW,this.toggle),a.off(bi.AFTER_LAYOUT,this.toggle),a.off(bi.AFTER_TRANSFORM,this.onTransform)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}Vy.defaultOptions={enable:!0,throttle:100,padding:0,sortNode:{type:"degree"}};var fk=function(E){if(!zC(E)||!UB(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},dv=fk,hk=5;function gk(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 RI(E,a,y,x){y=y||0,x=x||hk;for(var b in a)if(gk(a,b)){var z=a[b];z!==null&&dv(z)?(dv(E[b])||(E[b]={}),yy+a[x])}function au(E,a){return E.map((y,x)=>y-a[x])}function vf(E,a){return typeof a=="number"?E.map(y=>y*a):E.map((y,x)=>y*a[x])}function mf(E,a){return typeof a=="number"?E.map(y=>y/a):E.map((y,x)=>y/a[x])}function mk(E,a){return E.reduce((y,x,b)=>y+x*a[b],0)}function pk(E,a){const y=Nm(E),x=Nm(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 ug(E,a){return E.map(y=>y*a)}function Cu(E,a){return Math.sqrt(E.reduce((y,x,b)=>y+Math.pow(x-a[b]||0,2),0))}function Zy(E,a){return E.reduce((y,x,b)=>y+Math.abs(x-a[b]),0)}function Sh(E){const a=E.reduce((y,x)=>y+Math.pow(x,2),0);return E.map(y=>y/Math.sqrt(a))}function lw(E,a,y=!1){const x=E[0]*a[1]-E[1]*a[0];let b=Math.acos(vf(E,a).reduce((z,ee)=>z+ee,0)/(Cu(E,UI)*Cu(a,UI)));return y&&x<0&&(b=2*Math.PI-b),b}function nee(E,a){return E.every((y,x)=>y===a[x])}function Yy(E,a=!0){return a?[-E[1],E[0]]:[E[1],-E[0]]}function uw(E,a){return E.map(y=>y%a)}function f0(E){return[E[0],E[1]]}function Nm(E){return w8(E)?[E[0],E[1],0]:E}function kI(E){const[a,y]=E;return!a&&!y?0:Math.atan2(y,a)}function _I(E,a){const[y,x]=E;if(a%360===0)return[y,x];const b=a*Math.PI/180,z=Math.cos(b),ee=Math.sin(b);return[y*z-x*ee,y*ee+x*z]}function QI(E,a){const[y,x]=E,[b,z]=a,ee=au(y,x),re=au(b,z);return pk(ee,re).every(ae=>ae===0)}function cw(E,a,y=!1){if(QI(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&&(!Xf(re,0,1)||!Xf(ae,0,1))))return[x[0]+re*(b[0]-x[0]),x[1]+re*(b[1]-x[1])]}function HI(E){if(Array.isArray(E))return Xf(E[0],0,1)&&Xf(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 Nc(E){const{x:a=0,y=0,z:x=0}=E.style||{};return[+a,+y,+x]}function yk(E){const{x:a,y,z:x}=E.style||{};return a!==void 0||y!==void 0||x!==void 0}function zI(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 bh(E,a="center"){const y=HI(a);return zI(E,y)}function ree(E,a){const y=parseAnchor(a);return zI(E,y)}const aee=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 od(E){var a;return[E.x,E.y,(a=E.z)!==null&&a!==void 0?a:0]}function pf(E){var a;return{x:E[0],y:E[1],z:(a=E[2])!==null&&a!==void 0?a:0}}function iee(E){return E.sort((a,y)=>a[0]-y[0]||a[1]-y[1])}function oee(E){const a=new Set;return E.filter(y=>{const x=y.join(",");return a.has(x)?!1:(a.add(x),!0)})}function Rm(E,a=0){return E.map(y=>parseFloat(y.toFixed(a)))}function cg(E,a,y,x=!1){if(hc(E,a))return E;const b=x?au(E,a):au(a,E),z=Sh(b),ee=[z[0]*y,z[1]*y];return _s(f0(E),ee)}function WI(E,a){return E[1]===a[1]}function Ek(E,a){return E[0]===a[0]}function xk(E,a){return WI(E,a)||Ek(E,a)}function KI(E,a,y){return QI([E,a],[a,y])}function GI(E,a){return[2*a[0]-E[0],2*a[1]-E[1]]}function jI(E,a,y,x=!0,b=!1){for(let z=0;zz!=Te>z&&b<(pe-ce)*(z-he)/(Te-he)+ce&&(ee=!ee)}return ee}function wk(E,a,y=!1){const x=bh(a,"center"),b=[bh(a,"left-top"),bh(a,"right-top"),bh(a,"right-bottom"),bh(a,"left-bottom")];return jI(E,x,b,!1,y).point}function Xy(E,a,y=!1){const x=a.center,b=y?GI(E,x):E,z=au(b,a.center),ee=Math.atan2(z[1],z[0]);if(isNaN(ee))return x;const re=Jf(a)/2,ae=qf(a)/2,oe=x[0]+re*Math.cos(ee),ce=x[1]+ae*Math.sin(ee);return[oe,ce]}function Sk(E,a){let y=1/0,x=[E[0],a[0]];return E.forEach(b=>{a.forEach(z=>{const ee=Cu(b,z);ee{const z=Bk(E,b);z1?ce=1:ce<0&&(ce=0);const he=y+ce*ae,pe=x+ce*oe;return[he,pe]}function Pk(E){const a=E.reduce((y,x)=>_s(y,x),[0,0]);return mf(a,E.length)}function dw(E,a=!0){const y=Pk(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 ZI(E,a){return[E,[E[0],a[1]],a,[a[0],E[1]]]}class gc{constructor(a,y,x){if(this.phase=y,this.pointerByTouch=[],this.initialDistance=null,this.emitter=a,gc.instance)return gc.callbacks[this.phase].push(x),gc.instance;this.onPointerDown=this.onPointerDown.bind(this),this.onPointerMove=this.onPointerMove.bind(this),this.onPointerUp=this.onPointerUp.bind(this),this.bindEvents(),gc.instance=this,gc.callbacks[this.phase].push(x)}bindEvents(){const{emitter:a}=this;a.on(Ta.POINTER_DOWN,this.onPointerDown),a.on(Ta.POINTER_MOVE,this.onPointerMove),a.on(Ta.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)){gc.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),gc.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;gc.callbacks.pinchmove.forEach(ae=>ae(a,{scale:(re-1)*5}))}onPointerUp(a){var y;gc.callbacks.pinchend.forEach(x=>x(a,{scale:0})),gc.isPinching=!1,this.initialDistance=null,this.pointerByTouch=[],(y=gc.instance)===null||y===void 0||y.tryDestroy()}destroy(){this.emitter.off(Ta.POINTER_DOWN,this.onPointerDown),this.emitter.off(Ta.POINTER_MOVE,this.onPointerMove),this.emitter.off(Ta.POINTER_UP,this.onPointerUp),gc.instance=null}off(a,y){const x=gc.callbacks[a].indexOf(y);x>-1&&gc.callbacks[a].splice(x,1),this.tryDestroy()}tryDestroy(){Object.values(gc.callbacks).every(a=>a.length===0)&&this.destroy()}}gc.isPinching=!1,gc.instance=null,gc.callbacks={pinchstart:[],pinchmove:[],pinchend:[]};const YI=E=>E.map(a=>Dl(a)?a.toLocaleLowerCase():a);class Av{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(Ta.WHEEL,y)},this.onDrag=y=>{this.triggerExtendKey(Ta.DRAG,y)},this.handlePinch=(y,x)=>{this.triggerExtendKey(Ta.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(Ta.PINCH)&&!this.pinchHandler&&(this.boundHandlePinch=this.handlePinch.bind(this),this.pinchHandler=new gc(this.emitter,"pinchmove",this.boundHandlePinch)),this.map.set(a,y))}unbind(a,y){this.map.forEach((x,b)=>{hc(b,a)&&(!y||y===x)&&this.map.delete(b)})}unbindAll(){this.map.clear()}match(a){const y=YI(Array.from(this.recordKey)).sort(),x=YI(a).sort();return hc(y,x)}bindEvents(){var a;const{emitter:y}=this;y.on(Ta.KEY_DOWN,this.onKeyDown),y.on(Ta.KEY_UP,this.onKeyUp),y.on(Ta.WHEEL,this.onWheel),y.on(Ta.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)&&hc(Array.from(this.recordKey),b.filter(z=>z!==a))&&x(y)})}destroy(){var a,y;this.unbindAll(),this.emitter.off(Ta.KEY_DOWN,this.onKeyDown),this.emitter.off(Ta.KEY_UP,this.onKeyUp),this.emitter.off(Ta.WHEEL,this.onWheel),this.emitter.off(Ta.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 Um extends SA{constructor(a,y){super(a,id({},Um.defaultOptions,y)),this.shortcut=new Av(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 ad({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=Jy(a,this.context.graph),(y=this.rectShape)===null||y===void 0||y.attr({x:Math.min(this.endPoint[0],this.startPoint[0]),y:Math.min(this.endPoint[1],this.startPoint[1]),width:Math.abs(this.endPoint[0]-this.startPoint[0]),height:Math.abs(this.endPoint[1]-this.startPoint[1])}),x&&b==="default"&&this.updateElementsStates(ZI(this.startPoint,this.endPoint))}onPointerUp(a){if(this.startPoint){if(!this.endPoint){this.clearBrush();return}this.endPoint=Jy(a,this.context.graph),this.updateElementsStates(ZI(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[Xr(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 ce=y.getElementState(oe);ae[oe]=ce.includes(b)?ce.filter(he=>he!==b):[...ce,b]});break;case"intersect":re.forEach(oe=>{const ce=y.getElementState(oe);ae[oe]=ce.includes(b)?[b]:[]});break;case"default":default:re.forEach(oe=>{ae[oe]=[b]});break}Po(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=Xr(re);a.getElementVisibility(ae)!=="hidden"&&Ck(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(Xr(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 Po(y)?y(a):!!y}bindEvents(){const{graph:a}=this.context;a.on(Ta.POINTER_DOWN,this.onPointerDown),a.on(Ta.POINTER_MOVE,this.onPointerMove),a.on(Ta.POINTER_UP,this.onPointerUp),a.on(xh.CLICK,this.clearStates)}unbindEvents(){const{graph:a}=this.context;a.off(Ta.POINTER_DOWN,this.onPointerDown),a.off(Ta.POINTER_MOVE,this.onPointerMove),a.off(Ta.POINTER_UP,this.onPointerUp),a.off(xh.CLICK,this.clearStates)}update(a){this.unbindEvents(),this.options=id(this.options,a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}Um.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 Jy=(E,a)=>{if((E.targetType==="node"||E.targetType==="combo")&&!(E.nativeEvent.target instanceof HTMLCanvasElement)){const[y,x]=a.getCanvasByClient([E.client.x,E.client.y]);return[y,x]}return[E.canvas.x,E.canvas.y]},Bh=.8,h0=["node","edge","combo"];function g0(E,a,y,x,b=0){x==="TB"&&a(E,b);const z=y(E);if(z)for(const ee of z)g0(ee,a,y,x,b+1);x==="BT"&&a(E,b)}function Ik(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 XI(E,a,y,x,b="both"){if(a==="combo"||a==="node")return Aw(E,y,x,b);const z=E.getEdgeData(y);if(!z)return[];const ee=Aw(E,z.source,x-1,b),re=Aw(E,z.target,x-1,b);return Array.from(new Set([...ee,...re,y]))}function Aw(E,a,y,x="both"){const b=new Set,z=new Set,ee=new Set;return Ik(a,(re,ae)=>{ae>y||(ee.add(re),E.getRelatedEdgesData(re,x).forEach(oe=>{const ce=Xr(oe);!z.has(ce)&&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 fw(E){return E.states||[]}var qy=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class $y extends SA{constructor(a,y){super(a,Object.assign({},$y.defaultOptions,y)),this.onClickSelect=x=>qy(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=>qy(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 Av(a.graph),this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),h0.forEach(y=>{a.on(`${y}:${Ta.CLICK}`,this.onClickSelect)}),a.on(xh.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 XI(b,x,y.id,typeof z=="function"?z(a):z).filter(ee=>ee!==y.id)}updateState(a){return qy(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=fw(ae).includes(y)?"unselect":"select",ce={},he=this.isMultipleSelect,pe=[ee.id],Te=this.getNeighborIds(a);if(he)if(Object.assign(ce,this.getDataStates()),oe==="select"){const Ue=(_e,ze)=>{_e.forEach(je=>{const Ve=new Set(re.getElementState(je));Ve.add(ze),Ve.delete(x),ce[je]=Array.from(Ve)})};Ue(pe,y),Ue(Te,b),x&&Object.keys(ce).forEach(_e=>{const ze=ce[_e];!ze.includes(y)&&!ze.includes(b)&&!ze.includes(x)&&ce[_e].push(x)})}else{const Ue=ce[ee.id];ce[ee.id]=Ue.filter(_e=>_e!==y&&_e!==b),Ue.includes(x)||ce[ee.id].push(x),Te.forEach(_e=>{ce[_e]=ce[_e].filter(ze=>ze!==b),ce[_e].includes(y)||ce[_e].push(x)})}else if(oe==="select"){Object.assign(ce,this.getClearStates(!!x));const Ue=(_e,ze)=>{_e.forEach(je=>{ce[je]||(ce[je]=re.getElementState(je)),ce[je].push(ze)})};Ue(pe,y),Ue(Te,b),x&&Object.keys(ce).forEach(_e=>{!pe.includes(_e)&&!Te.includes(_e)&&ce[_e].push(x)})}else Object.assign(ce,this.getClearStates());yield re.setElementState(ce,z)})}getDataStates(){const{graph:a}=this.context,{nodes:y,edges:x,combos:b}=a.getData(),z={};return[...y,...x,...b].forEach(ee=>{z[Xr(ee)]=fw(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(),ce={};return[...re,...ae,...oe].forEach(he=>{const pe=fw(he),Te=pe.filter(Ue=>!ee.has(Ue));(a||Te.length!==pe.length)&&(ce[Xr(he)]=Te)}),ce}clearState(){return qy(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 Po(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;h0.forEach(y=>{a.off(`${y}:${Ta.CLICK}`,this.onClickSelect)}),a.off(xh.CLICK,this.onClickCanvas)}destroy(){this.unbindEvents(),super.destroy()}}$y.defaultOptions={animation:!0,enable:!0,multiple:!1,trigger:["shift"],state:"selected",neighborState:"selected",unselectedState:void 0,degree:0};function lA(E){var a;return!!(!((a=E.style)===null||a===void 0)&&a.collapsed)}var sd=function(E,a,y){for(var x=0,b=Dl(a)?a.split("."):a;E&&x="A"&&y<="Z"}function JI(E,a){return`${a}${My(E)}`}function qI(E,a,y=!0){if(!a||!_m(E,a))return E;const x=E.slice(a.length);return y?Mk(x):x}function tc(E,a){const y=Object.entries(E).reduce((x,[b,z])=>(b==="className"||b==="class"||_m(b,a)&&Object.assign(x,{[qI(b,a)]:z}),x),{});if("opacity"in E){const x=JI("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 hw(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 $I(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 see(E,a,y){return Object.entries(E).reduce((x,[b,z])=>(_m(b,a)?x[JI(qI(b,a,!1),y)]=z:x[b]=z,x),{})}function bA(E=0){if(typeof E=="number")return[E,E,E];const[a,y=a,x=a]=E;return[a,y,x]}var Tk=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 Zc(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 Lk(E){const{x:a,y,z:x,class:b,className:z,transform:ee,transformOrigin:re,zIndex:ae,visibility:oe}=E;return Tk(E,["x","y","z","class","className","transform","transformOrigin","zIndex","visibility"])}function Ok(E,a){const y=bA(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 tD(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 Fk(E,a){if(!a)return{};const{type:y,color:x,field:b,invert:z}=a,ee=ae=>{const oe=typeof x=="string"?Ch("palette",x):x;if(typeof oe=="function"){const ce={};return ae.forEach(([he,pe])=>{ce[he]=oe(z?1-pe:pe)}),ce}else if(Array.isArray(oe)){const ce=z?[...oe].reverse():oe,he={};return ae.forEach(([pe,Te])=>{he[pe]=ce[Te%oe.length]}),he}return{}},re=(ae,oe)=>{var ce;return typeof ae=="string"?(ce=oe.data)===null||ce===void 0?void 0:ce[ae]:ae==null?void 0:ae(oe)};if(y==="group"){const ae=Ly(E,pe=>{if(!b)return"default";const Te=re(b,pe);return Te?String(Te):"default"}),oe=Object.keys(ae),ce=ee(oe.map((pe,Te)=>[pe,Te])),he={};return Object.entries(ae).forEach(([pe,Te])=>{Te.forEach(Ue=>{he[Xr(Ue)]=ce[pe]})}),he}else if(y==="value"){const[ae,oe]=E.reduce(([he,pe],Te)=>{const Ue=re(b,Te);if(typeof Ue!="number")throw new Error(wh(`Palette field ${b} is not a number`));return[Math.min(he,Ue),Math.max(pe,Ue)]},[1/0,-1/0]),ce=oe-ae;return ee(E.map(he=>[he.id,(re(b,he)-ae)/ce]))}}function nD(E){const a=typeof E=="string"?Ch("palette",E):E;if(typeof a!="function")return a}function rD(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 aD(E,a,y=1,x=!1){const b=x?y:1,z=(E.max[0]-E.min[0])*b;return rD(z,a)}function Nk(E,a,y=1){const x=Cu(E[0],E[1])*y;return rD(x,a)}var Rk={}.toString,Uk=function(E){return Rk.call(E).replace(/^\[object /,"").replace(/]$/,"")},kk=Uk,_k=Object.prototype,Qk=function(E){var a=E&&E.constructor,y=typeof a=="function"&&a.prototype||_k;return E===y},Hk=Qk,zk=Object.prototype.hasOwnProperty;function Wk(E){if(jo(E))return!0;if(Im(E))return!E.length;var a=kk(E);if(a==="Map"||a==="Set")return!E.size;if(Hk(E))return!Object.keys(E).length;for(var y in E)if(zk.call(E,y))return!1;return!0}var eh=Wk;class Qm extends xm{constructor(a){iD(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,ce,he,pe,Te;const Ue=this.shapeMap[a];if(x===!1){Ue&&((ee=z==null?void 0:z.beforeDestroy)===null||ee===void 0||ee.call(z,Ue),b.removeChild(Ue),delete this.shapeMap[a],(re=z==null?void 0:z.afterDestroy)===null||re===void 0||re.call(z,Ue));return}const _e=typeof y=="string"?Ch(Dm.SHAPE,y):y;if(!_e)throw new Error(wh(`Shape ${y} not found`));if(!Ue||Ue.destroyed||!(Ue instanceof _e)){Ue&&((ae=z==null?void 0:z.beforeDestroy)===null||ae===void 0||ae.call(z,Ue),Ue==null||Ue.destroy(),(oe=z==null?void 0:z.afterDestroy)===null||oe===void 0||oe.call(z,Ue)),(ce=z==null?void 0:z.beforeCreate)===null||ce===void 0||ce.call(z);const ze=new _e({className:a,style:x});return b.appendChild(ze),this.shapeMap[a]=ze,(he=z==null?void 0:z.afterCreate)===null||he===void 0||he.call(z,ze),ze}return(pe=z==null?void 0:z.beforeUpdate)===null||pe===void 0||pe.call(z,Ue),Tw(Ue,x),(Te=z==null?void 0:z.afterUpdate)===null||Te===void 0||Te.call(z,Ue),Ue}update(a={}){const y=Object.assign({},this.attributes,a);iD(y),F9(this,y),this.render(y,this),this.setVisibility()}bindEvents(){}getGraphicStyle(a){return Lk(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:ce=ee,z:he=re}=ae;Object.assign(ae,{transform:he?[["translate3d",oe,ce,he]]:[["translate",oe,ce]]})})}const b=super.animate(a,y);if(b&&(gw(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${My(re)}Style`,ce=this[oe];if(Po(ce)){const he=a.map(Te=>ce.call(this,Object.assign(Object.assign({},this.attributes),Te))),pe=ae.animate(jC(he),y);pe&&(gw(ae,pe),x.push(pe))}});const ee=(re,ae)=>{if(!eh(re)){const oe=`get${My(ae)}Style`,ce=this[oe];if(Po(ce)){const he=a.map(pe=>ce.call(this,Object.assign(Object.assign({},this.attributes),pe)));Object.entries(he[0]).map(([pe])=>{const Te=he.map(_e=>_e[pe]),Ue=re[pe];if(Ue){const _e=Ue.animate(jC(Te),y);_e&&(gw(Ue,_e),x.push(_e))}})}}};this.compositeShapes.forEach(([re,ae])=>{const oe=hw(this.shapeMap,ae);ee(oe,re)})}}return GC(x)}getShape(a){return this.shapeMap[a]}setVisibility(){const{visibility:a}=this.attributes;A0(this,a)}destroy(){this.shapeMap={},this.animateMap={},super.destroy()}}function gw(E,a){a==null||a.finished.then(()=>{const y=E.activeAnimations.findIndex(x=>x===a);y>-1&&E.activeAnimations.splice(y,1)})}function iD(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=K2(a,y,x,b);z&&(E.transform=z)}return E}var Kk=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{y.push([b===0?"M":"L",...x])}),a&&y.push(["Z"]),y}const oD={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 jk(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 oD?x=z:a.unshift(z),b={type:x},oD[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 Vk(E){const a=[];return(typeof E=="string"?jk(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 ze=Ue,je=ce[(_e+1)%ce.length];return hc(ze,je)?null:[ze,je]}).filter(Boolean),pe=bk([re,ae],he),Te=VI([re,ae],pe);if(Te&&pe&&(oe.transform=[["translate",Te[0]+y,Te[1]+x]],ee)){const Ue=Math.atan((pe[0][1]-pe[1][1])/(pe[0][0]-pe[1][0]));oe.transform.push(["rotate",Ue/Math.PI*180]),oe.textAlign="center",(a==="right"||a==="left")&&(Ue>0?oe.textBaseline=a==="right"?"bottom":"top":oe.textBaseline=a==="right"?"top":"bottom")}return oe}var Yk=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 Jk(E){const a=[];let y=E.parentNode;for(;y;)a.push(y),y=y.parentNode;return a}class vw extends wm{constructor(a){super(a),this.onMounted=()=>{this.handleRadius()},this.onAttrModified=()=>{this.handleRadius()},hv=this,this.isMutationObserved=!0,this.addEventListener(nl.MOUNTED,this.onMounted),this.addEventListener(nl.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 ad({style:re});this.style.clipPath=ae}}else y&&(this.style.clipPath=null)}}const mw=new WeakMap;let hv=null;const pw=E=>{if(hv&&Jk(hv).includes(E)){const a=mw.get(E);a?a.includes(hv)||a.push(hv):mw.set(E,[hv])}},yw=E=>{const a=mw.get(E);a&&a.forEach(y=>y.handleRadius())};class lD extends Qm{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()?vw:l0,this.getIconStyle(a),y)}}class uD extends Qm{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 e1=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[he]=!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=e1(a,["badges","badgePalette","opacity"]),oe=nD(ee),ce=tc(this.getGraphicStyle(ae),"badge");return z.forEach((he,pe)=>{b[pe]=Object.assign(Object.assign({backgroundFill:oe?oe[pe%(oe==null?void 0:oe.length)]:void 0,opacity:re},ce),this.getBadgeStyle(he))}),b}getBadgeStyle(a){const y=this.getShape("key"),{placement:x="top",offsetX:b,offsetY:z}=a,ee=e1(a,["placement","offsetX","offsetY"]),re=KD(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=tc(this.getGraphicStyle(a),"port"),{ports:ee=[]}=a;return ee.forEach((re,ae)=>{const oe=re.key||ae,ce=Object.assign(Object.assign({},z),re);if(HD(ce))b[oe]=!1;else{const[he,pe]=this.getPortXY(a,re);b[oe]=Object.assign({transform:[["translate",he,pe]]},ce)}}),b}getPortXY(a,y){const{placement:x="left"}=y,b=this.getShape("key");return Iw(qk(this.context,b),x)}getPorts(){return hw(this.shapeMap,"port-")}getCenter(){return this.getShape("key").getBounds().center}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return wk(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",lD,x,y),pw(this)}drawBadgeShapes(a,y){const x=this.getBadgesStyle(a);Object.keys(x).forEach(b=>{const z=x[b];this.upsert(`badge-${b}`,fv,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,Zf,z,y)})}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",th,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)&&yw(this)}onframe(){this.drawBadgeShapes(this.parsedAttributes,this),this.drawLabelShape(this.parsedAttributes,this)}}yf.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 qk(E,a){if(!E)return a.getLocalBounds();const y=E.canvas.getLayer(),x=a.cloneNode();A0(x,"hidden"),y.appendChild(x);const b=x.getLocalBounds();return x.destroy(),b}class v0 extends yf{constructor(a){super(Zc({style:v0.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",Zf,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*Bh;return y?Object.assign({width:b,height:b},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Xy(a,x,y)}}v0.defaultStyleProps={size:32};class t1 extends yf{constructor(a){super(a)}get parsedAttributes(){return this.attributes}drawKeyShape(a,y){return this.upsert("key",s0,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 jI(a,ee,z,!0,y).point}}class $k extends t1{constructor(a){super(a)}getPoints(a){const[y,x]=this.getSize(a);return O9(y,x)}}var e7=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);boo(he)?{value:he}:he),z=tc(this.getGraphicStyle(a),"donut"),ee=nD(a.donutPalette);if(!ee)return;const re=b.reduce((he,pe)=>{var Te;return he+((Te=pe.value)!==null&&Te!==void 0?Te:0)},0),ae=this.parseOuterR(),oe=this.parseInnerR();let ce=0;b.forEach((he,pe)=>{const{value:Te=0,color:Ue=ee[pe%ee.length]}=he,_e=e7(he,["value","color"]),ze=(re===0?1/b.length:Te/re)*360;this.upsert(`round${pe}`,xd,Object.assign(Object.assign(Object.assign({},z),{d:r7(ae,oe,ce,ce+ze),fill:Ue}),_e),y),ce+=ze})}render(a,y=this){super.render(a,y),this.drawDonutShape(a,y)}}n1.defaultStyleProps={innerR:"50%",donuts:[],donutPalette:"tableau"};const r1=(E,a,y,x)=>[E+Math.sin(x)*y,a-Math.cos(x)*y],t7=(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"]],n7=(E,a,y,x,b,z)=>{const[ee,re]=[b/360*2*Math.PI,z/360*2*Math.PI],ae=[r1(E,a,x,ee),r1(E,a,y,ee),r1(E,a,y,re),r1(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"]]},r7=(E=0,a=0,y,x)=>{const[b,z]=[0,0];return Math.abs(y-x)%360<1e-6?t7(b,z,E,a):n7(b,z,E,a,y,x)};class a1 extends yf{constructor(a){super(Zc({style:a1.defaultStyleProps},a))}drawKeyShape(a,y){return this.upsert("key",Cm,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*Bh;return y?Object.assign({width:z,height:z},y):!1}getIntersectPoint(a,y=!1){const x=this.getShape("key").getBounds();return Xy(a,x,y)}}a1.defaultStyleProps={size:[45,35]};class a7 extends t1{constructor(a){super(a)}getOuterR(a){return a.outerR||Math.min(...this.getSize(a))/2}getPoints(a){return N9(this.getOuterR(a))}getIconStyle(a){const y=super.getIconStyle(a),x=this.getOuterR(a)*Bh;return y?Object.assign({width:x,height:x},y):!1}}function nh(E,a){if(!{}.hasOwnProperty.call(E,a))throw new TypeError("attempted to use private field on non-instance");return E}var i7=0;function o7(E){return"__private_"+i7+++"_"+E}var vc=o7("renderState"),cD=function(){function E(a){(0,Pr.Z)(this,E),this.removedRBushNodeAABBs=[],this.renderQueue=[],Object.defineProperty(this,vc,{writable:!0,value:{restoreStack:[],prevObject:null,currentContext:new Map}}),this.clearFullScreenLastFrame=!1,this.clearFullScreen=!1,this.vpMatrix=yl(),this.dprMatrix=yl(),this.tmpMat4=yl(),this.vec3a=ao(),this.vec3b=ao(),this.vec3c=ao(),this.vec3d=ao(),this.canvasRendererPluginOptions=a}return(0,sr.Z)(E,[{key:"apply",value:function(y,x){var b=this;this.context=y;var z=this.context,ee=z.config,re=z.camera,ae=z.renderingService,oe=z.renderingContext,ce=z.rBushRoot,he=z.pathGeneratorFactory,pe=ee.renderer.getConfig().enableRenderingOptimization;ee.renderer.getConfig().enableDirtyCheck=!1,ee.renderer.getConfig().enableDirtyRectangleRendering=!1,this.rBush=ce,this.pathGeneratorFactory=he;var Te=y.contextService,Ue=oe.root.ownerDocument.defaultView,_e=function(it){var dt=it.target,vt=dt.rBushNode;vt!=null&&vt.aabb&&b.removedRBushNodeAABBs.push(vt.aabb)},ze=function(it){var dt=it.target,vt=dt.rBushNode;vt.aabb&&b.removedRBushNodeAABBs.push(vt.aabb)};ae.hooks.init.tap(E.tag,function(){Ue.addEventListener(nl.UNMOUNTED,_e),Ue.addEventListener(nl.CULLED,ze);var Je=Te.getDPR(),it=ee.width,dt=ee.height,vt=Te.getContext();b.clearRect(vt,0,0,it*Je,dt*Je,ee.background)}),ae.hooks.destroy.tap(E.tag,function(){Ue.removeEventListener(nl.UNMOUNTED,_e),Ue.removeEventListener(nl.CULLED,ze),b.renderQueue=[],b.removedRBushNodeAABBs=[],nh(b,vc)[vc]={restoreStack:[],prevObject:null,currentContext:null}});var je=function(){var it,dt=Te.getContext(),vt=Te.getDPR(),Et=ee.width,gt=ee.height,Nt=b.canvasRendererPluginOptions,zt=Nt.dirtyObjectNumThreshold,tn=Nt.dirtyObjectRatioThreshold,on=ae.getStats(),Cn=on.total,dn=on.rendered,Un=dn/Cn;b.clearFullScreen=b.clearFullScreenLastFrame||!((it=Ue.context.renderingPlugins[1])!==null&&it!==void 0&&it.isFirstTimeRenderingFinished)||ae.disableDirtyRectangleRendering()||dn>zt&&Un>tn,dt&&(typeof dt.resetTransform=="function"?dt.resetTransform():dt.setTransform(1,0,0,1,0,0),b.clearFullScreen&&b.clearRect(dt,0,0,Et*vt,gt*vt,ee.background))},Ve=function(it,dt){for(var vt=[it];vt.length>0;){var Et,gt=vt.pop();gt.isVisible()&&!gt.isCulled()&&(pe?b.renderDisplayObjectOptimized(gt,dt,b.context,nh(b,vc)[vc],x):b.renderDisplayObject(gt,dt,b.context,nh(b,vc)[vc],x));for(var Nt=((Et=gt.sortable)===null||Et===void 0||(Et=Et.sorted)===null||Et===void 0?void 0:Et.length)>0?gt.sortable.sorted:gt.childNodes,zt=Nt.length-1;zt>=0;zt--)vt.push(Nt[zt])}};ae.hooks.endFrame.tap(E.tag,function(){if(je(),oe.root.childNodes.length===0){b.clearFullScreenLastFrame=!0;return}pe=ee.renderer.getConfig().enableRenderingOptimization,nh(b,vc)[vc]={restoreStack:[],prevObject:null,currentContext:nh(b,vc)[vc].currentContext},nh(b,vc)[vc].currentContext.clear(),b.clearFullScreenLastFrame=!1;var Je=Te.getContext(),it=Te.getDPR();if(Rf(b.dprMatrix,[it,it,1]),Oc(b.vpMatrix,b.dprMatrix,re.getOrthoMatrix()),b.clearFullScreen)pe?(Je.save(),Ve(oe.root,Je),Je.restore()):Ve(oe.root,Je),b.removedRBushNodeAABBs=[];else{var dt=b.safeMergeAABB.apply(b,[b.mergeDirtyAABBs(b.renderQueue)].concat((0,xa.Z)(b.removedRBushNodeAABBs.map(function(Fr){var oa=Fr.minX,Ma=Fr.minY,ti=Fr.maxX,mi=Fr.maxY,Yo=new fu;return Yo.setMinMax([oa,Ma,0],[ti,mi,0]),Yo}))));if(b.removedRBushNodeAABBs=[],fu.isEmpty(dt)){b.renderQueue=[];return}var vt=b.convertAABB2Rect(dt),Et=vt.x,gt=vt.y,Nt=vt.width,zt=vt.height,tn=Au(b.vec3a,[Et,gt,0],b.vpMatrix),on=Au(b.vec3b,[Et+Nt,gt,0],b.vpMatrix),Cn=Au(b.vec3c,[Et,gt+zt,0],b.vpMatrix),dn=Au(b.vec3d,[Et+Nt,gt+zt,0],b.vpMatrix),Un=Math.min(tn[0],on[0],dn[0],Cn[0]),fr=Math.min(tn[1],on[1],dn[1],Cn[1]),Mn=Math.max(tn[0],on[0],dn[0],Cn[0]),Pn=Math.max(tn[1],on[1],dn[1],Cn[1]),On=Math.floor(Un),dr=Math.floor(fr),Sn=Math.ceil(Mn-Un),vr=Math.ceil(Pn-fr);Je.save(),b.clearRect(Je,On,dr,Sn,vr,ee.background),Je.beginPath(),Je.rect(On,dr,Sn,vr),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(),da=Aa.enableDirtyRectangleRenderingDebug;da&&Ue.dispatchEvent(new Cc(EA.DIRTY_RECTANGLE,{dirtyRect:{x:On,y:dr,width:Sn,height:vr}}));var ia=b.searchDirtyObjects(dt);ia.sort(function(Fr,oa){return Fr.sortable.renderOrder-oa.sortable.renderOrder}).forEach(function(Fr){Fr&&Fr.isVisible()&&!Fr.isCulled()&&b.renderDisplayObject(Fr,Je,b.context,nh(b,vc)[vc],x)}),Je.restore(),b.renderQueue.forEach(function(Fr){b.saveDirtyAABB(Fr)}),b.renderQueue=[]}nh(b,vc)[vc].restoreStack.forEach(function(){Je.restore()}),nh(b,vc)[vc].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,ce=this.context.styleRendererFactory[re],he=this.pathGeneratorFactory[re],pe=y.parsedStyle.clipPath;if(pe){ae=!z.prevObject||!$v(pe.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&(this.applyWorldTransform(x,pe),z.prevObject=null);var Te=this.pathGeneratorFactory[pe.nodeName];Te&&(x.save(),oe=!0,x.beginPath(),Te(x,pe.parsedStyle),x.closePath(),x.clip())}if(ce){ae=!z.prevObject||!$v(y.getWorldTransform(),z.prevObject.getWorldTransform()),ae&&this.applyWorldTransform(x,y);var Ue=!z.prevObject;if(!Ue){var _e=z.prevObject.nodeName;re===ba.TEXT?Ue=_e!==ba.TEXT:re===ba.IMAGE?Ue=_e!==ba.IMAGE:Ue=_e===ba.TEXT||_e===ba.IMAGE}ce.applyStyleToContext(x,y,Ue,z),z.prevObject=y}he&&(x.beginPath(),he(x,y.parsedStyle),re!==ba.LINE&&re!==ba.PATH&&re!==ba.POLYLINE&&x.closePath()),ce&&ce.drawToContext(x,y,nh(this,vc)[vc],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)&zu.DOCUMENT_POSITION_CONTAINS)&&(x.restore(),z.restoreStack.pop());var oe=this.context.styleRendererFactory[re],ce=this.pathGeneratorFactory[re],he=y.parsedStyle.clipPath;if(he){this.applyWorldTransform(x,he);var pe=this.pathGeneratorFactory[he.nodeName];pe&&(x.save(),z.restoreStack.push(y),x.beginPath(),pe(x,he.parsedStyle),x.closePath(),x.clip())}oe&&(this.applyWorldTransform(x,y),x.save(),this.applyAttributesToContext(x,y)),ce&&(x.beginPath(),ce(x,y.parsedStyle),re!==ba.LINE&&re!==ba.PATH&&re!==ba.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),jo(oe)||(y.lineDashOffset=oe),jo(re)||(y.globalAlpha*=re),!jo(z)&&!Array.isArray(z)&&!z.isNone&&(y.strokeStyle=x.attributes.stroke),!jo(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,ce=ae-ee;return{x:z,y:ee,width:oe,height:ce}}},{key:"mergeDirtyAABBs",value:function(y){var x=new fu;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,Kn.Z)(x,2),z=b[0],ee=b[1],re=y.getMax(),ae=(0,Kn.Z)(re,2),oe=ae[0],ce=ae[1],he=this.rBush.search({minX:z,minY:ee,maxX:oe,maxY:ce});return he.map(function(pe){var Te=pe.displayObject;return Te})}},{key:"saveDirtyAABB",value:function(y){var x=y.renderable;x.dirtyRenderBounds||(x.dirtyRenderBounds=new fu);var b=y.getRenderBounds();b&&x.dirtyRenderBounds.update(b.center,b.halfExtents)}},{key:"applyWorldTransform",value:function(y,x,b){b?(qd(this.tmpMat4,x.getLocalTransform()),Oc(this.tmpMat4,b,this.tmpMat4),Oc(this.tmpMat4,this.vpMatrix,this.tmpMat4)):(qd(this.tmpMat4,x.getWorldTransform()),Oc(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 fu,x=arguments.length,b=new Array(x),z=0;z0;if(he){if(b||x.attributes.stroke!==z.prevObject.attributes.stroke){var pe=!jo(re.stroke)&&!Array.isArray(re.stroke)&&!re.stroke.isNone?x.attributes.stroke:wc.strokeStyle;Xu(y,"strokeStyle",pe,z.currentContext)}(b||re.lineWidth!==ee.lineWidth)&&Xu(y,"lineWidth",jo(re.lineWidth)?wc.lineWidth:re.lineWidth,z.currentContext),(b||re.lineDash!==ee.lineDash)&&Xu(y,"lineDash",re.lineDash||wc.lineDash,z.currentContext),(b||re.lineDashOffset!==ee.lineDashOffset)&&Xu(y,"lineDashOffset",jo(re.lineDashOffset)?wc.lineDashOffset:re.lineDashOffset,z.currentContext);for(var Te=0;Te4&&arguments[4]!==void 0?arguments[4]:!1;if(x){Xu(y,"shadowColor",wc.shadowColor,z.currentContext);for(var re=0;re-1&&Xu(y,"filter",oe.replace(/drop-shadow\([^)]*\)/,"").trim()||wc.filter,z.currentContext)}else Xu(y,"filter",wc.filter,z.currentContext)}},{key:"fillToContext",value:function(y,x,b,z,ee){var re=this,ae=x.parsedStyle,oe=ae.fill,ce=ae.fillRule,he=null;if(Array.isArray(oe)&&oe.length>0)oe.forEach(function(Te){var Ue=Xu(y,"fillStyle",o1(Te,x,y,re.imagePool),b.currentContext);he=he!=null?he:Ue,ce?y.fill(ce):y.fill()});else{if(qg(oe)){var pe=i1(oe,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);pe&&(y.fillStyle=pe,he=!0)}ce?y.fill(ce):y.fill()}he!==null&&Xu(y,"fillStyle",he,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(pe){var Te=Xu(y,"strokeStyle",o1(pe,x,y,re.imagePool),b.currentContext);oe=oe!=null?oe:Te,y.stroke()});else{if(qg(ae)){var ce=i1(ae,x,y,x.ownerDocument.defaultView.context,z,ee,this.imagePool);if(ce){var he=Xu(y,"strokeStyle",ce,b.currentContext);oe=oe!=null?oe:he}}y.stroke()}oe!==null&&Xu(y,"strokeStyle",oe,b.currentContext)}},{key:"drawToContext",value:function(y,x,b,z,ee){var re,ae=x.nodeName,oe=x.parsedStyle,ce=oe.opacity,he=ce===void 0?wc.globalAlpha:ce,pe=oe.fillOpacity,Te=pe===void 0?wc.fillOpacity:pe,Ue=oe.strokeOpacity,_e=Ue===void 0?wc.strokeOpacity:Ue,ze=oe.lineWidth,je=ze===void 0?wc.lineWidth:ze,Ve=oe.fill&&!oe.fill.isNone,Je=oe.stroke&&!oe.stroke.isNone&&je>0;if(!(!Ve&&!Je)){var it=!jo(oe.shadowColor)&&oe.shadowBlur>0,dt=oe.shadowType==="inner",vt=((re=oe.fill)===null||re===void 0?void 0:re.alpha)===0,Et=!!(oe.filter&&oe.filter.length),gt=it&&Je&&(ae===ba.PATH||ae===ba.LINE||ae===ba.POLYLINE||vt||dt),Nt=null;if(Ve){gt||this.applyShadowAndFilterStyleToContext(y,x,it,b);var zt=he*Te;Nt=Xu(y,"globalAlpha",zt,b.currentContext),this.fillToContext(y,x,b,z,ee),gt||this.clearShadowAndFilterStyleForContext(y,it,Et,b)}if(Je){var tn=!1,on=he*_e,Cn=Xu(y,"globalAlpha",on,b.currentContext);if(Nt=Ve?Nt:Cn,gt&&(this.applyShadowAndFilterStyleToContext(y,x,it,b),tn=!0,dt)){var dn=y.globalCompositeOperation;y.globalCompositeOperation="source-atop",this.strokeToContext(y,x,b,z,ee),y.globalCompositeOperation=dn,this.clearShadowAndFilterStyleForContext(y,it,Et,b,!0)}this.strokeToContext(y,x,b,z,ee),tn&&this.clearShadowAndFilterStyleForContext(y,it,Et,b)}Nt!==null&&Xu(y,"globalAlpha",Nt,b.currentContext)}}}])}(),Ef=function(E){function a(){return(0,Pr.Z)(this,a),Kr(this,a,arguments)}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){var oe=b.fill,ce=b.fillRule,he=b.opacity,pe=he===void 0?1:he,Te=b.fillOpacity,Ue=Te===void 0?1:Te,_e=b.stroke,ze=b.strokeOpacity,je=ze===void 0?1:ze,Ve=b.lineWidth,Je=Ve===void 0?1:Ve,it=b.lineCap,dt=b.lineJoin,vt=b.shadowType,Et=b.shadowColor,gt=b.shadowBlur,Nt=b.filter,zt=b.miterLimit,tn=oe&&!oe.isNone,on=_e&&!_e.isNone&&Je>0,Cn=(oe==null?void 0:oe.alpha)===0,dn=!!(Nt&&Nt.length),Un=!jo(Et)&>>0,fr=z.nodeName,Mn=vt==="inner",Pn=on&&Un&&(fr===ba.PATH||fr===ba.LINE||fr===ba.POLYLINE||Cn||Mn);tn&&(x.globalAlpha=pe*Ue,Pn||l1(z,x,Un),fD(x,z,oe,ce,ee,re,ae,this.imagePool),Pn||this.clearShadowAndFilter(x,dn,Un)),on&&(x.globalAlpha=pe*je,x.lineWidth=Je,jo(zt)||(x.miterLimit=zt),jo(it)||(x.lineCap=it),jo(dt)||(x.lineJoin=dt),Pn&&(Mn&&(x.globalCompositeOperation="source-atop"),l1(z,x,!0),Mn&&(Ew(x,z,_e,ee,re,ae,this.imagePool),x.globalCompositeOperation=wc.globalCompositeOperation,this.clearShadowAndFilter(x,dn,!0))),Ew(x,z,_e,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;!jo(ee)&&ee.indexOf("drop-shadow")>-1&&(x.filter=ee.replace(/drop-shadow\([^)]*\)/,"").trim()||"none")}}}])}(s7);function l1(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 fD(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=o1(oe,a,E,re),ae||(x?E.fill(x):E.fill())}):(qg(y)&&(E.fillStyle=i1(y,a,E,b,z,ee,re)),ae||(x?E.fill(x):E.fill()))}function Ew(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=o1(ae,a,E,ee),re||E.stroke()}):(qg(y)&&(E.strokeStyle=i1(y,a,E,x,b,z,ee)),re||E.stroke())}function l7(E,a){var y=(0,Kn.Z)(E,4),x=y[0],b=y[1],z=y[2],ee=y[3],re=(0,Kn.Z)(a,4),ae=re[0],oe=re[1],ce=re[2],he=re[3],pe=Math.max(x,ae),Te=Math.max(b,oe),Ue=Math.min(x+z,ae+ce),_e=Math.min(b+ee,oe+he);return Ue<=pe||_e<=Te?null:[pe,Te,Ue-pe,_e-Te]}function u7(E,a){var y=Au(ao(),[E[0],E[1],0],a),x=Au(ao(),[E[0]+E[2],E[1],0],a),b=Au(ao(),[E[0],E[1]+E[3],0],a),z=Au(ao(),[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 hD=function(E){function a(){return(0,Pr.Z)(this,a),Kr(this,a,arguments)}return(0,wa.Z)(a,E),(0,sr.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(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,ce=ee.drawRect,he=ae.size,pe=x.getTransform(),Te=pe.a,Ue=pe.b,_e=pe.c,ze=pe.d,je=pe.e,Ve=pe.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(Un){console.error(Un)});return}for(var Je=[he[0]/oe[2],he[1]/oe[3]],it=[ae.tileSize[0]/Je[0],ae.tileSize[1]/Je[1]],dt=[Math.floor((ce[0]-oe[0])/it[0]),Math.ceil((ce[0]+ce[2]-oe[0])/it[0])],vt=dt[0],Et=dt[1],gt=[Math.floor((ce[1]-oe[1])/it[1]),Math.ceil((ce[1]+ce[3]-oe[1])/it[1])],Nt=gt[0],zt=gt[1],tn=Nt;tn<=zt;tn++)for(var on=vt;on<=Et;on++){var Cn=ae.tiles[tn][on];if(Cn){var dn=[Math.floor(oe[0]+Cn.tileX*it[0]),Math.floor(oe[1]+Cn.tileY*it[1]),Math.ceil(it[0]),Math.ceil(it[1])];x.drawImage(Cn.data,dn[0],dn[1],dn[2],dn[3])}}x.setTransform(Te,Ue,_e,ze,je,Ve)}},{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,ce=b.width,he=b.height,pe=b.src,Te=b.shadowColor,Ue=b.shadowBlur,_e=this.imagePool.getImageSync(pe,z),ze=_e==null?void 0:_e.img,je=ce,Ve=he;if(ze){je||(je=ze.width),Ve||(Ve=ze.height);var Je=!jo(Te)&&Ue>0;l1(z,x,Je);try{var it=z.ownerDocument.defaultView.getContextService().getDomElement(),dt=it.width,vt=it.height,Et=x.getTransform(),gt=Et.a,Nt=Et.b,zt=Et.c,tn=Et.d,on=Et.e,Cn=Et.f,dn=kA(gt,zt,0,0,Nt,tn,0,0,0,0,1,0,on,Cn,0,1),Un=u7([re,oe,je,Ve],dn),fr=l7([0,0,dt,vt],Un);if(!fr)return;if(!z.ownerDocument.defaultView.getConfig().enableLargeImageOptimization){a.renderFull(x,b,z,{image:ze,drawRect:[re,oe,je,Ve]});return}var Mn=Un[2]/_e.size[0];if(Mn<(_e.downSamplingRate||.5)){this.renderDownSampled(x,b,z,{src:pe,imageCache:_e,drawRect:[re,oe,je,Ve]});return}if(!ImagePool.isSupportTile){a.renderFull(x,b,z,{image:ze,drawRect:[re,oe,je,Ve]});return}this.renderTile(x,b,z,{src:pe,imageCache:_e,imageRect:Un,drawRect:fr})}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]))}}])}(Ef),gD=function(E){function a(){return(0,Pr.Z)(this,a),Kr(this,a,arguments)}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"render",value:function(x,b,z,ee,re,ae){z.getBounds();var oe=b.lineWidth,ce=oe===void 0?1:oe,he=b.textAlign,pe=he===void 0?"start":he,Te=b.textBaseline,Ue=Te===void 0?"alphabetic":Te,_e=b.lineJoin,ze=_e===void 0?"miter":_e,je=b.miterLimit,Ve=je===void 0?10:je,Je=b.letterSpacing,it=Je===void 0?0:Je,dt=b.stroke,vt=b.fill,Et=b.fillRule,gt=b.fillOpacity,Nt=gt===void 0?1:gt,zt=b.strokeOpacity,tn=zt===void 0?1:zt,on=b.opacity,Cn=on===void 0?1:on,dn=b.metrics,Un=b.x,fr=Un===void 0?0:Un,Mn=b.y,Pn=Mn===void 0?0:Mn,On=b.dx,dr=b.dy,Sn=b.shadowColor,vr=b.shadowBlur,Aa=b.textDecorationLine,da=dn.font,ia=dn.lines,Fr=dn.height,oa=dn.lineHeight,Ma=dn.lineMetrics;x.font=da,x.lineWidth=ce,x.textAlign=pe==="middle"?"center":pe;var ti=Ue;ti==="alphabetic"&&(ti="bottom"),x.lineJoin=ze,jo(Ve)||(x.miterLimit=Ve);var mi=Pn;Ue==="middle"?mi+=-Fr/2-oa/2:Ue==="bottom"||Ue==="alphabetic"||Ue==="ideographic"?mi+=-Fr:(Ue==="top"||Ue==="hanging")&&(mi+=-oa);var Yo=fr+(On||0);mi+=dr||0,ia.length===1&&(ti==="bottom"?(ti="middle",mi-=.5*Fr):ti==="top"&&(ti="middle",mi+=.5*Fr)),x.textBaseline=ti;var _o=!jo(Sn)&&vr>0;l1(z,x,_o);for(var Ya=0;Ya0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),y=Kr(this,a),y.name="canvas-renderer",y.options=x,y}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"init",value:function(){var x,b=(0,Lr.Z)({dirtyObjectNumThreshold:500,dirtyObjectRatioThreshold:.8},this.options),z=this.context.imagePool,ee=new Ef(z),re=(x={},(0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)((0,ho.Z)(x,ba.CIRCLE,ee),ba.ELLIPSE,ee),ba.RECT,ee),ba.IMAGE,new hD(z)),ba.TEXT,new gD(z)),ba.LINE,ee),ba.POLYLINE,ee),ba.POLYGON,ee),ba.PATH,ee),ba.GROUP,void 0),(0,ho.Z)((0,ho.Z)((0,ho.Z)(x,ba.HTML,void 0),ba.MESH,void 0),ba.FRAGMENT,void 0));this.context.defaultStyleRendererFactory=re,this.context.styleRendererFactory=re,this.addRenderingPlugin(new cD(b))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins(),delete this.context.defaultStyleRendererFactory,delete this.context.styleRendererFactory}}])}(ph),lee=Object.freeze({__proto__:null,CircleRenderer:Ef,DefaultRenderer:Ef,EllipseRenderer:Ef,ImageRenderer:hD,LineRenderer:Ef,PathRenderer:Ef,Plugin:vD,PolygonRenderer:Ef,PolylineRenderer:Ef,RectRenderer:Ef,TextRenderer:gD}),c7=ao(),d7=ao(),A7=ao(),f7=yl(),mD=function(){function E(){var a=this;(0,Pr.Z)(this,E),this.isHit=function(y,x,b,z){var ee=a.context.pointInPathPickerFactory[y.nodeName];if(ee){var re=gA(f7,b),ae=Au(d7,$l(A7,x[0],x[1],0),re);if(ee(y,new rd(ae[0],ae[1]),z,a.isPointInPath,a.context,a.runtime))return!0}return!1},this.isPointInPath=function(y,x){var b=a.runtime.offscreenCanvasCreator.getOrCreateContext(a.context.config.offscreenCanvas),z=a.context.pathGeneratorFactory[y.nodeName];return z&&(b.beginPath(),z(b,y.parsedStyle),b.closePath()),b.isPointInPath(x.x,x.y)}}return(0,sr.Z)(E,[{key:"apply",value:function(y,x){var b,z=this,ee=y.renderingService,re=y.renderingContext;this.context=y,this.runtime=x;var ae=(b=re.root)===null||b===void 0?void 0:b.ownerDocument;ee.hooks.pick.tapPromise(E.tag,function(){var oe=(0,tg.Z)((0,Ed.Z)().mark(function ce(he){return(0,Ed.Z)().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.abrupt("return",z.pick(ae,he));case 1:case"end":return pe.stop()}},ce)}));return function(ce){return oe.apply(this,arguments)}}()),ee.hooks.pickSync.tap(E.tag,function(oe){return z.pick(ae,oe)})}},{key:"pick",value:function(y,x){var b=x.topmost,z=x.position,ee=z.x,re=z.y,ae=$l(c7,ee,re,0),oe=y.elementsFromBBox(ae[0],ae[1],ae[0],ae[1]),ce=[],he=ng(oe),pe;try{for(he.s();!(pe=he.n()).done;){var Te=pe.value,Ue=Te.getWorldTransform(),_e=this.isHit(Te,ae,Ue,!1);if(_e){var ze=jP(Te);if(ze){var je=ze.parsedStyle.clipPath,Ve=this.isHit(je,ae,je.getWorldTransform(),!0);if(Ve){if(b)return x.picked=[Te],x;ce.push(Te)}}else{if(b)return x.picked=[Te],x;ce.push(Te)}}}}catch(Je){he.e(Je)}finally{he.f()}return x.picked=ce,x}}])}();mD.tag="CanvasPicker";function h7(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.r,oe=x.fill,ce=x.stroke,he=x.lineWidth,pe=he===void 0?1:he,Te=x.increasedLineWidthForHitTesting,Ue=Te===void 0?0:Te,_e=x.pointerEvents,ze=_e===void 0?"auto":_e,je=(pe+Ue)/2,Ve=yd(z,re,a.x,a.y),Je=e0(ze,oe,ce),it=(0,Kn.Z)(Je,2),dt=it[0],vt=it[1];return dt&&vt||y?Ve<=ae+je:dt?Ve<=ae:vt?Ve>=ae-je&&Ve<=ae+je:!1}function u1(E,a,y,x){return E/(y*y)+a/(x*x)}function g7(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,ce=x.fill,he=x.stroke,pe=x.lineWidth,Te=pe===void 0?1:pe,Ue=x.increasedLineWidthForHitTesting,_e=Ue===void 0?0:Ue,ze=x.pointerEvents,je=ze===void 0?"auto":ze,Ve=a.x,Je=a.y,it=e0(je,ce,he),dt=(0,Kn.Z)(it,2),vt=dt[0],Et=dt[1],gt=(Te+_e)/2,Nt=(Ve-z)*(Ve-z),zt=(Je-re)*(Je-re);return vt&&Et||y?u1(Nt,zt,ae+gt,oe+gt)<=1:vt?u1(Nt,zt,ae,oe)<=1:Et?u1(Nt,zt,ae-gt,oe-gt)>=1&&u1(Nt,zt,ae+gt,oe+gt)<=1:!1}function m0(E,a,y,x,b,z){return b>=E&&b<=E+y&&z>=a&&z<=a+x}function v7(E,a,y,x,b,z,ee){var re=b/2;return m0(E-re,a-re,y,b,z,ee)||m0(E+y-re,a-re,b,x,z,ee)||m0(E+re,a+x-re,y,b,z,ee)||m0(E-re,a+re,b,x,z,ee)}function c1(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 yd(oe.x,oe.y,ee,re)<=z/2}function dg(E,a,y,x,b,z,ee){var re=Math.min(E,y),ae=Math.max(E,y),oe=Math.min(a,x),ce=Math.max(a,x),he=b/2;return z>=re-he&&z<=ae+he&&ee>=oe-he&&ee<=ce+he?KB(E,a,y,x,z,ee)<=b/2:!1}function pD(E,a,y,x,b){var z=E.length;if(z<2)return!1;for(var ee=0;ee0!=xw(re[1]-y)>0&&xw(a-(y-ee[1])*(ee[0]-re[0])/(ee[1]-re[1])-ee[0])<0&&(x=!x)}return x}function ED(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 xD=function(E){function a(){var y;(0,Pr.Z)(this,a);for(var x=arguments.length,b=new Array(x),z=0;zre?ee:re,oe=ee>re?1:ee/re,ce=ee>re?re/ee:1;E.save(),E.scale(oe,ce),E.arc(x,z,ae,0,Math.PI*2)}}function M7(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,ce=0,he=0,pe=0,Te=0,Ue=0,_e,ze;ee&&Ul(ee)&&ae&&(_e=b-y,ze=z-x,Ue=Math.atan2(ze,_e),ce=Math.cos(Ue)*(ae||0),he=Math.sin(Ue)*(ae||0)),re&&Ul(re)&&oe&&(_e=y-b,ze=x-z,Ue=Math.atan2(ze,_e),pe=Math.cos(Ue)*(oe||0),Te=Math.sin(Ue)*(oe||0)),E.moveTo(y+ce,x+he),E.lineTo(b+pe,z+Te)}function T7(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,ce=0,he=0,pe=0,Te=0,Ue,_e;if(y&&Ul(y)&&b){var ze=y.parentNode.getStartTangent(),je=(0,Kn.Z)(ze,2),Ve=je[0],Je=je[1];Ue=Ve[0]-Je[0],_e=Ve[1]-Je[1],Te=Math.atan2(_e,Ue),oe=Math.cos(Te)*(b||0),ce=Math.sin(Te)*(b||0)}if(x&&Ul(x)&&z){var it=x.parentNode.getEndTangent(),dt=(0,Kn.Z)(it,2),vt=dt[0],Et=dt[1];Ue=vt[0]-Et[0],_e=vt[1]-Et[1],Te=Math.atan2(_e,Ue),he=Math.cos(Te)*(z||0),pe=Math.sin(Te)*(z||0)}for(var gt=0;gtFr?ia:Fr,_o=ia>Fr?1:ia/Fr,Ya=ia>Fr?Fr/ia:1;E.translate(Aa,da),E.rotate(ti),E.scale(_o,Ya),E.arc(0,0,Yo,oa,Ma,!!(1-mi)),E.scale(1/_o,1/Ya),E.rotate(-ti),E.translate(-Aa,-da)}Cn&&E.lineTo(Nt[6]+he,Nt[7]+pe);break}case"Z":E.closePath();break}}}function L7(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],ce=ee[re-1][0],he=ee[re-1][1],pe=0,Te=0,Ue=0,_e=0,ze=0,je,Ve;y&&Ul(y)&&b&&(je=ee[1][0]-ee[0][0],Ve=ee[1][1]-ee[0][1],ze=Math.atan2(Ve,je),pe=Math.cos(ze)*(b||0),Te=Math.sin(ze)*(b||0)),x&&Ul(x)&&z&&(je=ee[re-1][0]-ee[0][0],Ve=ee[re-1][1]-ee[0][1],ze=Math.atan2(Ve,je),Ue=Math.cos(ze)*(z||0),_e=Math.sin(ze)*(z||0)),E.moveTo(ae+(pe||Ue),oe+(Te||_e));for(var Je=1;Je0?1:-1,Te=ae>0?1:-1,Ue=pe+Te===0,_e=ee.map(function(dt){return Zu(dt,0,Math.min(Math.abs(oe)/2,Math.abs(ce)/2))}),ze=(0,Kn.Z)(_e,4),je=ze[0],Ve=ze[1],Je=ze[2],it=ze[3];E.moveTo(pe*je+x,z),E.lineTo(oe-pe*Ve+x,z),Ve!==0&&E.arc(oe-pe*Ve+x,Te*Ve+z,Ve,-Te*Math.PI/2,pe>0?0:Math.PI,Ue),E.lineTo(oe+x,ce-Te*Je+z),Je!==0&&E.arc(oe-pe*Je+x,ce-Te*Je+z,Je,pe>0?0:Math.PI,Te>0?Math.PI/2:1.5*Math.PI,Ue),E.lineTo(pe*it+x,ce+z),it!==0&&E.arc(pe*it+x,ce-Te*it+z,it,Te>0?Math.PI/2:-Math.PI/2,pe>0?Math.PI:0,Ue),E.lineTo(x,Te*je+z),je!==0&&E.arc(pe*je+x,Te*je+z,je,pe>0?Math.PI:0,Te>0?Math.PI*1.5:Math.PI/2,Ue)}}var CD=function(E){function a(){var y;(0,Pr.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}()}])}(),R7=function(E){function a(){var y;(0,Pr.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);km(x.context.eventService,"mappingTable.pointerupoutside",[]),x.context.eventService.mapEvent(re)})}}get eventService(){return this.context.canvas.context.eventService}get events(){return[Ta.CLICK,Ta.POINTER_DOWN,Ta.POINTER_MOVE,Ta.POINTER_UP,Ta.POINTER_OVER,Ta.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=p0(a,["dx","dy","innerHTML","pointerEvents","cursor"]),{dx:x=0,dy:b=0}=y,z=_7(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",ad,{x:b,y:z,width:ee,height:re,opacity:0},y);return this.upsert("key",i0,x,ae)}connectedCallback(){if(!(this.context.canvas.getRenderer("main")instanceof zm))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 fu,{x:re=0,y:ae=0,size:oe}=a,[ce,he]=bA(oe);return ee.setMinMax([re-ce/2,ae-he/2,0],[re+ce/2,ae+he/2,0]),ee}const z=Tm(b.map(ee=>ee.getBounds()));return x?sg(z,x):z}drawCollapsedMarkerShape(a,y){const x=this.getCollapsedMarkerStyle(a);this.upsert("collapsed-marker",lD,x,y),pw(this)}getCollapsedMarkerStyle(a){if(!a.collapsed||!a.collapsedMarker)return!1;const y=tc(this.getGraphicStyle(a),"collapsedMarker"),{type:x}=y,b=bD(y,["type"]),z=this.getShape("key"),[ee,re]=bh(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(Xr(z))==="node").length.toString():Po(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(Xr(ae)));if(re.length>0&&re.some(yk)){const ae=re.reduce((oe,ce)=>_s(oe,Nc(ce)),[0,0,0]);return mf(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}}),yw(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=bD(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))})}}gv.defaultStyleProps={childrenNode:[],droppable:!0,draggable:!0,collapsed:!1,collapsedSize:32,collapsedMarker:!0,collapsedMarkerZIndex:1,collapsedMarkerFontSize:12,collapsedMarkerTextAlign:"center",collapsedMarkerTextBaseline:"middle",collapsedMarkerType:"child-count"};class z7 extends gv{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",Zf,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&&tc(x,"collapsed")),{r:b/2})}getCollapsedKeySize(a){const[y,x]=bA(a.collapsedSize),b=Math.max(y,x)/2;return[b*2,b*2,0]}getExpandedKeySize(a){const y=this.getContentBBox(a),[x,b]=ig(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 Xy(a,x,y)}}class W7 extends gv{constructor(a){super(a)}drawKeyShape(a,y){return this.upsert("key",ad,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&&tc(y,"collapsed")),{width:x,height:b,x:-x/2,y:-b/2})}}var K7=function(E,a){if(!Im(E))return E;for(var y=[],x=0;x-1:!1},V7=j7,Z7=function(E,a){return a===void 0&&(a=[]),G7(E,function(y){return!V7(a,y)})},Y7=Z7;const X7={padding:10};function BD(E,a,y,x,b,z){const{padding:ee}=Object.assign(X7,z),re=og(y,ee),ae=og(x,ee),oe=[E,...b,a];let ce=null;const he=[];for(let pe=0,Te=oe.length;pez?"N":"S":x===z?y>b?"W":"E":null}function Cw(E,a){return a==="N"||a==="S"?qf(E):Jf(E)}function ID(E,a,y){const x=[E[0],a[1]],b=[a[0],E[1]],z=Rd(E,x),ee=Rd(E,b),re=y?J7[y]:null,ae=z===y||z!==re&&ee!==y?x:b;return{points:[ae],direction:Rd(ae,a)}}function h1(E,a,y){if(Oy(E,y)){const x=Wm(E,a,y);return{points:[x],direction:Rd(x,a)}}else{const x=c0(E,y),z=["left","right"].includes(Lm(E,y))?[a[0],x[1]]:[x[0],a[1]];return{points:[z],direction:Rd(z,a)}}}function DD(E,a,y,x){const b=Oy(a,y)?a:c0(a,y),z=[[b[0],E[1]],[E[0],b[1]]],ee=z.filter(ae=>B8(ae,y)&&!Y2(ae,y,!0)),re=ee.filter(ae=>Rd(ae,E)!==x);if(re.length>0){const ae=re.find(oe=>Rd(E,oe)===x)||re[0];return{points:[ae],direction:Rd(ae,a)}}else{const ae=Y7(z,ee)[0],oe=cg(a,ae,Cw(y,x)/2);return{points:[Wm(oe,E,y),oe],direction:Rd(oe,a)}}}function q7(E,a,y,x){let b=h1(E,a,y);const z=Nm(b.points[0]);if(hf(z,x)){b=h1(a,E,x);const ee=Nm(b.points[0]);if(hf(ee,y)){const re=cg(E,z,Cw(y,Rd(E,z))/2),ae=cg(a,ee,Cw(x,Rd(a,ee))/2),oe=[(re[0]+ae[0])/2,(re[1]+ae[1])/2],ce=h1(E,oe,y),he=DD(oe,a,x,ce.direction);b.points=[ce.points[0],he.points[0]],b.direction=he.direction}}return b}function ww(E,a,y,x,b){const ee=Tm([y,x]),re=Cu(a,ee.center)>Cu(E,ee.center),[ae,oe]=re?[a,E]:[E,a],ce=qf(ee)+Jf(ee);let he;if(b){const Ue=[ae[0]+ce*Math.cos(PD[b]),ae[1]+ce*Math.sin(PD[b])];he=cg(c0(Ue,ee),Ue,.01)}else he=cg(c0(ae,ee),ae,-.01);let pe=Wm(he,oe,ee),Te=[Rm(he,2),Rm(pe,2)];if(hc(Rm(he),Rm(pe))){const Ue=lw(au(he,ae),[1,0,0])+Math.PI/2;pe=[oe[0]+ce*Math.cos(Ue),oe[1]+ce*Math.sin(Ue),0],pe=Rm(cg(c0(pe,ee),oe,-.01),2);const _e=Wm(he,pe,ee);Te=[he,_e,pe]}return{points:re?Te.reverse():Te,direction:Rd(re?he:pe,a)}}function Wm(E,a,y){let x=[E[0],a[1]];return hf(x,y)&&(x=[a[0],E[1]]),x}function MD(E,a,y,x,b){let ae=typeof a=="number"?a:.5;a==="start"&&(ae=0),a==="end"&&(ae=.99);const oe=od(E.getPoint(ae)),ce=od(E.getPoint(ae+.01));let he=a==="start"?"left":a==="end"?"right":"center";if(WI(oe,ce)||!y){const[je,Ve]=TD(E,ae,x,b);return{transform:[["translate",je,Ve]],textAlign:he}}let pe=Math.atan2(ce[1]-oe[1],ce[0]-oe[0]);ce[0]{const ce=ee[oe-1]||b,he=ee[oe+1]||z;if(!KI(ce,ae,he)&&a){const[pe,Te]=r9(ce,ae,he,a);re.push(["L",pe[0],pe[1]],["Q",ae[0],ae[1],Te[0],Te[1]],["L",Te[0],Te[1]])}else re.push(["L",ae[0],ae[1]])}),re.push(["L",z[0],z[1]]),y&&re.push(["Z"]),re}function r9(E,a,y,x){const b=Zy(E,a),z=Zy(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 a9=E=>{const a=Math.PI/2,y=qf(E)/2,x=Jf(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 OD(E,a,y,x,b){const z=og(E),ee=E.getCenter();let re=x&&fg(x),ae=b&&fg(b);if(!re||!ae){const oe=a9(z),ce=oe[a][0],he=oe[a][1],[pe,Te]=ig(z),Ue=Math.max(pe,Te),_e=_s(ee,[Ue*Math.cos(ce),Ue*Math.sin(ce),0]),ze=_s(ee,[Ue*Math.cos(he),Ue*Math.sin(he),0]);re=Mw(E,_e),ae=Mw(E,ze),y||([re,ae]=[ae,re])}return[re,ae]}function i9(E,a,y,x,b,z){const ee=E.getPorts()[b||z],re=E.getPorts()[z||b];let[ae,oe]=OD(E,a,y,ee,re);const ce=o9(E,ae,oe,x);return ee&&(ae=Gm(ee,ce[0])),re&&(oe=Gm(re,ce.at(-1))),LD(ae,oe,ce)}function o9(E,a,y,x){const b=E.getCenter();if(hc(a,y)){const z=au(a,b),ee=[x*Math.sign(z[0])||x/2,x*Math.sign(z[1])||-x/2,0];return[_s(a,ee),_s(y,vf(ee,[1,-1,1]))]}return[cg(b,a,Cu(b,a)+x),cg(b,y,Cu(b,y)+x)]}function s9(E,a,y,x,b,z,ee){const re=Dw(E),ae=re[z||ee],oe=re[ee||z];let[ce,he]=OD(E,y,x,ae,oe);const pe=l9(E,ce,he,b);return ae&&(ce=Gm(ae,pe[0])),oe&&(he=Gm(oe,pe.at(-1))),bw([ce,...pe,he],a)}function l9(E,a,y,x){const b=[],z=og(E);if(hc(a,y))switch(Lm(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=Lm(a,z),re=Lm(y,z);if(ee===re){const ae=ee;let oe,ce;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":ce=Math.min(a[1],y[1])-x,b.push([a[0],ce]),b.push([y[0],ce]);break;case"bottom":ce=Math.max(a[1],y[1])+x,b.push([a[0],ce]),b.push([y[0],ce]);break}}else{const ae=(pe,Te)=>({left:[Te[0]-x,Te[1]],right:[Te[0]+x,Te[1]],top:[Te[0],Te[1]-x],bottom:[Te[0],Te[1]+x]})[pe],oe=ae(ee,a),ce=ae(re,y),he=Wm(oe,ce,z);b.push(oe,he,ce)}}return b}function Bw(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 FD(E,a){const y=[];let x=E;for(;x;){y.push(x);const b=a(Xr(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(lA);return y[b]||y.at(-1)}return E}function u9(E,a){return a||(E<4?10:E===4?12:E*2.5)}const c9=(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"]]},ND=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",E/2,a/2],["Z"]],d9=(E,a)=>[["M",-E/2,0],["L",0,-a/2],["L",E/2,0],["L",0,a/2],["Z"]],A9=(E,a)=>[["M",-E/2,0],["L",E/2,-a/2],["L",4*E/5-E/2,0],["L",E/2,a/2],["Z"]],f9=(E,a)=>[["M",-E/2,-a/2],["L",E/2,-a/2],["L",E/2,a/2],["L",-E/2,a/2],["Z"]],h9=(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"]]},g9=(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 g1=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=og(b),ee=Math.max(Jf(z),qf(z)),{placement:re,clockwise:ae,dist:oe=ee}=tc(this.getGraphicStyle(a),"loop");return i9(b,re,ae,oe,y,x)}getEndpoints(a,y=!0,x=[]){const{sourcePort:b,targetPort:z}=a,{sourceNode:ee,targetNode:re}=this,[ae,oe]=P9(ee,re,b,z);if(!y){const Te=ae?fg(ae):ee.getCenter(),Ue=oe?fg(oe):re.getCenter();return[Te,Ue]}const ce=typeof x=="function"?x():x,he=WD(ae||ee,ce[0]||oe||re),pe=WD(oe||re,ce[ce.length-1]||ae||ee);return[he,pe]}getHaloStyle(a){if(a.halo===!1)return!1;const y=this.getKeyStyle(a),x=tc(this.getGraphicStyle(a),"halo");return Object.assign(Object.assign({},y),x)}getLabelStyle(a){if(a.label===!1||!a.labelText)return!1;const y=tc(this.getGraphicStyle(a),"label"),{placement:x,offsetX:b,offsetY:z,autoRotate:ee,maxWidth:re}=y,ae=g1(y,["placement","offsetX","offsetY","autoRotate","maxWidth"]),oe=MD(this.shapeMap.key,x,ee,b,z),ce=this.shapeMap.key.getLocalBounds(),he=Nk([ce.min,ce.max],re);return Object.assign({wordWrapWidth:he},oe,ae)}getBadgeStyle(a){if(a.badge===!1||!a.badgeText)return!1;const y=tc(a,"badge"),{offsetX:x,offsetY:b,placement:z}=y,ee=g1(y,["offsetX","offsetY","placement"]);return Object.assign(ee,$7(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,ce,he]=b?["markerStart","markerStartOffset","startArrowOffset"]:["markerEnd","markerEndOffset","endArrowOffset"],pe=re.parsedStyle[oe];if(pe)pe.attr(ae);else{const Te=ae.src?wm:xd,Ue=new Te({style:ae});re.style[oe]=Ue}re.style[ce]=a[he]||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=tc(this.getGraphicStyle(a),b),{size:ee,type:re}=z,ae=g1(z,["size","type"]),[oe,ce]=bA(u9(x.lineWidth,ee)),pe=(Po(re)?re:Ke[re]||ND)(oe,ce);return Object.assign(p0(x,["stroke","strokeOpacity","fillOpacity"]),{width:oe,height:ce},Object.assign({},pe&&{d:pe,fill:re==="simple"?"":x.stroke}),ae)}drawLabelShape(a,y){const x=this.getLabelStyle(a);this.upsert("label",th,x,y)}drawHaloShape(a,y){const x=this.getHaloStyle(a);this.upsert("halo",xd,x,y)}drawBadgeShape(a,y){const x=this.getBadgeStyle(a);this.upsert("badge",fv,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",xd,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))})}}Ag.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 y0 extends Ag{constructor(a){super(Zc({style:y0.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a),{controlPoints:b,curvePosition:z,curveOffset:ee}=a,re=this.getControlPoints(y,x,t9(z),e9(ee),b);return LD(y,x,re)}getControlPoints(a,y,x,b,z){return(z==null?void 0:z.length)===2?z:[Sw(a,y,x[0],b[0]),Sw(a,y,x[1],b[1])]}}y0.defaultStyleProps={curvePosition:.5,curveOffset:20};class v1 extends y0{constructor(a){super(Zc({style:v1.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]]]}}v1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class m1 extends y0{constructor(a){super(Zc({style:m1.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=Nc(this.ref),x=this.sourceNode.getIntersectPoint(y,!0),b=this.targetNode.getIntersectPoint(y);return[x,b]}toRadialCoordinate(a){const y=Nc(this.ref),x=Cu(a,y),b=kI(au(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)]]}}m1.defaultStyleProps={curvePosition:.5,curveOffset:20};class p1 extends y0{constructor(a){super(Zc({style:p1.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]]]}}p1.defaultStyleProps={curvePosition:[.5,.5],curveOffset:[0,0]};class y1 extends Ag{constructor(a){super(Zc({style:y1.defaultStyleProps},a))}getKeyPath(a){const[y,x]=this.getEndpoints(a);return[["M",y[0],y[1]],["L",x[0],x[1]]]}}y1.defaultStyleProps={};const v9={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:Zy},Ph=E=>`${Math.round(E[0])}|||${Math.round(E[1])}`;function E0(E,a){const y=x=>Math.round(x/a);return oo(E)?y(E):E.map(y)}function m9(E,a){const y=Math.abs(E-a);return y>Math.PI?2*Math.PI-y:y}function RD(E,a){const y=a[0]-E[0],x=a[1]-E[1];return!y&&!x?0:Math.atan2(x,y)}function UD(E,a,y,x){const b=RD(E,a),z=y[Ph(E)],re=RD(z||x,E);return m9(re,b)}const p9=(E,a)=>{const{offset:y,gridSize:x}=a,b={};return E.forEach(z=>{if(!z||z.destroyed||!z.isVisible())return;const ee=sg(z.getRenderBounds(),y);for(let re=E0(ee.min[0],x);re<=E0(ee.max[0],x);re+=1)for(let ae=E0(ee.min[1],x);ae<=E0(ee.max[1],x);ae+=1)b[`${re}|||${ae}`]=!0}),b};function kD(E,a,y){return Math.min(...a.map(x=>y(E,x)))}function y9(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=sg(a.getRenderBounds(),z),re=Object.keys(b).reduce((ae,oe)=>{if(y.includes(oe)){const ce=b[oe],[he,pe]=ig(ee),Te=[E[0]+ce.stepX*he,E[1]+ce.stepY*pe],Ue=D8(ee);for(let _e=0;_eE0(ae,x.gridSize))},E9=(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,ce=a[Ph(oe)];for(;ce;){const Te=ce,Ue=oe;UD(Te,Ue,a,y)&&(ae=[Te[0]===Ue[0]?ae[0]:Te[0]*ee,Te[1]===Ue[1]?ae[1]:Te[1]*ee],re.unshift(ae)),ce=a[Ph(Te)],oe=Te}const he=b.map(Te=>[Te[0]*ee,Te[1]*ee]),pe=y9(he,ae,Zy);return re.unshift(pe),re};function x9(E,a,y,x){const b=f0(E.getCenter()),z=f0(a.getCenter()),ee=Object.assign(v9,x),{gridSize:re}=ee,ae=ee.enableObstacleAvoidance?y:[E,a],oe=p9(ae,ee),ce=E0(b,re),he=E0(z,re),pe=_D(b,E,ee.startDirections,ee),Te=_D(z,a,ee.endDirections,ee);pe.forEach(gt=>delete oe[Ph(gt)]),Te.forEach(gt=>delete oe[Ph(gt)]);const Ue={},_e={},ze={},je={},Ve={},Je=new C9;for(let gt=0;gtPh(gt));let dt=ee.maximumLoops,vt,Et=1/0;for(const[gt,Nt]of Object.entries(Ue))Ve[gt]<=Et&&(Et=Ve[gt],vt=Nt);for(;Object.keys(Ue).length>0&&dt>0;){const gt=Je.minId(!1);if(gt)vt=Ue[gt];else break;const Nt=Ph(vt);if(it.includes(Nt))return E9(vt,ze,ce,z,pe,he,re);delete Ue[Nt],Je.remove(Nt),_e[Nt]=!0;for(const zt of Object.values(ee.directionMap)){const tn=_s(vt,[zt.stepX,zt.stepY]),on=Ph(tn);if(_e[on])continue;const Cn=UD(vt,tn,ze,ce);if(Cn>ee.maxAllowedDirectionChange||oe[on])continue;Ue[on]||(Ue[on]=tn);const dn=ee.penalties[Cn],Un=ee.distFunc(vt,tn)+(isNaN(dn)?re:dn),fr=je[Nt]+Un,Mn=je[on];Mn&&fr>=Mn||(ze[on]=vt,je[on]=fr,Ve[on]=fr+kD(tn,Te,ee.distFunc),Je.add({id:on,value:Ve[on]}))}dt-=1}return[]}class C9{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 E1 extends Ag{constructor(a){super(Zc({style:E1.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=x9(x,b,ae,y),re.length||(re=BD(z,ee,x,b,a.controlPoints,{padding:y.offset}))}else y.type==="orth"&&(re=BD(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 bw(y,a.radius)}getLoopPath(a){const{sourcePort:y,targetPort:x,radius:b}=a,z=this.sourceNode,ee=og(z),re=Math.max(Jf(ee),qf(ee))/4,{placement:ae,clockwise:oe,dist:ce=re}=tc(this.getGraphicStyle(a),"loop");return s9(z,b,ae,oe,ce,y,x)}}E1.defaultStyleProps={radius:0,controlPoints:[],router:!1};class x1 extends Ag{constructor(a){super(Zc({style:x1.defaultStyleProps},a))}getKeyPath(a){const{curvePosition:y,curveOffset:x}=a,[b,z]=this.getEndpoints(a),ee=a.controlPoint||Sw(b,z,y,x);return n9(b,z,ee)}}x1.defaultStyleProps={curvePosition:.5,curveOffset:30};var w9=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;HD(x)&&(a[z=ee||b]||(a[z]=bh(E.getShape("key").getBounds(),re)))}),a}function HD(E){const{r:a}=E;return!a||Number(a)===0}function fg(E){return cv(E)?E:E.getPosition()}function P9(E,a,y,x){const b=zD(E,a,y,x),z=zD(a,E,x,y);return[b,z]}function zD(E,a,y,x){const b=Dw(E);if(y)return b[y];const z=Object.values(b);if(z.length===0)return;const ee=z.map(oe=>fg(oe)),re=I9(a,x),[ae]=Sk(ee,re);return z.find(oe=>fg(oe)===ae)}function I9(E,a){const y=Dw(E);if(a)return[fg(y[a])];const x=Object.values(y);return x.length>0?x.map(b=>fg(b)):[E.getCenter()]}function WD(E,a){return Pw(E)||Km(E)?Mw(E,a):Gm(E,a)}function Gm(E,a){if(!E||!a)return[0,0,0];if(cv(E))return E;if(E.attributes.linkToCenter)return E.getPosition();const y=cv(a)?a:Km(a)?a.getCenter():a.getPosition();return Xy(y,E.getBounds())}function Mw(E,a){if(!E||!a)return[0,0,0];const y=cv(a)?a:Km(a)?a.getCenter():a.getPosition();return E.getIntersectPoint(y)||E.getCenter()}function KD(E,a="bottom",y=0,x=0,b=!1){const z=a.split("-"),[ee,re]=bh(E,a),[ae,oe]=b?["bottom","top"]:["top","bottom"],ce=z.includes("top")?oe:z.includes("bottom")?ae:"middle",he=z.includes("left")?"right":z.includes("right")?"left":"center";return{transform:[["translate",ee+y,re+x]],textBaseline:ce,textAlign:he}}function D9(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 M9(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 T9(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 L9(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 dee(E,a){return[[E/2,-a/2],[E/2,a/2],[-E/2,a/2],[-E/2,-a/2]]}function O9(E,a){return[[0,-a/2],[E/2,0],[0,a/2],[-E/2,0]]}function GD(E){return sd(E,["style","visibility"])!=="hidden"}function F9(E,a){const{zIndex:y,transform:x,transformOrigin:b,visibility:z,cursor:ee,clipPath:re,component:ae}=a,oe=w9(a,["zIndex","transform","transformOrigin","visibility","cursor","clipPath","component"]);Object.assign(E.attributes,oe),x&&E.setAttribute("transform",x),oo(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 Tw(E,a){"update"in E?E.update(a):E.attr(a)}function N9(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 R9(E){km(E,"__to_be_destroyed__",!0)}function jm(E){return sd(E,"__to_be_destroyed__",!1)}var U9=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class C1 extends SA{constructor(a,y){super(a,Object.assign({},C1.defaultOptions,y)),this.onCollapseExpand=x=>U9(this,void 0,void 0,function*(){if(!this.validate(x))return;const{target:b}=x;if(!S9(b))return;const z=b.id,{model:ee,graph:re}=this.context,ae=ee.getElementDataById(z);if(!ae)return!1;const{onCollapse:oe,onExpand:ce,animation:he,align:pe}=this.options;lA(ae)?(yield re.expandElement(z,{animation:he,align:pe}),ce==null||ce(z)):(yield re.collapseElement(z,{animation:he,align:pe}),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 Po(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}C1.defaultOptions={enable:!0,animation:!0,trigger:Ta.DBLCLICK,align:!0};var w1={},k9=function(E){return E=E||"g",w1[E]?w1[E]+=1:w1[E]=1,E+w1[E]},S1=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const _9="g6-create-edge-assist-edge-id",b1="g6-create-edge-assist-node-id";class B1 extends SA{constructor(a,y){super(a,Object.assign({},B1.defaultOptions,y)),this.drop=x=>S1(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=>S1(this,void 0,void 0,function*(){var b,z,ee;if(!this.validate(x))return;const{graph:re,canvas:ae,batch:oe,element:ce}=this.context,{style:he}=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 pe=re.getElementData(this.source);re.addNodeData([{id:b1,style:{visibility:"hidden",ports:[{key:"port-1",placement:[.5,.5]}],x:(b=pe.style)===null||b===void 0?void 0:b.x,y:(z=pe.style)===null||z===void 0?void 0:z.y}}]),re.addEdgeData([{id:_9,source:this.source,target:b1,style:Object.assign({pointerEvents:"none"},he)}]),yield(ee=ce.draw({animation:!1}))===null||ee===void 0?void 0:ee.finished}),this.updateAssistEdge=x=>S1(this,void 0,void 0,function*(){var b;if(!this.source)return;const{model:z,element:ee}=this.context;z.translateNodeTo(b1,[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 he=(z=this.getSelectedNodeIDs([x.target.id]))===null||z===void 0?void 0:z[0],pe=`${this.source}-${he}-${k9()}`,Te=oe({id:pe,source:this.source,target:he,style:re});Te&&(ee.addEdgeData([Te]),ae(Te))},this.cancelEdge=()=>S1(this,void 0,void 0,function*(){var x;if(!this.source)return;const{graph:b,element:z,batch:ee}=this.context;b.removeNodeData([b1]),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(GA.CLICK,this.handleCreateEdge),a.on(u0.CLICK,this.handleCreateEdge),a.on(xh.CLICK,this.cancelEdge),a.on(Ty.CLICK,this.cancelEdge)):(a.on(GA.DRAG_START,this.handleCreateEdge),a.on(u0.DRAG_START,this.handleCreateEdge),a.on(Ta.POINTER_UP,this.drop)),a.on(Ta.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 Po(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;a.off(GA.CLICK,this.handleCreateEdge),a.off(u0.CLICK,this.handleCreateEdge),a.off(xh.CLICK,this.cancelEdge),a.off(Ty.CLICK,this.cancelEdge),a.off(GA.DRAG_START,this.handleCreateEdge),a.off(u0.DRAG_START,this.handleCreateEdge),a.off(Ta.POINTER_UP,this.drop),a.off(Ta.POINTER_MOVE,this.updateAssistEdge)}destroy(){this.unbindEvents(),super.destroy()}}B1.defaultOptions={animation:!0,enable:!0,style:{},trigger:"drag",onCreate:E=>E,onFinish:()=>{}};function Q9(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 Vm=Q9,jD=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class P1 extends SA{constructor(a,y){super(a,Object.assign({},P1.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||gc.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=Vm(()=>{var x,b;(b=(x=this.options).onFinish)===null||b===void 0||b.call(x)},300),this.shortcut=new Av(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(dc(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(Ta.DRAG_START,this.onDragStart),y.on(Ta.DRAG,this.onDrag),y.on(Ta.DRAG_END,this.onDragEnd)}}onTranslate(a,y){return jD(this,void 0,void 0,function*(){if(!this.validate(y))return;const{sensitivity:x}=this.options,b=x*-1;yield this.translate(vf(a,b),this.options.animation),this.invokeOnFinish()})}translate(a,y){return jD(this,void 0,void 0,function*(){a=this.clampByDirection(a),a=this.clampByRange(a),a=this.clampByRotation(a),yield this.context.graph.translateBy(a,y)})}clampByRotation([a,y]){const x=this.context.graph.getRotation();return _I([a,y],x)}clampByDirection([a,y]){const{direction:x}=this.options;return x==="x"?y=0:x==="y"&&(a=0),[a,y]}clampByRange([a,y]){const{viewport:x,canvas:b}=this.context,[z,ee]=b.getSize(),[re,ae,oe,ce]=wA(this.options.range),he=[ee*re,z*ae,ee*oe,z*ce],pe=sg(ZC(x.getCanvasCenter()),he),Te=au(x.getViewportCenter(),[a,y,0]);if(!hf(Te,pe)){const{min:[Ue,_e],max:[ze,je]}=pe;(Te[0]0||Te[0]>ze&&a<0)&&(a=0),(Te[1]<_e&&y>0||Te[1]>je&&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(Ta.DRAG_START,this.onDragStart),a.off(Ta.DRAG,this.onDrag),a.off(Ta.DRAG_END,this.onDragEnd)}destroy(){this.shortcut.destroy(),this.unbindEvents(),this.context.canvas.setCursor(this.defaultCursor),super.destroy()}}P1.defaultOptions={enable:E=>"targetType"in E?E.targetType==="canvas":!0,sensitivity:10,direction:"both",range:1/0};var VD=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Zm extends SA{constructor(a,y){super(a,Object.assign({},Zm.defaultOptions,y)),this.enable=!1,this.enableElements=["node","combo"],this.target=[],this.shadowOrigin=[0,0],this.hiddenEdges=[],this.isDragging=!1,this.onDrop=x=>VD(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,uu);oe&&Xr(oe)===re&&z.refreshComboData(re),z.setParent(ae,re,uu)}),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===Ta.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}:${Ta.DRAG_START}`,this.onDragStart),a.on(`${b}:${Ta.DRAG}`,this.onDrag),a.on(`${b}:${Ta.DRAG_END}`,this.onDragEnd),a.on(`${b}:${Ta.POINTER_ENTER}`,this.setCursor),a.on(`${b}:${Ta.POINTER_LEAVE}`,this.setCursor)}),["link"].includes(this.options.dropEffect)&&(a.on(u0.DROP,this.onDrop),a.on(xh.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 mf([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]=au([+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||jm(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}clampByRotation([a,y]){const x=this.context.graph.getRotation();return _I([a,y],x)}moveElement(a,y){return VD(this,void 0,void 0,function*(){const{graph:x,model:b}=this.context,{dropEffect:z}=this.options;z==="move"&&a.forEach(ee=>b.refreshComboData(ee)),x.translateElementBy(Object.fromEntries(a.map(ee=>[ee,this.clampByRotation(y)])),!1)})}moveShadow(a){if(!this.shadow)return;const{x:y=0,y:x=0}=this.shadow.attributes,[b,z]=a;this.shadow.attr({x:+y+b,y:+x+z})}createShadow(a){const y=tc(this.options,"shadow"),x=Tm(a.map(oe=>this.context.element.getElement(oe).getBounds())),[b,z]=x.min;this.shadowOrigin=[b,z];const[ee,re]=ig(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 ad({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(Xr):this.hiddenEdges=Array.from(new Set(this.target.map(b=>x.getRelatedEdgesData(b,a).map(Xr)).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}:${Ta.DRAG_START}`,this.onDragStart),a.off(`${b}:${Ta.DRAG}`,this.onDrag),a.off(`${b}:${Ta.DRAG_END}`,this.onDragEnd),a.off(`${b}:${Ta.POINTER_ENTER}`,this.setCursor),a.off(`${b}:${Ta.POINTER_LEAVE}`,this.setCursor)}),a.off(`combo:${Ta.DROP}`,this.onDrop),a.off(`canvas:${Ta.DROP}`,this.onDrop)}destroy(){var a;this.unbindEvents(),(a=this.shadow)===null||a===void 0||a.destroy(),super.destroy()}}Zm.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 H9="*",z9=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 D1(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)&&D1(z,a,y,x))return!0;return!1}const ZD=()=>!0;class W9{constructor(a){Ku(this,"graph");Ku(this,"nodeFilter");Ku(this,"edgeFilter");Ku(this,"cacheEnabled");Ku(this,"inEdgesMap",new Map);Ku(this,"outEdgesMap",new Map);Ku(this,"bothEdgesMap",new Map);Ku(this,"allNodesMap",new Map);Ku(this,"allEdgesMap",new Map);Ku(this,"clearCache",()=>{this.inEdgesMap.clear(),this.outEdgesMap.clear(),this.bothEdgesMap.clear(),this.allNodesMap.clear(),this.allEdgesMap.clear()});Ku(this,"refreshCache",()=>{this.clearCache(),this.updateCache(this.graph.getAllNodes().map(a=>a.id))});Ku(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)})});Ku(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||ZD,x=a.edgeFilter||ZD;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];Lw([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];D1(this.getNode(a),new Set,y,b)}}class mc extends I1{constructor(y){super();Ku(this,"nodeMap",new Map);Ku(this,"edgeMap",new Map);Ku(this,"inEdgesMap",new Map);Ku(this,"outEdgesMap",new Map);Ku(this,"bothEdgesMap",new Map);Ku(this,"treeIndices",new Map);Ku(this,"changes",[]);Ku(this,"batchCount",0);Ku(this,"onChanged",()=>{});Ku(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 ce,he;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&&((ce=z.childrenMap.get(re.id))==null||ce.delete(ee)),z.parentMap.delete(y);return}const ae=this.getNode(x);z.parentMap.set(y,ae),re&&((he=z.childrenMap.get(re.id))==null||he.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 D1(this.getNode(y),new Set,x,z)}bfsTree(y,x,b){const z=ee=>this.getChildren(ee,b);return Lw([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 Lw([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 D1(this.getNode(y),new Set,x,z)}clone(){const y=this.getAllNodes().map(z=>Vb(kv({},z),{data:kv({},z.data)})),x=this.getAllEdges().map(z=>Vb(kv({},z),{data:kv({},z.data)})),b=new mc({nodes:y,edges:x});return this.treeIndices.forEach(({parentMap:z,childrenMap:ee},re)=>{const ae=new Map;z.forEach((ce,he)=>{ae.set(he,b.getNode(ce.id))});const oe=new Map;ee.forEach((ce,he)=>{oe.set(he,new Set(Array.from(ce).map(pe=>b.getNode(pe.id))))}),b.treeIndices.set(re,{parentMap:ae,childrenMap:oe})}),b}toJSON(){return JSON.stringify({nodes:this.getAllNodes(),edges:this.getAllEdges()})}createView(y){return new W9(kv({graph:this},y))}}class M1{constructor(a,y){this.context=a,this.options=y||{}}}var K9=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},G9=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(od)}:{})})}),x}function Z9(E,a){class y extends M1{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 T1(ae)}}}execute(b,z){return K9(this,void 0,void 0,function*(){return T1(yield this.instance.execute(this.graphData2LayoutModel(b),this.transformOptions(id({},this.options,z))))})}transformOptions(b){if(!("onTick"in b))return b;const z=b.onTick;return b.onTick=ee=>z(T1(ee)),b}graphData2LayoutModel(b){const{nodes:z=[],edges:ee=[],combos:re=[]}=b,ae=z.map(Te=>{const Ue=Xr(Te),{data:_e,style:ze,combo:je}=Te,Ve=G9(Te,["data","style","combo"]),Je={id:Ue,data:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},_e),{data:_e}),je?{parentId:je}:{}),{style:ze}),Ve)};return ze!=null&&ze.x&&Object.assign(Je.data,{x:ze.x}),ze!=null&&ze.y&&Object.assign(Je.data,{y:ze.y}),ze!=null&&ze.z&&Object.assign(Je.data,{z:ze.z}),Je}),oe=new Map(ae.map(Te=>[Te.id,Te])),ce=ee.filter(Te=>{const{source:Ue,target:_e}=Te;return oe.has(Ue)&&oe.has(_e)}).map(Te=>{const{source:Ue,target:_e,data:ze,style:je}=Te;return{id:Xr(Te),source:Ue,target:_e,data:Object.assign({},ze),style:Object.assign({},je)}}),he=re.map(Te=>({id:Xr(Te),data:Object.assign({_isCombo:!0},Te.data),style:Object.assign({},Te.style)})),pe=new mc({nodes:[...ae,...he],edges:ce});return a.model.model.hasTreeStructure(uu)&&(pe.attachTreeStructure(uu),ae.forEach(Te=>{const Ue=a.model.model.getParent(Te.id,uu);Ue&&pe.hasNode(Ue.id)&&pe.setParent(Te.id,Ue.id,uu)})),pe}}return y}function Ow(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 YD(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 Y9=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class X9 extends Zm{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):(sA.warn("DragElementForce only works with d3-force or d3-force-3d layout"),!1):!1}moveElement(a,y){return Y9(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&&Ow(x,"setFixedPosition",a[z],[..._s([+ee,+re],this.clampByRotation(y))])})})}onDragStart(a){if(this.enable=this.validate(a),!this.enable)return;this.target=this.getSelectedNodeIDs([a.target.id]),this.hideEdge(),this.context.graph.frontElement(this.target);const y=this.forceLayoutInstance;y&&YD(y,"simulation").alphaTarget(.3).restart(),this.context.graph.getNodeData(this.target).forEach(x=>{const{x:b=0,y:z=0}=x.style||{};y&&Ow(y,"setFixedPosition",Xr(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&&YD(a,"simulation").alphaTarget(0),!this.options.fixed&&this.context.graph.getNodeData(this.target).forEach(y=>{a&&Ow(a,"setFixedPosition",Xr(y),[null,null,null])})}}var XD=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class L1 extends SA{constructor(a,y){super(a,Object.assign({},L1.defaultOptions,y)),this.isZoomEvent=x=>!!(x.data&&"scale"in x.data),this.relatedEdgeToUpdate=new Set,this.zoom=this.context.graph.getZoom(),this.fixElementSize=x=>XD(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),ce=(z?b.getElementDataByState("edge",z):b.getEdgeData()).filter(re),he=(z?b.getElementDataByState("combo",z):b.getComboData()).filter(ae),pe=this.isZoomEvent(x)?this.zoom=Math.max(.01,Math.min(x.data.scale,10)):this.zoom,Te=[...oe,...he];Te.length>0&&Te.forEach(Ue=>this.fixNodeLike(Ue,pe)),this.updateRelatedEdges(),ce.length>0&&ce.forEach(Ue=>this.fixEdge(Ue,pe))}),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=Xk(x);(Array.isArray(z)?z:[z]).forEach(ae=>{const{shape:oe,fields:ce}=ae,he=typeof oe=="function"?oe(ee):x.getShape(oe);if(he){if(!ce){this.scaleEntireElement(x.id,he,b);return}ce.forEach(pe=>{const Te=this.getOriginalFieldValue(x.id,he,pe);oo(Te)&&(he.style[pe]=Te/b)})}})},this.skipIfExceedViewport=x=>{const{viewport:b}=this.context;return!(b!=null&&b.isInViewport(x.getRenderBounds(),!1,30))},this.fixNodeLike=(x,b)=>{const z=Xr(x),{element:ee,model:re}=this.context,ae=ee.getElement(z);if(!ae||this.skipIfExceedViewport(ae))return;re.getRelatedEdgesData(z).forEach(he=>this.relatedEdgeToUpdate.add(Xr(he)));const ce=this.options[ae.type];if(!ce){this.scaleEntireElement(z,ae,b);return}this.scaleSpecificShapes(ae,b,ce)},this.fixEdge=(x,b)=>{const z=Xr(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=>XD(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(eh(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(Xr(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(bi.AFTER_DRAW,this.resetTransform),a.on(bi.AFTER_TRANSFORM,this.fixElementSize)}unbindEvents(){const{graph:a}=this.context;a.off(bi.AFTER_DRAW,this.resetTransform),a.off(bi.AFTER_TRANSFORM,this.fixElementSize)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}destroy(){this.unbindEvents(),super.destroy()}}L1.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 J9=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class O1 extends SA{constructor(a,y){super(a,Object.assign({},O1.defaultOptions,y)),this.focus=x=>J9(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(),h0.forEach(y=>{a.on(`${y}:${Ta.CLICK}`,this.focus)})}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;h0.forEach(y=>{a.off(`${y}:${Ta.CLICK}`,this.focus)})}destroy(){this.unbindEvents(),super.destroy()}}O1.defaultOptions={animation:{easing:"ease-in",duration:500},enable:!0};class F1 extends SA{constructor(a,y){super(a,Object.assign({},F1.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===Ta.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),ce={};if(ee&&Object.assign(ce,this.getElementsState(oe,ee,b)),ae){const he=OI(z.getData(),!0).filter(pe=>!oe.includes(pe));Object.assign(ce,this.getElementsState(he,ae,b))}z.setElementState(ce,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(ce=>ce!==b)}),re},this.bindEvents()}bindEvents(){const{graph:a}=this.context;this.unbindEvents(),h0.forEach(x=>{a.on(`${x}:${Ta.POINTER_ENTER}`,this.hoverElement),a.on(`${x}:${Ta.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.addEventListener(`${Ta.DRAG_START}`,this.toggleFrozen),y.addEventListener(`${Ta.DRAG_END}`,this.toggleFrozen)}getActiveIds(a){const{graph:y}=this.context,{degree:x,direction:b}=this.options,z=a.target.id;return x?XI(y,a.targetType,z,typeof x=="function"?x(a):x,b):[z]}validate(a){if(this.destroyed||this.isFrozen||jm(a.target)||this.context.graph.isCollapsingExpanding)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}unbindEvents(){const{graph:a}=this.context;h0.forEach(x=>{a.off(`${x}:${Ta.POINTER_ENTER}`,this.hoverElement),a.off(`${x}:${Ta.POINTER_LEAVE}`,this.hoverElement)});const y=this.context.canvas.document;y.removeEventListener(`${Ta.DRAG_START}`,this.toggleFrozen),y.removeEventListener(`${Ta.DRAG_END}`,this.toggleFrozen)}destroy(){this.unbindEvents(),super.destroy()}}F1.defaultOptions={animation:!1,enable:!0,degree:0,direction:"both",state:"active",inactiveState:void 0};class q9 extends Um{onPointerDown(a){if(!super.validate(a)||!super.isKeydown()||this.points)return;const{canvas:y,graph:x}=this.context;this.pathShape=new xd({id:"g6-lasso-select",style:this.options.style}),y.appendChild(this.pathShape),this.points=[Jy(a,x)]}onPointerMove(a){var y;if(!this.points)return;const{immediately:x,mode:b}=this.options;this.points.push(Jy(a,this.context.graph)),(y=this.pathShape)===null||y===void 0||y.setAttribute("d",Gk(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 N1 extends SA{constructor(a,y){super(a,Object.assign({},N1.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):A0(ee,b,z)})},this.filterShapes=(x,b)=>{if(Po(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=Vm(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(bi.BEFORE_TRANSFORM,this.hideShapes),a.on(bi.AFTER_TRANSFORM,this.showShapes)}unbindEvents(){const{graph:a}=this.context;a.off(bi.BEFORE_TRANSFORM,this.hideShapes),a.off(bi.AFTER_TRANSFORM,this.showShapes)}validate(a){if(this.destroyed)return!1;const{enable:y}=this.options;return Po(y)?y(a):!!y}update(a){this.unbindEvents(),super.update(a),this.bindEvents()}destroy(){this.unbindEvents(),super.destroy()}}N1.defaultOptions={enable:!0,debounce:200,shapes:E=>E==="node"};var JD=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class R1 extends SA{constructor(a,y){super(a,Object.assign({},R1.defaultOptions,y)),this.onWheel=x=>JD(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 Av(a.graph),this.bindEvents()}update(a){super.update(a),this.bindEvents()}bindEvents(){var a,y;const{trigger:x}=this.options;if(this.shortcut.unbindAll(),dc(x)){(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ta.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(Ta.WHEEL,this.onWheel,{passive:!1})}get graphDom(){return this.context.graph.getCanvas().getContextService().getDomElement()}formatDisplacement(a){const{sensitivity:y}=this.options;return a=vf(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,ce]=wA(this.options.range),he=[ee*re,z*ae,ee*oe,z*ce],pe=sg(ZC(x.getCanvasCenter()),he),Te=au(x.getViewportCenter(),[a,y,0]);if(!hf(Te,pe)){const{min:[Ue,_e],max:[ze,je]}=pe;(Te[0]0||Te[0]>ze&&a<0)&&(a=0),(Te[1]<_e&&y>0||Te[1]>je&&y<0)&&(y=0)}return[a,y]}scroll(a,y){return JD(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 Po(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ta.WHEEL,this.onWheel),super.destroy()}}R1.defaultOptions={enable:!0,sensitivity:1,preventDefault:!0,range:1/0};var qD=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class U1 extends SA{constructor(a,y){super(a,Object.assign({},U1.defaultOptions,y)),this.zoom=(x,b,z)=>qD(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=od(b.viewport));const{sensitivity:ae,onFinish:oe}=this.options,ce=1+Zu(x,-50,50)*ae/100,he=ee.getZoom();yield ee.zoomTo(he*ce,z,re),oe==null||oe()}),this.onReset=()=>qD(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 Av(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(Ta.PINCH))this.shortcut.bind([Ta.PINCH],y=>{this.zoom(y.scale,y,!1)});else{const y=this.context.canvas.getContainer();y==null||y.addEventListener(Ta.WHEEL,this.preventDefault),this.shortcut.bind([...a,Ta.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 Po(y)?y(a):!!y}destroy(){var a;this.shortcut.destroy(),(a=this.context.canvas.getContainer())===null||a===void 0||a.removeEventListener(Ta.WHEEL,this.preventDefault),super.destroy()}}U1.defaultOptions={animation:{duration:200},enable:!0,sensitivity:1,trigger:[],preventDefault:!0};var k1=Me(13722);const $9=(E,a)=>{if(E!=="next"&&E!=="prev")return a},$D=E=>{E.prev.next=E.next,E.next.prev=E.prev,delete E.next,delete E.prev};class e_{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 $D(y),y}enqueue(a){const y=this.shortcut;a.prev&&a.next&&$D(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,$9)),x=x==null?void 0:x.prev;return`[${a.join(", ")}]`}}class t_ extends e_{}const n_=()=>1,r_=(E,a)=>{var y;if(E.getAllNodes().length<=1)return[];const x=i_(E,a||n_);return(y=a_(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()},a_=(E,a,y)=>{let x=[];const b=a[a.length-1],z=a[0];let ee;for(;E.getAllNodes().length;){for(;ee=z.dequeue();)Fw(E,a,y,ee);for(;ee=b.dequeue();)Fw(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(Fw(E,a,y,ee,!0));break}}}return x},Fw=(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,ce=E.getNode(ae.source);b&&re.push({v:ae.source,w:ae.target,in:0,out:0}),ce.data.out===void 0&&(ce.data.out=0),ce.data.out-=oe,Nw(a,y,Object.assign({v:ce.id},ce.data))}),(ee=E.getRelatedEdges(x.v,"out"))===null||ee===void 0||ee.forEach(ae=>{const oe=ae.data.weight,ce=ae.target,he=E.getNode(ce);he.data.in===void 0&&(he.data.in=0),he.data.in-=oe,Nw(a,y,Object.assign({v:he.id},he.data))}),E.removeNode(x.v)),b?re:void 0},i_=(E,a)=>{const y=new mc;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(he=>he.target===ae.target),ce=(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+ce})):y.addEdge({id:ae.id,source:ae.source,target:ae.target,data:{weight:ce}}),b=Math.max(b,y.getNode(ae.source).data.out+=ce),x=Math.max(x,y.getNode(ae.target).data.in+=ce)});const z=[],ee=b+x+3;for(let ae=0;ae{Nw(z,re,Object.assign({v:ae.id},y.getNode(ae.id).data))}),{buckets:z,zeroIdx:re,graph:y}},Nw=(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)},o_=(E,a)=>{const x=a==="greedy"?r_(E,(b=>z=>z.data.weight||1)(E)):s_(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)})})},s_=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},l_=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})})}})},u_=(E,a)=>Number(E)-Number(a),vv=(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},c_=E=>{const a=new mc;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},e5=E=>{const a=new mc;return E.getAllNodes().forEach(y=>{E.getChildren(y.id).length||a.addNode(Object.assign({},y))}),E.getAllEdges().forEach(y=>{a.addEdge(y)}),a},t5=(E,a)=>E==null?void 0:E.reduce((y,x,b)=>(y[x]=a[b],y),{}),hee=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},gee=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 t5(a.map(x=>x.id),y)},n5=(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}},Ym=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;xu_(E.getNode(b).data.order,E.getNode(z).data.order));return a},d_=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)})},A_=(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 ce=E.getNode(oe);ce&&(ce.data.rank=ce.data.rank||0,ce.data.rank+=ee)}))}},r5=(E,a,y,x)=>{const b={width:0,height:0};return oo(y)&&oo(x)&&(b.rank=y,b.order=x),vv(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},f_=(E,a)=>{const y={lhs:[],rhs:[]};return E==null||E.forEach(x=>{a(x)?y.lhs.push(x):y.rhs.push(x)}),y},Rw=(E,a)=>E.reduce((y,x)=>{const b=a(y),z=a(x);return b>z?x:y}),i5=(E,a,y,x,b,z)=>{x.includes(a.id)||(x.push(a.id),y||z.push(a.id),b(a.id).forEach(ee=>i5(E,ee,y,x,b,z)),y&&z.push(a.id))},o5=(E,a,y,x)=>{const b=Array.isArray(a)?a:[a],z=ae=>x?E.getSuccessors(ae):E.getNeighbors(ae),ee=[],re=[];return b.forEach(ae=>{if(E.hasNode(ae.id))i5(E,ae,y==="post",re,z,ee);else throw new Error(`Graph does not have node: ${ae}`)}),ee},h_=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))},s5=(E,a,y,x,b,z)=>{const ee={rank:z,borderType:a,width:0,height:0},re=b.data[a][z-1],ae=vv(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}})},g_=(E,a)=>{const y=a.toLowerCase();(y==="lr"||y==="rl")&&l5(E)},v_=(E,a)=>{const y=a.toLowerCase();(y==="bt"||y==="rl")&&m_(E),(y==="lr"||y==="rl")&&(p_(E),l5(E))},l5=E=>{E.getAllNodes().forEach(a=>{u5(a)}),E.getAllEdges().forEach(a=>{u5(a)})},u5=E=>{const a=E.data.width;E.data.width=E.data.height,E.data.height=a},m_=E=>{E.getAllNodes().forEach(a=>{Uw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>Uw(x)),a.data.hasOwnProperty("y")&&Uw(a.data)})},Uw=E=>{E!=null&&E.y&&(E.y=-E.y)},p_=E=>{E.getAllNodes().forEach(a=>{kw(a.data)}),E.getAllEdges().forEach(a=>{var y;(y=a.data.points)===null||y===void 0||y.forEach(x=>kw(x)),a.data.hasOwnProperty("x")&&kw(a.data)})},kw=E=>{const a=E.x;E.x=E.y,E.y=a},y_=E=>{const a=vv(E,"root",{},"_root"),y=E_(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=x_(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=r5(E,"_bt"),oe=r5(E,"_bb"),ce=E.getNode(ee);E.setParent(ae,ee),ce.data.borderTop=ae,E.setParent(oe,ee),ce.data.borderBottom=oe,re==null||re.forEach(he=>{c5(E,a,y,x,b,z,he.id);const pe=he.data.borderTop?he.data.borderTop:he.id,Te=he.data.borderBottom?he.data.borderBottom:he.id,Ue=he.data.borderTop?x:2*x,_e=pe!==Te?1:b-z[ee]+1;E.addEdge({id:`e${Math.random()}`,source:ae,target:pe,data:{minlen:_e,weight:Ue,nestingEdge:!0}}),E.addEdge({id:`e${Math.random()}`,source:Te,target:oe,data:{minlen:_e,weight:Ue,nestingEdge:!0}})}),E.getParent(ee)||E.addEdge({id:`e${Math.random()}`,source:a,target:ae,data:{weight:0,minlen:b+z[ee]}})},E_=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},x_=E=>{let a=0;return E.getAllEdges().forEach(y=>{a+=y.data.weight}),a},C_=(E,a)=>{a&&E.removeNode(a),E.getAllEdges().forEach(y=>{y.data.nestingEdge&&E.removeEdge(y.id)})},w_="edge",d5="edge-label",S_=(E,a)=>{E.getAllEdges().forEach(y=>b_(E,y,a))},b_=(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,ce;for(ce=0,++b;b{a.forEach(y=>{let x=E.getNode(y);const{data:b}=x,z=b.originalEdge;let ee;z&&E.addEdge(z);let re=y;for(;x.data.dummy;)ee=E.getSuccessors(re)[0],E.removeNode(re),z.data.points.push({x:x.data.x,y:x.data.y}),x.data.dummy===d5&&(z.data.x=x.data.x,z.data.y=x.data.y,z.data.width=x.data.width,z.data.height=x.data.height),re=ee.id,x=E.getNode(re)})},P_=(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}})},I_=(E,a,y)=>{const x=D_(E),b=new mc({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:he})=>he===z.id),ce=oe!==void 0?oe.data.weight:0;oe?b.updateEdgeData(oe.id,Object.assign(Object.assign({},oe.data),{weight:re.data.weight+ce})):b.addEdge({id:re.id,source:ae,target:z.id,data:{weight:re.data.weight+ce}})}),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},D_=E=>{let a;for(;E.hasNode(a=`_root${Math.random()}`););return a},M_=(E,a,y)=>{const x=t5(y,y.map((ce,he)=>he)),z=a.map(ce=>{const he=E.getRelatedEdges(ce,"out").map(pe=>({pos:x[pe.target]||0,weight:pe.data.weight}));return he==null?void 0:he.sort((pe,Te)=>pe.pos-Te.pos)}).flat().filter(ce=>ce!==void 0);let ee=1;for(;ee{if(ce){let he=ce.pos+ee;ae[he]+=ce.weight;let pe=0;for(;he>0;)he%2&&(pe+=ae[he+1]),he=he-1>>1,ae[he]+=ce.weight;oe+=ce.weight*pe}}),oe},A5=(E,a)=>{let y=0;for(let x=1;x<(a==null?void 0:a.length);x+=1)y+=M_(E,a[x-1],a[x]);return y},f5=E=>{const a={},y=E.getAllNodes(),x=y.map(oe=>{var ce;return(ce=oe.data.rank)!==null&&ce!==void 0?ce:-1/0}),b=Math.max(...x),z=[];for(let oe=0;oeE.getNode(oe.id).data.rank-E.getNode(ce.id).data.rank),ae=ee.filter(oe=>E.getNode(oe.id).data.fixorder!==void 0).sort((oe,ce)=>E.getNode(oe.id).data.fixorder-E.getNode(ce.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,ce=>{if(a.hasOwnProperty(ce.id))return!0;a[ce.id]=!0,isNaN(ce.data.rank)||z[ce.data.rank].push(ce.id)})),z},T_=(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}}),L_=(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 O_(ee)},O_=E=>{var a,y;const x=[],b=ae=>oe=>{oe.merged||(oe.barycenter===void 0||ae.barycenter===void 0||oe.barycenter>=ae.barycenter)&&F_(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(ce=>{ae[ce]!==void 0&&(oe[ce]=ae[ce])}),oe})},F_=(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 N_=L_;const R_=(E,a,y,x)=>{const b=f_(E,pe=>{const Te=pe.hasOwnProperty("fixorder")&&!isNaN(pe.fixorder);return x?!Te&&pe.hasOwnProperty("barycenter"):Te||pe.hasOwnProperty("barycenter")}),z=b.lhs,ee=b.rhs.sort((pe,Te)=>-pe.i- -Te.i),re=[];let ae=0,oe=0,ce=0;z==null||z.sort(U_(!!a,!!y)),ce=h5(re,ee,ce),z==null||z.forEach(pe=>{var Te;ce+=(Te=pe.vs)===null||Te===void 0?void 0:Te.length,re.push(pe.vs),ae+=pe.barycenter*pe.weight,oe+=pe.weight,ce=h5(re,ee,ce)});const he={vs:re.flat()};return oe&&(he.barycenter=ae/oe,he.weight=oe),he},h5=(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},U_=(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},g5=(E,a,y,x,b,z)=>{var ee,re,ae,oe;let ce=E.getChildren(a).map(Ve=>Ve.id);const he=E.getNode(a),pe=he?he.data.borderLeft:void 0,Te=he?he.data.borderRight:void 0,Ue={};pe&&(ce=ce==null?void 0:ce.filter(Ve=>Ve!==pe&&Ve!==Te));const _e=T_(E,ce||[]);_e==null||_e.forEach(Ve=>{var Je;if(!((Je=E.getChildren(Ve.v))===null||Je===void 0)&&Je.length){const it=g5(E,Ve.v,y,x,z);Ue[Ve.v]=it,it.hasOwnProperty("barycenter")&&__(Ve,it)}});const ze=N_(_e,y);k_(ze,Ue),(ee=ze.filter(Ve=>Ve.vs.length>0))===null||ee===void 0||ee.forEach(Ve=>{const Je=E.getNode(Ve.vs[0]);Je&&(Ve.fixorder=Je.data.fixorder,Ve.order=Je.data.order)});const je=R_(ze,x,b,z);if(pe&&(je.vs=[pe,je.vs,Te].flat(),!((re=E.getPredecessors(pe))===null||re===void 0)&&re.length)){const Ve=E.getNode(((ae=E.getPredecessors(pe))===null||ae===void 0?void 0:ae[0].id)||""),Je=E.getNode(((oe=E.getPredecessors(Te))===null||oe===void 0?void 0:oe[0].id)||"");je.hasOwnProperty("barycenter")||(je.barycenter=0,je.weight=0),je.barycenter=(je.barycenter*je.weight+Ve.data.order+Je.data.order)/(je.weight+2),je.weight+=2}return je},k_=(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()})},__=(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)},Q_=(E,a)=>{const y=a5(E),x=[],b=[];for(let ce=1;ce-1;ce--)b.push(ce);const z=v5(E,x,"in"),ee=v5(E,b,"out");let re=f5(E);_w(E,re);let ae=Number.POSITIVE_INFINITY,oe;for(let ce=0,he=0;he<4;++ce,++he){m5(ce%2?z:ee,ce%4>=2,!1,a),re=Ym(E);const pe=A5(E,re);pe=2,!0,a),re=Ym(E);const pe=A5(E,re);pea.map(x=>I_(E,x,y)),m5=(E,a,y,x)=>{const b=new mc;E==null||E.forEach(z=>{var ee;const re=z.getRoots()[0].id,ae=g5(z,re,b,a,y,x);for(let oe=0;oe<((ee=ae.vs)===null||ee===void 0?void 0:ee.length);oe++){const ce=z.getNode(ae.vs[oe]);ce&&(ce.data.order=oe)}P_(z,b,ae.vs)})},_w=(E,a)=>{a==null||a.forEach(y=>{y==null||y.forEach((x,b)=>{E.getNode(x).data.order=b})})},H_=(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))})},z_=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},W_=(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 ce,he;ce=y;do ce=(b=E.getParent(ce))===null||b===void 0?void 0:b.id,ee.push(ce);while(ce&&(a[ce].low>ae||oe>a[ce].lim));for(he=ce,ce=x;ce&&ce!==he;)re.push(ce),ce=(z=E.getParent(ce))===null||z===void 0?void 0:z.id;return{lca:he,path:ee.concat(re.reverse())}},K_=(E,a)=>{const y=z_(E);a.forEach(x=>{var b,z;let ee=x,re=E.getNode(ee);const ae=re.data.originalEdge;if(!ae)return;const oe=W_(E,y,ae.source,ae.target),ce=oe.path,he=oe.lca;let pe=0,Te=ce[pe],Ue=!0;for(;ee!==ae.target;){if(re=E.getNode(ee),Ue){for(;Te!==he&&((b=E.getNode(Te))===null||b===void 0?void 0:b.data.maxRank){const y={},x=(b,z)=>{let ee=0,re=0;const ae=b.length,oe=z==null?void 0:z[(z==null?void 0:z.length)-1];return z==null||z.forEach((ce,he)=>{var pe;const Te=G_(E,ce),Ue=Te?E.getNode(Te.id).data.order:ae;(Te||ce===oe)&&((pe=z.slice(re,he+1))===null||pe===void 0||pe.forEach(_e=>{var ze;(ze=E.getPredecessors(_e))===null||ze===void 0||ze.forEach(je=>{var Ve;const Je=E.getNode(je.id),it=Je.data.order;(it{const y={};function x(re,ae,oe,ce,he){var pe,Te;let Ue;for(let _e=ae;_e{const je=E.getNode(ze.id);je.data.dummy&&(je.data.orderhe)&&E5(y,ze.id,Ue)}))}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,ce,he=0;const pe=new Map;return ae==null||ae.forEach((Te,Ue)=>{var _e;if(((_e=E.getNode(Te))===null||_e===void 0?void 0:_e.data.dummy)==="border"){const ze=E.getPredecessors(Te)||[];ze.length&&(ce=E.getNode(ze[0].id).data.order,z([ae,he,Ue,oe,ce],pe),he=Ue,oe=ce)}z([ae,he,ae.length,ce,re.length],pe)}),ae};return a!=null&&a.length&&a.reduce(ee),y},G_=(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)},E5=(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},j_=(E,a,y)=>{let x=a,b=y;if(x>b){const z=a;x=b,b=z}return!!E[x]},x5=(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 ce=x(oe).map(he=>he.id);if(ce.length){ce=ce.sort((pe,Te)=>ee[pe]-ee[Te]);const he=(ce.length-1)/2;for(let pe=Math.floor(he),Te=Math.ceil(he);pe<=Te;++pe){const Ue=ce[pe];z[oe]===oe&&ae{var re;const ae={},oe=V_(E,a,y,b,z,ee),ce=ee?"borderLeft":"borderRight",he=(Ue,_e)=>{let ze=oe.getAllNodes(),je=ze.pop();const Ve={};for(;je;)Ve[je.id]?Ue(je.id):(Ve[je.id]=!0,ze.push(je),ze=ze.concat(_e(je.id))),je=ze.pop()},pe=Ue=>{ae[Ue]=(oe.getRelatedEdges(Ue,"in")||[]).reduce((_e,ze)=>Math.max(_e,(ae[ze.source]||0)+ze.data.weight),0)},Te=Ue=>{const _e=(oe.getRelatedEdges(Ue,"out")||[]).reduce((je,Ve)=>Math.min(je,(ae[Ve.target]||0)-Ve.data.weight),Number.POSITIVE_INFINITY),ze=E.getNode(Ue);_e!==Number.POSITIVE_INFINITY&&ze.data.borderType!==ce&&(ae[Ue]=Math.max(ae[Ue],_e))};return he(pe,oe.getPredecessors.bind(oe)),he(Te,oe.getSuccessors.bind(oe)),(re=Object.values(x))===null||re===void 0||re.forEach(Ue=>{ae[Ue]=ae[y[Ue]]}),ae},V_=(E,a,y,x,b,z)=>{const ee=new mc,re=Z_(x,b,z);return a==null||a.forEach(ae=>{let oe;ae==null||ae.forEach(ce=>{const he=y[ce];if(ee.hasNode(he)||ee.addNode({id:he,data:{}}),oe){const pe=y[oe],Te=ee.getRelatedEdges(pe,"out").find(Ue=>Ue.target===he);Te?ee.updateEdgeData(Te.id,Object.assign(Object.assign({},Te.data),{weight:Math.max(re(E,ce,oe),Te.data.weight||0)})):ee.addEdge({id:`e${Math.random()}`,source:pe,target:he,data:{weight:Math.max(re(E,ce,oe),0)}})}oe=ce})}),ee},w5=(E,a)=>Rw(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=Y_(E,ee)/2;b=Math.max(re+ae,b),z=Math.min(re-ae,z)}),b-z});function S5(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 ce=Object.values(ae);oe=ee==="l"?x-Math.min(...ce):b-Math.max(...ce),oe&&(E[re]={},Object.keys(ae).forEach(he=>{E[re][he]=ae[he]+oe}))})})}const b5=(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},vee=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=buildLayerMatrix(E),ee=Object.assign(p5(E,z),y5(E,z)),re={};let ae;["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(he=>{he==="r"&&(ae=ae.map(_e=>Object.values(_e).reverse()));const pe=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=x5(E,ae,ee,pe),Ue=C5(E,ae,Te.root,Te.align,x,b,he==="r");he==="r"&&Object.keys(Ue).forEach(_e=>{Ue[_e]=-Ue[_e]}),re[ce+he]=Ue})});const oe=w5(E,re);return S5(re,oe),b5(re,y)},Z_=(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},Y_=(E,a)=>E.getNode(a).data.width||0,X_=(E,a)=>{const{ranksep:y=0}=a||{},x=Ym(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})},J_=(E,a)=>{const{align:y,nodesep:x=0,edgesep:b=0}=a||{},z=Ym(E),ee=Object.assign(p5(E,z),y5(E,z)),re={};let ae=[];["u","d"].forEach(ce=>{ae=ce==="u"?z:Object.values(z).reverse(),["l","r"].forEach(he=>{he==="r"&&(ae=ae.map(_e=>Object.values(_e).reverse()));const pe=(ce==="u"?E.getPredecessors:E.getSuccessors).bind(E),Te=x5(E,ae,ee,pe),Ue=C5(E,ae,Te.root,Te.align,x,b,he==="r");he==="r"&&Object.keys(Ue).forEach(_e=>Ue[_e]=-Ue[_e]),re[ce+he]=Ue})});const oe=w5(E,re);return oe&&S5(re,oe),b5(re,y)},q_=(E,a)=>{var y;const x=e5(E);X_(x,a);const b=J_(x,a);(y=Object.keys(b))===null||y===void 0||y.forEach(z=>{x.getNode(z).data.x=b[z]})},B5=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,ce=ae-oe;ce&&(ee===void 0||ceE.getRelatedEdges(x.id,"in").length===0).forEach(x=>y(x.id))},$_=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(ce=>{const he=x(ce.target),pe=ce.data.minlen,Te=he-pe;Te&&(oe===void 0||TeE.getRelatedEdges(ee.id,"in").length===0).forEach(ee=>{ee&&x(ee.id)}),y===void 0&&(y=0);const b={},z=(ee,re)=>{var ae;const oe=E.getNode(ee),ce=isNaN(oe.data.layer)?re:oe.data.layer;(oe.data.rank===void 0||oe.data.rank{z(he.target,ce+he.data.minlen)}))};E.getAllNodes().forEach(ee=>{const re=ee.data;re&&(isNaN(re.layer)?re.rank-=y:z(ee.id,re.layer))})},hg=(E,a)=>E.getNode(a.target).data.rank-E.getNode(a.source).data.rank-a.data.minlen,eQ=E=>{const a=new mc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;tQ(a,E){const y=x=>{a.getRelatedEdges(x,"both").forEach(b=>{const z=b.source,ee=x===z?b.target:z;!E.hasNode(ee)&&!hg(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},nQ=E=>{const a=new mc({tree:[]}),y=E.getAllNodes()[0],x=E.getAllNodes().length;a.addNode(y);let b,z;for(;rQ(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||!hg(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},P5=(E,a)=>Rw(a.getAllEdges(),y=>E.hasNode(y.source)!==E.hasNode(y.target)?hg(a,y):1/0),I5=(E,a,y)=>{E.getAllNodes().forEach(x=>{const b=a.getNode(x.id);b.data.rank||(b.data.rank=0),b.data.rank+=y})},aQ=E=>{const a=c_(E);B5(a);const y=eQ(a);M5(y),D5(y,a);let x,b;for(;x=sQ(y);)b=lQ(y,a,x),uQ(y,a,x,b)},D5=(E,a)=>{let y=o5(E,E.getAllNodes(),"post",!1);y=y.slice(0,(y==null?void 0:y.length)-1),y.forEach(x=>{iQ(E,a,x)})},iQ=(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=oQ(E,a,y)},oQ=(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,ce=oe?ae.target:ae.source;if(ce!==b){const he=oe===z,pe=ae.data.weight;if(re+=he?pe:-pe,dQ(E,y,ce)){const Te=E.getRelatedEdges(y,"both").find(Ue=>Ue.source===ce||Ue.target===ce).data.cutvalue;re+=he?-Te:Te}}}),re},M5=(E,a=E.getAllNodes()[0].id)=>{T5(E,{},1,a)},T5=(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=T5(E,a,re,oe.id,x))}),ae.data.low=ee,ae.data.lim=re++,b?ae.data.parent=b:delete ae.data.parent,re},sQ=E=>E.getAllEdges().find(a=>a.data.cutvalue<0),lQ=(E,a,y)=>{let x=y.source,b=y.target;a.getRelatedEdges(x,"out").find(ce=>ce.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(ce=>ae===L5(E.getNode(ce.source),re)&&ae!==L5(E.getNode(ce.target),re));return Rw(oe,ce=>hg(a,ce))},uQ=(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:{}}),M5(E),D5(E,a),cQ(E,a)},cQ=(E,a)=>{const y=E.getAllNodes().find(b=>!b.data.parent);let x=o5(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))})},dQ=(E,a,y)=>E.getRelatedEdges(a,"both").find(x=>x.source===y||x.target===y),L5=(E,a)=>a.data.low<=E.data.lim&&E.data.lim<=a.data.lim,AQ=(E,a)=>{switch(a){case"network-simplex":hQ(E);break;case"tight-tree":O5(E);break;case"longest-path":fQ(E);break;default:O5(E)}},fQ=B5,O5=E=>{$_(E),nQ(E)},hQ=E=>{aQ(E)},gQ=(E,a)=>{const{edgeLabelSpace:y,keepNodeOrder:x,prevGraph:b,rankdir:z,ranksep:ee}=a;!x&&b&&mQ(E,b);const re=wQ(E);y&&(a.ranksep=SQ(re,{rankdir:z,ranksep:ee}));let ae;try{ae=vQ(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 pQ(E,re),ae},vQ=(E,a)=>{const{acyclicer:y,ranker:x,rankdir:b="tb",nodeOrder:z,keepNodeOrder:ee,align:re,nodesep:ae=50,edgesep:oe=20,ranksep:ce=50}=a;OQ(E),o_(E,y);const{nestingRoot:he,nodeRankFactor:pe}=y_(E);AQ(e5(E),x),bQ(E),A_(E,pe),C_(E,he),d_(E),BQ(E),PQ(E);const Te=[];S_(E,Te),K_(E,Te),h_(E),ee&&H_(E,z),Q_(E,ee),FQ(E),g_(E,b),q_(E,{align:re,nodesep:ae,edgesep:oe,ranksep:ce}),NQ(E),LQ(E),B_(E,Te),MQ(E),v_(E,b);const{width:Ue,height:_e}=IQ(E);return DQ(E),TQ(E),l_(E),{width:Ue,height:_e}},mQ=(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})},pQ=(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)})},yQ=["width","height","layer","fixorder"],EQ={width:0,height:0},xQ=["minlen","weight","width","height","labeloffset"],CQ={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Qw=["labelpos"],wQ=E=>{const a=new mc({tree:[]});return E.getAllNodes().forEach(y=>{const x=N5(E.getNode(y.id).data),b=Object.assign(Object.assign({},EQ),x),z=F5(b,yQ);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);jo(ee)||(a.hasNode(ee.id)||a.addNode(Object.assign({},ee)),a.setParent(y.id,ee.id))}),E.getAllEdges().forEach(y=>{const x=N5(E.getEdge(y.id).data),b={};Qw==null||Qw.forEach(z=>{x[z]!==void 0&&(b[z]=x[z])}),a.addEdge({id:y.id,source:y.source,target:y.target,data:Object.assign({},CQ,F5(x,xQ),b)})}),a},SQ=(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},bQ=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};vv(E,"edge-proxy",b,"_ep")}})},BQ=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},PQ=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))})},IQ=(E,a)=>{let y,x=0,b,z=0;const{marginx:ee=0,marginy:re=0}=a||{},ae=oe=>{if(!oe.data)return;const ce=oe.data.x,he=oe.data.y,pe=oe.data.width,Te=oe.data.height;!isNaN(ce)&&!isNaN(pe)&&(y===void 0&&(y=ce-pe/2),y=Math.min(y,ce-pe/2),x=Math.max(x,ce+pe/2)),!isNaN(he)&&!isNaN(Te)&&(b===void 0&&(b=he-Te/2),b=Math.min(b,he-Te/2),z=Math.max(z,he+Te/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 ce;(ce=oe.data.points)===null||ce===void 0||ce.forEach(he=>{he.x-=y,he.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}},DQ=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(n5(y.data,b)),a.data.points.push(n5(x.data,z))})},MQ=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}})},TQ=E=>{E.getAllEdges().forEach(a=>{var y;a.data.reversed&&((y=a.data.points)===null||y===void 0||y.reverse())})},LQ=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)})},OQ=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)}})},FQ=E=>{const a=Ym(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=>{vv(E,"selfedge",{width:ae.data.width,height:ae.data.height,rank:re.data.rank,order:z+ ++x,e:ae},"_se")}),delete re.data.selfEdges})})},NQ=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}})},F5=(E,a)=>{const y={};return a==null||a.forEach(x=>{E[x]!==void 0&&(y[x]=+E[x])}),y},N5=(E={})=>{const a={};return Object.keys(E).forEach(y=>{a[y.toLowerCase()]=E[y]}),a};function Xm(E){if(!E)return[0,0,0];if(oo(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 x0(E,a){let y;return Po(a)?y=a:oo(a)?y=()=>a:y=()=>E,y}function Hw(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:dc(b)&&b.width&&b.height?y?Math.max(b.width,b.height)||E:[b.width,b.height]:b:E}:Po(a)?a:oo(a)?()=>a:Array.isArray(a)?()=>y?Math.max(...a)||E:a:dc(a)&&a.width&&a.height?()=>y?Math.max(a.width,a.height)||E:[a.width,a.height]:()=>E}const zw=(E,a,y=10)=>{let x;const b=typeof a=="function"?a:()=>a||0;return E?Array.isArray(E)?x=ee=>E:Po(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 ce=ee.data.size;return Array.isArray(ce)?ce:dc(ce)?[ce.width,ce.height]:ce}return y},ee=>{const re=x(ee),ae=b(ee);return Math.max(...Xm(re))+ae}},Ww=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=>Ww(y))}if(typeof E=="object"){const a={};return Object.keys(E).forEach(y=>{a[y]=Ww(E[y])}),a}return E},BA=(E,a)=>{const y=Ww(E);return y.data=y.data||{},a&&(oo(y.data.x)||(y.data.x=Math.random()*a[0]),oo(y.data.y)||(y.data.y=Math.random()*a[1])),y},RQ={rankdir:"TB",nodesep:50,ranksep:50,edgeLabelSpace:!0,ranker:"tight-tree",controlPoints:!1,radial:!1,focusNode:null};class UQ{constructor(a={}){this.options=a,this.id="antv-dagre",this.options=Object.assign(Object.assign({},RQ),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,y)})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{nodeSize:z,align:ee,rankdir:re="TB",ranksep:ae,nodesep:oe,ranksepFunc:ce,nodesepFunc:he,edgeLabelSpace:pe,ranker:Te,nodeOrder:Ue,begin:_e,controlPoints:ze,radial:je,sortByCombo:Ve,preset:Je}=b,it=new mc({tree:[]}),dt=x0(ae||50,ce),vt=x0(oe||50,he);let Et=vt,gt=dt;(re==="LR"||re==="RL")&&(Et=dt,gt=vt);const Nt=Hw(10,z,!1),zt=y.getAllNodes(),tn=y.getAllEdges();zt.forEach(Pn=>{const On=Xm(Nt(Pn)),dr=gt(Pn),Sn=Et(Pn),vr=On[0]+2*Sn,Aa=On[1]+2*dr,da=Pn.data.layer;oo(da)?it.addNode({id:Pn.id,data:{width:vr,height:Aa,layer:da}}):it.addNode({id:Pn.id,data:{width:vr,height:Aa}})}),Ve&&(it.attachTreeStructure("combo"),zt.forEach(Pn=>{const{parentId:On}=Pn.data;On!==void 0&&it.hasNode(On)&&it.setParent(Pn.id,On,"combo")})),tn.forEach(Pn=>{it.addEdge({id:Pn.id,source:Pn.source,target:Pn.target,data:{weight:Pn.data.weight||1}})});let on;Je!=null&&Je.length&&(on=new mc({nodes:Je})),gQ(it,{prevGraph:on,edgeLabelSpace:pe,keepNodeOrder:!!Ue,nodeOrder:Ue||[],acyclicer:"greedy",ranker:Te,rankdir:re,nodesep:oe,align:ee});const Cn=[0,0];if(_e){let Pn=1/0,On=1/0;it.getAllNodes().forEach(dr=>{Pn>dr.data.x&&(Pn=dr.data.x),On>dr.data.y&&(On=dr.data.y)}),it.getAllEdges().forEach(dr=>{var Sn;(Sn=dr.data.points)===null||Sn===void 0||Sn.forEach(vr=>{Pn>vr.x&&(Pn=vr.x),On>vr.y&&(On=vr.y)})}),Cn[0]=_e[0]-Pn,Cn[1]=_e[1]-On}const dn=re==="LR"||re==="RL";if(!je){const Pn=new Set,dr=re==="BT"||re==="RL"?(da,ia)=>ia-da:(da,ia)=>da-ia;it.getAllNodes().forEach(da=>{da.data.x=da.data.x+Cn[0],da.data.y=da.data.y+Cn[1],Pn.add(dn?da.data.x:da.data.y)});const Sn=Array.from(Pn).sort(dr),vr=dn?(da,ia)=>da.x!==ia.x:(da,ia)=>da.y!==ia.y,Aa=dn?(da,ia,Fr)=>{const oa=Math.max(ia.y,Fr.y),Ma=Math.min(ia.y,Fr.y);return da.filter(ti=>ti.y<=oa&&ti.y>=Ma)}:(da,ia,Fr)=>{const oa=Math.max(ia.x,Fr.x),Ma=Math.min(ia.x,Fr.x);return da.filter(ti=>ti.x<=oa&&ti.x>=Ma)};it.getAllEdges().forEach((da,ia)=>{var Fr;pe&&ze&&da.data.type!=="loop"&&(da.data.controlPoints=kQ((Fr=da.data.points)===null||Fr===void 0?void 0:Fr.map(({x:oa,y:Ma})=>({x:oa+Cn[0],y:Ma+Cn[1]})),it.getNode(da.source),it.getNode(da.target),Sn,dn,vr,Aa))})}let Un=[];Un=it.getAllNodes().map(Pn=>BA(Pn));const fr=it.getAllEdges();return a&&(Un.forEach(Pn=>{y.mergeNodeData(Pn.id,{x:Pn.data.x,y:Pn.data.y})}),fr.forEach(Pn=>{y.mergeEdgeData(Pn.id,{controlPoints:Pn.data.controlPoints})})),{nodes:Un,edges:fr}})}}const kQ=(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:ce,y:he}=y.data;if(b&&(ae=a.data.y,oe=a.data.x,ce=y.data.y,he=y.data.x),he!==oe&&ae!==ce){const pe=x.indexOf(oe),Te=x[pe+1];if(Te){const ze=re[0],je=b?{x:(oe+Te)/2,y:(ze==null?void 0:ze.y)||ce}:{x:(ze==null?void 0:ze.x)||ce,y:(oe+Te)/2};(!ze||z(ze,je))&&re.unshift(je)}const Ue=x.indexOf(he),_e=Math.abs(Ue-pe);if(_e===1)re=ee(re,a.data,y.data),re.length||re.push(b?{x:(oe+he)/2,y:ae}:{x:ae,y:(oe+he)/2});else if(_e>1){const ze=x[Ue-1];if(ze){const je=re[re.length-1],Ve=b?{x:(he+ze)/2,y:(je==null?void 0:je.y)||ce}:{x:(je==null?void 0:je.x)||ae,y:(he+ze)/2};(!je||z(je,Ve))&&re.push(Ve)}}}}return re},C0=(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}},_Q={radius:null,startRadius:null,endRadius:null,startAngle:0,endAngle:2*Math.PI,clockwise:!0,divisions:1,ordering:null,angleRatio:1};class QQ{constructor(a={}){this.options=a,this.id="circular",this.options=Object.assign(Object.assign({},_Q),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericCircularLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericCircularLayout(!0,a,y)})}genericCircularLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,divisions:ae,startAngle:oe=0,endAngle:ce=2*Math.PI,angleRatio:he,ordering:pe,clockwise:Te,nodeSpacing:Ue,nodeSize:_e}=b,ze=y.getAllNodes(),je=y.getAllEdges(),[Ve,Je,it]=zQ(z,ee,re),dt=ze==null?void 0:ze.length;if(!dt||dt===1)return C0(y,a,it);const vt=(ce-oe)/dt;let{radius:Et,startRadius:gt,endRadius:Nt}=b;if(Ue){const dn=x0(10,Ue),Un=Hw(10,_e);let fr=-1/0;ze.forEach(Pn=>{const On=Un(Pn);fr{On===0?Mn+=fr||10:Mn+=(dn(Pn)||0)+(fr||10)}),Et=Mn/(2*Math.PI)}else!Et&&!gt&&!Nt?Et=Math.min(Je,Ve)/2:!gt&&Nt?gt=Nt:gt&&!Nt&&(Nt=gt);const zt=vt*he;let tn=[];pe==="topology"?tn=R5(y,ze):pe==="topology-directed"?tn=R5(y,ze,!0):pe==="degree"?tn=HQ(y,ze):tn=ze.map(dn=>BA(dn));const on=Math.ceil(dt/ae);for(let dn=0;dn{y.mergeNodeData(dn.id,{x:dn.data.x,y:dn.data.y})}),{nodes:tn,edges:je}})}}const R5=(E,a,y=!1)=>{const x=[BA(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(BA(re)),b[re.id]=!0,ee++;else{const oe=y?E.getSuccessors(x[ee].id):E.getNeighbors(x[ee].id);let ce=!1;for(let pe=0;pe{y.push(BA(x))}),y.sort((x,b)=>E.getDegree(x.id,"both")-E.getDegree(b.id,"both")),y}const zQ=(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]},Ih=Array.isArray,WQ={nodeSize:30,nodeSpacing:10,preventOverlap:!1,sweep:void 0,equidistant:!1,startAngle:3/2*Math.PI,clockwise:!0,maxLevelDiff:void 0,sortBy:"degree"};class Kw{constructor(a={}){this.options=a,this.id="concentric",this.options=Object.assign(Object.assign({},WQ),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericConcentricLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericConcentricLayout(!0,a,y)})}genericConcentricLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re,sortBy:ae,maxLevelDiff:oe,sweep:ce,clockwise:he,equidistant:pe,preventOverlap:Te,startAngle:Ue=3/2*Math.PI,nodeSize:_e,nodeSpacing:ze}=b,je=y.getAllNodes(),Ve=y.getAllEdges(),Je=!ee&&typeof window!="undefined"?window.innerWidth:ee,it=!re&&typeof window!="undefined"?window.innerHeight:re,dt=z||[Je/2,it/2];if(!(je!=null&&je.length)||je.length===1)return C0(y,a,dt);const vt=[];let Et,gt=0;Ih(_e)?Et=Math.max(_e[0],_e[1]):Po(_e)?(Et=-1/0,je.forEach(Pn=>{const On=Math.max(...Xm(_e(Pn)));On>Et&&(Et=On)})):Et=_e,Ih(ze)?gt=Math.max(ze[0],ze[1]):oo(ze)&&(gt=ze),je.forEach(Pn=>{const On=BA(Pn);vt.push(On);let dr=Et;const{data:Sn}=On;Ih(Sn.size)?dr=Math.max(Sn.size[0],Sn.size[1]):oo(Sn.size)?dr=Sn.size:dc(Sn.size)&&(dr=Math.max(Sn.size.width,Sn.size.height)),Et=Math.max(Et,dr),Po(ze)&&(gt=Math.max(ze(Pn),gt))});const Nt={};vt.forEach((Pn,On)=>{Nt[Pn.id]=On});let zt=ae;(!Dl(zt)||vt[0].data[zt]===void 0)&&(zt="degree"),zt==="degree"?vt.sort((Pn,On)=>y.getDegree(On.id,"both")-y.getDegree(Pn.id,"both")):vt.sort((Pn,On)=>On.data[zt]-Pn.data[zt]);const tn=vt[0],on=(oe||(zt==="degree"?y.getDegree(tn.id,"both"):tn.data[zt]))/4,Cn=[{nodes:[]}];let dn=Cn[0];vt.forEach(Pn=>{if(dn.nodes.length>0){const On=Math.abs(zt==="degree"?y.getDegree(dn.nodes[0].id,"both")-y.getDegree(Pn.id,"both"):dn.nodes[0].data[zt]-Pn.data[zt]);on&&On>=on&&(dn={nodes:[]},Cn.push(dn))}dn.nodes.push(Pn)});let Un=Et+gt;if(!Te){const Pn=Cn.length>0&&Cn[0].nodes.length>1,dr=(Math.min(Je,it)/2-Un)/(Cn.length+(Pn?1:0));Un=Math.min(Un,dr)}let fr=0;if(Cn.forEach(Pn=>{const On=ce===void 0?2*Math.PI-2*Math.PI/Pn.nodes.length:ce;if(Pn.dTheta=On/Math.max(1,Pn.nodes.length-1),Pn.nodes.length>1&&Te){const dr=Math.cos(Pn.dTheta)-Math.cos(0),Sn=Math.sin(Pn.dTheta)-Math.sin(0),vr=Math.sqrt(Un*Un/(dr*dr+Sn*Sn));fr=Math.max(vr,fr)}Pn.r=fr,fr+=Un}),pe){let Pn=0,On=0;for(let dr=0;dr{Sn===0&&(On=dr.r||0),dr.r=On,On+=Pn})}return Cn.forEach(Pn=>{const On=Pn.dTheta||0,dr=Pn.r||0;Pn.nodes.forEach((Sn,vr)=>{const Aa=Ue+(he?1:-1)*On*vr;Sn.data.x=dt[0]+dr*Math.cos(Aa),Sn.data.y=dt[1]+dr*Math.sin(Aa)})}),a&&vt.forEach(Pn=>y.mergeNodeData(Pn.id,{x:Pn.data.x,y:Pn.data.y})),{nodes:vt,edges:Ve}})}}function KQ(E){const a=+this._x.call(null,E),y=+this._y.call(null,E);return U5(this.cover(a,y),a,y,E)}function U5(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,ce=E._y1,he,pe,Te,Ue,_e,ze,je,Ve;if(!z)return E._root=ee,E;for(;z.length;)if((_e=a>=(he=(re+oe)/2))?re=he:oe=he,(ze=y>=(pe=(ae+ce)/2))?ae=pe:ce=pe,b=z,!(z=z[je=ze<<1|_e]))return b[je]=ee,E;if(Te=+E._x.call(null,z.data),Ue=+E._y.call(null,z.data),a===Te&&y===Ue)return ee.next=z,b?b[je]=ee:E._root=ee,E;do b=b?b[je]=new Array(4):E._root=new Array(4),(_e=a>=(he=(re+oe)/2))?re=he:oe=he,(ze=y>=(pe=(ae+ce)/2))?ae=pe:ce=pe;while((je=ze<<1|_e)===(Ve=(Ue>=pe)<<1|Te>=he));return b[Ve]=z,b[je]=ee,E}function GQ(E){var a,y,x=E.length,b,z,ee=new Array(x),re=new Array(x),ae=1/0,oe=1/0,ce=-1/0,he=-1/0;for(y=0;yce&&(ce=b),zhe&&(he=z));if(ae>ce||oe>he)return this;for(this.cover(ae,oe).cover(ce,he),y=0;yE||E>=b||x>a||a>=z;)switch(oe=(ace||(re=Ue.y0)>he||(ae=Ue.x1)=je)<<1|E>=ze)&&(Ue=pe[pe.length-1],pe[pe.length-1]=pe[pe.length-1-_e],pe[pe.length-1-_e]=Ue)}else{var Ve=E-+this._x.call(null,Te.data),Je=a-+this._y.call(null,Te.data),it=Ve*Ve+Je*Je;if(it=(pe=(ee+ae)/2))?ee=pe:ae=pe,(_e=he>=(Te=(re+oe)/2))?re=Te:oe=Te,a=y,!(y=y[ze=_e<<1|Ue]))return this;if(!y.length)break;(a[ze+1&3]||a[ze+2&3]||a[ze+3&3])&&(x=a,je=ze)}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[ze]=z:delete a[ze],(y=a[0]||a[1]||a[2]||a[3])&&y===(a[3]||a[2]||a[1]||a[0])&&!y.length&&(x?x[je]=y:this._root=y),this):(this._root=z,this)}function JQ(E){for(var a=0,y=E.length;a=(Ue=(ae+he)/2))?ae=Ue:he=Ue,(dt=y>=(_e=(oe+pe)/2))?oe=_e:pe=_e,(vt=x>=(ze=(ce+Te)/2))?ce=ze:Te=ze,z=ee,!(ee=ee[Et=vt<<2|dt<<1|it]))return z[Et]=re,E;if(je=+E._x.call(null,ee.data),Ve=+E._y.call(null,ee.data),Je=+E._z.call(null,ee.data),a===je&&y===Ve&&x===Je)return re.next=ee,z?z[Et]=re:E._root=re,E;do z=z?z[Et]=new Array(8):E._root=new Array(8),(it=a>=(Ue=(ae+he)/2))?ae=Ue:he=Ue,(dt=y>=(_e=(oe+pe)/2))?oe=_e:pe=_e,(vt=x>=(ze=(ce+Te)/2))?ce=ze:Te=ze;while((Et=vt<<2|dt<<1|it)===(gt=(Je>=ze)<<2|(Ve>=_e)<<1|je>=Ue));return z[gt]=ee,z[Et]=re,E}function sH(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,ce=-1/0;for(let he=0,pe,Te,Ue,_e;heae&&(ae=Te),Ueoe&&(oe=Ue),_ece&&(ce=_e));if(z>ae||ee>oe||re>ce)return this;this.cover(z,ee,re).cover(ae,oe,ce);for(let he=0;heE||E>=ee||b>a||a>=re||z>y||y>=ae;)switch(pe=(yUe||(oe=Je.y0)>_e||(ce=Je.z0)>ze||(he=Je.x1)=Et)<<2|(a>=vt)<<1|E>=dt)&&(Je=je[je.length-1],je[je.length-1]=je[je.length-1-it],je[je.length-1-it]=Je)}else{var gt=E-+this._x.call(null,Ve.data),Nt=a-+this._y.call(null,Ve.data),zt=y-+this._z.call(null,Ve.data),tn=gt*gt+Nt*Nt+zt*zt;if(tnMath.sqrt(Pg(E-x,2)+Pg(a-b,2)+Pg(y-z,2));function fH(E,a,y,x){const b=[],z=E-x,ee=a-x,re=y-x,ae=E+x,oe=a+x,ce=y+x;return this.visit((he,pe,Te,Ue,_e,ze,je)=>{if(!he.length)do{const Ve=he.data;AH(E,a,y,this._x(Ve),this._y(Ve),this._z(Ve))<=x&&b.push(Ve)}while(he=he.next);return pe>ae||Te>oe||Ue>ce||_e=(_e=(ee+oe)/2))?ee=_e:oe=_e,(Je=Te>=(ze=(re+ce)/2))?re=ze:ce=ze,(it=Ue>=(je=(ae+he)/2))?ae=je:he=je,a=y,!(y=y[dt=it<<2|Je<<1|Ve]))return this;if(!y.length)break;(a[dt+1&7]||a[dt+2&7]||a[dt+3&7]||a[dt+4&7]||a[dt+5&7]||a[dt+6&7]||a[dt+7&7])&&(x=a,vt=dt)}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[dt]=z:delete a[dt],(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[vt]=y:this._root=y),this):(this._root=z,this)}function gH(E){for(var a=0,y=E.length;a{const{nodeStrength:pe,x:Te,y:Ue,z:_e,size:ze}=ce.data;return{x:Te,y:Ue,z:_e,size:ze,index:he,id:ce.id,vx:0,vy:0,vz:0,weight:z*pe}}),ae=(b===2?_1(re,ce=>ce.x,ce=>ce.y):Q5(re,ce=>ce.x,ce=>ce.y,ce=>ce.z)).visitAfter(IH),oe=new Map;return re.forEach(ce=>{oe.set(ce.id,ce),MH(ce,ae,b)}),re.map((ce,he)=>{const{id:pe,data:Te}=ee[he],{mass:Ue=1}=Te;x[pe]={x:ce.vx/Ue,y:ce.vy/Ue,z:ce.vz/Ue}}),x}function IH(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||Vw,ce=z.y-E.y||Vw,he=z.z-E.z||Vw,pe=[oe,ce,he],Te=ae-a;let Ue=0;for(let je=0;jeDH(x,b,z,ee,re,E,y))}const TH={dimensions:2,maxIteration:500,gravity:10,factor:1,edgeStrength:50,nodeStrength:1e3,coulombDisScale:.005,damping:.9,maxSpeed:200,minMovement:.4,interval:.02,linkDistance:200,clusterNodeStrength:20,preventOverlap:!0,distanceThresholdMode:"mean"};class z5{constructor(a={}){this.options=a,this.id="force",this.timeInterval=0,this.judgingDistance=0,this.running=!1,this.options=Object.assign(Object.assign({},TH),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericForceLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericForceLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;(this.judgingDistance>this.lastOptions.minMovement||x<1)&&xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericForceLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),z=y.getAllNodes(),ee=y.getAllEdges(),re=this.formatOptions(b,y),{dimensions:ae,width:oe,height:ce,nodeSize:he,getMass:pe,nodeStrength:Te,edgeStrength:Ue,linkDistance:_e}=re,ze=z.map((gt,Nt)=>Object.assign(Object.assign({},gt),{data:Object.assign(Object.assign({},gt.data),{x:oo(gt.data.x)?gt.data.x:Math.random()*oe,y:oo(gt.data.y)?gt.data.y:Math.random()*ce,z:oo(gt.data.z)?gt.data.z:Math.random()*Math.sqrt(oe*ce),size:he(gt)||30,mass:pe(gt),nodeStrength:Te(gt)})})),je=ee.map(gt=>Object.assign(Object.assign({},gt),{data:Object.assign(Object.assign({},gt.data),{edgeStrength:Ue(gt),linkDistance:_e(gt,y.getNode(gt.source),y.getNode(gt.target))})}));if(!(z!=null&&z.length))return this.lastResult={nodes:[],edges:ee},{nodes:[],edges:ee};const Ve={};z.forEach((gt,Nt)=>{Ve[gt.id]={x:0,y:0,z:0}});const Je=new mc({nodes:ze,edges:je});this.formatCentripetal(re,Je);const{maxIteration:it,minMovement:dt,onTick:vt}=re;if(this.lastLayoutNodes=ze,this.lastLayoutEdges=je,this.lastAssign=a,this.lastGraph=y,this.lastCalcGraph=Je,this.lastOptions=re,this.lastVelMap=Ve,typeof window=="undefined")return;let Et=0;return new Promise(gt=>{this.timeInterval=window.setInterval(()=>{(!z||!this.running)&>({nodes:Zw(y,ze),edges:ee}),this.runOneStep(Je,y,Et,Ve,re),this.updatePosition(y,Je,Ve,re),a&&ze.forEach(Nt=>y.mergeNodeData(Nt.id,{x:Nt.data.x,y:Nt.data.y,z:ae===3?Nt.data.z:void 0})),vt==null||vt({nodes:Zw(y,ze),edges:ee}),Et++,(Et>=it||this.judgingDistance{let oe=1;oo(ae==null?void 0:ae.data.mass)&&(oe=ae==null?void 0:ae.data.mass);const ce=y.getDegree(ae.id,"both");return!ce||ce<5?oe:ce*5*oe}),x.nodeSize=zw(a.nodeSize,a.nodeSpacing);const re=a.linkDistance?x0(1,a.linkDistance):ae=>1+x.nodeSize(y.getNode(ae.source))+x.nodeSize(y.getNode(ae.target));return x.linkDistance=re,x.nodeStrength=x0(1,a.nodeStrength),x.edgeStrength=x0(1,a.edgeStrength),x}formatCentripetal(a,y){const{dimensions:x,centripetalOptions:b,center:z,clusterNodeStrength:ee,leafCluster:re,clustering:ae,nodeClusterBy:oe}=a,ce=y.getAllNodes(),he=b||{leaf:2,single:2,others:1,center:je=>({x:z[0],y:z[1],z:x===3?z[2]:void 0})};typeof ee!="function"&&(a.clusterNodeStrength=je=>ee);let pe,Te;if(re&&oe&&(pe=W5(y,oe),Te=Array.from(new Set(ce==null?void 0:ce.map(je=>je.data[oe])))||[],a.centripetalOptions=Object.assign(he,{single:100,leaf:je=>{const{siblingLeaves:Ve,sameTypeLeaves:Je}=pe[je.id]||{};return(Je==null?void 0:Je.length)===(Ve==null?void 0:Ve.length)||(Te==null?void 0:Te.length)===1?1:a.clusterNodeStrength(je)},others:1,center:je=>{const Ve=y.getDegree(je.id,"both");if(!Ve)return{x:100,y:100,z:0};let Je;if(Ve===1){const{sameTypeLeaves:it=[]}=pe[je.id]||{};it.length===1?Je=void 0:it.length>1&&(Je=K5(it))}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){pe||(pe=W5(y,oe)),Te||(Te=Array.from(new Set(ce.map(Ve=>Ve.data[oe])))),Te=Te.filter(Ve=>Ve!==void 0);const je={};Te.forEach(Ve=>{const Je=ce.filter(it=>it.data[oe]===Ve).map(it=>y.getNode(it.id));je[Ve]=K5(Je)}),a.centripetalOptions=Object.assign(he,{single:Ve=>a.clusterNodeStrength(Ve),leaf:Ve=>a.clusterNodeStrength(Ve),others:Ve=>a.clusterNodeStrength(Ve),center:Ve=>{const Je=je[Ve.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:Ue,single:_e,others:ze}=a.centripetalOptions||{};Ue&&typeof Ue!="function"&&(a.centripetalOptions.leaf=()=>Ue),_e&&typeof _e!="function"&&(a.centripetalOptions.single=()=>_e),ze&&typeof ze!="function"&&(a.centripetalOptions.others=()=>ze)}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 ce=this.calTotalEnergy(ee,re);oe({energy:ce,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:ce=1}=b.data;x+=ce*oe*.5}),x}calRepulsive(a,y,x){const{dimensions:b,factor:z,coulombDisScale:ee}=x;PH(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,ce=a.getNode(ae),he=a.getNode(oe);if(!ce||!he)return;let pe=he.data.x-ce.data.x,Te=he.data.y-ce.data.y,Ue=b===3?he.data.z-ce.data.z:0;!pe&&!Te&&(pe=Math.random()*.01,Te=Math.random()*.01,b===3&&!Ue&&(Ue=Math.random()*.01));const _e=Math.sqrt(pe*pe+Te*Te+Ue*Ue);if(_e{const{id:_e,data:ze}=Ue,{mass:je,x:Ve,y:Je,z:it}=ze,dt=y.getNode(_e);let vt=0,Et=0,gt=0,Nt=pe;const zt=a.getDegree(_e,"in"),tn=a.getDegree(_e,"out"),on=a.getDegree(_e,"both"),Cn=z==null?void 0:z(dt,on);if(Cn){const[dn,Un,fr]=Cn;vt=Ve-dn,Et=Je-Un,Nt=fr}else vt=Ve-he[0],Et=Je-he[1],gt=it-he[2];if(Nt&&(x[_e].x-=Nt*vt/je,x[_e].y-=Nt*Et/je,x[_e].z-=Nt*gt/je),Te){const{leaf:dn,single:Un,others:fr,center:Mn}=Te,{x:Pn,y:On,z:dr,centerStrength:Sn}=(Mn==null?void 0:Mn(dt,re,ae,oe,ce))||{x:0,y:0,z:0,centerStrength:0};if(!oo(Pn)||!oo(On))return;const vr=(Ve-Pn)/je,Aa=(Je-On)/je,da=(it-dr)/je;if(Sn&&(x[_e].x-=Sn*vr,x[_e].y-=Sn*Aa,x[_e].z-=Sn*da),on===0){const Fr=Un(dt);if(!Fr)return;x[_e].x-=Fr*vr,x[_e].y-=Fr*Aa,x[_e].z-=Fr*da;return}if(zt===0||tn===0){const Fr=dn(dt,re,ae);if(!Fr)return;x[_e].x-=Fr*vr,x[_e].y-=Fr*Aa,x[_e].z-=Fr*da;return}const ia=fr(dt);if(!ia)return;x[_e].x-=ia*vr,x[_e].y-=ia*Aa,x[_e].z-=ia*da}})}updateVelocity(a,y,x,b){const{damping:z,maxSpeed:ee,interval:re,dimensions:ae}=b,oe=a.getAllNodes();oe!=null&&oe.length&&oe.forEach(ce=>{const{id:he}=ce;let pe=(x[he].x+y[he].x*re)*z||.01,Te=(x[he].y+y[he].y*re)*z||.01,Ue=ae===3?(x[he].z+y[he].z*re)*z||.01:0;const _e=Math.sqrt(pe*pe+Te*Te+Ue*Ue);if(_e>ee){const ze=ee/_e;pe=ze*pe,Te=ze*Te,Ue=ze*Ue}x[he]={x:pe,y:Te,z:Ue}})}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(ce=>{const{id:he}=ce,pe=a.getNode(he);if(oo(pe.data.fx)&&oo(pe.data.fy)){y.mergeNodeData(he,{x:pe.data.fx,y:pe.data.fy,z:re===3?pe.data.fz:void 0});return}const Te=x[he].x*ee,Ue=x[he].y*ee,_e=re===3?x[he].z*ee:0;y.mergeNodeData(he,{x:ce.data.x+Te,y:ce.data.y+Ue,z:ce.data.z+_e});const ze=Math.sqrt(Te*Te+Ue*Ue+_e*_e);switch(z){case"max":this.judgingDistanceze&&(this.judgingDistance=ze);break;default:oe=oe+ze;break}}),(!z||z==="mean")&&(this.judgingDistance=oe/ae.length)}}const W5=(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]=LH(E,"leaf",b,a))}),x},LH=(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=OH(E,a,x,y,re);return{coreNode:ee,siblingLeaves:re,sameTypeLeaves:ae}},OH=(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},K5=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}},Zw=(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 bl=Me(27636);const mee=bl.XA,pee=bl.a_,yee=bl.yQ,Eee=bl.Hs,xee=bl.Ec,Cee=bl.dx,wee=bl.LU,See=bl.Rm,gg=bl.y3,bee=bl.qK,Bee=bl.pb,Pee=bl.j,Iee=bl.sO,Dee=bl.BZ,Mee=bl.EK,Tee=bl.Db,Lee=bl.Fx,Oee=bl.tU,Fee=bl.Ym,Nee=bl.rs,Ree=bl.QR,Uee=bl.TB,kee=bl.oH,G5=bl.Sc,_ee=bl.BN,Qee=bl.it,Hee=bl.$r,zee=bl.QM,Wee=bl.AV;var Kee=(bl.y3,bl.y3);const Gee=bl.GH,jee=bl.SO,Vee=bl.uZ,Zee=bl.yU,Yee=bl.F1,Xee=bl.re,j5=E=>{const a=[],y=E.length;for(let x=0;xa[b][x]+a[x][z]&&(a[b][z]=a[b][x]+a[x][z]);return a},V5=(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],ce=z[ae];oe===void 0||ce===void 0||(b[oe][ce]=1,a||(b[ce][oe]=1))}),b},FH=(E,a)=>{const y=[];return E.forEach(x=>{const b=[];x.forEach(z=>{b.push(z*a)}),y.push(b)}),y},NH=E=>{let a=1/0,y=1/0,x=-1/0,b=-1/0;return E.forEach(z=>{let ee=z.data.size;Ih(ee)?ee.length===1&&(ee=[ee[0],ee[0]]):oo(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],ce=z.data.y-re[1],he=z.data.y+re[1];a>ae&&(a=ae),y>ce&&(y=ce),xMath.sqrt((E.x-a.x)*(E.x-a.x)+(E.y-a.y)*(E.y-a.y)),Yw=(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 je=BA(re[ze]);je.data.x=_e[0]+z[0],je.data.y=_e[1]+z[1],Te.push(je)}),a&&Te.forEach(_e=>y.mergeNodeData(_e.id,{x:_e.data.x,y:_e.data.y})),{nodes:Te,edges:ae}})}}const UH=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)})})},kH=E=>{const y=gg.mul(gg.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 G5(y),re=gg.sqrt(ee.diagonalMatrix).diagonal();return ee.leftSingularVectors.toJSON().map(ae=>gg.mul([ae],[re]).toJSON()[0].splice(0,2))};function Xw(E){return!!E.tick&&!!E.stop}const _H={gForce:!0,force2:!0,d3force:!0,fruchterman:!0,forceAtlas2:!0,force:!0,"graphin-force":!0},QH={center:[0,0],comboPadding:10,treeKey:"combo"};class HH{constructor(a={}){this.options=a,this.id="comboCombined",this.options=Object.assign(Object.assign({},QH),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericComboCombinedLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericComboCombinedLayout(!0,a,y)})}genericComboCombinedLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=this.initVals(Object.assign(Object.assign({},this.options),x)),{center:z,treeKey:ee,outerLayout:re}=b,ae=y.getAllNodes().filter(gt=>!gt.data._isCombo),oe=y.getAllNodes().filter(gt=>gt.data._isCombo),ce=y.getAllEdges(),he=ae==null?void 0:ae.length;if(!he||he===1)return C0(y,a,z);const pe=[],Te=new Map;ae.forEach(gt=>{Te.set(gt.id,gt)});const Ue=new Map;oe.forEach(gt=>{Ue.set(gt.id,gt)});const _e=new Map,ze=this.getInnerGraphs(y,ee,Te,Ue,ce,b,_e);yield Promise.all(ze);const je=new Map,Ve=[],Je=new Map;let it=!0;y.getRoots(ee).forEach(gt=>{const Nt=_e.get(gt.id),zt=Ue.get(gt.id)||Te.get(gt.id),tn={id:gt.id,data:Object.assign(Object.assign({},gt.data),{x:Nt.data.x||zt.data.x,y:Nt.data.y||zt.data.y,fx:Nt.data.fx||zt.data.fx,fy:Nt.data.fy||zt.data.fy,mass:Nt.data.mass||zt.data.mass,size:Nt.data.size})};Ve.push(tn),je.set(gt.id,!0),!isNaN(tn.data.x)&&tn.data.x!==0&&!isNaN(tn.data.y)&&tn.data.y!==0?it=!1:(tn.data.x=Math.random()*100,tn.data.y=Math.random()*100),Yw(y,[gt],on=>{on.id!==gt.id&&Je.set(on.id,gt.id)},"TB",ee)});const dt=[];ce.forEach(gt=>{const Nt=Je.get(gt.source)||gt.source,zt=Je.get(gt.target)||gt.target;Nt!==zt&&je.has(Nt)&&je.has(zt)&&dt.push({id:gt.id,source:Nt,target:zt,data:{}})});let vt;if(Ve!=null&&Ve.length){if(Ve.length===1)Ve[0].data.x=z[0],Ve[0].data.y=z[1];else{const gt=new mc({nodes:Ve,edges:dt}),Nt=re||new z5;it&&_H[Nt.id]&&(yield(Ve.length<100?new Y5:new Kw).assign(gt));const zt=Object.assign({center:z,kg:5,preventOverlap:!0,animate:!1},Nt.id==="force"?{gravity:1,factor:4,linkDistance:(tn,on,Cn)=>{const dn=Math.max(...on.data.size)||32,Un=Math.max(...Cn.data.size)||32;return dn/2+Un/2+200}}:{});vt=yield X5(Nt,gt,zt)}_e.forEach(gt=>{var Nt;const zt=vt.nodes.find(Cn=>Cn.id===gt.id);if(zt){const{x:Cn,y:dn}=zt.data;gt.data.visited=!0,gt.data.x=Cn,gt.data.y=dn,pe.push({id:gt.id,data:{x:Cn,y:dn}})}const{x:tn,y:on}=gt.data;(Nt=gt.data.nodes)===null||Nt===void 0||Nt.forEach(Cn=>{pe.push({id:Cn.id,data:{x:Cn.data.x+tn,y:Cn.data.y+on}})})}),_e.forEach(({data:gt})=>{const{x:Nt,y:zt,visited:tn,nodes:on}=gt;on==null||on.forEach(Cn=>{if(!tn){const dn=pe.find(Un=>Un.id===Cn.id);dn.data.x+=Nt||0,dn.data.y+=zt||0}})})}return a&&pe.forEach(gt=>{y.mergeNodeData(gt.id,{x:gt.data.x,y:gt.data.y})}),{nodes:pe,edges:ce}})}initVals(a){const y=Object.assign({},a),{nodeSize:x,spacing:b,comboPadding:z}=a;let ee,re;if(oo(b)?re=()=>b:Po(b)?re=b:re=()=>0,y.spacing=re,!x)ee=oe=>{const ce=re(oe);return oe.size?Ih(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+ce)/2:dc(oe.size)?((oe.size.width>oe.size.height?oe.size.width:oe.size.height)+ce)/2:(oe.size+ce)/2:32+ce/2};else if(Po(x))ee=oe=>{const ce=x(oe),he=re(oe);return Ih(oe.size)?((oe.size[0]>oe.size[1]?oe.size[0]:oe.size[1])+he)/2:((ce||32)+he)/2};else if(Ih(x)){const ce=(x[0]>x[1]?x[0]:x[1])/2;ee=he=>ce+re(he)/2}else{const oe=x/2;ee=ce=>oe+re(ce)/2}y.nodeSize=ee;let ae;return oo(z)?ae=()=>z:Ih(z)?ae=()=>Math.max.apply(null,z):Po(z)?ae=z:ae=()=>0,y.comboPadding=ae,y}getInnerGraphs(a,y,x,b,z,ee,re){const{nodeSize:ae,comboPadding:oe,spacing:ce,innerLayout:he}=ee,pe=he||new Kw({}),Te={center:[0,0],preventOverlap:!0,nodeSpacing:ce},Ue=[],_e=ze=>{let je=(oe==null?void 0:oe(ze))||10;return Ih(je)&&(je=Math.max(...je)),{size:je?[je*2,je*2]:[30,30],padding:je}};return a.getRoots(y).forEach(ze=>{re.set(ze.id,{id:ze.id,data:{nodes:[],size:_e(ze).size}});let je=Promise.resolve();Yw(a,[ze],Ve=>{var Je;if(!Ve.data._isCombo)return;const{size:it,padding:dt}=_e(Ve);if(!(!((Je=a.getChildren(Ve.id,y))===null||Je===void 0)&&Je.length))re.set(Ve.id,{id:Ve.id,data:Object.assign(Object.assign({},Ve.data),{size:it})});else{const vt=re.get(Ve.id);re.set(Ve.id,{id:Ve.id,data:Object.assign({nodes:[]},vt==null?void 0:vt.data)});const Et=new Map,gt=a.getChildren(Ve.id,y).map(tn=>{if(tn.data._isCombo)return re.has(tn.id)||re.set(tn.id,{id:tn.id,data:Object.assign({},tn.data)}),Et.set(tn.id,!0),re.get(tn.id);const on=x.get(tn.id)||b.get(tn.id);return Et.set(tn.id,!0),{id:tn.id,data:Object.assign(Object.assign({},on.data),tn.data)}}),Nt={nodes:gt,edges:z.filter(tn=>Et.has(tn.source)&&Et.has(tn.target))};let zt=1/0;gt.forEach(tn=>{var on;let{size:Cn}=tn.data;Cn||(Cn=((on=re.get(tn.id))===null||on===void 0?void 0:on.data.size)||(ae==null?void 0:ae(tn))||[30,30]),oo(Cn)&&(Cn=[Cn,Cn]);const[dn,Un]=Cn;zt>dn&&(zt=dn),zt>Un&&(zt=Un),tn.data.size=Cn}),je=je.then(()=>(0,kt.mG)(this,void 0,void 0,function*(){const tn=new mc(Nt);yield X5(pe,tn,Te,!0);const{minX:on,minY:Cn,maxX:dn,maxY:Un}=NH(gt),fr={x:(dn+on)/2,y:(Un+Cn)/2};Nt.nodes.forEach(Pn=>{Pn.data.x-=fr.x,Pn.data.y-=fr.y});const Mn=[Math.max(dn-on,zt)+dt*2,Math.max(Un-Cn,zt)+dt*2];re.get(Ve.id).data.size=Mn,re.get(Ve.id).data.nodes=gt}))}return!0},"BT",y),Ue.push(je)}),Ue}}function X5(E,a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){return Xw(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 Rc(E){return function(){return E}}function vg(E){return(E()-.5)*1e-6}function zH(E){return E.index}function J5(E,a){var y=E.get(a);if(!y)throw new Error("node not found: "+a);return y}function WH(E){var a=zH,y=he,x,b=Rc(30),z,ee,re,ae,oe,ce=1;E==null&&(E=[]);function he(ze){return 1/Math.min(re[ze.source.index],re[ze.target.index])}function pe(ze){for(var je=0,Ve=E.length;je[a(dt,vt,ee),dt])),it;for(ze=0,re=new Array(je);ze{}};function q5(){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}})}Q1.prototype=q5.prototype={constructor:Q1,on:function(E,a){var y=this._,x=GH(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;--mv}function aM(){w0=(z1=ep.now())+W1,mv=Jm=0;try{YH()}finally{mv=0,JH(),w0=0}}function XH(){var E=ep.now(),a=E-z1;a>eM&&(W1-=a,z1=E)}function JH(){for(var E,a=H1,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:H1=y);$m=E,qw(x)}function qw(E){if(!mv){Jm&&(Jm=clearTimeout(Jm));var a=E-w0;a>24?(E<1/0&&(Jm=setTimeout(aM,E-ep.now()-W1)),qm&&(qm=clearInterval(qm))):(qm||(z1=ep.now(),qm=setInterval(XH,eM)),mv=1,tM(aM))}}const qH=1664525,$H=1013904223,iM=4294967296;function ez(){let E=1;return()=>(E=(qH*E+$H)%iM)/iM}function tz(E){return E.x}function nz(E){return E.y}var rz=10,az=Math.PI*(3-Math.sqrt(5));function iz(E){var a,y=1,x=.001,b=1-Math.pow(x,1/300),z=0,ee=.6,re=new Map,ae=rM(he),oe=VH("tick","end"),ce=ez();E==null&&(E=[]);function he(){pe(),oe.call("tick",a),y1?(ze==null?re.delete(_e):re.set(_e,Ue(ze)),a):re.get(_e)},find:function(_e,ze,je){var Ve=0,Je=E.length,it,dt,vt,Et,gt;for(je==null?je=1/0:je*=je,Ve=0;Ve1?(oe.on(_e,ze),a):oe.on(_e)}}}function oz(){var E,a,y,x,b=Rc(-30),z,ee=1,re=1/0,ae=.81;function oe(Te){var Ue,_e=E.length,ze=_1(E,tz,nz).visitAfter(he);for(x=Te,Ue=0;Ue<_e;++Ue)a=E[Ue],ze.visit(pe)}function ce(){if(E){var Te,Ue=E.length,_e;for(z=new Array(Ue),Te=0;Te=re)return;(Te.data!==a||Te.next)&&(je===0&&(je=vg(y),it+=je*je),Ve===0&&(Ve=vg(y),it+=Ve*Ve),itpe.index){var tn=Te-gt.x-gt.vx,on=Ue-gt.y-gt.vy,Cn=tn*tn+on*on;CnTe+zt||vtUe+zt||Etoe.r&&(oe.r=oe[ce].r)}function ae(){if(a){var oe,ce=a.length,he;for(y=new Array(ce),oe=0;oey.id},manyBody:{},center:{x:0,y:0}},this.context={options:{},assign:!1,nodes:[],edges:[]},id(this.options,a),this.options.forceSimulation&&(this.simulation=this.options.forceSimulation)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericLayout(!0,a,y)})}stop(){this.simulation.stop()}tick(a){return this.simulation.tick(a),this.getResult()}restart(){this.simulation.restart()}setFixedPosition(a,y){const x=this.context.nodes.find(b=>b.id===a);x&&y.forEach((b,z)=>{if(typeof b=="number"||b===null){const ee=["fx","fy","fz"][z];x[ee]=b}})}getOptions(a){var y,x;const b=id({},this.options,a);return b.collide&&((y=b.collide)===null||y===void 0?void 0:y.radius)===void 0&&(b.collide=b.collide||{},b.collide.radius=(x=b.nodeSize)!==null&&x!==void 0?x:10),b.iterations===void 0&&(b.link&&b.link.iterations===void 0&&(b.iterations=b.link.iterations),b.collide&&b.collide.iterations===void 0&&(b.iterations=b.collide.iterations)),this.context.options=b,b}genericLayout(a,y,x){var b;return(0,kt.mG)(this,void 0,void 0,function*(){const z=this.getOptions(x),ee=y.getAllNodes().map(({id:ce,data:he})=>Object.assign(Object.assign({id:ce},he),p0(he.data,this.config.inputNodeAttrs))),re=y.getAllEdges().map(ce=>Object.assign({},ce));Object.assign(this.context,{assign:a,nodes:ee,edges:re,graph:y});const ae=new Promise(ce=>{this.resolver=ce}),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),p0(re,this.config.outputNodeAttrs))})),ee=x.map(({id:re,source:ae,target:oe,data:ce})=>({id:re,source:typeof ae=="object"?ae.id:ae,target:typeof oe=="object"?oe.id:oe,data:ce}));return a&&z.forEach(re=>b.mergeNodeData(re.id,re.data)),{nodes:z,edges:ee}}initSimulation(){return iz()}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())})),oM(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)),oM(ee,Object.entries(a[z]))}else y.force(z,null)}),y}}const oM=(E,a)=>a.reduce((y,[x,b])=>!y[x]||b===void 0?y:y[x].call(E,b),E);var sM=Me(92546),gz=Me.n(sM);class K1{constructor(a){this.id="dagre",this.options={},Object.assign(this.options,K1.defaultOptions,a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericDagreLayout(!1,a,Object.assign(Object.assign({},this.options),y))})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericDagreLayout(!0,a,Object.assign(Object.assign({},this.options),y))})}genericDagreLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const{nodeSize:b}=x,z=new sM.graphlib.Graph;z.setGraph(x),z.setDefaultEdgeLabel(()=>({}));const ee=y.getAllNodes(),re=y.getAllEdges();[...ee,...re].some(({id:oe})=>oo(oe))&&console.error("Dagre layout only support string id, it will convert number to string."),y.getAllNodes().forEach(oe=>{const{id:ce}=oe,he=Object.assign({},oe.data);if(b!==void 0){const[pe,Te]=Xm(Po(b)?b(oe):b);Object.assign(he,{width:pe,height:Te})}z.setNode(ce.toString(),he)}),y.getAllEdges().forEach(({id:oe,source:ce,target:he})=>{z.setEdge(ce.toString(),he.toString(),{id:oe})}),gz().layout(z);const ae={nodes:[],edges:[]};return z.nodes().forEach(oe=>{const ce=z.node(oe);ae.nodes.push({id:oe,data:ce}),a&&y.mergeNodeData(oe,ce)}),z.edges().forEach(oe=>{const ce=z.edge(oe),{id:he}=ce,pe=(0,kt._T)(ce,["id"]),{v:Te,w:Ue}=oe;ae.edges.push({id:he,source:Te,target:Ue,data:pe}),a&&y.mergeEdgeData(he,pe)}),ae})}}K1.defaultOptions={};class $w{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 $w(ee)}}class pv{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 pv(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 pv(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 pv(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 pv(b)}}class yv{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 yv(this.quad.NW()),this.NE=new yv(this.quad.NE()),this.SW=new yv(this.quad.SW()),this.SE=new yv(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/xBA(je,[re,ae])),Ue=b.filter(je=>{const{source:Ve,target:Je}=je;return Ve!==Je}),_e=new mc({nodes:Te,edges:Ue}),ze=this.getSizes(_e,he);if(this.run(_e,y,ce,ze,a,ee),oe){for(let Ve=0;Ve250&&(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)),ce||(x.kr=50,y>100&&y<=500?x.kr=20:y>500&&(x.kr=1)),he||(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,ce=a.getAllNodes();let he=0,pe=x;const Te={},Ue={},_e={};for(let ze=0;ze0;)he=this.oneStep(a,{iter:pe,preventOverlapIters:50,krPrime:100,sg:he,forces:Te,preForces:Ue,bodies:_e,sizes:b},ee),pe--,oe==null||oe({nodes:ce,edges:y.getAllEdges()});return a}oneStep(a,y,x){const{iter:b,preventOverlapIters:z,krPrime:ee,sg:re,preForces:ae,bodies:oe,sizes:ce}=y;let{forces:he}=y;const{preventOverlap:pe,barnesHut:Te}=x,Ue=a.getAllNodes();for(let _e=0;_ez||!pe)?he=this.getOptRepGraForces(a,he,oe,x):he=this.getRepGraForces(a,b,z,he,ee,ce,x),this.updatePos(a,he,ae,re,x)}getAttrForces(a,y,x,b,z,ee){const{preventOverlap:re,dissuadeHubs:ae,mode:oe,prune:ce}=ee,he=a.getAllEdges();for(let pe=0;pe0&&(dt=it,vt=it),z[Te][0]+=dt*Je[0],z[Ue][0]-=vt*Je[0],z[Te][1]+=dt*Je[1],z[Ue][1]-=vt*Je[1]}return z}getOptRepGraForces(a,y,x,b){const{kg:z,center:ee,prune:re}=b,ae=a.getAllNodes(),oe=ae.length;let ce=9e10,he=-9e10,pe=9e10,Te=-9e10;for(let Ve=0;Ve=he&&(he=it.x),it.x<=ce&&(ce=it.x),it.y>=Te&&(Te=it.y),it.y<=pe&&(pe=it.y))}const Ue=Math.max(he-ce,Te-pe),_e={xmid:(he+ce)/2,ymid:(Te+pe)/2,length:Ue,massCenter:ee,mass:oe},ze=new pv(_e),je=new yv(ze);for(let Ve=0;Ve0&&(zt=oe*(je+1)*(Et+1)/Nt),b[ze.id][0]-=zt*gt[0],b[vt.id][0]+=zt*gt[0],b[ze.id][1]-=zt*gt[1],b[vt.id][1]+=zt*gt[1]}const Ve=[ze.data.x-he[0],ze.data.y-he[1]],Je=Math.hypot(Ve[0],Ve[1]);Ve[0]=Ve[0]/Je,Ve[1]=Ve[1]/Je;const it=ce*(je+1);b[ze.id][0]-=it*Ve[0],b[ze.id][1]-=it*Ve[1]}return b}updatePos(a,y,x,b,z){const{ks:ee,tao:re,prune:ae,ksmax:oe}=z,ce=a.getAllNodes(),he=ce.length,pe=[],Te=[];let Ue=0,_e=0,ze=b;for(let Ve=0;Ve1.5*je?1.5*je:ze);for(let Ve=0;Vegt?gt:vt;const Nt=vt*y[Je][0],zt=vt*y[Je][1];a.mergeNodeData(Je,{x:it.x+Nt,y:it.y+zt})}return ze}}const pz={maxIteration:1e3,gravity:10,speed:5,clustering:!1,clusterGravity:10,width:300,height:300,nodeClusterBy:"cluster"},yz=800;class Ez{constructor(a={}){this.options=a,this.id="fruchterman",this.timeInterval=0,this.running=!1,this.options=Object.assign(Object.assign({},pz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericFruchtermanLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericFruchtermanLayout(!0,a,y)})}stop(){this.timeInterval&&typeof window!="undefined"&&window.clearInterval(this.timeInterval),this.running=!1}tick(a=this.options.maxIteration||1){if(this.lastResult)return this.lastResult;for(let x=0;xthis.lastGraph.mergeNodeData(x.id,{x:x.data.x,y:x.data.y,z:this.options.dimensions===3?x.data.z:void 0})),y}genericFruchtermanLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return;const b=this.formatOptions(x),{dimensions:z,width:ee,height:re,center:ae,clustering:oe,nodeClusterBy:ce,maxIteration:he,onTick:pe}=b,Te=y.getAllNodes(),Ue=y.getAllEdges();if(!(Te!=null&&Te.length)){const Je={nodes:[],edges:Ue};return this.lastResult=Je,Je}if(Te.length===1){a&&y.mergeNodeData(Te[0].id,{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0});const Je={nodes:[Object.assign(Object.assign({},Te[0]),{data:Object.assign(Object.assign({},Te[0].data),{x:ae[0],y:ae[1],z:z===3?ae[2]:void 0})})],edges:Ue};return this.lastResult=Je,Je}const _e=Te.map(Je=>BA(Je,[ee,re])),ze=new mc({nodes:_e,edges:Ue}),je={};if(oe&&_e.forEach(Je=>{const it=Je.data[ce];je[it]||(je[it]={name:it,cx:0,cy:0,count:0})}),this.lastLayoutNodes=_e,this.lastLayoutEdges=Ue,this.lastAssign=a,this.lastGraph=ze,this.lastOptions=b,this.lastClusterMap=je,typeof window=="undefined")return;let Ve=0;return new Promise(Je=>{this.timeInterval=window.setInterval(()=>{if(!this.running){Je({nodes:_e,edges:Ue});return}this.runOneStep(ze,je,b),a&&_e.forEach(({id:it,data:dt})=>y.mergeNodeData(it,{x:dt.x,y:dt.y,z:z===3?dt.z:void 0})),pe==null||pe({nodes:_e,edges:Ue}),Ve++,Ve>=he&&(window.clearInterval(this.timeInterval),Je({nodes:_e,edges:Ue}))},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:ce,nodeClusterBy:he,clusterGravity:pe}=x,Te=z*ee,Ue=Math.sqrt(Te)/10,_e=a.getAllNodes(),ze=Te/(_e.length+1),je=Math.sqrt(ze),Ve={};if(this.applyCalculate(a,Ve,je,ze),ce){for(const it in y)y[it].cx=0,y[it].cy=0,y[it].count=0;_e.forEach(it=>{const{data:dt}=it,vt=y[dt[he]];oo(dt.x)&&(vt.cx+=dt.x),oo(dt.y)&&(vt.cy+=dt.y),vt.count++});for(const it in y)y[it].cx/=y[it].count,y[it].cy/=y[it].count;const Je=pe||re;_e.forEach((it,dt)=>{const{id:vt,data:Et}=it;if(!oo(Et.x)||!oo(Et.y))return;const gt=y[Et[he]],Nt=Math.sqrt((Et.x-gt.cx)*(Et.x-gt.cx)+(Et.y-gt.cy)*(Et.y-gt.cy)),zt=je*Je;Ve[vt].x-=zt*(Et.x-gt.cx)/Nt,Ve[vt].y-=zt*(Et.y-gt.cy)/Nt})}_e.forEach((Je,it)=>{const{id:dt,data:vt}=Je;if(!oo(vt.x)||!oo(vt.y))return;const Et=.01*je*re;Ve[dt].x-=Et*(vt.x-ae[0]),Ve[dt].y-=Et*(vt.y-ae[1]),b===3&&(Ve[dt].z-=Et*(vt.z-ae[2]))}),_e.forEach((Je,it)=>{const{id:dt,data:vt}=Je;if(oo(vt.fx)&&oo(vt.fy)){vt.x=vt.fx,vt.y=vt.fy,b===3&&(vt.z=vt.fz);return}if(!oo(vt.x)||!oo(vt.y))return;const Et=Math.sqrt(Ve[dt].x*Ve[dt].x+Ve[dt].y*Ve[dt].y+(b===3?Ve[dt].z*Ve[dt].z:0));if(Et>0){const gt=Math.min(Ue*(oe/yz),Et);a.mergeNodeData(dt,{x:vt.x+Ve[dt].x/Et*gt,y:vt.y+Ve[dt].y/Et*gt,z:b===3?vt.z+Ve[dt].z/Et*gt: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},ce)=>{if(re<=ce||!oo(z.x)||!oo(ae.x)||!oo(z.y)||!oo(ae.y))return;let he=z.x-ae.x,pe=z.y-ae.y,Te=this.options.dimensions===3?z.z-ae.z:0,Ue=he*he+pe*pe+Te*Te;Ue===0&&(Ue=1,he=.01,pe=.01,Te=.01);const _e=x/Ue,ze=he*_e,je=pe*_e,Ve=Te*_e;y[ee].x+=ze,y[ee].y+=je,y[oe].x-=ze,y[oe].y-=je,this.options.dimensions===3&&(y[ee].z+=Ve,y[oe].z-=Ve)})})}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(!oo(oe.x)||!oo(ae.x)||!oo(oe.y)||!oo(ae.y))return;const ce=oe.x-ae.x,he=oe.y-ae.y,pe=this.options.dimensions===3?oe.z-ae.z:0,Te=Math.sqrt(ce*ce+he*he+pe*pe)/x,Ue=ce*Te,_e=he*Te,ze=pe*Te;y[ee].x+=Ue,y[ee].y+=_e,y[re].x-=Ue,y[re].y-=_e,this.options.dimensions===3&&(y[ee].z+=ze,y[re].z-=ze)})}}const xz={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 Cz{constructor(a={}){this.options=a,this.id="grid",this.options=Object.assign(Object.assign({},xz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericGridLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericGridLayout(!0,a,y)})}genericGridLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{begin:z=[0,0],condense:ee,preventOverlapPadding:re,preventOverlap:ae,rows:oe,cols:ce,nodeSpacing:he,nodeSize:pe,width:Te,height:Ue,position:_e}=b;let{sortBy:ze}=b;const je=y.getAllNodes(),Ve=y.getAllEdges(),Je=je==null?void 0:je.length;if(!Je||Je===1)return C0(y,a,z);const it=je.map(Un=>BA(Un));ze!=="id"&&(!Dl(ze)||it[0].data[ze]===void 0)&&(ze="degree"),ze==="degree"?it.sort((Un,fr)=>y.getDegree(fr.id,"both")-y.getDegree(Un.id,"both")):ze==="id"?it.sort((Un,fr)=>oo(fr.id)&&oo(Un.id)?fr.id-Un.id:`${Un.id}`.localeCompare(`${fr.id}`)):it.sort((Un,fr)=>fr.data[ze]-Un.data[ze]);const dt=!Te&&typeof window!="undefined"?window.innerWidth:Te,vt=!Ue&&typeof window!="undefined"?window.innerHeight:Ue,Et=Je,gt={rows:oe,cols:ce};if(oe!=null&&ce!=null)gt.rows=oe,gt.cols=ce;else if(oe!=null&&ce==null)gt.rows=oe,gt.cols=Math.ceil(Et/gt.rows);else if(oe==null&&ce!=null)gt.cols=ce,gt.rows=Math.ceil(Et/gt.cols);else{const Un=Math.sqrt(Et*vt/dt);gt.rows=Math.round(Un),gt.cols=Math.round(dt/vt*Un)}if(gt.rows=Math.max(gt.rows,1),gt.cols=Math.max(gt.cols,1),gt.cols*gt.rows>Et){const Un=G1(gt),fr=j1(gt);(Un-1)*fr>=Et?G1(gt,Un-1):(fr-1)*Un>=Et&&j1(gt,fr-1)}else for(;gt.cols*gt.rows=Et?j1(gt,fr+1):G1(gt,Un+1)}let Nt=ee?0:dt/gt.cols,zt=ee?0:vt/gt.rows;if(ae||he){const Un=x0(10,he),fr=Hw(30,pe,!1);it.forEach(Mn=>{(!Mn.data.x||!Mn.data.y)&&(Mn.data.x=0,Mn.data.y=0);const Pn=y.getNode(Mn.id),[On,dr]=Xm(fr(Pn)||30),Sn=Un!==void 0?Un(Mn):re,vr=On+Sn,Aa=dr+Sn;Nt=Math.max(Nt,vr),zt=Math.max(zt,Aa)})}const tn={},on={row:0,col:0},Cn={};for(let Un=0;Un{y.mergeNodeData(Un.id,{x:Un.data.x,y:Un.data.y})}),dn})}}const G1=(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},j1=(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},eS=(E,a)=>E[`c-${a.row}-${a.col}`]||!1,lM=(E,a)=>E[`c-${a.row}-${a.col}`]=!0,uM=(E,a)=>{const y=E.cols||5;a.col++,a.col>=y&&(a.col=0,a.row++)},wz=(E,a,y,x,b,z,ee,re)=>{let ae,oe;const ce=b[E.id];if(ce)ae=ce.col*y+y/2+a[0],oe=ce.row*x+x/2+a[1];else{for(;eS(re,ee);)uM(z,ee);ae=ee.col*y+y/2+a[0],oe=ee.row*x+x/2+a[1],lM(re,ee),uM(z,ee)}E.data.x=ae,E.data.y=oe},Sz=(E,a,y)=>{try{const x=gg.mul(gg.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 G5(x),ae=gg.sqrt(re.diagonalMatrix).diagonal();return re.leftSingularVectors.toJSON().map(oe=>gg.mul([oe],[ae]).toJSON()[0].splice(0,E))}catch(x){const b=[];for(let z=0;z{const y=Object.assign(Object.assign({},Bz),a),{positions:x,iterations:b,width:z,k:ee,speed:re=100,strictRadial:ae,focusIdx:oe,radii:ce=[],nodeSizeFunc:he}=y,pe=E.getAllNodes(),Te=[],Ue=z/10;for(let _e=0;_e{Te[je]={x:0,y:0}}),Iz(pe,x,Te,ee,ce,he),Dz(x,Te,re,ae,oe,Ue,z,ce);return x},Iz=(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 ce=ee.x-ae.x,he=ee.y-ae.y,pe=Math.sqrt(ce*ce+he*he);if(pe===0){pe=1;const Te=re>oe?1:-1;ce=.01*Te,he=.01*Te}if(pe{const ae=z||ee/10;return x&&a.forEach((oe,ce)=>{const he=E[ce].x-E[b].x,pe=E[ce].y-E[b].y,Te=Math.sqrt(he*he+pe*pe);let Ue=pe/Te,_e=-he/Te;const ze=Math.sqrt(oe.x*oe.x+oe.y*oe.y);let je=Math.acos((Ue*oe.x+_e*oe.y)/ze);je>Math.PI/2&&(je-=Math.PI/2,Ue*=-1,_e*=-1);const Ve=Math.cos(je)*ze;oe.x=Ue*Ve,oe.y=_e*Ve}),E.forEach((oe,ce)=>{if(ce===b)return;const he=Math.sqrt(a[ce].x*a[ce].x+a[ce].y*a[ce].y);if(he>0&&ce!==b){const pe=Math.min(ae*(y/bz),he);if(oe.x+=a[ce].x/he*pe,oe.y+=a[ce].y/he*pe,x){let Te=oe.x-E[b].x,Ue=oe.y-E[b].y;const _e=Math.sqrt(Te*Te+Ue*Ue);Te=Te/_e*re[ce],Ue=Ue/_e*re[ce],oe.x=E[b].x+Te,oe.y=E[b].y+Ue}}}),E},Mz={maxIteration:1e3,focusNode:null,unitRadius:null,linkDistance:50,preventOverlap:!1,strictRadial:!0,maxPreventOverlapIteration:200,sortStrength:10};class Tz{constructor(a={}){this.options=a,this.id="radial",this.options=Object.assign(Object.assign({},Mz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRadialLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRadialLayout(!0,a,y)})}genericRadialLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{width:z,height:ee,center:re,focusNode:ae,unitRadius:oe,nodeSize:ce,nodeSpacing:he,strictRadial:pe,preventOverlap:Te,maxPreventOverlapIteration:Ue,sortBy:_e,linkDistance:ze=50,sortStrength:je=10,maxIteration:Ve=1e3}=b,Je=y.getAllNodes(),it=y.getAllEdges(),dt=!z&&typeof window!="undefined"?window.innerWidth:z,vt=!ee&&typeof window!="undefined"?window.innerHeight:ee,Et=re||[dt/2,vt/2];if(!(Je!=null&&Je.length)||Je.length===1)return C0(y,a,Et);let gt=Je[0];if(Dl(ae)){for(let oa=0;oaEt[0]?Et[0]:dt-Et[0],Un=vt-Et[1]>Et[1]?Et[1]:vt-Et[1];dn===0&&(dn=dt/2),Un===0&&(Un=vt/2);const fr=Math.min(dn,Un),Mn=Math.max(...Cn),Pn=[],On=oe||fr/Mn;Cn.forEach((oa,Ma)=>{Pn[Ma]=oa*On});const dr=Lz(Je,tn,ze,Pn,On,_e,je),Sn=Oz(dr),vr=Sz(ze,dr,ze);let Aa=vr.map(([oa,Ma])=>({x:(isNaN(oa)?Math.random()*ze:oa)-vr[Nt][0],y:(isNaN(Ma)?Math.random()*ze:Ma)-vr[Nt][1]}));this.run(Ve,Aa,Sn,dr,Pn,Nt);let da;if(Te){da=zw(ce,he);const oa={nodes:Je,nodeSizeFunc:da,positions:Aa,radii:Pn,height:vt,width:dt,strictRadial:!!pe,focusIdx:Nt,iterations:Ue||200,k:Aa.length/4.5};Aa=Pz(y,oa)}const ia=[];return Aa.forEach((oa,Ma)=>{const ti=BA(Je[Ma]);ti.data.x=oa.x+Et[0],ti.data.y=oa.y+Et[1],ia.push(ti)}),a&&ia.forEach(oa=>y.mergeNodeData(oa.id,{x:oa.data.x,y:oa.data.y})),{nodes:ia,edges:it}})}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 ce=Z5(ae,{x:0,y:0}),he=ce===0?0:1/ce;if(oe===ee)return;let pe=0,Te=0,Ue=0;y.forEach((ze,je)=>{if(oe===je)return;const Ve=Z5(ae,ze),Je=Ve===0?0:1/Ve,it=b[je][oe];Ue+=z[oe][je],pe+=z[oe][je]*(ze.x+it*(ae.x-ze.x)*Je),Te+=z[oe][je]*(ze.y+it*(ae.y-ze.y)*Je)});const _e=x[oe]===0?0:1/x[oe];Ue*=re,Ue+=a*_e*_e,pe*=re,pe+=a*_e*ae.x*he,ae.x=pe/Ue,Te*=re,Te+=a*_e*ae.y*he,ae.y=Te/Ue})}}const Lz=(E,a,y,x,b,z,ee)=>{if(!E)return[];const re=[];if(a){const ae={};a.forEach((oe,ce)=>{const he=[];oe.forEach((pe,Te)=>{var Ue,_e;if(ce===Te)he.push(0);else if(x[ce]===x[Te])if(z==="data")he.push(pe*(Math.abs(ce-Te)*ee)/(x[ce]/b));else if(z){let ze,je;if(ae[E[ce].id])ze=ae[E[ce].id];else{const Ve=(z==="id"?E[ce].id:(Ue=E[ce].data)===null||Ue===void 0?void 0:Ue[z])||0;Dl(Ve)?ze=Ve.charCodeAt(0):ze=Ve,ae[E[ce].id]=ze}if(ae[E[Te].id])je=ae[E[Te].id];else{const Ve=(z==="id"?E[Te].id:(_e=E[Te].data)===null||_e===void 0?void 0:_e[z])||0;Dl(Ve)?je=Ve.charCodeAt(0):je=Ve,ae[E[Te].id]=je}he.push(pe*(Math.abs(ze-je)*ee)/(x[ce]/b))}else he.push(pe*y/(x[ce]/b));else{const ze=(y+b)/2;he.push(pe*ze)}}),re.push(he)})}return re},Oz=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)},Nz=(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},Uz={center:[0,0],width:300,height:300};class kz{constructor(a={}){this.options=a,this.id="random",this.options=Object.assign(Object.assign({},Uz),a)}execute(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){return this.genericRandomLayout(!1,a,y)})}assign(a,y){return(0,kt.mG)(this,void 0,void 0,function*(){yield this.genericRandomLayout(!0,a,y)})}genericRandomLayout(a,y,x){return(0,kt.mG)(this,void 0,void 0,function*(){const b=Object.assign(Object.assign({},this.options),x),{center:z,width:ee,height:re}=b,ae=y.getAllNodes(),oe=.9,ce=!ee&&typeof window!="undefined"?window.innerWidth:ee,he=!re&&typeof window!="undefined"?window.innerHeight:re,pe=z||[ce/2,he/2],Te=[];return ae&&ae.forEach(_e=>{Te.push({id:_e.id,data:{x:(Math.random()-.5)*oe*ce+pe[0],y:(Math.random()-.5)*oe*he+pe[1]}})}),a&&Te.forEach(_e=>y.mergeNodeData(_e.id,{x:_e.data.x,y:_e.data.y})),{nodes:Te,edges:y.getAllEdges()}})}}function _z(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 tS=new Map;function nS(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=>bA(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 ce=oe(a)[0]+b(a);const he=(Je,it=0)=>{var dt;return it+=x*((Je.children||[]).length+1),(dt=Je.children)===null||dt===void 0||dt.forEach(vt=>{var Et;(Et=ae.getNodeLikeDatum(vt).children)===null||Et===void 0||Et.forEach(Nt=>{const zt=ae.getNodeLikeDatum(Nt);it=he(zt,it)})}),it},pe=Je=>{if(Je.depth===1)return ce;const it=ae.getParentData(Je.id,"tree");if(Ev(Je)){const dt=ae.getParentData(it.id,"tree"),vt=_e(Je)-_e(dt);return pe(it)+vt*x/z}else{const dt=(it.children||[]).indexOf(Je.id),vt=ae.getNodeData((it.children||[]).slice(dt));return Te(it)-vt.reduce((Et,gt)=>Et+he(gt),0)-oe(it)[0]/2}},Te=nS(Je=>{if(rS(Je))return oe(Je)[0]/2;const it=ae.getParentData(Je.id,"tree");if(Ev(Je))return pe(Je)+he(Je)+oe(Je)[0]/2;{const dt=_e(Je)-_e(it),vt=x/z;return pe(Je)+dt*vt}},Je=>Je.id),Ue=Je=>_e(ae.getParentData(Je,"tree")),_e=nS(Je=>{if(rS(Je))return re/2;if(Ev(Je)){const it=ae.getParentData(Je.id,"tree"),dt=it.children.indexOf(Je.id);if(dt===0)return Ue(it.id)+z;const vt=ae.getNodeLikeDatum(it.children[dt-1]);if(eh(vt.children))return _e(vt)+z;const Et=ae.getDescendantsData(vt.id);return Math.max(...Et.map(gt=>Ev(gt)?Ue(gt.id):_e(gt)))+z}else{if(eh(Je.children))return Ue(Je.id)+z;const it=ae.getNodeLikeDatum(Je.children.slice(-1)[0]);if(eh(it.children))return _e(it)+z;const dt=ae.getDescendantsData(Je.id).slice(-1)[0];return(Ev(dt)?Ue(dt.id):_e(dt))+z}},Je=>Je.id);let ze=0;const je={nodes:[],edges:[]},Ve=Je=>{var it;(it=Je.children)===null||it===void 0||it.forEach(Nt=>Ve(ae.getNodeLikeDatum(Nt)));const dt=_e(Je),vt=Te(Je);if(je.nodes.push({id:Je.id,x:vt,y:dt}),rS(Je))return;const Et=ae.getRelatedEdgesData(Je.id,"in")[0],gt=[pe(Je),Ev(Je)?dt:Ue(Je.id)];je.edges.push({id:Xr(Et),controlPoints:[gt],relatedNodeId:Je.id}),ze=Math.max(ze,vt+b(Je)),Je.depth===1&&(ce=ze)};return Ve(a),je}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(eh(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 Qz(this,void 0,void 0,function*(){const x=Object.assign(Object.assign(Object.assign({},V1.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(pe=>re(pe)[1]))),x.hGap||(x.hGap=Math.max(...(a.nodes||[]).map(pe=>re(pe)[0])));let ae=this.doLayout(ee,x);this.placeAlterative(ae,ee),b==="RL"&&(ae=this.rightToLeft(ae,x));const{model:oe}=this.context,ce=[],he=[];return ae.nodes.forEach(pe=>{const{id:Te,x:Ue,y:_e}=pe,ze=oe.getNodeLikeDatum(Te);ce.push(cM(ze,{x:Ue,y:_e}))}),ae.edges.forEach(pe=>{const{id:Te,controlPoints:Ue}=pe,_e=oe.getEdgeDatum(Te);he.push(cM(_e,{controlPoints:Ue}))}),{nodes:ce,edges:he}})}}V1.defaultOptions={direction:"RL",getRibSep:()=>60};const cM=(E,a)=>Object.assign(Object.assign({},E),{style:Object.assign(Object.assign({},E.style||{}),a)}),rS=E=>E.depth===0,Ev=E=>(E.depth||(E.depth=0))%2===0;var Hz=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Z1 extends M1{constructor(){super(...arguments),this.id="snake"}formatSize(a,y){const x=typeof y=="function"?y:()=>y;return a.reduce((b,z)=>{const[ee,re]=bA(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(pe=>{b[pe.id]=0,z[pe.id]=0,ee[pe.id]=[]}),x.forEach(pe=>{b[pe.target]++,z[pe.source]++,ee[pe.source].push(pe.target)});const re=new Set,ae=pe=>{re.has(pe)||(re.add(pe),ee[pe].forEach(ae))};if(ae(y[0].id),re.size!==y.length)return!1;const oe=y.filter(pe=>b[pe.id]===0),ce=y.filter(pe=>z[pe.id]===0);return!(oe.length!==1||ce.length!==1||y.filter(pe=>b[pe.id]===1&&z[pe.id]===1).length!==y.length-2)}execute(a,y){return Hz(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:ce,width:he,height:pe}=Object.assign({},Z1.defaultOptions,this.options,y),[Te,Ue,_e,ze]=wA(z),je=this.formatSize(a.nodes||[],b),Ve=Math.ceil((a.nodes||[]).length/re);let Je=ae||(he-ze-Ue-re*je[0])/(re-1),it=oe||(pe-Te-_e-Ve*je[1])/(Ve-1);return(it===1/0||it<0)&&(it=0),(Je===1/0||Je<0)&&(Je=0),{nodes:((ee?(x=a.nodes)===null||x===void 0?void 0:x.sort(ee):zz(a))||[]).map((Et,gt)=>{const Nt=Math.floor(gt/re),zt=gt%re,tn=ce?Nt%2===0?zt:re-1-zt:Nt%2===0?re-1-zt:zt,on=ze+tn*(je[0]+Je)+je[0]/2,Cn=Te+Nt*(je[1]+it)+je[1]/2;return{id:Et.id,style:{x:on,y:Cn}}})}})}}Z1.defaultOptions={padding:0,cols:5,clockwise:!0};function zz(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 Wz=["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)"],Kz=["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)"],Gz=["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)"],jz=["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)"],Vz=["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 Zz=function(E,a,y){if(!tA(E)&&!dv(E))return E;var x=y;return wD(E,function(b,z){x=a(x,b,z)}),x},Yz=Zz,aS=function(E,a){return Yz(E,function(y,x,b){return a.includes(b)||(y[b]=x),y},{})};class Yc extends sw{}function xv(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 iS(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 Xz=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Y1 extends Yc{constructor(a,y){super(a,Object.assign({},Y1.defaultOptions,y)),this.$element=xv("background"),this.context.canvas.getContainer().prepend(this.$element),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return Xz(this,void 0,void 0,function*(){y.update.call(this,a),Object.assign(this.$element.style,aS(this.options,["key","type"]))})}destroy(){super.destroy(),this.$element.remove()}}Y1.defaultOptions={transition:"background 0.5s",backgroundSize:"cover",zIndex:"-1"};function oS(E,a,y,x,b,z){const ee=E,re=a,ae=y-ee,oe=x-re;let ce=b-ee,he=z-re,pe=ce*ae+he*oe,Te=0;pe<=0?Te=0:(ce=ae-ce,he=oe-he,pe=ce*ae+he*oe,pe<=0?Te=0:Te=pe*pe/(ae*ae+oe*oe));const Ue=ce*ce+he*he-Te;return Ue<0?0:Ue}function mg(E,a,y,x){return(E-y)*(E-y)+(a-x)*(a-x)}function dM(E,a,y,x,b){return mg(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 AM(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 Xc{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 Xc(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 nc;(function(E){E[E.POINT=1]="POINT",E[E.PARALLEL=2]="PARALLEL",E[E.COINCIDENT=3]="COINCIDENT",E[E.NONE=4]="NONE"})(nc||(nc={}));class sS{constructor(a,y=0,x=0){this.state=a,this.x=y,this.y=x}}function X1(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 sS(nc.POINT,E.x1+z*(E.x2-E.x1),E.y1+z*(E.y2-E.y1)):new sS(nc.NONE)}return new sS(y===0||x===0?nc.COINCIDENT:nc.PARALLEL)}function fM(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 qz(E,a){function y(b,z,ee,re){let ae=fM(a,new Xc(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 rc;(function(E){E[E.LEFT=0]="LEFT",E[E.TOP=1]="TOP",E[E.RIGHT=2]="RIGHT",E[E.BOTTOM=3]="BOTTOM"})(rc||(rc={}));function J1(E,a,y){const x=new Set;return E.width<=0?(x.add(rc.LEFT),x.add(rc.RIGHT)):aE.x+E.width&&x.add(rc.RIGHT),E.height<=0?(x.add(rc.TOP),x.add(rc.BOTTOM)):yE.y+E.height&&x.add(rc.BOTTOM),x}function hM(E,a){let y=a.x1,x=a.y1;const b=a.x2,z=a.y2,ee=Array.from(J1(E,b,z));if(ee.length===0)return!0;let re=J1(E,y,x);for(;re.size!==0;){for(const ae of ee)if(re.has(ae))return!1;if(re.has(rc.RIGHT)||re.has(rc.LEFT)){let ae=E.x;re.has(rc.RIGHT)&&(ae+=E.width),x=x+(ae-y)*(z-x)/(b-y),y=ae}else{let ae=E.y;re.has(rc.BOTTOM)&&(ae+=E.height),y=y+(ae-x)*(b-y)/(z-x),x=ae}re=J1(E,y,x)}return!0}function $z(E,a){let y=Number.POSITIVE_INFINITY,x=0;function b(z,ee,re,ae){let oe=fM(a,new Xc(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 eW(E,a){let y=0;const x=X1(E,new Xc(a.x,a.y,a.x2,a.y));y+=x.state===nc.POINT?1:0;const b=X1(E,new Xc(a.x,a.y,a.x,a.y2));y+=b.state===nc.POINT?1:0;const z=X1(E,new Xc(a.x,a.y2,a.x2,a.y2));y+=z.state===nc.POINT?1:0;const ee=X1(E,new Xc(a.x2,a.y,a.x2,a.y2));return y+=ee.state===nc.POINT?1:0,{top:x,left:b,bottom:z,right:ee,count:y}}class wd{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 wd(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 wd(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 wd(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 wd(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 gM(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 vM(E,a,y){return mM(Object.assign(AM(E),{distSquare:(x,b)=>oS(E.x1,E.y1,E.x2,E.y2,x,b)}),a,y)}function mM(E,a,y){const x=gM(E,y),b=a.scale(x),z=a.createSub(b,x);return nW(z,a,y,(ee,re)=>E.distSquare(ee,re)),z}function nW(E,a,y,x){const b=y*y;for(let z=0;z{const re=b.slice(0,ee);return iW(a,z,re,y,x)}).flat()}function iW(E,a,y,x,b){const z=Ou(a.cx,a.cy),ee=lW(z,y,E);if(ee==null)return[];const re=new Xc(z.x,z.y,ee.cx,ee.cy),ae=oW(re,E,x,b);return sW(ae,E)}function oW(E,a,y,x){const b=[],z=[];z.push(E);let ee=!0;for(let re=0;re0;){const ae=z.pop(),oe=pM(a,ae),ce=oe?eW(ae,oe):null;if(!oe||!ce||ce.count!==2){ee||b.push(ae);continue}let he=x,pe=eE(oe,he,ce,!0),Te=pg(pe,z)||pg(pe,b),Ue=$1(pe,a);for(;!Te&&Ue&&he>=1;)he/=1.5,pe=eE(oe,he,ce,!0),Te=pg(pe,z)||pg(pe,b),Ue=$1(pe,a);if(pe&&!Te&&!Ue&&(z.push(new Xc(ae.x1,ae.y1,pe.x,pe.y)),z.push(new Xc(pe.x,pe.y,ae.x2,ae.y2)),ee=!0),ee)continue;he=x,pe=eE(oe,he,ce,!1);let _e=pg(pe,z)||pg(pe,b);for(Ue=$1(pe,a);!_e&&Ue&&he>=1;)he/=1.5,pe=eE(oe,he,ce,!1),_e=pg(pe,z)||pg(pe,b),Ue=$1(pe,a);pe&&!_e&&(z.push(new Xc(ae.x1,ae.y1,pe.x,pe.y)),z.push(new Xc(pe.x,pe.y,ae.x2,ae.y2)),ee=!0),ee||b.push(ae)}for(;z.length>0;)b.push(z.pop());return b}function sW(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 Xc(x.x1,x.y1,b.x2,b.y2);pM(a,z)?(y.push(x),E.push(b)):E.push(z)}return y}function lW(E,a,y){let x=Number.POSITIVE_INFINITY;return a.reduce((b,z)=>{const ee=mg(E.x,E.y,z.cx,z.cy);if(ee>x)return b;const re=new Xc(E.x,E.y,z.cx,z.cy),ae=cW(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 $1(E,a){return a.some(y=>y.containsPt(E.x,E.y))}function pg(E,a){return a.some(y=>!!(dM(y.x1,y.y1,E.x,E.y,.001)||dM(y.x2,y.y2,E.x,E.y,.001)))}function pM(E,a){let y=Number.POSITIVE_INFINITY,x=null;for(const b of E){if(!hM(b,a))continue;const z=$z(b,a);z>=0&&zhM(x,a)&&qz(x,a)?y+1:y,0)}function eE(E,a,y,x){const b=y.top,z=y.left,ee=y.bottom,re=y.right;if(x){if(z.state===nc.POINT){if(b.state===nc.POINT)return Ou(E.x-a,E.y-a);if(ee.state===nc.POINT)return Ou(E.x-a,E.y2+a);const pe=E.width*E.height;return E.width*((z.y-E.y+(re.y-E.y))*.5)re.y?Ou(E.x-a,E.y-a):Ou(E.x2+a,E.y-a):z.yee.x?Ou(E.x-a,E.y-a):Ou(E.x-a,E.y2+a):b.xre.y?Ou(E.x2+a,E.y2+a):Ou(E.x-a,E.y2+a):z.yee.x?Ou(E.x2+a,E.y2+a):Ou(E.x2+a,E.y-a):b.xx)return!1}return!0}function AW(E=0){return a=>{if(E<0||a.length<3)return a;const y=[];let x=0;const b=E*E;for(;x{if(ee.length<3)return ee;const re=[],ae=ee.closed,oe=ee.length+3-1+(ae?0:2);re.push(z(ee,2-(ae?0:2),0));for(let ce=2-(ae?0:2);ce{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:Jz(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 gW(a)(this)}simplify(a){return AW(a)(this)}bSplines(a){return hW(a)(this)}apply(a){return a(this)}containsElements(a){const y=tW(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 Xc(b.x,b.y,b.x,b.y);for(let ee=1;eea?ce+he:ce}function z(ae,oe){let ce=tp;return ce=b(ae,oe,ce,1),ce=b(ae+1,oe,ce,2),ce=b(ae,oe+1,ce,4),ce=b(ae+1,oe+1,ce,8),Number.isNaN(ce)?-1:ce}let ee=tE;function re(ae,oe){let ce=ae,he=oe,pe=E.invertScaleX(ce),Te=E.invertScaleY(he);for(let Ue=0;UeyM(x.raw,a));return y<0?!1:(this.members.splice(y,1),this.dirty.add(xf.MEMBERS),!0)}removeNonMember(a){const y=this.nonMembers.findIndex(x=>yM(x.raw,a));return y<0?!1:(this.nonMembers.splice(y,1),this.dirty.add(xf.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(xf.NON_MEMBERS),!0)}pushNonMember(...a){if(a.length!==0){this.dirty.add(xf.NON_MEMBERS);for(const y of a)this.nonMembers.push({raw:y,obj:np(y)?q1.from(y):wd.from(y),area:null})}}pushEdge(...a){if(a.length!==0){this.dirty.add(xf.EDGES);for(const y of a)this.edges.push({raw:y,obj:Xc.from(y),area:null})}}update(){const a=this.dirty.has(xf.MEMBERS),y=this.dirty.has(xf.NON_MEMBERS);let x=this.dirty.has(xf.EDGES);this.dirty.clear();const b=this.members.map(oe=>oe.obj);if(this.o.virtualEdges&&(a||y)){const oe=this.nonMembers.map(pe=>pe.obj),ce=aW(b,oe,this.o.maxRoutingIterations,this.o.morphBuffer),he=new Map(this.virtualEdges.map(pe=>[pe.obj.toString(),pe.area]));this.virtualEdges=ce.map(pe=>{var Te;return{raw:pe,obj:pe,area:(Te=he.get(pe.toString()))!==null&&Te!==void 0?Te:null}}),x=!0}let z=!1;if(a||x){const oe=this.virtualEdges.concat(this.edges).map(Te=>Te.obj),ce=yW(b,oe),he=Math.max(this.o.edgeR1,this.o.nodeR1)+this.o.morphBuffer,pe=wd.from(gM(ce,he));pe.equals(this.activeRegion)||(z=!0,this.activeRegion=pe)}if(z){const oe=Math.ceil(this.activeRegion.width/this.o.pixelGroup),ce=Math.ceil(this.activeRegion.height/this.o.pixelGroup);this.activeRegion.x!==this.potentialArea.pixelX||this.activeRegion.y!==this.potentialArea.pixelY?(this.potentialArea=S0.fromPixelRegion(this.activeRegion,this.o.pixelGroup),this.members.forEach(he=>he.area=null),this.nonMembers.forEach(he=>he.area=null),this.edges.forEach(he=>he.area=null),this.virtualEdges.forEach(he=>he.area=null)):(oe!==this.potentialArea.width||ce!==this.potentialArea.height)&&(this.potentialArea=S0.fromPixelRegion(this.activeRegion,this.o.pixelGroup))}const ee=new Map,re=oe=>{if(oe.area){const ce=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof wd?"R":"C"}`;ee.set(ce,oe.area)}},ae=oe=>{if(oe.area)return;const ce=`${oe.obj.width}x${oe.obj.height}x${oe.obj instanceof wd?"R":"C"}`;if(ee.has(ce)){const pe=ee.get(ce);oe.area=this.potentialArea.copy(pe,{x:oe.obj.x-this.o.nodeR1,y:oe.obj.y-this.o.nodeR1});return}const he=oe.obj instanceof wd?rW(oe.obj,this.potentialArea,this.o.nodeR1):mM(oe.obj,this.potentialArea,this.o.nodeR1);oe.area=he,ee.set(ce,he)};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=vM(oe.obj,this.potentialArea,this.o.edgeR1))}),this.virtualEdges.forEach(oe=>{oe.area||(oe.area=vM(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 b0([]);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 pW(y,x,b,z,re=>re.containsElements(ee),a)}}function pW(E,a,y,x,b,z={}){const ee=Object.assign({},rE,z);let re=ee.threshold,ae=ee.memberInfluenceFactor,oe=ee.edgeInfluenceFactor,ce=ee.nonMemberInfluenceFactor;const he=(ee.nodeR0-ee.nodeR1)*(ee.nodeR0-ee.nodeR1),pe=(ee.edgeR0-ee.edgeR1)*(ee.edgeR0-ee.edgeR1);for(let Te=0;Te0)ce*=.8;else break}return new b0([])}function yW(E,a){if(E.length===0)return new wd(0,0,0,0);const y=wd.from(E[0]);for(const x of E)y.add(x);for(const x of a)y.add(AM(x));return y}function ete(E,a=[],y=[],x={}){if(E.length===0)return new b0([]);const b=new uS(x);return b.pushMember(...E),b.pushNonMember(...a),b.pushEdge(...y),b.compute()}var EW=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();hc(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 Hm({style:z}),this.context.canvas.appendChild(this.shape))},this.updateBubbleSetsPath=x=>{if(!this.shape)return;const b=Xr(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&&hc(z,ee)&&hc(re,ae))return this.path;const{enter:oe=[],exit:ce=[]}=lg(ee,z,ze=>ze),{enter:he=[],exit:pe=[]}=lg(ae,re,ze=>ze);x&&(ce.push(x),oe.push(x));const Te=(ze,je,Ve)=>{ze.forEach(Je=>{const it=Ve?this.members:this.avoidMembers,dt=Ve?"pushMember":"pushNonMember",vt=Ve?"removeMember":"removeNonMember";if(je){let Et;b.getElementType(Je)==="edge"?([Et]=CW(b,Je),this.bubbleSets.pushEdge(Et)):([Et]=xW(b,Je),this.bubbleSets[dt](Et)),it.set(Je,Et)}else{const Et=it.get(Je);Et&&(b.getElementType(Je)==="edge"?this.bubbleSets.removeEdge(Et):this.bubbleSets[vt](Et),it.delete(Je))}})};Te(ce,!1,!0),Te(oe,!0,!0),Te(pe,!1,!1),Te(he,!0,!1);const _e=this.bubbleSets.compute().sample(8).simplify(0).bSplines().simplify(0);return this.path=sD(_e.points.map(od)),this.path},this.bindEvents(),this.bubbleSets=new uS(this.options)}bindEvents(){this.context.graph.on(bi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.on(bi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath)}init(){this.bubbleSets=new uS(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=EW(a,["type","key","members","avoidMembers"]),re=Object.keys(ee).reduce((ae,oe)=>(oe in rE?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=Po(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(bi.AFTER_RENDER,this.drawBubbleSets),this.context.graph.off(bi.AFTER_ELEMENT_UPDATE,this.updateBubbleSetsPath),this.shape.destroy(),super.destroy()}}aE.defaultOptions=Object.assign({members:[],avoidMembers:[],fill:"lightblue",fillOpacity:.2,stroke:"blue",strokeOpacity:.2},rE);const xW=(E,a)=>(Array.isArray(a)?a:[a]).map(x=>{const b=E.getElementRenderBounds(x);return new wd(b.min[0],b.min[1],Jf(b),qf(b))}),CW=(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 Xc.from({x1:z[0],y1:z[1],x2:ee[0],y2:ee[1]})});class tte 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 wW(E){return`
    ${E.map(a=>`
  • ${a.name}
  • `).join("")}
- `}const hW=` + `}const SW=` .g6-contextmenu { font-size: 12px; background-color: rgba(255, 255, 255, 0.96); @@ -182,17 +185,17 @@ In order to be iterable, non-array objects must have a [Symbol.iterator]() metho background-color: #f5f5f5; cursor: pointer; } -`;var GM=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 Ky extends Xu{constructor(a,y){super(a,Object.assign({},Ky.defaultOptions,y)),this.targetElement=null,this.onTriggerEvent=x=>{var b;(b=x.preventDefault)===null||b===void 0||b.call(x),this.show(x)},this.onMenuItemClick=x=>{const{onClick:b,trigger:z}=this.options;if(x.target instanceof HTMLElement&&x.target.className.includes("g6-contextmenu-li")){const ee=x.target.getAttribute("value");b==null||b(ee,x.target,this.targetElement),this.hide()}z!=="click"&&this.hide()},this.initElement(),this.update(y)}initElement(){this.$element=w0("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),_x("g6-contextmenu-css","style",{},hW,document.head)}show(a){return GM(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 GM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?fW(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)}}Ky.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class Zy extends Xu{constructor(a,y){super(a,Object.assign({},Zy.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=kr(ze);ke[Ke]=this.getEdgeForces(ze,fe,se);for(let Ze=0;Ze{const Le=kr(Ae),ke=b.getElement(Le);ke==null||ke.update({d:ax(this.edgePoints[Le])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[kr(y),pg(Wu(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=kr(x);(b=this.edgePoints)[z]||(b[z]=[]);const ee=this.nodeMap[x.source],re=this.nodeMap[x.target];if(a===1)this.edgePoints[z].push(ee),this.edgePoints[z].push(af(is(ee,re),2)),this.edgePoints[z].push(re);else{const se=(this.edgePoints[z].length===0?Ll(ee,re):yW(this.edgePoints[z]))/(a+1);let fe=se;const me=[ee];for(let Ae=1;Aefe;){const je=fe/ze,Ke=is(Le,rf(Sl(ke,Le),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=gW(x,b),ee=vW(x,b),re=mW(x,b),ae=pW(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=kr(b)]||(a[ae]=[]),a[kr(b)].push(ee),a[se=kr(ee)]||(a[se]=[]),a[kr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return rf(Sl(is(x,z),rf(b,2)),y)}getElectrostaticForce(a,y){Of(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[kr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[kr(z)][a],re=this.edgePoints[kr(y)][a],ae=Sl(ee,re),se=Ll(ee,re);b=is(b,rf(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=kr(a);for(let se=1;seMath.abs(X8([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),vW=(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)},mW=(E,a)=>{const y=(E.length+a.length)/2,x=af(is(E.source,E.target),2),b=af(is(a.source,a.target),2);return y/(y+Ll(x,b))},HM=(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]},VM=(E,a)=>{const y=HM(a.source,E),x=HM(a.target,E),b=af(is(y,x),2),z=af(is(E.source,E.target),2);return Ll(y,x)===0?0:Math.max(0,1-2*Ll(z,b)/Ll(y,x))},pW=(E,a)=>Math.min(VM(E,a),VM(a,E)),yW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=ic(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},EW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(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(kr(se),"node")),edges:re.filter(se=>x(kr(se),"edge")),combos:ae.filter(se=>x(kr(se),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(se=>Ll(Wu(se),x)kr(se)),ae=z.filter(se=>{const{source:fe,target:me}=se,Ae=re.includes(fe),Le=re.includes(me);switch(this.options.nodeType){case"both":return Ae&&Le;case"either":return Ae!==Le;case"source":return Ae&&!Le;case"target":return!Ae&&Le;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=kr(fe);ae.add(me);const Ae=x.getElement(me);if(!Ae)return;const Le=this.shapes.get(me)||Ae.cloneNode();Le.setPosition(Ae.getPosition()),Le.id=Ae.id,this.shapes.has(me)?Object.entries(Ae.attributes).forEach(([je,Ke])=>{Le.style[je]!==Ke&&(Le.style[je]=Ke)}):(this.canvas.appendChild(Le),this.shapes.set(me,Le));const ke=b.getElementType(me),ze=this.getElementStyle(ke,fe);Le.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:Le,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(Le||je,this.r*ze)),this.renderLens(Ae),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=ic(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=ic(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()}}Qy.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const AW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},ZM=.05,QM=.1;class Yy extends Xu{constructor(a,y){super(a,Object.assign({},Yy.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=ic(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},AW,this.options.style);this.isLensOn||(this.lens=new Ag({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,of(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=Wu(se),me=Ll(fe,b);if(me>this.r)return;const Ae=z*me/(this.d*me+this.r),[Le,ke]=fe,[ze,je]=b,Ke=(Le-ze)/me,Ze=(ke-je)/me,Je=[ze+Ae*Ke,je+Ae*Ze],tt=kr(se),lt=this.getNodeStyle(se),gt=Sg(x.getElementRenderStyle(tt),Object.keys(lt));ee.set(tt,Object.assign(Object.assign({},of(Je)),lt)),re.set(tt,Object.assign(Object.assign({},of(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}=Sh(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),Ae=>Ae),fe=new Set,me=(Ae,Le)=>{const ke=ee.getElement(Ae);ke==null||ke.update(Le),z.getRelatedEdgesData(Ae).forEach(ze=>{fe.add(kr(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 Le=ee.getElement(Ae);Le==null||Le.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((Ae,Le)=>{this.prevOriginStyleMap.has(Le)||this.prevOriginStyleMap.set(Le,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-ZM):1-ZM,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+QM:this.d-QM;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=ic(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=ic(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()}}Yy.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class Xy extends Xu{constructor(a,y){super(a,Object.assign({},Xy.defaultOptions,y)),this.$el=this.context.canvas.getContainer(),this.graphSize=[0,0],this.onFullscreenChange=()=>{var x,b,z,ee;const re=!!document.fullscreenElement;this.options.autoFit&&this.setGraphSize(re),re?(b=(x=this.options).onEnter)===null||b===void 0||b.call(x):(ee=(z=this.options).onExit)===null||ee===void 0||ee.call(z)},this.shortcut=new p0(a.graph),this.bindEvents(),this.style=document.createElement("style"),document.head.appendChild(this.style),this.style.innerHTML=` +`;var EM=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class iE extends Yc{constructor(a,y){super(a,Object.assign({},iE.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=xv("contextmenu",!1,{zIndex:"99"});const{className:a}=this.options;a&&this.$element.classList.add(a),this.context.canvas.getContainer().appendChild(this.$element),iS("g6-contextmenu-css","style",{},SW,document.head)}show(a){return EM(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 EM(this,void 0,void 0,function*(){const{getContent:y,getItems:x}=this.options;return x?wW(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)}}iE.defaultOptions={trigger:"contextmenu",offset:[4,4],loadingContent:'
Loading...
',getContent:()=>"It is a empty context menu.",enable:()=>!0};class oE extends Yc{constructor(a,y){super(a,Object.assign({},oE.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:ce,iterations:he}=this.options;for(let pe=0;pe{var ze;if(_e.source===_e.target)return;const je=Xr(_e);Ue[je]=this.getEdgeForces(_e,ce,oe);for(let Ve=0;Ve{const Te=Xr(pe),Ue=b.getElement(Te);Ue==null||Ue.update({d:bw(this.edgePoints[Te])})})},this.bindEvents()}get nodeMap(){const a=this.context.model.getNodeData();return Object.fromEntries(a.map(y=>[Xr(y),f0(Nc(y))]))}divideEdges(a){this.context.model.getEdgeData().forEach(x=>{var b;const z=Xr(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(mf(_s(ee,re),2)),this.edgePoints[z].push(re);else{const oe=(this.edgePoints[z].length===0?Cu(ee,re):DW(this.edgePoints[z]))/(a+1);let ce=oe;const he=[ee];for(let pe=1;pece;){const ze=ce/_e,je=_s(Te,vf(au(Ue,Te),ze));he.push(je),_e-=ce,ce=oe}ce-=_e}he.push(re),this.edgePoints[z]=he}})}getVectorPosition(a){const y=this.nodeMap[a.source],x=this.nodeMap[a.target],[b,z]=au(x,y),ee=Cu(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=bW(x,b),ee=BW(x,b),re=PW(x,b),ae=IW(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=Xr(b)]||(a[ae]=[]),a[Xr(b)].push(ee),a[oe=Xr(ee)]||(a[oe]=[]),a[Xr(ee)].push(b))})}),a}getSpringForce(a,y){const{pre:x,cur:b,next:z}=a;return vf(au(_s(x,z),vf(b,2)),y)}getElectrostaticForce(a,y){eh(this.edgeBundles)&&(this.edgeBundles=this.getEdgeBundles());const x=this.edgeBundles[Xr(y)];let b=[0,0];return x==null||x.forEach(z=>{const ee=this.edgePoints[Xr(z)][a],re=this.edgePoints[Xr(y)][a],ae=au(ee,re),oe=Cu(ee,re);b=_s(b,vf(ae,1/oe))}),b}getEdgeForces(a,y,x){const b=this.nodeMap[a.source],z=this.nodeMap[a.target],ee=this.options.K/(Cu(b,z)*(y+1)),re=[[0,0]],ae=Xr(a);for(let oe=1;oeMath.abs(mk([E.vx,E.vy],[a.vx,a.vy])/(E.length*a.length)),BW=(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)},PW=(E,a)=>{const y=(E.length+a.length)/2,x=mf(_s(E.source,E.target),2),b=mf(_s(a.source,a.target),2);return y/(y+Cu(x,b))},xM=(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]},CM=(E,a)=>{const y=xM(a.source,E),x=xM(a.target,E),b=mf(_s(y,x),2),z=mf(_s(E.source,E.target),2);return Cu(y,x)===0?0:Math.max(0,1-2*Cu(z,b)/Cu(y,x))},IW=(E,a)=>Math.min(CM(E,a),CM(a,E)),DW=E=>{let a=0;for(let y=1;y{if(this.options.trigger==="drag"&&this.isLensOn)return;const b=od(x.canvas);this.renderLens(b),this.renderFocusElements()},this.renderLens=x=>{const b=Object.assign({},MW,this.options.style);this.isLensOn||(this.lens=new v0({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,pf(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(Xr(oe),"node")),edges:re.filter(oe=>x(Xr(oe),"edge")),combos:ae.filter(oe=>x(Xr(oe),"combo"))}},this.getFocusElements=x=>{const{nodes:b,edges:z}=this.getFilterData(),ee=b.filter(oe=>Cu(Nc(oe),x)Xr(oe)),ae=z.filter(oe=>{const{source:ce,target:he}=oe,pe=re.includes(ce),Te=re.includes(he);switch(this.options.nodeType){case"both":return pe&&Te;case"either":return pe!==Te;case"source":return pe&&!Te;case"target":return!pe&&Te;default:return!1}});return{nodes:ee,edges:ae}},this.renderFocusElements=()=>{const{element:x,graph:b}=this.context;if(!this.isLensOn)return;const z=this.lens.getCenter(),{nodes:ee,edges:re}=this.getFocusElements(z),ae=new Set,oe=ce=>{const he=Xr(ce);ae.add(he);const pe=x.getElement(he);if(!pe)return;const Te=this.shapes.get(he)||pe.cloneNode();Te.setPosition(pe.getPosition()),Te.id=pe.id,this.shapes.has(he)?Object.entries(pe.attributes).forEach(([ze,je])=>{Te.style[ze]!==je&&(Te.style[ze]=je)}):(this.canvas.appendChild(Te),this.shapes.set(he,Te));const Ue=b.getElementType(he),_e=this.getElementStyle(Ue,ce);Te.update(_e)};ee.forEach(oe),re.forEach(oe),this.shapes.forEach((ce,he)=>{ae.has(he)||(ce.destroy(),this.shapes.delete(he))})},this.scaleRByWheel=x=>{var b;this.options.preventDefault&&x.preventDefault();const{clientX:z,clientY:ee,deltaX:re,deltaY:ae}=x,{graph:oe,canvas:ce}=this.context,he=oe.getCanvasByClient([z,ee]),pe=(b=this.lens)===null||b===void 0?void 0:b.getCenter();if(!this.isLensOn||Cu(he,pe)>this.r)return;const{maxR:Te,minR:Ue}=this.options,_e=re+ae>0?1/(1-wM):1-wM,ze=Math.min(...ce.getSize())/2;this.r=Math.max(Ue||0,Math.min(Te||ze,this.r*_e)),this.renderLens(pe),this.renderFocusElements()},this.isLensDragging=!1,this.onDragStart=x=>{var b;const z=od(x.canvas),ee=(b=this.lens)===null||b===void 0?void 0:b.getCenter();!this.isLensOn||Cu(z,ee)>this.r||(this.isLensDragging=!0)},this.onDrag=x=>{if(!this.isLensDragging)return;const b=od(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(Ta.CLICK,this.onEdgeFilter),x==="pointermove"?z.addEventListener(Ta.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.addEventListener(Ta.DRAG_START,this.onDragStart),z.addEventListener(Ta.DRAG,this.onDrag),z.addEventListener(Ta.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.addEventListener(Ta.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(Ta.CLICK,this.onEdgeFilter),x==="pointermove"?z.removeEventListener(Ta.POINTER_MOVE,this.onEdgeFilter):x==="drag"&&(z.removeEventListener(Ta.DRAG_START,this.onDragStart),z.removeEventListener(Ta.DRAG,this.onDrag),z.removeEventListener(Ta.DRAG_END,this.onDragEnd)),b==="wheel"&&((a=this.graphDom)===null||a===void 0||a.removeEventListener(Ta.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()}}sE.defaultOptions={trigger:"pointermove",r:60,nodeType:"both",filter:()=>!0,style:{lineWidth:2},nodeStyle:{label:!1},edgeStyle:{label:!0},scaleRBy:"wheel",preventDefault:!0};const TW={fill:"#ccc",fillOpacity:.1,lineWidth:2,stroke:"#000",strokeOpacity:.8,labelFontSize:12},SM=.05,bM=.1;class lE extends Yc{constructor(a,y){super(a,Object.assign({},lE.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=od(x.canvas);this.onMagnify(b)},this.onMagnify=x=>{x.some(isNaN)||(this.renderLens(x),this.renderFocusElements())},this.renderLens=x=>{const b=Object.assign({},TW,this.options.style);this.isLensOn||(this.lens=new v0({style:b}),this.canvas.appendChild(this.lens)),Object.assign(b,pf(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 ce=Nc(oe),he=Cu(ce,b);if(he>this.r)return;const pe=z*he/(this.d*he+this.r),[Te,Ue]=ce,[_e,ze]=b,je=(Te-_e)/he,Ve=(Ue-ze)/he,Je=[_e+pe*je,ze+pe*Ve],it=Xr(oe),dt=this.getNodeStyle(oe),vt=p0(x.getElementRenderStyle(it),Object.keys(dt));ee.set(it,Object.assign(Object.assign({},pf(Je)),dt)),re.set(it,Object.assign(Object.assign({},pf(ce)),vt))}),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}=lg(Array.from(this.prevMagnifiedStyleMap.keys()),Array.from(x.keys()),pe=>pe),ce=new Set,he=(pe,Te)=>{const Ue=ee.getElement(pe);Ue==null||Ue.update(Te),z.getRelatedEdgesData(pe).forEach(_e=>{ce.add(Xr(_e))})};[...re,...oe].forEach(pe=>{he(pe,x.get(pe))}),ae.forEach(pe=>{he(pe,this.prevOriginStyleMap.get(pe)),this.prevOriginStyleMap.delete(pe)}),ce.forEach(pe=>{const Te=ee.getElement(pe);Te==null||Te.update({})}),this.prevMagnifiedStyleMap=x,b.forEach((pe,Te)=>{this.prevOriginStyleMap.has(Te)||this.prevOriginStyleMap.set(Te,pe)})},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!(Cu(ee,re)>this.r)},this.scaleR=x=>{const{maxR:b,minR:z}=this.options,ee=x?1/(1-SM):1-SM,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+bM:this.d-bM;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=od(x.canvas),z=this.lens.getCenter();return!(Cu(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=od(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(Ta.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.addEventListener(Ta.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.addEventListener(Ta.DRAG_START,this.onDragStart),ee.addEventListener(Ta.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.addEventListener(Ta.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.addEventListener(Ta.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(Ta.CLICK,this.onCreateFisheye),x==="pointermove"&&ee.removeEventListener(Ta.POINTER_MOVE,this.onCreateFisheye),x==="drag"||b==="drag"||z==="drag"){ee.removeEventListener(Ta.DRAG_START,this.onDragStart),ee.removeEventListener(Ta.DRAG_END,this.onDragEnd);const re=x==="drag"?this.onDrag:b==="drag"?this.scaleRByDrag:this.scaleDByDrag;ee.removeEventListener(Ta.DRAG,re)}if(b==="wheel"||z==="wheel"){const re=b==="wheel"?this.scaleRByWheel:this.scaleDByWheel;(a=this.graphDom)===null||a===void 0||a.removeEventListener(Ta.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()}}lE.defaultOptions={trigger:"pointermove",r:120,d:1.5,maxD:5,minD:0,showDPercent:!0,style:{},nodeStyle:{label:!0},preventDefault:!0};class uE extends Yc{constructor(a,y){super(a,Object.assign({},uE.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 Av(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||!xW()||this.$el.requestFullscreen().catch(a=>{Qc.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()}}Xy.defaultOptions={trigger:{},autoFit:!0};function xW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class Jy extends Xu{constructor(a,y){super(a,Object.assign({},Jy.defaultOptions,y)),this.$element=w0("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,se=rf(ee||this.context.graph.getCanvasCenter(),1-ae),fe=this.baseSize*z,me=rf(this.offset,ae),Ae=kA(me,fe),Le=is(Ae,se);this.$element.style.backgroundSize=`${fe}px ${fe}px`,this.$element.style.backgroundPosition=`${Le[0]}px ${Le[1]}px`,this.offset=kA(Le,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(di.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=kA(is(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return nv(a)?{translate:a,zoom:a}:{translate:(y=a==null?void 0:a.translate)!==null&&y!==void 0?y:!1,zoom:(x=a==null?void 0:a.zoom)!==null&&x!==void 0?x:!1}}destroy(){this.context.graph.off(di.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}Jy.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function Gx(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=kr(b);if(x==="NodeAdded"||x==="EdgeAdded"||x==="ComboAdded")a.Added.set(z,y);else if(x==="NodeUpdated"||x==="EdgeUpdated"||x==="ComboUpdated")if(a.Added.has(z))a.Added.set(z,{type:x.replace("Updated","Added"),value:b});else if(a.Updated.has(z)){const{original:ee}=a.Updated.get(z);a.Updated.set(z,{type:x,value:b,original:ee})}else a.Removed.has(z)||a.Updated.set(z,y);else(x==="NodeRemoved"||x==="EdgeRemoved"||x==="ComboRemoved")&&(a.Added.has(z)?a.Added.delete(z):(a.Updated.has(z)&&a.Updated.delete(z),a.Removed.set(z,y)))}),[...Array.from(a.Added.values()),...Array.from(a.Updated.values()),...Array.from(a.Removed.values())]}function YM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:se=[]}=yp(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 XM(E,a){for(const y in E)pu(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),XM(E[y],a[y])):a[y]===void 0&&(a[y]=Sv(y))}function SW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=YM(Gx(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 Le=y.graph.getElementType(kr(ae.original)),ke=Le==="edge"?"stroke":"fill",ze=y.element.getElementComputedStyle(Le,ae.original);Ae=Object.assign(Object.assign({},ae.original),{style:Object.assign({[ke]:ze[ke]},ae.original.style)})}XM(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 qy extends Xu{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 se=z?b.original:b.current;this.context.graph.addData(se.add),this.context.graph.updateData(se.update),this.context.graph.removeData(aw(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===di.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(SW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(yh.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 vy;const{graph:x}=this.context;x.on(di.AFTER_DRAW,this.addCommand),x.on(di.BATCH_START,this.initBatchCommand),x.on(di.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(yh.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(yh.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(yh.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(yh.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(yh.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(di.AFTER_DRAW,this.addCommand),a.off(di.BATCH_START,this.initBatchCommand),a.off(di.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}qy.defaultOptions={stackSize:0};const Hx={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 bW{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 CW(E,a){return new bW(E,a)}const JM=+(Math.pow(2,27)+1);function $y(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 PW(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 wW(E,a){const y=E.length;if(y===1){const re=$y(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;$y(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=OW*re;return ee>=ae||ee<=-ae?ee:FW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],se=y[1]-b[1],fe=x[1]-b[1],me=a[2]-b[2],Ae=y[2]-b[2],Le=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)+Le*(Ze-Je),lt=(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(Le),gt=LW*lt;return tt>gt||-tt>gt?tt:kW(a,y,x,b)}];function _W(E){let a=Tg[E.length];return a||(a=Tg[E.length]=t1(E.length)),a.apply(void 0,...E)}function zW(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 UW(){for(;Tg.length<=qM;)Tg.push(t1(Tg.length));const E=zW(void 0,_W,...Tg);for(let a=0;a<=qM;++a)E[a]=Tg[a];return E}var Yv=UW();const $M=Yv[3];function WW(E){const a=E.length;if(a<3){const re=new Array(a);for(let ae=0;ae{const se=E[re][0]-E[ae][0];return se||E[re][1]-E[ae][1]});const x=[y[0],y[1]],b=[y[0],y[1]];for(let re=2;re1&&$M(E[x[fe-2]],E[x[fe-1]],se)<=0;)fe-=1,x.pop();for(x.push(ae),fe=b.length;fe>1&&$M(E[b[fe-2]],E[b[fe-1]],se)>=0;)fe-=1,b.pop();b.push(ae)}const z=new Array(b.length+x.length-2);let ee=0;for(let re=0,ae=x.length;re0;--re)z[ee++]=b[re];return z}function jW(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=Yv(y,E,a),re=Yv(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?jW(E,a,y,x):!0}function HW(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 ZW(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 QW(E,a,y){let x=null,b=rD,z=rD,ee,re;for(let ae=0;aeb&&re>z&&!tD([E[0],a[ae]],y)&&!tD([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function nD(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),Le!==null&&(E.splice(ee+1,0,Le),x.removePoint(Le),z=!0)}return z?nD(E,a,y,x,b):E}function YW(E,a,y){const x=a||20,b=HW(VW(Hx.toXy(E,y)));if(b.length<4){const me=b.concat([b[0]]);return y?Hx.fromXy(me,y):me}const z=KW(b),ee=[z[0]*aD,z[1]*aD],re=WW(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=nD(re,Math.pow(x,2),ee,CW(ae,se),new Set);return y?Hx.fromXy(fe,y):fe}const rD=Math.cos(90/(180/Math.PI)),aD=.6;function XW(E,a,y){if(E.length===1)return JW(E[0],a,y);if(E.length===2)return iD(E,a,y);if(E.length===3){const[x,b,z]=zA(E);if(vw(x,b,z))return iD([x,z],a,y)}switch(y){case"smooth":return $W(E,a);case"sharp":return ej(E,a);case"rounded":default:return qW(E,a)}}const JW=(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]]},iD=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?is(E[0],bh(Hf(Sl(E[0],E[1])),a)):E[0],z=y==="sharp"?is(E[1],bh(Hf(Sl(E[1],E[0])),a)):E[1],ee=bh(Hf(Rp(Sl(b,z),!1)),a),re=bh(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]]]},qW=(E,a)=>{const y=zA(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],Le=E[fe],ke=E[me],ze=Sl(Ae,Le),je=Sl(Le,re),Ke=Sl(re,ke),Ze=(mt,dt)=>FA(mt,dt,!0)bh(Hf(Rp(mt,!1)),a),gt=lt(je);return[{p:pg(Je?is(Le,lt(ze)):is(Le,gt)),concave:Je&&Le},{p:pg(tt?is(re,lt(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})},$W=(E,a)=>{const y=zA(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Hf(Sl(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Hf(is(ee,bh(x.v,FA(ee,x.v,!0)x.p))},ej=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Mv(bh(Hf(Rp(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 _A(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};var tj=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(!this.shape)this.shape=new Bv({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!Au(this.optionsCache,this.options);this.shape.update(this.getHullStyle(x))}this.optionsCache=Object.assign({},this.options)},this.updateHullPath=x=>{this.shape&&this.options.members.includes(kr(x.data))&&this.shape.update({d:this.getHullPath(!0)})},this.getHullPath=(x=!1)=>{const{graph:b}=this.context,z=this.getMember();if(z.length===0)return"";const ee=z.map(se=>b.getNodeData(se)),re=YW(ee.map(Wu),this.options.concavity).slice(1).reverse(),ae=re.flatMap(se=>ee.filter(fe=>Au(Wu(fe),se)).map(kr));return Au(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=XW(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(di.AFTER_RENDER,this.drawHull),this.context.graph.on(di.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(di.AFTER_RENDER,this.drawHull),this.context.graph.off(di.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=tj(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=eo(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()}}n1.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function oD(E,a){a(E),E.children&&E.children.forEach(function(y){y&&oD(y,a)})}function Xv(E){r1(E,!0)}function uf(E){r1(E,!1)}function r1(E,a){var y=a?"visible":"hidden";oD(E,function(x){x.attr("visibility",y)})}var nj=5,sD=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=nj),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?m0(re)?(m0(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(a1(ee,"show")&&a1(uD(ee,"show"),a)!==y)ee===sj(a,"show")?x[ee]=re:x[ee.replace(new RegExp(Kx(a)),"")]=re;else if(!a1(ee,"show")&&a1(ee,a)!==y){var ae=uD(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function M0(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,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(Kx(z))]=ee,y},{})}function Yf(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 uj=function(E){if(!jc(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function mee(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 xc(x,b,ae,se)}var cf=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 i1(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function lc(E){if(Ui(E))return[E,E,E,E];if(jc(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 Xc(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}function Sc(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function pee(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return Sc(a.name,y,b)}var Lc={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},Qx=cf({text:"text"},"title");function vj(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=i1(x),fe=(0,Bt.CR)(lc(ee?b:0),4),me=fe[0],Ae=fe[1],Le=fe[2],ke=fe[3],ze=(0,Bt.CR)(lc(z),4),je=ze[0],Ke=ze[1],Ze=ze[2],Je=ze[3],tt=(0,Bt.CR)([ke+Ae,me+Le],2),lt=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 xc(re.x,re.y,ae.width+re.width+lt+dt,Math.max(ae.height+Ot,re.height));if(se[0]==="t")return new xc(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],en=_t[1];return new xc(ae.x,ae.y,Xt+re.width+lt+dt,en+re.height+gt+Ot)}function mj(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 pj(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),Le=Ae[0],ke=Ae[1],ze=Ae[2],je=Ae[3],Ke=i1(ae);return Ke.includes("l")&&(a=(0,Bt.CR)([0,"start"],2),Le=a[0],ze=a[1]),Ke.includes("r")&&(y=(0,Bt.CR)([+ee,"end"],2),Le=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:Le,y:ke,textAlign:ze,textBaseline:je}}var yj=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(Qx.text.class);if(!se)return new xc(0,0,+b,+z);var fe=se.getBBox(),me=fe.width,Ae=fe.height,Le=(0,Bt.CR)(lc(re),4),ke=Le[0],ze=Le[1],je=Le[2],Ke=Le[3],Ze=(0,Bt.CR)([0,0,+b,+z],4),Je=Ze[0],tt=Ze[1],lt=Ze[2],gt=Ze[3],mt=i1(ee);if(mt.includes("i"))return new xc(Je,tt,lt,gt);mt.forEach(function(rr,xn){var En,Pn,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"&&(Pn=(0,Bt.CR)([+b-me-Ke],1),lt=Pn[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],lt=pn[1])});var dt=(0,Bt.CR)(lc(ae),4),Ot=dt[0],_t=dt[1],Xt=dt[2],en=dt[3],mn=(0,Bt.CR)([en+_t,Ot+Xt],2),on=mn[0],Bn=mn[1];return new xc(Je+en,tt+Ot,lt-on,gt-Bn)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new xc(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=y.classNamePrefix,fe=(0,Bt._T)(y,["width","height","position","spacing","classNamePrefix"]),me=(0,Bt.CR)(Yf(fe),1),Ae=me[0],Le=pj(y),ke=Le.x,ze=Le.y,je=Le.textAlign,Ke=Le.textBaseline;Xc(!!fe.text,to(x),function(Ze){var Je=Sc(Qx.text.name,Lc.title,se);b.title=Ze.maybeAppendByClassName(Qx.text,"text").attr("className",Je).styles(Ae).call(mj,{x:ke,y:ze,textAlign:je,textBaseline:Ke}).node()})},a}(ru),Yx=function(){};function Jc(E,a){return eo(E)?E.apply(void 0,(0,Bt.ev)([],(0,Bt.CR)(a),!1)):E}function Ej(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function Aj(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function cD(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 Aj(E)?E[x]===!1?[x,!1]:[x,(0,Bt.pi)((0,Bt.pi)({},E[x]),y)]:[x,y]}))}function D0(E,a){E?E.finished.then(a):a()}function xj(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function dD(E,a){"update"in E?E.update(a):E.attr(a)}function fD(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return dD(E,{style:x}),null}return E.animate(a,y)}function Sj(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function bj(E,a,y,x){if(x===void 0&&(x="destroy"),Sj(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&uf(E),a.isVisible()&&Xv(a)};if(!y)return b(),[null];var z=y.duration,ee=z===void 0?0:z,re=y.delay,ae=re===void 0?0:re,se=Math.ceil(+ee/2),fe=+ee/4,me=(0,Bt.CR)(E.getGeometryBounds().center,2),Ae=me[0],Le=me[1],ke=(0,Bt.CR)(a.getGeometryBounds().center,2),ze=ke[0],je=ke[1],Ke=(0,Bt.CR)([(Ae+ze)/2-Ae,(Le+je)/2-Le],2),Ze=Ke[0],Je=Ke[1],tt=E.style.opacity,lt=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:lt,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 D0(Xt,b),[_t,Xt]}function df(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?fD(E,[x,b],(0,Bt.pi)({fill:"both"},y)):(dD(E,b),null)}function Cj(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 Xx(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 hD=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"]]},Pj=hD,wj=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"]]},Mj=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},Dj=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a+x],["L",E,a-x],["L",E+y,a+x],["Z"]]},Ij=function(E,a,y){var x=y*Math.sin(.3333333333333333*Math.PI);return[["M",E-y,a-x],["L",E+y,a-x],["L",E,a+x],["Z"]]},Tj=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"]]},Oj=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"]]},gD=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},Lj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a+y],["M",E+y,a-y],["L",E-y,a+y]]},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]]},Nj=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},Rj=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},vD=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},Fj=vD,kj=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]]},_j=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]]},zj=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]]},Uj=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 Wj(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 jj=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},Gj=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]]},Bc=cf({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"),Hj=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:jj(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 Uu({class:Bc.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new Uu({class:Bc.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return eu(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)(Cj(y.map(function(me){var Ae=me.getBBox(),Le=Ae.width,ke=Ae.height;return[Le,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 xc(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 Le=fD(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-me,", ").concat(-Ae,")")}],b);return D0(Le,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Le},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:eu(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:eu(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(Bc.clipPath,"rect").styles({width:b,height:z}),this.contentGroup.attr("clipPath",this.clipPath.node())},a.prototype.setVisiblePages=function(y){this.playWindow.children.forEach(function(x,b){y.includes(b)?Xv(x):uf(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),Le=Ae[0],ke=Ae[1];x.setLocalEulerAngles(Le),b.setLocalEulerAngles(ke);var ze=x.getBBox(),je=ze.width,Ke=ze.height,Ze=b.getBBox(),Je=Ze.width,tt=Ze.height,lt=Math.max(je,fe,Je),gt=re==="horizontal"?{offset:[[0,0],[je/2+ae,0],[je+fe+ae*2,0]],textAlign:"start"}:{offset:[[lt/2,-Ke-ae],[lt/2,0],[lt/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),en=Xt[0],mn=Xt[1],on=(0,Bt.CR)(mt[2],2),Bn=on[0],rr=on[1],xn=gt.textAlign,En=z.querySelector("text");En&&(En.style.textAlign=xn),x.setLocalPosition(Ot,_t),z.setLocalPosition(en,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(Bc.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,Ae=y.maybeAppendByClassName(Bc.controller,"g");if(r1(Ae.node(),me),!!me){var Le=os(this.attributes,"button"),ke=os(this.attributes,"pageNum"),ze=(0,Bt.CR)(Yf(Le),2),je=ze[0],Ke=ze[1],Ze=je.size,Je=(0,Bt._T)(je,["size"]),tt=!Ae.select(Bc.prevBtnGroup.class).node(),lt=Ae.maybeAppendByClassName(Bc.prevBtnGroup,"g").styles(Ke);this.prevBtnGroup=lt.node();var gt=lt.maybeAppendByClassName(Bc.prevBtn,"path");if(re){var mt=Sc(Bc.prevBtn.name,Lc.prevBtn,re);gt.node().setAttribute("class",mt)}var dt=Ae.maybeAppendByClassName(Bc.nextBtnGroup,"g").styles(Ke);this.nextBtnGroup=dt.node();var Ot=dt.maybeAppendByClassName(Bc.nextBtn,"path");if(re){var _t=Sc(Bc.nextBtn.name,Lc.nextBtn,re);Ot.node().setAttribute("class",_t)}[gt,Ot].forEach(function(on){on.styles((0,Bt.pi)((0,Bt.pi)({},Je),{transformOrigin:"center"})),Xx(on.node(),Ze,!0)});var Xt=Ae.maybeAppendByClassName(Bc.pageInfoGroup,"g");this.pageInfoGroup=Xt.node();var en=Xt.maybeAppendByClassName(Bc.pageInfo,"text");if(en.styles(ke),re){var mn=Sc(Bc.pageInfo.name,Lc.pageInfo,re);en.node().setAttribute("class",mn)}this.updatePageInfo(),Ae.node().setLocalPosition(se+z,fe/2),tt&&(this.prevBtnGroup.addEventListener("click",function(){x.prev()}),this.nextBtnGroup.addEventListener("click",function(){x.next()}))}},a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee;this.attr("transform","translate(".concat(z,", ").concat(re,")"));var ae=to(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=zv(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(Ss.INSERTED,x),this.playWindow.addEventListener(Ss.REMOVED,x)},a}(ru);function Vj(E){var a="default";if(pu(E)&&E instanceof Image)a="image";else if(eo(E))a="symbol";else if($s(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 Kj(E){var a=Vj(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var hl=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"]),Le=Kj(se);Xc(!!Le,to(x),function(ke){ke.maybeAppendByClassName("marker",Le).attr("className","marker ".concat(Le,"-marker")).call(function(ze){if(Le==="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=eo(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}(ru);hl.registerSymbol("cross",Lj),hl.registerSymbol("hyphen",Rj),hl.registerSymbol("line",gD),hl.registerSymbol("plus",Nj),hl.registerSymbol("tick",Bj),hl.registerSymbol("circle",hD),hl.registerSymbol("point",Pj),hl.registerSymbol("bowtie",Oj),hl.registerSymbol("hexagon",Tj),hl.registerSymbol("square",wj),hl.registerSymbol("diamond",Mj),hl.registerSymbol("triangle",Dj),hl.registerSymbol("triangle-down",Ij),hl.registerSymbol("line",gD),hl.registerSymbol("dot",vD),hl.registerSymbol("dash",Fj),hl.registerSymbol("smooth",kj),hl.registerSymbol("hv",_j),hl.registerSymbol("vh",zj),hl.registerSymbol("hvh",Uj),hl.registerSymbol("vhv",Wj),hl.registerSymbol("focus",Gj);function yee(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function Zj(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 mD=1.4,pD=.4;function Qj(E,a,y){var x=y,b=x*mD,z=x/2,ee=x/6,re=E+b*pD;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 Yj(E,a,y){var x=y,b=x*mD,z=x/2,ee=x/6,re=a+b*pD;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]]}hl.registerSymbol("hiddenHandle",Zj),hl.registerSymbol("verticalHandle",Qj),hl.registerSymbol("horizontalHandle",Yj);var Eee=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function Aee(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],Le=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?Le===re&&Ae===ze?[ze,re]:[re-Ke,re]:[ze,je]}function Jx(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function xee(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 yD(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 See(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function Xj(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 bee(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 Jj(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 Xf(E){return typeof E=="function"?E():$s(E)||Ui(E)?new Zx({style:{text:String(E)}}):E}function qj(E,a){return typeof E=="function"?E():$s(E)||Ui(E)?new ug({style:(0,Bt.pi)((0,Bt.pi)({pointerEvents:"auto"},a),{innerHTML:E})}):E}var o1,qx;function Cee(E){qx=E}var $j=Rx(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return qx?qx(E,y):(o1||(o1=Ya.offscreenCanvasCreator.getOrCreateContext(void 0)),o1.font=[z,ee,b,"".concat(y,"px"),x].join(" "),o1.measureText(E).width)},function(E,a){return[E,Object.values(a||ED(E)).join()].join("")},4096),ED=function(E){var a=E.style.fontFamily||"sans-serif",y=E.style.fontWeight||"normal",x=E.style.fontStyle||"normal",b=E.style.fontVariant,z=E.style.fontSize;return z=typeof z=="object"?z.value:z,{fontSize:z,fontFamily:a,fontWeight:y,fontStyle:x,fontVariant:b}};function AD(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function xD(E,a){var y=AD(E);y&&y.attr(a)}function $x(E,a,y){y===void 0&&(y="..."),xD(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function eS(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function eG(E,a,y,x){return a&&eS(E,a),y&&eS(E,y),x&&eS(E,x),E}function tG(E){return E instanceof Element||E instanceof Document}var bs,nG="component-poptip",ds={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},SD=(bs={},bs[".".concat(ds.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"},bs[".".concat(ds.TEXT)]={"text-align":"center"},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},bs[".".concat(ds.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},bs[".".concat(ds.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},bs["[data-position='top'] .".concat(ds.ARROW)]={bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},bs["[data-position='left'] .".concat(ds.ARROW)]={right:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},bs["[data-position='right'] .".concat(ds.ARROW)]={left:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},bs["[data-position='bottom'] .".concat(ds.ARROW)]={top:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},bs["[data-position='top-left'] .".concat(ds.ARROW)]={left:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},bs["[data-position='top-right'] .".concat(ds.ARROW)]={right:"10px",bottom:"-2px"},bs[".".concat(ds.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},bs["[data-position='left-top'] .".concat(ds.ARROW)]={right:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},bs["[data-position='left-bottom'] .".concat(ds.ARROW)]={right:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},bs["[data-position='right-top'] .".concat(ds.ARROW)]={left:"-2px",top:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},bs["[data-position='right-bottom'] .".concat(ds.ARROW)]={left:"-2px",bottom:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},bs["[data-position='bottom-left'] .".concat(ds.ARROW)]={top:"-2px",left:"8px"},bs[".".concat(ds.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},bs["[data-position='bottom-right'] .".concat(ds.ARROW)]={top:"-2px",right:"8px"},bs),rG=void 0;function aG(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 iG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,$s(z)?y.innerHTML+=z:z&&tG(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(ds.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Ou({},SD,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 Le=(0,Bt.CR)(Ae,2),ke=Le[0],ze=Le[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:SD,template:'
')}},a}(ru),Lu=cf({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"),uG={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 cG(E){var a=E.querySelector(Lu.marker.class);return a?a.style:{}}var dG=function(E){(0,Bt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new wf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),se=ae.width,fe=ae.height,me=x.node().getBBox(),Ae=me.width,Le=me.height,ke=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:se,valueWidth:Ae,focusWidth:ke,height:Math.max(z,fe,Le)}},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)(lc(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,Le=(0,Bt.CR)(this.spacing,3),ke=Le[0],ze=Le[1],je=Le[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 lt=re+me+Ae+ke+ze+ae+je;return{width:lt,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)(lc(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=cG(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(),Le=Ae.width,ke=Ae.height;return(1-me/Math.max(Le,ke))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=os(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(Lu.markerGroup,"g").style("zIndex",0),Xc(!!z,this.markerGroup,function(){var ae,se=x.markerGroup.node(),fe=(ae=se.childNodes)===null||ae===void 0?void 0:ae[0],me=Sc(Lu.marker.name,Lc.marker,ee),Ae=typeof z=="string"?new hl({style:{symbol:z},className:me}):z();if(fe)if(Ae.nodeName===fe.nodeName)fe instanceof hl?fe.update((0,Bt.pi)((0,Bt.pi)({},re),{symbol:z})):(Jj(fe,Ae),to(fe).styles(re));else{if(fe.remove(),!(Ae instanceof hl)){var ke=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=ke}to(Ae).styles(re),se.appendChild(Ae)}else{if(!(Ae instanceof hl)){var Le=Sc(Lu.marker.name,Lc.marker,ee);Ae.className=Le,to(Ae).styles(re)}se.appendChild(Ae)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var ze=Xx(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(ze,")")})},a.prototype.renderLabel=function(y){var x=os(this.attributes,"label"),b=x.text,z=(0,Bt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(Lu.labelGroup,"g").style("zIndex",0);var re=Sc(Lu.label.name,Lc.label,ee),ae=this.labelGroup.maybeAppendByClassName(Lu.label,function(){return Xf(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=os(this.attributes,"value"),z=b.text,ee=(0,Bt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(Lu.valueGroup,"g").style("zIndex",0),Xc(this.showValue,this.valueGroup,function(){var ae=Sc(Lu.value.name,Lc.value,re),se=x.valueGroup.maybeAppendByClassName(Lu.value,function(){return Xf(z)});se.node().setAttribute("class",ae),se.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,Bt._T)(x,["render"]),ee=new lG({style:Ou(uG,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((0,Bt.pi)((0,Bt.pi)({},x.keyFields),{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=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Ko(z)||(this.focusGroup=y.maybeAppendByClassName(Lu.focusGroup,"g").style("zIndex",0),Xc(z,this.focusGroup,function(){var se=Sc(Lu.focus.name,Lc.focusIcon,re),fe=new hl({style:(0,Bt.pi)((0,Bt.pi)({},ae),{symbol:"focus"}),className:se}),me=new wf({style:{r:ae.size/2,fill:"transparent"}}),Ae=x.focusGroup.node();Ae.appendChild(me),Ae.appendChild(fe),fe.update({opacity:0}),y.node().addEventListener("pointerenter",function(){fe.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){fe.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(Lu.value,"g").node(),ee=y.maybeAppendByClassName(Lu.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(Lu.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(Lu.background,"rect");re.styles((0,Bt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,se=ae===void 0?"":ae;if(se){var fe=Sc(Lu.background.name,Lc.background,se);re.node().setAttribute("class",fe)}},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,")")}),$x(this.labelGroup.select(Lu.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(se,", ").concat(me,")")}),$x(this.valueGroup.select(Lu.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}(ru),Og=cf({page:"item-page",navigator:"navigator",item:"item"},"items"),bD=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},fG=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:Yx,mouseenter:Yx,mouseleave:Yx})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,se=os(this.attributes,"item"),fe=x.map(function(me,Ae){var Le=me.id,ke=Le===void 0?Ae:Le,ze=me.label,je=me.value;return{id:"".concat(ke),index:Ae,style:(0,Bt.pi)({layout:b,labelText:ze,valueText:je,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(se).map(function(Ke){var Ze=(0,Bt.CR)(Ke,2),Je=Ze[0],tt=Ze[1];return[Je,Jc(tt,[me,Ae,x])]})))}});return fe},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,Bt.CR)(this.navigatorShape,1),se=ae[0],fe=(0,Bt.CR)(this.grid,2),me=fe[0],Ae=fe[1],Le=Ae*me,ke=0;return this.pageViews.children.map(function(ze,je){var Ke,Ze,Je=Math.floor(je/Le),tt=je%Le,lt=y.ifHorizontal(Ae,me),gt=[Math.floor(tt/lt),tt%lt];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,en=(0,Bt.CR)([0,0],2),mn=en[0],on=en[1];return b==="horizontal"?(Ke=(0,Bt.CR)([ke,dt*(Xt+ee)],2),mn=Ke[0],on=Ke[1],ke=Ot===Ae-1?0:ke+_t+re):(Ze=(0,Bt.CR)([Ot*(_t+re),ke],2),mn=Ze[0],on=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:on}})},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),Le=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],lt=ze[5],gt=ze[6],mt=ze[7];return this.pageViews.children.map(function(dt,Ot){var _t,Xt,en,mn,on=dt.getBBox(),Bn=on.width,rr=on.height,xn=gt===0?0:ee,En=gt+xn+Bn;if(En<=Le&&bD(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 Jx(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(Og.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(Og.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),se=Sc(Og.item.name,Lc.item,re);to(y).selectAll(Og.item.class).data(this.renderData,function(fe){return fe.id}).join(function(fe){return fe.append(function(me){var Ae=me.style,Le=(0,Bt._T)(me,["style"]);return new dG({style:Ae},Le)}).attr("className",se).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(fe){return fe.each(function(me){var Ae=me.style;this.update(Ae)})},function(fe){return fe.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,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(Ej(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 Uu({className:Og.page.name}));ee.forEach(function(ae){var se=ae.x,fe=ae.y,me=ae.index,Ae=ae.width,Le=ae.height,ke=b[me];re.appendChild(ke),Tv(ke,"__layout__",ae),ke.update({x:se,y:fe,width:Ae,height:Le})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=os(this.attributes,"nav"),re=Ou({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(Og.navigator.class).data(["nav"]).join(function(se){return se.append(function(){return new Hj({style:re})}).attr("className",Og.navigator.name).each(function(){ae.navigator=this})},function(se){return se.each(function(){this.update(re)})},function(se){return se.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 Iu(y,{detail:x});this.dispatchEvent(b)},a}(ru),Lg=cf({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),CD={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},Pee=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,CD)||this}return a.prototype.render=function(y,x){var b=to(x).maybeAppendByClassName(Lg.markerGroup,"g");this.renderMarker(b);var z=to(x).maybeAppendByClassName(Lg.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?Jx(z,"horizontalHandle","verticalHandle"):re;Xc(!!ae,y,function(se){var fe=os(x.attributes,"marker"),me=(0,Bt.pi)({symbol:ae},fe),Ae=Sc(Lg.marker.name,Lc.handleMarker,ee);if(x.marker=se.maybeAppendByClassName(Lg.marker,function(){return new hl({style:me,className:Ae})}).update(me),ee){var Le=x.marker.node().querySelector(".marker");if(Le){var ke=Le.getAttribute("class")||"",ze=ke.split(" ")[0],je=Sc(ze,Lc.handleMarker,ee);Le.setAttribute("class",je)}}})},a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.showLabel,ee=b.orientation,re=b.spacing,ae=re===void 0?0:re,se=b.formatter,fe=b.classNamePrefix;Xc(z,y,function(me){var Ae,Le=os(x.attributes,"label"),ke=Le.text,ze=(0,Bt._T)(Le,["text"]),je=((Ae=me.select(Lg.marker.class))===null||Ae===void 0?void 0:Ae.node().getBBox())||{},Ke=je.width,Ze=Ke===void 0?0:Ke,Je=je.height,tt=Je===void 0?0:Je,lt=(0,Bt.CR)(Jx(ee,[0,tt+ae,"center","top"],[Ze+ae,0,"start","middle"]),4),gt=lt[0],mt=lt[1],dt=lt[2],Ot=lt[3],_t=Sc(Lg.label.name,Lc.handleLabel,fe);me.maybeAppendByClassName(Lg.label,"text").attr("className",_t).styles((0,Bt.pi)((0,Bt.pi)({},ze),{x:gt,y:mt,text:se(ke).toString(),textAlign:dt,textBaseline:Ot}))})},a}(ru),PD={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},hG=Ou({},PD,{}),wee=Ou({},PD,M0(CD,"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"}),Mee=.01,Dee=.5,Bg=cf({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),gG=function(E){(0,Bt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(ug),vG=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,hG)||this}return a.prototype.renderTitle=function(y,x,b){var z=this.attributes,ee=z.showTitle,re=z.titleText,ae=z.classNamePrefix,se=os(this.attributes,"title"),fe=(0,Bt.CR)(Yf(se),2),me=fe[0],Ae=fe[1];this.titleGroup=y.maybeAppendByClassName(Bg.titleGroup,"g").styles(Ae);var Le=(0,Bt.pi)((0,Bt.pi)({width:x,height:b},me),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(Bg.title,function(){return new yj({style:Le})}).update(Le)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(Bg.html,function(){return new gG({className:Bg.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=os(this.attributes,"title",!0),se=(0,Bt.CR)(Yf(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(Bg.itemsGroup,"g").styles((0,Bt.pi)((0,Bt.pi)({},me),{transform:"translate(".concat(b,", ").concat(z,")")}));var Le=this;this.itemsGroup.selectAll(Bg.items.class).data(["items"]).join(function(ke){return ke.append(function(){return new fG({style:Ae})}).attr("className",Bg.items.name).each(function(){Le.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 xc(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):vj(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=b.classNamePrefix,Ae=b.render,Le=to(x),ke=x.className||"legend-category";me?x.attr("className","".concat(ke," ").concat(me,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(fe,")"),Ae?this.renderCustom(Le):(this.renderTitle(Le,z,ee),this.renderItems(Le,this.availableSpace),this.adjustLayout())},a}(ru);function s1(E){const{width:a,height:y,renderer:x}=E,b=mG(E),z=new sA({width:a,height:y,container:b,renderer:x||new Nv});return[b,z]}function mG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=w0(x,!1),{width:ee,height:re,containerStyle:ae}=E,[se,fe]=pG(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 pG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=fw(x);return[re*(z-a),ae*(ee-y)]}var yG=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(di.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=oc(x,[ee,"id"]),ae=oc(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=oc(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=oc(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=>eo(x)?x(je):x,Ae={node:"circle",edge:"line",combo:"rect"},Le={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=oc(Ze,["data",me(Ze)]),lt=(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:Le[lt]||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:Le}=x,ke=yG(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 vG({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]=s1({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(di.AFTER_DRAW,this.createElement),super.destroy()}}l1.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class u1 extends Xu{constructor(a,y){super(a,Object.assign({},u1.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:se,width:fe,height:me}=this.mask.style,[,,Ae,Le]=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=Nh(b-je,0)),ze+Ke>z&&(ze=Nh(z-Ke,0)),je0?(ke=Nh(ke-ee,0),je=Bh(je+ee,b)):ee<0&&(je=Bh(je-ee,b))),Ke0?(ze=Nh(ze-re,0),Ke=Bh(Ke+re,z)):re<0&&(Ke=Bh(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(),lt=this.canvas.getCamera().getZoom(),gt=tt/lt;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=E2(()=>{this.isMaskDragging||(this.updateMask(),this.setCamera())},32,{leading:!0}),this.setOnRender(),this.bindEvents()}update(a){this.unbindEvents(),super.update(a),"delay"in a&&this.setOnRender(),this.bindEvents()}setOnRender(){this.onRender=zv(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(di.AFTER_DRAW,this.onDraw),a.on(di.AFTER_RENDER,this.onRender),a.on(di.AFTER_ANIMATE,this.onRender),a.on(di.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(di.AFTER_DRAW,this.onDraw),a.off(di.AFTER_RENDER,this.onRender),a.off(di.AFTER_ANIMATE,this.onRender),a.off(di.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(kr(se))),edges:b.edges.filter(se=>{const fe=x==null?void 0:x.getElement(kr(se));return fe&&g5(fe)}),combos:b.combos.filter(se=>x==null?void 0:x.getElement(kr(se)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(se=>a(kr(se),"node")),edges:re.filter(se=>a(kr(se),"edge")),combos:ae.filter(se=>a(kr(se),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(se,fe)=>{const me=kr(se),Ae=re==null?void 0:re.getElement(me);if(!Ae)return;const Le=Ae.getShape("key");let ke;if(typeof ee=="string"){const ze=ee;ke=Ae.getShape(ze).cloneNode()}else{const ze=ee(me,fe,Ae);ze===Ae?ke=ze.cloneNode(!0):ke=ze}ke.setPosition(Le.getPosition()),Ae.style.zIndex&&(ke.style.zIndex=Ae.style.zIndex),ke.id=Ae.id,a.appendChild(ke)};a.removeChildren(),b.forEach(se=>ae(se,"edge")),z.forEach(se=>ae(se,"combo")),x.forEach(se=>ae(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]=s1({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]=fd(ee),{min:me,max:Ae,center:Le}=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),lt=this.createLandmark(Le,Le,tt);x.gotoLandmark(lt,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(of(x)),ee=this.canvas.canvas2Viewport(of(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=Bh(z+x,a),x=0),b<0&&(ee=Bh(ee+b,y),b=0),x+z>a&&(z=Nh(a-x,0)),b+ee>y&&(ee=Nh(y-b,0)),[Bh(x,a),Bh(b,y),Nh(z,0),Nh(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()}}u1.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 Bh=(E,a)=>Math.min(E,a),Nh=(E,a)=>Math.max(E,a);var tS=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 nS={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class c1 extends Xu{constructor(a,y){super(a,Object.assign({},c1.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},nS),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new cg({style:Object.assign(Object.assign({},nS),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>tS(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[se,fe],max:[me,Ae],center:[Le,ke]}=b;let ze=0,je=0;ee!==null&&(bc(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 Le=null,ke=null,ze=null,je=null,Ke=null,Ze=null;return this.getNodes().some(Je=>{if(Au(x.id,Je.id))return!1;const tt=wD(Je,ee).getRenderBounds(),{min:[lt,gt],max:[mt,dt],center:[Ot,_t]}=tt;return Le===null&&(bc(Ot,me){this.initSnapline()},this.onDrag=x=>tS(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=wD(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 g5(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||nS.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 af([a.dx,a.dy],y)}bindEvents(){return tS(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(_d.DRAG_START,this.onDragStart),a.on(_d.DRAG,this.onDrag),a.on(_d.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(_d.DRAG_START,this.onDragStart),a.off(_d.DRAG,this.onDrag),a.off(_d.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()}}c1.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const bc=(E,a)=>Math.abs(E-a),wD=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var MD=null,EG=null;function d1(E){return E instanceof Date?E:new Date(E)}function AG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=MD.indexOf(y),z=MD.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=EG[re],re2&&(ae=":"),ee+=ae}return ee}function Nc(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 Iee(E,a){return d1(E).getTime()-d1(a).getTime()}function Tee(E,a){var y=__read([d1(E),d1(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 Oee(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),Nc(y,AG(["year",a]))}function xG(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 kG(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 _G(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Zo.line.class).data([{d:FD.apply(void 0,(0,Bt.ev)((0,Bt.ev)([b,z],(0,Bt.CR)(ee),!1),[re],!1))}],function(se,fe){return fe}).join(function(se){var fe=se.append("path").attr("className",Zo.line.name).styles(a).styles({d:function(me){return me.d}});return pd(fe,Zo.line,gl.line,ae),fe},function(se){return se.transition(function(){var fe=this,me=NG(this,kG(this),(0,Bt.ev)((0,Bt.ev)([b,z],(0,Bt.CR)(ee),!1),[re],!1),x.update);if(me){var Ae=function(){var Le=oc(fe.attributes,"__keyframe_data__");fe.style.d=FD.apply(void 0,(0,Bt.ev)([],(0,Bt.CR)(Le),!1))};me.onframe=Ae,me.onfinish=Ae}return me}).styles(a)},function(se){return se.remove()}).styles(y).transitions()}function zG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function UG(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],Le=(0,Bt.CR)([ae-z,se-ee],2),ke=Le[0],ze=Le[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 kD(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 WG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,se=a.classNamePrefix,fe=(0,Bt.CR)([z,ee],2),me=(0,Bt.CR)(fe[0],2),Ae=me[0],Le=me[1],ke=(0,Bt.CR)(fe[1],2),ze=ke[0],je=ke[1],Ke=(0,Bt.CR)(ae?UG(z,ee,ae):new Array(4).fill(0),4),Ze=Ke[0],Je=Ke[1],tt=Ke[2],lt=Ke[3],gt=function(Pn){return E.selectAll(Zo.line.class).data(Pn,function(er,pn){return pn}).join(function(er){var pn=er.append("line").styles(y).transition(function(cr){return df(this,kD(cr.line),!1)});return pn.attr("className",function(cr){if(!se)return"".concat(Zo.line.name," ").concat(cr.className);var na=$v(Zo.line.name,gl.line,se);if(cr.className===Zo.lineFirst.name){var ra=$v(Zo.lineFirst.name,gl.lineFirst,se);return"".concat(na," ").concat(ra)}if(cr.className===Zo.lineSecond.name){var ra=$v(Zo.lineSecond.name,gl.lineSecond,se);return"".concat(na," ").concat(ra)}return na}),pn},function(er){return er.styles(y).transition(function(pn){var cr=pn.line;return df(this,kD(cr),x.update)})},function(er){return er.remove()}).transitions()};if(!b||!re)return gt([{line:[[Ae+Ze,Le+Je],[ze+tt,je+lt]],className:Zo.line.name}]);var mt=(0,Bt.CR)(re,2),dt=mt[0],Ot=mt[1],_t=ze-Ae,Xt=je-Le,en=(0,Bt.CR)([Ae+_t*dt,Le+Xt*dt],2),mn=en[0],on=en[1],Bn=(0,Bt.CR)([Ae+_t*Ot,Le+Xt*Ot],2),rr=Bn[0],xn=Bn[1],En=gt([{line:[[Ae+Ze,Le+Je],[mn,on]],className:Zo.lineFirst.name},{line:[[rr,xn],[ze+tt,je+lt]],className:Zo.lineSecond.name}]);return zG(E,a),En}function jG(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(Zo.line.class):z?se=E.select(Zo.lineSecond.class):se=E.select(Zo.line.class),!b||!ee||y.type==="arc"&&RD(y.startAngle,y.endAngle)){var fe=se.node();fe&&(fe.style.markerEnd=void 0);return}var me=Xf(ee);me.attr(x),Xx(me,ae,!0),se.style("markerEnd",me).style("markerEndOffset",-re)}function GG(E,a,y){var x=a.type,b,z=os(a,"line");return x==="linear"?b=WG(E,a,sS(z,"arrow"),y):b=_G(E,a,sS(z,"arrow"),y),jG(E,x,a,z),b}function HG(E,a){return uS(E,a.gridDirection,a)}function _D(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function VG(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,Bt.CR)(g1(z,a),2),re=ee[0],ae=ee[1],se=(0,Bt.CR)(Jf(HG(z,a),y),2),fe=se[0],me=se[1];return{id:b,points:[[re,ae],[re+fe,ae+me]]}})}function KG(E,a){var y=a.gridControlAngles,x=_D(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)(g1(se,a),2),me=fe[0],Ae=fe[1],Le=(0,Bt.CR)([me-z,Ae-ee],2),ke=Le[0],ze=Le[1],je=[];return y.forEach(function(Ke){var Ze=I0(Ke),Je=(0,Bt.CR)([Math.cos(Ze),Math.sin(Ze)],2),tt=Je[0],lt=Je[1],gt=ke*tt-ze*lt+z,mt=ke*lt+ze*tt+ee;je.push([gt,mt])}),{points:je,id:ae}})}function ZG(E,a,y,x){var b=y.classNamePrefix,z=os(y,"grid"),ee=z.type,re=z.areaFill,ae=_D(y),se=lS(a,y.gridFilter),fe=ee==="segment"?VG(se,y):KG(se,y),me=(0,Bt.pi)((0,Bt.pi)({},z),{center:ae,areaFill:eo(re)?se.map(function(Ae,Le){return Jc(re,[Ae,Le,se])}):re,animate:x,data:fe});return E.selectAll(Zo.grid.class).data([1]).join(function(Ae){var Le=Ae.append(function(){return new TG({style:me})}).attr("className",Zo.grid.name);return pd(Le,Zo.grid,gl.grid,b),Le},function(Ae){return Ae.transition(function(){return this.update(me)})},function(Ae){return Ae.remove()}).transitions()}function uc(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-Le*Ze;if(tt<0===Ke)return!1;var lt=ke*Je-ze*Ze;return!(lt<0===Ke||tt>je===Ke||lt>je===Ke)}function WD(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 UD(a,x)})}var kee={lineToLine:UD,intersectBoxLine:WD,getBounds:v1};function tH(E,a,y){var x,b,z=v1(E,y).flat(1),ee=v1(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(WD(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 nH(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,Le=(0,Bt.CR)(lc(a),4),ke=Le[0],ze=Le[1],je=Le[2],Ke=Le[3];return new dS(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],lt=(0,Bt.CR)(E.endPos,2),gt=lt[0],mt=lt[1],dt=(0,Bt.CR)(ND(E)?[-a,0,a,0]:[0,a,0,-a],4),Ot=dt[0],_t=dt[1],Xt=dt[2],en=dt[3],mn=O0(0,E),on=Jf(mn,b),Bn=new dS(Je,tt,gt,mt);return Bn.x1+=en,Bn.y1+=Ot,Bn.x2+=_t+on[0],Bn.y2+=Xt+on[1],Bn}function m1(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=nH(a,z),se=function(ke){return ae?eH(ae,ke):!0},fe=function(ke,ze){return!ke||!ke.firstChild?!0:!tH(ke.firstChild,ze.firstChild,lc(y))};try{for(var me=(0,Bt.XA)(E),Ae=me.next();!Ae.done;Ae=me.next()){var Le=Ae.value;se(Le)?!re||fe(re,Le)?re=Le:(ee.add(re),ee.add(Le)):ee.add(Le)}}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 fS(E,a){return a===void 0&&(a={}),Mo(E)?0:typeof E=="number"?E:Math.floor($j(E,a))}function rH(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,Le=ED(x.getTextShape(E[0])),ke=fS(fe,Le),ze=ee?fS(ee,Le):ke,je=fS(ae,Le);(Mo(je)||je===1/0)&&(je=Math.max.apply(null,E.map(function(on){return on.getBBox().width})));for(var Ke=E.slice(),Ze=(0,Bt.CR)(Ae,4),Je=Ze[0],tt=Je===void 0?0:Je,lt=Ze[1],gt=lt===void 0?0:lt,mt=Ze[2],dt=mt===void 0?tt:mt,Ot=Ze[3],_t=Ot===void 0?gt:Ot,Xt=function(on){if(Ke.forEach(function(Bn){x.ellipsis(x.getTextShape(Bn),on,z)}),Ke=m1(E,y,Ae),Ke.length<1)return{value:void 0}},en=je;en>ze+ke;en-=ke){var mn=Xt(en);if(typeof mn=="object")return mn.value}}}var aH=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},iH={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(uf(b),!1):!0})}},oH=function(E){return E.filter(aH)};function sH(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=iH.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"&&(cS(y)||ND(y))){var Le=yD(E[0]).left,ke=yD(E[b-1]).right,ze=Math.abs(ke-Le)||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"&&cS(y)){if(Ke(re),ze())return}else for(var Ze=ke;Ze<=re;Ze++)if(Ke(Ze),ze())return;se&&Ke(Le)}}var dH=new Map([["hide",sH],["rotate",lH],["ellipsis",rH],["wrap",cH]]);function fH(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!aj(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 hH(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=dH.get(re);fH(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function gH(){for(var E=[],a=0;aAe[0]&&dt0&&Number.isFinite(E)?a:y},Hee=function(E,a){return E*a},Vee=function(E,a){return E/2+(a||0)/2},vS=function(E){return E};class qD{constructor(a){this.options=ac({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=ac({},this.options,a),this.rescale(a)}rescale(a){}}function mS(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function p1(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function LH(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 BH=Te(75196),NH=Te.n(BH);function pS(E,a,y){let x=y;return x<0&&(x+=1),x>1&&(x-=1),x<1/6?E+(a-E)*6*x:x<1/2?a:x<2/3?E+(a-E)*(2/3-x)*6:E}function RH(E){const a=E[0]/360,y=E[1]/100,x=E[2]/100,b=E[3];if(y===0)return[x*255,x*255,x*255,b];const z=x<.5?x*(1+y):x+y-x*y,ee=2*x-z,re=pS(ee,z,a+1/3),ae=pS(ee,z,a),se=pS(ee,z,a-1/3);return[re*255,ae*255,se*255,b]}function $D(E){const a=NH().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?RH(x):null}const y1=(E,a)=>y=>E*(1-y)+a*y,FH=(E,a)=>{const y=$D(E),x=$D(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let fe=0;fe<4;fe+=1){const me=y[fe],Ae=x[fe];z[fe]=me*(1-b)+Ae*b}const[ee,re,ae,se]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${se})`}},kH=(E,a)=>typeof E=="number"&&typeof a=="number"?y1(E,a):typeof E=="string"&&typeof a=="string"?FH(E,a):()=>E,_H=(E,a)=>{const y=y1(E,a);return x=>Math.round(y(x))};function zH(E){return E===null}function e3(E){return!Ko(E)&&!zH(E)&&!Number.isNaN(E)}const yS=Math.sqrt(50),ES=Math.sqrt(10),AS=Math.sqrt(2);function E1(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Wh(10,b);return b>=0?(z>=yS?10:z>=ES?5:z>=AS?2:1)*Wh(10,b):-Wh(10,-b)/(z>=yS?10:z>=ES?5:z>=AS?2:1)}function Kee(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Wh(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=yS?b*=10:z>=ES?b*=5:z>=AS&&(b*=2),a{const x=[E,a];let b=0,z=x.length-1,ee=x[b],re=x[z],ae;return re0?(ee=Math.floor(ee/ae)*ae,re=Math.ceil(re/ae)*ae,ae=E1(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=E1(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 WH(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const jH=(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=LH(E,se,1,x)-1,me=b[fe],Ae=z[fe];return p1(Ae,me)(se)}},t3=(E,a,y,x)=>(Math.min(E.length,a.length)>2?GH:jH)(E,a,x?_H:y);class HH extends qD{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:y1,tickCount:5}}map(a){return e3(a)?this.output(a):this.options.unknown}invert(a){return e3(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 UH}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?WH(b[0],b[z-1]):vS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=t3(x.map(a),b,ee,z);this.output=p1(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=t3(z,b.map(a),y1);this.input=p1(y,x,ee)}}const VH=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=E1(z,ee,y);if(re===0||!Number.isFinite(re))return[];if(re>0){z=Math.ceil(z/re),ee=Math.floor(ee/re),b=new Array(x=Math.ceil(ee-z+1));for(let ae=0;ae`${a}`:typeof E=="object"?a=>JSON.stringify(a):a=>a}class SS extends qD{getDefaultOptions(){return{domain:[],range:[],unknown:xS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&a3(this.domainIndexMap,this.getDomain(),this.domainKey),i3({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&a3(this.rangeIndexMap,this.getRange(),this.rangeKey),i3({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=o3(y),this.rangeKey=o3(x),!this.rangeIndexMap){this.rangeIndexMap=new Map,this.domainIndexMap=new Map;return}(!a||a.range)&&this.rangeIndexMap.clear(),(!a||a.domain||a.compare)&&(this.domainIndexMap.clear(),this.sortedDomain=void 0)}clone(){return new SS(this.options)}getRange(){return this.options.range}getDomain(){if(this.sortedDomain)return this.sortedDomain;const{domain:a,compare:y}=this.options;return this.sortedDomain=y?[...a].sort(y):a,this.sortedDomain}}function YH(E){const a=Math.min(...E);return E.map(y=>y/a)}function XH(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 JH(E){return Math.round(E*1e12)/1e12}function qH(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,se=XH(z,ae),[fe,me]=y,Ae=me-fe,Le=2/ae*x+1-1/ae*b,ke=Ae/Le,ze=ke*b/ae,je=ke-ae*ze,Ke=YH(se),Ze=Ke.reduce((en,mn)=>en+mn),Je=je/Ze,tt=new r3(a.map((en,mn)=>{const on=Ke[mn]*Je;return[en,ee?Math.floor(on):on]})),lt=new r3(a.map((en,mn)=>{const Bn=Ke[mn]*Je+ze;return[en,ee?Math.floor(Bn):Bn]})),gt=Array.from(lt.values()).reduce((en,mn)=>en+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 en=0;enAe+Je*fe);return{valueStep:fe,valueBandWidth:me,adjustedRange:Ke}}class bS extends SS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:xS,flex:[]}}constructor(a){super(a)}clone(){return new bS(this.options)}getStep(a){return this.valueStep===void 0?1:typeof this.valueStep=="number"?this.valueStep:a===void 0?Array.from(this.valueStep.values())[0]:this.valueStep.get(a)}getBandWidth(a){return this.valueBandWidth===void 0?1:typeof this.valueBandWidth=="number"?this.valueBandWidth:a===void 0?Array.from(this.valueBandWidth.values())[0]:this.valueBandWidth.get(a)}getRange(){return this.adjustedRange}getPaddingInner(){const{padding:a,paddingInner:y}=this.options;return a>0?a:y}getPaddingOuter(){const{padding:a,paddingOuter:y}=this.options;return a>0?a:y}rescale(){super.rescale();const{align:a,domain:y,range:x,round:b,flex:z}=this.options,{adjustedRange:ee,valueBandWidth:re,valueStep:ae}=$H({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 eV=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,ac({},{type:"column"},(0,Bt.pi)({style:b},z)))||this,x.columnsGroup=new Uu({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}(Ml),tV=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,ac({},{type:"lines"},(0,Bt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new Uu),x.areasGroup=x.appendChild(new Uu),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}(Ml);function nV(E,a,y,x){var b,z=[],ee=!!x,re,ae,se=[1/0,1/0],fe=[-1/0,-1/0],me,Ae,Le;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),eu(b.map(fe),re,ee)]});return se})}function rm(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 A1(E,a){if(a===void 0&&(a=!1),E.length<=2)return rm(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=rm(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],se=rm(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 sV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=A1(z),re=void 0;if(b===0)re=CS(ee,a,y);else{var ae=E[b-1],se=A1(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 lV=function(E,a){if(jc(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function s3(E){return E.length===0?[0,0]:[wm(lV(E,function(a){return wm(a)||0})),Mm(uV(E,function(a){return Mm(a)||0}))]}function l3(E){for(var a=g0(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 cV=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=g0(y);return Ui(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?l3(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,Le=me.y,ke=aV(fe,{type:"line",x:Ae,y:Le}),ze=[];if(re){var je=this.baseline;z?ze=ee?sV(ke,se,je):oV(ke,se,je):ze=iV(ke,ee,se,je)}return{lines:ke.map(function(Ke,Ze){return(0,Bt.pi)({stroke:y.getColor(Ze),d:ee?A1(Ke):rm(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=l3(se));var fe=this.createScales(se),me=fe.x,Ae=fe.y,Le=(0,Bt.CR)(s3(se),2),ke=Le[0],ze=Le[1],je=new nm({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(lt,gt){var mt=Ke/se.length,dt=function(){return{x:me.map(gt)+mt*tt,y:lt>=0?Ae.map(lt):Ae.map(0),width:mt,height:je.map(Math.abs(lt))}},Ot=function(){return{x:me.map(gt),y:Ae.map(lt),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){gj(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);to(x).selectAll(".spark").data([b]).join(function(se){return se.append(function(fe){return fe==="line"?new tV({className:re,style:ae}):new eV({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 jc(x)?x[y%x.length]:eo(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,Le=me.height,ke=(0,Bt.CR)(s3(y),2),ze=ke[0],je=ke[1],Ke=new nm({domain:[(x=se[0])!==null&&x!==void 0?x:ze,(b=se[1])!==null&&b!==void 0?b:je],range:[Le,Le*(1-re)]});return ee==="line"?{type:ee,x:new nm({domain:[0,y[0].length-1],range:[0,Ae]}),y:Ke}:{type:ee,x:new bS({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}(ru),u3={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},c3={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},d3={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},Nf=cf({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),Wd=cf({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),dV=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=y.classNamePrefix,Ae=(0,Bt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Le=re,ke=Le*2.4,ze=me?"".concat(Wd.iconRect.name," ").concat(me,"handle-icon-rect"):Wd.iconRect.name,je=function(gt){return me?"".concat(Wd.iconLine,"-").concat(gt," ").concat(me,"handle-icon-line"):"".concat(Wd.iconLine,"-").concat(gt)},Ke=to(x).maybeAppendByClassName(Wd.iconRect,"rect").attr("className",ze).styles((0,Bt.pi)((0,Bt.pi)({},Ae),{width:Le,height:ke,radius:se,x:b-Le/2,y:z-ke/2,transformOrigin:"center"})),Ze=b+1/3*Le-Le/2,Je=b+2/3*Le-Le/2,tt=z+1/4*ke-ke/2,lt=z+3/4*ke-ke/2;Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-1"),"line").attr("className",je(1)).styles((0,Bt.pi)({x1:Ze,x2:Ze,y1:tt,y2:lt},Ae)),Ke.maybeAppendByClassName("".concat(Wd.iconLine,"-2"),"line").attr("className",je(2)).styles((0,Bt.pi)({x1:Je,x2:Je,y1:tt,y2:lt},Ae)),fe==="vertical"&&(Ke.node().style.transform="rotate(90)")},a}(ru),fV=function(E){(0,Bt.ZT)(a,E);function a(y){return E.call(this,y,d3)||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,Le=ae.transform,ke=ae.transformOrigin,ze=(0,Bt._T)(ae,["x","y","transform","transformOrigin"]),je=(0,Bt.CR)(Yf(ze,[]),2),Ke=je[0],Ze=je[1],Je=to(y).maybeAppendByClassName(Wd.labelGroup,"g").styles(Ze),tt=(0,Bt.pi)((0,Bt.pi)({},c3),Ke),lt=tt.text,gt=(0,Bt._T)(tt,["text"]);Xc(!!re,Je,function(mt){x.label=mt.maybeAppendByClassName(Wd.label,"text").styles((0,Bt.pi)((0,Bt.pi)({},gt),{x:z+fe,y:ee+Ae,transform:Le,transformOrigin:ke,text:"".concat(lt)})),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=x.classNamePrefix,se=(0,Bt.pi)((0,Bt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},u3),os(this.attributes,"icon")),fe=this.attributes.iconShape,me=fe===void 0?function(){return new dV({style:se})}:fe,Ae=to(y).maybeAppendByClassName(Wd.iconGroup,"g");Ae.selectAll(Wd.icon.class).data([me]).join(function(Le){return Le.append(typeof me=="string"?me:function(){return me(re)}).attr("className",Wd.icon.name)},function(Le){return Le.update(se)},function(Le){return Le.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(ru),hV=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},M0(d3,"handle")),M0(u3,"handleIcon")),M0(c3,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(JD(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(JD(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 Iu("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)(lc(z),4),re=ee[0],ae=ee[1],se=ee[2],fe=ee[3],me=this.shape,Ae=me.width,Le=me.height;return{x:fe,y:re,width:Ae-(fe+ae),height:Le-(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(Nf.selection.class).each(function(b,z){df(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&df(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&df(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(Nf.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=to(y).maybeAppendByClassName(Nf.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=to(y).maybeAppendByClassName(Nf.sparklineGroup,"g");Xc(re==="horizontal",ae,function(se){var fe=(0,Bt.pi)((0,Bt.pi)({},x.sparklineStyle),{x:z,y:ee});se.maybeAppendByClassName(Nf.sparkline,function(){return new cV({style:fe})}).update(fe)})},a.prototype.renderHandles=function(){var y=this,x,b=this.attributes,z=b.showHandle,ee=b.type,re=ee==="range"?["start","end"]:["end"],ae=z?re:[],se=this;(x=this.foregroundGroup)===null||x===void 0||x.selectAll(Nf.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 fV({style:y.getHandleStyle(Ae)})}).each(function(me){var Ae=me.type;this.attr("class","".concat(Nf.handle.name," ").concat(Ae,"-handle"));var Le="".concat(Ae,"Handle");se[Le]=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,Le="".concat(Ae,"Handle");se[Le]=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(Nf.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(Nf.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",Nf.selection.name).call(se).each(function(Ae,Le){var ke=this;Le===1?(fe.selectionShape=to(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 gS(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 gS(je,x)}),2),Le=Ae[0],ke=Ae[1];if(this.attributes.type==="value")return[0,eu(ke,ee,re)];Le>ke&&(b=(0,Bt.CR)([ke,Le],2),Le=b[0],ke=b[1]);var ze=ke-Le;return ze>re-ee?[ee,re]:Lere?fe===re&&se===Le?[Le,re]:[re-ze,re]:[Le,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,Le=(y==="start"?fe:me)*this.getOrientVal([re,ae])+Ae;return{x:z+this.getOrientVal([Le,re/2]),y:ee+this.getOrientVal([ae/2,Le])}},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(),Le=this.clampValues(),ke=y==="start"?Le[0]:Le[1],ze=re(ke),je=new Zx({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 lt=0,gt=0,mt=this.availableSpace,dt=mt.width,Ot=mt.height,_t=this.calcSelectionArea()[1],Xt=_t.x,en=_t.y,mn=_t.width,on=_t.height,Bn=me+Ae;if(ee==="horizontal"){var rr=Bn+Ze/2;if(y==="start"){var xn=Xt-Bn-Ze;lt=xn>0?-rr:rr}else{var En=dt-Xt-mn-Bn>Ze;lt=En?rr:-rr}}else{var Pn=Bn,er=Je+Bn;y==="start"?gt=en-Ae>Je?-er:Pn:gt=Ot-(en+on)-Ae>Je?er:-Pn}return{x:lt,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),Le=ee;return!ee&&re&&(this.target?Le=!0:Le=!1),(0,Bt.pi)((0,Bt.pi)((0,Bt.pi)({},M0(this.getHandleIconStyle(),"icon")),M0((0,Bt.pi)((0,Bt.pi)({},this.getHandleLabelStyle(y)),Ae),"label")),{transform:"translate(".concat(fe+b,", ").concat(me+z,")"),orientation:ae,showLabel:Le,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 Iu(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}(ru),gV={backgroundFill:"#262626",backgroundLineCap:"round",backgroundLineWidth:1,backgroundStroke:"#333",backgroundZIndex:-1,formatter:function(E){return E.toString()},labelFill:"#fff",labelFontSize:12,labelTextBaseline:"middle",padding:[2,4],position:"right",radius:0,zIndex:999},PS=cf({background:"background",labelGroup:"label-group",label:"label"},"indicator"),vV=function(E){(0,Bt.ZT)(a,E);function a(y){var x=E.call(this,y,gV)||this;return x.point=[0,0],x.group=x.appendChild(new Uu({})),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)(lc(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,Le=new xc(me[0]-se,me[1]-ee,Ae[0]+re-me[0]+se,Ae[1]+ae-me[1]+ee),ke=this.getPath(x,Le),ze=os(this.attributes,"background");this.background=to(this.group).maybeAppendByClassName(PS.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)(Yf(z),2),re=ee[0],ae=ee[1],se=re.text,fe=(0,Bt._T)(re,["text"]);if(this.label=to(this.group).maybeAppendByClassName(PS.labelGroup,"g").styles(ae),!!b){var me=this.label.maybeAppendByClassName(PS.label,function(){return Xf(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=Xj.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],Le=(0,Bt.CR)(z?[me-ae,[ae,me]]:[Ae-se,[se,Ae]],2),ke=Le[0],ze=(0,Bt.CR)(Le[1],2),je=ze[0],Ke=ze[1],Ze=ke/2,Je=ke/Math.abs(ke),tt=x*Je,lt=tt/2,gt=tt*Math.sqrt(3)/2*b,mt=(0,Bt.CR)([je,je+Ze-lt,je+Ze,je+Ze+lt,Ke],5),dt=mt[0],Ot=mt[1],_t=mt[2],Xt=mt[3],en=mt[4];return z?(this.point=[_t,se-gt],[["L",dt,se],["L",Ot,se],["L",_t,se-gt],["L",Xt,se],["L",en,se]]):(this.point=[ae+gt,_t],[["L",ae,dt],["L",ae,Ot],["L",ae+gt,_t],["L",ae,Xt],["L",ae,en]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?uf(this):Xv(this)},a.prototype.bindEvents=function(){this.label.on(Ss.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(ru),mV=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 rc({})),x.label=x.background.appendChild(new Uu({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return lc(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 Xf(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"),Le=this.style,ke=Le.width,ze=ke===void 0?0:ke,je=Le.height,Ke=je===void 0?0:je,Ze=Le.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}(ru),pV=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 rc({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new rc({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 lc(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 Le=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-Le[1]-Le[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+Le[3]},Ae);to(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+Le[3]},Ke);to(this.select).selectAll(".value").data(ze?[ze]:[]).join(function(Je){return Je.append(function(tt){return Xf(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,Le=os(this.attributes,"dropdown"),ke=os(this.attributes,"option"),ze=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 mV({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,lt,gt){y.setValue(tt),me==null||me(tt,lt,gt),y.dispatchEvent(new Iu("change",{detail:{value:tt,option:lt,item:gt}})),uf(y.dropdown)}})})}).each(function(Je,tt){var lt,gt=(lt=this.parentNode)===null||lt===void 0?void 0:lt.children,mt=gt.reduce(function(dt,Ot,_t){return _tz.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=eu(+ee-ae,0,+ee),fe=new xc(x,b+ +ee-ae,+z,ae),me,Ae=0;re==="chart"?(Ae=35,me=new xc(x,b+se-Ae,+z,Ae)):me=new xc;var Le=re==="time"?10:se,ke=new xc(x,b+(re==="time"?se:se-Le),+z,Le-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 Le=Ae.time;return Le===ae}),me=ee.find(function(Ae){var Le=Ae.time;return Le===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 Le=ae.findIndex(function(ke){var ze=ke.time;return ze===ee});return fe?0:Le>-1?Le/se:0},Ae=function(){if(re===1/0)return 1;var Le=ae.findIndex(function(ke){var ze=ke.time;return ze===re});return Le>-1?Le/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 OV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new cg({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,Le=Ae.type,ke=Ae.labelFormatter,ze=os(this.attributes,"chart"),je=ze.type,Ke=(0,Bt._T)(ze,["type"]),Ze=se==="range";if(Le==="time")return(0,Bt.pi)({handleIconShape:function(){return new TV({})},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(lt){if(ke)return ke(lt);var gt=x.getDatumByRatio(lt).time;return typeof gt=="number"?h3(gt):Nc(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(lt){var gt=lt.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(Le,ke,ze){var je=Le.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(Le,ke){return kez?ae==="value"?[0,0]:se==="acc"?[mt(lt),mt(lt)]:[0,mt(gt-lt)]:lt<0?se==="acc"?[0,mt(gt)]:[mt(lt+z-gt),z]:[mt(lt),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}(ru);function RV(E){return E instanceof Date}var FV=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())})},kV=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:Le,onChange:je=>{const Ke=(jc(je)?je:[je,je]).map(Ze=>RV(Ze)?Ze.getTime():Ze);this.options.mode==="modify"?this.filterElements(Ke):this.hiddenElements(Ke),x==null||x(Ke)}},me),{data:z.map(je=>Ui(je)?{time:je,value:0}:je),width:ae,height:se,type:b});this.timebar?this.timebar.update(ze):(this.timebar=new NV({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]=s1({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 FV(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=g3(this.originalData);x.forEach(se=>{const fe=`${se}s`;re[fe]=(this.originalData[fe]||[]).filter(me=>{const Ae=b(me);return!!v3(Ae,a)})});const ae=[...re.nodes,...re.combos].map(se=>kr(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=kr(me),Le=b(me);v3(Le,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()}}x1.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>zV(E,_V,void 0),loop:!1};const g3=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},v3=(E,a)=>{if(Ui(a))return E===a;const[y,x]=a;return E>=y&&E<=x},zV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(di.AFTER_RENDER,this.onRender),a.on(di.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(di.AFTER_RENDER,this.onRender),a.off(di.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:se}=this.canvas.getConfig();(b!==ae||re!==se)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[se,fe]=s1({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&se.classList.add(y),this.container=se,this.canvas=fe}return this.canvas}renderTitle(a){const y=new VV({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class VV{get padding(){return fd(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=OS,x=a[y],b=p3,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,se=UV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),fe=x,me=z,Ae=cu(se,OS),Le=cu(se,p3),[ke]=this.context.graph.getSize(),[ze=0,je=0,,Ke=0]=this.padding,Ze=ke,Je=Ze-Ke-je;let tt=null,lt=Ke,gt="left";switch(ae){case"left":lt=Ke,gt="left";break;case"center":lt=Ze/2,gt="center";break;case"right":lt=Ze-je,gt="right";break;default:lt=Ke,gt="left"}const mt=new Lf({className:OS,style:Object.assign(Object.assign(Object.assign(Object.assign({},WV),{wordWrapWidth:Je-5,x:lt,y:ze,textAlign:gt}),Ae),{text:fe})}),dt=mt.getBBox();return me&&(tt=new Lf({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},jV),{wordWrapWidth:Je-5,x:lt,y:dt.height+ee+ze,textAlign:gt}),Le),{text:me})})),[mt,tt]}}function KV(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const ZV=` + `}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||!LW()||this.$el.requestFullscreen().catch(a=>{sA.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()}}uE.defaultOptions={trigger:{},autoFit:!0};function LW(){return document.fullscreenEnabled||Reflect.get(document,"webkitFullscreenEnabled")||Reflect.get(document,"mozFullscreenEnabled")||Reflect.get(document,"msFullscreenEnabled")}class cE extends Yc{constructor(a,y){super(a,Object.assign({},cE.defaultOptions,y)),this.$element=xv("grid-line",!0),this.offset=[0,0],this.currentScale=1,this.followZoom=b=>{const{data:{scale:z,origin:ee}}=b;if(!z||ee===void 0&&this.context.viewport===void 0)return;const re=this.currentScale;this.currentScale=z;const ae=z/re,oe=vf(ee||this.context.graph.getCanvasCenter(),1-ae),ce=this.baseSize*z,he=vf(this.offset,ae),pe=uw(he,ce),Te=_s(pe,oe);this.$element.style.backgroundSize=`${ce}px ${ce}px`,this.$element.style.backgroundPosition=`${Te[0]}px ${Te[1]}px`,this.offset=uw(Te,ce)},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(bi.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=uw(_s(this.offset,a),y),this.$element.style.backgroundPosition=`${this.offset[0]}px ${this.offset[1]}px`}parseFollow(a){var y,x;return sm(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(bi.AFTER_TRANSFORM,this.onTransform),this.$element.remove(),super.destroy()}}cE.defaultOptions={border:!0,borderLineWidth:1,borderStroke:"#eee",borderStyle:"solid",lineWidth:1,size:20,stroke:"#eee"};function cS(E){const a={Added:new Map,Updated:new Map,Removed:new Map};return E.forEach(y=>{const{type:x,value:b}=y,z=Xr(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 BM(E){const{NodeAdded:a=[],NodeUpdated:y=[],NodeRemoved:x=[],EdgeAdded:b=[],EdgeUpdated:z=[],EdgeRemoved:ee=[],ComboAdded:re=[],ComboUpdated:ae=[],ComboRemoved:oe=[]}=Ly(E,ce=>ce.type);return{add:{nodes:a,edges:b,combos:re},update:{nodes:y,edges:z,combos:ae},remove:{nodes:x,edges:ee,combos:oe}}}function PM(E,a){for(const y in E)dc(E[y])&&!Array.isArray(E[y])&&E[y]!==null?(a[y]||(a[y]={}),PM(E[y],a[y])):a[y]===void 0&&(a[y]=Mm(y))}function OW(E,a=!1,y){const x={animation:a,current:{add:{},update:{},remove:{}},original:{add:{},update:{},remove:{}}},{add:b,update:z,remove:ee}=BM(cS(E));return["nodes","edges","combos"].forEach(re=>{z[re]&&z[re].forEach(ae=>{var oe,ce;const he=Object.assign({},ae.value);let pe=Object.assign({},ae.original);if(y){const Te=y.graph.getElementType(Xr(ae.original)),Ue=Te==="edge"?"stroke":"fill",_e=y.element.getElementComputedStyle(Te,ae.original);pe=Object.assign(Object.assign({},ae.original),{style:Object.assign({[Ue]:_e[Ue]},ae.original.style)})}PM(he,pe),(oe=x.current.update)[re]||(oe[re]=[]),x.current.update[re].push(he),(ce=x.original.update)[re]||(ce[re]=[]),x.original.update[re].push(pe)}),b[re]&&b[re].forEach(ae=>{var oe,ce;const he=Object.assign({},ae.value);(oe=x.current.add)[re]||(oe[re]=[]),x.current.add[re].push(he),(ce=x.original.remove)[re]||(ce[re]=[]),x.original.remove[re].push(he)}),ee[re]&&ee[re].forEach(ae=>{var oe,ce;const he=Object.assign({},ae.value);(oe=x.current.remove)[re]||(oe[re]=[]),x.current.remove[re].push(he),(ce=x.original.add)[re]||(ce[re]=[]),x.original.add[re].push(he)})}),x}class dE extends Yc{constructor(a,y){super(a,Object.assign({},dE.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(OI(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===bi.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(OW(this.batchChanges.flat(),this.batchAnimation,this.context)),this.notify(ag.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 I1;const{graph:x}=this.context;x.on(bi.AFTER_DRAW,this.addCommand),x.on(bi.BATCH_START,this.initBatchCommand),x.on(bi.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(ag.UNDO,z)}return this}redo(){const a=this.redoStack.pop();return a&&(this.executeCommand(a,!1),this.undoStackPush(a),this.notify(ag.REDO,a)),this}undoAndCancel(){const a=this.undoStack.pop();return a&&(this.executeCommand(a,!1),this.redoStack=[],this.notify(ag.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(ag.CLEAR,null)}notify(a,y){this.emitter.emit(a,{cmd:y}),this.emitter.emit(ag.CHANGE,{cmd:y})}on(a,y){this.emitter.on(a,y)}destroy(){const{graph:a}=this.context;a.off(bi.AFTER_DRAW,this.addCommand),a.off(bi.BATCH_START,this.initBatchCommand),a.off(bi.BATCH_END,this.addCommand),this.emitter.off(),super.destroy(),this.undoStack=[],this.redoStack=[]}}dE.defaultOptions={stackSize:0};const dS={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 FW{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 ce of oe)ee.push(ce)}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 NW(E,a){return new FW(E,a)}const IM=+(Math.pow(2,27)+1);function AE(E,a,y){const x=E*a,b=IM*E,z=b-E,ee=b-z,re=E-ee,ae=IM*a,oe=ae-a,ce=ae-oe,he=a-ce,Ue=x-ee*ce-re*ce-ee*he,_e=re*he-Ue;return y?(y[0]=_e,y[1]=x,y):[_e,x]}function RW(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 UW(E,a){const y=E.length;if(y===1){const re=AE(E[0],a);return re[0]?re:[re[1]]}const x=new Array(2*y),b=[.1,.1],z=[.1,.1];let ee=0;AE(E[0],a,b),b[0]&&(x[ee++]=b[0]);for(let re=1;re=x?(Ue=ce,re+=1,re=x?(Ue=ce,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=zW*re;return ee>=ae||ee<=-ae?ee:VW(a,y,x)},function(a,y,x,b){const z=a[0]-b[0],ee=y[0]-b[0],re=x[0]-b[0],ae=a[1]-b[1],oe=y[1]-b[1],ce=x[1]-b[1],he=a[2]-b[2],pe=y[2]-b[2],Te=x[2]-b[2],Ue=ee*ce,_e=re*oe,ze=re*ae,je=z*ce,Ve=z*oe,Je=ee*ae,it=he*(Ue-_e)+pe*(ze-je)+Te*(Ve-Je),dt=(Math.abs(Ue)+Math.abs(_e))*Math.abs(he)+(Math.abs(ze)+Math.abs(je))*Math.abs(pe)+(Math.abs(Ve)+Math.abs(Je))*Math.abs(Te),vt=WW*dt;return it>vt||-it>vt?it:ZW(a,y,x,b)}];function YW(E){let a=B0[E.length];return a||(a=B0[E.length]=hE(E.length)),a.apply(void 0,...E)}function XW(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 JW(){for(;B0.length<=DM;)B0.push(hE(B0.length));const E=XW(void 0,YW,...B0);for(let a=0;a<=DM;++a)E[a]=B0[a];return E}var rp=JW();const MM=rp[3];function qW(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&&MM(E[x[ce-2]],E[x[ce-1]],oe)<=0;)ce-=1,x.pop();for(x.push(ae),ce=b.length;ce>1&&MM(E[b[ce-2]],E[b[ce-1]],oe)>=0;)ce-=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 $W(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],ce=x[b],[he,pe]=[Math.min(oe,ce),Math.max(oe,ce)];if(pe0&&z>0||b<0&&z<0)return!1;const ee=rp(y,E,a),re=rp(x,E,a);return ee>0&&re>0||ee<0&&re<0?!1:b===0&&z===0&&ee===0&&re===0?$W(E,a,y,x):!0}function tK(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 aK(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 iK(E,a,y){let x=null,b=FM,z=FM,ee,re;for(let ae=0;aeb&&re>z&&!LM([E[0],a[ae]],y)&&!LM([E[1],a[ae]],y)&&(b=ee,z=re,x=a[ae]);return x}function OM(E,a,y,x,b){let z=!1;for(let ee=0;eehe||y[1]>pe));he>=y[0]&&pe>=y[1]&&b.add(ae),Te!==null&&(E.splice(ee+1,0,Te),x.removePoint(Te),z=!0)}return z?OM(E,a,y,x,b):E}function oK(E,a,y){const x=a||20,b=tK(nK(dS.toXy(E,y)));if(b.length<4){const he=b.concat([b[0]]);return y?dS.fromXy(he,y):he}const z=rK(b),ee=[z[0]*NM,z[1]*NM],re=qW(b).reverse().map(he=>b[he]);re.push(re[0]);const ae=b.filter(function(he){return re.indexOf(he)<0}),oe=Math.ceil(1/(b.length/(z[0]*z[1]))),ce=OM(re,Math.pow(x,2),ee,NW(ae,oe),new Set);return y?dS.fromXy(ce,y):ce}const FM=Math.cos(90/(180/Math.PI)),NM=.6;function sK(E,a,y){if(E.length===1)return lK(E[0],a,y);if(E.length===2)return RM(E,a,y);if(E.length===3){const[x,b,z]=dw(E);if(KI(x,b,z))return RM([x,z],a,y)}switch(y){case"smooth":return cK(E,a);case"sharp":return dK(E,a);case"rounded":default:return uK(E,a)}}const lK=(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]]},RM=(E,a,y)=>{const x=[a,a,0,0,0],b=y==="sharp"?_s(E[0],ug(Sh(au(E[0],E[1])),a)):E[0],z=y==="sharp"?_s(E[1],ug(Sh(au(E[1],E[0])),a)):E[1],ee=ug(Sh(Yy(au(b,z),!1)),a),re=ug(ee,-1),ae=_s(b,ee),oe=_s(z,ee),ce=_s(z,re),he=_s(b,re);return y==="sharp"?[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["L",ce[0],ce[1]],["L",he[0],he[1]],["Z"]]:[["M",ae[0],ae[1]],["L",oe[0],oe[1]],["A",...x,ce[0],ce[1]],["L",he[0],he[1]],["A",...x,ae[0],ae[1]]]},uK=(E,a)=>{const y=dw(E).map((re,ae)=>{const oe=(ae-2+E.length)%E.length,ce=(ae-1+E.length)%E.length,he=(ae+1)%E.length,pe=E[oe],Te=E[ce],Ue=E[he],_e=au(pe,Te),ze=au(Te,re),je=au(re,Ue),Ve=(Et,gt)=>lw(Et,gt,!0)ug(Sh(Yy(Et,!1)),a),vt=dt(ze);return[{p:f0(Je?_s(Te,dt(_e)):_s(Te,vt)),concave:Je&&Te},{p:f0(it?_s(re,dt(je)):_s(re,vt)),concave:it&&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=[],ce=z[y.length-1];return ae===0&&oe.push(["M",...ce[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})},cK=(E,a)=>{const y=dw(E).map((x,b)=>{const z=E[(b+1)%E.length];return{p:x,v:Sh(au(z,x))}});return y.forEach((x,b)=>{const z=b>0?b-1:E.length-1,ee=y[z].v,re=Sh(_s(ee,ug(x.v,lw(ee,x.v,!0)x.p))},dK=(E,a)=>{const x=E.map((z,ee)=>{const re=E[ee===0?E.length-1:ee-1],ae=Nm(ug(Sh(Yy(au(re,z),!1)),a));return[_s(re,ae),_s(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 cw(re,ae,!0)}).filter(Boolean).map((z,ee)=>[ee===0?"M":"L",z[0],z[1]]).concat([["Z"]])};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);b{if(!this.shape)this.shape=new Hm({style:this.getHullStyle()}),this.context.canvas.appendChild(this.shape);else{const x=!hc(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(Xr(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=oK(ee.map(Nc),this.options.concavity).slice(1).reverse(),ae=re.flatMap(oe=>ee.filter(ce=>hc(Nc(ce),oe)).map(Xr));return hc(ae,this.hullMemberIds)&&!x?this.path:(this.hullMemberIds=ae,this.path=sK(re,this.getPadding(),this.options.corner),this.path)},this.bindEvents()}bindEvents(){this.context.graph.on(bi.AFTER_RENDER,this.drawHull),this.context.graph.on(bi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}unbindEvents(){this.context.graph.off(bi.AFTER_RENDER,this.drawHull),this.context.graph.off(bi.AFTER_ELEMENT_UPDATE,this.updateHullPath)}getHullStyle(a){const y=this.options,{members:x,padding:b,corner:z}=y,ee=AK(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=Po(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()}}gE.defaultOptions={members:[],padding:10,corner:"rounded",concavity:1/0,fill:"lightblue",fillOpacity:.2,labelOpacity:1,stroke:"blue",strokeOpacity:.2};function UM(E,a){a(E),E.children&&E.children.forEach(function(y){y&&UM(y,a)})}function ap(E){vE(E,!0)}function Cf(E){vE(E,!1)}function vE(E,a){var y=a?"visible":"hidden";UM(E,function(x){x.attr("visibility",y)})}var fK=5,kM=function(E,a,y,x){y===void 0&&(y=0),x===void 0&&(x=fK),Object.entries(a).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E;Object.prototype.hasOwnProperty.call(a,ee)&&(re?dv(re)?(dv(E[ee])||(ae[ee]={}),y="A"&&y<="Z"};function Qs(E,a,y){y===void 0&&(y=!1);var x={};return Object.entries(E).forEach(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1];if(!(ee==="className"||ee==="class")){if(mE(ee,"show")&&mE(QM(ee,"show"),a)!==y)ee===pK(a,"show")?x[ee]=re:x[ee.replace(new RegExp(fS(a)),"")]=re;else if(!mE(ee,"show")&&mE(ee,a)!==y){var ae=QM(ee,a);ae==="filter"&&typeof re=="function"||(x[ae]=re)}}}),x}function Cv(E,a){return Object.entries(E).reduce(function(y,x){var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return z.startsWith("show")?y["show".concat(a).concat(z.slice(4))]=ee:y["".concat(a).concat(fS(z))]=ee,y},{})}function Dh(E,a){a===void 0&&(a=["x","y","class","className"]);var y=["transform","transformOrigin","anchor","visibility","pointerEvents","zIndex","cursor","clipPath","clipPathTargets","offsetPath","offsetPathTargets","offsetDistance","draggable","droppable"],x={},b={};return Object.entries(E).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];a.includes(re)||(y.indexOf(re)!==-1?b[re]=ae:x[re]=ae)}),[x,b]}var EK=function(E){if(!tA(E))return[];for(var a=[],y=0;y=this.left&&a<=this.right&&y>=this.top&&y<=this.bottom},E}();function nte(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 Sd(x,b,ae,oe)}var wf=function(E,a){var y=function(b){return"".concat(a,"-").concat(b)},x=Object.fromEntries(Object.entries(E).map(function(b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=y(re);return[ee,{name:ae,class:".".concat(ae),id:"#".concat(ae),toString:function(){return ae}}]}));return Object.assign(x,{prefix:y}),x};function pE(E){return/\S+-\S+/g.test(E)?E.split("-").map(function(a){return a[0]}):E.length>2?[E[0]]:E.split("")}function ud(E){if(oo(E))return[E,E,E,E];if(tA(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 uA(E,a,y,x,b){return x===void 0&&(x=!0),b===void 0&&(b=function(z){z.node().removeChildren()}),E?y(a):(x&&b(a),null)}function bd(E,a,y){return y?"".concat(E," ").concat(y,"legend-").concat(a):E}function rte(E,a,y){var x=E.classNamePrefix,b=x===void 0?"":x;return bd(a.name,y,b)}var _d={title:"title",item:"item",marker:"marker",label:"label",value:"value",focusIcon:"focus-icon",background:"background",ribbon:"ribbon",track:"track",selection:"selection",handle:"handle",handleMarker:"handle-marker",handleLabel:"handle-label",indicator:"indicator",prevBtn:"prev-btn",nextBtn:"next-btn",pageInfo:"page-info"},gS=wf({text:"text"},"title");function BK(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=pE(x),ce=(0,kt.CR)(ud(ee?b:0),4),he=ce[0],pe=ce[1],Te=ce[2],Ue=ce[3],_e=(0,kt.CR)(ud(z),4),ze=_e[0],je=_e[1],Ve=_e[2],Je=_e[3],it=(0,kt.CR)([Ue+pe,he+Te],2),dt=it[0],vt=it[1],Et=(0,kt.CR)([Je+je,ze+Ve],2),gt=Et[0],Nt=Et[1];if(oe[0]==="l")return new Sd(re.x,re.y,ae.width+re.width+dt+gt,Math.max(ae.height+Nt,re.height));if(oe[0]==="t")return new Sd(re.x,re.y,Math.max(ae.width+gt,re.width),ae.height+re.height+vt+Nt);var zt=(0,kt.CR)([a.attributes.width||ae.width,a.attributes.height||ae.height],2),tn=zt[0],on=zt[1];return new Sd(ae.x,ae.y,tn+re.width+dt+gt,on+re.height+vt+Nt)}function PK(E,a){var y=Object.entries(a).reduce(function(x,b){var z=(0,kt.CR)(b,2),ee=z[0],re=z[1],ae=E.node().attr(ee);return ae||(x[ee]=re),x},{});E.styles(y)}function IK(E){var a,y,x,b,z=E,ee=z.width,re=z.height,ae=z.position,oe=(0,kt.CR)([+ee/2,+re/2],2),ce=oe[0],he=oe[1],pe=(0,kt.CR)([+ce,+he,"center","middle"],4),Te=pe[0],Ue=pe[1],_e=pe[2],ze=pe[3],je=pE(ae);return je.includes("l")&&(a=(0,kt.CR)([0,"start"],2),Te=a[0],_e=a[1]),je.includes("r")&&(y=(0,kt.CR)([+ee,"end"],2),Te=y[0],_e=y[1]),je.includes("t")&&(x=(0,kt.CR)([0,"top"],2),Ue=x[0],ze=x[1]),je.includes("b")&&(b=(0,kt.CR)([+re,"bottom"],2),Ue=b[0],ze=b[1]),{x:Te,y:Ue,textAlign:_e,textBaseline:ze}}var DK=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{text:"",width:0,height:0,fill:"#4a505a",fontWeight:"bold",fontSize:12,fontFamily:"sans-serif",inset:0,spacing:0,position:"top-left"})||this}return a.prototype.getAvailableSpace=function(){var y=this,x=this.attributes,b=x.width,z=x.height,ee=x.position,re=x.spacing,ae=x.inset,oe=y.querySelector(gS.text.class);if(!oe)return new Sd(0,0,+b,+z);var ce=oe.getBBox(),he=ce.width,pe=ce.height,Te=(0,kt.CR)(ud(re),4),Ue=Te[0],_e=Te[1],ze=Te[2],je=Te[3],Ve=(0,kt.CR)([0,0,+b,+z],4),Je=Ve[0],it=Ve[1],dt=Ve[2],vt=Ve[3],Et=pE(ee);if(Et.includes("i"))return new Sd(Je,it,dt,vt);Et.forEach(function(fr,Mn){var Pn,On,dr,Sn;fr==="t"&&(Pn=(0,kt.CR)(Mn===0?[pe+ze,+z-pe-ze]:[0,+z],2),it=Pn[0],vt=Pn[1]),fr==="r"&&(On=(0,kt.CR)([+b-he-je],1),dt=On[0]),fr==="b"&&(dr=(0,kt.CR)([+z-pe-Ue],1),vt=dr[0]),fr==="l"&&(Sn=(0,kt.CR)(Mn===0?[he+_e,+b-he-_e]:[0,+b],2),Je=Sn[0],dt=Sn[1])});var gt=(0,kt.CR)(ud(ae),4),Nt=gt[0],zt=gt[1],tn=gt[2],on=gt[3],Cn=(0,kt.CR)([on+zt,Nt+tn],2),dn=Cn[0],Un=Cn[1];return new Sd(Je+on,it+Nt,dt-dn,vt-Un)},a.prototype.getBBox=function(){return this.title?this.title.getBBox():new Sd(0,0,0,0)},a.prototype.render=function(y,x){var b=this,z=y.width,ee=y.height,re=y.position,ae=y.spacing,oe=y.classNamePrefix,ce=(0,kt._T)(y,["width","height","position","spacing","classNamePrefix"]),he=(0,kt.CR)(Dh(ce),1),pe=he[0],Te=IK(y),Ue=Te.x,_e=Te.y,ze=Te.textAlign,je=Te.textBaseline;uA(!!ce.text,Io(x),function(Ve){var Je=bd(gS.text.name,_d.title,oe);b.title=Ve.maybeAppendByClassName(gS.text,"text").attr("className",Je).styles(pe).call(PK,{x:Ue,y:_e,textAlign:ze,textBaseline:je}).node()})},a}(Ju),vS=function(){};function cA(E,a){return Po(E)?E.apply(void 0,(0,kt.ev)([],(0,kt.CR)(a),!1)):E}function MK(E,a){return E.reduce(function(y,x){return(y[x[a]]=y[x[a]]||[]).push(x),y},{})}function TK(E){return typeof E=="boolean"?!1:"enter"in E&&"update"in E&&"exit"in E}function HM(E){if(!E)return{enter:!1,update:!1,exit:!1};var a=["enter","update","exit"],y=Object.fromEntries(Object.entries(E).filter(function(x){var b=(0,kt.CR)(x,1),z=b[0];return!a.includes(z)}));return Object.fromEntries(a.map(function(x){return TK(E)?E[x]===!1?[x,!1]:[x,(0,kt.pi)((0,kt.pi)({},E[x]),y)]:[x,y]}))}function wv(E,a){E?E.finished.then(a):a()}function LK(E,a){E.length===0?a():Promise.all(E.map(function(y){return y==null?void 0:y.finished})).then(a)}function zM(E,a){"update"in E?E.update(a):E.attr(a)}function WM(E,a,y){if(a.length===0)return null;if(!y){var x=a.slice(-1)[0];return zM(E,{style:x}),null}return E.animate(a,y)}function OK(E,a){return!(E.nodeName!=="text"||a.nodeName!=="text"||E.attributes.text!==a.attributes.text)}function FK(E,a,y,x){if(x===void 0&&(x="destroy"),OK(E,a))return E.remove(),[null];var b=function(){x==="destroy"?E.destroy():x==="hide"&&Cf(E),a.isVisible()&&ap(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),ce=+ee/4,he=(0,kt.CR)(E.getGeometryBounds().center,2),pe=he[0],Te=he[1],Ue=(0,kt.CR)(a.getGeometryBounds().center,2),_e=Ue[0],ze=Ue[1],je=(0,kt.CR)([(pe+_e)/2-pe,(Te+ze)/2-Te],2),Ve=je[0],Je=je[1],it=E.style.opacity,dt=it===void 0?1:it,vt=a.style.opacity,Et=vt===void 0?1:vt,gt=E.style.transform||"",Nt=a.style.transform||"",zt=E.animate([{opacity:dt,transform:"translate(0, 0) ".concat(gt)},{opacity:0,transform:"translate(".concat(Ve,", ").concat(Je,") ").concat(gt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:ae+oe+ce})),tn=a.animate([{opacity:0,transform:"translate(".concat(-Ve,", ").concat(-Je,") ").concat(Nt),offset:.01},{opacity:Et,transform:"translate(0, 0) ".concat(Nt)}],(0,kt.pi)((0,kt.pi)({fill:"both"},y),{duration:oe+ce,delay:ae+oe-ce}));return wv(tn,b),[zt,tn]}function Sf(E,a,y){var x={},b={};return Object.entries(a).forEach(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];if(!jo(ae)){var oe=E.style[re]||E.parsedStyle[re]||0;oe!==ae&&(x[re]=oe,b[re]=ae)}}),y?WM(E,[x,b],(0,kt.pi)({fill:"both"},y)):(zM(E,b),null)}function NK(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 mS(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 KM=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"]]},RK=KM,UK=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"]]},kK=function(E,a,y){return[["M",E-y,a],["L",E,a-y],["L",E+y,a],["L",E,a+y],["Z"]]},_K=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"]]},QK=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"]]},HK=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"]]},zK=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"]]},GM=function(E,a,y){return[["M",E,a+y],["L",E,a-y]]},WK=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]]},KK=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]]},GK=function(E,a,y){return[["M",E-y,a],["L",E+y,a],["M",E,a-y],["L",E,a+y]]},jK=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},jM=function(E,a,y){return[["M",E-y,a],["L",E+y,a]]},VK=jM,ZK=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]]},YK=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]]},XK=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]]},JK=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 qK(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 $K=function(E,a,y){return[["M",E-y,a-y],["L",E+y,a],["L",E-y,a+y],["Z"]]},eG=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]]},Qd=wf({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"),tG=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{x:0,y:0,animate:{easing:"linear",duration:200,fill:"both"},buttonCursor:"pointer",buttonFill:"black",buttonD:$K(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 Fc({class:Qd.contentGroup.name})),x.playWindow=x.contentGroup.appendChild(new Fc({class:Qd.playWindow.name})),x.innerCurrPage=x.defaultPage,x}return Object.defineProperty(a.prototype,"defaultPage",{get:function(){var y=this.attributes.defaultPage;return Zu(y,0,Math.max(this.pageViews.length-1,0))},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.playWindow.children},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"controllerShape",{get:function(){return this.totalPages>1?{width:55,height:0}:{width:0,height:0}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"pageShape",{get:function(){var y=this.pageViews,x=(0,kt.CR)(NK(y.map(function(he){var pe=he.getBBox(),Te=pe.width,Ue=pe.height;return[Te,Ue]})).map(function(he){return Math.max.apply(Math,(0,kt.ev)([],(0,kt.CR)(he),!1))}),2),b=x[0],z=x[1],ee=this.attributes,re=ee.pageWidth,ae=re===void 0?b:re,oe=ee.pageHeight,ce=oe===void 0?z:oe;return{pageWidth:ae,pageHeight:ce}},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 Sd(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 ce=(0,kt.CR)(this.getFollowingPageDiff(y),2),he=ce[0],pe=ce[1];this.playState="running";var Te=WM(ae,[{transform:"translate(0, 0)"},{transform:"translate(".concat(-he,", ").concat(-pe,")")}],b);return wv(Te,function(){x.innerCurrPage=y,x.playState="idle",x.setVisiblePages([y]),x.updatePageInfo()}),Te},a.prototype.prev=function(){var y=this.attributes.loop,x=this.pageViews.length,b=this.currPage;if(!y&&b<=0)return null;var z=y?(b-1+x)%x:Zu(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:Zu(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(Qd.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)?ap(x):Cf(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(),ce=oe.width,he=oe.height,pe=(0,kt.CR)(re==="horizontal"?[-180,0]:[-90,90],2),Te=pe[0],Ue=pe[1];x.setLocalEulerAngles(Te),b.setLocalEulerAngles(Ue);var _e=x.getBBox(),ze=_e.width,je=_e.height,Ve=b.getBBox(),Je=Ve.width,it=Ve.height,dt=Math.max(ze,ce,Je),vt=re==="horizontal"?{offset:[[0,0],[ze/2+ae,0],[ze+ce+ae*2,0]],textAlign:"start"}:{offset:[[dt/2,-je-ae],[dt/2,0],[dt/2,it+ae]],textAlign:"center"},Et=(0,kt.CR)(vt.offset,3),gt=(0,kt.CR)(Et[0],2),Nt=gt[0],zt=gt[1],tn=(0,kt.CR)(Et[1],2),on=tn[0],Cn=tn[1],dn=(0,kt.CR)(Et[2],2),Un=dn[0],fr=dn[1],Mn=vt.textAlign,Pn=z.querySelector("text");Pn&&(Pn.style.textAlign=Mn),x.setLocalPosition(Nt,zt),z.setLocalPosition(on,Cn),b.setLocalPosition(Un,fr)},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(Qd.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,pe=y.maybeAppendByClassName(Qd.controller,"g");if(vE(pe.node(),he),!!he){var Te=Qs(this.attributes,"button"),Ue=Qs(this.attributes,"pageNum"),_e=(0,kt.CR)(Dh(Te),2),ze=_e[0],je=_e[1],Ve=ze.size,Je=(0,kt._T)(ze,["size"]),it=!pe.select(Qd.prevBtnGroup.class).node(),dt=pe.maybeAppendByClassName(Qd.prevBtnGroup,"g").styles(je);this.prevBtnGroup=dt.node();var vt=dt.maybeAppendByClassName(Qd.prevBtn,"path");if(re){var Et=bd(Qd.prevBtn.name,_d.prevBtn,re);vt.node().setAttribute("class",Et)}var gt=pe.maybeAppendByClassName(Qd.nextBtnGroup,"g").styles(je);this.nextBtnGroup=gt.node();var Nt=gt.maybeAppendByClassName(Qd.nextBtn,"path");if(re){var zt=bd(Qd.nextBtn.name,_d.nextBtn,re);Nt.node().setAttribute("class",zt)}[vt,Nt].forEach(function(dn){dn.styles((0,kt.pi)((0,kt.pi)({},Je),{transformOrigin:"center"})),mS(dn.node(),Ve,!0)});var tn=pe.maybeAppendByClassName(Qd.pageInfoGroup,"g");this.pageInfoGroup=tn.node();var on=tn.maybeAppendByClassName(Qd.pageInfo,"text");if(on.styles(Ue),re){var Cn=bd(Qd.pageInfo.name,_d.pageInfo,re);on.node().setAttribute("class",Cn)}this.updatePageInfo(),pe.node().setLocalPosition(oe+z,ce/2),it&&(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=Io(x);this.renderClipPath(ae),this.renderController(ae),this.setVisiblePages([this.defaultPage]),this.goTo(this.defaultPage)},a.prototype.bindEvents=function(){var y=this,x=Vm(function(){return y.render(y.attributes,y)},50);this.playWindow.addEventListener(nl.INSERTED,x),this.playWindow.addEventListener(nl.REMOVED,x)},a}(Ju);function nG(E){var a="default";if(dc(E)&&E instanceof Image)a="image";else if(Po(E))a="symbol";else if(Dl(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 rG(E){var a=nG(E);return["base64","url","image"].includes(a)?"image":E&&a==="symbol"?"path":null}var Zl=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=b===void 0?0:b,ee=y.y,re=ee===void 0?0:ee,ae=this.getSubShapeStyle(y),oe=ae.symbol,ce=ae.size,he=ce===void 0?16:ce,pe=(0,kt._T)(ae,["symbol","size"]),Te=rG(oe);uA(!!Te,Io(x),function(Ue){Ue.maybeAppendByClassName("marker",Te).attr("className","marker ".concat(Te,"-marker")).call(function(_e){if(Te==="image"){var ze=he*2;_e.styles({img:oe,width:ze,height:ze,x:z-he,y:re-he})}else{var ze=he/2,je=Po(oe)?oe:a.getSymbol(oe);_e.styles((0,kt.pi)({d:je==null?void 0:je(z,re,ze)},pe))}})})},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}(Ju);Zl.registerSymbol("cross",WK),Zl.registerSymbol("hyphen",jK),Zl.registerSymbol("line",GM),Zl.registerSymbol("plus",GK),Zl.registerSymbol("tick",KK),Zl.registerSymbol("circle",KM),Zl.registerSymbol("point",RK),Zl.registerSymbol("bowtie",zK),Zl.registerSymbol("hexagon",HK),Zl.registerSymbol("square",UK),Zl.registerSymbol("diamond",kK),Zl.registerSymbol("triangle",_K),Zl.registerSymbol("triangle-down",QK),Zl.registerSymbol("line",GM),Zl.registerSymbol("dot",jM),Zl.registerSymbol("dash",VK),Zl.registerSymbol("smooth",ZK),Zl.registerSymbol("hv",YK),Zl.registerSymbol("vh",XK),Zl.registerSymbol("hvh",JK),Zl.registerSymbol("vhv",qK),Zl.registerSymbol("focus",eG);function ate(E,a,y){var x=Math.round((E-y)/a);return y+x*a}function aG(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 VM=1.4,ZM=.4;function iG(E,a,y){var x=y,b=x*VM,z=x/2,ee=x/6,re=E+b*ZM;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 oG(E,a,y){var x=y,b=x*VM,z=x/2,ee=x/6,re=a+b*ZM;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]]}Zl.registerSymbol("hiddenHandle",aG),Zl.registerSymbol("verticalHandle",iG),Zl.registerSymbol("horizontalHandle",oG);var ite=function(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y};function ote(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],ce=ae[1],he=__read(y,2),pe=he[0],Te=he[1],Ue=__read([oe,ce],2),_e=Ue[0],ze=Ue[1],je=ze-_e;return _e>ze&&(b=__read([ze,_e],2),_e=b[0],ze=b[1]),je>re-ee?[ee,re]:_ere?Te===re&&pe===_e?[_e,re]:[re-je,re]:[_e,ze]}function pS(E,a,y){return E===void 0&&(E="horizontal"),E==="horizontal"?a:y}function ste(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 YM(E){var a=E.getLocalBounds(),y=a.min,x=a.max,b=(0,kt.CR)([y,x],2),z=(0,kt.CR)(b[0],2),ee=z[0],re=z[1],ae=(0,kt.CR)(b[1],2),oe=ae[0],ce=ae[1];return{x:ee,y:re,width:oe-ee,height:ce-re,left:ee,bottom:ce,top:re,right:oe}}function lte(E,a){var y=select(E).append("text").node();return y.attr(__assign(__assign({},a),{visibility:"hidden"})),y}function sG(E,a){var y=(0,kt.CR)(E,2),x=y[0],b=y[1],z=(0,kt.CR)(a,2),ee=z[0],re=z[1];return x!==ee&&b===re}function ute(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 lG(E,a){var y,x,b=a.attributes;try{for(var z=(0,kt.XA)(Object.entries(b)),ee=z.next();!ee.done;ee=z.next()){var re=(0,kt.CR)(ee.value,2),ae=re[0],oe=re[1];ae!=="id"&&ae!=="className"&&E.attr(ae,oe)}}catch(ce){y={error:ce}}finally{try{ee&&!ee.done&&(x=z.return)&&x.call(z)}finally{if(y)throw y.error}}}function Mh(E){return typeof E=="function"?E():Dl(E)||oo(E)?new hS({style:{text:String(E)}}):E}function uG(E,a){return typeof E=="function"?E():Dl(E)||oo(E)?new i0({style:(0,kt.pi)((0,kt.pi)({pointerEvents:"auto"},a),{innerHTML:E})}):E}var yE,yS;function cte(E){yS=E}var cG=nS(function(E,a){var y=a.fontSize,x=a.fontFamily,b=a.fontWeight,z=a.fontStyle,ee=a.fontVariant;return yS?yS(E,y):(yE||(yE=ci.offscreenCanvasCreator.getOrCreateContext(void 0)),yE.font=[z,ee,b,"".concat(y,"px"),x].join(" "),yE.measureText(E).width)},function(E,a){return[E,Object.values(a||XM(E)).join()].join("")},4096),XM=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 JM(E){return E.nodeName==="text"?E:E.nodeName==="g"&&E.children.length===1&&E.children[0].nodeName==="text"?E.children[0]:null}function qM(E,a){var y=JM(E);y&&y.attr(a)}function ES(E,a,y){y===void 0&&(y="..."),qM(E,{wordWrap:!0,wordWrapWidth:a,maxLines:1,textOverflow:y})}function xS(E,a){for(var y in a)a.hasOwnProperty(y)&&y!=="constructor"&&a[y]!==void 0&&(E[y]=a[y])}function dG(E,a,y,x){return a&&xS(E,a),y&&xS(E,y),x&&xS(E,x),E}function AG(E){return E instanceof Element||E instanceof Document}var sl,fG="component-poptip",Zs={CONTAINER:"component-poptip",ARROW:"component-poptip-arrow",TEXT:"component-poptip-text"},$M=(sl={},sl[".".concat(Zs.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"},sl[".".concat(Zs.TEXT)]={"text-align":"center"},sl[".".concat(Zs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, -100%)"},sl[".".concat(Zs.CONTAINER,"[data-position='left']")]={transform:"translate(-100%, -50%)"},sl[".".concat(Zs.CONTAINER,"[data-position='right']")]={transform:"translate(0, -50%)"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 0)"},sl[".".concat(Zs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0,-100%)"},sl[".".concat(Zs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%,-100%)"},sl[".".concat(Zs.CONTAINER,"[data-position='left-top']")]={transform:"translate(-100%, 0)"},sl[".".concat(Zs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(-100%, -100%)"},sl[".".concat(Zs.CONTAINER,"[data-position='right-top']")]={transform:"translate(0, 0)"},sl[".".concat(Zs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(0, -100%)"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 0)"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 0)"},sl[".".concat(Zs.ARROW)]={width:"4px",height:"4px",transform:"rotate(45deg)","background-color":"rgba(0, 0, 0)",position:"absolute","z-index":-1},sl[".".concat(Zs.CONTAINER,"[data-position='top']")]={transform:"translate(-50%, calc(-100% - 5px))"},sl["[data-position='top'] .".concat(Zs.ARROW)]={bottom:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='left']")]={transform:"translate(calc(-100% - 5px), -50%)"},sl["[data-position='left'] .".concat(Zs.ARROW)]={right:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='right']")]={transform:"translate(5px, -50%)"},sl["[data-position='right'] .".concat(Zs.ARROW)]={left:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom']")]={transform:"translate(-50%, 5px)"},sl["[data-position='bottom'] .".concat(Zs.ARROW)]={top:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='top-left']")]={transform:"translate(0, calc(-100% - 5px))"},sl["[data-position='top-left'] .".concat(Zs.ARROW)]={left:"10px",bottom:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='top-right']")]={transform:"translate(-100%, calc(-100% - 5px))"},sl["[data-position='top-right'] .".concat(Zs.ARROW)]={right:"10px",bottom:"-2px"},sl[".".concat(Zs.CONTAINER,"[data-position='left-top']")]={transform:"translate(calc(-100% - 5px), 0)"},sl["[data-position='left-top'] .".concat(Zs.ARROW)]={right:"-2px",top:"8px"},sl[".".concat(Zs.CONTAINER,"[data-position='left-bottom']")]={transform:"translate(calc(-100% - 5px), -100%)"},sl["[data-position='left-bottom'] .".concat(Zs.ARROW)]={right:"-2px",bottom:"8px"},sl[".".concat(Zs.CONTAINER,"[data-position='right-top']")]={transform:"translate(5px, 0)"},sl["[data-position='right-top'] .".concat(Zs.ARROW)]={left:"-2px",top:"8px"},sl[".".concat(Zs.CONTAINER,"[data-position='right-bottom']")]={transform:"translate(5px, -100%)"},sl["[data-position='right-bottom'] .".concat(Zs.ARROW)]={left:"-2px",bottom:"8px"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom-left']")]={transform:"translate(0, 5px)"},sl["[data-position='bottom-left'] .".concat(Zs.ARROW)]={top:"-2px",left:"8px"},sl[".".concat(Zs.CONTAINER,"[data-position='bottom-right']")]={transform:"translate(-100%, 5px)"},sl["[data-position='bottom-right'] .".concat(Zs.ARROW)]={top:"-2px",right:"8px"},sl),hG=void 0;function gG(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,ce=ee.height;switch(x){case"top":return b?[re+oe/2,ae]:[E,ae];case"left":return b?[re,ae+ce/2]:[re,a];case"bottom":return b?[re+oe/2,ae+ce]:[E,ae+ce];case"right":return b?[re+oe,ae+ce/2]:[re+oe,a];case"top-right":case"right-top":return[re+oe,ae];case"left-bottom":case"bottom-left":return[re,ae+ce];case"right-bottom":case"bottom-right":return[re+oe,ae+ce];case"top-left":case"left-top":default:return[re,ae]}}var vG=function(E){var a;return function(){for(var y=[],x=0;x');y.innerHTML=re,Dl(z)?y.innerHTML+=z:z&&AG(z)&&y.appendChild(z),ee&&(y.getElementsByClassName(Zs.TEXT)[0].textContent=ee),this.applyStyles(),this.container.style.visibility=this.visibility},a.prototype.applyStyles=function(){var y=Sc({},$M,this.style.domStyles),x=Object.entries(y).reduce(function(z,ee){var re=(0,kt.CR)(ee,2),ae=re[0],oe=re[1],ce=Object.entries(oe).reduce(function(he,pe){var Te=(0,kt.CR)(pe,2),Ue=Te[0],_e=Te[1];return"".concat(he).concat(Ue,": ").concat(_e,";")},"");return"".concat(z).concat(ae,"{").concat(ce,"}")},"");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,kt.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:$M,template:'
')}},a}(Ju),bc=wf({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"),EG={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 xG(E){var a=E.querySelector(bc.marker.class);return a?a.style:{}}var CG=function(E){(0,kt.ZT)(a,E);function a(y,x){var b=E.call(this,y,{span:[1,1],marker:function(){return new Zf({style:{r:6}})},markerSize:10,labelFill:"#646464",valueFill:"#646464",labelFontSize:12,valueFontSize:12,labelTextBaseline:"middle",valueTextBaseline:"middle"})||this;return b.keyFields={},b.keyFields=x||{},b}return Object.defineProperty(a.prototype,"showValue",{get:function(){var y=this.attributes.valueText;return y?typeof y=="string"||typeof y=="number"?y!=="":typeof y=="function"?!0:y.attr("text")!=="":!1},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"actualSpace",{get:function(){var y=this.labelGroup,x=this.valueGroup,b=this.attributes,z=b.markerSize,ee=b.focus,re=b.focusMarkerSize,ae=y.node().getBBox(),oe=ae.width,ce=ae.height,he=x.node().getBBox(),pe=he.width,Te=he.height,Ue=ee?re!=null?re:12:0;return{markerWidth:z,labelWidth:oe,valueWidth:pe,focusWidth:Ue,height:Math.max(z,ce,Te)}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"span",{get:function(){var y=this.attributes.span;if(!y)return[1,1];var x=(0,kt.CR)(ud(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,ce=this.actualSpace,he=ce.labelWidth,pe=ce.valueWidth,Te=(0,kt.CR)(this.spacing,3),Ue=Te[0],_e=Te[1],ze=Te[2];if(z){var je=z-b-Ue-_e-ae-ze,Ve=(0,kt.CR)(this.span,2),Je=Ve[0],it=Ve[1];y=(0,kt.CR)([Je*je,it*je],2),he=y[0],pe=y[1]}var dt=re+he+pe+Ue+_e+ae+ze;return{width:dt,height:oe,markerWidth:re,labelWidth:he,valueWidth:pe,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,kt.CR)(ud(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,kt.CR)(this.spacing,3),ce=oe[0],he=oe[1],pe=oe[2];return{height:ae,width:re,markerWidth:x,labelWidth:b,valueWidth:z,focusWidth:ee,position:[x/2,x+ce,x+b+ce+he,x+b+z+ce+he+pe+ee/2]}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scaleSize",{get:function(){var y=xG(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,ce=oe===void 0?y.stroke:oe,he=+(ee||ae||(ce?1:0))*Math.sqrt(2),pe=this.markerGroup.node().getBBox(),Te=pe.width,Ue=pe.height;return(1-he/Math.max(Te,Ue))*b},enumerable:!1,configurable:!0}),a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.marker,ee=b.classNamePrefix,re=Qs(this.attributes,"marker");this.markerGroup=y.maybeAppendByClassName(bc.markerGroup,"g").style("zIndex",0),uA(!!z,this.markerGroup,function(){var ae,oe=x.markerGroup.node(),ce=(ae=oe.childNodes)===null||ae===void 0?void 0:ae[0],he=bd(bc.marker.name,_d.marker,ee),pe=typeof z=="string"?new Zl({style:{symbol:z},className:he}):z();if(ce)if(pe.nodeName===ce.nodeName)ce instanceof Zl?ce.update((0,kt.pi)((0,kt.pi)({},re),{symbol:z})):(lG(ce,pe),Io(ce).styles(re));else{if(ce.remove(),!(pe instanceof Zl)){var Ue=bd(bc.marker.name,_d.marker,ee);pe.className=Ue}Io(pe).styles(re),oe.appendChild(pe)}else{if(!(pe instanceof Zl)){var Te=bd(bc.marker.name,_d.marker,ee);pe.className=Te,Io(pe).styles(re)}oe.appendChild(pe)}x.markerGroup.node().scale(1/x.markerGroup.node().getScale()[0]);var _e=mS(x.markerGroup.node(),x.scaleSize,!0);x.markerGroup.node().style._transform="scale(".concat(_e,")")})},a.prototype.renderLabel=function(y){var x=Qs(this.attributes,"label"),b=x.text,z=(0,kt._T)(x,["text"]),ee=this.attributes.classNamePrefix;this.labelGroup=y.maybeAppendByClassName(bc.labelGroup,"g").style("zIndex",0);var re=bd(bc.label.name,_d.label,ee),ae=this.labelGroup.maybeAppendByClassName(bc.label,function(){return Mh(b)});ae.node().setAttribute("class",re),ae.styles(z)},a.prototype.renderValue=function(y){var x=this,b=Qs(this.attributes,"value"),z=b.text,ee=(0,kt._T)(b,["text"]),re=this.attributes.classNamePrefix;this.valueGroup=y.maybeAppendByClassName(bc.valueGroup,"g").style("zIndex",0),uA(this.showValue,this.valueGroup,function(){var ae=bd(bc.value.name,_d.value,re),oe=x.valueGroup.maybeAppendByClassName(bc.value,function(){return Mh(z)});oe.node().setAttribute("class",ae),oe.styles(ee)})},a.prototype.createPoptip=function(){var y=this.attributes.poptip,x=y||{},b=x.render,z=(0,kt._T)(x,["render"]),ee=new yG({style:Sc(EG,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,ce=typeof re=="string"?re:re==null?void 0:re.attr("text"),he=typeof ae=="string"?ae:ae==null?void 0:ae.attr("text");if(typeof b.render=="function")return{html:b.render((0,kt.pi)((0,kt.pi)({},x.keyFields),{label:ce,value:he,color:oe}))};var pe="";return(typeof ce=="string"||typeof ce=="number")&&(pe+='
'.concat(ce,"
")),(typeof he=="string"||typeof he=="number")&&(pe+='
'.concat(he,"
")),{html:pe}})}},a.prototype.renderFocus=function(y){var x=this,b=this.attributes,z=b.focus,ee=b.focusMarkerSize,re=b.classNamePrefix,ae={x:0,y:0,size:ee,opacity:.6,symbol:"focus",stroke:"#aaaaaa",lineWidth:1};Ts(z)||(this.focusGroup=y.maybeAppendByClassName(bc.focusGroup,"g").style("zIndex",0),uA(z,this.focusGroup,function(){var oe=bd(bc.focus.name,_d.focusIcon,re),ce=new Zl({style:(0,kt.pi)((0,kt.pi)({},ae),{symbol:"focus"}),className:oe}),he=new Zf({style:{r:ae.size/2,fill:"transparent"}}),pe=x.focusGroup.node();pe.appendChild(he),pe.appendChild(ce),ce.update({opacity:0}),y.node().addEventListener("pointerenter",function(){ce.update({opacity:1})}),y.node().addEventListener("pointerleave",function(){ce.update({opacity:0})})}))},a.prototype.renderPoptip=function(y){var x=this,b=this.attributes.poptip;if(b){var z=y.maybeAppendByClassName(bc.value,"g").node(),ee=y.maybeAppendByClassName(bc.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=Qs(this.attributes,"background");this.background=y.maybeAppendByClassName(bc.backgroundGroup,"g").style("zIndex",-1);var re=this.background.maybeAppendByClassName(bc.background,"rect");re.styles((0,kt.pi)({width:b,height:z},ee));var ae=this.attributes.classNamePrefix,oe=ae===void 0?"":ae;if(oe){var ce=bd(bc.background.name,_d.background,oe);re.node().setAttribute("class",ce)}},a.prototype.adjustLayout=function(){var y=this.layout,x=y.labelWidth,b=y.valueWidth,z=y.height,ee=(0,kt.CR)(y.position,4),re=ee[0],ae=ee[1],oe=ee[2],ce=ee[3],he=z/2;this.markerGroup.styles({transform:"translate(".concat(re,", ").concat(he,")").concat(this.markerGroup.node().style._transform)}),this.labelGroup.styles({transform:"translate(".concat(ae,", ").concat(he,")")}),this.focusGroup&&this.focusGroup.styles({transform:"translate(".concat(ce,", ").concat(he,")")}),ES(this.labelGroup.select(bc.label.class).node(),Math.ceil(x)),this.showValue&&(this.valueGroup.styles({transform:"translate(".concat(oe,", ").concat(he,")")}),ES(this.valueGroup.select(bc.value.class).node(),Math.ceil(b)))},a.prototype.render=function(y,x){var b=Io(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}(Ju),P0=wf({page:"item-page",navigator:"navigator",item:"item"},"items"),eT=function(E,a,y){return y===void 0&&(y=!0),E?a(E):y},wG=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,{data:[],gridRow:1/0,gridCol:void 0,padding:0,width:1e3,height:100,rowPadding:0,colPadding:0,layout:"flex",orientation:"horizontal",click:vS,mouseenter:vS,mouseleave:vS})||this;return x.navigatorShape=[0,0],x}return Object.defineProperty(a.prototype,"pageViews",{get:function(){return this.navigator.getContainer()},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"grid",{get:function(){var y=this.attributes,x=y.gridRow,b=y.gridCol,z=y.data;if(!x&&!b)throw new Error("gridRow and gridCol can not be set null at the same time");return x&&b?[x,b]:x?[x,z.length]:[z.length,b]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"renderData",{get:function(){var y=this.attributes,x=y.data,b=y.layout,z=y.poptip,ee=y.focus,re=y.focusMarkerSize,ae=y.classNamePrefix,oe=Qs(this.attributes,"item"),ce=x.map(function(he,pe){var Te=he.id,Ue=Te===void 0?pe:Te,_e=he.label,ze=he.value;return{id:"".concat(Ue),index:pe,style:(0,kt.pi)({layout:b,labelText:_e,valueText:ze,poptip:z,focus:ee,focusMarkerSize:re,classNamePrefix:ae},Object.fromEntries(Object.entries(oe).map(function(je){var Ve=(0,kt.CR)(je,2),Je=Ve[0],it=Ve[1];return[Je,cA(it,[he,pe,x])]})))}});return ce},enumerable:!1,configurable:!0}),a.prototype.getGridLayout=function(){var y=this,x=this.attributes,b=x.orientation,z=x.width,ee=x.rowPadding,re=x.colPadding,ae=(0,kt.CR)(this.navigatorShape,1),oe=ae[0],ce=(0,kt.CR)(this.grid,2),he=ce[0],pe=ce[1],Te=pe*he,Ue=0;return this.pageViews.children.map(function(_e,ze){var je,Ve,Je=Math.floor(ze/Te),it=ze%Te,dt=y.ifHorizontal(pe,he),vt=[Math.floor(it/dt),it%dt];b==="vertical"&&vt.reverse();var Et=(0,kt.CR)(vt,2),gt=Et[0],Nt=Et[1],zt=(z-oe-(pe-1)*re)/pe,tn=_e.getBBox().height,on=(0,kt.CR)([0,0],2),Cn=on[0],dn=on[1];return b==="horizontal"?(je=(0,kt.CR)([Ue,gt*(tn+ee)],2),Cn=je[0],dn=je[1],Ue=Nt===pe-1?0:Ue+zt+re):(Ve=(0,kt.CR)([Nt*(zt+re),Ue],2),Cn=Ve[0],dn=Ve[1],Ue=gt===he-1?0:Ue+tn+ee),{page:Je,index:ze,row:gt,col:Nt,pageIndex:it,width:zt,height:tn,x:Cn,y:dn}})},a.prototype.getFlexLayout=function(){var y=this.attributes,x=y.width,b=y.height,z=y.rowPadding,ee=y.colPadding,re=(0,kt.CR)(this.navigatorShape,1),ae=re[0],oe=(0,kt.CR)(this.grid,2),ce=oe[0],he=oe[1],pe=(0,kt.CR)([x-ae,b],2),Te=pe[0],Ue=pe[1],_e=(0,kt.CR)([0,0,0,0,0,0,0,0],8),ze=_e[0],je=_e[1],Ve=_e[2],Je=_e[3],it=_e[4],dt=_e[5],vt=_e[6],Et=_e[7];return this.pageViews.children.map(function(gt,Nt){var zt,tn,on,Cn,dn=gt.getBBox(),Un=dn.width,fr=dn.height,Mn=vt===0?0:ee,Pn=vt+Mn+Un;if(Pn<=Te&&eT(it,function(dr){return dr0?(this.navigatorShape=[55,0],y.call(this)):x},enumerable:!1,configurable:!0}),a.prototype.ifHorizontal=function(y,x){var b=this.attributes.orientation;return pS(b,y,x)},a.prototype.flattenPage=function(y){y.querySelectorAll(P0.item.class).forEach(function(x){y.appendChild(x)}),y.querySelectorAll(P0.page.class).forEach(function(x){var b=y.removeChild(x);b.destroy()})},a.prototype.renderItems=function(y){var x=this.attributes,b=x.click,z=x.mouseenter,ee=x.mouseleave,re=x.classNamePrefix;this.flattenPage(y);var ae=this.dispatchCustomEvent.bind(this),oe=bd(P0.item.name,_d.item,re);Io(y).selectAll(P0.item.class).data(this.renderData,function(ce){return ce.id}).join(function(ce){return ce.append(function(he){var pe=he.style,Te=(0,kt._T)(he,["style"]);return new CG({style:pe},Te)}).attr("className",oe).on("click",function(){b==null||b(this),ae("itemClick",{item:this})}).on("pointerenter",function(){z==null||z(this),ae("itemMouseenter",{item:this})}).on("pointerleave",function(){ee==null||ee(this),ae("itemMouseleave",{item:this})})},function(ce){return ce.each(function(he){var pe=he.style;this.update(pe)})},function(ce){return ce.remove()})},a.prototype.relayoutNavigator=function(){var y,x=this.attributes,b=x.layout,z=x.width,ee=((y=this.pageViews.children[0])===null||y===void 0?void 0:y.getBBox().height)||0,re=(0,kt.CR)(this.navigatorShape,2),ae=re[0],oe=re[1];this.navigator.update(b==="grid"?{pageWidth:z-ae,pageHeight:ee-oe}:{})},a.prototype.adjustLayout=function(){var y=this,x=Object.entries(MK(this.itemsLayout,"page")).map(function(z){var ee=(0,kt.CR)(z,2),re=ee[0],ae=ee[1];return{page:re,layouts:ae}}),b=(0,kt.ev)([],(0,kt.CR)(this.navigator.getContainer().children),!1);x.forEach(function(z){var ee=z.layouts,re=y.pageViews.appendChild(new Fc({className:P0.page.name}));ee.forEach(function(ae){var oe=ae.x,ce=ae.y,he=ae.index,pe=ae.width,Te=ae.height,Ue=b[he];re.appendChild(Ue),km(Ue,"__layout__",ae),Ue.update({x:oe,y:ce,width:pe,height:Te})})}),this.relayoutNavigator()},a.prototype.renderNavigator=function(y){var x=this.attributes,b=x.orientation,z=x.classNamePrefix,ee=Qs(this.attributes,"nav"),re=Sc({orientation:b,classNamePrefix:z},ee),ae=this;return y.selectAll(P0.navigator.class).data(["nav"]).join(function(oe){return oe.append(function(){return new tG({style:re})}).attr("className",P0.navigator.name).each(function(){ae.navigator=this})},function(oe){return oe.each(function(){this.update(re)})},function(oe){return oe.remove()}),this.navigator},a.prototype.getBBox=function(){return this.navigator.getBBox()},a.prototype.render=function(y,x){var b=this.attributes.data;if(!(!b||b.length===0)){var z=this.renderNavigator(Io(x));this.renderItems(z.getContainer()),this.adjustLayout()}},a.prototype.dispatchCustomEvent=function(y,x){var b=new Cc(y,{detail:x});this.dispatchEvent(b)},a}(Ju),I0=wf({markerGroup:"marker-group",marker:"marker",labelGroup:"label-group",label:"label"},"handle"),tT={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},dte=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,tT)||this}return a.prototype.render=function(y,x){var b=Io(x).maybeAppendByClassName(I0.markerGroup,"g");this.renderMarker(b);var z=Io(x).maybeAppendByClassName(I0.labelGroup,"g");this.renderLabel(z)},a.prototype.renderMarker=function(y){var x=this,b=this.attributes,z=b.orientation,ee=b.classNamePrefix,re=b.markerSymbol,ae=re===void 0?pS(z,"horizontalHandle","verticalHandle"):re;uA(!!ae,y,function(oe){var ce=Qs(x.attributes,"marker"),he=(0,kt.pi)({symbol:ae},ce),pe=bd(I0.marker.name,_d.handleMarker,ee);if(x.marker=oe.maybeAppendByClassName(I0.marker,function(){return new Zl({style:he,className:pe})}).update(he),ee){var Te=x.marker.node().querySelector(".marker");if(Te){var Ue=Te.getAttribute("class")||"",_e=Ue.split(" ")[0],ze=bd(_e,_d.handleMarker,ee);Te.setAttribute("class",ze)}}})},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,ce=b.classNamePrefix;uA(z,y,function(he){var pe,Te=Qs(x.attributes,"label"),Ue=Te.text,_e=(0,kt._T)(Te,["text"]),ze=((pe=he.select(I0.marker.class))===null||pe===void 0?void 0:pe.node().getBBox())||{},je=ze.width,Ve=je===void 0?0:je,Je=ze.height,it=Je===void 0?0:Je,dt=(0,kt.CR)(pS(ee,[0,it+ae,"center","top"],[Ve+ae,0,"start","middle"]),4),vt=dt[0],Et=dt[1],gt=dt[2],Nt=dt[3],zt=bd(I0.label.name,_d.handleLabel,ce);he.maybeAppendByClassName(I0.label,"text").attr("className",zt).styles((0,kt.pi)((0,kt.pi)({},_e),{x:vt,y:Et,text:oe(Ue).toString(),textAlign:gt,textBaseline:Nt}))})},a}(Ju),nT={showTitle:!0,padding:0,orientation:"horizontal",backgroundFill:"transparent",titleText:"",titleSpacing:4,titlePosition:"top-left",titleFill:"#2C3542",titleFontWeight:"bold",titleFontFamily:"sans-serif",titleFontSize:12},SG=Sc({},nT,{}),Ate=Sc({},nT,Cv(tT,"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"}),fte=.01,hte=.5,D0=wf({title:"title",html:"html",titleGroup:"title-group",items:"items",itemsGroup:"items-group",contentGroup:"content-group",ribbonGroup:"ribbon-group",ribbon:"ribbon",handlesGroup:"handles-group",handle:"handle",startHandle:"start-handle",endHandle:"end-handle",labelGroup:"label-group",label:"label",indicator:"indicator"},"legend"),bG=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.update=function(y){this.attr(y)},a}(i0),BG=function(E){(0,kt.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=z.classNamePrefix,oe=Qs(this.attributes,"title"),ce=(0,kt.CR)(Dh(oe),2),he=ce[0],pe=ce[1];this.titleGroup=y.maybeAppendByClassName(D0.titleGroup,"g").styles(pe);var Te=(0,kt.pi)((0,kt.pi)({width:x,height:b},he),{text:ee?re:"",classNamePrefix:ae});this.title=this.titleGroup.maybeAppendByClassName(D0.title,function(){return new DK({style:Te})}).update(Te)},a.prototype.renderCustom=function(y){var x=this.attributes.data,b={innerHTML:this.attributes.render(x),pointerEvents:"auto"};y.maybeAppendByClassName(D0.html,function(){return new bG({className:D0.html.name,style:b})}).update(b)},a.prototype.renderItems=function(y,x){var b=x.x,z=x.y,ee=x.width,re=x.height,ae=Qs(this.attributes,"title",!0),oe=(0,kt.CR)(Dh(ae),2),ce=oe[0],he=oe[1],pe=(0,kt.pi)((0,kt.pi)({},ce),{width:ee,height:re,x:0,y:0});this.itemsGroup=y.maybeAppendByClassName(D0.itemsGroup,"g").styles((0,kt.pi)((0,kt.pi)({},he),{transform:"translate(".concat(b,", ").concat(z,")")}));var Te=this;this.itemsGroup.selectAll(D0.items.class).data(["items"]).join(function(Ue){return Ue.append(function(){return new wG({style:pe})}).attr("className",D0.items.name).each(function(){Te.items=Io(this)})},function(Ue){return Ue.update(pe)},function(Ue){return Ue.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 Sd(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):BK(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,ce=oe===void 0?0:oe,he=b.classNamePrefix,pe=b.render,Te=Io(x),Ue=x.className||"legend-category";he?x.attr("className","".concat(Ue," ").concat(he,"legend")):x.className||x.attr("className","legend-category"),x.style.transform="translate(".concat(ae,", ").concat(ce,")"),pe?this.renderCustom(Te):(this.renderTitle(Te,z,ee),this.renderItems(Te,this.availableSpace),this.adjustLayout())},a}(Ju);function EE(E){const{width:a,height:y,renderer:x}=E,b=PG(E),z=new PC({width:a,height:y,container:b,renderer:x||new zm});return[b,z]}function PG(E){var a;const{container:y,className:x,graphCanvas:b}=E;if(y)return typeof y=="string"?document.getElementById(y):y;const z=xv(x,!1),{width:ee,height:re,containerStyle:ae}=E,[oe,ce]=IG(E);return Object.assign(z.style,Object.assign({position:"absolute",left:oe+"px",top:ce+"px",width:ee+"px",height:re+"px"},ae)),(a=b.getContainer())===null||a===void 0||a.appendChild(z),z}function IG(E){const{width:a,height:y,placement:x,graphCanvas:b}=E,[z,ee]=b.getSize(),[re,ae]=HI(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(bi.AFTER_DRAW,this.createElement)},this.changeState=(x,b)=>{const{graph:z}=this.context,{typePrefix:ee}=this,re=sd(x,[ee,"id"]),ae=sd(x,[ee,"style","labelText"]),[oe]=re.split("__"),ce=this.fieldMap[oe].get(ae)||[];z.setElementState(Object.fromEntries(ce==null?void 0:ce.map(he=>[he,b])))},this.click=x=>{if(this.options.trigger==="hover")return;const b=sd(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=sd(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(),ce={},he=ze=>Po(x)?x(ze):x,pe={node:"circle",edge:"line",combo:"rect"},Te={circle:"circle",ellipse:"circle",image:"bowtie",rect:"square",star:"cross",triangle:"triangle",diamond:"diamond",cubic:"dot",line:"hyphen",polyline:"hyphen",quadratic:"hv","cubic-horizontal":"hyphen","cubic-vertical":"line"},Ue=(ze,je)=>ee==null?void 0:ee.getElementComputedStyle(ze,je),_e=(ze,je)=>{ze.forEach(Ve=>{const{id:Je}=Ve,it=sd(Ve,["data",he(Ve)]),dt=(ee==null?void 0:ee.getElementType(je,Ve))||"circle",vt=Ue(je,Ve),Et=(je==="edge"?vt==null?void 0:vt.stroke:vt==null?void 0:vt.fill)||"#1783ff";Je&&it&&it.replace(/\s+/g,"")&&(this.setFieldMap(it,Je,je),ce[it]||(ce[it]={id:`${je}__${Je}`,label:it,marker:Te[dt]||pe[je],elementType:je,lineWidth:1,stroke:Et,fill:Et}))})};switch(b){case"node":_e(re,"node");break;case"edge":_e(ae,"edge");break;case"combo":_e(oe,"combo");break;default:return[]}return Object.values(ce)},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:ce,container:he,containerStyle:pe,className:Te}=x,Ue=DG(x,["width","height","nodeField","edgeField","comboField","trigger","position","container","containerStyle","className"]),_e=this.getMarkerData(ee,"node"),ze=this.getMarkerData(re,"edge"),je=this.getMarkerData(ae,"combo"),Ve=[..._e,...je,...ze],Je=Object.assign({width:b,height:z,data:Ve,itemMarkerLineWidth:({lineWidth:vt})=>vt,itemMarker:({marker:vt})=>vt,itemMarkerStroke:({stroke:vt})=>vt,itemMarkerFill:({fill:vt})=>vt,gridCol:_e.length},Ue,this.getEvents()),it=new BG({className:"legend",style:Je});this.category=it,this.upsertCanvas().appendChild(it),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,[ce,he]=EE({width:b,height:z,graphCanvas:a,container:re,containerStyle:ae,placement:ee,className:"legend"});return this.container=ce,oe&&ce.classList.add(oe),this.canvas=he,this.canvas}destroy(){this.clear(),this.context.graph.off(bi.AFTER_DRAW,this.createElement),super.destroy()}}xE.defaultOptions={position:"bottom",trigger:"hover",orientation:"horizontal",layout:"flex",itemSpacing:4,rowPadding:10,colPadding:10,itemMarkerSize:16,itemLabelFontSize:16,width:240,height:160};class CE extends Yc{constructor(a,y){super(a,Object.assign({},CE.defaultOptions,y)),this.onDraw=x=>{var b;!((b=x==null?void 0:x.data)===null||b===void 0)&&b.render||this.onRender()},this.landmarkMap=new Map,this.mask=null,this.isMaskDragging=!1,this.onMaskDragStart=x=>{this.mask&&(this.isMaskDragging=!0,this.mask.setPointerCapture(x.pointerId),this.mask.addEventListener("pointermove",this.onMaskDrag),this.mask.addEventListener("pointerup",this.onMaskDragEnd),this.mask.addEventListener("pointercancel",this.onMaskDragEnd))},this.onMaskDrag=x=>{if(!this.mask||!this.isMaskDragging)return;const{size:[b,z]}=this.options,{movementX:ee,movementY:re}=x,{left:ae,top:oe,width:ce,height:he}=this.mask.style,[,,pe,Te]=this.maskBBox;let Ue=parseInt(ae)+ee,_e=parseInt(oe)+re,ze=parseInt(ce),je=parseInt(he);Ue<0&&(Ue=0),_e<0&&(_e=0),Ue+ze>b&&(Ue=Eg(b-ze,0)),_e+je>z&&(_e=Eg(z-je,0)),ze0?(Ue=Eg(Ue-ee,0),ze=yg(ze+ee,b)):ee<0&&(ze=yg(ze-ee,b))),je0?(_e=Eg(_e-re,0),je=yg(je+re,z)):re<0&&(je=yg(je-re,z))),Object.assign(this.mask.style,{left:Ue+"px",top:_e+"px",width:ze+"px",height:je+"px"});const Ve=parseInt(ae)-Ue,Je=parseInt(oe)-_e;if(Ve===0&&Je===0)return;const it=this.context.canvas.getCamera().getZoom(),dt=this.canvas.getCamera().getZoom(),vt=it/dt;this.context.graph.translateBy([Ve*vt,Je*vt],!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=Z2(()=>{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=Vm(()=>{this.renderMinimap(),this.renderMask()},this.options.delay)}bindEvents(){const{graph:a}=this.context;a.on(bi.AFTER_DRAW,this.onDraw),a.on(bi.AFTER_RENDER,this.onRender),a.on(bi.AFTER_ANIMATE,this.onRender),a.on(bi.AFTER_TRANSFORM,this.onTransform)}unbindEvents(){const{graph:a}=this.context;a.off(bi.AFTER_DRAW,this.onDraw),a.off(bi.AFTER_RENDER,this.onRender),a.off(bi.AFTER_ANIMATE,this.onRender),a.off(bi.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(Xr(oe))),edges:b.edges.filter(oe=>{const ce=x==null?void 0:x.getElement(Xr(oe));return ce&&GD(ce)}),combos:b.combos.filter(oe=>x==null?void 0:x.getElement(Xr(oe)))};if(!a)return z;const{nodes:ee,edges:re,combos:ae}=z;return{nodes:ee.filter(oe=>a(Xr(oe),"node")),edges:re.filter(oe=>a(Xr(oe),"edge")),combos:ae.filter(oe=>a(Xr(oe),"combo"))}}setShapes(a,y){const{nodes:x,edges:b,combos:z}=y,{shape:ee}=this.options,{element:re}=this.context,ae=(oe,ce)=>{const he=Xr(oe),pe=re==null?void 0:re.getElement(he);if(!pe)return;const Te=pe.getShape("key");let Ue;if(typeof ee=="string"){const _e=ee;Ue=pe.getShape(_e).cloneNode()}else{const _e=ee(he,ce,pe);_e===pe?Ue=_e.cloneNode(!0):Ue=_e}Ue.setPosition(Te.getPosition()),pe.style.zIndex&&(Ue.style.zIndex=pe.style.zIndex),Ue.id=pe.id,a.appendChild(Ue)};a.removeChildren(),b.forEach(oe=>ae(oe,"edge")),z.forEach(oe=>ae(oe,"combo")),x.forEach(oe=>ae(oe,"node"))}initCanvas(){const{renderer:a,size:[y,x]}=this.options;if(this.canvas){const{width:b,height:z}=this.canvas.getConfig();(y!==b||x!==z)&&this.canvas.resize(y,x),a&&this.canvas.setRenderer(a)}else{const{className:b,position:z,container:ee,containerStyle:re}=this.options,[ae,oe]=EE({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,ce]=wA(ee),{min:he,max:pe,center:Te}=y.getBounds("elements"),Ue=pe[0]-he[0],_e=pe[1]-he[1],ze=b-ce-ae,je=z-re-oe,Ve=ze/Ue,Je=je/_e,it=Math.min(Ve,Je),dt=this.createLandmark(Te,Te,it);x.gotoLandmark(dt,0)}get maskBBox(){const{canvas:a}=this.context,y=a.getSize(),x=a.getCanvasByViewport([0,0]),b=a.getCanvasByViewport(y),z=this.canvas.canvas2Viewport(pf(x)),ee=this.canvas.canvas2Viewport(pf(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=yg(z+x,a),x=0),b<0&&(ee=yg(ee+b,y),b=0),x+z>a&&(z=Eg(a-x,0)),b+ee>y&&(ee=Eg(y-b,0)),[yg(x,a),yg(b,y),Eg(z,0),Eg(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()}}CE.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 yg=(E,a)=>Math.min(E,a),Eg=(E,a)=>Math.max(E,a);var CS=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};const wS={x1:0,y1:0,x2:0,y2:0,visibility:"hidden"};class wE extends Yc{constructor(a,y){super(a,Object.assign({},wE.defaultOptions,y)),this.initSnapline=()=>{const x=this.context.canvas.getLayer("transient");this.horizontalLine||(this.horizontalLine=x.appendChild(new o0({style:Object.assign(Object.assign({},wS),this.options.horizontalLineStyle)}))),this.verticalLine||(this.verticalLine=x.appendChild(new o0({style:Object.assign(Object.assign({},wS),this.options.verticalLineStyle)})))},this.isHorizontalSticking=!1,this.isVerticalSticking=!1,this.enableStick=!0,this.autoSnapToLine=(x,b,z)=>CS(this,void 0,void 0,function*(){const{verticalX:ee,horizontalY:re}=z,{tolerance:ae}=this.options,{min:[oe,ce],max:[he,pe],center:[Te,Ue]}=b;let _e=0,ze=0;ee!==null&&(Bd(he,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,ce],center:[he,pe]}=b;let Te=null,Ue=null,_e=null,ze=null,je=null,Ve=null;return this.getNodes().some(Je=>{if(hc(x.id,Je.id))return!1;const it=rT(Je,ee).getRenderBounds(),{min:[dt,vt],max:[Et,gt],center:[Nt,zt]}=it;return Te===null&&(Bd(Nt,he){this.initSnapline()},this.onDrag=x=>CS(this,void 0,void 0,function*(){const{target:b}=x;if(this.options.autoSnap&&!this.enableSnap(x))return;const z=rT(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 GD(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||wS.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:ce}=this.options;z!==null?Object.assign(this.horizontalLine.style,{x1:ce===1/0?0:ee-ce,y1:z,x2:ce===1/0?ae:re+ce,y2:z,visibility:"visible",lineWidth:this.getLineWidth("horizontal")}):this.horizontalLine.style.visibility="hidden",y!==null?Object.assign(this.verticalLine.style,{x1:y,y1:ce===1/0?0:x-ce,x2:y,y2:ce===1/0?oe:b+ce,visibility:"visible",lineWidth:this.getLineWidth("vertical")}):this.verticalLine.style.visibility="hidden"}getDelta(a){const y=this.context.graph.getZoom();return mf([a.dx,a.dy],y)}bindEvents(){return CS(this,void 0,void 0,function*(){const{graph:a}=this.context;a.on(GA.DRAG_START,this.onDragStart),a.on(GA.DRAG,this.onDrag),a.on(GA.DRAG_END,this.onDragEnd)})}unbindEvents(){const{graph:a}=this.context;a.off(GA.DRAG_START,this.onDragStart),a.off(GA.DRAG,this.onDrag),a.off(GA.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()}}wE.defaultOptions={tolerance:5,offset:20,autoSnap:!0,shape:"key",verticalLineStyle:{stroke:"#1783FF"},horizontalLineStyle:{stroke:"#1783FF"},filter:()=>!0};const Bd=(E,a)=>Math.abs(E-a),rT=(E,a)=>typeof a=="function"?a(E):E.getShape(a);var aT=null,MG=null;function SE(E){return E instanceof Date?E:new Date(E)}function TG(E){for(var a=__read(E,2),y=a[0],x=a[1],b=aT.indexOf(y),z=aT.indexOf(x),ee="",re=b;re<=z;re+=1)if(ee+=MG[re],re2&&(ae=":"),ee+=ae}return ee}function Hd(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 gte(E,a){return SE(E).getTime()-SE(a).getTime()}function vte(E,a){var y=__read([SE(E),SE(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 mte(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),Hd(y,TG(["year",a]))}function LG(E,a){if(E.length<=a)return E;for(var y=Math.floor(E.length/a),x=[],b=0;b180?1:0,gt=E>a?0:1,Nt=!1;return Nt?"M".concat(y,",").concat(x,",L").concat(Ue,",").concat(_e,",A").concat(re,",").concat(ae,",0,").concat(Et,",").concat(gt,",").concat(je,",").concat(Ve,",L").concat(y,",").concat(x):"M".concat(Ue,",").concat(_e,",A").concat(re,",").concat(ae,",0,").concat(Et,",").concat(gt,",").concat(je,",").concat(Ve)}function ZG(E){var a=E.attributes,y=a.startAngle,x=a.endAngle,b=a.center,z=a.radius;return(0,kt.ev)((0,kt.ev)([y,x],(0,kt.CR)(b),!1),[z],!1)}function YG(E,a,y,x){var b=a.startAngle,z=a.endAngle,ee=a.center,re=a.radius,ae=a.classNamePrefix;return E.selectAll(Ls.line.class).data([{d:fT.apply(void 0,(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1))}],function(oe,ce){return ce}).join(function(oe){var ce=oe.append("path").attr("className",Ls.line.name).styles(a).styles({d:function(he){return he.d}});return PA(ce,Ls.line,Yl.line,ae),ce},function(oe){return oe.transition(function(){var ce=this,he=GG(this,ZG(this),(0,kt.ev)((0,kt.ev)([b,z],(0,kt.CR)(ee),!1),[re],!1),x.update);if(he){var pe=function(){var Te=sd(ce.attributes,"__keyframe_data__");ce.style.d=fT.apply(void 0,(0,kt.ev)([],(0,kt.CR)(Te),!1))};he.onframe=pe,he.onfinish=pe}return he}).styles(a)},function(oe){return oe.remove()}).styles(y).transitions()}function XG(E,a){var y=a.truncRange,x=a.truncShape,b=a.lineExtension}function JG(E,a,y){y===void 0&&(y=[0,0]);var x=(0,kt.CR)([E,a,y],3),b=(0,kt.CR)(x[0],2),z=b[0],ee=b[1],re=(0,kt.CR)(x[1],2),ae=re[0],oe=re[1],ce=(0,kt.CR)(x[2],2),he=ce[0],pe=ce[1],Te=(0,kt.CR)([ae-z,oe-ee],2),Ue=Te[0],_e=Te[1],ze=Math.sqrt(Math.pow(Ue,2)+Math.pow(_e,2)),je=(0,kt.CR)([-he/ze,pe/ze],2),Ve=je[0],Je=je[1];return[Ve*Ue,Ve*_e,Je*Ue,Je*_e]}function hT(E){var a=(0,kt.CR)(E,2),y=(0,kt.CR)(a[0],2),x=y[0],b=y[1],z=(0,kt.CR)(a[1],2),ee=z[0],re=z[1];return{x1:x,y1:b,x2:ee,y2:re}}function qG(E,a,y,x){var b=a.showTrunc,z=a.startPos,ee=a.endPos,re=a.truncRange,ae=a.lineExtension,oe=a.classNamePrefix,ce=(0,kt.CR)([z,ee],2),he=(0,kt.CR)(ce[0],2),pe=he[0],Te=he[1],Ue=(0,kt.CR)(ce[1],2),_e=Ue[0],ze=Ue[1],je=(0,kt.CR)(ae?JG(z,ee,ae):new Array(4).fill(0),4),Ve=je[0],Je=je[1],it=je[2],dt=je[3],vt=function(On){return E.selectAll(Ls.line.class).data(On,function(dr,Sn){return Sn}).join(function(dr){var Sn=dr.append("line").styles(y).transition(function(vr){return Sf(this,hT(vr.line),!1)});return Sn.attr("className",function(vr){if(!oe)return"".concat(Ls.line.name," ").concat(vr.className);var Aa=sp(Ls.line.name,Yl.line,oe);if(vr.className===Ls.lineFirst.name){var da=sp(Ls.lineFirst.name,Yl.lineFirst,oe);return"".concat(Aa," ").concat(da)}if(vr.className===Ls.lineSecond.name){var da=sp(Ls.lineSecond.name,Yl.lineSecond,oe);return"".concat(Aa," ").concat(da)}return Aa}),Sn},function(dr){return dr.styles(y).transition(function(Sn){var vr=Sn.line;return Sf(this,hT(vr),x.update)})},function(dr){return dr.remove()}).transitions()};if(!b||!re)return vt([{line:[[pe+Ve,Te+Je],[_e+it,ze+dt]],className:Ls.line.name}]);var Et=(0,kt.CR)(re,2),gt=Et[0],Nt=Et[1],zt=_e-pe,tn=ze-Te,on=(0,kt.CR)([pe+zt*gt,Te+tn*gt],2),Cn=on[0],dn=on[1],Un=(0,kt.CR)([pe+zt*Nt,Te+tn*Nt],2),fr=Un[0],Mn=Un[1],Pn=vt([{line:[[pe+Ve,Te+Je],[Cn,dn]],className:Ls.lineFirst.name},{line:[[fr,Mn],[_e+it,ze+dt]],className:Ls.lineSecond.name}]);return XG(E,a),Pn}function $G(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(Ls.line.class):z?oe=E.select(Ls.lineSecond.class):oe=E.select(Ls.line.class),!b||!ee||y.type==="arc"&&AT(y.startAngle,y.endAngle)){var ce=oe.node();ce&&(ce.style.markerEnd=void 0);return}var he=Mh(ee);he.attr(x),mS(he,ae,!0),oe.style("markerEnd",he).style("markerEndOffset",-re)}function ej(E,a,y){var x=a.type,b,z=Qs(a,"line");return x==="linear"?b=qG(E,a,IS(z,"arrow"),y):b=YG(E,a,IS(z,"arrow"),y),$G(E,x,a,z),b}function tj(E,a){return MS(E,a.gridDirection,a)}function gT(E){var a=E.type,y=E.gridCenter;return a==="linear"?y:y||E.center}function nj(E,a){var y=a.gridLength;return E.map(function(x,b){var z=x.value,ee=(0,kt.CR)(PE(z,a),2),re=ee[0],ae=ee[1],oe=(0,kt.CR)(Th(tj(z,a),y),2),ce=oe[0],he=oe[1];return{id:b,points:[[re,ae],[re+ce,ae+he]]}})}function rj(E,a){var y=a.gridControlAngles,x=gT(a);if(!x)throw new Error("grid center is not provide");if(E.length<2)throw new Error("Invalid grid data");if(!y||y.length===0)throw new Error("Invalid gridControlAngles");var b=(0,kt.CR)(x,2),z=b[0],ee=b[1];return E.map(function(re,ae){var oe=re.value,ce=(0,kt.CR)(PE(oe,a),2),he=ce[0],pe=ce[1],Te=(0,kt.CR)([he-z,pe-ee],2),Ue=Te[0],_e=Te[1],ze=[];return y.forEach(function(je){var Ve=Sv(je),Je=(0,kt.CR)([Math.cos(Ve),Math.sin(Ve)],2),it=Je[0],dt=Je[1],vt=Ue*it-_e*dt+z,Et=Ue*dt+_e*it+ee;ze.push([vt,Et])}),{points:ze,id:ae}})}function aj(E,a,y,x){var b=y.classNamePrefix,z=Qs(y,"grid"),ee=z.type,re=z.areaFill,ae=gT(y),oe=DS(a,y.gridFilter),ce=ee==="segment"?nj(oe,y):rj(oe,y),he=(0,kt.pi)((0,kt.pi)({},z),{center:ae,areaFill:Po(re)?oe.map(function(pe,Te){return cA(re,[pe,Te,oe])}):re,animate:x,data:ce});return E.selectAll(Ls.grid.class).data([1]).join(function(pe){var Te=pe.append(function(){return new HG({style:he})}).attr("className",Ls.grid.name);return PA(Te,Ls.grid,Yl.grid,b),Te},function(pe){return pe.transition(function(){return this.update(he)})},function(pe){return pe.remove()}).transitions()}function cd(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,Ve=x-ae,Je=b-oe,it=pe*Je-Te*Ve;if(it<0===je)return!1;var dt=Ue*Je-_e*Ve;return!(dt<0===je||it>ze===je||dt>ze===je)}function pT(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 mT(a,x)})}var wte={lineToLine:mT,intersectBoxLine:pT,getBounds:IE};function Aj(E,a,y){var x,b,z=IE(E,y).flat(1),ee=IE(a,y).flat(1),re=[[z[0],z[1],z[2],z[3]],[z[0],z[1],z[4],z[5]],[z[4],z[5],z[6],z[7]],[z[2],z[3],z[6],z[7]]];try{for(var ae=(0,kt.XA)(re),oe=ae.next();!oe.done;oe=ae.next()){var ce=oe.value;if(pT(ee,ce))return!0}}catch(he){x={error:he}}finally{try{oe&&!oe.done&&(b=ae.return)&&b.call(ae)}finally{if(x)throw x.error}}return!1}function fj(E,a){var y=E.type,x=E.labelDirection,b=E.crossSize;if(!b)return!1;if(y==="arc"){var z=E.center,ee=E.radius,re=(0,kt.CR)(z,2),ae=re[0],oe=re[1],ce=x==="negative"?0:b,he=-ee-ce,pe=ee+ce,Te=(0,kt.CR)(ud(a),4),Ue=Te[0],_e=Te[1],ze=Te[2],je=Te[3];return new LS(ae+he-je,oe+he-Ue,ae+pe+_e,oe+pe+ze)}var Ve=(0,kt.CR)(E.startPos,2),Je=Ve[0],it=Ve[1],dt=(0,kt.CR)(E.endPos,2),vt=dt[0],Et=dt[1],gt=(0,kt.CR)(dT(E)?[-a,0,a,0]:[0,a,0,-a],4),Nt=gt[0],zt=gt[1],tn=gt[2],on=gt[3],Cn=Bv(0,E),dn=Th(Cn,b),Un=new LS(Je,it,vt,Et);return Un.x1+=on,Un.y1+=Nt,Un.x2+=zt+dn[0],Un.y2+=tn+dn[1],Un}function DE(E,a,y){var x,b,z=a.crossPadding,ee=new Set,re=null,ae=fj(a,z),oe=function(Ue){return ae?dj(ae,Ue):!0},ce=function(Ue,_e){return!Ue||!Ue.firstChild?!0:!Aj(Ue.firstChild,_e.firstChild,ud(y))};try{for(var he=(0,kt.XA)(E),pe=he.next();!pe.done;pe=he.next()){var Te=pe.value;oe(Te)?!re||ce(re,Te)?re=Te:(ee.add(re),ee.add(Te)):ee.add(Te)}}catch(Ue){x={error:Ue}}finally{try{pe&&!pe.done&&(b=he.return)&&b.call(he)}finally{if(x)throw x.error}}return Array.from(ee)}function OS(E,a){return a===void 0&&(a={}),jo(E)?0:typeof E=="number"?E:Math.floor(cG(E,a))}function hj(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,ce=oe===void 0?" ":oe,he=a.margin,pe=he===void 0?[0,0,0,0]:he,Te=XM(x.getTextShape(E[0])),Ue=OS(ce,Te),_e=ee?OS(ee,Te):Ue,ze=OS(ae,Te);(jo(ze)||ze===1/0)&&(ze=Math.max.apply(null,E.map(function(dn){return dn.getBBox().width})));for(var je=E.slice(),Ve=(0,kt.CR)(pe,4),Je=Ve[0],it=Je===void 0?0:Je,dt=Ve[1],vt=dt===void 0?0:dt,Et=Ve[2],gt=Et===void 0?it:Et,Nt=Ve[3],zt=Nt===void 0?vt:Nt,tn=function(dn){if(je.forEach(function(Un){x.ellipsis(x.getTextShape(Un),dn,z)}),je=DE(E,y,pe),je.length<1)return{value:void 0}},on=ze;on>_e+Ue;on-=Ue){var Cn=tn(on);if(typeof Cn=="object")return Cn.value}}}var gj=function(E){return E!==void 0&&E!=null&&!Number.isNaN(E)},vj={parity:function(E,a){var y=a.seq,x=y===void 0?2:y;return E.filter(function(b,z){return z%x?(Cf(b),!1):!0})}},mj=function(E){return E.filter(gj)};function pj(E,a,y,x){var b=E.length,z=a.keepHeader,ee=a.keepTail;if(!(b<=1||b===2&&z&&ee)){var re=vj.parity,ae=function(Je){return Je.forEach(x.show),Je},oe=2,ce=E.slice(),he=E.slice(),pe=Math.min.apply(Math,(0,kt.ev)([1],(0,kt.CR)(E.map(function(Je){return Je.getBBox().width})),!1));if(y.type==="linear"&&(TS(y)||dT(y))){var Te=YM(E[0]).left,Ue=YM(E[b-1]).right,_e=Math.abs(Ue-Te)||1;oe=Math.max(Math.floor(b*pe/_e),oe)}var ze,je;for(z&&(ze=ce.splice(0,1)[0]),ee&&(je=ce.splice(-1,1)[0],ce.reverse()),ae(ce);oere)){if(y.type==="linear"&&TS(y)){if(je(re),_e())return}else for(var Ve=Ue;Ve<=re;Ve++)if(je(Ve),_e())return;oe&&je(Te)}}var Cj=new Map([["hide",pj],["rotate",yj],["ellipsis",hj],["wrap",xj]]);function wj(E,a,y){return a.labelOverlap.length<1?!1:y==="hide"?!gK(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 Sj(E,a,y,x){var b=a.labelOverlap,z=b===void 0?[]:b;z.length&&z.forEach(function(ee){var re=ee.type,ae=Cj.get(re);wj(E,a,re)&&(ae==null||ae(E,ee,a,x,y))})}function bj(){for(var E=[],a=0;ape[0]&>0&&Number.isFinite(E)?a:y},Mte=function(E,a){return E*a},Tte=function(E,a){return E/2+(a||0)/2},RS=function(E){return E};class DT{constructor(a){this.options=id({},this.getDefaultOptions()),this.update(a)}getOptions(){return this.options}update(a={}){this.options=id({},this.options,a),this.rescale(a)}rescale(a){}}function US(E,a){return a-E?y=>(y-E)/(a-E):y=>.5}function ME(E,...a){return a.reduce((y,x)=>b=>y(x(b)),E)}function Wj(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 Kj=Me(75196),Gj=Me.n(Kj);function kS(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 jj(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=kS(ee,z,a+1/3),ae=kS(ee,z,a),oe=kS(ee,z,a-1/3);return[re*255,ae*255,oe*255,b]}function MT(E){const a=Gj().get(E);if(!a)return null;const{model:y,value:x}=a;return y==="rgb"?x:y==="hsl"?jj(x):null}const TE=(E,a)=>y=>E*(1-y)+a*y,Vj=(E,a)=>{const y=MT(E),x=MT(a);return y===null||x===null?y?()=>E:()=>a:b=>{const z=new Array(4);for(let ce=0;ce<4;ce+=1){const he=y[ce],pe=x[ce];z[ce]=he*(1-b)+pe*b}const[ee,re,ae,oe]=z;return`rgba(${Math.round(ee)}, ${Math.round(re)}, ${Math.round(ae)}, ${oe})`}},Zj=(E,a)=>typeof E=="number"&&typeof a=="number"?TE(E,a):typeof E=="string"&&typeof a=="string"?Vj(E,a):()=>E,Yj=(E,a)=>{const y=TE(E,a);return x=>Math.round(y(x))};function Xj(E){return E===null}function TT(E){return!Ts(E)&&!Xj(E)&&!Number.isNaN(E)}const _S=Math.sqrt(50),QS=Math.sqrt(10),HS=Math.sqrt(2);function LE(E,a,y){const x=(a-E)/Math.max(0,y),b=Math.floor(Math.log(x)/Math.LN10),z=x/Pg(10,b);return b>=0?(z>=_S?10:z>=QS?5:z>=HS?2:1)*Pg(10,b):-Pg(10,-b)/(z>=_S?10:z>=QS?5:z>=HS?2:1)}function Lte(E,a,y){const x=Math.abs(a-E)/Math.max(0,y);let b=Pg(10,Math.floor(Math.log(x)/Math.LN10));const z=x/b;return z>=_S?b*=10:z>=QS?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=LE(ee,re,y)):ae<0&&(ee=Math.ceil(ee*ae)/ae,re=Math.floor(re*ae)/ae,ae=LE(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 qj(E,a){const y=aa?E:a;return b=>Math.min(Math.max(y,b),x)}const $j=(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 ce=Wj(E,oe,1,x)-1,he=b[ce],pe=z[ce];return ME(pe,he)(oe)}},LT=(E,a,y,x)=>(Math.min(E.length,a.length)>2?eV:$j)(E,a,x?Yj:y);class tV extends DT{getDefaultOptions(){return{domain:[0,1],range:[0,1],nice:!1,clamp:!1,round:!1,interpolate:TE,tickCount:5}}map(a){return TT(a)?this.output(a):this.options.unknown}invert(a){return TT(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 Jj}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?qj(b[0],b[z-1]):RS}composeOutput(a,y){const{domain:x,range:b,round:z,interpolate:ee}=this.options,re=LT(x.map(a),b,ee,z);this.output=ME(re,y,a)}composeInput(a,y,x){const{domain:b,range:z}=this.options,ee=LT(z,b.map(a),TE);this.input=ME(y,x,ee)}}const nV=(E,a,y)=>{let x,b,z=E,ee=a;if(z===ee&&y>0)return[z];let re=LE(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 WS extends DT{getDefaultOptions(){return{domain:[],range:[],unknown:zS}}constructor(a){super(a)}map(a){return this.domainIndexMap.size===0&&NT(this.domainIndexMap,this.getDomain(),this.domainKey),RT({value:this.domainKey(a),mapper:this.domainIndexMap,from:this.getDomain(),to:this.getRange(),notFoundReturn:this.options.unknown})}invert(a){return this.rangeIndexMap.size===0&&NT(this.rangeIndexMap,this.getRange(),this.rangeKey),RT({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=UT(y),this.rangeKey=UT(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 WS(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 oV(E){const a=Math.min(...E);return E.map(y=>y/a)}function sV(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 lV(E){return Math.round(E*1e12)/1e12}function uV(E){const{domain:a,range:y,paddingOuter:x,paddingInner:b,flex:z,round:ee,align:re}=E,ae=a.length,oe=sV(z,ae),[ce,he]=y,pe=he-ce,Te=2/ae*x+1-1/ae*b,Ue=pe/Te,_e=Ue*b/ae,ze=Ue-ae*_e,je=oV(oe),Ve=je.reduce((on,Cn)=>on+Cn),Je=ze/Ve,it=new FT(a.map((on,Cn)=>{const dn=je[Cn]*Je;return[on,ee?Math.floor(dn):dn]})),dt=new FT(a.map((on,Cn)=>{const Un=je[Cn]*Je+_e;return[on,ee?Math.floor(Un):Un]})),vt=Array.from(dt.values()).reduce((on,Cn)=>on+Cn),gt=(pe-(vt-vt/ae*b))*re,Nt=ce+gt;let zt=ee?Math.round(Nt):Nt;const tn=new Array(ae);for(let on=0;onpe+Je*ce);return{valueStep:ce,valueBandWidth:he,adjustedRange:je}}class KS extends WS{getDefaultOptions(){return{domain:[],range:[0,1],align:.5,round:!1,paddingInner:0,paddingOuter:0,padding:0,unknown:zS,flex:[]}}constructor(a){super(a)}clone(){return new KS(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}=cV({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 dV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,id({},{type:"column"},(0,kt.pi)({style:b},z)))||this,x.columnsGroup=new Fc({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,")"),Io(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(Sc({},this.attributes,y)),this.render()},a.prototype.clear=function(){this.removeChildren()},a}(hu),AV=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b=y.style,z=(0,kt._T)(y,["style"]);return x=E.call(this,id({},{type:"lines"},(0,kt.pi)({style:b},z)))||this,x.linesGroup=x.appendChild(new Fc),x.areasGroup=x.appendChild(new Fc),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(Sc({},this.attributes,y)),this.render()},a.prototype.renderLines=function(y){Io(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){Io(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}(hu);function fV(E,a,y,x){var b,z=[],ee=!!x,re,ae,oe=[1/0,1/0],ce=[-1/0,-1/0],he,pe,Te;if(ee){b=(0,kt.CR)(x,2),oe=b[0],ce=b[1];for(var Ue=0,_e=E.length;Ue<_e;Ue+=1){var ze=E[Ue];oe=M0(oe,ze),ce=T0(ce,ze)}}for(var Ue=0,je=E.length;Ueee&&(y=(0,kt.CR)([ee,re],2),re=y[0],ee=y[1]),E.map(function(ae){var oe=ae.map(function(ce,he){return[x.map(he),Zu(b.map(ce),re,ee)]});return oe})}function dp(E,a){a===void 0&&(a=!1);var y=a?E.length-1:0,x=E.map(function(b,z){return(0,kt.ev)([z===y?"M":"L"],(0,kt.CR)(b),!1)});return a?x.reverse():x}function OE(E,a){if(a===void 0&&(a=!1),E.length<=2)return dp(E);for(var y=[],x=E.length,b=0;b=0;b-=1){var z=E[b],ee=dp(z),re=void 0;if(b===0)re=GS(ee,a,y);else{var ae=E[b-1],oe=dp(ae,!0);oe[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(oe),!1),[["Z"]],!1)}x.push(re)}return x}function pV(E,a,y){for(var x=[],b=E.length-1;b>=0;b-=1){var z=E[b],ee=OE(z),re=void 0;if(b===0)re=GS(ee,a,y);else{var ae=E[b-1],oe=OE(ae,!0),ce=z[0];oe[0][0]="L",re=(0,kt.ev)((0,kt.ev)((0,kt.ev)([],(0,kt.CR)(ee),!1),(0,kt.CR)(oe),!1),[(0,kt.ev)(["M"],(0,kt.CR)(ce),!1),["Z"]],!1)}x.push(re)}return x}var yV=function(E,a){if(tA(E)){for(var y,x=1/0,b=0;bx&&(y=z,x=ee)}return y}};function kT(E){return E.length===0?[0,0]:[Rp(yV(E,function(a){return Rp(a)||0})),Up(EV(E,function(a){return Up(a)||0}))]}function _T(E){for(var a=uv(E),y=a[0].length,x=(0,kt.CR)([Array(y).fill(0),Array(y).fill(0)],2),b=x[0],z=x[1],ee=0;ee=0?(re[ae]+=b[ae],b[ae]=re[ae]):(re[ae]+=z[ae],z[ae]=re[ae]);return a}var xV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,{type:"line",x:0,y:0,width:200,height:20,isStack:!1,color:["#83daad","#edbf45","#d2cef9","#e290b3","#6f63f4"],smooth:!0,lineLineWidth:1,areaOpacity:0,isGroup:!1,columnLineWidth:1,columnStroke:"#fff",scale:1,spacing:0})||this}return Object.defineProperty(a.prototype,"rawData",{get:function(){var y=this.attributes.data;if(!y||(y==null?void 0:y.length)===0)return[[]];var x=uv(y);return oo(x[0])?[x]:x},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"data",{get:function(){return this.attributes.isStack?_T(this.rawData):this.rawData},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"scales",{get:function(){return this.createScales(this.data)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"baseline",{get:function(){var y=this.scales.y,x=(0,kt.CR)(y.getOptions().domain||[0,0],2),b=x[0],z=x[1];return z<0?y.map(z):y.map(b<0?0:b)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"containerShape",{get:function(){var y=this.attributes,x=y.width,b=y.height;return{width:x,height:b}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"linesStyle",{get:function(){var y=this,x=this.attributes,b=x.type,z=x.isStack,ee=x.smooth;if(b!=="line")throw new Error("linesStyle can only be used in line type");var re=Qs(this.attributes,"area"),ae=Qs(this.attributes,"line"),oe=this.containerShape.width,ce=this.data;if(ce[0].length===0)return{lines:[],areas:[]};var he=this.scales,pe=he.x,Te=he.y,Ue=gV(ce,{type:"line",x:pe,y:Te}),_e=[];if(re){var ze=this.baseline;z?_e=ee?pV(Ue,oe,ze):mV(Ue,oe,ze):_e=vV(Ue,ee,oe,ze)}return{lines:Ue.map(function(je,Ve){return(0,kt.pi)({stroke:y.getColor(Ve),d:ee?OE(je):dp(je)},ae)}),areas:_e.map(function(je,Ve){return(0,kt.pi)({d:je,fill:y.getColor(Ve)},re)})}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"columnsStyle",{get:function(){var y=this,x=Qs(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=_T(oe));var ce=this.createScales(oe),he=ce.x,pe=ce.y,Te=(0,kt.CR)(kT(oe),2),Ue=Te[0],_e=Te[1],ze=new cp({domain:[0,_e-(Ue>0?0:Ue)],range:[0,ae*re]}),je=he.getBandWidth(),Ve=this.rawData;return{columns:oe.map(function(Je,it){return Je.map(function(dt,vt){var Et=je/oe.length,gt=function(){return{x:he.map(vt)+Et*it,y:dt>=0?pe.map(dt):pe.map(0),width:Et,height:ze.map(Math.abs(dt))}},Nt=function(){return{x:he.map(vt),y:pe.map(dt),width:je,height:ze.map(Ve[it][vt])}};return(0,kt.pi)((0,kt.pi)({fill:y.getColor(it)},x),z?Nt():gt())})})}},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){bK(x,".container","rect").attr("className","container").node();var b=y.type,z=y.x,ee=y.y,re="spark".concat(b),ae=(0,kt.pi)({x:z,y:ee},b==="line"?this.linesStyle:this.columnsStyle);Io(x).selectAll(".spark").data([b]).join(function(oe){return oe.append(function(ce){return ce==="line"?new AV({className:re,style:ae}):new dV({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 tA(x)?x[y%x.length]:Po(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,ce=z.spacing,he=this.containerShape,pe=he.width,Te=he.height,Ue=(0,kt.CR)(kT(y),2),_e=Ue[0],ze=Ue[1],je=new cp({domain:[(x=oe[0])!==null&&x!==void 0?x:_e,(b=oe[1])!==null&&b!==void 0?b:ze],range:[Te,Te*(1-re)]});return ee==="line"?{type:ee,x:new cp({domain:[0,y[0].length-1],range:[0,pe]}),y:je}:{type:ee,x:new KS({domain:y[0].map(function(Ve,Je){return Je}),range:[0,pe],paddingInner:ce,paddingOuter:ce/2,align:.5}),y:je}},a.tag="sparkline",a}(Ju),QT={fill:"#fff",lineWidth:1,radius:2,size:10,stroke:"#bfbfbf",strokeOpacity:1,zIndex:0},HT={fill:"#000",fillOpacity:.45,fontSize:12,textAlign:"center",textBaseline:"middle",zIndex:1},zT={x:0,y:0,orientation:"horizontal",showLabel:!0,type:"start"},rh=wf({foreground:"foreground",handle:"handle",selection:"selection",sparkline:"sparkline",sparklineGroup:"sparkline-group",track:"track",brushArea:"brush-area"},"slider"),ZA=wf({labelGroup:"label-group",label:"label",iconGroup:"icon-group",icon:"icon",iconRect:"icon-rect",iconLine:"icon-line"},"handle"),CV=function(E){(0,kt.ZT)(a,E);function a(){return E!==null&&E.apply(this,arguments)||this}return a.prototype.render=function(y,x){var b=y.x,z=y.y,ee=y.size,re=ee===void 0?10:ee,ae=y.radius,oe=ae===void 0?re/4:ae,ce=y.orientation,he=y.classNamePrefix,pe=(0,kt._T)(y,["x","y","size","radius","orientation","classNamePrefix"]),Te=re,Ue=Te*2.4,_e=he?"".concat(ZA.iconRect.name," ").concat(he,"handle-icon-rect"):ZA.iconRect.name,ze=function(vt){return he?"".concat(ZA.iconLine,"-").concat(vt," ").concat(he,"handle-icon-line"):"".concat(ZA.iconLine,"-").concat(vt)},je=Io(x).maybeAppendByClassName(ZA.iconRect,"rect").attr("className",_e).styles((0,kt.pi)((0,kt.pi)({},pe),{width:Te,height:Ue,radius:oe,x:b-Te/2,y:z-Ue/2,transformOrigin:"center"})),Ve=b+1/3*Te-Te/2,Je=b+2/3*Te-Te/2,it=z+1/4*Ue-Ue/2,dt=z+3/4*Ue-Ue/2;je.maybeAppendByClassName("".concat(ZA.iconLine,"-1"),"line").attr("className",ze(1)).styles((0,kt.pi)({x1:Ve,x2:Ve,y1:it,y2:dt},pe)),je.maybeAppendByClassName("".concat(ZA.iconLine,"-2"),"line").attr("className",ze(2)).styles((0,kt.pi)({x1:Je,x2:Je,y1:it,y2:dt},pe)),ce==="vertical"&&(je.node().style.transform="rotate(90)")},a}(Ju),wV=function(E){(0,kt.ZT)(a,E);function a(y){return E.call(this,y,zT)||this}return a.prototype.renderLabel=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.showLabel,ae=Qs(this.attributes,"label"),oe=ae.x,ce=oe===void 0?0:oe,he=ae.y,pe=he===void 0?0:he,Te=ae.transform,Ue=ae.transformOrigin,_e=(0,kt._T)(ae,["x","y","transform","transformOrigin"]),ze=(0,kt.CR)(Dh(_e,[]),2),je=ze[0],Ve=ze[1],Je=Io(y).maybeAppendByClassName(ZA.labelGroup,"g").styles(Ve),it=(0,kt.pi)((0,kt.pi)({},HT),je),dt=it.text,vt=(0,kt._T)(it,["text"]);uA(!!re,Je,function(Et){x.label=Et.maybeAppendByClassName(ZA.label,"text").styles((0,kt.pi)((0,kt.pi)({},vt),{x:z+ce,y:ee+pe,transform:Te,transformOrigin:Ue,text:"".concat(dt)})),x.label.on("mousedown",function(gt){gt.stopPropagation()}),x.label.on("touchstart",function(gt){gt.stopPropagation()})})},a.prototype.renderIcon=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.orientation,re=x.type,ae=x.classNamePrefix,oe=(0,kt.pi)((0,kt.pi)({x:b,y:z,orientation:ee,classNamePrefix:ae},QT),Qs(this.attributes,"icon")),ce=this.attributes.iconShape,he=ce===void 0?function(){return new CV({style:oe})}:ce,pe=Io(y).maybeAppendByClassName(ZA.iconGroup,"g");pe.selectAll(ZA.icon.class).data([he]).join(function(Te){return Te.append(typeof he=="string"?he:function(){return he(re)}).attr("className",ZA.icon.name)},function(Te){return Te.update(oe)},function(Te){return Te.remove()})},a.prototype.render=function(y,x){this.renderIcon(x),this.renderLabel(x)},a}(Ju),SV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,(0,kt.pi)((0,kt.pi)((0,kt.pi)({x:0,y:0,animate:{duration:100,fill:"both"},brushable:!0,formatter:function(b){return b.toString()},handleSpacing:2,orientation:"horizontal",padding:0,autoFitLabel:!0,scrollable:!0,selectionFill:"#5B8FF9",selectionFillOpacity:.45,selectionZIndex:2,showHandle:!0,showLabel:!0,slidable:!0,trackFill:"#416180",trackLength:200,trackOpacity:.05,trackSize:20,trackZIndex:-1,values:[0,1],type:"range",selectionType:"select",handleIconOffset:0},Cv(zT,"handle")),Cv(QT,"handleIcon")),Cv(HT,"handleLabel")))||this;return x.range=[0,1],x.onDragStart=function(b){return function(z){z.stopPropagation(),x.target=b,x.prevPos=x.getOrientVal(IT(z));var ee=x.availableSpace,re=ee.x,ae=ee.y,oe=x.getBBox(),ce=oe.x,he=oe.y;x.selectionStartPos=x.getRatio(x.prevPos-x.getOrientVal([re,ae])-x.getOrientVal([+ce,+he])),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(IT(b)),ce=oe-x.prevPos;if(ce){var he=x.getRatio(ce);switch(x.target){case"start":ee&&x.setValuesOffset(he);break;case"end":ee&&x.setValuesOffset(0,he);break;case"selection":ee&&x.setValuesOffset(he,he);break;case"track":if(!re)return;x.selectionWidth+=he,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],ce=new Cc("valuechange",{detail:{oldValue:ae,value:oe}});x.dispatchEvent(ce),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=Qs(this.attributes,"sparkline");return(0,kt.pi)((0,kt.pi)({zIndex:0},this.availableSpace),x)},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"shape",{get:function(){var y=this.attributes,x=y.trackLength,b=y.trackSize,z=(0,kt.CR)(this.getOrientVal([[x,b],[b,x]]),2),ee=z[0],re=z[1];return{width:ee,height:re}},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"availableSpace",{get:function(){var y=this.attributes,x=y.x,b=y.y,z=y.padding,ee=(0,kt.CR)(ud(z),4),re=ee[0],ae=ee[1],oe=ee[2],ce=ee[3],he=this.shape,pe=he.width,Te=he.height;return{x:ce,y:re,width:pe-(ce+ae),height:Te-(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(rh.selection.class).each(function(b,z){Sf(this,x[z],y)})},a.prototype.updateHandlesPosition=function(y){this.attributes.showHandle&&(this.startHandle&&Sf(this.startHandle,this.getHandleStyle("start"),y),this.endHandle&&Sf(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=Qs(this.attributes,"track");this.trackShape=Io(y).maybeAppendByClassName(rh.track,"rect").styles((0,kt.pi)((0,kt.pi)({x:b,y:z},this.shape),ee))},a.prototype.renderBrushArea=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.brushable;this.brushArea=Io(y).maybeAppendByClassName(rh.brushArea,"rect").styles((0,kt.pi)({x:b,y:z,fill:"transparent",cursor:ee?"crosshair":"default"},this.shape))},a.prototype.renderSparkline=function(y){var x=this,b=this.attributes,z=b.x,ee=b.y,re=b.orientation,ae=Io(y).maybeAppendByClassName(rh.sparklineGroup,"g");uA(re==="horizontal",ae,function(oe){var ce=(0,kt.pi)((0,kt.pi)({},x.sparklineStyle),{x:z,y:ee});oe.maybeAppendByClassName(rh.sparkline,function(){return new xV({style:ce})}).update(ce)})},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(rh.handle.class).data(ae.map(function(ce){return{type:ce}}),function(ce){return ce.type}).join(function(ce){return ce.append(function(he){var pe=he.type;return new wV({style:y.getHandleStyle(pe)})}).each(function(he){var pe=he.type;this.attr("class","".concat(rh.handle.name," ").concat(pe,"-handle"));var Te="".concat(pe,"Handle");oe[Te]=this,this.addEventListener("pointerdown",oe.onDragStart(pe))})},function(ce){return ce.each(function(he){var pe=he.type;this.update(oe.getHandleStyle(pe))})},function(ce){return ce.each(function(he){var pe=he.type,Te="".concat(pe,"Handle");oe[Te]=void 0}).remove()})},a.prototype.renderSelection=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.type,re=x.selectionType;this.foregroundGroup=Io(y).maybeAppendByClassName(rh.foreground,"g");var ae=Qs(this.attributes,"selection"),oe=function(he){return he.style("visibility",function(pe){return pe.show?"visible":"hidden"}).style("cursor",function(pe){return re==="select"?"grab":re==="invert"?"crosshair":"default"}).styles((0,kt.pi)((0,kt.pi)({},ae),{transform:"translate(".concat(b,", ").concat(z,")")}))},ce=this;this.foregroundGroup.selectAll(rh.selection.class).data(ee==="value"?[]:this.calcSelectionArea().map(function(he,pe){return{style:(0,kt.pi)({},he),index:pe,show:re==="select"?pe===1:pe!==1}}),function(he){return he.index}).join(function(he){return he.append("rect").attr("className",rh.selection.name).call(oe).each(function(pe,Te){var Ue=this;Te===1?(ce.selectionShape=Io(this),this.on("pointerdown",function(_e){Ue.attr("cursor","grabbing"),ce.onDragStart("selection")(_e)}),ce.dispatchCustomEvent(this,"pointerenter","selectionMouseenter"),ce.dispatchCustomEvent(this,"pointerleave","selectionMouseleave"),ce.dispatchCustomEvent(this,"click","selectionClick"),this.addEventListener("pointerdown",function(){Ue.attr("cursor","grabbing")}),this.addEventListener("pointerup",function(){Ue.attr("cursor","pointer")}),this.addEventListener("pointerover",function(){Ue.attr("cursor","pointer")})):this.on("pointerdown",ce.onDragStart("track"))})},function(he){return he.call(oe)},function(he){return he.remove()}),this.updateSelectionArea(!1),this.renderHandles()},a.prototype.render=function(y,x){this.renderTrack(x),this.renderSparkline(x),this.renderBrushArea(x),this.renderSelection(x)},a.prototype.clampValues=function(y,x){var b;x===void 0&&(x=4);var z=(0,kt.CR)(this.range,2),ee=z[0],re=z[1],ae=(0,kt.CR)(this.getValues().map(function(ze){return NS(ze,x)}),2),oe=ae[0],ce=ae[1],he=Array.isArray(y)?y:[oe,y!=null?y:ce],pe=(0,kt.CR)((he||[oe,ce]).map(function(ze){return NS(ze,x)}),2),Te=pe[0],Ue=pe[1];if(this.attributes.type==="value")return[0,Zu(Ue,ee,re)];Te>Ue&&(b=(0,kt.CR)([Ue,Te],2),Te=b[0],Ue=b[1]);var _e=Ue-Te;return _e>re-ee?[ee,re]:Tere?ce===re&&oe===Te?[Te,re]:[re-_e,re]:[Te,Ue]},a.prototype.calcSelectionArea=function(y){var x=(0,kt.CR)(this.clampValues(y),2),b=x[0],z=x[1],ee=this.availableSpace,re=ee.x,ae=ee.y,oe=ee.width,ce=ee.height;return this.getOrientVal([[{y:ae,height:ce,x:re,width:b*oe},{y:ae,height:ce,x:b*oe+re,width:(z-b)*oe},{y:ae,height:ce,x:z*oe,width:(1-z)*oe}],[{x:re,width:oe,y:ae,height:b*ce},{x:re,width:oe,y:b*ce+ae,height:(z-b)*ce},{x:re,width:oe,y:z*ce,height:(1-z)*ce}]])},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,kt.CR)(this.clampValues(),2),ce=oe[0],he=oe[1],pe=y==="start"?-x:x,Te=(y==="start"?ce:he)*this.getOrientVal([re,ae])+pe;return{x:z+this.getOrientVal([Te,re/2]),y:ee+this.getOrientVal([ae/2,Te])}},a.prototype.inferTextStyle=function(y){var x=this.attributes.orientation;return x==="horizontal"?{}:y==="start"?{transformOrigin:"left center",transform:"rotate(90)",textAlign:"start"}:y==="end"?{transformOrigin:"right center",transform:"rotate(90)",textAlign:"end"}:{}},a.prototype.calcHandleText=function(y){var x,b=this.attributes,z=b.type,ee=b.orientation,re=b.formatter,ae=b.autoFitLabel,oe=Qs(this.attributes,"handle"),ce=Qs(oe,"label"),he=oe.spacing,pe=this.getHandleSize(),Te=this.clampValues(),Ue=y==="start"?Te[0]:Te[1],_e=re(Ue),ze=new hS({style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},ce),this.inferTextStyle(y)),{text:_e})}),je=ze.getBBox(),Ve=je.width,Je=je.height;if(ze.destroy(),!ae){if(z==="value")return{text:_e,x:0,y:-Je-he};var it=he+pe+(ee==="horizontal"?Ve/2:0);return x={text:_e},x[ee==="horizontal"?"x":"y"]=y==="start"?-it:it,x}var dt=0,vt=0,Et=this.availableSpace,gt=Et.width,Nt=Et.height,zt=this.calcSelectionArea()[1],tn=zt.x,on=zt.y,Cn=zt.width,dn=zt.height,Un=he+pe;if(ee==="horizontal"){var fr=Un+Ve/2;if(y==="start"){var Mn=tn-Un-Ve;dt=Mn>0?-fr:fr}else{var Pn=gt-tn-Cn-Un>Ve;dt=Pn?fr:-fr}}else{var On=Un,dr=Je+Un;y==="start"?vt=on-pe>Je?-dr:On:vt=Nt-(on+dn)-pe>Je?dr:-On}return{x:dt,y:vt,text:_e}},a.prototype.getHandleLabelStyle=function(y){var x=Qs(this.attributes,"handleLabel");return(0,kt.pi)((0,kt.pi)((0,kt.pi)({},x),this.calcHandleText(y)),this.inferTextStyle(y))},a.prototype.getHandleIconStyle=function(){var y=this.attributes.handleIconShape,x=Qs(this.attributes,"handleIcon"),b=this.getOrientVal(["ew-resize","ns-resize"]),z=this.getHandleSize();return(0,kt.pi)({cursor:b,shape:y,size:z},x)},a.prototype.getHandleStyle=function(y){var x=this.attributes,b=x.x,z=x.y,ee=x.showLabel,re=x.showLabelOnInteraction,ae=x.orientation,oe=this.calcHandlePosition(y),ce=oe.x,he=oe.y,pe=this.calcHandleText(y),Te=ee;return!ee&&re&&(this.target?Te=!0:Te=!1),(0,kt.pi)((0,kt.pi)((0,kt.pi)({},Cv(this.getHandleIconStyle(),"icon")),Cv((0,kt.pi)((0,kt.pi)({},this.getHandleLabelStyle(y)),pe),"label")),{transform:"translate(".concat(ce+b,", ").concat(he+z,")"),orientation:ae,showLabel:Te,type:y,zIndex:3})},a.prototype.getHandleSize=function(){var y=this.attributes,x=y.handleIconSize,b=y.width,z=y.height;return x||Math.floor((this.getOrientVal([+z,+b])+4)/2.4)},a.prototype.getOrientVal=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes.orientation;return ee==="horizontal"?b:z},a.prototype.setValuesOffset=function(y,x){x===void 0&&(x=0);var b=this.attributes.type,z=(0,kt.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 Cc(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}(Ju),bV={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},jS=wf({background:"background",labelGroup:"label-group",label:"label"},"indicator"),BV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,y,bV)||this;return x.point=[0,0],x.group=x.appendChild(new Fc({})),x.isMutationObserved=!0,x}return a.prototype.renderBackground=function(){if(this.label){var y=this.attributes,x=y.position,b=y.padding,z=(0,kt.CR)(ud(b),4),ee=z[0],re=z[1],ae=z[2],oe=z[3],ce=this.label.node().getLocalBounds(),he=ce.min,pe=ce.max,Te=new Sd(he[0]-oe,he[1]-ee,pe[0]+re-he[0]+oe,pe[1]+ae-he[1]+ee),Ue=this.getPath(x,Te),_e=Qs(this.attributes,"background");this.background=Io(this.group).maybeAppendByClassName(jS.background,"path").styles((0,kt.pi)((0,kt.pi)({},_e),{d:Ue})),this.group.appendChild(this.label.node())}},a.prototype.renderLabel=function(){var y=this.attributes,x=y.formatter,b=y.labelText,z=Qs(this.attributes,"label"),ee=(0,kt.CR)(Dh(z),2),re=ee[0],ae=ee[1],oe=re.text,ce=(0,kt._T)(re,["text"]);if(this.label=Io(this.group).maybeAppendByClassName(jS.labelGroup,"g").styles(ae),!!b){var he=this.label.maybeAppendByClassName(jS.label,function(){return Mh(x(b))}).style("text",x(b).toString());he.selectAll("text").styles(ce)}},a.prototype.adjustLayout=function(){var y=(0,kt.CR)(this.point,2),x=y[0],b=y[1],z=this.attributes,ee=z.x,re=z.y;this.group.attr("transform","translate(".concat(ee-x,", ").concat(re-b,")"))},a.prototype.getPath=function(y,x){var b=this.attributes.radius,z=x.x,ee=x.y,re=x.width,ae=x.height,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"]],ce={top:4,right:6,bottom:0,left:2},he=ce[y],pe=this.createCorner([oe[he].slice(-2),oe[he+1].slice(-2)]);return oe.splice.apply(oe,(0,kt.ev)([he+1,1],(0,kt.CR)(pe),!1)),oe[0][0]="M",oe},a.prototype.createCorner=function(y,x){x===void 0&&(x=10);var b=.8,z=sG.apply(void 0,(0,kt.ev)([],(0,kt.CR)(y),!1)),ee=(0,kt.CR)(y,2),re=(0,kt.CR)(ee[0],2),ae=re[0],oe=re[1],ce=(0,kt.CR)(ee[1],2),he=ce[0],pe=ce[1],Te=(0,kt.CR)(z?[he-ae,[ae,he]]:[pe-oe,[oe,pe]],2),Ue=Te[0],_e=(0,kt.CR)(Te[1],2),ze=_e[0],je=_e[1],Ve=Ue/2,Je=Ue/Math.abs(Ue),it=x*Je,dt=it/2,vt=it*Math.sqrt(3)/2*b,Et=(0,kt.CR)([ze,ze+Ve-dt,ze+Ve,ze+Ve+dt,je],5),gt=Et[0],Nt=Et[1],zt=Et[2],tn=Et[3],on=Et[4];return z?(this.point=[zt,oe-vt],[["L",gt,oe],["L",Nt,oe],["L",zt,oe-vt],["L",tn,oe],["L",on,oe]]):(this.point=[ae+vt,zt],[["L",ae,gt],["L",ae,Nt],["L",ae+vt,zt],["L",ae,tn],["L",ae,on]])},a.prototype.applyVisibility=function(){var y=this.attributes.visibility;y==="hidden"?Cf(this):ap(this)},a.prototype.bindEvents=function(){this.label.on(nl.BOUNDS_CHANGED,this.renderBackground)},a.prototype.render=function(){this.renderLabel(),this.renderBackground(),this.adjustLayout(),this.applyVisibility()},a}(Ju),PV=function(E){(0,kt.ZT)(a,E);function a(y){var x=E.call(this,Sc({},a.defaultOptions,y))||this;return x.hoverColor="#f5f5f5",x.selectedColor="#e6f7ff",x.background=x.appendChild(new ad({})),x.label=x.background.appendChild(new Fc({})),x}return Object.defineProperty(a.prototype,"padding",{get:function(){return ud(this.style.padding)},enumerable:!1,configurable:!0}),a.prototype.renderLabel=function(){var y=this.style,x=y.label,b=y.value,z=Qs(this.attributes,"label");Io(this.label).maybeAppend(".label",function(){return Mh(x)}).attr("className","label").styles(z),this.label.attr("__data__",b)},a.prototype.renderBackground=function(){var y=this.label.getBBox(),x=(0,kt.CR)(this.padding,4),b=x[0],z=x[1],ee=x[2],re=x[3],ae=y.width,oe=y.height,ce=ae+re+z,he=oe+b+ee,pe=Qs(this.attributes,"background"),Te=this.style,Ue=Te.width,_e=Ue===void 0?0:Ue,ze=Te.height,je=ze===void 0?0:ze,Ve=Te.selected;this.background.attr((0,kt.pi)((0,kt.pi)({},pe),{width:Math.max(ce,_e),height:Math.max(he,je),fill:Ve?this.selectedColor:"#fff"})),this.label.attr({transform:"translate(".concat(re,", ").concat((he-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}(Ju),IV=function(E){(0,kt.ZT)(a,E);function a(y){var x,b,z=E.call(this,Sc({},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 ad({className:"select",style:{cursor:"pointer",width:0,height:0}})),z.dropdown=z.appendChild(new ad({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 ud(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,ce=b.showDropdownIcon,he=Qs(this.attributes,"select"),pe=Qs(this.attributes,"placeholder");this.select.attr((0,kt.pi)((0,kt.pi)({x:z,y:ee,width:re,height:ae},he),{fill:"#fff",strokeWidth:oe?1:0}));var Te=this.dropdownPadding,Ue=10;ce&&Io(this.select).maybeAppend(".dropdown-icon","path").style("d","M-5,-3.5 L0,3.5 L5,-3.5").style("transform","translate(".concat(z+re-Ue-Te[1]-Te[3],", ").concat(ee+ae/2,")")).style("lineWidth",1).style("stroke",this.select.style.stroke);var _e=(x=this.style.options)===null||x===void 0?void 0:x.find(function(Je){return Je.value===y.currentValue}),ze=(0,kt.pi)({x:z+Te[3]},pe);Io(this.select).selectAll(".placeholder").data(_e?[]:[1]).join(function(Je){return Je.append("text").attr("className","placeholder").styles(ze).style("y",function(){var it=this.getBBox();return ee+(ae-it.height)/2})},function(Je){return Je.styles(ze)},function(Je){return Je.remove()});var je=Qs(this.attributes,"optionLabel"),Ve=(0,kt.pi)({x:z+Te[3]},je);Io(this.select).selectAll(".value").data(_e?[_e]:[]).join(function(Je){return Je.append(function(it){return Mh(it.label)}).attr("className","value").styles(Ve).style("y",function(){var it=this.getBBox();return ee+(ae-it.height)/2})},function(Je){return Je.styles(Ve)},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,ce=z.options,he=z.onSelect,pe=z.open,Te=Qs(this.attributes,"dropdown"),Ue=Qs(this.attributes,"option"),_e=this.dropdownPadding;Io(this.dropdown).maybeAppend(".dropdown-container","g").attr("className","dropdown-container").selectAll(".dropdown-item").data(ce,function(Ve){return Ve.value}).join(function(Ve){return Ve.append(function(Je){return new PV({className:"dropdown-item",style:(0,kt.pi)((0,kt.pi)((0,kt.pi)({},Je),Ue),{width:ae-_e[1]-_e[3],selected:Je.value===y.currentValue,onClick:function(it,dt,vt){y.setValue(it),he==null||he(it,dt,vt),y.dispatchEvent(new Cc("change",{detail:{value:it,option:dt,item:vt}})),Cf(y.dropdown)}})})}).each(function(Je,it){var dt,vt=(dt=this.parentNode)===null||dt===void 0?void 0:dt.children,Et=vt.reduce(function(gt,Nt,zt){return ztz.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=Zu(+ee-ae,0,+ee),ce=new Sd(x,b+ +ee-ae,+z,ae),he,pe=0;re==="chart"?(pe=35,he=new Sd(x,b+oe-pe,+z,pe)):he=new Sd;var Te=re==="time"?10:oe,Ue=new Sd(x,b+(re==="time"?oe:oe-Te),+z,Te-pe);return{axisBBox:he,controllerBBox:ce,timelineBBox:Ue}},enumerable:!1,configurable:!0}),a.prototype.setBySliderValues=function(y){var x,b,z=this.data,ee=(0,kt.CR)(Array.isArray(y)?y:[0,y],2),re=ee[0],ae=ee[1],oe=z.length,ce=z[Math.floor(re*oe)],he=z[Math.ceil(ae*oe)-(Array.isArray(y)?0:1)];this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:z[0].time,(b=he==null?void 0:he.time)!==null&&b!==void 0?b:1/0]},a.prototype.setByTimebarValues=function(y){var x,b,z,ee=this.data,re=(0,kt.CR)(Array.isArray(y)?y:[void 0,y],2),ae=re[0],oe=re[1],ce=ee.find(function(pe){var Te=pe.time;return Te===ae}),he=ee.find(function(pe){var Te=pe.time;return Te===oe});this.states.values=[(x=ce==null?void 0:ce.time)!==null&&x!==void 0?x:(b=ee[0])===null||b===void 0?void 0:b.time,(z=he==null?void 0:he.time)!==null&&z!==void 0?z:1/0]},a.prototype.setByIndex=function(y){var x,b,z,ee,re=this.data,ae=(0,kt.CR)(y,2),oe=ae[0],ce=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[ce])===null||z===void 0?void 0:z.time)!==null&&ee!==void 0?ee:1/0]},Object.defineProperty(a.prototype,"sliderValues",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[void 0,x],2),ee=z[0],re=z[1],ae=this.data,oe=ae.length,ce=b==="value",he=function(){var Te=ae.findIndex(function(Ue){var _e=Ue.time;return _e===ee});return ce?0:Te>-1?Te/oe:0},pe=function(){if(re===1/0)return 1;var Te=ae.findIndex(function(Ue){var _e=Ue.time;return _e===re});return Te>-1?Te/oe:ce?.5:1};return[he(),pe()]},enumerable:!1,configurable:!0}),Object.defineProperty(a.prototype,"values",{get:function(){var y=this.states,x=y.values,b=y.selectionType,z=(0,kt.CR)(Array.isArray(x)?x:[this.data[0].time,x],2),ee=z[0],re=z[1];return b==="value"?re:[ee,re]},enumerable:!1,configurable:!0}),a.prototype.getDatumByRatio=function(y){var x=this.data,b=x.length,z=Math.floor(y*(b-1));return x[z]},Object.defineProperty(a.prototype,"chartHandleIconShape",{get:function(){var y=this.states.selectionType,x=this.space.timelineBBox.height;return y==="range"?function(b){return new zV({style:{type:b,height:x,iconSize:x/6}})}:function(){return new o0({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,ce=ae.chartType,he=this.data,pe=this.attributes,Te=pe.type,Ue=pe.labelFormatter,_e=Qs(this.attributes,"chart"),ze=_e.type,je=(0,kt._T)(_e,["type"]),Ve=oe==="range";if(Te==="time")return(0,kt.pi)({handleIconShape:function(){return new HV({})},selectionFill:"#2e7ff8",selectionFillOpacity:1,showLabelOnInteraction:!0,handleLabelDy:Ve?-15:0,autoFitLabel:Ve,handleSpacing:Ve?-15:0,trackFill:"#edeeef",trackLength:ee,trackOpacity:.5,trackRadius:re/2,trackSize:re/2,type:oe,values:this.sliderValues,formatter:function(dt){if(Ue)return Ue(dt);var vt=x.getDatumByRatio(dt).time;return typeof vt=="number"?KT(vt):Hd(vt,"YYYY-MM-DD HH:mm:ss")},transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},je);var Je=oe==="range"?5:0,it=he.map(function(dt){var vt=dt.value;return vt});return(0,kt.pi)({handleIconOffset:Je,handleIconShape:this.chartHandleIconShape,selectionFill:"#fff",selectionFillOpacity:.5,selectionType:"invert",sparklineSpacing:.1,sparklineColumnLineWidth:0,sparklineColor:"#d4e5fd",sparklineAreaOpacity:1,sparklineAreaLineWidth:0,sparklineData:it,sparklineType:ce,sparklineScale:.8,trackLength:ee,trackSize:re,type:oe,values:this.sliderValues,transform:"translate(".concat(b,", ").concat(z,")"),zIndex:1},je)},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=Qs(this.attributes,"axis"),ae=y.x,oe=y.y,ce=y.width,he=(0,kt.ev)((0,kt.ev)([],(0,kt.CR)(x),!1),[{time:0}],!1).map(function(Te,Ue,_e){var ze=Te.time;return{label:"".concat(ze),value:Ue/(_e.length-1),time:ze}}),pe=(0,kt.pi)({startPos:[ae,oe],endPos:[ae+ce,oe],data:he,labelFilter:function(Te,Ue){return Uez?ae==="value"?[0,0]:oe==="acc"?[Et(dt),Et(dt)]:[0,Et(vt-dt)]:dt<0?oe==="acc"?[0,Et(vt)]:[Et(dt+z-vt),z]:[Et(dt),Et(vt)]},Ve=je(ze);return this.setByIndex(Ve),this.updateSelection(),Ve},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 ce=x.internalForward();ce[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}(Ju);function jV(E){return E instanceof Date}var VV=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},ZV=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{var Ue;const _e=Object.assign(Object.assign({x:pe[0]/2-ae/2,y:Te,onChange:ze=>{const je=(tA(ze)?ze:[ze,ze]).map(Ve=>jV(Ve)?Ve.getTime():Ve);this.options.mode==="modify"?this.filterElements(je):this.hiddenElements(je),x==null||x(je)}},he),{data:z.map(ze=>oo(ze)?{time:ze,value:0}:ze),width:ae,height:oe,type:b});this.timebar?this.timebar.update(_e):(this.timebar=new GV({style:_e}),(Ue=this.canvas)===null||Ue===void 0||Ue.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]=EE({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 VV(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=GT(this.originalData);x.forEach(oe=>{const ce=`${oe}s`;re[ce]=(this.originalData[ce]||[]).filter(he=>{const pe=b(he);return!!jT(pe,a)})});const ae=[...re.nodes,...re.combos].map(oe=>Xr(oe));re.edges=re.edges.filter(oe=>{const ce=oe.source,he=oe.target;return ae.includes(ce)&&ae.includes(he)}),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(he=>{const pe=Xr(he),Te=b(he);jT(Te,a)?ee.push(pe):z.push(pe)})}),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()}}FE.defaultOptions={position:"bottom",enable:!0,timebarType:"time",className:"g6-timebar",width:450,height:60,zIndex:3,elementTypes:["node"],padding:10,mode:"modify",getTime:E=>XV(E,YV,void 0),loop:!1};const GT=E=>{const{nodes:a=[],edges:y=[],combos:x=[]}=E;return{nodes:[...a],edges:[...y],combos:[...x]}},jT=(E,a)=>{if(oo(a))return E===a;const[y,x]=a;return E>=y&&E<=x},XV=(E,a,y)=>{var x;for(let b=0;b{const b=this.updateCanvas();this.renderTitle(b)},this.bindEvents()}bindEvents(){const{graph:a}=this.context;a.on(bi.AFTER_RENDER,this.onRender),a.on(bi.AFTER_ANIMATE,this.onRender)}unbindEvents(){const{graph:a}=this.context;a.off(bi.AFTER_RENDER,this.onRender),a.off(bi.AFTER_ANIMATE,this.onRender)}destroy(){var a,y;this.unbindEvents(),(a=this.canvas)===null||a===void 0||a.destroy(),(y=this.container)===null||y===void 0||y.remove(),super.destroy()}updateCanvas(){const{size:a,className:y,align:x}=this.options,[b]=this.context.canvas.getSize(),[z=0,,ee=0]=this.padding,re=a+z+ee;if(this.canvas){const{width:ae,height:oe}=this.canvas.getConfig();(b!==ae||re!==oe)&&this.canvas.resize(b,re)}else{const ae={left:"left-top",center:"top",right:"right-top"},[oe,ce]=EE({width:b,height:re,placement:ae[x]||ae.left,className:"title-canvas",graphCanvas:this.context.canvas});y&&oe.classList.add(y),this.container=oe,this.canvas=ce}return this.canvas}renderTitle(a){const y=new nZ({options:this.options,ctx:this.context});a.removeChildren(),y.getTitle().forEach(x=>{x&&a.appendChild(x)})}}class nZ{get padding(){return wA(this.options.padding)}constructor(a){const{options:y,ctx:x}=a;this.options=y,this.context=x}getTitle(){const a=this.options,y=qS,x=a[y],b=ZT,z=a[b],{spacing:ee=44,padding:re,align:ae}=a,oe=JV(a,[typeof y=="symbol"?y:y+"",typeof b=="symbol"?b:b+"","spacing","padding","align"]),ce=x,he=z,pe=tc(oe,qS),Te=tc(oe,ZT),[Ue]=this.context.graph.getSize(),[_e=0,ze=0,,je=0]=this.padding,Ve=Ue,Je=Ve-je-ze;let it=null,dt=je,vt="left";switch(ae){case"left":dt=je,vt="left";break;case"center":dt=Ve/2,vt="center";break;case"right":dt=Ve-ze,vt="right";break;default:dt=je,vt="left"}const Et=new th({className:qS,style:Object.assign(Object.assign(Object.assign(Object.assign({},qV),{wordWrapWidth:Je-5,x:dt,y:_e,textAlign:vt}),pe),{text:ce})}),gt=Et.getBBox();return he&&(it=new th({className:"subTitle",style:Object.assign(Object.assign(Object.assign(Object.assign({},$V),{wordWrapWidth:Je-5,x:dt,y:gt.height+ee+_e,textAlign:vt}),Te),{text:he})})),[Et,it]}}function rZ(E){const a={top:"unset",right:"unset",bottom:"unset",left:"unset"};return E.split("-").forEach(x=>{a[x]="8px"}),a.flexDirection=E.startsWith("top")||E.startsWith("bottom")?"row":"column",a}const aZ=` .g6-toolbar { position: absolute; z-index: 100; @@ -223,7 +226,7 @@ YYYY`):Nc(y,"MM\u6708");case"year":return Nc(y,"YYYY");default:return Nc(y,"YYYY height: 100%; pointer-events: none; } -`,QV=` +`,iZ=` @@ -258,208 +261,208 @@ YYYY`):Nc(y,"MM\u6708");case"year":return Nc(y,"YYYY");default:return Nc(y,"YYYY -`;var y3=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 S1 extends Xu{constructor(a,y){super(a,Object.assign({},S1.defaultOptions,y)),this.$element=w0("toolbar",!1),this.onToolbarItemClick=b=>{const{onClick:z}=this.options;if(b.target instanceof Element&&b.target.className.includes("g6-toolbar-item")){const ee=b.target.getAttribute("value");z==null||z(ee,b.target)}};const x=this.context.canvas.getContainer();this.$element.style.display="flex",x.appendChild(this.$element),_x("g6-toolbar-css","style",{},ZV,document.head),_x("g6-toolbar-svgicon","div",{display:"none"},QV),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return y3(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,KV(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return y3(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return` +`;var YT=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class NE extends Yc{constructor(a,y){super(a,Object.assign({},NE.defaultOptions,y)),this.$element=xv("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),iS("g6-toolbar-css","style",{},aZ,document.head),iS("g6-toolbar-svgicon","div",{display:"none"},iZ),this.$element.addEventListener("click",this.onToolbarItemClick),this.update(y)}update(a){const y=Object.create(null,{update:{get:()=>super.update}});return YT(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,rZ(b)),this.$element.innerHTML=yield this.getDOMContent()})}destroy(){this.$element.removeEventListener("click",this.onToolbarItemClick),this.$element.remove(),super.destroy()}getDOMContent(){return YT(this,void 0,void 0,function*(){return(yield this.options.getItems()).map(y=>{var x;return`
-
`}).join("")})}}S1.defaultOptions={position:"top-left"};function LS(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function YV(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 XV=YV,E3=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 BS(E){return E===void 0&&(E=""),{CONTAINER:"".concat(E,"tooltip"),TITLE:"".concat(E,"tooltip-title"),LIST:"".concat(E,"tooltip-list"),LIST_ITEM:"".concat(E,"tooltip-list-item"),NAME:"".concat(E,"tooltip-list-item-name"),MARKER:"".concat(E,"tooltip-list-item-marker"),NAME_LABEL:"".concat(E,"tooltip-list-item-name-label"),VALUE:"".concat(E,"tooltip-list-item-value"),CROSSHAIR_X:"".concat(E,"tooltip-crosshair-x"),CROSSHAIR_Y:"".concat(E,"tooltip-crosshair-y")}}var A3={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function JV(E){var a;E===void 0&&(E="");var y=BS(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,Bt.pi)({flex:1},A3),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)"},A3),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 qV=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=BS(ee);return x=E.call(this,y,{data:[],x:0,y:0,visibility:"visible",title:"",position:"bottom-right",offset:[5,5],enterable:!1,container:{x:0,y:0},bounding:null,template:{prefixCls:"",container:'
'),title:'
'),item:'
  • + `}).join("")})}}NE.defaultOptions={position:"top-left"};function $S(E){var a=document.createElement("div");a.innerHTML=E;var y=a.childNodes[0];return y&&a.contains(y)&&a.removeChild(y),y}function oZ(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 sZ=oZ,XT=function(E,a){if(a==null){E.innerHTML="";return}E.replaceChildren?Array.isArray(a)?E.replaceChildren.apply(E,(0,kt.ev)([],(0,kt.CR)(a),!1)):E.replaceChildren(a):(E.innerHTML="",Array.isArray(a)?a.forEach(function(y){return E.appendChild(y)}):E.appendChild(a))};function Sb(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 JT={overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"};function lZ(E){var a;E===void 0&&(E="");var y=Sb(E);return a={},a[".".concat(y.CONTAINER)]={position:"absolute",visibility:"visible","z-index":8,transition:"visibility 0.2s cubic-bezier(0.23, 1, 0.32, 1), left 0.4s cubic-bezier(0.23, 1, 0.32, 1), top 0.4s cubic-bezier(0.23, 1, 0.32, 1)","background-color":"rgba(255, 255, 255, 0.96)","box-shadow":"0 6px 12px 0 rgba(0, 0, 0, 0.12)","border-radius":"4px",color:"rgba(0, 0, 0, 0.65)","font-size":"12px","line-height":"20px",padding:"12px","min-width":"120px","max-width":"360px","font-family":"Roboto-Regular"},a[".".concat(y.TITLE)]={color:"rgba(0, 0, 0, 0.45)"},a[".".concat(y.LIST)]={margin:"0px","list-style-type":"none",padding:"0px"},a[".".concat(y.LIST_ITEM)]={"list-style-type":"none",display:"flex","line-height":"2em","align-items":"center","justify-content":"space-between","white-space":"nowrap"},a[".".concat(y.MARKER)]={width:"8px",height:"8px","border-radius":"50%",display:"inline-block","margin-right":"4px"},a[".".concat(y.NAME)]={display:"flex","align-items":"center","max-width":"216px"},a[".".concat(y.NAME_LABEL)]=(0,kt.pi)({flex:1},JT),a[".".concat(y.VALUE)]=(0,kt.pi)({display:"inline-block",float:"right",flex:1,"text-align":"right","min-width":"28px","margin-left":"30px",color:"rgba(0, 0, 0, 0.85)"},JT),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 uZ=function(E){(0,kt.ZT)(a,E);function a(y){var x=this,b,z,ee=(z=(b=y.style)===null||b===void 0?void 0:b.template)===null||z===void 0?void 0:z.prefixCls,re=Sb(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:JV(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"]),Le=(0,Bt.pi)({name:ae,color:fe,index:me!=null?me:ee},Ae);return LS(XV(b.item,Le))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=LS(y.container),this.id&&this.element.setAttribute("id",this.id)},a.prototype.renderCustomContent=function(){if(!(this.prevCustomContentKey!==void 0&&this.prevCustomContentKey===this.attributes.contentKey)){this.prevCustomContentKey=this.attributes.contentKey;var y=this.attributes.content;y&&(typeof y=="string"?this.element.innerHTML=y:E3(this.element,y))}},a.prototype.renderHTMLTooltipElement=function(){var y,x,b=this.attributes,z=b.template,ee=b.title,re=b.enterable,ae=b.style,se=b.content,fe=BS(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,Le=document.createElement("ul");Le.className=fe.LIST,E3(Le,Ae);var ke=this.element.querySelector(".".concat(fe.LIST));ke?ke.replaceWith(Le):me.appendChild(Le)}lj(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(Le){var ke=(0,Bt.CR)(Ae,2),ze=ke[0],je=ke[1],Ke=(0,Bt.CR)(ae[Le],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,Le=me.y;this.element.style.left="".concat(+ae+Ae+b,"px"),this.element.style.top="".concat(+fe+Le+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+lt},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 xc(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}(ru),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{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 b1 extends Xu{constructor(a,y){super(a,Object.assign({},b1.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=>x3(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=>x3(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(_v(x.target))return;const ae=this.context.graph.getElementType(re),{getContent: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 Le,ke;if(ee)Le=ee.x,ke=ee.y;else{const ze=oc(me,"0.style",{x:0,y:0});Le=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:Le,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 qV({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,Le]=y,[ke,ze]=a.getSize();return{x:Ae,y:Le,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()}}b1.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var S3=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 L0;function b3(E,a){return L0||(L0=document.createElement("canvas")),L0.width=E,L0.height=a,L0.getContext("2d").clearRect(0,0,E,a),L0}function $V(E,a,y,x){return S3(this,void 0,void 0,function*(){const b=b3(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:se,textFontFamily:fe,textFontVariant:me,textFontWeight:Ae,textAlign:Le,textBaseline:ke}=x;return z.textAlign=Le,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 eK(E,a,y,x){return S3(this,void 0,void 0,function*(){const b=b3(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 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())})},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);bsuper.update}});return tK(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=nK(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(fe=>{fe.startsWith("background")&&(this.$element.style[fe]=a[fe])});const se=re?yield eK(b,z,re,ae):yield $V(b,z,ee,ae);this.$element.style.backgroundImage=`url(${se})`})}destroy(){super.destroy(),this.$element.remove()}}C1.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const rK=["#7E92B5","#F4664A","#FFBE3A"],aK={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},iK={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function C3(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=rK,nodePaletteOptions:Ae=aK,edgeColor:Le,edgeColorDisabled:ke,edgePaletteOptions:ze=iK,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:Le,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Le,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 oK=C3({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"}),sK=C3({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 Rh extends RA{beforeDraw(a,y){return a}afterLayout(a,y){}}class lK extends Rh{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const fe=y.getAncestorsData(ae,"combo").map(me=>kr(me)).reverse();ee.push([ae,re,fe.length])}),new Map(ee.sort(([,,re],[,,ae])=>ae-re).map(([re,ae])=>[re,ae]))};return a.add.combos=b(x),a.update.combos=b(a.update.combos),a}}function yd(E,a,y,x,b){const z=kr(x),ee=`${y}s`,re=b?x:E.add[ee].get(z)||E.update[ee].get(z)||E.remove[ee].get(z)||x;Object.entries(E).forEach(([ae,se])=>{a===ae?se[ee].set(z,re):se[ee].delete(z)})}function P1(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class uK extends Rh{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(Cl))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(Yc(ae)){const se=x.getDescendantsData(re),fe=se.map(kr),{internal:me,external:Ae}=ix(fe,Le=>x.getRelatedEdgesData(Le));se.forEach(Le=>{const ke=kr(Le),ze=ee.findIndex(([Ke])=>Ke===ke);ze!==-1&&ee.splice(ze,1);const je=x.getElementType(ke);yd(a,"remove",je,Le)}),me.forEach(Le=>yd(a,"remove","edge",Le)),Ae.forEach(Le=>{var ke;const ze=kr(Le);((ke=this.context.element)===null||ke===void 0?void 0:ke.getElement(ze))?z.edges.set(ze,Le):b.edges.set(ze,Le)})}else{const se=x.getChildrenData(re),fe=se.map(kr),{edges:me}=ix(fe,Ae=>x.getRelatedEdgesData(Ae));[...se,...me].forEach(Ae=>{var Le;const ke=kr(Ae),ze=x.getElementType(ke);((Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(ke))?yd(a,"update",ze,Ae):yd(a,"add",ze,Ae),ze==="combo"&&ee.push([ke,Ae])})}}return a}}const P3=(E,a,y,x)=>{const b=`${y}s`,z=kr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(kr(x),x)};class cK extends Rh{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(P3(y,"add","node",a),Yc(a))return;const x=kr(a);P3(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{yd(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(dd))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((fe,me)=>{Yc(fe)&&re.set(me,fe)}),z.forEach(fe=>{if(y.getElementType(fe.source)!=="node")return;const me=y.getNodeData(fe.source);Yc(me)&&re.set(fe.source,me)}),ee.forEach((fe,me)=>{const Ae=this.getElement(me);if(!Ae)return;const Le=Ae.attributes.collapsed;Yc(fe)?Le||re.set(me,fe):Le&&ae.set(me,fe)});const se=new Set;return re.forEach((fe,me)=>{x.getDescendantsData(me).forEach(Le=>{const ke=kr(Le);if(se.has(ke))return;yd(a,"remove","node",Le),x.getRelatedEdgesData(ke).forEach(je=>{yd(a,"remove","edge",je)}),se.add(ke)})}),ae.forEach((fe,me)=>{if(x.getAncestorsData(me,dd).some(Yc)){yd(a,"remove","node",fe);return}this.handleExpand(fe,a)}),a}}const NS=new WeakMap;function Xee(E,a,y){NS.has(E)||NS.set(E,{});const x=NS.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return w3(b,y)?!1:(x[a]=y,!0)}const w3=(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(!w3(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function dK(E,a,y){yA[E][a]&&Qc.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(yA[E],{[a]:y})}var M3=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,Le=Ae&&x.dragndropPluginOptions.isDocumentDraggable?ee:me.closest&&me.closest("[draggable=true]");if(Le){var ke=!1,ze=fe.timeStamp,je=[fe.clientX,fe.clientY],Ke=null,Ze=[fe.clientX,fe.clientY],Je=function(){var lt=(0,gh.Z)((0,Ec.Z)().mark(function gt(mt){var dt,Ot,_t,Xt,en,mn;return(0,Ec.Z)().wrap(function(on){for(;;)switch(on.prev=on.next){case 0:if(ke){on.next=2;break}if(dt=mt.timeStamp-ze,Ot=Wc([mt.clientX,mt.clientY],je),!(dt<=x.dragndropPluginOptions.dragstartTimeThreshold||Ot<=x.dragndropPluginOptions.dragstartDistanceThreshold)){on.next=1;break}return on.abrupt("return");case 1:mt.type="dragstart",Le.dispatchEvent(mt),ke=!0;case 2:if(mt.type="drag",mt.dx=mt.clientX-Ze[0],mt.dy=mt.clientY-Ze[1],Le.dispatchEvent(mt),Ze=[mt.clientX,mt.clientY],Ae){on.next=4;break}return _t=x.dragndropPluginOptions.overlap==="pointer"?[mt.canvasX,mt.canvasY]:me.getBounds().center,on.next=3,ee.elementsFromPoint(_t[0],_t[1]);case 3:Xt=on.sent,en=Xt[Xt.indexOf(me)+1],mn=(en==null?void 0:en.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 on.stop()}},gt)}));return function(mt){return lt.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",Le.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)})}}])}();M3.tag="Dragndrop";var fK=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,yr.Z)(this,a),y=Nr(this,a),y.name="dragndrop",y.options=x,y}return(0,fa.Z)(a,E),(0,qn.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new M3((0,Sr.Z)({overlap:"pointer",isDocumentDraggable:!1,isDocumentDroppable:!1,dragstartDistanceThreshold:0,dragstartTimeThreshold:0},this.options)))}},{key:"destroy",value:function(){this.removeAllRenderingPlugins()}},{key:"setOptions",value:function(x){Object.assign(this.plugins[0].dragndropPluginOptions,x)}}])}(mh),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{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())})},I3=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 sA(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:se[me],background:ee?me==="background"?b:void 0:b}));return[me,Ae]}));N3(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 bv(Object.values(this.getLayers()).map(y=>a?y.getRoot().childNodes.find(b=>b.classList.includes(a)):y.getRoot()).filter(y=>(y==null?void 0:y.childNodes.length)>0).map(y=>y.getBounds()))}getContainer(){const a=this.extends.config.container;return typeof a=="string"?document.getElementById(a):a}getSize(){return[this.extends.config.width||0,this.extends.config.height||0]}appendChild(a,y){var x;const b=((x=a.style)===null||x===void 0?void 0:x.$layer)||"main";return this.getLayer(b).appendChild(a,y)}setRenderer(a){if(a===this.extends.renderer)return;const y=B3(a,this.config.enableMultiLayer?O3:T3);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),N3(this.getLayers())}getCanvasByViewport(a){return ic(this.getLayer().viewport2Canvas(of(a)))}getViewportByCanvas(a){return ic(this.getLayer().canvas2Viewport(of(a)))}getViewportByClient(a){return ic(this.getLayer().client2Viewport(of(a)))}getClientByViewport(a){return ic(this.getLayer().viewport2Client(of(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(of(a));return ic(y.viewport2Canvas(x))}toDataURL(){return D3(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=I3(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=Eh(Ke);[z,ee]=Ke.min,[re,ae]=Ze}const se=LS('
    '),fe=new sA({width:re,height:ae,renderer:new Nv,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}),Le=this.getCanvasByViewport([0,0]);me.translate([Le[0]-Ae.x,Le[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,lt,gt]=ze.getFocalPoint();ze.setPosition([Ke+z,Ze+ee,Je]),ze.setFocalPoint([tt+z,lt+ee,gt])}const je=fe.getContextService();return new Promise(Ke=>{fe.addEventListener(cd.RERENDER,()=>D3(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 B3(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new Nv;return x instanceof Nv&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new fK({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function N3(E){Object.entries(E).forEach(([a,y])=>{const x=y.getContextService().getDomElement();x!=null&&x.style&&(x.style.gridArea="1 / 1 / 2 / 2",x.style.outline="none",x.tabIndex=1,a!=="main"&&(x.style.pointerEvents="none")),x!=null&&x.parentElement&&(x.parentElement.style.display="grid",x.parentElement.style.isolation="isolate")})}const B0=E=>E?parseInt(E):0;function gK(E){const a=getComputedStyle(E),y=E.clientWidth||B0(a.width),x=E.clientHeight||B0(a.height),b=B0(a.paddingLeft)+B0(a.paddingRight),z=B0(a.paddingTop)+B0(a.paddingBottom);return[y-b,x-z]}function R3(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=gK(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(Ui(a)?a:z,z),Math.max(Ui(y)?y:ee,ee)]}class w1{constructor(a){this.type=a}}class Bu extends w1{constructor(a,y){super(a),this.data=y}}class jd extends w1{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class N0 extends w1{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class M1 extends w1{constructor(a,y){super(a),this.data=y}}function Gu(E,a){E.emit(a.type,a)}function vK(E){if(!E)return null;if(E instanceof GP)return{type:"canvas",element:E};let a=E;for(;a;){if(Fv(a))return{type:"node",element:a};if(u5(a))return{type:"edge",element:a};if(ox(a))return{type:"combo",element:a};a=a.parentElement}return null}function F3(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const R0="cachedStyle",D1=E=>`__${E}__`;function mK(E,a){const y=Array.isArray(a)?a:[a];oc(E,R0)||Tv(E,R0,{}),y.forEach(x=>{Tv(oc(E,R0),D1(x),E.attributes[x])})}function k3(E,a){return oc(E,[R0,D1(a)])}function pK(E,a){return D1(a)in(oc(E,R0)||{})}function Jee(E,a,y){set(E,[R0,D1(a)],y)}class yK{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,Le;const{element:ke,elementType:ze,stage:je}=se,Ke=VR(this.context.options,ze,je,a);(me=fe==null?void 0:fe.before)===null||me===void 0||me.call(fe);const Ze=Ke.length?ZR(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)})):(Le=fe==null?void 0:fe.after)===null||Le===void 0||Le.call(fe),Ze}).filter(Boolean);re.forEach(se=>this.animations.add(se));const ae=EA(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=k3(z,"opacity"))!==null&&x!==void 0?x:Sv("opacity")});else if(re==="hide")Object.assign(me,{opacity:(b=k3(z,"opacity"))!==null&&b!==void 0?b:Sv("opacity")}),Object.assign(Ae,{opacity:0});else if(re==="collapse"){const{collapse:Le}=y||{},{target:ke,descendants:ze,position:je}=Le;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:Le}=y||{},{target:ke,descendants:ze,position:je}=Le;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 EK{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 Bu(di.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Bu(di.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class AK extends NA{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=vK(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(_v(ae)||ae.destroyed))return;const{type: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 Le;(Le=ee.getContainer())===null||Le===void 0||Le.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&&[h0.KEY_DOWN,h0.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&&[h0.KEY_DOWN,h0.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function xK(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]),Le=(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!(!Le(ee,me)||!Ae(z,fe)||!Ae(y,re)||!Le(x,ae)||!Le(b,se))}var SK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);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=qu(x);return this.isCombo(kr(b))||(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return qu(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=qu(x);return(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return this.isCombo(kr(b))&&(a===void 0||a.includes(kr(b)))&&y.push(b),y},[])}getRootsData(a=dd){return this.model.getRoots(a).map(qu)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(qu)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return Eg(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(kr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){Qc.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?qu(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?dd:Cl,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(qu)}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 qu(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=qu(x);return a?a.includes(kr(b))&&y.push(b):y.push(b),y},[])}getElementDataByState(a,y){return this.getElementsDataByType(a).filter(b=>{var z;return(z=b.states)===null||z===void 0?void 0:z.includes(y)})}getElementState(a){var y;return((y=this.getElementDataById(a))===null||y===void 0?void 0:y.states)||[]}hasNode(a){return this.model.hasNode(a)&&!this.isCombo(a)}hasEdge(a){return this.model.hasEdge(a)}hasCombo(a){return this.model.hasNode(a)&&this.isCombo(a)}getRelatedEdgesData(a,y="both"){return this.model.getRelatedEdges(a,y).map(qu)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(qu)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=Sh(z,y,me=>kr(me),F0),se=Sh(ee,x,me=>kr(me),F0),fe=Sh(re,b,me=>kr(me),F0);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 Le={nodes:ae.exit.map(kr),edges:se.exit.map(kr),combos:fe.exit.map(kr)};this.removeData(Le)})}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}),FS(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:kl.EdgeAdded}),FS(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),y.addNodes(a.map(x=>(this.comboIds.add(kr(x)),this.pushChange({value:x,type:kl.ComboAdded}),FS(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(kr);this.addNodeData(y),this.updateNodeData([{id:a,children:[...x.children||[],...b]}]),this.addEdgeData(b.map(z=>({source:a,target:z})))}computeZIndex(a,y,x=!1){!x&&this.isBatching()||this.batch(()=>{const{nodes:b=[],edges:z=[],combos:ee=[]}=a;ee.forEach(re=>{var ae,se,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const Ae=this.getParentData(me,Cl),Le=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:Le}}])})}),b.forEach(re=>{var ae,se,fe;const me=kr(re);if(y==="add"&&Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let Ae=0;const Le=this.getParentData(me,Cl);if(Le)Ae=(((se=Le.style)===null||se===void 0?void 0:se.zIndex)||0)+1;else{const ke=this.getParentData(me,dd);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(Ui((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Le,source:ke,target:ze}=re;if(!Le)Le=kr(re);else{const Ze=this.getEdgeDatum(Le);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:kr(re),style:{zIndex:Math.max(je,Ke)-1}}])})})}getFrontZIndex(a){var y;const x=this.getElementType(a),b=this.getElementDataById(a),z=this.getData();if(Object.assign(z,{[`${x}s`]:z[`${x}s`].filter(ee=>kr(ee)!==a)}),x==="combo"&&!Yc(b)){const ee=new Set(this.getAncestorsData(a,Cl).map(kr));z.nodes=z.nodes.filter(re=>!ee.has(kr(re))),z.combos=z.combos.filter(re=>!ee.has(kr(re))),z.edges=z.edges.filter(({source:re,target:ae})=>!ee.has(re)&&!ee.has(ae))}return Math.max(((y=b.style)===null||y===void 0?void 0:y.zIndex)||0,0,...Object.values(z).flat().map(ee=>{var re;return(((re=ee==null?void 0:ee.style)===null||re===void 0?void 0:re.zIndex)||0)+1}))}updateNodeLikeHierarchy(a){if(!this.enableUpdateNodeLikeHierarchy)return;const{model:y}=this;a.forEach(x=>{const b=kr(x),z=Lp(x);z!==void 0&&(y.hasTreeStructure(Cl)||y.attachTreeStructure(Cl),z===null&&this.refreshComboData(b),this.setParent(b,Lp(x),Cl));const ee=x.children||[];if(ee.length){y.hasTreeStructure(dd)||y.attachTreeStructure(dd);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,dd)),re.length!==ee.length&&this.updateNodeData([{id:b,children:re}])}})}preventUpdateNodeLikeHierarchy(a){this.enableUpdateNodeLikeHierarchy=!1,a(),this.enableUpdateNodeLikeHierarchy=!0}updateData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.updateNodeData(y),this.updateComboData(b),this.updateEdgeData(x)}),this.computeZIndex(a,"update")}updateNodeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{const x=[];a.forEach(b=>{const z=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Fh(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=kr(a);if(!y.hasNode(x))return;const b=qu(y.getNode(x)),z=Fh(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=kr(a);if(!y.hasEdge(x))return;const b=qu(y.getEdge(x)),z=Fh(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=kr(x),z=qu(y.getEdge(b));if(F0(z,x))return;x.source&&z.source!==x.source&&y.updateEdgeSource(b,x.source),x.target&&z.target!==x.target&&y.updateEdgeTarget(b,x.target);const ee=Fh(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=kr(b),ee=qu(y.getNode(z));if(F0(ee,b))return;const re=Fh(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=Lp(z);if(ee!==y&&x===Cl){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===Cl&&xK([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,Cl);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 Wu(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;Eg(ee,ae=>{const se=kr(ae);if(re.has(se))return;re.add(se);const[fe,me,Ae]=Wu(ae),Le=Fh(ae,{style:{x:fe+x,y:me+b,z:Ae+z}});this.pushChange({value:Le,original:ae,type:this.isCombo(se)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(se,Le)},ae=>this.getChildrenData(kr(ae)),"BT")}translateComboTo(a,y){var x;if(y.some(isNaN))return;const[b=0,z=0,ee=0]=y,re=(x=this.getComboData([a]))===null||x===void 0?void 0:x[0];if(!re)return;const[ae,se,fe]=Wu(re),me=b-ae,Ae=z-se,Le=ee-fe;Eg(re,ke=>{const ze=kr(ke),[je,Ke,Ze]=Wu(ke),Je=Fh(ke,{style:{x:je+me,y:Ke+Ae,z:Ze+Le}});this.pushChange({value:Je,original:ke,type:this.isCombo(ze)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(ze,Je)},ke=>this.getChildrenData(kr(ke)),"BT")}removeData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.removeEdgeData(x),this.removeNodeData(y),this.removeComboData(b),this.latestRemovedComboIds=new Set(b)})}removeNodeData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.removeEdgeData(this.getRelatedEdgesData(y).map(kr)),this.pushChange({value:this.getNodeData([y])[0],type: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(Cl)){const y=Lp(this.getNodeLikeDatum(a));this.setParent(a,void 0,Cl,!1),this.model.getChildren(a,Cl).forEach(x=>{const b=qu(x),z=kr(b);this.setParent(kr(b),y,Cl,!1);const ee=Fh(b,{id:kr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?kl.ComboUpdated:kl.NodeUpdated}),this.model.mergeNodeData(kr(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(Gf(`Unknown element type of id: ${a}`))}destroy(){const{model:a}=this,y=a.getAllNodes(),x=a.getAllEdges();a.removeEdges(x.map(b=>b.id)),a.removeNodes(y.map(b=>b.id)),this.context={}}}var om=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 PK{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 Uu({className:"elements"}))}}emit(a,y){y.silence||Gu(this.context.graph,a)}forEachElementData(a){yg.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 h2(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({},ww((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),ww((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,hF(x,ee))})}getPaletteStyle(a,y){const x=this.paletteStyle[y];return x?a==="edge"?{stroke:x}:{fill:x}:{}}computeElementDefaultStyle(a,y){var x;const{options:b}=this.context,z=((x=b[a])===null||x===void 0?void 0:x.style)||{};"transform"in z&&Array.isArray(z.transform)&&(z.transform=[...z.transform]),this.defaultStyle[kr(y.datum)]=Pw(z,y)}computeElementsDefaultStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.getElementStateStyle(a,b,x)))}computeElementsStatesStyle(a){const{graph:y}=this.context;this.forEachElementData((x,b)=>{const z=b.length;for(let ee=0;eethis.elementMap[a])}getEdges(){return this.context.model.getEdgeData().map(a=>this.elementMap[kr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=kr(y),b=this.getThemeStyle(a),z=this.getPaletteStyle(a,x),ee=y.style||{},re=this.getDefaultStyle(x),ae=this.getThemeStateStyle(a,this.getElementState(x)),se=this.getStateStyle(x),fe=Object.assign({},b,z,ee,re,ae,se);if(a==="combo"){const me=this.context.model.getChildrenData(x),Le=!!fe.collapsed?[]:me.map(kr).filter(ke=>this.getElement(ke));Object.assign(fe,{childrenNode:Le,childrenData:me})}return fe}getDrawData(a){this.init();const y=this.computeChangesAndDrawData(a);if(!y)return null;const{type:x="draw",stage:b=x}=a;return this.markDestroyElement(y.drawData),this.computeStyle(b),{type:x,stage:b,data:y}}draw(a={animation:!0}){const y=this.getDrawData(a);if(!y)return;const{data:{drawData:{add:x,update:b,remove:z}}}=y;return this.destroyElements(z,a),this.createElements(x,a),this.updateElements(b,a),this.setAnimationTask(a,y)}preLayoutDraw(){return om(this,arguments,void 0,function*(a={animation:!0}){var y,x;const b=this.getDrawData(a);if(!b)return;const{data:{drawData:z}}=b;yield(x=(y=this.context.layout)===null||y===void 0?void 0:y.preLayout)===null||x===void 0?void 0:x.call(y,z);const{add:ee,update:re,remove:ae}=z;return this.destroyElements(ae,a),this.createElements(ee,a),this.updateElements(re,a),this.setAnimationTask(a,b)})}setAnimationTask(a,y){const{animation:x,silence:b}=a,{data:{dataChanges:z,drawData:ee},stage:re,type:ae}=y;return this.context.animation.animate(x,b?{}:{before:()=>this.emit(new Bu(di.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:se=>this.emit(new jd(di.BEFORE_ANIMATE,Zc.DRAW,se,ee),a),afterAnimate:se=>this.emit(new jd(di.AFTER_ANIMATE,Zc.DRAW,se,ee),a),after:()=>this.emit(new Bu(di.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=Gx(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:Le=[]}=yp(b,Ke=>Ke.type),ke=Ke=>new Map(Ke.map(Ze=>{const Je=Ze.value;return[kr(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(Le)}},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=kr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),se=jf(a,re);if(!se)return Qc.warn(`The element ${re} of ${a} is not registered.`);this.emit(new N0(di.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 N0(di.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=kr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new N0(di.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"&&cx(me,se),ee==="visibility"&&(pK(me,"opacity")||mK(me,"opacity"),this.visibilityCache.set(me,fe==="show"?"visible":"hidden"),fe==="show"&&mg(me,"visible"))},after:()=>{var me;const Ae=this.elementMap[z];ee==="collapse"&&cx(Ae,se),fe==="hide"&&mg(Ae,this.visibilityCache.get(Ae)),this.emit(new N0(di.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=kr(x),z=this.getElement(b);z&&Pk(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=kr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new N0(di.BEFORE_ELEMENT_DESTROY,a,y),x),(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:z,originalStyle:Object.assign({},re.attributes),updatedStyle:{}},{after:()=>{var ae;this.clearElement(ee),re.destroy(),(ae=re.onDestroy)===null||ae===void 0||ae.call(re),this.emit(new N0(di.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=>kr(ee)===y);if(z){const ee=Wu(this.context.model.getNodeLikeDatum(y)),re=Wu(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 om(this,void 0,void 0,function*(){var x;const{animation:b}=y,{model:z}=this.context,ee=this.computeChangesAndDrawData({stage:"collapse",animation:b});if(!ee)return;const{drawData:re}=ee,{add:ae,remove: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 jd(di.BEFORE_ANIMATE,Zc.COLLAPSE,Ae,re),me),afterAnimate:Ae=>this.emit(new jd(di.AFTER_ANIMATE,Zc.COLLAPSE,Ae,re),me)},{collapse:{target:a,descendants:Array.from(se.nodes).map(([,Ae])=>kr(Ae)),position:Wu(fe.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Wu(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,Le={animation:ee,stage:"expand",data:fe};Ae.edges.forEach(ke=>me.edges.set(kr(ke),ke)),Ae.nodes.forEach(ke=>me.nodes.set(kr(ke),ke)),this.updateElements(me,Le),yield(x=this.context.animation.animate(ee,{beforeAnimate:ke=>this.emit(new jd(di.BEFORE_ANIMATE,Zc.EXPAND,ke,fe),Le),afterAnimate:ke=>this.emit(new jd(di.AFTER_ANIMATE,Zc.EXPAND,ke,fe),Le)},{expand:{target:a,descendants:Array.from(Ae.nodes).map(([,ke])=>kr(ke)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,Cl).some(ze=>Yc(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,Le={animation:y,stage:"collapse",data:fe};this.destroyElements(Ae,Le),this.updateElements(me,Le);const ke=ze=>Array.from(ze).map(([,je])=>kr(je));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(di.BEFORE_DRAW,{dataChanges:se,animation:y}),Le),beforeAnimate:ze=>this.emit(new jd(di.BEFORE_ANIMATE,Zc.COLLAPSE,ze,fe),Le),afterAnimate:ze=>this.emit(new jd(di.AFTER_ANIMATE,Zc.COLLAPSE,ze,fe),Le),after:()=>this.emit(new Bu(di.AFTER_DRAW,{dataChanges:se,animation:y}),Le)},{collapse:{target:a,descendants:[...ke(Ae.nodes),...ke(Ae.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return om(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Wu(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=Le=>Array.from(Le).map(([,ke])=>kr(ke));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bu(di.BEFORE_DRAW,{dataChanges:re,animation:y}),me),beforeAnimate:Le=>this.emit(new jd(di.BEFORE_ANIMATE,Zc.EXPAND,Le,ae),me),afterAnimate:Le=>this.emit(new jd(di.AFTER_ANIMATE,Zc.EXPAND,Le,ae),me),after:()=>this.emit(new Bu(di.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 _3=Symbol("Comlink.proxy"),wK=Symbol("Comlink.endpoint"),z3=Symbol("Comlink.releaseProxy"),kS=Symbol("Comlink.finalizer"),I1=Symbol("Comlink.thrown"),U3=E=>typeof E=="object"&&E!==null||typeof E=="function",MK={canHandle:E=>U3(E)&&E[_3],serialize(E){const{port1:a,port2:y}=new MessageChannel;return j3(E,a),[y,[y]]},deserialize(E){return E.start(),H3(E)}},DK={canHandle:E=>U3(E)&&I1 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}},W3=new Map([["proxy",MK],["throw",DK]]);function IK(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function j3(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!IK(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(Fg);let se;try{const fe=re.slice(0,-1).reduce((Ae,Le)=>Ae[Le],E),me=re.reduce((Ae,Le)=>Ae[Le],E);switch(ee){case"GET":se=me;break;case"SET":fe[re.slice(-1)[0]]=Fg(b.data.value),se=!0;break;case"APPLY":se=me.apply(fe,ae);break;case"CONSTRUCT":{const Ae=new me(...ae);se=RK(Ae)}break;case"ENDPOINT":{const{port1:Ae,port2:Le}=new MessageChannel;j3(E,Le),se=NK(Ae,[Ae])}break;case"RELEASE":se=void 0;break;default:return}}catch(fe){se={value:fe,[I1]:0}}Promise.resolve(se).catch(fe=>({value:fe,[I1]:0})).then(fe=>{const[me,Ae]=B1(fe);a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae),ee==="RELEASE"&&(a.removeEventListener("message",x),G3(a),kS in E&&typeof E[kS]=="function"&&E[kS]())}).catch(fe=>{const[me,Ae]=B1({value:new TypeError("Unserializable return value"),[I1]:0});a.postMessage(Object.assign(Object.assign({},me),{id:z}),Ae)})}),a.start&&a.start()}function TK(E){return E.constructor.name==="MessagePort"}function G3(E){TK(E)&&E.close()}function H3(E,a){const y=new Map;return E.addEventListener("message",function(b){const{data:z}=b;if(!z||!z.id)return;const ee=y.get(z.id);if(ee)try{ee(z)}finally{y.delete(z.id)}}),_S(E,y,[],a)}function T1(E){if(E)throw new Error("Proxy has been released and is not useable")}function V3(E){return k0(E,new Map,{type:"RELEASE"}).then(()=>{G3(E)})}const O1=new WeakMap,L1="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(O1.get(E)||0)-1;O1.set(E,a),a===0&&V3(E)});function OK(E,a){const y=(O1.get(a)||0)+1;O1.set(a,y),L1&&L1.register(E,a,E)}function LK(E){L1&&L1.unregister(E)}function _S(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(T1(b),re===z3)return()=>{LK(z),V3(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=k0(E,a,{type:"GET",path:y.map(se=>se.toString())}).then(Fg);return ae.then.bind(ae)}return _S(E,a,[...y,re])},set(ee,re,ae){T1(b);const[se,fe]=B1(ae);return k0(E,a,{type:"SET",path:[...y,re].map(me=>me.toString()),value:se},fe).then(Fg)},apply(ee,re,ae){T1(b);const se=y[y.length-1];if(se===wK)return k0(E,a,{type:"ENDPOINT"}).then(Fg);if(se==="bind")return _S(E,a,y.slice(0,-1));const[fe,me]=K3(ae);return k0(E,a,{type:"APPLY",path:y.map(Ae=>Ae.toString()),argumentList:fe},me).then(Fg)},construct(ee,re){T1(b);const[ae,se]=K3(re);return k0(E,a,{type:"CONSTRUCT",path:y.map(fe=>fe.toString()),argumentList:ae},se).then(Fg)}});return OK(z,E),z}function BK(E){return Array.prototype.concat.apply([],E)}function K3(E){const a=E.map(B1);return[a.map(y=>y[0]),BK(a.map(y=>y[1]))]}const Z3=new WeakMap;function NK(E,a){return Z3.set(E,a),E}function RK(E){return Object.assign(E,{[_3]:!0})}function $ee(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function B1(E){for(const[a,y]of W3)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},Z3.get(E)||[]]}function Fg(E){switch(E.type){case"HANDLER":return W3.get(E.name).deserialize(E.value);case"RAW":return E.value}}function k0(E,a,y,x){return new Promise(b=>{const z=FK();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function FK(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class kK extends vy{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=H3(new Worker(new URL(Te.p+Te.u(8750),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=>{eo(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[z3]()}isRunning(){return this.running}}var _0=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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())})},_K=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{const me=kr(fe),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=kr(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=kr(fe),Ae=ae.combos.get(me);re.syncNodeLikeDatum(fe),Ae&&Object.assign(Ae.style,fe.style)}),Gu(ee,new Bu(di.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return _0(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Gu(x,new Bu(di.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return _0(this,void 0,void 0,function*(){if(!this.options)return{};const a=Array.isArray(this.options)?this.options:[this.options];let y={};for(let x=0;x{this.updateElementPosition(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 _0(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=jf("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,se=new bu({nodes:re.map(ke=>({id:kr(ke),data:ke.data||{}})),edges:ae.map(ke=>({id:kr(ke),source:ke.source,target:ke.target,data:ke.data||{}}))});bK(se);const fe={nodes:[],edges:[]},me={nodes:[],edges:[]};se.getRoots(dd).forEach(ke=>{Eg(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;Eg(ze,Je=>{const{id:tt,x:lt,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:lt,y:gt,z:mt}})},Je=>Je.children,"TB")});const Le=this.inferTreeLayoutOffset(me);if(Q3(me,Le),z){Q3(fe,Le),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 Le=(se+me)/2,ke=(fe+Ae)/2;return[Le-(x+b)/2,ke-(z+ee)/2]}stopLayout(){this.instance&&Ix(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:se,model:fe}=this.context,me=Ke=>se.getElement(Ke),Ae=b?Ke=>{var Ze;return!z&&(((Ze=Ke.style)===null||Ze===void 0?void 0:Ze.visibility)==="hidden"||fe.getAncestorsData(Ke.id,dd).some(Yc)||fe.getAncestorsData(Ke.id,Cl).some(Yc))?!1:y(Ke)}:Ke=>{const Ze=kr(Ke),Je=me(Ze);return!Je||_v(Je)?!1:y(Ke)},Le=ee.filter(Ae),ke=ae.filter(x),ze=new Map(Le.map(Ke=>[kr(Ke),Ke]));ke.forEach(Ke=>ze.set(kr(Ke),Ke));const je=re.filter(({source:Ke,target:Ze})=>ze.has(Ke)&&ze.has(Ze));return{nodes:Le,edges:je,combos:ke}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,se=_K(a,["type","enableWorker","animation","iterations"]),[fe,me]=b.getCanvasSize(),Ae=[fe/2,me/2],Le=(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=jf("layout",z);if(!ke)return Qc.warn(`The layout of ${z} is not registered.`);const ze=Object.getPrototypeOf(ke.prototype)===py.prototype?ke:kk(ke,this.context),je=new ze(this.context),Ke={nodeSize:Le,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 ac(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 Q3=(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 UK(E){return[WK].reduce((y,x)=>x(y),E)}function WK(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 jK extends NA{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;Qc.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 N1=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class GK extends NA{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...N1.slice(0,N1.length-1),...a,N1[N1.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var sm=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(fe){try{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 HK{get padding(){return fd(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=g2(this.context.options,a);return y?Sg(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,Le=af([-fe,-me,-Ae],z);return x==="relative"?{position:is(ee,Le),focalPoint:is(re,Le)}:{position:is([ae,se,ee[2]],Le),focalPoint:is([ae,se,re[2]],Le)}}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 eu(b==="relative"?x*z:z,...y)}transform(a,y){return sm(this,void 0,void 0,function*(){const{graph:x}=this.context,{translate:b,rotate:z,scale:ee,origin:re}=a;this.cancelAnimation();const ae=this.getAnimation(y);if(Gu(x,new M1(di.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Gu(x,new M1(di.AFTER_TRANSFORM,a));return}const se={};if(b&&Object.assign(se,this.getTranslateOptions(a)),Ui(z)&&Object.assign(se,this.getRotateOptions(a)),Ui(ee)&&Object.assign(se,{zoom:this.getZoomOptions(a)}),ae)return Gu(x,new jd(di.BEFORE_ANIMATE,Zc.TRANSFORM,null,a)),new Promise(fe=>{this.transformResolver=fe,this.camera.gotoLandmark(this.createLandmark(se),Object.assign(Object.assign({},ae),{onfinish:()=>{Gu(x,new jd(di.AFTER_ANIMATE,Zc.TRANSFORM,null,a)),Gu(x,new M1(di.AFTER_TRANSFORM,a)),this.transformResolver=void 0,fe()}}))});this.camera.gotoLandmark(this.createLandmark(se),{duration:0}),Gu(x,new M1(di.AFTER_TRANSFORM,a))})}fitView(a,y){return sm(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[se,fe]=this.context.canvas.getSize(),me=se-ee-b,Ae=fe-x-z,Le=this.context.canvas.getBounds(),ke=this.getBBoxInViewport(Le),[ze,je]=Eh(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),lt=this.getAnimation(y);Number.isFinite(tt)&&(yield this.transform({mode:"relative",scale:tt,translate:is(Sl(this.getCanvasCenter(),this.getBBoxInViewport(Le).center),af(this.paddingOffset,tt))},lt))})}fitCenter(a){return sm(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return sm(this,arguments,void 0,function*(y,x={}){const{element:b}=this.context;if(!b)return;const z=re=>x.shapes?re.getShape(x.shapes).getRenderBounds():re.getRenderBounds(),ee=bv(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return sm(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=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 wl;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 wl;return fe.setMinMax([ee,re,0],[ae,se,0]),x&&(fe=xh(fe,x)),v0(a)?tf(a,fe):y?a4(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{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 z0 extends vy{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new CK},this.isCollapsingExpanding=!1,this.onResize=zv(()=>{this.resize()},300),this._setOptions(Object.assign({},z0.defaultOptions,a),!0),this.context.graph=this,this.options.autoResize&&((y=globalThis.addEventListener)===null||y===void 0||y.call(globalThis,"resize",this.onResize))}getOptions(){return this.options}setOptions(a){this._setOptions(a,!1)}_setOptions(a,y){if(this.updateCanvas(a),Object.assign(this.options,UK(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=eo(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=eo(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=eo(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=eo(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=eo(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(eo(a)?a(this.getData()):a)}addData(a){this.context.model.addData(eo(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(eo(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(eo(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(eo(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(eo(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(eo(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(eo(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(eo(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(eo(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(eo(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(eo(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(eo(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:se=(a=globalThis.devicePixelRatio)!==null&&a!==void 0?a:1}=this.options;if(y instanceof L3)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const fe=$s(y)?document.getElementById(y):y,me=R3(fe);this.emit(di.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}),Le=new L3(Ae);this.context.canvas=Le,yield Le.ready,this.emit(di.AFTER_CANVAS_INIT,{canvas:Le})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(di.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(di.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(Ui(re)||Ui(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 EK(this.context)),this.context.plugin||(this.context.plugin=new jK(this.context)),this.context.viewport||(this.context.viewport=new HK(this.context)),this.context.transform||(this.context.transform=new GK(this.context)),this.context.element||(this.context.element=new PK(this.context)),this.context.animation||(this.context.animation=new yK(this.context)),this.context.layout||(this.context.layout=new zK(this.context)),this.context.behavior||(this.context.behavior=new AK(this.context))}prepare(){return Il(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(Gf("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(),Gu(this,new Bu(di.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&Fk(this.options.layout)){const a=yield this.context.element.preLayoutDraw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.context.layout.postLayout()]),yield this.autoFit()}else{const a=this.context.element.draw({type:"render"});yield Promise.all([a==null?void 0:a.finished,this.autoFit()])}this.rendered=!0,Gu(this,new Bu(di.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;Gu(this,new Bu(di.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,Gu(this,new Bu(di.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=R3((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();Au(z,ee)||(Gu(this,new Bu(di.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Gu(this,new Bu(di.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($s(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,se]=pu(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 Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=pu(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 kx(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,se]=pu(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],fe={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Le,ke])=>{const ze=this.getElementType(Le);fe[`${ze}s`].push({id:Le,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 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=pu(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 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,Cl).at(-1)||this.getComboData(z),se=[ae,...x.getDescendantsData(kr(ae))],fe=ee-F3(ae);se.forEach(Ae=>{b[kr(Ae)]=this.getElementZIndex(kr(Ae))+fe});const{internal:me}=ix(se.map(kr),Ae=>x.getRelatedEdgesData(Ae));me.forEach(Ae=>{const Le=kr(Ae);b[Le]=this.getElementZIndex(Le)+fe})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return F3(this.context.model.getElementDataById(a))}setElementState(a,y){return Il(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,se]=pu(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,Le])=>{const ke=this.getElementType(Ae);me[`${ke}s`].push({id:Ae,states:fe(Le)})}),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 Il(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(Yc(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(!Yc(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)}}z0.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var VK=function(E,a){var y={};for(var x in E)Object.prototype.hasOwnProperty.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&typeof Object.getOwnPropertySymbols=="function")for(var b=0,x=Object.getOwnPropertySymbols(E);b{if(re.depth=ae,!re.children)return re;const{children:se}=re,fe=VK(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 Eg(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 KK extends Rh{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{Y3(b,z)}),a}}const Y3=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=r5(b,me=>E.getParentData(me,Cl)),re=r5(z,me=>E.getParentData(me,Cl)),ae=kr(ee),se=kr(re),fe={sourceNode:ae,targetNode:se};return a.style?Object.assign(a.style,fe):a.style=fe,a},ZK=(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)},QK=(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)},YK=(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)},XK=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class R1 extends Rh{constructor(a,y){super(a,ac({},R1.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]],Le=(ke,ze)=>{if(typeof ae=="function")return ae(ke,se,ze);switch(ae){case"linear":return ZK(ke,se,ze);case"log":return QK(ke,se,ze);case"pow":return YK(ke,se,ze,2);case"sqrt":return XK(ke,se,ze);default:return ze[0]}};return[Le(x,fe),Le(x,me),Le(x,Ae)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=gd(this.options.maxSize),z=gd(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(kr(se))||0,ae,re,z,b,this.options.scale),Ae=(fe=this.context.element)===null||fe===void 0?void 0:fe.getElement(kr(se)),Le={size:me};this.assignLabelStyle(Le,me,se,Ae),(!Ae||!P1(Le,Ae.attributes))&&yd(a,Ae?"update":"add","node",ac(se,{style:Le}),!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,Sg(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+r4(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 iw(x,b,a)}}R1.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class F1 extends Rh{constructor(a,y){super(a,Object.assign({},F1.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Wu(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(kr(ee)===kr(this.ref))return;const ae=uw(Sl(Wu(ee),y)),se=Math.abs(ae)>Math.PI/2,fe=!ee.children||ee.children.length===0,me=kr(ee),Ae=(re=this.context.element)===null||re===void 0?void 0:re.getElement(me);if(!Ae||!Ae.isVisible())return;const Le=gd(x.getElementRenderStyle(me).size)[0]/2,ke=(fe?1:-1)*(Le+this.options.offset),ze=[["translate",ke*Math.cos(ae),ke*Math.sin(ae)],["rotate",se?Gc(ae)+180:Gc(ae)]];b.updateNodeData([{id:kr(ee),style:{labelTextAlign:se===fe?"right":"left",labelTextBaseline:"middle",labelTransform:ze}}])}),x.draw()}}F1.defaultOptions={offset:5};const JK="quadratic",X3=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class k1 extends Rh{constructor(a,y){super(a,Object.assign({},k1.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(kr(Ke))&&fe.set(kr(Ke),Ke))};z.forEach(me),re.forEach(me);const Ae=ke=>{const ze=new Set(x.remove.edges.keys()),je=se.getEdgeData().filter(Ke=>!ze.has(kr(Ke))).map(Ke=>Y3(se,Ke));qK(ke,je,!0).forEach(Ke=>{const Ze=kr(Ke);fe.has(Ze)||fe.set(Ze,Ke)})};if(ae.size&&ae.forEach(Ae),b.size&&b.forEach(Ae),ee.size){const ke=YM(Gx(se.getChanges())).update.edges;ee.forEach(ze=>{var je;Ae(ze);const Ke=(je=ke.find(Ze=>kr(Ze.value)===kr(ze)))===null||je===void 0?void 0:je.original;Ke&&!US(ze,Ke)&&Ae(Ke)})}Of(this.options.edges)||fe.forEach((ke,ze)=>!this.options.edges.includes(ze)&&fe.delete(ze));const Le=se.getEdgeData().map(kr);return new Map([...fe].sort((ke,ze)=>Le.indexOf(ke[0])-Le.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 Le=me.length,ke=se.style||{};if(se.source===se.target){const Ke=X3.length;ke.loopPlacement=X3[fe%Ke],ke.loopDist=Math.floor(fe/Ke)*z+50}else if(Le===1)ke.curveOffset=0;else{const Ke=(fe%2===0?1:-1)*(re[`${se.source}|${se.target}|${fe}`]?-1:1);ke.curveOffset=Le%2===1?Ke*Math.ceil(fe/2)*z*2:Ke*(Math.floor(fe/2)*z*2+z)}const ze=Object.assign(se,{type:JK,style:ke}),je=(Ae=this.context.element)===null||Ae===void 0?void 0:Ae.getElement(kr(se));(!je||!P1(ze.style,je.attributes))&&yd(x,je?"update":"add","edge",ze,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(kr(x))||{};return Object.keys(z).forEach(ee=>{Au(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(kr(fe)),Ae=this.resetEdgeStyle(fe);(!me||!P1(Ae,me.attributes))&&yd(x,me?"update":"add","edge",Ae);return}const se=re.map(({source:fe,target:me,style:Ae={}},Le)=>{const{startArrow:ke,endArrow:ze}=Ae,je={},[Ke,Ze]=ee[`${fe}|${me}|${Le}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return nv(ke)&&(je[Ke]=ke),nv(ze)&&(je[Ze]=ze),je}).reduce((fe,me)=>Object.assign(Object.assign({},fe),me),{});re.forEach((fe,me,Ae)=>{var Le;if(me!==0){yd(x,"remove","edge",fe);return}const ke=Object.assign({},eo(this.options.style)?this.options.style(Ae):this.options.style,{childrenData:Ae});this.cacheMergeStyle.set(kr(fe),ke);const ze=Object.assign(Object.assign({},fe),{type:"line",style:Object.assign(Object.assign(Object.assign({},fe.style),se),ke)}),je=(Le=this.context.element)===null||Le===void 0?void 0:Le.getElement(kr(fe));(!je||!P1(ze.style,je.attributes))&&yd(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}}k1.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,Le]of E)if(!(y.has(Ae)||Ae===z)&&US(ee,Le)){const ke=a.get(se),ze=b.get(se);ke&&ze&&!ze.has(Ae)&&(ke.push(Le),ze.add(Ae),re===Le.target&&ae===Le.source&&(x[`${Le.source}|${Le.target}|${ke.length-1}`]=!0),y.add(Ae))}}return{edgeMap:a,reverses:x}},qK=(E,a,y)=>a.filter(x=>(y||kr(x)!==kr(E))&&US(x,E)),US=(E,a)=>{const{sourceNode:y,targetNode:x}=E.style||{},{sourceNode:b,targetNode:z}=a.style||{};return y===b&&x===z||y===z&&x===b};class $K extends Rh{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(kr(Ae))&&ee.set(kr(Ae),Ae))};return z.forEach(ae),re.forEach(ae),a}}const eZ={animation:{"combo-collapse":y2,"combo-expand":qR,"node-collapse":m2,"node-expand":XR,"path-in":p2,"path-out":JR,fade:QR,translate:YR},behavior:{"brush-select":Iv,"click-select":zp,"collapse-expand":uy,"create-edge":hy,"drag-canvas":gy,"drag-element-force":zk,"drag-element":Uv,"fix-element-size":Ey,"focus-element":Ay,"hover-activate":xy,"lasso-select":Wk,"auto-adapt-label":Bp,"optimize-viewport-transform":Sy,"scroll-canvas":by,"zoom-canvas":Cy},combo:{circle:O7,rect:L7},edge:{cubic:bg,line:oy,polyline:sy,quadratic:ly,"cubic-horizontal":ry,"cubic-radial":ay,"cubic-vertical":iy},layout:{"antv-dagre":w_,"combo-combined":Tz,"compact-box":Py.compactBox,"d3-force":rU,"force-atlas2":oU,circular:I_,concentric:bx,dagre:Oy,dendrogram:Py.dendrogram,fishbone:Ny,force:dM,fruchterman:uU,grid:dU,indented:Py.indented,mds:yM,mindmap:Py.mindmap,radial:AU,random:MU,snake:Ry},node:{circle:Ag,diamond:LF,ellipse:Hp,hexagon:kF,html:qp,image:$p,rect:I7,star:T7,donut:jp,triangle:ey},palette:{spectral:LU,tableau:BU,oranges:NU,greens:RU,blues:FU},theme:{dark:oK,light:sK},plugin:{"bubble-sets":Vy,"edge-bundling":Zy,"edge-filter-lens":Qy,"grid-line":Jy,background:Fy,contextmenu:Ky,fisheye:Yy,fullscreen:Xy,history:qy,hull:n1,legend:l1,minimap:u1,snapline:c1,timebar:x1,title:HV,toolbar:S1,tooltip:b1,watermark:C1},transform:{"arrange-draw-order":lK,"collapse-expand-combo":uK,"collapse-expand-node":cK,"get-edge-actual-ends":KK,"map-node-size":R1,"place-radial-labels":F1,"process-parallel-edges":k1,"update-related-edges":$K},shape:{circle:wf,ellipse:mv,group:Uu,html:ug,image:HA,line:cg,path:ud,polygon:dg,polyline:Jm,rect:rc,text:fg,label:Lf,badge:y0}};function tZ(){Object.entries(eZ).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{dK(E,y,x)})})}tZ();const ete={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var WS=Te(59301),nZ=Object.defineProperty,rZ=Object.defineProperties,aZ=Object.getOwnPropertyDescriptors,q3=Object.getOwnPropertySymbols,iZ=Object.prototype.hasOwnProperty,oZ=Object.prototype.propertyIsEnumerable,$3=(E,a,y)=>a in E?nZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,jS=(E,a)=>{for(var y in a||(a={}))iZ.call(a,y)&&$3(E,y,a[y]);if(q3)for(var y of q3(a))oZ.call(a,y)&&$3(E,y,a[y]);return E},GS=(E,a)=>rZ(E,aZ(a)),sZ=(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 lZ=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},uZ=[3,2,1];let _1=[{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 cZ=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=GS(jS({},b),{id:b.properties.uuid,children:[]})}),a.forEach(b=>{const z=y[b.startNodeUuid],ee=y[b.endNodeUuid];z&&(z.id=z.properties.uuid),z&&ee&&z.children.push(ee)}),E.forEach(b=>{!a.some(ee=>ee.endNodeUuid===b.properties.uuid)&&(x=y[b.properties.uuid])}),x};var dZ=(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 Le(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={},lt={};fe.current.getEdgeData().map(gt=>{tt[gt.id]=Ze==="Enter"?"inactive":"active"}),fe.current.getNodeData().map(gt=>{Ze==="Enter"?lt[gt.id]=gt.colornodeType===Je?"highlight":"inactive":lt[gt.id]="active"}),fe.current.setElementState(tt),fe.current.setElementState(lt)}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:Le,onMouse:ke,fitView:ze,getZooms:Ae}));const je=()=>sZ(void 0,null,function*(){var Ze,Je,tt,lt,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 en=(Je=(Ze=Xt==null?void 0:Xt.data)==null?void 0:Ze.nodes)==null?void 0:Je.map(xn=>{var En,Pn,er,pn,cr,na,ra,Zr,Cr,Yr,Ea,Wa;return GS(jS({},xn==null?void 0:xn.properties),{rootNodeUuid:(En=xn==null?void 0:xn.properties)==null?void 0:En.rootNodeUuid,id:(Pn=xn==null?void 0:xn.properties)==null?void 0:Pn.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:(cr=xn==null?void 0:xn.properties)==null?void 0:cr.nodeType,tags:((na=xn==null?void 0:xn.properties)==null?void 0:na.tags)&&((Cr=(Zr=(ra=xn==null?void 0:xn.properties)==null?void 0:ra.tags)==null?void 0:Zr.split("\uFF0C"))==null?void 0:Cr.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:uZ[((Wa=xn==null?void 0:xn.properties)==null?void 0:Wa.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),mn=cZ((lt=(tt=Xt==null?void 0:Xt.data)==null?void 0:tt.nodes)==null?void 0:lt.map((xn,En)=>{var Pn,er,pn,cr,na;return GS(jS({},xn),{key:En,title:(Pn=xn==null?void 0:xn.properties)==null?void 0:Pn.name,newcolor:parseInt((er=xn==null?void 0:xn.properties)==null?void 0:er.color)===1?"#CC7CF5":((pn=_1==null?void 0:_1.find(ra=>{var Zr;return(ra==null?void 0:ra.name)===((Zr=xn==null?void 0:xn.properties)==null?void 0:Zr.nodeType)}))==null?void 0:pn.color)||"#2D947C",colornodeType:parseInt((cr=xn==null?void 0:xn.properties)==null?void 0:cr.color)===1?"\u6839\u8282\u70B9":((na=_1==null?void 0:_1.find(ra=>{var Zr;return(ra==null?void 0:ra.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 on=zS(mn),Bn=(Ot=on.nodes)==null?void 0:Ot.filter((xn,En,Pn)=>En===Pn.findIndex(er=>er.id===xn.id)),rr=(_t=on.edges)==null?void 0:_t.filter((xn,En,Pn)=>En===Pn.findIndex(er=>er.source===xn.source&&er.target===xn.target));Ke({nodes:Bn,edges:rr},en)}),Ke=(Ze,Je)=>{var tt,lt;fe.current=null,fe.current=new z0({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:!(((lt=Ze==null?void 0:Ze.nodes)==null?void 0:lt.length)>300),data:Ze,node:{style:{labelText:gt=>gt.title,labelFill:"#ffffff",fill:gt=>gt.newcolor,labelBackground:!1,labelPlacement:function(gt){const mt=lZ(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 WS.createElement("div",{style:{height:"100%"}},WS.createElement(ce.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),WS.createElement("div",{style:{height:"100%"},ref: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"},HS=Te(340),eI=Te(59301),fZ=Object.defineProperty,hZ=Object.defineProperties,gZ=Object.getOwnPropertyDescriptors,z1=Object.getOwnPropertySymbols,tI=Object.prototype.hasOwnProperty,nI=Object.prototype.propertyIsEnumerable,rI=(E,a,y)=>a in E?fZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,aI=(E,a)=>{for(var y in a||(a={}))tI.call(a,y)&&rI(E,y,a[y]);if(z1)for(var y of z1(a))nI.call(a,y)&&rI(E,y,a[y]);return E},vZ=(E,a)=>hZ(E,gZ(a)),mZ=(E,a)=>{var y={};for(var x in E)tI.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&&nI.call(E,x)&&(y[x]=E[x]);return y},pZ=(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 U1=[{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 nte=null;let rte=null;const yZ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=mZ(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 pZ(this,null,function*(){var Ae,Le,ke,ze,je,Ke,Ze;if(((Ae=re==null?void 0:re.nodes)==null?void 0:Ae.length)>0){let Je=(0,vt.fX)((Le=re==null?void 0:re.nodes)==null?void 0:Le.map((dt,Ot)=>{var _t,Xt,en,mn,on,Bn,rr,xn,En,Pn,er,pn,cr,na,ra,Zr;return vZ(aI(aI({},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:(en=dt==null?void 0:dt.properties)==null?void 0:en.name,labelstype:(mn=dt==null?void 0:dt.labels)==null?void 0:mn[1],description:(on=dt==null?void 0:dt.properties)==null?void 0:on.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=U1==null?void 0:U1.find(Cr=>{var Yr;return(Cr==null?void 0:Cr.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":((Pn=U1==null?void 0:U1.find(Cr=>{var Yr;return(Cr==null?void 0:Cr.name)===((Yr=dt==null?void 0:dt.properties)==null?void 0:Yr.nodeType)}))==null?void 0:Pn.color)||"#2D947C",tags:((er=dt==null?void 0:dt.properties)==null?void 0:er.tags)&&((na=(cr=(pn=dt==null?void 0:dt.properties)==null?void 0:pn.tags)==null?void 0:cr.split("\uFF0C"))==null?void 0:na.map(Cr=>({name:Cr})))||[],colorType:parseInt((ra=dt==null?void 0:dt.properties)==null?void 0:ra.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=zS(Je),lt=(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));lt.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:lt.length>300?12:14,labelLineHeight:100,halo:dt.depth<3},dt)),se.current=null;let mt=lt==null?void 0:lt.length;se.current=new z0({container:fe.current,autoResize:!0,background:"#010A23",autoFit:{type:lt.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:lt,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:lt.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 eI.createElement("div",{style:{background:"#fff",height:"800rem"}},eI.createElement("div",{style:{width:"100%",height:"800rem"},ref:fe}))};var EZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(yZ),Na=Te(59301),AZ=Object.defineProperty,xZ=Object.defineProperties,SZ=Object.getOwnPropertyDescriptors,W1=Object.getOwnPropertySymbols,iI=Object.prototype.hasOwnProperty,oI=Object.prototype.propertyIsEnumerable,sI=(E,a,y)=>a in E?AZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,kg=(E,a)=>{for(var y in a||(a={}))iI.call(a,y)&&sI(E,y,a[y]);if(W1)for(var y of W1(a))oI.call(a,y)&&sI(E,y,a[y]);return E},bZ=(E,a)=>xZ(E,SZ(a)),CZ=(E,a)=>{var y={};for(var x in E)iI.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&&oI.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(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 lm=[{name:"\u6839\u8282\u70B9",src:"/images/one.svg",color:"#CC7CF5",bordercolor:"#A150CB"},{name:"\u8BFE\u7A0B",src:"/images/kc.svg",color:"#3241F7",bordercolor:"#3437D9"},{name:"\u7AE0\u8282",src:"/images/zj.svg",color:"#5e54e7",bordercolor:"#7f77f9"},{name:"\u77E5\u8BC6\u70B9",src:"/images/zsd.svg",color:"#FFDF55",bordercolor:"#FFD60F"},{name:"\u5B9E\u8BAD",src:"/images/sx.svg",color:"#4E9DFF",bordercolor:"#0882FB"},{name:"\u4F5C\u4E1A",src:"/images/zy.svg",color:"#445DF3",bordercolor:"#3149D5"},{name:"\u89C6\u9891",src:"/images/sp.svg",color:"#6BC4DE",bordercolor:"#339DC4"},{name:"\u8BFE\u4EF6",src:"/images/fj.svg",color:"#6BDE73",bordercolor:"#33C448"},{name:"\u8BD5\u5377",src:"/images/sj.svg",color:"#2D9534",bordercolor:"#077A04"},{name:"\u5176\u4ED6",src:"/images/qt.svg",color:"#2D947C",bordercolor:"#157660"}];const PZ=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=CZ(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Le,ke,ze,je,Ke,Ze,Je,tt;const lt=(0,Fe.useRef)(),gt=(0,Fe.useRef)(),mt=(0,Fe.useRef)(),[dt,Ot]=(0,Fe.useState)([]),[_t,Xt]=(0,Fe.useState)(!0),[en,mn]=(0,Fe.useState)([]),[on,Bn]=(0,Fe.useState)(""),[rr,xn]=(0,Fe.useState)(!1),En=(0,Fe.useRef)(null),[Pn,er]=(0,Fe.useState)(),[pn,cr]=(0,Fe.useState)(!1),[na,ra]=(0,Fe.useState)([]);let[Zr,Cr]=(0,Fe.useState)(!1);const[Yr,Ea]=(0,Fe.useState)(!1),[Wa,ri]=(0,Fe.useState)(!1),[wo,Ao]=(0,Fe.useState)([]),[ai,no]=(0,Fe.useState)(!1),[Gi,co]=(0,Fe.useState)([]),[bo]=(0,Pe.useSearchParams)(),[fs,es]=(0,Fe.useState)(!1),[mi,Ni]=(0,Fe.useState)(0),[xa,_a]=(0,Fe.useState)("\u5168\u90E8");let[ii,Qi]=(0,Fe.useState)({page:1,limit:10});const[Oa,Eo]=(0,Fe.useState)({}),[Xi,Fs]=(0,Fe.useState)([]),ls=(0,Fe.useRef)(null),As=(0,Fe.useRef)(null),[xs,hs]=(0,Fe.useState)(!1),_o=window.ENV==="build"?"/react/build":"";(0,Fe.useEffect)(()=>(Zr=!1,Cr(!1),Zs(2),_e.ZP.config({getContainer:()=>En.current}),()=>{Xt(!1),mn([]),cr(!1),Bn("")}),[re]);const qc=()=>Na.createElement("div",{className:Bl.studentHead},Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Ye}),Na.createElement("aside",null,Na.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Na.createElement("b",null,Oa==null?void 0:Oa.resource_count))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Et}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Na.createElement("b",{style:{color:"#F7B500"}},Oa==null?void 0:Oa.complete_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Pt}),Na.createElement("aside",null,Na.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Na.createElement("b",{style:{color:"#3AFFC8"}},Oa==null?void 0:Oa.grasp_rate,"%"))),Na.createElement("div",{className:Bl.headLi},Na.createElement("img",{src:Jt}),Na.createElement("aside",null,Na.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Na.createElement(an.Z,{title:Oa==null?void 0:Oa.last_knowledge_name},Na.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,vt.Pq)(Oa==null?void 0:Oa.last_knowledge_name,13))))),Na.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Oa==null?void 0:Oa.last_knowledge_uuid}),className:Bl.btn},"\u7EE7\u7EED\u5B66\u4E60")),$c={onRemove:()=>{Ao([])},beforeUpload:oi=>{if(console.log(oi),(oi==null?void 0:oi.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(oi),Ao([...lo]),!1},fileList:wo,accept:".xls,.xlsx"};(0,Fe.useEffect)(()=>{},[Zr]),(0,Fe.useEffect)(()=>(window.addEventListener("resize",au),()=>{window.removeEventListener("resize",au)}),[]);function au(){var oi,lo;(lo=(oi=lt.current)==null?void 0:oi.update)==null||lo.call(oi)}function Zs(oi){return kh(this,null,function*(){var lo,Ho,ts,Ro,gu,Ed,Hd,_g,zh,W0,Uh;es(!0);let Rc=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:oi===0?oi:oi||-1,relationshipFilter:"\u5305\u542B>"}});if(es(!1),(Rc==null?void 0:Rc.status)===0){if(bo.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:kg({id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:kg({id:(ts=y==null?void 0:y.detail)==null?void 0:ts.id,knowledge:!0},(0,vt.oP)())}),Zr){gt.current.getData();return}Xt(!0);let al=(0,vt.fX)((gu=(Ro=Rc==null?void 0:Rc.data)==null?void 0:Ro.nodes)==null?void 0:gu.map((Ii,dc)=>{var Vu,fc,hf,zg,Y1,um,X1,cm,Ad,J1,ho,xd,q1,$1,eE,tE;return bZ(kg(kg({},Ii),Ii==null?void 0:Ii.properties),{rootNodeUuid:(Vu=Ii==null?void 0:Ii.properties)==null?void 0:Vu.rootNodeUuid,id:(fc=Ii==null?void 0:Ii.properties)==null?void 0:fc.uuid,name:(hf=Ii==null?void 0:Ii.properties)==null?void 0:hf.name,labelstype:(zg=Ii==null?void 0:Ii.labels)==null?void 0:zg[1],description:(Y1=Ii==null?void 0:Ii.properties)==null?void 0:Y1.description,nodeType:(um=Ii==null?void 0:Ii.properties)==null?void 0:um.nodeType,colornodeType:parseInt((X1=Ii==null?void 0:Ii.properties)==null?void 0:X1.color)===1?"\u6839\u8282\u70B9":((cm=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:cm.name)||"\u5176\u4ED6",newcolor:parseInt((Ad=Ii==null?void 0:Ii.properties)==null?void 0:Ad.color)===1?"#CC7CF5":((J1=lm==null?void 0:lm.find(Sd=>{var Ug;return(Sd==null?void 0:Sd.name)===((Ug=Ii==null?void 0:Ii.properties)==null?void 0:Ug.nodeType)}))==null?void 0:J1.color)||"#2D947C",tags:((ho=Ii==null?void 0:Ii.properties)==null?void 0:ho.tags)&&(($1=(q1=(xd=Ii==null?void 0:Ii.properties)==null?void 0:xd.tags)==null?void 0:q1.split("\uFF0C"))==null?void 0:$1.map(Sd=>({name:Sd})))||[],colorType:parseInt((eE=Ii==null?void 0:Ii.properties)==null?void 0:eE.color)>3?"3":(tE=Ii==null?void 0:Ii.properties)==null?void 0:tE.color})}),(Hd=(Ed=Rc==null?void 0:Rc.data)==null?void 0:Ed.relationships)==null?void 0:Hd.filter(Ii=>Ii.type==="\u5305\u542B"));console.log("----types",al,Rc==null?void 0:Rc.data);let cl=zS(al),Ls=(_g=cl.nodes)==null?void 0:_g.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.id===Ii.id));Ot(Ls);let Hl=(zh=cl.edges)==null?void 0:zh.filter((Ii,dc,Vu)=>dc===Vu.findIndex(fc=>fc.source===Ii.source&&fc.target===Ii.target));Ls.map(Ii=>(Ii.transformd=!0,Ii.style={labelWordWrap:!0,labelPlacement:Ii.depth===0?"center":Ii.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Ii.depth*6,0),labelMaxWidth:Ii.depth===0?300:200,labelFontSize:Ii.depth===0?22:Ls.length>300?12:14,labelLineHeight:100,halo:Ii.depth<3},Ii)),mt.current=null;let Vd=Ls==null?void 0:Ls.length;mt.current=new z0({container:As.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:Ii=>Ii.colorType==1?100:Ii.depth<2?50:Vd>250?10:20,fill:Ii=>Ii.newcolor,labelText:Ii=>Ii.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Ii=>Ii.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:Ii=>Ii.targetType==="node",getContent:(Ii,dc)=>{let Vu="";return dc.forEach(fc=>{Vu+=`
    ${fc.name||""}
    `}),Vu}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Ii;Ni((((Ii=mt==null?void 0:mt.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Ii,dc)=>{console.log("----",Ii,dc)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Ii=>{ls.current?(clearTimeout(ls.current),ls.current=null):ls.current=setTimeout(()=>{let dc=Ls.filter(Vu=>{var fc,hf;return(Vu==null?void 0:Vu.id)===((hf=(fc=Ii.target)==null?void 0:fc.config)==null?void 0:hf.id)});if((dc==null?void 0:dc.length)===0){cr(!1);return}er(dc==null?void 0:dc[0]),cr(!0),Ii.view.setCursor("pointer"),ls.current=null},300)},multiple:!1},{type:"hover-activate",enable:Ii=>Ii.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Ii=>{Ii.view.setCursor("pointer")},onHoverEnd:Ii=>{Ii.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),mt.current.render(),As.current.style.opacity=1,(W0=mt==null?void 0:mt.current)==null||W0.fitView(),setTimeout(()=>{var Ii;Ni((((Ii=mt==null?void 0:mt.current)==null?void 0:Ii.getZoom())*100).toFixed(0))},300);var ed=mt.current.getOptions();setTimeout(()=>{ed.animation=!0,mt.current.setOptions(ed)},2500),window.graphsRef=mt.current}let Fc=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Uh=y==null?void 0:y.detail)==null?void 0:Uh.id}});(Fc==null?void 0:Fc.status)===0&&Fs(Fc==null?void 0:Fc.data)})}const cc=(oi,lo)=>{if(mt.current){if(Zr){gt.current.onMouse(oi,lo.name);return}try{const Ho={},ts={};mt.current.getEdgeData().map(Ro=>{Ho[Ro.id]=oi==="Enter"?"inactive":"active"}),mt.current.getNodeData().map(Ro=>{oi==="Enter"?ts[Ro.id]=Ro.colornodeType===lo.name?"highlight":"inactive":ts[Ro.id]="active"}),mt.current.setElementState(Ho),mt.current.setElementState(ts)}catch(Ho){}}},Qs=(oi,lo)=>{if(mt.current){if(Zr){gt.current.onMouse(oi,lo.name);return}try{const Ho={},ts={};mt.current.getEdgeData().map(Ro=>{Ho[Ro.id]=oi==="Enter"?"inactive":"active"}),mt.current.getNodeData().map(Ro=>{var gu,Ed;oi==="Enter"?ts[Ro.id]=(Ed=(gu=Ro.tags)==null?void 0:gu.map(Hd=>Hd==null?void 0:Hd.name))!=null&&Ed.includes(lo.name)?"highlight":"inactive":ts[Ro.id]="active"}),mt.current.setElementState(Ho),mt.current.setElementState(ts)}catch(Ho){}}};return Na.createElement(ce.Z,{spinning:fs},Na.createElement("div",{ref:En,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Le=lm.filter(oi=>{var lo;return(lo=dt==null?void 0:dt.map(Ho=>Ho==null?void 0:Ho.colornodeType))==null?void 0:lo.includes(oi==null?void 0:oi.name)}))==null?void 0:Le.map(oi=>Na.createElement("div",{onMouseLeave:()=>cc("Leave",oi),onMouseEnter:()=>cc("Enter",oi),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},Na.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:oi.color}}),Na.createElement("span",{style:{marginLeft:"5rem"}},oi==null?void 0:oi.name)))),Na.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,getPopupContainer:()=>En.current,menu:{items:[{label:Na.createElement("div",{onClick:()=>{Zs()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:Na.createElement("div",{onClick:()=>{Zs(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:Na.createElement("div",{onClick:()=>{Zs(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:Na.createElement("div",{onClick:()=>{Zs(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:Na.createElement("div",{onClick:()=>{Zs(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:xs===7?`${_o}/images/xscjxz.png`:`${_o}/images/xscj.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(7)}})),Na.createElement(an.Z,{title:"\u5C45\u4E2D\u663E\u793A"},Na.createElement("img",{onClick:()=>{Xt(!1),Zs()},style:{marginLeft:"10rem",cursor:"pointer"},src:xs===8?`${_o}/images/jzxsxz.png`:`${_o}/images/jzxs.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(8)},className:Bl.img})),Na.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Zr?(gt.current.zoomBy(.9),gt.current.getZooms()):(mt.current.zoomBy(.9),setTimeout(()=>{var oi;Ni((((oi=mt==null?void 0:mt.current)==null?void 0:oi.getZoom())*100).toFixed(0))},300))},src:xs===9?`${_o}/images/newsxxz.png`:`${_o}/images/newsx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(9)}}),Na.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",mi+"%"),Na.createElement("img",{style:{cursor:"pointer"},onClick:()=>{Zr?(gt.current.zoomBy(1.1),gt.current.getZooms()):(mt.current.zoomBy(1.1),setTimeout(()=>{var oi;Ni((((oi=mt==null?void 0:mt.current)==null?void 0:oi.getZoom())*100).toFixed(0))},300))},src:xs===12?`${_o}/images/newfdxz.png`:`${_o}/images/newfd.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(12)}}))),Na.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},Na.createElement("span",{className:Bl.tupugx,onClick:()=>{fe()}},Na.createElement("img",{src:`${_o}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),Na.createElement("div",{className:Bl.autocomp},_t&&Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement(Pr.Z,{className:Bl.autocompwidth,options:en,popupClassName:Bl.autopop,getPopupContainer:()=>En.current,value:on,onSelect:(oi,lo)=>{var Ho;if(Bn(dt.find(ts=>ts.id===oi).name),er(dt.find(ts=>ts.id===oi)),cr(!0),Zr)gt.current.selectall(oi);else{let ts=mt.current.getElementDataByState("node","selected");(ts==null?void 0:ts.length)>0&&mt.current.setElementState((Ho=ts==null?void 0:ts[0])==null?void 0:Ho.id,[""]),mt.current.setElementState(oi,["selected"])}},onChange:oi=>{Bn(oi)},onSearch:oi=>{mn(()=>{var lo,Ho,ts;return xa==="\u5168\u90E8"?(lo=dt==null?void 0:dt.filter(Ro=>Ro.name.includes(oi)))==null?void 0:lo.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(oi,`${oi}`)}})),value:Ro==null?void 0:Ro.id})):(ts=(Ho=dt==null?void 0:dt.filter(Ro=>{var gu;return(gu=Ro==null?void 0:Ro.tags)==null?void 0:gu.find(Ed=>Ed.name===xa)}))==null?void 0:Ho.filter(Ro=>Ro.name.includes(oi)))==null?void 0:ts.map(Ro=>({label:Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},Ro==null?void 0:Ro.nodeType)," ",Na.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:Ro==null?void 0:Ro.name.replaceAll(oi,`${oi}`)}})),value:Ro==null?void 0:Ro.id}))})}},Na.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:Na.createElement(jt.Z,{overlayClassName:Bl.dropdownst,menu:{items:[{label:Na.createElement("div",{onClick:()=>{_a("\u5168\u90E8"),Qs("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...Xi==null?void 0:Xi.map(oi=>({label:Na.createElement("div",{onClick:()=>{_a(oi.name),Qs("Enter",oi)}},oi==null?void 0:oi.name),key:oi.id}))]}},Na.createElement("div",{style:{display:"flex",alignItems:"center"}},Na.createElement("div",{className:Bl.textname,style:{width:"60rem"}},xa),Na.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"}})))})))),Na.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)&&Na.createElement(an.Z,{title:"\u540C\u6B65"},Na.createElement("img",{className:"current",onClick:(0,qi.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:()=>kh(void 0,null,function*(){var oi,lo;const Ho=(oi=ae==null?void 0:ae.find(Ro=>(Ro==null?void 0:Ro.uuid)===re))==null?void 0:oi.name;let ts=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:Ho}});ts.status===0&&_e.ZP.info(ts==null?void 0:ts.message)})})},500),src:xs===1?`${_o}/images/gxxz.png`:`${_o}/images/gx.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ke=y==null?void 0:y.detail)==null?void 0:Ke.can_managed)&&Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>kh(void 0,null,function*(){var oi;let lo=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(oi=y==null?void 0:y.detail)==null?void 0:oi.id,parentNodeUuid:re}});(lo==null?void 0:lo.status)===0&&_e.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},Na.createElement("img",{src:xs===2?`${_o}/images/bcbbxz.png`:`${_o}/images/bcbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(2)}}),Na.createElement("div",{className:Bl.name},"\u4FDD\u5B58\u7248\u672C")),Na.createElement("div",{onClick:()=>kh(void 0,null,function*(){var oi;ii.page=1,ii.limit=10;let lo=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(oi=y==null?void 0:y.detail)==null?void 0:oi.id,nodeUuid:re},ii)});Qi(ii),(lo==null?void 0:lo.status)===0&&(no(!0),co(lo))})},Na.createElement("img",{src:xs===3?`${_o}/images/qhbbxz.png`:`${_o}/images/qhbb.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(3)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5207\u6362\u7248\u672C"))),Na.createElement("div",{className:Bl.hoverone},Na.createElement("div",{onClick:()=>{Zr=!1,Cr(!1),Xt(!1),Zs()}},Na.createElement("img",{src:xs===4?`${_o}/images/gxtxz.png`:`${_o}/images/gxt.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(4)}}),Na.createElement("div",{className:Bl.name},"\u5173\u7CFB\u56FE")),Na.createElement("div",{onClick:()=>{Zr=!0,Cr(!0)}},Na.createElement("img",{src:xs===5?`${_o}/images/zssxz.png`:`${_o}/images/zss.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(5)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u77E5\u8BC6\u6811"))),Na.createElement(an.Z,{title:"\u5168\u5C4F"},Na.createElement("img",{className:"current",onClick:()=>{var oi,lo,Ho,ts;(0,HS.vp)()?(xn(!1),(0,HS.BU)(),!Zr&&_t?(oi=mt==null?void 0:mt.current)==null||oi.fitCenter():(lo=gt==null?void 0:gt.current)==null||lo.fitView()):(xn(!0),(0,HS.Dj)(En.current),!Zr&&_t?(Ho=mt==null?void 0:mt.current)==null||Ho.fitCenter():(ts=gt==null?void 0:gt.current)==null||ts.fitView())},src:xs===6?`${_o}/images/qpxz.png`:`${_o}/images/qp.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ze=y==null?void 0:y.detail)==null?void 0:Ze.can_managed)&&Na.createElement("div",{className:Bl.hoverone,style:{marginRight:"0rem"}},Na.createElement("div",{onClick:()=>{Ea(!0)}},Na.createElement("img",{src:xs===10?`${_o}/images/drxz.png`:`${_o}/images/dr.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(10)}}),Na.createElement("div",{className:Bl.name},"\u5BFC\u5165")),Na.createElement("div",{onClick:()=>{var oi;(0,vt.FH)("",Mn.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(oi=y==null?void 0:y.detail)==null?void 0:oi.id}&fileType=xlsx&parentNodeUuid=${re}`)}},Na.createElement("img",{src:xs===11?`${_o}/images/dcxz.png`:`${_o}/images/dc.png`,onMouseOut:()=>{hs(!1)},onMouseOver:()=>{hs(11)},className:Bl.img}),Na.createElement("div",{className:Bl.name},"\u5BFC\u51FA"))))),_t&&!Zr&&Na.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:As}),Na.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:Zr?"visible":"hidden"}},Zr?Na.createElement(dZ,{ref:gt,setzoomsize:Ni,setshowdetail:cr,setitems:er,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),Na.createElement(Sn,{tpacti:me,initdata:se,uuid:re,Tabsdatas:ae,setshow:Xt,getData:Zs,containerRef:En,showdetail:pn,setshowdetail:cr,items:Pn}),Na.createElement(we.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:Yr,centered:!0,getContainer:()=>En.current,okButtonProps:{loading:Wa},onCancel:()=>{Ea(!1),Ao([])},onOk:()=>kh(void 0,null,function*(){var oi,lo,Ho,ts;const Ro=new FormData;if(wo.length>0)Ro.append("file",wo[0]);else{_e.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ri(!0),Ro.append("subject_id",((oi=y.detail)==null?void 0:oi.id)+""),Ro.append("parentNodeUuid",re);let gu=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:Ro},!0);ri(!1),(gu==null?void 0:gu.status)===0&&((lo=gu==null?void 0:gu.data)!=null&&lo.importErrorFilePath?we.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Na.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",Na.createElement("a",{href:`${Mn.Z.API_SERVER}${(Ho=gu==null?void 0:gu.data)==null?void 0:Ho.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(Zs(),Xt(!1),(ts=gu==null?void 0:gu.data)!=null&&ts.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"),Ao([]),er({}),Ea(!1)))})},(dt==null?void 0:dt.length)>0&&Na.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"),Na.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),Na.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")),Na.createElement(ar.Z,null,Na.createElement(Xr.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",Na.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),Na.createElement(ar.Z,{style:{marginTop:10,marginLeft:50}},Na.createElement(Xo.default,kg({},$c),Na.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)"}},Na.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),Na.createElement(Zt,null,Na.createElement(Na.Fragment,null,Na.createElement(we.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:ai,footer:!1,getContainer:()=>En.current,onCancel:()=>{no(!1)}},Na.createElement(Zl.default,{dataSource:Gi==null?void 0:Gi.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(oi,lo)=>Na.createElement("div",null,Na.createElement("span",null,oi),(lo==null?void 0:lo.is_now_version)&&Na.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:(oi,lo)=>Na.createElement("div",null,Na.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>kh(void 0,null,function*(){var Ho,ts;let Ro=yield(0,te.ZP)(`${lo==null?void 0:lo.url}`,{method:"get"});(Ro==null?void 0:Ro.status)===0&&((ts=(Ho=Ro==null?void 0:Ro.data)==null?void 0:Ho.nodes)==null?void 0:ts.length)>0&&ra(Ro==null?void 0:Ro.data)})},"\u67E5\u770B"),Na.createElement("span",{onClick:()=>kh(void 0,null,function*(){var Ho;if(lo!=null&&lo.is_now_version)return;let ts=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,backupFilePath:lo==null?void 0:lo.backupFilePath}});(ts==null?void 0:ts.status)===0&&(Zs(),no(!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"))}]}),Na.createElement(ln.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:ii.limit,total:Gi==null?void 0:Gi.total_count,current:ii.page,onChange:(oi,lo)=>kh(void 0,null,function*(){var Ho;ii.page=oi,ii.limit=lo,Qi(ii);let ts=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:kg({subject_id:(Ho=y==null?void 0:y.detail)==null?void 0:Ho.id,nodeUuid:re},ii)});(ts==null?void 0:ts.status)===0&&(no(!0),co(ts))})})),Na.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:()=>{ra({})}},Na.createElement(EZ,{datas:na}))))))};var wZ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(PZ),qf={wrap:"wrap___HuFFi",add:"add___GrP2R",dimensionalBall:"dimensionalBall___flm6B",archer:"archer___biVqC",svg:"svg___hXxGw",modal:"modal___DR9M_",mHead:"mHead___I923K",form:"form___W2fTe",mType:"mType___hoISa",listItem:"listItem___JCZwd"},Gd={flex_box_center:"flex_box_center___aEG4A",flex_space_between:"flex_space_between___O70yE",flex_box_vertical_center:"flex_box_vertical_center___rEvY1",flex_box_center_end:"flex_box_center_end___Xp3ui",flex_box_column:"flex_box_column___McZmY",largeBall:"largeBall___SbxSR",middleBall:"middleBall___eKLzh",smallBall:"smallBall___r7xv5",largeBallDish:"largeBallDish___EeTGm",middleBallDish:"middleBallDish___hca4h",smallBallDish:"smallBallDish___rrHxf",smallBallGather:"smallBallGather___hHHqa",box:"box___yWjPn",spectrum:"spectrum___r9a7p",pedestal:"pedestal___Grjvz",spectrumHover:"spectrumHover___OibBM",pedestalHover:"pedestalHover___EcKUJ"};const MZ="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==",DZ="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==",IZ="data:image/png;base64,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",TZ="data:image/png;base64,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";var 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,j1=(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},G1=(E,a)=>LZ(E,BZ(a)),FZ=({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 Le=3;return/[\u4e00-\u9fff]/.test(Ae)||(Le=7),(Ae==null?void 0:Ae.length)>=Le?(Ae==null?void 0:Ae.slice(0,Le-1))+"...":Ae},se=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((ke,ze)=>{const je=ee[ze],Ke=G1(j1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:ze,style:Ke,className:Gd.smallBallGather},Fe.createElement("div",{className:Gd.smallBall},Fe.createElement("b",null,ae(ke))),Fe.createElement("div",{className:Gd.smallBallDish}))}),fe=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((ke,ze)=>{const je=re[ze],Ke=G1(j1({},je),{bottom:`${je.bottom}${z}`,left:`${je.left}${z}`});return Fe.createElement("div",{key:ze,style:Ke,className:Gd.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()(Gd.box,E),style:a},Fe.createElement("img",{className:Gd.pedestal,style:me,src:MZ}),Fe.createElement("img",{className:Gd.pedestalHover,style:me,src:DZ}),se(),Fe.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:Gd.middleBallDish}),fe(),Fe.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:Gd.largeBallDish}),Fe.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:Gd.largeBall},Fe.createElement("b",null,ae(y))),Fe.createElement("img",{style:G1(j1({},me),{zIndex:17}),className:Gd.spectrum,src:IZ}),Fe.createElement("img",{style:G1(j1({},me),{zIndex:17}),className:Gd.spectrumHover,src:TZ}),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)))},kZ=Object.defineProperty,_Z=Object.defineProperties,zZ=Object.getOwnPropertyDescriptors,cI=Object.getOwnPropertySymbols,UZ=Object.prototype.hasOwnProperty,WZ=Object.prototype.propertyIsEnumerable,dI=(E,a,y)=>a in E?kZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,fI=(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},hI=(E,a)=>_Z(E,zZ(a));function jZ(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=hI(fI({},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 gI(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 GZ=(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])}),hI(fI({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var Hu=Te(59301),HZ=({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,Le;return Math.abs(fe)>Math.abs(me)?(Ae=fe>0?"right":"left",Le=fe>0?"left":"right"):(Ae=me>0?"bottom":"top",Le=me>0?"top":"bottom"),{startEdge:Ae,endEdge:Le}}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(),Le=me.getBoundingClientRect();let{startEdge:ke,endEdge:ze}=se;if(!ke||!ze){const Je=b(Ae,Le);ke=ke||Je.startEdge,ze=ze||Je.endEdge}const je=x(Ae,ke,ae),Ke=x(Le,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)}),[]),Hu.createElement(Hu.Fragment,null,Hu.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),Hu.createElement("svg",null,Hu.createElement("defs",null,Hu.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),Hu.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},Hu.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),Hu.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),Hu.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),Hu.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),Hu.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},Hu.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},VZ=Object.defineProperty,KZ=Object.defineProperties,ZZ=Object.getOwnPropertyDescriptors,vI=Object.getOwnPropertySymbols,QZ=Object.prototype.hasOwnProperty,YZ=Object.prototype.propertyIsEnumerable,mI=(E,a,y)=>a in E?VZ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pI=(E,a)=>{for(var y in a||(a={}))QZ.call(a,y)&&mI(E,y,a[y]);if(vI)for(var y of vI(a))YZ.call(a,y)&&mI(E,y,a[y]);return E},XZ=(E,a)=>KZ(E,ZZ(a)),yI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(se){b(se)}},ee=ae=>{try{re(y.throw(ae))}catch(se){b(se)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())}),JZ=({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,Le]=(0,Fe.useState)(!1),[ke,ze]=(0,Fe.useState)([]),[je,Ke]=(0,Fe.useState)([]),[Ze,Je]=(0,Fe.useState)(null),[tt,lt]=(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&&en()},[E]);const en=()=>yI(void 0,null,function*(){var En,Pn,er,pn,cr;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=(Pn=(En=na==null?void 0:na.data)==null?void 0:En.nodes)==null?void 0:Pn[0])==null?void 0:er.properties)==null?void 0:pn.uuid);const ra=((cr=na==null?void 0:na.data)==null?void 0:cr.relationships)||[];let Zr=[],Cr=[];ra==null||ra.forEach(ri=>{["\u5173\u8054"].includes(ri.type)?Zr.push(ri):["\u5305\u542B"].includes(ri.type)&&Cr.push(ri)}),Zr=gI(Zr,["startNodeUuid","endNodeUuid"]);const Yr=XZ(pI({},na==null?void 0:na.data),{relationships:Cr}),Ea=jZ(Yr);let Wa=GZ((Ea==null?void 0:Ea.children)||[],Zr);console.log(Wa,3),Wa=gI(Wa,["firstStartNodeUuid","firstEndNodeUuid"]),ze((Ea==null?void 0:Ea.children)||[]),Ke(Wa),console.log(Wa,Ea==null?void 0:Ea.children,222)}me(!1)});(0,Fe.useEffect)(()=>{je!=null&&je.length&<(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,Pn=>{Pn.animated=Pn.from===Ze||Pn.to===Ze,Pn.gradient=Pn.from===Ze||Pn.to===Ze?"gradient2":"gradient1"}),lt([...tt]))},[Ze]);function mn(En){var Pn,er;if(!_t)return;const pn=En.pageY-dt;(er=(Pn=gt.current)==null?void 0:Pn.scrollTo)==null||er.call(Pn,0,Ot-pn)}function on(En){var Pn;_t=!0,dt=En.pageY,Ot=((Pn=gt.current)==null?void 0:Pn.scrollTop)||0}function Bn(En){_t=!1}(0,Fe.useEffect)(()=>(document.addEventListener("mousedown",on),document.addEventListener("mousemove",mn),document.addEventListener("mouseup",Bn),()=>{document.removeEventListener("mouseup",Bn),document.removeEventListener("mousemove",mn),document.removeEventListener("mousedown",on)}),[]);const rr=En=>yI(void 0,null,function*(){const{nodeType:Pn,description:er,name:pn,tags:cr}=En;Le(!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:Pn[0],tags:(cr==null?void 0:cr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(na==null?void 0:na.status)===0&&(se(!1),en(),y()),Le(!1)}),xn=()=>{const En=[],Pn=ke==null?void 0:ke.map((pn,cr)=>{var na;let ra;const Zr=cr+1,Cr=En.length-3,Yr=En[Cr];Zr%3===1&&(ra={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),Zr%3===2&&(ra={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",left:0}),Zr%3===0&&(ra={top:Yr!==void 0?`${parseFloat(Yr==null?void 0:Yr.top)+600}rem`:"380rem",right:0}),En.push(ra);let Ea=[],Wa=(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(Ao=>{Ea.push(Ao.name)})),ri.name});return Wa.length>5&&(Wa[0]="..."),Ea.length>7&&(Ea[0]="..."),Fe.createElement("div",{className:qf.listItem,key:cr,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:pI({position:"absolute",zIndex:10},ra)},Fe.createElement(FZ,{childNode:Wa,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}},Pn)};return Fe.createElement(Zt,null,Fe.createElement("div",{className:qf.wrap},fe&&Fe.createElement(ce.Z,{style:{width:"100%",marginTop:"300rem"},spinning:fe}),!fe&&Fe.createElement(Fe.Fragment,null,Xt&&Fe.createElement("div",{className:qf.add,onClick:()=>se(!0)},Fe.createElement("i",{className:"iconfont icon-tianjiatixing"})),ke!=null&&ke.length?Fe.createElement("div",{className:qf.dimensionalBall,ref:gt},Fe.createElement("div",{className:qf.archer,id:"parentContainer"},xn(),Fe.createElement(HZ,{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:qf.modal},Fe.createElement("div",{className:qf.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:qf.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:qf.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"},qZ="data:image/png;base64,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",$Z="data:image/png;base64,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",eQ="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",tQ="data:image/png;base64,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",nQ="data:image/png;base64,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",VS={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},rQ=Object.defineProperty,EI=Object.getOwnPropertySymbols,aQ=Object.prototype.hasOwnProperty,iQ=Object.prototype.propertyIsEnumerable,AI=(E,a,y)=>a in E?rQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,oQ=(E,a)=>{for(var y in a||(a={}))aQ.call(a,y)&&AI(E,y,a[y]);if(EI)for(var y of EI(a))iQ.call(a,y)&&AI(E,y,a[y]);return E};const ste=E=>React.createElement("svg",oQ({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 sQ="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",lQ=({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 Le;const ke=z+20;ke+a>((Le=re.current)==null?void 0:Le.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:sQ,style:{width:`449${y}`,height:`204${y}`}});return Fe.createElement("div",{className:VS.wave,style:fe},Fe.createElement("div",{className:VS.fillWrap},Fe.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Fe.createElement("div",{className:VS.svgBox,ref:re,style:{top:me+y,transform:`translateX(-${z}px)`}},x.map((Le,ke)=>Fe.createElement(Ae,{key:ke})))))},$f={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"},uQ=Object.defineProperty,cQ=Object.defineProperties,dQ=Object.getOwnPropertyDescriptors,xI=Object.getOwnPropertySymbols,fQ=Object.prototype.hasOwnProperty,hQ=Object.prototype.propertyIsEnumerable,SI=(E,a,y)=>a in E?uQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,bI=(E,a)=>{for(var y in a||(a={}))fQ.call(a,y)&&SI(E,y,a[y]);if(xI)for(var y of xI(a))hQ.call(a,y)&&SI(E,y,a[y]);return E},CI=(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));(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>CI(bI({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:Le}=fe,ke=document.querySelector(`#${Ae}`),ze=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=ze.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return CI(bI({},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:$f.trapezoid},Fe.createElement("div",{className:$f.textBox},a.map((se,fe)=>{const{value:me,lineWidth:Ae,title:Le,from:ke}=se,ze=fe+1;return Fe.createElement("div",{key:fe,className:$f[`text${ze}`]},Fe.createElement("div",{className:$f.tip},Le,Fe.createElement("span",null,me)),Fe.createElement("div",{id:ke,className:$f.line},Fe.createElement("div",{style:{width:Ae},className:$f.l})))})),Fe.createElement("div",{className:$f.pillarBox},a.map((se,fe)=>{const{pillarWidth:me,pillarTitle:Ae,to:Le}=se,ke=fe+1;return Fe.createElement("div",{key:fe,className:$f[`pillar${ke}`],style:{width:me+"rem"}},Fe.createElement("span",null,Ae),Fe.createElement("div",{id:Le,className:$f.point}))})))},ro=Te(59301),vQ=Object.defineProperty,PI=Object.getOwnPropertySymbols,mQ=Object.prototype.hasOwnProperty,pQ=Object.prototype.propertyIsEnumerable,wI=(E,a,y)=>a in E?vQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,KS=(E,a)=>{for(var y in a||(a={}))mQ.call(a,y)&&wI(E,y,a[y]);if(PI)for(var y of PI(a))pQ.call(a,y)&&wI(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)({type:0,course_id:null}),[re,ae]=(0,Fe.useState)(!0),[se,fe]=(0,Fe.useState)(!0),[me,Ae]=(0,Fe.useState)([]),[Le]=(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)=>yQ(void 0,null,function*(){var Ot,_t,Xt,en,mn,on,Bn,rr,xn,En;dt?fe(!0):ae(!0);const Pn=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:KS({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},mt)});if((Pn==null?void 0:Pn.status)===0){let er=(Ot=Pn==null?void 0:Pn.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:((en=er.find(Zr=>(Zr==null?void 0:Zr.name)==="\u8D44\u6E90"))==null?void 0:en.count)||0,proportionCount:(mn=Pn==null?void 0:Pn.data)==null?void 0:mn.resource_rate};let cr=Object.entries((on=Pn==null?void 0:Pn.data)==null?void 0:on.study_grasp_hash).map(([Zr,Cr],Yr)=>({name:Zr,value:Cr,itemStyle:je[Yr].itemStyle}));const na={averageCompletionRate:(Bn=Pn==null?void 0:Pn.data)==null?void 0:Bn.study_complete_rate,averageMasteryRate:(rr=Pn==null?void 0:Pn.data)==null?void 0:rr.study_grasp_rate,completionRate:Object.values((xn=Pn==null?void 0:Pn.data)==null?void 0:xn.study_complete_hash),masteryRate:cr};console.log(cr,"newMasteryRate");const ra=(En=Pn==null?void 0:Pn.courses)==null?void 0:En.map(Zr=>({label:Zr.name,value:Zr.id}));Ae(ra),ze(pn),Ze(na)}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=mt=>{z.type=mt,ee(KS({},z)),(mt!==2||z.course_id)&&Je(z,!0)},lt=mt=>{z.course_id=mt,ee(KS({},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:qZ}),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:$Z}),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(lQ,{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:eQ}),ro.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),ro.createElement("div",{className:zl.box},Le.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(Zn.default,{className:zl.select,options:me,value:z==null?void 0:z.course_id,onChange:lt,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:tQ,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:nQ}),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(gQ,{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(fl,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&ro.createElement("div",{onClick:()=>b(!1),className:zl.unfold})))))},hu={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"},AQ="data:image/png;base64,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",xQ="data:image/png;base64,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",SQ="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",bQ=Te.p+"static/a.d3f19668.png",CQ=Te.p+"static/b.ba7414bd.png",PQ=Te.p+"static/c.2b6f6bd3.png",wQ=Te.p+"static/d.f1216ccd.png",_h={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"},MQ=Object.defineProperty,DQ=Object.defineProperties,IQ=Object.getOwnPropertyDescriptors,MI=Object.getOwnPropertySymbols,TQ=Object.prototype.hasOwnProperty,OQ=Object.prototype.propertyIsEnumerable,DI=(E,a,y)=>a in E?MQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,II=(E,a)=>{for(var y in a||(a={}))TQ.call(a,y)&&DI(E,y,a[y]);if(MI)for(var y of MI(a))OQ.call(a,y)&&DI(E,y,a[y]);return E},TI=(E,a)=>DQ(E,IQ(a)),LQ=({dataSource:E=[]})=>{const[a,y]=(0,Fe.useState)([]),[x,b]=(0,Fe.useState)(0),z=(0,Fe.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Fe.useEffect)(()=>{if(E!=null&&E.length){const se=ae(E),fe=E.map((me,Ae)=>TI(II({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:Le}=fe,ke=document.querySelector(`#${Ae}`),ze=document.querySelector(`#${Le}`),je=ke.getBoundingClientRect(),Ke=ze.getBoundingClientRect(),Ze=Math.abs(Ke.left-je.left);return TI(II({},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:_h.cylinder},Fe.createElement("div",{className:_h.cylinderBox},a.map((se,fe)=>{const{cylinderWidth:me,lineWidth:Ae,from:Le}=se,ke=fe+1;return Fe.createElement("div",{key:ke,className:_h[`cylinder${ke}`],style:{width:me+"rem"}},Fe.createElement("div",{className:_h.item1}),Fe.createElement("div",{className:_h.item2}),Fe.createElement("div",{className:_h.item3}),Fe.createElement("div",{id:Le,style:{width:Ae},className:_h.point}))})),Fe.createElement("div",{className:_h.textBox},a.map((se,fe)=>{const{title:me,to:Ae,value:Le}=se,ke=fe+1;return Fe.createElement("div",{key:ke,id:Ae},Fe.createElement("span",{dangerouslySetInnerHTML:{__html:`${me}${Le}%`}}))})))},Po=Te(59301),BQ=Object.defineProperty,OI=Object.getOwnPropertySymbols,NQ=Object.prototype.hasOwnProperty,RQ=Object.prototype.propertyIsEnumerable,LI=(E,a,y)=>a in E?BQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,BI=(E,a)=>{for(var y in a||(a={}))NQ.call(a,y)&&LI(E,y,a[y]);if(OI)for(var y of OI(a))RQ.call(a,y)&&LI(E,y,a[y]);return E},FQ=(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())}),kQ=({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)([]),[Le]=(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=(lt,gt=!1)=>FQ(void 0,null,function*(){var mt,dt,Ot,_t,Xt,en,mn,on,Bn,rr,xn,En,Pn,er,pn;gt?fe(!0):ae(!0);const cr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:BI({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},lt)});if((cr==null?void 0:cr.status)===0){let na=(mt=cr==null?void 0:cr.data)==null?void 0:mt.metricCounters;na=na||[];const ra={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=cr==null?void 0:cr.data)==null?void 0:Xt.resource_rate};let Zr=Object.entries((en=cr==null?void 0:cr.data)==null?void 0:en.study_complete_hash).map(([Ea,Wa],ri)=>({name:je[ri].name,value:Wa,itemStyle:je[ri].itemStyle}));const Cr={averageCompletionRate:(mn=cr==null?void 0:cr.data)==null?void 0:mn.study_complete_rate,averageMasteryRate:(on=cr==null?void 0:cr.data)==null?void 0:on.study_grasp_rate,completionRate:Zr,masteryRate:Object.values((Bn=cr==null?void 0:cr.data)==null?void 0:Bn.study_grasp_hash),course_rank_num:(rr=cr==null?void 0:cr.data)==null?void 0:rr.course_rank_num,course_rank_all_num:(xn=cr==null?void 0:cr.data)==null?void 0:xn.course_rank_all_num,system_rank_num:(En=cr==null?void 0:cr.data)==null?void 0:En.system_rank_num,system_rank_all_num:(Pn=cr==null?void 0:cr.data)==null?void 0:Pn.system_rank_all_num},Yr=(er=cr==null?void 0:cr.courses)==null?void 0:er.map(Ea=>({label:Ea.name,value:Ea.id}));Ae(Yr),ze(ra),Ze(Cr),gt||ee({course_id:((pn=Yr==null?void 0:Yr[0])==null?void 0:pn.value)||null})}setTimeout(()=>{ae(!1)},500),fe(!1)}),tt=lt=>{z.course_id=lt,ee(BI({},z)),Je(z,!0)};return Po.createElement(Zt,null,Po.createElement("div",{className:hu.statistics},Po.createElement("div",{onClick:()=>b(!0),className:hu.noUnfold},Po.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:AQ}),Po.createElement("span",null,"\u7EDF"),Po.createElement("span",null,"\u8BA1")),Po.createElement("div",{className:hu.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:hu.scrollBox},Po.createElement("div",{className:hu.content},Po.createElement("div",{className:hu.title},Po.createElement("img",{src:xQ}),Po.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Po.createElement("div",{className:hu.top},Po.createElement("div",{className:hu.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:hu.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:hu.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:hu.title},Po.createElement("img",{src:SQ}),Po.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Po.createElement(ce.Z,{spinning:se},Po.createElement("div",{className:hu.bottom},Po.createElement("div",{className:hu.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Le.get("type")!=="classrooms"&&Po.createElement(Zn.default,{className:hu.select,options:me,value:z==null?void 0:z.course_id,size:"small",onChange:tt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:lt=>lt.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:bQ})),Po.createElement("div",{className:hu.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:hu.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:PQ})),Po.createElement("div",{className:hu.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:wQ})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u5B8C\u6210\u60C5\u51B5"),Po.createElement(fl,{dataSource:Ke==null?void 0:Ke.completionRate})),Po.createElement("div",{className:hu.echarts},Po.createElement("div",{className:hu.name},"\u638C\u63E1\u60C5\u51B5"),Po.createElement(LQ,{dataSource:Ke==null?void 0:Ke.masteryRate})))))),x&&Po.createElement("div",{onClick:()=>b(!1),className:hu.unfold})))))},U0=Te(59301),_Q=Object.defineProperty,H1=Object.getOwnPropertySymbols,NI=Object.prototype.hasOwnProperty,RI=Object.prototype.propertyIsEnumerable,FI=(E,a,y)=>a in E?_Q(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,V1=(E,a)=>{for(var y in a||(a={}))NI.call(a,y)&&FI(E,y,a[y]);if(H1)for(var y of H1(a))RI.call(a,y)&&FI(E,y,a[y]);return E},zQ=(E,a)=>{var y={};for(var x in E)NI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&H1)for(var x of H1(E))a.indexOf(x)<0&&RI.call(E,x)&&(y[x]=E[x]);return y},kI=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(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 UQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:se}=a,fe=zQ(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),me,Ae,Le,ke,ze,je,Ke,Ze,Je;const tt=(0,Pe.useParams)(),[lt,gt]=(0,Fe.useState)(""),[mt,dt]=(0,Fe.useState)([]),[Ot]=(0,Pe.useSearchParams)(),[_t,Xt]=(0,Fe.useState)([]),[en,mn]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{var rr,xn,En,Pn,er,pn;if((rr=y==null?void 0:y.detail)!=null&&rr.nodes&&en===1){dt((xn=y==null?void 0:y.detail)==null?void 0:xn.nodes),gt((er=(Pn=(En=y==null?void 0:y.detail)==null?void 0:En.nodes)==null?void 0:Pn[1])==null?void 0:er.uuid);let cr=[...(pn=y==null?void 0:y.detail)==null?void 0:pn.nodes];Xt(cr==null?void 0:cr.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 on(){return kI(this,null,function*(){var rr,xn,En,Pn,er,pn,cr,na;if(Ot.get("type")==="classrooms"){let ra=yield ee({type:"pathsDetail/getCourseDetail",payload:V1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});dt(ra==null?void 0:ra.nodes),gt((xn=(rr=ra==null?void 0:ra.nodes)==null?void 0:rr[1])==null?void 0:xn.uuid),se((Pn=(En=ra==null?void 0:ra.nodes)==null?void 0:En[1])==null?void 0:Pn.uuid);let Zr=[...ra==null?void 0:ra.nodes];Xt(Zr==null?void 0:Zr.splice(1))}else{let ra=yield ee({type:"pathsDetail/getPathsDetail",payload:V1({id:tt.pathId,knowledge:!0},(0,vt.oP)())});dt(ra==null?void 0:ra.nodes),gt((pn=(er=ra==null?void 0:ra.nodes)==null?void 0:er[1])==null?void 0:pn.uuid),se((na=(cr=ra==null?void 0:ra.nodes)==null?void 0:cr[1])==null?void 0:na.uuid);let Zr=[...ra==null?void 0:ra.nodes];Xt(Zr==null?void 0:Zr.splice(1))}})}function Bn(){return kI(this,null,function*(){var rr,xn,En,Pn,er,pn,cr,na,ra,Zr,Cr,Yr,Ea,Wa;if(Ot.get("type")==="classrooms"){let ri=yield ee({type:"pathsDetail/getCourseDetail",payload:V1({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=(Pn=ri==null?void 0:ri.nodes)==null?void 0:Pn[1])==null?void 0:er.uuid),ae(((cr=(pn=ri==null?void 0:ri.nodes)==null?void 0:pn[1])==null?void 0:cr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let ri=yield ee({type:"pathsDetail/getPathsDetail",payload:V1({id:(na=y==null?void 0:y.detail)==null?void 0:na.id,knowledge:!0},(0,vt.oP)())});gt((Zr=(ra=ri==null?void 0:ri.nodes)==null?void 0:ra[1])==null?void 0:Zr.uuid),se((Yr=(Cr=ri==null?void 0:ri.nodes)==null?void 0:Cr[1])==null?void 0:Yr.uuid),ae(((Wa=(Ea=ri==null?void 0:ri.nodes)==null?void 0:Ea[1])==null?void 0:Wa.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return U0.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(mt==null?void 0:mt.length)>0&&U0.createElement("div",{className:Qn.content},((Ae=mt==null?void 0:mt[0])==null?void 0:Ae.uuid)===lt&<&&U0.createElement(JZ,{onAddSuccess:Bn,setActivated:gt,subjectId:(Le=y==null?void 0:y.detail)==null?void 0:Le.id}),((ke=mt==null?void 0:mt[0])==null?void 0:ke.uuid)!==lt&<&&U0.createElement(wZ,{tpacti:re,setactivied:()=>{var rr;gt((rr=mt==null?void 0:mt[0])==null?void 0:rr.uuid)},initdata:Bn,Tabsdatas:_t,uuid:lt})),(ze=y==null?void 0:y.detail)!=null&&ze.can_managed?U0.createElement(EQ,{isAll:((je=mt==null?void 0:mt[0])==null?void 0:je.uuid)===lt,subjectId:(Ke=y==null?void 0:y.detail)==null?void 0:Ke.id,uuid:lt}):U0.createElement(kQ,{isAll:((Ze=mt==null?void 0:mt[0])==null?void 0:Ze.uuid)===lt,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:lt}))};var WQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(UQ),Cs=Te(59301),jQ=Object.defineProperty,K1=Object.getOwnPropertySymbols,_I=Object.prototype.hasOwnProperty,zI=Object.prototype.propertyIsEnumerable,UI=(E,a,y)=>a in E?jQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,WI=(E,a)=>{for(var y in a||(a={}))_I.call(a,y)&&UI(E,y,a[y]);if(K1)for(var y of K1(a))zI.call(a,y)&&UI(E,y,a[y]);return E},GQ=(E,a)=>{var y={};for(var x in E)_I.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&K1)for(var x of K1(E))a.indexOf(x)<0&&zI.call(E,x)&&(y[x]=E[x]);return y},jI=(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 HQ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,se=GQ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),fe,me,Ae,Le,ke,ze,je,Ke,Ze,Je,tt,lt,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"),[en,mn]=(0,Fe.useState)(((ze=(ke=(Le=y==null?void 0:y.detail)==null?void 0:Le.route_nodes)==null?void 0:ke[0])==null?void 0:ze.name)||"\u5B66\u4E60\u8DEF\u5F84"),[on,Bn]=(0,Fe.useState)([]),[rr,xn]=(0,Fe.useState)(),[En,Pn]=(0,Fe.useState)(),[er]=Me.default.useForm(),[pn,cr]=(0,Fe.useState)(!1),[na,ra]=(0,Fe.useState)(!1),Zr=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:Cs.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?Cs.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:()=>jI(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:()=>ra(!0)}):Cs.createElement(WQ,{settupuname:Xt,settpacti:xn,tpacti:rr}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:Cs.createElement(ui,{setxxljac:Pn,dispatch:ee,xxljac:En,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:Cs.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 Wa=[...(Ea=y==null?void 0:y.detail)==null?void 0:Ea.nodes];Bn(Wa==null?void 0:Wa.splice(1))}},[(tt=y==null?void 0:y.detail)==null?void 0:tt.nodes]);const Cr=Yr=>jI(void 0,null,function*(){var Ea,Wa,ri,wo,Ao,ai,no,Gi,co,bo;const{nodeType:fs,description:es,name:mi,tags:Ni}=Yr;cr(!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:es,rootNodeUuid:(wo=(ri=(Wa=y==null?void 0:y.detail)==null?void 0:Wa.nodes)==null?void 0:ri[0])==null?void 0:wo.uuid,name:mi,nodeType:fs[0],tags:(Ni==null?void 0:Ni.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(no=(ai=(Ao=y==null?void 0:y.detail)==null?void 0:Ao.nodes)==null?void 0:ai[0])==null?void 0:no.uuid,type:"\u5305\u542B"}]}});(xa==null?void 0:xa.status)===0&&(ra(!1),xn((Gi=xa==null?void 0:xa.data)==null?void 0:Gi.uuid),Xt(mi),ae(3),Ot.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:WI({id:(co=y==null?void 0:y.detail)==null?void 0:co.id,knowledge:!0},(0,vt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:WI({id:(bo=y==null?void 0:y.detail)==null?void 0:bo.id,knowledge:!0},(0,vt.oP)())})),cr(!1)});return Cs.createElement("div",null,Cs.createElement("div",{className:Ut.tabs},Zr==null?void 0:Zr.map(Yr=>{var Ea,Wa,ri,wo,Ao,ai,no,Gi,co,bo,fs,es;return Cs.createElement("div",{onClick:()=>{var mi,Ni,xa,_a,ii,Qi,Oa,Eo;ae(Yr.key),(Yr==null?void 0:Yr.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),Xt(((mi=on==null?void 0:on[0])==null?void 0:mi.name)||"\u8BFE\u7A0B\u56FE\u8C31"),xn((Ni=on==null?void 0:on[0])==null?void 0:Ni.uuid)),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(mn(((ii=(_a=(xa=y==null?void 0:y.detail)==null?void 0:xa.route_nodes)==null?void 0:_a[0])==null?void 0:ii.name)||"\u5B66\u4E60\u8DEF\u5F84"),Pn((Eo=(Oa=(Qi=y==null?void 0:y.detail)==null?void 0:Qi.route_nodes)==null?void 0:Oa[0])==null?void 0:Eo.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"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:(on==null?void 0:on.length)===0,menu:{items:on==null?void 0:on.map(mi=>({label:Cs.createElement(an.Z,{title:mi==null?void 0:mi.name}," ",Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:Ni=>{Ni.stopPropagation(),Xt(mi==null?void 0:mi.name),xn(mi==null?void 0:mi.uuid),ae(3)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.uuid,show:!0})),selectable:!0,selectedKeys:[rr||((ri=(Wa=(Ea=y==null?void 0:y.detail)==null?void 0:Ea.nodes)==null?void 0:Wa[1])==null?void 0:ri.uuid)]}},Cs.createElement("span",{className:Ut.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(on==null?void 0:on.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(Yr==null?void 0:Yr.name)==="\u5B66\u4E60\u8DEF\u5F84"&&Cs.createElement(jt.Z,{overlayClassName:Ut.dropdownst,disabled:((Ao=(wo=y==null?void 0:y.detail)==null?void 0:wo.route_nodes)==null?void 0:Ao.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(no=(ai=y==null?void 0:y.detail)==null?void 0:ai.route_nodes)==null?void 0:no.map((mi,Ni)=>({label:Cs.createElement(an.Z,{title:mi==null?void 0:mi.name},Cs.createElement("span",{className:Ut.dropnametext,style:{width:"100%"},onClick:xa=>{xa.stopPropagation(),mn(mi==null?void 0:mi.name),Pn(mi==null?void 0:mi.id),ae(2)}},mi==null?void 0:mi.name)),key:mi==null?void 0:mi.id,show:!0})),selectable:!0,selectedKeys:[(En||((bo=(co=(Gi=y==null?void 0:y.detail)==null?void 0:Gi.route_nodes)==null?void 0:co[0])==null?void 0:bo.id))+""]}},Cs.createElement("span",{className:Ut.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((es=(fs=y==null?void 0:y.detail)==null?void 0:fs.route_nodes)==null?void 0:es.length)>0&&Cs.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),Cs.createElement(Zt,null,Cs.createElement(Cs.Fragment,null,Ot.get("type")==="classrooms"&&(0,va.JA)()&&Cs.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},Cs.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&&((lt=y==null?void 0:y.detail)==null?void 0:lt.can_managed)&&Cs.createElement("div",{style:{position:"fixed",right:Ot.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},Cs.createElement("span",{onClick:()=>{ra(!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,va.JA)()&&Cs.createElement(Tt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),Cs.createElement(we.default,{open:na,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>ra(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{er.resetFields()},confirmLoading:pn,onOk:()=>er.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Cs.createElement("div",{className:Ut.modal},Cs.createElement("div",{className:Ut.mHead},"\u8282\u70B9\u5C5E\u6027"),Cs.createElement(Me.default,{form:er,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Cr,className:Ut.form},Cs.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"}]},Cs.createElement(xe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.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"}]},Cs.createElement(xe.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Cs.createElement(Me.default.Item,{className:Ut.mType,label:Cs.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Cs.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"},Cs.createElement(Qr.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Cs.createElement(Rn,{subjectId:(gt=y==null?void 0:y.detail)==null?void 0:gt.id,type:1}))))),Cs.createElement("div",{className:Ut.placeholder}),Cs.createElement("div",{className:Ut.content},(mt=Zr.find(Yr=>Yr.key===re))==null?void 0:mt.content))};var VQ=(0,Pe.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(HQ),Z1=Te(59301),KQ=Object.defineProperty,Q1=Object.getOwnPropertySymbols,GI=Object.prototype.hasOwnProperty,HI=Object.prototype.propertyIsEnumerable,VI=(E,a,y)=>a in E?KQ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,KI=(E,a)=>{for(var y in a||(a={}))GI.call(a,y)&&VI(E,y,a[y]);if(Q1)for(var y of Q1(a))HI.call(a,y)&&VI(E,y,a[y]);return E},ZQ=(E,a)=>{var y={};for(var x in E)GI.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&Q1)for(var x of Q1(E))a.indexOf(x)<0&&HI.call(E,x)&&(y[x]=E[x]);return y},QQ=(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:hte}=yt.default;var YQ=(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))(YQ||{});function ZI(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 XQ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=ZQ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,Pe.useSearchParams)(),ae=(0,Pe.useParams)(),se=(0,Fe.useRef)(),[fe,me]=(0,Fe.useState)(""),[Ae,Le]=(0,Fe.useState)(1);(0,Fe.useEffect)(()=>{re.get("tabs")&&Le(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Fe.useEffect)(()=>{if(se.current)return se.current.addEventListener("mousedown",ZI),()=>{var ze;(ze=se.current)==null||ze.removeEventListener("mousedown",ZI)}},[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=()=>QQ(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 Z1.createElement(ce.Z,{spinning:!1},Z1.createElement("section",{id:"knowledgegraphDetail",className:ct.bg},Z1.createElement(st,null),Z1.createElement(VQ,{activied:Ae,setactivied:Le})))};var JQ=(0,Pe.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(XQ)},340: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}},75065: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(22740),He=Te(43418),Fe=Te(28103),Pe=Te(8591),_e=Te(54331),we=Te(72565),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}},66220:function(St,Dt,Te){"use strict";Te.d(Dt,{Z:function(){return ca}});class Ie{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Ce,Be){return Ce.__proto__=Be,Ce},Object.assign=Object.assign||function(Ce){if(Ce==null)throw new TypeError("Cannot convert undefined or null to object");let Be=Object(Ce);for(let Oe=1;Oe ${Be}`;_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,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","info",Oe),_e.ENABLE_INFO&&(console.info?console.info(Oe):console.log(Oe))}static w(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","warn",Oe),_e.ENABLE_WARN&&(console.warn?console.warn(Oe):console.log(Oe))}static d(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_e.ENABLE_CALLBACK&&_e.emitter.emit("log","debug",Oe),_e.ENABLE_DEBUG&&(console.debug?console.debug(Oe):console.log(Oe))}static v(Ce,Be){(!Ce||_e.FORCE_GLOBAL_TAG)&&(Ce=_e.GLOBAL_TAG);let Oe=`[${Ce}] > ${Be}`;_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,Be){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)||[],Be=/(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:Be[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,Be=oe.msedge?Ce:!0;return self.fetch&&self.ReadableStream&&Be}catch(Ce){return!1}}constructor(Ce,Be){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Ce,this._config=Be,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Ce,Be){this._dataSource=Ce,this._range=Be;let Oe=Ce.url;this._config.reuseRedirectedURL&&Ce.redirectedURL!=null&&(Oe=Ce.redirectedURL);let We=this._seekHandler.getConfig(Oe,Be),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(Be=>{if(Be.done)if(this._contentLength!==null&&this._receivedLength{if(Be.code===11&&oe.msedge)return;this._status=xe.kError;let Oe=0,We=null;if((Be.code===19||Be.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:Be.status,msg:Be.statusText});else throw new be("MozChunkedLoader: Http code invalid, "+Be.status+" "+Be.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 Be=Ce.target.response,Oe=this._range.from+this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,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 Be=0,Oe=null;if(this._contentLength&&Ce.loaded=200&&Be.status<=299){if(this._status=LoaderStatus.kBuffering,Be.responseURL!=null){let We=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&We!==this._currentRedirectedURL&&(this._currentRedirectedURL=We,this._onURLRedirect&&this._onURLRedirect(We))}let Oe=Be.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:Be.status,msg:Be.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Be.status+" "+Be.statusText);else if(Be.readyState===3&&Be.status>=200&&Be.status<=299){this._status=LoaderStatus.kBuffering;let Oe=Be.response;this._reader.readAsArrayBuffer(Oe)}}_xhrOnError(Ce){this._status=LoaderStatus.kError;let Be=LoaderErrors.EXCEPTION,Oe={code:-1,msg:Ce.constructor.name+" "+Ce.type};if(this._onError)this._onError(Be,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:Be,to:Oe},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Ce,Be){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,Be);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 Be=Ce.target;if(Be.readyState===2){if(Be.responseURL!=null){let Oe=this._seekHandler.removeURLParameters(Be.responseURL);Be.responseURL!==this._currentRequestURL&&Oe!==this._currentRedirectedURL&&(this._currentRedirectedURL=Oe,this._onURLRedirect&&this._onURLRedirect(Oe))}if(Be.status>=200&&Be.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:Be.status,msg:Be.statusText});else throw new be("RangeLoader: Http code invalid, "+Be.status+" "+Be.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 Be=Ce.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Ce.loaded,this._speedSampler.addBytes(Be)}_normalizeSpeed(Ce){let Be=this._chunkSizeKBList,Oe=Be.length-1,We=0,Ye=0,Et=Oe;if(Ce=Be[We]&&Ce=3&&(Be=this._speedSampler.currentKBps)),Be!==0){let Et=this._normalizeSpeed(Be);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(Be.result)},Be.readAsArrayBuffer(Ce.data)}else{this._status=xe.kError;let Be={code:-1,msg:"Unsupported WebSocket message type: "+Ce.data.constructor.name};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}_dispatchArrayBuffer(Ce){let Be=Ce,Oe=this._receivedLength;this._receivedLength+=Be.byteLength,this._onDataArrival&&this._onDataArrival(Be,Oe,this._receivedLength)}_onWebSocketError(Ce){this._status=xe.kError;let Be={code:Ce.code,msg:Ce.message};if(this._onError)this._onError(ce.EXCEPTION,Be);else throw new be(Be.msg)}}var Ue=Ne;class Ge{constructor(Ce){this._zeroStart=Ce||!1}getConfig(Ce,Be){let Oe={};if(Be.from!==0||Be.to!==-1){let We;Be.to!==-1?We=`bytes=${Be.from.toString()}-${Be.to.toString()}`:We=`bytes=${Be.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,Be){this._startName=Ce,this._endName=Be}getConfig(Ce,Be){let Oe=Ce;if(Be.from!==0||Be.to!==-1){let We=!0;Oe.indexOf("?")===-1&&(Oe+="?",We=!1),We&&(Oe+="&"),Oe+=`${this._startName}=${Be.from.toString()}`,Be.to!==-1&&(Oe+=`&${this._endName}=${Be.to.toString()}`)}return{url:Oe,headers:{}}}removeURLParameters(Ce){let Be=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?Be:Be+"?"+Ye}}var rt=Qe;class $e{constructor(Ce,Be,Oe){this.TAG="IOController",this._config=Be,this._extraData=Oe,this._stashInitialSize=1024*384,Be.stashInitialSize!=null&&Be.stashInitialSize>0&&(this._stashInitialSize=Be.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,Be.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 Be=Ce.seekParamStart||"bstart",Oe=Ce.seekParamEnd||"bend";this._seekHandler=new rt(Be,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,Be){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Be),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 Be=this._stashSize;for(;Be+1024*1024*10){let We=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Oe,0,Be).set(We,0)}this._stashBuffer=Oe,this._bufferSize=Be}_normalizeSpeed(Ce){let Be=this._speedNormalizeList,Oe=Be.length-1,We=0,Ye=0,Et=Oe;if(Ce=Be[We]&&Ce=512&&Ce<=1024?Be=Math.floor(Ce*1.5):Be=Ce*2,Be>8192&&(Be=8192);let Oe=Be*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,Be);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=Be+Et}}}else if(this._stashUsed===0){let Ye=this._dispatchChunks(Ce,Be);if(Yethis._bufferSize&&this._expandBuffer(Et),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Ce,Ye),0),this._stashUsed+=Et,this._stashByteStart=Be+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 Be=this._stashBuffer.slice(0,this._stashUsed),Oe=this._dispatchChunks(Be,this._stashByteStart),We=Be.byteLength-Oe;if(Oe0){let Ye=new Uint8Array(this._stashBuffer,0,this._bufferSize),Et=new Uint8Array(Be,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,Be){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Ce,Be){switch(we.e(this.TAG,`Loader error, code = ${Be.code}, msg = ${Be.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 Be=ft.getConfig();Ce.emit("change",Be)}}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,Be=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&&Be}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Ce){if(this.keyframesIndex==null)return null;let Be=this.keyframesIndex,Oe=this._search(Be.times,Ce);return{index:Oe,milliseconds:Be.times[Oe],fileposition:Be.filepositions[Oe]}}_search(Ce,Be){let Oe=0,We=Ce.length-1,Ye=0,Et=0,Pt=We;for(Be=Ce[Ye]&&Be=128){Ce.push(String.fromCharCode(Ye&65535)),Oe+=2;continue}}}else if(Be[Oe]<240){if(Kt(Be,Oe,2)){let Ye=(Be[Oe]&15)<<12|(Be[Oe+1]&63)<<6|Be[Oe+2]&63;if(Ye>=2048&&(Ye&63488)!==55296){Ce.push(String.fromCharCode(Ye&65535)),Oe+=3;continue}}}else if(Be[Oe]<248&&Kt(Be,Oe,3)){let Ye=(Be[Oe]&7)<<18|(Be[Oe+1]&63)<<12|(Be[Oe+2]&63)<<6|Be[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 tn{static parseScriptData(Ce,Be,Oe){let We={};try{let Ye=tn.parseValue(Ce,Be,Oe),Et=tn.parseValue(Ce,Be+Ye.size,Oe-Ye.size);We[Ye.data]=Et.data}catch(Ye){we.e("AMF",Ye.toString())}return We}static parseObject(Ce,Be,Oe){if(Oe<3)throw new Me("Data not enough when parse ScriptDataObject");let We=tn.parseString(Ce,Be,Oe),Ye=tn.parseValue(Ce,Be+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,Be,Oe){return tn.parseObject(Ce,Be,Oe)}static parseString(Ce,Be,Oe){if(Oe<2)throw new Me("Data not enough when parse String");let Ye=new DataView(Ce,Be,Oe).getUint16(0,!Lt),Et;return Ye>0?Et=vn(new Uint8Array(Ce,Be+2,Ye)):Et="",{data:Et,size:2+Ye}}static parseLongString(Ce,Be,Oe){if(Oe<4)throw new Me("Data not enough when parse LongString");let Ye=new DataView(Ce,Be,Oe).getUint32(0,!Lt),Et;return Ye>0?Et=vn(new Uint8Array(Ce,Be+4,Ye)):Et="",{data:Et,size:4+Ye}}static parseDate(Ce,Be,Oe){if(Oe<10)throw new Me("Data size invalid when parse Date");let We=new DataView(Ce,Be,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,Be,Oe){if(Oe<1)throw new Me("Data not enough when parse Value");let We=new DataView(Ce,Be,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=tn.parseString(Ce,Be+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 Be=this._current_word_bits_left?this._current_word:0;Be=Be>>>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,Be=Be<>>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 sn{static _ebsp2rbsp(Ce){let Be=Ce,Oe=Be.byteLength,We=new Uint8Array(Oe),Ye=0;for(let Et=0;Et=2&&Be[Et]===3&&Be[Et-1]===0&&Be[Et-2]===0||(We[Ye]=Be[Et],Ye++);return new Uint8Array(We.buffer,0,Ye)}static parseSPS(Ce){let Be=sn._ebsp2rbsp(Ce),Oe=new Dn(Be);Oe.readByte();let We=Oe.readByte();Oe.readByte();let Ye=Oe.readByte();Oe.readUEG();let Et=sn.getProfileString(We),Pt=sn.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 Da=Jt!==3?8:12;for(let pa=0;pa0&&Da<16?(Er=pa[Da-1],Xn=Qa[Da-1]):Da===255&&(Er=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 Da=Oe.readBits(32),pa=Oe.readBits(32);dr=Oe.readBool(),Tn=pa,pr=Da*2,ur=Tn/pr}}let Zn=1;(Er!==1||Xn!==1)&&(Zn=Er/Xn);let si=0,qa=0;if(Jt===0)si=1,qa=2-hr;else{let Da=Jt===3?1:2,pa=Jt===1?2:1;si=Da,qa=pa*(2-hr)}let fi=(Jn+1)*16,Vr=(2-hr)*((tr+1)*16);fi-=(dn+rn)*si,Vr-=(In+zn)*qa;let ga=Math.ceil(fi*Zn);return Oe.destroy(),Oe=null,{profile_string:Et,level_string:Pt,bit_depth:gn,ref_frames:Cn,chroma_format:Ht,chroma_format_string:sn.getChromaFormatString(Ht),frame_rate:{fixed:dr,fps:ur,fps_den:pr,fps_num:Tn},sar_ratio:{width:Er,height:Xn},codec_size:{width:fi,height:Vr},present_size:{width:ga,height:Vr}}}static _skipScalingList(Ce,Be){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,Be){this.TAG="FLVDemuxer",this._config=Be,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 Be=new Uint8Array(Ce),Oe={match:!1};if(Be[0]!==70||Be[1]!==76||Be[2]!==86||Be[3]!==1)return Oe;let We=(Be[4]&4)>>>2!==0,Ye=(Be[4]&1)!==0,Et=ht(Be,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,Be){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(Be===0)if(Ce.byteLength>13)Oe=xt.probe(Ce).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Be+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,Be+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,Be,Oe){let We=an.parseScriptData(Ce,Be,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 Be=[],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,Cn=this._audioMetadata,Jn=this._audioTrack;if(Cn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Cn=this._audioMetadata={},Cn.type="audio",Cn.id=Jn.id,Cn.timescale=this._timescale,Cn.duration=this._duration,Cn.audioSampleRate=Ht,Cn.channelCount=Kn===0?1:2),Jt===10){let tr=this._parseAACAudioData(Ce,Be+1,Oe-1);if(tr==null)return;if(tr.packetType===0){Cn.config&&we.w(this.TAG,"Found another AudioSpecificConfig!");let hr=tr.data;Cn.audioSampleRate=hr.samplingRate,Cn.channelCount=hr.channelCount,Cn.codec=hr.codec,Cn.originalCodec=hr.originalCodec,Cn.config=hr.config,Cn.refSampleDuration=1024/Cn.audioSampleRate*Cn.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",Cn);let dn=this._mediaInfo;dn.audioCodec=Cn.originalCodec,dn.audioSampleRate=Cn.audioSampleRate,dn.audioChannelCount=Cn.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 hr=this._timestampBase+We,dn={unit:tr.data,length:tr.data.byteLength,dts:hr,pts:hr};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(!Cn.codec){let rn=this._parseMP3AudioData(Ce,Be+1,Oe-1,!0);if(rn==null)return;Cn.audioSampleRate=rn.samplingRate,Cn.channelCount=rn.channelCount,Cn.codec=rn.codec,Cn.originalCodec=rn.originalCodec,Cn.refSampleDuration=1152/Cn.audioSampleRate*Cn.timescale,we.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Cn);let In=this._mediaInfo;In.audioCodec=Cn.codec,In.audioSampleRate=Cn.audioSampleRate,In.audioChannelCount=Cn.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,Be+1,Oe-1,!1);if(tr==null)return;let hr=this._timestampBase+We,dn={unit:tr,length:tr.byteLength,dts:hr,pts:hr};Jn.samples.push(dn),Jn.length+=tr.length}}_parseAACAudioData(Ce,Be,Oe){if(Oe<=1){we.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let We={},Ye=new Uint8Array(Ce,Be,Oe);return We.packetType=Ye[0],Ye[0]===0?We.data=this._parseAACAudioSpecificConfig(Ce,Be+1,Oe-1):We.data=Ye.subarray(1),We}_parseAACAudioSpecificConfig(Ce,Be,Oe){let We=new Uint8Array(Ce,Be,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 Cn=self.navigator.userAgent.toLowerCase();return Cn.indexOf("firefox")!==-1?Ht>=6?(Et=5,Ye=new Array(4),fn=Ht-3):(Et=2,Ye=new Array(2),fn=Ht):Cn.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,Be,Oe,We){if(Oe<4){we.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Ye=this._littleEndian,Et=new Uint8Array(Ce,Be,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,Cn=(Et[3]>>>6&3)!==3?2:1,Jn=0,tr=0,hr=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:hr=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,Be+1,Oe-1,We,Ye,Pt)}_parseAVCVideoPacket(Ce,Be,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,Be,Oe),Ht=Jt.getUint8(0),gn=(Jt.getUint32(0,!Pt)&16777215)<<8>>8;if(Ht===0)this._parseAVCDecoderConfigurationRecord(Ce,Be+4,Oe-4);else if(Ht===1)this._parseAVCVideoData(Ce,Be+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,Be,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,Be,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 Cn=6;for(let tr=0;tr1&&we.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Jn}`);Cn++;for(let tr=0;tr=Oe){we.w(this.TAG,`Malformed Nalu near timestamp ${Jn}, offset = ${Kn}, dataSize = ${Oe}`);break}let hr=Ht.getUint32(Kn,!Jt);if(Cn===3&&(hr>>>=8),hr>Oe-Cn){we.w(this.TAG,`Malformed Nalus near timestamp ${Jn}, NaluSize > DataSize!`);return}let dn=Ht.getUint8(Kn+Cn)&31;dn===5&&(tr=!0);let rn=new Uint8Array(Ce,Be+Kn,Cn+hr),In={type:dn,data:rn};fn.push(In),gn+=rn.byteLength,Kn+=Cn+hr}if(fn.length){let hr=this._videoTrack,dn={units:fn,length:gn,isKeyframe:tr,dts:Jn,cts:Pt,pts:Jn+Pt};tr&&(dn.fileposition=Ye),hr.samples.push(dn),hr.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 Be in Nt.types)Nt.types.hasOwnProperty(Be)&&(Nt.types[Be]=[Be.charCodeAt(0),Be.charCodeAt(1),Be.charCodeAt(2),Be.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 Be=8,Oe=null,We=Array.prototype.slice.call(arguments,1),Ye=We.length;for(let Pt=0;Pt>>24&255,Oe[1]=Be>>>16&255,Oe[2]=Be>>>8&255,Oe[3]=Be&255,Oe.set(Ce,4);let Et=8;for(let Pt=0;Pt>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&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 Be=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,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&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 Be=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,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,85,196,0,0]))}static hdlr(Ce){let Be=null;return Ce.type==="audio"?Be=Nt.constants.HDLR_AUDIO:Be=Nt.constants.HDLR_VIDEO,Nt.box(Nt.types.hdlr,Be)}static minf(Ce){let Be=null;return Ce.type==="audio"?Be=Nt.box(Nt.types.smhd,Nt.constants.SMHD):Be=Nt.box(Nt.types.vmhd,Nt.constants.VMHD),Nt.box(Nt.types.minf,Be,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 Be=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,Be,0,16,0,0,0,0,Oe>>>8&255,Oe&255,0,0]);return Nt.box(Nt.types[".mp3"],We)}static mp4a(Ce){let Be=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,Be,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 Be=Ce.config||[],Oe=Be.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(Be).concat([6,1,2]));return Nt.box(Nt.types.esds,We)}static avc1(Ce){let Be=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,Be))}static mvex(Ce){return Nt.box(Nt.types.mvex,Nt.trex(Ce))}static trex(Ce){let Be=Ce.id,Oe=new Uint8Array([0,0,0,0,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&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,Be){return Nt.box(Nt.types.moof,Nt.mfhd(Ce.sequenceNumber),Nt.traf(Ce,Be))}static mfhd(Ce){let Be=new Uint8Array([0,0,0,0,Ce>>>24&255,Ce>>>16&255,Ce>>>8&255,Ce&255]);return Nt.box(Nt.types.mfhd,Be)}static traf(Ce,Be){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,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&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 Be=Ce.samples||[],Oe=Be.length,We=new Uint8Array(4+Oe);for(let Ye=0;Ye>>24&255,We>>>16&255,We>>>8&255,We&255,Be>>>24&255,Be>>>16&255,Be>>>8&255,Be&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,Be){if(Ce==="mp4a.40.2"){if(Be===1)return new Uint8Array([0,200,0,128,35,128]);if(Be===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Be===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Be===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Be===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(Be===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(Be===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(Be===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(Be===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,Be,Oe,We,Ye){this.dts=Ce,this.pts=Be,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 Be=this._list;Ce.length!==0&&(Be.length>0&&Ce[0].originalDts=Be[Ye].dts&&CeBe[We].lastSample.originalDts&&Ce=Be[We].lastSample.originalDts&&(We===Be.length-1||We0&&(Ye=this._searchNearestSegmentBefore(Oe.originalBeginDts)+1),this._lastAppendLocation=Ye,this._list.splice(Ye,0,Oe)}getLastSegmentBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce);return Be>=0?this._list[Be]:null}getLastSampleBefore(Ce){let Be=this.getLastSegmentBefore(Ce);return Be!=null?Be.lastSample:null}getLastSyncPointBefore(Ce){let Be=this._searchNearestSegmentBefore(Ce),Oe=this._list[Be].syncPoints;for(;Oe.length===0&&Be>0;)Be--,Oe=this._list[Be].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,Be){if(!this._onMediaSegment)throw new Me("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Ce,Be),this._remuxVideo(Be),this._remuxAudio(Ce)}_onTrackMetadataReceived(Ce,Be){let Oe=null,We="mp4",Ye=Be.codec;if(Ce==="audio")this._audioMeta=Be,Be.codec==="mp3"&&this._mp3UseMpegAudio?(We="mpeg",Ye="",Oe=new Uint8Array):Oe=wt.generateInitSegment(Be);else if(Ce==="video")this._videoMeta=Be,Oe=wt.generateInitSegment(Be);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:Be.duration})}_calculateDtsBase(Ce,Be){this._dtsBaseInited||(Ce.samples&&Ce.samples.length&&(this._audioDtsBase=Ce.samples[0].dts),Be.samples&&Be.samples.length&&(this._videoDtsBase=Be.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Ce=this._videoStashedLastSample,Be=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};Be!=null&&(We.samples.push(Be),We.length=Be.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Oe,!0),this._remuxAudio(We,!0)}_remuxAudio(Ce,Be){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&&!Be)return;let Cn=0,Jn=null,tr=0;fn?(Cn=0,tr=Oe.length):(Cn=8,tr=8+Oe.length);let hr=null;if(We.length>1&&(hr=We.pop(),tr-=hr.length),this._audioStashedLastSample!=null){let Xn=this._audioStashedLastSample;this._audioStashedLastSample=null,We.unshift(Xn),tr+=Xn.length}hr!=null&&(this._audioStashedLastSample=hr);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 dr=Xn.dts+Xn.duration+ur;Ye=dn-dr}else Ye=0}if(Kn){let Xn=dn-Ye,ur=this._videoSegmentInfoList.getLastSegmentBefore(dn);if(ur!=null&&ur.beginDts=1?Ur=rn[rn.length-1].duration:Ur=Math.floor(Ht);let Zn=!1,si=null;if(Ur>Ht*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!oe.safari){Zn=!0;let qa=Math.abs(Ur-Ht),fi=Math.ceil(qa/Ht),Vr=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+Ur} ms, expected: ${pr+Math.round(Ht)} ms, delta: ${Math.round(qa)} ms, generate: ${fi} frames`);let ga=Un.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);ga==null&&(we.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),ga=dr),si=[];for(let pa=0;pa0){let ka=si[si.length-1];ka.duration=Qa-ka.dts}let Di={dts:Qa,pts:Qa,cts:0,unit:ga,size:ga.byteLength,duration:0,originalDts:Tn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};si.push(Di),tr+=Di.size,Vr+=Ht}let Da=si[si.length-1];Da.duration=pr+Ur-Da.dts,Ur=Math.round(Ht)}rn.push({dts:pr,pts:pr,cts:0,unit:ur.unit,size:ur.unit.byteLength,duration:Ur,originalDts:Tn,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),Zn&&rn.push.apply(rn,si)}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&&(Cn=We.pop(),Kn-=Cn.length),this._videoStashedLastSample!=null){let In=this._videoStashedLastSample;this._videoStashedLastSample=null,We.unshift(In),Kn+=In.length}Cn!=null&&(this._videoStashedLastSample=Cn);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,hr=[];for(let In=0;In=1?Tn=hr[hr.length-1].duration:Tn=Math.floor(this._videoMeta.refSampleDuration),Er){let pr=new Gn(Xn,dr,Tn,zn.dts,!0);pr.fileposition=zn.fileposition,tr.appendSyncPoint(pr)}hr.push({dts:Xn,pts:dr,cts:ur,units:zn.units,size:zn.length,isKeyframe:Er,duration:Tn,originalDts:lr,flags:{isLeading:0,dependsOn:Er?2:1,isDependedOn:Er?1:0,hasRedundancy:0,isNonSync:Er?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,Be.referrerPolicy&&(We.referrerPolicy=Be.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,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Ce,Be){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),Be?this._demuxer.bindDataSource(this._ioctl):We.onDataArrival=this._onInitChunkArrival.bind(this),We.open(Be)}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 Be=this._searchSegmentIndexContains(Ce);if(Be===this._currentSegmentIndex){let Oe=this._mediaInfo.segments[Be];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[Be];if(Oe==null)this._pendingSeekTime=Ce,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Be);else{let We=Oe.getNearestKeyframe(Ce);this._internalAbort(),this._remuxer.seek(Ce),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Be].timestampBase,this._loadSegment(Be,We.fileposition),this._pendingResolveSeekPoint=We.milliseconds,this._reportSegmentMediaInfo(Be)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Ce){let Be=this._mediaDataSource.segments,Oe=Be.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,Be);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,Be)}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 Be=Object.assign({},Ce);Object.setPrototypeOf(Be,Ut.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Be,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 Be=this._mediaInfo.segments[Ce],Oe=Object.assign({},Be);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=Ar,Kr=function(bt){let Ce="TransmuxingWorker",Be=null,Oe=tr.bind(this);He.install(),bt.addEventListener("message",function(hr){switch(hr.data.cmd){case"init":Be=new Wr(hr.data.param[0],hr.data.param[1]),Be.on(On.IO_ERROR,Kn.bind(this)),Be.on(On.DEMUX_ERROR,Cn.bind(this)),Be.on(On.INIT_SEGMENT,We.bind(this)),Be.on(On.MEDIA_SEGMENT,Ye.bind(this)),Be.on(On.LOADING_COMPLETE,Et.bind(this)),Be.on(On.RECOVERED_EARLY_EOF,Pt.bind(this)),Be.on(On.MEDIA_INFO,Jt.bind(this)),Be.on(On.METADATA_ARRIVED,Ht.bind(this)),Be.on(On.SCRIPTDATA_ARRIVED,fn.bind(this)),Be.on(On.STATISTICS_INFO,gn.bind(this)),Be.on(On.RECOMMEND_SEEKPOINT,Jn.bind(this));break;case"destroy":Be&&(Be.destroy(),Be=null),bt.postMessage({msg:"destroyed"});break;case"start":Be.start();break;case"stop":Be.stop();break;case"seek":Be.seek(hr.data.param);break;case"pause":Be.pause();break;case"resume":Be.resume();break;case"logging_config":{let dn=hr.data.param;ct.applyConfig(dn),dn.enableCallback===!0?ct.addLogListener(Oe):ct.removeLogListener(Oe);break}}});function We(hr,dn){let rn={msg:On.INIT_SEGMENT,data:{type:hr,data:dn}};bt.postMessage(rn,[dn.data])}function Ye(hr,dn){let rn={msg:On.MEDIA_SEGMENT,data:{type:hr,data:dn}};bt.postMessage(rn,[dn.data])}function Et(){let hr={msg:On.LOADING_COMPLETE};bt.postMessage(hr)}function Pt(){let hr={msg:On.RECOVERED_EARLY_EOF};bt.postMessage(hr)}function Jt(hr){let dn={msg:On.MEDIA_INFO,data:hr};bt.postMessage(dn)}function Ht(hr){let dn={msg:On.METADATA_ARRIVED,data:hr};bt.postMessage(dn)}function fn(hr){let dn={msg:On.SCRIPTDATA_ARRIVED,data:hr};bt.postMessage(dn)}function gn(hr){let dn={msg:On.STATISTICS_INFO,data:hr};bt.postMessage(dn)}function Kn(hr,dn){bt.postMessage({msg:On.IO_ERROR,data:{type:hr,info:dn}})}function Cn(hr,dn){bt.postMessage({msg:On.DEMUX_ERROR,data:{type:hr,info:dn}})}function Jn(hr){bt.postMessage({msg:On.RECOMMEND_SEEKPOINT,data:hr})}function tr(hr,dn){bt.postMessage({msg:"logcat_callback",data:{type:hr,logcat:dn}})}};class Ia{constructor(Ce,Be){if(this.TAG="Transmuxer",this._emitter=new(Pe()),Be.enableWorker&&typeof Worker!="undefined")try{let Oe=Te(82059);this._worker=Oe(Kr),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Ce,Be]}),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,Be)}else this._controller=new Wr(Ce,Be);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,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}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,Be){Promise.resolve().then(()=>{this._emitter.emit(On.INIT_SEGMENT,Ce,Be)})}_onMediaSegment(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(On.MEDIA_SEGMENT,Ce,Be)})}_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,Be){Promise.resolve().then(()=>{this._emitter.emit(On.IO_ERROR,Ce,Be)})}_onDemuxError(Ce,Be){Promise.resolve().then(()=>{this._emitter.emit(On.DEMUX_ERROR,Ce,Be)})}_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 Be=Ce.data,Oe=Be.data;if(Be.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Be.msg){case On.INIT_SEGMENT:case On.MEDIA_SEGMENT:this._emitter.emit(Be.msg,Oe.type,Oe.data);break;case On.LOADING_COMPLETE:case On.RECOVERED_EARLY_EOF:this._emitter.emit(Be.msg);break;case On.MEDIA_INFO:Object.setPrototypeOf(Oe,Ut.prototype),this._emitter.emit(Be.msg,Oe);break;case On.METADATA_ARRIVED:case On.SCRIPTDATA_ARRIVED:case On.STATISTICS_INFO:this._emitter.emit(Be.msg,Oe);break;case On.IO_ERROR:case On.DEMUX_ERROR:this._emitter.emit(Be.msg,Oe.type,Oe.info);break;case On.RECOMMEND_SEEKPOINT:this._emitter.emit(Be.msg,Oe);break;case"logcat_callback":we.emitter.emit("log",Oe.type,Oe.logcat);break;default:break}}}var Xa=Ia,Ta={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class bi{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,Be){this._emitter.addListener(Ce,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}attachMediaElement(Ce){if(this._mediaSource)throw new Me("MediaSource has been attached to an HTMLMediaElement!");let Be=this._mediaSource=new window.MediaSource;Be.addEventListener("sourceopen",this.e.onSourceOpen),Be.addEventListener("sourceended",this.e.onSourceEnded),Be.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 Be in this._sourceBuffers){let Oe=this._pendingSegments[Be];Oe.splice(0,Oe.length),this._pendingSegments[Be]=null,this._pendingRemoveRanges[Be]=null,this._lastInitSegments[Be]=null;let We=this._sourceBuffers[Be];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[Be]=null,this._sourceBuffers[Be]=null}}if(Ce.readyState==="open")try{Ce.endOfStream()}catch(Be){we.e(this.TAG,Be.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,Be){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(Ta.ERROR,{code:Et.code,msg:Et.message});return}}this._mimeTypes[Oe.type]=We}Be||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 Be=Ce;this._pendingSegments[Be.type].push(Be),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Oe=this._sourceBuffers[Be.type];Oe&&!Oe.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Ce){for(let Be in this._sourceBuffers){if(!this._sourceBuffers[Be])continue;let Oe=this._sourceBuffers[Be];if(this._mediaSource.readyState==="open")try{Oe.abort()}catch(Ye){we.e(this.TAG,Ye.message)}this._idrList.clear();let We=this._pendingSegments[Be];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 Be in this._sourceBuffers){let Oe=this._sourceBuffers[Be];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[Be].push({start:Pt,end:Ht})}}else Jt0&&(isNaN(Be)||Oe>Be)&&(we.v(this.TAG,`Update MediaSource duration from ${Be} 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 Be=this._sourceBuffers[Ce],Oe=this._pendingRemoveRanges[Ce];for(;Oe.length&&!Be.updating;){let We=Oe.shift();Be.remove(We.start,We.end)}}}_doAppendSegments(){let Ce=this._pendingSegments;for(let Be in Ce)if(!(!this._sourceBuffers[Be]||this._sourceBuffers[Be].updating)&&Ce[Be].length>0){let Oe=Ce[Be].shift();if(Oe.timestampOffset){let We=this._sourceBuffers[Be].timestampOffset,Ye=Oe.timestampOffset/1e3;Math.abs(We-Ye)>.1&&(we.v(this.TAG,`Update MPEG audio timestampOffset from ${We} to ${Ye}`),this._sourceBuffers[Be].timestampOffset=Ye),delete Oe.timestampOffset}if(!Oe.data||Oe.data.byteLength===0)continue;try{this._sourceBuffers[Be].appendBuffer(Oe.data),this._isBufferFull=!1,Be==="video"&&Oe.hasOwnProperty("info")&&this._idrList.appendArray(Oe.info.syncPoints)}catch(We){this._pendingSegments[Be].unshift(Oe),We.code===22?(this._isBufferFull||this._emitter.emit(Ta.BUFFER_FULL),this._isBufferFull=!0):(we.e(this.TAG,We.message),this._emitter.emit(Ta.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 Be=Ce.shift();this.appendInitSegment(Be,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(Ta.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(Ta.UPDATE_END)}_onSourceBufferError(Ce){we.e(this.TAG,`SourceBuffer Error: ${Ce}`)}}var Ua=bi;const Qr={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},Za={NETWORK_EXCEPTION:ce.EXCEPTION,NETWORK_STATUS_CODE_INVALID:ce.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:ce.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:ce.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:It.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:It.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:It.CODEC_UNSUPPORTED};class ci{constructor(Ce,Be){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(Pe()),this._config=at(),typeof Be=="object"&&Object.assign(this._config,Be),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,Be){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,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}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 Ua(this._config),this._msectl.on(Ta.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(Ta.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(Ta.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(Ta.ERROR,Be=>{this._emitter.emit(yt.ERROR,Qr.MEDIA_ERROR,Za.MEDIA_MSE_ERROR,Be)}),this._msectl.attachMediaElement(Ce),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Be){}}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,Be)=>{this._msectl.appendInitSegment(Be)}),this._transmuxer.on(On.MEDIA_SEGMENT,(Ce,Be)=>{if(this._msectl.appendMediaSegment(Be),this._config.lazyLoad&&!this._config.isLive){let Oe=this._mediaElement.currentTime;Be.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,Be)=>{this._emitter.emit(yt.ERROR,Qr.NETWORK_ERROR,Ce,Be)}),this._transmuxer.on(On.DEMUX_ERROR,(Ce,Be)=>{this._emitter.emit(yt.ERROR,Qr.MEDIA_ERROR,Ce,{code:-1,msg:Be})}),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 Be=!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):Be=!1;return Be&&(Ce.decodedFrames=Oe,Ce.droppedFrames=We),Ce}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Ce=this._mediaElement.buffered,Be=this._mediaElement.currentTime,Oe=0,We=0;for(let Ye=0;Ye=Be+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,Be=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 Be=this._mediaElement.buffered;for(let Oe=0;Oe=We&&Ce0){let Ye=this._mediaElement.buffered.start(0);(Ye<1&&Ce0&&Be.currentTime0){let We=Oe.start(0);if(We<1&&Be{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,Be)}off(Ce,Be){this._emitter.removeListener(Ce,Be)}attachMediaElement(Ce){if(this._mediaElement=Ce,Ce.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Ce.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Be){}}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 Be={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Be.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Be.width=this._mediaElement.videoWidth,Be.height=this._mediaElement.videoHeight)),Be}get statisticsInfo(){let Ce={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Ce;let Be=!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):Be=!1;return Be&&(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=xr;He.install();function Fn(bt,Ce){let Be=bt;if(Be==null||typeof Be!="object")throw new pe("MediaDataSource must be an javascript object!");if(!Be.hasOwnProperty("type"))throw new pe("MediaDataSource must has type field to indicate video file type!");switch(Be.type){case"flv":return new mr(Be,Ce);default:return new Sa(Be,Ce)}}function gr(){return nt.supportMSEH264Playback()}function wr(){return nt.getFeatureList()}let jr={};jr.createPlayer=Fn,jr.isSupported=gr,jr.getFeatureList=wr,jr.BaseLoader=te,jr.LoaderStatus=xe,jr.LoaderErrors=ce,jr.Events=yt,jr.ErrorTypes=Qr,jr.ErrorDetails=Za,jr.FlvPlayer=mr,jr.NativePlayer=Sa,jr.LoggingControl=ct,Object.defineProperty(jr,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var ca=jr},27636:function(St,Dt,Te){"use strict";var Ie,He=Object.defineProperty,Fe=bt=>{throw TypeError(bt)},Pe=Math.pow,_e=(bt,Ce,Be)=>Ce in bt?He(bt,Ce,{enumerable:!0,configurable:!0,writable:!0,value:Be}):bt[Ce]=Be,we=(bt,Ce,Be)=>_e(bt,typeof Ce!="symbol"?Ce+"":Ce,Be),ge=(bt,Ce,Be)=>Ce.has(bt)||Fe("Cannot "+Be),ye=(bt,Ce,Be)=>(ge(bt,Ce,"read from private field"),Be?Be.call(bt):Ce.get(bt)),be=(bt,Ce,Be)=>Ce.has(bt)?Fe("Cannot add the same private member more than once"):Ce instanceof WeakSet?Ce.add(bt):Ce.set(bt,Be),Me=(bt,Ce,Be,Oe)=>(ge(bt,Ce,"write to private field"),Oe?Oe.call(bt,Be):Ce.set(bt,Be),Be),pe=(bt,Ce,Be)=>(ge(bt,Ce,"access private method"),Be),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:Be=15,maxColumns:Oe=10,maxNumSize:We=8,padMinus:Ye="auto"}=Ce;return`${bt.constructor.name} { + `)},style:lZ(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,ce=oe===void 0?"black":oe,he=z.index,pe=(0,kt._T)(z,["name","color","index"]),Te=(0,kt.pi)({name:ae,color:ce,index:he!=null?he:ee},pe);return $S(sZ(b.item,Te))})},enumerable:!1,configurable:!0}),a.prototype.render=function(y,x){this.renderHTMLTooltipElement(),this.updatePosition()},a.prototype.destroy=function(){var y;(y=this.element)===null||y===void 0||y.remove(),E.prototype.destroy.call(this)},a.prototype.show=function(y,x){var b=this;if(y!==void 0&&x!==void 0){var z=this.element.style.visibility==="hidden",ee=function(){b.attributes.x=y!=null?y:b.attributes.x,b.attributes.y=x!=null?x:b.attributes.y,b.updatePosition()};z?this.closeTransition(ee):ee()}this.element.style.visibility="visible"},a.prototype.hide=function(y,x){y===void 0&&(y=0),x===void 0&&(x=0);var b=this.attributes.enterable;b&&this.isCursorEntered(y,x)||(this.element.style.visibility="hidden")},a.prototype.initShape=function(){var y=this.attributes.template;this.element=$S(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:XT(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,ce=Sb(z.prefixCls),he=this.element;if(this.element.style.pointerEvents=re?"auto":"none",oe)this.renderCustomContent();else{ee?(he.innerHTML=z.title,he.getElementsByClassName(ce.TITLE)[0].innerHTML=ee):(x=(y=he.getElementsByClassName(ce.TITLE))===null||y===void 0?void 0:y[0])===null||x===void 0||x.remove();var pe=this.HTMLTooltipItemsElements,Te=document.createElement("ul");Te.className=ce.LIST,XT(Te,pe);var Ue=this.element.querySelector(".".concat(ce.LIST));Ue?Ue.replaceWith(Te):he.appendChild(Te)}yK(he,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,ce=oe.width,he=oe.height,pe=[-ce/2,-he/2];return re.forEach(function(Te){var Ue=(0,kt.CR)(pe,2),_e=Ue[0],ze=Ue[1],je=(0,kt.CR)(ae[Te],2),Ve=je[0],Je=je[1];pe=[_e+(ce/2+z[0])*Ve,ze+(he/2+z[1])*Je]}),pe},a.prototype.setOffsetPosition=function(y){var x=(0,kt.CR)(y,2),b=x[0],z=x[1],ee=this.attributes,re=ee.x,ae=re===void 0?0:re,oe=ee.y,ce=oe===void 0?0:oe,he=ee.container,pe=he.x,Te=he.y;this.element.style.left="".concat(+ae+pe+b,"px"),this.element.style.top="".concat(+ce+Te+z,"px")},a.prototype.updatePosition=function(){var y=this.attributes.showDelay,x=y===void 0?60:y,b=Date.now();this.timestamp>0&&b-this.timestampVe+it,top:zeJe+dt},Et=[];ce.split("-").forEach(function(Nt){vt[Nt]?Et.push(je[Nt]):Et.push(Nt)});var gt=Et.join("-");return this.getRelativeOffsetFromCursor(gt)},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 Sd(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}(Ju),qT=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class RE extends Yc{constructor(a,y){super(a,Object.assign({},RE.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=>qT(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=>qT(this,void 0,void 0,function*(){var b,z;const{client:ee,target:{id:re}}=x;if(jm(x.target))return;const ae=this.context.graph.getElementType(re),{getContent:oe,title:ce}=this.options,he=this.getElementData(re,ae);if(!this.tooltipElement||!this.isEnable(x,he))return;let pe={};if(oe){if(pe.content=yield oe(x,he),!pe.content)return}else{const _e=this.context.graph.getElementRenderStyle(re),ze=ae==="node"?_e.fill:_e.stroke;pe={title:ce||ae,data:he.map(je=>({name:"ID",value:je.id||`${je.source} -> ${je.target}`,color:ze}))}}this.currentTarget=re;let Te,Ue;if(ee)Te=ee.x,Ue=ee.y;else{const _e=sd(he,"0.style",{x:0,y:0});Te=_e.x,Ue=_e.y}(z=(b=this.options).onOpenChange)===null||z===void 0||z.call(b,!0),this.tooltipElement.update(Object.assign(Object.assign(Object.assign({},this.tooltipStyleProps),{x:Te,y:Ue,style:{".tooltip":{visibility:"visible"}}}),pe))}),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:ce}}=x;(ae=(re=this.options).onOpenChange)===null||ae===void 0||ae.call(re,!1),this.tooltipElement.hide(oe,ce),this.currentTarget=null},this.initTooltip=()=>{var x;const b=new uZ({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:ce,offset:he}=this.options,[pe,Te]=y,[Ue,_e]=a.getSize();return{x:pe,y:Te,container:oe,title:ce,bounding:{x:0,y:0,width:Ue,height:_e},position:re,enterable:ae,offset:he,style:ee}}destroy(){var a;this.unbindEvents(),this.tooltipElement&&((a=this.container)===null||a===void 0||a.removeChild(this.tooltipElement.HTMLTooltipElement)),super.destroy()}}RE.defaultOptions={trigger:"hover",position:"top-right",enterable:!1,enable:!0,offset:[10,10],style:{".tooltip":{visibility:"hidden"}}};var $T=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};let Pv;function eL(E,a){return Pv||(Pv=document.createElement("canvas")),Pv.width=E,Pv.height=a,Pv.getContext("2d").clearRect(0,0,E,a),Pv}function cZ(E,a,y,x){return $T(this,void 0,void 0,function*(){const b=eL(E,a),z=b.getContext("2d"),{rotate:ee,opacity:re,textFill:ae,textFontSize:oe,textFontFamily:ce,textFontVariant:he,textFontWeight:pe,textAlign:Te,textBaseline:Ue}=x;return z.textAlign=Te,z.textBaseline=Ue,z.translate(E/2,a/2),z.font=`${oe}px ${ce} ${he} ${pe}`,ee&&z.rotate(ee),re&&(z.globalAlpha=re),ae&&(z.fillStyle=ae,z.fillText(`${y}`,0,0)),b.toDataURL()})}function dZ(E,a,y,x){return $T(this,void 0,void 0,function*(){const b=eL(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 ce=E>ae.width?(E-ae.width)/2:0,he=a>ae.height?(a-ae.height)/2:0;z.drawImage(ae,0,0,ae.width,ae.height,ce,he,E-ce*2,a-he*2),oe(b.toDataURL())}})})}var AZ=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},fZ=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 AZ(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=fZ(x,["width","height","text","imageURL"]);Object.keys(ae).forEach(ce=>{ce.startsWith("background")&&(this.$element.style[ce]=a[ce])});const oe=re?yield dZ(b,z,re,ae):yield cZ(b,z,ee,ae);this.$element.style.backgroundImage=`url(${oe})`})}destroy(){super.destroy(),this.$element.remove()}}UE.defaultOptions={width:200,height:100,opacity:.2,rotate:Math.PI/12,text:"",textFill:"#000",textFontSize:16,textAlign:"center",textBaseline:"middle",backgroundRepeat:"repeat"};const hZ=["#7E92B5","#F4664A","#FFBE3A"],gZ={type:"group",color:["#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]},vZ={type:"group",color:["#99ADD1","#1783FF","#00C9C9","#F08F56","#D580FF","#7863FF","#DB9D0D","#60C42D","#FF80CA","#2491B3","#17C76F"]};function tL(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:ce=.25,nodeBadgePalette:he=hZ,nodePaletteOptions:pe=gZ,edgeColor:Te,edgeColorDisabled:Ue,edgePaletteOptions:_e=vZ,comboColor:ze,comboColorDisabled:je,comboStroke:Ve,comboStrokeDisabled:Je,edgeColorInactive:it}=E;return{background:a,node:{palette:pe,style:{donutOpacity:1,badgeBackgroundOpacity:1,badgeFill:"#fff",badgeFontSize:8,badgePadding:[0,4],badgePalette:he,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:ce,donutOpacity:ce,fillOpacity:ce,iconOpacity:oe,labelFill:y,labelFillOpacity:ce,strokeOpacity:ce},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:_e,style:{badgeBackgroundFill:Te,badgeFill:"#fff",badgeFontSize:8,badgeOffsetX:10,badgeBackgroundOpacity:1,fillOpacity:1,halo:!1,haloLineWidth:12,haloStrokeOpacity:1,increasedLineWidthForHitTesting:2,labelBackground:!1,labelBackgroundFill:a,labelBackgroundLineWidth:0,labelBackgroundOpacity:.75,labelBackgroundPadding:[4,4,4,4],labelFill:y,labelFontSize:12,labelFontWeight:400,labelOpacity:1,labelPlacement:"center",labelTextBaseline:"middle",lineWidth:1,stroke:Te,strokeOpacity:1,zIndex:1},state:{selected:{halo:!0,haloStrokeOpacity:.25,labelFontSize:14,labelFontWeight:"bold",lineWidth:3},active:{halo:!0,haloStrokeOpacity:.15},highlight:{labelFontWeight:"bold",lineWidth:3},inactive:{stroke:it,fillOpacity:.08,labelOpacity:.25,strokeOpacity:.08,badgeBackgroundOpacity:.25},disabled:{stroke:Ue,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:ze,halo:!1,haloLineWidth:12,haloStroke:Ve,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:Ve},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:je,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 mZ=tL({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"}),pZ=tL({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 xg extends sw{beforeDraw(a,y){return a}afterLayout(a,y){}}class yZ extends xg{beforeDraw(a){const{model:y}=this.context,x=a.add.combos,b=z=>{const ee=[];return z.forEach((re,ae)=>{const ce=y.getAncestorsData(ae,"combo").map(he=>Xr(he)).reverse();ee.push([ae,re,ce.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 IA(E,a,y,x,b){const z=Xr(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 kE(E,a){return Object.keys(E).every(y=>E[y]===a[y])}class EZ extends xg{beforeDraw(a,y){if(y.stage==="visibility"||!this.context.model.model.hasTreeStructure(uu))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(lA(ae)){const oe=x.getDescendantsData(re),ce=oe.map(Xr),{internal:he,external:pe}=Bw(ce,Te=>x.getRelatedEdgesData(Te));oe.forEach(Te=>{const Ue=Xr(Te),_e=ee.findIndex(([je])=>je===Ue);_e!==-1&&ee.splice(_e,1);const ze=x.getElementType(Ue);IA(a,"remove",ze,Te)}),he.forEach(Te=>IA(a,"remove","edge",Te)),pe.forEach(Te=>{var Ue;const _e=Xr(Te);((Ue=this.context.element)===null||Ue===void 0?void 0:Ue.getElement(_e))?z.edges.set(_e,Te):b.edges.set(_e,Te)})}else{const oe=x.getChildrenData(re),ce=oe.map(Xr),{edges:he}=Bw(ce,pe=>x.getRelatedEdgesData(pe));[...oe,...he].forEach(pe=>{var Te;const Ue=Xr(pe),_e=x.getElementType(Ue);((Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Ue))?IA(a,"update",_e,pe):IA(a,"add",_e,pe),_e==="combo"&&ee.push([Ue,pe])})}}return a}}const nL=(E,a,y,x)=>{const b=`${y}s`,z=Xr(x);!E.add[b].has(z)&&!E.update[b].has(z)&&E[a][b].set(Xr(x),x)};class xZ extends xg{getElement(a){return this.context.element.getElement(a)}handleExpand(a,y){if(nL(y,"add","node",a),lA(a))return;const x=Xr(a);nL(y,"add","node",a),this.context.model.getRelatedEdgesData(x).forEach(ee=>{IA(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(CA))return a;const{add:{nodes:b,edges:z},update:{nodes:ee}}=a,re=new Map,ae=new Map;b.forEach((ce,he)=>{lA(ce)&&re.set(he,ce)}),z.forEach(ce=>{if(y.getElementType(ce.source)!=="node")return;const he=y.getNodeData(ce.source);lA(he)&&re.set(ce.source,he)}),ee.forEach((ce,he)=>{const pe=this.getElement(he);if(!pe)return;const Te=pe.attributes.collapsed;lA(ce)?Te||re.set(he,ce):Te&&ae.set(he,ce)});const oe=new Set;return re.forEach((ce,he)=>{x.getDescendantsData(he).forEach(Te=>{const Ue=Xr(Te);if(oe.has(Ue))return;IA(a,"remove","node",Te),x.getRelatedEdgesData(Ue).forEach(ze=>{IA(a,"remove","edge",ze)}),oe.add(Ue)})}),ae.forEach((ce,he)=>{if(x.getAncestorsData(he,CA).some(lA)){IA(a,"remove","node",ce);return}this.handleExpand(ce,a)}),a}}const Pb=new WeakMap;function Rte(E,a,y){Pb.has(E)||Pb.set(E,{});const x=Pb.get(E);if(!x[a])return x[a]=y,!0;const b=x[a];return rL(b,y)?!1:(x[a]=y,!0)}const rL=(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(!rL(ee,re,y-1))return!1}else if(ee!==re)return!1}return!0};function CZ(E,a,y){KC[E][a]&&sA.warn(`The extension ${a} of ${E} has been registered before, and will be overridden.`),Object.assign(KC[E],{[a]:y})}var aL=function(){function E(a){(0,Pr.Z)(this,E),this.dragndropPluginOptions=a}return(0,sr.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(ce){var he=ce.target,pe=he===ee,Te=pe&&x.dragndropPluginOptions.isDocumentDraggable?ee:he.closest&&he.closest("[draggable=true]");if(Te){var Ue=!1,_e=ce.timeStamp,ze=[ce.clientX,ce.clientY],je=null,Ve=[ce.clientX,ce.clientY],Je=function(){var dt=(0,tg.Z)((0,Ed.Z)().mark(function vt(Et){var gt,Nt,zt,tn,on,Cn;return(0,Ed.Z)().wrap(function(dn){for(;;)switch(dn.prev=dn.next){case 0:if(Ue){dn.next=2;break}if(gt=Et.timeStamp-_e,Nt=eA([Et.clientX,Et.clientY],ze),!(gt<=x.dragndropPluginOptions.dragstartTimeThreshold||Nt<=x.dragndropPluginOptions.dragstartDistanceThreshold)){dn.next=1;break}return dn.abrupt("return");case 1:Et.type="dragstart",Te.dispatchEvent(Et),Ue=!0;case 2:if(Et.type="drag",Et.dx=Et.clientX-Ve[0],Et.dy=Et.clientY-Ve[1],Te.dispatchEvent(Et),Ve=[Et.clientX,Et.clientY],pe){dn.next=4;break}return zt=x.dragndropPluginOptions.overlap==="pointer"?[Et.canvasX,Et.canvasY]:he.getBounds().center,dn.next=3,ee.elementsFromPoint(zt[0],zt[1]);case 3:tn=dn.sent,on=tn[tn.indexOf(he)+1],Cn=(on==null?void 0:on.closest("[droppable=true]"))||(x.dragndropPluginOptions.isDocumentDroppable?ee:null),je!==Cn&&(je&&(Et.type="dragleave",Et.target=je,je.dispatchEvent(Et)),Cn&&(Et.type="dragenter",Et.target=Cn,Cn.dispatchEvent(Et)),je=Cn,je&&(Et.type="dragover",Et.target=je,je.dispatchEvent(Et)));case 4:case"end":return dn.stop()}},vt)}));return function(Et){return dt.apply(this,arguments)}}();re.addEventListener("pointermove",Je);var it=function(vt){if(Ue){vt.detail={preventClick:!0};var Et=vt.clone();je&&(Et.type="drop",Et.target=je,je.dispatchEvent(Et)),Et.type="dragend",Te.dispatchEvent(Et),Ue=!1}re.removeEventListener("pointermove",Je)};he.addEventListener("pointerup",it,{once:!0}),he.addEventListener("pointerupoutside",it,{once:!0})}};b.hooks.init.tap(E.tag,function(){re.addEventListener("pointerdown",ae)}),b.hooks.destroy.tap(E.tag,function(){re.removeEventListener("pointerdown",ae)})}}])}();aL.tag="Dragndrop";var wZ=function(E){function a(){var y,x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return(0,Pr.Z)(this,a),y=Kr(this,a),y.name="dragndrop",y.options=x,y}return(0,wa.Z)(a,E),(0,sr.Z)(a,[{key:"init",value:function(){this.addRenderingPlugin(new aL((0,Lr.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)}}])}(ph),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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},oL=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 pe=new PC(Object.assign(Object.assign({},re),{supportsMutipleCanvasesInOneContainer:ee,renderer:oe[he],background:ee?he==="background"?b:void 0:b}));return[he,pe]}));dL(ce),this.extends={config:this.config,renderer:x,renderers:oe,layers:ce}}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 Tm(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=cL(a,this.config.enableMultiLayer?lL:sL);this.extends.renderers=y,Object.entries(y).forEach(([x,b])=>this.getLayer(x).setRenderer(b)),dL(this.getLayers())}getCanvasByViewport(a){return od(this.getLayer().viewport2Canvas(pf(a)))}getViewportByCanvas(a){return od(this.getLayer().canvas2Viewport(pf(a)))}getViewportByClient(a){return od(this.getLayer().client2Viewport(pf(a)))}getClientByViewport(a){return od(this.getLayer().viewport2Client(pf(a)))}getClientByCanvas(a){return this.getClientByViewport(this.getViewportByCanvas(a))}getCanvasByClient(a){const y=this.getLayer(),x=y.client2Viewport(pf(a));return od(y.viewport2Canvas(x))}toDataURL(){return iL(this,arguments,void 0,function*(a={}){const y=globalThis.devicePixelRatio||1,{mode:x="viewport"}=a,b=oL(a,["mode"]);let[z,ee,re,ae]=[0,0,0,0];if(x==="viewport")[re,ae]=this.getSize();else if(x==="overall"){const je=this.getBounds(),Ve=ig(je);[z,ee]=je.min,[re,ae]=Ve}const oe=$S('
    '),ce=new PC({width:re,height:ae,renderer:new zm,devicePixelRatio:y,container:oe,background:this.extends.config.background});yield ce.ready,ce.appendChild(this.getLayer("background").getRoot().cloneNode(!0)),ce.appendChild(this.getRoot().cloneNode(!0));const he=this.getLayer("label").getRoot().cloneNode(!0),pe=ce.viewport2Canvas({x:0,y:0}),Te=this.getCanvasByViewport([0,0]);he.translate([Te[0]-pe.x,Te[1]-pe.y]),he.scale(1/this.getCamera().getZoom()),ce.appendChild(he),ce.appendChild(this.getLayer("transient").getRoot().cloneNode(!0));const Ue=this.getCamera(),_e=ce.getCamera();if(x==="viewport")_e.setZoom(Ue.getZoom()),_e.setPosition(Ue.getPosition()),_e.setFocalPoint(Ue.getFocalPoint());else if(x==="overall"){const[je,Ve,Je]=_e.getPosition(),[it,dt,vt]=_e.getFocalPoint();_e.setPosition([je+z,Ve+ee,Je]),_e.setFocalPoint([it+z,dt+ee,vt])}const ze=ce.getContextService();return new Promise(je=>{ce.addEventListener(EA.RERENDER,()=>iL(this,void 0,void 0,function*(){yield new Promise(Je=>setTimeout(Je,300));const Ve=yield ze.toDataURL(b);je(Ve)}))})})}destroy(){Object.values(this.getLayers()).forEach(a=>{a.getCamera().cancelLandmarkAnimation(),a.destroy()})}}function cL(E,a){return Object.fromEntries(a.map(y=>{const x=(E==null?void 0:E(y))||new zm;return x instanceof zm&&x.setConfig({enableDirtyRectangleRendering:!1}),y==="main"?x.registerPlugin(new wZ({isDocumentDraggable:!0,isDocumentDroppable:!0,dragstartDistanceThreshold:10,dragstartTimeThreshold:100})):x.unregisterPlugin(x.getPlugin("dom-interaction")),[y,x]}))}function dL(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 Iv=E=>E?parseInt(E):0;function bZ(E){const a=getComputedStyle(E),y=E.clientWidth||Iv(a.width),x=E.clientHeight||Iv(a.height),b=Iv(a.paddingLeft)+Iv(a.paddingRight),z=Iv(a.paddingTop)+Iv(a.paddingBottom);return[y-b,x-z]}function AL(E){if(!E)return[0,0];let a=640,y=480;const[x,b]=bZ(E);a=x||a,y=b||y;const z=1,ee=1;return[Math.max(oo(a)?a:z,z),Math.max(oo(y)?y:ee,ee)]}class _E{constructor(a){this.type=a}}class Bc extends _E{constructor(a,y){super(a),this.data=y}}class YA extends _E{constructor(a,y,x,b){super(a),this.animationType=y,this.animation=x,this.data=b}}class Dv extends _E{constructor(a,y,x){super(a),this.elementType=y,this.data=x}}class QE extends _E{constructor(a,y){super(a),this.data=y}}function Uc(E,a){E.emit(a.type,a)}function BZ(E){if(!E)return null;if(E instanceof d2)return{type:"canvas",element:E};let a=E;for(;a;){if(Km(a))return{type:"node",element:a};if(QD(a))return{type:"edge",element:a};if(Pw(a))return{type:"combo",element:a};a=a.parentElement}return null}function fL(E){var a;return((a=E==null?void 0:E.style)===null||a===void 0?void 0:a.zIndex)||0}const Mv="cachedStyle",HE=E=>`__${E}__`;function PZ(E,a){const y=Array.isArray(a)?a:[a];sd(E,Mv)||km(E,Mv,{}),y.forEach(x=>{km(sd(E,Mv),HE(x),E.attributes[x])})}function hL(E,a){return sd(E,[Mv,HE(a)])}function IZ(E,a){return HE(a)in(sd(E,Mv)||{})}function Ute(E,a,y){set(E,[Mv,HE(a)],y)}class DZ{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,ce])=>{var he,pe,Te;const{element:Ue,elementType:_e,stage:ze}=oe,je=A8(this.context.options,_e,ze,a);(he=ce==null?void 0:ce.before)===null||he===void 0||he.call(ce);const Ve=je.length?h8(Ue,this.inferStyle(oe,x),je):null;return Ve?((pe=ce==null?void 0:ce.beforeAnimate)===null||pe===void 0||pe.call(ce,Ve),Ve.finished.then(()=>{var Je,it;(Je=ce==null?void 0:ce.afterAnimate)===null||Je===void 0||Je.call(ce,Ve),(it=ce==null?void 0:ce.after)===null||it===void 0||it.call(ce),this.animations.delete(Ve)})):(Te=ce==null?void 0:ce.after)===null||Te===void 0||Te.call(ce),Ve}).filter(Boolean);re.forEach(oe=>this.animations.add(oe));const ae=GC(re);return ae?((z=y==null?void 0:y.beforeAnimate)===null||z===void 0||z.call(y,ae),ae.finished.then(()=>{var oe,ce;(oe=y==null?void 0:y.afterAnimate)===null||oe===void 0||oe.call(y,ae),(ce=y==null?void 0:y.after)===null||ce===void 0||ce.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:ce}=a,he={},pe={};if(re==="enter")Object.assign(he,{opacity:0});else if(re==="exit")Object.assign(pe,{opacity:0});else if(re==="show")Object.assign(he,{opacity:0}),Object.assign(pe,{opacity:(x=hL(z,"opacity"))!==null&&x!==void 0?x:Mm("opacity")});else if(re==="hide")Object.assign(he,{opacity:(b=hL(z,"opacity"))!==null&&b!==void 0?b:Mm("opacity")}),Object.assign(pe,{opacity:0});else if(re==="collapse"){const{collapse:Te}=y||{},{target:Ue,descendants:_e,position:ze}=Te;if(ee==="node"){if(_e.includes(z.id)){const[je,Ve,Je]=ze;Object.assign(pe,{x:je,y:Ve,z:Je})}}else if(ee==="combo"){if(z.id===Ue||_e.includes(z.id)){const[je,Ve]=ze;Object.assign(pe,{x:je,y:Ve,childrenNode:ae.childrenNode})}}else ee==="edge"&&Object.assign(pe,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}else if(re==="expand"){const{expand:Te}=y||{},{target:Ue,descendants:_e,position:ze}=Te;if(ee==="node"){if(z.id===Ue||_e.includes(z.id)){const[je,Ve,Je]=ze;Object.assign(he,{x:je,y:Ve,z:Je})}}else if(ee==="combo"){if(z.id===Ue||_e.includes(z.id)){const[je,Ve,Je]=ze;Object.assign(he,{x:je,y:Ve,z:Je,childrenNode:ce.childrenNode})}}else ee==="edge"&&Object.assign(he,{sourceNode:ce.sourceNode,targetNode:ce.targetNode})}return[Object.keys(he).length>0?Object.assign({},ae,he):ae,Object.keys(pe).length>0?Object.assign({},ce,pe):ce]}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 MZ{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 Bc(bi.BATCH_START,{initiate:a}))}endBatch(){this.batchCount--,this.batchCount===0&&this.emit(new Bc(bi.BATCH_END))}get isBatching(){return this.batchCount>0}destroy(){this.context=null}}class TZ extends ow{constructor(a){super(a),this.currentTarget=null,this.currentTargetType=null,this.category="behavior",this.forwardCanvasEvents=y=>{const{target:x}=y,b=BZ(x);if(!b)return;const{graph:z,canvas:ee}=this.context,{type:re,element:ae}=b;if("destroyed"in ae&&(jm(ae)||ae.destroyed))return;const{type:oe,detail:ce,button:he}=y,pe=Object.assign(Object.assign({},y),{target:ae,targetType:re,originalTarget:x});oe===Ta.POINTER_MOVE&&(this.currentTarget!==ae&&(this.currentTarget&&z.emit(`${this.currentTargetType}:${Ta.POINTER_LEAVE}`,Object.assign(Object.assign({},pe),{type:Ta.POINTER_LEAVE,target:this.currentTarget,targetType:this.currentTargetType})),ae&&(Object.assign(pe,{type:Ta.POINTER_ENTER}),z.emit(`${re}:${Ta.POINTER_ENTER}`,pe))),this.currentTarget=ae,this.currentTargetType=re),oe===Ta.CLICK&&he===2||(z.emit(`${re}:${oe}`,pe),z.emit(oe,pe)),oe===Ta.CLICK&&ce===2&&(Object.assign(pe,{type:Ta.DBLCLICK}),z.emit(`${re}:${Ta.DBLCLICK}`,pe),z.emit(Ta.DBLCLICK,pe)),oe===Ta.POINTER_DOWN&&he===2&&(Object.assign(pe,{type:Ta.CONTEXT_MENU,preventDefault:()=>{var Te;(Te=ee.getContainer())===null||Te===void 0||Te.addEventListener(Ta.CONTEXT_MENU,Ue=>Ue.preventDefault(),{once:!0})}}),z.emit(`${re}:${Ta.CONTEXT_MENU}`,pe),z.emit(Ta.CONTEXT_MENU,pe))},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&&[lv.KEY_DOWN,lv.KEY_UP].forEach(x=>{a.addEventListener(x,this.forwardContainerEvents)});const y=this.context.canvas.document;y&&[Ta.CLICK,Ta.DBLCLICK,Ta.POINTER_OVER,Ta.POINTER_LEAVE,Ta.POINTER_ENTER,Ta.POINTER_MOVE,Ta.POINTER_OUT,Ta.POINTER_DOWN,Ta.POINTER_UP,Ta.CONTEXT_MENU,Ta.DRAG_START,Ta.DRAG,Ta.DRAG_END,Ta.DRAG_ENTER,Ta.DRAG_OVER,Ta.DRAG_LEAVE,Ta.DROP,Ta.WHEEL].forEach(x=>{y.addEventListener(x,this.forwardCanvasEvents)})}destroy(){const a=this.context.canvas.getContainer();a&&[lv.KEY_DOWN,lv.KEY_UP].forEach(y=>{a.removeEventListener(y,this.forwardContainerEvents)}),this.context.canvas.document.removeAllEventListeners(),super.destroy()}}function LZ(E,a){a===void 0&&(a=new Map);var y=[];if(Array.isArray(E))for(var x=0,b=E.length;xUe.length!==_e.length?!1:Ue.every((ze,je)=>ze===_e[je]),Te=(Ue,_e)=>{const ze=Object.keys(Ue),je=Object.keys(_e);return ze.length!==je.length?!1:ze.every(Ve=>Ue[Ve]===_e[Ve])};return!(!Te(ee,he)||!pe(z,ce)||!pe(y,re)||!Te(x,ae)||!Te(b,oe))}var OZ=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=Jc(x);return this.isCombo(Xr(b))||(a===void 0||a.includes(Xr(b)))&&y.push(b),y},[])}getEdgeDatum(a){return Jc(this.model.getEdge(a))}getEdgeData(a){return this.model.getAllEdges().reduce((y,x)=>{const b=Jc(x);return(a===void 0||a.includes(Xr(b)))&&y.push(b),y},[])}getComboData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Jc(x);return this.isCombo(Xr(b))&&(a===void 0||a.includes(Xr(b)))&&y.push(b),y},[])}getRootsData(a=CA){return this.model.getRoots(a).map(Jc)}getAncestorsData(a,y){const{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getAncestors(a,y).map(Jc)}getDescendantsData(a){const y=this.getElementDataById(a),x=[];return g0(y,b=>{b!==y&&x.push(b)},b=>this.getChildrenData(Xr(b)),"TB"),x}getParentData(a,y){const{model:x}=this;if(!y){sA.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?Jc(b):void 0}getChildrenData(a){const y=this.getElementType(a)==="node"?CA:uu,{model:x}=this;return!x.hasNode(a)||!x.hasTreeStructure(y)?[]:x.getChildren(a,y).map(Jc)}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 Jc(y)}getNodeLikeData(a){return this.model.getAllNodes().reduce((y,x)=>{const b=Jc(x);return a?a.includes(Xr(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(Jc)}getNeighborNodesData(a){return this.model.getNeighbors(a).map(Jc)}setData(a){const{nodes:y=[],edges:x=[],combos:b=[]}=a,{nodes:z,edges:ee,combos:re}=this.getData(),ae=lg(z,y,he=>Xr(he),Tv),oe=lg(ee,x,he=>Xr(he),Tv),ce=lg(re,b,he=>Xr(he),Tv);this.batch(()=>{const he={nodes:ae.enter,edges:oe.enter,combos:ce.enter};this.addData(he),this.computeZIndex(he,"add",!0);const pe={nodes:ae.update,edges:oe.update,combos:ce.update};this.updateData(pe),this.computeZIndex(pe,"update",!0);const Te={nodes:ae.exit.map(Xr),edges:oe.exit.map(Xr),combos:ce.exit.map(Xr)};this.removeData(Te)})}addData(a){const{nodes:y,edges:x,combos:b}=a;this.batch(()=>{this.addComboData(b),this.addNodeData(y),this.addEdgeData(x)}),this.computeZIndex(a,"add")}addNodeData(a=[]){a.length&&(this.model.addNodes(a.map(y=>(this.pushChange({value:y,type:Lu.NodeAdded}),Mb(y)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({nodes:a},"add"))}addEdgeData(a=[]){a.length&&(this.model.addEdges(a.map(y=>(this.pushChange({value:y,type:Lu.EdgeAdded}),Mb(y)))),this.computeZIndex({edges:a},"add"))}addComboData(a=[]){if(!a.length)return;const{model:y}=this;y.hasTreeStructure(uu)||y.attachTreeStructure(uu),y.addNodes(a.map(x=>(this.comboIds.add(Xr(x)),this.pushChange({value:x,type:Lu.ComboAdded}),Mb(x)))),this.updateNodeLikeHierarchy(a),this.computeZIndex({combos:a},"add")}addChildrenData(a,y){const x=this.getNodeLikeDatum(a),b=y.map(Xr);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,ce;const he=Xr(re);if(y==="add"&&oo((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re))return;const pe=this.getParentData(he,uu),Te=pe?((ce=(oe=pe.style)===null||oe===void 0?void 0:oe.zIndex)!==null&&ce!==void 0?ce:0)+1:0;this.preventUpdateNodeLikeHierarchy(()=>{this.updateComboData([{id:he,style:{zIndex:Te}}])})}),b.forEach(re=>{var ae,oe,ce;const he=Xr(re);if(y==="add"&&oo((ae=re.style)===null||ae===void 0?void 0:ae.zIndex)||y==="update"&&!("combo"in re)&&!("children"in re))return;let pe=0;const Te=this.getParentData(he,uu);if(Te)pe=(((oe=Te.style)===null||oe===void 0?void 0:oe.zIndex)||0)+1;else{const Ue=this.getParentData(he,CA);Ue&&(pe=((ce=Ue==null?void 0:Ue.style)===null||ce===void 0?void 0:ce.zIndex)||0)}this.preventUpdateNodeLikeHierarchy(()=>{this.updateNodeData([{id:he,style:{zIndex:pe}}])})}),z.forEach(re=>{var ae,oe,ce,he,pe;if(oo((ae=re.style)===null||ae===void 0?void 0:ae.zIndex))return;let{id:Te,source:Ue,target:_e}=re;if(!Te)Te=Xr(re);else{const Ve=this.getEdgeDatum(Te);Ue=Ve.source,_e=Ve.target}if(!Ue||!_e)return;const ze=((ce=(oe=this.getNodeLikeDatum(Ue))===null||oe===void 0?void 0:oe.style)===null||ce===void 0?void 0:ce.zIndex)||0,je=((pe=(he=this.getNodeLikeDatum(_e))===null||he===void 0?void 0:he.style)===null||pe===void 0?void 0:pe.zIndex)||0;this.updateEdgeData([{id:Xr(re),style:{zIndex:Math.max(ze,je)-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=>Xr(ee)!==a)}),x==="combo"&&!lA(b)){const ee=new Set(this.getAncestorsData(a,uu).map(Xr));z.nodes=z.nodes.filter(re=>!ee.has(Xr(re))),z.combos=z.combos.filter(re=>!ee.has(Xr(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=Xr(x),z=jy(x);z!==void 0&&(y.hasTreeStructure(uu)||y.attachTreeStructure(uu),z===null&&this.refreshComboData(b),this.setParent(b,jy(x),uu));const ee=x.children||[];if(ee.length){y.hasTreeStructure(CA)||y.attachTreeStructure(CA);const re=ee.filter(ae=>y.hasNode(ae));re.forEach(ae=>this.setParent(ae,b,CA)),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=Xr(b),ee=Jc(y.getNode(z));if(Tv(ee,b))return;const re=Cg(ee,b);this.pushChange({value:re,original:ee,type:Lu.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:Lu.NodeUpdated})}),y.forEach(b=>{this.pushChange({value:b,original:b,type:Lu.EdgeUpdated})}),x.forEach(b=>{this.pushChange({value:b,original:b,type:Lu.ComboUpdated})})}syncNodeLikeDatum(a){const{model:y}=this,x=Xr(a);if(!y.hasNode(x))return;const b=Jc(y.getNode(x)),z=Cg(b,a);y.mergeNodeData(x,z)}syncEdgeDatum(a){const{model:y}=this,x=Xr(a);if(!y.hasEdge(x))return;const b=Jc(y.getEdge(x)),z=Cg(b,a);y.mergeEdgeData(x,z)}updateEdgeData(a=[]){if(!a.length)return;const{model:y}=this;this.batch(()=>{a.forEach(x=>{const b=Xr(x),z=Jc(y.getEdge(b));if(Tv(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=Cg(z,x);this.pushChange({value:ee,original:z,type:Lu.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=Xr(b),ee=Jc(y.getNode(z));if(Tv(ee,b))return;const re=Cg(ee,b);this.pushChange({value:re,original:ee,type:Lu.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=jy(z);if(ee!==y&&x===uu){const re={id:a,combo:y};this.isCombo(a)?this.syncNodeLikeDatum(re):this.syncNodeLikeDatum(re)}this.model.setParent(a,y,x),b&&x===uu&&LZ([ee,y]).forEach(re=>{re!==void 0&&this.refreshComboData(re)})}refreshComboData(a){const y=this.getComboData([a])[0],x=this.getAncestorsData(a,uu);y&&this.pushChange({value:y,original:y,type:Lu.ComboUpdated}),x.forEach(b=>{this.pushChange({value:b,original:b,type:Lu.ComboUpdated})})}getElementPosition(a){const y=this.getElementDataById(a);return Nc(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=_s(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;g0(ee,ae=>{const oe=Xr(ae);if(re.has(oe))return;re.add(oe);const[ce,he,pe]=Nc(ae),Te=Cg(ae,{style:{x:ce+x,y:he+b,z:pe+z}});this.pushChange({value:Te,original:ae,type:this.isCombo(oe)?Lu.ComboUpdated:Lu.NodeUpdated}),this.model.mergeNodeData(oe,Te)},ae=>this.getChildrenData(Xr(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,ce]=Nc(re),he=b-ae,pe=z-oe,Te=ee-ce;g0(re,Ue=>{const _e=Xr(Ue),[ze,je,Ve]=Nc(Ue),Je=Cg(Ue,{style:{x:ze+he,y:je+pe,z:Ve+Te}});this.pushChange({value:Je,original:Ue,type:this.isCombo(_e)?Lu.ComboUpdated:Lu.NodeUpdated}),this.model.mergeNodeData(_e,Je)},Ue=>this.getChildrenData(Xr(Ue)),"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(Xr)),this.pushChange({value:this.getNodeData([y])[0],type:Lu.NodeRemoved}),this.removeNodeLikeHierarchy(y)}),this.model.removeNodes(a)})}removeEdgeData(a=[]){a.length&&(a.forEach(y=>this.pushChange({value:this.getEdgeData([y])[0],type:Lu.EdgeRemoved})),this.model.removeEdges(a))}removeComboData(a=[]){a.length&&this.batch(()=>{a.forEach(y=>{this.pushChange({value:this.getComboData([y])[0],type:Lu.ComboRemoved}),this.removeNodeLikeHierarchy(y),this.comboIds.delete(y)}),this.model.removeNodes(a)})}removeNodeLikeHierarchy(a){if(this.model.hasTreeStructure(uu)){const y=jy(this.getNodeLikeDatum(a));this.setParent(a,void 0,uu,!1),this.model.getChildren(a,uu).forEach(x=>{const b=Jc(x),z=Xr(b);this.setParent(Xr(b),y,uu,!1);const ee=Cg(b,{id:Xr(b),combo:y});this.pushChange({value:ee,original:b,type:this.isCombo(z)?Lu.ComboUpdated:Lu.NodeUpdated}),this.model.mergeNodeData(Xr(b),ee)}),jo(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(wh(`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 hp=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class RZ{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 Fc({className:"elements"}))}}emit(a,y){y.silence||Uc(this.context.graph,a)}forEachElementData(a){h0.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 z2(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({},tD((b=this.getTheme(y))===null||b===void 0?void 0:b.palette),tD((z=a[y])===null||z===void 0?void 0:z.palette));ee!=null&&ee.field&&Object.assign(this.paletteStyle,Fk(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[Xr(y.datum)]=eD(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[Xr(a)])}getCombos(){return this.context.model.getComboData().map(({id:a})=>this.elementMap[a])}getElementComputedStyle(a,y){const x=Xr(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),ce=Object.assign({},b,z,ee,re,ae,oe);if(a==="combo"){const he=this.context.model.getChildrenData(x),Te=!!ce.collapsed?[]:he.map(Xr).filter(Ue=>this.getElement(Ue));Object.assign(ce,{childrenNode:Te,childrenData:he})}return ce}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 hp(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 Bc(bi.BEFORE_DRAW,{dataChanges:z,animation:x,stage:re,render:ae==="render"}),a),beforeAnimate:oe=>this.emit(new YA(bi.BEFORE_ANIMATE,oA.DRAW,oe,ee),a),afterAnimate:oe=>this.emit(new YA(bi.AFTER_ANIMATE,oA.DRAW,oe,ee),a),after:()=>this.emit(new Bc(bi.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=cS(x);if(b.length===0)return null;const{NodeAdded:z=[],NodeUpdated:ee=[],NodeRemoved:re=[],EdgeAdded:ae=[],EdgeUpdated:oe=[],EdgeRemoved:ce=[],ComboAdded:he=[],ComboUpdated:pe=[],ComboRemoved:Te=[]}=Ly(b,je=>je.type),Ue=je=>new Map(je.map(Ve=>{const Je=Ve.value;return[Xr(Je),Je]})),_e={add:{nodes:Ue(z),edges:Ue(ae),combos:Ue(he)},update:{nodes:Ue(ee),edges:Ue(oe),combos:Ue(pe)},remove:{nodes:Ue(re),edges:Ue(ce),combos:Ue(Te)}},ze=this.transformData(_e,a);return y.clearChanges(),{dataChanges:x,drawData:ze}}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=Xr(y);if(this.getElement(z))return;const re=this.getElementType(a,y),ae=this.getElementComputedStyle(a,y),oe=Ch(a,re);if(!oe)return sA.warn(`The element ${re} of ${a} is not registered.`);this.emit(new Dv(bi.BEFORE_ELEMENT_CREATE,a,y),x);const ce=this.container.appendChild(new oe({id:z,context:this.context,style:ae}));this.shapeTypeMap[z]=re,this.elementMap[z]=ce;const{stage:he="enter"}=x;(b=this.context.animation)===null||b===void 0||b.add({element:ce,elementType:a,stage:he,originalStyle:Object.assign({},ce.attributes),updatedStyle:ae},{after:()=>{var pe;this.emit(new Dv(bi.AFTER_ELEMENT_CREATE,a,y),x),(pe=ce.onCreate)===null||pe===void 0||pe.call(ce)}})}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=Xr(y),{stage:ee="update"}=x,re=this.getElement(z);if(!re)return()=>null;this.emit(new Dv(bi.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 ce=ee!=="visibility"?ee:oe.visibility==="hidden"?"hide":"show";ce==="hide"&&delete oe.visibility,(b=this.context.animation)===null||b===void 0||b.add({element:re,elementType:a,stage:ce,originalStyle:Object.assign({},re.attributes),updatedStyle:oe},{before:()=>{const he=this.elementMap[z];ee!=="collapse"&&Tw(he,oe),ee==="visibility"&&(IZ(he,"opacity")||PZ(he,"opacity"),this.visibilityCache.set(he,ce==="show"?"visible":"hidden"),ce==="show"&&A0(he,"visible"))},after:()=>{var he;const pe=this.elementMap[z];ee==="collapse"&&Tw(pe,oe),ce==="hide"&&A0(pe,this.visibilityCache.get(pe)),this.emit(new Dv(bi.AFTER_ELEMENT_UPDATE,a,y),x),(he=pe.onUpdate)===null||he===void 0||he.call(pe)}})}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=Xr(x),z=this.getElement(b);z&&R9(z)})})}destroyElement(a,y,x){var b;const{stage:z="exit"}=x,ee=Xr(y),re=this.elementMap[ee];if(!re)return()=>null;this.emit(new Dv(bi.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 Dv(bi.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=>Xr(ee)===y);if(z){const ee=Nc(this.context.model.getNodeLikeDatum(y)),re=Nc(z),ae=au(ee,re);(b=a.nodes)===null||b===void 0||b.forEach(oe=>{var ce,he,pe;!((ce=oe.style)===null||ce===void 0)&&ce.x&&(oe.style.x+=ae[0]),!((he=oe.style)===null||he===void 0)&&he.y&&(oe.style.y+=ae[1]),!((pe=oe.style)===null||pe===void 0)&&pe.z&&(oe.style.z+=ae[2]||0)})}}collapseNode(a,y){return hp(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:ce}=re;this.markDestroyElement(re);const he={animation:b,stage:"collapse",data:re};this.destroyElements(oe,he),this.createElements(ae,he),this.updateElements(ce,he),yield(x=this.context.animation.animate(b,{beforeAnimate:pe=>this.emit(new YA(bi.BEFORE_ANIMATE,oA.COLLAPSE,pe,re),he),afterAnimate:pe=>this.emit(new YA(bi.AFTER_ANIMATE,oA.COLLAPSE,pe,re),he)},{collapse:{target:a,descendants:Array.from(oe.nodes).map(([,pe])=>Xr(pe)),position:Nc(ce.nodes.get(a))}}))===null||x===void 0?void 0:x.finished})}expandNode(a,y){return hp(this,void 0,void 0,function*(){var x;const{model:b,layout:z}=this.context,{animation:ee,align:re}=y,ae=Nc(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:ce}=oe,{update:he,add:pe}=ce,Te={animation:ee,stage:"expand",data:ce};pe.edges.forEach(Ue=>he.edges.set(Xr(Ue),Ue)),pe.nodes.forEach(Ue=>he.nodes.set(Xr(Ue),Ue)),this.updateElements(he,Te),yield(x=this.context.animation.animate(ee,{beforeAnimate:Ue=>this.emit(new YA(bi.BEFORE_ANIMATE,oA.EXPAND,Ue,ce),Te),afterAnimate:Ue=>this.emit(new YA(bi.AFTER_ANIMATE,oA.EXPAND,Ue,ce),Te)},{expand:{target:a,descendants:Array.from(pe.nodes).map(([,Ue])=>Xr(Ue)),position:ae}}))===null||x===void 0?void 0:x.finished})}collapseCombo(a,y){return hp(this,void 0,void 0,function*(){var x;const{model:b,element:z}=this.context;if(b.getAncestorsData(a,uu).some(_e=>lA(_e)))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:ce}=ae;this.markDestroyElement(ce);const{update:he,remove:pe}=ce,Te={animation:y,stage:"collapse",data:ce};this.destroyElements(pe,Te),this.updateElements(he,Te);const Ue=_e=>Array.from(_e).map(([,ze])=>Xr(ze));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bc(bi.BEFORE_DRAW,{dataChanges:oe,animation:y}),Te),beforeAnimate:_e=>this.emit(new YA(bi.BEFORE_ANIMATE,oA.COLLAPSE,_e,ce),Te),afterAnimate:_e=>this.emit(new YA(bi.AFTER_ANIMATE,oA.COLLAPSE,_e,ce),Te),after:()=>this.emit(new Bc(bi.AFTER_DRAW,{dataChanges:oe,animation:y}),Te)},{collapse:{target:a,descendants:[...Ue(pe.nodes),...Ue(pe.combos)],position:re}}))===null||x===void 0?void 0:x.finished})}expandCombo(a,y){return hp(this,void 0,void 0,function*(){var x;const{model:b}=this.context,z=Nc(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:ce}=ae,he={animation:y,stage:"expand",data:ae,target:a};this.createElements(oe,he),this.updateElements(ce,he);const pe=Te=>Array.from(Te).map(([,Ue])=>Xr(Ue));yield(x=this.context.animation.animate(y,{before:()=>this.emit(new Bc(bi.BEFORE_DRAW,{dataChanges:re,animation:y}),he),beforeAnimate:Te=>this.emit(new YA(bi.BEFORE_ANIMATE,oA.EXPAND,Te,ae),he),afterAnimate:Te=>this.emit(new YA(bi.AFTER_ANIMATE,oA.EXPAND,Te,ae),he),after:()=>this.emit(new Bc(bi.AFTER_DRAW,{dataChanges:re,animation:y}),he)},{expand:{target:a,descendants:[...pe(oe.nodes),...pe(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 gL=Symbol("Comlink.proxy"),UZ=Symbol("Comlink.endpoint"),vL=Symbol("Comlink.releaseProxy"),Tb=Symbol("Comlink.finalizer"),zE=Symbol("Comlink.thrown"),mL=E=>typeof E=="object"&&E!==null||typeof E=="function",kZ={canHandle:E=>mL(E)&&E[gL],serialize(E){const{port1:a,port2:y}=new MessageChannel;return yL(E,a),[y,[y]]},deserialize(E){return E.start(),xL(E)}},_Z={canHandle:E=>mL(E)&&zE 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}},pL=new Map([["proxy",kZ],["throw",_Z]]);function QZ(E,a){for(const y of E)if(a===y||y==="*"||y instanceof RegExp&&y.test(a))return!0;return!1}function yL(E,a=globalThis,y=["*"]){a.addEventListener("message",function x(b){if(!b||!b.data)return;if(!QZ(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(L0);let oe;try{const ce=re.slice(0,-1).reduce((pe,Te)=>pe[Te],E),he=re.reduce((pe,Te)=>pe[Te],E);switch(ee){case"GET":oe=he;break;case"SET":ce[re.slice(-1)[0]]=L0(b.data.value),oe=!0;break;case"APPLY":oe=he.apply(ce,ae);break;case"CONSTRUCT":{const pe=new he(...ae);oe=jZ(pe)}break;case"ENDPOINT":{const{port1:pe,port2:Te}=new MessageChannel;yL(E,Te),oe=GZ(pe,[pe])}break;case"RELEASE":oe=void 0;break;default:return}}catch(ce){oe={value:ce,[zE]:0}}Promise.resolve(oe).catch(ce=>({value:ce,[zE]:0})).then(ce=>{const[he,pe]=jE(ce);a.postMessage(Object.assign(Object.assign({},he),{id:z}),pe),ee==="RELEASE"&&(a.removeEventListener("message",x),EL(a),Tb in E&&typeof E[Tb]=="function"&&E[Tb]())}).catch(ce=>{const[he,pe]=jE({value:new TypeError("Unserializable return value"),[zE]:0});a.postMessage(Object.assign(Object.assign({},he),{id:z}),pe)})}),a.start&&a.start()}function HZ(E){return E.constructor.name==="MessagePort"}function EL(E){HZ(E)&&E.close()}function xL(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)}}),Lb(E,y,[],a)}function WE(E){if(E)throw new Error("Proxy has been released and is not useable")}function CL(E){return Lv(E,new Map,{type:"RELEASE"}).then(()=>{EL(E)})}const KE=new WeakMap,GE="FinalizationRegistry"in globalThis&&new FinalizationRegistry(E=>{const a=(KE.get(E)||0)-1;KE.set(E,a),a===0&&CL(E)});function zZ(E,a){const y=(KE.get(a)||0)+1;KE.set(a,y),GE&&GE.register(E,a,E)}function WZ(E){GE&&GE.unregister(E)}function Lb(E,a,y=[],x=function(){}){let b=!1;const z=new Proxy(x,{get(ee,re){if(WE(b),re===vL)return()=>{WZ(z),CL(E),a.clear(),b=!0};if(re==="then"){if(y.length===0)return{then:()=>z};const ae=Lv(E,a,{type:"GET",path:y.map(oe=>oe.toString())}).then(L0);return ae.then.bind(ae)}return Lb(E,a,[...y,re])},set(ee,re,ae){WE(b);const[oe,ce]=jE(ae);return Lv(E,a,{type:"SET",path:[...y,re].map(he=>he.toString()),value:oe},ce).then(L0)},apply(ee,re,ae){WE(b);const oe=y[y.length-1];if(oe===UZ)return Lv(E,a,{type:"ENDPOINT"}).then(L0);if(oe==="bind")return Lb(E,a,y.slice(0,-1));const[ce,he]=wL(ae);return Lv(E,a,{type:"APPLY",path:y.map(pe=>pe.toString()),argumentList:ce},he).then(L0)},construct(ee,re){WE(b);const[ae,oe]=wL(re);return Lv(E,a,{type:"CONSTRUCT",path:y.map(ce=>ce.toString()),argumentList:ae},oe).then(L0)}});return zZ(z,E),z}function KZ(E){return Array.prototype.concat.apply([],E)}function wL(E){const a=E.map(jE);return[a.map(y=>y[0]),KZ(a.map(y=>y[1]))]}const SL=new WeakMap;function GZ(E,a){return SL.set(E,a),E}function jZ(E){return Object.assign(E,{[gL]:!0})}function _te(E,a=globalThis,y="*"){return{postMessage:(x,b)=>E.postMessage(x,y,b),addEventListener:a.addEventListener.bind(a),removeEventListener:a.removeEventListener.bind(a)}}function jE(E){for(const[a,y]of pL)if(y.canHandle(E)){const[x,b]=y.serialize(E);return[{type:"HANDLER",name:a,value:x},b]}return[{type:"RAW",value:E},SL.get(E)||[]]}function L0(E){switch(E.type){case"HANDLER":return pL.get(E.name).deserialize(E.value);case"RAW":return E.value}}function Lv(E,a,y,x){return new Promise(b=>{const z=VZ();a.set(z,b),E.start&&E.start(),E.postMessage(Object.assign({id:z},y),x)})}function VZ(){return new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-")}class ZZ extends I1{constructor(a,y,x){super(),this.graph=a,this.layout=y,this.options=x,this.spawnWorker()}spawnWorker(){this.proxy=xL(new Worker(new URL(Me.p+Me.u(8750),Me.b),{type:void 0})),this.running&&(this.running=!1,this.execute())}execute(){var a;return(0,kt.mG)(this,void 0,void 0,function*(){if(this.running)return this;this.running=!0;const y=this.layout.options,{onTick:x}=y,b=(0,kt._T)(y,["onTick"]),z={};Object.keys(b).forEach(oe=>{Po(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[vL]()}isRunning(){return this.running}}var Ov=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})},YZ=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 he=Xr(ce),pe=ae.nodes.get(he);re.syncNodeLikeDatum(ce),pe&&Object.assign(pe.style,ce.style)}),(b=oe==null?void 0:oe.edges)===null||b===void 0||b.forEach(ce=>{const he=Xr(ce),pe=ae.edges.get(he);re.syncEdgeDatum(ce),pe&&Object.assign(pe.style,ce.style)}),(z=oe==null?void 0:oe.combos)===null||z===void 0||z.forEach(ce=>{const he=Xr(ce),pe=ae.combos.get(he);re.syncNodeLikeDatum(ce),pe&&Object.assign(pe.style,ce.style)}),Uc(ee,new Bc(bi.AFTER_LAYOUT,{type:"pre"})),this.transformDataAfterLayout("pre",a)})}postLayout(){return Ov(this,arguments,void 0,function*(a=this.options){if(!a)return;const y=Array.isArray(a)?a:[a],{graph:x}=this.context;Uc(x,new Bc(bi.BEFORE_LAYOUT,{type:"post"}));for(let b=0;bb.afterLayout(a,y))}simulate(){return Ov(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 Ov(this,void 0,void 0,function*(){const{type:b,animation:z}=y,ee=Ch("layout",b);if(!ee)return{};const{nodes:re=[],edges:ae=[]}=a,oe=new mc({nodes:re.map(Ue=>({id:Xr(Ue),data:Ue.data||{}})),edges:ae.map(Ue=>({id:Xr(Ue),source:Ue.source,target:Ue.target,data:Ue.data||{}}))});FZ(oe);const ce={nodes:[],edges:[]},he={nodes:[],edges:[]};oe.getRoots(CA).forEach(Ue=>{g0(Ue,Je=>{Je.children=oe.getSuccessors(Je.id)},Je=>oe.getSuccessors(Je.id),"TB");const _e=ee(Ue,y),{x:ze,y:je,z:Ve=0}=_e;g0(_e,Je=>{const{id:it,x:dt,y:vt,z:Et=0}=Je;ce.nodes.push({id:it,style:{x:ze,y:je,z:Ve}}),he.nodes.push({id:it,style:{x:dt,y:vt,z:Et}})},Je=>Je.children,"TB")});const Te=this.inferTreeLayoutOffset(he);if(bL(he,Te),z){bL(ce,Te),this.updateElementPosition(ce,!1);const Ue=this.updateElementPosition(he,z);yield Ue==null?void 0:Ue.finished}return he})}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(_e=>{const{x:ze=0,y:je=0}=_e.style||{};x=Math.min(x,ze),b=Math.max(b,ze),z=Math.min(z,je),ee=Math.max(ee,je)});const{canvas:re}=this.context,ae=re.getSize(),[oe,ce]=re.getCanvasByViewport([0,0]),[he,pe]=re.getCanvasByViewport(ae);if(x>=oe&&b<=he&&z>=ce&&ee<=pe)return[0,0];const Te=(oe+he)/2,Ue=(ce+pe)/2;return[Te-(x+b)/2,Ue-(z+ee)/2]}stopLayout(){this.instance&&Xw(this.instance)&&(this.instance.stop(),this.instance=void 0),this.supervisor&&(this.supervisor.stop(),this.supervisor=void 0),this.animationResult&&(this.animationResult.finish(),this.animationResult=void 0)}getLayoutData(a){const{nodeFilter:y=()=>!0,comboFilter:x=()=>!0,preLayout:b=!1,isLayoutInvisibleNodes:z=!1}=a,{nodes:ee,edges:re,combos:ae}=this.context.model.getData(),{element:oe,model:ce}=this.context,he=je=>oe.getElement(je),pe=b?je=>{var Ve;return!z&&(((Ve=je.style)===null||Ve===void 0?void 0:Ve.visibility)==="hidden"||ce.getAncestorsData(je.id,CA).some(lA)||ce.getAncestorsData(je.id,uu).some(lA))?!1:y(je)}:je=>{const Ve=Xr(je),Je=he(Ve);return!Je||jm(Je)?!1:y(je)},Te=ee.filter(pe),Ue=ae.filter(x),_e=new Map(Te.map(je=>[Xr(je),je]));Ue.forEach(je=>_e.set(Xr(je),je));const ze=re.filter(({source:je,target:Ve})=>_e.has(je)&&_e.has(Ve));return{nodes:Te,edges:ze,combos:Ue}}initGraphLayout(a){var y;const{element:x,viewport:b}=this.context,{type:z,enableWorker:ee,animation:re,iterations:ae}=a,oe=YZ(a,["type","enableWorker","animation","iterations"]),[ce,he]=b.getCanvasSize(),pe=[ce/2,he/2],Te=(y=a==null?void 0:a.nodeSize)!==null&&y!==void 0?y:Ve=>{const Je=x==null?void 0:x.getElement(Ve.id);return Je?Je.attributes.size:x==null?void 0:x.getElementComputedStyle("node",Ve).size},Ue=Ch("layout",z);if(!Ue)return sA.warn(`The layout of ${z} is not registered.`);const _e=Object.getPrototypeOf(Ue.prototype)===M1.prototype?Ue:Z9(Ue,this.context),ze=new _e(this.context),je={nodeSize:Te,width:ce,height:he,center:pe};switch(ze.id){case"d3-force":case"d3-force-3d":Object.assign(je,{center:{x:ce/2,y:he/2,z:0}});break;default:break}return id(ze.options,je,oe),ze}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 bL=(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 JZ(E){return[qZ].reduce((y,x)=>x(y),E)}function qZ(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 $Z extends ow{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;sA.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 VE=["update-related-edges","collapse-expand-node","collapse-expand-combo","get-edge-actual-ends","arrange-draw-order"];class eY extends ow{constructor(a){super(a),this.category="transform",this.setTransforms(this.context.options.transforms||[])}getTransforms(){}setTransforms(a){this.setExtensions([...VE.slice(0,VE.length-1),...a,VE[VE.length-1]])}getTransformInstance(a){return a?this.extensionMap[a]:this.extensionMap}}var gp=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(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class tY{get padding(){return wA(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=W2(this.context.options,a);return y?p0(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(),[ce=0,he=0,pe=0]=b,Te=mf([-ce,-he,-pe],z);return x==="relative"?{position:_s(ee,Te),focalPoint:_s(re,Te)}:{position:_s([ae,oe,ee[2]],Te),focalPoint:_s([ae,oe,re[2]],Te)}}getRotateOptions(a){const{mode:y,rotate:x=0}=a;return{roll:y==="relative"?this.camera.getRoll()+x:x}}getZoomOptions(a){const{zoomRange:y}=this.context.options,x=this.camera.getZoom(),{mode:b,scale:z=1}=a;return Zu(b==="relative"?x*z:z,...y)}transform(a,y){return gp(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(Uc(x,new QE(bi.BEFORE_TRANSFORM,a)),!z&&ee&&!b&&re&&!ae){this.camera.setZoomByViewportPoint(this.getZoomOptions(a),re),Uc(x,new QE(bi.AFTER_TRANSFORM,a));return}const oe={};if(b&&Object.assign(oe,this.getTranslateOptions(a)),oo(z)&&Object.assign(oe,this.getRotateOptions(a)),oo(ee)&&Object.assign(oe,{zoom:this.getZoomOptions(a)}),ae)return Uc(x,new YA(bi.BEFORE_ANIMATE,oA.TRANSFORM,null,a)),new Promise(ce=>{this.transformResolver=ce,this.camera.gotoLandmark(this.createLandmark(oe),Object.assign(Object.assign({},ae),{onfinish:()=>{Uc(x,new YA(bi.AFTER_ANIMATE,oA.TRANSFORM,null,a)),Uc(x,new QE(bi.AFTER_TRANSFORM,a)),this.transformResolver=void 0,ce()}}))});this.camera.gotoLandmark(this.createLandmark(oe),{duration:0}),Uc(x,new QE(bi.AFTER_TRANSFORM,a))})}fitView(a,y){return gp(this,void 0,void 0,function*(){const[x,b,z,ee]=this.padding,{when:re="always",direction:ae="both"}=a||{},[oe,ce]=this.context.canvas.getSize(),he=oe-ee-b,pe=ce-x-z,Te=this.context.canvas.getBounds(),Ue=this.getBBoxInViewport(Te),[_e,ze]=ig(Ue),je=ae==="x"&&_e>=he||ae==="y"&&ze>=pe||ae==="both"&&_e>=he&&ze>=pe;if(re==="overflow"&&!je)return yield this.fitCenter({animation:y});const Ve=he/_e,Je=pe/ze,it=ae==="x"?Ve:ae==="y"?Je:Math.min(Ve,Je),dt=this.getAnimation(y);Number.isFinite(it)&&(yield this.transform({mode:"relative",scale:it,translate:_s(au(this.getCanvasCenter(),this.getBBoxInViewport(Te).center),mf(this.paddingOffset,it))},dt))})}fitCenter(a){return gp(this,void 0,void 0,function*(){const y=this.context.canvas.getBounds();yield this.focus(y,a)})}focusElements(a){return gp(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=Tm(y.map(re=>z(b.getElement(re))));yield this.focus(ee,x)})}focus(a,y){return gp(this,void 0,void 0,function*(){const x=this.context.graph.getViewportByCanvas(a.center),b=y.position||this.getCanvasCenter(),z=au(b,x);yield this.transform({mode:"relative",translate:_s(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 fu;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 ce=new fu;return ce.setMinMax([ee,re,0],[ae,oe,0]),x&&(ce=sg(ce,x)),cv(a)?hf(a,ce):y?b8(a,ce):ce.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 vu=function(E,a,y,x){function b(z){return z instanceof y?z:new y(function(ee){ee(z)})}return new(y||(y=Promise))(function(z,ee){function re(ce){try{oe(x.next(ce))}catch(he){ee(he)}}function ae(ce){try{oe(x.throw(ce))}catch(he){ee(he)}}function oe(ce){ce.done?z(ce.value):b(ce.value).then(re,ae)}oe((x=x.apply(E,a||[])).next())})};class Fv extends I1{constructor(a){var y;super(),this.options={},this.rendered=!1,this.destroyed=!1,this.context={model:new NZ},this.isCollapsingExpanding=!1,this.onResize=Vm(()=>{this.resize()},300),this._setOptions(Object.assign({},Fv.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,JZ(a)),y){const{data:pe}=a;pe&&this.addData(pe);return}const{behaviors:x,combo:b,data:z,edge:ee,layout:re,node:ae,plugins:oe,theme:ce,transforms:he}=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),ce&&this.setTheme(ce),oe&&this.setPlugins(oe),he&&this.setTransforms(he)}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=Po(a)?a(this.getTheme()):a}setLayout(a){this.options.layout=Po(a)?a(this.getLayout()):a}getLayout(){return this.options.layout}setBehaviors(a){var y;this.options.behaviors=Po(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=Po(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=Po(a)?a(this.getTransforms()):a,(y=this.context.transform)===null||y===void 0||y.setTransforms(this.options.transforms)}updateTransform(a){this.setTransforms(y=>y.map(x=>typeof x=="object"&&x.key===a.key?Object.assign(Object.assign({},x),a):x)),this.context.model.refreshData()}getTransforms(){return this.options.transforms||[]}getData(){return this.context.model.getData()}hasNode(a){return this.context.model.hasNode(a)}hasEdge(a){return this.context.model.hasEdge(a)}hasCombo(a){return this.context.model.hasCombo(a)}getElementData(a){return Array.isArray(a)?a.map(y=>this.context.model.getElementDataById(y)):this.context.model.getElementDataById(a)}getNodeData(a){return a===void 0?this.context.model.getNodeData():Array.isArray(a)?this.context.model.getNodeData(a):this.context.model.getNodeLikeDatum(a)}getEdgeData(a){return a===void 0?this.context.model.getEdgeData():Array.isArray(a)?this.context.model.getEdgeData(a):this.context.model.getEdgeDatum(a)}getComboData(a){return a===void 0?this.context.model.getComboData():Array.isArray(a)?this.context.model.getComboData(a):this.context.model.getNodeLikeDatum(a)}setData(a){this.context.model.setData(Po(a)?a(this.getData()):a)}addData(a){this.context.model.addData(Po(a)?a(this.getData()):a)}addNodeData(a){this.context.model.addNodeData(Po(a)?a(this.getNodeData()):a)}addEdgeData(a){this.context.model.addEdgeData(Po(a)?a(this.getEdgeData()):a)}addComboData(a){this.context.model.addComboData(Po(a)?a(this.getComboData()):a)}addChildrenData(a,y){this.context.model.addChildrenData(a,y)}updateData(a){this.context.model.updateData(Po(a)?a(this.getData()):a)}updateNodeData(a){this.context.model.updateNodeData(Po(a)?a(this.getNodeData()):a)}updateEdgeData(a){this.context.model.updateEdgeData(Po(a)?a(this.getEdgeData()):a)}updateComboData(a){this.context.model.updateComboData(Po(a)?a(this.getComboData()):a)}removeData(a){this.context.model.removeData(Po(a)?a(this.getData()):a)}removeNodeData(a){this.context.model.removeNodeData(Po(a)?a(this.getNodeData()):a)}removeEdgeData(a){this.context.model.removeEdgeData(Po(a)?a(this.getEdgeData()):a)}removeComboData(a){this.context.model.removeComboData(Po(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 vu(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 uL)this.context.canvas=y,ee&&y.setCursor(ee),z&&y.setRenderer(z),yield y.ready;else{const ce=Dl(y)?document.getElementById(y):y,he=AL(ce);this.emit(bi.BEFORE_CANVAS_INIT,{container:ce,width:x,height:b});const pe=Object.assign(Object.assign({},ae),{container:ce,width:x||he[0],height:b||he[1],background:re,renderer:z,cursor:ee,devicePixelRatio:oe}),Te=new uL(pe);this.context.canvas=Te,yield Te.ready,this.emit(bi.AFTER_CANVAS_INIT,{canvas:Te})}})}updateCanvas(a){var y,x;const{renderer:b,cursor:z,height:ee,width:re}=a,ae=this.context.canvas;ae&&(b&&(this.emit(bi.BEFORE_RENDERER_CHANGE,{renderer:this.options.renderer}),ae.setRenderer(b),this.emit(bi.AFTER_RENDERER_CHANGE,{renderer:b})),z&&ae.setCursor(z),(oo(re)||oo(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 MZ(this.context)),this.context.plugin||(this.context.plugin=new $Z(this.context)),this.context.viewport||(this.context.viewport=new tY(this.context)),this.context.transform||(this.context.transform=new eY(this.context)),this.context.element||(this.context.element=new RZ(this.context)),this.context.animation||(this.context.animation=new DZ(this.context)),this.context.layout||(this.context.layout=new XZ(this.context)),this.context.behavior||(this.context.behavior=new TZ(this.context))}prepare(){return vu(this,void 0,void 0,function*(){if(yield Promise.resolve(),this.destroyed){console.error(wh("The graph instance has been destroyed"));return}yield this.initCanvas(),this.initRuntime()})}render(){return vu(this,void 0,void 0,function*(){if(yield this.prepare(),Uc(this,new Bc(bi.BEFORE_RENDER)),this.options.layout)if(!this.rendered&&V9(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,Uc(this,new Bc(bi.AFTER_RENDER))})}draw(){return vu(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 vu(this,void 0,void 0,function*(){yield this.context.layout.postLayout(a)})}stopLayout(){this.context.layout.stopLayout()}clear(){return vu(this,void 0,void 0,function*(){const{model:a,element:y}=this.context;a.setData({}),a.clearChanges(),y==null||y.clear()})}destroy(){var a;Uc(this,new Bc(bi.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,Uc(this,new Bc(bi.AFTER_DESTROY))}getCanvas(){return this.context.canvas}resize(a,y){var x;const b=AL((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();hc(z,ee)||(Uc(this,new Bc(bi.BEFORE_SIZE_CHANGE,{size:z})),this.context.canvas.resize(...z),Uc(this,new Bc(bi.AFTER_SIZE_CHANGE,{size:z})))}fitView(a,y){return vu(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 vu(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 vu(this,void 0,void 0,function*(){const{autoFit:a}=this.context.options;if(a)if(Dl(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 vu(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 vu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",scale:a,origin:x},y)})}zoomTo(a,y,x){return vu(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 vu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",rotate:a,origin:x},y)})}rotateTo(a,y,x){return vu(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 vu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"relative",translate:a},y)})}translateTo(a,y){return vu(this,void 0,void 0,function*(){yield this.context.viewport.transform({mode:"absolute",translate:a},y)})}getPosition(){return au([0,0],this.getCanvasByViewport([0,0]))}translateElementBy(a,y){return vu(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=dc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,he])=>this.context.model.translateNodeLikeBy(ce,he)),yield(re=this.context.element.draw({animation:oe,stage:"translate"}))===null||re===void 0?void 0:re.finished})}translateElementTo(a,y){return vu(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=dc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z];Object.entries(ae).forEach(([ce,he])=>this.context.model.translateNodeLikeTo(ce,he)),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 aS(this.context.element.getElement(a).attributes,["context"])}setElementVisibility(a,y){return vu(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=dc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([Te,Ue])=>{const _e=this.getElementType(Te);ce[`${_e}s`].push({id:Te,style:{visibility:Ue}})});const{model:he,element:pe}=this.context;he.preventUpdateNodeLikeHierarchy(()=>{he.updateData(ce)}),yield(re=pe.draw({animation:oe,stage:"visibility"}))===null||re===void 0?void 0:re.finished})}showElement(a,y){return vu(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 vu(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 vu(this,void 0,void 0,function*(){var x;const b={nodes:[],edges:[],combos:[]},z=dc(a)?a:{[a]:y};Object.entries(z).forEach(([ae,oe])=>{const ce=this.getElementType(ae);b[`${ce}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 vu(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,uu).at(-1)||this.getComboData(z),oe=[ae,...x.getDescendantsData(Xr(ae))],ce=ee-fL(ae);oe.forEach(pe=>{b[Xr(pe)]=this.getElementZIndex(Xr(pe))+ce});const{internal:he}=Bw(oe.map(Xr),pe=>x.getRelatedEdgesData(pe));he.forEach(pe=>{const Te=Xr(pe);b[Te]=this.getElementZIndex(Te)+ce})}else b[z]=ee}),yield this.setElementZIndex(b)})}getElementZIndex(a){return fL(this.context.model.getElementDataById(a))}setElementState(a,y){return vu(this,arguments,void 0,function*(x,b,z=!0){var ee,re;const[ae,oe]=dc(x)?[x,(ee=b)!==null&&ee!==void 0?ee:!0]:[{[x]:b},z],ce=pe=>pe?Array.isArray(pe)?pe:[pe]:[],he={nodes:[],edges:[],combos:[]};Object.entries(ae).forEach(([pe,Te])=>{const Ue=this.getElementType(pe);he[`${Ue}s`].push({id:pe,states:ce(Te)})}),this.updateData(he),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 vu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(lA(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 vu(this,arguments,void 0,function*(y,x=!0){const{model:b,element:z}=this.context;if(!lA(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 vu(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)}}Fv.defaultOptions={autoResize:!1,theme:"light",rotation:0,zoom:1,zoomRange:[.01,10]};var nY=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,ce=nY(re,["children"]);return Object.assign(Object.assign({},ce),{children:oe.map(he=>he.id)})},getEdgeData:x=(re,ae)=>({source:re.id,target:ae.id}),getChildren:b=re=>re.children||[]}=a||{},z=[],ee=[];return g0(E,(re,ae)=>{z.push(y(re,ae));const oe=b(re);for(const ce of oe)ee.push(x(re,ce))},re=>b(re),"TB"),{nodes:z,edges:ee}}class rY extends xg{beforeDraw(a){const{add:y,update:x}=a,{model:b}=this.context;return[...y.edges.entries(),...x.edges.entries()].forEach(([,z])=>{BL(b,z)}),a}}const BL=(E,a)=>{const{source:y,target:x}=a,b=E.getElementDataById(y),z=E.getElementDataById(x),ee=FD(b,he=>E.getParentData(he,uu)),re=FD(z,he=>E.getParentData(he,uu)),ae=Xr(ee),oe=Xr(re),ce={sourceNode:ae,targetNode:oe};return a.style?Object.assign(a.style,ce):a.style=ce,a},aY=(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)},iY=(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)},oY=(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)},sY=(E,a,y)=>{const[x,b]=a,[z,ee]=y,re=Math.sqrt((E-x)/(b-x));return z+re*(ee-z)};class ZE extends xg{constructor(a,y){super(a,id({},ZE.defaultOptions,y)),this.assignSizeByCentrality=(x,b,z,ee,re,ae)=>{const oe=[b,z],ce=[ee[0],re[0]],he=[ee[1],re[1]],pe=[ee[2],re[2]],Te=(Ue,_e)=>{if(typeof ae=="function")return ae(Ue,oe,_e);switch(ae){case"linear":return aY(Ue,oe,_e);case"log":return iY(Ue,oe,_e);case"pow":return oY(Ue,oe,_e,2);case"sqrt":return sY(Ue,oe,_e);default:return _e[0]}};return[Te(x,ce),Te(x,he),Te(x,pe)]}}beforeDraw(a){const{model:y}=this.context,x=y.getNodeData(),b=bA(this.options.maxSize),z=bA(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 ce;const he=this.assignSizeByCentrality(ee.get(Xr(oe))||0,ae,re,z,b,this.options.scale),pe=(ce=this.context.element)===null||ce===void 0?void 0:ce.getElement(Xr(oe)),Te={size:he};this.assignLabelStyle(Te,he,oe,pe),(!pe||!kE(Te,pe.attributes))&&IA(a,pe?"update":"add","node",id(oe,{style:Te}),!0)}),a}assignLabelStyle(a,y,x,b){var z;const ee=b?b.config.style:(z=this.context.element)===null||z===void 0?void 0:z.getElementComputedStyle("node",x);if(Object.assign(a,p0(ee,["labelFontSize","labelLineHeight"])),this.options.mapLabelSize){const re=this.getLabelSizeByNodeSize(y,1/0,Number(a.labelFontSize));Object.assign(a,{labelFontSize:re,labelLineHeight:re+S8(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 FI(x,b,a)}}ZE.defaultOptions={centrality:{type:"degree"},maxSize:80,minSize:20,scale:"linear",mapLabelSize:!1};class YE extends xg{constructor(a,y){super(a,Object.assign({},YE.defaultOptions,y))}get ref(){return this.context.model.getRootsData()[0]}afterLayout(){var a;const y=Nc(this.ref),{graph:x,model:b}=this.context;(a=b.getData().nodes)===null||a===void 0||a.forEach(ee=>{var re;if(Xr(ee)===Xr(this.ref))return;const ae=kI(au(Nc(ee),y)),oe=Math.abs(ae)>Math.PI/2,ce=!ee.children||ee.children.length===0,he=Xr(ee),pe=(re=this.context.element)===null||re===void 0?void 0:re.getElement(he);if(!pe||!pe.isVisible())return;const Te=bA(x.getElementRenderStyle(he).size)[0]/2,Ue=(ce?1:-1)*(Te+this.options.offset),_e=[["translate",Ue*Math.cos(ae),Ue*Math.sin(ae)],["rotate",oe?nA(ae)+180:nA(ae)]];b.updateNodeData([{id:Xr(ee),style:{labelTextAlign:oe===ce?"right":"left",labelTextBaseline:"middle",labelTransform:_e}}])}),x.draw()}}YE.defaultOptions={offset:5};const lY="quadratic",PL=["top","top-right","right","right-bottom","bottom","bottom-left","left","left-top"];class XE extends xg{constructor(a,y){super(a,Object.assign({},XE.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,ce=new Map,he=(Ue,_e)=>{oe.getRelatedEdgesData(_e).forEach(je=>!ce.has(Xr(je))&&ce.set(Xr(je),je))};z.forEach(he),re.forEach(he);const pe=Ue=>{const _e=new Set(x.remove.edges.keys()),ze=oe.getEdgeData().filter(je=>!_e.has(Xr(je))).map(je=>BL(oe,je));uY(Ue,ze,!0).forEach(je=>{const Ve=Xr(je);ce.has(Ve)||ce.set(Ve,je)})};if(ae.size&&ae.forEach(pe),b.size&&b.forEach(pe),ee.size){const Ue=BM(cS(oe.getChanges())).update.edges;ee.forEach(_e=>{var ze;pe(_e);const je=(ze=Ue.find(Ve=>Xr(Ve.value)===Xr(_e)))===null||ze===void 0?void 0:ze.original;je&&!Nb(_e,je)&&pe(je)})}eh(this.options.edges)||ce.forEach((Ue,_e)=>!this.options.edges.includes(_e)&&ce.delete(_e));const Te=oe.getEdgeData().map(Xr);return new Map([...ce].sort((Ue,_e)=>Te.indexOf(Ue[0])-Te.indexOf(_e[0])))},this.applyBundlingStyle=(x,b,z)=>{const{edgeMap:ee,reverses:re}=IL(b);ee.forEach(ae=>{ae.forEach((oe,ce,he)=>{var pe;const Te=he.length,Ue=oe.style||{};if(oe.source===oe.target){const je=PL.length;Ue.loopPlacement=PL[ce%je],Ue.loopDist=Math.floor(ce/je)*z+50}else if(Te===1)Ue.curveOffset=0;else{const je=(ce%2===0?1:-1)*(re[`${oe.source}|${oe.target}|${ce}`]?-1:1);Ue.curveOffset=Te%2===1?je*Math.ceil(ce/2)*z*2:je*(Math.floor(ce/2)*z*2+z)}const _e=Object.assign(oe,{type:lY,style:Ue}),ze=(pe=this.context.element)===null||pe===void 0?void 0:pe.getElement(Xr(oe));(!ze||!kE(_e.style,ze.attributes))&&IA(x,ze?"update":"add","edge",_e,!0)})})},this.resetEdgeStyle=x=>{const b=x.style||{},z=this.cacheMergeStyle.get(Xr(x))||{};return Object.keys(z).forEach(ee=>{hc(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}=IL(b);z.forEach(re=>{var ae;if(re.length===1){const ce=re[0],he=(ae=this.context.element)===null||ae===void 0?void 0:ae.getElement(Xr(ce)),pe=this.resetEdgeStyle(ce);(!he||!kE(pe,he.attributes))&&IA(x,he?"update":"add","edge",pe);return}const oe=re.map(({source:ce,target:he,style:pe={}},Te)=>{const{startArrow:Ue,endArrow:_e}=pe,ze={},[je,Ve]=ee[`${ce}|${he}|${Te}`]?["endArrow","startArrow"]:["startArrow","endArrow"];return sm(Ue)&&(ze[je]=Ue),sm(_e)&&(ze[Ve]=_e),ze}).reduce((ce,he)=>Object.assign(Object.assign({},ce),he),{});re.forEach((ce,he,pe)=>{var Te;if(he!==0){IA(x,"remove","edge",ce);return}const Ue=Object.assign({},Po(this.options.style)?this.options.style(pe):this.options.style,{childrenData:pe});this.cacheMergeStyle.set(Xr(ce),Ue);const _e=Object.assign(Object.assign({},ce),{type:"line",style:Object.assign(Object.assign(Object.assign({},ce.style),oe),Ue)}),ze=(Te=this.context.element)===null||Te===void 0?void 0:Te.getElement(Xr(ce));(!ze||!kE(_e.style,ze.attributes))&&IA(x,ze?"update":"add","edge",_e,!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}}XE.defaultOptions={mode:"bundle",distance:15};const IL=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 ce=a.get(oe),he=b.get(oe);ce&&he&&!he.has(z)&&(ce.push(ee),he.add(z),y.add(z));for(const[pe,Te]of E)if(!(y.has(pe)||pe===z)&&Nb(ee,Te)){const Ue=a.get(oe),_e=b.get(oe);Ue&&_e&&!_e.has(pe)&&(Ue.push(Te),_e.add(pe),re===Te.target&&ae===Te.source&&(x[`${Te.source}|${Te.target}|${Ue.length-1}`]=!0),y.add(pe))}}return{edgeMap:a,reverses:x}},uY=(E,a,y)=>a.filter(x=>(y||Xr(x)!==Xr(E))&&Nb(x,E)),Nb=(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 cY extends xg{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,ce)=>{b.getRelatedEdgesData(ce).forEach(pe=>!ee.has(Xr(pe))&&ee.set(Xr(pe),pe))};return z.forEach(ae),re.forEach(ae),a}}const dY={animation:{"combo-collapse":V2,"combo-expand":y8,"node-collapse":G2,"node-expand":m8,"path-in":j2,"path-out":p8,fade:g8,translate:v8},behavior:{"brush-select":Um,"click-select":$y,"collapse-expand":C1,"create-edge":B1,"drag-canvas":P1,"drag-element-force":X9,"drag-element":Zm,"fix-element-size":L1,"focus-element":O1,"hover-activate":F1,"lasso-select":q9,"auto-adapt-label":Vy,"optimize-viewport-transform":N1,"scroll-canvas":R1,"zoom-canvas":U1},combo:{circle:z7,rect:W7},edge:{cubic:y0,line:y1,polyline:E1,quadratic:x1,"cubic-horizontal":v1,"cubic-radial":m1,"cubic-vertical":p1},layout:{"antv-dagre":UQ,"combo-combined":HH,"compact-box":k1.compactBox,"d3-force":hz,"force-atlas2":mz,circular:QQ,concentric:Kw,dagre:K1,dendrogram:k1.dendrogram,fishbone:V1,force:z5,fruchterman:Ez,grid:Cz,indented:k1.indented,mds:Y5,mindmap:k1.mindmap,radial:Tz,random:kz,snake:Z1},node:{circle:v0,diamond:$k,ellipse:a1,hexagon:a7,html:d1,image:A1,rect:Q7,star:H7,donut:n1,triangle:f1},palette:{spectral:Wz,tableau:Kz,oranges:Gz,greens:jz,blues:Vz},theme:{dark:mZ,light:pZ},plugin:{"bubble-sets":aE,"edge-bundling":oE,"edge-filter-lens":sE,"grid-line":cE,background:Y1,contextmenu:iE,fisheye:lE,fullscreen:uE,history:dE,hull:gE,legend:xE,minimap:CE,snapline:wE,timebar:FE,title:tZ,toolbar:NE,tooltip:RE,watermark:UE},transform:{"arrange-draw-order":yZ,"collapse-expand-combo":EZ,"collapse-expand-node":xZ,"get-edge-actual-ends":rY,"map-node-size":ZE,"place-radial-labels":YE,"process-parallel-edges":XE,"update-related-edges":cY},shape:{circle:Zf,ellipse:Cm,group:Fc,html:i0,image:vw,line:o0,path:xd,polygon:s0,polyline:ly,rect:ad,text:l0,label:th,badge:fv}};function AY(){Object.entries(dY).forEach(([E,a])=>{Object.entries(a).forEach(([y,x])=>{CZ(E,y,x)})})}AY();const Qte={css:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.css",js:"//at.alicdn.com/t/a/font_470089_8hnbbf8n4u8.js"};var Rb=Me(59301),fY=Object.defineProperty,hY=Object.defineProperties,gY=Object.getOwnPropertyDescriptors,DL=Object.getOwnPropertySymbols,vY=Object.prototype.hasOwnProperty,mY=Object.prototype.propertyIsEnumerable,ML=(E,a,y)=>a in E?fY(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Ub=(E,a)=>{for(var y in a||(a={}))vY.call(a,y)&&ML(E,y,a[y]);if(DL)for(var y of DL(a))mY.call(a,y)&&ML(E,y,a[y]);return E},_b=(E,a)=>hY(E,gY(a)),pY=(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 yY=(E,a)=>{const y=E.getParentData(a.id,"tree");return y?a.style.x>y.style.x?"right":"left":"center"},EY=[3,2,1];let JE=[{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 xY=(E,a)=>{const y={};let x=null;return E.forEach(b=>{y[b.properties.uuid]=_b(Ub({},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 CY=(0,Re.forwardRef)(({nodeUuid:E,subject_id:a,setshowdetail:y,setitems:x,setzoomsize:b},z)=>{const[ee,re]=(0,Re.useState)(!1),ae=(0,Re.useRef)(0),oe=(0,Re.useRef)(null),ce=(0,Re.useRef)();(0,Re.useEffect)(()=>{ze()},[]);function he(Ve){ce.current.zoomBy(Ve)}function pe(){setTimeout(()=>{var Ve;b((((Ve=ce==null?void 0:ce.current)==null?void 0:Ve.getZoom())*100).toFixed(0))},300)}function Te(Ve){var Je;let it=ce.current.getElementDataByState("node","selected");(it==null?void 0:it.length)>0&&ce.current.setElementState((Je=it==null?void 0:it[0])==null?void 0:Je.id,[""]),ce.current.setElementState(Ve,["selected"])}function Ue(Ve,Je){try{const it={},dt={};ce.current.getEdgeData().map(vt=>{it[vt.id]=Ve==="Enter"?"inactive":"active"}),ce.current.getNodeData().map(vt=>{Ve==="Enter"?dt[vt.id]=vt.colornodeType===Je?"highlight":"inactive":dt[vt.id]="active"}),ce.current.setElementState(it),ce.current.setElementState(dt)}catch(it){}}function _e(Ve,Je){var it;(it=ce==null?void 0:ce.current)==null||it.fitView(Ve,Je)}(0,Re.useImperativeHandle)(z,()=>({zoomBy:he,getData:ze,selectall:Te,onMouse:Ue,fitView:_e,getZooms:pe}));const ze=()=>pY(void 0,null,function*(){var Ve,Je,it,dt,vt,Et,gt,Nt,zt;re(!0);let tn=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 on=(Je=(Ve=tn==null?void 0:tn.data)==null?void 0:Ve.nodes)==null?void 0:Je.map(Mn=>{var Pn,On,dr,Sn,vr,Aa,da,ia,Fr,oa,Ma,ti;return _b(Ub({},Mn==null?void 0:Mn.properties),{rootNodeUuid:(Pn=Mn==null?void 0:Mn.properties)==null?void 0:Pn.rootNodeUuid,id:(On=Mn==null?void 0:Mn.properties)==null?void 0:On.uuid,name:(dr=Mn==null?void 0:Mn.properties)==null?void 0:dr.name,description:(Sn=Mn==null?void 0:Mn.properties)==null?void 0:Sn.description,nodeType:(vr=Mn==null?void 0:Mn.properties)==null?void 0:vr.nodeType,tags:((Aa=Mn==null?void 0:Mn.properties)==null?void 0:Aa.tags)&&((Fr=(ia=(da=Mn==null?void 0:Mn.properties)==null?void 0:da.tags)==null?void 0:ia.split("\uFF0C"))==null?void 0:Fr.map(mi=>({name:mi})))||[],colorType:parseInt((oa=Mn==null?void 0:Mn.properties)==null?void 0:oa.color)>3?"3":(Ma=Mn==null?void 0:Mn.properties)==null?void 0:Ma.color,activeColor:"#FA6400",size:EY[((ti=Mn==null?void 0:Mn.properties)==null?void 0:ti.color)-1]||1,shape:"circle",hide:!1,isExtendedState:!0})}),Cn=xY((dt=(it=tn==null?void 0:tn.data)==null?void 0:it.nodes)==null?void 0:dt.map((Mn,Pn)=>{var On,dr,Sn,vr,Aa;return _b(Ub({},Mn),{key:Pn,title:(On=Mn==null?void 0:Mn.properties)==null?void 0:On.name,newcolor:parseInt((dr=Mn==null?void 0:Mn.properties)==null?void 0:dr.color)===1?"#CC7CF5":((Sn=JE==null?void 0:JE.find(da=>{var ia;return(da==null?void 0:da.name)===((ia=Mn==null?void 0:Mn.properties)==null?void 0:ia.nodeType)}))==null?void 0:Sn.color)||"#2D947C",colornodeType:parseInt((vr=Mn==null?void 0:Mn.properties)==null?void 0:vr.color)===1?"\u6839\u8282\u70B9":((Aa=JE==null?void 0:JE.find(da=>{var ia;return(da==null?void 0:da.name)===((ia=Mn==null?void 0:Mn.properties)==null?void 0:ia.nodeType)}))==null?void 0:Aa.name)||"\u5176\u4ED6"})}),(Et=(vt=tn==null?void 0:tn.data)==null?void 0:vt.relationships)==null?void 0:Et.filter(Mn=>Mn.type==="\u5305\u542B"));ce!=null&&ce.current&&((gt=ce==null?void 0:ce.current)==null||gt.destroy());let dn=Ob(Cn),Un=(Nt=dn.nodes)==null?void 0:Nt.filter((Mn,Pn,On)=>Pn===On.findIndex(dr=>dr.id===Mn.id)),fr=(zt=dn.edges)==null?void 0:zt.filter((Mn,Pn,On)=>Pn===On.findIndex(dr=>dr.source===Mn.source&&dr.target===Mn.target));je({nodes:Un,edges:fr},on)}),je=(Ve,Je)=>{var it,dt;ce.current=null,ce.current=new Fv({container:oe.current,autoResize:!0,autoFit:{type:((it=Ve==null?void 0:Ve.nodes)==null?void 0:it.length)>20?"view":"center",options:{direction:"both",when:"always"}},animation:!(((dt=Ve==null?void 0:Ve.nodes)==null?void 0:dt.length)>300),data:Ve,node:{style:{labelText:vt=>vt.title,labelFill:"#ffffff",fill:vt=>vt.newcolor,labelBackground:!1,labelPlacement:function(vt){const Et=yY(this,vt);return Et==="center"?"right":Et},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:vt=>(ae.current++,ae.current%2==0?"left":"right")},behaviors:["drag-element",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var vt;b((((vt=ce==null?void 0:ce.current)==null?void 0:vt.getZoom())*100).toFixed(0))},300)}},"collapse-expand","drag-canvas",{type:"click-select",state:"selected",onClick:vt=>{let Et=Je.filter(gt=>{var Nt,zt;return(gt==null?void 0:gt.id)===((zt=(Nt=vt.target)==null?void 0:Nt.config)==null?void 0:zt.id)});if((Et==null?void 0:Et.length)===0){y(!1);return}x(Et==null?void 0:Et[0]),y(!0),vt.view.setCursor("pointer")},multiple:!1}]}),ce.current.render(),setTimeout(()=>{var vt;b((((vt=ce==null?void 0:ce.current)==null?void 0:vt.getZoom())*100).toFixed(0))},300)};return Rb.createElement("div",{style:{height:"100%"}},Rb.createElement(de.Z,{spinning:ee,className:"mt60 w100",tip:"\u52A0\u8F7D\u4E2D..."}),Rb.createElement("div",{style:{height:"100%"},ref:oe}))}),wu={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"},Qb=Me(340),TL=Me(59301),wY=Object.defineProperty,SY=Object.defineProperties,bY=Object.getOwnPropertyDescriptors,qE=Object.getOwnPropertySymbols,LL=Object.prototype.hasOwnProperty,OL=Object.prototype.propertyIsEnumerable,FL=(E,a,y)=>a in E?wY(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,NL=(E,a)=>{for(var y in a||(a={}))LL.call(a,y)&&FL(E,y,a[y]);if(qE)for(var y of qE(a))OL.call(a,y)&&FL(E,y,a[y]);return E},BY=(E,a)=>SY(E,bY(a)),PY=(E,a)=>{var y={};for(var x in E)LL.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&qE)for(var x of qE(E))a.indexOf(x)<0&&OL.call(E,x)&&(y[x]=E[x]);return y},IY=(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 $E=[{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 zte=null;let Wte=null;const DY=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,datas:re}=a,ae=PY(a,["pathsDetail","user","globalSetting","loading","dispatch","datas"]);const oe=(0,Re.useRef)(),ce=(0,Re.useRef)(null);(0,Re.useEffect)(()=>{he()},[re]);function he(){return IY(this,null,function*(){var pe,Te,Ue,_e,ze,je,Ve;if(((pe=re==null?void 0:re.nodes)==null?void 0:pe.length)>0){let Je=(0,yt.fX)((Te=re==null?void 0:re.nodes)==null?void 0:Te.map((gt,Nt)=>{var zt,tn,on,Cn,dn,Un,fr,Mn,Pn,On,dr,Sn,vr,Aa,da,ia;return BY(NL(NL({},gt),gt==null?void 0:gt.properties),{rootNodeUuid:(zt=gt==null?void 0:gt.properties)==null?void 0:zt.rootNodeUuid,id:(tn=gt==null?void 0:gt.properties)==null?void 0:tn.uuid,name:(on=gt==null?void 0:gt.properties)==null?void 0:on.name,labelstype:(Cn=gt==null?void 0:gt.labels)==null?void 0:Cn[1],description:(dn=gt==null?void 0:gt.properties)==null?void 0:dn.description,nodeType:(Un=gt==null?void 0:gt.properties)==null?void 0:Un.nodeType,colornodeType:parseInt((fr=gt==null?void 0:gt.properties)==null?void 0:fr.color)===1?"\u6839\u8282\u70B9":((Mn=$E==null?void 0:$E.find(Fr=>{var oa;return(Fr==null?void 0:Fr.name)===((oa=gt==null?void 0:gt.properties)==null?void 0:oa.nodeType)}))==null?void 0:Mn.name)||"\u5176\u4ED6",newcolor:parseInt((Pn=gt==null?void 0:gt.properties)==null?void 0:Pn.color)===1?"#CC7CF5":((On=$E==null?void 0:$E.find(Fr=>{var oa;return(Fr==null?void 0:Fr.name)===((oa=gt==null?void 0:gt.properties)==null?void 0:oa.nodeType)}))==null?void 0:On.color)||"#2D947C",tags:((dr=gt==null?void 0:gt.properties)==null?void 0:dr.tags)&&((Aa=(vr=(Sn=gt==null?void 0:gt.properties)==null?void 0:Sn.tags)==null?void 0:vr.split("\uFF0C"))==null?void 0:Aa.map(Fr=>({name:Fr})))||[],colorType:parseInt((da=gt==null?void 0:gt.properties)==null?void 0:da.color)>3?"3":(ia=gt==null?void 0:gt.properties)==null?void 0:ia.color})}),(ze=(_e=(Ue=re==null?void 0:re.relationships)==null?void 0:Ue.filter(gt=>{var Nt,zt,tn;return(gt==null?void 0:gt.endNodeUuid)!==((tn=(zt=(Nt=re==null?void 0:re.nodes)==null?void 0:Nt[0])==null?void 0:zt.properties)==null?void 0:tn.rootNodeUuid)}))==null?void 0:_e.filter(gt=>{var Nt,zt,tn;return(gt==null?void 0:gt.startNodeUuid)!==((tn=(zt=(Nt=re==null?void 0:re.nodes)==null?void 0:Nt[0])==null?void 0:zt.properties)==null?void 0:tn.rootNodeUuid)}))==null?void 0:ze.filter(gt=>gt.type==="\u5305\u542B")),it=Ob(Je),dt=(je=it.nodes)==null?void 0:je.filter((gt,Nt,zt)=>Nt===zt.findIndex(tn=>tn.id===gt.id)),vt=(Ve=it.edges)==null?void 0:Ve.filter((gt,Nt,zt)=>Nt===zt.findIndex(tn=>tn.source===gt.source&&tn.target===gt.target));dt.map(gt=>(gt.transformd=!0,gt.style={labelWordWrap:!0,labelPlacement:gt.depth===0?"center":gt.depth<3?"top-left":"top",haloLineWidth:Math.max(20-gt.depth*6,0),labelMaxWidth:gt.depth===0?300:200,labelFontSize:gt.depth===0?22:dt.length>300?12:14,labelLineHeight:100,halo:gt.depth<3},gt)),oe.current=null;let Et=dt==null?void 0:dt.length;oe.current=new Fv({container:ce.current,autoResize:!0,background:"#010A23",autoFit:{type:dt.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:dt,edges:vt},node:{type:"circle",style:{size:gt=>gt.colorType==1?100:gt.depth<2?50:Et>250?10:20,fill:gt=>gt.newcolor,labelText:gt=>gt.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:gt=>gt.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:dt.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:gt=>gt.targetType==="node",getContent:(gt,Nt)=>{let zt="";return Nt.forEach(tn=>{zt+=`
    ${tn.name||""}
    `}),zt}}],behaviors:["drag-canvas",{type:"zoom-canvas"},"drag-element",{type:"collapse-expand",onExpand:(gt,Nt)=>{console.log("----",gt,Nt)}},{type:"fix-element-size",state:"fix-element-size",enable:!0}],transforms:[{type:"place-radial-labels"}]}),oe.current.render()}})}return TL.createElement("div",{style:{background:"#fff",height:"800rem"}},TL.createElement("div",{style:{width:"100%",height:"800rem"},ref:ce}))};var MY=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(DY),Ja=Me(59301),TY=Object.defineProperty,LY=Object.defineProperties,OY=Object.getOwnPropertyDescriptors,ex=Object.getOwnPropertySymbols,RL=Object.prototype.hasOwnProperty,UL=Object.prototype.propertyIsEnumerable,kL=(E,a,y)=>a in E?TY(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,O0=(E,a)=>{for(var y in a||(a={}))RL.call(a,y)&&kL(E,y,a[y]);if(ex)for(var y of ex(a))UL.call(a,y)&&kL(E,y,a[y]);return E},FY=(E,a)=>LY(E,OY(a)),NY=(E,a)=>{var y={};for(var x in E)RL.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&ex)for(var x of ex(E))a.indexOf(x)<0&&UL.call(E,x)&&(y[x]=E[x]);return y},wg=(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 vp=[{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 RY=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,uuid:re,Tabsdatas:ae,initdata:oe,setactivied:ce,tpacti:he}=a,pe=NY(a,["pathsDetail","user","globalSetting","loading","dispatch","uuid","Tabsdatas","initdata","setactivied","tpacti"]),Te,Ue,_e,ze,je,Ve,Je,it;const dt=(0,Re.useRef)(),vt=(0,Re.useRef)(),Et=(0,Re.useRef)(),[gt,Nt]=(0,Re.useState)([]),[zt,tn]=(0,Re.useState)(!0),[on,Cn]=(0,Re.useState)([]),[dn,Un]=(0,Re.useState)(""),[fr,Mn]=(0,Re.useState)(!1),Pn=(0,Re.useRef)(null),[On,dr]=(0,Re.useState)(),[Sn,vr]=(0,Re.useState)(!1),[Aa,da]=(0,Re.useState)([]);let[ia,Fr]=(0,Re.useState)(!1);const[oa,Ma]=(0,Re.useState)(!1),[ti,mi]=(0,Re.useState)(!1),[Yo,_o]=(0,Re.useState)([]),[Ya,co]=(0,Re.useState)(!1),[$i,eo]=(0,Re.useState)([]),[so]=(0,be.useSearchParams)(),[Hs,Ss]=(0,Re.useState)(!1),[Di,ji]=(0,Re.useState)(0),[Ua,qa]=(0,Re.useState)("\u5168\u90E8");let[pi,vo]=(0,Re.useState)({page:1,limit:10});const[Ga,zo]=(0,Re.useState)({}),[lo,Ws]=(0,Re.useState)([]),Xo=(0,Re.useRef)(null),ss=(0,Re.useRef)(null),[Ys,Ns]=(0,Re.useState)(!1),ls=window.ENV==="build"?"/react/build":"";(0,Re.useEffect)(()=>(ia=!1,Fr(!1),El(2),ke.ZP.config({getContainer:()=>Pn.current}),()=>{tn(!1),Cn([]),vr(!1),Un("")}),[re]);const Pd=()=>Ja.createElement("div",{className:wu.studentHead},Ja.createElement("div",{className:wu.headLi},Ja.createElement("img",{src:Xe}),Ja.createElement("aside",null,Ja.createElement("span",null,"\u8D44\u6E90\u603B\u6570"),Ja.createElement("b",null,Ga==null?void 0:Ga.resource_count))),Ja.createElement("div",{className:wu.headLi},Ja.createElement("img",{src:wt}),Ja.createElement("aside",null,Ja.createElement("span",null,"\u5B66\u4E60\u5B8C\u6210\u7387"),Ja.createElement("b",{style:{color:"#F7B500"}},Ga==null?void 0:Ga.complete_rate,"%"))),Ja.createElement("div",{className:wu.headLi},Ja.createElement("img",{src:Dt}),Ja.createElement("aside",null,Ja.createElement("span",null,"\u5B66\u4E60\u638C\u63E1\u7387"),Ja.createElement("b",{style:{color:"#3AFFC8"}},Ga==null?void 0:Ga.grasp_rate,"%"))),Ja.createElement("div",{className:wu.headLi},Ja.createElement("img",{src:rn}),Ja.createElement("aside",null,Ja.createElement("span",{style:{marginBottom:"10rem"}},"\u4E0A\u6B21\u5B66\u5230"),Ja.createElement(An.Z,{title:Ga==null?void 0:Ga.last_knowledge_name},Ja.createElement("b",{style:{color:"#7FAAFF",fontSize:"16rem"}},(0,yt.Pq)(Ga==null?void 0:Ga.last_knowledge_name,13))))),Ja.createElement("div",{onClick:()=>handleClickDetails({knowledge_uuid:Ga==null?void 0:Ga.last_knowledge_uuid}),className:wu.btn},"\u7EE7\u7EED\u5B66\u4E60")),dd={onRemove:()=>{_o([])},beforeUpload:yi=>{if(console.log(yi),(yi==null?void 0:yi.size)>1024*1024*50)return ke.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;let To=[];return To.push(yi),_o([...To]),!1},fileList:Yo,accept:".xls,.xlsx"};(0,Re.useEffect)(()=>{},[ia]),(0,Re.useEffect)(()=>(window.addEventListener("resize",Su),()=>{window.removeEventListener("resize",Su)}),[]);function Su(){var yi,To;(To=(yi=dt.current)==null?void 0:yi.update)==null||To.call(yi)}function El(yi){return wg(this,null,function*(){var To,bs,Rs,cs,ic,DA,JA,F0,bg,Rv,Bg;Ss(!0);let zd=yield(0,te.ZP)("/api/knowledge/v2/get_node.json",{method:"get",params:{nodeUuid:re,subject_id:(To=y==null?void 0:y.detail)==null?void 0:To.id,depth:yi===0?yi:yi||-1,relationshipFilter:"\u5305\u542B>"}});if(Ss(!1),(zd==null?void 0:zd.status)===0){if(so.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:O0({id:(bs=y==null?void 0:y.detail)==null?void 0:bs.id,knowledge:!0},(0,yt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:O0({id:(Rs=y==null?void 0:y.detail)==null?void 0:Rs.id,knowledge:!0},(0,yt.oP)())}),ia){vt.current.getData();return}tn(!0);let zl=(0,yt.fX)((ic=(cs=zd==null?void 0:zd.data)==null?void 0:cs.nodes)==null?void 0:ic.map((Vi,Ad)=>{var _c,fd,Bf,N0,lx,mp,ux,pp,MA,cx,Qo,TA,dx,Ax,fx,hx;return FY(O0(O0({},Vi),Vi==null?void 0:Vi.properties),{rootNodeUuid:(_c=Vi==null?void 0:Vi.properties)==null?void 0:_c.rootNodeUuid,id:(fd=Vi==null?void 0:Vi.properties)==null?void 0:fd.uuid,name:(Bf=Vi==null?void 0:Vi.properties)==null?void 0:Bf.name,labelstype:(N0=Vi==null?void 0:Vi.labels)==null?void 0:N0[1],description:(lx=Vi==null?void 0:Vi.properties)==null?void 0:lx.description,nodeType:(mp=Vi==null?void 0:Vi.properties)==null?void 0:mp.nodeType,colornodeType:parseInt((ux=Vi==null?void 0:Vi.properties)==null?void 0:ux.color)===1?"\u6839\u8282\u70B9":((pp=vp==null?void 0:vp.find(LA=>{var R0;return(LA==null?void 0:LA.name)===((R0=Vi==null?void 0:Vi.properties)==null?void 0:R0.nodeType)}))==null?void 0:pp.name)||"\u5176\u4ED6",newcolor:parseInt((MA=Vi==null?void 0:Vi.properties)==null?void 0:MA.color)===1?"#CC7CF5":((cx=vp==null?void 0:vp.find(LA=>{var R0;return(LA==null?void 0:LA.name)===((R0=Vi==null?void 0:Vi.properties)==null?void 0:R0.nodeType)}))==null?void 0:cx.color)||"#2D947C",tags:((Qo=Vi==null?void 0:Vi.properties)==null?void 0:Qo.tags)&&((Ax=(dx=(TA=Vi==null?void 0:Vi.properties)==null?void 0:TA.tags)==null?void 0:dx.split("\uFF0C"))==null?void 0:Ax.map(LA=>({name:LA})))||[],colorType:parseInt((fx=Vi==null?void 0:Vi.properties)==null?void 0:fx.color)>3?"3":(hx=Vi==null?void 0:Vi.properties)==null?void 0:hx.color})}),(JA=(DA=zd==null?void 0:zd.data)==null?void 0:DA.relationships)==null?void 0:JA.filter(Vi=>Vi.type==="\u5305\u542B"));console.log("----types",zl,zd==null?void 0:zd.data);let Kl=Ob(zl),hl=(F0=Kl.nodes)==null?void 0:F0.filter((Vi,Ad,_c)=>Ad===_c.findIndex(fd=>fd.id===Vi.id));Nt(hl);let Wu=(bg=Kl.edges)==null?void 0:bg.filter((Vi,Ad,_c)=>Ad===_c.findIndex(fd=>fd.source===Vi.source&&fd.target===Vi.target));hl.map(Vi=>(Vi.transformd=!0,Vi.style={labelWordWrap:!0,labelPlacement:Vi.depth===0?"center":Vi.depth<3?"top-left":"top",haloLineWidth:Math.max(20-Vi.depth*6,0),labelMaxWidth:Vi.depth===0?300:200,labelFontSize:Vi.depth===0?22:hl.length>300?12:14,labelLineHeight:100,halo:Vi.depth<3},Vi)),Et.current=null;let qA=hl==null?void 0:hl.length;Et.current=new Fv({container:ss.current,autoResize:!0,background:"#010A23",autoFit:{type:hl.length>50?"view":"center",options:{direction:"both",when:"always"}},animation:!1,padding:50,data:{nodes:hl,edges:Wu},node:{type:"circle",style:{size:Vi=>Vi.colorType==1?100:Vi.depth<2?50:qA>250?10:20,fill:Vi=>Vi.newcolor,labelText:Vi=>Vi.name,labelFill:"#ffffff"},state:{highlight:{stroke:"transparent"},selected:{stroke:"transparent"},inactive:{fill:Vi=>Vi.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:hl.length>250?360:240,direction:"RL",unitRadius:90,linkDistance:200,preventOverlap:!0,maxPreventOverlapIteration:100,strictRadial:!1}],plugins:[{type:"tooltip",enable:Vi=>Vi.targetType==="node",getContent:(Vi,Ad)=>{let _c="";return Ad.forEach(fd=>{_c+=`
    ${fd.name||""}
    `}),_c}}],behaviors:["drag-canvas",{type:"zoom-canvas",onFinish:()=>{setTimeout(()=>{var Vi;ji((((Vi=Et==null?void 0:Et.current)==null?void 0:Vi.getZoom())*100).toFixed(0))},300)}},"drag-element",{type:"collapse-expand",onExpand:(Vi,Ad)=>{console.log("----",Vi,Ad)}},{type:"fix-element-size",state:"fix-element-size",enable:!0},{type:"click-select",state:"selected",onClick:Vi=>{Xo.current?(clearTimeout(Xo.current),Xo.current=null):Xo.current=setTimeout(()=>{let Ad=hl.filter(_c=>{var fd,Bf;return(_c==null?void 0:_c.id)===((Bf=(fd=Vi.target)==null?void 0:fd.config)==null?void 0:Bf.id)});if((Ad==null?void 0:Ad.length)===0){vr(!1);return}dr(Ad==null?void 0:Ad[0]),vr(!0),Vi.view.setCursor("pointer"),Xo.current=null},300)},multiple:!1},{type:"hover-activate",enable:Vi=>Vi.targetType==="node",degree:1,state:"highlight",direction:"both",inactiveState:"inactive",onHover:Vi=>{Vi.view.setCursor("pointer")},onHoverEnd:Vi=>{Vi.view.setCursor("default")}}],transforms:[{type:"place-radial-labels"}]}),Et.current.render(),ss.current.style.opacity=1,(Rv=Et==null?void 0:Et.current)==null||Rv.fitView(),setTimeout(()=>{var Vi;ji((((Vi=Et==null?void 0:Et.current)==null?void 0:Vi.getZoom())*100).toFixed(0))},300);var dA=Et.current.getOptions();setTimeout(()=>{dA.animation=!0,Et.current.setOptions(dA)},2500),window.graphsRef=Et.current}let Wd=yield(0,te.ZP)("/api/knowledge_items.json",{method:"get",params:{item_type:3,subject_id:(Bg=y==null?void 0:y.detail)==null?void 0:Bg.id}});(Wd==null?void 0:Wd.status)===0&&Ws(Wd==null?void 0:Wd.data)})}const Pc=(yi,To)=>{if(Et.current){if(ia){vt.current.onMouse(yi,To.name);return}try{const bs={},Rs={};Et.current.getEdgeData().map(cs=>{bs[cs.id]=yi==="Enter"?"inactive":"active"}),Et.current.getNodeData().map(cs=>{yi==="Enter"?Rs[cs.id]=cs.colornodeType===To.name?"highlight":"inactive":Rs[cs.id]="active"}),Et.current.setElementState(bs),Et.current.setElementState(Rs)}catch(bs){}}},rl=(yi,To)=>{if(Et.current){if(ia){vt.current.onMouse(yi,To.name);return}try{const bs={},Rs={};Et.current.getEdgeData().map(cs=>{bs[cs.id]=yi==="Enter"?"inactive":"active"}),Et.current.getNodeData().map(cs=>{var ic,DA;yi==="Enter"?Rs[cs.id]=(DA=(ic=cs.tags)==null?void 0:ic.map(JA=>JA==null?void 0:JA.name))!=null&&DA.includes(To.name)?"highlight":"inactive":Rs[cs.id]="active"}),Et.current.setElementState(bs),Et.current.setElementState(Rs)}catch(bs){}}};return Ja.createElement(de.Z,{spinning:Hs},Ja.createElement("div",{ref:Pn,style:{background:"#010A23",height:"100vh",overflow:"hidden",position:"relative"}},Ja.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1}},(Te=vp.filter(yi=>{var To;return(To=gt==null?void 0:gt.map(bs=>bs==null?void 0:bs.colornodeType))==null?void 0:To.includes(yi==null?void 0:yi.name)}))==null?void 0:Te.map(yi=>Ja.createElement("div",{onMouseLeave:()=>Pc("Leave",yi),onMouseEnter:()=>Pc("Enter",yi),style:{display:"flex",alignItems:"center",margin:"0 2px",cursor:"pointer"}},Ja.createElement("span",{style:{display:"inline-flex",marginLeft:"10rem",width:"20rem",height:"20rem",borderRadius:"50%",background:yi.color}}),Ja.createElement("span",{style:{marginLeft:"5rem"}},yi==null?void 0:yi.name)))),Ja.createElement("div",{style:{color:"#fff",display:"flex",alignItems:"center",marginLeft:"10rem",position:"fixed",bottom:"30px",zIndex:1,right:40}},Ja.createElement(Vt.Z,{overlayClassName:wu.dropdownst,getPopupContainer:()=>Pn.current,menu:{items:[{label:Ja.createElement("div",{onClick:()=>{El()}},"\u5C55\u5F00\u5168\u90E8"),key:"1"},{label:Ja.createElement("div",{onClick:()=>{El(3)}},"\u5C55\u5F003\u5C42"),key:"2"},{label:Ja.createElement("div",{onClick:()=>{El(2)}},"\u5C55\u5F002\u5C42"),key:"3"},{label:Ja.createElement("div",{onClick:()=>{El(1)}},"\u5C55\u5F001\u5C42"),key:"4"},{label:Ja.createElement("div",{onClick:()=>{El(0)}},"\u6536\u8D77\u5168\u90E8"),key:"5"}]}},Ja.createElement("img",{style:{cursor:"pointer"},onClick:()=>{},src:Ys===7?`${ls}/images/xscjxz.png`:`${ls}/images/xscj.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(7)}})),Ja.createElement(An.Z,{title:"\u5C45\u4E2D\u663E\u793A"},Ja.createElement("img",{onClick:()=>{tn(!1),El()},style:{marginLeft:"10rem",cursor:"pointer"},src:Ys===8?`${ls}/images/jzxsxz.png`:`${ls}/images/jzxs.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(8)},className:wu.img})),Ja.createElement("div",{style:{marginLeft:"10rem",background:"#202F4F",borderRadius:"4px",alignItems:"center"}},Ja.createElement("img",{style:{cursor:"pointer"},onClick:()=>{ia?(vt.current.zoomBy(.9),vt.current.getZooms()):(Et.current.zoomBy(.9),setTimeout(()=>{var yi;ji((((yi=Et==null?void 0:Et.current)==null?void 0:yi.getZoom())*100).toFixed(0))},300))},src:Ys===9?`${ls}/images/newsxxz.png`:`${ls}/images/newsx.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(9)}}),Ja.createElement("span",{style:{display:"inline-flex",width:"46px",justifyContent:"center"},onClick:()=>{}}," ",Di+"%"),Ja.createElement("img",{style:{cursor:"pointer"},onClick:()=>{ia?(vt.current.zoomBy(1.1),vt.current.getZooms()):(Et.current.zoomBy(1.1),setTimeout(()=>{var yi;ji((((yi=Et==null?void 0:Et.current)==null?void 0:yi.getZoom())*100).toFixed(0))},300))},src:Ys===12?`${ls}/images/newfdxz.png`:`${ls}/images/newfd.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(12)}}))),Ja.createElement("div",{style:{display:"flex",justifyContent:"start",width:"1840rem",left:"40rem",paddingTop:"25rem",position:"absolute",zIndex:1}},Ja.createElement("span",{className:wu.tupugx,onClick:()=>{ce()}},Ja.createElement("img",{src:`${ls}/images/tpgx.svg`,style:{marginRight:"10rem",width:"16rem"}}),"\u56FE\u8C31\u5173\u7CFB"),Ja.createElement("div",{className:wu.autocomp},zt&&Ja.createElement("div",{style:{display:"flex",alignItems:"center"}},Ja.createElement(Rr.Z,{className:wu.autocompwidth,options:on,popupClassName:wu.autopop,getPopupContainer:()=>Pn.current,value:dn,onSelect:(yi,To)=>{var bs;if(Un(gt.find(Rs=>Rs.id===yi).name),dr(gt.find(Rs=>Rs.id===yi)),vr(!0),ia)vt.current.selectall(yi);else{let Rs=Et.current.getElementDataByState("node","selected");(Rs==null?void 0:Rs.length)>0&&Et.current.setElementState((bs=Rs==null?void 0:Rs[0])==null?void 0:bs.id,[""]),Et.current.setElementState(yi,["selected"])}},onChange:yi=>{Un(yi)},onSearch:yi=>{Cn(()=>{var To,bs,Rs;return Ua==="\u5168\u90E8"?(To=gt==null?void 0:gt.filter(cs=>cs.name.includes(yi)))==null?void 0:To.map(cs=>({label:Ja.createElement("div",{style:{display:"flex",alignItems:"center"}},Ja.createElement("span",{style:{marginRight:"10rem",height:"20rem",lineHeight:"20rem",padding:"0rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},cs==null?void 0:cs.nodeType)," ",Ja.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:cs==null?void 0:cs.name.replaceAll(yi,`${yi}`)}})),value:cs==null?void 0:cs.id})):(Rs=(bs=gt==null?void 0:gt.filter(cs=>{var ic;return(ic=cs==null?void 0:cs.tags)==null?void 0:ic.find(DA=>DA.name===Ua)}))==null?void 0:bs.filter(cs=>cs.name.includes(yi)))==null?void 0:Rs.map(cs=>({label:Ja.createElement("div",{style:{display:"flex",alignItems:"center"}},Ja.createElement("span",{style:{marginRight:"10rem",height:"20rem",padding:"2rem 6rem",color:"#fff",fontSize:"12rem",background:"#1890FF",borderRadius:"2rem"}},cs==null?void 0:cs.nodeType)," ",Ja.createElement("div",{style:{color:"#fff"},dangerouslySetInnerHTML:{__html:cs==null?void 0:cs.name.replaceAll(yi,`${yi}`)}})),value:cs==null?void 0:cs.id}))})}},Ja.createElement(Ce.default,{placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",addonBefore:Ja.createElement(Vt.Z,{overlayClassName:wu.dropdownst,menu:{items:[{label:Ja.createElement("div",{onClick:()=>{qa("\u5168\u90E8"),rl("\u5168\u90E8","")}},"\u5168\u90E8"),key:"1"},...lo==null?void 0:lo.map(yi=>({label:Ja.createElement("div",{onClick:()=>{qa(yi.name),rl("Enter",yi)}},yi==null?void 0:yi.name),key:yi.id}))]}},Ja.createElement("div",{style:{display:"flex",alignItems:"center"}},Ja.createElement("div",{className:wu.textname,style:{width:"60rem"}},Ua),Ja.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"}})))})))),Ja.createElement("div",{style:{display:"flex",position:"absolute",right:"0rem",zIndex:"3"}},((Ue=y==null?void 0:y.detail)==null?void 0:Ue.sync_uuid)&&((_e=y==null?void 0:y.detail)==null?void 0:_e.sync_uuid)===re&&((ze=y==null?void 0:y.detail)==null?void 0:ze.can_managed)&&Ja.createElement(An.Z,{title:"\u540C\u6B65"},Ja.createElement("img",{className:"current",onClick:(0,yo.debounce)(()=>{Be.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:()=>wg(void 0,null,function*(){var yi,To;const bs=(yi=ae==null?void 0:ae.find(cs=>(cs==null?void 0:cs.uuid)===re))==null?void 0:yi.name;let Rs=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(To=y==null?void 0:y.detail)==null?void 0:To.id,uuid:re,name:bs}});Rs.status===0&&ke.ZP.info(Rs==null?void 0:Rs.message)})})},500),src:Ys===1?`${ls}/images/gxxz.png`:`${ls}/images/gx.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(1)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((je=y==null?void 0:y.detail)==null?void 0:je.can_managed)&&Ja.createElement("div",{className:wu.hoverone},Ja.createElement("div",{onClick:()=>wg(void 0,null,function*(){var yi;let To=yield(0,te.ZP)("/api/knowledge/v2/backup.json",{method:"POST",body:{subject_id:(yi=y==null?void 0:y.detail)==null?void 0:yi.id,parentNodeUuid:re}});(To==null?void 0:To.status)===0&&ke.ZP.info("\u56FE\u8C31\u4FDD\u5B58\u6210\u529F")})},Ja.createElement("img",{src:Ys===2?`${ls}/images/bcbbxz.png`:`${ls}/images/bcbb.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(2)}}),Ja.createElement("div",{className:wu.name},"\u4FDD\u5B58\u7248\u672C")),Ja.createElement("div",{onClick:()=>wg(void 0,null,function*(){var yi;pi.page=1,pi.limit=10;let To=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:O0({subject_id:(yi=y==null?void 0:y.detail)==null?void 0:yi.id,nodeUuid:re},pi)});vo(pi),(To==null?void 0:To.status)===0&&(co(!0),eo(To))})},Ja.createElement("img",{src:Ys===3?`${ls}/images/qhbbxz.png`:`${ls}/images/qhbb.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(3)},className:wu.img}),Ja.createElement("div",{className:wu.name},"\u5207\u6362\u7248\u672C"))),Ja.createElement("div",{className:wu.hoverone},Ja.createElement("div",{onClick:()=>{ia=!1,Fr(!1),tn(!1),El()}},Ja.createElement("img",{src:Ys===4?`${ls}/images/gxtxz.png`:`${ls}/images/gxt.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(4)}}),Ja.createElement("div",{className:wu.name},"\u5173\u7CFB\u56FE")),Ja.createElement("div",{onClick:()=>{ia=!0,Fr(!0)}},Ja.createElement("img",{src:Ys===5?`${ls}/images/zssxz.png`:`${ls}/images/zss.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(5)},className:wu.img}),Ja.createElement("div",{className:wu.name},"\u77E5\u8BC6\u6811"))),Ja.createElement(An.Z,{title:"\u5168\u5C4F"},Ja.createElement("img",{className:"current",onClick:()=>{var yi,To,bs,Rs;(0,Qb.vp)()?(Mn(!1),(0,Qb.BU)(),!ia&&zt?(yi=Et==null?void 0:Et.current)==null||yi.fitCenter():(To=vt==null?void 0:vt.current)==null||To.fitView()):(Mn(!0),(0,Qb.Dj)(Pn.current),!ia&&zt?(bs=Et==null?void 0:Et.current)==null||bs.fitCenter():(Rs=vt==null?void 0:vt.current)==null||Rs.fitView())},src:Ys===6?`${ls}/images/qpxz.png`:`${ls}/images/qp.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(6)},style:{width:"40rem",height:"40rem",marginRight:"15rem",marginTop:"5rem"}})),((Ve=y==null?void 0:y.detail)==null?void 0:Ve.can_managed)&&Ja.createElement("div",{className:wu.hoverone,style:{marginRight:"0rem"}},Ja.createElement("div",{onClick:()=>{Ma(!0)}},Ja.createElement("img",{src:Ys===10?`${ls}/images/drxz.png`:`${ls}/images/dr.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(10)}}),Ja.createElement("div",{className:wu.name},"\u5BFC\u5165")),Ja.createElement("div",{onClick:()=>{var yi;(0,yt.FH)("",Ln.Z.API_SERVER+`/api/knowledge/v2/export.json?subject_id=${(yi=y==null?void 0:y.detail)==null?void 0:yi.id}&fileType=xlsx&parentNodeUuid=${re}`)}},Ja.createElement("img",{src:Ys===11?`${ls}/images/dcxz.png`:`${ls}/images/dc.png`,onMouseOut:()=>{Ns(!1)},onMouseOver:()=>{Ns(11)},className:wu.img}),Ja.createElement("div",{className:wu.name},"\u5BFC\u51FA"))))),zt&&!ia&&Ja.createElement("div",{style:{width:"100%",height:"100vh",opacity:0},ref:ss}),Ja.createElement("div",{id:"myDiagramDiv",style:{height:"100vh",width:"100%",visibility:ia?"visible":"hidden"}},ia?Ja.createElement(CY,{ref:vt,setzoomsize:ji,setshowdetail:vr,setitems:dr,nodeUuid:re,subject_id:(Je=y==null?void 0:y.detail)==null?void 0:Je.id}):""),Ja.createElement(Dn,{tpacti:he,initdata:oe,uuid:re,Tabsdatas:ae,setshow:tn,getData:El,containerRef:Pn,showdetail:Sn,setshowdetail:vr,items:On}),Ja.createElement(Be.default,{title:"\u6587\u4EF6\u5BFC\u5165",open:oa,centered:!0,getContainer:()=>Pn.current,okButtonProps:{loading:ti},onCancel:()=>{Ma(!1),_o([])},onOk:()=>wg(void 0,null,function*(){var yi,To,bs,Rs;const cs=new FormData;if(Yo.length>0)cs.append("file",Yo[0]);else{ke.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}mi(!0),cs.append("subject_id",((yi=y.detail)==null?void 0:yi.id)+""),cs.append("parentNodeUuid",re);let ic=yield(0,te.ZP)("/api/knowledge/v2/import.json",{method:"post",body:cs},!0);mi(!1),(ic==null?void 0:ic.status)===0&&((To=ic==null?void 0:ic.data)!=null&&To.importErrorFilePath?Be.default.confirm({icon:null,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Ja.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",Ja.createElement("a",{href:`${Ln.Z.API_SERVER}${(bs=ic==null?void 0:ic.data)==null?void 0:bs.importErrorFilePath}`,download:"\u5931\u8D25\u6570\u636E.xlsx"},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(El(),tn(!1),(Rs=ic==null?void 0:ic.data)!=null&&Rs.has_route?ke.ZP.info("\u77E5\u8BC6\u56FE\u8C31\u6570\u636E\u5BFC\u5165\u6210\u529F\uFF0C\u4E3A\u4FDD\u8BC1\u5B66\u4E60\u8DEF\u5F84\u7684\u8282\u70B9\u4E0E\u77E5\u8BC6\u56FE\u8C31\u8282\u70B9\u7ED1\u5B9A\uFF0C\u8BF7\u66F4\u65B0\u5B66\u4E60\u8DEF\u5F84"):ke.ZP.info("\u5BFC\u5165\u6210\u529F"),_o([]),dr({}),Ma(!1)))})},(gt==null?void 0:gt.length)>0&&Ja.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"),Ja.createElement("p",{style:{color:"#5F6368"}},"\u6B65\u9AA41\uFF1A",Ja.createElement("span",{style:{color:"#000000"}},"\u4E0B\u8F7D"),Ja.createElement("a",{href:`${Ln.Z.API_SERVER}/api/knowledge/v2/down_template.json`,download:"\u6A21\u7248.xlsx"},"\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248")),Ja.createElement(hr.Z,null,Ja.createElement(ua.Z,{style:{color:"#5F6368"}},"\u6B65\u9AA42\uFF1A",Ja.createElement("span",{style:{color:"#000000"}},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u77E5\u8BC6\u56FE\u8C31\u5BFC\u5165\u6A21\u7248\u300B"))),Ja.createElement(hr.Z,{style:{marginTop:10,marginLeft:50}},Ja.createElement(ys.default,O0({},dd),Ja.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)"}},Ja.createElement("i",{style:{fontSize:12,marginRight:6},className:"iconfont icon-tianjiashitixiaojiahao"})," \u9009\u62E9\u6587\u4EF6")))),Ja.createElement(qt,null,Ja.createElement(Ja.Fragment,null,Ja.createElement(Be.default,{title:"\u7248\u672C\u8BB0\u5F55",centered:!0,width:1200,open:Ya,footer:!1,getContainer:()=>Pn.current,onCancel:()=>{co(!1)}},Ja.createElement(bu.default,{dataSource:$i==null?void 0:$i.data,pagination:!1,columns:[{title:"\u7248\u672C\u4FDD\u5B58\u65F6\u95F4",dataIndex:"created_at",ellipsis:!0,key:"created_at",render:(yi,To)=>Ja.createElement("div",null,Ja.createElement("span",null,yi),(To==null?void 0:To.is_now_version)&&Ja.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:(yi,To)=>Ja.createElement("div",null,Ja.createElement("span",{style:{color:"#1B8565",marginRight:"30rem",cursor:"pointer"},onClick:()=>wg(void 0,null,function*(){var bs,Rs;let cs=yield(0,te.ZP)(`${To==null?void 0:To.url}`,{method:"get"});(cs==null?void 0:cs.status)===0&&((Rs=(bs=cs==null?void 0:cs.data)==null?void 0:bs.nodes)==null?void 0:Rs.length)>0&&da(cs==null?void 0:cs.data)})},"\u67E5\u770B"),Ja.createElement("span",{onClick:()=>wg(void 0,null,function*(){var bs;if(To!=null&&To.is_now_version)return;let Rs=yield(0,te.ZP)("/api/knowledge/v2/restore.json",{method:"post",body:{subject_id:(bs=y==null?void 0:y.detail)==null?void 0:bs.id,backupFilePath:To==null?void 0:To.backupFilePath}});(Rs==null?void 0:Rs.status)===0&&(El(),co(!1),tn(!1),ke.ZP.info("\u5207\u6362\u6210\u529F"))}),style:{color:To!=null&&To.is_now_version?"#999999":"#1B8565",cursor:"pointer"}},"\u5207\u6362\u81F3\u5F53\u524D\u7248\u672C"))}]}),Ja.createElement(hn.Z,{hideOnSinglePage:!0,style:{marginTop:"20rem"},pageSize:pi.limit,total:$i==null?void 0:$i.total_count,current:pi.page,onChange:(yi,To)=>wg(void 0,null,function*(){var bs;pi.page=yi,pi.limit=To,vo(pi);let Rs=yield(0,te.ZP)("/api/knowledge/v2/knowledge_histories.json",{mehtod:"get",params:O0({subject_id:(bs=y==null?void 0:y.detail)==null?void 0:bs.id,nodeUuid:re},pi)});(Rs==null?void 0:Rs.status)===0&&(co(!0),eo(Rs))})})),Ja.createElement(Be.default,{open:((it=Aa==null?void 0:Aa.nodes)==null?void 0:it.length)>0,title:"\u5386\u53F2\u56FE\u8C31",width:"1200rem",footer:null,getContainer:()=>Pn.current,destroyOnClose:!0,onCancel:()=>{da({})}},Ja.createElement(MY,{datas:Aa}))))))};var UY=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(RY),Lh={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"},XA={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 kY="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==",_Y="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==",QY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASQAAAEwCAYAAAAevgxhAAAAAXNSR0IArs4c6QAAIABJREFUeF7svXmXHcd1JxiRy1uqUCisBAFUkSAJkCAWEgRASzLbFqiWZVuLJVuG3XKPbLntkY/7nPljPoHIDzAfYOavmX9GbnF62m632kvbI2ghRUoAF4AAdxIglkLt69tyiRhFREZmRGRELu/VAlTlO4dEZeSNezNvRP7ixo0bNyCofpUGKg1UGrhHNADvkeeoHqPSQKWBSgNgQwEJY7yh8qv2z9YAhBCvsY6k9sc4W5zmeXh9qSLvVyq9UK59rUo+U+M6tLuxW20oILzwwgvW9773Pf5wUqd68cUXtc/2ve99T6HjoPoi5ZO+z/hklFfymQZS+uc6W80OWg1Cawzxq8B+Ndu77ONsKCBhjK2yD1zRb5gG8CAdlQDRiy+ywSMZg2QQJINz1tu9+CIbdPhPGMwylaJUq+THNoBW/wO186C9814AJPoML730kvZdzp8/T8tN94sq4Pz585IF8NJLL1G5efzz7m8l+ZEOS3XYyCLa0H5WtI0qOmYpDzLwDKrDDe0oP/jBD2z+wQ/6IlX99dMAGRyuXbuGX3jhBWSSGlm/mf2Lj0HRmLN+LxBJquQzRSj6J4BkbNe1bqQNBSSMsX3hwgXlGc7Rdz7H/jH+LlzQ3zLVS+gNFWN2lfzi+r8Azp07h8QOrAOidBvLbXfu3DmtN7vfemrP6JdPv/Xuc/lbF5B+9KMfOecUBLl06VImSJ45cyZzKYbXV+lMfIvS8U5WyTfqH1+4wHxAeYNJ2VH2gjL6qH2G8+NklfyyGpbopQFmIE59VN5oC8nhjsxLl/jTx3/QgjNnzmhfK6Fntw1kcd1LaoXoDudfyR9c/6qOy4J9H/03s0olXx488gZ7osyPP/4Y/dEf/VG42m1RlN+GAtLFixfdZrO5ps9w7NgxyaK6du3amspTFb9V5KvvWbQDVnT3nAaIhbQ1AQlj7HIL6do1uWGOHdM31DWF8JiJUKmexz/vPmdXyZcbSqd/VUfFPzne6EpnKMiAP0slvz/9AXAMHDsGwi0NSB9++GEVi1Twg7tfyQ4fPixZqR9++CG1Uk3lpvcsS8/5VPKL6//WrVvh888/H2xUX1vX6Yv6klevXq0NDQ1RQDp06FCpbQoffihzO3w4W4UfKhUORxWuX79OdVDJH0z/AJAG4Y2gNM669e5KPlN1//rf4oCEa0ND1ysLad0+2EpQpYFsDczOzoZnz571N0pPG2ohffDBB3XHOSw9g+PcWtNnCoKxTEuskt+//oMgMOj2UE7/vm643289lV2/fPqtd//K3/KA1Gg01slCGlN6ya11HgS2uvz+1X3zplx3fLx/Xv3U3Eryx8bGAgjh1rSQPvnkk0a9XqeAdOcO6yr79u2XRlnbntBaTJyed7ADB7K7mkqv1qvkD67/MORtpwf7yUlb25b79oWKZaWCN3u2yUnWF9L0vDV5vUq+7msoov8KkCJAMsHJ9PQ07YR79+4t5PSenrYielSIPm/ErOSX03+ePqv797YG5ufng+PHj3sb9ZRr6q/Jeyn8CW5MNidtNvrJ1Pv26Wvn0Znup8o5+0hOHl9Onke3VeWL7713rzwY8EFCbdGidKZ+xOur/IvyLUq3leQ7zj7/+HG4NQHp5s2bzaWlOgWk5DdtaP+9tHz3brmzz84yiwgAtZ6JflYBYUZXyeca6F//u3fvLmWV5oF73oA26P1KftoI2Ldvnw/hFgakep0B0rThO9ir4kWkQ5We05n4pEdnBYYq+drvu6j+BwWHcvX1g085HoNQb175tdqif+TIkd4g2hmk7oZO2S5evDO0bduSYiHtjt5ndpD3GqBuJZ8pr7z+d+3aJVlIc3NztH+p5QM0Tqmqlfzy+l9c3OsfOQK3JiDduXNnaGnJVQCJ9bndHBc4PJX8Pqr68rc7uy76U4UojVgKTvohruTLWiuv/3p9xX/kkUe6/Wh/NepsqIX01lt3h4eGlhVA2qW811zJ9+T11XoqX842j66SX7QBwnAHtZAWFhZov1IHhTw+vD6ns23Gx1Su8qvkD67/LQ9Ivt8iOZHA6ChTpvpbXGSdUv2p9CY6Xi+Pf979Sr6sAZ3+0zrMA/s8iBr0fiVf1qBpUE6oHGeX98gjcGtaSHfv3h1utRggAbAz0sq80gtN5abOyun5fZVfXr1KvqyhYvqfF9S2M6oiltEWzinPg5+y/MrSV/IBqNVq3vj4eCdPF2t1f0OnbFevXt3meUMRIK3VK1Z811sD27ePllr+58+3tLRI+2NVf+P0F4az3tmzZ9vr3We4vA0GpKltQ0OuAZAWFJ3soNcLC3L5jh2sHAA9vbk8T+WVfFlDZfWf1FaaDPAmG7RcbcG4Kyg3BpVjet7NKH92tu6dPXtg6wJSGHZI1sjqd59rYGRkO15eXlqXAW5kRA6OXV7mwbHro8TNLN/z3N6WBaR33313pNlsShbSygrrXGEodzrbXonKt0nTgdFR1gl5vW3b5HqLi9mdlNfnVJX8/vSfp+f1gYpKyqAa2LPH7R04sEUtJAJIYThcWUiD9qKqfqWBVdJAELi9p59+sLVK7EqzWRcT2/RUr776wfaRkQa1kFZWmAW0ffuIRL60pNZeznxJXh8hLFlSlgW178rpKvmD63/bNtl6Ld0bC1bgbaWSV/IH1//U1JL3/PPHVwo2xaqTbTggjY42Kwtp1Zv13mC4tCQPHupg0+9Tpgcpxmn7dpljJb+8/hFa7B0/vkUB6YMPPti+uIhqrBtxy0i1gEzlpu5clp7zqeQzTfSn/+Hh4dgibbVadKATy8g1L+8XiEz8ypZX8s0aaDZ3do8ff2BrWkgXL340alkMkNROVbTTmDp/Vb+YBtZCf8sKpsWTcHk2DlJ0Be+r9eIhJapfyZfbvoz+MV7qHT16NNsvUqxr9UW1oVM2BkhDkYWkPr8K0tsigkHLVTmcbyVf1kBZPZPa5QbW1bagyn4BlfzEquUW7NBQ2N2ygPTRRx+NrqzgOu3KSl/eZsIJDksGepUP76TNpqx822bTCv6r5Mufc1n9q/otCw7l6E1gWY5L/9SbV/7QkNM9enTv1rSQREBKOofJEuq/+5SrWcln+ipn7ZTTcUV9r2qg08Hdz372SGpte72ed0OnbG+88cmOXo9ZSGv1G44Yb1RgxVaS32zKQamdztpGUDebQ8qeORlEK/nl9e84uHv27GM54cRr9bUCsKGA9NOfXt7putsip/bqvmRLQaC8OKRhjhyr9BhbUb76znk6VelV1fP6RfkWpeNyKvnpzr6lAeny5cs7u92RNbWQVglfKjalNMD2ZjabTcmC6XT0wakAqHs5h3KkmfZ+8nqV/H71b1mNzha2kG7sxLjVIMobivoSQnIntqwOteLaSh/k9OlyuVOW5VeWvpLPsKPRkNutFH5VxPeMBlwXdJ955hE11cW6Pd+GTtkuX76x0/MwBaTqt5k0UNTiKUqn6iavXt59zq8o3daRb9u4s2UB6ZVXru5CyC4FSI1GQ5oGdLvddQXVSn55/Zt0VlaXKr0KE6a+UMnXt5lOLxh7nd/4jaeKplld9VF0XT9m9elfeeXmrkZjfSwk05Rv1TVqYLiV5LeVlx3i82ujbmRLhdOrfACQp+Ocncq/kq/Xp6mvi/rCuNn5jd94eOsCEgDt5nqBQiXn3tIA9zt1u8xPuN6/Sj7z+8n6Dzq//uvHyx61s2pNtyEdgT/9a6+9szsMLWXKxkZBy5KnYh0l7Xi9LpuhvZ5M31RgjtdX65lWeCr55fVfr8txSEkv7XfVLLaBlA5fNsNqJT8bMUR9bnFAwtipLKRVG182lhEH/bhBV6ll1cFIHWz4W1fymSYG0T+EQeczn3my5LGiq9fvNtxC6nZdafiq1+XEar2eKXalrBJMJ7vIX00lv3/9q7pTWyjdlqxN0larvm15/Tw5pp5RyVe/pbT+tzgg3drd7XYpIPFRzzQaFh0l1c5Yll9Z+jxYLMuvLP29Il997rznKnLf1CeK1F0Nmq0ov9FotD/zmbGtaSH96Efv7XEcJ7KQVAvGZO/n0Znu91svBXFKgfqcW10+UU+xcwbz/IB5oMLrJ/5D3haV/Dzd6SxToscgcNvPP//ETJH6a0GzoVO2ixff27O4GGp3kdVqdSneyPN69FlN5SbllKXnfCr55fWv6mwtOmzFc2010GwG7bNntzAg9XpuBEim48QNcZNdhT4nvDJFHtPzPyr5+q5eXv+qrlW+DYWlqW3y+HC+efwq+bIGsvTlum77N3/zyPTawp6Z+4ZaSD/5yQd7wzBY5X32G6XKrS1XZx2ZrNr10lQlXz+ryNJ/GIYVIK1NB1VHdpMFtDbSAdjq8tdKrxXftdRArea2n3vu8NRaysjiveEWUqcT0hSNqRnUgBoxT9Fkxpyukh/ppdTOQlmX/Iw7z2PLy2WnUqqVZVlshC97xl4lv3/912rh1gWkl//prQc6NqSA5Lo1Jfsf6+y+72lBU6XndEXL+adkqqfeV/GxqJyi/DfD+5veYcCxpaq+jhrwfb/9xS+enFxHkZKoDbWQ/umf3nrAtps56fw3SjWV3HIaEKfEpoWCfsv5k6jT7n75leWzleRva33xi49uTUB6+eW3Huh2LeU0ruzPAGN5ORpCZtYX/fFpAXd4Fq3H6Sr5+fpXdVQ35ATt9WTt87bkbaTe53zUcs6F16/ky21URv+WZbWef/743bLfxWrRl/qYV0so5/N3f3dl37ZtjZIWkml0W+2nM/Gr5Mua0Tmd8hYQylo2Rds2L4SD86nkM02k+zKZsv3O7xybKKrx1abbcECq18tZSKutgIrfva+BPN+Uyc+4Wm+2teTD1pYFpH/5lyv7bFsGJN9nKwQukjd5gsju7Cn2OjdH43quujk0u1uq5mwlvz/9Ey2XnWKtFmCY+ORN8Sr5aQ1YVq/9pS+dvrPWujHx31ALiQASQvb2jXr5Sm6lAa4BxZ0FuNuLlBc5FkcdKMkAWqTevSa/DqzWl750dGsC0g9/ePVB14XUqZ2Y3Wozql1F/oiKL7/r05i4kUVVyefhFYPpfz0grmgoSJFnob2Ld7EMBBEBistXyZESulJYk/eS/J7X/trXTt2OdYcxM1oglMNyeLmq5KJ0vJ7yWW6ohUQAqV63qIVkWjkpukKg6kWtl8c/777K30TP6baafPK+aZ3Ig4lqM2QPNVlwYrJnUq0kFXD5/cvNs2ey5ReztQrDqEBoQtKiekpYIWS1vvbVx7euhWRZwWiRJqho7m0NiJYqtyAQkoNdLUsf5Fr0zUz8TFZylnxPEUqPTwYAZJU7qIaDQHiHGgCkHpHfUgJ4STmRr6PPkyM+mvhc6yEfY9D68u8+FVtI3CwyWS6m+6tVXrRvrAodsZAQCncQZo6jj9TOE8QbvKp/L+mv6MicR5fl2RF7Rt7kqA4kYMjrVAoiECDgRTo+pO+Zytl88P6RH9Zg682f/+fb3/ve97Q7J/JU9+KLL1Ls6rf+hk7ZfvSjTx70vGUKSJ46NOW9eXS/Fg0hVf2CClMtg1XSXz9tqA4ifYNG1qvXiH/S5D+UQXytwwfUxzRZdv21ZPlaOvkBgq1rXzt+y8jtReXO9wrKfVGp+L2oolK+oYD0j/94bX8QMAup/M9kXOs5YSyHA0A4aK7uSr6oadd14xFVHRz4oGFqYxN92XLOn9Tzhfat5Sx3eYohxunLlsfyDfyM738Pyc8FpPIfaqkaDJCIx1z1jpdiU5BYkcMBiXzafK4cN6o6kmtEqPViiIj+iK0nTV1R3kbLL6i9iqygBgLL2tCBtuBj3pNkIYatK19+8uZGPVwCSPwJxKYsOIskZJLBocQ0Si/HDROMwff/6xv7m259B/B6sTMxAQqTX4CVM8zpSUDGAammjQDRrK0IQ2FSlz/t+spPd4A8v4ipyxRdccnrcuXkO05iIamcg8DPBAi1bh495y/WCwILpkY1AEARXoRPETr1vbLemdMW4XsvyfdD3HrvG6c+zesda3VfAqQXfuWQeoFLynBqUTrN/RcAgCCaE4r3TeX/10s/PzDcGFKmbG70BH7xd45NHBfUAKtHAUYot4I2y60jfDiks6Q71UbLB2Ao4+PO85WZfGqWpQcFhGQgKTu9khtJDqhReeU9u7nB5cGkJszBSBsGVjTKeaTJWaNr34PeZz/RQnYcB5PyIAig/pllG9qoo00g33JA69rXnrrB2+LqSy/R7+b4+fOSecLL1TZT6Yp/xIySCnsBY6tsxRi4SH2hsulvHf9j/+2t/Q6EO9P3CCjoACkBC9GDk3QuF3hRPYuOyjVAOpueV9Ybb7B8j6w69vPcZVtx9eh1o7wKdiZQ7OcpCAgFAQEi3YSbjUbJYMP6DQGcfmRl19lc8v0QtP42fDcGpPS7n4+KXupTlby+Wp3xow10HmMbvCQKiCqRf8Ty8+fBcQBipLz6EqnP6onIGKPn+fOp+hE5YQy+bj+xv9YggOQCbsGQTuQBDjykEzHLhv0igPEJWLlRB2PQFHc+NzHTa6BGR0wHu5izpJ3YJ/TRvJKKulfl+8Ahzvg+VyCZXuT5M/uIOeAlmuUfKwPCdHle75PlmKzMfsuF57ECaEX+gaSfKIOX75ImpYMaGZhYnwLACiBUgZ5ZRhCyQS0BMQYzST9kT+BL8LcZ5UPbXfmbr5w0A5KKQyZ8MuFOTkdKACmvx2Xcn75wAe49dy7uyOo1r6qWf/0fLu93uuHumLVLgsnYFMKyIPR9DzRtdh2EzOLhfYR8AGQKYNHy6OfWyBYUekG6kkPqRuYTByJ+00GYdVKp/r0rnwCTmsq1SJOZAv543bz7RWRw4ONgV7ROGTpiEREgYv2A/Wj7Kj9+X71nKk/6lsxIx1ul3YzyLRu3wO+d/oRrw4Q/pra7duECbZ+rAh6Q62y7KOHGp2zOhQsXUjLOnTsXl4n3SXnWNa+kp+N3L4C/8vbsR+1gt1urAb+gg8FW/Cth4ENTfbXcJTEpXvoTvF/kk3dvhAiJwESAO/vDLheewHl5SnvUIseJKb81GSASQJJlmqZupvJYdK0GCAghFFCXAvX/cWPIBYC0ffzuPomY1mtC9BsSK4hYSpQfsZzjn0dlkUsqIrLCycjG2W4J+VZt5dr2qetlBovVoj127hzbOHcOY4f++6v/RFjSXavCVfoEbhLKBNbk2k/880f77aCXWEiK50j15Oj6m9A/Jeam8jzlicb/PSvf8wDCGDcsB+W9z3rdJwDGQWs1ZHYRWbyvZ4Btf0ArPVterEnmi2xO+b4DWx9sezK2kMwqUA0Y01devDccOwcYIH334kX3wJkzBRf5iwtQKe9cugRFOY/8/dUDNRzshgGEWHDiEn+G6ssQeemAQu8Cd4EfDamiQ1PlfT/Lr4cOQqi35m2X1+r9LF1zv1+8NO7WALGGQoPVp7OO854r6z7nJ1laGRW2gnwvBK1Pfv/pjwfRa791jwEBkPRMzgAALuXyP3PmDLh0KZ9OZfT5SeuAjWxqIUWuH0ZSYw5IdqFf/keIOV/JNIwZ1T7lEYYBNJnuhJPtOFhraSnLdveXfACsDkKW5SA17kWdoBaJnSEazYufSfPRed5VE0TflQLLh8QaCi22yNL/T+0rhjlc/wJyat7/8qFjtd798tENBiTMvtED167Bq5HKdx47Jo+6At4caF6DdzrJ/fnmNRarQJxZvD6/f8bM93N/++bBGiCAJNg80aqXDEQun9hT7i5ILJ+oIP6HdQlCz2yjmF3clRT7ilbYHPLJC1shQnULoaLbN4rSxeozzFSIPygFhgoe6WT1kEWwPwYiMqBwWY0mG3SkwSoahELNEj5x+9i2gzkPdWDig1gWqmx1+cABrY9+76mP8jCbzHZ0NAPNtC5ciJb9r16lXef4sWMAXGNirvI/FKBhwHNMvk/rsYockHR0/AVIfSLo4U+9Aw3P2RMDB/FkBYyKWjNR5xIXi3ULx65Sj0MMl6f6hRJFMsmbT74PaoGNCDjJ76rrQrJG08v+Jqe5bA2Qjz0vqFJchevZloVxSJ3Vts1DE9izMFDwafuzJxbLWb9Ieona2uZWF8FG1EQlP9E/mbL9/JCXC0h5gNXP/QPLy9SHBP+XD3ANgA8L8djtHY4tp9nahzFKmsoJU35vtkYAMJHz1DvtA01g75EFm8zepNzGTRxC1mmTnwts7OAQdqTRlnReVm6aAqZjTeTnSUPg/SKfvIcDrZBM5wo17gBExELKC3wkviFkW4mPiC1nRVINSxaimSM1ty80v64NheUxk5hKfkr/Pctr/fIhLIABcduIv6KuGV5PpTeVA3Bg+YwISFxo8izLtxw4MnYoAiBTOQDLznU4EgQxUC07jnQNwGHplZZvXYcjYwF+8r3OwWEf7XFIkKMELj4IQwiZ5eJGI2LSG8lIJ46e7DoJAOyGAWzwUdQBgPIPTPWj+5tZfuACK+whMqFjy9kijLOPmTv/05hUDLCJ/rkFkrQN44ZQaHmOZSWDAisn/jxRnm4aloWRvL5aryjfonSmZ9iM8u26s/Kzr5zIt05MOFN2UBNdQWeIU/tXO/BfuH69nhV4cAgcAteBmcJ0P6/e6TdnDzYR3CvMuOLXIVYNu6ARCSCEXWr50M5OpnWsmJr3DnBAwOd6MQdSCgC2k8hyTq/qbCvJr4UIOX4Y5vUbHOufUUJqkZLEEDKIJOUYu9yaiTCP+IZ0QBSTqeAY3VCK4zgg/fKGAK6GQPCUzR3R+ZV8qRuQ9vMQbP3DkYLTpbxOJNxXfdLz15jfWSq/dAlQQPrOdbY9/tAhAK5fT4Dn0KFDQLiM2R8CQIAnmZ7fEAGM8JHwjDAAADz0rx8cgO3OA8R4caJOIhgytEy8TuCJ1Y/cTfQvCj+Cbzq5F/EWeiWCIbQcO8kCuMXkEz1ZXQ85vhWKlmWJ/pUiJUDFwYlMzbA4NTMyzrK+xHtmL6CedR508VqVfFl/PuiFoPU/nnQ/GKQv9Ft3Z+cYs5D+11u3GqNjY/EHunjrFuTXol0kAxEAEa4AkT7rYVS+p//h7YPDXfxAGIbQthOAUK9jpzOdWjCo4V2JTO3ItVjf9AwmvltVvuVgbIWYWUxFv+EUIWuJet1GdMXMRbawv4daqUEgDg9R6+jMUnXEkUeduFmdyDqWuGpEAIdZyZX84vrHNmj98LFjGwNIx6IpGwGkflFtkHqHX1866HroAdXe0fEMUQBti00XxL+z5Zt6vVgr6t2pKZ/MebPLdyAKCTDZ6gGdBRuYWFq9uuNA6NIBgn8CXLsF2awaWSWfqbKs/j0Htv7pK0++v2oNUYLRThoYGVlIpF5r0o5XqIb3hcboX0In3m9NTrJ6Bw4AEB2gIt8nfNmN4X37Yr6HXlseq8FeBEisF7t87haNxNLALfiOpPfUlQcAEAALLeb70IfIKfFMlXzQcKzQ7aB4Kqf6WUz9i4Zo1LETRoBE6ZJN9/SysBGW14nVBbSYsdIRKvk86UFh/Qc4aP/zN0+/y5uAxBaSnxjOQ655udpUeXTqfbF+DEjfnZho5vUBDjQMeH6130Q4uanjTsPm3r0MaMQTnRQ6Wk/4Hb80ebDhw318VYY4qEXr3rIdbEXOVMmAiQyfOAhOHAYk55HkaAJ2PbKwhOA78jiV/EQvXP8NgMK6BwMTjKgraQS4wprjWLUkbomtbCZDAZ9q5fa1HAJxxZSQxs0fD2aMQSW/D/3buHXx2Pb3Bm0jXn/34SRMiJTNfpiECqkydnses5C+PTk5BCYnhfv7hL/l8uZeFFs4nekkd7G2nLAR+e7bB4DA7tStuwebPmTC6CinMXU0fke2xJwO2EuVUye3YLwrQdpUrrQyU8lXjXwCTE7QDa3QzoxlIoGRYQ072GbBjuynDWMV+tYgNpOuMdUuXslnGjEtCqT1j22n9ebJkdhCWi1gKsJHBiSxRgQaXWcWNnbvTk3durNyeXfWgo3dCVDR+4FQL8I3Us7FkPsn3rs5Nmzb+9hHIJg2ES6gMIDESpI/koTOsm2MQgg5HRmBiQMzrhfQIKToJ5QnRdH9Sn6e/u0gDOu9MKhZcpAlHxhIWhJUdxxsQ8uyklALYnGRzSGs65OIsOgXD0DG+TSwLAcjxOrW6d98r1sStcbKA8ho2f1Kfv/6R9BpXXnm1Dv5AKKGKsmxhulAa/U+l5DwiQHp/LXpYe0D7BVKp1UKoWDvXgBS9wGgxZpyxmkaPPNxZ2yHb1G4UmdaJoXIdIlFQ8sDkgkxXZN8FKw8AR4et8TWYSr5RfVvk834XhiQeCZR08Q6XQZhDVnMqZ31K7LUkMdjkPuVfLm/i7q0arj12pk9ZkBSwxH5UntOg4wEPMCaEZJgavKvWL7bi5za56c5IAkIsheAvWAvmNYhjSicA46Ontyj5TJeEb7k9/il9w7aK539xncRF8BUoFENqsgYiouDaAIolBPryYkQi7KLaCr5Bg1k6B96GDW7vg8jYCKA1LZd18coNz+7PGg4qWX5vHVPNcSDhG2UAahKvqgtWf+Wa7cufmZ3tKO1jFYHpyW7PagP6T/MzGxr4D3x1KwLZyC/Fg2cFLBEFlR3ZgY29rD6okU0AmfgssCXXIt8n3v7vYNwvnuAdhBq2tsYoRCKMziTjzo2eBQ9iE5xNoVLCLgcUoIsFvdE5FXy+9c/7CHU6AW+jWDQBbAWCk7tWPOawWPw7quZ5ZvWuCv5UlNkLS6QKdvFz2zfeEBalQ5SksnJ1z4dczxgtpBK8qvIN04DEMPA8pLgVg72q/VERaZZZEAT5dHBbZV+W0W+5TqtXzx7Mmt1fpU0mmYzEkRTNmIhkdu9hYW4Aes7dhjjkAideD+ptwsAMEcl6e/L5U+8dndsyEMCIBHHM4S28Kzypqv0KhhxbIurcygy303lhLfIk9HxXyW/X/1b2MbIwxgijIiFqzNWVGuXLD4g28HJ4kV2IJ8XBrBG6dVEbowzWQChFnElv2/9Yxu0L33zmbdfPiY1AAAgAElEQVRTcFHUd1SUTgNrIzww8t9/ODdSBvYY7DDgIb/hRQu2RkUAY/d2gV0CVVrC8at3x7b1egfIyEZAQhzRSJkIHvweByssrOQkqyvRlI9Cjg04LbtiU0JVjqm8kl9O/45rI8v3MQwtwdmtblkoGzec3ytNsbKsZiVf1mC+/q2a2/rXz+xIWUhjSlPMC1vNyK3WrVvUmOF0tzg2KHQ7IzrOjtNRHOE+pO9+PL99fn4+FrkzPrpxJ5DLd4KWsLXAs5hFRchbKAEkbzEq38nq1yKwGqa5kpkc8v+TbyyPDXlYCZfkHcmsPBpvxPMbRX0u2STqANXJye6x8ngflGZ7T6Lz7G5eyU/r33Ut5HgYkTNCuP4HdT6rcGTiV7Y8H+b0FGXl3I/vT6ZsHz63J20h9au0EvXmRUDi9RJYAmB4aRHWto+mpm6eUu5Zi7CGEjpyv7WdxyXtpIBFfqScy2ltH8XH37o5TgBJnJ9zPwB1Nue8jEViXwjICaZUgjNJQGSR6QOnruQLzv4S+oeWhZweRg45tEjZTMtXNlV26p5b1dlquq/bq0t4J4ONPNpU8vVfkla/Nmy//7ndV0rgyKqRxoD0nesLowAsaBjvEMrE+6Q865pXy6BbAODQJ0tj23x8MBEiendETxKn4JOvrGt+T5ywkTKFXxDJckweq0p+ukNk6B/ayA19ZPnySbmch+yrA4D4+pKyBECIDyurh+v4FPkiKvmKw9+g/xAHnbePPnTZpNPhffslA6U1OVFo4UDdG8v3zYrlFJAwxvDPKSClfzt2ALCgwynT06r4k0UHADjy8sRYs+2P0SBFzRRKnl7JKK92ZtqRhQAWK84gKW90o07v2OnJgyIr+QPrHwM8ZMMQ+0nm0JwECmkPtik6s2w573eZ03LNVviycvKiSe9D+dgC7beP7jcCUi74cweMuKc1txIjmPdCFof0158u7ugIU7Pm0iLsbE+PdDvADrAgWEbkmvx6S4uwHtUX7zeXoMSHXfOp3QI49PLE2Pa2P0amZ2yqxCZv3IHNY4WoOc7/pzQypRWMGbLaQ0jj8lCIb4oUQ2QlEzpGW8kfUP/QQrUQhdiXM3Rm98W8L7pgT+6brJKfqI4NzsgC7XfOPfhW3yodoOJ8GDIL6T9+uhjPzRYFhqPEbhILlMvYrBoFYFGgE+tJ/JT6R9/+dGyoHTDHPJ+tFZkpDfDSxqqVfKaaPvVPTtKtBVYIEV9lS6bfLBRDXDOVhcjTKV09tdUYjVxPffBKPtdaGf0jK7wHAGmRAZK3vJyaD9ZGRtJO7eVlKJbn1RPvi/XGfnxz3O12pRVF25anZmEom0S2EGERauYE/D7rjgHg1yRtLe3EPHguZJYRtmRLsJLfn/4RBrgWwJAu+0csCERwa5eHXOgSOkRNxb4f0wqEUM6gJxrRUY/kSIl/NrJxJT8ZW8rq36rB9tXPn3pzLcb8PJ7zIWAW0l/eukUXwvwVCN1teqekzGw7AGApLmqsQNjV1pPpEh6s/OE3p8ebHRQBkg0wQpA8EKejLlTdiC2NtgBYZLFZqEfq4ygsAFoWJuYXT2svRyeJFkElfxD9hyFCNYBC0g589UZ1JBMI4QMDHS4EJCG04h42HuBKoUcBKZpBQApoZT3GivyDlfxIH4qOiugfQ9B+59+ffaPDky4aUKSJkkSLIknHYskamzwR44TMgN9X2RL6efLZvvDCC9b0X/7lzuXlPPwCYGQEgC5OLCZ/JW1RiVxItKXIltQX5Tz67vT4cMcft1wb+34SfSumj2AIb9OUEgSc8s7LEIMrCfiEIARWNGqaAi0r+YPrnwCRFXghCC0UA8gqxyUWDQOo5EdfYR/6D3DQufJbh1/PR4PVp+ju24diQKIWUsuC3WGEOYo0rOhakd3gdFG59hol+ZEIEHH+nFUXIfzou4vjjU53nFtBCCGIiUUTMsuIGEzEuqFlwg8iRJLuYAI2BHQIHQUey8LkHifF2KIgxn+Ef2x90VGW8a3kM60MpH+IUY0AEvUhqacsac1cZRMPbQmlp+XxMd3Pqxf3AkVeJR9B0L7yWw9vLCDd+dZ3yW4Q8y9l6qimj3LNOY1sA2B5xch37N2p8XobjWsJYiQROpc2DEaIN5LCmKJy0aQyb5JLP0IlP9JJMf1jHGCr54dAyZNEmPDpGB+wxekYS7LHYpIGKc/qvpV8Nh0uon8LOu23fueh1PG0PLmiLmGjqHsxCSMpN9Hr+C0gRKZs2Lrz3WUBkDiA0P220U9XFt3igEOtIF0dtTzhOvbmzfH6SqAHpGj8ZBiiIpFmICWEBQGH+koUq0vXoROplXz98luCWWRvIZmyke0jeeE3oq7lKLHkjqmcU2RF8VfyM80L6aaqZwSd9qVnxzbEQtq5MyBTNmzd+KuV3a7gFPYhhOK18fUi/PFbenoftqCLh+PplsqXAFJtKXzIRyF0yeoXmab5IeRjMi3L+tFpXQiJEaTSBmSqF6WfcK0aJjI4q5g2cipV8ldB/zU3BJ0ucshu/9RPDxHiNh25iglu8qCmXL1KvhCzFzWA5drtnz99KGUhFYe4/ikZIGFs3bi7srt/Nv3X3P/WzfH6fOdhwsHCsp8o9vdkuB+Iz4jURZD5lETXBSkj92j1EEh+KH5PfPJK/mD6tyFCdQwDkkmy/x6RM/qkfFNrI0nPVVwSWU+5XNb6yPct0Hn9tx++yKWKWazFtzZmplZUY6qv02AQKIAUwFZsRTiCZaNWJnTifbFebFIL9U1891365KHmsv8QBZXIgom3loUAwChdiChfjKsQ68Vyoz/IWBpnoCRLx9wnFLtEiOccACRGdlO6iEElv5T+IYnURjBw/CTXNluYiAYLMi6ovuY+v2t9KEiafyW/vP6xBTs3fvehXyZNwyFFhaCiUJUHSQnfINjLLKSPJif39Nk3aLWg3YbO0FD29EojYP9rdx4aboXUQuI/0mkT/04ILJ5mZJAH1NSNrSth5Y2QVfL71D9EyO1ZoQviGTcNuRB/ZEWUT6PFcjLwFG1eesyMkAtLrieb05X88voPEOzc/OrpX3TnZqhx0tiVpLYm16byou3H66v0RM7yxCSmgHTrk6m9LdASaMRDSORyZygJXAza4s7sYvXFB3n0ytR4s+VTQCKq4501v4OanMxyOeu8pLObndJiToBKPvOz9aN/hAPs9lBY44CkJlvgDW+aghft0WVX+otGAFTyqQZ8DDsffeWRXxjVMavc4c6esuUaAX4YMgvpvU+mqF0VdNrQaSaWTr3Thj3hmvNQy+sQwp7gFFeveT3Cn/xN4I7wHb8yPz603I4PUmHmPQM8SGOQ2E8Xh8TKGNBAiCCJOSK0opkuThHEGCTyTag8Sd1Kfv/6R8AJ3Z4fOjDI9SGRzC9kasytVN7OYhsVwQfCp+ZauJ96lXy9/rHldD748qHXiuh/tWliQLp+ffoB0b7hgsx2EkjZU6b6qt0kXj90ZWp8ZLH3iO7F1GV5slRP4McRluvJtRVNuQi9OBiq5aaQN06nPkMlX3Zy5+kfQITsLiKpGlKAFLvvUj4kVkAsMro+Ztt0lZVkeZDSVJGR209WSdVtunmuqUo+691pH15a/yFA3Y+++tirqw02RfhJgEQrDA+BVqvN/oyuQXStZzgEWoDRU/LhIcDpJSASyrkc8u+Dl26PN+Y7aUAimjPFFNFy4WZId6oBWwxkjHoo2wvHAySTN4CQbKrN8FtU8svr34EItv0Q+OoqW5k5kxTZKnQ5Uzn9zAwpCnj1Sr787WbNmUOAIOh8+IUHBgAkHtKY5NwvAkaExvNG2ZTtwxsz+5yhZuxYDNodKF7nMTTRq+XqNQGk2uzKo3yPGl8VMwYuRrqkI2TUz0R8okVC/7MggkgMJzCsnFbymT4H0j+0EGh5gQhIpB2JylXrNas/5W3e4HVNLiqRdyW/vP6BBbvvP3/453nf/Frc97zIh/ThTHtfMgdLLB5iMckW0hAAgkXEH2poeAi0RUuqYL0Hr049tG2BTdk4mDCDRhz11NGRXfNS1jEZ0iRlYnflsd4Jn6TTJ39V8plS+9Y/xAiu+KFFNoDEDWSnsjXI7bba3VroG/TPSr4aIpGnf2IhaQFJ3VxW1gAqUH90VAQkAECt04YCHEm9RXR2EzpPcHZzZ/VQEwDQYdX4fXJPD2MAjL0+RZzaj6bOKzL1U4N1TmdYytAqZY5UZnnGvZ9FrH+NxVvJB4Acl2a3UWAFybI/STUiWrN58GM66NF8AKTcGGKWCCKrkt+H/m3Yfff3H3slr61Mm19VnCqAQ7GoUb7K9u7MzIOktNbtQqfRoFM3EZgIoIi/oNuFHmZ0tB4U6kWAlCoXGHB+e35556H6nP8oG1BJxjRGZEenwzN8SCNAiBjOO46FqbMVkTqJVUSveb34pPkwjm8idZLHESyoSn7/+rctVOuFAQxgGFIbSbVSWZuJ7ZnYrKaRQOwBnEaNLkpGm8R5XcnvW/+21Z355tmXTYDUW5in305rh5w3jZzBqPuJ5zeS+yY6igHEhUV8SB/fmt0fmzaUKzF1+E9AGFouXpsem5er9PL1njfmxmtzwWOsS4lTMWFSFU3hwjCanMVTOiYj9iVpnQ/iVI7Xj+TEXwOf9FXy2cCQfOD0r4L6d10nrLW9IPAw4itkZD9h/KNL/UzXpjQ9eel7KD8Ba5wI9OJ6kbhKPtN6X/q3YXfiC48bASnvix/kfuBHUzYGSACE3S60IwuJX3MBanmZa86D8Bf5PXjl9rgz3TtMysjSbxzISPaeRSln1ReU6IRgSpFOyjgSARWvZ1JYJX9A/ZOtI10/gCRrJJJDBtiSvkHzAmYhjOiBDRZk9flJVbym8cSqiABZzPKt5A+gfxd0b//Bkz/LBRbxAEdCHB8uG9XMu88FCHQxIH1we+4A6GgsnyazlKhdI94n5cJ1s9mU70fC0uWyhbT33bnxobnuY3QY1m10soWEsyrKCNdkaZ9NE+RfujxnmS3NIJl4VPIT7SjtRfWMMAUkgHw68RWjvXUR8LQsarKY1mbR+vmR4uaofqMs3TNV8mmbSvoHsHfnD4/+NBeQ1oAg4D4kCkgceARBpglaVjmvnjXR4xPCHW9MjdfnV6iFxH9iVB1x/6hRdrFLqOA9Ts8yTJKOjGDCIw1QlfykLcroH5OMkd0wAH5+pLbal/MittX7um+hbLS2yKOSn1hUCKDep789lgtItVH5RGtvMTmVul+s8uPd/nfmDtqNJA4p7Hagjdl1R/AZMYsnEVeDHWEKFtHHBE1A7nsRH1KLXIt891+ZGrcnV46w4MW0hcOLQoBIVm1q9ht9RvyxIjcDuaR8Q+YElVbhaDoStscNIQAr+augf2ghu+0HMIhWHAr3yrylzcKM+iSs5IvzaQRg79bvHv2JWZnqybHi6db9NEHCTwIkPauCTuxGE4BuGWc3k7aTWEizrSPsKi9CIuNl4+8p6Vw4yodEzjkqpqZKPtOTydmTrX8yZat3Qx945S2kYu1TUa2HBpADe7d/+9iP10OWKsMPfrX8TRO0zXUOkptkOV8l4mEAoJvcCUAXOiBZ9ifXqXrRfd09Trv7rTvjjZleBEislOQ7Ej8JaYuHupqr+X6kfEkCvXgaifisuhiXSn6ioaL6J6crOF3ft3qInLxQDthyxwLB7KXxRckJNXJbApakr5Lft/4RJID0RD4gmQwj1YAqgWwxIH10Z56ejRbCLrSF+CITLxJ3pMYhide8nuL7jtlxOQSQmrPtx0X7iBtKYhQL7d66gMSIY0wrboHThgFEdpidcb5F9HFU8plyY6zI0T+zkICP4imbOgUXp4VZS25lLbSsGCaxB1fy82chJBDI7U186/ELZhzhSDQA8hiY+8QRSCykmxML45KvSKiQck4LlhJoMMKizu8maEo+qT0Xp8aH5ruPc3hgxxqpnSj99CwQUlMeDY+MRxJXRPZS8fU6tms9+Vh4FBKrUcnvV/8hCpDrWR7xIWGyfE9Wb6Lle95SvLzEoCmRmviVLa/kmzUAAex98rVjGYDUr/by68UWEgEk+kH2utCrk6kYg6FaD0KbXss/QieW6669ehLJSYCI8+ecyH0CSI253hMid7LKRToY2RqV9woWdDHCvkAnrwsRXhrcymRbye9P/5blhKAV+hYNo9dYR6rJKQwaSYNoTNdkbJHbTTV4JJGV/JSyCuofQ+zd+OqTP8r79tbiPgWk8z/4gT387G+NA9FJFEuLTCB6rZpGWdecAakv0smvsf3K7Fh9pnU0KVUX3fNeW4UcU30dNHFaUyBBESir5HPIxwCGtod8J/SjhVCdrcWP9mQoI8OGSC9Pw5JvSXQ26f9mZxWTXyVf/Hr4rIEdrZqhfwt7n37r+P+X9+WVvr+o1BiNroVyBZBIAt0c3BFxhv+tmcJp8UvzBiOXPh2vT7YpIFGzW1l9Jov9GPs0bghT858u/gt9TRyM2ejKF50tcdUu7ptJJyZ70sn2N/yrgw4q+YPrH1tO6Ha6AQyS+GpNIIfUC8TpMrshZmzgJamxPipIoCcNP/q6ahes5KuaC0FgQe+T33skF5DckRFp5uQvL+fOaPJAbOfwcEgtpMavfekhu16PBYS9HrSFKVfCSEassJekmU3qJwhF7ot8QgihLaS6Hbl0Z7w+3TpKgIdHQFoW/1PXnQs6JmPjR0G4NOIBJq+SP7D+LRjaK63A5juf83pfdf/e1AC0vI++cehfN+ThYkD6zS/Ro4iKWjbph60D0O3JuGV6I45XDQC2X7ozXpvsRFM2RK2k8o5PPrUyxXRnpHimLqekfiV/AP1bKKy1fB9GgCROZuXsCumOoUsXXOSDyDp9uJKf+E9L6Z8C0vEYkLYbGmKpSAOVoCFy7OHtxELCduM3uxSQiGVk4mHXgWBBAahe03qCAcXvU54NAlhpziNv3xlrTLaeFO9ofW95L5bhItKtxhFrIDS4iCr5xaY7UpMgAKALGSB5vuTCkWxU0eg1hGWk4jJNdXSxSxraSr6wxFBE/47lzXz95L+on5wKQEWBykSn+6RjQHI/v8iOIqJTtWTqZsIBlc5UL6989NLEeGNyiQGSZhOZpD8BQMiyv/qj/TtaZItdojyvkkIvgk4MWJX8RKWCHnmhCOw6/UMLhrWu7ztelDGSbtrkK61M43kjdd64o95nFlLiAOcHNvB+U8kvr39sQW/uGyf/B+BIYkKifk2kDCQL2Sobtoc+P3VInHGButD0wkyMlmddKz2GGkbiTE40lHoA7Hp7bowDkjhVQ1H8CunGrJyNczzeJI5zcZLjs7OmeoSfOiCrsTKV/CTMoh/9h9hC9U5A45DY6FJklZJ1GNOpIHnWqh3JSXsbK/n96h/awJ8ggGT4uSNyYjZ/mfmRy5br2FvDYQjPY2xbU1P0bDTXg9CvJQLJNccTSylX6bKuuXDksYcnuEbod12aG6vfXT7G7yfJ/UOAITmgNFk1E/0FnI4vIvORlx7qJmSDpCNklEmSr6ZxWTr/QyUfQW51lNa/BUO3G3i2h1IGFFk4SFnBmmwNeRYS5xMbs4rla/QmVvKL69+y/ck/OPHPeW2xFvdjQKrfmo6PIlINICa4DnqCaaQzlPgDyvWz6+1+c3Ksdrd1XJfmwvTCzEpKRkBi2ST11ZGRexCyR8xKfjrNS2n9WzB0OqHnhGTKplkhlYqiAMhUDiulXBP8aBGrmICZEjhLkrpBzAa8Sn7/+icW0tQ3n/qntQCcPJ4CIC0JZ6NxSKkzU4Zekv+J87iEtQxUKo3AS/M0296+M1a7s3JcvsWUaQneTQRC6Zp2yLhSMkMgdaRBE4V0WZ9M+Wg5Ikf9JNL062+V/P7074Sw3fWhl59+RGwD2ixKu/AWEo+cVOuoibIy1lJTPa+SL6tE1D+0sT/9nWf+0V9ZkRa43G3b5B0big/Jt2T6PPBR7xP+wfw8olM299bSo5awioZ6AMbXepOJ8iN0nHGKvs7uZ/ElgFSfWDkhPZzQs5DQ69IeCcvoqYjtocj0ScdTJ0KsVO8UAUugS3frSr7gKULEQmp5Huh6QgumvUDi2M0To5E9lUmQYrIHUVU5oReT62GUbBvSb7Gt5DMdJlrP0z90sT/xR4f/sSygrAY99IeYD4kAkpahOjczSK3VAfBE4Cr4dNuv3BqvTTALSXVYyyz0AY5iHfI3QXoY5UFi9eV6WTIq+WwqpF8cyNc/wnbotHwPeixSWw8Qho6R573m1QS6rBXsSn7/+scOCCb/+Ol/KPgJAwBWcki3FWYFfRQ5tW/P0JM/6tRXxH8ywti1WmyyOR6EgeDkDgVnNa/N74eeBwnfhGvCd+Ty7Fjz9vyJOH+N1IvT82CIXRwnXotW4ugHFNWTfEEhW3bGKIomJ8nj6awt4kv/iT402tFJdkllW4qiykq+Wf9k2Z9YSKgrpOZXg8Dy9pIYu64at6HYyzHfonSFv5GIsCjfonT3rnxsg2DqW0//97JPuBr0AiAtU0ByYQ9aNRaHFMNGL+09QrAHfZzEK9F60bUIY5nltToeev3OmHNz4aT4MmWidkk2SA5QeQrRrdJRi0A6o40d+yzyyoqdqeQn+ieA5HaCHugyHxL9NPlfkWVD85nzyHiLTchjfZNI1Tg2Q5xks7/JBJ21hQWw2EbxIMLpWOtV8vvTvwVAMKEBpBHlA1s2fHCcLu8+ry7SxYBUn5k5DLy8T3oV7tfIkbYJn/rlO2P1250TZGWedGOMAV0xgzCJCicdi5o5kPkP+Bik+pR05YSfyEvdysY7biV/cP2HECNn2fMsHwVlYmBIi1qRJaW6w03L+GJP5G2XlJWLQarky/q3bDtY+NZjgoXEp1xsatbFw9KA3YAt6kcuW65DEyuIfEgUkAig+j60sZtsEYGJ09B2hXIfQttN4pVCci1smlU30QICRJQ/mT4xRCJyhi9PjTm3lk/yCGuMMIQWZL4MhOkZXclROayc0OKA3YMQYxwQnpYQFQzIkTwxH9qpSR2M42N3SBGRozq/K/n9699yQGBTHxI5l02em1n8VGFlRoOhHGSHo2X7pLPq+XD+qt+Py6nk969/ywbB4p8888NVMD9Ks7CCyIfkTMxKea1VTnm+bdP9vHpDb00erN1YepoCBHFKl4rvTZ6SW06m+lnlPBFcJX8w/WOy23+561kB0Gb5p1Nr6tdj0zzd4QtFLKJofKGNry71Z9Wv5BfTP4IwXP6fTv230miyChU0gCTPqeqgBnqauRwr579kDkbK+U+sJ9MnPqn6WxMHrRsLFJBSPyuCkTiAiFMQfwKLXeE/4o0gy/eSU1uYw8Xl6fV/sxor+Wx4KKh/27EpIGE/cWqrqWUJIGGLBbKKmRV4U3F6Y8R11Fqcnk/lqUWtyTBayVdO3CmifwzDlW+f/vt+8SVosSmcMyxP7Ti/rPvWUGQhNSZWHiep0HilEHjQBmxVLWvrmgO8VHaAIKpHHwp4UL6GkMshfLddvjXmfLr8FAuCjOJPyNQq/qWjj8g0TVQWpwijehBGU7uURk3by3kQZiWfqIzrkamvuP6BjZGz2PVwQHxI7Ef2SlIuykKBqbPzYFgGOFlLcmJbJnTq01byy+uf2FGL336ib0DqF8hIPZLcj8YhEUAahBGrmxFBaWA+dGVizL4x9zTpUpIJn/4O4hGQO7fJyB0bSZQ+KqD+oiRgMx4lRfveAsASRtRK/uD6hwCF1lLPx9SpvTa/ouFKayM9WQTsO3phwAdbj/eHFgiX/vTJ/zrgo/ZVHXKndu3TOZZov5ZMuaTlMDLKYWYxId+DlM7zgOVGZZBbSsmUL6an95Tltehxm5dnDxJAYrv6IaQruCl7nTU/ARa2wmtRBzW3lIipzsrlURNBhz4vT0tCndqRszXpUDZ1jFfyB9c/hHboLHs9Akh8+sTbUpeuRNdji54eIg4moi2lOrkr+UzL5fSP0fJ3zvxdX4gyYCUYYGYh1e6uUEBCwIOWMOUy8Xc8DwZioKQyNeP1VDpezuU0L08cdD+dP6Xdg6FYNKlnIUnWRADLUIYUNyeGuyQPlJ6dVPITjWosVprkTtA/OZfNWQp6ViA4kQbsoGWrr4cFkfVMm0E+JE7tjQakobtzR3VhSKpdQ69FQpNBFZVr6wst2nxj6mDt5sKpuMjQoqLzUu4Qpn36BHUiREnZ1xlrMZX8aEiVtVxE/wjAkAAS4nikCxQzABuV1i+9utTGH71fflmDFBu12S9vSfA+lW8BjOb/6NjfGo2RoaGCR9PrOQTtNnN6a/jEFhIBJKpr34eBEG/kQB9yALJcF3P8QdCHgRCv5EAIAyEOSb0W6/HHJPWbV6YOutcXnqFlwrIZIpG51BcUxA5uZo4rAERXzfgUTuPMTq33mxaKK/kD69+2AmvB6yGyH0k5ILKopWM6YLKqX0wDq6E/y8Jo4TvP/pdiEleZKkQhPPejHznjTz4tnI22ykIy2LmXZw84n8yeZiSmoU5kYLKIij6zrn7eUFfJTzSQqf/QWvF62ANr5tQu2soVXf8asCwLLXzn9L0CSC7J5Si8jXqtvmhReh0dAO7luwIg9a/EqubGa4BM2WgcEl/2z12KknYy57yAiVYoN0d1GHhX8tXDNOlMFEK0+Bdn/98N6VHcQjr45NNPWiDZGkKmbmSKlvdQhE6lEeupfOhBR0K8k/PGrYPOjcXT6kxMK7eMIaNjwPeQcEtMdVrnGWiV/ExDljhDwVLbA0IcEu3gkfUrq1ejzKIrFFHbZvOVbTpifVfyVUtfmZVw/SOM5//kqf8MhiP6Vh4K5Nw38dGVByGbsh188lnhKCLVa23yYisP4gt0rujtNtC5NeC+eeug9fFiNGUDNP11sldc7bSyl5Bvj6JqjXaVswmFznPKnoHxF7ySSpqfSn7/+ocWIhZSzwpQvHWE7u4Xml+3cKnz6qXHBhaFz6f1prGDbEsRJ5WV/PL6Jzqc/4uT/8+AMOMdWWUAACAASURBVNRf9TACpP2Hn44T7Zs48Zgj2i18D6rXtF4Un0Q/fh6jJMQtqbzrV6cOwI8Wz0jlutWJZKgVRmmS95QF9DFnHol2jDhFPRY6JOk/cYxHN6jjnHdZA3BV8uVmUleVYlyQ9U/zIdE4JJ/6kLIW1Ez383oxbz0aU6b5keA03eNy0rxIjko+08Dc//yZl9K6aCtFQwZ1FaXTVA8xsZCws/9YiwJSmala1tQs7gCGqR+X4755+6D90ZwMSKSybpVGs1cp9UqkXhG6vJ5XyU9P1/P0SgGp24O9IHZqlwWA1KJoXjtlpKOJcTPiYbabEyGVfABsCLEOkPgMi2vLNJPLm+ll8uGAtO/YwvGUL5tLzvJxE1+1jo6X6X3Z7K4PQP3qnQPWx4tn6XXe0Kba/nlDMOFJLSghHICnIRGHzOyZIaNUe6qp52rmH1tGPknQttTrwp64daSfT7wACkUk+dzzKYpLS1Pmc8+nuBfle9/9tR+YnksFojwXUZn3gxIgaSwk0Wmd6ayG1KaJR1WTpaXyc968c8DlgFTmyVVaErQkbv8fhFc/dSv5AKMQuUtBF3KndurwEXUZjCtaWe0SB4isKA06UIhLeRH/uL66zFfJ13fttP47BJBi5DFNwQzlMUIVnboldG69EdAp24HjCydiQ0jjw9Yu7nuJ6eTW3MTAUnzbqq87keOD5nvz++33Zp9lZxNFKyGKnZ8YQvyUEUbA8IeNQBQPRKsn+lvGCU4XUUb/sMW3Sv7A+ocwdJeDLuh6uQv+vKlMe9f6GRP6qVPJV9I1R9Py7l999j/1o89B67iNoQCew9jZO71AjyJyAQEWAWhS12mR8owugS5TOePA5nrOlbv7wfvTv0b+JlMbdUCEJJUX3VhL/sLxig11XmqmR2QtBochdXhinoaE+rq5BcUAjDpFLYvyJVZiJX8V9G/D0Fns9kDPC8noIH3syvRazQypZoCEJPFwygLK2K6hWYio5AtgU1L/3l9vDCBBGoeEsfPgnYWTpimZ6kISIal0HJLg5CZ8G2/ePgA/WnjWInlzxJw5CEG2IGZWKtWxkKBfxicLM6Mn4susKdrJdXwr+YPrH1gwtJa6XdATTh2JOotpmZ73pSIOZ93oqxmTtIN0JT/bdlH13/7O038zqLXTT323RqZsBJCm2ycLzblSaURYvBGGPk1vHT8EiUMS52pCJkkxrYlzbfqA8/7ss0mHSWwkk89aLifTOBSlI2HO66zOne+LruTzyW9p/dtWYC92e9hLVtlMgGMCkmyASdqmaP1KPtOAKZJF1Q/Xa/evBwCkjgJFzeLQ5DYiQNo3sfhUXjXosMhtHCTR2aky1wXAZzaVeE+dCnJZ8PLUfvfDmV/jp8eajlTm9Py+tPuc5mVjKWwl6y2a05Hy1G51JEfuVvKZ7gbSv2OF1kK3iz22ysZ8c7KJlGepFPl4StFU8lkDyG7TzE+dqGz5z5/6T3aDGxg83qi8k5oJMsUr8ccQnNoxIM20KSAVjUOyfR+GwlYTG/gwFLeaRPO8VDnvn9HUzb1yd7/1zvRnuNZY4jV1137Uq2K8QQCHjI5bPHE9yQmlZgFIPgdZTtJrK/kD6J/s9l/yulaXABLzayMlnkv0HbE1r7T/W7NuJp7eGfWgKN1wdJWsn8n5Yyr5qtM68s3FGtXrv/0fTv2N3Wjmbh3LM2LK3ncbKJqyTcycEgEmDi9KDB7KWzCAJFmmLbgqvXpduza133p/NgIkgWVe+IbuPsebYnONbF1V8kvPfSEGIVjyOjCykICQOobijsMyeErlCGJg2+TMK5hKa+hEA5MYlU3po6Yj5dLgxfcB8VMpk9Q1lfxy+g/+9PTfhDsaRQzaspiTSQ/RCnNqH5hZpCd/EAuJWjqChcM5ZMYhKRHZMR8+gmk24RI5tbcm9lvvLySAhBGkoxrZlUCOzRF/4mjLo4bVyGzlmvBS053GLA3R2JX8/vQPLSfA8+0ubDOndno7a2KJpn1A2V4OORJEpGVSkpLkr0q+sswjzJ/z9B/+2enve/GUrSzmmKZ4+Xyc2Kk9s3gqcWoL62rEpOG/VMS2Qife53Wo6cRvuGy1P6bzgf3e/IPwnenPxTMtqik2kEKbjJCsg5H/hwSEyHKyHZmhkY+IhAMAntNf7rmMDzkFl63YSXy4HGDBJNlAJb9//UMYWrPdLha2jvBuoE7D+V60eO9Z1G6QtqX5J07TaU8x7GlTOVTyZTdInv79Pzvz/XBHU28h5TituQ9bJQNKQTMi7AjlTu1XG09fwNh5lwAS/RXNb2TqNHn5k0SkAqD29t0HwTt3P6dbZcvqmPIYKVJKTqQMFnz3uDqWF6tfyU9UG7cdBSSvi3tegQRtZdd98kfXchSVfFlfMvYQQKqZACmqOMBimrGpamHkQzp4d+mZkM/x6TQ/gFC45hzUcjsIoNr7xHrkvshXvYaX7+y335v5LERRAKQFMT1COzrqWn1y9ahrHXzwo7gpD4Ev+ZvzpeoXfE6V/FXQv2WFYLbThT2227/63b8aQH9y4m/g9nrhiPtB3lR0nlNAIhbSB3fbzyS9KPnLcR0QSP3LIcf/peTbAJCjiGKvvAMcEEh0+nq1a7MPonemPpd+ocgzQKZpZMpFfsJZaxRNYh8Q2TFL/U3RXE8Z/ZJd6pgGR4r1jJqs5NOJchn9WzAkPiSrG+om74P02aruOmtgPQFJfDW3FjJAev/uUpwkjROoLqPQZaskyA8gn5hZUZnt8xUNeesIuc/pdTq1rkw9iN+b/pxuSUfjDopYmJz/aTNcv1ims6vSS3OV/KTFlAgv7eeBIURgodvBnSQwUgkNy9j/zLStxpKl42dYi6p8+QOp24kq+XJTmfefy/rHf372+3A0tTtaaXdTxGPKe1QYTt2wzgGpQwGJnCZiRQGQUjoShSWlE04dUa/jDqLQSeWOi62rdx9Eb03+esze7JyRngBDBFMn3WpwKkXHuZjkVPITPWcs+ur0TxNRLXY7sIt9jjwpFjiJg2GCollBZLUqcYzpjszrK8epx83KESj68ir5igoL6h//BQGk9ZmySRYSn7K9Mzl3FoIoTqQwnvVBqMzcrGsTD+KrswkgSSwTJ09eWFDhJynms1YsMZ5loLAUM+Fmlk9yas+1u4BO2UxHJrJyNXI+D4gSelNKkXLllXwExc3Hqv7xt49/335gdN19ga4ISPwrEoEJAyG4LOd7VOvl8SH38bWJB8HbM8+p32netfgoujhIau0VSKMqGkzqFC3rupKfaIDrHwOI4EKvLU7ZVgHCKxYboIHw3z31fXuPu+6A5PgogN+9eNFtjR05o3NqA5eYNABQw0ZwbqtOa73zGwDHFeuRWqJLPADg2tw+6+3p51g+7Iw5Am8UhUTdw4binNlRiiMhbxJb6E+gTlhkY+WV/Pyun6F/MmUD816HWUi6H910KCBZBGW6PDK66rpRio88RUYIIrySX0j/4Z+d/b49UltlQDIFCiTlMSAtPnKE5rV2gAsCwXmUvk73lEDofg4NpGQFcrm+i+Jpr4l+duPXQMfbo8Mc0ZQ0WkLCJlpRCu/nsmNThiHDZxMXV/KZKrKmzGwQICe62CGYbXdxD/lJDV5T/VfVfN79PKw0yanky4daZM0bOOJbAP3ps/+3vXe1ASmvDQFwEGYW0vL44yyvtTiARXFIIkwyeyn5oSA9pbOE+CVy33Qtwe8vbo/jj2dPwhAnW4Mj7GBr+UyRZG0/jrpV82MLz0UTuglRvNI15YuSGAXbxiT9W0pdlXyqkuL6hwjPt9qgm04/klpei0eJskCkAxgxpswwbBmX3yr5ImBBC7bRwzsu2d888XHY7Wqj5u1GQ9p0q9Ll3Ve/M5FeAKRjAiCpEJR1zdhjukMj+cajSV4+JNJJHPsF3a4NX739OJhaeULYQpnLg2gndlLS8CRSIOyDi1ZwWMxC4liC6ikamGxJIScmldvkXMln+rcgDNFcuwM5IOU58TTYoU7as/yDYmCrlq6Sn30Wlag0Cwd499BV8JUnroCR2roEROo+bDsMmYW0NP74s3lfPndSk2ht7gziUdmJ81vwEnEco5ijD4zUypxpN/Gl2yfxXOcholG+SRJCO0YKjMMoTQnxDMnu55BaO+SMXGH/DrQAtYLihCXJ1kt1nxMEpD4xv9jTVfKZfvP0jy2I8Gy7jQULCZJgVsH3o254TY2WdPBIJsp0/yKVzVeAo2eJBxMZikgLizwr+fn6t0aHPgmeO3TRObmdpfXPd/UwFRcNQyqRoC0CJOwujXcoICEQQKvA8r9KZ6o3SDl6f3o3emf6adD2drEvIg8yC9zn3VXgpV1yJnScRlOngCQ9yWaWTwIj51ptKARGFlimKKxKnRUkegR1BlEl36xeq2nPWSf3v4aef3SycCP0RdhVajWMXOyQ+pCwO79//jO6vWt9ye+jUtbeOfz6xMPw08UT2EfKm5iiV/KiWtL39YnZ+ItEJ+IaV4NMEw3T57A55RMLCc6220iM1Bb6QvYMSt9myRZopktycANvK+b3Y/YxK2bJ5UTfoQhilXyexRN24diO18M/eOJ9u1Ev55/o49suU0UCJFrRJadPJAGSGCZO61S5srdEvS9dc+e3kM3EdF8nH7dCB//i9lFwt3WEHD5CU47IMzVmRFH3dOKgptfcYZ01xJLK0X1+sKPIhzKP5PETUCr5QlejusMIzHbaxIeENI44FRx0HbUIjTBMxM2S1IsOcqjkp4DGInFiuxvvgC8+8ma4f1v89aqgFHZ7heYiefXy7vN2FOkSQHpoWcjaqFlXoy6gPGe3potJ9dQ1OsnJJFQ2y0dT3WHwy4mnwFLvoORDN83nqP/CNOfKK6cQx55L4sPLxTY3tOHWkh8DkoDfsfp4A4vTrIQuKc2zb3WAJPY8XX0d0Ml0m1z+kHMLPnfotfD4rqVEV3zCUXxKVcbaSdOa5CTlzIeEsTs/HQGS6nt2HBmIVEwhUiX80Di1CU2qnlAgAl1R+e/O7Q2v3H0GdsJR3qlpBxMcqNpy4uiOTH05VkZWn8m8l45vECy0mH4Ly4cWRGC624ZdL8j13USz4BikNLNeqkrBKuXIRttZiXEkVnAZ64rGwQpNrj/jbxPIr9sL9hN7XkNfPXpbBQjVk5MPF4xDDGOK87uhOK9VfkXkMwsJY3dpevmzWXmNODPV10NX3JRfmXxIvGpeXiWdfBxAiF7++DF4a/E4DnA9eQxMfQ3Mx8CykrBrFhEQeSPoKhwDErICh+iBlLLVlawskdUhumIT/fg+ILLal/a2b035zIe00oY0MDL6RYCSrK6p82beAukBQQ6rlu9z31KCYxEfHXspne4WkQ+hZ4+NvoG/evQdd7SeOz7oLB8UxSFZStyRjna1ynwOSHPT3c8mTJP+pEZqpzNKsloWAQcnOZetaD1Gp/5Kyl/2auGrt49b0yuPhRHoxKZSjECK6RKLTLaMxJHd0uNE9VQ+Ijt6Ci71uMZBBVtRPoZWCKdX2qgrZoyMAKDoPExyzNGelbRGnklDKQ0LDFtEPknXDHc03oPPP/K6+8iOPCNltXBk1fiEbt2nFtLMxApNkkZmaPynzqRQFIFNoq/5TI5HYVvcUqIMGMSQ+uQ+p9fxVcOTBpGPJha349cnn0Yrnf1EFrViBIcFCd7TaY74yOmhAurgqYzyIobxQMz0OWYQMKtp68mHAKKAWkhxEvViHVWzOKGtKNKZcm+njtAq8AibRL69rXYHnz74Wu3s/rkCbz04iWn1fgAYjAFpYbpLAQmHAYR2fhoSlc5Ub7XKVe1lyQ+u3t2Pr02fAp43kq/1Mp4Hk2u07LK/+FSbRz6dsk132jgFSCb95LfO6lBsbvnYhivuE7tfc75x4rpeX2vltC7KtygdAGG9wSykubsLzxWOQzJtbsva9GZaUIs0aIpD0iq4gHyyBwS/+snj6NbyMRwiN17+N1lBiiA1nkU7GyCFGTNBkeVWkE+ipPFMpwV7ybZqrR6JYopieMH2MgHXZpaPAfThvublxh+fugxH1j+Z2uoMFjIXCZD4LRGYdE5rSpdaDSOuXSF+CQRQus5xfotyVlM+mmk38KXbJ9BM51G2uib/orAl5fy3yBdGs+sZ19sYI3XOFq3i8dPCyAdBmRuO69lM8qEFUDjVbtE4JKIX4dw7Nh22mDrjqTNfQuObByP0ofdZfURzeif9ivKJjsNi9wOWIz3imRyJvonlE1WOuB85//ahX7jHx9h2D5J7syfHD9l1fdBjHh2/n1dfvZ/Ht8hzenS3P1llm1l5Liv5iX4nmnAYAE3qn/5l72BLzKa8nW6Dyg8+nt8BLk+eAm3vgWR05se1RXiUWosQ4ozot8Lp1HKa+zc2olK+qGiJmn+Tm1U+3cs22Wrjji4fEqI+OjElDEIFzctUt+pnCrY55MOmMwVP7n+19vzBqUQtwgJzptnSU+7yeqZyE7Oy9JxPvvzQrUVTtpmV55jlI8cdOY4DAk02CUrG5QhIROhFpzYnoXwEyGKp2thP4r/G8vGlu2PhezOnsI+HKcTEWw3IZly+eTcJciGbEehGXbKCFlk5JHZA3JArxMoIlhbb3EsNBWoksY+P1+Nn3G8u+RYGMystIABSDB26hWduEAkxRCTMPu4YhiV8KYCIWqlRfj3N97NZ5GMLdsCh0V80v/n0B5mYc5/fDF3MAGlhZuXfqK4ZvoKWFZ8dr64JiuCrcaSI3FevdXwJ3XrJRz1oha9ePxreWjrKQzZ5KpLUBE1IXSLO6+K9t7qVO2jROR+bqgnHLikpUaQ47+je/SyfrLKFM+0W7gip+TCiWf3pSmbBH2kLHudlsoX4iqm8tV8j4z6XDyAIrb0jV+pff+JNJGz3KKjK+47MC9tsyrYw0/03ydMn0IBDYjioeY7SppGeLi+Pki7sm9pM8aOspXw8vTLk/+LuU3i+87B0aqTgcU1tutW5lBA70llMHKftCUIIQnJfDZCRpzH3k3xg2QhRCym97E9CRbO+DkjCTrm1IxJyK0qtz91PvF6O8/t+lA9H6tedL4y/ah3ft3zfIUufD+w6IbOQ5idXfoPyEDFCcQrxcACy5G5Mb6RuNeEPZixXt54Ib7JO8oP353YHb0ychr1wF7VslLQj6tAuflnilEvNhpWZtYQCWzoA5n6WT3fiT3ZXcKcbsGkVQ4lUTCJdCBDvRG2uzzmc7BNR6phmdGyh4f6VDxvOnHtszyvW7xy+k/Vdq54j1UPD65o8RX1iRlxtLeQngDTbpYCEgxBCJ0mEZnpolc4OQhhq6pn4lS1Xn2O15RN+wcVbh8KP55+CAUtzwgEFR1tGMv3aynwuNqQkP3gCQPxT1a7hRUnG7jv5JP3dVGsFdMhuf/YjkcNi27HMC0U2k2cNA0nrqMn12J62JBHE/SQf2lbXeXj0YuOPn7xm1xs4z3Xc6ynxPRFC1OPdZkzzKl29bs5HJLbVRshHIYp8SFOLn0dC2hGTpZQydEwWVVSuJgmwYACRJvDSCgN4L8jHnZ4TvHr7GLq79ARJc0Ic2cwXRFahE4crSSBAovRFK4j+zZ1HUcQwTYbCpxV0Wsc/VJYWRaovXFhR/ftKPsQYTbVX2KkjYoY7UTE6VxLbb8j3HeYDVhZYmfiI5erwtsHysYXsvc1rzu8+frH52C6ToTOoQXNf1I8BaXZq8fPkickxfiJgEKDQJdgldGK5bTvE8xL3FAsEEIlxSWSaJ/xUOXQaeA/JD++sbAt/efMUXuiOmxaIpAkXzShOjlMl5lTiL+FgpPowmIWUHL/K79MwGw5g9BPF0aZfuT+pC+bWPSEf4HC6tQw64l42/tymJf71+k7uTflwuHbT/syBn2/7/JFV2+4R9lhyfmJlrZd2RTmDyE8spNkWBSTyk4Am441MdGp51jVnz885vdfk43cnH/Demj4Nu8EONaUtBSSeLkloenHHHFn3iYErXvxXkgpE5VQXIr160KXi27oH5eNgiji1A1+NxNZNraj6lL1nPCkeT5LH+wdPspdaOFBGizipnlJ+r8kHjrVkH3vglaHfO34DgOJbK5g+ytJzLZZNMGL6+NdOPgqiOKQFDkip/EdKPiT1GYvS6+g4L2kXr5p/aePlE+ut98qtx/DH8ydRGNZlJ20y8iZ+IflrUMsTV68u5b3KL2+Xxb0lP5hcWZGW/XXmpdCHeBKjGM/j1TOGxrRc4EExOTl/Id8AuMfkQ9vynIOjr9e+deKyU+svLUj+S9+/FCiIfEjzc61z6mvoNtnqNrVm1UvTq2EErDafsom87jX54UK75r9y6wSaWD4iHI1BH5l7IZLnZ+5qtdxEl9+F9Px4vXtFPppqLaO2bsqmR4YkrxS3K1NrcvmqkShM6/8bK5841+3djXdrXz7xWu3IDvVcj5LvuHnJEUI+PH/1ag08+Fg8ZVNSQBZ6exYAaYpXUlnk7LSVU1Dec/LRjbnt3qXbp8NFj6Y5iQZtelxS8oElS0lp74U2IEmYvpCkluoHqlk+FzTDZGysfLK51p9cWoHarSOFmnFTEllNZ8I+e+CV5rmHpzflC67iS4XEQiKAhPc8HFlIebvKmHQbOCDU7F6zHQeEmq0mpvL0u9w/8r1rE/t7V+6eBl64PbZUyFCY5KmLXy9twZhasTglcYozLsKhBhssH00uL+N2FKkdGysKJGuMlRiidQZOOlxLUZ5iVaXwfoPk1+wV+/Cenw+ff+LDVfxmNzWrBJAefIwCkrgVRNzyoa6q6baEiPSx5aBsHRHL+d/q1hJd+b0qH/YCy3v1xuPB9bkTGEFXO0ejmEH+ZwAbwVkdU+hIhXVKjJLtFVIP1c0R11F+MN1ahhyQYvdPEm0lHlFENaI4tfMmbCnnNn15RNMQ634Mm9ZXPrZAaO0feX3494+9ae1003vO64bNsD1lxZ/TGfek9hkKeQ/Lp5tr6ZRt79gXEE4CIu2M+KJQULFIJ5Xz3uEAIJZbMITQjuQIfDAM4f0s359eafi/uHsymFp5LD6iO/bAip5a5bMRYo+4YRVHioukSlgPoTXSxeYaHWLo6UT0p4tHXGX5wd2VZdwVcmpv6vE8/XLWaOPDoS8/9op7Yv/KFnv1VXndEOEEkOJ+zAGDOptZOtbcn22T/h4vlqh70HR8YmBS5JjKM5/hHpHvfzy3s/f65Gm81N1nfF5uFRhyJOXqWrIqSPQXlI6rLlx/DeQH060l3CJObTUwMuOpeD4jIa9R7juIBNp66ysf1q2Z2tmDPx368hMTpZ69IpY0EAESroEHW1+odLN6Gui9fnfcf2f6GdALaZoT+hNnFSa/iFQe4bs2FbjwweXNc9ZRfjC1wnxIqp9I2rcnPJB6/hDfg5a5XM/3qvE5oaBYky7WSD6Gdsc9vOvV4T955p383pOfD4jxyMtvlLepw/Qk9778kGwdOX9VAKSicUWZe0u4QqRESebFu77ikAxzSnOipnWXH3o9u/ezT4+im0vHMUIs7SEmyZRUNMq6TncuOT4ycdgqcZNxRal8jeX7ZMom+JBST68GLEZALYUUkxxSvFxHHx2pTXnzE1/y0YBRrJJ8YIPQfmDb5eYfPvVLZ++weIZz0Sep6DQaCEM6ZcM1vL/3b+UYbQDEqROvS6ZeeVMq9b58Tfoai902lXNZm0U+mvManZ/dOIVmWo8kbaAzkVgZc9xa9Lx6NYOAnCZF/sL0Dl/VNONPsDbyw8nWEmr7WclHpW4Ypx2hqaOi46QMn6pEq6QjybqX9eX3I98art1wvnDoZ8NnHl4ohCp5iRn79E0Xkk2I7iP5CiClX7Hf3f+FlZVDuJnke+9P7+69PnEGt7w98mubbBslwZvyKUuHWoqJ4LLotPpePfnBxNIy7goJ2ijC6o+fKttHCgdEqMngVkt+3Z2rndj70+bXj97MenarVpMNPs8r5octqxAD/f0sHzuuRy0ktLf9RfZ+pl1l6turC/HRfccWpkbCLjZaXmibriBIR89v35/ySUR69+LdQ/77M6dggJPDhzO6bPbuB2XJu8weUvGzWSX5wd2VJdzqMgvJlFw8bmH5YenivBS7FBFKfqaIQF3ll5QUXayWfAt2nbGRX27/dyeuoG21nM0oq4QqW5QNAySMa2i+RwFJXA3TTZm4nnRTtyJTLFN9sZz/vZnlo5WO2/nZrWPhnaUnSbwDeWckpw4SuiRDCysGDQxI+hPdzyIpUhDPEBCfJB6R6iuxDS6rIx9NtpaYD4nlJY+/XnJAMMcXKWoo/X3r/f1mBEof1hkB3aDyIcTW7ubVkW+cfNV+aFRz/KFngI1aVJ53X62u0nM+JnTK4593/96TXyeAdObiRffQQ0d+C0MnGSeztt8X2eZvMGQwEHxQAh9aDoTEcFtEvn+3Ney9duN0ONd5iKqM5i/TAEe0qBZPW9TrGNFjOKeeYUaP41X4ZNoT/ZVKWzSYfDS5shi0iA8p2VIsd/v0MhgLW8wr51z4AVP8Wq6XgNlg8q1t9VtDn3/4J+7nH5ndosbKhrx23a2z+e2X7t4d3uY0j2EM9+U5m9mTpjIipRKXiLm4E8srQRr9/Xxn92aU37t6d5//5tQZ1PF3svcT51BZSc2IE5z4aIgTXDCxUokZDXE5tJjtneP78AaRH95dXsKtIEjSqESJ9yHiG/tTHT0VISBSSK9uYQBlf5RqKcZWZJzGpZx86FpLzRN7fzb6J6fi7R4muyXP/ihq7+TRbSX5dafekbwHX1ta2uOE7nGAkXQMtdZjI1g4tq2u0XHYsEEoZFiS+PD6dhre1F67FeQT0G7//M5j3kezTwMvLJZnVFGUDDuJs5qWR9MmCgARCsT0ZXxPGWNnONFZRK2e3vmX5KNjHKJknEKeOrncKAcpqalMO/wVBlnyIfSt8dGLo3984o3ajuEs5yUAIA9C9A8e1OU5udNjr2EqN6t588m3ugBb9frsS9vBfNqdiTH82uTioVqzfl1ZIwAAHaZJREFU8TiEwGVbP0gbJdaNDBBJ+9mCU5uVsv+T8kJbTuhWkwSpyNaUrSbfX/Tc7k8/PunfXnkC0sAlAiAsFyW1nbTuFBIhIDYlO5WR1uLlknMmB4Go6SFkjisoH020F8NlAyBlANmG3SKH5u1svLf9K0debjz5YHwK7IY9zxYUHIJwaW7P0PQFyE5CM66vnMHYfWjFewIi/DCGUaxaEEIkJPO3Ar61JIEo+T6Q0pJYQRKHpNKpuSphlM5EHK6IvK0iP5hYHmm/fOMMmu8epH6WqKU4rmTZBcl2UtbD1esI4wCJwyFZFhNeCiXZphI5yYvID+4sL2LqQ+I/RGIX6eEs6Ziq9Ncnbr6VN97y50r+jdjm8DXLh0PW5NBzD/142/OP392COLDxrzxc7ww3wdT/CaG0YJAbI/F703jEtoITFgyV+JnkndRVt9V626J8i9KVfa6ifIvS9SO/+/bU/t7lu2dRh6U5oQ1G/8ec1aqHKbKjBFGMIkUXtTz98MXUufyEXulhEwdVlnx0d2UBrXhhsr6WfR6bqo9Mf5JALNIRUGWIys/qFq0/jXzXWak9vuflHd8+8W7Z9tDRq3E/qXda4zik+02+hXAAnHD6pV27FnX6zAUkXunLUysP1iz7uIXRsN6pHZ3rFo+PahzSoM2fl61788on1kD7xx894X009xRE2BU1yYCGLakljRmdOBDfoqtqfH1fBid21ncMWmoWgQTIIkkKsonygztLi6hFAIn9YqtK3RvC7iodIsv209l4mqBLJShSlA8tELoHhl/f/scnf+nsHaq2ewz6OZasj2o15LT8+Zf+9/9tFrzwgjGeqzAgUfkvYOub/3HpscCpH7HZcZGsa4UhREKWAF5ushxM8U79xkFtFfl4qVtv/fjG0/7E0hFxui0CSsl+wuFMXKJTWOR3EU7h310mFpKQLFzX7zSbYYnEoiGHsQGkVBCDKuNb7A97tPFh8ytHf7Lt6T1L+ZtXi2owb88H59PvZti857h/5FvAWd65uzn1f0CYOxDk9zaNXn4X4/rQQvsYCsOHAFliIz/N2gRdfRPKLSAAl1q+BnFIm1V+7+P5nd6l22eCpd6DxnjKyAYhJ8qS5mGHKCbfPffRZJXnfRJqzrlwoj2PVrpFoSXGoDio2jRny+KY4Z+HTWem8exDF0a/8sSt+F3y4g3zXrroOrwpPnILybcQ6nVHG5N/D2E7T638fl+AxCt/Yx7vwLh70oFodyggjw1sgGw5P5L4QOxctvR9tdwKgXAunLCaR7ZbCwwZ8Mj3t4L89qWJ8eCd6dOoF2yLvUQUfgSbKXH6MI1J0yddhGVCEJ8CS2d86b0mtHbcgzAIJ1oLgWaVzZQVpFAnJT4tIQeUONEz4RS0YLf++O5Xdvz501fyfCyFnqEiKqcBjMMu7s78cMeO+XIV848JLcTvD2bbY9CxjgMUNmVPjwNCvt6vxhspcUhckGhRkQMok5+8iTxNx+5vNfkwhFbrp9ef9D6ZPwHCUPIvMT8NoltNpKgAFklAf2p5DFgUaDSff5xgjgeAs+wERE4wsbwQLPtanLCiEHQOa+RwTHG3PW9n9VBN8SkIY7WOSA8tGNb3bXtr6A9PvlofH5XmNFZNhmLkRSvHhnJTxzfxyftQtoJ8kp+01qjNPzEMpl+A2jNO89RU6KD1XCaE4DzGNlr2jgCAj4AQ2pkHTpbZGpITppYcNuCw2WNEv9Xkh3O9ZudnN54JJlqPko+Un4CrDQ8wmRnq9KdAwCR3GJHtH8GdxYVgSQ9IUicyb01juSZNJpUp1gEB4I42rm/7wuEfN54bX7VTYAt1/IqIasCxwtbKbHPyH47AgY4DH2jKpmuLr925M+QOjx6H0DmYTmWblQ9J5iZuLYlHz1A+143wV59B3pKiozflY9oc8rvvz+7uXLx5Fq14e9f7W/FvLTKntu5nWkTT76Yt/Oiw5s4Pn37gxyPfPPVx4UoV4appoOZgD3n1yZcegKuSR3zVAYm/6e/fWtoNh5tPAYB29Pv2KqAZzegQQNFn1K88td79Kp+sVnZ+OXGoe+3uaeyhoWQ6RJ0+2uCgyPMd+2tIyKR4UkrKg8SiHWloJeUPIfZvL8SAlMKfrBzeyukjWt+2VB8DYNu9+iM7X931p0+9AXbmbfcAAOXEA+X5mtT6efRqX9ps8msuDgMwMvNfRsCc6OMb9NtbM0DiD/aN+c4hC8PjGMG8ZMEl3yU9KVNX1ThDU3lJgQr5vS8/aHlO++Ubx4Ob88cwYnt/yKqavJGWQ03RrkA247I4aeLQZr5uVjeYWJoPljryllhFa9qo8TINAQGu7Rl5e/vXj748/OTO1OpN3k4v06bYMo9AaE2LZZtdvoVrOMTB4tLbQ1MXnmfbPVbzV7QXDiTzHMbO6HzrSQe6j5EU7RZKTjNBVpJ2xFSuCid0aj3xmtOrdGI5/3sryPcnFra1X7l12p9pPUzem7hi+DYNHhZAYSUCGvJ31ko723CS5Enh1+Ht5YVwuRdXJQ5oISgp2lFbcDOspsdZw7Vbo+ce+9HIFx6dKtohPWUzbM0IJUU5lqPbTPJtC7XDlZnJl8bH1+w48HUBJN6E56fwNmx3nsI22C8uh5FjxsiBPqJFw/+WV9NsaXmfZ0Ex5I+kTm45DkrwKUn5mLaG/O61qX29NyfOhi1vV6JtNjNjlk4Udy30CnGmlFhEUVPRcIBkYhfeWZ4PlyMfkilas58e58Dl4acP/Hj3n516z7jZvmx8UDlcSajLyskzmco+xwbIRy72rXZ7yrTdo+wrZNH30z0Glv/7y8sPYM89BWyW5oTEG8UWixDxTSKwCwnTIFLiU7JpJLnKh0WWM1TaavJXXr15uPvO9Cnshw0SSEQtHK4gxfIppP+IKLizMheudHHqdCO+zUxgpmaY1Z6IZFt+/eEdv9jx7Wd/Wd+rOQW2zMNVtKU1gDBAFqzNvrQNzKymn+ieAyT6QBjD89O9x0IXHAMQ1kwZlZKHV3w2sumkDxXPSiQnxEGZMzJlxCfc5/LRku8u/eSTp/zby0dJmhN+wK2us5i3psQZlWg1/9bSfLjSU/fxsixwqZ8xPSZNW2nvHHp359ef+MnQUweWxapqPI/qzTE5j9cqDmizyg9AuLRvV/Nuke0epZEuo0IxC2Q1JSq86CEDB/zj0LEeQSC0lMhGPU6Znsc4d0tFTEYclDldXiLMPD3ch/J7n85tb79880ww2xkj8T+SecPNGINDic3YopuW9f+3d2VNchzHObO6e2b2ApZYAIIJQRRAQSBAHAQXEEBSMinLZgQPQIIl+EXhCDvC4V/gd+NP+MXv9gseGEGaZlgO0whKEZJtSmE5SBEXce8url3sObsz3VXpqO7pnj6nu2d7ZueoecJ2Z2VWZVV/qKzKA8z7i8/4ShwgJSku6nCEFePR+Gvf+vS5c4dn0tSt3hevAW7RBufluY+ezx7uUWQvthyQ3MFcXFjYznHkBCGzy1A3U+k2d0bONXzzEDy+RLd7OuKYav6gX/m3y63pr+TQhf0vh03+yu8fPl/93expWre223PiS4nr7YP8YRzNbZPzLyIwZ1cWxHIUkOyD7bjrtYZ5yCRfXVurHN79y51/efwLZgRLCRW54BWveA0wgyxDlB//8yTmDvcoUqc9A0geMD2t7hWMnRAMx+TZThb/ojBd0kYlrLg0umGTL+qcVX9199D6jfkTwCk5DLRxmB3WZ312cYFLQPKckNJv1GRakNLebb+d+vmR35T2TW3Ky9fuT9GHyHm/tj6Tb8lwDzQXXh4be9xuuEdeFbWi7zlAavxvy366Uv8ucTgsBITis1qc+CSFjiQ8zwtQLn2rW73Y0JU+k8+XNsprn905sTG7dMjLndsYvAcxKK/0AezdTeNXn1uZ50sxFYMSVqA+Wf564t3Dn06c2Z2tCmyRK1/xAkR9Zf1p5eFmwz2KVGVvAlJjhH9FVFmcXz+uIXzbS3PSqB8XNsVcEyuQ8tZX+jv83FViUsxb07TTnMJpvp80FYdBvnlncXL1N/dPW4u1PYE4Wx6NwJfgZM2tBgDJCeD1Zw+QfyPgiD5fOb33010/O3qnyMUcz6vPtiyFKyQ6fqZRjW0rz13GYsI9iuxyTwOSZ8YtLe0wzdJJprOdAceipEswbysTPLS2PyPW+EL8fkhOwETzy3FzPEk+4du0wN++qYgLAg45QvWr/NXfzX5r/f8eTfMad6rR2OkDosuwfn91nq8m75BQw43ywalf7fqb6f/VRo3MeZMCksIpvtz9c97n7X5FeeUk0W+FfAM4jJcefwDFhnu0O5S4dn0BSG7H//zZ+gsAeIKoGZ9lv4uxodDnAU4+z3CXV9L7tHaxyh8C+aKObOWzW0c2bs8fA97MFmp7fDeyApgzK/PW8obMch3MuiTDPfaM/n7Hz1/55ch3dnTMy7fID2OQeMnLU5OVni3/95XHV374w8LDPYrUVV8Bkhy4THNirdYPI8BLJHgjYVLYqPKrKOBwFLOlCbdtmbgkYUs0PPLNp9WRlc/unjQfLr/YzEXkbJdq95ciZ0jaxOjdiT878B873t7/xD8rwmzkIzLCOS83l1JRmE7x0+hNXdB0GRb5Foe1qe0wF67uUSSIFMmr7wDJHfw5otHyivUKJ+GUobZXoQYgYmynSJ4fH4D46cPtk/h58kJBX0Mkv3pzYar6X/dPW0u13a46aneXFviyswHCkrE4emzPf+7665PXi1ywilc2DZBO9bJVfnh5B8ZW98jGpftUfQtIrqremVvZZYxWphkIuwy1a3L5zbRWz2SbNJPOlSXp0ky6YZO/8uuZ/dUvHk5TnY/W7y3N82qtXvr25K93/e2Z/zFGjZT0et1f8IMuUYZ76Gb9yQffGH/SrXCPInXa94DkKuMnixsvEtOPI8ky1HEu1y5lmkkWdsT0mxTxfJ3qKul0Tg8GTz5fM/Xlz74+un5tfnniT1/4dPzwHzWTdW3OAsu/1of5Uo3xxW+MdD/cI/8kJbcYGECSQ5z+/HNj74vHjwLRIV8h6GTHpSI1KXllDR0pWq7Lb4vlc53d1pgIZA6kulnIGsOSETwo9/gG3dQwlCN7KORrVKVt5dk81T06tQQ3y7eQxbLZThTd3q62q1uvcrK+iRqLBHYSF964/e/9z90+JbUPt8tC55l+AyqfIbvNLbFW9HwqfvEaQALL0kpzH29xuEeR8zOQgOQq6OIq7dkQtVNokROfJb3yYgAKHIDw+SH5nGy4z11GYwDhvz1LMEQXsBB9OcsGWL6m67c8QFJ1yZwVULQJWQfQDBA1LD391zF4DG1W9ygSRIrkNdCAZCuKCM/NrxwCXT+OQqY5afz8wODbsQQAy/+8ldbDQCUdc/xnSnF8BlA+6nSLmFZIsvciF/kg8WKmWDYmK7OXEYvKxttT6hl8QGqo+yJRaaMKJxjxg8R5wM84rdpPu+/T2rkrIY2u3fdp7YqWj8huEdMVIHXgE9d02NDLIIFooPU7NIDkrhG72q5hnULAPfKZaBEawjQt+N7Jk++4O3kmWfPWTNK7Pz9fm49vkQbKog2QfAlIjJN9hpQ3YqLoiIxBkQ9E3NJLDz/ahk87gHM9x3LoAMmdgR/PV/cJozSNDMadkt1NyNCABUp9ezsJLlD4TC3mmWLNvUjwfTB9ipMq15ETphsE+YJbtzRUO6QivnJGRKxSmocReHgZI+m6ihDRkzyGFpAa50vswrP6Ea5pRxlE05yQEIgseksXnklJJ3x0WQJJJI9WdPJ9v8lHpFsap6BJEUkeU/B3EN4Khdn3oXymGysTZZjtl3CPImd0uAGpeb40Unu2/irT9AONIhqt6wAlHc60KlHt2XIh2y3RlmsxzT0qn5N1yyjpgRzY1IhZa44m71mscw+BoZi3KF9HQjpd78pH3ajpZmm238I9FCAVqQEfrwvLNGVZte8hkhef5Q8VcUlJ+NKY2DuZ4N/JdG71k+wejP0kn3Prlq5MttyrkwzijEqPPhiHvgz3yD3gFg3UDilGOefWaT/W6qeAoVeG2jahZIgINHN6B2yumIgQD3Ya7xgEE7u5orOmyu11+ULDr3XXZMubpyhpkYZNrjQTzeXTB/Llbs6sW8/mnhuZ+y1i1pEV+f33HC8FSAlTItOcmGvmMcHpKAnU/TFomiYLVjYbOnnYgg9k7UVvp+SrO2c/05zajHHv/TFxtvnosW3y71X5pOk3de/av93vKwlJsn47/dHe0o01LMPMIIR7ZJ2ZLHQKkFK09DbR2NgGnLJMc79LGg2xldWbogkQ5W1d8PYsufpcbMJJX1rGVnzCcpr97K58AuOmzmCg/WSyfFStaDiBKcZh9mPc2uoemx1Hp9orQMqo2QsrtFswOIPEp/xN8kaShMWlRaYk8Xf59JJ8BvQ1hW/ZMuo3LxkzgsG2wiwmiDdrP/LKl4WgTMt4/G874dGghXtk1VkWOgVIWbTk0RBeWK4d5Ki/SggVJpolwF0SN2e3vLJ3Ek8LcF0H5OG3Syfc3N7S0TKGj+ev5HMnkHRp7bZWPt3sFiDlmrYtJibki5XtlZlBDfcoUr0KkNrQ5jSR8fyy+QoKOIIaYzJLQFy0fxusA02y8s1Kl7c/Wfk26WIAqdP5kNJu8bdQPmm0XtkoPbi8e7DDPfKuq1b0CpA2oc135mmbodXOAGP7ImzSUnnLBq3yyHk2WUwH87RLSxmePV9csyNJ8hFvAqMUP6TWCk/yI0r3L3L4ZqVL6kUh8mvESa/NfrRt21CEe2ziE4o0VYBUgDbfr1b3Grx0hhNM+j0q5S2Z/zbNrR3kmHOND8hnkhEIDJ+Nx3mKSzo/XwaAAlyP8ubhetfl43CbbLKUli6sJ9qOEVnzTKXvbePbUoDUhtJim8g0Jwv1I1jWTpIQZWcDFLzlCp8BuXySnrtnUJ48edbkO3tK63q35aNh3KCa6dyy5fUDyhriUVQUbt7oW1fZCe3QEsvLC+UHV/Zj9tK9aRM4hO8VIBU86e8QlUsr1jQBvUTAHP26O6JGaIl91B1TJpExub9qxs4xEOiR+ehturS/fXy6Jl/DGwZzQkfMULy/EQ0VtFWTRpeMP/FvmjgYfN8x+YJq1njp/ieIywUvpaFkpwCpQ9P+3iI9Z1TgLK+be72dkMwi4NvuOP9kbp3FxpsmhfPGOWsSvvt9+Vz4ODGNBd67pqFTlSnIr5PydcQb2ACksFrzbmyKnpai5RMBhzGY+wBUuEeRc6UAqUhtxvB6d51eMCx+Fhg4ZagDv+jpcDSPki/fUgz/cFk5lyTpeSfl60g3unXtn9cPqKhpllVggfj8wmRl5gpiT1eBLWrM3eSjAKkL2r5ExD5fg2Mo+ElsnK6g5sTEyfi0Vl1w6Vza8N/htnF8sz6L60ce+RrS9W4BUhemLSICK8aKtQAPPnoeq1shfxhkKkDq4iyfm6VRmLBOI9F3XbOqpXh59pQhHxOgQKD0vE25h5pTvmZo171DbVdY1sPq3J1LaNDuYXUL+URUt8ZKD1S4R1GTlMxHAVLndRyR8M4K7TIYfw2EsNPoZvrF+TVFnmVPa5JJpp8og3wGeB0SzpBcVuEQj7DpFe6XS89C+ZBEJM+S0zIrP1dOK3oZ7gHV6qMP/2H0IVxq3i/k1p1qkFkDCpAyq6p4wvNL9B2A+lkiHLO5+50YQ14sAdMJgmlQEDiSPy1Ko6vh55552Aq33GG2IZ/p4rqohTJGFq+2rnDkIBZGZ8oPLr88mNU9uqLENoQoQGpDaUU2eYtIn1g2TwLCCVk1zuEdj0zIASlSsjsOQZz2yDmSfVbloAsCtACucCnwKN80+Sh3SLzhqZ3mh9SuEvNel+U04VBQdWm9dO+KCvdod4Y21U4B0qbUV1zj80+eTMDIxFlC44B7oy93ODHuSiE3AXkaJaua+G/jbNTy8i01+ThbI+lMQEwjVw6Bc7Aefp5XPgO8lmayFaexYjkJAhMFzAxLdY9itVccNwVIxemyEE7vrtIeRvz7ALhTOkB6v1Du7bBjpAsuAbKwA6WdeyD6s+U0XoTb55PPrgGDQCxbIUrpIBMCEAbCY+1fYO7yX6hwjw6qOhNrBUiZ1NRlIiK8sAovcYTvAYqRpvRAfUv7ccBB0pfQLQg90XaJSBepIJdUhcDhEJAv2DUSjdCRhgDUg3mLyHLyFoWfJ2m4XXqXXyv5wqot8W3le58g1ro8w0pcggYUIPXw0rj4JZWs/TDNuTgGjDE7BMTvBuAL0vWG4b73v8v6LE4XYXkt5BMX1wCD0f69qF7BjPXJcbj3Tyrco+emRwFSz01JtEMXibbXl/kbxPCFuO7KM6BA8YGCxpSVr0tHIK6BCAGS7nYmzSEpLQd3UvtQu7DvtE8+AlhAMPvhGDwGRO+MrSB1KTYFaEABUgFK7BaLH1er+4QofR8In3NkJiVdcnsk36eVo8za+3RHJLlDQkPvapCpa9IlmWj2c8sEU/AnG5OVByrcI+t8bw2dAqSt0Xv7Ui9dYuf/7u+PkuCnAdFOc+IUt2xc7Qduz4L5mNzbtGhmOLc7UQclf104Es26coGqKa58xKvetX/7Iyy0JSItVyZKdy8jrhfKWDHriAYUIHVErZ1n+hZRZWIVzggQL0v/oniJEkB8deQcujhTJeF5uH2EX1AssqvATeeWLdEPKW+ZopCpZoZMtCR2mlGjMbinwj06vxaLlKAAqUhtbgGvHy3T1CjwHxDiNwPi/YncYosIJJh89qG15wOQa30QiqvIumuyhVUu04LUAeb+fRTm1DnRFizITYrMteA2KUs176AG3tugA8yCN4jEdk+MxgAidZIaYBPIpR2i8yw4n7tAhnpNWwlIMn2s0GB+bxnu/6OqAtvBldZZ1gqQOqvfrnKX1XarVXiFhDjFNJZ2rQVZq4pkHQQJuIoMunqobe/zOKyur4MK98g6UT1MpwCphyen3a6dIxoVa9bryPSX/KAj/+3ydMs2+Z/FyfOXd0qjBWRfkXuG1G7nc7TTdaNOHO6rcI8cSutxUgVIPT5Bm+neBaLd9VX+Jmi4xxfq1mQpTbpwMInPlItWLYnvjVP1BMgGJNY41PZIUzdquYcoo/DYBjw8uQNmLqFKC5JbgT3cQAFSD09OUV07v0GHOOdvkMDxonjG8kHxFXT4UJsxWOBlUOEeHZ3IrWOuAGnrdN9VyTLNycg6nEIupgHB81+O60TMvgn8IStMCBSBEt9OdRQG4ivOKXCGhEYols10Ytny/gyNquZY6Y6q7pFXc/1F39bi6K8hqt76NXCeaEJU+Q8E4UH3uZMnyeef1Egz4JRragbXptERiK/ABSSjYapF/IbiTTgXIcORH0wHU6vDgw/H8ZGaycHXgAKkwZ/j2BG+/7S6V1RKbxLg7hZZTiKx/y6zYJoSGfcrZGHMP7i3bIkhZaHeJNFxACohPDIqcF9VgR2eRaoAaXjmOjpSInxvFV4GBq8DwuhmVYEM/oAi37V/HCAJDkuj43BHhXtsdkb6r70CpP6bs8J7fJGoVN2AM2SJk6gF0sLlktUOIPkFcAEbaMHdjyfxWS7BinhgNKAAaWCmcvMD+QnRZL0KbwLBAdcdAH2H1xSXf8kW6xyDI4jcOyS7ORFnuvHgQxXusflJ7HMOCpD6fAI70X1ZbRc5vEUgprLUhbNv3YARAnhnSFn6JTMGWAye7CvDPRXukUVjg0+jAGnw57i9ERKx81U4wQFeIxKVABNp1fmTejdS5yLAl1lDR4jDijkOt3+BuNZeB1WrQdSAAqRBnNUCx/TafRrZvhNeZwTHSQj7Qo4BA/JlE5DuAPKWDUF8GT7URl0PpDshgjrjcFeFexQ4SQPESgHSAE1mJ4dyjmgnX+V/Qqjt8+Q0/AVcR0oUyTskWQWWA8z8YgRmQIV7dHKq+pq3AqS+nr7ud/79JTooSvAmcZh0pTsWnADU2Rdx1/7E4CmV4a6q7tH9+eo3iQqQ+m3GeqC/Ms3JugnTwoKzCFByu0QMAoBkCVhjNbj9yRR2PSVJD6hJdaENDShAakNpqomjgbeJxrQq/DFDOCJLrQmCLxnCEicwSwT3VLiHWil5NaAAKa/GFH1EA3a1XYAfCYB5ocHVCRXuoVZJmxpQgNSm4lSzqAZk4YEriBtKN0oD7Wrg/wHwB2J9dMwwWgAAAABJRU5ErkJggg==",HY="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUcAAAGCCAYAAABzbAFsAAAAAXNSR0IArs4c6QAAIABJREFUeF7svWtvG1ma5/k/ESduvJO6WbYyy5nlzulxbu9i14MCFthB+UVjgf0A7o9QX8Ppj7H1Edpv9vW8cgGNWWAWxgA9W+7pLHWWMq20LJEixWvcIyafuFDBIEMkJVJKSkGUK8WIE+c5fCLOL57LuTDkn1wDuQZyDeQamNIA21Sd+L4/0XbGmL+pvyVvd66B+6SB+9I3Nw6OacWnH6ockvepm+W/ZZM0cN/65kbBcZ7y4wcpB+Qmdam8rfdBA/exb24yHNNtH7vVORzvQ3fLf8MmaSAFx3vRN+8THOlZCgCZw3GTulXe1vuggTlw3Mi+ualwzGp3Dsf70NPy37BxGkjA8d70zU2HY9z+ZKY6TGPn2euN62B5gzdXAzPguPF9cxPhGLc5K66RW4+b28fylm+oBiI43qu+uTFwTL2ZMk33N78EHl8Dfh533NBeljd74zRwX/vmpsFx6s30DmAvo0TMWwCvwr9zOG5cF8sbvKkayLIaN71vbjIcr3Krczhuak/L271xGpgBx3vRNzcOjm8B9ip8fIK2vwfYC8B/ByCyIAPLMR/Ss3F9LG/whmoghuN965sbB0eCYmSuJwEJAmQERT+PO25oL8ubvZEaSFiO96pvbiQcCZCRxZh8mMZwjA7mrvVGdrW80ZumgSQc71Pf3Fg4xm71B4A9v7Qa8Rbw86TMpnWvvL2brIE0HO9L39wkOArRA0RtTv7DBwA64Cdd6zxjvcndLW/7JmnA9/172Tc3Co5xwPc9IGihxZjlVufDeTapd+Vt3WgNEBzvY9/cRDiOrcbDKGP9LJGMiZMyueW40f0tb/wGaSABx3vVNzcKjil3mhEcn4UPkZ9wrb0YkPksmQ3qYXlTN1YDkVs9Ee66D31zM+Do+7QHQjrWGH/HIQAL8KO4Yw7Hje1mecM3TgP3uG9uBBzT2bAPgCADjB+B4Snof8lhPDkcN66H5Q3eVA3c5765cXBMJGPYEcCeAjgC4AD+M4DAmMNxU3ta3u6N00ASjvetb24kHF8A7OgIwlMiYwKO1gf4z5/DzWOOG9fH8gZvqAbScLxPfXPj4AhAODyEwJ+B8ShbTVYjudYfAP85cjhuaD/Lm72BGki51feqb24mHAGBwBjDEcfAwQG8HI4b2LvyJm+0BqbgeI/65sbB8QMgUjLmWZS9PjkBc/fhR9aj9+4dvJcvw7hjPpRno/td3vgN0EASjvetb24kHJ8D7BgQxMitdhHC0TmEf/wM7ssoKZPDcQN6V97EjdZAGo73qW9uJBwLRxD4U7AYjjgBzH14BMhjJOFIzx0Nkcw/uQZyDaxDA2k43qe+uXFwBCAeAYJyAgH7gHAK5u3BJ+vRALxngPv2LfxXr+AFPy7fhXAdfSKvM9dAoIFUzPFe9c2NguM7QHgJCAEcAUGI3GoPl3DsAt4PgPcKORzz/ptrYN0aiOF4H/vmxsHxABApS52E4ymABuAdAN77BBxDwzF3q9fdQfL6H64GknC8b31zI+GoRskYshz3ABAc7QiObz/Ax3O4ZDnmcHy4nTb/5bejgTQc71Pf3Cg4BgPAAZFugJRyq8m13gfcxFjHHI630z9yKQ9YA4mY473rm/cCjs0mUN+Bl8PxAffS/KffiQbmwXGT++bGwZGy1TTGMbYc2wCjTHUdl3A8A7w/Ad7rfCD4nXSYXOjD0UASjvetb24MHN8CwtfvIbx4AeEEEDuJQeANwD8B/MoR3NFTeDkcH07nzH/p3WqA4Hhf++ZmwREQXuASjrvRUJ5zACbgVQB3hByOd9tdcukPSQNjON7Dvvnrh2O40jBtuUo7nImvAEaWIwcEBrCLyK2uAZ4OuPEUwtytfkhdNP+td6KBe943NxKO/3wKruxNzq0ewzGaQpjD8U66Sy70IWlgBhzvU9/cGDjSMJ63keX4zwCnQeA0t5rGOtIwHgvwCoATrQhOC97mK/M8pI6a/9bb10AEx/vaN68NxyhLNXVDVj6f2ffZdwD7PSDsAkIh3LNa7LchCgwMlKaO4NgF3J1ofnUOx9vvK7nEB6aBX1nfXDWTNheOgDgxt7oFv70NJ4fjA+ug+c+9Ow1kwfGO+uadwzGrAek7tLI5zTNuwAjgcjRDpncBVvE7vl2ve0XAiVfmyS3Hu+szueQHooFfSd9cF5OWshwXbUT8aKwEkIkbcHAIkfaOieE4uIBQo0wM4NPc6gHgVgGXli3L4fhAOmj+M+9OA7+CvrlOJi0Ex2UbkLxbNwZk8gYAYvMYQvUA4iNA6IXDe3I43l33yCU/ZA3cYd+8DSYtAkfm+zdfTPu6kCQlvIkSMrQkUhMQnlFCBhCH3a6AapXMRF8D3B8B7/8MtrDOLceH3Gfz3347GrjDvnkrTJoLx3mEJnDRraB5zFfdkutmsWfdgAbAaW71MLIcCY6lcB1Hl+D4/j28H36AF6wGnq/neDs9JZfy4DRwV33ztph0JRyvagRB8fXsxyETktcBVdYN0AGRxjmKPTDXh69Vg6mD7v9McEyuBp7D8cF12vwH344G7qJv3iaTrgvHeRbnTEBex3qctSTSz4C0F2WrB9H0QXKrCY60+MT5U7jjrRJyON5OT8mlPDgN3EXfvAKOK2fS0nC8wmJMPxyzAbkkrNI3oHsC0dkHL3QhijQInFaboEHgHXh9B+7THTjnyOH44Hpq/oNvXQN30TdnwXFdTFoajrQtyyJ34U1GHHJZ1zp9A344Bf96D2LsVlNbCI5FwPsJcJ8ih+Mi9ycvk2vgphq4i76ZYTmuhUmZld7AfA10vjY4AvxrXMJR6IN1fPh7FbgG4NL86txyvOljn1+fa2C+BqbguOa+edtMWhiOiaz0fK1dlphyrZeNOyZvAC1Z9p+iG9AEOCVkKtE4R1p4QgacHI7L3J68bK6B62vgtvtmGo7rZtLCcJzlTr+NXOxX4XqLwedVYkgPWY/0SQ/zWca1nnUDtjrgVh1iHWDDPphWhkdwHLbgPtmGnVuO13/g8ytzDSyqgdvumzMsxyl+rZJJs+F4uRRRUk8TZakRBMX0hyCZBGR0fsKCvA4c37+HSFskvG1C2pHAlRoEuQ8BZcDtw5fLcCljrQD2//cBXrw96zKyFn0o8nK5BnINADEcb6Vv3gGTZsJxXtAzC4yJBybtTt8cjoBIWyS8AyQAnJYv0wGhDOAC8GWEcGwfwzk+CGbIBHtX53DMu3GugfVoYAzHW+ibd8Gka8FxXsZ6hvW4EjhuHUE8egpeA7jVhyiWwYQBmFaCpwKuSXAEHFp84s85HNfTI/Jacw3E7uAvc6uJBe8Bcd19cx4c18GkpeGYthrfvQPDS9D/rrIWJ+FIyl1wvCMp5e1bCF+/grAFiEeI4AiI0gACaN4gudUe3JEL12vAJjg+j+ZX55Zj3pdzDaxHA7fZN6+C47qYNBeOMzJCE9dkwTFlPU5nrZeBI23LihlwTKzKQ241zZDxkMNxPV0hrzXXwKQGAjjeUt9MwvG2mLQUHKcIPWNAeGxBrguO/9yC9OU2RDUc6yjoAzAaBF4rwUnC8ewdvD/9Cd5339EWM/kn10CugVVrIA3HdfbNLDiuk0lz4Zj05VMNmXntO4Qu9trgCEhfAqLbBzcZhFIpnCFj9OAKFTjNEzhf78M5AzzagfA7lsNx1Z0ir++6GqAYXbDT8B19Vit/Co5r7Jspt3rMnnUyaRpw0ynzazUkjtnSf2eNd1w0FjjrBnzVBXeq4SBwfRiuysNKcATAaQKOeAj3YxfeyQu437Grl1K7o6f0VyD2Ljvpr+DnX6sJWXAJEhPRJ6nXRY4nGkLYnAg3peX9uuRfp29+jWsYLnfEpCk4zhloGZR/B7CXVz9cwdvx7Vvg1Sv4K4cjwJ1ohkwMR+7DFR04qMM+Wx0c0/q57bf+LcnPQTnncV5o7u5c3gbwS5T67pdv3814eafLza14wQIrlv8dtf/3EJ7vQjioQPyhAOlrDq5WIFrDcJV+Mlwo5KV34FLf1K4Bx7ti0pVwnLHaRVx+fN376Ha/SGSrM1xr0tUYLtexHK1j8IsCpIMGRIJjcAOKwGAIiD240OA0P8E5/jPcXjSc5+2HX2R+t+DDExeLy6evy6pnXrnNkO/frcu35D26leJJy+8XgdMwo34w/cJMl8uCYPo3ULnLZ3B+vWHfm19uTfKTcNR0cPEr8BoH9wXwYMWsYhjy4n24YhnO+Skctw9HewZ3mZBXOt6YWkd2bUxaCI7xlJydCISx1RiDcXxD3wMvXsBfBxzx4YN48Py5KLQhFRoQ+wNIYgnsojUSXL/gsy5cT4Yz0mAfH8LtHYdjHd/+wzXgmH5o/xw9tN8u6KLPg+WyHfu25T/0JNZ3fmD1THyS95T+nvd93vXLPgPz5KXP34L870jm7yE0dIi1J+BlD1J5ByIkcLEIZupg5W24YzgCjgs4NFnjpnC8DSbNc6uD87MakrAYg9vwProZCQsyfqMl32zXthzxAeLB82CvasnrgfuV0HK0dQiSD0+nMY4WnFMdTrcNh+D47gO8d+S2zJrnuOzD+dDK04vgQUHyFysxabnR/Y5fSvT3VS9GKpc8n/4ePztXHY/LpOuZdXzWy/sO5L96DlbvQHgsQ/z6f4NYrkAqSxBNGZJjQKhvwa8WwtWyxHC1rDQciQdzQ1WzkjG3waSF4JiIlEy40y9SNykJSLIe6fMy2Bxw/LmEIx1aYKxjHPSlFXlog60AjgD3I7ea4KjrI1qPxzV12J/7cBwP9hiOf56v/BtzrxlZlju3IGtWY9cp/95DMoJiEoQ3fiAeRgWvXgH1ryE87kP8+t9DLCuQuA4ucHCCo8DAdupDh3tFF2XYPzThlnaCuGNkOVJ/mR/vzshUz3SnV8mka8GRrMZ0I+LHgQBJ1mMMx2b0ZqDFKJJrPAaCbwDHIsBNQDg9h+iN4MOBa0qwfzgN3lT2+Rnc//z/wHv//R0B6771j5e/vOTukyVJU9/+AQKuerHQueQLL/09vsfzyl11XVzHrBfrvHrvWP7Lb8F2nkMgo+XZDsTHT8FtB1JFArdFCNCAkge3rMKZCUdiw4IMSHSnNBSD7+tg0sJwpJkwL6NgY7IhHxL5t+eAv244DjsdmfE6LwngFoPQDSxH0Iasrm7APhnCaZ3DaX2C+98suO9ProBjTPBY83Ewddnj8fVZ12WBclk58+qfdz7djuvIp078lryB+W/8X+X7IQlFut9pHUTuzszjyeckeV26nkXrXbRcWpHz5C1a76LlMuS/+Abs678HOziA+KwK0R/0lcpWWazK4I4QZqsbNTjlYrBdsk27g5aQsBxvCMd1MykTjqlMNUsO34nhmARjoL8PgP4cfjJz/TZhOUY6Dlzr61iO2gm4qkJiHGM4NjsQux0wSYTjMVh/NeCe/QVO8xjuhx7cP3/KLce1QKoDb6MgSUmWd2GHxTdgeJx4Lj4lssRJT4PKXfV91ni2JDSTcrKOU3s2VD7Bcfd/gvC3/wFC5QLSzhYkpQC+W4U4siCS5ViX4RRUOIUSrJvC8baZNBeOiRHoU/HGWXB8/vzSeqT7ngXH0Kueb30kY44awFVAqkQxx95oJI4uCmJbB3wHrjaA9b0IJ4bjf/0rvMPPiU5QXxKUndR+Ofn108Fzgsc7GrEx/16uBdLzKo2hSKC66hMHzCks9OIywTiv+pWd30D5FFojOH7xFcT9HfCdKqSGAu65kFxBFzRoqFRgM3fg7iol6y81ODexHGM43haTloZjptUYPSVJ1zppKSayUktlrGfB8QDgn4dDyWZFYXQB8dQA8xy4yhDW90M4Z204zc9w/+X/hzsBx5U9yXlFUxr4lmKSvyJIhsNxhAmr7Ka3jV6WC7wgv+2A/XmBcks351cmn37nzrcQvnkBoa5C2qlD+lIDH3i65IlMqCiqX3kEm3lwdx0EcBwewXn6FE4wlGdJtzoLjuti0o3h+Dxxhz/McK3jMY83heO3gPgDwPdpsdt+X2qZolTaLrBPn8B7JpgtwcFPsE/7cEYm7H/5DPe//b/wjk5nWIulJS3IQWR1ZF33baSEP2c87vH18en7LJ+g8H/DWSTQvjQcFrnglS+iDgEEErovM+7Jt98Cf866V4vIWLTMPZdPP4/g+B++hig+B/+6DKnQH0kjMKnU0BhUYKcK2y/A2QWsn1pwKwPY35/DDab2rgmOq2LSJBwTcxivorQWhQzjRhwegj17Bj+AIwCyHmMYrhKO708hPd8DHw0gjwRwienC588a73XBbAGORDegCXfwGfa/nsD9/s9wAzg+ixp2mHqq4+PzHvas61Z1/D7K/wIeHv9iSd5WhpugCNA/PHsENstjyDqOR2DYil6YSWhmHU/fLyqXCN88FPn0O3e+gvC/HkCUd8C/rkIqApKuQipqYI5psEfbqiVvwR7DcRv294B78svkmYXgeIdMyoTjjLGN4xR6HGuUD8HG4KGHEiEg01nraBmzqUHhi8Yc37yD+LsDiK0y+CQcIZydGlLLVJllw3FbQ7tTKNqDc9j/2oL74b/CO+7MsBLLqWP9yDJMH487warOx/U9JPkEjW9/yVauC5IJKAaQiz+HiTfXs/AtSP+fPpx+v80ql3zGkbyAKkzGtB+YfFJrAEcFov8bSP/+MbgkQHZlcEWAoMBA/UvVkjXYhW7XblerTgXXh+NtM+nacCSr8TC9nuMhYD2DPyvumFjCbOmY4xtA/B0gigDfQmQ5lsAlQDg7gtQywYYOXGEE63QIp9+E/X0T7vdNeJ+68DELkPOstfz8ajUw/CW7vUpIEhQH4ASuAHrJ1tLLLPkCSn9f7S97sPKf9sG2/ncIf1sE/+I3EB8XQzgaCiRFhKACqG7B4grshgOrXcVa4bhqJk3Acd5I9GTgM201xs9bbD1SAjk5lTCG48RA8AWz1e/ChW3HcDwfQDEE8FIB7OcfIZ/3wFwaBO7Bavdh3zoch5HFUlwylrmqTrpJ8glan+HgLa1RfI3PS58/+zuIh7E1P6OKpwCOljieLpp1fVzuuufnXXfT+uddv2r5T58C3xQh7uxD3N0Gf7wPLphQPAWc3GrRBNt+rJtVRbOVIiza32lZy/EumbQ0HLUPYOQ3yzNWAY9cksC1XgccB01IX+9AJDiyIOYI4eMZpM99U3AdxfVcmJ9HcPrnsP/ShvvXj3ADy/H4Gp2QLjmIrpt3fVwuLWbedfOadZ/lP4K3FCS/8/nTI/BZ0MtSI3XeoxkXpCFB5ejjdMFmhmEiAQf1q89PQfaeyyd9PH8Mofob8N0G+OMSuCpAlhVwuQABCrC9DVP14FSKMNcFx3Ux6Uo4vn0LRvMnow/tMsbSDZmV67AQutbJDPUqLEeCI+1ZbdUgM4Ru9V9/gjzohW616sL813O4xggWwfHwX+Cd9hLW3LKWXWyRxRrIr5+7SMAEIBbRH4U8hrAzLck/+BIeQxwvApG8B3WwZMgkgFeiAfRuGcNuGMzkwDEViOoIyscXxPUmy8V1BRVFX3L542cgDccdEZK6A1mRweVohsyTum5KimZ/UYT5z224TxqwlknIpC3H22TS8nAEWOzbHx+BxW9dekEfRLNh1gZHQNq5uISjr0P8uQmJ4Nj14LEWrKMBnG4T9k8jOEc/wZ2A4zxLbUXnH0f1fFpRfctWs5HyLXh4GiRunF+m4TP8ARxF8ORvTzLqKp08HoJ9SsSZAyjGF0zR87KmiXIzBOTyE3oEQHr+5n+BUKNZMU/Bt82RVNgtyMUSxEs4wpQasOs9WD84cNYCxzUx6Wo4Aiyx2ldoOQIsjjfyIzBELknglqTg+D5a3zFpQS4bc/zuO1/4/WsIFHMcRHDsSVAEAVwGhKMW5KEFNhzCddqwf3Zhd49COP7QhtccwMdp6knXlowN6lFMMeO6uTCKr4+bkcvPtkAJakShIRjpNfMFk7DgAhgmLbrIYo3vC6l9fD6qN74VV73AcvlX65/0/tVvIe58A3G3RnCEVNiFLEvglJAht/o3+zAkDbbyc9/+/KRsy8ewOwdwFh3KM2U53iKTrgfHKN7IU3FHiu8cPIVPlmNqnvV4GM+N4Qjw3vASjictyN0BhM7QdO2RZ/880OxuC/ZPJ3B+MuDOhGPUM/b2wj9OU/DMOh53qHnnF7X0cvmz9Y/o5TEBtyuUmobYXgVslseQBbssObn8S6XPeomQnp8WIW7vQSTLcb8ELktQlEroVisAvtyDIdZhKf2+/bm8RjiugUkz4ZgeAJ5Y/YLRGEdKxiRd6uRzG1iP0ZCeRFJmNhzpwjkZ6+98X/g9bcEaW44ER0BxdF2SoAln55DPP0PsMzj+ENbPHuxuJ8hYOx//Dd6/DuDvpDpWs5CyHEeRZZg+Hl23E52fum7O+Yi98OL6o/K5/Kv1T3qbgFtkeQfHE1b3FAQzyiE+vjdZb3B92qsAQC+tXH7iHs3QK7047McQvm5A2N6CuFsH36lAKhQhizAlWSM4KviiAgNVWFUX1ucybBmwaZOtF4DLFpghE1uOd8GkheD4x/fvhRd4EUzIj+GYthpj/iRd61lwjMotvDJPEo4nrZb8jSTxE84VUSgGCZlPJ6bStRWhb8OxL2D/PITdbcPun8I5voB3qMMHudY01SmGUwqWWcfTxkp+faiR5jr1V4Afv1TSVn0ArQTMYst7kXLp65JMDKB7zXpjVUzVn6rvvsknnXm/BftShbi9DbFRGEpf7wmclZislFUuOhBlAF/9DXSosKqA9RmXcPzh7VvvH1698uYZR1lwvA0mLQZHQKh/AKO5lLJ8yPDsGUXKg2tPjsP/7h+EAEq61mk4xrsRxjHIRZYtm4Qj5G8k8BMOhdZzlDQI/3YMpXlmcdP2HX2oWJ0B7OYQVgDHH+AdDuFDDdu2bbQmfm9L3Z6IfS0Lv7i8b4Q6aEVysjzAXP5i+if9CZEVn4RYbMEHgE5Y+XQ8/T3r+qnr4puVqi+XH/aZq/S/U0rAcQfSFxIk+Qmkgo/AcqTrn+zCKMgjS3ALlu50bNTrFlmOP7yF9w+vcH043gKTroRjPF3nj9QQRHBM+PYBGBNj/PbJTD4CnCjuOAXHX9YBoBXBrwPHoyNwrwTpm+0w5lgogo8MiH/9BKUzgmgO4ehDWM1zOM1BCMdPF/B+8OGhNRtX21kUm3M8XV1WPRlix7Xn8mcrmiVeMkkrlV5G6e/pGrLOz7uO6vGNFmOpF2Yu/1LDSf3T334J7GAf4lYDYmMb0hccUqUBqVwCdxyIrgD21WOMCjIswYWlO7BRx43geJtMuhkc0wPBj0MLklxrSsqsHI5PIX0TxRy5DslhEP5yArU/hGA6cPQRrGYbzmeKObbgnPTgHZ3Da2TATsjIGnvp7HJ0fVb5KfhG1MuqJ25OLj971ECrdflq2cY2YmAmYbVtgCWt9e0SWPpepM+zKMQSwDBRPl0ul3+1/gmOrgjhy68hjOFYCmOOBVo5K7Icx3AswNI7CTgC3j/Q/lJzcg5pt3ouHFfIpGvBkVzq2Gr8AsDHBHzIelwnHJ/0IA3JrWbgjgbhL3+FeqFDNG04ug6r2YHz+ecwIXNmwb0Kjtc0HPPL1qwBemkk2IixhU1/JM3x9PeoXV4RrE3hlOiznSh31eVBueiTy7/URZb+vS/AnqiXluNBlJApKpB8GsoD4OlTY1StqqYAWDpgA5HluGI4roNJN4LjF6lpcwRJgiPFHXUH/u4zeMFmW++Aly/hpxefWCbmeARwD5DqP0P265Alpksu04Tjz1A7XYgDG443gnUyhD0BRx1+vZPhvimTlotvdsImKfWJWKRvRrs6pMovyoj4+nR5lstP6TnUv1irBztWJi3vdsLKT4cjqFwSho3i9KrfSSs9WW/6eFa5XH7iZRO/hLQQjrW9YBVwvq9CLj+CpDJLpmHgEoC/+Q2GkGGVXFiDEqzOCewX+8F+Miu1HGM4rpJJmXB8/vYtexXNHUzHHIOGAIysxvSHrEaaLUMu9W8+wNd1+P0X8GnZsuuszBMnZKbhCMllEI4+Qut2IVK2OoDjAHavA/uUYo8tuD/58LLgmAm3enQmA6qLQvHa5R64/PRL49p6zC9cqwZqBbBiDQLBsb4VxhwLW5CLMiTXs0RJlvHbPQylMswYjtoJ7P1rwvG2mZQNx8RI9KvgeHoCRubiXjQ7JoYjTSWkuOOfPwAdHf4fXsC7KRz77bZ8oDek0HKEZDBD/PlUUNst8D6THTaCeTGCffoJdossyD68n07h11KPyLTFNmlpZJ3P6rTzLMu05ZjLT1vsCf1fAGwPPqPtdqNPUn9J3dHxq76nyeAXwCbqLQRzs4PPRD3pcpHnMFXugcv3RAhPvoTQqEGslnT5oKxJZDkGcHQhCsxi3+zKA2kXZmkASyrBMm4Cx1tm0iUcUyvuPp/RkNLhIdM4Z0+fPgVZjnIExvghJECSa20C/hiOAD1//h9wfTjuv38vyi9eiFIbcqEByRxBKTJwMIj/dooAjheO5bq6b+mWYn46g9M6hX06gHdswK8ZS04XXOv7Nq98ngbGACMLOmm9p7/HFc0rl3Vd1vWL1rtouXsqn142j3YhfnkAsSRA3n0CrkhQKiVwQQxXZf/mCwx8WbcKrmuVSyWT9pTfD7dpne9W3zGTZsKRXqTxDl/v3r1j5Zcv2Q8AK0Vzq5VjMPLtT9OZoRPA2oefTMrQqvNpOL55A7x+HQJr3mrg5Fbvv4cov8AEHGUBEg0C//4YWr8HbuhwL0amNTIU86wL+6wD5+yk7/18UfaqGb1xWQtxyhJJWBRpq4K++2Y30u/sFuTyZ1uQpJdZVvq1LMgEXAPLMRHnTVueSUs1lz9tUKT172tgj2SI1R3wJw1Iu4/BuQ+1Ei56K3gM7Lc7GJTLMJkLq1zCteF4F0y6Eo4778C+//49e/GHF5iAYxRvnIIjpaKwABx/AcfryA2/LhwrArnVpviXj4rW60HUXbgjHdaoC7M7hNM5RpwFAAAgAElEQVQ6hvNjG+7PPrxqd56tsuLzMQtvW278MzZcfh5zXPHzuKbqKiqYqkKsP4H4qAT5i8fgkKBsF8FdEaJr2+ybr6R+WV4dHG+TSVfDEWDfA+wPUViGtkU4DsIzky61dApm74VvGnKtKe4YD+dJWo5xCGmZxScmLEdArvYhD8qQKwbBEeKPH6G1zmzJkn2na8jWsAez2YN9egynNQy2SfAqC1qOs2Jck5f2ovhUZaF1DbOy1HGd82KY081+APLphVIFWCIUkmXhzbPkp2KEKthEvanv4/ufLpeKLWaxZtb9nrBU75l8XwXb24b4RRViaQfyngyZ1yHXmCVBkQWaPnjwBINiSTcVTTPLuLnluHOLTFoajnGmOl4JnMBIRCQfmwAZxB2PAZOG8jyFtxI4AuLw+JjvHhxIBMc2h7Ktgfe7Jv/4iWlnA5mbDI5uwOq3YA16sGm848cLuIPuL/sp55+N0kAAlFlWN1nEi1jj6XLLXBdrKpc//cyk9Ehw3N2BuK+NePVJQXpcgsQaULYkcM+zRYp7PdnyBtUtxVA0rA2O62LSjeA4BmOkRptc5SjuSEmZXawSjuC7BxjDscIgmcwUPx4r2lnTlh1fsjumZQ+bntns+nZrqNntC7h9Ez5Cg2vqw+SrEzW+1Y/0Uw4txozyvhWNg5xzPt2AXP5s/S/rVvtmjzEjYc1HYYVlY4rXfYM8VPkBHBsQ99hIerxX4I9KkKwYjiJEwQH78kv0qyUYvje0NLto8hqlJcKEzCvAuzKslkjIxDHHWZZjEo6rZNLN4JhKyKThqB/CHzyDHydkru1WA2L9GLxT7MiP63VJ16HAMmRPVYWjv6Lw+QKSI8G2+rA7fZjdj3A6w6H9sVN0hzRFKf6kIRn721nHr3vdsnJy+RNcmvfSuC7E8utWq4GyCkZTB8sqePWxIe03VEmVLKXAmARFEkQGdvAl+ltF6L4HS7Nh9k3Yz/dgrQ2OK2TS0nBsHkOIM9XSrIZESRmyHGkg+ACrhCPkujSQLVFUZKZJHg0C/xmFZhMy7Vt9YcAamTCbZ7DPW7BbI3ij/gy3Om3hRZbf+NHJOj91fNKyxLx6YwHzyj1k+TJ8emf1Zwy/IkueyeXL8Y8W2DIgpc6crDf9Pb49Wcdz+ZP6LwkQth9BKDfA92qQdsqmzIpMKUsy90SINEOG4FguwpA8mFoRZv8UtnoOG8/hrspyXBeTpuD45s0b9vr1a9BQnqQJe3gI4ZiDKU8vkzEEx3YzdCkbO+F2BBR3pIz1yuEI8E6H4AjZEqHIgVsN8acjFFpdWzZHcCxBMkd9mGc/w+mMYB934Q5N+MzKxzmu1mZYc20xGImSvctwBrlxM0MkUblxq2Z8Tydipn5Br584FIZRkMu/Uv/0EmmQ5XgAXpUh7VYgF2qQC3Iwtzpwq7/6Ct0AjhpMDdeD410xaQYcwV6/xjQcAWGcqQbY+SnYoz1gAo60OnA0M+Y24EiDwP/yCYWzE1uxLcnWRVijAczmJ8PpnKv2z92hO/KLHgaLxRx9axDOrZZLi2Wjo/JAKRKQIWh8frIdaasnlz9gpPuKDD8jTBwosGyB9a+IF2edn3ddfHfSbE0/PfPqeSjyywoYzY4p18H3KmQ5QiaHmkApihBt2PjiK6n3uAjd0WDuA+ZHwFY/LGc5vnlzN0yahiPAXmM+HGOXuh271s3QepwHx7dv3+LDq1f+UuMcKeZIliMg1weR5ahBggnxhx9RPOlC9nQ4AwZz0IF1PoB9/lc4JwzOaJBnq9ds5628+glLP4agBUb2XGDf0bEgWRZZeMkWJKAZQGp8rg9ELvnk8clakvZjcGkuPzQUZui/KJfZVh1iqQ6+uwdppwSZq6HlqIoQPSfYnbS7HcGx0oXVrsJaGo53xKRMOJIB9S4xpugwZTmOXerEBi0NwP98Clge/C0X/s4BvMS6jkFihFYD//AK14cjIA90qIoACmmIHz+h0GxBthw4PcOyBm3Z6piwzmmx2x5c/Uo4RpaelLIU7elVXcI+llE+jQc7tEAvLcosfuTyA82k9E92+PAaoZByGegn6DaGaaT+9PmiDDZLTtbxeW+Bhyaf9DQBxwZkhUMpSJBEDyL10C92rV6jLutMhTGGY7h02cIxx3j/mNtm0hiOsxaVjOH4f3wAOytAoG1YgwHgAAvgCLDd6Ik5o7gjwRHAVuRa7wDes2jl7z/+8T2++abvN1++9D9gxXDsQjYMuAM3shxbsNt9OL02HB3whlne7rynPXW+mFF+OKdc+vySYsfFH4x8Kdj3J/pc3rxSqYRB8l4SRZMHSmF4Iw1X6sQT18VV03zYCMIU0gjqnxKbyx+rK6X/4hZYQxqJpRrju48EaaehhHCUIUlKuJ7jbw/QKxVxLTjeNZMWgyPAzhD+2MEJBFmI4o0JONK5s7RrfQT/5dPArfX/+B74pg+/+RI3gqM2gOKIUATLlJmgiD+eonjehWzpcEY2jN4F7A6Z7304J204Iwt+GirDiFaMOmHi46csxmLqQqprFtgKcmhpzjsfX5vLDzUxS//Bsei+BOxb4E2SVa5ogwaVBPcsWU/W8bSoXP7V+i9SzLEKkdZyLO9CaihQCipkVbBlSZEEgYH9Zh/dWh2j61iOV8LxFpi0FBybx2CaCJaEo9QKwVDfhj8Fx18Wun0ZjjNcPRwFyAzB9MFi89xWLEdyBt2haTncOu0qVrsJ57MR7CvjxYzLsvAWPR53nlXVt2w9D0V+bM0l303Je0THp74nXnTUaWMaDumPyG0nKM6y4q+SM36hJciZyw/1T0ZBvQpxuwZeewJeEyy1UJVlVbZlSSA4OuzRltfd2pVHcIfGTrFotgFLXdCtXgSO62TSXDj+6QOE38lg2jOwoCEHoVstN4OpQ7TiTlhHC7C34ZNrnUzKjOFIyxcBfhM3sxx3BlD6IlRfgERw/OsPKDU7UGic42gIo+/AuiDLsQmn24NrjKYTMvMsxtFE1wMKCLtPfN24g0WWZiHqOKOUJVqwh5F+J03QXP7VFjvpJ2mFj7VXApIhkmLqe/LlkYZn7G8nr6fOPUuOn3Gc/PVc/uVbolAHq3OIhSKkR0/AHylQJMVWlYrEKVtNJb/cQq++iyFcGDtFrASOt8Wk+XAEhN/FS5VF8cbz6L8Ub5wHx4PDQ//Zs2feHxNwnNiBcM4GO8HCE4lsdXk4VG2hqMQJmX/7iNLPTai2BZvcasOAfdqE1e7B6TXhGj48Zk92xlHKf4rhtoAHt5IiufxJNab1n3x5JOFFMLuE3jB6ZVFdxSlLMjlMiqZ3putJ38is87n8y76T1n9gOVYEcbui8fIOpEdlS1G4rBQ1hHDkwOPqJRyLLiyjAvPiEM6jZ3DmDQLPshz/dEtMuhKO0XxGYbyOYyoZE7jUiQ09gumDTaC8E2apg0VvD+E/e4YbwxEnJxL296XyEKotQBFsyFIFwvf/Zpc/tyXFtmEPejANHXZTh0mWY28w23KMO0Yamr40e460b43C8Y92YTJGGZUf15caexfPuc4iai4/ZUFG+hSSUz5nKM+3h4xJxYl7MdNSTLnfhUQMcpa7nA5bZN23XH6of7Kw6xWIDc2Qqo9VvqtaqqbJskbZatUJhvI8OuAXe7XQclwFHG+TSTPhGO/V8P79e+GHFy8uF7lNwzE1fbCOMO5IQ3noX2kfHq0I/gyrgCMk7OMSjgJoRSTxr8cofepAtW2b9o6xrKFvNUey2RnA6V/AmeVWr8T8yytZmwZiOFKCLBmqIEslOQaSIBU24jJskS4fm5QTx7OGahUvs9dUay7/av17GAm1akHcriCyHKFoGmRRhqyIjugxzp5+hU69gaE1gll3YF7XcrwLJmXAEYz21nr/HsIPLxIrgM+BYxx3JKuR/pWwWjiOtAt5T6opdhGKYIZwPDxC+VSHYjuwe2cER1hND2b7BC7B0SQrRJ/Xj5d0dPmc6YhO1jjJrHbk8pOaYYWCN51xCUskNVWYlRlJq/iKTA55CrH7PUqUm1lvdD6Xf6lgrQZW9cG39sDLZVN6VFYUbQuywiDHbvUXj3CxvYfBoDWy9uSCcX043j6TZsOR5lW/Ayu/BNMA9mMi5tg/DYfySCx0qXvtEASVRgiMOBmThKP14YP/T8+f+3FC5joxR5xAGmmQ9yQoIxGqyGjDR4hHn1A6uXBU2/ftXkeyHMDsnsO6GMA5O4dr6vBYGmbzYKlFD0C6XHw83QEXLRdfl8u/+m3F4c9aUILCFOlY4k3KpRuRDIPcpN5F27nx8n0I1QrErR3wcgkSJWSUKhSVFr0VIPjMYU92vYutbW9gDFRzbxuGAZgXgPMIy8UcaU+r22ZSNhwRTNeahiNAK/yyON4YwLEBoB0CMglH/Rj+jnPk745G3o3hCEijC8h7NSgjI4SjY1v8px9ZqTWUVFN3nK7NDceGeXYOi9zqXgTHzJhfCpr+HItvCrJRxfF1886n25Eun8uPYr5+PuVznq/zqzgvgREcG3VIJYJjA0owCLxAc6sd0XPBvviSdyqqOXRtxbgxHG+ZSUvBMRgAvn85Q4bA2CAwhmykRUxmwBH+7gjePz3HdSxH9uof/1H4+1evaAC6JF9AVmpQuheGJopMZkwRf/qEUusCqqkHS5aZdmQ5ds5M93yo2GQ5/ioepLwRC2uAxXBMJrxSIw4mKqNyyfPp73Hhq47H1nzyhZnLv5xenNa/M2KqVGDyTmg5bkmQ6gRHLbQcRR8i58BvHqNTUzEcSjD2Cje0HGfAcZ1MWg6OkdUYTx+k1aQiNo7heN4Cnm7DIwvyB8DfiVYE/ydcB44+e/WPEP7+VTA75xKOBjTRhswYudV2uX3ONMPmdteBYXYtq9n3rYs2nL6pOLPgyJxUlpQ2eU18ss5PHY8D+5G7Pa/eWMS8crl83We2dpmNzgpnkEKTIYpkuQWO+5LOGE/IGXsCOsvlz9e/Bwi1OoS6BmlrC9JuyVaEiqSogiPT3GrOOb7cR2erjMGwCqPS75sDwzDdnR37Wm71LDiukUkrgWO/02Hlet1vk2vtwbd9+DScZ5Vw7J2eytt7e5ICKF2CI4Ps2Rb/+Ekutc+hGTbsnmlbhiUZF6em3TMVu9UOY46Yl0BZ2KbJC65dAzogaKG1T2GGZOgh/T1uy7xy2dfp0fOvYVZIZF69D1k+6cbnYNUyxHrNlBoNJu1UZIkr0EoUc2RhzPFgn3d2S+hfyDC3HBifP7Us7d9tW+uG4yqYtDAcB8fHgnZwEM6OiRaeoL0b+p3Q6irXEcKR4o7NcChPdw/eqizH3ink7T2k4Aj+4wnKnXNotu3YFwY39RHMzqll903ZPu9hpuV42cGzMikZx9OQnYpR3jQzMycT9BDkUzKGZhpdlbQiNV3n/Lzr4gdjXrnrnp933QbJ93tgagVMqUGoq5AatG91CYpYBk3QoISMyGkl8H10drfRv/BiOMLS/h1WAsd1M2kJOEKIpw4aLQiS0GaNRgMTcEzFHcuAF2+0dS232vfZK0D4e0AgOBbVrqxxrgwcUSsIquwyi//4kZWbbaY5Puyuzo0Ajh3YfQv2eR+OaSwylGfF9lAW41YsJrO6DZfPokHgZJkkQwwqBzOSIZHod/q2zpgUuYEJaAbXx1M6U8dn+eNUXbL+XH62/kk3BMeKAFGtmdJemcn1ApPFiqSUmCOLIhc95rAvdv32k32vr3uKUQgsx1XCcb1MWhyOgbcDpjchKDtgUpSM6ccDwTuAXQ/2/xgnZWI40kZb/8WC//vn8Ghu9cJDeabgCFm0R6pVKqgFBtklt7oll05PUXBs2BembRoDyaCpg/0+QsuR4LjiT3pudLr69Oo+KxY/tZrNfZJPMNR4sP9QxicrmDhfy2nDbfJ7XK+Gqw28XH6oaQ2KBqEiGqK2rfK9MuSaYitKQ1IU5shKMH2QY38P7Sfb5iUcTVja9oosxzUzaS4czw4PBTx7RmubhHAEBFrTkdZzlMilrl8+lJSEWT8coVolqLJtKYzJ4o+f7fJpWyo4OuyhC7PXhalb4WrgrY7hmibNrVYX2vZgfvdarIQaFTMWK77yUpsuP7YcpxRDYYwF4seqBGYks6uOzjAj8TJd/5xyufxL/UtgCgerFCFqDfC6ArmuQCntQil4jsJlLtgujXP024/rUn8kwVAcGLwMc4ibwfG2mDQFx+T+sDTO8ewQAp4F67oJximEL/ZCMFKmOr37YDmIoSeG85yEUwhpF8L/Avi/xw0sR0AudslyjOEIxWMW/+mzUG43eWA59hwYBMeuBasfwBEBHLPiU6saZ6hGsUcjo+NmjV/M5adGDUR6HM+tzso+p6imaoAxw6Cjl8T4BZU4H5SP65gXu1yg3IOUrwWxD2GvCqG6A6kGyNWSrYgNppQYlxUlXJVnbw/txyXcCI53xaT5cIwXuQWEajwAPAOOtEQPZaptD766Dc+6Ao5v3rzB69ev/Xmbeo9jjgk4jiRTKwiK7DHwnz6jfNpyiq7Frb5lW+RWN7uWPTDkYMHbAI4Zn3kTYcb9JtWBtOjCzH61YF4mlx/emLS6knOrKYQxAbkZ91KxwczEcnHp7/ElWccpDDJLTtbxdBMeonzSjVoGK4sQK9uQGkVIBRlKseKoRYHLIsFRBPYadvugLvVuYjlOwfGWmHQtOOrttjBgjNXrCZ+anpgEHE2/6Ws7Ox7Nr44tx/337/36ixcexRzfvAFev8ZycARkcQR1ZEMraJA9C/zo2Km0Bzxwqy+GjmUMfaNl+Va/7dujvuJYM+CYtvBiyy9+6I1LuyI4pCJ0VMfHeeSmR5bOpRs76UjH16U7Uy5/0mJM65+p8CYswYyXWwjNaZPx6uOXlU1ZfNGprOPpZjxo+Rqg+BAqVQhq2ZR2FSZXi0xRy5JSpEHgMkTPddj+E35+0ECvO9TNfUnT9XKwC6E1WGL64CJwXAeTFoLj6RHYthLOjgkz1dHc6oiN/OKCObXaeG41xR7NJnxtByk4wq+/wI3g6I5GmiMWgpgjWY7Hn+XyeccpOgbsrslNdwij1bXsoSFbJxehW83csDNmxeLmHZ+CW9qty+i86ZjjPDlZ5R+a/HiGTBpSmTCTDGYk4srpmONUDHKeW54ByVz+ZfiCFu1QRbBSEWJ125LqBVkqFKAUJagFxVG4xINxjnuP/fMnRa83dBRjX8LK4HgbTLoSjs0PEErPweKG6LwpKGyHSdthvHFwccFqwYNUg1O7XHgigCPgU1hiwnIE/DoiOP4yyJe2Z13GrRZ7PUXiFdURKSFDMcfAra6ct1D0fFidESy9Z5ttUzL7bdijAWZajvMtxMsSSaia7mRiRxEnZ9YsCrdcfqiBLAtdYIG3EX0utaqNX2/TA3F0PVFOUy/tyYRhSeEQfewVqJNZ6fH1KsJyufz4LsWaSOtfUSCUFQjVbUg12QosR1liarHAA8uRFrvd28X5kwZ6Qw9G3R0Yfqlk3MRyvE0mLQZHgG0DwngYT5SMGVwghGMNoEQM/UlgTMJRPz72SwcHHiVk9q8Jx28/fBCLz59LMRx129RUkQVw/PizUGlfoOja3OqaMB2C41CyhiaszvnVcMww+PLDd6wBk4Vx4vSQGnK/kyGJefka1TEYi0IgiwzAocRZuv7kdbn8hH4cMKUIViqYYq2u8IpqK/WKJMvcUZUCl2XR4bTwxMEjv7W/K3VXDsdbYNLVcASCVcBPsxqCCI40QwbwOxR27ABKPRz8bZye+qq955UOMIbjyTv4z5vw472rF7Ecv/0AsfgcktiDInGoughNDSxHK4IjLzqGY/ccbjg9mO0hrMEQdmcIx6aYo7nq3p6qUFQmhwq5y67nuGz77rF8ET5l8Y3ET4zDEYG1mRgRkIYVuXnpez0u7xhMVVQY5qWFSd/j8tPlLu9JLv9SF2M9iWAK8aECQStb0k5JlqtVKDKHWipAZr7DAY7HW/b53o7XNbmi110Yfgk3sxxvkUnLwTE5xpHcarIgu10GVFH04V+Q5ejDt3z4cgOecQpftTEJR8B//vb6cISta05JU0M4kuWIyvk5Srbj2F3TNr2RZnRMmP2m5VwM5cCtzlpKbC6S0lBVMq6Iy2WdnytoTr3x6Qcif2KcY+Ie+OKlJTjWWPIeRfohC9CM4sxBWCSht2ToI0ioJCE8S7+5/LGqk/oPhqeVwIoCxGrZkqolFsBRKUlKQYQiCuFQnsdbON/bQXfAdWPX1XSCo3B0ZBefPrUX3UMmmZBppuG4RiZdC45mpyNIjDHUapC6kZXU7cKuVH27Bt9qJ+C4F8YdY7f6hOCY2IGQqqE1BmbiIZohk7QcIemaI2gqH1qqoMjijz871W6blUxftLpDmN4IERzhXAznudWL0i9s3fz1GsP6GJ+0JLPXaczlT973kE6Zg8AThdMLUpgJi1KZuS5njMWkHXjdt9bksxDA+IHJDzQXw3ELUrWIyHJ01BCOLIg5PtkTW3s1giOMXRcRHGEXn2KlcFwHk5aGo9VuCzJrBCuBS6zLUK2GT1gXsKthvLEE+Cetli9tb3tqlJSJ4ZjenjVkI1sCjtBgmxoEpviM8c8/S5XztlsyHN/uGaFbTZbjoAena8IOhvKs3K2+fqfKr5yvgTEc5w1wjKviJoOTeCHREnSpZemCouly85qSy0+Mlk8pi4PJIphUgFhuWFJVJstRUoqqo0oyFEngggCX7Ve9870vpc7AWx8c18WkTDh23r8X6tHmWv/9+Fj4m4ODYOqg1YYgB2CMhvNEbCTVxWAMkjIt+N1tjOE4CGOS4wVvPwB+mK1eAo6AAp3gCA0CFJ+Bfz5DpXmGshnHHPt2AMfhhWQHlqM1Y99qMTUzY+EYYWQZRjFGf+q6xSxBlsuf3MUxpcdgEHgSbsn1NtPHFypnRs+5QpnDS9kT63im/POF6k1BOLOd91A+B/MoWy1DoC0SqiXIlRrUAiVkNC6LgityiNjfts+3trwLgyv6TS3H22bSFXCEUI821/rvxxD+5iCcVx3AsRHNrSaXOguOgN/FJRwPDwHlGbwpyzFg49WW4ytA/BGQ7H5fVXlZhQDNtS1VYLL46QzVVhNly4Y1HDqmodtmZ8jNYce3dYd2UoCXjD/NMxby83evgXlbs85roe+YLB3amHfNKs8/BPnBeo5FsIYKkeCoFe3AciyoUGXBUUSZBXB8vIXW1hYuDA696g4M27KMcq9h/Xj0zsGf/uR99913mTPY4n2r45hj5/3tMikbjoBQR7jz4AQcE1MIaazjqBfGHAsV+N0uUPDhK7VwJfD1whEqWY4nJ6ieN90yxRxHQ5jmCEa7a1sjU7IuenDJcowHgd+4A8xdT/HGEq6u4CHIp/UcybI2p+O349gtrXySSLhMLUobZK1nXC+Cpa+L09VJmPpZ18exzFx+8JzKHKxYhagUw5hjQ3ZUWUVgOQq+y2n+4ONdu7WzL3UGOowtDt22YJR7sH48goM/wfvuO7Y4HG+ZSQvBcXAMoSpBOBZbgrK9PV7sNglHoIeCXwlWAad/NJwnCUdS5i7g9QGfli0bu9VLWY5QRa5rzBY0RVAUM4ZjG2XHdOy+ww19APOiA3Now9YvEFiO1gIruawZa3n1S2iAxVM+KT+T8HYVBTHzwtrmZJcnzs/Iaqeb5LsmY8nYZS4/U/8+N5lSUFhBTcCx6KiKwhVNdhXanFVwwfbrTmtrz+sYkqxvOREcG7B+fHczON4GkxaDIy06cUpwhKBsg9kXcdyxx1CphM9YL7Qeg3hjJ4QjTSHsOPBkE97eU/irgSM0ZkNTVCimDf7pxKm1e7zkmLA7Bgx7ALPTgjXyYI3O4QZwTMX4luinGUUnY4uLZ6dvLjms4X7LVxmNk52kWTpOS1qgmG/y+HQMGEifT36XXbBYDkuMVU0ejymcy5+O08syhGIDQlmCVClCLhehBm61BlkQwH3PZY93/OZWg3cMCauF4y0waXE4AsJxC8L+Nph5AWEUJGQy4IhoOI8Lby1wFKApDMrIgXT6CdXzXmQ5Drmh92EOhzCHDuzuOVzHhWslXLAb4WneOMOocrJwJhC2qmz5A5HPohkyU/cqZcll3UtFNJnppgbm3+jGxzd26r00s9YHIV80mSwqrFCBWJYhaTXIFQ1KWXO0gsplHy4HudX7aG7toGN4a4Djmpm0NBzLIo1xrLMQjmC0H+uU5ZiG4z68vWgXwuu61R+akLdVKEMOjTtmgQlMMZnMCY6dC7dimKI9MJzAre72uUFwJMsxgGNmx1gsu3x5eVQ+NY5RjmJRVmztpM4jcz/sXP7krYnGOUpwg+NJvSVfcGl3V5wc9A0xzA4rUC7tz8T1NCd+bJkm71V6Mdtc/uWunGn9U0JGBKtXIJZUW65WJKkkO6qmuVqQrZbIrXbZ7o7fbGx5HZvLo1JvaAi8qJdX4VZHSyiSwbYuJk3A8c2bN+z169d48+6dsP/yJYsTMrTQLa3leAwI5Q4EqR5mq4NkTAXQ+32mlct+IZpXTa51PBC8A3gyVgfHC1svaJKmeY6lWgLjpy1WbXd42TZhDxyEMcduaDnqXTgOudUZlqMc9cw0PLOOxx153vlFjZRcfqiptP7TluM8gzF9Pqv8vHoyLdE5BuNDlS/JECjmWC5CqhRsWS0ytVLiqia4CiSIHgN7si2eNbbQsTlGpR4MYRd6GbB+DJZjgPcduzohc5dMSsER7PVrLA5H2jahD1aml3wZPsUdpUqYqV4HHEtqXzU41zSB4Bhmqz+foHp27lYtW7T6JgyDLEcTxlCHrffh2vZ0ttq0JrujIseYitzhVG9VUhQz4+4cXRd7u/PqjTvfvHLmA5dPcEy+0GhozDj2l0iu0SDkWeXoflhp652yq6ny9N2ckdXOqpds0eTMnIcsn6xGijkWimHMsVSylXKBqYUSjXXkMmQECZmdmtPc3uNtnUOvudCF4rJwvDsmZcARwv5LTFmOBiCYgHs6swcAACAASURBVBDsH0OWI82i6odDefq0ikqUqaa51VIttBhXaTmGcCxrkmMWfFcI4Hj6mVVbXV4xTdfuO77hGtzodm1zOILdsyTXMS5jjmOIpUyEVU+JHkMwQ86yzvSilmi6XJacX7t8K4o5BhZZOls9QxnzLLd0Peksd9b5XP4V+ndMJlO2WoFYKkIqVyBrBagVFYHl6Anggge2u+ufbdW8tlWQRzeD4+0z6VpwtLsQKN6osz4rl8luBPr9+XAcfIC/E+1AuOxQnmYTsq5CNTgiOCqqz2x+2pKqzXNUTcu1+6ZvuCNudEe2OdJh93qSM8tyvOxfWQ71bBxdf2ZLFt5y+ZOaCU10mj44a/hVHNsNXPGkBemAXfV9HA65Zrnk9fHfD16+ElriBMeaArlchayVoWiSo2kSVwQBos9ctr3tN3d2vPOR6+nbXB0ZVseQh0Ord3BgL+ZWx5bj1XBcB5Mm4fjLJOfXvzycbwBhH2DmIYT/6xlAK2EcN5uiJYqC3Giwy4aARWwMTEdyre1uuCrPLMtxdXBEwReiQeDHTq3V5lXLQeBWuzaMi7Zt6ZZk9QzMgeN1bbL8unVqgIZfUf2EyuTrQ1YAK2FJTgZDpuOXVD7OyKTrSY0UGv+cdP25/Ms7PaF/BZB8CLUyxGLkVmvlcIaMJkGhZScIjjtb4tnODs5HLvRtjpFhwZCHx4vD8Q6ZNAXH52/BPrwCm4YjREuEYAuXc6t1FsLR6PeZWi5P7DwoAZ7ZavnO9rYbJ2SuC8f/eHjI9VpNFpVtpe/ohQLXNMe1NXKrz85ZtXXOq6YLe2BAd4aO2e3y0HLU4Tg2PHgZq/5cu4dPWnxMlK+cK3xtMZkX3m/5wfTB5MD9RBZ5Al5pWIpW9DxfYtVyL+8NWTpIJufoeyRnot7E8eAW5PKn9BTEHDUwjVu8XmBSuSDJStHRyipTJe1yybKdPfGsXrfaliuPKtZQ93hRl4ewege0FMMCCRmA3RWT5sLx7/gRGyiKoPN9YQzHWhhz1Cn2GMUc1TJ8cq15GZ5FCZlOx+du3Wu7p9723p5LQ3lo8YmdaHvWZdzq/3gIrtdAO5opfQcFhVsFX2BBzPGM3Ooz1IKY48g3XJ3capg63QAXjjNcIRxnmSqBj7d6/M2s8YHIv+ncaoopmomslhLYoLf4eQjyFcDzIVQ18GIBUllzZLXA1VLJ1WQVsiiIwXqOW7VgnOO55WJU4dA9CzeG420x6Wo4AsLfHYENFAj6PgQLEILZMREcOcCMFBzjxW5FDx534bVdeNt7WAkcXWegmtWSpjiXbvXpZ6fWbLOa64hWZ2Cari4aPRoMTnC0ECRksrvFcjG/bAqm0tnepCUJIWtl8Fz+rJij4IX3zBctxhKWX9Z9zCpH1s04uzyxaO3kHOtl602Xf4jyTddikiQLVXKrCY4VR1Y1rpYkgqMoC4LLfQa2teWf7Wzz1sg19QZXRjeG4y0yaRqOAPuAyK2e0xCn3xeCDRIoJ9OP9o+JVgIP4FiHJ53Ca9nw/vYA3k0tR1cdqKZ4CUfXtaVmi1WbbV6jmGNvAJNijt0eTH0Eq5/HHG/RXFqdqMwZMtcWEb+EbtmCvIxkRn/dH/mk0YIAUVMIjrZUbjBZ1aCWFa5KkqsIQcwRbLvhn94YjnfEpMXg+BRCsFwZWY6A4PZ6wUrgEsosACN9IjjScJ6WD1+swuNYNRyhDh2jUBRVzVehujakZgvVsybqjuXa3aGoO4ZjkuU46tu26YbZajsdc0yNc0RqnOOUmzw2DDMsvazz6XrjzpLLTxmMk9AgOM5aScl3LZaM76bnVs9j59Rc7NQqPfH1gcU5Y+JALv9S/6YLJkkQqqXIcixDLsiOVixwhWKO4dxqsO1dnG7VrHPDlUcNjutZjrPgeAtMmg/HcK+YFBzDoTwUd5yAYznYjtVvdRNwBLzW8aosR4IjCmoUcwQkfnrq1JotVncc1x6asm4OYHT10HI0XTj2aAYc5/Wi/PydaoBREo0+UV4lHkIVLCU2K747ldZOp7lTS5zFi+smmTzxwopO5PKDSNIs/dNtIDhWNPBaAZJaRmg5FqGqKhSaW00vo+0d/7ReNc/tQnHYcDDyitDl4yUTMmk43hKTloZjr9sVZVYNVwKnmCMbMNpMQi2FK/IEcKRwESLLkeAIeH+LVbjVk3D0HEjNc1Y9O2UN1xetge4apu6HcNS5ZfbDbPWU5Xjdrp9e3WfhFcSvKzB13QORz2B5oLUL0h8nkY2eyGZbbKJ8eo50XE/W8VlycvlX6592nZAghG41pDJZjgq0QhGqpLqK4NMOMkCj4Z9tNbyWIfijmu2ObG7plVrN7AVRuAWz1XPguC4mzYTjDsC+p3GOFHNMUbrXhShXo5XACY6DMNlAcKRsdb0cTh+koTx9cqtTcOy8h19/AW+pbDXAdUB2B1CHHAXVQcF1bQ1M4s0LVM9O0XBc2EPT1Y2eb/ZMbug6LNOA4zjw7LSLRLeFPtKKoLVsNbn8K/XPbCtaAFWm3T3DTuoE09UQGnhXxBDTQ4DG98bCGKAZC4GE9U+MbMzlZ+jfgoyCYIlaVRZqGqRiAYpShlpQoEpS6FbT/oONGs62ttEyHHNUs5WRzaFXalgajnfBpCvh+AUgaBEcz1oQHRGCS+McZ8AxACRNH0Tft33fFz3P82o1d5Vw1E8Hml0taZJjFSHIKo1SO/vs1M7OQ8txOIJujGD2+jBH5FYTHFdgOU4vEHG74wwfmnyFwbPTVvKi7nT6RZW4ThItZiey35IINpYzUS5xfBwnnvEGnOXOPxD5lK0uFmVBLUKscUhF2VGUOldV1dUURZQFMVyyrF5xznYe8abhYFSTMLKtm8HxNpl0bTi6/X64PStKwf8wiOEYrgRO2WqvhrXAURgNSqJaUmI4njbZluvDGppiAEd9hMByHMSWo7GaQeDXzq+saBzkQ5E/ma1OWXKTc2amg4tRqDIJV8kFs6auCyk2jqe55LLPnXMzQ166fWEt91++HMQcCY5V2ZYVmSlalSsF2SoUFFGGFI5zrFWd5u4eP7sNOK6aScvDsQ5Bpvh2P0zKBGCkD8GR4o79OXAE/Dqu51brA2g2hyaMrBJEpoqyJH7+2ak3L3jDdWENLNdwh6LRGcEYJdzq7EHasX8b/gQ75WenvW47CJNcfi7Px3+F520uTcRrpMz1HHP5SX3G+md+NDY1bZllhC8u3e3JApIAWhAruBdJhEmCxez0WNRZdefys4f2uhbjBSZoBEdNkooSFEWjZExkOUrgnm8JWzX58+4ezgwOWnhiPZbjmpiUCcc/fYDwu+dgU251qiEmwoSMUoKv0nqOCTj2PXiiC8/cgRsnZGh71pvDESWIUCHb/OyTV2+e84brEBxhuKZo9EcwDLIcB2HMMZ4yNomixUOOWdctW9+y5eP++tDkO9GqPMmX06UOps1wCTKSSTeCop3EYQTCqeORpThbzuTzkctPxxdkcMUWNU2iWTIhHEtBplrTKFtNg8A9l9XLwunOtnemi/5omyvDm7jVt82kheD48fRUtPf2BKcDYSj2RDka40iWYxKOGAwglkpBQoay1f32GuBYgia0YziCn31y6mft0K0eDGC4hmP0R6Jh6L41MKUAjrH1cBmbT+FGXjAzY827bkH8za0nw0Sae939kE9u9VQSLcqfJX+h5FrMTs1rJ83R3UxrIjieKh/EHGeMZ8w8nqr3IcunWUESZ6FbrUaWYwmqpkJTOS12K4oBHGviaaMxbFoCH1Ysd8R4YXTdhEwSjrfBpAXhCNHeg+AAwrAXwbFcZtIgyGhHdQxoSqu/Ljiet9sKkxuqXYLmd6wyE1iQkGm1pdpp09123TAhE8KRdiG07YEHx7UkdwqOGezJD/86NDDOVssykvAiaF0mkylfGn1keSLLLM+4bqKeIL5IwcnLGGPW+Vz+Zbx+Qv8yjTKGUC5C1CRHJstRrUJRJVagcY5hrlpErYqzrV2cWS6GFWsUwBE6rE+f3tuPX7xw564ETgtPAIyy1ZNwXD+T5sJxcHwsGNKBcAlHiDKNcSyHw3nMaCgPPWsER9vv+2K57CUtx6YD73f7cA8PD6E8e+Zdx62O4WhwoyDoaokJUD1Bl1pncq3ZxlYARxO6M4LZ12HoF449BLddfXULT6x+PcflYPRQ5Av8qvnwgO/YjKXiuhMxxcT5rONpJzF5J+ZN8svl24ziwzTOsVKBEMBR44pSctQAjhLB0Q3gWK34Zzv7/DSAI8eIFTDCyc3geFtMmgvHj+9PRO1gn6Xh6LFBsCJ4mKoOP1fB8Tfmkdd3nvrKMywNx2+PjiS/UpFtR9G8SlETdJSYAtVzHal1xmvNjrvtOLCGFvQg5jhwTL3PraFpO64vuatfsmw5qOWll9OAECVkfAfMToxbTCZYqEaCVFjzZVhkonwiEZZ1fKJllGlMTDXN5Wfr3xLAOIdQEm1eKDGpKENRqkzVuKjJBciCTwtPiKxWc053dvmp7pqjOleGpt3V1VHV/PQJ9uMXuJbleFtMyoYjIPwOYB/fQ9RegF2026IrCIIv1ASyHD0WbpdAbOTDIXP8oh/CEb5Iy5Z1u75TrdLrw2uewPuNCa/v4NpwPK88lcsONEsxCrKoFgPL0YXUaru1ZlvcdkxYQ3KqTd8Y6NzQL2APGWxHnxFzXK6vzig9K6KVLLZgDPPa7bjf8hmzPYiTGf+xquaN7Enr9Kryos3GcpLlkseXqW/ZkUAbLN+m8fkMYkmGKJcgVRRHVStcKUpuQdREWQC4jyDm+HlnFwk4QldHuB4cb5lJS8ARIg0AL9dCKHYH4X85GzKgCMeHTxlrylaHcITvVDETjifv3vl4+dJ7DfhBAxibnqoUmAY+ewUI3x5BOq9ALivQLMcoiFwocSYrpgup3XZr503sOK5ojUbQHRNG34BpDGCZJhzXh+tcd7HbBfMbU9H/VbHxgcoPhvK4kVWYhCRN10wODqcysyA6VW6J69I3M5d/2TcTerVo4QmyHIsQCyVIBdlR1QJXiqpbEGhPXAdcEIFa3T/drvmnpiAN6xxD014lHNfLpEw40tYIpQnL8bIhNNjSZOUg5shprCOAIYZQfN8XSqUg3ng1HOHjJZaGo6DQ/jEouNz6H+y92ZIjV3rn+T+L70AgIpnBLFalpKxWSiWRpaWbY5LJWhe8mFcoPcK8RrFep3k798M2m7EetUSptDAllSiJqsqqzGRmxobFt7O0vuPugMMBDwCxsckAzCRWAA7/kAfwn//Ptw4CxsIiY97JGTs8OcWxKlDMyOdYK8c2HMteobUtfRr50Hei5TxH1rlgqQB/vUjc219el2odm211b9i5u5g94WnLS8bMGgXaF87e8rwr3+U9tF94VUBmICAJjjRcKwl06AWI/IBSCEqaXI3R0L46fse+JDgOy3SmZTS7qnK8ayZthuMLiOg92lZXcPTEWLjpg2zI8gGYnDZwBLXisHyAORwvzKlhmibrPNS/8eViW/3i06vDkU/zBEmQBAxh4ZQjDk/ekHLURZ6LNJ8hG0+RZ2MURb2tVo3a2LQbbX71y6y78uZ3/sZdz7fr8Zs+4a7n2/X4G7ZPARnrlOMqdbo3HrfB0GDtYFVfK7PV49o+y7XJPytJQXv71c2GlGMUgYcehPTgJ0MEg0CHYSwij+uQUnkEB0YHePUgKV+pwJvcGBzviElXgCOEmU64NwDLGWMJEndpTCkg42qrJ5bbgeEG5sK4vnwmfYgKjk9AfklzPTiCTCaeLqNCM+/0gh2evMUxdQJPsyIrpiKdlNb5HAstS61gVrfVuyk2117E9T7oKsjVGpp1SmiVHXv7l60To2j1tjeyTWBuve55wNIugpcM65Rl3/M72Fp36LfKvgdQQCbgjXJUYSJl6MU68jwTgnPBYdhoxF8+fE+8zHU+PSzM9EaU4wocb4dJm+EICPX6NdfHx1zTzOoxfRDUcARLKjZiOm3gCMstDB/CiFOYswaOVZeeG4Gj8YpBEPphkSnv9EIenr/FMQ3YylKdFkqklAyeTlEW5HMsr+Fz3PJiWIXnlm+8ocO+bfYdHOlB6rENLxo3sc5/3H1+09/NPa3xa5JCbZ+3/fre/sLn2F5XDiZkpRyjCH4wRJBIhEGiYz9AIKwQFmCjEV4+fA8VHGUw1QVm4Qj5rz7bPVo931bfEZO2hCO4PsZaONIW209gSTpSUIaqYzbCES6xdDef4xP4+vU0DmwSmwQD6DJizJMnp/ro/I04zktd5jOkhRUzt60mOGqUKlsox211Xm+5Xsd56ZEUaD02iZ29/eW7Qd86k8/xsrXc5DLsrZDpqZzp3qOuev7mPPfBfsFLJqXHA68KyESeCpNQht4QkS/h+jnSaNbRSLw8/g5e5BrTQ4kFHIHyu9gtlWcZjrfPpBuBo9tUzwBK4+FxYrpwPHwIN551rhyvCscpYhquZWQFR6uZdzZmh2dv8S7NkMkzkWoFpxyzHOV0Rv3B5TxavQ8i34xU3dYpsO1x3U9FGQb0HPkd2z4+ycHWZR5U/snqsc3xkpesfZ9r3+Ta59/b719/W+c5EhyjSPlxhDCuxrJGQiKgXTcXYIMRXr77HfGrdJbPHiTBZK4cbxmON8GktXA8/ewzfvThh8xFq52EBR/LU2E550M+4k2OY96MSnAex2rAFrcVHAt7YRN9oGnIlsL14JgAnn96Gkj/KBIUkPH5gHMvtEx5Z6fy8PQr/ai0Is+mOnNwzGyWzWQ50yh1tkWFzK5XcX/4u7pCO4pyI5L29peWiAIySzXUbcXXWnuC2jLklmuqnYJrDvC8lfDOksLb9Tj3Nd9j+55X+RwDSCmVPxrIIA516MWIOUNAL1PPsjYch9xMS1nORgcH2a92hOPXwaQeOIIffYgOHCEs5TmOwE2d47iAY/XbJjiWk4mNHg10cQGbHIA6Xt4sHFWeUEyc4Gi08s/OSDmKdwutiyyjrjxIp6nI0kKVaS5L8jneeIXMuhy8jQS8wQO+5fb7ttVSg80zDy5pMNFVmFKXTPUllbe+FjquUZ7rtvV7+631J+UYgAV+C45SR14sIunpUNCYBGFwlPCXD941v8q5mQ5LgmM0Gx3gCnC8eyY1cGTWWvykLvI+/WzxQT5/9UrGjx6x8SnEAQc3BEcKzFCl1XTKKQG8eTg42oll1hpuh6aB48mrV+bho0f6qtvqSjkikD4ioZAUEgM/pzEJ9bb6BI+KAkWWUvkgsmkq0iU4drk0/+VvKdnmqS3b5TmuJCZ351bv7dffyPr1Z7bULo2n5QdRrUOlB9BYyeYhPW/l7+5X3n1/8/oiA2HxkZoA197+YhVX1h+AkCUPI0+EngriEEESyJAlOg4lAkFjErjAINavHn3X/DLXlOeIaSkxE+mr/OLRo2KDz/FrZ9IWcISMH2EOxxkfC8tYPZo1YUU6c+fwo9gFY8jvSOoxjAd6AUeYh49ws3DUiMCUd/qGHZ2c411dUCoPMpPRthpZNlPVtrqUmtmb6QR+g9pvf6pLVkAX0AQmUnJziLWU3xxezYuXVMS04UfKr6mwWX5+UWmz8nxto6089/ZB3ZKYTMAolScK4ccDgiNCFtB0UARC0mhWzYYDvHz0XfFLCsjcHBzvhkn1j4/EHnqUY/eDQFiqq679jQVVyMwIjlWkuoIjbBjjduAokWRpOfQFi+gSOj9lh29PxSPq55hNtVOOk6nN8kwWJUWr8+vnOS6u401Kc9PrLY29BIdtQ0Wbzr/p9W+G/apCput1XNfQseVTdC+317Hv/a3nXeLhGkpXzsrWC/V5u2Folze5OO4+2S/p5iXAgwjCk/CHkQqTWDo4RlLXc6sNGx7wl9/5DfE8zzAdSkzLkpQj8otH2KAcv34mrYcjwPMvvuBDKdmb6IlYVo7r4UjhavYwNgRGB8fvQLOzM0ODtvLygb4J5Qg9i6UvktLwwRyOY0m11d9xFTKFmKmJzqeFSPMcxays8hxXfI7dvdSKFLhlYbe3v7zAnfXn/5HisXRAw5+ee0g3qryuEmapjLDvXtRnZ2+/+jpa6+aUow9GAZkwhB+FOkziSjlGlMrDmQTnGERuW/281N4kKtOZldH0SnD8Gph0CRzBhxLsTQRhxBtuHz7kBwCfjdfAsXHX2KllNnGArOAIQ4O28hIrcPz8E9gPnsF+/GPYTY0nGp/jHI4iGPiGttWkHPXhm9fsPQ2e5ylSNdHZNBOUylOkdZ7jzW2r91S7lGo3dE+Zz5Bx59tCAXbj0CulKPUHW3l+g9Lc2+9df7oShCh56HnCwdHTYZzoiEd+FPkIXFceTcrR0rb6eSkwiabXhePdMmkzHJ9AmDcVHP2LC2HYAW+21TYFR9zadFpYZrEWjqJ8buTjx8aVDwL2anBELH0kpUALjjh88xrvaSDPC4IjsslM5bmS+azOc5zDcVMpSZ+CXPHab6BAn529/Wrh+tazXh9WtgIybTZ2y/rWKcDu8Y2vcg1j59/iZZUye/uLH3tr/UsOFvlg3K98jg6OQxFyX8eRT/2wjccBFkf25Xcei19UcMQsT8ezSA6znbfVTjnWcLwjJm0JR3D7EEtwtOmUe0my1G2G/I0sqeAIOzaRHmqnHB9Ai+cw8jGuB8cAsVRIclMOA8EiSz7HMTt8+4a9pxXP81Kn+URklNLjttUUkMm3yHPcWfFsouVt79O/3fZpOILqTIKcK8huC7F1ynLtnrzZF7ai3NKDapayaU6iSybhreF3/b69fVdOSNvqMAQPPOXyHOMkDGh+DPfLOAwQeExIy8CSkL9491H5vOB2Ikt/ytLx7EIOs2hXn+MKHG+fSRXcLAm+VkCm54OYX44lRox7gwGzVF/NwGgsBOKY5nlUwRhMLUsSgzFMpLECx5Nnzyzef99sqxw/+vRTcfz0qXeUPPYxhyOGgUBk62312xPxni51kZVIi7FIyxnymUVepEppK7UqbiZaLblauhnQ9+9+KB2nfjcHfFPO+LZsvi/2uYDCmjZvlpWM2Z4muK1FpDZ6VMo6f4ruVZvuJ3TwhuP29hfrT+CTUnHfh/R8eNGAhXGA0PNFHAQIBYPQxrDhEX/x7lEbjphdSGTZ22flB++/r3pnyPxvwKTL4fgU7A1oW11Rei0c6wFbCzhWuY6+Heg2HKefvbAPPnxPn/yHnxHvYwc4Qhw/hZcMzgLfP4yYygdKBgMvVzH5HC/GcnT6Bt/VJYoZMNMTnU2mIisU8ukk0wRHz1YQW30sXzHKXR2LR1f/qc4Vtnh9eb+86pncbr++t1+tE+elqnpg9vkEu99kFUZuErib/pnLweXlqHJfxupaH+eK73Fvn5Q9NZ6gJPAwUP7wQAaBJJ+jiEKJUHIjQV63BC8fPcQviggTqTFlJ9eE4x0yqR+OAB+iC0dIjKqOPHPlOJ8+OCN0WNjYkIL0LTpwhH3wIRZwBOwHP9kckPno0y4cMVASczi6bfVX7Lta8zzXSFWms+lUZLki5QhlKFq9a56jrhVirQz7wjC3Fp655/Z1kwROSt1Iu6kRBClqZRY3wO7fDcr6nu9tqru337/+XDEhJPd9JcNA+/Ew8AOJSEaIA5SRkEKAA9HAvnx3ZH6hht4Y03SWyWhqaa78VZTjHTNpOzi65sykHJfhaNMZpy1186jgiAUch9WYhBzQ08/WwPE/jv+Y3nPJmIQFHBFwNYs9P04cHDWccqRo9elbgqMtUi1m5UWRz5Sf5jNVFDOpNLBmNOt1sda8f1VbLmuK7RRjtZ/b5fHttk/b6iVlV2+xq13v4ruTkFhqRFFXIrnj2i3IaneIO57eX4PUlRm2f731/3bHLY1jqBo67+2311+C8Ndsq4cDHfqBcHAMmQmFhLAGLErUy0eP2M9V2ILjEFn2DOUH72O3bXUbjnfApCvB0bIqGGNndG8AyjRlXhRZgqM3ndpZlBinHGs4nrx+bfDzY7OiHK8BR2jEVit/fM4OL07Zd3VJcMRMpSKjcQl5rooilUqrdXDcBUSbj7WmUpqM923fN5/jOkd82+yzVp7jUsVKj+uw6yqUWjFVq/51rsSV4zvnbd+q9vaX3UzNeliuGCWB+wwyjKVHeY5BLEKCo8cQctpWM7BBbF88eiR+XvBiwkt/mklM7S3A8TaYtBscx6B/sEvlAZtxiZgRGBFH8CxqOMLOIkq7HpvAGJ2MRvrkNQwUzIP3OtvqneGIWCAfKI8PmGFOOY4n7PDiLfsebatnmU41wdFglk1USXA0dKFddcBWl1jz0GYjMXZVfNdBIF3BHcUrv532Of1aatfCEuTaNeplay28ZQVJihD16933txUlHVfWxzXBNQfTS94//wbvuX1S9nM4JvCjAIEf6sgbIPaECDhKj3OBiFJ53hX/XnBMeImbh+MtMmkFjvj0U/7eRx+xfJ2EXfog4BJgZT1gaw5HCzuzDkcmMKTaTk2mjvQcjnUvx8/J53hFOBaeHgrjuyRwguP5a/a41Mhnms8wAfkbqwqZCe2ubhCO12Tb/u3brUA7Wt3eXpMibENs3dn60hkvS3NszmPXnH9vv6UcW+tTasVEILnPlYwi6YUhwiDWkfRN7Puez7nxOKNttX1x9I75ecG9cXRFOH5dTNoKjpOTE5FPJiL0jgR4lcpDCrINRyBFObU2iWIzS+BSeSo4wmSUmNEox+vA0UcsNAaFmQ0F9yNr4I/H7PDiNfsetSxLCz5DIdKs0Fk+E0WaovI57hqQ2XgNdxTcSknzbSu6b7d9Uo4EqvnXQAq5Vs1tOFqmGGtlIlB6Sfera3/39Hr37+a8SwqTztNW6Xv7K+tPosj5HKnxRAQvHCD0Ax17HiJPspB7kNyAxUP+q6N3ygqOAtPx2Xgm3xumu/gc18HxLpi0Bo7g732EJeU4OYHIJ+ciPKLevtSRpw+OkU0irIfjMcwDQJ9cA46Zj3jo4IghMypmHF4Nx8cFRatpW61FmuU6K3KRzki4BQAAIABJREFUpxkqn+MNwXHpgm1dhZvUzEbWbnnAfbHPLN3TrnGDIbC2fI5bLu/NHXYP7JNypGa3vlf5HL0YlOcYSaFjT5pQeFXLsiSxLw4PzM8LZsdJ5E/GajyTw13h+PUwaQc4QoRHEKQYKfnb+R7TlJO/sQnIUApPYu8AjgJDplVMynE6ZqPTE/aY8hypK4+x3izLkRWpKmaUykOqte9C2dWH1z2+uZwa39+m16/rw9x0/k2vf0PsC4bS5Sq21WP3s7e/05WWZbXq9CQa3+PSb6DlU1wh4tJ5l5P+l4695/ZLTy58jgF8b4jAwTHSscdYyKE9gmMY2xeHR+bfVZlPhqPBeKwwk0PsqBz74Hi7TLoSHJFOuevpmMTu/RvheOS6rNycchQYolAJ+RynlAR+hsc6N0WWWaccc4JjgXw2rn2OPcqxt9S5k2d4c5Ji+Ux7+9V6dBOrXECm2yD4tr6E/XmvtALkSQoom0dChATHGGEkEXkJwdGEnFOKOEcY4sXhEf5dlZNbheNtMOlSOKrnz7l+/JhX2+oFpYvsjfDwkHkJqmg1OR3q8sEl5TiEZqcw2RH05NUr++uPHqmdt9WAOAa85AzBVKfJ0PJB6fEht1W0ejJmh6dv2K9pizzP+UwXOs1nIstTVZRlncrDl8sHVZ9i7CkxWxWGy3mGi9eXT0D5cu7R2SHu7fdE3eunXUCm9Wi7E5Z8jhqMtfIR+45rTiUYmG7dKJ2Pcq0vs+ObbCnYvf0qXY3WzvkcPUgvghd4OiLlyELjUnmEL6jvKwtD++LoWHypFCbDCNdWjnfJpCvCEcKLwWh7XTYVMhT9oPqYyJqptcZPEh1QMAQwGQiOsL/+CFeHIxBM36bJ0I8GpSmHXLAYWnqTsa7gqFHkJZ9pTWk8yIsceWqhdL7Ic+xTaqLOU9SdPMVtvV59eYbbVtbs7Vfb12b9uYWaB1fcItYreZ3UpW6AZcXF0HpiJdFxb7+6ybcWxigm/AqOMpKeFyCM/da2mrm0PxYE9sWD74h/W4EjUH7wH1/sNrXV+HSxre6H480zaRWOAH8PVUBGPQfXj7FGOa77IDS3OrVxFJmphbF2YgIz0OEB9E3A0Ts/D0s1ioc+HByp/w9rttUn+DVdmiLLbWqsIDhmeYGiVFAm6y8fXK2V3oTD61bWLF+Re/vrlTb5HJsUsaUVq29iroKlvRsw5AFf7A6kAVt6vT7JyuAto5hak7gve57H3n5dKSShJCB4BUcRwI8iBBE1hvF1LAQLuYSAAQsqn+OXqrST0SP/YjyufY67wPFrYtJ2cAREDohwXAVkiqyCI7KU05a6eVCFTGxRwxEG52Mz+t5Q3TQc86I8IOVIcJxM2OHbE/ZrtqS51XamAde2LC90UZaidAGZG4pWb+2cuSOfZe/n+YbbN0Xtc3SlLAsXxiKjZtWtMcdsSyFKSeWC9aPv+Y7XY8njsrffv/4UqoYSBMcgZr7vI4giEVE/R6+Co6TywYDyHB+af1OpnQxGZjwrw6kLyFwXjnfApJ3gyCYTyRjjSBNewRFcIa3uJnX54DIcYUbfgzp588YY/dBcdVs9fPHCH8bvBSWl8igMCI7G4Vn5swkbnZ2wXzc5iqK0zueYpdSVR+SkHHV2A6k8vZGT1m1hiVSbFOjWmF32Wfb4RFdDGt9s+5zqW1oBGaEV02syDrplgHRcd2Xb7+ueR7R8lu2lped1y5e5t7+6/pRNIAJwjyvPi6RHyjGkPEfBYu4jBIPkAiDlODqwXxomx4Mou3E43iaTdoQjJKMNTArOWMplHDFFARlEkFFVPrgejjBGY3c4fvwx/+jHP+YNHDOdJrEXJbbAgRHUeEL503N2eHbKft1q5AX5HEukZaqzQos82+c57kjhyw+/qzxLXkItttWtRhOkBFsUW9cIogmAtYNepCAbCblaK718/tXj9vabX4VT4s1yMOrKA+6Rz9FnfjRE4PsiCgUcHC1XntAcwdC+GB3af6vgiPGsxI0qRza5PSZthONF8FrY42NO2+rmg6iTmfDimEnCU9pUJaRAFBk5ndkyirWlEsLzRjneLBxLiwNOAxq08rNzdnh6Yn/DtSyjJHDwWT4TqdtWK6tMTuWD2/Vz3Jx43CfdNknLm+rOcz/sC381z/HSRhJrGk24C9p186nX7LK8xL57QkuJ7u23WsKRt8OVD4J7UkqXyuPr0E9EKJlJ/JAHth6TEIT2xeED8a+qLCYHI//iJuB4V0xaC0c8c7NhON6CzwZvBHtX8EIIEfIDQcpRsZnwWMyofFC1otU0mjUykaHaakmDUztwHKRfajx5Yijncava6o8t/+jH4MMX8IcxAqcckyjJ83IkDHNJ4GnKRmen4tfJ51jmOi21mKkUWaHhKmSMvkJtde14x9fUZadx/N9X+xStdmDra4/ThdmSb7COqi6cjYujWwpyxQuy7r6zt79Ypm7FKnczqzkPIMIYvid06A+oQsYkHhMhJCTnHEGoXxweXh+OXweTLodjAD67gGDvghcCIuSo4QhBaTxLcKTa6jSyUYgKjjR7uA3HhzCDL6HxBOZXn31mTz/80GxsPLECRySBVwyUZQcOjgx+OmGj87fsCTTyPLWptpilKdIqWi0q5bgSkLlq1HnT+za9fl0f5abzb3r9m2HfJYG3wNSkStGnb7eFo+dZe1ewwdXqjm/d8ChgwDo5sGSj+/ze/sKX26xfacAEBWQCKQK/SgL3Ix15Hos9AQdH6gTu+Xj58BH+Rc0wORjh4kJNZkjTFMfHxdapPHSiRrDdIZOuBUdQ+WArWu2UI5UPUirPZGI8NdBVQAbGLMER9vRDXAOO/oEwiC1TDo6nJ+z7tkCuSj4rtK6UI5UTUrSalGMDx2ab1B2bwJY7f+/sqNs2Ory3X//eOm6OzvpzoxQBanWoy2WdFlvf2lol2fU2dr/lPunY975LzncP7Kva5+jgKHTgRSKgxhMyELHwEQhGvkDDpGdfvvPA/osu5TgJsvFUqultwvEmmXRNONIWu45Wh5Ft4Hg+m1kZGu3ZgR4Nl+H4Vn1h8/OnZlc4hvoi1PFBXClH/4AZlTAmvTTVo9PX7PsUkClTpEbZWa5EWmS6SHPhaqubxhOicz0sT44Hmtf7n99Wma3H697+8rr0rbP1UFZw7H5hrWh0twb6sr+b02zbEKLvuHY0/L7bR9UJnEklw0j7MpChmz7osVhIhJycIgLwPfvy6J3iX3UpxkPfXNw+HG+OSTvDUaVTwZKEU46jF0VMZXUL+ZAmD1bK8XwGK0NobwA9wk3DEYOiKEeCKmQ4/HTMRmdn4oktTV4UOlOKT6kbeO6mEVbKcVNXnk1QXLlGO090odc0TFiXfrIOm3v71ao0sOQapbWK5sIvVV5X0dINzsE14w2qs29SjlUByPL59/bb69Zef8XAfCofDKSQnvalhyiKRcg9Q8ox5BySGcNlyF4cPLD/wmDGHjMXWoZTpEhxjBvbVt8Wk3aD4wGEmlZ+R8px9CJUcAwBZClsGBlvltqpjcwSHAFjUPkcr6McC2p1MYwSgiMHS4wHr5ixhXIskJaFnWkl0jyrK2SofPDGk8B7Ew5r9t1wnuEKUb/d9g2nUYIL5bjUhHY1F2e+Oq6/YzcfspUvPs9XbALYrJW/1zqvaD9PPsh2E9y9/epWU8ORmvNIX/tUPhgliJgwCcVuhQ9hAeb7/MXBA/wLQzH2mH+hJW4WjrfIpDkcP/7JT9jn77/PPvjRj9g65+dkNpYH3xvyFTg20eosBbUsI+XYwNHasRlqrWaHh3oBR9j8HFfYViMs4jSJB1FSZBhxqxKl4ZcZG529ZU9UicIoPisznZYFMuoMXuYUrbaaMUkR8t0fHQbRxbfuJPOGqzUTu/mAV+73eE/tG0PbalKOy4/5gKwN32RXYW79PjeAq3ms3oC2Pk9H4W79vm+SfQ5G5YNeIIUgn6Ovw/hAhIyzxPMRGkvTJsC80L4YPRBfMGDsMewEx6+bSS04gn3+PtgHP8IyHD0IJsAnM8iD76GCY1InglP5YBhB5RmTNrSlTa21kaEcR1KO9N+hhpod4sbgGPpiMCvYKLA60Ux6WcZGF2/sf6I8R1NiRsqxLJGVBVyFjCnsPs+xt3Hsrj7Uu8mztBylGxrfM1Cru0tuNequyNY0Q6KUrDo63apCBNVOz5+/BLR7+6u1V/Plomg1wVFqGUTCZ752PkcrCI7GVchIC+ZH9sXwgffPBEdeZGMFNZV8MNtmW/3xT75eJq2HI4XO6/+bUfI3wCdjyINhF47k/Myq8sEgtGUKayNqOgEjTQVH7/RcTwdaBw8e6AGg335xNeVYJAhDhST0iwqOoobjpIaj5bmmbXVqZ7as8hzzEmWhhZa6vqi3zVu86TzHXc+36/GbNPGu59v1+Bu2b0k5WkXluS0dtwBzF1pdZVa9rzre/f/6e3cNKVa6RxJL++zs7S90dGf9GRinxhM0oDqC70kdRaGJeChoVEII8jkqw0XEfjV6YL8As2N+MRubQEwaOH5CXw9j63d11rIlOH4NTLpZOALW4rbhiMHMlKPAeoky2s9SjMZn7PuqNIUpeFpmdqYKkRIcldJKF2KNz3FXxdS31bqqb3Fvv7thbv/taqtb0WrZinjRAIXm4XyDrbSsvuOab4ncIu3j6f3zvMfWebvH7e0v1ny+/gRHKOH5TMhI+KFA6Cc6Yh5LKM/R8GpbTUngyZH+gjNxwQszNjaYSA6nHO8Ejtdg0qVwnLx6JfijR7w4OxOlOBQRmwiVceE/jJmrr6bGE7XjXAZVtJrgWE5nVhirZZToSjmOdPAAC+X4FOYUu+U5NsqR+xgog1FgMYfj5I39TW2Qm5LP8tLOTIqsNKQcRalb0WprqL0kwCz5ihcPy+rneef55vjO812h1Jy3eZ71HL+3v93681o50nq2e2wKB8xt8xGXIye6lezd9M9cfI8Sfa/v7S9yUtvrT9d92+cY+ghliIjyHD1pIjDjksCD0L5Mjsp/5iy84EV+bTjeJZM2wBGCPwIvziBKgTkcWcI4SylaHTGVN9HqDDYITZmm1prIiAiattbeKfR0gOvBEfCLi2pbDRRDI/0DYZFYo4M0xcHshFVwzPks15iZDFlZIs9cQOYmW5b1ZeZt2lfe1Ov3w76bIbMuz7FRkLTtbyfy0/PtpaHAWTfR390VN7xvLkk752s/T/97b59RCZODYwwhPfiBRCQ9HUmPJdR4glvj0VKFsXyRHKl/5kxe8AJjY3Et5Th5dXdM2gjH3DsRgj/gFRwhVFYFZCo4up9bdQ5q0OYCMjCU0iPsDcDRWv5RNT/bwdHT6UBYMdDgI4IjOPPziR5NLvhvFiXPmebTLEfqfI5l5XO8WThuCblacWKD4tzybLsf9g23L1rKcV5f7vygtS+x8R03vtGlPXmr+qatNNv+5hUFekkR9ZKtvX2n3Lm0LpUHWvBYCMHhS1nEccBCJpCIUAScw2ua3YaH4mc+w43B8a6YtAUcQf/4BRzr+mqCI+OZm6CzDMfI2BD9cARsji231dbyDz/7THz3ww89gqPW6SAhOHr+SBiVwDA/TzG6OGW/WZSmEIZPs5lNrRapg6OLVvcrx6snX3cVXJdfK2nhawG3t18tS3c1OVMlmFxOm5of1E5IlMtvXrfs7ZN3FOby3OtFQqR7vhu829uvf8N1oIuBeYIJ33d88G1ASeAISTm62mru7mSufDAe2Z8FsTzn05tRjrl3N0zaGo6zdCwPhkOuGjgCnOXgLgG8frhotVOOFRzNeGKSYqCWttVXgOM7jx/7WsUhi2US5WJofD6SQsbK6EBPcHB+xp5SXqMAn6ZTnVmXDI5caahCQ0smliJiGzentfLSHd+kqH2TXdLpjkIUjXJrDuy8vre/vIJdplmjSmtdxkSn0cRyo4jVRhJVHipFn9s+xL7jVs+/msd6WaOK+2yfmhFzq4UXQAYERx9hGIIaTyTSo36OrkKGeQF70cAxO8knoR+MrxOQoW11A8fbZtICjgD7HGAfVEndLpVn6YMIyANqV3YZHO0iWm2mUyMiSkYcqKlu+RyvBcdhEtliaGhbDSSaMV9N9Why7v9mWZgCFtOMOvNopLpAnhWVz1F2ILe4NDdiqsPBPsW4rAFXz9qnJPf212HSAoWD404tw+hMtfqrB0EtdfBuCc6lzmWXVLzs7be+nU4cbBGQgfShA56IIBJlzCMR07hqDhpIahiVD8aJ/Vk4lGcER30UjMPsTRo8fJhvjFZ/zUy6Ehx1lroSQo9FVelgoxxX4JjoROOacIR45/GrWjmuwlGnOBifi6elMoVWmJUzm6qygqO2onTKUdcQ2tYHuEH57ewE3NUHeM/tt5Vj71q3ygRXxxqA6TVNbrvHNTXwO3+f9Ib7bp9myFgIKh+kbTVPqBO4iaWHKpXHGo/6OcqYv4iH6mdM2nNbmLGObweOt8GkneBo0qkIOROMx5zgqCMwYqNGxgRCm2UZrLHGWBhuIk0R65uBI3ytELIYSVAUB/D8AyFUokoWlAWGkwv2W1X5IKZlblOVCQdH2laXTjkuz61e9XJt5yPsfd9cOG6rBLc9bmUD33miNvwts2+4KskZMv/H1grSuQy7Lsc1I1er41YbTQhyUbqnq9cEY0yLOn1rqbZasyWXyt5+tV6t9Xdzq31wybQnpfB4iDD0TcwDHntMRYZallkwL5Iv4nfUPzEQHL2xjjEOM6TBQ9yIcrxNJl0JjqagxM+IERw9ZC6dJwhCM4djVMPRQicDqCngZljr58+NevzY7BaQIeUIX8cImargSD5HXuqB5dIrShxMTtlvaWUKo+1U5zwtMuq8izy3y1155nmGW+Yz9h3fRVY3z7F5vZvvuLe/XT4pt6q0hjmf4xxedHFqTZ3n3YM1UKufXz6uOyBLLyDYOU/lo1y103yHe/uL3N/2+kMKl8ojJTzqysMDEYTCxNZDEggTWekuMuZ7eJm8Y/6RefbcTm8PjrfBpK3gqCbnQh+NREXpRJiCbrqZU46S5QwIUMHRdVE2Jkor5Wih1cCNuL1ROBY+pfLoAWfSKzKCo/1trWRugGkx0anWooJjUQdkervy7Krgdj1+04Zt1/Ptevw30z43i2g1zUtoHrK3BEZAtUpn3HE1RZf0o2tJtny+hcDs2Jm/f29/3forrV0SuAyEpDxH5ukwpDaCEVwSOGdcGg74Pl4mh/wfmYfz2Wk+8Q+Di5tQjnfBpMvhSLNhTyCUOBeaExyrUQmGgjIcXFOo3tVWh7ABDOU6VnAk5QgHx5m50Bda62OldJAfa/UYV1eOEklwgYPCVyNrMeCG+QTHjLbVBQrL+aSYmkxpm7JSUCrPPs9xEx9v4/VdfaxdZwGrAjJWryq+tmJs3kbH9Sm9Tc8vmxbU+39ePbW337/+TUCGlKOQ2nfbasZi+NTPkYdcw7N0gYb8RXJg/pFH8uxG4HiHTOqF4/nz50I8fsyX4MghQgZhKBF8DscqCVwFmRVZaNtwTC00v2E44qIYMd8/sEINuGa+JuV4Yn/bdeVRepaXYsY0T02OPNNVtHrez3FTemIXFL2tuzedqOMLnF+hO5LontrnBEdTpfK4h8u9XrfmncTFtrJs3tt+n1OUrfO0FOaSP3np+b39deuvXeMJwaWnPenD+Rw9ZhIReREXJqIxCbStFlK/jA/ZP3jSnqelGfvHwUX45mo+x7tm0mY4AkKdQ2TpRIrhgPfDEVYAlsoHeRhpM52ZMowVKcgLDT386o0ZJQ/VdZUjwRE+H0HIhGtdwfGc/bYuUBiDqRuVAJuaXOQq16o0q0ngfbXPcyXSU1O9kr9Yv2FTnmO3Gnhvf7mGvXvL4FaXllEzqM6DFGLL19h7q6HJhUsdwbd934bj9vbn6+/gSI3fOLwggmc9gmNJcIwJjrDGTR8UPl7GB/wfPFneHBzviEmXwBFCPIabV90LxxBM5mA6z1kZWKpmtWWaWRYEmhurbxOOzba6LDGcntjfMQq5BZ+WJZ+pUqea4Ki0MhT37EvhaVJ86qtMiVqq1eJinmZXP606xy+EzXKe40rPnea8qxf70jN7+9U6CkPKUXNy+s8fa5VjoyzXKMLuWncV41xZtg7sKtS9/d71n2+rAyF9CZ+HOhTMJNwXsaCWZTS3mmoIPbwMDsw/+LE8SxXGQkzHWZrMzh4i/3xTy7JOnuP587tlUi8cP38O8RttOApIQXeKLJUmhyjI40rR6py5c6zCMdJlCKXPxyaNh2r4FcwowQ0oR4zQ+Bw588sUB9Mz+4MKjnJapEiV0anJCI4oDfk+a6jtGj2e74Z7KmD6FOOudvqOv7/2yX8MjpYv8VLF2FF0FFVtR5mbdex7vtfO3v5CvXcUu6utJh4w7QlP+4j9gLbV3Ecs/Cog4wqcBF7Gh+bZTcDxrpm0EY4Xp6dS8COeCUjrotVcrMIxQBlktXKEpSZutJ0uH0LpX94MHAszjuThMMYFRpZnh7StZtYEeSGG2QWr4Gj4tCiQknIkOJbkczRr8hy7CrCr7Ppev+r7NihGGuO29Ljn9q1BAVKOc2neoyDX+RDX+Rrr54QU0C0F6f5ec3z3uF4Fe4/tuzxHT3BJokkUAY9EIISIuWcSpxypKw8lgdO2+sg8k8ye58y7uI5ybOB4V0y6FI7HwWuhpBRtOBqeCMshnIpkYIZyHAHkyOH7gaH6ahZA8xC6jAmOMGmMaytHgiOPvIRN+AgBH1noAefSzwsMp2fsd5hBrgoz04q21TbVJXJrRWnLls+xL4rarUhZcYJ1fGSbjm/e393O7+1Xv7e+danXzQqRw4J3O5FxrZlZ43PsPr/p7+braaLcZGfdeff2l8se2uvqgi0cXNR5jkwipImgDRxd5w4O5vl4GR2YZ9YW59qKCy8OLrIUV9pWExzvkklbwPHYdeWplGOVxtOFIxwdV+GYmolm5wN9o3As+AgeHymwAWfwVYpheiZ+xxIclZnpAjOleaoVwbJHOc7ht2Pe4Cbl2IXqxr/39peXqFKIFK1WZUs5NsqvpbB167sQQuCyv+fb6ise137/3NVx3+0b7cYkMF/IwNO+g6OkbTWLmcdDzqifI81RwMvBjcPxbpi0Fo5vv/hCvAyf8uMAQtHs7jYcB27kIt3bOS9yTgngFRwB/wCmpArCWWqYXwVk2DmuB0dAlK/gPzCI+FGWsIsFHJlBoAoMZxfiBwRHnRtSjE45MkUty4TzOTblg41SWJcrRz/6Ta9vZF2jfGpfVdfOpvNvev2+2AcTuWWrypGyBdp+3rYzYm2iDyn1WqUudS5rPe/WtLUT6J6/+769/XoXRdFqD5wx7fkMPh8iEHCNbmMmEHEGyatjXvoPzOeitOfamgsONS5ZMt01IPN1MGkFjkeffcaD0YivhSPlOJJybMMxCEDRaoHA8iCz1obGmNSwOlq9BMcfgAoSdksCb8GxOMqS6CIcwcOoVHrIOXyCY3puf9eAZzrDTGs+UzlSZmvlqKG10pb8SDf36FyKq+HpmzO19kzfbvvC6ILguPinCyo+dX8uwWrxtHuNFGT30VWUzXnqN8zPOK+lNppV51mytLffWf/K5wjOhJA+14GNEHiMJV7IY8NMJGTVsgwefxk95H/PZ7MLI+NzjunOcPy6mNQDxw/5yxBz5ainF8IcHgjLIMo8lZYz4Ych43nuqmTcDzOv4KjI5+hbfaNwBPwHY0QF1W2+LQ+Zz6pttVdtq6dj+7ta8ZyTz9Hwmc5tSmMTVFk1u2VWE89b19rleXbz6GXXv9WOXravws5xFBXtXshLF+2mXL3Gzj21L7pJ4M3idRVf3y2I+m72tqm7xn1rb3+uxF0qj4MjpM9RwdGYxAuQGEoC97iwCoyHeBkOzeeisOcm8c55Ph2Xx8n0DNun8lRwvHsmrYEjeDDCMhzFhShSLsVgwJfhSCWEVW01udB5AKsoz9EPNaNodQjFLCWBn+kH6lDL8oUu8tz4T57orQZsUSdwUo4tOPKL8tD3WaUcmfTLAoP83L5PMITi07LQqSp5CvI5aiofFJqRcmz7q+bXx+U+v9UClfWVMaIGL42rWfdoXp/7q/b26xVYv/7caOrNydv3s1VJ2HqGvltSNk2gZ96UuKUAG1PuS+0qw9a5OoKxF6XrJOw9sk/TIWlbzYWQHtcBCI6cxV5gEsMQUfEM9XPk0r4MR+zvCY7KMxe5DS78Y+wIx6+HSVvCEaJIJ9IKLiyPXUDGD8F4XtVXux9QnsMLAlMpR2yE488+/dR+9NFH5mPAgrGlaYDzH2QLjt4YUeAhIThyn42sYkPL4OvSDLMT8bsaJucFnxVap7rwZqBtdapdKg+sq96B6URJedPxu3MFzDlaXwB977up51cQsZxT3vu5v7X2pchhwKmL0aZqIvrqusfRNMnuhMl1xzVfe5+dvf3+9Sfl6HmgjD1PSFDqdyC0SWRgksrnyCU5RpjUr6J32N+JmT2feebC2uCCi5PZ25OT/IunT8tL51bXSeBHn62D4+0zqR+OT8GPX1cBGS3og0BaMZvDUbCMewjZJjiq8dik0VA9OISWL6CLHMZ/An0VOHo6G0iIEVPsEGADY3RgSjHILuz7xrpsollp7KxRjroOyEDBLrujNkWJ+16/6vtWPGFdHHf+vuf2qULGtqLVfZEXITCvmydItsZYtOHYPE8Kvu2DrPJLe2q225kJe/uL32ezXBRskYIzoandre+FOgQ3ieeLmDEazVoFZJiwr6Jj9reilOcz5NeD4x0zaXs4ckibVWk8VSpPxnnOOCggU+RM2MAKysM2gXHKMYROJzQgwej1cIT96CPspBwrOIYjrdShgB5aJn1TYpCe6g8seG4KzPMc3ba6EDTikyptjft9NxdP1x/VMxtmoWA7PspNx88lSc/79vaXdwrd9dQidxUyK+6HLYNqXZ+j8xW2Gx5veZ69/Y77o7VuTbQa2gNFXARZAAAgAElEQVSVD3osFJLHQqqEC0RCcmmNYdxz2+q/M6U9V9I7txYXXGD29gT5F0+xm3LswvGWmXR1OIbgLiBTgFEqD8GR8q79IDA6pWg1dKmNol7gaYQ1yvG6cKy21RUc7Q8teLaAI+Y+RwfHFeW46v2rnultg9Pjetr1Iruuguy+/1tqn6LVS3Bc/nc7BdiNJrd6dgpGYxJWFWH3fUu6sblhMc0u8UjWv5K9fcW0azzBBc0zE74XmBCSxx43Do7gxqN+joLxV9GR+ds7geMNM+lSOOI1xNExhL6gWupKOSqeSopReS5aDa5ds9sGjrB+gBYcI+pV6uCYmBOT5A/UYlt9FThiIIGRhjoUlg1NqQNVskFxwT6wvIZjwWfGIGU5eUHdcPgFHJt8tq5yaxjTV/nSd3yft35TJcze/rJyXF1/qm6qleMiksIZJUGsZhosw2wBRReEq/9sw7KC5OLRuFzIx7h6/r39Rji0159SecirSHmO5HPkkoUs4DGXKhGc02hWj8MwJvjLaHRzcLxLJq2F4y9G4IOn4Nt/kICSH22JCo7TFAaUfE1YiqBTXcGRPy+1OHikp7Nn5vVX75tdt9Vilg39IDwos+wBk2xgjfRtiUExYR9QErhRfEpDtoyCSwJ3qTwGpF87Psc+qm37/PqodOty2/ZEVzzuW28/p34hzeK04df2JbqLtRVkawJs7UVtXifwNedpgjzcUDCxWss5FAUoyrCkPPf2F57ZZv0dHLkWlOfIpPalL0IhTMK5GTCqrSafI+fUPPhleGj+zhbyTCU4t9nVttVfB5MuhyMgjgCR/XIsS49qJZlwmU2cCc4okh+Qd6fu3JHD2MAYpxxrOIZQBMkKjjD8+asbhKM3sDQvt8CgOLc/NATHkk9hMFOqTuUptHLKkeLVbXfJhimE81kvHZXSdvi3L8D5BVvb6Jsp07xnUwR2b18XbeW4oORCCa5zjCy+Yk2Bwrk6badSdTN1FopyOeFqcZxe/HRaSvS+26dAbFMhAwHfI5+jz2MONWABD8GMpPJBIfGVHJm/4YU914l3dm043iGTrgDHWNC/mbOc8wIuINM8yiy37CDQm+EI8/orXE05DsKDckzKsQXHsfihMSY3eZUEbhWfVQGZGo6uqGfdY1P0eZOPsNlwVJdlX57jqi9z3aXlnBMblOTV8iy/gfZzGhh/6WK0E+TXjFNovpm55lk6fqEYryjdqRxn8Zu6h/a1JI1Ub6t94TNuIh7xSFo1oNpqNLXVEl95I/PT24Xj7TDpUjjmb97I7zx8yJeVY/NBqtpqU+c58iCwBEcT0KCEULtt9YpyhBYH0NPZ1eDIT/MDHPADrtgRAyPlGFgtkvzU/J4lOBZmZhWbqUKkzPBMWZRGacPqbfWuCTLz47fs5ziv0e07vnMldtIZ56+uPH/P7IMh50Zw156/eXRLNNtr2WlSS1u+xfa79a13xx8053DvX4PJvf3e9Xf9HCnPkVoSSzg4sgCxpG21ROi68lAVjcArLyn/hht+Vkpzbqf6Qg7j6a7R6mZbfZdMWg/HD8HlixeCeZ6o4AhZeqAWRE41VsoRvCxy7hEcAxLQgS0tzdfKjJ7BCD9UBMeJazbbbKuvD8fygB/4OXvABRsYqwOlRaKm7IdGI0dmZtramclFisLm2sHReYXNUp5jb7/E6rfQVYDz6pqVTuA1xur/LOXQOR24/Pr8l7a3v0yiTgd2gmM7Wt0eoNVu5kHPd/9uTrzd830KcnXQVt95t7OzGAC2fPw3174CmGc1XVhS+PC5g6OJJeB8jpa6eLkZMnglDvBTv7AVHKEvJK/h+NefKPzZn63fDlnLPm4lgf/ia2DSdnAcQ5aUBM4hdJFKiCpaXTJUcKQ2UzQ/huBIPscsMzBWC23URFvNC60OByPNn18djuLlJJbFYFgelC04IlAaSTmxv0cBGTtFqoGpVTallHDNvcIpR1PBcdPc6L4t1qZO3bu+b9fz7Xr8/ELecT73rv+OTVvSXTuiz89HcCTl6CIhrWunfYdbdR4uPs669y3dkNbctPpe39tvrWvL02HALNOc0fRBAZ+DRTZBRHAUAUJTN7sVPl6JgfkpZva8DM2Zd1NwvAMmrcIR4L8AKUcI5kF85yF4Rh+EUnlSqpapU3mwDEdKnNF+HZDpg2MJLR5BT5/tvq0Wk0ksTwiOOOC5csrRWtpWI9EX9vc1eGZTk2rDp9agpRxFVT641oO17Ua7/n301vk1v5/r+jD7Ntr3zD7d6Ja68tT//naqVRv8nYYQ3dZmzbez8vyW55vTYcvj74V9IUDfkUvlIeUIFrGYRxxmwGjAlhuTQLXVeCUP8dcEx0Jk5743PJcc1bZ6W+X4NTFpIxyDh+BqDBkSHBmEzis4UnWMCQNGypEqZJSFlXM4VtFq2k5PNDSPoA7pv204vg/zEbavkHFwnA2GBStHgntHBnoomItWJ+XY/oFRJoeSU63MjLlotc0LjdJSpiWvaqvnj75odV+e44bodrsf4CY15V7f218fIGvWX4jMKipaXe5J1m1q2wojL5a924R2ft9azn/sCs/FYR2leklT23ttn4FZRwIhhdABIzgmPOLWDOCZkDPuuURVab4SB/hrVtqzwthz3/NbcITCn1FiwZpHe1vdgeNdMWknOKqMwBhVPsc856oelUD/NOUHlue5xTDQOrs9OOZ8dihZfFjBUfhW66Q8s39AqTzUlYfyHB0cC+QaKGn6oME+z3EraG990C3nWbpt9aJ8cFsltm507lJz2m6zXKbZvI9j698uOs/v7S83GXZL5YJeWliPZshQQIY5nyMXPKHaakZdeahVOFcVHK08K1Cc+/Zm4XibTNoJjuMslVEDR4ArilZT1AoBlI9VOAZQEwvNqaTl2soRMUWry0iPGjhyg8AAsToxf2jBMhg51aWhBPDUKJ7ZctGV57LrftuO3RYLx3r7fKyTKtQOIGzDm7395VQrSy3LmvLBJSG3XLbXLfNb7A7WjE1YW07YcmmKVgCtHZTb25//hJ1yb9bRNf3Q1GdBconAVcj4JuZMJrStpj6PxtCcGfOVPMRf3RYcb5NJO8IRMqqj1SVtDhm4Kap+jryGo/FhrA1cKo+4TThqfWAphUCLWJ2ZP6RUHqccNZ8ZZVwqj6W51YY298tJ4K09WIddV8szXOQR9imqvvNe10c596b1OCW7r3dR/b+pfYOcRnO0bzLtAVjd1aTj2q/TICj3L23RcylKTDe5+p++bfR7b39xA6NlVaAZMoIzajvBELhotW9icJ4wDgdH5qpozFdyhM8qOOLcj3B+nmEK53O8/rZ6nN0ekzbCkcszwcShIJ8jfRDaUjPqytPAsa6Q4RaWItbG5kZba7gJ1U3BMXv9OhAmij2KVkcYgakjDja0RgfQLFZT8Qc0mpVZuAFb1vAZbathqjzHeUeWDgu6GSS9qOlUytC2i45d2ZJt6vqzt79E5971nwdk2hi8bCu/TkOuO757XPsb7zt+7o28ZBNw/+xrIejuJQiCBEcqH7Q+YkgkDKQcjWSaatjEKx6bv/ICeVqUOFcRzstrwvGumLQzHE2RSUapPEHAnHJsygfzHC4gY2G0zYw1VvtBVN7EtroNx1mEkcfUkQUb0rYaGg6OoAtKV9MHrUIKS9tqKJfKw0XVsmz+uFwxreQ5zj3v1ftW372+QqbbAXxvvw80HS2odGFp+G/zaLc0a9+odh2H0D2e/m6+zHaQbN1xzWfZ23fBNE0NhSn2ICnvWQSSmcjQcC2CI22rWZXnCClfyaH6K0/K03xaXJSeOtc8nlxHOXbheFtM2gKOEDody1BymfJEGJFJxmh8xAKO1YCtOlrt4AhjaRBgEJW29jnG5tSExZFyqTyAeY3to9VtOE6j8tAz5shCDikzH6VJygv+hwwso8mDBEijbMoaOBrhZsi0mgNixUfY40ucX5udWS67+hS7kmNvv+Nj7Kw/DUdbm8rTO95gk3LrU4yblGP3m9tWeW76PNued9vjNtm7+X8/KUfyOXKqY5IskJKHijryMIIjj7ig2mrKhBRUPviXkPLUlMVFadW5fhhPaHbAF59cbVtNQL4LJm0NRy255A6OzpcgRJE7n+N8wFYQWJ7lNMrKwA80NXzIzEzxMFYUkHFwPDpSlJyxOxwRCIPYKzCcw1HIIbc6MFrEZsL+EMrkxvKp1XVXHoJjXnXloW7RbThuVnCborF9vrzr+vA25DmubOy63rdvh33Gl6PVc9F2SafvbufvdWMSui3Pescp9I1Z2NtfqHnXeV1wTpVz1oRSwm2rqTOPpX6OjIo/GbOSfSVj+xkLxMlNw/G2mbQVHM9SyPiAWhBBmLyGI80hK5rpgwFEAFdbLXvgmFNXniOo714HjgzDKS8PPcaqbbVFYDRiM2N/iFIXxrCpLTGD4k45qlIrUq7NDJk5W7p5hn35jc0bdj3+Eu+Ue2nX8+16/DfdPrlI1jS7XW1ye/k/tO/41aa3i4qZbglo28Le/nK02pLPkQIyIOVYwRHcDMARcsY85rbV9ises79kwpwaa89vSjneBZO2g6OAjCkJPE8l45FwytHBsVaO1Jgnr1qWERzJ58i9UGUGyuqJZhQWSQ40wXH0/LnB48d6t211pRx1mR/okI8cHLU5sFz4jOA4wX822uYGmLKSz6BpbnXlcyQFS+2r1hfIbFBavUHmLZXl+rKclnDd21/GW73gndpqNyq3cW10y/naqTbkCZuLeuG+8+VRMPR6O+qqmV45r0Pg4nnnYNvbX7P+zLoZMq49SCC5iWxoYs4xsMxGTHIBA8Yk+4of2L9UwpyKkuDon+uHuPa2+uwOmNQPR+pw/qZyuPZ+kNa22sHRr+GYrcLxTXKg37khODLGjgRFq6vyQQdHWJvTlpralbE5HLWiQQ2s1dtvrdboU2bbKrbmuE0KtE/o7O0vV8yQclzTsqxbIdPrAaR8vHZlS88YrXUevb6QET2/t99a1ybP0aXysIBxHfFAROBwXXmstV61Zva1TdhfWILjdZXjHTPpcjgCgp9VcAzymcdpLGuRSRGFzt/oKmRao1kJjuRz1MgMdKiYU47QrIR6k6CGIwweY0flWKXymGIw1AcYIVcPADOEpW67JjYT778AJjcQE1ASuOYpoyRwynOkrjxSmPVc2qQAN/n0ur7H+nxda3zbPMfLLlcnYXrw2vFVftPtW+RUodr+x3bL/ebwE1VOQDuPoMkSaI9Wbb+fOoZvajjcXei9/cWKuDxHEgJUW+1BcsECC0ScpldzJOBUW80ks4Zzzr6yQ/0XheCnYW7PrxWtJjjeIZOuBEdGFZU1HP2m2W0OUAJ4BUdKAccKHIfqtc7zY/14Rzg+B/zhBHF0gmF2gANf44GFHoIJ3xQ6xph9aKwpSDkygxnTMkVpclhbGkpHbw1fWvYhVX/1bW6b57sXUtOOvzs3eteuP33hl+7z982+ZCKjpk7d2upeD2OnBrv3fd3j2ve2tWmOy7Xde/stj1Cd52g8SObcWyZCaCLu84R8ji4gQ9tqbl7bBP9TC3sWwp4r65+XvEkC37JlWVNbfQkcb4NJl8JRnZzIgD/glXKERwEZKhdiLBfkbyTl6DHGmO/T1Ghqvm2tF9CGxhiTUuGqYmHsIPlGQ18Lji8ncczkIAvCAz7JjljoJZYy8zUic87+iMHkukDKwGdG85RrU1hjnc9RrHQCv16e4+pFcrd5jt92+7C6k8rTo7wvHbna1Xo0KKYzopVmyKxrArLtKNd7bJ82hNTT1WWvcONLKUIteMSsSiB5AGGqxhMMr3GAP9elPefSOxcWF/n5yQw4yb94+nS70awtON4lk24MjgUFYfNNcISmzma7KEd8BvHIgy/fGYdBPEz86XRk/eCASQxgZKUcZ+yPmeWFtSplOU9hkUGjsIY7OHLSsvSoN2o75xl2a6c35EXO4bWyva1e2du/PM/RWJG5MQn0fdEazgHWqm1vr21zXLPw6/5uf4fz6ZBL+4iF37P9+t7+2vWnyTquZRkgmSh9CBFQwwl4PLKeCZnlkhvDrM9fsQH/cyXL87AwFzwOxnqAGZ6h+Px9KDC23uW1risPIHaB43WZtAJHPHsmXscxHz55wvs/SBWtVgUpRzD4BfICLuHpcuW4MxwZPoX47vCFL4/jIExGcWgxyFh5wC2LGYNnlI5x4f1XKhUEjWTVyDV1BTc0lpUrxlzji57HJp9j70aq88Km/MSr+hzvp/0qCbw7mpXWolrH9fmJi+/Suu1cA+DF85yBmSUXS/t7WaM0V5wue/vN+rt7BkBkk9xjVA0TcJ86gJuIWe4zAWFgaLL1K3PI/4dXFhME/lin4+n5e8P01TOU2BKOXxeTNsARkk/OxfRoJGhbbXkqeSuVx22rXUCmQFqA0TBAa3LN/KBKvia/Y1j5Hqtt9RXgCPAnX37pyYMnvtKIAx8R8mJoLIu4z6QpEbMTfAQ4OObQnMBYcPBSWU05jtR6Yvmxa3R526j1tizb269UWk903zBkTFVTJhajQFujVesSvnXTILujW+d+41bZX/d9C0QuR7n39vvXn8Ix3GjuejqC2mLDhwcfgJtZbQW1cgez3L6SB/j/DDNTw4JpNsVMech/9R5I2NFtbKNyXIbj9kxygs33jc5yY/1A78qkNXCEeB2D+9ErIbxHguB44QsJOZARTyVKJkUYclbmwgQB/cuYKSYMbl18FPRv9nzla+QER2OmWoZJeSU4knD/b+AffACBY/g6RKBKRMbksTU0CtIn32dsT9T/yRSUIUobXjBSkYxTLx5X670CxznENkV/u7TbVWn2KcbmvHv7a+8nrkKmFa3uJizO37SczFMlaS+68VSvLtZ4TSpOK++xdRw1cG5vw/f2lxNG3Y3NjUdhbmvtUTMa5oHDN8L4tKOzgnOa/22ZfWmH+v8tmUkFUzM7LXPDj/Ivn7iRZpqKaNb+Blrbajy7GpNIrDk4UjmzxRyO2zLpSnCkyBCpRkGxqCaVBz5sWbDS862gqHWWG78Mciun+dXhSHsoV/kn/gSQL748C0R06Fs/DZnivmQQXAeefVt+ZC2LLXjJFZRlUFUHcG6M0usTwLdReZ2aapcMvO6xSCRe//o2ti4775yl98Q+R2ZNvYdufQeCRqC21qk3z5EgKVpzqzvvW1rq1ne3dpO9t7+Y/91dx3pUAgVqmTVS0SRCDs81naBgDRHU2Ff8Hf3fmTS59OKMZa8K/fZR+fn77q5FyvFG4LiOSQRHTunPBEcfGiZQuwi2HeEIibrxBPkbF3D0XT9HPS04wZFTLMTztaJSQgslJGazEsXO22rn4LD0GfnTLyDjIeRFAE+8nfgiEJ6JI2aztBrwdR5939PmfWU4Z7o01gpjuDWi025s6cJYmQLYJVRH+a1MH6yO53UljOl53aWWrHvs7S+vSrNMivIcqTneYt0uS+peVYQt32Dtwmi/n/aBzfa7qyz7Bnrt7S8pa0e2um0Zp5xUy7SwjLl2hlRBR3kAFBgt/PyvcBj9+yBAUZRQ+eTL8ssnT0g19m+p6+u+mT54uXK8nEkUJF6FoxsbvXE3ewkcIYQHwQXEBZUIUQoP9XMUkLxO5ang6NdqqXABmTKgwdVgVM2nssAQIEvjKmYKGqzDZyi3jlY3cPwEHD8CewqI+G//Vk5+7dek4pzHk5GLPwt7YafKGP+tkFpGvyc0/y1wa42uGk5sm0/YXKnb5hluu8ne269WdlM+abP+jHyOdjGhZRvh3c4FbfJN6X19z29zzl2OuW/2K0chRazdbsal9TBm6IZG6T2WG/4zmUz/wXq6pGszmR2qafyleufJE/1ZlYPQrxp74Xg1JjVwNNZqTKxifkRjo3eH47NnEMfO53jZB2lqqwsHR8sKEsdWW9/VVpOENchZlgcgOEqTmbMwdE0pihTp97+HSQro408+sZ88e2bx8cc9FSz1z7NSj+wjgD//AiILn/MHnsfx6FF1wCvgzfMXNv7wPT367DNzzn9wyFj0Rwx4r/oKN1W6LONr9SLeLhq92geyi9vm78sxcd/tg6LVrRkyS8p7pba6tVpLo1vbz7e+h/b7XY3HalTb+dPaUe3e83aSxO+ZfZp37G5EHC4qAyM44+p5LvKfDn+YUP30yrX52YcfVmB0d66eLXUHjjfGJJvN4YhyrM6+N1TD18tB4jaTVpTjbh8E3ARgtqjh6NdwJOdn7QCl2dazLGN5DcdsBusdQasU09//fz6ZbQXHarGacjIHyg9BQ2Oqmdl4BnxO2Y3jTy0++qhZePODv7Hf5xp/bK0euuOumOdYf5X9QmJ9P7TmJ7B4395+dU1syBtlVmTz2uruCNZmNfuen3/PrVzKzujWtVHyXe3s7dMO0T2s0dxwnApW/MXP/iB6tc21uVGVtwIyxKSDA4gggKDxfut3s4tmOJcxyVXu0eCUXeD4o08+4a+Pj9nrdz/ifcrRnKUeo76OdVce6gauy6JKhLewCrCe52sXGaJWYfUHSS3sxINvMrDSh46JUzGsuYA6zb4cf/n972cbF6u+m9THMXzyCcOPflT9+QmAH8HiJz8Bfvxju3RH+m9WvP/b+H1j8QcAXDH84rHtxnjTp9ukLJv3b1Kwm+z0vf7tsn95s9tmDS4LzawP1VD01JAnbP7oD+msr2O/LC9yc6joW2nfitwY/PXP/m/8DD92a7v9tXnZz91aRkx6hg/E6Z++Lx9ysAc0HLsDx6syCSXU2fewnXKkD/Kvp6c8+9P/i3XheJpNPDdqsWCyDUcq33dJ4A6OvlUoluCYUpNbR+nqg4hfQp4HCOZwfAs2iygXCdn7Bzj/hPXMsF1dRAbbCXLVn6JvvX//b2ySW/wRs3gKZm42qnxVpu3ft3YFGOMUrSYn/zxw4gQh08ysCbD1+Rjp+GYXveQTbI9HcJ1jFh+jff69/cvWX1vOxT8yib/+/ANGOYvNY+drc+2PwFr+5Ev40y9fS7wLvPfOsW3D8aaYtNW2eis4CiZZuVCOCzj6tXKsotQyy6kbuHJwDKFgoM6GFaXHxzD+BcJCIpi8BUMEhDQgnJJKLzD56ROcX+qLuCZQfvj/20c6xp9YQ0ve5+qs97/d7bK53DW68tF45wQrb9/bX09Hm1u7mFu9NEbwku9/nudYH7OS5+jyIFtRVwOml5Rk9cbVprZ9CnP5w9wX+wzil6HF//zpf2Zn17wc17/9c+uSpo/xGvgKuBSON8Ck/Bj68IsvTPr0qT7+BPaTZ/+hgD9uFFQtYbvK0UxPZfDOEZ9TWsSSlXm9rQ64ZgX3WBWtpuRvQUnXLoUnN7ABtStbgWPrg7BfvcCAefAJjKN6WBdVRs88nH7+Lqscurf0+J2f2t9m0H9swUjIrn9w3ukz2KM4m+PMDSvSe2pfMJuppnywdf9wTWi7zWrb/sv6XiTMdse5L71z/uaHoOdVTIufxr23b/UEnvjzZz9kP7+Ny/LDv7Tev40QnVRAMcf0369egz8w9nd//5H2X0HcMpP64Aj+r6fg2Z9ivq1efBB4VqaeKx2kId5F5fykOBVtq01RMOXDCusb42Ge37gBju6D/I8/gX94hAPk8AMG2vBUEw01yosLvPny+xR3uZ0HfRmpV/4XC/571rKq0UHrsfiz+l+U1Nq9oOjvRiDOr7OOIOQdBbk4rnvg3n61AjbnLlq9UGyXexg7irBZxlaLsqX397UuW/mZ7e2T79UCpRHib/7ph/j73nK/61yi1ooHXyCJC8hJAXM2cC0P7aMcZvhLqOA3YBtX310waY1y3AGOVJlSFoLSeEg9UsUgJYETHEk1Gi/QJs201VYNDiOqea621YDOsUbC/hj2v77B4JzjUHIIz2XXg2lqbBFjnCR48yljlDh6K4+n/2wPZI4/scp8nwxsCptcN29xfu3W/6MvsWeuYjr/6m+7fcltRo0n+nyJ3R9Bu6mtQ2tPM9vLnm/OuU2+4n2xTwnxltsv4kL+5Wf/B5vd+MVnLfvBP2FwLhByA8sV/hd77x5kyXWfh33n0d33zp3XPmYXCwyIxWJJALvAguCQkvhekmU5elSUWALtOCUlVspSHMd/RFFsx1ZCsiKlHDlWuZKSrKKdKkVRKQ5hR9Yzia0SlyBF8LUCAWIXWGKwWAADLBazr3ne249zTvCd7r7T986dncfO3Z27mFscLmZud5/uPqe//j2+3/ezBEc5DHsViJ84iuz8FzdosG03JnW61b3BUYVKLQSj2ulcz9FbjsWJeCuP2SkPjqETLnEmjq1rjGTWtQz1FIejXuAI2zxKnuOKf88b/4Rz6vwC9iRNjIZRYUUmkCKC08DV0yO40s945Pu+6+5RynxMQOzpbcOtEyNcL4bZPugaWmbr7v8uGZ8tL6oxx6pF3yFVpihesTJV3VJl3U8zFdk7tq/EEtc7bnms9ba7UVh6gMaX1rwdG/WN6Q+I2W0HRQB3v+mGshZGXNOrINjlGqzIYOsZ4ksn0OQ77oknby8mtXmOvU8EWoXzHeDo0tiDJJMxug2OefngeuBYu3zZ2v37s/Hp3uBYTsJR56JGE/vFIoYoeuRdd45lkWmFS6f3irl+TFju0Tnx8As4Lhw+5Kyt+b+thWVbPAmBzlimo7TTjT7vsvGFzLPVuTgt+YoFAN5QnHYdXuMqCk+XKtBa37/LxndCLSuBb585Lqa3uLxvuNvRl1w0l2BPGELHBlYYWBXCNJvIjiZYPP1BkZbP4e3GpBuDYwi9tATffrG0HFeDY+gtR0ZQVQBrYufjji6gCnen5bhRcCzv7kedG2m9jQOoI7BpHuN0gAgyNKMYbzx9r+Abpi8fTmKYZD9grDxO6aUbD1KaNutls1elv7fp3O+s8QXVAkrLsafMYo/scWdQsWe/HQmFjvr3XrTFG8VU2t/deeNTzgtCfe/cZXwXn+pDCOvLTh/ci71yBHUswxEYZQQrUxgdY+HNbrfdJ9JDFyYAACAASURBVIl7WI63EJNWg+PPQUzQS74EdSWEbi1BjfUEx6htOVKNRwSMObKHjKNMmHFBRBXubDjyOos+5rhZcCzfIFML2OcSTGRs0wAIb7GmkFrjysgevNnPeOTxM24vHD5qYe/dJiTbPcw6d8DzHB18zFG0LTrmy4ywfgmUSNhL0GMFJXMx1h6it54MvmJp8rgrXvPK398t4yuXvZoG+hvnHhIL2744nROTM9iTNjFO4S5K9QjLniawI8tYuvD7mCdtZtW4VXC8TZi0JXAkSCmRg2O7QibIa6s9ncfFbXCsmyUqLWYLh0bS2mVYux/Z7DTsZI+Y440mZsq5QF7FXVZg3LvYIEnYRyBdluLimQlc6mc88sEX3f3KmI86IUbXLScsL6Sb59h9gd28yVVliGtYmusZqAM/voxZklZexkbrWLq3W//3ziz3ynirs9+9aqnWP35nnc3q7W/7+FezBE+f+4B4c9tBEcD+F92IkpgIFFRCUHTUqYC1GZpvP4KrEIUL3WvwTYJjPzBpfXBUUGPNwq0egmotIFAyz1aTzkOAos5tKTyxChyjpQzzNrteN1kjGzdbBcfy/p14yzXEEO5BCw0dQtCC9GLsCnEm8Nr3xsW1fkx0YcXKh1/A+6XAFIwlUdV/bBfPcduc5y6eI3ty9Lq2O258xhy9nAG94wppWwhh3EppVG+yNlvU2c7tuvpY590JS6JQpxhueX/bf70DxxdSxdLhO2eO4YV+GBSHX3G1Vgt3CYW60LCpg61Z2CwGu4FeufSYWFr3Gb0RON4iTFobHAF15Rp0iycioV2MoKVaWoqaVimUFIkyKWQQdZYPahv6umoXwLvVoV02Kh1Kr9evbws4ljf1B+bdvizDPc4gJDjyYaKqPkLM1a7jlX7GI6fedEPNa9mHnZMPeUWSrplenT/p3KLNlyz2WytiuCbPsmu8O298F0snOi5rM5XUbWeblvtmq5rWeGrvhPGtcywtfyF+TX9n+kdFvC5AbXYD59Q90ziUZdhDUBTMNBIcLUwU4+rMMVzbMBj3AsdbjElbAkdWyWgh2iRwtkdIHbUTE6eDHBxNwXOshS6rgmMrvWjmlg6ZzbrVPefJOfmDTdwdL+MQ3ezCkpUuo54kLu4/gFf7GY88Me0OmBQfh7VeGq2Nkltl6qyxGK3rzG7LsrJpo+Osl69ZS1WotIxv8fgGLlZ8inyjrK4qpfY9Wrn4fLsVQYnO/WzRwZD8x87tykOt2r744k4a3wr3hnRLT585PuYLULb348RdL2G/NjiUCIhQw2a5G23VMuZnHvMhr83xlDcJjv3ApE2Do0hFQJ7jCjgW5YNJka0OQqPY0IY9o43L+gqOxQzTjB8dxn1KYi8tSCZtKL7pFDKX4NVn9+HNDb+xtrBqHnzRPaiAjwhnG713X9+2Kxz0NUbfKLqtx4MsD79RVC23v9XjM+Zouw3n1bfI0whWwNOtV77ZzYP0MeEeVU/dFueaPMudP76Qbt5APf3iw+LCFpb2urscedmNLTncK4HIW4p0nzVsaLFsGrj45t1bJI9vAhz7hUltcMSTkFMsHywyQ5id1Qt6QnW61WBtdQGOrK3OY45ez7FdIZNYY50JwxwcF209G0qRmjqyRgazrZZj19RNXXVjmcARODQ8OGZgdzThDJYbAV56ekz04a2Zn8RJ5/SlF/BBSPu4cNA3WlXtB7p46NZ9qNddopvbYKePL4CYL7jcFO9gXfcgnZYme2U7z4esSJN1/74qEMJj9HqxDPD4yiUw9pmzZ/7Nc/jsZ7dLm6+90A5/2dWSQ7hPSoxT0Fqo3FJkkztdw8WZe2/yWaPA9W3GpDXBcXZ2VtfWBMdI+Uy1p9QUeo5d4GjZntUgMxaZiZBSuiwHR5i5JeRuNeCexDs6jGu1Z9zcM59v7ZyYWsZdpoX7YfN4JDSENJCQmK2P49zToq/8yNEgNR8TQjzQPv2Nyi2WO2x6+y7LbqP9CNa6v7d7fJJmCym8jt4KvZg75TX05EN2XqCHurVYQOv9nYcahPElnBD2pdqo/sbprVptN3ruvuTUXY/iXqVzlf0SGCVbMQNvv/EMLuKzG5YeXHukHuB4qzGpJziOzsyo+ShSvcERheVYAUdmq9lrPSadJ7FWB9l64Dg2d9oemZqy2w6Oxe2mJXd93gPkPV7KJXez/fW6FK8+9zxe7gvZtRj/sXPunsyaTzoh9m8F49/V+zjEHhy73NuiiXyPbnW9/V4KfqzkY1YsQ74lO+zR9ruFXmHF4hyw8aXAJanw588dFRT62vbPgfPuYCBwv7X0IEGpFm8tOoVrgcRr2yoS0wWOtwOTOsHxCGRrCmIjJ2KygsrjM8RhAY5JAY7DmQ1xQ8ux3+BYrgxP/YnwPmGx35EbWfTa1RKJNjj37X3i9W1fReUBnROPvohHrMQPOa9cuVGCYnmA9WKV6535YO6vIOOsEnOs8gOrCRpSm9o0JubDesQcy+8ZuiiPUx6jun2v7aqGfGlY7sTxhcRylsXfPPdQ7dx6K2Ir3+99yY1GEu9zDiPsA2WYbFG+s+iybuLCayf6QJ8rwfE2YtIKOAJyCpDsy5KD46Sqaail5QU9FkgtVUO3GtAiyS1HQ55jCuk8LubgmMaJU95y3DngWC6GxxfchHR4ME0x7Nt++uoJHzOdsxLPn+ljPJKliHVkP2ScPEGAXg8jy3b2FMOuLma5Rg12uV0Zuyz37+Vx+r+tg9E7YPzY9HCrFU/MdAgwdnZSLS6YcXBbaZBV3c+DXIGSq0jZ/sLz46/wHFdmYKeN7ySMg3y2Po+/aNckbwX91tiH6zYWeK8RuMt7hhKGnfykQSpqeG1mso+JzqIl8+3EpM2D4wKCjD1kZCc4Ikl8/GGngqOff+fEiTkcFgbvZTySbjYFDnzztAAz9Xk8309+JEsRZYRPOGvv29waXi9b3Hm01SHH7bIgN2b53vz4MvaUvBt8qhYcXwo9LchKPqXc3r9AuvMsm5sMv/XtHh9Kno8dvj79XjG/hdO/8S6fd/I9fwNsLn3EGUifhS4TLg4X9zTxSldrhG0/hbJf/YbAsU+Y1AmOp6tudQ/LUUEnKQJFcMwS5cVuc+I1Ugp6r2M5NjOY4SIhc6vc6l6zxjfi6D48aID3sAE5F4BvQ075OoFzz+zFOWy8n82mF8aJF939RppPQojxTe/8Lthh7Wz1WhffhXarstPlfmuh4mb/3n0et3B8667qIfXVZ+8Vb/RjKfi4osQxYVA39HEIjIwralyLE7x0tR9g3OtCSsvxNmLSDRIyOTiSyqMktIgRyB7g6CkXPiGTg6MOYEjl6ZWQWQWO56dsqbrbj4le75ie+gM8CosJgiOtSM8fCbCsMzx3em9/5OALK1Y+9DIe1wI/4IDI/229Wus1pcsKI2utapD1DMe2lPmNlcnXlm7b9vGpEFqZvmrZZDXUwL93/94GwpWQRBmL9IdcY/tuxtBGjuvDHLdmfAHXElJ963tHvBp3j6TUeqv9xt+zDjrUeBQS+72lyPiChM2AZtTE9189Ji7e3Aib3LtnQubWYtKaVJ6rgAqK8sGWhFYxAqWgZRp7y9GKSDLmaMWSZMdT2QitTOBMACNbse0AxxTpUB1ZDo7bWCGzyfu91uaPXXb3WIkTwqFRkOvY8Etah8tuGafP3Cxn6wbnefd33NDe0eyjTsjjvq3lrfhstDdNv85lvfElYtD62+qnOza5HX70Zs5le8d30snnmwLfnH5vX0r+gntewTFhccQqMFKbl/1JX/57/o0jeLmfXtSat7UHledWY9ImwbGlVVFb7RMyjN6Ehf5CArA1q9Ihg7ZG2ZaxxmUmdZkJh9Kh+vWsmY3vSHD0E/Qlpx7/DB60Dg9BICA4Mhbpq20cXh7bi2dOif71s2EpooX5lBPi7s08h3fktpbioD1CjoUF6J3YKsD6OOKKBdedxW7bkl2xSVSz2xvYv9z+Vo3vDGZEDV/ty8vZOXHv6zgCg0esQyCY7fOSg1TVwkVZx5ktV7dsx6LcMDj2D5NWg+PHIJaGIEfrUEF4TbeWlGoFo1ppBFo2qcYTKFnzlqMViXRJXj5I3q4MEivjwNpGlGVNmJB0nghpZpE1RpAtXr5s9+7fn81OT9vJo0fNqSfhULRB3I77uR3HoKiEa+BEZnA/M8vk1nmOpEMmgOee24Oz20pa7zrpE+fdgwbmE3BipP3Vekrg633ffWO2e/vtPp4oLMeuUF7OW1ydFPJ0xPIaK1/7xmbF9t28xuphyqgCa6ldB8+xM7N/68Z388Jlf/78e2svb8ea7j7GwWl3INCYsg5jBERepY8rAnPG4rm33tuf1gibupYqON4mTKomZMTJU5CzByBLcKwHUMsKarm1GGg1rANKlSnoNIm1zhLlwsj3m/ZUHmq10XJka9ZWbE0YZcYgCw0yV0NaG4VpzcKMxjDzk746xp568kmHs2cdPv/5jaVBN3V3b27jqXm3P03xQSGwv5DPEtZCCWDBCHzzbD/jkV92+tH78SGX2Q+xG8XKc995m9bKYd8wzdvjtqyNbZ1H2rya0MbmYNXkcyFV3GrPuyosu+o5CIJZpUyQv3ePuPK9hLBWuIqFKBhaKwbvPk53CPJWjO8sUinM6edPB89sS5VJ1804+JZrhMuYcsB76D7bwlp0QEtpnHn9XpzvRzxzY6uga6s8IXNbMakDHJ8AxNmzUDk4XlLLwUFVX4Rqhos60MNaJU2dKqG1FEqLqCRUt2urReycGY6McjCZhSE4BnbJuFojrRmYVtYFjvkLn+WD2x5g3tKE9NjpkevuAWHwAV+vXSRtaFEqgTeNxNf7qR/54KwbCZbwCQc8yFPjw93rujpoKtt14ZyYrtjgrRp/JVu9xYuh0nfFAlxPc3iLo6y922bH51Mg5YtyCF9/7q4NaB1u9oS/7PTd9+NRKXCcYSLBbqs5OJpA4KVXl/A8jgvf7GTHfApwvJ2YtAoczwNyDpBjF6EWA6i6hlpuLuhAS53KhlKqRbkylS1AuRpEXjnI/4tc4mKnXGRT17KBcZkbq6chgZIW5JVrNm3syeYPwjTOwk4cgz01AODIa2Mp4tU5nIDDI7AIfGY7J3MLAZxd3oNvTYs+BMuLlfrY6+4ek+LTkPaA/9N6bux63/dwQf2f1jQ5u2zU9Y6/3vfrjc+YI0+mlGbj9l2yaR03gd5LhfTdTuZUWd5tC7M4bknGrL4AOF51nFsxvnNvOa2eOnO/eKsfwPSeV90RZ/EDEBgqAdG70AJvRSP4zvl+Nqu7mQuqgOPtwqQOcCTGkXRJcGQfmavnoOvRdZXuHZeihSBJmpp9pY0SKhBCEhxtHAmXxLkqTwibIrJymQKXTVMbr6dRYUEuWtihmUtmfvSgaSzDTrwNe+rkzrccq/NLSy4U+EEI3M/a3yJhw8cusQLfen4Pvtc3K5iliDN4xBr7cWExtKl1tzkO+aYOvaGNNzu+T8hs6MhrbLQNLO+bGX4j2XEhqYb99ecPixduaqg1dr77TbdfZfiIczjoM9CFC20dFozBdy4+0Eea2nZcUAGOtxOTVoPjaci5MchWDXLvJOTieejGPkitoFtXlnWqhQqkUFay9E6IkBIBUWE5Rv69a5Ut1H9ryBIH08iQLRpYT+M5dMiMAXbkFNyggWM554/PurtNgI9012vD4VoEPNVPfuRx50JxIfuIgH7cCVtAyGbRZztWb/UY2zy+kEmHZViNJXZLkVUTKJ1UqJVQTeFX51lsQkV+7oWQRfFLd7a7S/KsvNybHN8JFpLJZ6LL+HY/Sv4mX3d1AD8oHB5iHsBL/bLkTyAxBs+98R0834945navqKJCxscdp24TJq2A4xcgcAzi5BNgqoqvNTl66ZJaXgjU8P69UjWhY7Wk6FobCRmWWo6tlkCNq7Lm2IpbuKZLHGwQORMYa65ccyY6OJLV98DMzcDUJmHHTsMemUKuyLPDY45rTrpz4rGrOMaFaAXqnvpD2qz0LvcrCvjKd/eI69u+aIoDPvqq22Od+bSAOLLpMTbq9m76wBvcYb3xXd7sd9VnDYNwlTZtd3eEGxXAlINsJCV4k+M75843nXrq/AN96LvunLzvVTzmNPutIyAkWuFlxLgqX0qv4tsb6t2ywSns+2a0HLcFk1qM/9kkatrAWhMaZ2Yza2qTo1k0CzsXr41Jq8FxAmLhJDh7cuziRbU4H6jhA0q2lvaoWENlaklFQsgoFtLW68K2mgL1OtBsQtbqTgIutsuWxbHaNExSR6btNVvP9hieiJ6G2zcCM7IwuJZjdWGwFHFon69yOeEEtKf+cDkS9CX+wo7j6TOif8HuExfc/VaZT8OIvest2HULZYoDbAQn1htrLWyr/n1NjBRIO6TDip1kaUHm1J22Zci/e4uwsl319xWjrytR07XfuvtveXx3FVqdev6e/ihAHb7oDtsEnwQwTktR5Dl46yzeDur42isHxaWtzNdt3acKjjeBSbpW910PE7dsk9qQCRxMy8BEGUxkYOebMDqDG5tbbbBV3WreC8HsUBkAnQQo56uWr0Ili1BDCjLVi8pIIaOWkE4MCeIiP0vXmkKN160cgmsuwdG1DoZgli2svgIbpJft0oP7sxpyy/H0VGE1esuR/71zM9YbWSSPXnd74PAJgZwf6UsRc4mDZRfiqecbfY1HykdeTz8Apz4iJaI26GxQ/5mdyfhpC8Fu5IIr25T7rzLCtji+E0h5LJ9PqSDoKlGeCtq3h+ravjynVcepnH81vLmqkdZNjC+UbGmTfuO7h4Nn+xGLfs+rbo+Q+JR1uL/kKnpwdGDZ2tOv9imeucnlsbXN85jjTWFSswmoGqysw7W8KA4scyDNMRhajbXsomWYLwLcxCmfA8k92cKbXaGGVLNDRbF3DAhmrVsaMp6ArM9BxZeYkIGsj0CgwaMs5cdYbsCnCWaJBnBBDWbZwOph2HkCZQqjDsINASY6C3emedphYcHh5Mly+XXSeXYwvedGs33iurvfOZx0FvuY1Ra5npiEwCVY/Lvn+6gfyXjTuMs+DitPbKQUcaOguNHtNvsUrHVcKWRqKin5DvDaIFi1QbELBNcSDN8weG5gfGspYGK/N+/017dVALa4FsadF9/AR63FVNE0LLcUHTIJPPPaIr6146g5m10c3P4mMUmg4TFFLsItL8BFNZhmAyYwsNcNbP0gjAZcOwcyW/CuP/c5Ty9cBY6eeAmI2bOQ8TGwZZhoXrqkxtVBmSrI0T0Q6TxkuuT7RQsnFotjDEM04LAI6AbswjyghmHltetucXjcqP1g9sDJGbhaC3b6aJGpXnGPSnBcAckBBUg4Jx+Z89zIjwiHehGHpPQTw2Nnl8bxp9OiD1JTxQJkKSJCfBrC3nszFmH3eu62ENuWYpeFKAotxrIj4GYtUimQVsGqpBit0l+s6i52dTHoBrs1LcgNWJqbGt+511ux+sr3HxSXt4IHN9zHOXH/GzhhHMjzoCnSJnIDeFlcx1f6Ijy77Rey3gGd9yVLy3GrmCQaw0wQ+1BfYGEXHJy2V21kjJ2LJ3z+g1Zj7TRcRw7E26vd4PiFLwh87nPwrnXFelw+fVHtnzok4suQBMbRvRBmHsIuQmAUMGJBKDeSo/QI3NwYgNeozAzHn/kUlsTTYI8XynQzGRz4swKQHNPv307SVO/fgIIkSxGzBj5uHd7vKC2fg4ZwOc/s67VxfO20EN6F7MeHpYhO2ZNOcpYqnw26u6voNGvsJ4s6aEpE9/x003LWGZ/guMry67bYui3C7pKWbrDs2n7V8df7fp3xrXPzTqmnztwrpvsxl3e/4e4NLP4yHA6RvO2J3Ln68WUY/Nmrh8Ur/Rj31h2zAxBXhr1JTCL+qFG4+XE4eRWOcUZ1EW5+tIg1HoUdAdyp0p0ujbUelqPHzBKpFwAxNw2ZaYh9EWTrGmR2AMKwEotqy3PVcq2VxKwcc066Pe4qA5ZjsHICDgwJX7qESycOWlwo3gsZ3PGjvr4atWNwOA0wUTNxsmi8xbP5wjvm9ed8XNLjyq2brO0b6cSCO2BT/LAQOOw1s+hqSwghsACLf/v8XvHc9o3WdaSiFFEI+4MUGKh+uxaoredGr/f9Rq9lzfELy7GqPbFe/6w13eW1QG8DFuNGxncOqVXm22cmg9P9UK85+pIbTer4YV+AIGEdQTHPQC/D4muv3wuO268c2kancuvbrcQWK4BYwZXPeYtJ0HqiR7tZTCIW4RoQjO6x2sFdy3IDzVuNZ+FqzdPu9NRUXqnXxpocZ7rdaoKRAE+o4l6TsLJ0IQdJOwmx5+yszJQQ2LcfRl71x1B2r8MVQO/l5M3ibUx4y5FxRlAJ7s382iV/5+d1QB/K/5vZooggyc9ZgNUzOAW0A6TlSbfPeDBB8pHL7mEo/CVY7CU4ehI5rUmLGVXDHz471B8BU962B190I7W6+aRz4uHNPknrWYZrxg7b6NI54nputnDIqtnmjSZMOtzftcCvCyw3DarF/mSySZudM8vXvnbm+IHFraPDGnt+2enDD+FjNsMnvSAzV4llZ0FkyPDdNMSXb6tqzk1fcJeluII7nUcmMJafAiAZ8tscJs06Za27bA+68BAsGTNRQmCE86yZWTg80U7GeJe6Exz5WyVDhCefFHjiiTZas7cMEzSMQfLHXqQFeUkcxMH2uV8ugZAgmL/h8k8BhOwqPql5sTPFF5P+36OTxbYXgJnDcJgGxuhyF5bkKpAcYCsSX3b6xBQ+bDN8QjjUfEfEwpKUwF8kKf7fcxN8Qfbn8/hr7u7Umc/AibvaI2y2FWv3qW3z/gTHMl655URJNwiuAZblZhuOUfqnRr5l7fJXXjjc6IsA7L2vuUeEwI9BYIw8xSIDzfjZBdTw/1w40J9Sw/6suO6j3gAUCwuxvceTPc6oYkFuBpOIRzTCvCFWBcYyQ/2FLwBMxPj5vTE45sDZZc62znqiODxIXoB3ErOZGQFMQlcAjidQXhYtwngaK4GYo8DhCxcEDh9GNgOBScBnDcrPDHCxOFYHwk/1jgvcmgnd/lFYihgF+GELPF662kzcCCB1wJ+dGcNTEHwP9efz6MvuUShLUYt2KeJW3eyNnuFKQifn4HTHKMvxXWZXwLEL5Npg1g1+W9xurcRPr3GklEvW4s/P3CfObvSaN7Pd4bfdXTbDTwiHB1xR2cLGVrC4ZgT+v5l7xfc2c7ydtW0FFEsrsbQKJyBoha36nKKwARwTEd6yo8FG/7oKkJvAJGJRjfdzLaOrAow5AHZ/qtbjyndlGY/AFFCCJL+Op6cFcBRtt5h/LGKIp/MTyceY8n8XeBUC7wUO04I8DHYGF8lFiJRkF34KumowAXeJ1ufrQG0Ctor2lZjkwNN/Hrni7oXAjzvgPsnqGlqRwjc1YrziD763t38PxPEzLpQj+CHAUppNrefurvWwbTfPsXSre/Ic1wPBDcYSN+pOEzzZdc9m9pn6Ef3NfiTQ7n7TDQXAj8Dhw7w8D4w5XzFxwFdeewtP4YP9S9z1D0R7JFmehCS4+c8piClSAokN1c9pEL+ABTAvn4MjdV/zcF/52TomEXRXXOk18xo3AscqePrteE2zp3KUZ2CUf/NAWXyqSRVe+amTJ3Pwyvdx/t/vQ+BjOUgefhjikIZIVAGOBwEzu3I8VSRyghm4kX2w9cNwLxUuNzNME6gkbipZpv5Ndv+O/Ng193gG/JhwGPPUH+dzxVQhn84i/OsXGv3r4fH+V9x4pvEpGHu01xVuVwKm+9hrHZcS/R2tVSs7bpQUXu6yitS9FriukY1Wwp2XRj313fv7UArqnLz/Ij5mCIwWdYpDFJXfrMV5VtTxxxf6WILav9Xcw0okXhTYQYNpqjCy4sJY8ufyEhDdl8cC+evp1eDIv7fJ4VvGpNJdpzV6g3xGD33AVWi/sk3hZpfAv9bNrYQKcnDkCZx5xyX/0soeZcvFiQuQsYZYugqJEzk4jpc9i4vNrztfceOCg3Ah4C4Crk3evINAkpYc7iI/ESfZsazoZ5MXxkn8uWzhj/qi91fc58ffdPelifkMIPbdCCS7v+u2OG+W5yikzKyhMHXxKSphbiXP0UJeiTS+cvqe/qjX3P+Ge9AK/BSpORUlbkL0Gy7A7712kIVqg/ZZAxRLA2kE4ni9CM1NQ/iw2uE8IVteaekhtsGRFh4B5UsdQn3bg0kchEyY8tNFGewBjtyyJ+eoc9vu4Cl3qyJy57xW3d8OqhCDqsyEewtyEqI1C4kJYPwyRFa62sxo850KoATKxkHYixfyACuTN12W5EATyY/Pub3S4t+3wPtJHPcZbZYiOrQg8MdnxvgO7hN9g729X8XjVtiPQlJSpPK5RTxHWo6sh+XIa5UF3qjMr5q1Ls9+I240txUCLS3lN777L77wXD8U6iklFgI/BeD9ZVzRU3NI63L441fvxtP9KDXsO8x2UnLyfAVjiYXbfPwsRByuACLPJ7uYW4FkregiEVuCoy8vplFFih8tvE7FzjacdVzX1jGpnYSpHm8NcCw26cVB4ldrpd3LI1dN1e7RuOSL/U8CcuE0RKsOwWqciRlIutgsV8wExH7eQAnB/64ehvJn5Cx5a9LCXYlhG4fzN4tvv7BC6PRIP6gcSaqQO+An4cC4pOdH0oYUAm9Zhydf2Cue79eiP/yKqw2zFFHKx7pj09vlZq+VAPJutYHbCM9wM+B3ozLEfpf8UaAkbeBHhcAPM2TCLHQBjhkEvmIM/mTmXtHs13z29bgdLJcKKNYhjob500caoKcCXlp5lktaX5lFpls9dqDQXciTMbbT7eUrs1LVV72om8GkNfjTNwbHcvC1Tmgjd7w9QsFN7H7DVMsVQwhSfRYiSCZoYgU5XoLjHsBcL27sdU8ud3MFQJL17kGSHKayVpKsdzbw6sFf2shp75htnBOPLODDLsNPOGDUu9q0qB1ppPieCvAvnx/un+rK0ZcWPg5VBQAAIABJREFUJmpR/dNSqPesVQGz7TxHJkDaqou5AMVaILhmmeFmeI5Svp4qfOX7d/eh5A/AfW+4jwiFn3IO42VMkeAoHM64AE8OLDWnO3l7CtJbigUoZkdzS9ED4t098glvAmznXPswLOl7tBrPMN6Yxxq7gNHb9Sse4XZi0hoP+8bAsXvn9U5sXR5i4bZX0J7NvRZGIFpTuZvNipxugDQiL1vEGPg/LNL1ug5Eo7DXLZx+G662B5Yg2QAs0/arSoMGtBTxsHO1xhx+DMCnfauGQk/Tu58Sfzo3it+fEf2zPB5+2b1Xa/spx4RR92e7eY6sSC1aX/WT58iSP2Oyr77wQO2lfrwM2aJAhvhpAEfYxsETuSk8S06GxZdemRTP9mPcvh9zHUuxbSUy0XoOEnlzj5XP20DwYF6pUuUedgBjvnXBO+wCxl4XeNOYtPqgWwPH7br71Qt6EvKJJ7yoTy56EUJM1CCXAsj4OuT4RO5eEyDTRcjRUWC+OA8Wl6viR1+BW0xgr+2BDWPYUqutrR/Z7fIPGFg+cskdtCE+K4DHGIv0smh0tyn5IfCvzoz7eGR/yiydU8dm8EFp8UNwtmhYvvHFsGGeo7OmaBm6EnNcp1Z6IzHFdkLHIYWS3z4z6UvvNlppvuELPXLVjdkUf004fLzsDOtFZwUFq/CHr76If4dP9Y/DuuET3dSGq/IQ0mefiySLjycyb3AF0kxC2CsQvsCh68OacJnBBXvzZ7MkZZ/5Ghx+DrZC29k4MG7qOja+8e0Fx/I8u7TbCJC+hhKQkxcKN/sQRP0qFAEyWYAcljlQlpIKHijfAIIh2HAkj0kyNlnLYEdiWFbedCmQb+7NtPF7eku2PLbgjiPFX6fDQlfby6KR5iDwmszwfzy/vz+9SXhxx8+8PSwbez/hII7z923nORZu9XbzHFl1I609Zxr6a2cOiL6U/N3/MH7UOfwV3zyE5X55bJGK3F8TNXxpxza0WnPVrvLycsz4IuTxop80EyvpAiQeA81iYc5DjvtKOAB7cgEaNQ535Qqgxr18YRsYmUz1fGj+5GTvlYBIv17yG3xCdwY4ephaEbdkpotWJJWB5t6GfO+PANdnIJcmIUcuQ7YUZCJzybQG4WAESN/Kc5SyARc6WLrc6hocXW6CJPtlj0/CvpZTf+wdwZF0Tj48h89I4D+Ew7AX2c0FdsmP/Fas8TvTI/1r0P7wBXdIK3zaGXv3Btdbx2Y3SOxQtaht0W2HnqMS7lJq1akXDveHL3rvm+6DWuA/hcRBqi4VPSLpRr9kJX57IKk55TOZh79yrDgNSTrO0tuQWQRhD0OkGtIDIrPTBSD6f6/l0y1nc3C83hsYq3quO4plsnPAsWpFVsQviu5j4sA0ZPOotyhlC5AxIIevQ9YlpI9FjkCkl3KAVIWuZNCAbVqvAOwim4MkLcl2TLKq49alyLGVh/127XP8bTeMGn4SBp+xbNVQ1GozSWgt/qg1h9/rh+hqeb3HXo2PS6E/AYth/u1meY6FcOuKu3szPEcplzSSrz97X3i2H6pO98y4ySDAfyaB9/sa6KLsz7HCSeF3XzmAr/Vj3L6utSooHlvJPhMUySpZPg1F19lch7QKgklTWox2Ic8HgC7fSC5XyJ/rZB5UgPEC9YSYePkjuDZVZwc+fzsPHKsgmf93WSYkfbIGkPsuQnq6zwTE8DXI1hJUTUGSTkuApEXJdg0eKCmwuwDXaviMtmWLWGa3PUgWFKAuS7Kj+Lyvi3CbD85SRKvw0wJ41LvZTNVQkNjhugJ+5/k9ggSJvnymvuOC5oHsh5SVH3KdCebu3yrkxd6nIqQ0wuXRuq3yHAVgpLHfNU39zTN9aFh/8C3XGAL+umNVE+9xUfIHR+kB/CGa/X0h9WUSOy1FUu4kfrzIPh+DaM1ApgEkQdEEkGMlKJZ85CIJoIdgPSgSHC/BqRFYxhg7RK5Lqs5mki59uei1D7pzwdGfczsI7M/T8yILjUm2jj1I0jgga4BK5nIrkgrlZhjCXIYcnoBjc2AQUdm6YQiWvSQIkvNX4eojMHMTMPoCHHmSXRzJgQXJ43PuQ87gZyBwV9GigdEbguVLxuBfnJsQ5/q1zqZedmNJwDYR9n3rjXEDnqOxFCXt1SOmKzFTjtGRkOlvyZ94YBb/ngN+xlqMsuSv7UYLfEMM4bde6SO1ar17uuXvy4ZWrF+uUHIOD+VShd2gmC3nmqTV8QTBcBiOz5YchlUJrBe4vgBHfYTpZ+Aw8Y4cYbVXS+5q9CeBuOWbsWKV3eQhbsHunXwq38e2pPwcOpxbk8E1aLrXtCLrqgDIJuRQW3MGWJ4FVN03/rJqHi5pwNCSHEphrh701B8vgHmGepI5R3LHBIc3e5dPOqcvXcePC+CnnMCQB8ecI0kNrFNK4rfOjLF/Wn8+x95w71EGnxask+io/NpQI6+1Y46V0+1O2EDKq6FpfeWZI/VX+3FVR95yj0Lgv3Ck5uQ9W3I3mkoBwD9/5eAAUnO6ni3GFMlTPMyY4tEuUNwLkX4fyo33yEIz6TIEq0dgr1+BC0Zg1AxcuADbOADraTpT7dYo3vLZ6cUZO9xyrCzxLpO/akWS8jM/DxWHkMP7PT9S1gRkugxZH4bImpArwly+KbdrOrgWOyPSxW7AMCbZJEimufnPLNqR4ql+svp079C33FpgwK6IVuA/dhafodHFNo++FJHKcwJfkjP4v/vhduaGvxPH38BjMrMfc0DRp7LHmXbxJKmC06byrNOegEezFrES5hvP/lbwLD6//WWVD7zlDkDh5x3wSZeXseYJF+fZZL/zylP4E3x2+ylB/QD4cl4qx/ZhK/4cL/pG0X2O56FMCGl1biEOq/xfuwSRR5ZJNC5aoRAUqbBdtERR8Yob7Yndbw+OtdhhCfdtAvpx4LWqa/IETd4p8RBk7RqU2QMRLkC1lqFKgMxyUACa3hd3ug7bBFzzrbxbIkGytCQbKezsJCw7kxEkV/W2GTCQPD7njlqHv+lD4CSQwzf7YjzybaHwz8+Oiq/2Y8p4TJYijsrso1bI90s/B+voOW6Q5yiktDLJzlwN9df7UXrHkj83hv/Iwf+EBOwitsiSvz9WCr89va9/jdL6Mh/dluIpiOMH8mZ6ZUwxXYAa3weRLEHZZUifbGmRCLLyabLlKalKLOGtwWgWYjAr/Sps/X0w+gW46QOw3los9RgHwFocXHAsz7wLJMuGYHNjkJNHIa5eglpegCqtyHgZat8IJC1ID5BDREQIgiQrTHQNlkCZLMA2WYpoYJvDMHS39x6EmZmGmzwKU9B/vLHSvokDBpIPXXOfFMDPCuHrFhjsyfmRDt9LBX59ely83JeHEsBDM25fYPBp5yx76bQ/3ZQeJlOs8N0qV/etLvZScDOtQJ3qV8nfA5fdp53F3wZwwNOKHFwBjs8Y4DcGjprTIwN9fBYyfhyC8XvGFAmKo0x0LkNmMZQbhaC1OFTRNuDzQlDkcyILi5FW48IIDPmLZW+WntYi526AnpfBcat7PbEVkHyiMEfOA5JMAiZqxnx32Jz2s7wAHTahIpkDJKtLqGNKX4/V/r59Yw2m5TxP0iQWJrgKuzgKO7YX2RXkvScK0mrekGdANSRpEYX78IRVeMK3ji2Vf7wrjD9pAf9bP3UEj0+3jspAf0pIMe7fNN2tXW9QW52X/KmvvvCA6EvJ35EZ9z5E+K+cwGO0itrACLypgH/20gHxVL9eHv05boXEXdByeoFi1VLMAigCIg0IWo08L0/LKaxFAqM+CLNwBVbMwgV1mDq7+b0A54UjytrolbbLhQrjzky8rHXfBxscV1uSq2g/iadcQdWvQ4VLUOkYZNL0lTaSQBmxH07xZoyLHreqBps42DZIMh6ZwQzvhyFI+rrt03Cnz8MOsrAFY2lhiL8JCaoSe+qPF7YQzO/jf39hDP+6b60avuTUYx/GlLH2w3DoKEX0ytumYp3TERdIhZHfee4wvtOPkr/D19y4Nvhb1uEnCAd0nwmO5Do4id8Z2od/eUaIpD8A1qej5sZD/owXGejjUxBzM1DpVch0KLcU0xaU0ZD1UUjbhLQUxiu8K28p1uDIF5ZkEGSwiymsqsP4bHQTdmgMpt2HnonMXLXbDZKV2GsG7gxw7AZJSrFPQEydzEsQJwA5PwtFlZ+6goollLcih/OFQQsyqkNYpiiYqShcbeU6QbJmYEgkj96EZd/bxjIsOyV29LwdILehvG0PX3WPOIn/kk0KC8fHxySFwIwz+F9e3Ce+3qfHFyeefath9h78uHD2EZ/3zZ/mDuEJKdw5O6S+2peSP+fUkWv4qzD4eQiwfKCUErNC4N8Kg994+S7xdr+uvy/HXSsDfQyy+RyUuRtyeBHKg+I4pLma84TpTZX0HFGDwzKgoryQgsCoExhyGBdjmHAUhp38aCicOd2RiR5YClz3XNxZ4OjdwkoZYimHxgQ1lX4OQy5ehqprqFBBpQJStqCzBqRpQgbSJyrKB9TFEZxs5u526mACB1uzMJcMTPA27NKDyEj/YdKmqA8t3e2Biq34RcGerfNerv/nILHXa0fmCSyC5DecxT99cY9gA8m+fCioIRJ8xhl7j2DrLSetUvJSjOWvnHtPo2jsu71DP3DFfeQdCPi7zuFwW19RwDqLF+DwT1452Md+4tt7KStHW7EWc6vxLCS5ikkEmTADfQCysQSV5daiB0UbF4LKxVEIjDKCZdkfEy+6RkI97BLBsQUTHYOpTcNOJz69l2fuO9oNDJb7fGe71b2urkvMwscipyEZfB4j7eeu3IoMZW5JBiJ/k5YAadjkit5VK397agub1WCSJdiwDtMwyN60sPUMZnQCZnY6p/+czpM1paIIsXZHElzXWhBs9jQ2hP/EOXzWiydQ+YcxyZy68q9chi/2s3XsIxfcwwLmA1Ko7z57H1u1bf/9O3LVvUda/D0n8ElP4CZfkaAIXLbAr1/Yhz8YOJewBMVcDbsDFEcCqHgRKmOyRUOZFlSUQLmG95ZkybFi7F0sw8kQVhnYVgqjQxgaB4vDMOpNWMYW6TF18RZvu4JOP941d57l2HGXOipsxMlCDm1pKNeLXAxyK5K8SCWhA5kDJOORYR3SzEOGFHGI4GLAESRpSabLsPV7kF55CzYagolHkUVnYUdHYWYrHMknOygM2/+Q92NBlMc8esVNBgp/5502sWzfmscic6Qit++fncvjkRUWYj/PZnuOzZK/4QB/C8DPUJ2/4kIzlvi7Cw5fnO2HWs/2nP7qo/TQVSxDSaTltJagh6MV97nGtU1wnIPCUKUxHhvlMbYYwYoluGAcWXMeNgyRhcMwc28VscUpmKJIokyhDSxrYyNTcoeDY4eb7cNZpP1QEm1mGooVAKNM1lyFivcWGW1akU0omUCbvQVARhAu8baESyKvHUkxC5stwZhJZNFCnt1umpz+M38Qxidtvgh3mhp1XygC1P4MBgsk3zfnPiQdfuEdsjM7E3K9SJfXbE9rgV89Mya+tZGFdlu3cU4cuYq/IoBfhAObh7VVcwTwVJbiVy8c6l/IoC/X3lXuV81Ak8DdSKAzFkRchWaihaDIBKR3odnkqvy0gJgxRRZEBDByATYOYcIDyBYzmDCFoS6qtxZLMvcAr+fNzMWdD47l3ejiRnrl8SJhQ9pP4zI0qwBaCko1oQMmbgiQQ5CBgAwICklO/6G0gGF5FBM2EWywDJNZmLSGLOoBkgNfs+2cenAOPymAn6dCH8GxyGqTRP5nJsI/nh4SM5tZeLdq26PX3ON8NVmHE0XVjU+4CIHz1uAfvTKo1Jy81alvS3B0DHJ5Dip9D+SIhiJ5mzHFKIU2I5BGejc6b9RGefw4f9H7l30I44Exg2llMEy6LJHUzdjiKExZLebDRZ+tdAHMI/MDFTLa7Jp794Bj9c6svHW9q00xC+pw7gPkIqDC16BDxmlG81hkHEPrBMrWIHUCiQgoLcks9LL3luAY2AIkM2R0t5MUGRWA5pswFLY4s2Kx8Gx2fG1p92I6esWNKoX/XACfdaTflPFI0mwcfnt+HL/5phDLm12E/dj+/kvuoNT4BxD4CUaAPSAyvigx5xx+/fxe/HbfaEr9uKAeGeiSlkNLMatBjWjIJISOrkGTq2glJBOPPgudQHjleLrPgb8XThkYgmOcwQQhsiXGGMtMdAzrpcXKhMuAcnpvZireneDo71hnPJJiFqywYcJm7yTk4nno+v48YbPcQsB4pJZQTNRYkYMksy0igkvyFg0eJBmPNIzVGGRZHRnpP+RILqQwQ0swFeXjlQzfgLnaR6+7B7TEfwOLj3oCeU4UZkzysrD4tRfH8Xu3K3xw3Lmwdd1buH8H1lfUexea9CAI/F9NjX/yxijfhQP0qSZbrr3TMehjEMxAN+eh0kmoobegs71FooUxxRQ6pAtN9gWtxYRd0HNLkVZiQje6AEWdImM2mpnosIHMq3RPw10YgakIRQzci3w7ZvddDI4VgKS4LqsHnoCYKtozsLpm7ir0sIRcpputoRXjOEOQKoUOal5k1wMk38pIgKwBI2M4b0UGyNKaF7TIjEXGeCQz29dey0mzY3OwHSTyAXRTHrrmTjqBv5u3Zs9J5P6FATxvgP9helz8xXYs0o0e48hVx9ann/etbOk2Fu1PBfCtd375/Mt9bGW70XPc1HZVa5Eu9IEKLSeA8lzFACpJEUQExSSnqHlQTIu5COG4NkWQxxWTAEYbZDqCiQ3McoxMF5nokSFkPek5A/by3tQ9vsHG73JwLO7MWtxIQI5eglpcgq6HUPG4p/rooAUlJXSWQOlabknaxGe2kYZwSQwnW7DBiO+/nKUWJqohu2q9RelBcmICGWu2p496PdeyFHHgqgoocrv4AH6aUl4ARovMds6xc/hDmeEfvTDRn9YE5bo+PO8eCgz+Rwd8vKAceSkx5/AmHH7l5f3i32zXA3PLjlPlK56FooRY8iBkSctJIuiMVLQEOmBssQTFMrZYnKhkkqW0FsnPHUMWX0cWTuRrkZnoxjG+14uwT7Wd8QC+sLdzfnbBsTsWyd/LCpsRiLkpSKr9LM5DDR8oEjYSWsQIfEZ7CNL/yyw3IOKiFNG7MM672D6ekzmYdAkmM8hqKbLhSWTNS0Vm+yzsxNuwpwZEBLTXAnxo3u2DxS84tkjKtb9z/UjKe1j8Znwdv7ndrRpY8hcI/AMH/A2vel640M75cvnfiPfgf+1nu9rtfBDzSE9nAYMP9UxBLl+EIoGbtJzkCnS011uMBERtFVRAi5FaAWkhd5SnSlwawPi4ooFRGUwSIAtiZJ63WMYWz8F2uNB3IJl7q/O0C46r7lwPbmRRYTNah1qmO7MXcvEtBHtGPIFcSwGdLkArkSuZ2MWi0oaF3cOwHiSdz24bGyIzS97lzuomd7fHYmRzh2CY5/GZ7arQ7oC5NEcX3LF3CMT/PYAf7FD9AS4KiV8+Nyr+YKuLtb2fc+qBOfyscPglABSvKKk5tMB/31l8/uV94vWbHudWHaCbr/gExFFSzbTv4a4bh6HpPteYiVbQAV/GDShzJQ/veFAMAZdC+GTLPFyqYbIGMrkEE2hkcYSMGekwgWnVkfq2xZQV+xGYQth5YIVU+jVNu+C41p2t8MhKSbSyhw25kVQeJ+1n+QqC0QA6GYbWAooAafiTQnHBarqXS4AJYFUAY1ow3t1eRmb3Io0uwpgYGSXSfNLmEExbQ3KA+WTvnXM/Jh3+oQMmixJEL4/G+J9Q+KUXh8X3trKoj15zn3xHbvV/ZuFau+Qvz0Q/LzX+/rlR8edbOe5t2ae7Z8spSGorLrEG+hIUXeiEluFlBMmYD+PoIIO2dUh9DZrsibawBHslBbApG8ox3m1gCIypQkrPJUgLa3ERZmgKhm2KT68oc9+RFS43O6e74LiRO1jGfyq8stZRyLHZ/G2ulqGXQgRKQafSA6SWab54ZVqob3MVB3BZ4jPbnhfJRcuYJBM2JkLasjD1FNnS/o6a7YGVR6PIbbTXZ47/tgMavr927v4ya/N/Golf2Wjr2Ieb7r40xq8K4D8o44oQHhQvO4Ffnh7Db/VDrWcjy2NL23Qp5lRBkVbi0DJ0GkMHBoGZgPJxxUVoTWoOixIKF9rzFQmKC3ByCBnd6EAjnQuRqTmYZhMZ15kXiihd6Kqk2Ls8rnijudsFx42u7K540PGzUHzDe0m0y1Bh4BeubhXxSNJ+RIqAiZt2VrsQtcj4lne+IiGju01wDAmQBMoa0paBaaTI5mKYsUmYVaonA+ZqPzzrDpkQ/1A4/GTZ8KuISS46i18L38RvrtWq4W7nhhrz+PuAr9KJ2iV/QCKAL6YOv9JP7cmNLo8Nb9e5jiTZEVdOQTUZRxyCGp6ASprQUQydBAjIkrACSmdQNs0z0X4sLrwhWBHDZtrHFr21qFJkSYIsHEdapefMzMN4zuIdJCm24Xu+xQ13wXGzN67COZs6kjf6oj7e2CRUcD13tXUTWo1AxzEC1mzTiqSrrQqOZDlkAZDGA2QLxgZICZDkSLoa0jhDVi1H9CTyAV7cD153H4TALzvgA0UCJefhAa8I4Je+Pyb+pDod75tzf805/E8QOTWnElv8Uyj84ksj4oXNTt9t3b6agT4NycoWeiAtVmcxnkjKWIKAyZZAQZOvSG/EZlAuhAjSvOwv5ctV+1i2yTQytQyTMtmSIktDH0/MKBTB0j9ya6fninYFAyzQfDvmbRcct3LXq3Wt8NxIeeUCFCXRyI2k2k+z4EYKlQNkKqHrKXQmoEj9YWY7zcf2ViR/WhZZUFiQBMqoAMl2zXYTZt9hmNOn4HCyUP8ZNLfIOfG+efzVdzog/HdwOFRUbfjM9jsqOV+GxN9zBnUB/BoEPlpSg/IiF0xD4BenR8UfbmXabts+pbVIFsQRSExBTD4NFY9BZYdyF5pcxbHA03N0liGg+2wyaMeCA0rHpXlYJuVaYVxRIyPzIcuQaY00YVyxjmzpMky4iKytnsN66FnfSTNPuAyY13Hb5qwSzL2d5zCYY1drtZ+E9FZkHYKu9tJZ6LFjkNE8tGghkBpBIqGHUui05he/VmwnG67QL+hqZ7mghdEWWStAyn9LV5uZ7WQM2cJFmD2HkHkl8m45+gFa+Aeda4zP4xes8yK7tVL1h3FE56AhKnQgqnEL/ApG8E+nhYgHZsFUXOiylp8v0Wbd1z/rRgil5xGmY7mlSCuRgMgfWosBy/5CCIKiSApgpIdRQ+rd6ABZmCBN9yGNMmQLGUwU5/XQbf5smdQbtJfoDpjkXcvxZiehi4Zx8olc8YeNvmZnoYMgd7VVK0/YQCFgLNLUoNJlBLoBqTJf0eAfArpLyymcbnmLILMEyBAZQiTGIB0i/WccZvgiDOk/hdDuwCZtHrrmDhuJXxYOP9Fu9lWI7BZT87ta4799odFfIvnNLoOO/XvEp9ndb+ESdGMJOgmhIq6LDCFBUS4jIGex6kKzbt1TcxQMgZEJPKWQmSGkrHDJMqThNWTpONLlIWS1lv+x0TNwZ54oCgtKzuIAvTS3dR5u8mC74HiTN7C9e7e4bkHgJYF8LipcbT4ALQTD+6HjOQRCIqAVKRlwZw+jsnVsChAkGYtkGWLT5e62M0hdhNRYpI0RZK1ZmDJps0r5Z8AeiPcuuE8Ig3/sgEepQC6A7zjgv35pTHxzu6ao78epUnM+yc48EEfZ3O1iTstpBtAx6/RTBKWlmJk87OJd6Ch/SSLIA4vS5v27mbCzEmnKsr8UaaiQpgHS2iSyhUsw9YMw+1CEW6ouNC94wNZB3+doEwPsguMmbtaGN61Qf46fhFwqyhBJII80NOOQdLNrCULGmvhwCJFnJZm0cUHe+Y00DathWAJm4zxh4yzSYAmZY/KmhjTJkA3vQTYPmEZZaZM/ILkQ6SA9HF9y6n0/jJ+l/vr3x/E7g3PuXR3+ChI3ZcSS+6DKZIvKEGYagTIILC1Gg4DcWGugOOdBAKQERcDSYlQW2XLLW4xpoJCaFGmcIqtppHSflxq5tTjoJagbfq5u8Ya74NivG16RRWOy4TgFLZjVjqCaGmpPC8HyGAJfhpgiIGC+U0GiTQjFeJPMfMwtjxTRimQHU8YjW8jcEBLrvBxaupAh9dJoMTI+LPUyabPSruFdqajSr2ldddwqXzGfZ8l5jiOoBosDmJgLECQJAmURku5Fa9GDIjmxBgy2+IaHaQpHUDQWRjKkkuWxRTOMJM2QMhu93EIWjMBwni8chsEgJ+du2SRtbaBdcNzafdvgXl2yaEUfm+UG1MghqOacD8QHqgBINQTtXW0BLZoI6G6DVmRB4fAVIXVkMoZxATLbREoL0tLVns+tisYk0gXADAFm+nQXhWOQrMgN3uHbtlk1A130bJkc9RJisnENOtZeoCRIOL9LCIuYovcS+PLz3MWyDj+FM2xiFeecV62QMhNtFJIy4bLMrHQG05hARg/hTHdjq9253falsAuO235Lexywqsc3AUFXe+5pqLGjuRUZUg6NCZthaFe42lJ5cPSZbVI5ynik0LkUl01ytyseQhpapJY/GVKTIc1qSD2JfMInbEwhsuva7Rp2H6Sbm/VqxdRJiMPMQFNbcQiqXkfAggClEaQpgozz2ERoa3kNvmtB6aDdpsAJAmPhQhuVz2Gmker830RfhVkOkdUayHY5izc3bZvdexccN3vHbmb7CgmYCuTMavsyRNZqX8+zlYsxQlJ/WILIHHUqEUgDLUMo0n9cBkmAJPVHpLklSReb7nZLIyFQMnHD+NRQjCxtIFsqrA322D75jrv9+ZXuiHe81P3NTFfHvtVkyzEIUrcojkwvoBVBU3A2qCNIQgSa85flwGhq0FETgQshGVtE9g4Nni84gmKETDlkWQwTSCRWIWHShdZithdJjfSctOJC5/M2uO1/t20ybs2BdsHx1tznzlGqCZsDkKR5MKM5tAQd1aDVeJ7QidFuAAAU7ElEQVS0aSUIJS2OFEGaIRAZAkWQpCVJkHRwhpUSgIk1Mk05Ko3UNZE2NZIaQbKatLlQtNXMGyXtPmQbnfuul9psGVechKq/hiAMoWPOUYBwyCAkKKpaHhphXNEx4cLUGEFRw4qkUGnKs9CeohXy3xRpWeHC+DFdaKpyVypcBi/JttF7vAO32wXH2zEpXWosJwE5exZy4pj/V9cOQS3R1ZYI6GZLmQNjIv1/a0n6T564yUUcNJwh5QMwVnvaTxo4L2TBcsS0niHx5YijyJYvIiuVfyo9tgtVlju7YdKmp7ozroiynn7xHAJqK4YRdMxkS4qwTlDUCKRCyPmxFtrVIZ3x1r4QKi/3449Rnr9KvmK6rJCULnRUQ7qcIis7/vlqqGpizU/27hxteh63uMMuOG7xxm3bbl31tmyaNEGwnIVeCqDDnBwcIEGIFKGsM0WDwAjosIXABrkV6TOeWW5JejebvEhakQES10LqShL5MFJ2dPBJm+l2T5sVEvnuw9fZX6hLRqwRQrfIVQwQqARBEiCUBiFfZIIUHSZcCkoWXWjPNHBePciQ0K/pPts84UJrcSHIky71JtKFEZhLTRiwsdWKdU9AHKj+4Nv2bNzmA+2C422egPbwKyRyKrXIuZI8fAgqnMvd7OUEIYEyShGi5gnk/oEk/cdTf1h0l3/e0Xv14roEyMzFoLpkTI6kNT67nSQGWSmPxqSNL0eceqcJ1bu9qqL6sgIkSdxlZUscQQchgjhFyLgiQVFYRO9U+NDKJ2/R10KXXf4IjLQUCYqWyRaDhAmXYBgJK1xIz6m1kFKVmwmXmUlf2ZKLi5Cnulvyd1ufzl1wvK23v8fgKw+nPH4WcmkIkgrkiyG0ZkabFksDmpZknCEM6cYJr/qTE8kZ38otFnaboxVp6FJbylhxL5tbLnxIXYQkG0G6MNtBEan2tHn3uHE9FHOYbEmorbgfuvUKwmDMJ1pCus7CIDTGS9IF1ng3mv2E4K3FQvldRsicQ8ostKb1LhH7sr8AaZoUZX+vIGPDtemjHWrmuwIRO+C53AXHHTAJq06hU/WnTSxu1KBZghZSEm0UgaCrzQc1QyiiPC7JMjSSyellpwW5mG6dTGEcH1KHVGgkzSbSSCMRdLdtXmmzlCAbOYhs+ix1tisP6x3tahdcVCrmPAHBF9Lc6AqJu6UR6BihpjanRpgoRLKFUIbQykAbC40ahGv5rov+hSQVskQhVbml7rPQQYZ0USMOMmSUFCsTLgVn8d35QtqJz17lnHbBccdOUG8CObmRi/BqLoEX1lUIlchd7ThDlEkEUehpQLRoWLPdnuMkTwhkJUgmGokzSGohksVFpI0ICTUkF2ZgRk4ga7dryJMCZb1OnrwZ9E+X6OzxJyHnPgzVWoIefRBSvoUwzik5PqaYDiGMWggzi9CGeT08qVW+G7aCM4z3sk+QRaok0riFNABiV0ecsQ46QmKHkdBKjyZgatPtsr+B7V8+6EtgvfPfBcf17tDt/r6SMX3iCeB8oR1ZutolgdxphARKVtgQJPmvZEyS8bBcK5F9pUkgd3S1mbQhSNLNjoYQM2nTNEiYuBkqkjZLQMaHeOwobEfWdJAtySoonoKcOgnB+K6PK4bQvJ/Nqwhjh4hxRREgihRClvxZ6QneOTXHQBIUmQSL+dKRPgmWOCZceB9V7kJHMRIvEjGEjD2iyRTwlUvnYdsai/7Fs5uFvt2PWvf4u+C402ZkrfOpcu1OQcwWghaNIqvt45GjCLCASAwhQIaIPeno/mERoQzykjX/HNLSobhBCkP3jxFMzaSNRuyWkTqNhJU2aQ3pyBhSgqTva3z6nU7UeVOmweTbVe5hNek1FEFTEGQpzhNeMIhS4+O5TLYEhsT8wlr0oJjfQ2tSWKuQKYmE4YqYoJgi9mV/AZI0RVqr+XYFKzXv1VroXVDc0U/fLjju6OnpOrkeArtllQZrtZnVpphFo4mQ/EiCI7mRroVIhggCJg4A5a3IAiSzzDf88okD1JAgRkJwBGNlBin/ktSRsRyxrLRp1/W2K212utXzjsH8eQgcg/BxRUBeuwidUIWb9e0tBK0AYT1DlNL6tt7y5r+hDaB8Fjq3FslXZFzREBSZ5CI1J4nQKhMuJkUSxUjT/UiX38rL/qicM3kU5lRHdYufgTsjRDFIz9AmznUXHDdxs3bUpl31vV43EFC1awjoGorYu9lBrBBGhRUJEpXpbrM7Ints51FEJhI8F08RIAtLMrFI+MCLFPFihrQxjtjLoyXI5ps9Km12olvY5UKX8nFLgK7PIfDaiowr6vwepQZREZpgNjrwRG6dk7iLkKu10pf8+Vp2utDOILYZkkgithoJre1WgnRV/5a2IvcuIO6o5+gGJ7MLjoMyU73OszupgFw7cmkWmnJZvsZX5q62z2rXEUIgJEj6h58gSUuSIGlyV9G5olabGWzlqT8xs9rNRSQ2QFJj3W8dKWt+fWZ7JX62s1ztKjXnLNRhtq+YhR7RUCRxyxBRm5bDDuMGUWYRkZrDlweTWSzT5H0xMs9A+zgtK1skYiayyB0lMDqNuMOFPghzAQVnsWxqtRNfHoO89m/Bue+C4y24yX0foqIpOHUaiq72xFHI2asIWpTOojJMjLCuELZoHUUIQ4PQkasnEEhaSID0qW0HlxAPyI9USJ3LuZEEA6ERM9lQy5DOR0hY6lZjj+2VzGspjHD7EgwlDapU4p6GXBiB9krcTQSjEcI4jyvWSisRsc/yky/KF0YuOFyU/FmVJ69kExktRRAYM8RMYi0ueQ5j7Mv+Che6TeTeFYjo+7Lv9wC74NjvO3yrjt9pRbY7IrKZU5mFpasNXcQiDaJQIqQryaoPCWiT5JltliKaIqtdUn9cgkTUfFbbg6TL8qSNiZAwHjkxgezUWdg2P5KVNp+/xWVvzuU9nXkN01B3UzczgFqi+8xrHEEYLyKqKUSJRY1xRV+3nle6eBfaU3OowM6ElfTWYuoSFm6ipRWSeAlx2MgtRhK563WkZRZ6Ej6uuCsNd6vWfJ/H2QXHPt/gW374LlfbN40HVAPQS9fzKhsZIBSMs0mEtohHOpbBBZ5YHljdjkd6yX4mIJxC5lKkMIhFHbFr5iC5FCKpzyGhhmT9IszSELJbKpjQFVc82oTKfgQiuoyAhHlazS1WES0girTP4Hv3mf+yTYEHRQutQjCFL2yWg2IaIlGpl39LEKHF66b7HNGNTvPrZSfIRq/r3XWhb/my78eAu+DYj7u6E45ZAQ2q/swAamIG8motB8hWLosW1vjoq5xAHkhEBEkfj2RmO4B0CjKgmEWWg2RKVztB6khXaSHGEGIsFdZkUY64DGThBdh9V2BO59Sf7e+Z3OslcAGq0cgFOxhvbc4hUnwRKESk5aQSkYhzDqgIvOIRY655XJH9w9mjJ8sVcxD6uKL/QR0ts5gLRJCm06znPVzGJmHOnCr6QrOq6HO7faF3wtLfrnPYBcftupM78TgVabQnPgdxvuiISMLzyEEo/YYHSdYHU/EnigiOBhGTEwgLlRkmbSjSSoYkyZGFFUl3k7FI1BCHFrGwiFsBYrOINItyodZV7uZ2gOQNwgf1JoJwH3STvESSt3NqTg76MWqG9ByqcVto2elCGyeLDLRFEki0vFBHhpjcT7rQrB66mCGrxcjYN7zo9riiienT2buZ6J34GGz1nHbBcat3btD2qwha4Cwks7dNutvXciuLziNdbUc3W+UEcsHMtkWkaUnS1S74kcaBwT3DzLaiejVB0iL2PwSVXH0mMQeQ1C/natYElKJdw9ZFdiuJJ5yGOjqVtz0libsZ5DXQQuegyBpoWNR4/p6zyGSL9Qrr0gvP0otmFhp5Btrx3CVi7z6X1iKvgYmnK8iiupcVMxeuwGABDl+B3bUUB+0h2Nz57oLj5u7XgG/dUa+dC1oU8Ug2+yLfj1ltWo41hdBJRJYAw9gkuykTXFRRipgVrihjkaUVqQpwLJI2yBDbIj7nSeRLRTyyo2PeBqytbspSIQ7RqkHXSG5nHJWJJo1I1BDZedTpShMYSV0iKBa8TvbDdqQs+Qw0ky10oaW3fFs831iiZchbjJG0XWj24jkLc4Yai2Xb2105sQF/FtY//V1wXP8e3XlbrKVZSFk0ciMLcV1akU6hhmHmanOwoQVmjAdSr3LttSMljMotMHL/EtJ/BBM3Gq04QFwrqEBZmvMj221FO9rHrgGSPfiKzUtQdKFb+73gbNRgzJTuc+YtRYK5P1cCuk+4kKbEmkdWt8SwlkEE6/Utk1QiDmgpSrToRjPpwrBANIusVUfas6nVrvt85z0TPa5oFxzfFdO8xkV21Rozq01Xu34dARXImbAh0Lg0z+46g5pmVlsgDAoNSYe8XpsgWXAjM8e6bAJlhFboECckkhOAQiQLQ4hrV5GNxcjmShGGXkmbzzuJz/njCpyGPDwFRVAkLWk5Rjg26lWJonAJNQ/geQY6d6OLrLsXnqULLWGtyQnuMucqMgzQygxa1FiEzq1FGyImh7OshfYuNAUi2skWfzq7JX/vkmdmFxzfJRN9w8ssQNL3sild7cvQbDG6nFuRvqzOxyJNYZkZRFqskMil8lU2wtJlzVXIfXldxupsJjjyeGQLAWJrkQxnSJoGprUXKV1Wdkb0HMHKx3doBNTCc9Ajk1CMK8oYkS/3U4hsC/U0QqSL2CIEIsfqFuvlxHzVD61aHx8lWAdopQmSIEIrVWgytmgMknqIOL2KdOQ9SOdmYMbmYXz9eKnIvZtseVc+Jbvg+K6c9q6L7pEBpoxXC5DhNYThMrTYg9DNI0IjtyZtK3dhtURoat59DShqIZm0yby/zBYB7G6TZBHlLPwPs9stGeRgyeZfIyRTjyObY6uGadjoaA6QMYqOjBE0q3w0dSvZcCxFLTSoxSTYNHJgpCWrOX6KgC40BxdBPn4mkUqHJCM4t9AKh9GSCs2E1uIS0izG/9/elezGcUPBItmrFu9GYgQIcsjJV51880/kg/w9+ZCcfMzNQHIQ4hhBDMuyppvNpY167PaMFySApR54ZngQIAgY9vQTUeBj1asaNoXct58jSlzEzphq5A28VAUyOC5V2V1c91OQfA797xnMLeZqA8XF3yKREeJjZrVHjaasUIlUJiapjGgHiykuIGAkYUP3Gk/ChiBlYXWDjlKgVQnbhpRpU0REExM4OgPtNTRF3HiL2paoNe8VDRoX0TaTmFscdMikcxbaCChLfo5M9kwMNIGx1OjQw5o76N7Rlq1Ezxb60qeIiPv4JOkv3yvu4g6+0e+cwfFGy7lHi224/tAQ9tU5ClvDtGSHzYeIBhrB1nZqtQ3nlamZDMJuM9Nm9o/kfV+IHtQT0vtQdJGe7XYibuQUOTQI5goRR4DvYU4NCksZDgmWgHoc0BYajaeYm0a0EeWoxFKMc4piJaY1HE1m2UILAx3QK43eevR1IfeedngNb3/EUP6GeP6E51wB5CQxyqC4R5v4eq+SwfF69dvvT6+zbIQUmXWFnFcuKpScrFm9RV2fyEmSxMh8J0n3n1pa7UJE5DLzzFabACaEyChu2QMBjPeBlNSYUuQ14u4THAzt1WgIUc4MtFoz5gKKPKGmGfA4YiJbpjtOFdBrjc6RdHGw4y1YHzD0t+Cqlwh/PYIHp1ueZlDc70389W+XwfHra3c4n/wf6Y/w0gXqOJM1POlNzDF1hpT/yJRN8o9cmzp4eEWXmyT/4d1gYEAVHXHGElqXKHxIQnQRpDtUI70qp4mdGDByDpp6Re8T4aIselWjUwadXcE2BvbdfdgGydH8FCkbZ29iHw5nF279TTM4br3ku/rADQE5g+6fQl+cwxxfoei+TwJyNbHabINNQMv7SJI2Mq9dJPNYybOZHLWFTOaUjYabbdIo0qb8hjIcRQfuAgXF5yLkNnJSlEArNSBy5C+MGEy6W+xDQCdtNO8z38Ey7a+ZpnSuHsB/EHLPp8XMQu/qZtzK987guJUy79FDNlrtWWojI3yPUHSXKEuaOjjUFdvsAo0AZJU0kjxhap78yCpztplQR2ZZI4YwmVOwVGmOWysHQ+MLTHpFwTLaRFAmNErKXx9JtAywbJ8VfzdJzH1Swcos9D34IyC8+Nh8Ns9B79GWXOpVMjguVdl9X3fNbOuzydBijmmg648iq12ilhFEg3bs0crkik76SERU1CQqOpFHAUqFOMXImmQfNsvLVZha8UIsxGS6BSNsVFgpnhY1+uEYfcv7xYCBhEx/F+7oBcLtC8TnWci977txkffL4LhIWQ9k0Q3pzy+AktjYDe9IttrdgLqly890iiTbzFY7OrT6GAXdgBRQkGChRlETKMvkAMTTJAXczG0REof3ihF9qEQG1OsGq/ECVp2gj5fJJKJ18PYB3GfSnNxCH8imvLnXzOB4c7U87JU2XbgB/eQcht6RV1Vyy2l5ijSJ1Y4RrYz8ESg3GGieIucWmsQMg78o4jaMaqD8Z0z3imyfRchdoh8bWP92skj7A/7umbj/zCLuLM057F15rbfP4Hit8uUPf1SBjVZ7lv7M3pGrl6hOS1SWJhYOTamFqGn5Q4AsGINKr0XeMSbChsw17xcHT2CkJpJMtEevW3TUK86uP6v1veKcqf1thX3lbbKTFcjguJP/tm/8S2+QNmdzq/3P2qFbpD+TJnI6QYrIm6l/ZKlJac9MtqceMpnp0oBWZrMpHHcBrhvgbj+Ee5EE3Ms4jn/jpc5fb7kKZHBcrrYHvvIXvCMp/WGr3aMs7qI60SiDQ+MY9NXJ7HQRAV2WEzgOkl1DsbjYi40lrHsDd/IDBua3iIFuFnIf+D5b7vUzOC5X27wyK7DZagP6Z0CT1T56ndy7aVRL/8jiCIUnKUMPH0p2KkTTI/oIL0l/DVzt4WknxrzsySAi4lnObskbbZkKZHBcpq551U8rsCn9SbZoH0ByuAfTXMI4vU49NCMif8oLRHsEz3tFhnYdrxB/f5wJl7zBlq9ABsfla5yfMFfgS9KfP2H8T1D3XkFbAx3eQJk7GIsHGM0rjK+/Q2yA+NnInxwvs/Fs3lzLVSCD43K1zSv/VwVm6c+vUHgIhVMo4a0ff8x/T0SLNOjZNSdvqW1WIIPjNqudn/WFCkzEzTOoKRbhs4Zc/pBPiXn3bLkC7wGkZRgc8eQNbwAAAABJRU5ErkJggg==";var zY=Object.defineProperty,WY=Object.defineProperties,KY=Object.getOwnPropertyDescriptors,_L=Object.getOwnPropertySymbols,GY=Object.prototype.hasOwnProperty,jY=Object.prototype.propertyIsEnumerable,QL=(E,a,y)=>a in E?zY(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,tx=(E,a)=>{for(var y in a||(a={}))GY.call(a,y)&&QL(E,y,a[y]);if(_L)for(var y of _L(a))jY.call(a,y)&&QL(E,y,a[y]);return E},nx=(E,a)=>WY(E,KY(a)),VY=({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=(pe="")=>{if(!pe)return"-";let Te=3;return/[\u4e00-\u9fff]/.test(pe)||(Te=7),(pe==null?void 0:pe.length)>=Te?(pe==null?void 0:pe.slice(0,Te-1))+"...":pe},oe=()=>(Array.isArray(b)?b.slice(0,7):Array(7).fill("\u77E5\u8BC6\u70B9")).map((Ue,_e)=>{const ze=ee[_e],je=nx(tx({},ze),{bottom:`${ze.bottom}${z}`,left:`${ze.left}${z}`});return Re.createElement("div",{key:_e,style:je,className:XA.smallBallGather},Re.createElement("div",{className:XA.smallBall},Re.createElement("b",null,ae(Ue))),Re.createElement("div",{className:XA.smallBallDish}))}),ce=()=>(Array.isArray(x)?x.slice(0,5):Array(5).fill("\u5B50\u8282\u70B9")).map((Ue,_e)=>{const ze=re[_e],je=nx(tx({},ze),{bottom:`${ze.bottom}${z}`,left:`${ze.left}${z}`});return Re.createElement("div",{key:_e,style:je,className:XA.middleBall},Re.createElement("div",null,Re.createElement("b",null,ae(Ue))))}),he={position:"absolute",zIndex:1,bottom:0,width:"100%"};return Re.createElement("div",{className:jn()(XA.box,E),style:a},Re.createElement("img",{className:XA.pedestal,style:he,src:kY}),Re.createElement("img",{className:XA.pedestalHover,style:he,src:_Y}),oe(),Re.createElement("div",{style:{position:"absolute",zIndex:9,bottom:138+z,left:"50%",transform:"translateX(-50%)"},className:XA.middleBallDish}),ce(),Re.createElement("div",{style:{position:"absolute",zIndex:15,bottom:214+z,left:"50%",transform:"translateX(-50%)"},className:XA.largeBallDish}),Re.createElement("div",{style:{position:"absolute",zIndex:16,bottom:234+z,left:120+z},className:XA.largeBall},Re.createElement("b",null,ae(y))),Re.createElement("img",{style:nx(tx({},he),{zIndex:17}),className:XA.spectrum,src:QY}),Re.createElement("img",{style:nx(tx({},he),{zIndex:17}),className:XA.spectrumHover,src:HY}),Re.createElement("div",{title:y,style:{position:"absolute",zIndex:18,bottom:304+z,left:0,fontSize:24+z,width:"100%",textAlign:"center"},className:"c-white blod"},(0,yt.Pq)(y,9)))},ZY=Object.defineProperty,YY=Object.defineProperties,XY=Object.getOwnPropertyDescriptors,HL=Object.getOwnPropertySymbols,JY=Object.prototype.hasOwnProperty,qY=Object.prototype.propertyIsEnumerable,zL=(E,a,y)=>a in E?ZY(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,WL=(E,a)=>{for(var y in a||(a={}))JY.call(a,y)&&zL(E,y,a[y]);if(HL)for(var y of HL(a))qY.call(a,y)&&zL(E,y,a[y]);return E},KL=(E,a)=>YY(E,XY(a));function $Y(E){const a=new Map,y=[];return E.nodes.forEach(x=>{const b=KL(WL({},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 GL(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 eX=(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])}),KL(WL({},b),{firstStartNodeUuid:z,firstEndNodeUuid:ee})})};var kc=Me(59301),tX=({data:E})=>{const a=(0,Re.useRef)(),y=(0,Re.useRef)();function x(ee,re,ae){let oe,ce;switch(re){case"top":oe=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.top-ae.top);break;case"bottom":oe=Math.ceil(ee.left+ee.width/2-ae.left),ce=Math.ceil(ee.bottom-ae.top+15);break;case"left":oe=Math.ceil(ee.left-ae.left-10),ce=Math.ceil(ee.top+ee.height/2-ae.top+80);break;case"right":oe=Math.ceil(ee.right-ae.left+10),ce=Math.ceil(ee.top+ee.height/2-ae.top+50);break}return{x:oe,y:ce}}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)},ce=oe.x-ae.x,he=oe.y-ae.y;let pe,Te;return Math.abs(ce)>Math.abs(he)?(pe=ce>0?"right":"left",Te=ce>0?"left":"right"):(pe=he>0?"bottom":"top",Te=he>0?"top":"bottom"),{startEdge:pe,endEdge:Te}}function z(){let ee=E;if(!(ee!=null&&ee.length))return;const re=document.getElementById("lineContainer"),ae=document.getElementById("parentContainer").getBoundingClientRect();re.querySelectorAll("line").forEach(oe=>oe.remove()),ee.forEach(oe=>{const ce=document.getElementById(oe.from),he=document.getElementById(oe.to),pe=ce.getBoundingClientRect(),Te=he.getBoundingClientRect();let{startEdge:Ue,endEdge:_e}=oe;if(!Ue||!_e){const Je=b(pe,Te);Ue=Ue||Je.startEdge,_e=_e||Je.endEdge}const ze=x(pe,Ue,ae),je=x(Te,_e,ae),Ve=document.createElementNS("http://www.w3.org/2000/svg","line");if(Ve.setAttribute("x1",ze.x+oe.offsetStart.x),Ve.setAttribute("y1",ze.y+oe.offsetStart.y),Ve.setAttribute("x2",ze.x+oe.offsetStart.x+.01),Ve.setAttribute("y2",ze.y+oe.offsetStart.y),Ve.setAttribute("stroke",`url(#${oe.gradient})`),Ve.setAttribute("stroke-width","2"),oe.dashed&&Ve.setAttribute("stroke-dasharray","5, 5"),oe.arrow==="start"?Ve.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"):oe.arrow==="end"?Ve.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)"):oe.arrow==="both"&&(Ve.setAttribute("marker-start",oe!=null&&oe.animated?"url(#triangle-start-h)":"url(#triangle-start)"),Ve.setAttribute("marker-end",oe!=null&&oe.animated?"url(#triangle-end-h)":"url(#triangle-end)")),oe.animated){Ve.classList.add("dashed-line");const Je=document.createElementNS("http://www.w3.org/2000/svg","animate");Je.setAttribute("attributeName","x2"),Je.setAttribute("from",ze.x+oe.offsetStart.x),Je.setAttribute("to",je.x+oe.offsetEnd.x+.01),Je.setAttribute("dur","1s"),Je.setAttribute("fill","freeze"),Ve.appendChild(Je);const it=document.createElementNS("http://www.w3.org/2000/svg","animate");it.setAttribute("attributeName","y2"),it.setAttribute("from",ze.y+oe.offsetStart.y),it.setAttribute("to",je.y+oe.offsetEnd.y),it.setAttribute("dur","1s"),it.setAttribute("fill","freeze"),Ve.appendChild(it)}else Ve.setAttribute("x2",je.x+oe.offsetEnd.x+.01),Ve.setAttribute("y2",je.y+oe.offsetEnd.y);re.appendChild(Ve)})}return(0,Re.useEffect)(()=>{E!=null&&E.length&&z()},[E]),(0,Re.useEffect)(()=>(window.addEventListener("resize",()=>z),window.addEventListener("scroll",()=>z),()=>{window.removeEventListener("resize",z),window.removeEventListener("scroll",z)}),[]),kc.createElement(kc.Fragment,null,kc.createElement("svg",{id:"lineContainer",style:{width:"100%",height:"100%",position:"absolute",top:0,left:0}}),kc.createElement("svg",null,kc.createElement("defs",null,kc.createElement("linearGradient",{id:"gradient1",x1:"0%",y1:"0%",x2:"0%",y2:"100%"},kc.createElement("stop",{"stop-color":"#42BECD",offset:"0%"}),kc.createElement("stop",{"stop-color":"#3C30C6",offset:"100%"})),kc.createElement("linearGradient",{id:"gradient2",x1:"0%",y1:"0%",x2:"100%",y2:"100%"},kc.createElement("stop",{"stop-color":"#2DE1FD",offset:"0%"}),kc.createElement("stop",{"stop-color":"#C7FFB0",offset:"100%"})),kc.createElement("marker",{id:"triangle-start",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},kc.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient1)"})),kc.createElement("marker",{id:"triangle-end",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},kc.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient1)"})),kc.createElement("marker",{id:"triangle-start-h",viewBox:"0 0 10 10",refX:"2",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},kc.createElement("path",{d:"M 10 0 L 0 5 L 10 10 z",fill:"url(#gradient2)"})),kc.createElement("marker",{id:"triangle-end-h",viewBox:"0 0 10 10",refX:"8",refY:"5",markerWidth:"6",markerHeight:"6",orient:"auto"},kc.createElement("path",{d:"M 0 0 L 10 5 L 0 10 z",fill:"url(#gradient2)"})))))},nX=Object.defineProperty,rX=Object.defineProperties,aX=Object.getOwnPropertyDescriptors,jL=Object.getOwnPropertySymbols,iX=Object.prototype.hasOwnProperty,oX=Object.prototype.propertyIsEnumerable,VL=(E,a,y)=>a in E?nX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ZL=(E,a)=>{for(var y in a||(a={}))iX.call(a,y)&&VL(E,y,a[y]);if(jL)for(var y of jL(a))oX.call(a,y)&&VL(E,y,a[y]);return E},sX=(E,a)=>rX(E,aX(a)),YL=(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())}),lX=({subjectId:E,setActivated:a,onAddSuccess:y})=>{const x=(0,be.useSelector)(Pn=>Pn),{pathsDetail:{detail:b={}}}=x,[z]=Pe.default.useForm(),[ee,re]=(0,Re.useState)(""),[ae,oe]=(0,Re.useState)(!1),[ce,he]=(0,Re.useState)(!0),[pe,Te]=(0,Re.useState)(!1),[Ue,_e]=(0,Re.useState)([]),[ze,je]=(0,Re.useState)([]),[Ve,Je]=(0,Re.useState)(null),[it,dt]=(0,Re.useState)(),vt=(0,Re.useRef)(),Et=(0,Re.useRef)();let gt=(0,Re.useRef)().current,Nt=(0,Re.useRef)().current,zt=(0,Re.useRef)(!1).current;const tn=b==null?void 0:b.edit_of_subject_knowledge;(0,Re.useEffect)(()=>{E&&on()},[E]);const on=()=>YL(void 0,null,function*(){var Pn,On,dr,Sn,vr;he(!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((Sn=(dr=(On=(Pn=Aa==null?void 0:Aa.data)==null?void 0:Pn.nodes)==null?void 0:On[0])==null?void 0:dr.properties)==null?void 0:Sn.uuid);const da=((vr=Aa==null?void 0:Aa.data)==null?void 0:vr.relationships)||[];let ia=[],Fr=[];da==null||da.forEach(mi=>{["\u5173\u8054"].includes(mi.type)?ia.push(mi):["\u5305\u542B"].includes(mi.type)&&Fr.push(mi)}),ia=GL(ia,["startNodeUuid","endNodeUuid"]);const oa=sX(ZL({},Aa==null?void 0:Aa.data),{relationships:Fr}),Ma=$Y(oa);let ti=eX((Ma==null?void 0:Ma.children)||[],ia);console.log(ti,3),ti=GL(ti,["firstStartNodeUuid","firstEndNodeUuid"]),_e((Ma==null?void 0:Ma.children)||[]),je(ti),console.log(ti,Ma==null?void 0:Ma.children,222)}he(!1)});(0,Re.useEffect)(()=>{ze!=null&&ze.length&&dt(ze.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"})))},[ze]),(0,Re.useEffect)(()=>{var Pn;it!=null&&it.length&&((Pn=it==null?void 0:it.map)==null||Pn.call(it,On=>{On.animated=On.from===Ve||On.to===Ve,On.gradient=On.from===Ve||On.to===Ve?"gradient2":"gradient1"}),dt([...it]))},[Ve]);function Cn(Pn){var On,dr;if(!zt)return;const Sn=Pn.pageY-gt;(dr=(On=vt.current)==null?void 0:On.scrollTo)==null||dr.call(On,0,Nt-Sn)}function dn(Pn){var On;zt=!0,gt=Pn.pageY,Nt=((On=vt.current)==null?void 0:On.scrollTop)||0}function Un(Pn){zt=!1}(0,Re.useEffect)(()=>(document.addEventListener("mousedown",dn),document.addEventListener("mousemove",Cn),document.addEventListener("mouseup",Un),()=>{document.removeEventListener("mouseup",Un),document.removeEventListener("mousemove",Cn),document.removeEventListener("mousedown",dn)}),[]);const fr=Pn=>YL(void 0,null,function*(){const{nodeType:On,description:dr,name:Sn,tags:vr}=Pn;Te(!0);const Aa=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:E,properties:{description:dr,rootNodeUuid:ee,name:Sn,nodeType:On[0],tags:(vr==null?void 0:vr.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:ee,type:"\u5305\u542B"}]}});(Aa==null?void 0:Aa.status)===0&&(oe(!1),on(),y()),Te(!1)}),Mn=()=>{const Pn=[],On=Ue==null?void 0:Ue.map((Sn,vr)=>{var Aa;let da;const ia=vr+1,Fr=Pn.length-3,oa=Pn[Fr];ia%3===1&&(da={top:oa!==void 0?`${parseFloat(oa==null?void 0:oa.top)+600}rem`:"100rem",left:"50%",marginLeft:"-146rem"}),ia%3===2&&(da={top:oa!==void 0?`${parseFloat(oa==null?void 0:oa.top)+600}rem`:"380rem",left:0}),ia%3===0&&(da={top:oa!==void 0?`${parseFloat(oa==null?void 0:oa.top)+600}rem`:"380rem",right:0}),Pn.push(da);let Ma=[],ti=(Aa=Sn==null?void 0:Sn.children)==null?void 0:Aa.map(mi=>{var Yo;return mi!=null&&mi.children&&((Yo=mi==null?void 0:mi.children)==null||Yo.forEach(_o=>{Ma.push(_o.name)})),mi.name});return ti.length>5&&(ti[0]="..."),Ma.length>7&&(Ma[0]="..."),Re.createElement("div",{className:Lh.listItem,key:vr,onMouseEnter:()=>Je(Sn==null?void 0:Sn.uuid),onMouseLeave:()=>Je(null),id:Sn==null?void 0:Sn.uuid,onClick:()=>a(Sn==null?void 0:Sn.uuid),style:ZL({position:"absolute",zIndex:10},da)},Re.createElement(VY,{childNode:ti,knowledgeNode:Ma,title:Sn==null?void 0:Sn.name}))}),dr=parseFloat(Pn[Pn.length-1].top)+352+80+"rem";return Re.createElement("div",{ref:Et,style:{height:dr}},On)};return Re.createElement(qt,null,Re.createElement("div",{className:Lh.wrap},ce&&Re.createElement(de.Z,{style:{width:"100%",marginTop:"300rem"},spinning:ce}),!ce&&Re.createElement(Re.Fragment,null,tn&&Re.createElement("div",{className:Lh.add,onClick:()=>oe(!0)},Re.createElement("i",{className:"iconfont icon-tianjiatixing"})),Ue!=null&&Ue.length?Re.createElement("div",{className:Lh.dimensionalBall,ref:vt},Re.createElement("div",{className:Lh.archer,id:"parentContainer"},Mn(),Re.createElement(tX,{data:it}))):Re.createElement(gr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:tn&&"\u65B0\u5EFA\u56FE\u8C31",onClick:()=>oe(!0)})),Re.createElement(Be.default,{open:ae,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>oe(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{z.resetFields()},confirmLoading:pe,onOk:()=>z.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},Re.createElement("div",{className:Lh.modal},Re.createElement("div",{className:Lh.mHead},"\u8282\u70B9\u5C5E\u6027"),Re.createElement(Pe.default,{form:z,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:fr,className:Lh.form},Re.createElement(Pe.default.Item,{label:"\u56FE\u8C31\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8282\u70B9\u540D\u79F0"},{type:"string",max:60,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(Ce.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Pe.default.Item,{label:"\u7B80\u4ECB",name:"description",rules:[{type:"string",max:5e3,message:"\u8F93\u5165\u8D85\u9650\uFF0C\u8BF7\u7F29\u51CF\u5B57\u7B26\u6570"},{type:"string",whitespace:!0,message:"\u5185\u5BB9\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C"}]},Re.createElement(Ce.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),Re.createElement(Pe.default.Item,{className:Lh.mType,label:Re.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",Re.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"},Re.createElement(la.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},Re.createElement(Wn,{subjectId:E,type:1})))))))},Fu={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"},uX="data:image/png;base64,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",cX="data:image/png;base64,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",dX="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",AX="data:image/png;base64,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",fX="data:image/png;base64,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",Hb={wave:"wave___rx4XG",fillWrap:"fillWrap___q512j",svgBox:"svgBox___DfbUu"},hX=Object.defineProperty,XL=Object.getOwnPropertySymbols,gX=Object.prototype.hasOwnProperty,vX=Object.prototype.propertyIsEnumerable,JL=(E,a,y)=>a in E?hX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,mX=(E,a)=>{for(var y in a||(a={}))gX.call(a,y)&&JL(E,y,a[y]);if(XL)for(var y of XL(a))vX.call(a,y)&&JL(E,y,a[y]);return E};const Vte=E=>React.createElement("svg",mX({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 pX="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ5IiBoZWlnaHQ9IjIwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSI1MCUiIHkxPSI0MS41MzIlIiB4Mj0iNTEuNDM3JSIgeTI9IjY1LjI1NCUiIGlkPSJjIj48c3RvcCBzdG9wLWNvbG9yPSIjMzRENUEyIiBvZmZzZXQ9IjAlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzFEOUY3NiIgb2Zmc2V0PSIxMDAlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBpZD0iYSIgZD0iTTAgMGg0NDl2MjA0SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPjx1c2UgeGxpbms6aHJlZj0iI2EiLz48L21hc2s+PGcgbWFzaz0idXJsKCNiKSI+PHBhdGggZD0iTTAgNy43MDRjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM2IDQ1IDAgMTMtMTEgMzAtOS41MTcgNDUgMHMxNSAxNyA0NSAwdjE5Nkgwdi0xOTZaIiBmaWxsPSJ1cmwoI2MpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNDApIi8+PHBhdGggZD0iTTAgMTFjMTQuNjY3IDggMjkuNjY3IDggNDUgMCA2LjUzNy0zLjQxIDIzLjc3Ni0xNC45ODIgNDUgMCAxNyAxMiAyOSA5IDQ1IDBzMzEtOSA0NSAwYzI1IDE3IDM1IDggNDUgMHMzMi4zNDQtNy45MSA0NSAwYzE2IDEwIDMyIDEwIDQ1IDAgMTAuOTQ3LTguNDIgMzMuMTI0LTguNzEgNDUgMCAxNSAxMSAzMS44MzkgMTEuMTM3IDQ1IDAgMTMtMTEgMzAtMTAgNDUgMHMxNSAxNyA0NSAwdjE5M0gwVjExWiIgZmlsbD0iIzM4RTVBRSIvPjwvZz48L2c+PC9zdmc+",yX=({percentage:E,size:a=180,unit:y="rem"})=>{const[x,b]=(0,Re.useState)(["",""]),[z,ee]=(0,Re.useState)(0),re=(0,Re.useRef)(null),ae=(0,Re.useRef)(null);(0,Re.useEffect)(()=>(re.current&&(clearTimeout(ae.current),ae.current=setTimeout(()=>{var Te;const Ue=z+20;Ue+a>((Te=re.current)==null?void 0:Te.offsetWidth)-40&&b([...x,""]),ee(Ue)},200)),()=>{clearTimeout(ae.current)}),[re.current,z]),(0,Re.useEffect)(()=>(window.addEventListener("resize",oe),()=>{window.removeEventListener("resize",oe)}),[]);const oe=()=>{ee(0)},ce={width:a+y,height:a+y},he=148-a*(E/100),pe=()=>Re.createElement("img",{src:pX,style:{width:`449${y}`,height:`204${y}`}});return Re.createElement("div",{className:Hb.wave,style:ce},Re.createElement("div",{className:Hb.fillWrap},Re.createElement("div",{style:{fontSize:`28${y}`,zIndex:2,color:"#fff"}},E,"%"),Re.createElement("div",{className:Hb.svgBox,ref:re,style:{top:he+y,transform:`translateX(-${z}px)`}},x.map((Te,Ue)=>Re.createElement(pe,{key:Ue})))))},Oh={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"},EX=Object.defineProperty,xX=Object.defineProperties,CX=Object.getOwnPropertyDescriptors,qL=Object.getOwnPropertySymbols,wX=Object.prototype.hasOwnProperty,SX=Object.prototype.propertyIsEnumerable,$L=(E,a,y)=>a in E?EX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,eO=(E,a)=>{for(var y in a||(a={}))wX.call(a,y)&&$L(E,y,a[y]);if(qL)for(var y of qL(a))SX.call(a,y)&&$L(E,y,a[y]);return E},tO=(E,a)=>xX(E,CX(a)),bX=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));(0,Re.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),ce=E.map((he,pe)=>tO(eO({value:he,lineWidth:30,pillarWidth:104+oe[pe]},re[pe]),{from:re[pe].from+z.current,to:re[pe].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((ce,he)=>{const{from:pe,to:Te}=ce,Ue=document.querySelector(`#${pe}`),_e=document.querySelector(`#${Te}`),ze=Ue.getBoundingClientRect(),je=_e.getBoundingClientRect(),Ve=Math.abs(je.left-ze.left);return tO(eO({},ce),{lineWidth:Ve})});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 ce=oe.reduce((he,pe)=>he+pe,0);return oe.map(he=>he/ce*100)}return Re.createElement("div",{className:Oh.trapezoid},Re.createElement("div",{className:Oh.textBox},a.map((oe,ce)=>{const{value:he,lineWidth:pe,title:Te,from:Ue}=oe,_e=ce+1;return Re.createElement("div",{key:ce,className:Oh[`text${_e}`]},Re.createElement("div",{className:Oh.tip},Te,Re.createElement("span",null,he)),Re.createElement("div",{id:Ue,className:Oh.line},Re.createElement("div",{style:{width:pe},className:Oh.l})))})),Re.createElement("div",{className:Oh.pillarBox},a.map((oe,ce)=>{const{pillarWidth:he,pillarTitle:pe,to:Te}=oe,Ue=ce+1;return Re.createElement("div",{key:ce,className:Oh[`pillar${Ue}`],style:{width:he+"rem"}},Re.createElement("span",null,pe),Re.createElement("div",{id:Te,className:Oh.point}))})))},Mo=Me(59301),BX=Object.defineProperty,nO=Object.getOwnPropertySymbols,PX=Object.prototype.hasOwnProperty,IX=Object.prototype.propertyIsEnumerable,rO=(E,a,y)=>a in E?BX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,Wb=(E,a)=>{for(var y in a||(a={}))PX.call(a,y)&&rO(E,y,a[y]);if(nO)for(var y of nO(a))IX.call(a,y)&&rO(E,y,a[y]);return E},DX=(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())}),MX=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({type:0,course_id:null}),[re,ae]=(0,Re.useState)(!0),[oe,ce]=(0,Re.useState)(!0),[he,pe]=(0,Re.useState)([]),[Te]=(0,be.useSearchParams)(),[Ue,_e]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),ze=[{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)"}}],[je,Ve]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:[0,0,0],masteryRate:ze});(0,Re.useEffect)(()=>{x?Je(z):ee({type:0,course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(Et,gt=!1)=>DX(void 0,null,function*(){var Nt,zt,tn,on,Cn,dn,Un,fr,Mn,Pn;gt?ce(!0):ae(!0);const On=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:Wb({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},Et)});if((On==null?void 0:On.status)===0){let dr=(Nt=On==null?void 0:On.data)==null?void 0:Nt.metricCounters;dr=dr||[];const Sn={graphCount:((zt=dr.find(ia=>(ia==null?void 0:ia.name)==="\u56FE\u8C31"))==null?void 0:zt.count)||0,tagCount:((tn=dr.find(ia=>(ia==null?void 0:ia.name)==="\u6807\u7B7E"))==null?void 0:tn.count)||0,resourceCount:((on=dr.find(ia=>(ia==null?void 0:ia.name)==="\u8D44\u6E90"))==null?void 0:on.count)||0,proportionCount:(Cn=On==null?void 0:On.data)==null?void 0:Cn.resource_rate};let vr=Object.entries((dn=On==null?void 0:On.data)==null?void 0:dn.study_grasp_hash).map(([ia,Fr],oa)=>({name:ia,value:Fr,itemStyle:ze[oa].itemStyle}));const Aa={averageCompletionRate:(Un=On==null?void 0:On.data)==null?void 0:Un.study_complete_rate,averageMasteryRate:(fr=On==null?void 0:On.data)==null?void 0:fr.study_grasp_rate,completionRate:Object.values((Mn=On==null?void 0:On.data)==null?void 0:Mn.study_complete_hash),masteryRate:vr};console.log(vr,"newMasteryRate");const da=(Pn=On==null?void 0:On.courses)==null?void 0:Pn.map(ia=>({label:ia.name,value:ia.id}));pe(da),_e(Sn),Ve(Aa)}setTimeout(()=>{ae(!1)},500),ce(!1)}),it=Et=>{z.type=Et,ee(Wb({},z)),(Et!==2||z.course_id)&&Je(z,!0)},dt=Et=>{z.course_id=Et,ee(Wb({},z)),Je(z,!0)},vt=[{name:"\u5168\u90E8",id:0},{name:"\u81EA\u4E3B\u5B66\u4E60",id:1},{name:"\u8BFE\u5802\u5B66\u4E60",id:2}];return Mo.createElement(qt,null,Mo.createElement("div",{className:Fu.statistics},Mo.createElement("div",{onClick:()=>b(!0),className:Fu.noUnfold},Mo.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:uX}),Mo.createElement("span",null,"\u7EDF"),Mo.createElement("span",null,"\u8BA1")),Mo.createElement("div",{className:Fu.wrapBox,style:{right:x?0:"-600rem"}},re&&Mo.createElement(de.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&Mo.createElement(Mo.Fragment,null,Mo.createElement("div",{className:Fu.scrollBox},Mo.createElement("div",{className:Fu.content},Mo.createElement("div",{className:Fu.title},Mo.createElement("img",{src:cX}),Mo.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),Mo.createElement(hr.Z,{className:Fu.box,justify:"space-between"},Mo.createElement("div",{className:Fu.left},Mo.createElement("div",null,Mo.createElement("span",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF"),Mo.createElement("b",null,Ue==null?void 0:Ue.graphCount)),Mo.createElement("div",{style:{margin:"18rem 0"}},Mo.createElement("span",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF"),Mo.createElement("b",null,Ue==null?void 0:Ue.tagCount)),Mo.createElement("div",null,Mo.createElement("span",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"),Mo.createElement("b",null,Ue==null?void 0:Ue.resourceCount))),Mo.createElement("div",{className:Fu.right},x&&Mo.createElement(yX,{percentage:Ue==null?void 0:Ue.proportionCount}),Mo.createElement("div",{className:"c-white",style:{marginTop:"20rem",fontSize:"14rem"}},"\u5DF2\u5173\u8054\u8D44\u6E90\u7684\u6807\u7B7E\u8282\u70B9\u5360\u6BD4"))),Mo.createElement("div",{style:{marginTop:"20rem"},className:Fu.title},Mo.createElement("img",{src:dX}),Mo.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),Mo.createElement("div",{className:Fu.box},Te.get("type")!=="classrooms"&&Mo.createElement("div",{className:Fu.head},Mo.createElement("span",{style:{marginRight:"10rem",fontSize:"16rem"}},"\u7EDF\u8BA1\u8303\u56F4"),Mo.createElement("div",{className:Fu.radio},vt.map(Et=>Mo.createElement("div",{className:z.type===Et.id?Fu.active:"",key:Et.id,onClick:()=>it(Et.id)},Mo.createElement("b",null),Mo.createElement("span",null,Et.name)))),z.type===2&&Mo.createElement(nr.default,{className:Fu.select,options:he,value:z==null?void 0:z.course_id,onChange:dt,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:Et=>Et.parentNode,style:{width:"156rem",marginLeft:"10rem"},suffixIcon:Mo.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#1B8565",fontSize:"16rem"}})})),Mo.createElement(de.Z,{spinning:oe},Mo.createElement("div",{className:Fu.average},Mo.createElement("div",{className:Fu.li},Mo.createElement("img",{src:AX,style:{marginLeft:0}}),Mo.createElement("aside",{className:Fu.yellow},Mo.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),Mo.createElement("div",null,Mo.createElement("b",{style:{fontSize:"40rem"}},je==null?void 0:je.averageCompletionRate),Mo.createElement("span",{style:{fontSize:"20rem"}},"%")))),Mo.createElement("div",{className:Fu.li},Mo.createElement("img",{src:fX}),Mo.createElement("aside",{className:Fu.blue},Mo.createElement("div",{style:{fontSize:"16rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),Mo.createElement("div",null,Mo.createElement("b",{style:{fontSize:"40rem"}},je==null?void 0:je.averageMasteryRate),Mo.createElement("span",{style:{fontSize:"20rem"}},"%"))))),Mo.createElement("div",{className:Fu.lineTitle},Mo.createElement("b",null),Mo.createElement("span",null,"\u5B8C\u6210\u7387"),Mo.createElement("b",null)),Mo.createElement("div",{className:Fu.echartsTwo},Mo.createElement(bX,{dataSource:je==null?void 0:je.completionRate})),Mo.createElement("div",{className:Fu.lineTitle,style:{marginTop:"40rem"}},Mo.createElement("b",null),Mo.createElement("span",null,"\u638C\u63E1\u7387"),Mo.createElement("b",null)),Mo.createElement("div",{className:Fu.echartsThree},Mo.createElement(xs,{dataSource:je==null?void 0:je.masteryRate})))))),x&&Mo.createElement("div",{onClick:()=>b(!1),className:Fu.unfold})))))},ac={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"},TX="data:image/png;base64,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",LX="data:image/png;base64,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",OX="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",FX=Me.p+"static/a.d3f19668.png",NX=Me.p+"static/b.ba7414bd.png",RX=Me.p+"static/c.2b6f6bd3.png",UX=Me.p+"static/d.f1216ccd.png",Sg={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"},kX=Object.defineProperty,_X=Object.defineProperties,QX=Object.getOwnPropertyDescriptors,aO=Object.getOwnPropertySymbols,HX=Object.prototype.hasOwnProperty,zX=Object.prototype.propertyIsEnumerable,iO=(E,a,y)=>a in E?kX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,oO=(E,a)=>{for(var y in a||(a={}))HX.call(a,y)&&iO(E,y,a[y]);if(aO)for(var y of aO(a))zX.call(a,y)&&iO(E,y,a[y]);return E},sO=(E,a)=>_X(E,QX(a)),WX=({dataSource:E=[]})=>{const[a,y]=(0,Re.useState)([]),[x,b]=(0,Re.useState)(0),z=(0,Re.useRef)(String(Math.random()).slice(-6));console.log(E,a,223),(0,Re.useEffect)(()=>{if(E!=null&&E.length){const oe=ae(E),ce=E.map((he,pe)=>sO(oO({value:he,lineWidth:30,cylinderWidth:40+oe[pe]},re[pe]),{from:re[pe].from+z.current,to:re[pe].to+z.current}));y(ce),b(x+1)}},[JSON.stringify(E)]),(0,Re.useEffect)(()=>{x>0&&ee()},[x]),(0,Re.useEffect)(()=>(window.addEventListener("resize",ee),()=>{window.removeEventListener("resize",ee)}),[x]);const ee=()=>{const oe=a.map((ce,he)=>{const{from:pe,to:Te}=ce,Ue=document.querySelector(`#${pe}`),_e=document.querySelector(`#${Te}`),ze=Ue.getBoundingClientRect(),je=_e.getBoundingClientRect(),Ve=Math.abs(je.left-ze.left);return sO(oO({},ce),{lineWidth:Ve})});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 ce=oe.reduce((he,pe)=>he+pe,0);return oe.map(he=>he/ce*122)}return Re.createElement("div",{className:Sg.cylinder},Re.createElement("div",{className:Sg.cylinderBox},a.map((oe,ce)=>{const{cylinderWidth:he,lineWidth:pe,from:Te}=oe,Ue=ce+1;return Re.createElement("div",{key:Ue,className:Sg[`cylinder${Ue}`],style:{width:he+"rem"}},Re.createElement("div",{className:Sg.item1}),Re.createElement("div",{className:Sg.item2}),Re.createElement("div",{className:Sg.item3}),Re.createElement("div",{id:Te,style:{width:pe},className:Sg.point}))})),Re.createElement("div",{className:Sg.textBox},a.map((oe,ce)=>{const{title:he,to:pe,value:Te}=oe,Ue=ce+1;return Re.createElement("div",{key:Ue,id:pe},Re.createElement("span",{dangerouslySetInnerHTML:{__html:`${he}${Te}%`}}))})))},os=Me(59301),KX=Object.defineProperty,lO=Object.getOwnPropertySymbols,GX=Object.prototype.hasOwnProperty,jX=Object.prototype.propertyIsEnumerable,uO=(E,a,y)=>a in E?KX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,cO=(E,a)=>{for(var y in a||(a={}))GX.call(a,y)&&uO(E,y,a[y]);if(lO)for(var y of lO(a))jX.call(a,y)&&uO(E,y,a[y]);return E},VX=(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())}),ZX=({subjectId:E,uuid:a,isAll:y})=>{const[x,b]=(0,Re.useState)(!1),[z,ee]=(0,Re.useState)({course_id:null}),[re,ae]=(0,Re.useState)(!0),[oe,ce]=(0,Re.useState)(!0),[he,pe]=(0,Re.useState)([]),[Te]=(0,be.useSearchParams)(),[Ue,_e]=(0,Re.useState)({graphCount:0,tagCount:0,resourceCount:0,proportionCount:0}),ze=[{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)"}}],[je,Ve]=(0,Re.useState)({averageCompletionRate:0,averageMasteryRate:0,completionRate:ze,masteryRate:[0,0,0],course_rank_num:0,course_rank_all_num:0,system_rank_num:0,system_rank_all_num:0});(0,Re.useEffect)(()=>{x?Je(z):ee({course_id:null})},[x]),(0,Re.useEffect)(()=>{x&&b(!1)},[a]);const Je=(dt,vt=!1)=>VX(void 0,null,function*(){var Et,gt,Nt,zt,tn,on,Cn,dn,Un,fr,Mn,Pn,On,dr,Sn;vt?ce(!0):ae(!0);const vr=yield(0,te.ZP)(y?"/api/knowledge/v2/subject_statistics.json":"/api/knowledge/v2/knowledge_statistics.json",{method:"get",params:cO({subject_id:E,parentNodeUuid:a,labels:"\u56FE\u8C31,\u6807\u7B7E,\u8D44\u6E90",depth:-1},dt)});if((vr==null?void 0:vr.status)===0){let Aa=(Et=vr==null?void 0:vr.data)==null?void 0:Et.metricCounters;Aa=Aa||[];const da={graphCount:((gt=Aa.find(Ma=>(Ma==null?void 0:Ma.name)==="\u56FE\u8C31"))==null?void 0:gt.count)||0,tagCount:((Nt=Aa.find(Ma=>(Ma==null?void 0:Ma.name)==="\u6807\u7B7E"))==null?void 0:Nt.count)||0,resourceCount:((zt=Aa.find(Ma=>(Ma==null?void 0:Ma.name)==="\u8D44\u6E90"))==null?void 0:zt.count)||0,proportionCount:(tn=vr==null?void 0:vr.data)==null?void 0:tn.resource_rate};let ia=Object.entries((on=vr==null?void 0:vr.data)==null?void 0:on.study_complete_hash).map(([Ma,ti],mi)=>({name:ze[mi].name,value:ti,itemStyle:ze[mi].itemStyle}));const Fr={averageCompletionRate:(Cn=vr==null?void 0:vr.data)==null?void 0:Cn.study_complete_rate,averageMasteryRate:(dn=vr==null?void 0:vr.data)==null?void 0:dn.study_grasp_rate,completionRate:ia,masteryRate:Object.values((Un=vr==null?void 0:vr.data)==null?void 0:Un.study_grasp_hash),course_rank_num:(fr=vr==null?void 0:vr.data)==null?void 0:fr.course_rank_num,course_rank_all_num:(Mn=vr==null?void 0:vr.data)==null?void 0:Mn.course_rank_all_num,system_rank_num:(Pn=vr==null?void 0:vr.data)==null?void 0:Pn.system_rank_num,system_rank_all_num:(On=vr==null?void 0:vr.data)==null?void 0:On.system_rank_all_num},oa=(dr=vr==null?void 0:vr.courses)==null?void 0:dr.map(Ma=>({label:Ma.name,value:Ma.id}));pe(oa),_e(da),Ve(Fr),vt||ee({course_id:((Sn=oa==null?void 0:oa[0])==null?void 0:Sn.value)||null})}setTimeout(()=>{ae(!1)},500),ce(!1)}),it=dt=>{z.course_id=dt,ee(cO({},z)),Je(z,!0)};return os.createElement(qt,null,os.createElement("div",{className:ac.statistics},os.createElement("div",{onClick:()=>b(!0),className:ac.noUnfold},os.createElement("img",{style:{width:"32rem",marginBottom:"4rem"},src:TX}),os.createElement("span",null,"\u7EDF"),os.createElement("span",null,"\u8BA1")),os.createElement("div",{className:ac.wrapBox,style:{right:x?0:"-600rem"}},re&&os.createElement(de.Z,{style:{width:"100%",marginTop:"200rem"},spinning:!0}),!re&&os.createElement(os.Fragment,null,os.createElement("div",{className:ac.scrollBox},os.createElement("div",{className:ac.content},os.createElement("div",{className:ac.title},os.createElement("img",{src:LX}),os.createElement("span",null,"\u56FE\u8C31\u7EDF\u8BA1\u5206\u6790")),os.createElement("div",{className:ac.top},os.createElement("div",{className:ac.topLi},os.createElement("div",null,Ue==null?void 0:Ue.graphCount),os.createElement("div",null,"\u77E5\u8BC6\u56FE\u8C31\u6570\u91CF")),os.createElement("div",{className:ac.topLi},os.createElement("div",null,Ue==null?void 0:Ue.tagCount),os.createElement("div",null,"\u6807\u7B7E\u8282\u70B9\u6570\u91CF")),os.createElement("div",{className:ac.topLi},os.createElement("div",null,Ue==null?void 0:Ue.resourceCount),os.createElement("div",null,"\u8D44\u6E90\u8282\u70B9\u6570\u91CF"))),os.createElement("div",{style:{marginTop:"20rem"},className:ac.title},os.createElement("img",{src:OX}),os.createElement("span",null,"\u5B66\u4E60\u7EDF\u8BA1\u5206\u6790")),os.createElement(de.Z,{spinning:oe},os.createElement("div",{className:ac.bottom},os.createElement("div",{className:ac.bottomLi,style:{marginTop:"82rem",marginRight:"26rem"}},Te.get("type")!=="classrooms"&&os.createElement(nr.default,{className:ac.select,options:he,value:z==null?void 0:z.course_id,size:"small",onChange:it,placeholder:"\u8BF7\u9009\u62E9",getPopupContainer:dt=>dt.parentNode,style:{width:"222rem"},suffixIcon:os.createElement("i",{className:"iconfont icon-a-bianzu11",style:{color:"#fff",fontSize:"12rem"}})}),os.createElement("b",{style:{fontSize:"26rem",marginTop:"5rem"}},je==null?void 0:je.course_rank_num),os.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u8BFE\u5802\u6392\u540D"),os.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",je==null?void 0:je.course_rank_all_num,"\u4EBA\uFF09"),os.createElement("img",{src:FX})),os.createElement("div",{className:ac.bottomLi,style:{marginTop:"82rem"}},os.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},je==null?void 0:je.system_rank_num),os.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\u7CFB\u7EDF\u6392\u540D"),os.createElement("div",{style:{fontSize:"16rem",marginTop:"4rem"}},"\uFF08\u5171",je==null?void 0:je.system_rank_all_num,"\u4EBA\uFF09"),os.createElement("img",{src:NX})),os.createElement("div",{className:ac.bottomLi,style:{marginTop:"104rem",marginRight:"26rem"}},os.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},je==null?void 0:je.averageCompletionRate,"%"),os.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u5B8C\u6210\u7387"),os.createElement("img",{src:RX})),os.createElement("div",{className:ac.bottomLi,style:{marginTop:"104rem"}},os.createElement("b",{style:{fontSize:"26rem",marginTop:"30rem"}},je==null?void 0:je.averageMasteryRate,"%"),os.createElement("div",{style:{fontSize:"14rem",marginTop:"2rem"}},"\u5E73\u5747\u638C\u63E1\u7387"),os.createElement("img",{src:UX})),os.createElement("div",{className:ac.echarts},os.createElement("div",{className:ac.name},"\u5B8C\u6210\u60C5\u51B5"),os.createElement(xs,{dataSource:je==null?void 0:je.completionRate})),os.createElement("div",{className:ac.echarts},os.createElement("div",{className:ac.name},"\u638C\u63E1\u60C5\u51B5"),os.createElement(WX,{dataSource:je==null?void 0:je.masteryRate})))))),x&&os.createElement("div",{onClick:()=>b(!1),className:ac.unfold})))))},Nv=Me(59301),YX=Object.defineProperty,rx=Object.getOwnPropertySymbols,dO=Object.prototype.hasOwnProperty,AO=Object.prototype.propertyIsEnumerable,fO=(E,a,y)=>a in E?YX(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,ax=(E,a)=>{for(var y in a||(a={}))dO.call(a,y)&&fO(E,y,a[y]);if(rx)for(var y of rx(a))AO.call(a,y)&&fO(E,y,a[y]);return E},XX=(E,a)=>{var y={};for(var x in E)dO.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&rx)for(var x of rx(E))a.indexOf(x)<0&&AO.call(E,x)&&(y[x]=E[x]);return y},hO=(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 JX=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,tpacti:re,settupuname:ae,settpacti:oe}=a,ce=XX(a,["pathsDetail","user","globalSetting","loading","dispatch","tpacti","settupuname","settpacti"]),he,pe,Te,Ue,_e,ze,je,Ve,Je;const it=(0,be.useParams)(),[dt,vt]=(0,Re.useState)(""),[Et,gt]=(0,Re.useState)([]),[Nt]=(0,be.useSearchParams)(),[zt,tn]=(0,Re.useState)([]),[on,Cn]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{var fr,Mn,Pn,On,dr,Sn;if((fr=y==null?void 0:y.detail)!=null&&fr.nodes&&on===1){gt((Mn=y==null?void 0:y.detail)==null?void 0:Mn.nodes),vt((dr=(On=(Pn=y==null?void 0:y.detail)==null?void 0:Pn.nodes)==null?void 0:On[1])==null?void 0:dr.uuid);let vr=[...(Sn=y==null?void 0:y.detail)==null?void 0:Sn.nodes];tn(vr==null?void 0:vr.splice(1)),Cn(2)}},[(he=y==null?void 0:y.detail)==null?void 0:he.nodes]),(0,Re.useEffect)(()=>{var fr,Mn,Pn;vt(re||((Pn=(Mn=(fr=y==null?void 0:y.detail)==null?void 0:fr.nodes)==null?void 0:Mn[1])==null?void 0:Pn.uuid))},[re]);function dn(){return hO(this,null,function*(){var fr,Mn,Pn,On,dr,Sn,vr,Aa;if(Nt.get("type")==="classrooms"){let da=yield ee({type:"pathsDetail/getCourseDetail",payload:ax({id:it.pathId,knowledge:!0},(0,yt.oP)())});gt(da==null?void 0:da.nodes),vt((Mn=(fr=da==null?void 0:da.nodes)==null?void 0:fr[1])==null?void 0:Mn.uuid),oe((On=(Pn=da==null?void 0:da.nodes)==null?void 0:Pn[1])==null?void 0:On.uuid);let ia=[...da==null?void 0:da.nodes];tn(ia==null?void 0:ia.splice(1))}else{let da=yield ee({type:"pathsDetail/getPathsDetail",payload:ax({id:it.pathId,knowledge:!0},(0,yt.oP)())});gt(da==null?void 0:da.nodes),vt((Sn=(dr=da==null?void 0:da.nodes)==null?void 0:dr[1])==null?void 0:Sn.uuid),oe((Aa=(vr=da==null?void 0:da.nodes)==null?void 0:vr[1])==null?void 0:Aa.uuid);let ia=[...da==null?void 0:da.nodes];tn(ia==null?void 0:ia.splice(1))}})}function Un(){return hO(this,null,function*(){var fr,Mn,Pn,On,dr,Sn,vr,Aa,da,ia,Fr,oa,Ma,ti;if(Nt.get("type")==="classrooms"){let mi=yield ee({type:"pathsDetail/getCourseDetail",payload:ax({id:(fr=y==null?void 0:y.detail)==null?void 0:fr.id,knowledge:!0},(0,yt.oP)())});vt((Pn=(Mn=mi==null?void 0:mi.nodes)==null?void 0:Mn[1])==null?void 0:Pn.uuid),oe((dr=(On=mi==null?void 0:mi.nodes)==null?void 0:On[1])==null?void 0:dr.uuid),ae(((vr=(Sn=mi==null?void 0:mi.nodes)==null?void 0:Sn[1])==null?void 0:vr.name)||"\u8BFE\u7A0B\u56FE\u8C31")}else{let mi=yield ee({type:"pathsDetail/getPathsDetail",payload:ax({id:(Aa=y==null?void 0:y.detail)==null?void 0:Aa.id,knowledge:!0},(0,yt.oP)())});vt((ia=(da=mi==null?void 0:mi.nodes)==null?void 0:da[1])==null?void 0:ia.uuid),oe((oa=(Fr=mi==null?void 0:mi.nodes)==null?void 0:Fr[1])==null?void 0:oa.uuid),ae(((ti=(Ma=mi==null?void 0:mi.nodes)==null?void 0:Ma[1])==null?void 0:ti.name)||"\u8BFE\u7A0B\u56FE\u8C31")}})}return Nv.createElement("div",{style:{height:"calc(100vh - 72px - 170rem)"}},(Et==null?void 0:Et.length)>0&&Nv.createElement("div",{className:rr.content},((pe=Et==null?void 0:Et[0])==null?void 0:pe.uuid)===dt&&dt&&Nv.createElement(lX,{onAddSuccess:Un,setActivated:vt,subjectId:(Te=y==null?void 0:y.detail)==null?void 0:Te.id}),((Ue=Et==null?void 0:Et[0])==null?void 0:Ue.uuid)!==dt&&dt&&Nv.createElement(UY,{tpacti:re,setactivied:()=>{var fr;vt((fr=Et==null?void 0:Et[0])==null?void 0:fr.uuid)},initdata:Un,Tabsdatas:zt,uuid:dt})),(_e=y==null?void 0:y.detail)!=null&&_e.can_managed?Nv.createElement(MX,{isAll:((ze=Et==null?void 0:Et[0])==null?void 0:ze.uuid)===dt,subjectId:(je=y==null?void 0:y.detail)==null?void 0:je.id,uuid:dt}):Nv.createElement(ZX,{isAll:((Ve=Et==null?void 0:Et[0])==null?void 0:Ve.uuid)===dt,subjectId:(Je=y==null?void 0:y.detail)==null?void 0:Je.id,uuid:dt}))};var qX=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(JX),ll=Me(59301),$X=Object.defineProperty,ix=Object.getOwnPropertySymbols,gO=Object.prototype.hasOwnProperty,vO=Object.prototype.propertyIsEnumerable,mO=(E,a,y)=>a in E?$X(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,pO=(E,a)=>{for(var y in a||(a={}))gO.call(a,y)&&mO(E,y,a[y]);if(ix)for(var y of ix(a))vO.call(a,y)&&mO(E,y,a[y]);return E},eJ=(E,a)=>{var y={};for(var x in E)gO.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&ix)for(var x of ix(E))a.indexOf(x)<0&&vO.call(E,x)&&(y[x]=E[x]);return y},yO=(E,a,y)=>new Promise((x,b)=>{var z=ae=>{try{re(y.next(ae))}catch(oe){b(oe)}},ee=ae=>{try{re(y.throw(ae))}catch(oe){b(oe)}},re=ae=>ae.done?x(ae.value):Promise.resolve(ae.value).then(z,ee);re((y=y.apply(E,a)).next())});const tJ=E=>{var a=E,{pathsDetail:y,user:x,globalSetting:b,loading:z,dispatch:ee,activied:re,setactivied:ae}=a,oe=eJ(a,["pathsDetail","user","globalSetting","loading","dispatch","activied","setactivied"]),ce,he,pe,Te,Ue,_e,ze,je,Ve,Je,it,dt,vt,Et;const gt=(0,be.useParams)(),[Nt]=(0,be.useSearchParams)(),[zt,tn]=(0,Re.useState)(((pe=(he=(ce=y==null?void 0:y.detail)==null?void 0:ce.nodes)==null?void 0:he[0])==null?void 0:pe.name)||"\u8BFE\u7A0B\u56FE\u8C31"),[on,Cn]=(0,Re.useState)(((_e=(Ue=(Te=y==null?void 0:y.detail)==null?void 0:Te.route_nodes)==null?void 0:Ue[0])==null?void 0:_e.name)||"\u5B66\u4E60\u8DEF\u5F84"),[dn,Un]=(0,Re.useState)([]),[fr,Mn]=(0,Re.useState)(),[Pn,On]=(0,Re.useState)(),[dr]=Pe.default.useForm(),[Sn,vr]=(0,Re.useState)(!1),[Aa,da]=(0,Re.useState)(!1),ia=[{name:"\u8BFE\u7A0B\u4FE1\u606F",key:1,content:ll.createElement(_t,null),isshow:Nt.get("type")!=="classrooms"},{name:"\u8BFE\u7A0B\u56FE\u8C31",key:3,content:((je=(ze=y==null?void 0:y.detail)==null?void 0:ze.nodes)==null?void 0:je.length)<=1?ll.createElement(gr,{text:"\u6682\u65E0\u56FE\u8C31\uFF0C\u7ACB\u5373\u65B0\u5EFA\u4E00\u4E2A\u56FE\u8C31\u5427\uFF5E",textColor:"#fff",buttonText:((Ve=y==null?void 0:y.detail)==null?void 0:Ve.can_managed)&&"\u65B0\u5EFA\u56FE\u8C31",buttonTexttow:((Je=y==null?void 0:y.detail)==null?void 0:Je.can_managed)&&Nt.get("type")!=="classrooms"&&"\u751F\u6210\u56FE\u8C31",ontwoClick:()=>yO(void 0,null,function*(){var oa;let Ma=yield(0,te.ZP)("/api/knowledge/v2/sync.json",{method:"post",body:{subject_id:(oa=y==null?void 0:y.detail)==null?void 0:oa.id}});Ma.status===0&&ke.ZP.info(Ma==null?void 0:Ma.message)}),onClick:()=>da(!0)}):ll.createElement(qX,{settupuname:tn,settpacti:Mn,tpacti:fr}),isshow:!0},{name:"\u5B66\u4E60\u8DEF\u5F84",key:2,content:ll.createElement(Ci,{setxxljac:On,dispatch:ee,xxljac:Pn,pathsDetail:y}),isshow:!0},{name:"\u4EA4\u6D41\u53CD\u9988",key:4,content:ll.createElement(Le,null),isshow:Nt.get("type")!=="classrooms"}].filter(oa=>oa==null?void 0:oa.isshow);(0,Re.useEffect)(()=>{var oa,Ma;if((oa=y==null?void 0:y.detail)!=null&&oa.nodes){let ti=[...(Ma=y==null?void 0:y.detail)==null?void 0:Ma.nodes];Un(ti==null?void 0:ti.splice(1))}},[(it=y==null?void 0:y.detail)==null?void 0:it.nodes]);const Fr=oa=>yO(void 0,null,function*(){var Ma,ti,mi,Yo,_o,Ya,co,$i,eo,so;const{nodeType:Hs,description:Ss,name:Di,tags:ji}=oa;vr(!0);const Ua=yield(0,te.ZP)("/api/knowledge/v2/add_node.json",{method:"POST",body:{label:"\u56FE\u8C31",subject_id:(Ma=y==null?void 0:y.detail)==null?void 0:Ma.id,properties:{description:Ss,rootNodeUuid:(Yo=(mi=(ti=y==null?void 0:y.detail)==null?void 0:ti.nodes)==null?void 0:mi[0])==null?void 0:Yo.uuid,name:Di,nodeType:Hs[0],tags:(ji==null?void 0:ji.join("\uFF0C"))||"",color:"1"},relationships:[{startNodeUuid:(co=(Ya=(_o=y==null?void 0:y.detail)==null?void 0:_o.nodes)==null?void 0:Ya[0])==null?void 0:co.uuid,type:"\u5305\u542B"}]}});(Ua==null?void 0:Ua.status)===0&&(da(!1),Mn(($i=Ua==null?void 0:Ua.data)==null?void 0:$i.uuid),tn(Di),ae(3),Nt.get("type")==="classrooms"?ee({type:"pathsDetail/getCourseDetail",payload:pO({id:(eo=y==null?void 0:y.detail)==null?void 0:eo.id,knowledge:!0},(0,yt.oP)())}):ee({type:"pathsDetail/getPathsDetail",payload:pO({id:(so=y==null?void 0:y.detail)==null?void 0:so.id,knowledge:!0},(0,yt.oP)())})),vr(!1)});return ll.createElement("div",null,ll.createElement("div",{className:Gt.tabs},ia==null?void 0:ia.map(oa=>{var Ma,ti,mi,Yo,_o,Ya,co,$i,eo,so,Hs,Ss;return ll.createElement("div",{onClick:()=>{var Di,ji,Ua,qa,pi,vo,Ga,zo;ae(oa.key),(oa==null?void 0:oa.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&(console.log("---",2),tn(((Di=dn==null?void 0:dn[0])==null?void 0:Di.name)||"\u8BFE\u7A0B\u56FE\u8C31"),Mn((ji=dn==null?void 0:dn[0])==null?void 0:ji.uuid)),(oa==null?void 0:oa.name)==="\u5B66\u4E60\u8DEF\u5F84"&&(Cn(((pi=(qa=(Ua=y==null?void 0:y.detail)==null?void 0:Ua.route_nodes)==null?void 0:qa[0])==null?void 0:pi.name)||"\u5B66\u4E60\u8DEF\u5F84"),On((zo=(Ga=(vo=y==null?void 0:y.detail)==null?void 0:vo.route_nodes)==null?void 0:Ga[0])==null?void 0:zo.id))},className:re===(oa==null?void 0:oa.key)?Gt.activied:Gt.tab},((oa==null?void 0:oa.name)==="\u8BFE\u7A0B\u4FE1\u606F"||(oa==null?void 0:oa.name)==="\u4EA4\u6D41\u53CD\u9988")&&(oa==null?void 0:oa.name),(oa==null?void 0:oa.name)==="\u8BFE\u7A0B\u56FE\u8C31"&&ll.createElement(Vt.Z,{overlayClassName:Gt.dropdownst,disabled:(dn==null?void 0:dn.length)===0,menu:{items:dn==null?void 0:dn.map(Di=>({label:ll.createElement(An.Z,{title:Di==null?void 0:Di.name}," ",ll.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:ji=>{ji.stopPropagation(),tn(Di==null?void 0:Di.name),Mn(Di==null?void 0:Di.uuid),ae(3)}},Di==null?void 0:Di.name)),key:Di==null?void 0:Di.uuid,show:!0})),selectable:!0,selectedKeys:[fr||((mi=(ti=(Ma=y==null?void 0:y.detail)==null?void 0:Ma.nodes)==null?void 0:ti[1])==null?void 0:mi.uuid)]}},ll.createElement("span",{className:Gt.nametext},"\u8BFE\u7A0B\u56FE\u8C31 ",(dn==null?void 0:dn.length)>0&&ll.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))),(oa==null?void 0:oa.name)==="\u5B66\u4E60\u8DEF\u5F84"&&ll.createElement(Vt.Z,{overlayClassName:Gt.dropdownst,disabled:((_o=(Yo=y==null?void 0:y.detail)==null?void 0:Yo.route_nodes)==null?void 0:_o.length)===0,overlayStyle:{background:"#13203D"},menu:{items:(co=(Ya=y==null?void 0:y.detail)==null?void 0:Ya.route_nodes)==null?void 0:co.map((Di,ji)=>({label:ll.createElement(An.Z,{title:Di==null?void 0:Di.name},ll.createElement("span",{className:Gt.dropnametext,style:{width:"100%"},onClick:Ua=>{Ua.stopPropagation(),Cn(Di==null?void 0:Di.name),On(Di==null?void 0:Di.id),ae(2)}},Di==null?void 0:Di.name)),key:Di==null?void 0:Di.id,show:!0})),selectable:!0,selectedKeys:[(Pn||((so=(eo=($i=y==null?void 0:y.detail)==null?void 0:$i.route_nodes)==null?void 0:eo[0])==null?void 0:so.id))+""]}},ll.createElement("span",{className:Gt.nametext},"\u5B66\u4E60\u8DEF\u5F84 ",((Ss=(Hs=y==null?void 0:y.detail)==null?void 0:Hs.route_nodes)==null?void 0:Ss.length)>0&&ll.createElement("i",{style:{fontSize:"12rem",marginLeft:"10rem"},className:"iconfont icon-zhankai10"}))))}),ll.createElement(qt,null,ll.createElement(ll.Fragment,null,Nt.get("type")==="classrooms"&&(0,Pa.JA)()&&ll.createElement("div",{style:{position:"fixed",right:"20rem",top:"7rem"}},ll.createElement("span",{onClick:()=>{var oa;window.open((oa=y==null?void 0:y.detail)==null?void 0:oa.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&&((dt=y==null?void 0:y.detail)==null?void 0:dt.can_managed)&&ll.createElement("div",{style:{position:"fixed",right:Nt.get("type")!=="classrooms"?"170rem":"20rem",top:"7rem"}},ll.createElement("span",{onClick:()=>{da(!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")),Nt.get("type")!=="classrooms"&&(re===2||re===3)&&!(0,Pa.JA)()&&ll.createElement(Rt,{activied:re,styles:{position:"fixed",right:re===3?"20rem":"170rem",top:"7rem"}})))),ll.createElement(Be.default,{open:Aa,centered:!0,width:"1000rem",okText:"\u4FDD\u5B58",onCancel:()=>da(!1),cancelText:"\u53D6\u6D88",afterClose:()=>{dr.resetFields()},confirmLoading:Sn,onOk:()=>dr.submit(),title:"\u65B0\u589E\u77E5\u8BC6\u56FE\u8C31"},ll.createElement("div",{className:Gt.modal},ll.createElement("div",{className:Gt.mHead},"\u8282\u70B9\u5C5E\u6027"),ll.createElement(Pe.default,{form:dr,scrollToFirstError:!0,layout:"horizontal",colon:!1,size:"large",labelCol:{flex:"110rem"},onFinish:Fr,className:Gt.form},ll.createElement(Pe.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"}]},ll.createElement(Ce.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ll.createElement(Pe.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"}]},ll.createElement(Ce.default.TextArea,{maxLength:5e3,showCount:!0,placeholder:"\u8BF7\u8F93\u5165"})),ll.createElement(Pe.default.Item,{className:Gt.mType,label:ll.createElement("span",null,"\u56FE\u8C31\u7C7B\u578B ",ll.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"},ll.createElement(la.Z,null))),name:"nodeType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8282\u70B9\u7C7B\u578B"}]},ll.createElement(Wn,{subjectId:(vt=y==null?void 0:y.detail)==null?void 0:vt.id,type:1}))))),ll.createElement("div",{className:Gt.placeholder}),ll.createElement("div",{className:Gt.content},(Et=ia.find(oa=>oa.key===re))==null?void 0:Et.content))};var nJ=(0,be.connect)(({pathsDetail:E,user:a,loading:y,globalSetting:x})=>({pathsDetail:E,user:a,globalSetting:x,loading:y.models.index}))(tJ),ox=Me(59301),rJ=Object.defineProperty,sx=Object.getOwnPropertySymbols,EO=Object.prototype.hasOwnProperty,xO=Object.prototype.propertyIsEnumerable,CO=(E,a,y)=>a in E?rJ(E,a,{enumerable:!0,configurable:!0,writable:!0,value:y}):E[a]=y,wO=(E,a)=>{for(var y in a||(a={}))EO.call(a,y)&&CO(E,y,a[y]);if(sx)for(var y of sx(a))xO.call(a,y)&&CO(E,y,a[y]);return E},aJ=(E,a)=>{var y={};for(var x in E)EO.call(E,x)&&a.indexOf(x)<0&&(y[x]=E[x]);if(E!=null&&sx)for(var x of sx(E))a.indexOf(x)<0&&xO.call(E,x)&&(y[x]=E[x]);return y},iJ=(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:$te}=Ct.default;var oJ=(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))(oJ||{});function SO(E){const a=(b,z)=>{if(b.localName===z)return b;for(let ee=0,re=b;re=re.parentNode;ee++){if(re.localName===z)return re;if(re==document.documentElement)return!1}},y=E.target,x=a(y,"a");if(console.log([x],x==null?void 0:x.href,44),!(x!=null&&x.href)&&y.tagName.toUpperCase()==="IMG"){let b=y.src||y.getAttribute("src");b&&b.indexOf("/images/avatars/User")===-1&&(E.stopPropagation(),E.preventDefault(),mt.Z.publish("preview-image",b))}}const sJ=E=>{var a=E,{pathsDetail:y,globalSetting:x,loading:b,dispatch:z}=a,ee=aJ(a,["pathsDetail","globalSetting","loading","dispatch"]);const[re]=(0,be.useSearchParams)(),ae=(0,be.useParams)(),oe=(0,Re.useRef)(),[ce,he]=(0,Re.useState)(""),[pe,Te]=(0,Re.useState)(1);(0,Re.useEffect)(()=>{re.get("tabs")&&Te(parseInt(re.get("tabs"))||3)},[re.get("tabs")]),(0,Re.useEffect)(()=>{if(oe.current)return oe.current.addEventListener("mousedown",SO),()=>{var _e;(_e=oe.current)==null||_e.removeEventListener("mousedown",SO)}},[oe.current]),(0,Re.useEffect)(()=>{ae.pathId&&Ue()},[ae.pathId]),(0,Re.useEffect)(()=>(z({type:"globalSetting/footerToggle",payload:!1}),()=>{z({type:"globalSetting/footerToggle",payload:!0})}),[]);const Ue=()=>iJ(void 0,null,function*(){if(re.get("type")==="classrooms"){z({type:"pathsDetail/getCourseDetail",payload:wO({id:ae.pathId,knowledge:!0},(0,yt.oP)())});return}const _e=yield z({type:"pathsDetail/getPathsDetail",payload:wO({id:ae.pathId,knowledge:!0},(0,yt.oP)())});_e!=null&&_e.id&&re.get("token")&&(location.href=location.pathname)});return ox.createElement(de.Z,{spinning:!1},ox.createElement("section",{id:"knowledgegraphDetail",className:ht.bg},ox.createElement(At,null),ox.createElement(nJ,{activied:pe,setactivied:Te})))};var lJ=(0,be.connect)(({pathsDetail:E,loading:a,globalSetting:y})=>({pathsDetail:E,globalSetting:y,loading:a}))(sJ)},340:function(Bt,Lt,Me){"use strict";Me.d(Lt,{BU:function(){return Ke},Dj:function(){return De},gH:function(){return Re},vp:function(){return be}});function De(ke){try{ke.mozRequestFullScreen?ke.mozRequestFullScreen():ke.webkitRequestFullScreen&&ke.webkitRequestFullScreen()}catch(Be){console.log(Be,":e")}}function Ke(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Re=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function be(){var ke=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Be=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",ke),window.isFullScreen?window.isFullScreen:ke!=null}},75065:function(Bt,Lt,Me){"use strict";Me.d(Lt,{rX:function(){return ie},pW:function(){return ue},gy:function(){return ve},xY:function(){return fe},O5:function(){return Ae},tJ:function(){return de},o1:function(){return te},Rd:function(){return se}});var De=Me(22740),Ke=Me(43418),Re=Me(28103),be=Me(8591),ke=Me(54331),Be=Me(72565),ge=Me(87169),ye=Me(25510),xe="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=",Pe=Me.p+"static/newqrcode.a8740efb.png",me=Me(32637),Ee=Me(59301),Ce=(we,Ie,Ne)=>new Promise((Fe,Qe)=>{var We=st=>{try{Ze(Ne.next(st))}catch(rt){Qe(rt)}},qe=st=>{try{Ze(Ne.throw(st))}catch(rt){Qe(rt)}},Ze=st=>st.done?Fe(st.value):Promise.resolve(st.value).then(We,qe);Ze((Ne=Ne.apply(we,Ie)).next())});const de=(we,Ie=!1)=>!!(te(we)&&ne(Ie)),te=we=>(0,ke.bg)()?!0:(we({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),ne=(we=!1)=>{var Ie;const{user:Ne}=(0,De.getDvaApp)()._store.getState();return(Ie=Ne.userInfo)!=null&&Ie.profile_completed?!0:(Ke.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,Be.xg)("/account/profile/edit"),le()}}),!1)},le=()=>{Ke.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=()=>{Ke.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:me}),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"))})},Ae=()=>{var we;const{user:Ie}=(0,De.getDvaApp)()._store.getState();return(we=Ie.userInfo)!=null&&we.professional_certification?!0:(Ke.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,Be.xg)("/account/certification")}}),!1)},fe=()=>(0,ke.V9)()?!0:(Ke.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:Pe,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ie=(we,Ie)=>we?!0:(Ke.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ee.createElement("div",null,Ee.createElement("p",null,Ie||"\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:xe,width:200}),Ee.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Be.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),ue=we=>{Ke.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(Re.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,we),"\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=(we,Ie="")=>{const{shixunsDetail:{detail:Ne}}=(0,De.getDvaApp)()._store.getState();if((Ne==null?void 0:Ne.public)===2||(Ne==null?void 0:Ne.public)===1||(Ne==null?void 0:Ne.shixun_status)===3){let Fe="";return(Ne==null?void 0:Ne.public)===2&&(Fe="\u5DF2\u516C\u5F00"),(Ne==null?void 0:Ne.public)===1&&(Fe="\u5F85\u5BA1\u6838"),(Ne==null?void 0:Ne.shixun_status)===3&&(Fe="\u5DF2\u5173\u95ED"),Ke.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",Fe,"\uFF0C",Ie,"\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(Ne==null?void 0:Ne.shixun_status)===2?(Ke.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",Ie,"\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:()=>{Ke.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:()=>Ce(void 0,null,function*(){(yield we({type:"shixunsDetail/cancelRelease",payload:{id:Ne==null?void 0:Ne.identifier}})).status!==401&&(be.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),we({type:"shixunsDetail/getShixunsDetail",payload:{id:Ne==null?void 0:Ne.identifier}}),we({type:"practiceSetting/getCommonData",payload:{id:Ne==null?void 0:Ne.identifier}}))})})}}),!0):!1}},66220:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Sa}});class De{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Se,Oe){return Se.__proto__=Oe,Se},Object.assign=Object.assign||function(Se){if(Se==null)throw new TypeError("Cannot convert undefined or null to object");let Oe=Object(Se);for(let Le=1;Le ${Oe}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","error",Le),ke.ENABLE_ERROR&&(console.error?console.error(Le):console.warn?console.warn(Le):console.log(Le))}static i(Se,Oe){(!Se||ke.FORCE_GLOBAL_TAG)&&(Se=ke.GLOBAL_TAG);let Le=`[${Se}] > ${Oe}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","info",Le),ke.ENABLE_INFO&&(console.info?console.info(Le):console.log(Le))}static w(Se,Oe){(!Se||ke.FORCE_GLOBAL_TAG)&&(Se=ke.GLOBAL_TAG);let Le=`[${Se}] > ${Oe}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","warn",Le),ke.ENABLE_WARN&&(console.warn?console.warn(Le):console.log(Le))}static d(Se,Oe){(!Se||ke.FORCE_GLOBAL_TAG)&&(Se=ke.GLOBAL_TAG);let Le=`[${Se}] > ${Oe}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","debug",Le),ke.ENABLE_DEBUG&&(console.debug?console.debug(Le):console.log(Le))}static v(Se,Oe){(!Se||ke.FORCE_GLOBAL_TAG)&&(Se=ke.GLOBAL_TAG);let Le=`[${Se}] > ${Oe}`;ke.ENABLE_CALLBACK&&ke.emitter.emit("log","verbose",Le),ke.ENABLE_VERBOSE&&console.log(Le)}}ke.GLOBAL_TAG="flv.js",ke.FORCE_GLOBAL_TAG=!1,ke.ENABLE_ERROR=!0,ke.ENABLE_INFO=!0,ke.ENABLE_WARN=!0,ke.ENABLE_DEBUG=!0,ke.ENABLE_VERBOSE=!0,ke.ENABLE_CALLBACK=!1,ke.emitter=new(be());var Be=ke;class ge{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Se){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Se,this._totalBytes+=Se):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Se,this._totalBytes+=Se):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Se,this._totalBytes+=Se,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Se=(this._now()-this._lastCheckpoint)/1e3;return Se==0&&(Se=1),this._intervalBytes/Se/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Se=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Se/1024}}var ye=ge;class xe{constructor(Se){this._message=Se}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class Pe extends xe{constructor(Se){super(Se)}get name(){return"IllegalStateException"}}class me extends xe{constructor(Se){super(Se)}get name(){return"InvalidArgumentException"}}class Ee extends xe{constructor(Se){super(Se)}get name(){return"NotImplementedException"}}const Ce={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},de={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class te{constructor(Se){this._type=Se||"undefined",this._status=Ce.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=Ce.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===Ce.kConnecting||this._status===Ce.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Se){this._onContentLengthKnown=Se}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Se){this._onURLRedirect=Se}get onDataArrival(){return this._onDataArrival}set onDataArrival(Se){this._onDataArrival=Se}get onError(){return this._onError}set onError(Se){this._onError=Se}get onComplete(){return this._onComplete}set onComplete(Se){this._onComplete=Se}open(Se,Oe){throw new Ee("Unimplemented abstract function!")}abort(){throw new Ee("Unimplemented abstract function!")}}let ne={};function le(){let Pt=self.navigator.userAgent.toLowerCase(),Se=/(edge)\/([\w.]+)/.exec(Pt)||/(opr)[\/]([\w.]+)/.exec(Pt)||/(chrome)[ \/]([\w.]+)/.exec(Pt)||/(iemobile)[\/]([\w.]+)/.exec(Pt)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Pt)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(Pt)||/(webkit)[ \/]([\w.]+)/.exec(Pt)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(Pt)||/(msie) ([\w.]+)/.exec(Pt)||Pt.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(Pt)||Pt.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(Pt)||[],Oe=/(ipad)/.exec(Pt)||/(ipod)/.exec(Pt)||/(windows phone)/.exec(Pt)||/(iphone)/.exec(Pt)||/(kindle)/.exec(Pt)||/(android)/.exec(Pt)||/(windows)/.exec(Pt)||/(mac)/.exec(Pt)||/(linux)/.exec(Pt)||/(cros)/.exec(Pt)||[],Le={browser:Se[5]||Se[3]||Se[1]||"",version:Se[2]||Se[4]||"0",majorVersion:Se[4]||Se[2]||"0",platform:Oe[0]||""},He={};if(Le.browser){He[Le.browser]=!0;let Xe=Le.majorVersion.split(".");He.version={major:parseInt(Le.majorVersion,10),string:Le.version},Xe.length>1&&(He.version.minor=parseInt(Xe[1],10)),Xe.length>2&&(He.version.build=parseInt(Xe[2],10))}if(Le.platform&&(He[Le.platform]=!0),(He.chrome||He.opr||He.safari)&&(He.webkit=!0),He.rv||He.iemobile){He.rv&&delete He.rv;let Xe="msie";Le.browser=Xe,He[Xe]=!0}if(He.edge){delete He.edge;let Xe="msedge";Le.browser=Xe,He[Xe]=!0}if(He.opr){let Xe="opera";Le.browser=Xe,He[Xe]=!0}if(He.safari&&He.android){let Xe="android";Le.browser=Xe,He[Xe]=!0}He.name=Le.browser,He.platform=Le.platform;for(let Xe in ne)ne.hasOwnProperty(Xe)&&delete ne[Xe];Object.assign(ne,He)}le();var se=ne;class Ae extends te{static isSupported(){try{let Se=se.msedge&&se.version.minor>=15048,Oe=se.msedge?Se:!0;return self.fetch&&self.ReadableStream&&Oe}catch(Se){return!1}}constructor(Se,Oe){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Se,this._config=Oe,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Se,Oe){this._dataSource=Se,this._range=Oe;let Le=Se.url;this._config.reuseRedirectedURL&&Se.redirectedURL!=null&&(Le=Se.redirectedURL);let He=this._seekHandler.getConfig(Le,Oe),Xe=new self.Headers;if(typeof He.headers=="object"){let Dt=He.headers;for(let rn in Dt)Dt.hasOwnProperty(rn)&&Xe.append(rn,Dt[rn])}let wt={method:"GET",headers:Xe,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let Dt in this._config.headers)Xe.append(Dt,this._config.headers[Dt]);Se.cors===!1&&(wt.mode="same-origin"),Se.withCredentials&&(wt.credentials="include"),Se.referrerPolicy&&(wt.referrerPolicy=Se.referrerPolicy),this._status=Ce.kConnecting,self.fetch(He.url,wt).then(Dt=>{if(this._requestAbort){this._requestAbort=!1,this._status=Ce.kIdle;return}if(Dt.ok&&Dt.status>=200&&Dt.status<=299){if(Dt.url!==He.url&&this._onURLRedirect){let Yt=this._seekHandler.removeURLParameters(Dt.url);this._onURLRedirect(Yt)}let rn=Dt.headers.get("Content-Length");return rn!=null&&(this._contentLength=parseInt(rn),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,Dt.body.getReader())}else if(this._status=Ce.kError,this._onError)this._onError(de.HTTP_STATUS_CODE_INVALID,{code:Dt.status,msg:Dt.statusText});else throw new xe("FetchStreamLoader: Http code invalid, "+Dt.status+" "+Dt.statusText)}).catch(Dt=>{if(this._status=Ce.kError,this._onError)this._onError(de.EXCEPTION,{code:-1,msg:Dt.message});else throw Dt})}abort(){this._requestAbort=!0}_pump(Se){return Se.read().then(Oe=>{if(Oe.done)if(this._contentLength!==null&&this._receivedLength{if(Oe.code===11&&se.msedge)return;this._status=Ce.kError;let Le=0,He=null;if((Oe.code===19||Oe.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=Ce.kError,this._onError)this._onError(de.HTTP_STATUS_CODE_INVALID,{code:Oe.status,msg:Oe.statusText});else throw new xe("MozChunkedLoader: Http code invalid, "+Oe.status+" "+Oe.statusText);else this._status=Ce.kBuffering}}_onProgress(Se){if(this._status===Ce.kError)return;this._contentLength===null&&Se.total!==null&&Se.total!==0&&(this._contentLength=Se.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let Oe=Se.target.response,Le=this._range.from+this._receivedLength;this._receivedLength+=Oe.byteLength,this._onDataArrival&&this._onDataArrival(Oe,Le,this._receivedLength)}_onLoadEnd(Se){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===Ce.kError)return;this._status=Ce.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Se){this._status=Ce.kError;let Oe=0,Le=null;if(this._contentLength&&Se.loaded=200&&Oe.status<=299){if(this._status=LoaderStatus.kBuffering,Oe.responseURL!=null){let He=this._seekHandler.removeURLParameters(Oe.responseURL);Oe.responseURL!==this._currentRequestURL&&He!==this._currentRedirectedURL&&(this._currentRedirectedURL=He,this._onURLRedirect&&this._onURLRedirect(He))}let Le=Oe.getResponseHeader("Content-Length");if(Le!=null&&this._contentLength==null){let He=parseInt(Le);He>0&&(this._contentLength=He,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:Oe.status,msg:Oe.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+Oe.status+" "+Oe.statusText);else if(Oe.readyState===3&&Oe.status>=200&&Oe.status<=299){this._status=LoaderStatus.kBuffering;let Le=Oe.response;this._reader.readAsArrayBuffer(Le)}}_xhrOnError(Se){this._status=LoaderStatus.kError;let Oe=LoaderErrors.EXCEPTION,Le={code:-1,msg:Se.constructor.name+" "+Se.type};if(this._onError)this._onError(Oe,Le);else throw new RuntimeException(Le.msg)}_msrOnProgress(Se){let Le=Se.target.result;if(Le==null){this._doReconnectIfNeeded();return}let He=Le.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=Le.byteLength;let Xe=this._totalRange.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,Xe,this._receivedLength),Le.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Xe+He.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(Le=this._range.from+this._contentLength-1),this._currentRequestRange={from:Oe,to:Le},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Se,Oe){this._lastTimeLoaded=0;let Le=Se.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?Le=this._currentRedirectedURL:Se.redirectedURL!=null&&(Le=Se.redirectedURL));let He=this._seekHandler.getConfig(Le,Oe);this._currentRequestURL=He.url;let Xe=this._xhr=new XMLHttpRequest;if(Xe.open("GET",He.url,!0),Xe.responseType="arraybuffer",Xe.onreadystatechange=this._onReadyStateChange.bind(this),Xe.onprogress=this._onProgress.bind(this),Xe.onload=this._onLoad.bind(this),Xe.onerror=this._onXhrError.bind(this),Se.withCredentials&&(Xe.withCredentials=!0),typeof He.headers=="object"){let wt=He.headers;for(let Dt in wt)wt.hasOwnProperty(Dt)&&Xe.setRequestHeader(Dt,wt[Dt])}if(typeof this._config.headers=="object"){let wt=this._config.headers;for(let Dt in wt)wt.hasOwnProperty(Dt)&&Xe.setRequestHeader(Dt,wt[Dt])}Xe.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=Ce.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(Se){let Oe=Se.target;if(Oe.readyState===2){if(Oe.responseURL!=null){let Le=this._seekHandler.removeURLParameters(Oe.responseURL);Oe.responseURL!==this._currentRequestURL&&Le!==this._currentRedirectedURL&&(this._currentRedirectedURL=Le,this._onURLRedirect&&this._onURLRedirect(Le))}if(Oe.status>=200&&Oe.status<=299){if(this._waitForTotalLength)return;this._status=Ce.kBuffering}else if(this._status=Ce.kError,this._onError)this._onError(de.HTTP_STATUS_CODE_INVALID,{code:Oe.status,msg:Oe.statusText});else throw new xe("RangeLoader: Http code invalid, "+Oe.status+" "+Oe.statusText)}}_onProgress(Se){if(this._status===Ce.kError)return;if(this._contentLength===null){let Le=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,Le=!0;let He=Se.total;this._internalAbort(),He!=null&He!==0&&(this._totalLength=He)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,Le){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let Oe=Se.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Se.loaded,this._speedSampler.addBytes(Oe)}_normalizeSpeed(Se){let Oe=this._chunkSizeKBList,Le=Oe.length-1,He=0,Xe=0,wt=Le;if(Se=Oe[He]&&Se=3&&(Oe=this._speedSampler.currentKBps)),Oe!==0){let wt=this._normalizeSpeed(Oe);this._currentSpeedNormalized!==wt&&(this._currentSpeedNormalized=wt,this._currentChunkSizeKB=wt)}let Le=Se.target.response,He=this._range.from+this._receivedLength;this._receivedLength+=Le.byteLength;let Xe=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(Oe.result)},Oe.readAsArrayBuffer(Se.data)}else{this._status=Ce.kError;let Oe={code:-1,msg:"Unsupported WebSocket message type: "+Se.data.constructor.name};if(this._onError)this._onError(de.EXCEPTION,Oe);else throw new xe(Oe.msg)}}_dispatchArrayBuffer(Se){let Oe=Se,Le=this._receivedLength;this._receivedLength+=Oe.byteLength,this._onDataArrival&&this._onDataArrival(Oe,Le,this._receivedLength)}_onWebSocketError(Se){this._status=Ce.kError;let Oe={code:Se.code,msg:Se.message};if(this._onError)this._onError(de.EXCEPTION,Oe);else throw new xe(Oe.msg)}}var Qe=Fe;class We{constructor(Se){this._zeroStart=Se||!1}getConfig(Se,Oe){let Le={};if(Oe.from!==0||Oe.to!==-1){let He;Oe.to!==-1?He=`bytes=${Oe.from.toString()}-${Oe.to.toString()}`:He=`bytes=${Oe.from.toString()}-`,Le.Range=He}else this._zeroStart&&(Le.Range="bytes=0-");return{url:Se,headers:Le}}removeURLParameters(Se){return Se}}var qe=We;class Ze{constructor(Se,Oe){this._startName=Se,this._endName=Oe}getConfig(Se,Oe){let Le=Se;if(Oe.from!==0||Oe.to!==-1){let He=!0;Le.indexOf("?")===-1&&(Le+="?",He=!1),He&&(Le+="&"),Le+=`${this._startName}=${Oe.from.toString()}`,Oe.to!==-1&&(Le+=`&${this._endName}=${Oe.to.toString()}`)}return{url:Le,headers:{}}}removeURLParameters(Se){let Oe=Se.split("?")[0],Le,He=Se.indexOf("?");He!==-1&&(Le=Se.substring(He+1));let Xe="";if(Le!=null&&Le.length>0){let wt=Le.split("&");for(let Dt=0;Dt0;rn[0]!==this._startName&&rn[0]!==this._endName&&(Yt&&(Xe+="&"),Xe+=wt[Dt])}}return Xe.length===0?Oe:Oe+"?"+Xe}}var st=Ze;class rt{constructor(Se,Oe,Le){this.TAG="IOController",this._config=Oe,this._extraData=Le,this._stashInitialSize=1024*384,Oe.stashInitialSize!=null&&Oe.stashInitialSize>0&&(this._stashInitialSize=Oe.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,Oe.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Se,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Se.url),this._refTotalLength=Se.filesize?Se.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(Se){this._extraData=Se}get onDataArrival(){return this._onDataArrival}set onDataArrival(Se){this._onDataArrival=Se}get onSeeked(){return this._onSeeked}set onSeeked(Se){this._onSeeked=Se}get onError(){return this._onError}set onError(Se){this._onError=Se}get onComplete(){return this._onComplete}set onComplete(Se){this._onComplete=Se}get onRedirect(){return this._onRedirect}set onRedirect(Se){this._onRedirect=Se}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Se){this._onRecoveredEarlyEof=Se}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Ne?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Se=this._config;if(Se.seekType==="range")this._seekHandler=new qe(this._config.rangeLoadZeroStart);else if(Se.seekType==="param"){let Oe=Se.seekParamStart||"bstart",Le=Se.seekParamEnd||"bend";this._seekHandler=new st(Oe,Le)}else if(Se.seekType==="custom"){if(typeof Se.customSeekHandler!="function")throw new me("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Se.customSeekHandler}else throw new me(`Invalid seekType in config: ${Se.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Qe;else if(fe.isSupported())this._loaderClass=fe;else if(ue.isSupported())this._loaderClass=ue;else if(Ne.isSupported())this._loaderClass=Ne;else throw new xe("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(Se){this._currentRange={from:0,to:-1},Se&&(this._currentRange.from=Se),this._speedSampler.reset(),Se||(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 Se=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Se,!0)}}seek(Se){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Se,!0)}_internalSeek(Se,Oe){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(Oe),this._loader.destroy(),this._loader=null;let Le={from:Se,to:-1};this._currentRange={from:Le.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,Le),this._onSeeked&&this._onSeeked()}updateUrl(Se){if(!Se||typeof Se!="string"||Se.length===0)throw new me("Url must be a non-empty string!");this._dataSource.url=Se}_expandBuffer(Se){let Oe=this._stashSize;for(;Oe+1024*1024*10){let He=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(Le,0,Oe).set(He,0)}this._stashBuffer=Le,this._bufferSize=Oe}_normalizeSpeed(Se){let Oe=this._speedNormalizeList,Le=Oe.length-1,He=0,Xe=0,wt=Le;if(Se=Oe[He]&&Se=512&&Se<=1024?Oe=Math.floor(Se*1.5):Oe=Se*2,Oe>8192&&(Oe=8192);let Le=Oe*1024+1024*1024*1;this._bufferSize0){let wt=this._stashBuffer.slice(0,this._stashUsed),Dt=this._dispatchChunks(wt,this._stashByteStart);if(Dt0){let rn=new Uint8Array(wt,Dt);Xe.set(rn,0),this._stashUsed=rn.byteLength,this._stashByteStart+=Dt}}else this._stashUsed=0,this._stashByteStart+=Dt;this._stashUsed+Se.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Se.byteLength),Xe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Xe.set(new Uint8Array(Se),this._stashUsed),this._stashUsed+=Se.byteLength}else{let wt=this._dispatchChunks(Se,Oe);if(wtthis._bufferSize&&(this._expandBuffer(Dt),Xe=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Xe.set(new Uint8Array(Se,wt),0),this._stashUsed+=Dt,this._stashByteStart=Oe+wt}}}else if(this._stashUsed===0){let Xe=this._dispatchChunks(Se,Oe);if(Xethis._bufferSize&&this._expandBuffer(wt),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Se,Xe),0),this._stashUsed+=wt,this._stashByteStart=Oe+Xe}}else{this._stashUsed+Se.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Se.byteLength);let Xe=new Uint8Array(this._stashBuffer,0,this._bufferSize);Xe.set(new Uint8Array(Se),this._stashUsed),this._stashUsed+=Se.byteLength;let wt=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(wt0){let Dt=new Uint8Array(this._stashBuffer,wt);Xe.set(Dt,0)}this._stashUsed-=wt,this._stashByteStart+=wt}}_flushStashBuffer(Se){if(this._stashUsed>0){let Oe=this._stashBuffer.slice(0,this._stashUsed),Le=this._dispatchChunks(Oe,this._stashByteStart),He=Oe.byteLength-Le;if(Le0){let Xe=new Uint8Array(this._stashBuffer,0,this._bufferSize),wt=new Uint8Array(Oe,Le);Xe.set(wt,0),this._stashUsed=wt.byteLength,this._stashByteStart+=Le}return 0}return this._stashUsed=0,this._stashByteStart=0,He}return 0}_onLoaderComplete(Se,Oe){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Se,Oe){switch(Be.e(this.TAG,`Loader error, code = ${Oe.code}, msg = ${Oe.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Se=de.UNRECOVERABLE_EARLY_EOF),Se){case de.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let Le=this._currentRange.to+1;Le0){let Oe=mt.getConfig();Se.emit("change",Oe)}}static registerListener(Se){mt.emitter.addListener("change",Se)}static removeListener(Se){mt.emitter.removeListener("change",Se)}static addLogListener(Se){Be.emitter.addListener("log",Se),Be.emitter.listenerCount("log")>0&&(Be.ENABLE_CALLBACK=!0,mt._notifyChange())}static removeLogListener(Se){Be.emitter.removeListener("log",Se),Be.emitter.listenerCount("log")===0&&(Be.ENABLE_CALLBACK=!1,mt._notifyChange())}}mt.emitter=new(be());var ht=mt;class yt{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 Se=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,Oe=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&&Se&&Oe}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Se){if(this.keyframesIndex==null)return null;let Oe=this.keyframesIndex,Le=this._search(Oe.times,Se);return{index:Le,milliseconds:Oe.times[Le],fileposition:Oe.filepositions[Le]}}_search(Se,Oe){let Le=0,He=Se.length-1,Xe=0,wt=0,Dt=He;for(Oe=Se[Xe]&&Oe=128){Se.push(String.fromCharCode(Xe&65535)),Le+=2;continue}}}else if(Oe[Le]<240){if($t(Oe,Le,2)){let Xe=(Oe[Le]&15)<<12|(Oe[Le+1]&63)<<6|Oe[Le+2]&63;if(Xe>=2048&&(Xe&63488)!==55296){Se.push(String.fromCharCode(Xe&65535)),Le+=3;continue}}}else if(Oe[Le]<248&&$t(Oe,Le,3)){let Xe=(Oe[Le]&7)<<18|(Oe[Le+1]&63)<<12|(Oe[Le+2]&63)<<6|Oe[Le+3]&63;if(Xe>65536&&Xe<1114112){Xe-=65536,Se.push(String.fromCharCode(Xe>>>10|55296)),Se.push(String.fromCharCode(Xe&1023|56320)),Le+=4;continue}}}Se.push("\uFFFD"),++Le}return Se.join("")}var wn=sn;let Ut=function(){let Pt=new ArrayBuffer(2);return new DataView(Pt).setInt16(0,256,!0),new Int16Array(Pt)[0]===256}();class ln{static parseScriptData(Se,Oe,Le){let He={};try{let Xe=ln.parseValue(Se,Oe,Le),wt=ln.parseValue(Se,Oe+Xe.size,Le-Xe.size);He[Xe.data]=wt.data}catch(Xe){Be.e("AMF",Xe.toString())}return He}static parseObject(Se,Oe,Le){if(Le<3)throw new Pe("Data not enough when parse ScriptDataObject");let He=ln.parseString(Se,Oe,Le),Xe=ln.parseValue(Se,Oe+He.size,Le-He.size),wt=Xe.objectEnd;return{data:{name:He.data,value:Xe.data},size:He.size+Xe.size,objectEnd:wt}}static parseVariable(Se,Oe,Le){return ln.parseObject(Se,Oe,Le)}static parseString(Se,Oe,Le){if(Le<2)throw new Pe("Data not enough when parse String");let Xe=new DataView(Se,Oe,Le).getUint16(0,!Ut),wt;return Xe>0?wt=wn(new Uint8Array(Se,Oe+2,Xe)):wt="",{data:wt,size:2+Xe}}static parseLongString(Se,Oe,Le){if(Le<4)throw new Pe("Data not enough when parse LongString");let Xe=new DataView(Se,Oe,Le).getUint32(0,!Ut),wt;return Xe>0?wt=wn(new Uint8Array(Se,Oe+4,Xe)):wt="",{data:wt,size:4+Xe}}static parseDate(Se,Oe,Le){if(Le<10)throw new Pe("Data size invalid when parse Date");let He=new DataView(Se,Oe,Le),Xe=He.getFloat64(0,!Ut),wt=He.getInt16(8,!Ut);return Xe+=wt*60*1e3,{data:new Date(Xe),size:10}}static parseValue(Se,Oe,Le){if(Le<1)throw new Pe("Data not enough when parse Value");let He=new DataView(Se,Oe,Le),Xe=1,wt=He.getUint8(0),Dt,rn=!1;try{switch(wt){case 0:Dt=He.getFloat64(1,!Ut),Xe+=8;break;case 1:{Dt=!!He.getUint8(1),Xe+=1;break}case 2:{let Yt=ln.parseString(Se,Oe+1,Le-1);Dt=Yt.data,Xe+=Yt.size;break}case 3:{Dt={};let Yt=0;for((He.getUint32(Le-4,!Ut)&16777215)===9&&(Yt=3);Xe32)throw new me("ExpGolomb: readBits() bits exceeded max 32bits!");if(Se<=this._current_word_bits_left){let wt=this._current_word>>>32-Se;return this._current_word<<=Se,this._current_word_bits_left-=Se,wt}let Oe=this._current_word_bits_left?this._current_word:0;Oe=Oe>>>32-this._current_word_bits_left;let Le=Se-this._current_word_bits_left;this._fillCurrentWord();let He=Math.min(Le,this._current_word_bits_left),Xe=this._current_word>>>32-He;return this._current_word<<=He,this._current_word_bits_left-=He,Oe=Oe<>>Se)return this._current_word<<=Se,this._current_word_bits_left-=Se,Se;return this._fillCurrentWord(),Se+this._skipLeadingZero()}readUEG(){let Se=this._skipLeadingZero();return this.readBits(Se+1)-1}readSEG(){let Se=this.readUEG();return Se&1?Se+1>>>1:-1*(Se>>>1)}}var Nn=Ln;class fn{static _ebsp2rbsp(Se){let Oe=Se,Le=Oe.byteLength,He=new Uint8Array(Le),Xe=0;for(let wt=0;wt=2&&Oe[wt]===3&&Oe[wt-1]===0&&Oe[wt-2]===0||(He[Xe]=Oe[wt],Xe++);return new Uint8Array(He.buffer,0,Xe)}static parseSPS(Se){let Oe=fn._ebsp2rbsp(Se),Le=new Nn(Oe);Le.readByte();let He=Le.readByte();Le.readByte();let Xe=Le.readByte();Le.readUEG();let wt=fn.getProfileString(He),Dt=fn.getLevelString(Xe),rn=1,Yt=420,En=[0,420,422,444],xn=8;if((He===100||He===110||He===122||He===244||He===44||He===83||He===86||He===118||He===128||He===138||He===144)&&(rn=Le.readUEG(),rn===3&&Le.readBits(1),rn<=3&&(Yt=En[rn]),xn=Le.readUEG()+8,Le.readUEG(),Le.readBits(1),Le.readBool())){let Wa=rn!==3?8:12;for(let Ia=0;Ia0&&Wa<16?(Tr=Ia[Wa-1],ar=ui[Wa-1]):Wa===255&&(Tr=Le.readByte()<<8|Le.readByte(),ar=Le.readByte()<<8|Le.readByte())}if(Le.readBool()&&Le.readBool(),Le.readBool()&&(Le.readBits(4),Le.readBool()&&Le.readBits(24)),Le.readBool()&&(Le.readUEG(),Le.readUEG()),Le.readBool()){let Wa=Le.readBits(32),Ia=Le.readBits(32);xr=Le.readBool(),_n=Ia,wr=Wa*2,Er=_n/wr}}let nr=1;(Tr!==1||ar!==1)&&(nr=Tr/ar);let Ei=0,Ai=0;if(rn===0)Ei=1,Ai=2-br;else{let Wa=rn===3?1:2,Ia=rn===1?2:1;Ei=Wa,Ai=Ia*(2-br)}let Bi=(lr+1)*16,ra=(2-br)*((cr+1)*16);Bi-=(pn+cn)*Ei,ra-=(Rn+Yn)*Ai;let Ba=Math.ceil(Bi*nr);return Le.destroy(),Le=null,{profile_string:wt,level_string:Dt,bit_depth:xn,ref_frames:Tn,chroma_format:Yt,chroma_format_string:fn.getChromaFormatString(Yt),frame_rate:{fixed:xr,fps:Er,fps_den:wr,fps_num:_n},sar_ratio:{width:Tr,height:ar},codec_size:{width:Bi,height:ra},present_size:{width:Ba,height:ra}}}static _skipScalingList(Se,Oe){let Le=8,He=8,Xe=0;for(let wt=0;wt>>8&255|(Pt&255)<<8}function qt(Pt){return(Pt&4278190080)>>>24|(Pt&16711680)>>>8|(Pt&65280)<<8|(Pt&255)<<24}function pt(Pt,Se){return Pt[Se]<<24|Pt[Se+1]<<16|Pt[Se+2]<<8|Pt[Se+3]}class bt{constructor(Se,Oe){this.TAG="FLVDemuxer",this._config=Oe,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Se.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Se.hasAudioTrack,this._hasVideo=Se.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new Gt,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 Le=new ArrayBuffer(2);return new DataView(Le).setInt16(0,256,!0),new Int16Array(Le)[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(Se){let Oe=new Uint8Array(Se),Le={match:!1};if(Oe[0]!==70||Oe[1]!==76||Oe[2]!==86||Oe[3]!==1)return Le;let He=(Oe[4]&4)>>>2!==0,Xe=(Oe[4]&1)!==0,wt=pt(Oe,5);return wt<9?Le:{match:!0,consumed:wt,dataOffset:wt,hasAudioTrack:He,hasVideoTrack:Xe}}bindDataSource(Se){return Se.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Se){this._onTrackMetadata=Se}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Se){this._onMediaInfo=Se}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Se){this._onMetaDataArrived=Se}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Se){this._onScriptDataArrived=Se}get onError(){return this._onError}set onError(Se){this._onError=Se}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Se){this._onDataAvailable=Se}get timestampBase(){return this._timestampBase}set timestampBase(Se){this._timestampBase=Se}get overridedDuration(){return this._duration}set overridedDuration(Se){this._durationOverrided=!0,this._duration=Se,this._mediaInfo.duration=Se}set overridedHasAudio(Se){this._hasAudioFlagOverrided=!0,this._hasAudio=Se,this._mediaInfo.hasAudio=Se}set overridedHasVideo(Se){this._hasVideoFlagOverrided=!0,this._hasVideo=Se,this._mediaInfo.hasVideo=Se}resetMediaInfo(){this._mediaInfo=new Gt}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Se,Oe){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new Pe("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let Le=0,He=this._littleEndian;if(Oe===0)if(Se.byteLength>13)Le=bt.probe(Se).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,Oe+Le!==this._dataOffset&&Be.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Se,Le).getUint32(0,!He)!==0&&Be.w(this.TAG,"PrevTagSize0 !== 0 !!!"),Le+=4);LeSe.byteLength)break;let wt=Xe.getUint8(0),Dt=Xe.getUint32(0,!He)&16777215;if(Le+11+Dt+4>Se.byteLength)break;if(wt!==8&&wt!==9&&wt!==18){Be.w(this.TAG,`Unsupported tag type ${wt}, skipped`),Le+=11+Dt+4;continue}let rn=Xe.getUint8(4),Yt=Xe.getUint8(5),En=Xe.getUint8(6),xn=Xe.getUint8(7),tr=En|Yt<<8|rn<<16|xn<<24;(Xe.getUint32(7,!He)&16777215)!==0&&Be.w(this.TAG,"Meet tag which has StreamID != 0!");let lr=Le+11;switch(wt){case 8:this._parseAudioData(Se,lr,Dt,tr);break;case 9:this._parseVideoData(Se,lr,Dt,tr,Oe+Le);break;case 18:this._parseScriptData(Se,lr,Dt);break}let cr=Xe.getUint32(11+Dt,!He);cr!==11+Dt&&Be.w(this.TAG,`Invalid PrevTagSize ${cr}`),Le+=11+Dt+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),Le}_parseScriptData(Se,Oe,Le){let He=An.parseScriptData(Se,Oe,Le);if(He.hasOwnProperty("onMetaData")){if(He.onMetaData==null||typeof He.onMetaData!="object"){Be.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Be.w(this.TAG,"Found another onMetaData tag!"),this._metadata=He;let Xe=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Xe)),typeof Xe.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Xe.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Xe.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Xe.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Xe.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Xe.audiodatarate),typeof Xe.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Xe.videodatarate),typeof Xe.width=="number"&&(this._mediaInfo.width=Xe.width),typeof Xe.height=="number"&&(this._mediaInfo.height=Xe.height),typeof Xe.duration=="number"){if(!this._durationOverrided){let wt=Math.floor(Xe.duration*this._timescale);this._duration=wt,this._mediaInfo.duration=wt}}else this._mediaInfo.duration=0;if(typeof Xe.framerate=="number"){let wt=Math.floor(Xe.framerate*1e3);if(wt>0){let Dt=wt/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=Dt,this._referenceFrameRate.fps_num=wt,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=Dt}}if(typeof Xe.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let wt=Xe.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(wt),Xe.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Xe,Be.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(He).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},He))}_parseKeyframesIndex(Se){let Oe=[],Le=[];for(let He=1;He>>4;if(rn!==2&&rn!==10){this._onError(Ft.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+rn);return}let Yt=0,En=(Dt&12)>>>2;if(En>=0&&En<=4)Yt=this._flvSoundRateTable[En];else{this._onError(Ft.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+En);return}let xn=(Dt&2)>>>1,tr=Dt&1,Tn=this._audioMetadata,lr=this._audioTrack;if(Tn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Tn=this._audioMetadata={},Tn.type="audio",Tn.id=lr.id,Tn.timescale=this._timescale,Tn.duration=this._duration,Tn.audioSampleRate=Yt,Tn.channelCount=tr===0?1:2),rn===10){let cr=this._parseAACAudioData(Se,Oe+1,Le-1);if(cr==null)return;if(cr.packetType===0){Tn.config&&Be.w(this.TAG,"Found another AudioSpecificConfig!");let br=cr.data;Tn.audioSampleRate=br.samplingRate,Tn.channelCount=br.channelCount,Tn.codec=br.codec,Tn.originalCodec=br.originalCodec,Tn.config=br.config,Tn.refSampleDuration=1024/Tn.audioSampleRate*Tn.timescale,Be.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",Tn);let pn=this._mediaInfo;pn.audioCodec=Tn.originalCodec,pn.audioSampleRate=Tn.audioSampleRate,pn.audioChannelCount=Tn.channelCount,pn.hasVideo?pn.videoCodec!=null&&(pn.mimeType='video/x-flv; codecs="'+pn.videoCodec+","+pn.audioCodec+'"'):pn.mimeType='video/x-flv; codecs="'+pn.audioCodec+'"',pn.isComplete()&&this._onMediaInfo(pn)}else if(cr.packetType===1){let br=this._timestampBase+He,pn={unit:cr.data,length:cr.data.byteLength,dts:br,pts:br};lr.samples.push(pn),lr.length+=cr.data.length}else Be.e(this.TAG,`Flv: Unsupported AAC data type ${cr.packetType}`)}else if(rn===2){if(!Tn.codec){let cn=this._parseMP3AudioData(Se,Oe+1,Le-1,!0);if(cn==null)return;Tn.audioSampleRate=cn.samplingRate,Tn.channelCount=cn.channelCount,Tn.codec=cn.codec,Tn.originalCodec=cn.originalCodec,Tn.refSampleDuration=1152/Tn.audioSampleRate*Tn.timescale,Be.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Tn);let Rn=this._mediaInfo;Rn.audioCodec=Tn.codec,Rn.audioSampleRate=Tn.audioSampleRate,Rn.audioChannelCount=Tn.channelCount,Rn.audioDataRate=cn.bitRate,Rn.hasVideo?Rn.videoCodec!=null&&(Rn.mimeType='video/x-flv; codecs="'+Rn.videoCodec+","+Rn.audioCodec+'"'):Rn.mimeType='video/x-flv; codecs="'+Rn.audioCodec+'"',Rn.isComplete()&&this._onMediaInfo(Rn)}let cr=this._parseMP3AudioData(Se,Oe+1,Le-1,!1);if(cr==null)return;let br=this._timestampBase+He,pn={unit:cr,length:cr.byteLength,dts:br,pts:br};lr.samples.push(pn),lr.length+=cr.length}}_parseAACAudioData(Se,Oe,Le){if(Le<=1){Be.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let He={},Xe=new Uint8Array(Se,Oe,Le);return He.packetType=Xe[0],Xe[0]===0?He.data=this._parseAACAudioSpecificConfig(Se,Oe+1,Le-1):He.data=Xe.subarray(1),He}_parseAACAudioSpecificConfig(Se,Oe,Le){let He=new Uint8Array(Se,Oe,Le),Xe=null,wt=0,Dt=0,rn=null,Yt=0,En=null;if(wt=Dt=He[0]>>>3,Yt=(He[0]&7)<<1|He[1]>>>7,Yt<0||Yt>=this._mpegSamplingRates.length){this._onError(Ft.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let xn=this._mpegSamplingRates[Yt],tr=(He[1]&120)>>>3;if(tr<0||tr>=8){this._onError(Ft.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}wt===5&&(En=(He[1]&7)<<1|He[2]>>>7,rn=(He[2]&124)>>>2);let Tn=self.navigator.userAgent.toLowerCase();return Tn.indexOf("firefox")!==-1?Yt>=6?(wt=5,Xe=new Array(4),En=Yt-3):(wt=2,Xe=new Array(2),En=Yt):Tn.indexOf("android")!==-1?(wt=2,Xe=new Array(2),En=Yt):(wt=5,En=Yt,Xe=new Array(4),Yt>=6?En=Yt-3:tr===1&&(wt=2,Xe=new Array(2),En=Yt)),Xe[0]=wt<<3,Xe[0]|=(Yt&15)>>>1,Xe[1]=(Yt&15)<<7,Xe[1]|=(tr&15)<<3,wt===5&&(Xe[1]|=(En&15)>>>1,Xe[2]=(En&1)<<7,Xe[2]|=8,Xe[3]=0),{config:Xe,samplingRate:xn,channelCount:tr,codec:"mp4a.40."+wt,originalCodec:"mp4a.40."+Dt}}_parseMP3AudioData(Se,Oe,Le,He){if(Le<4){Be.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Xe=this._littleEndian,wt=new Uint8Array(Se,Oe,Le),Dt=null;if(He){if(wt[0]!==255)return;let rn=wt[1]>>>3&3,Yt=(wt[1]&6)>>1,En=(wt[2]&240)>>>4,xn=(wt[2]&12)>>>2,Tn=(wt[3]>>>6&3)!==3?2:1,lr=0,cr=0,br=34,pn="mp3";switch(rn){case 0:lr=this._mpegAudioV25SampleRateTable[xn];break;case 2:lr=this._mpegAudioV20SampleRateTable[xn];break;case 3:lr=this._mpegAudioV10SampleRateTable[xn];break}switch(Yt){case 1:br=34,En>>4,rn=wt&15;if(rn!==7){this._onError(Ft.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${rn}`);return}this._parseAVCVideoPacket(Se,Oe+1,Le-1,He,Xe,Dt)}_parseAVCVideoPacket(Se,Oe,Le,He,Xe,wt){if(Le<4){Be.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let Dt=this._littleEndian,rn=new DataView(Se,Oe,Le),Yt=rn.getUint8(0),xn=(rn.getUint32(0,!Dt)&16777215)<<8>>8;if(Yt===0)this._parseAVCDecoderConfigurationRecord(Se,Oe+4,Le-4);else if(Yt===1)this._parseAVCVideoData(Se,Oe+4,Le-4,He,Xe,wt,xn);else if(Yt!==2){this._onError(Ft.FORMAT_ERROR,`Flv: Invalid video packet type ${Yt}`);return}}_parseAVCDecoderConfigurationRecord(Se,Oe,Le){if(Le<7){Be.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let He=this._videoMetadata,Xe=this._videoTrack,wt=this._littleEndian,Dt=new DataView(Se,Oe,Le);He?typeof He.avcc!="undefined"&&Be.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),He=this._videoMetadata={},He.type="video",He.id=Xe.id,He.timescale=this._timescale,He.duration=this._duration);let rn=Dt.getUint8(0),Yt=Dt.getUint8(1),En=Dt.getUint8(2),xn=Dt.getUint8(3);if(rn!==1||Yt===0){this._onError(Ft.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(Dt.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Ft.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let tr=Dt.getUint8(5)&31;if(tr===0){this._onError(Ft.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else tr>1&&Be.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${tr}`);let Tn=6;for(let cr=0;cr1&&Be.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${lr}`);Tn++;for(let cr=0;cr=Le){Be.w(this.TAG,`Malformed Nalu near timestamp ${lr}, offset = ${tr}, dataSize = ${Le}`);break}let br=Yt.getUint32(tr,!rn);if(Tn===3&&(br>>>=8),br>Le-Tn){Be.w(this.TAG,`Malformed Nalus near timestamp ${lr}, NaluSize > DataSize!`);return}let pn=Yt.getUint8(tr+Tn)&31;pn===5&&(cr=!0);let cn=new Uint8Array(Se,Oe+tr,Tn+br),Rn={type:pn,data:cn};En.push(Rn),xn+=cn.byteLength,tr+=Tn+br}if(En.length){let br=this._videoTrack,pn={units:En,length:xn,isKeyframe:cr,dts:lr,cts:Dt,pts:lr+Dt};cr&&(pn.fileposition=Xe),br.samples.push(pn),br.length+=xn}}}var en=bt;class _t{static init(){_t.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 Oe in _t.types)_t.types.hasOwnProperty(Oe)&&(_t.types[Oe]=[Oe.charCodeAt(0),Oe.charCodeAt(1),Oe.charCodeAt(2),Oe.charCodeAt(3)]);let Se=_t.constants={};Se.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Se.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Se.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Se.STSC=Se.STCO=Se.STTS,Se.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Se.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]),Se.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]),Se.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Se.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Se.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Se){let Oe=8,Le=null,He=Array.prototype.slice.call(arguments,1),Xe=He.length;for(let Dt=0;Dt>>24&255,Le[1]=Oe>>>16&255,Le[2]=Oe>>>8&255,Le[3]=Oe&255,Le.set(Se,4);let wt=8;for(let Dt=0;Dt>>24&255,Se>>>16&255,Se>>>8&255,Se&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&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(Se){return _t.box(_t.types.trak,_t.tkhd(Se),_t.mdia(Se))}static tkhd(Se){let Oe=Se.id,Le=Se.duration,He=Se.presentWidth,Xe=Se.presentHeight;return _t.box(_t.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&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,He>>>8&255,He&255,0,0,Xe>>>8&255,Xe&255,0,0]))}static mdia(Se){return _t.box(_t.types.mdia,_t.mdhd(Se),_t.hdlr(Se),_t.minf(Se))}static mdhd(Se){let Oe=Se.timescale,Le=Se.duration;return _t.box(_t.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255,85,196,0,0]))}static hdlr(Se){let Oe=null;return Se.type==="audio"?Oe=_t.constants.HDLR_AUDIO:Oe=_t.constants.HDLR_VIDEO,_t.box(_t.types.hdlr,Oe)}static minf(Se){let Oe=null;return Se.type==="audio"?Oe=_t.box(_t.types.smhd,_t.constants.SMHD):Oe=_t.box(_t.types.vmhd,_t.constants.VMHD),_t.box(_t.types.minf,Oe,_t.dinf(),_t.stbl(Se))}static dinf(){return _t.box(_t.types.dinf,_t.box(_t.types.dref,_t.constants.DREF))}static stbl(Se){return _t.box(_t.types.stbl,_t.stsd(Se),_t.box(_t.types.stts,_t.constants.STTS),_t.box(_t.types.stsc,_t.constants.STSC),_t.box(_t.types.stsz,_t.constants.STSZ),_t.box(_t.types.stco,_t.constants.STCO))}static stsd(Se){return Se.type==="audio"?Se.codec==="mp3"?_t.box(_t.types.stsd,_t.constants.STSD_PREFIX,_t.mp3(Se)):_t.box(_t.types.stsd,_t.constants.STSD_PREFIX,_t.mp4a(Se)):_t.box(_t.types.stsd,_t.constants.STSD_PREFIX,_t.avc1(Se))}static mp3(Se){let Oe=Se.channelCount,Le=Se.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Oe,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return _t.box(_t.types[".mp3"],He)}static mp4a(Se){let Oe=Se.channelCount,Le=Se.audioSampleRate,He=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,Oe,0,16,0,0,0,0,Le>>>8&255,Le&255,0,0]);return _t.box(_t.types.mp4a,He,_t.esds(Se))}static esds(Se){let Oe=Se.config||[],Le=Oe.length,He=new Uint8Array([0,0,0,0,3,23+Le,0,1,0,4,15+Le,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([Le]).concat(Oe).concat([6,1,2]));return _t.box(_t.types.esds,He)}static avc1(Se){let Oe=Se.avcc,Le=Se.codecWidth,He=Se.codecHeight,Xe=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,Le>>>8&255,Le&255,He>>>8&255,He&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 _t.box(_t.types.avc1,Xe,_t.box(_t.types.avcC,Oe))}static mvex(Se){return _t.box(_t.types.mvex,_t.trex(Se))}static trex(Se){let Oe=Se.id,Le=new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return _t.box(_t.types.trex,Le)}static moof(Se,Oe){return _t.box(_t.types.moof,_t.mfhd(Se.sequenceNumber),_t.traf(Se,Oe))}static mfhd(Se){let Oe=new Uint8Array([0,0,0,0,Se>>>24&255,Se>>>16&255,Se>>>8&255,Se&255]);return _t.box(_t.types.mfhd,Oe)}static traf(Se,Oe){let Le=Se.id,He=_t.box(_t.types.tfhd,new Uint8Array([0,0,0,0,Le>>>24&255,Le>>>16&255,Le>>>8&255,Le&255])),Xe=_t.box(_t.types.tfdt,new Uint8Array([0,0,0,0,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255])),wt=_t.sdtp(Se),Dt=_t.trun(Se,wt.byteLength+16+16+8+16+8+8);return _t.box(_t.types.traf,He,Xe,Dt,wt)}static sdtp(Se){let Oe=Se.samples||[],Le=Oe.length,He=new Uint8Array(4+Le);for(let Xe=0;Xe>>24&255,He>>>16&255,He>>>8&255,He&255,Oe>>>24&255,Oe>>>16&255,Oe>>>8&255,Oe&255],0);for(let Dt=0;Dt>>24&255,rn>>>16&255,rn>>>8&255,rn&255,Yt>>>24&255,Yt>>>16&255,Yt>>>8&255,Yt&255,En.isLeading<<2|En.dependsOn,En.isDependedOn<<6|En.hasRedundancy<<4|En.isNonSync,0,0,xn>>>24&255,xn>>>16&255,xn>>>8&255,xn&255],12+16*Dt)}return _t.box(_t.types.trun,wt)}static mdat(Se){return _t.box(_t.types.mdat,Se)}}_t.init();var Tt=_t;class hn{static getSilentFrame(Se,Oe){if(Se==="mp4a.40.2"){if(Oe===1)return new Uint8Array([0,200,0,128,35,128]);if(Oe===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(Oe===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(Oe===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(Oe===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(Oe===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(Oe===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(Oe===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(Oe===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 Gn=hn;class jn{constructor(Se,Oe,Le,He,Xe){this.dts=Se,this.pts=Oe,this.duration=Le,this.originalDts=He,this.isSyncPoint=Xe,this.fileposition=null}}class qn{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(Se){Se.isSyncPoint=!0,this.syncPoints.push(Se)}}class Ar{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Se){let Oe=this._list;Se.length!==0&&(Oe.length>0&&Se[0].originalDts=Oe[Xe].dts&&SeOe[He].lastSample.originalDts&&Se=Oe[He].lastSample.originalDts&&(He===Oe.length-1||He0&&(Xe=this._searchNearestSegmentBefore(Le.originalBeginDts)+1),this._lastAppendLocation=Xe,this._list.splice(Xe,0,Le)}getLastSegmentBefore(Se){let Oe=this._searchNearestSegmentBefore(Se);return Oe>=0?this._list[Oe]:null}getLastSampleBefore(Se){let Oe=this.getLastSegmentBefore(Se);return Oe!=null?Oe.lastSample:null}getLastSyncPointBefore(Se){let Oe=this._searchNearestSegmentBefore(Se),Le=this._list[Oe].syncPoints;for(;Le.length===0&&Oe>0;)Oe--,Le=this._list[Oe].syncPoints;return Le.length>0?Le[Le.length-1]:null}}class an{constructor(Se){this.TAG="MP4Remuxer",this._config=Se,this._isLive=Se.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 or("audio"),this._videoSegmentInfoList=new or("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(Se){return Se.onDataAvailable=this.remux.bind(this),Se.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Se){this._onInitSegment=Se}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Se){this._onMediaSegment=Se}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Se){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Se,Oe){if(!this._onMediaSegment)throw new Pe("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Se,Oe),this._remuxVideo(Oe),this._remuxAudio(Se)}_onTrackMetadataReceived(Se,Oe){let Le=null,He="mp4",Xe=Oe.codec;if(Se==="audio")this._audioMeta=Oe,Oe.codec==="mp3"&&this._mp3UseMpegAudio?(He="mpeg",Xe="",Le=new Uint8Array):Le=Tt.generateInitSegment(Oe);else if(Se==="video")this._videoMeta=Oe,Le=Tt.generateInitSegment(Oe);else return;if(!this._onInitSegment)throw new Pe("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Se,{type:Se,data:Le.buffer,codec:Xe,container:`${Se}/${He}`,mediaDuration:Oe.duration})}_calculateDtsBase(Se,Oe){this._dtsBaseInited||(Se.samples&&Se.samples.length&&(this._audioDtsBase=Se.samples[0].dts),Oe.samples&&Oe.samples.length&&(this._videoDtsBase=Oe.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Se=this._videoStashedLastSample,Oe=this._audioStashedLastSample,Le={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Se!=null&&(Le.samples.push(Se),Le.length=Se.length);let He={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};Oe!=null&&(He.samples.push(Oe),He.length=Oe.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(Le,!0),this._remuxAudio(He,!0)}_remuxAudio(Se,Oe){if(this._audioMeta==null)return;let Le=Se,He=Le.samples,Xe,wt=-1,Dt=-1,rn=-1,Yt=this._audioMeta.refSampleDuration,En=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,xn=this._dtsBaseInited&&this._audioNextDts===void 0,tr=!1;if(!He||He.length===0||He.length===1&&!Oe)return;let Tn=0,lr=null,cr=0;En?(Tn=0,cr=Le.length):(Tn=8,cr=8+Le.length);let br=null;if(He.length>1&&(br=He.pop(),cr-=br.length),this._audioStashedLastSample!=null){let ar=this._audioStashedLastSample;this._audioStashedLastSample=null,He.unshift(ar),cr+=ar.length}br!=null&&(this._audioStashedLastSample=br);let pn=He[0].dts-this._dtsBase;if(this._audioNextDts)Xe=pn-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Xe=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(tr=!0);else{let ar=this._audioSegmentInfoList.getLastSampleBefore(pn);if(ar!=null){let Er=pn-(ar.originalDts+ar.duration);Er<=3&&(Er=0);let xr=ar.dts+ar.duration+Er;Xe=pn-xr}else Xe=0}if(tr){let ar=pn-Xe,Er=this._videoSegmentInfoList.getLastSegmentBefore(pn);if(Er!=null&&Er.beginDts=1?Jr=cn[cn.length-1].duration:Jr=Math.floor(Yt);let nr=!1,Ei=null;if(Jr>Yt*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!se.safari){nr=!0;let Ai=Math.abs(Jr-Yt),Bi=Math.ceil(Ai/Yt),ra=wr+Yt;Be.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +dts: ${wr+Jr} ms, expected: ${wr+Math.round(Yt)} ms, delta: ${Math.round(Ai)} ms, generate: ${Bi} frames`);let Ba=Gn.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);Ba==null&&(Be.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),Ba=xr),Ei=[];for(let Ia=0;Ia0){let Xa=Ei[Ei.length-1];Xa.duration=ui-Xa.dts}let Qi={dts:ui,pts:ui,cts:0,unit:Ba,size:Ba.byteLength,duration:0,originalDts:_n,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Ei.push(Qi),cr+=Qi.size,ra+=Yt}let Wa=Ei[Ei.length-1];Wa.duration=wr+Jr-Wa.dts,Jr=Math.round(Yt)}cn.push({dts:wr,pts:wr,cts:0,unit:Er.unit,size:Er.unit.byteLength,duration:Jr,originalDts:_n,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),nr&&cn.push.apply(cn,Ei)}En?lr=new Uint8Array(cr):(lr=new Uint8Array(cr),lr[0]=cr>>>24&255,lr[1]=cr>>>16&255,lr[2]=cr>>>8&255,lr[3]=cr&255,lr.set(Tt.types.mdat,4));for(let ar=0;ar1&&(Tn=He.pop(),tr-=Tn.length),this._videoStashedLastSample!=null){let Rn=this._videoStashedLastSample;this._videoStashedLastSample=null,He.unshift(Rn),tr+=Rn.length}Tn!=null&&(this._videoStashedLastSample=Tn);let lr=He[0].dts-this._dtsBase;if(this._videoNextDts)Xe=lr-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Xe=0;else{let Rn=this._videoSegmentInfoList.getLastSampleBefore(lr);if(Rn!=null){let Yn=lr-(Rn.originalDts+Rn.duration);Yn<=3&&(Yn=0);let Cr=Rn.dts+Rn.duration+Yn;Xe=lr-Cr}else Xe=0}let cr=new qn,br=[];for(let Rn=0;Rn=1?_n=br[br.length-1].duration:_n=Math.floor(this._videoMeta.refSampleDuration),Tr){let wr=new jn(ar,xr,_n,Yn.dts,!0);wr.fileposition=Yn.fileposition,cr.appendSyncPoint(wr)}br.push({dts:ar,pts:xr,cts:Er,units:Yn.units,size:Yn.length,isKeyframe:Tr,duration:_n,originalDts:Cr,flags:{isLeading:0,dependsOn:Tr?2:1,isDependedOn:Tr?1:0,hasRedundancy:0,isNonSync:Tr?0:1}})}xn=new Uint8Array(tr),xn[0]=tr>>>24&255,xn[1]=tr>>>16&255,xn[2]=tr>>>8&255,xn[3]=tr&255,xn.set(Tt.types.mdat,4);for(let Rn=0;Rn{He.timestampBase=Le,Le+=He.duration,He.cors=Se.cors,He.withCredentials=Se.withCredentials,Oe.referrerPolicy&&(He.referrerPolicy=Oe.referrerPolicy)}),!isNaN(Le)&&this._mediaDataSource.duration!==Le&&(this._mediaDataSource.duration=Le),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(Se,Oe){this._emitter.addListener(Se,Oe)}off(Se,Oe){this._emitter.removeListener(Se,Oe)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Se,Oe){this._currentSegmentIndex=Se;let Le=this._mediaDataSource.segments[Se],He=this._ioctl=new et(Le,this._config,Se);He.onError=this._onIOException.bind(this),He.onSeeked=this._onIOSeeked.bind(this),He.onComplete=this._onIOComplete.bind(this),He.onRedirect=this._onIORedirect.bind(this),He.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),Oe?this._demuxer.bindDataSource(this._ioctl):He.onDataArrival=this._onInitChunkArrival.bind(this),He.open(Oe)}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(Se){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let Oe=this._searchSegmentIndexContains(Se);if(Oe===this._currentSegmentIndex){let Le=this._mediaInfo.segments[Oe];if(Le==null)this._pendingSeekTime=Se;else{let He=Le.getNearestKeyframe(Se);this._remuxer.seek(He.milliseconds),this._ioctl.seek(He.fileposition),this._pendingResolveSeekPoint=He.milliseconds}}else{let Le=this._mediaInfo.segments[Oe];if(Le==null)this._pendingSeekTime=Se,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(Oe);else{let He=Le.getNearestKeyframe(Se);this._internalAbort(),this._remuxer.seek(Se),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[Oe].timestampBase,this._loadSegment(Oe,He.fileposition),this._pendingResolveSeekPoint=He.milliseconds,this._reportSegmentMediaInfo(Oe)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Se){let Oe=this._mediaDataSource.segments,Le=Oe.length-1;for(let He=0;He0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,He=this._demuxer.parseChunks(Se,Oe);else if((Le=en.probe(Se)).match){this._demuxer=new en(Le,this._config),this._remuxer||(this._remuxer=new mn(this._config));let Xe=this._mediaDataSource;Xe.duration!=null&&!isNaN(Xe.duration)&&(this._demuxer.overridedDuration=Xe.duration),typeof Xe.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Xe.hasAudio),typeof Xe.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Xe.hasVideo),this._demuxer.timestampBase=Xe.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),He=this._demuxer.parseChunks(Se,Oe)}else Le=null,Be.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(kn.DEMUX_ERROR,Ft.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),He=0;return He}_onMediaInfo(Se){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Se),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,Gt.prototype));let Oe=Object.assign({},Se);Object.setPrototypeOf(Oe,Gt.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=Oe,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let Le=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(Le)})}_onMetaDataArrived(Se){this._emitter.emit(kn.METADATA_ARRIVED,Se)}_onScriptDataArrived(Se){this._emitter.emit(kn.SCRIPTDATA_ARRIVED,Se)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Se){let Le=Se+1;Le0&&Le[0].originalDts===He&&(He=Le[0].pts),this._emitter.emit(kn.RECOMMEND_SEEKPOINT,He)}}_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(Se){let Oe=this._mediaInfo.segments[Se],Le=Object.assign({},Oe);Le.duration=this._mediaInfo.duration,Le.segmentCount=this._mediaInfo.segmentCount,delete Le.segments,delete Le.keyframesIndex,this._emitter.emit(kn.MEDIA_INFO,Le)}_reportStatisticsInfo(){let Se={};Se.url=this._ioctl.currentURL,Se.hasRedirect=this._ioctl.hasRedirect,Se.hasRedirect&&(Se.redirectedURL=this._ioctl.currentRedirectedURL),Se.speed=this._ioctl.currentSpeed,Se.loaderType=this._ioctl.loaderType,Se.currentSegmentIndex=this._currentSegmentIndex,Se.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(kn.STATISTICS_INFO,Se)}}var qr=Dr,na=function(Pt){let Se="TransmuxingWorker",Oe=null,Le=cr.bind(this);Ke.install(),Pt.addEventListener("message",function(br){switch(br.data.cmd){case"init":Oe=new qr(br.data.param[0],br.data.param[1]),Oe.on(kn.IO_ERROR,tr.bind(this)),Oe.on(kn.DEMUX_ERROR,Tn.bind(this)),Oe.on(kn.INIT_SEGMENT,He.bind(this)),Oe.on(kn.MEDIA_SEGMENT,Xe.bind(this)),Oe.on(kn.LOADING_COMPLETE,wt.bind(this)),Oe.on(kn.RECOVERED_EARLY_EOF,Dt.bind(this)),Oe.on(kn.MEDIA_INFO,rn.bind(this)),Oe.on(kn.METADATA_ARRIVED,Yt.bind(this)),Oe.on(kn.SCRIPTDATA_ARRIVED,En.bind(this)),Oe.on(kn.STATISTICS_INFO,xn.bind(this)),Oe.on(kn.RECOMMEND_SEEKPOINT,lr.bind(this));break;case"destroy":Oe&&(Oe.destroy(),Oe=null),Pt.postMessage({msg:"destroyed"});break;case"start":Oe.start();break;case"stop":Oe.stop();break;case"seek":Oe.seek(br.data.param);break;case"pause":Oe.pause();break;case"resume":Oe.resume();break;case"logging_config":{let pn=br.data.param;ht.applyConfig(pn),pn.enableCallback===!0?ht.addLogListener(Le):ht.removeLogListener(Le);break}}});function He(br,pn){let cn={msg:kn.INIT_SEGMENT,data:{type:br,data:pn}};Pt.postMessage(cn,[pn.data])}function Xe(br,pn){let cn={msg:kn.MEDIA_SEGMENT,data:{type:br,data:pn}};Pt.postMessage(cn,[pn.data])}function wt(){let br={msg:kn.LOADING_COMPLETE};Pt.postMessage(br)}function Dt(){let br={msg:kn.RECOVERED_EARLY_EOF};Pt.postMessage(br)}function rn(br){let pn={msg:kn.MEDIA_INFO,data:br};Pt.postMessage(pn)}function Yt(br){let pn={msg:kn.METADATA_ARRIVED,data:br};Pt.postMessage(pn)}function En(br){let pn={msg:kn.SCRIPTDATA_ARRIVED,data:br};Pt.postMessage(pn)}function xn(br){let pn={msg:kn.STATISTICS_INFO,data:br};Pt.postMessage(pn)}function tr(br,pn){Pt.postMessage({msg:kn.IO_ERROR,data:{type:br,info:pn}})}function Tn(br,pn){Pt.postMessage({msg:kn.DEMUX_ERROR,data:{type:br,info:pn}})}function lr(br){Pt.postMessage({msg:kn.RECOMMEND_SEEKPOINT,data:br})}function cr(br,pn){Pt.postMessage({msg:"logcat_callback",data:{type:br,logcat:pn}})}};class ka{constructor(Se,Oe){if(this.TAG="Transmuxer",this._emitter=new(be()),Oe.enableWorker&&typeof Worker!="undefined")try{let Le=Me(82059);this._worker=Le(na),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Se,Oe]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ht.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ht.getConfig()})}catch(Le){Be.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new qr(Se,Oe)}else this._controller=new qr(Se,Oe);if(this._controller){let Le=this._controller;Le.on(kn.IO_ERROR,this._onIOError.bind(this)),Le.on(kn.DEMUX_ERROR,this._onDemuxError.bind(this)),Le.on(kn.INIT_SEGMENT,this._onInitSegment.bind(this)),Le.on(kn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),Le.on(kn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),Le.on(kn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),Le.on(kn.MEDIA_INFO,this._onMediaInfo.bind(this)),Le.on(kn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),Le.on(kn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),Le.on(kn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),Le.on(kn.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(Se,Oe){this._emitter.addListener(Se,Oe)}off(Se,Oe){this._emitter.removeListener(Se,Oe)}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(Se){this._worker?this._worker.postMessage({cmd:"seek",param:Se}):this._controller.seek(Se)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Se,Oe){Promise.resolve().then(()=>{this._emitter.emit(kn.INIT_SEGMENT,Se,Oe)})}_onMediaSegment(Se,Oe){Promise.resolve().then(()=>{this._emitter.emit(kn.MEDIA_SEGMENT,Se,Oe)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(kn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(kn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Se){Promise.resolve().then(()=>{this._emitter.emit(kn.MEDIA_INFO,Se)})}_onMetaDataArrived(Se){Promise.resolve().then(()=>{this._emitter.emit(kn.METADATA_ARRIVED,Se)})}_onScriptDataArrived(Se){Promise.resolve().then(()=>{this._emitter.emit(kn.SCRIPTDATA_ARRIVED,Se)})}_onStatisticsInfo(Se){Promise.resolve().then(()=>{this._emitter.emit(kn.STATISTICS_INFO,Se)})}_onIOError(Se,Oe){Promise.resolve().then(()=>{this._emitter.emit(kn.IO_ERROR,Se,Oe)})}_onDemuxError(Se,Oe){Promise.resolve().then(()=>{this._emitter.emit(kn.DEMUX_ERROR,Se,Oe)})}_onRecommendSeekpoint(Se){Promise.resolve().then(()=>{this._emitter.emit(kn.RECOMMEND_SEEKPOINT,Se)})}_onLoggingConfigChanged(Se){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Se})}_onWorkerMessage(Se){let Oe=Se.data,Le=Oe.data;if(Oe.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(Oe.msg){case kn.INIT_SEGMENT:case kn.MEDIA_SEGMENT:this._emitter.emit(Oe.msg,Le.type,Le.data);break;case kn.LOADING_COMPLETE:case kn.RECOVERED_EARLY_EOF:this._emitter.emit(Oe.msg);break;case kn.MEDIA_INFO:Object.setPrototypeOf(Le,Gt.prototype),this._emitter.emit(Oe.msg,Le);break;case kn.METADATA_ARRIVED:case kn.SCRIPTDATA_ARRIVED:case kn.STATISTICS_INFO:this._emitter.emit(Oe.msg,Le);break;case kn.IO_ERROR:case kn.DEMUX_ERROR:this._emitter.emit(Oe.msg,Le.type,Le.info);break;case kn.RECOMMEND_SEEKPOINT:this._emitter.emit(Oe.msg,Le);break;case"logcat_callback":Be.emitter.emit("log",Le.type,Le.logcat);break;default:break}}}var oi=ka,_a={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class Fi{constructor(Se){this.TAG="MSEController",this._config=Se,this._emitter=new(be()),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 Ar}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Se,Oe){this._emitter.addListener(Se,Oe)}off(Se,Oe){this._emitter.removeListener(Se,Oe)}attachMediaElement(Se){if(this._mediaSource)throw new Pe("MediaSource has been attached to an HTMLMediaElement!");let Oe=this._mediaSource=new window.MediaSource;Oe.addEventListener("sourceopen",this.e.onSourceOpen),Oe.addEventListener("sourceended",this.e.onSourceEnded),Oe.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Se,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Se.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Se=this._mediaSource;for(let Oe in this._sourceBuffers){let Le=this._pendingSegments[Oe];Le.splice(0,Le.length),this._pendingSegments[Oe]=null,this._pendingRemoveRanges[Oe]=null,this._lastInitSegments[Oe]=null;let He=this._sourceBuffers[Oe];if(He){if(Se.readyState!=="closed"){try{Se.removeSourceBuffer(He)}catch(Xe){Be.e(this.TAG,Xe.message)}He.removeEventListener("error",this.e.onSourceBufferError),He.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[Oe]=null,this._sourceBuffers[Oe]=null}}if(Se.readyState==="open")try{Se.endOfStream()}catch(Oe){Be.e(this.TAG,Oe.message)}Se.removeEventListener("sourceopen",this.e.onSourceOpen),Se.removeEventListener("sourceended",this.e.onSourceEnded),Se.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(Se,Oe){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Se),this._pendingSegments[Se.type].push(Se);return}let Le=Se,He=`${Le.container}`;Le.codec&&Le.codec.length>0&&(He+=`;codecs=${Le.codec}`);let Xe=!1;if(Be.v(this.TAG,"Received Initialization Segment, mimeType: "+He),this._lastInitSegments[Le.type]=Le,He!==this._mimeTypes[Le.type]){if(this._mimeTypes[Le.type])Be.v(this.TAG,`Notice: ${Le.type} mimeType changed, origin: ${this._mimeTypes[Le.type]}, target: ${He}`);else{Xe=!0;try{let wt=this._sourceBuffers[Le.type]=this._mediaSource.addSourceBuffer(He);wt.addEventListener("error",this.e.onSourceBufferError),wt.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(wt){Be.e(this.TAG,wt.message),this._emitter.emit(_a.ERROR,{code:wt.code,msg:wt.message});return}}this._mimeTypes[Le.type]=He}Oe||this._pendingSegments[Le.type].push(Le),Xe||this._sourceBuffers[Le.type]&&!this._sourceBuffers[Le.type].updating&&this._doAppendSegments(),se.safari&&Le.container==="audio/mpeg"&&Le.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=Le.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Se){let Oe=Se;this._pendingSegments[Oe.type].push(Oe),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let Le=this._sourceBuffers[Oe.type];Le&&!Le.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Se){for(let Oe in this._sourceBuffers){if(!this._sourceBuffers[Oe])continue;let Le=this._sourceBuffers[Oe];if(this._mediaSource.readyState==="open")try{Le.abort()}catch(Xe){Be.e(this.TAG,Xe.message)}this._idrList.clear();let He=this._pendingSegments[Oe];if(He.splice(0,He.length),this._mediaSource.readyState!=="closed"){for(let Xe=0;Xe=1&&Se-He.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Se=this._mediaElement.currentTime;for(let Oe in this._sourceBuffers){let Le=this._sourceBuffers[Oe];if(Le){let He=Le.buffered,Xe=!1;for(let wt=0;wt=this._config.autoCleanupMaxBackwardDuration){Xe=!0;let Yt=Se-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[Oe].push({start:Dt,end:Yt})}}else rn0&&(isNaN(Oe)||Le>Oe)&&(Be.v(this.TAG,`Update MediaSource duration from ${Oe} to ${Le}`),this._mediaSource.duration=Le),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Se in this._pendingRemoveRanges){if(!this._sourceBuffers[Se]||this._sourceBuffers[Se].updating)continue;let Oe=this._sourceBuffers[Se],Le=this._pendingRemoveRanges[Se];for(;Le.length&&!Oe.updating;){let He=Le.shift();Oe.remove(He.start,He.end)}}}_doAppendSegments(){let Se=this._pendingSegments;for(let Oe in Se)if(!(!this._sourceBuffers[Oe]||this._sourceBuffers[Oe].updating)&&Se[Oe].length>0){let Le=Se[Oe].shift();if(Le.timestampOffset){let He=this._sourceBuffers[Oe].timestampOffset,Xe=Le.timestampOffset/1e3;Math.abs(He-Xe)>.1&&(Be.v(this.TAG,`Update MPEG audio timestampOffset from ${He} to ${Xe}`),this._sourceBuffers[Oe].timestampOffset=Xe),delete Le.timestampOffset}if(!Le.data||Le.data.byteLength===0)continue;try{this._sourceBuffers[Oe].appendBuffer(Le.data),this._isBufferFull=!1,Oe==="video"&&Le.hasOwnProperty("info")&&this._idrList.appendArray(Le.info.syncPoints)}catch(He){this._pendingSegments[Oe].unshift(Le),He.code===22?(this._isBufferFull||this._emitter.emit(_a.BUFFER_FULL),this._isBufferFull=!0):(Be.e(this.TAG,He.message),this._emitter.emit(_a.ERROR,{code:He.code,msg:He.message}))}}}_onSourceOpen(){if(Be.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Se=this._pendingSourceBufferInit;for(;Se.length;){let Oe=Se.shift();this.appendInitSegment(Oe,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(_a.SOURCE_OPEN)}_onSourceEnded(){Be.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){Be.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 Se=this._pendingSegments;return Se.video.length>0||Se.audio.length>0}_hasPendingRemoveRanges(){let Se=this._pendingRemoveRanges;return Se.video.length>0||Se.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(_a.UPDATE_END)}_onSourceBufferError(Se){Be.e(this.TAG,`SourceBuffer Error: ${Se}`)}}var $a=Fi;const la={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},li={NETWORK_EXCEPTION:de.EXCEPTION,NETWORK_STATUS_CODE_INVALID:de.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:de.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:de.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Ft.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Ft.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Ft.CODEC_UNSUPPORTED};class wi{constructor(Se,Oe){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(be()),this._config=lt(),typeof Oe=="object"&&Object.assign(this._config,Oe),Se.type.toLowerCase()!=="flv")throw new me("FlvPlayer requires an flv MediaDataSource input!");Se.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=Se,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 Le=se.chrome&&(se.version.major<50||se.version.major===50&&se.version.build<2661);this._alwaysSeekKeyframe=!!(Le||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(Se,Oe){Se===Ct.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ct.MEDIA_INFO,this.mediaInfo)}):Se===Ct.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(Ct.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Se,Oe)}off(Se,Oe){this._emitter.removeListener(Se,Oe)}attachMediaElement(Se){if(this._mediaElement=Se,Se.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Se.addEventListener("seeking",this.e.onvSeeking),Se.addEventListener("canplay",this.e.onvCanPlay),Se.addEventListener("stalled",this.e.onvStalled),Se.addEventListener("progress",this.e.onvProgress),this._msectl=new $a(this._config),this._msectl.on(_a.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(_a.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(_a.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(_a.ERROR,Oe=>{this._emitter.emit(Ct.ERROR,la.MEDIA_ERROR,li.MEDIA_MSE_ERROR,Oe)}),this._msectl.attachMediaElement(Se),this._pendingSeekTime!=null)try{Se.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Oe){}}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 Pe("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new Pe("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 oi(this._mediaDataSource,this._config),this._transmuxer.on(kn.INIT_SEGMENT,(Se,Oe)=>{this._msectl.appendInitSegment(Oe)}),this._transmuxer.on(kn.MEDIA_SEGMENT,(Se,Oe)=>{if(this._msectl.appendMediaSegment(Oe),this._config.lazyLoad&&!this._config.isLive){let Le=this._mediaElement.currentTime;Oe.info.endDts>=(Le+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Be.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(kn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(Ct.LOADING_COMPLETE)}),this._transmuxer.on(kn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(Ct.RECOVERED_EARLY_EOF)}),this._transmuxer.on(kn.IO_ERROR,(Se,Oe)=>{this._emitter.emit(Ct.ERROR,la.NETWORK_ERROR,Se,Oe)}),this._transmuxer.on(kn.DEMUX_ERROR,(Se,Oe)=>{this._emitter.emit(Ct.ERROR,la.MEDIA_ERROR,Se,{code:-1,msg:Oe})}),this._transmuxer.on(kn.MEDIA_INFO,Se=>{this._mediaInfo=Se,this._emitter.emit(Ct.MEDIA_INFO,Object.assign({},Se))}),this._transmuxer.on(kn.METADATA_ARRIVED,Se=>{this._emitter.emit(Ct.METADATA_ARRIVED,Se)}),this._transmuxer.on(kn.SCRIPTDATA_ARRIVED,Se=>{this._emitter.emit(Ct.SCRIPTDATA_ARRIVED,Se)}),this._transmuxer.on(kn.STATISTICS_INFO,Se=>{this._statisticsInfo=this._fillStatisticsInfo(Se),this._emitter.emit(Ct.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(kn.RECOMMEND_SEEKPOINT,Se=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Se/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(Se){this._mediaElement.volume=Se}get muted(){return this._mediaElement.muted}set muted(Se){this._mediaElement.muted=Se}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Se){this._mediaElement?this._internalSeek(Se):this._pendingSeekTime=Se}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(Se){if(Se.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Se;let Oe=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let Xe=this._mediaElement.getVideoPlaybackQuality();Le=Xe.totalVideoFrames,He=Xe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Oe=!1;return Oe&&(Se.decodedFrames=Le,Se.droppedFrames=He),Se}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Se=this._mediaElement.buffered,Oe=this._mediaElement.currentTime,Le=0,He=0;for(let Xe=0;Xe=Oe+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(Be.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){Be.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 Se=this._mediaElement.currentTime,Oe=this._mediaElement.buffered,Le=!1;for(let He=0;He=Xe&&Se=wt-this._config.lazyLoadRecoverDuration&&(Le=!0);break}}Le&&(window.clearInterval(this._progressChecker),this._progressChecker=null,Le&&(Be.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Se){let Oe=this._mediaElement.buffered;for(let Le=0;Le=He&&Se0){let Xe=this._mediaElement.buffered.start(0);(Xe<1&&Se0&&Oe.currentTime0){let He=Le.start(0);if(He<1&&Oe{this._emitter.emit(Ct.MEDIA_INFO,this.mediaInfo)}):Se===Ct.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(Ct.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Se,Oe)}off(Se,Oe){this._emitter.removeListener(Se,Oe)}attachMediaElement(Se){if(this._mediaElement=Se,Se.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Se.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(Oe){}}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 Pe("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(Se){this._mediaElement.volume=Se}get muted(){return this._mediaElement.muted}set muted(Se){this._mediaElement.muted=Se}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Se){this._mediaElement?this._mediaElement.currentTime=Se:this._pendingSeekTime=Se}get mediaInfo(){let Oe={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(Oe.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(Oe.width=this._mediaElement.videoWidth,Oe.height=this._mediaElement.videoHeight)),Oe}get statisticsInfo(){let Se={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Se;let Oe=!0,Le=0,He=0;if(this._mediaElement.getVideoPlaybackQuality){let Xe=this._mediaElement.getVideoPlaybackQuality();Le=Xe.totalVideoFrames,He=Xe.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(Le=this._mediaElement.webkitDecodedFrameCount,He=this._mediaElement.webkitDroppedFrameCount):Oe=!1;return Oe&&(Se.decodedFrames=Le,Se.droppedFrames=He),Se}_onvLoadedMetadata(Se){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(Ct.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(Ct.STATISTICS_INFO,this.statisticsInfo)}}var Na=Mr;Ke.install();function Hn(Pt,Se){let Oe=Pt;if(Oe==null||typeof Oe!="object")throw new me("MediaDataSource must be an javascript object!");if(!Oe.hasOwnProperty("type"))throw new me("MediaDataSource must has type field to indicate video file type!");switch(Oe.type){case"flv":return new gr(Oe,Se);default:return new Na(Oe,Se)}}function Br(){return ot.supportMSEH264Playback()}function Nr(){return ot.getFeatureList()}let $r={};$r.createPlayer=Hn,$r.isSupported=Br,$r.getFeatureList=Nr,$r.BaseLoader=te,$r.LoaderStatus=Ce,$r.LoaderErrors=de,$r.Events=Ct,$r.ErrorTypes=la,$r.ErrorDetails=li,$r.FlvPlayer=gr,$r.NativePlayer=Na,$r.LoggingControl=ht,Object.defineProperty($r,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var Sa=$r},27636:function(Bt,Lt,Me){"use strict";var De,Ke=Object.defineProperty,Re=Pt=>{throw TypeError(Pt)},be=Math.pow,ke=(Pt,Se,Oe)=>Se in Pt?Ke(Pt,Se,{enumerable:!0,configurable:!0,writable:!0,value:Oe}):Pt[Se]=Oe,Be=(Pt,Se,Oe)=>ke(Pt,typeof Se!="symbol"?Se+"":Se,Oe),ge=(Pt,Se,Oe)=>Se.has(Pt)||Re("Cannot "+Oe),ye=(Pt,Se,Oe)=>(ge(Pt,Se,"read from private field"),Oe?Oe.call(Pt):Se.get(Pt)),xe=(Pt,Se,Oe)=>Se.has(Pt)?Re("Cannot add the same private member more than once"):Se instanceof WeakSet?Se.add(Pt):Se.set(Pt,Oe),Pe=(Pt,Se,Oe,Le)=>(ge(Pt,Se,"write to private field"),Le?Le.call(Pt,Oe):Se.set(Pt,Oe),Oe),me=(Pt,Se,Oe)=>(ge(Pt,Se,"access private method"),Oe),Ee,Ce,de;De={value:!0};var te=Me(34634),ne=Me(34402);const le=" ".repeat(2),se=" ".repeat(4);function Ae(){return fe(this)}function fe(Pt,Se={}){const{maxRows:Oe=15,maxColumns:Le=10,maxNumSize:He=8,padMinus:Xe="auto"}=Se;return`${Pt.constructor.name} { ${le}[ -${oe}${ie(bt,Be,Oe,We,Ye)} +${se}${ie(Pt,Oe,Le,He,Xe)} ${le}] -${le}rows: ${bt.rows} -${le}columns: ${bt.columns} -}`}function ie(bt,Ce,Be,Oe,We){const{rows:Ye,columns:Et}=bt,Pt=Math.min(Ye,Ce),Jt=Math.min(Et,Be),Ht=[];if(We==="auto"){We=!1;e:for(let fn=0;fn=0&&Be?` ${ve(bt,Ce-1)}`:ve(bt,Ce)).padEnd(Ce)}function ve(bt,Ce){let Be=bt.toString();if(Be.length<=Ce)return Be;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,Be){let Oe=Be?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 Be=0;Be=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 Be=0;Be=bt.columns)throw new RangeError("column indices are out of range")}function Qe(bt,Ce,Be,Oe,We){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if($e("startRow",Ce),$e("endRow",Be),$e("startColumn",Oe),$e("endColumn",We),Ce>Be||Oe>We||Ce<0||Ce>=bt.rows||Be<0||Be>=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 Be=[];for(let Oe=0;Oe=Ye)throw new RangeError("min must be smaller than max");let Pt=Ye-We,Jt=new At(Ce,Be);for(let Ht=0;HtOe?(Ye=!0,Oe=Be):(We=!1,Ye=!0);Ce++}return We}isReducedEchelonForm(){let Ce=0,Be=0,Oe=-1,We=!0,Ye=!1;for(;CeOe?(Ye=!0,Oe=Be):(We=!1,Ye=!0);for(let Et=Be+1;EtCe.get(We,Oe)&&(We=Ye);if(Ce.get(We,Oe)===0)Oe++;else{Ce.swapRows(Be,We);let Ye=Ce.get(Be,Oe);for(let Et=Oe;Et=0;)if(Ce.maxRow(We)===0)We--;else{let Ye=0,Et=!1;for(;YeBe[Oe]&&(Be[Oe]=this.get(Oe,We));return Be}case"column":{const Be=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Oe=0;OeBe[We]&&(Be[We]=this.get(Oe,We));return Be}case void 0:{let Be=this.get(0,0);for(let Oe=0;OeBe&&(Be=this.get(Oe,We));return Be}default:throw new Error(`invalid option: ${Ce}`)}}maxIndex(){qe(this);let Ce=this.get(0,0),Be=[0,0];for(let Oe=0;OeCe&&(Ce=this.get(Oe,We),Be[0]=Oe,Be[1]=We);return Be}min(Ce){if(this.isEmpty())return NaN;switch(Ce){case"row":{const Be=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Oe=0;OeBe&&(Be=this.get(Ce,Oe));return Be}maxRowIndex(Ce){De(this,Ce),qe(this);let Be=this.get(Ce,0),Oe=[Ce,0];for(let We=1;WeBe&&(Be=this.get(Ce,We),Oe[1]=We);return Oe}minRow(Ce){if(De(this,Ce),this.isEmpty())return NaN;let Be=this.get(Ce,0);for(let Oe=1;OeBe&&(Be=this.get(Oe,Ce));return Be}maxColumnIndex(Ce){Re(this,Ce),qe(this);let Be=this.get(0,Ce),Oe=[0,Ce];for(let We=1;WeBe&&(Be=this.get(We,Ce),Oe[0]=We);return Oe}minColumn(Ce){if(Re(this,Ce),this.isEmpty())return NaN;let Be=this.get(0,Ce);for(let Oe=1;Oe=1;We/=2)We&1&&(Be=Be.mmul(Oe)),Oe=Oe.mmul(Oe);return Be}strassen2x2(Ce){Ce=At.checkMatrix(Ce);let Be=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,Cn=Oe*(Et-fn),Jn=Ht*(Jt-We),tr=(Oe+Ye)*fn,hr=(Pt-Oe)*(We+Et),dn=(Ye-Ht)*(Jt+fn),rn=gn+Jn-tr+dn,In=Cn+tr,zn=Kn+Jn,lr=gn-Kn+Cn+hr;return Be.set(0,0,rn),Be.set(0,1,In),Be.set(1,0,zn),Be.set(1,1,lr),Be}strassen3x3(Ce){Ce=At.checkMatrix(Ce);let Be=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),Cn=Ce.get(0,1),Jn=Ce.get(0,2),tr=Ce.get(1,0),hr=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)*hr,Er=(Oe-Et)*(-Cn+hr),Xn=Pt*(-Kn+Cn+tr-hr-dn-rn+zn),ur=(-Oe+Et+Pt)*(Kn-Cn+hr),dr=(Et+Pt)*(-Kn+Cn),Tn=Oe*Kn,pr=(-Oe+Ht+fn)*(Kn-Jn+dn),Ur=(-Oe+Ht)*(Jn-dn),Zn=(Ht+fn)*(-Kn+Jn),si=(Oe+We+Ye-Pt-Jt-Ht-fn)*dn,qa=fn*(-Kn+Jn+tr-hr-dn-rn+In),fi=(-Ye+fn+gn)*(hr+rn-In),Vr=(Ye-gn)*(hr-In),ga=Ye*rn,Da=(fn+gn)*(-rn+In),pa=(-Ye+Pt+Jt)*(dn+rn-zn),Qa=(Ye-Jt)*(dn-zn),Di=(Pt+Jt)*(-rn+zn),ka=We*tr,Ri=Jt*In,Ji=Et*Jn,Do=Ht*Cn,xo=gn*zn,Ys=Tn+ga+ka,Yo=lr+ur+dr+Tn+fi+ga+Da,Co=Tn+pr+Zn+si+ga+pa+Di,us=Er+Xn+ur+Tn+ga+pa+Qa,Xo=Er+ur+dr+Tn+Ri,Vo=ga+pa+Qa+Di+Ji,Jr=Tn+pr+Ur+qa+fi+Vr+ga,ps=fi+Vr+ga+Da+Do,Ps=Tn+pr+Ur+Zn+xo;return Be.set(0,0,Ys),Be.set(0,1,Yo),Be.set(0,2,Co),Be.set(1,0,us),Be.set(1,1,Xo),Be.set(1,2,Vo),Be.set(2,0,Jr),Be.set(2,1,ps),Be.set(2,2,Ps),Be}mmulStrassen(Ce){Ce=At.checkMatrix(Ce);let Be=this.clone(),Oe=Be.rows,We=Be.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,Cn){let Jn=gn.rows,tr=gn.columns;if(Jn===Kn&&tr===Cn)return gn;{let hr=sn.zeros(Kn,Cn);return hr=hr.setSubMatrix(gn,0,0),hr}}let Jt=Math.max(Oe,Ye),Ht=Math.max(We,Et);Be=Pt(Be,Jt,Ht),Ce=Pt(Ce,Jt,Ht);function fn(gn,Kn,Cn,Jn){if(Cn<=512||Jn<=512)return gn.mmul(Kn);Cn%2===1&&Jn%2===1?(gn=Pt(gn,Cn+1,Jn+1),Kn=Pt(Kn,Cn+1,Jn+1)):Cn%2===1?(gn=Pt(gn,Cn+1,Jn),Kn=Pt(Kn,Cn+1,Jn)):Jn%2===1&&(gn=Pt(gn,Cn,Jn+1),Kn=Pt(Kn,Cn,Jn+1));let tr=parseInt(gn.rows/2,10),hr=parseInt(gn.columns/2,10),dn=gn.subMatrix(0,tr-1,0,hr-1),rn=Kn.subMatrix(0,tr-1,0,hr-1),In=gn.subMatrix(0,tr-1,hr,gn.columns-1),zn=Kn.subMatrix(0,tr-1,hr,Kn.columns-1),lr=gn.subMatrix(tr,gn.rows-1,0,hr-1),Er=Kn.subMatrix(tr,Kn.rows-1,0,hr-1),Xn=gn.subMatrix(tr,gn.rows-1,hr,gn.columns-1),ur=Kn.subMatrix(tr,Kn.rows-1,hr,Kn.columns-1),dr=fn(sn.add(dn,Xn),sn.add(rn,ur),tr,hr),Tn=fn(sn.add(lr,Xn),rn,tr,hr),pr=fn(dn,sn.sub(zn,ur),tr,hr),Ur=fn(Xn,sn.sub(Er,rn),tr,hr),Zn=fn(sn.add(dn,In),ur,tr,hr),si=fn(sn.sub(lr,dn),sn.add(rn,zn),tr,hr),qa=fn(sn.sub(In,Xn),sn.add(Er,ur),tr,hr),fi=sn.add(dr,Ur);fi.sub(Zn),fi.add(qa);let Vr=sn.add(pr,Zn),ga=sn.add(Tn,Ur),Da=sn.sub(dr,Tn);Da.add(pr),Da.add(si);let pa=sn.zeros(2*fi.rows,2*fi.columns);return pa=pa.setSubMatrix(fi,0,0),pa=pa.setSubMatrix(Vr,fi.rows,0),pa=pa.setSubMatrix(ga,0,fi.columns),pa=pa.setSubMatrix(Da,fi.rows,fi.columns),pa.subMatrix(0,Cn-1,0,Jn-1)}return fn(Be,Ce,Jt,Ht)}scaleRows(Ce={}){if(typeof Ce!="object")throw new TypeError("options must be an object");const{min:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=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:Be,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:Be=0,max:Oe=1}=Ce;if(!Number.isFinite(Be))throw new TypeError("min must be a number");if(!Number.isFinite(Oe))throw new TypeError("max must be a number");if(Be>=Oe)throw new RangeError("min must be smaller than max");let We=new At(this.rows,this.columns);for(let Ye=0;YeOe||Be<0||Be>=this.columns||Oe<0||Oe>=this.columns)throw new RangeError("Argument out of range");let We=new At(Ce.length,Oe-Be+1);for(let Ye=0;Ye=this.rows)throw new RangeError(`Row index out of range: ${Ce[Ye]}`);We.set(Ye,Et-Be,this.get(Ce[Ye],Et))}return We}subMatrixColumn(Ce,Be,Oe){if(Be===void 0&&(Be=0),Oe===void 0&&(Oe=this.rows-1),Be>Oe||Be<0||Be>=this.rows||Oe<0||Oe>=this.rows)throw new RangeError("Argument out of range");let We=new At(Oe-Be+1,Ce.length);for(let Ye=0;Ye=this.columns)throw new RangeError(`Column index out of range: ${Ce[Ye]}`);We.set(Et-Be,Ye,this.get(Et,Ce[Ye]))}return We}setSubMatrix(Ce,Be,Oe){if(Ce=At.checkMatrix(Ce),Ce.isEmpty())return this;let We=Be+Ce.rows-1,Ye=Oe+Ce.columns-1;Qe(this,Be,We,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 It=class YS extends sn{constructor(Ce,Be){if(super(),be(this,Ee),we(this,"data"),YS.isMatrix(Ce))pe(this,Ee,xe).call(this,Ce.rows,Ce.columns),YS.copy(Ce,this);else if(Number.isInteger(Ce)&&Ce>=0)pe(this,Ee,xe).call(this,Ce,Be);else if(te.isAnyArray(Ce)){const Oe=Ce;if(Ce=Oe.length,Be=Ce?Oe[0].length:0,typeof Be!="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 Be=0;Be=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 XS(this.diagonalSize);for(const[Be,Oe,We]of this.upperRightEntries())Ce.set(Be,Oe,We);return Ce}toMatrix(){return new At(this)}get(Ce,Be){return ye(this,ce).get(Ce,Be)}set(Ce,Be,Oe){return ye(this,ce).set(Ce,Be,Oe),ye(this,ce).set(Be,Ce,Oe),this}removeCross(Ce){return ye(this,ce).removeRow(Ce),ye(this,ce).removeColumn(Ce),this}addCross(Ce,Be){Be===void 0&&(Be=Ce,Ce=this.diagonalSize);const Oe=Be.slice();return Oe.splice(Ce,1),ye(this,ce).addRow(Ce,Oe),ye(this,ce).addColumn(Ce,Be),this}applyMask(Ce){if(Ce.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Be=[];for(const[Oe,We]of Ce.entries())We||Be.push(Oe);Be.reverse();for(const Oe of Be)this.removeCross(Oe);return this}toCompact(){const{diagonalSize:Ce}=this,Be=new Array(Ce*(Ce+1)/2);for(let Oe=0,We=0,Ye=0;Ye=Ce&&(Oe=++We);return Be}static fromCompact(Ce){const Be=Ce.length,Oe=(Math.sqrt(8*Be+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 XS(Oe);for(let Ye=0,Et=0,Pt=0;Pt=Oe&&(Ye=++Et);return We}*upperRightEntries(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++Ce)}}*upperRightValues(){for(let Ce=0,Be=0;Ce=this.diagonalSize&&(Be=++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,Be,Oe){return Ce===Be&&(Oe=0),super.set(Ce,Be,Oe)}addCross(Ce,Be){return Be===void 0&&(Be=Ce,Ce=this.diagonalSize),Be=Be.slice(),Be[Ce]=0,super.addCross(Ce,Be)}toSymmetricMatrix(){return new ht(this)}clone(){const Ce=new xt(this.diagonalSize);for(const[Be,Oe,We]of this.upperRightEntries())Be!==Oe&&Ce.set(Be,Oe,We);return Ce}toCompact(){const{diagonalSize:Ce}=this,Be=(Ce-1)*Ce/2,Oe=new Array(Be);for(let We=1,Ye=0,Et=0;Et=Ce&&(We=++Ye+1);return Oe}static fromCompact(Ce){const Be=Ce.length;if(Be===0)return new this(0);const Oe=(Math.sqrt(8*Be+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 sn{constructor(Ce,Be,Oe){super(),this.matrix=Ce,this.rows=Be,this.columns=Oe}}class Nt extends Qt{constructor(Ce,Be){Re(Ce,Be),super(Ce,Ce.rows,1),this.column=Be}set(Ce,Be,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,Be){Xe(Ce,Be),super(Ce,Ce.rows,Be.length),this.columnIndices=Be}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columnIndices[Be])}}class ln extends Qt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(Ce,this.columns-Be-1,Oe),this}get(Ce,Be){return this.matrix.get(Ce,this.columns-Be-1)}}class Un extends Qt{constructor(Ce){super(Ce,Ce.rows,Ce.columns)}set(Ce,Be,Oe){return this.matrix.set(this.rows-Ce-1,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rows-Ce-1,Be)}}class Gn extends Qt{constructor(Ce,Be){De(Ce,Be),super(Ce,1,Ce.columns),this.row=Be}set(Ce,Be,Oe){return this.matrix.set(this.row,Be,Oe),this}get(Ce,Be){return this.matrix.get(this.row,Be)}}class Hn extends Qt{constructor(Ce,Be){Ge(Ce,Be),super(Ce,Be.length,Ce.columns),this.rowIndices=Be}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],Be,Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],Be)}}class nr extends Qt{constructor(Ce,Be,Oe){Ge(Ce,Be),Xe(Ce,Oe),super(Ce,Be.length,Oe.length),this.rowIndices=Be,this.columnIndices=Oe}set(Ce,Be,Oe){return this.matrix.set(this.rowIndices[Ce],this.columnIndices[Be],Oe),this}get(Ce,Be){return this.matrix.get(this.rowIndices[Ce],this.columnIndices[Be])}}class $n extends Qt{constructor(Ce,Be,Oe,We,Ye){Qe(Ce,Be,Oe,We,Ye),super(Ce,Oe-Be+1,Ye-We+1),this.startRow=Be,this.startColumn=We}set(Ce,Be,Oe){return this.matrix.set(this.startRow+Ce,this.startColumn+Be,Oe),this}get(Ce,Be){return this.matrix.get(this.startRow+Ce,this.startColumn+Be)}}class qt extends Qt{constructor(Ce){super(Ce,Ce.columns,Ce.rows)}set(Ce,Be,Oe){return this.matrix.set(Be,Ce,Oe),this}get(Ce,Be){return this.matrix.get(Be,Ce)}}class hn extends sn{constructor(Ce,Be={}){const{rows:Oe=1}=Be;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,Be,Oe){let We=this._calculateIndex(Ce,Be);return this.data[We]=Oe,this}get(Ce,Be){let Oe=this._calculateIndex(Ce,Be);return this.data[Oe]}_calculateIndex(Ce,Be){return Ce*this.columns+Be}}class jn extends sn{constructor(Ce){super(),this.data=Ce,this.rows=Ce.length,this.columns=Ce[0].length}set(Ce,Be,Oe){return this.data[Ce][Be]=Oe,this}get(Ce,Be){return this.data[Ce][Be]}}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 Ar{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=Ce.clone(),Oe=Be.rows,We=Be.columns,Ye=new Float64Array(Oe),Et=1,Pt,Jt,Ht,fn,gn,Kn,Cn,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,Be=Ce.rows,Oe=Ce.columns,We=new At(Be,Oe);for(let Ye=0;YeMath.abs(Ce)?(Be=Ce/bt,Math.abs(bt)*Math.sqrt(1+Be*Be)):Ce!==0?(Be=bt/Ce,Math.abs(Ce)*Math.sqrt(1+Be*Be)):0}class Tr{constructor(Ce){Ce=jn.checkMatrix(Ce);let Be=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 Ur=Number.MIN_VALUE+dr*Math.abs(Jn[Tn]+Math.abs(Jn[Tn+1]));if(Math.abs(dn[Tn])<=Ur||Number.isNaN(dn[Tn])){dn[Tn]=0;break}}if(Tn===Xn-2)pr=4;else{let Ur;for(Ur=Xn-1;Ur>=Tn&&Ur!==Tn;Ur--){let Zn=(Ur!==Xn?Math.abs(dn[Ur]):0)+(Ur!==Tn+1?Math.abs(dn[Ur-1]):0);if(Math.abs(Jn[Ur])<=dr*Zn){Jn[Ur]=0;break}}Ur===Tn?pr=3:Ur===Xn-1?pr=1:(pr=2,Tn=Ur)}switch(Tn++,pr){case 1:{let Ur=dn[Xn-2];dn[Xn-2]=0;for(let Zn=Xn-2;Zn>=Tn;Zn--){let si=Wr(Jn[Zn],Ur),qa=Jn[Zn]/si,fi=Ur/si;if(Jn[Zn]=si,Zn!==Tn&&(Ur=-fi*dn[Zn-1],dn[Zn-1]=qa*dn[Zn-1]),Ht)for(let Vr=0;Vr=Jn[Tn+1]);){let Ur=Jn[Tn];if(Jn[Tn]=Jn[Tn+1],Jn[Tn+1]=Ur,Ht&&TnBe&&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&&Be++;return Be}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 Ia(bt,Ce=!1){return bt=jn.checkMatrix(bt),Ce?new Kr(bt).inverse():Xa(bt,At.eye(bt.rows))}function Xa(bt,Ce,Be=!1){return bt=jn.checkMatrix(bt),Ce=jn.checkMatrix(Ce),Be?new Kr(bt).solve(Ce):bt.isSquare()?new Ar(bt).solve(Ce):new Tr(bt).solve(Ce)}function Ra(bt){if(bt=At.checkMatrix(bt),bt.isSquare()){if(bt.columns===0)return 1;let Ce,Be,Oe,We;if(bt.columns===2)return Ce=bt.get(0,0),Be=bt.get(0,1),Oe=bt.get(1,0),We=bt.get(1,1),Ce*We-Be*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),Be=bt.get(0,1),Oe=bt.get(0,2),Ce*Ra(Ye)-Be*Ra(Et)+Oe*Ra(Pt)}else return new Ar(bt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function Ta(bt,Ce){let Be=[];for(let Oe=0;OeWe)return new Array(Ce.rows+1).fill(0);{let Ye=Ce.addRow(Be,[0]);for(let Et=0;EtCe?Ye[Et]=1/Ye[Et]:Ye[Et]=0;return We.mmul(At.diag(Ye).mmul(Oe.transpose()))}function Za(bt,Ce=bt,Be={}){bt=new At(bt);let Oe=!1;if(typeof Ce=="object"&&!At.isMatrix(Ce)&&!te.isAnyArray(Ce)?(Be=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}=Be;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,Be[Ye]):Be[Ye]<0&&We.set(Ye,Ye-1,Be[Ye])}return We}}function xr(bt,Ce,Be,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,Be[Pt-1]=We-Ye,Jt=0;JtHt)do{for(We=Be[Ht],gn=(Be[Ht+1]-We)/(2*Ce[Ht]),Kn=Wr(gn,1),gn<0&&(Kn=-Kn),Be[Ht]=Ce[Ht]/(gn+Kn),Be[Ht+1]=Ce[Ht]*(gn+Kn),Cn=Be[Ht+1],Ye=We-Be[Ht],Et=Ht+2;Et=Ht;Et--)for(hr=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*Be[Et]-rn*We,Be[Et+1]=Ye+rn*(Jn*We+rn*Be[Et]),Jt=0;JtEr*lr);Be[Ht]=Be[Ht]+zn,Ce[Ht]=0}for(Et=0;Et=gn;Ht--)Be[Ht]=Ce.get(Ht,gn-1)/Kn,Jt+=Be[Ht]*Be[Ht];for(Pt=Math.sqrt(Jt),Be[gn]>0&&(Pt=-Pt),Jt=Jt-Be[gn]*Pt,Be[gn]=Be[gn]-Pt,fn=gn;fn=gn;Ht--)Et+=Be[Ht]*Ce.get(Ht,fn);for(Et=Et/Jt,Ht=gn;Ht<=Ye;Ht++)Ce.set(Ht,fn,Ce.get(Ht,fn)-Et*Be[Ht])}for(Ht=0;Ht<=Ye;Ht++){for(Et=0,fn=Ye;fn>=gn;fn--)Et+=Be[fn]*Ce.get(Ht,fn);for(Et=Et/Jt,fn=gn;fn<=Ye;fn++)Ce.set(Ht,fn,Ce.get(Ht,fn)-Et*Be[fn])}Be[gn]=Kn*Be[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++)Be[Ht]=Ce.get(Ht,gn-1);for(fn=gn;fn<=Ye;fn++){for(Pt=0,Ht=gn;Ht<=Ye;Ht++)Pt+=Be[Ht]*Oe.get(Ht,fn);for(Pt=Pt/Be[gn]/Ce.get(gn,gn-1),Ht=gn;Ht<=Ye;Ht++)Oe.set(Ht,fn,Oe.get(Ht,fn)+Pt*Be[Ht])}}}function gr(bt,Ce,Be,Oe,We){let Ye=bt-1,Et=0,Pt=bt-1,Jt=Number.EPSILON,Ht=0,fn=0,gn=0,Kn=0,Cn=0,Jn=0,tr=0,hr=0,dn,rn,In,zn,lr,Er,Xn,ur,dr,Tn,pr,Ur,Zn,si,qa;for(dn=0;dnPt)&&(Be[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,Be[Ye-1]=ur+tr,Be[Ye]=Be[Ye-1],tr!==0&&(Be[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,Cn=Math.sqrt(gn*gn+Kn*Kn),gn=gn/Cn,Kn=Kn/Cn,rn=Ye-1;rn0)){for(Jn=Math.sqrt(Jn),dr=zn&&(tr=We.get(lr,lr),Cn=ur-tr,Jn=dr-tr,gn=(Cn*Jn-Xn)/We.get(lr+1,lr)+We.get(lr,lr+1),Kn=We.get(lr+1,lr+1)-tr-Cn-Jn,Cn=We.get(lr+2,lr+1),Jn=Math.abs(gn)+Math.abs(Kn)+Math.abs(Cn),gn=gn/Jn,Kn=Kn/Jn,Cn=Cn/Jn,!(lr===zn||Math.abs(We.get(lr,lr-1))*(Math.abs(Kn)+Math.abs(Cn))lr+2&&We.set(dn,dn-3,0);for(In=lr;In<=Ye-1&&(si=In!==Ye-1,In!==lr&&(gn=We.get(In,In-1),Kn=We.get(In+1,In-1),Cn=si?We.get(In+2,In-1):0,ur=Math.abs(gn)+Math.abs(Kn)+Math.abs(Cn),ur!==0&&(gn=gn/ur,Kn=Kn/ur,Cn=Cn/ur)),ur!==0);In++)if(Jn=Math.sqrt(gn*gn+Kn*Kn+Cn*Cn),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,dr=Kn/Jn,tr=Cn/Jn,Kn=Kn/gn,Cn=Cn/gn,rn=In;rn=0;Ye--)if(gn=Be[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,Cn=0,rn=zn;rn<=Ye;rn++)Cn=Cn+We.get(dn,rn)*We.get(rn,Ye);if(Ce[dn]<0)tr=Xn,Jn=Cn;else if(zn=dn,Ce[dn]===0?We.set(dn,Ye,Xn!==0?-Cn/Xn:-Cn/(Jt*fn)):(ur=We.get(dn,dn+1),dr=We.get(dn+1,dn),Kn=(Be[dn]-gn)*(Be[dn]-gn)+Ce[dn]*Ce[dn],Er=(ur*Jn-tr*Cn)/Kn,We.set(dn,Ye,Er),We.set(dn+1,Ye,Math.abs(ur)>Math.abs(tr)?(-Cn-Xn*Er)/ur:(-Jn-dr*Er)/tr)),Er=Math.abs(We.get(dn,Ye)),Jt*Er*Er>1)for(rn=dn;rn<=Ye;rn++)We.set(rn,Ye,We.get(rn,Ye)/Er)}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))):(qa=wr(0,-We.get(Ye-1,Ye),We.get(Ye-1,Ye-1)-gn,Kn),We.set(Ye-1,Ye-1,qa[0]),We.set(Ye-1,Ye,qa[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,Cn=Tn,Jn=pr;else if(zn=dn,Ce[dn]===0?(qa=wr(-Tn,-pr,Xn,Kn),We.set(dn,Ye-1,qa[0]),We.set(dn,Ye,qa[1])):(ur=We.get(dn,dn+1),dr=We.get(dn+1,dn),Ur=(Be[dn]-gn)*(Be[dn]-gn)+Ce[dn]*Ce[dn]-Kn*Kn,Zn=(Be[dn]-gn)*2*Kn,Ur===0&&Zn===0&&(Ur=Jt*fn*(Math.abs(Xn)+Math.abs(Kn)+Math.abs(ur)+Math.abs(dr)+Math.abs(tr))),qa=wr(ur*Cn-tr*Tn+Kn*pr,ur*Jn-tr*pr-Kn*Tn,Ur,Zn),We.set(dn,Ye-1,qa[0]),We.set(dn,Ye,qa[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)):(qa=wr(-Cn-dr*We.get(dn,Ye-1),-Jn-dr*We.get(dn,Ye),tr,Kn),We.set(dn+1,Ye-1,qa[0]),We.set(dn+1,Ye,qa[1]))),Er=Math.max(Math.abs(We.get(dn,Ye-1)),Math.abs(We.get(dn,Ye))),Jt*Er*Er>1)for(rn=dn;rn<=Ye;rn++)We.set(rn,Ye-1,We.get(rn,Ye-1)/Er),We.set(rn,Ye,We.get(rn,Ye)/Er)}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 wr(bt,Ce,Be,Oe){let We,Ye;return Math.abs(Be)>Math.abs(Oe)?(We=Oe/Be,Ye=Be+We*Oe,[(bt+We*Ce)/Ye,(Ce-We*bt)/Ye]):(We=Be/Oe,Ye=Oe+We*Be,[(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 Be=Ce,Oe=Be.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;Cn++)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)),Cn>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 Cn=Ce.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0));Cn=Cn.div(Cn.norm());let Jn=Ce.clone().sub(Ht.clone().mmul(Cn.transpose())),tr=Pt.transpose().mmul(Ht).div(Ht.transpose().mmul(Ht).get(0,0)),hr=Oe.clone().sub(Ht.clone().mulS(tr.get(0,0)).mmul(fn.transpose()));this.t=Ht,this.p=Cn.transpose(),this.w=gn.transpose(),this.q=fn,this.u=Pt,this.s=Ht.transpose().mmul(Ht),this.xResidual=Jn,this.yResidual=hr,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=sn,Dt.a_=jr,Dt.yQ=jr,Dt.Hs=xt,Dt.Ec=mr,Dt.dx=mr,Dt.LU=Ar,Dt.Rm=Ar,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=ca,Dt.rs=ca,Dt.QR=Tr,Dt.TB=Tr,Dt.oH=Kr,Dt.Sc=Kr,Dt.BN=ht,Dt.it=hn,Dt.$r=jn,Dt.QM=ci,Dt.AV=Za,Ie=At,Dt.GH=Ra,Dt.SO=Ia,Dt.uZ=Ua,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(gr,wr,jr){var ca=jr.label;return wr.some(function(bt){return String(bt[ca]).toLowerCase().includes(gr.toLowerCase())})},ve=function(gr,wr,jr,ca){return wr.map(function(bt){return bt[ca.label]}).join(" / ")},Se=function(Fn,gr,wr,jr,ca,bt){var Ce=ca.filter,Be=Ce===void 0?ue:Ce,Oe=ca.render,We=Oe===void 0?ve:Oe,Ye=ca.limit,Et=Ye===void 0?50:Ye,Pt=ca.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(Cn){if(!(!Pt&&Et!==!1&&Et>0&&Jt.length>=Et)){var Jn=[].concat((0,Ie.Z)(gn),[Cn]),tr=Cn[wr.children],hr=Kn||Cn.disabled;if((!tr||tr.length===0||bt)&&Be(Fn,Jn,{label:wr.label})){var dn;Jt.push((0,he.Z)((0,he.Z)({},Cn),{},(dn={disabled:hr},(0,de.Z)(dn,wr.label,We(Fn,Jn,jr,wr)),(0,de.Z)(dn,ie,Jn),(0,de.Z)(dn,wr.children,void 0),dn)))}tr&&Ht(Cn[wr.children],Jn,hr)}})}return Ht(gr,[]),Pt&&Jt.sort(function(fn,gn){return Pt(fn[ie],gn[ie],Fn,wr)}),Et!==!1&&Et>0?Jt.slice(0,Et):Jt},[Fn,gr,wr,jr,We,bt,Be,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 gr=Fn||{},wr=gr.label,jr=gr.value,ca=gr.children,bt=jr||"value";return{label:wr||"label",value:bt,key:bt,children:ca||"children"}}function rt(Fn,gr){var wr,jr;return(wr=Fn.isLeaf)!==null&&wr!==void 0?wr:!((jr=Fn[gr.children])!==null&&jr!==void 0&&jr.length)}function $e(Fn){var gr=Fn.parentElement;if(gr){var wr=Fn.offsetTop-gr.offsetTop;wr-gr.scrollTop<0?gr.scrollTo({top:wr}):wr+Fn.offsetHeight-gr.scrollTop>gr.offsetHeight&&gr.scrollTo({top:wr+Fn.offsetHeight-gr.offsetHeight})}}function qe(Fn,gr){return Fn.map(function(wr){var jr;return(jr=wr[ie])===null||jr===void 0?void 0:jr.map(function(ca){return ca[gr.value]})})}function ot(Fn,gr,wr){var jr=new Set(Fn),ca=gr();return Fn.filter(function(bt){var Ce=ca[bt],Be=Ce?Ce.parent:null,Oe=Ce?Ce.children:null;return Ce&&Ce.node.disabled?!0:wr===Ne?!(Oe&&Oe.some(function(We){return We.key&&jr.has(We.key)})):!(Be&&!Be.node.disabled&&jr.has(Be.key))})}function at(Fn,gr,wr){for(var jr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,ca=gr,bt=[],Ce=function(){var We,Ye,Et,Pt=Fn[Be],Jt=(We=ca)===null||We===void 0?void 0:We.findIndex(function(fn){var gn=fn[wr.value];return jr?String(gn)===String(Pt):gn===Pt}),Ht=Jt!==-1?(Ye=ca)===null||Ye===void 0?void 0:Ye[Jt]:null;bt.push({value:(Et=Ht==null?void 0:Ht[wr.value])!==null&&Et!==void 0?Et:Pt,index:Jt,option:Ht}),ca=Ht==null?void 0:Ht[wr.children]},Be=0;Be1){var rn=Ht.slice(0,-1);Cn(rn)}else We(!1)},hr=function(){var rn,In=((rn=gn[fn])===null||rn===void 0?void 0:rn[wr.children])||[],zn=In.find(function(Er){return!Er.disabled});if(zn){var lr=[].concat((0,Ie.Z)(Ht),[zn[wr.value]]);Cn(lr)}};He.useImperativeHandle(Fn,function(){return{onKeyDown:function(rn){var In=rn.which;switch(In){case tn.Z.UP:case tn.Z.DOWN:{var zn=0;In===tn.Z.UP?zn=-1:In===tn.Z.DOWN&&(zn=1),zn!==0&&Jn(zn);break}case tn.Z.LEFT:{if(Oe)break;Et?hr():tr();break}case tn.Z.RIGHT:{if(Oe)break;Et?tr():hr();break}case tn.Z.BACKSPACE:{Oe||tr();break}case tn.Z.ENTER:{if(Ht.length){var lr=gn[fn],Er=(lr==null?void 0:lr[ie])||[];Er.length?bt(Er.map(function(Xn){return Xn[wr.value]}),Er[Er.length-1]):bt(Ht,gn[fn])}break}case tn.Z.ESC:We(!1),Ye&&rn.stopPropagation()}},onKeyUp:function(){}}})},Mn=He.forwardRef(function(Fn,gr){var wr,jr,ca,bt,Ce=(0,pe.lk)(),Be=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,Cn=gn.values,Jn=gn.halfValues,tr=gn.fieldNames,hr=gn.changeOnSelect,dn=gn.onSelect,rn=gn.searchOptions,In=gn.dropdownPrefixCls,zn=gn.loadData,lr=gn.expandTrigger,Er=In||Be,Xn=He.useState([]),ur=(0,be.Z)(Xn,2),dr=ur[0],Tn=ur[1],pr=function(Co){if(!(!zn||We)){var us=at(Co,Kn,tr),Xo=us.map(function(ps){var Ps=ps.option;return Ps}),Vo=Xo[Xo.length-1];if(Vo&&!rt(Vo,tr)){var Jr=Ue(Co);Tn(function(ps){return[].concat((0,Ie.Z)(ps),[Jr])}),zn(Xo)}}};He.useEffect(function(){dr.length&&dr.forEach(function(Yo){var Co=Xe(Yo),us=at(Co,Kn,tr,!0).map(function(Vo){var Jr=Vo.option;return Jr}),Xo=us[us.length-1];(!Xo||Xo[tr.children]||rt(Xo,tr))&&Tn(function(Vo){return Vo.filter(function(Jr){return Jr!==Yo})})})},[Kn,dr,tr]);var Ur=He.useMemo(function(){return new Set(Ge(Cn))},[Cn]),Zn=He.useMemo(function(){return new Set(Ge(Jn))},[Jn]),si=Lt(),qa=(0,be.Z)(si,2),fi=qa[0],Vr=qa[1],ga=function(Co){Vr(Co),pr(Co)},Da=function(Co){var us=Co.disabled,Xo=rt(Co,tr);return!us&&(Xo||hr||Oe)},pa=function(Co,us){var Xo=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;dn(Co),!Oe&&(us||hr&&(lr==="hover"||Xo))&&Ye(!1)},Qa=He.useMemo(function(){return We?rn:Kn},[We,rn,Kn]),Di=He.useMemo(function(){for(var Yo=[{options:Qa}],Co=Qa,us=qe(Co,tr),Xo=function(){var Ps=fi[Vo],il=Co.find(function(_i,tl){return(us[tl]?Ue(us[tl]):_i[tr.value])===Ps}),Io=il==null?void 0:il[tr.children];if(!(Io!=null&&Io.length))return"break";Co=Io,Yo.push({options:Io})},Vo=0;Vo":dr,pr=Fn.loadingIcon,Ur=Fn.children,Zn=Fn.dropdownMatchSelectWidth,si=Zn===void 0?!1:Zn,qa=Fn.showCheckedStrategy,fi=qa===void 0?Re:qa,Vr=(0,Me.Z)(Fn,It),ga=(0,Ee.ZP)(wr),Da=!!Et,pa=(0,te.Z)(Ce,{value:Be,postState:Zt}),Qa=(0,be.Z)(pa,2),Di=Qa[0],ka=Qa[1],Ri=He.useMemo(function(){return Qe(bt)},[JSON.stringify(bt)]),Ji=He.useMemo(function(){return Cn||[]},[Cn]),Do=st(Ji,Ri),xo=He.useCallback(function(hi){var Ba=Do();return hi.map(function(Fa){var Ja=Ba[Fa].nodes;return Ja.map(function(yo){return yo[Ri.value]})})},[Do,Ri]),Ys=(0,te.Z)("",{value:Ht,postState:function(Ba){return Ba||""}}),Yo=(0,be.Z)(Ys,2),Co=Yo[0],us=Yo[1],Xo=function(Ba,Fa){us(Ba),Fa.source!=="blur"&&fn&&fn(Ba)},Vo=ct(gn),Jr=(0,be.Z)(Vo,2),ps=Jr[0],Ps=Jr[1],il=Se(Co,Ji,Ri,Jn||ca,Ps,Oe),Io=yt(Ji,Ri),_i=He.useMemo(function(){var hi=Io(Di),Ba=(0,be.Z)(hi,2),Fa=Ba[0],Ja=Ba[1];if(!Da||!Di.length)return[Fa,[],Ja];var yo=Ge(Fa),Uo=Do(),Ns=(0,xe.S)(yo,!0,Uo),vi=Ns.checkedKeys,Xs=Ns.halfCheckedKeys;return[xo(vi),xo(Xs),Ja]},[Da,Di,Do,xo,Io]),tl=(0,be.Z)(_i,3),ao=tl[0],Jo=tl[1],ys=tl[2],rs=He.useMemo(function(){var hi=Ge(ao),Ba=ot(hi,Do,fi);return[].concat((0,Ie.Z)(ys),(0,Ie.Z)(xo(Ba)))},[ao,Do,xo,ys,fi]),Kl=ut(rs,Ji,Ri,Da,Ye),Ws=(0,ce.Z)(function(hi){if(ka(hi),We){var Ba=Zt(hi),Fa=Ba.map(function(Uo){return at(Uo,Ji,Ri).map(function(Ns){return Ns.option})}),Ja=Da?Ba:Ba[0],yo=Da?Fa:Fa[0];We(Ja,yo)}}),Pu=(0,ce.Z)(function(hi){if((!Da||Jt)&&us(""),!Da)Ws(hi);else{var Ba=Ue(hi),Fa=Ge(ao),Ja=Ge(Jo),yo=Fa.includes(Ba),Uo=ys.some(function(To){return Ue(To)===Ba}),Ns=ao,vi=ys;if(Uo&&!yo)vi=ys.filter(function(To){return Ue(To)!==Ba});else{var Xs=yo?Fa.filter(function(To){return To!==Ba}):[].concat((0,Ie.Z)(Fa),[Ba]),dl=Do(),Tl;if(yo){var Yi=(0,xe.S)(Xs,{checked:!1,halfCheckedKeys:Ja},dl);Tl=Yi.checkedKeys}else{var jo=(0,xe.S)(Xs,!0,dl);Tl=jo.checkedKeys}var Ms=ot(Tl,Do,fi);Ns=xo(Ms)}Ws([].concat((0,Ie.Z)(vi),(0,Ie.Z)(Ns)))}}),iu=function(Ba,Fa){if(Fa.type==="clear"){Ws([]);return}var Ja=Fa.values[0],yo=Ja.valueCells;Pu(yo)},ks=dn!==void 0?dn:hr,ws=In||rn,Zl=Er||lr,ku=function(Ba){Xn==null||Xn(Ba),ur==null||ur(Ba)},js=He.useMemo(function(){return{options:Ji,fieldNames:Ri,values:ao,halfValues:Jo,changeOnSelect:Oe,onSelect:Pu,checkable:Et,searchOptions:il,dropdownPrefixCls:Jn,loadData:tr,expandTrigger:Kn,expandIcon:Tn,loadingIcon:pr,dropdownMenuColumnStyle:zn}},[Ji,Ri,ao,Jo,Oe,Pu,Et,il,Jn,tr,Kn,Tn,pr,zn]),Ku=!(Co?il:Ji).length,Cc=Co&&Ps.matchInputWidth||Ku?{}:{minWidth:"auto"};return He.createElement(le.Provider,{value:js},He.createElement(pe.Ac,(0,ye.Z)({},Vr,{ref:gr,id:ga,prefixCls:ca,autoClearSearchValue:Jt,dropdownMatchSelectWidth:si,dropdownStyle:Cc,displayValues:Kl,onDisplayValuesChange:iu,mode:Da?"multiple":void 0,searchValue:Co,onSearch:Xo,showSearch:ps,OptionList:Dn,emptyOptions:Ku,open:ks,dropdownClassName:ws,placement:Zl,onDropdownVisibleChange:ku,getRawInputElement:function(){return Ur}})))});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),Ar=Te(66339),Wr=Te(33234),Tr=Te(98447),Kr=Te(17313),Ia=Te(74207),Xa=Te(83116);const Ra=Fn=>{const{prefixCls:gr,componentCls:wr,antCls:jr}=Fn,ca=`${wr}-menu-item`,bt=` - &${ca}-expand ${ca}-expand-icon, - ${ca}-loading-icon - `;return[{[wr]:{width:Fn.controlWidth}},{[`${wr}-dropdown`]:[(0,Tr.C2)(`${gr}-checkbox`,Fn),{[`&${jr}-select-dropdown`]:{padding:0}},{[wr]:{"&-checkbox":{top:0,marginInlineEnd:Fn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${wr}-menu-empty`]:{[`${wr}-menu`]:{width:"100%",height:"auto",[ca]:{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({},Kr.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(${ca}-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}})}}}]},{[`${wr}-dropdown-rtl`]:{direction:"rtl"}},(0,Ia.c)(Fn)]};var Ta=(0,Xa.Z)("Cascader",Fn=>[Ra(Fn)],Fn=>{const gr=Math.round((Fn.controlHeight-Fn.fontSize*Fn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Fn.controlItemBgActive,optionSelectedFontWeight:Fn.fontWeightStrong,optionPadding:`${gr}px ${Fn.paddingSM}px`,menuPadding:Fn.paddingXXS}}),bi=function(Fn,gr){var wr={};for(var jr in Fn)Object.prototype.hasOwnProperty.call(Fn,jr)&&gr.indexOf(jr)<0&&(wr[jr]=Fn[jr]);if(Fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ca=0,jr=Object.getOwnPropertySymbols(Fn);caOe===0?[Be]:[].concat((0,Ie.Z)(Ce),[gr,Be]),[]),ca=[];let bt=0;return jr.forEach((Ce,Be)=>{const Oe=bt+Ce.length;let We=Fn.slice(bt,Oe);bt=Oe,Be%2===1&&(We=He.createElement("span",{className:`${wr}-menu-item-keyword`,key:`separator-${Be}`},We)),ca.push(We)}),ca}const ci=(Fn,gr,wr,jr)=>{const ca=[],bt=Fn.toLowerCase();return gr.forEach((Ce,Be)=>{Be!==0&&ca.push(" / ");let Oe=Ce[jr.label];const We=typeof Oe;(We==="string"||We==="number")&&(Oe=Za(String(Oe),bt,wr)),ca.push(Oe)}),ca},mr=He.forwardRef((Fn,gr)=>{const{prefixCls:wr,size:jr,disabled:ca,className:bt,rootClassName:Ce,multiple:Be,bordered:Oe=!0,transitionName:We,choiceTransitionName:Ye="",popupClassName:Et,dropdownClassName:Pt,expandIcon:Jt,placement:Ht,showSearch:fn,allowClear:gn=!0,notFoundContent:Kn,direction:Cn,getPopupContainer:Jn,status:tr,showArrow:hr,builtinPlacements:dn,style:rn}=Fn,In=bi(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:Er,renderEmpty:Xn,direction:ur,popupOverflow:dr,cascader:Tn}=He.useContext(Gn.E_),pr=Cn||ur,Ur=pr==="rtl",{status:Zn,hasFeedback:si,isFormItemInput:qa,feedbackIcon:fi}=He.useContext(qt.aM),Vr=(0,Un.F)(Zn,tr),ga=Kn||(Xn==null?void 0:Xn("Cascader"))||He.createElement(Hn.Z,{componentName:"Cascader"}),Da=Er(),pa=Er("select",wr),Qa=Er("cascader",wr),[Di,ka]=(0,hn.Z)(pa),[Ri]=Ta(Qa),{compactSize:Ji,compactItemClassnames:Do}=(0,Wr.ri)(pa,Cn),xo=ge()(Et||Pt,`${Qa}-dropdown`,{[`${Qa}-dropdown-rtl`]:pr==="rtl"},Ce,ka),Ys=He.useMemo(()=>{if(!fn)return fn;let ys={render:ci};return typeof fn=="object"&&(ys=Object.assign(Object.assign({},ys),fn)),ys},[fn]),Yo=(0,$n.Z)(ys=>{var rs;return(rs=jr!=null?jr:Ji)!==null&&rs!==void 0?rs:ys}),Co=He.useContext(nr.Z),us=ca!=null?ca:Co;let Xo=Jt;Jt||(Xo=Ur?He.createElement(Fe.Z,null):He.createElement(_e.Z,null));const Vo=He.createElement("span",{className:`${pa}-menu-item-loading-icon`},He.createElement(Pe.Z,{spin:!0})),Jr=He.useMemo(()=>Be?He.createElement("span",{className:`${Qa}-checkbox-inner`}):!1,[Be]),ps=(0,On.Z)(Fn.suffixIcon,hr),{suffixIcon:Ps,removeIcon:il,clearIcon:Io}=(0,Ar.Z)(Object.assign(Object.assign({},Fn),{hasFeedback:si,feedbackIcon:fi,showSuffixIcon:ps,multiple:Be,prefixCls:pa,componentName:"Cascader"})),_i=He.useMemo(()=>Ht!==void 0?Ht:Ur?"bottomRight":"bottomLeft",[Ht,Ur]),tl=(0,jn.Z)(dn,dr),ao=gn===!0?{clearIcon:Io}:gn,Jo=He.createElement(Qt,Object.assign({prefixCls:pa,className:ge()(!wr&&Qa,{[`${pa}-lg`]:Yo==="large",[`${pa}-sm`]:Yo==="small",[`${pa}-rtl`]:Ur,[`${pa}-borderless`]:!Oe,[`${pa}-in-form-item`]:qa},(0,Un.Z)(pa,Vr,si),Do,Tn==null?void 0:Tn.className,bt,Ce,ka),disabled:us,style:Object.assign(Object.assign({},Tn==null?void 0:Tn.style),rn)},zn,{builtinPlacements:tl,direction:pr,placement:_i,notFoundContent:ga,allowClear:ao,showSearch:Ys,expandIcon:Xo,suffixIcon:Ps,removeIcon:il,loadingIcon:Vo,checkable:Jr,dropdownClassName:xo,dropdownPrefixCls:wr||Qa,choiceTransitionName:(0,wt.m)(Da,"",Ye),transitionName:(0,wt.m)(Da,"slide-up",We),getPopupContainer:Jn||lr,ref:gr}));return Ri(Di(Jo))}),xr=(0,ln.Z)(mr);mr.SHOW_PARENT=Qr,mr.SHOW_CHILD=Ua,mr._InternalPanelDoNotUseOrYouWillBeFired=xr;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:ut}=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)||ut)!==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,tn]=(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,tn),Dn=He()({[`${vn}-indeterminate`]:rt},Ee.A,tn),sn=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":sn},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:ut}=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,tn]=(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},sn=He()(vn,{[`${vn}-rtl`]:ut==="rtl"},Qe,rt,tn);return Lt(Pe.createElement("div",Object.assign({className:sn,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}})},{[` +${le}rows: ${Pt.rows} +${le}columns: ${Pt.columns} +}`}function ie(Pt,Se,Oe,Le,He){const{rows:Xe,columns:wt}=Pt,Dt=Math.min(Xe,Se),rn=Math.min(wt,Oe),Yt=[];if(He==="auto"){He=!1;e:for(let En=0;En=0&&Oe?` ${ve(Pt,Se-1)}`:ve(Pt,Se)).padEnd(Se)}function ve(Pt,Se){let Oe=Pt.toString();if(Oe.length<=Se)return Oe;let Le=Pt.toFixed(Se);if(Le.length>Se&&(Le=Pt.toFixed(Math.max(0,Se-(Le.length-Se)))),Le.length<=Se&&!Le.startsWith("0.000")&&!Le.startsWith("-0.000"))return Le;let He=Pt.toExponential(Se);return He.length>Se&&(He=Pt.toExponential(Math.max(0,Se-(He.length-Se)))),He.slice(0)}function we(Pt,Se){Pt.prototype.add=function(Le){return typeof Le=="number"?this.addS(Le):this.addM(Le)},Pt.prototype.addS=function(Le){for(let He=0;He>Le);return this},Pt.prototype.signPropagatingRightShiftM=function(Le){if(Le=Se.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>Le.get(He,Xe));return this},Pt.signPropagatingRightShift=function(Le,He){return new Se(Le).signPropagatingRightShift(He)},Pt.prototype.rightShift=function(Le){return typeof Le=="number"?this.rightShiftS(Le):this.rightShiftM(Le)},Pt.prototype.rightShiftS=function(Le){for(let He=0;He>>Le);return this},Pt.prototype.rightShiftM=function(Le){if(Le=Se.checkMatrix(Le),this.rows!==Le.rows||this.columns!==Le.columns)throw new RangeError("Matrices dimensions must be equal");for(let He=0;He>>Le.get(He,Xe));return this},Pt.rightShift=function(Le,He){return new Se(Le).rightShift(He)},Pt.prototype.zeroFillRightShift=Pt.prototype.rightShift,Pt.prototype.zeroFillRightShiftS=Pt.prototype.rightShiftS,Pt.prototype.zeroFillRightShiftM=Pt.prototype.rightShiftM,Pt.zeroFillRightShift=Pt.rightShift,Pt.prototype.not=function(){for(let Le=0;LeLe)throw new RangeError("Row index out of range")}function Ne(Pt,Se,Oe){let Le=Oe?Pt.columns:Pt.columns-1;if(Se<0||Se>Le)throw new RangeError("Column index out of range")}function Fe(Pt,Se){if(Se.to1DArray&&(Se=Se.to1DArray()),Se.length!==Pt.columns)throw new RangeError("vector size must be the same as the number of columns");return Se}function Qe(Pt,Se){if(Se.to1DArray&&(Se=Se.to1DArray()),Se.length!==Pt.rows)throw new RangeError("vector size must be the same as the number of rows");return Se}function We(Pt,Se){if(!te.isAnyArray(Se))throw new TypeError("row indices must be an array");for(let Oe=0;Oe=Pt.rows)throw new RangeError("row indices are out of range")}function qe(Pt,Se){if(!te.isAnyArray(Se))throw new TypeError("column indices must be an array");for(let Oe=0;Oe=Pt.columns)throw new RangeError("column indices are out of range")}function Ze(Pt,Se,Oe,Le,He){if(arguments.length!==5)throw new RangeError("expected 4 arguments");if(rt("startRow",Se),rt("endRow",Oe),rt("startColumn",Le),rt("endColumn",He),Se>Oe||Le>He||Se<0||Se>=Pt.rows||Oe<0||Oe>=Pt.rows||Le<0||Le>=Pt.columns||He<0||He>=Pt.columns)throw new RangeError("Submatrix indices are out of range")}function st(Pt,Se=0){let Oe=[];for(let Le=0;Le=Xe)throw new RangeError("min must be smaller than max");let Dt=Xe-He,rn=new St(Se,Oe);for(let Yt=0;YtLe?(Xe=!0,Le=Oe):(He=!1,Xe=!0);Se++}return He}isReducedEchelonForm(){let Se=0,Oe=0,Le=-1,He=!0,Xe=!1;for(;SeLe?(Xe=!0,Le=Oe):(He=!1,Xe=!0);for(let wt=Oe+1;wtSe.get(He,Le)&&(He=Xe);if(Se.get(He,Le)===0)Le++;else{Se.swapRows(Oe,He);let Xe=Se.get(Oe,Le);for(let wt=Le;wt=0;)if(Se.maxRow(He)===0)He--;else{let Xe=0,wt=!1;for(;XeOe[Le]&&(Oe[Le]=this.get(Le,He));return Oe}case"column":{const Oe=new Array(this.columns).fill(Number.NEGATIVE_INFINITY);for(let Le=0;LeOe[He]&&(Oe[He]=this.get(Le,He));return Oe}case void 0:{let Oe=this.get(0,0);for(let Le=0;LeOe&&(Oe=this.get(Le,He));return Oe}default:throw new Error(`invalid option: ${Se}`)}}maxIndex(){et(this);let Se=this.get(0,0),Oe=[0,0];for(let Le=0;LeSe&&(Se=this.get(Le,He),Oe[0]=Le,Oe[1]=He);return Oe}min(Se){if(this.isEmpty())return NaN;switch(Se){case"row":{const Oe=new Array(this.rows).fill(Number.POSITIVE_INFINITY);for(let Le=0;LeOe&&(Oe=this.get(Se,Le));return Oe}maxRowIndex(Se){Ie(this,Se),et(this);let Oe=this.get(Se,0),Le=[Se,0];for(let He=1;HeOe&&(Oe=this.get(Se,He),Le[1]=He);return Le}minRow(Se){if(Ie(this,Se),this.isEmpty())return NaN;let Oe=this.get(Se,0);for(let Le=1;LeOe&&(Oe=this.get(Le,Se));return Oe}maxColumnIndex(Se){Ne(this,Se),et(this);let Oe=this.get(0,Se),Le=[0,Se];for(let He=1;HeOe&&(Oe=this.get(He,Se),Le[0]=He);return Le}minColumn(Se){if(Ne(this,Se),this.isEmpty())return NaN;let Oe=this.get(0,Se);for(let Le=1;Le=1;He/=2)He&1&&(Oe=Oe.mmul(Le)),Le=Le.mmul(Le);return Oe}strassen2x2(Se){Se=St.checkMatrix(Se);let Oe=new St(2,2);const Le=this.get(0,0),He=Se.get(0,0),Xe=this.get(0,1),wt=Se.get(0,1),Dt=this.get(1,0),rn=Se.get(1,0),Yt=this.get(1,1),En=Se.get(1,1),xn=(Le+Yt)*(He+En),tr=(Dt+Yt)*He,Tn=Le*(wt-En),lr=Yt*(rn-He),cr=(Le+Xe)*En,br=(Dt-Le)*(He+wt),pn=(Xe-Yt)*(rn+En),cn=xn+lr-cr+pn,Rn=Tn+cr,Yn=tr+lr,Cr=xn-tr+Tn+br;return Oe.set(0,0,cn),Oe.set(0,1,Rn),Oe.set(1,0,Yn),Oe.set(1,1,Cr),Oe}strassen3x3(Se){Se=St.checkMatrix(Se);let Oe=new St(3,3);const Le=this.get(0,0),He=this.get(0,1),Xe=this.get(0,2),wt=this.get(1,0),Dt=this.get(1,1),rn=this.get(1,2),Yt=this.get(2,0),En=this.get(2,1),xn=this.get(2,2),tr=Se.get(0,0),Tn=Se.get(0,1),lr=Se.get(0,2),cr=Se.get(1,0),br=Se.get(1,1),pn=Se.get(1,2),cn=Se.get(2,0),Rn=Se.get(2,1),Yn=Se.get(2,2),Cr=(Le+He+Xe-wt-Dt-En-xn)*br,Tr=(Le-wt)*(-Tn+br),ar=Dt*(-tr+Tn+cr-br-pn-cn+Yn),Er=(-Le+wt+Dt)*(tr-Tn+br),xr=(wt+Dt)*(-tr+Tn),_n=Le*tr,wr=(-Le+Yt+En)*(tr-lr+pn),Jr=(-Le+Yt)*(lr-pn),nr=(Yt+En)*(-tr+lr),Ei=(Le+He+Xe-Dt-rn-Yt-En)*pn,Ai=En*(-tr+lr+cr-br-pn-cn+Rn),Bi=(-Xe+En+xn)*(br+cn-Rn),ra=(Xe-xn)*(br-Rn),Ba=Xe*cn,Wa=(En+xn)*(-cn+Rn),Ia=(-Xe+Dt+rn)*(pn+cn-Yn),ui=(Xe-rn)*(pn-Yn),Qi=(Dt+rn)*(-cn+Yn),Xa=He*cr,qi=rn*Rn,mo=wt*lr,Jo=Yt*Tn,Oo=xn*Yn,xl=_n+Ba+Xa,ps=Cr+Er+xr+_n+Bi+Ba+Wa,Vo=_n+wr+nr+Ei+Ba+Ia+Qi,hs=Tr+ar+Er+_n+Ba+Ia+ui,ys=Tr+Er+xr+_n+qi,gs=Ba+Ia+ui+Qi+mo,ca=_n+wr+Jr+Ai+Bi+ra+Ba,Ks=Bi+ra+Ba+Wa+Jo,qs=_n+wr+Jr+nr+Oo;return Oe.set(0,0,xl),Oe.set(0,1,ps),Oe.set(0,2,Vo),Oe.set(1,0,hs),Oe.set(1,1,ys),Oe.set(1,2,gs),Oe.set(2,0,ca),Oe.set(2,1,Ks),Oe.set(2,2,qs),Oe}mmulStrassen(Se){Se=St.checkMatrix(Se);let Oe=this.clone(),Le=Oe.rows,He=Oe.columns,Xe=Se.rows,wt=Se.columns;He!==Xe&&console.warn(`Multiplying ${Le} x ${He} and ${Xe} x ${wt} matrix: dimensions do not match.`);function Dt(xn,tr,Tn){let lr=xn.rows,cr=xn.columns;if(lr===tr&&cr===Tn)return xn;{let br=fn.zeros(tr,Tn);return br=br.setSubMatrix(xn,0,0),br}}let rn=Math.max(Le,Xe),Yt=Math.max(He,wt);Oe=Dt(Oe,rn,Yt),Se=Dt(Se,rn,Yt);function En(xn,tr,Tn,lr){if(Tn<=512||lr<=512)return xn.mmul(tr);Tn%2===1&&lr%2===1?(xn=Dt(xn,Tn+1,lr+1),tr=Dt(tr,Tn+1,lr+1)):Tn%2===1?(xn=Dt(xn,Tn+1,lr),tr=Dt(tr,Tn+1,lr)):lr%2===1&&(xn=Dt(xn,Tn,lr+1),tr=Dt(tr,Tn,lr+1));let cr=parseInt(xn.rows/2,10),br=parseInt(xn.columns/2,10),pn=xn.subMatrix(0,cr-1,0,br-1),cn=tr.subMatrix(0,cr-1,0,br-1),Rn=xn.subMatrix(0,cr-1,br,xn.columns-1),Yn=tr.subMatrix(0,cr-1,br,tr.columns-1),Cr=xn.subMatrix(cr,xn.rows-1,0,br-1),Tr=tr.subMatrix(cr,tr.rows-1,0,br-1),ar=xn.subMatrix(cr,xn.rows-1,br,xn.columns-1),Er=tr.subMatrix(cr,tr.rows-1,br,tr.columns-1),xr=En(fn.add(pn,ar),fn.add(cn,Er),cr,br),_n=En(fn.add(Cr,ar),cn,cr,br),wr=En(pn,fn.sub(Yn,Er),cr,br),Jr=En(ar,fn.sub(Tr,cn),cr,br),nr=En(fn.add(pn,Rn),Er,cr,br),Ei=En(fn.sub(Cr,pn),fn.add(cn,Yn),cr,br),Ai=En(fn.sub(Rn,ar),fn.add(Tr,Er),cr,br),Bi=fn.add(xr,Jr);Bi.sub(nr),Bi.add(Ai);let ra=fn.add(wr,nr),Ba=fn.add(_n,Jr),Wa=fn.sub(xr,_n);Wa.add(wr),Wa.add(Ei);let Ia=fn.zeros(2*Bi.rows,2*Bi.columns);return Ia=Ia.setSubMatrix(Bi,0,0),Ia=Ia.setSubMatrix(ra,Bi.rows,0),Ia=Ia.setSubMatrix(Ba,0,Bi.columns),Ia=Ia.setSubMatrix(Wa,Bi.rows,Bi.columns),Ia.subMatrix(0,Tn-1,0,lr-1)}return En(Oe,Se,rn,Yt)}scaleRows(Se={}){if(typeof Se!="object")throw new TypeError("options must be an object");const{min:Oe=0,max:Le=1}=Se;if(!Number.isFinite(Oe))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Oe>=Le)throw new RangeError("min must be smaller than max");let He=new St(this.rows,this.columns);for(let Xe=0;Xe0&&ne(wt,{min:Oe,max:Le,output:wt}),He.setRow(Xe,wt)}return He}scaleColumns(Se={}){if(typeof Se!="object")throw new TypeError("options must be an object");const{min:Oe=0,max:Le=1}=Se;if(!Number.isFinite(Oe))throw new TypeError("min must be a number");if(!Number.isFinite(Le))throw new TypeError("max must be a number");if(Oe>=Le)throw new RangeError("min must be smaller than max");let He=new St(this.rows,this.columns);for(let Xe=0;XeLe||Oe<0||Oe>=this.columns||Le<0||Le>=this.columns)throw new RangeError("Argument out of range");let He=new St(Se.length,Le-Oe+1);for(let Xe=0;Xe=this.rows)throw new RangeError(`Row index out of range: ${Se[Xe]}`);He.set(Xe,wt-Oe,this.get(Se[Xe],wt))}return He}subMatrixColumn(Se,Oe,Le){if(Oe===void 0&&(Oe=0),Le===void 0&&(Le=this.rows-1),Oe>Le||Oe<0||Oe>=this.rows||Le<0||Le>=this.rows)throw new RangeError("Argument out of range");let He=new St(Le-Oe+1,Se.length);for(let Xe=0;Xe=this.columns)throw new RangeError(`Column index out of range: ${Se[Xe]}`);He.set(wt-Oe,Xe,this.get(wt,Se[Xe]))}return He}setSubMatrix(Se,Oe,Le){if(Se=St.checkMatrix(Se),Se.isEmpty())return this;let He=Oe+Se.rows-1,Xe=Le+Se.columns-1;Ze(this,Oe,He,Le,Xe);for(let wt=0;wttypeof Se=="number")}fn.random=fn.rand,fn.randomInt=fn.randInt,fn.diagonal=fn.diag,fn.prototype.diagonal=fn.prototype.diag,fn.identity=fn.eye,fn.prototype.negate=fn.prototype.neg,fn.prototype.tensorProduct=fn.prototype.kroneckerProduct;const Ft=class Zb extends fn{constructor(Se,Oe){if(super(),xe(this,Ee),Be(this,"data"),Zb.isMatrix(Se))me(this,Ee,Ce).call(this,Se.rows,Se.columns),Zb.copy(Se,this);else if(Number.isInteger(Se)&&Se>=0)me(this,Ee,Ce).call(this,Se,Oe);else if(te.isAnyArray(Se)){const Le=Se;if(Se=Le.length,Oe=Se?Le[0].length:0,typeof Oe!="number")throw new TypeError("Data must be a 2D array with at least one element");this.data=[];for(let He=0;He=0)for(let Oe=0;Oe=0)Pe(this,de,new St(Se,Se));else if(Pe(this,de,new St(Se)),!this.isSymmetric())throw new TypeError("not symmetric data")}get size(){return ye(this,de).size}get rows(){return ye(this,de).rows}get columns(){return ye(this,de).columns}get diagonalSize(){return this.rows}static isSymmetricMatrix(Se){return St.isMatrix(Se)&&Se.klassType==="SymmetricMatrix"}static zeros(Se){return new this(Se)}static ones(Se){return new this(Se).fill(1)}clone(){const Se=new Yb(this.diagonalSize);for(const[Oe,Le,He]of this.upperRightEntries())Se.set(Oe,Le,He);return Se}toMatrix(){return new St(this)}get(Se,Oe){return ye(this,de).get(Se,Oe)}set(Se,Oe,Le){return ye(this,de).set(Se,Oe,Le),ye(this,de).set(Oe,Se,Le),this}removeCross(Se){return ye(this,de).removeRow(Se),ye(this,de).removeColumn(Se),this}addCross(Se,Oe){Oe===void 0&&(Oe=Se,Se=this.diagonalSize);const Le=Oe.slice();return Le.splice(Se,1),ye(this,de).addRow(Se,Le),ye(this,de).addColumn(Se,Oe),this}applyMask(Se){if(Se.length!==this.diagonalSize)throw new RangeError("Mask size do not match with matrix size");const Oe=[];for(const[Le,He]of Se.entries())He||Oe.push(Le);Oe.reverse();for(const Le of Oe)this.removeCross(Le);return this}toCompact(){const{diagonalSize:Se}=this,Oe=new Array(Se*(Se+1)/2);for(let Le=0,He=0,Xe=0;Xe=Se&&(Le=++He);return Oe}static fromCompact(Se){const Oe=Se.length,Le=(Math.sqrt(8*Oe+1)-1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a Symmetric Matrix, ${JSON.stringify(Se)}`);const He=new Yb(Le);for(let Xe=0,wt=0,Dt=0;Dt=Le&&(Xe=++wt);return He}*upperRightEntries(){for(let Se=0,Oe=0;Se=this.diagonalSize&&(Oe=++Se)}}*upperRightValues(){for(let Se=0,Oe=0;Se=this.diagonalSize&&(Oe=++Se)}};de=new WeakMap;let pt=qt;pt.prototype.klassType="SymmetricMatrix";class bt extends pt{static isDistanceMatrix(Se){return pt.isSymmetricMatrix(Se)&&Se.klassSubType==="DistanceMatrix"}constructor(Se){if(super(Se),!this.isDistance())throw new TypeError("Provided arguments do no produce a distance matrix")}set(Se,Oe,Le){return Se===Oe&&(Le=0),super.set(Se,Oe,Le)}addCross(Se,Oe){return Oe===void 0&&(Oe=Se,Se=this.diagonalSize),Oe=Oe.slice(),Oe[Se]=0,super.addCross(Se,Oe)}toSymmetricMatrix(){return new pt(this)}clone(){const Se=new bt(this.diagonalSize);for(const[Oe,Le,He]of this.upperRightEntries())Oe!==Le&&Se.set(Oe,Le,He);return Se}toCompact(){const{diagonalSize:Se}=this,Oe=(Se-1)*Se/2,Le=new Array(Oe);for(let He=1,Xe=0,wt=0;wt=Se&&(He=++Xe+1);return Le}static fromCompact(Se){const Oe=Se.length;if(Oe===0)return new this(0);const Le=(Math.sqrt(8*Oe+1)+1)/2;if(!Number.isInteger(Le))throw new TypeError(`This array is not a compact representation of a DistanceMatrix, ${JSON.stringify(Se)}`);const He=new this(Le);for(let Xe=1,wt=0,Dt=0;Dt=Le&&(Xe=++wt+1);return He}}bt.prototype.klassSubType="DistanceMatrix";class en extends fn{constructor(Se,Oe,Le){super(),this.matrix=Se,this.rows=Oe,this.columns=Le}}class _t extends en{constructor(Se,Oe){Ne(Se,Oe),super(Se,Se.rows,1),this.column=Oe}set(Se,Oe,Le){return this.matrix.set(Se,this.column,Le),this}get(Se){return this.matrix.get(Se,this.column)}}class Tt extends en{constructor(Se,Oe){qe(Se,Oe),super(Se,Se.rows,Oe.length),this.columnIndices=Oe}set(Se,Oe,Le){return this.matrix.set(Se,this.columnIndices[Oe],Le),this}get(Se,Oe){return this.matrix.get(Se,this.columnIndices[Oe])}}class hn extends en{constructor(Se){super(Se,Se.rows,Se.columns)}set(Se,Oe,Le){return this.matrix.set(Se,this.columns-Oe-1,Le),this}get(Se,Oe){return this.matrix.get(Se,this.columns-Oe-1)}}class Gn extends en{constructor(Se){super(Se,Se.rows,Se.columns)}set(Se,Oe,Le){return this.matrix.set(this.rows-Se-1,Oe,Le),this}get(Se,Oe){return this.matrix.get(this.rows-Se-1,Oe)}}class jn extends en{constructor(Se,Oe){Ie(Se,Oe),super(Se,1,Se.columns),this.row=Oe}set(Se,Oe,Le){return this.matrix.set(this.row,Oe,Le),this}get(Se,Oe){return this.matrix.get(this.row,Oe)}}class qn extends en{constructor(Se,Oe){We(Se,Oe),super(Se,Oe.length,Se.columns),this.rowIndices=Oe}set(Se,Oe,Le){return this.matrix.set(this.rowIndices[Se],Oe,Le),this}get(Se,Oe){return this.matrix.get(this.rowIndices[Se],Oe)}}class Ar extends en{constructor(Se,Oe,Le){We(Se,Oe),qe(Se,Le),super(Se,Oe.length,Le.length),this.rowIndices=Oe,this.columnIndices=Le}set(Se,Oe,Le){return this.matrix.set(this.rowIndices[Se],this.columnIndices[Oe],Le),this}get(Se,Oe){return this.matrix.get(this.rowIndices[Se],this.columnIndices[Oe])}}class or extends en{constructor(Se,Oe,Le,He,Xe){Ze(Se,Oe,Le,He,Xe),super(Se,Le-Oe+1,Xe-He+1),this.startRow=Oe,this.startColumn=He}set(Se,Oe,Le){return this.matrix.set(this.startRow+Se,this.startColumn+Oe,Le),this}get(Se,Oe){return this.matrix.get(this.startRow+Se,this.startColumn+Oe)}}class an extends en{constructor(Se){super(Se,Se.columns,Se.rows)}set(Se,Oe,Le){return this.matrix.set(Oe,Se,Le),this}get(Se,Oe){return this.matrix.get(Oe,Se)}}class mn extends fn{constructor(Se,Oe={}){const{rows:Le=1}=Oe;if(Se.length%Le!==0)throw new Error("the data length is not divisible by the number of rows");super(),this.rows=Le,this.columns=Se.length/Le,this.data=Se}set(Se,Oe,Le){let He=this._calculateIndex(Se,Oe);return this.data[He]=Le,this}get(Se,Oe){let Le=this._calculateIndex(Se,Oe);return this.data[Le]}_calculateIndex(Se,Oe){return Se*this.columns+Oe}}class $n extends fn{constructor(Se){super(),this.data=Se,this.rows=Se.length,this.columns=Se[0].length}set(Se,Oe,Le){return this.data[Se][Oe]=Le,this}get(Se,Oe){return this.data[Se][Oe]}}function kn(Pt,Se){if(te.isAnyArray(Pt))return Pt[0]&&te.isAnyArray(Pt[0])?new $n(Pt):new mn(Pt,Se);throw new Error("the argument is not an array")}class Dr{constructor(Se){Se=$n.checkMatrix(Se);let Oe=Se.clone(),Le=Oe.rows,He=Oe.columns,Xe=new Float64Array(Le),wt=1,Dt,rn,Yt,En,xn,tr,Tn,lr,cr;for(Dt=0;DtMath.abs(lr[En])&&(En=Dt);if(En!==rn){for(Yt=0;Yt=0;Yt--){for(rn=0;rnwt?He.set(Xe,wt,Se.get(Xe,wt)):Xe===wt?He.set(Xe,wt,1):He.set(Xe,wt,0);return He}get upperTriangularMatrix(){let Se=this.LU,Oe=Se.rows,Le=Se.columns,He=new St(Oe,Le);for(let Xe=0;XeMath.abs(Se)?(Oe=Se/Pt,Math.abs(Pt)*Math.sqrt(1+Oe*Oe)):Se!==0?(Oe=Pt/Se,Math.abs(Se)*Math.sqrt(1+Oe*Oe)):0}class _r{constructor(Se){Se=$n.checkMatrix(Se);let Oe=Se.clone(),Le=Se.rows,He=Se.columns,Xe=new Float64Array(He),wt,Dt,rn,Yt;for(rn=0;rn=0;Yt--){for(rn=0;rn=0;Dt--){for(Xe=0;Xe=0;_n--)if(lr[_n]!==0){for(let wr=_n+1;wr=0;_n--){if(_n0;){let _n,wr;for(_n=ar-2;_n>=-1&&_n!==-1;_n--){const Jr=Number.MIN_VALUE+xr*Math.abs(lr[_n]+Math.abs(lr[_n+1]));if(Math.abs(pn[_n])<=Jr||Number.isNaN(pn[_n])){pn[_n]=0;break}}if(_n===ar-2)wr=4;else{let Jr;for(Jr=ar-1;Jr>=_n&&Jr!==_n;Jr--){let nr=(Jr!==ar?Math.abs(pn[Jr]):0)+(Jr!==_n+1?Math.abs(pn[Jr-1]):0);if(Math.abs(lr[Jr])<=xr*nr){lr[Jr]=0;break}}Jr===_n?wr=3:Jr===ar-1?wr=1:(wr=2,_n=Jr)}switch(_n++,wr){case 1:{let Jr=pn[ar-2];pn[ar-2]=0;for(let nr=ar-2;nr>=_n;nr--){let Ei=qr(lr[nr],Jr),Ai=lr[nr]/Ei,Bi=Jr/Ei;if(lr[nr]=Ei,nr!==_n&&(Jr=-Bi*pn[nr-1],pn[nr-1]=Ai*pn[nr-1]),Yt)for(let ra=0;ra=lr[_n+1]);){let Jr=lr[_n];if(lr[_n]=lr[_n+1],lr[_n+1]=Jr,Yt&&_nOe&&Xe.set(En,xn,Se.get(En,xn)/this.s[xn]);let wt=this.U,Dt=wt.rows,rn=wt.columns,Yt=new St(Le,Dt);for(let En=0;EnSe&&Oe++;return Oe}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 St.diag(this.s)}}function ka(Pt,Se=!1){return Pt=$n.checkMatrix(Pt),Se?new na(Pt).inverse():oi(Pt,St.eye(Pt.rows))}function oi(Pt,Se,Oe=!1){return Pt=$n.checkMatrix(Pt),Se=$n.checkMatrix(Se),Oe?new na(Pt).solve(Se):Pt.isSquare()?new Dr(Pt).solve(Se):new _r(Pt).solve(Se)}function ja(Pt){if(Pt=St.checkMatrix(Pt),Pt.isSquare()){if(Pt.columns===0)return 1;let Se,Oe,Le,He;if(Pt.columns===2)return Se=Pt.get(0,0),Oe=Pt.get(0,1),Le=Pt.get(1,0),He=Pt.get(1,1),Se*He-Oe*Le;if(Pt.columns===3){let Xe,wt,Dt;return Xe=new Ar(Pt,[1,2],[1,2]),wt=new Ar(Pt,[1,2],[0,2]),Dt=new Ar(Pt,[1,2],[0,1]),Se=Pt.get(0,0),Oe=Pt.get(0,1),Le=Pt.get(0,2),Se*ja(Xe)-Oe*ja(wt)+Le*ja(Dt)}else return new Dr(Pt).determinant}else throw Error("determinant can only be calculated for a square matrix")}function _a(Pt,Se){let Oe=[];for(let Le=0;LeHe)return new Array(Se.rows+1).fill(0);{let Xe=Se.addRow(Oe,[0]);for(let wt=0;wtSe?Xe[wt]=1/Xe[wt]:Xe[wt]=0;return He.mmul(St.diag(Xe).mmul(Le.transpose()))}function li(Pt,Se=Pt,Oe={}){Pt=new St(Pt);let Le=!1;if(typeof Se=="object"&&!St.isMatrix(Se)&&!te.isAnyArray(Se)?(Oe=Se,Se=Pt,Le=!0):Se=new St(Se),Pt.rows!==Se.rows)throw new TypeError("Both matrices must have the same number of rows");const{center:He=!0}=Oe;He&&(Pt=Pt.center("column"),Le||(Se=Se.center("column")));const Xe=Pt.transpose().mmul(Se);for(let wt=0;wt0?He.set(Xe,Xe+1,Oe[Xe]):Oe[Xe]<0&&He.set(Xe,Xe-1,Oe[Xe])}return He}}function Mr(Pt,Se,Oe,Le){let He,Xe,wt,Dt,rn,Yt,En,xn;for(rn=0;rn0;Dt--){for(xn=0,wt=0,Yt=0;Yt0&&(Xe=-Xe),Se[Dt]=xn*Xe,wt=wt-He*Xe,Oe[Dt-1]=He-Xe,rn=0;rnYt)do{for(He=Oe[Yt],xn=(Oe[Yt+1]-He)/(2*Se[Yt]),tr=qr(xn,1),xn<0&&(tr=-tr),Oe[Yt]=Se[Yt]/(xn+tr),Oe[Yt+1]=Se[Yt]*(xn+tr),Tn=Oe[Yt+1],Xe=He-Oe[Yt],wt=Yt+2;wt=Yt;wt--)for(br=cr,cr=lr,Rn=cn,He=lr*Se[wt],Xe=lr*xn,tr=qr(xn,Se[wt]),Se[wt+1]=cn*tr,cn=Se[wt]/tr,lr=xn/tr,xn=lr*Oe[wt]-cn*He,Oe[wt+1]=Xe+cn*(lr*He+cn*Oe[wt]),rn=0;rnTr*Cr);Oe[Yt]=Oe[Yt]+Yn,Se[Yt]=0}for(wt=0;wt=xn;Yt--)Oe[Yt]=Se.get(Yt,xn-1)/tr,rn+=Oe[Yt]*Oe[Yt];for(Dt=Math.sqrt(rn),Oe[xn]>0&&(Dt=-Dt),rn=rn-Oe[xn]*Dt,Oe[xn]=Oe[xn]-Dt,En=xn;En=xn;Yt--)wt+=Oe[Yt]*Se.get(Yt,En);for(wt=wt/rn,Yt=xn;Yt<=Xe;Yt++)Se.set(Yt,En,Se.get(Yt,En)-wt*Oe[Yt])}for(Yt=0;Yt<=Xe;Yt++){for(wt=0,En=Xe;En>=xn;En--)wt+=Oe[En]*Se.get(Yt,En);for(wt=wt/rn,En=xn;En<=Xe;En++)Se.set(Yt,En,Se.get(Yt,En)-wt*Oe[En])}Oe[xn]=tr*Oe[xn],Se.set(xn,xn-1,tr*Dt)}}for(Yt=0;Yt=He+1;xn--)if(Se.get(xn,xn-1)!==0){for(Yt=xn+1;Yt<=Xe;Yt++)Oe[Yt]=Se.get(Yt,xn-1);for(En=xn;En<=Xe;En++){for(Dt=0,Yt=xn;Yt<=Xe;Yt++)Dt+=Oe[Yt]*Le.get(Yt,En);for(Dt=Dt/Oe[xn]/Se.get(xn,xn-1),Yt=xn;Yt<=Xe;Yt++)Le.set(Yt,En,Le.get(Yt,En)+Dt*Oe[Yt])}}}function Br(Pt,Se,Oe,Le,He){let Xe=Pt-1,wt=0,Dt=Pt-1,rn=Number.EPSILON,Yt=0,En=0,xn=0,tr=0,Tn=0,lr=0,cr=0,br=0,pn,cn,Rn,Yn,Cr,Tr,ar,Er,xr,_n,wr,Jr,nr,Ei,Ai;for(pn=0;pnDt)&&(Oe[pn]=He.get(pn,pn),Se[pn]=0),cn=Math.max(pn-1,0);cn=wt;){for(Yn=Xe;Yn>wt&&(lr=Math.abs(He.get(Yn-1,Yn-1))+Math.abs(He.get(Yn,Yn)),lr===0&&(lr=En),!(Math.abs(He.get(Yn,Yn-1))=0){for(cr=xn>=0?xn+cr:xn-cr,Oe[Xe-1]=Er+cr,Oe[Xe]=Oe[Xe-1],cr!==0&&(Oe[Xe]=Er-ar/cr),Se[Xe-1]=0,Se[Xe]=0,Er=He.get(Xe,Xe-1),lr=Math.abs(Er)+Math.abs(cr),xn=Er/lr,tr=cr/lr,Tn=Math.sqrt(xn*xn+tr*tr),xn=xn/Tn,tr=tr/Tn,cn=Xe-1;cn0)){for(lr=Math.sqrt(lr),xr=Yn&&(cr=He.get(Cr,Cr),Tn=Er-cr,lr=xr-cr,xn=(Tn*lr-ar)/He.get(Cr+1,Cr)+He.get(Cr,Cr+1),tr=He.get(Cr+1,Cr+1)-cr-Tn-lr,Tn=He.get(Cr+2,Cr+1),lr=Math.abs(xn)+Math.abs(tr)+Math.abs(Tn),xn=xn/lr,tr=tr/lr,Tn=Tn/lr,!(Cr===Yn||Math.abs(He.get(Cr,Cr-1))*(Math.abs(tr)+Math.abs(Tn))Cr+2&&He.set(pn,pn-3,0);for(Rn=Cr;Rn<=Xe-1&&(Ei=Rn!==Xe-1,Rn!==Cr&&(xn=He.get(Rn,Rn-1),tr=He.get(Rn+1,Rn-1),Tn=Ei?He.get(Rn+2,Rn-1):0,Er=Math.abs(xn)+Math.abs(tr)+Math.abs(Tn),Er!==0&&(xn=xn/Er,tr=tr/Er,Tn=Tn/Er)),Er!==0);Rn++)if(lr=Math.sqrt(xn*xn+tr*tr+Tn*Tn),xn<0&&(lr=-lr),lr!==0){for(Rn!==Cr?He.set(Rn,Rn-1,-lr*Er):Yn!==Cr&&He.set(Rn,Rn-1,-He.get(Rn,Rn-1)),xn=xn+lr,Er=xn/lr,xr=tr/lr,cr=Tn/lr,tr=tr/xn,Tn=Tn/xn,cn=Rn;cn=0;Xe--)if(xn=Oe[Xe],tr=Se[Xe],tr===0)for(Yn=Xe,He.set(Xe,Xe,1),pn=Xe-1;pn>=0;pn--){for(ar=He.get(pn,pn)-xn,Tn=0,cn=Yn;cn<=Xe;cn++)Tn=Tn+He.get(pn,cn)*He.get(cn,Xe);if(Se[pn]<0)cr=ar,lr=Tn;else if(Yn=pn,Se[pn]===0?He.set(pn,Xe,ar!==0?-Tn/ar:-Tn/(rn*En)):(Er=He.get(pn,pn+1),xr=He.get(pn+1,pn),tr=(Oe[pn]-xn)*(Oe[pn]-xn)+Se[pn]*Se[pn],Tr=(Er*lr-cr*Tn)/tr,He.set(pn,Xe,Tr),He.set(pn+1,Xe,Math.abs(Er)>Math.abs(cr)?(-Tn-ar*Tr)/Er:(-lr-xr*Tr)/cr)),Tr=Math.abs(He.get(pn,Xe)),rn*Tr*Tr>1)for(cn=pn;cn<=Xe;cn++)He.set(cn,Xe,He.get(cn,Xe)/Tr)}else if(tr<0)for(Yn=Xe-1,Math.abs(He.get(Xe,Xe-1))>Math.abs(He.get(Xe-1,Xe))?(He.set(Xe-1,Xe-1,tr/He.get(Xe,Xe-1)),He.set(Xe-1,Xe,-(He.get(Xe,Xe)-xn)/He.get(Xe,Xe-1))):(Ai=Nr(0,-He.get(Xe-1,Xe),He.get(Xe-1,Xe-1)-xn,tr),He.set(Xe-1,Xe-1,Ai[0]),He.set(Xe-1,Xe,Ai[1])),He.set(Xe,Xe-1,0),He.set(Xe,Xe,1),pn=Xe-2;pn>=0;pn--){for(_n=0,wr=0,cn=Yn;cn<=Xe;cn++)_n=_n+He.get(pn,cn)*He.get(cn,Xe-1),wr=wr+He.get(pn,cn)*He.get(cn,Xe);if(ar=He.get(pn,pn)-xn,Se[pn]<0)cr=ar,Tn=_n,lr=wr;else if(Yn=pn,Se[pn]===0?(Ai=Nr(-_n,-wr,ar,tr),He.set(pn,Xe-1,Ai[0]),He.set(pn,Xe,Ai[1])):(Er=He.get(pn,pn+1),xr=He.get(pn+1,pn),Jr=(Oe[pn]-xn)*(Oe[pn]-xn)+Se[pn]*Se[pn]-tr*tr,nr=(Oe[pn]-xn)*2*tr,Jr===0&&nr===0&&(Jr=rn*En*(Math.abs(ar)+Math.abs(tr)+Math.abs(Er)+Math.abs(xr)+Math.abs(cr))),Ai=Nr(Er*Tn-cr*_n+tr*wr,Er*lr-cr*wr-tr*_n,Jr,nr),He.set(pn,Xe-1,Ai[0]),He.set(pn,Xe,Ai[1]),Math.abs(Er)>Math.abs(cr)+Math.abs(tr)?(He.set(pn+1,Xe-1,(-_n-ar*He.get(pn,Xe-1)+tr*He.get(pn,Xe))/Er),He.set(pn+1,Xe,(-wr-ar*He.get(pn,Xe)-tr*He.get(pn,Xe-1))/Er)):(Ai=Nr(-Tn-xr*He.get(pn,Xe-1),-lr-xr*He.get(pn,Xe),cr,tr),He.set(pn+1,Xe-1,Ai[0]),He.set(pn+1,Xe,Ai[1]))),Tr=Math.max(Math.abs(He.get(pn,Xe-1)),Math.abs(He.get(pn,Xe))),rn*Tr*Tr>1)for(cn=pn;cn<=Xe;cn++)He.set(cn,Xe-1,He.get(cn,Xe-1)/Tr),He.set(cn,Xe,He.get(cn,Xe)/Tr)}for(pn=0;pnDt)for(cn=pn;cn=wt;cn--)for(pn=wt;pn<=Dt;pn++){for(cr=0,Rn=wt;Rn<=Math.min(cn,Dt);Rn++)cr=cr+Le.get(pn,Rn)*He.get(Rn,cn);Le.set(pn,cn,cr)}}}function Nr(Pt,Se,Oe,Le){let He,Xe;return Math.abs(Oe)>Math.abs(Le)?(He=Le/Oe,Xe=Oe+He*Le,[(Pt+He*Se)/Xe,(Se-He*Pt)/Xe]):(He=Oe/Le,Xe=Le+He*Oe,[(He*Pt+Se)/Xe,(He*Se-Pt)/Xe])}class $r{constructor(Se){if(Se=$n.checkMatrix(Se),!Se.isSymmetric())throw new Error("Matrix is not symmetric");let Oe=Se,Le=Oe.rows,He=new St(Le,Le),Xe=!0,wt,Dt,rn;for(Dt=0;Dt0),He.set(Dt,Dt,Math.sqrt(Math.max(Yt,0))),rn=Dt+1;rn=0;rn--)for(Dt=0;Dtwt;Tn++)xn=Se.transpose().mmul(Dt).div(Dt.transpose().mmul(Dt).get(0,0)),xn=xn.div(xn.norm()),Yt=Se.mmul(xn).div(xn.transpose().mmul(xn).get(0,0)),Tn>0&&(rn=Yt.clone().sub(tr).pow(2).sum()),tr=Yt.clone(),Le?(En=Le.transpose().mmul(Yt).div(Yt.transpose().mmul(Yt).get(0,0)),En=En.div(En.norm()),Dt=Le.mmul(En).div(En.transpose().mmul(En).get(0,0))):Dt=Yt;if(Le){let Tn=Se.transpose().mmul(Yt).div(Yt.transpose().mmul(Yt).get(0,0));Tn=Tn.div(Tn.norm());let lr=Se.clone().sub(Yt.clone().mmul(Tn.transpose())),cr=Dt.transpose().mmul(Yt).div(Yt.transpose().mmul(Yt).get(0,0)),br=Le.clone().sub(Yt.clone().mulS(cr.get(0,0)).mmul(En.transpose()));this.t=Yt,this.p=Tn.transpose(),this.w=xn.transpose(),this.q=En,this.u=Dt,this.s=Yt.transpose().mmul(Yt),this.xResidual=lr,this.yResidual=br,this.betas=cr}else this.w=xn.transpose(),this.s=Yt.transpose().mmul(Yt).sqrt(),He?this.t=Yt.clone().div(this.s.get(0,0)):this.t=Yt,this.xResidual=Se.sub(Yt.mmul(xn.transpose()))}}Lt.XA=fn,Lt.a_=$r,Lt.yQ=$r,Lt.Hs=bt,Lt.Ec=gr,Lt.dx=gr,Lt.LU=Dr,Lt.Rm=Dr,Lt.y3=St,Lt.qK=Tt,Lt.pb=_t,Lt.j=hn,Lt.sO=Gn,Lt.BZ=qn,Lt.EK=jn,Lt.Db=Ar,Lt.Fx=or,Lt.tU=an,Lt.Ym=Sa,Lt.rs=Sa,Lt.QR=_r,Lt.TB=_r,Lt.oH=na,Lt.Sc=na,Lt.BN=pt,Lt.it=mn,Lt.$r=$n,Lt.QM=wi,Lt.AV=li,De=St,Lt.GH=ja,Lt.SO=ka,Lt.uZ=$a,Lt.yU=la,Lt.F1=oi,Lt.re=kn},50371:function(Bt,Lt){"use strict";function Me(){const De=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let Ke=1;Ke{const ke=Re[be];ke!==void 0&&(De[be]=ke)})}return De}Lt.Z=Me},13845:function(Bt,Lt,Me){"use strict";Me.d(Lt,{F:function(){return De},Z:function(){return Ke}});function De(Re){return Re!=null&&Re===Re.window}function Ke(Re,be){var ke,Be;if(typeof window=="undefined")return 0;const ge=be?"scrollTop":"scrollLeft";let ye=0;return De(Re)?ye=Re[be?"pageYOffset":"pageXOffset"]:Re instanceof Document?ye=Re.documentElement[ge]:(Re instanceof HTMLElement||Re)&&(ye=Re[ge]),Re&&!De(Re)&&typeof ye!="number"&&(ye=(Be=((ke=Re.ownerDocument)!==null&&ke!==void 0?ke:Re).documentElement)===null||Be===void 0?void 0:Be[ge]),ye}},56762:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Ke}});var De=Me(59301);function Ke(){const[,Re]=De.useReducer(be=>be+1,0);return Re}},68031:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return be}});var De=Me(16089);function Ke(ke,Be,ge,ye){const xe=ge-Be;return ke/=ye/2,ke<1?xe/2*ke*ke*ke+Be:xe/2*((ke-=2)*ke*ke+2)+Be}var Re=Me(13845);function be(ke){let Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:ge=()=>window,callback:ye,duration:xe=450}=Be,Pe=ge(),me=(0,Re.Z)(Pe,!0),Ee=Date.now(),Ce=()=>{const te=Date.now()-Ee,ne=Ke(te>xe?xe:te,me,ke,xe);(0,Re.F)(Pe)?Pe.scrollTo(window.pageXOffset,ne):Pe instanceof Document||Pe.constructor.name==="HTMLDocument"?Pe.documentElement.scrollTop=ne:Pe.scrollTop=ne,te{const{prefixCls:le,className:se,popupClassName:Ae,dropdownClassName:fe,children:ie,dataSource:ue}=te,ve=(0,Re.Z)(ie);let we;ve.length===1&&(0,ge.l$)(ve[0])&&!me(ve[0])&&([we]=ve);const Ie=we?()=>we:void 0;let Ne;ve.length&&me(ve[0])?Ne=ie:Ne=ue?ue.map(We=>{if((0,ge.l$)(We))return We;switch(typeof We){case"string":return ke.createElement(Pe,{key:We,value:We},We);case"object":{const{value:qe}=We;return ke.createElement(Pe,{key:qe,value:qe},We.text)}default:return}}):[];const{getPrefixCls:Fe}=ke.useContext(ye.E_),Qe=Fe("select",le);return ke.createElement(xe.default,Object.assign({ref:ne,suffixIcon:null},(0,be.Z)(te,["dataSource","dropdownClassName"]),{prefixCls:Qe,popupClassName:Ae||fe,className:Ke()(`${Qe}-auto-complete`,se),mode:xe.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:Ie}),Ne)},Ce=ke.forwardRef(Ee),de=(0,Be.Z)(Ce);Ce.Option=Pe,Ce._InternalPanelDoNotUseOrYouWillBeFired=de,Lt.Z=Ce},19842:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Na}});var De=Me(94480),Ke=Me(59301),Re=Me(33853),be=Me(58617),ke=Me(38819),Be=Me(92310),ge=Me.n(Be),ye=Me(54476),xe=Me(42978),Pe=Me(75931),me=Me(77861),Ee=Me(17115),Ce=Me(90782),de=Me(6089),te=Me(18929),ne=Ke.createContext(null),le=ne,se=Me(76190),Ae=Me(20068),fe=Me(33885),ie="__rc_cascader_search_mark__",ue=function(Br,Nr,$r){var Sa=$r.label;return Nr.some(function(Pt){return String(Pt[Sa]).toLowerCase().includes(Br.toLowerCase())})},ve=function(Br,Nr,$r,Sa){return Nr.map(function(Pt){return Pt[Sa.label]}).join(" / ")},we=function(Hn,Br,Nr,$r,Sa,Pt){var Se=Sa.filter,Oe=Se===void 0?ue:Se,Le=Sa.render,He=Le===void 0?ve:Le,Xe=Sa.limit,wt=Xe===void 0?50:Xe,Dt=Sa.sort;return Ke.useMemo(function(){var rn=[];if(!Hn)return[];function Yt(En,xn){var tr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;En.forEach(function(Tn){if(!(!Dt&&wt!==!1&&wt>0&&rn.length>=wt)){var lr=[].concat((0,De.Z)(xn),[Tn]),cr=Tn[Nr.children],br=tr||Tn.disabled;if((!cr||cr.length===0||Pt)&&Oe(Hn,lr,{label:Nr.label})){var pn;rn.push((0,fe.Z)((0,fe.Z)({},Tn),{},(pn={disabled:br},(0,Ae.Z)(pn,Nr.label,He(Hn,lr,$r,Nr)),(0,Ae.Z)(pn,ie,lr),(0,Ae.Z)(pn,Nr.children,void 0),pn)))}cr&&Yt(Tn[Nr.children],lr,br)}})}return Yt(Br,[]),Dt&&rn.sort(function(En,xn){return Dt(En[ie],xn[ie],Hn,Nr)}),wt!==!1&&wt>0?rn.slice(0,wt):rn},[Hn,Br,Nr,$r,He,Pt,Oe,Dt,wt])},Ie="__RC_CASCADER_SPLIT__",Ne="SHOW_PARENT",Fe="SHOW_CHILD";function Qe(Hn){return Hn.join(Ie)}function We(Hn){return Hn.map(Qe)}function qe(Hn){return Hn.split(Ie)}function Ze(Hn){var Br=Hn||{},Nr=Br.label,$r=Br.value,Sa=Br.children,Pt=$r||"value";return{label:Nr||"label",value:Pt,key:Pt,children:Sa||"children"}}function st(Hn,Br){var Nr,$r;return(Nr=Hn.isLeaf)!==null&&Nr!==void 0?Nr:!(($r=Hn[Br.children])!==null&&$r!==void 0&&$r.length)}function rt(Hn){var Br=Hn.parentElement;if(Br){var Nr=Hn.offsetTop-Br.offsetTop;Nr-Br.scrollTop<0?Br.scrollTo({top:Nr}):Nr+Hn.offsetHeight-Br.scrollTop>Br.offsetHeight&&Br.scrollTo({top:Nr+Hn.offsetHeight-Br.offsetHeight})}}function et(Hn,Br){return Hn.map(function(Nr){var $r;return($r=Nr[ie])===null||$r===void 0?void 0:$r.map(function(Sa){return Sa[Br.value]})})}function ct(Hn,Br,Nr){var $r=new Set(Hn),Sa=Br();return Hn.filter(function(Pt){var Se=Sa[Pt],Oe=Se?Se.parent:null,Le=Se?Se.children:null;return Se&&Se.node.disabled?!0:Nr===Fe?!(Le&&Le.some(function(He){return He.key&&$r.has(He.key)})):!(Oe&&!Oe.node.disabled&&$r.has(Oe.key))})}function lt(Hn,Br,Nr){for(var $r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,Sa=Br,Pt=[],Se=function(){var He,Xe,wt,Dt=Hn[Oe],rn=(He=Sa)===null||He===void 0?void 0:He.findIndex(function(En){var xn=En[Nr.value];return $r?String(xn)===String(Dt):xn===Dt}),Yt=rn!==-1?(Xe=Sa)===null||Xe===void 0?void 0:Xe[rn]:null;Pt.push({value:(wt=Yt==null?void 0:Yt[Nr.value])!==null&&wt!==void 0?wt:Dt,index:rn,option:Yt}),Sa=Yt==null?void 0:Yt[Nr.children]},Oe=0;Oe1){var cn=Yt.slice(0,-1);Tn(cn)}else He(!1)},br=function(){var cn,Rn=((cn=xn[En])===null||cn===void 0?void 0:cn[Nr.children])||[],Yn=Rn.find(function(Tr){return!Tr.disabled});if(Yn){var Cr=[].concat((0,De.Z)(Yt),[Yn[Nr.value]]);Tn(Cr)}};Ke.useImperativeHandle(Hn,function(){return{onKeyDown:function(cn){var Rn=cn.which;switch(Rn){case ln.Z.UP:case ln.Z.DOWN:{var Yn=0;Rn===ln.Z.UP?Yn=-1:Rn===ln.Z.DOWN&&(Yn=1),Yn!==0&&lr(Yn);break}case ln.Z.LEFT:{if(Le)break;wt?br():cr();break}case ln.Z.RIGHT:{if(Le)break;wt?cr():br();break}case ln.Z.BACKSPACE:{Le||cr();break}case ln.Z.ENTER:{if(Yt.length){var Cr=xn[En],Tr=(Cr==null?void 0:Cr[ie])||[];Tr.length?Pt(Tr.map(function(ar){return ar[Nr.value]}),Tr[Tr.length-1]):Pt(Yt,xn[En])}break}case ln.Z.ESC:He(!1),Xe&&cn.stopPropagation()}},onKeyUp:function(){}}})},Ln=Ke.forwardRef(function(Hn,Br){var Nr,$r,Sa,Pt,Se=(0,me.lk)(),Oe=Se.prefixCls,Le=Se.multiple,He=Se.searchValue,Xe=Se.toggleOpen,wt=Se.notFoundContent,Dt=Se.direction,rn=Se.open,Yt=Ke.useRef(),En=Dt==="rtl",xn=Ke.useContext(le),tr=xn.options,Tn=xn.values,lr=xn.halfValues,cr=xn.fieldNames,br=xn.changeOnSelect,pn=xn.onSelect,cn=xn.searchOptions,Rn=xn.dropdownPrefixCls,Yn=xn.loadData,Cr=xn.expandTrigger,Tr=Rn||Oe,ar=Ke.useState([]),Er=(0,xe.Z)(ar,2),xr=Er[0],_n=Er[1],wr=function(Vo){if(!(!Yn||He)){var hs=lt(Vo,tr,cr),ys=hs.map(function(Ks){var qs=Ks.option;return qs}),gs=ys[ys.length-1];if(gs&&!st(gs,cr)){var ca=Qe(Vo);_n(function(Ks){return[].concat((0,De.Z)(Ks),[ca])}),Yn(ys)}}};Ke.useEffect(function(){xr.length&&xr.forEach(function(ps){var Vo=qe(ps),hs=lt(Vo,tr,cr,!0).map(function(gs){var ca=gs.option;return ca}),ys=hs[hs.length-1];(!ys||ys[cr.children]||st(ys,cr))&&_n(function(gs){return gs.filter(function(ca){return ca!==ps})})})},[tr,xr,cr]);var Jr=Ke.useMemo(function(){return new Set(We(Tn))},[Tn]),nr=Ke.useMemo(function(){return new Set(We(lr))},[lr]),Ei=Ut(),Ai=(0,xe.Z)(Ei,2),Bi=Ai[0],ra=Ai[1],Ba=function(Vo){ra(Vo),wr(Vo)},Wa=function(Vo){var hs=Vo.disabled,ys=st(Vo,cr);return!hs&&(ys||br||Le)},Ia=function(Vo,hs){var ys=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;pn(Vo),!Le&&(hs||br&&(Cr==="hover"||ys))&&Xe(!1)},ui=Ke.useMemo(function(){return He?cn:tr},[He,cn,tr]),Qi=Ke.useMemo(function(){for(var ps=[{options:ui}],Vo=ui,hs=et(Vo,cr),ys=function(){var qs=Bi[gs],Ll=Vo.find(function(to,Bl){return(hs[Bl]?Qe(hs[Bl]):to[cr.value])===qs}),Ro=Ll==null?void 0:Ll[cr.children];if(!(Ro!=null&&Ro.length))return"break";Vo=Ro,ps.push({options:Ro})},gs=0;gs":xr,wr=Hn.loadingIcon,Jr=Hn.children,nr=Hn.dropdownMatchSelectWidth,Ei=nr===void 0?!1:nr,Ai=Hn.showCheckedStrategy,Bi=Ai===void 0?Ne:Ai,ra=(0,Pe.Z)(Hn,Ft),Ba=(0,Ee.ZP)(Nr),Wa=!!wt,Ia=(0,te.Z)(Se,{value:Oe,postState:qt}),ui=(0,xe.Z)(Ia,2),Qi=ui[0],Xa=ui[1],qi=Ke.useMemo(function(){return Ze(Pt)},[JSON.stringify(Pt)]),mo=Ke.useMemo(function(){return Tn||[]},[Tn]),Jo=At(mo,qi),Oo=Ke.useCallback(function(Pi){var Ka=Jo();return Pi.map(function(Va){var di=Ka[Va].nodes;return di.map(function(Ho){return Ho[qi.value]})})},[Jo,qi]),xl=(0,te.Z)("",{value:Yt,postState:function(Ka){return Ka||""}}),ps=(0,xe.Z)(xl,2),Vo=ps[0],hs=ps[1],ys=function(Ka,Va){hs(Ka),Va.source!=="blur"&&En&&En(Ka)},gs=ht(xn),ca=(0,xe.Z)(gs,2),Ks=ca[0],qs=ca[1],Ll=we(Vo,mo,qi,lr||Sa,qs,Le),Ro=Ct(mo,qi),to=Ke.useMemo(function(){var Pi=Ro(Qi),Ka=(0,xe.Z)(Pi,2),Va=Ka[0],di=Ka[1];if(!Wa||!Qi.length)return[Va,[],di];var Ho=We(Va),qo=Jo(),js=(0,Ce.S)(Ho,!0,qo),Si=js.checkedKeys,Cl=js.halfCheckedKeys;return[Oo(Si),Oo(Cl),di]},[Wa,Qi,Jo,Oo,Ro]),Bl=(0,xe.Z)(to,3),Co=Bl[0],Es=Bl[1],Gs=Bl[2],Bs=Ke.useMemo(function(){var Pi=We(Co),Ka=ct(Pi,Jo,Bi);return[].concat((0,De.Z)(Gs),(0,De.Z)(Oo(Ka)))},[Co,Jo,Oo,Gs,Bi]),mu=ft(Bs,mo,qi,Wa,Xe),ul=(0,de.Z)(function(Pi){if(Xa(Pi),He){var Ka=qt(Pi),Va=Ka.map(function(qo){return lt(qo,mo,qi).map(function(js){return js.option})}),di=Wa?Ka:Ka[0],Ho=Wa?Va:Va[0];He(di,Ho)}}),Gu=(0,de.Z)(function(Pi){if((!Wa||rn)&&hs(""),!Wa)ul(Pi);else{var Ka=Qe(Pi),Va=We(Co),di=We(Es),Ho=Va.includes(Ka),qo=Gs.some(function(ns){return Qe(ns)===Ka}),js=Co,Si=Gs;if(qo&&!Ho)Si=Gs.filter(function(ns){return Qe(ns)!==Ka});else{var Cl=Ho?Va.filter(function(ns){return ns!==Ka}):[].concat((0,De.Z)(Va),[Ka]),kl=Jo(),ou;if(Ho){var po=(0,Ce.S)(Cl,{checked:!1,halfCheckedKeys:di},kl);ou=po.checkedKeys}else{var fs=(0,Ce.S)(Cl,!0,kl);ou=fs.checkedKeys}var $s=ct(ou,Jo,Bi);js=Oo($s)}ul([].concat((0,De.Z)(Si),(0,De.Z)(js)))}}),Ru=function(Ka,Va){if(Va.type==="clear"){ul([]);return}var di=Va.values[0],Ho=di.valueCells;Gu(Ho)},cl=pn!==void 0?pn:br,ts=Rn||cn,bu=Tr||Cr,pu=function(Ka){ar==null||ar(Ka),Er==null||Er(Ka)},vl=Ke.useMemo(function(){return{options:mo,fieldNames:qi,values:Co,halfValues:Es,changeOnSelect:Le,onSelect:Gu,checkable:wt,searchOptions:Ll,dropdownPrefixCls:lr,loadData:cr,expandTrigger:tr,expandIcon:_n,loadingIcon:wr,dropdownMenuColumnStyle:Yn}},[mo,qi,Co,Es,Le,Gu,wt,Ll,lr,cr,tr,_n,wr,Yn]),yc=!(Vo?Ll:mo).length,qc=Vo&&qs.matchInputWidth||yc?{}:{minWidth:"auto"};return Ke.createElement(le.Provider,{value:vl},Ke.createElement(me.Ac,(0,ye.Z)({},ra,{ref:Br,id:Ba,prefixCls:Sa,autoClearSearchValue:rn,dropdownMatchSelectWidth:Ei,dropdownStyle:qc,displayValues:mu,onDisplayValuesChange:Ru,mode:Wa?"multiple":void 0,searchValue:Vo,onSearch:ys,showSearch:Ks,OptionList:Nn,emptyOptions:yc,open:cl,dropdownClassName:ts,placement:bu,onDropdownVisibleChange:pu,getRawInputElement:function(){return Jr}})))});pt.SHOW_PARENT=Ne,pt.SHOW_CHILD=Fe;var bt=pt,en=bt,_t=Me(2738),Tt=Me(62892),hn=Me(53487),Gn=Me(19080),jn=Me(36355),qn=Me(93891),Ar=Me(1684),or=Me(19716),an=Me(32441),mn=Me(14154),$n=Me(58582),kn=Me(84443),Dr=Me(66339),qr=Me(33234),_r=Me(98447),na=Me(17313),ka=Me(74207),oi=Me(83116);const ja=Hn=>{const{prefixCls:Br,componentCls:Nr,antCls:$r}=Hn,Sa=`${Nr}-menu-item`,Pt=` + &${Sa}-expand ${Sa}-expand-icon, + ${Sa}-loading-icon + `;return[{[Nr]:{width:Hn.controlWidth}},{[`${Nr}-dropdown`]:[(0,_r.C2)(`${Br}-checkbox`,Hn),{[`&${$r}-select-dropdown`]:{padding:0}},{[Nr]:{"&-checkbox":{top:0,marginInlineEnd:Hn.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${Nr}-menu-empty`]:{[`${Nr}-menu`]:{width:"100%",height:"auto",[Sa]:{color:Hn.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:Hn.controlItemWidth,height:Hn.dropdownHeight,margin:0,padding:Hn.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${Hn.lineWidth}px ${Hn.lineType} ${Hn.colorSplit}`},"&-item":Object.assign(Object.assign({},na.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:Hn.optionPadding,lineHeight:Hn.lineHeight,cursor:"pointer",transition:`all ${Hn.motionDurationMid}`,borderRadius:Hn.borderRadiusSM,"&:hover":{background:Hn.controlItemBgHover},"&-disabled":{color:Hn.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Pt]:{color:Hn.colorTextDisabled}},[`&-active:not(${Sa}-disabled)`]:{"&, &:hover":{fontWeight:Hn.optionSelectedFontWeight,backgroundColor:Hn.optionSelectedBg}},"&-content":{flex:"auto"},[Pt]:{marginInlineStart:Hn.paddingXXS,color:Hn.colorTextDescription,fontSize:Hn.fontSizeIcon},"&-keyword":{color:Hn.colorHighlight}})}}}]},{[`${Nr}-dropdown-rtl`]:{direction:"rtl"}},(0,ka.c)(Hn)]};var _a=(0,oi.Z)("Cascader",Hn=>[ja(Hn)],Hn=>{const Br=Math.round((Hn.controlHeight-Hn.fontSize*Hn.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:Hn.controlItemBgActive,optionSelectedFontWeight:Hn.fontWeightStrong,optionPadding:`${Br}px ${Hn.paddingSM}px`,menuPadding:Hn.paddingXXS}}),Fi=function(Hn,Br){var Nr={};for(var $r in Hn)Object.prototype.hasOwnProperty.call(Hn,$r)&&Br.indexOf($r)<0&&(Nr[$r]=Hn[$r]);if(Hn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Sa=0,$r=Object.getOwnPropertySymbols(Hn);Sa<$r.length;Sa++)Br.indexOf($r[Sa])<0&&Object.prototype.propertyIsEnumerable.call(Hn,$r[Sa])&&(Nr[$r[Sa]]=Hn[$r[Sa]]);return Nr};const{SHOW_CHILD:$a,SHOW_PARENT:la}=en;function li(Hn,Br,Nr){const $r=Hn.toLowerCase().split(Br).reduce((Se,Oe,Le)=>Le===0?[Oe]:[].concat((0,De.Z)(Se),[Br,Oe]),[]),Sa=[];let Pt=0;return $r.forEach((Se,Oe)=>{const Le=Pt+Se.length;let He=Hn.slice(Pt,Le);Pt=Le,Oe%2===1&&(He=Ke.createElement("span",{className:`${Nr}-menu-item-keyword`,key:`separator-${Oe}`},He)),Sa.push(He)}),Sa}const wi=(Hn,Br,Nr,$r)=>{const Sa=[],Pt=Hn.toLowerCase();return Br.forEach((Se,Oe)=>{Oe!==0&&Sa.push(" / ");let Le=Se[$r.label];const He=typeof Le;(He==="string"||He==="number")&&(Le=li(String(Le),Pt,Nr)),Sa.push(Le)}),Sa},gr=Ke.forwardRef((Hn,Br)=>{const{prefixCls:Nr,size:$r,disabled:Sa,className:Pt,rootClassName:Se,multiple:Oe,bordered:Le=!0,transitionName:He,choiceTransitionName:Xe="",popupClassName:wt,dropdownClassName:Dt,expandIcon:rn,placement:Yt,showSearch:En,allowClear:xn=!0,notFoundContent:tr,direction:Tn,getPopupContainer:lr,status:cr,showArrow:br,builtinPlacements:pn,style:cn}=Hn,Rn=Fi(Hn,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),Yn=(0,_t.Z)(Rn,["suffixIcon"]),{getPopupContainer:Cr,getPrefixCls:Tr,renderEmpty:ar,direction:Er,popupOverflow:xr,cascader:_n}=Ke.useContext(jn.E_),wr=Tn||Er,Jr=wr==="rtl",{status:nr,hasFeedback:Ei,isFormItemInput:Ai,feedbackIcon:Bi}=Ke.useContext(an.aM),ra=(0,Gn.F)(nr,cr),Ba=tr||(ar==null?void 0:ar("Cascader"))||Ke.createElement(qn.Z,{componentName:"Cascader"}),Wa=Tr(),Ia=Tr("select",Nr),ui=Tr("cascader",Nr),[Qi,Xa]=(0,mn.Z)(Ia),[qi]=_a(ui),{compactSize:mo,compactItemClassnames:Jo}=(0,qr.ri)(Ia,Tn),Oo=ge()(wt||Dt,`${ui}-dropdown`,{[`${ui}-dropdown-rtl`]:wr==="rtl"},Se,Xa),xl=Ke.useMemo(()=>{if(!En)return En;let Gs={render:wi};return typeof En=="object"&&(Gs=Object.assign(Object.assign({},Gs),En)),Gs},[En]),ps=(0,or.Z)(Gs=>{var Bs;return(Bs=$r!=null?$r:mo)!==null&&Bs!==void 0?Bs:Gs}),Vo=Ke.useContext(Ar.Z),hs=Sa!=null?Sa:Vo;let ys=rn;rn||(ys=Jr?Ke.createElement(Re.Z,null):Ke.createElement(ke.Z,null));const gs=Ke.createElement("span",{className:`${Ia}-menu-item-loading-icon`},Ke.createElement(be.Z,{spin:!0})),ca=Ke.useMemo(()=>Oe?Ke.createElement("span",{className:`${ui}-checkbox-inner`}):!1,[Oe]),Ks=(0,kn.Z)(Hn.suffixIcon,br),{suffixIcon:qs,removeIcon:Ll,clearIcon:Ro}=(0,Dr.Z)(Object.assign(Object.assign({},Hn),{hasFeedback:Ei,feedbackIcon:Bi,showSuffixIcon:Ks,multiple:Oe,prefixCls:Ia,componentName:"Cascader"})),to=Ke.useMemo(()=>Yt!==void 0?Yt:Jr?"bottomRight":"bottomLeft",[Yt,Jr]),Bl=(0,$n.Z)(pn,xr),Co=xn===!0?{clearIcon:Ro}:xn,Es=Ke.createElement(en,Object.assign({prefixCls:Ia,className:ge()(!Nr&&ui,{[`${Ia}-lg`]:ps==="large",[`${Ia}-sm`]:ps==="small",[`${Ia}-rtl`]:Jr,[`${Ia}-borderless`]:!Le,[`${Ia}-in-form-item`]:Ai},(0,Gn.Z)(Ia,ra,Ei),Jo,_n==null?void 0:_n.className,Pt,Se,Xa),disabled:hs,style:Object.assign(Object.assign({},_n==null?void 0:_n.style),cn)},Yn,{builtinPlacements:Bl,direction:wr,placement:to,notFoundContent:Ba,allowClear:Co,showSearch:xl,expandIcon:ys,suffixIcon:qs,removeIcon:Ll,loadingIcon:gs,checkable:ca,dropdownClassName:Oo,dropdownPrefixCls:Nr||ui,choiceTransitionName:(0,Tt.m)(Wa,"",Xe),transitionName:(0,Tt.m)(Wa,"slide-up",He),getPopupContainer:lr||Cr,ref:Br}));return qi(Qi(Es))}),Mr=(0,hn.Z)(gr);gr.SHOW_PARENT=la,gr.SHOW_CHILD=$a,gr._InternalPanelDoNotUseOrYouWillBeFired=Mr;var Na=gr},24905:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return we}});var De=Me(92310),Ke=Me.n(De),Re=Me(5630),be=Me(59301),ke=Me(36355),Be=Me(1684),ge=Me(32441),xe=be.createContext(null),Pe=Me(98447),me=Me(14088),Ee=Me(4572),Ce=function(Ie,Ne){var Fe={};for(var Qe in Ie)Object.prototype.hasOwnProperty.call(Ie,Qe)&&Ne.indexOf(Qe)<0&&(Fe[Qe]=Ie[Qe]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Qe=Object.getOwnPropertySymbols(Ie);We{var Fe;const{prefixCls:Qe,className:We,rootClassName:qe,children:Ze,indeterminate:st=!1,style:rt,onMouseEnter:et,onMouseLeave:ct,skipGroup:lt=!1,disabled:ft}=Ie,ot=Ce(Ie,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:At,direction:Ct,checkbox:mt}=be.useContext(ke.E_),ht=be.useContext(xe),{isFormItemInput:yt}=be.useContext(ge.aM),Gt=be.useContext(Be.Z),$t=(Fe=(ht==null?void 0:ht.disabled)||ft)!==null&&Fe!==void 0?Fe:Gt,sn=be.useRef(ot.value);be.useEffect(()=>{ht==null||ht.registerValue(ot.value)},[]),be.useEffect(()=>{if(!lt)return ot.value!==sn.current&&(ht==null||ht.cancelValue(sn.current),ht==null||ht.registerValue(ot.value),sn.current=ot.value),()=>ht==null?void 0:ht.cancelValue(ot.value)},[ot.value]);const wn=At("checkbox",Qe),[Ut,ln]=(0,Pe.ZP)(wn),An=Object.assign({},ot);ht&&!lt&&(An.onChange=function(){ot.onChange&&ot.onChange.apply(ot,arguments),ht.toggleOption&&ht.toggleOption({label:Ze,value:ot.value})},An.name=ht.name,An.checked=ht.value.includes(ot.value));const Ln=Ke()(`${wn}-wrapper`,{[`${wn}-rtl`]:Ct==="rtl",[`${wn}-wrapper-checked`]:An.checked,[`${wn}-wrapper-disabled`]:$t,[`${wn}-wrapper-in-form-item`]:yt},mt==null?void 0:mt.className,We,qe,ln),Nn=Ke()({[`${wn}-indeterminate`]:st},Ee.A,ln),fn=st?"mixed":void 0;return Ut(be.createElement(me.Z,{component:"Checkbox",disabled:$t},be.createElement("label",{className:Ln,style:Object.assign(Object.assign({},mt==null?void 0:mt.style),rt),onMouseEnter:et,onMouseLeave:ct},be.createElement(Re.Z,Object.assign({"aria-checked":fn},An,{prefixCls:wn,className:Nn,disabled:$t,ref:Ne})),Ze!==void 0&&be.createElement("span",null,Ze))))};var ne=be.forwardRef(de),le=Me(94480),se=Me(2738),Ae=function(Ie,Ne){var Fe={};for(var Qe in Ie)Object.prototype.hasOwnProperty.call(Ie,Qe)&&Ne.indexOf(Qe)<0&&(Fe[Qe]=Ie[Qe]);if(Ie!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Qe=Object.getOwnPropertySymbols(Ie);We{const{defaultValue:Fe,children:Qe,options:We=[],prefixCls:qe,className:Ze,rootClassName:st,style:rt,onChange:et}=Ie,ct=Ae(Ie,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:lt,direction:ft}=be.useContext(ke.E_),[ot,At]=be.useState(ct.value||Fe||[]),[Ct,mt]=be.useState([]);be.useEffect(()=>{"value"in ct&&At(ct.value||[])},[ct.value]);const ht=be.useMemo(()=>We.map(un=>typeof un=="string"||typeof un=="number"?{label:un,value:un}:un),[We]),yt=un=>{mt(Zt=>Zt.filter(Ft=>Ft!==un))},Gt=un=>{mt(Zt=>[].concat((0,le.Z)(Zt),[un]))},$t=un=>{const Zt=ot.indexOf(un.value),Ft=(0,le.Z)(ot);Zt===-1?Ft.push(un.value):Ft.splice(Zt,1),"value"in ct||At(Ft),et==null||et(Ft.filter(St=>Ct.includes(St)).sort((St,qt)=>{const pt=ht.findIndex(en=>en.value===St),bt=ht.findIndex(en=>en.value===qt);return pt-bt}))},sn=lt("checkbox",qe),wn=`${sn}-group`,[Ut,ln]=(0,Pe.ZP)(sn),An=(0,se.Z)(ct,["value","disabled"]),Ln=We.length?ht.map(un=>be.createElement(ne,{prefixCls:sn,key:un.value.toString(),disabled:"disabled"in un?un.disabled:ct.disabled,value:un.value,checked:ot.includes(un.value),onChange:un.onChange,className:`${wn}-item`,style:un.style,title:un.title},un.label)):Qe,Nn={toggleOption:$t,value:ot,disabled:ct.disabled,name:ct.name,registerValue:Gt,cancelValue:yt},fn=Ke()(wn,{[`${wn}-rtl`]:ft==="rtl"},Ze,st,ln);return Ut(be.createElement("div",Object.assign({className:fn,style:rt},An,{ref:Ne}),be.createElement(xe.Provider,{value:Nn},Ln)))},ie=be.forwardRef(fe);var ue=be.memo(ie);const ve=ne;ve.Group=ue,ve.__ANT_CHECKBOX=!0;var we=ve},98447:function(Bt,Lt,Me){"use strict";Me.d(Lt,{C2:function(){return ke}});var De=Me(17313),Ke=Me(37613),Re=Me(83116);const be=Be=>{const{checkboxCls:ge}=Be,ye=`${ge}-wrapper`;return[{[`${ge}-group`]:Object.assign(Object.assign({},(0,De.Wf)(Be)),{display:"inline-flex",flexWrap:"wrap",columnGap:Be.marginXS,[`> ${Be.antCls}-row`]:{flex:1}}),[ye]:Object.assign(Object.assign({},(0,De.Wf)(Be)),{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,De.Wf)(Be)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:Be.borderRadiusSM,alignSelf:"center",[`${ge}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${ge}-inner`]:Object.assign({},(0,De.oN)(Be))},[`${ge}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:Be.checkboxSize,height:Be.checkboxSize,direction:"ltr",backgroundColor:Be.colorBgContainer,border:`${Be.lineWidth}px ${Be.lineType} ${Be.colorBorder}`,borderRadius:Be.borderRadiusSM,borderCollapse:"separate",transition:`all ${Be.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:Be.checkboxSize/14*5,height:Be.checkboxSize/14*8,border:`${Be.lineWidthBold}px solid ${Be.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${Be.motionDurationFast} ${Be.motionEaseInBack}, opacity ${Be.motionDurationFast}`}},"& + span":{paddingInlineStart:Be.paddingXS,paddingInlineEnd:Be.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}`}}},[` + `]:{[`&:hover ${ge}-inner`]:{borderColor:Be.colorPrimary}},[`${ye}:not(${ye}-disabled)`]:{[`&:hover ${ge}-checked:not(${ge}-disabled) ${ge}-inner`]:{backgroundColor:Be.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${ge}-checked:not(${ge}-disabled):after`]:{borderColor:Be.colorPrimaryHover}}},{[`${ge}-checked`]:{[`${ge}-inner`]:{backgroundColor:Be.colorPrimary,borderColor:Be.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${Be.motionDurationMid} ${Be.motionEaseOutBack} ${Be.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 ah}});var Ie=Te(66649),He=Te.n(Ie),Fe=Te(48736),Pe=Te(9007),_e=Te.n(Pe),we=Te(50991),ge=Te.n(we),ye=Te(9084),be=Te.n(ye),Me=Te(58626),pe=Te.n(Me),Ee=Te(13477),xe=Te.n(Ee),ce=Te(64796),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 Ei=void 0;switch(Pa){case"date":{if(Ei=yn.setDate(Rt,wa),!Sn(Ei))return!1;break}case"month":{if(Ei=yn.setMonth(Rt,wa),!On({cellDate:Ei,mode:"month",generateConfig:yn,disabledDate:Sn}))return!1;break}case"year":{if(Ei=yn.setYear(Rt,wa),!On({cellDate:Ei,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 Fr=Math.floor(yn.getMonth(Rt)/3)*3,ea=Fr+2;return or("month",Fr,ea)}case"year":return or("month",0,11);case"decade":{var Ga=yn.getYear(Rt),aa=Math.floor(Ga/Gt)*Gt,la=aa+Gt-1;return or("year",aa,la)}}}function Ar(Ct,Rt){var zt=Rt.formatList,Sn=Rt.generateConfig,yn=Rt.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){Fr(Xr);return}ea.current=requestAnimationFrame(function(){Fr(Xr)})}var aa=Ar(_r,{formatList:zt,generateConfig:Sn,locale:yn}),la=(0,an.Z)(aa,2),Ca=la[1];function Pa(Xr){Ga(Xr)}function zr(){var Xr=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Ga(null,Xr)}return(0,ve.useEffect)(function(){zr(!0)},[Ct]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ea.current)}},[]),[Ca,Pa,zr]}var Tr=Te(10228),Kr=Te(16089),Ia=Te(94480),Xa=Te(29194),Ra=new Map;function Ta(Ct,Rt){var zt;function Sn(){(0,Xa.Z)(Ct)?Rt():zt=(0,Kr.Z)(function(){Sn()})}return Sn(),function(){Kr.Z.cancel(zt)}}function bi(Ct,Rt,zt){if(Ra.get(Ct)&&cancelAnimationFrame(Ra.get(Ct)),zt<=0){Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop=Rt}));return}var Sn=Rt-Ct.scrollTop,yn=Sn/zt*10;Ra.set(Ct,requestAnimationFrame(function(){Ct.scrollTop+=yn,Ct.scrollTop!==Rt&&bi(Ct,Rt,zt-10)}))}function Ua(Ct,Rt){var zt=Rt.onLeftRight,Sn=Rt.onCtrlLeftRight,yn=Rt.onUpDown,or=Rt.onPageUpDown,ar=Rt.onEnter,_r=Ct.which,Fr=Ct.ctrlKey,ea=Ct.metaKey;switch(_r){case Tr.Z.LEFT:if(Fr||ea){if(Sn)return Sn(-1),!0}else if(zt)return zt(-1),!0;break;case Tr.Z.RIGHT:if(Fr||ea){if(Sn)return Sn(1),!0}else if(zt)return zt(1),!0;break;case Tr.Z.UP:if(yn)return yn(-1),!0;break;case Tr.Z.DOWN:if(yn)return yn(1),!0;break;case Tr.Z.PAGE_UP:if(or)return or(-1),!0;break;case Tr.Z.PAGE_DOWN:if(or)return or(1),!0;break;case Tr.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 Za(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 xr(Ct){return!ci&&typeof window!="undefined"&&window.addEventListener&&(ci=function(zt){(0,Ia.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},gr=function(Rt){return Rt==="date"?"month":Rt},wr=function(Rt){return Rt==="month"||Rt==="date"?"quarter":Rt},jr=function(Rt){return Rt==="date"?"week":Rt},ca={year:Fn,month:gr,quarter:wr,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,Fr=Ct.onSubmit,ea=Ct.onCancel,Ga=Ct.onFocus,aa=Ct.onBlur,la=Ct.changeOnBlur,Ca=(0,ve.useState)(!1),Pa=(0,an.Z)(Ca,2),zr=Pa[0],Xr=Pa[1],wa=(0,ve.useState)(!1),Ei=(0,an.Z)(wa,2),ti=Ei[0],Ai=Ei[1],Ti=(0,ve.useRef)(!1),yi=(0,ve.useRef)(!1),gi=(0,ve.useRef)(!1),Wi={onMouseDown:function(){Xr(!0),yn(!0)},onKeyDown:function(Wo){var qo=function(){gi.current=!0};if(ar(Wo,qo),!gi.current){switch(Wo.which){case Tr.Z.ENTER:{Rt?Fr()!==!1&&Xr(!0):yn(!0),Wo.preventDefault();return}case Tr.Z.TAB:{zr&&Rt&&!Wo.shiftKey?(Xr(!1),Wo.preventDefault()):!zr&&Rt&&!or(Wo)&&Wo.shiftKey&&(Xr(!0),Wo.preventDefault());return}case Tr.Z.ESC:{Xr(!0),ea();return}}!Rt&&![Tr.Z.SHIFT].includes(Wo.which)?yn(!0):zr||or(Wo)}},onFocus:function(Wo){Xr(!0),Ai(!0),Ga&&Ga(Wo)},onBlur:function(Wo){if(Ti.current||!Sn(document.activeElement)){Ti.current=!1;return}_r?setTimeout(function(){for(var qo=document,Es=qo.activeElement;Es&&Es.shadowRoot;)Es=Es.shadowRoot.activeElement;Sn(Es)&&ea()},0):Rt&&(yn(!1),yi.current&&Fr()),Ai(!1),aa==null||aa(Wo)}};return(0,ve.useEffect)(function(){yi.current=!1},[Rt]),(0,ve.useEffect)(function(){yi.current=!0},[zt]),(0,ve.useEffect)(function(){return xr(function(vo){var Wo=Sa(vo),qo=Sn(Wo);Rt&&(qo?!la&&(!ti||qo)&&yn(!1):(Ti.current=!0,(0,Kr.Z)(function(){Ti.current=!1})))})}),[Wi,{focused:ti,typing:zr}]}function Be(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 Fr(Ga){ar(Ga),zt(Ga)}function ea(){ar(_r.current[0])}return(0,Oe.Z)(function(){Rt.every(function(Ga){return Ga!==or})&&ea()},[Rt.join("||")]),[or,Fr,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 Ri(Ct){var Rt=Ct.generateConfig,zt=Ct.prefixCls,Sn=Ct.operationRef,yn=Ct.activeColumnIndex,or=Ct.value,ar=Ct.showHour,_r=Ct.showMinute,Fr=Ct.showSecond,ea=Ct.use12Hours,Ga=Ct.hourStep,aa=Ga===void 0?1:Ga,la=Ct.minuteStep,Ca=la===void 0?1:la,Pa=Ct.secondStep,zr=Pa===void 0?1:Pa,Xr=Ct.disabledHours,wa=Ct.disabledMinutes,Ei=Ct.disabledSeconds,ti=Ct.disabledTime,Ai=Ct.hideDisabledOptions,Ti=Ct.onSelect,yi=Ct.cellRender,gi=Ct.locale,Wi=[],vo="".concat(zt,"-content"),Wo="".concat(zt,"-time-panel"),qo,Es=or?Rt.getHour(or):-1,_s=Es,ol=or?Rt.getMinute(or):-1,ms=or?Rt.getSecond(or):-1,Lo=Rt.getNow(),as=ve.useMemo(function(){if(ti){var br=ti(Lo);return[br.disabledHours,br.disabledMinutes,br.disabledSeconds]}return[Xr,wa,Ei]},[Xr,wa,Ei,ti,Lo]),$o=(0,an.Z)(as,3),Gs=$o[0],cs=$o[1],Ha=$o[2],pl=ka(0,23,aa,Gs&&Gs()),sl=(0,sn.Z)(function(){return pl},pl,Di);ea&&(qo=_s>=12,_s%=12);var Ft=ve.useMemo(function(){if(!ea)return[!1,!1];var br=[!0,!0];return sl.forEach(function(Ir){var ta=Ir.disabled,$r=Ir.value;ta||($r>=12?br[1]=!1:br[0]=!1)}),br},[ea,sl]),Wt=(0,an.Z)(Ft,2),cn=Wt[0],An=Wt[1],Nn=ve.useMemo(function(){return ea?sl.filter(qo?function(br){return br.value>=12}:function(br){return br.value<12}).map(function(br){var Ir=br.value%12,ta=Ir===0?"12":Ht(Ir,2);return(0,tn.Z)((0,tn.Z)({},br),{},{label:ta,value:Ir})}):sl},[ea,qo,sl]),kn=ka(0,59,Ca,cs&&cs(Es)),fr=ka(0,59,zr,Ha&&Ha(Es,ol)),ir=Da({value:or,generateConfig:Rt,disabledMinutes:cs,disabledSeconds:Ha,minutes:kn,seconds:fr,use12Hours:ea});Sn.current={onUpDown:function(Ir){var ta=Wi[yn];if(ta)for(var $r=ta.units.findIndex(function(Va){return Va.value===ta.value}),vr=ta.units.length,Aa=1;Aa2&&arguments[2]!==void 0?arguments[2]:!1;(Ma===Xr||Pr)&&(Oi(Rn),Wi&&Wi(Rn),ir&&ir(Rn,Qn),vo&&!Hn(Fr,Rn,ja)&&!(Ca!=null&&Ca(Rn))&&vo(Rn))},pt=function(Rn){if(Ms.includes(Ma)){var Qn,Pr,Sr=Ma==="date";switch(Rn===Tr.Z.PAGE_UP||Rn===Tr.Z.PAGE_DOWN?Pr=Sr?Fr.addMonth:Fr.addYear:Pr=Sr?Fr.addDate:Fr.addMonth,Rn){case Tr.Z.LEFT:case Tr.Z.PAGE_UP:Qn=Pr(Bi,-1);break;case Tr.Z.RIGHT:case Tr.Z.PAGE_DOWN:Qn=Pr(Bi,1);break;case Tr.Z.UP:case Tr.Z.DOWN:Qn=Pr(Bi,Number("".concat(Rn===Tr.Z.UP?"-":"").concat(Sr?At:Jo)));break}if(Qn)return!(Ca!=null&&Ca(Qn))}return!0},Mt=function(Rn){if(Aa.current&&Aa.current.onKeyDown){var Qn=!0,Pr=Rn.which;if([Tr.Z.LEFT,Tr.Z.RIGHT,Tr.Z.UP,Tr.Z.DOWN,Tr.Z.PAGE_UP,Tr.Z.PAGE_DOWN,Tr.Z.ENTER].includes(Pr)&&(Rn.preventDefault(),Pr!==Tr.Z.ENTER&&Ei===0&&(Qn=pt(Pr))),Qn)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)};fr&&ta!=="right"&&(fr.current={onKeyDown:Mt,onClose:function(){Aa.current&&Aa.current.onClose&&Aa.current.onClose()}}),ve.useEffect(function(){ea&&!ma.current&&Zi(ea)},[ea]),ve.useEffect(function(){ma.current=!1},[]);var jt,kt=Jt({cellRender:Ft,monthCellRender:sl,dateRender:pl}),Yt=(0,tn.Z)((0,tn.Z)({},Ct),{},{cellRender:kt,operationRef:Aa,prefixCls:yn,viewDate:Bi,value:ja,onViewDateChange:li,sourceMode:Mi,onPanelChange:et,disabledDate:Ca});switch(delete Yt.onChange,delete Yt.onSelect,Ma){case"decade":jt=ve.createElement(_i,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;case"year":jt=ve.createElement(Tl,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;case"month":jt=ve.createElement(Pu,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;case"quarter":jt=ve.createElement(Cc,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;case"week":jt=ve.createElement(Ba,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;case"time":delete Yt.showTime,jt=ve.createElement(Ys,(0,ue.Z)({},Yt,(0,Pt.Z)(Ai)==="object"?Ai:null,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}));break;default:Ai?jt=ve.createElement(us,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}})):jt=ve.createElement(fi,(0,ue.Z)({},Yt,{onSelect:function(Rn,Qn){li(Rn),it(Rn,Qn)}}))}var Vt,un,wn=function(){var Rn=Fr.getNow(),Qn=zn(Fr.getHour(Rn),Fr.getMinute(Rn),Fr.getSecond(Rn),cn?as:1,An?Gs:1,Nn?Ha:1),Pr=rn(Fr,Rn,Qn[0],Qn[1],Qn[2]);it(Pr,"submit")};sr||(Vt=Yi(yn,Ma,yi),Ai&&Ma!=="date"?un=null:un=jo({prefixCls:yn,components:ol,needConfirmButton:Wt,okDisabled:!ja||Ca&&Ca(ja),locale:_r,showNow:ti,onNow:Wt&&wn,onOk:function(){ja&&(it(ja,"submit",!0),_s&&_s(ja))}}));var bn;if(Ti&&Ma==="date"&&Xr==="date"&&!Ai){var Yn=Fr.getNow(),Vn="".concat(yn,"-today-btn"),Ln=Ca&&Ca(Yn);bn=ve.createElement("a",{className:ct()(Vn,Ln&&"".concat(Vn,"-disabled")),"aria-disabled":Ln,onClick:function(){Ln||it(Yn,"mouse",!0)}},_r.today)}return ve.createElement(Et.Provider,{value:(0,tn.Z)((0,tn.Z)({},kn),{},{mode:Ma,hideHeader:"hideHeader"in Ct?gi:kn.hideHeader,hidePrevBtn:Ir&&ta==="right",hideNextBtn:Ir&&ta==="left"})},ve.createElement("div",{tabIndex:Ei,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"),ms==="rtl"),Rt)),style:ar,onKeyDown:Mt,onBlur:Tt,onMouseDown:qo},jt,Vt||un||bn?ve.createElement("div",{className:"".concat(yn,"-footer")},Vt,un,bn):null))}var Rs=To,Mr=Te(35593),Dr={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 Br(Ct){var Rt,zt=Ct.prefixCls,Sn=Ct.popupElement,yn=Ct.popupStyle,or=Ct.visible,ar=Ct.dropdownClassName,_r=Ct.dropdownAlign,Fr=Ct.transitionName,ea=Ct.getPopupContainer,Ga=Ct.children,aa=Ct.range,la=Ct.popupPlacement,Ca=Ct.direction,Pa="".concat(zt,"-dropdown"),zr=function(){return la!==void 0?la:Ca==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Mr.Z,{showAction:[],hideAction:[],popupPlacement:zr(),builtinPlacements:Dr,prefixCls:Pa,popupTransitionName:Fr,popup:Sn,popupAlign:_r,popupVisible:or,popupClassName:ct()(ar,(Rt={},(0,Lt.Z)(Rt,"".concat(Pa,"-range"),aa),(0,Lt.Z)(Rt,"".concat(Pa,"-rtl"),Ca==="rtl"),Rt)),popupStyle:yn,getPopupContainer:ea},Ga)}var ba=Br;function ki(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,Fr=or.value;return ve.createElement("li",{key:ar,onClick:function(){return Sn==null?void 0:Sn(Jn(Fr))},onMouseEnter:function(){return yn==null?void 0:yn(Jn(Fr))},onMouseLeave:function(){return yn==null?void 0:yn(null)}},_r)}))):null}function qi(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 va(Ct,Rt,zt){var Sn=(0,Pt.Z)(Rt)==="object"?Rt.clearIcon:zt;return Sn||ve.createElement("span",{className:"".concat(Ct,"-clear-btn")})}function Hi(Ct){var Rt,zt=Ct,Sn=zt.prefixCls,yn=Sn===void 0?"rc-picker":Sn,or=zt.id,ar=zt.name,_r=zt.tabIndex,Fr=zt.style,ea=zt.className,Ga=zt.dropdownClassName,aa=zt.dropdownAlign,la=zt.popupStyle,Ca=zt.transitionName,Pa=zt.generateConfig,zr=zt.locale,Xr=zt.inputReadOnly,wa=zt.allowClear,Ei=zt.autoFocus,ti=zt.showTime,Ai=zt.picker,Ti=Ai===void 0?"date":Ai,yi=zt.format,gi=zt.use12Hours,Wi=zt.value,vo=zt.defaultValue,Wo=zt.presets,qo=zt.open,Es=zt.defaultOpen,_s=zt.defaultOpenValue,ol=zt.suffixIcon,ms=zt.clearIcon,Lo=zt.disabled,as=zt.disabledDate,$o=zt.placeholder,Gs=zt.getPopupContainer,cs=zt.pickerRef,Ha=zt.panelRender,pl=zt.onChange,sl=zt.onOpenChange,Ft=zt.onFocus,Wt=zt.onBlur,cn=zt.onMouseDown,An=zt.onMouseUp,Nn=zt.onMouseEnter,kn=zt.onMouseLeave,fr=zt.onContextMenu,ir=zt.onClick,sr=zt.onKeyDown,Lr=zt.onSelect,br=zt.direction,Ir=zt.autoComplete,ta=Ir===void 0?"off":Ir,$r=zt.inputRender,vr=zt.changeOnBlur,Aa=ve.useRef(null),ma=Ti==="date"&&!!ti||Ti==="time",Va=Be(Wo),La=gn(Qr(yi,Ti,ti,gi)),ja=ve.useRef(null),Oi=ve.useRef(null),Li=ve.useRef(null),pi=(0,Mn.Z)(null,{value:Wi,defaultValue:vo}),Bi=(0,an.Z)(pi,2),Zi=Bi[0],li=Bi[1],Ci=ve.useState(Zi),ui=(0,an.Z)(Ci,2),Ka=ui[0],Ma=ui[1],Fi=ve.useRef(null),fo=(0,Mn.Z)(!1,{value:qo,defaultValue:Es,postState:function(sa){return Lo?!1:sa},onChange:function(sa){sl&&sl(sa),!sa&&Fi.current&&Fi.current.onClose&&Fi.current.onClose()}}),oo=(0,an.Z)(fo,2),Mi=oo[0],Ve=oo[1],et=Ar(Ka,{formatList:La,generateConfig:Pa,locale:zr}),it=(0,an.Z)(et,2),pt=it[0],Mt=it[1],Tt=We({valueTexts:pt,onTextChange:function(sa){var mo=jn(sa,{locale:zr,formatList:La,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(sa){Ma(sa),li(sa),pl&&!Hn(Pa,Zi,sa)&&pl(sa,sa?hn(sa,{generateConfig:Pa,locale:zr,format:La[0]}):"")},wn=function(sa){Lo&&sa||Ve(sa)},bn=function(sa){return Mi&&Fi.current&&Fi.current.onKeyDown?Fi.current.onKeyDown(sa):((0,Fe.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},Yn=function(){for(var sa=arguments.length,mo=new Array(sa),Bo=0;Bola(ea);case"month":return aa(zr)>aa(ea);case"week":return Ga(zr)>Ga(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]&&Fr)return!ln(_r,zr,ea)&&_r.isAfter(Fr,zr);if(!Rt&&Fr)switch(zt){case"quarter":return la(zr)0&&arguments[0]!==void 0?arguments[0]:!1,so=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},No=null;ni&&sd&&sd[0]&&sd[1]&&zr.isAfter(sd[1],sd[0])&&(No=sd);var qs=gi;if(gi&&(0,Pt.Z)(gi)==="object"&&gi.defaultValue){var Ol=gi.defaultValue;qs=(0,tn.Z)((0,tn.Z)({},gi),{},{defaultValue:Kn(Ol,Or)||void 0})}return ve.createElement(dn.Provider,{value:{inRange:!0,panelPosition:Vs,rangedValue:fm||Wn,hoverRangedValue:No}},ve.createElement(Rs,(0,ue.Z)({},Ct,so,{cellRender:oE,showTime:qs,mode:Sr[Or],generateConfig:zr,style:void 0,direction:Bi,disabledDate:Or===0?da:oa,disabledTime:function(Od){return as?as(Od,Or===0?"start":"end"):!1},className:ct()((0,Lt.Z)({},"".concat(ar,"-panel-focused"),Or===0?!Qd:!Td)),value:Kn(Wn,Or),locale:Xr,tabIndex:-1,onPanelChange:function(Od,Ks){Or===0&&ih(!0),Or===1&&Zg(!0),qn(Cn(Sr,Ks,Or),Cn(Wn,Od,Or));var Xd=Od;Vs==="right"&&Sr[Or]===Ks&&(Xd=qt(Xd,Ks,zr,-1)),Yn(Xd,Or)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:Or===0?Kn(Wn,1):Kn(Wn,0)})))}var zf=0,mm=0;if(Or&&fo.current&&Mi.current&&Fi.current&&it.current){zf=fo.current.offsetWidth+Mi.current.offsetWidth;var sE=it.current.offsetLeft>zf?it.current.offsetLeft-zf:it.current.offsetLeft,lE=Fi.current.offsetWidth,uE=it.current.offsetWidth;lE&&uE&&zf>lE-uE-(Bi==="rtl"?0:sE)&&(mm=zf)}var cE=Bi==="rtl"?{right:zf}:{left:zf};function dE(){var Vs,so=Yi(ar,Sr[Or],ir),No=jo({prefixCls:ar,components:Li,needConfirmButton:Ka,okDisabled:!Kn(Wn,Or)||Lo&&Lo(Wn[Or]),locale:Xr,onOk:function(){var wc=Kn(Wn,Or);wc&&(Bo(Wn,Or),ja==null||ja(Wn),fa(!1,Or,"confirm"))}});if(yi!=="time"&&!gi){var qs=bn(Or),Ol=qt(qs,yi,zr),Yh=Sr[Or],Od=Yh===yi,Ks=vm(Od?"left":!1,{pickerValue:qs,onPickerValueChange:function(wc){Yn(wc,Or)}}),Xd=vm("right",{pickerValue:Ol,onPickerValueChange:function(wc){Yn(qt(wc,yi,zr,-1),Or)}});Bi==="rtl"?Vs=ve.createElement(ve.Fragment,null,Xd,Od&&Ks):Vs=ve.createElement(ve.Fragment,null,Ks,Od&&Xd)}else Vs=vm();var Ld=ve.createElement("div",{className:"".concat(ar,"-panel-layout")},ve.createElement(ki,{prefixCls:ar,presets:JS,onClick:function(wc){Bo(wc,null),fa(!1,Or,"preset")},onHover:function(wc){Md(wc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(ar,"-panels")},Vs),(so||No)&&ve.createElement("div",{className:"".concat(ar,"-footer")},so,No)));return Ha&&(Ld=Ha(Ld)),ve.createElement("div",{className:"".concat(ar,"-panel-container"),style:{marginLeft:mm},ref:Fi,onMouseDown:function(wc){wc.preventDefault()}},Ld)}var qS=ve.createElement("div",{className:ct()("".concat(ar,"-range-wrapper"),"".concat(ar,"-").concat(yi,"-range-wrapper")),style:{minWidth:wi}},ve.createElement("div",{ref:it,className:"".concat(ar,"-range-arrow"),style:cE}),dE()),pm;cn&&(pm=ve.createElement("span",{className:"".concat(ar,"-suffix"),onMouseDown:function(so){so.preventDefault()}},cn));var $S=va(ar,Wt,An),Yd=ve.createElement("span",{onMouseDown:function(so){so.preventDefault(),so.stopPropagation()},onMouseUp:function(so){so.preventDefault(),so.stopPropagation();var No=Yt;Tt[0]||(No=Cn(No,null,0)),Tt[1]||(No=Cn(No,null,1)),Bo(No,null),fa(!1,Or,"clear")},className:"".concat(ar,"-clear"),role:"button"},$S),Sb=Wt&&(Kn(Yt,0)&&!Tt[0]||Kn(Yt,1)&&!Tt[1]),fE={size:Za(yi,pt[0],zr)},ym=0,q0=0;fo.current&&oo.current&&Mi.current&&(Or===0?q0=fo.current.offsetWidth:(ym=zf,q0=oo.current.offsetWidth));var Pb=Bi==="rtl"?{right:ym}:{left:ym},Mb=function(so,No){var qs=Cn(Wn,so,Or);if(No==="submit"||No!=="key"&&!Ka){Bo(qs,Or),Or===0?ih():Zg();var Ol=Or===0?1:0;Tt[Ol]?fa(!1,!1,"confirm"):fa(!1,Or,"confirm")}else Rn(qs)};return ve.createElement(Et.Provider,{value:{operationRef:Mt,hideHeader:yi==="time",onDateMouseEnter:gm,onDateMouseLeave:Z0,hideRanges:!0,onSelect:Mb,open:ni}},ve.createElement(ba,{visible:ni,popupElement:qS,popupStyle:Ga,prefixCls:ar,dropdownClassName:aa,dropdownAlign:Ca,getPopupContainer:Pa,transitionName:la,range:!0,direction:Bi},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"),Or===0?sh:Id),(0,Lt.Z)(Rt,"".concat(ar,"-rtl"),Bi==="rtl"),Rt)),style:Fr,onClick:J0,onMouseEnter:ma,onMouseLeave:Va,onMouseDown:qg,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"),Or===0),(0,Lt.Z)(zt,"".concat(ar,"-input-placeholder"),!!Vg),zt)),ref:fo},ve.createElement("input",(0,ue.Z)({id:_r,disabled:Tt[0],readOnly:kn||typeof pt[0]=="function"||!Qd,value:Vg||Js,onChange:function(so){ql(so.target.value)},autoFocus:Ei,placeholder:Kn(wa,0)||"",ref:Ve},Jg,fE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(ar,"-range-separator"),ref:Mi},Wo),ve.createElement("div",{className:ct()("".concat(ar,"-input"),(Sn={},(0,Lt.Z)(Sn,"".concat(ar,"-input-active"),Or===1),(0,Lt.Z)(Sn,"".concat(ar,"-input-placeholder"),!!Kg),Sn)),ref:oo},ve.createElement("input",(0,ue.Z)({disabled:Tt[1],readOnly:kn||typeof pt[0]=="function"||!Td,value:Kg||mu,onChange:function(so){zc(so.target.value)},placeholder:Kn(wa,1)||"",ref:et},ul,fE,{autoComplete:Ci}))),ve.createElement("div",{className:"".concat(ar,"-active-bar"),style:(0,tn.Z)((0,tn.Z)({},Pb),{},{width:q0,position:"absolute"})}),pm,Sb&&Yd)))}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`}},Ff=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,cellHeight:yn,motionDurationSlow:or,borderRadiusSM:ar,motionDurationMid:_r,cellHoverBg:Fr,lineWidth:ea,lineType:Ga,colorPrimary:aa,cellActiveWithRangeBg:la,colorTextLightSolid:Ca,controlHeightSM:Pa,cellRangeBorderColor:zr,pickerCellBorderGap:Xr,cellHoverWithRangeBg:wa,cellWidth:Ei,colorTextDisabled:ti,cellBgDisabled:Ai}=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:Fr}},[`&-in-view${zt}-today ${Sn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${ea}px ${Ga} ${aa}`,borderRadius:ar,content:'""'}},[`&-in-view${zt}-in-range`]:{position:"relative","&::before":{background:la}},[`&-in-view${zt}-selected ${Sn}, - &-in-view${zt}-range-start ${Sn}, - &-in-view${zt}-range-end ${Sn}`]:{color:Ca,background:aa},[`&-in-view${zt}-range-start:not(${zt}-range-start-single), - &-in-view${zt}-range-end:not(${zt}-range-end-single)`]:{"&::before":{background:la}},[`&-in-view${zt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${zt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${zt}-range-hover-start:not(${zt}-in-range):not(${zt}-range-start):not(${zt}-range-end), - &-in-view${zt}-range-hover-end:not(${zt}-in-range):not(${zt}-range-start):not(${zt}-range-end), - &-in-view${zt}-range-hover-start${zt}-range-start-single, - &-in-view${zt}-range-hover-start${zt}-range-start${zt}-range-end${zt}-range-end-near-hover, - &-in-view${zt}-range-hover-end${zt}-range-start${zt}-range-end${zt}-range-start-near-hover, - &-in-view${zt}-range-hover-end${zt}-range-end-single, - &-in-view${zt}-range-hover:not(${zt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height: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}-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) - &-in-view${zt}-in-range${zt}-range-hover-start::before, - ${Rt}-panel - > :not(${Rt}-date-panel) - &-in-view${zt}-in-range${zt}-range-hover-end::before`]:{background: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, - &-in-view${zt}-range-hover-edge-start:not(${zt}-range-hover-edge-start-near-range)::after, - &-in-view${zt}-range-hover-start::after`]:{insetInlineStart:(Ei-yn)/2,borderInlineStart:`${ea}px dashed ${zr}`,borderStartStartRadius:ar,borderEndStartRadius:ar},[`tr > &-in-view${zt}-range-hover:last-child::after, - tr > &-in-view${zt}-range-hover-start:last-child::after, - &-in-view${zt}-end${zt}-range-hover-edge-end${zt}-range-hover-edge-end-near-range::after, - &-in-view${zt}-range-hover-edge-end:not(${zt}-range-hover-edge-end-near-range)::after, - &-in-view${zt}-range-hover-end::after`]:{insetInlineEnd:(Ei-yn)/2,borderInlineEnd:`${ea}px dashed ${zr}`,borderStartEndRadius:ar,borderEndEndRadius:ar},"&-disabled":{color:ti,pointerEvents:"none",[Sn]:{background:"transparent"},"&::before":{background:Ai}},[`&-disabled${zt}-today ${Sn}::before`]:{borderColor:ti}}},vf=Ct=>{const{componentCls:Rt,pickerCellCls:zt,pickerCellInnerCls:Sn,pickerYearMonthCellWidth:yn,pickerControlIconSize:or,cellWidth:ar,paddingSM:_r,paddingXS:Fr,paddingXXS:ea,colorBgContainer:Ga,lineWidth:aa,lineType:la,borderRadiusLG:Ca,colorPrimary:Pa,colorTextHeading:zr,colorSplit:Xr,pickerControlIconBorderWidth:wa,colorIcon:Ei,textHeight:ti,motionDurationMid:Ai,colorIconHover:Ti,fontWeightStrong:yi,cellHeight:gi,pickerCellPaddingVertical:Wi,colorTextDisabled:vo,colorText:Wo,fontSize:qo,cellHoverWithRangeBg:Es,motionDurationSlow:_s,withoutTimeCellHeight:ol,pickerQuarterPanelContentHeight:ms,colorLink:Lo,colorLinkActive:as,colorLinkHover:$o,cellRangeBorderColor:Gs,borderRadiusSM:cs,colorTextLightSolid:Ha,cellHoverBg:pl,timeColumnHeight:sl,timeColumnWidth:Ft,timeCellHeight:Wt,controlItemBgActive:cn,marginXXS:An,pickerDatePanelPaddingHorizontal:Nn}=Ct,kn=ar*7+Nn*2,fr=(kn-Fr*2)/3-yn-_r,ir=(kn-Fr*2)/4-yn;return{[Rt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:Ga,border:`${aa}px ${la} ${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 ${Fr}px`,color:zr,borderBottom:`${aa}px ${la} ${Xr}`,"> *":{flex:"none"},button:{padding:0,color:Ei,lineHeight:`${ti}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ai}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:qo,"&:hover":{color:Ti}},"&-view":{flex:"auto",fontWeight:yi,lineHeight:`${ti}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Fr},"&: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:gi,fontWeight:"normal"},th:{height:gi+Wi*2,color:Wo,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${Wi}px 0`,color:vo,cursor:"pointer","&-in-view":{color:Wo}},Ff(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:Es,transition:`all ${_s}`,content:'""'}},[`&-date-panel - ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-start - ${Sn}::after`]:{insetInlineEnd:-(ar-gi)/2,insetInlineStart:0},[`&-date-panel ${Rt}-cell-in-view${Rt}-cell-in-range${Rt}-cell-range-hover-end ${Sn}::after`]:{insetInlineEnd:0,insetInlineStart:-(ar-gi)/2},[`&-range-hover${Rt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-content`]:{height:ol*4},[Sn]:{padding:`0 ${Fr}px`}},"&-quarter-panel":{[`${Rt}-content`]:{height:ms},[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:ir,borderInlineStart:`${aa}px dashed ${Gs}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:ir,borderInlineEnd:`${aa}px dashed ${Gs}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:ir,borderInlineEnd:`${aa}px dashed ${Gs}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:ir,borderInlineStart:`${aa}px dashed ${Gs}`}}},[`&-panel ${Rt}-footer`]:{borderTop:`${aa}px ${la} ${Xr}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${ti-2*aa}px`,textAlign:"center","&-extra":{padding:`0 ${_r}px`,lineHeight:`${ti-2*aa}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${aa}px ${la} ${Xr}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Lo,"&:hover":{color:$o},"&:active":{color:as},[`&${Rt}-today-btn-disabled`]:{color:vo,cursor:"not-allowed"}},"&-decade-panel":{[Sn]:{padding:`0 ${Fr/2}px`},[`${Rt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Rt}-body`]:{padding:`0 ${Fr}px`},[Sn]:{width:yn},[`${Rt}-cell-range-hover-start::after`]:{borderStartStartRadius:cs,borderEndStartRadius:cs,borderStartEndRadius:0,borderEndEndRadius:0,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:cs,borderEndEndRadius:cs}},[`${Rt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:cs,borderEndEndRadius:cs,[`${Rt}-panel-rtl &`]:{borderStartStartRadius:cs,borderEndStartRadius:cs,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Rt}-cell-range-hover-start::after`]:{insetInlineStart:fr,borderInlineStart:`${aa}px dashed ${Gs}`,[`${Rt}-panel-rtl &`]:{insetInlineEnd:fr,borderInlineEnd:`${aa}px dashed ${Gs}`}},[`${Rt}-cell-range-hover-end::after`]:{insetInlineEnd:fr,borderInlineEnd:`${aa}px dashed ${Gs}`,[`${Rt}-panel-rtl &`]:{insetInlineStart:fr,borderInlineStart:`${aa}px dashed ${Gs}`}}},"&-week-panel":{[`${Rt}-body`]:{padding:`${Fr}px ${_r}px`},[`${Rt}-cell`]:{[`&:hover ${Sn}, - &-selected ${Sn}, - ${Sn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ai}`},"&:first-child:before":{borderStartStartRadius:cs,borderEndStartRadius:cs},"&:last-child:before":{borderStartEndRadius:cs,borderEndEndRadius:cs}},"&:hover td":{"&:before":{background:pl}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${zt}`]:{"&:before":{background:Pa},[`&${Rt}-cell-week`]:{color:new zo.C(Ha).setAlpha(.5).toHexString()},[Sn]:{color:Ha}}},"&-range-hover td:before":{background:cn}}},"&-date-panel":{[`${Rt}-body`]:{padding:`${Fr}px ${Nn}px`},[`${Rt}-content`]:{width:ar*7,th:{width:ar,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Rt}-time-panel`]:{borderInlineStart:`${aa}px ${la} ${Xr}`},[`${Rt}-date-panel, - ${Rt}-time-panel`]:{transition:`opacity ${_s}`},"&-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:sl},"&-column":{flex:"1 0 auto",width:Ft,margin:`${ea}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ai}`,overflowX:"hidden","&::after":{display:"block",height:sl-Wt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${aa}px ${la} ${Xr}`},"&-active":{background:new zo.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:cs,cursor:"pointer",transition:`background ${Ai}`,"&: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:sl-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,Ql.M1)((0,Rf.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,Ql.M1)((0,Rf.TS)(Ct,{activeBorderColor:or,activeShadow:ar}))),[`${Rt}-active-bar`]:{background:or}}}}},eh=Ct=>{const{componentCls:Rt,antCls:zt,controlHeight:Sn,fontSize:yn,paddingInline:or,colorBgContainer:ar,lineWidth:_r,lineType:Fr,colorBorder:ea,borderRadius:Ga,motionDurationMid:aa,colorBgContainerDisabled:la,colorTextDisabled:Ca,colorTextPlaceholder:Pa,controlHeightLG:zr,fontSizeLG:Xr,controlHeightSM:wa,paddingInlineSM:Ei,paddingXS:ti,marginXS:Ai,colorTextDescription:Ti,lineWidthBold:yi,lineHeight:gi,colorPrimary:Wi,motionDurationSlow:vo,zIndexPopup:Wo,paddingXXS:qo,paddingSM:Es,textHeight:_s,cellActiveWithRangeBg:ol,colorPrimaryBorder:ms,sizePopupArrow:Lo,borderRadiusXS:as,borderRadiusOuter:$o,colorBgElevated:Gs,borderRadiusLG:cs,boxShadowSecondary:Ha,borderRadiusSM:pl,colorSplit:sl,cellHoverBg:Ft,presetsWidth:Wt,presetsMaxWidth:cn,boxShadowPopoverArrow:An,colorTextQuaternary:Nn}=Ct;return[{[Rt]:Object.assign(Object.assign(Object.assign({},(0,Qu.Wf)(Ct)),tc(Ct,Sn,yn,or)),{position:"relative",display:"inline-flex",alignItems:"center",background:ar,lineHeight:1,border:`${_r}px ${Fr} ${ea}`,borderRadius:Ga,transition:`border ${aa}, box-shadow ${aa}`,"&:hover, &-focused":Object.assign({},(0,Ql.pU)(Ct)),"&-focused":Object.assign({},(0,Ql.M1)(Ct)),[`&${Rt}-disabled`]:{background:la,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,Ql.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({},tc(Ct,zr,Xr,or)),{[`${Rt}-input > input`]:{fontSize:Xr}}),"&-small":Object.assign({},tc(Ct,wa,yn,Ei)),[`${Rt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:ti/2,color:Ca,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ai}}},[`${Rt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ca,lineHeight:1,background:ar,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${aa}, color ${aa}`,"> *":{verticalAlign:"top"},"&:hover":{color:Ti}},[`${Rt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:Xr,color:Ca,fontSize:Xr,verticalAlign:"top",cursor:"default",[`${Rt}-focused &`]:{color:Ti},[`${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:yi,marginInlineStart:or,background:Wi,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:Ei},[`${Rt}-active-bar`]:{marginInlineStart:Ei}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,Qu.Wf)(Ct)),vf(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:qo},[`${Rt}-ranges`]:{marginBottom:0,padding:`${qo}px ${Es}px`,overflow:"hidden",lineHeight:`${_s-2*_r-ti/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Rt}-preset > ${zt}-tag-blue`]:{color:Wi,background:ol,borderColor:ms,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)(Lo,as,$o,Gs,An)),[`${Rt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:Gs,borderRadius:cs,boxShadow:Ha,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 ${Fr} ${sl}`,li:Object.assign(Object.assign({},Qu.vS),{borderRadius:pl,paddingInline:ti,paddingBlock:(wa-Math.round(yn*gi))/2,cursor:"pointer",transition:`all ${vo}`,"+ li":{marginTop:Ai},"&:hover":{background:Ft}})}},[`${Rt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Rt}-panel`]:{borderWidth:`0 0 ${_r}px`},"&:last-child":{[`${Rt}-panel`]:{borderWidth:0}}},[`${Rt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Rt}-content, - table`]:{textAlign:"center"},"&-focused":{borderColor:ea}}}}),"&-dropdown-range":{padding:`${Lo*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,rd.Fm)(Ct,"move-up"),(0,rd.Fm)(Ct,"move-down")]},Zd=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}},Gh=Ct=>({cellHoverBg:Ct.controlItemBgHover,cellActiveWithRangeBg:Ct.controlItemBgActive,cellHoverWithRangeBg:new zo.C(Ct.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new zo.C(Ct.colorPrimary).lighten(20).toHexString(),cellBgDisabled:Ct.colorBgContainerDisabled,timeColumnWidth:Ct.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:Ct.controlHeightSM*1.5,cellHeight:Ct.controlHeightSM,textHeight:Ct.controlHeightLG,withoutTimeCellHeight:Ct.controlHeightLG*1.65});var Yl=(0,jh.Z)("DatePicker",Ct=>{const Rt=(0,Rf.TS)((0,Ql.e5)(Ct),Zd(Ct));return[eh(Rt),Ds(Rt),(0,Wl.c)(Ct,{focusElCls:`${Ct.componentCls}-focused`})]},Ct=>Object.assign(Object.assign(Object.assign({},(0,Ql.TM)(Ct)),Gh(Ct)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:Ct.zIndexPopupBase+50}));function kf(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 Xl(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 Pc(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 mf(Ct){return Ct?Array.isArray(Ct)?Ct:[Ct]:[]}function _c(Ct){const{format:Rt,picker:zt,showHour:Sn,showMinute:yn,showSecond:or,use12Hours:ar}=Ct,_r=mf(Rt)[0],Fr=Object.assign({},Ct);return Rt&&Array.isArray(Rt)&&(Fr.format=_r),_r&&typeof _r=="string"&&(!_r.includes("s")&&or===void 0&&(Fr.showSecond=!1),!_r.includes("m")&&yn===void 0&&(Fr.showMinute=!1),!_r.includes("H")&&!_r.includes("h")&&!_r.includes("K")&&!_r.includes("k")&&Sn===void 0&&(Fr.showHour=!1),(_r.includes("a")||_r.includes("A"))&&ar===void 0&&(Fr.use12Hours=!0)),zt==="time"?Fr:(typeof _r=="function"&&delete Fr.format,{showTime:Fr})}function wu(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 ad=Te(3113);function vu(Ct){return ve.createElement(ad.ZP,Object.assign({size:"small",type:"primary"},Ct))}var wd={button:vu},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:Fr,disabled:ea,bordered:Ga=!0,placeholder:aa,popupClassName:la,dropdownClassName:Ca,status:Pa,clearIcon:zr,allowClear:Xr,rootClassName:wa}=zt,Ei=qr(zt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),ti=ve.useRef(null),{getPrefixCls:Ai,direction:Ti,getPopupContainer:yi}=(0,ve.useContext)(td.E_),gi=Ai("picker",yn),{compactSize:Wi,compactItemClassnames:vo}=(0,nd.ri)(gi,Ti),{format:Wo,showTime:qo,picker:Es}=zt,_s=Ai(),[ol,ms]=Yl(gi),Lo=Object.assign(Object.assign({},qo?_c(Object.assign({format:Wo,picker:Es},qo)):{}),Es==="time"?_c(Object.assign(Object.assign({format:Wo},zt),{picker:Es})):{}),as=(0,Kd.Z)(An=>{var Nn;return(Nn=Fr!=null?Fr:Wi)!==null&&Nn!==void 0?Nn:An}),$o=ve.useContext(kc.Z),Gs=ea!=null?ea:$o,cs=(0,ve.useContext)(ec.aM),{hasFeedback:Ha,status:pl,feedbackIcon:sl}=cs,Ft=ve.createElement(ve.Fragment,null,Es==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),Ha&&sl);(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,fl.Z)("Calendar",Cd.Z),cn=Object.assign(Object.assign({},Wt),zt.locale);return ol(ve.createElement(Zu,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${gi}-separator`},ve.createElement(yt,null)),disabled:Gs,ref:ti,dropdownAlign:Pc(Ti,_r),placeholder:Xl(cn,Es,aa),suffixIcon:Ft,prevIcon:ve.createElement("span",{className:`${gi}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${gi}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${gi}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${gi}-super-next-icon`}),transitionName:`${_s}-slide-up`},Ei,Lo,{className:ct()({[`${gi}-${as}`]:as,[`${gi}-borderless`]:!Ga},(0,su.Z)(gi,(0,su.F)(pl,Pa),Ha),ms,vo,ar,wa),locale:cn.lang,prefixCls:gi,getPopupContainer:or||yi,generateConfig:Ct,components:wd,direction:Ti,dropdownClassName:ct()(ms,la||Ca,wa),allowClear:wu(Xr,zr,ve.createElement(ot.Z,null))})))})}var pf=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:Ei,size:ti,bordered:Ai=!0,placement:Ti,placeholder:yi,popupClassName:gi,dropdownClassName:Wi,disabled:vo,status:Wo,clearIcon:qo,allowClear:Es}=la,_s=pf(la,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:ol,direction:ms,getPopupContainer:Lo,[Ga]:as}=(0,ve.useContext)(td.E_),$o=ol("picker",Pa),{compactSize:Gs,compactItemClassnames:cs}=(0,nd.ri)($o,ms),Ha=ve.useRef(null),{format:pl,showTime:sl}=la,[Ft,Wt]=Yl($o);(0,ve.useImperativeHandle)(Ca,()=>({focus:()=>{var ma;return(ma=Ha.current)===null||ma===void 0?void 0:ma.focus()},blur:()=>{var ma;return(ma=Ha.current)===null||ma===void 0?void 0:ma.blur()}}));const cn={showToday:!0};let An={};Fr&&(An.picker=Fr);const Nn=Fr||la.picker;An=Object.assign(Object.assign(Object.assign({},An),sl?_c(Object.assign({format:pl,picker:Nn},sl)):{}),Nn==="time"?_c(Object.assign(Object.assign({format:pl},la),{picker:Nn})):{});const kn=ol(),fr=(0,Kd.Z)(ma=>{var Va;return(Va=ti!=null?ti:Gs)!==null&&Va!==void 0?Va:ma}),ir=ve.useContext(kc.Z),sr=vo!=null?vo:ir,Lr=(0,ve.useContext)(ec.aM),{hasFeedback:br,status:Ir,feedbackIcon:ta}=Lr,$r=ve.createElement(ve.Fragment,null,Nn==="time"?ve.createElement(qe,null):ve.createElement(Ge,null),br&&ta),[vr]=(0,fl.Z)("DatePicker",Cd.Z),Aa=Object.assign(Object.assign({},vr),la.locale);return Ft(ve.createElement($u,Object.assign({ref:Ha,placeholder:kf(Aa,Nn,yi),suffixIcon:$r,dropdownAlign:Pc(ms,Ti),prevIcon:ve.createElement("span",{className:`${$o}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${$o}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${$o}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${$o}-super-next-icon`}),transitionName:`${kn}-slide-up`},cn,_s,An,{locale:Aa.lang,className:ct()({[`${$o}-${fr}`]:fr,[`${$o}-borderless`]:!Ai},(0,su.Z)($o,(0,su.F)(Ir,Wo),br),Wt,cs,as==null?void 0:as.className,wa,Ei),style:Object.assign(Object.assign({},as==null?void 0:as.style),Xr),prefixCls:$o,getPopupContainer:zr||Lo,generateConfig:Ct,components:wd,direction:ms,disabled:sr,dropdownClassName:ct()(Wt,Ei,gi||Wi),allowClear:wu(Es,qo,ve.createElement(ot.Z,null))})))});return ea&&(aa.displayName=ea),aa}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 nh=null;function Vh(Ct){const{DatePicker:Rt,WeekPicker:zt,MonthPicker:Sn,YearPicker:yn,TimePicker:or,QuarterPicker:ar}=Hh(Ct),_r=th(Ct),Fr=Rt;return Fr.WeekPicker=zt,Fr.MonthPicker=Sn,Fr.YearPicker=yn,Fr.RangePicker=_r,Fr.TimePicker=or,Fr.QuarterPicker=ar,Fr}var rh=Vh;const id=rh(he);function lu(Ct){const Rt=Pc(Ct.direction,Ct.placement);return Rt.overflow.adjustY=!1,Rt.overflow.adjustX=!1,Object.assign(Object.assign({},Ct),{dropdownAlign:Rt})}const od=(0,ie.Z)(id,"picker",null,lu);id._InternalPanelDoNotUseOrYouWillBeFired=od;const _u=(0,ie.Z)(id.RangePicker,"picker",null,lu);id._InternalRangePanelDoNotUseOrYouWillBeFired=_u,id.generatePicker=rh;var ah=id},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]),ut=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:ut},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,sn=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)({},sn),"aria-modal":"true",role:"dialog",ref:Gn},wt),nn))},oe=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,an){var Mn,Dn,sn,nn,Gt=tn.prefixCls,It=tn.open,At=tn.placement,Zt=tn.inline,ht=tn.push,xt=tn.forceRender,Qt=tn.autoFocus,Nt=tn.keyboard,wt=tn.rootClassName,ln=tn.rootStyle,Un=tn.zIndex,Gn=tn.className,Hn=tn.id,nr=tn.style,$n=tn.motion,qt=tn.width,hn=tn.height,jn=tn.children,On=tn.contentWrapperStyle,Ar=tn.mask,Wr=tn.maskClosable,Tr=tn.maskMotion,Kr=tn.maskClassName,Ia=tn.maskStyle,Xa=tn.afterOpenChange,Ra=tn.onClose,Ta=tn.onMouseEnter,bi=tn.onMouseOver,Ua=tn.onMouseLeave,Qr=tn.onClick,Za=tn.onKeyDown,ci=tn.onKeyUp,mr=ge.useRef(),xr=ge.useRef(),Sa=ge.useRef();ge.useImperativeHandle(an,function(){return mr.current});var Fn=function(gn){var Kn=gn.keyCode,Cn=gn.shiftKey;switch(Kn){case ce.Z.TAB:{if(Kn===ce.Z.TAB){if(!Cn&&document.activeElement===Sa.current){var Jn;(Jn=xr.current)===null||Jn===void 0||Jn.focus({preventScroll:!0})}else if(Cn&&document.activeElement===xr.current){var tr;(tr=Sa.current)===null||tr===void 0||tr.focus({preventScroll:!0})}}break}case ce.Z.ESC:{Ra&&Nt&&(gn.stopPropagation(),Ra(gn));break}}};ge.useEffect(function(){if(It&&Qt){var fn;(fn=mr.current)===null||fn===void 0||fn.focus({preventScroll:!0})}},[It]);var gr=ge.useState(!1),wr=(0,Pe.Z)(gr,2),jr=wr[0],ca=wr[1],bt=ge.useContext(Me),Ce;ht===!1?Ce={distance:0}:ht===!0?Ce={}:Ce=ht||{};var Be=(Mn=(Dn=(sn=Ce)===null||sn===void 0?void 0:sn.distance)!==null&&Dn!==void 0?Dn:bt==null?void 0:bt.pushDistance)!==null&&Mn!==void 0?Mn:180,Oe=ge.useMemo(function(){return{pushDistance:Be,push:function(){ca(!0)},pull:function(){ca(!1)}}},[Be]);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=Ar&&ge.createElement(xe.default,(0,Ee.Z)({key:"mask"},Tr,{visible:It}),function(fn,gn){var Kn=fn.className,Cn=fn.style;return ge.createElement("div",{className:He()("".concat(Gt,"-mask"),Kn,Kr),style:(0,Fe.Z)((0,Fe.Z)({},Cn),Ia),onClick:Wr&&It?Ra:void 0,ref:gn})}),Ye=typeof $n=="function"?$n(At):$n,Et={};if(jr&&Be)switch(At){case"top":Et.transform="translateY(".concat(Be,"px)");break;case"bottom":Et.transform="translateY(".concat(-Be,"px)");break;case"left":Et.transform="translateX(".concat(Be,"px)");break;default:Et.transform="translateX(".concat(-Be,"px)");break}At==="left"||At==="right"?Et.width=he(qt):Et.height=he(hn);var Pt={onMouseEnter:Ta,onMouseOver:bi,onMouseLeave:Ua,onClick:Qr,onKeyDown:Za,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,Cn=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),Cn),On)},(0,te.Z)(tn,{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:xr,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,sn=an.prefixCls,nn=sn===void 0?"rc-drawer":sn,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,Ar=an.onClick,Wr=an.onKeyDown,Tr=an.onKeyUp,Kr=an.panelRef,Ia=ge.useState(!1),Xa=(0,Pe.Z)(Ia,2),Ra=Xa[0],Ta=Xa[1],bi=ge.useState(!1),Ua=(0,Pe.Z)(bi,2),Qr=Ua[0],Za=Ua[1];(0,we.Z)(function(){Za(!0)},[]);var ci=Qr?Dn:!1,mr=ge.useRef(),xr=ge.useRef();(0,we.Z)(function(){ci&&(xr.current=document.activeElement)},[ci]);var Sa=function(ca){var bt;if(Ta(ca),$n==null||$n(ca),!ca&&xr.current&&!((bt=mr.current)!==null&&bt!==void 0&&bt.contains(xr.current))){var Ce;(Ce=xr.current)===null||Ce===void 0||Ce.focus({preventScroll:!0})}},Fn=ge.useMemo(function(){return{panel:Kr}},[Kr]);if(!nr&&!Ra&&!ci&&qt)return null;var gr={onMouseEnter:hn,onMouseOver:jn,onMouseLeave:On,onClick:Ar,onKeyDown:Wr,onKeyUp:Tr},wr=(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},gr);return ge.createElement(be.Provider,{value:Fn},ge.createElement(_e.Z,{open:ci||nr||Ra,autoDestroy:!1,getContainer:Hn,autoLock:ln&&(ci||Ra)},ge.createElement(De,wr)))},Ne=Re,Ue=Ne,Ge=Te(62892),Xe=Te(36355),Qe=Te(32441),rt=Te(47729),qe=tn=>{const{prefixCls:an,title:Mn,footer:Dn,extra:sn,closeIcon:nn,closable:Gt,onClose:It,headerStyle:At,drawerStyle:Zt,bodyStyle:ht,footerStyle:xt,children:Qt}=tn,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&&!sn})},ge.createElement("div",{className:`${an}-header-title`},ln,Mn&&ge.createElement("div",{className:`${an}-title`},Mn)),sn&&ge.createElement("div",{className:`${an}-extra`},sn)),[wt,ln,sn,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),ut=Te(37613),st=tn=>{const{componentCls:an,motionDurationSlow:Mn}=tn,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=tn=>{const{componentCls:an,zIndexPopup:Mn,colorBgMask:Dn,colorBgElevated:sn,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}=tn,qt=`${an}-content-wrapper`;return{[an]:{position:"fixed",inset:0,zIndex:Mn,pointerEvents:"none","&-pure":{position:"relative",background:sn,[`&${an}-left`]:{boxShadow:tn.boxShadowDrawerLeft},[`&${an}-right`]:{boxShadow:tn.boxShadowDrawerRight},[`&${an}-top`]:{boxShadow:tn.boxShadowDrawerUp},[`&${an}-bottom`]:{boxShadow:tn.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:tn.boxShadowDrawerLeft},[`&-right > ${qt}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:tn.boxShadowDrawerRight},[`&-top > ${qt}`]:{top:0,insetInline:0,boxShadow:tn.boxShadowDrawerUp},[`&-bottom > ${qt}`]:{bottom:0,insetInline:0,boxShadow:tn.boxShadowDrawerDown},[`${an}-content`]:{width:"100%",height:"100%",overflow:"auto",background:sn,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:tn.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",tn=>{const an=(0,ut.TS)(tn,{});return[yt(an),st(an)]},tn=>({zIndexPopup:tn.zIndexPopupBase,footerPaddingBlock:tn.paddingXS,footerPaddingInline:tn.padding})),ct=Te(11575),vt=function(tn,an){var Mn={};for(var Dn in tn)Object.prototype.hasOwnProperty.call(tn,Dn)&&an.indexOf(Dn)<0&&(Mn[Dn]=tn[Dn]);if(tn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var sn=0,Dn=Object.getOwnPropertySymbols(tn);sn{var an;const{rootClassName:Mn,width:Dn,height:sn,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}=tn,Gn=vt(tn,["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),Ar=Qt===void 0&&Hn?()=>Hn(document.body):Qt,Wr=He()({"no-mask":!Gt,[`${hn}-rtl`]:$n==="rtl"},Mn,On),Tr=ge.useMemo(()=>Dn!=null?Dn:nn==="large"?736:378,[Dn,nn]),Kr=ge.useMemo(()=>sn!=null?sn:nn==="large"?736:378,[sn,nn]),Ia={motionName:(0,Ge.m)(hn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},Xa=Ta=>({motionName:(0,Ge.m)(hn,`panel-motion-${Ta}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Ra=(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:Ia,motion:Xa},Gn,{open:At!=null?At:ln,mask:Gt,push:It,width:Tr,height:Kr,style:Object.assign(Object.assign({},qt==null?void 0:qt.style),Nt),className:He()(qt==null?void 0:qt.className,wt),rootClassName:Wr,getContainer:Ar,afterOpenChange:Zt!=null?Zt:Un,panelRef:Ra}),ge.createElement(qe,Object.assign({prefixCls:hn},Gn,{onClose:ht}))))))},vn=tn=>{const{prefixCls:an,style:Mn,className:Dn,placement:sn="right"}=tn,nn=vt(tn,["prefixCls","style","className","placement"]),{getPrefixCls:Gt}=ge.useContext(Xe.E_),It=Gt("drawer",an),[At,Zt]=ft(It),ht=He()(It,`${It}-pure`,`${It}-${sn}`,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:ut=.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),[tn,an]=(0,ne.Z)(Lt),[,Mn]=(0,te.Z)(),Dn=Ie.Children.only(Re),sn=(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 tn(Ie.createElement(_e.Z,Object.assign({alignPoint:Gt},(0,ye.Z)(ue,["rootClassName"]),{mouseEnterDelay:ut,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}),sn))};function de(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const he=(0,Me.Z)(oe,"dropdown",ue=>ue,de),ie=ue=>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:ut,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,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"]),an=oe("dropdown",he),Mn=`${an}-button`,[Dn,sn]=(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,sn);"overlay"in ne&&(nn.overlay=rt),"open"in ne&&(nn.open=ot),"placement"in ne?nn.placement=ut: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},tn),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:ut,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=(sn,nn)=>{"collapsed"in Se||Ut(sn),st==null||st(sn,nn)},Lt=(0,He.useRef)();Lt.current=sn=>{$t(sn.matches),yt==null||yt(sn.matches),vt!==sn.matches&&vn(sn.matches,"responsive")},(0,He.useEffect)(()=>{function sn(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",sn)}catch(It){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 ct.addSider(sn),()=>ct.removeSider(sn)},[]);const tn=()=>{vn(!vt,"clickTrigger")},{getPrefixCls:an}=(0,He.useContext)(ne.E_),Mn=()=>{const sn=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:tn,className:Ee()(`${sn}-zero-width-trigger`,`${sn}-zero-width-trigger-${qe?"right":"left"}`),style:ut},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:`${sn}-trigger`,onClick:tn,style:{width:It}},Ue||xt):null,Nt=Object.assign(Object.assign({},rt),{flex:`0 0 ${It}`,maxWidth:It,minWidth:It,width:It}),wt=Ee()(sn,`${sn}-${Qe}`,{[`${sn}-collapsed`]:!!vt,[`${sn}-has-trigger`]:$e&&Ue!==null&&!At,[`${sn}-below`]:!!Kt,[`${sn}-zero-width`]:parseFloat(It)===0},Ne);return He.createElement("aside",Object.assign({className:wt},nn,{style:Nt,ref:De}),He.createElement("div",{className:`${sn}-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:ut,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 ${ut} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${ut}`,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:ut}=_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"},ut==null?void 0:ut.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({},ut==null?void 0:ut.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(sn,nn){var Gt={};for(var It in sn)Object.prototype.hasOwnProperty.call(sn,It)&&nn.indexOf(It)<0&&(Gt[It]=sn[It]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(sn);At{const{prefixCls:nn,className:Gt,dashed:It}=sn,At=ge(sn,["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=sn=>{var nn;const{className:Gt,children:It,icon:At,title:Zt,danger:ht}=sn,{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)(sn,["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=sn=>{var nn;const{popupClassName:Gt,icon:It,title:At,theme:Zt}=sn,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)(sn,["icon"]),{title:ln,popupClassName:_e()(xt,Gt,`${xt}-${Zt||Nt}`)})))},he=Te(18785),ie=Te(70425),ue=Te(62892),ve=Te(40875),Se=function(sn,nn){var Gt={};for(var It in sn)Object.prototype.hasOwnProperty.call(sn,It)&&nn.indexOf(It)<0&&(Gt[It]=sn[It]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(sn);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(sn){return He.useMemo(()=>sn&&De(sn),[sn])}var Ne=Te(64993),Ue=Te(17313),Ge=Te(8378),Xe=Te(13826),Qe=Te(29878),rt=Te(83116),$e=Te(37613),ot=sn=>{const{componentCls:nn,motionDurationSlow:Gt,horizontalLineHeight:It,colorSplit:At,lineWidth:Zt,lineType:ht,itemPaddingInline:xt}=sn;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, - > ${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"}}}},ut=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,Ue.oN)(sn));var yt=(sn,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:Ar,dangerItemHoverColor:Wr,dangerItemSelectedColor:Tr,dangerItemActiveBg:Kr,dangerItemSelectedBg:Ia,itemHoverBg:Xa,itemActiveBg:Ra,menuSubMenuBg:Ta,horizontalItemSelectedColor:bi,horizontalItemSelectedBg:Ua,horizontalItemBorderRadius:Qr,horizontalItemHoverBg:Za,popupBg:ci}=sn;return{[`${Gt}-${nn}, ${Gt}-${nn} > ${Gt}`]:{color:It,background:ht,[`&${Gt}-root:focus-visible`]:Object.assign({},nt(sn)),[`${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:Ra}},[`${Gt}-submenu-title`]:{"&:hover":{backgroundColor:Xa},"&:active":{backgroundColor:Ra}}},[`${Gt}-item-danger`]:{color:Ar,[`&${Gt}-item:hover`]:{[`&:not(${Gt}-item-selected):not(${Gt}-submenu-selected)`]:{color:Wr}},[`&${Gt}-item:active`]:{background:Kr}},[`${Gt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Gt}-item-selected`]:{color:At,[`&${Gt}-item-danger`]:{color:Tr},"a, a:hover":{color:"inherit"}},[`& ${Gt}-item-selected`]:{backgroundColor:Qt,[`&${Gt}-item-danger`]:{backgroundColor:Ia}},[`${Gt}-item, ${Gt}-submenu-title`]:{[`&:not(${Gt}-item-disabled):focus-visible`]:Object.assign({},nt(sn))},[`&${Gt}-submenu > ${Gt}`]:{backgroundColor:Ta},[`&${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:Za,"&::after":{borderBottomWidth:Nt,borderBottomColor:bi}},"&-selected":{color:bi,backgroundColor:Ua,"&:hover":{backgroundColor:Ua},"&::after":{borderBottomWidth:Nt,borderBottomColor:bi}}}}),[`&${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:Tr}}},[`${Gt}-selected, ${Gt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${$n} ${Gn}`,`opacity ${$n} ${Gn}`].join(",")}}}}}};const ft=sn=>{const{componentCls:nn,itemHeight:Gt,itemMarginInline:It,padding:At,menuArrowSize:Zt,marginXS:ht,itemMarginBlock:xt}=sn,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`]:{height:Gt,lineHeight:`${Gt}px`},[`${nn}-item-group-list ${nn}-submenu-title, - ${nn}-submenu-title`]:{paddingInlineEnd:Qt}}};var vt=sn=>{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}=sn,qt={height:It,lineHeight:`${It}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[nn]:{"&-inline, &-vertical":Object.assign({[`&${nn}-root`]:{boxShadow:"none"}},ft(sn))},[`${nn}-submenu-popup`]:{[`${nn}-vertical`]:Object.assign(Object.assign({},ft(sn)),{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}-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-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=sn=>{const{componentCls:nn,motionDurationSlow:Gt,motionDurationMid:It,motionEaseInOut:At,motionEaseOut:Zt,iconCls:ht,iconSize:xt,iconMarginInlineEnd:Qt}=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, ${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=sn=>{const{componentCls:nn,motionDurationSlow:Gt,motionEaseInOut:It,borderRadius:At,menuArrowSize:Zt,menuArrowOffset:ht}=sn;return{[`${nn}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:sn.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=sn=>{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}=sn;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)(sn)),(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:sn.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(sn)),{[`${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: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)),Kt(sn)),{[`${Gt}-item, ${Gt}-submenu > ${Gt}-submenu-title`]:{borderRadius:Gn},[`${Gt}-submenu-title::after`]:{transition:`transform ${At} ${ht}`}})}}),Kt(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 vn=(sn,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:Ar,darkDangerItemActiveBg:Wr}=It,Tr=Qt/7*5,Kr=(0,$e.TS)(It,{menuArrowSize:Tr,menuHorizontalHeight:xt*1.15,menuArrowOffset:`${Tr*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:At}),Ia=(0,$e.TS)(Kr,{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:Ar,dangerItemActiveBg:Wr,dangerItemSelectedBg:nr,menuSubMenuBg:Un,horizontalItemSelectedColor:ht,horizontalItemSelectedBg:Zt});return[$t(Kr),ot(Kr),vt(Kr),yt(Kr,"light"),yt(Ia,"dark"),ut(Kr),(0,Ge.Z)(Kr),(0,Xe.oN)(Kr,"slide-up"),(0,Xe.oN)(Kr,"slide-down"),(0,Qe._y)(Kr,"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:Ar,fontSize:Wr,controlHeightSM:Tr,fontSizeLG:Kr,colorTextLightSolid:Ia,colorErrorHover:Xa}=It,Ra=new Ne.C(Ia).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:Ar,horizontalLineHeight:`${qt*1.15}px`,iconSize:Wr,iconMarginInlineEnd:Tr-Wr,collapsedIconSize:Kr,groupTitleFontSize:Wr,darkItemDisabledColor:new Ne.C(Ia).setAlpha(.25).toRgbString(),darkItemColor:Ra,darkDangerItemColor:Zt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ia,darkItemSelectedBg:At,darkDangerItemSelectedBg:Zt,darkItemHoverBg:"transparent",darkGroupTitleColor:Ra,darkItemHoverColor:Ia,darkDangerItemHoverColor:Xa,darkDangerItemSelectedColor:Ia,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"]]})(sn),Lt=function(sn,nn){var Gt={};for(var It in sn)Object.prototype.hasOwnProperty.call(sn,It)&&nn.indexOf(It)<0&&(Gt[It]=sn[It]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,It=Object.getOwnPropertySymbols(sn);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:Ar,mode:Wr,selectable:Tr,onClick:Kr,overflowedIndicatorPopupClassName:Ia}=sn,Xa=Lt(sn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),Ra=(0,pe.Z)(Xa,["collapsedWidth"]),Ta=Re(jn)||On;(Gt=Zt.validator)===null||Gt===void 0||Gt.call(Zt,{mode:Wr});const bi=(0,ie.useEvent)(function(){var jr;Kr==null||Kr.apply(void 0,arguments),(jr=Zt.onClick)===null||jr===void 0||jr.call(Zt)}),Ua=Zt.mode||Wr,Qr=Tr!=null?Tr:Zt.selectable,Za=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),[xr,Sa]=vn(mr,!At),Fn=_e()(`${mr}-${Hn}`,Nt==null?void 0:Nt.className,Un);let gr;if(typeof nr=="function")gr=nr;else if(nr===null||nr===!1)gr=null;else if(Zt.expandIcon===null||Zt.expandIcon===!1)gr=null;else{const jr=nr!=null?nr:Zt.expandIcon;gr=(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 wr=He.useMemo(()=>({prefixCls:mr,inlineCollapsed:Za||!1,direction:Qt,firstLevel:!0,theme:Hn,mode:Ua,disableMenuItemTitleTooltip:$n}),[mr,Za,Qt,$n,Hn]);return xr(He.createElement(ve.Z.Provider,{value:null},He.createElement(te.Provider,{value:wr},He.createElement(Ie.ZP,Object.assign({getPopupContainer:xt,overflowedIndicator:He.createElement(he.Z,null),overflowedIndicatorPopupClassName:_e()(mr,`${mr}-${Hn}`,Ia),mode:Ua,selectable:Qr,onClick:bi},Ra,{inlineCollapsed:Za,style:Object.assign(Object.assign({},Nt==null?void 0:Nt.style),Gn),className:Fn,prefixCls:mr,direction:Qt,defaultMotions:ci,expandIcon:gr,ref:nn,rootClassName:_e()(Ar,Sa)}),Ta))))});const Mn=(0,He.forwardRef)((sn,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},sn,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,Ar=ln.disabled,Wr=this.state.goInputText,Tr="".concat(Hn,"-options"),Kr=hn,Ia=null,Xa=null,Ra=null;if(!nr&&!$n)return null;var Ta=this.getPageSizeOptions();if(nr&&Kr){var bi=Ta.map(function(Ua,Qr){return He.createElement(Kr.Option,{key:Qr,value:Ua.toString()},(jn||wt.buildOptionText)(Ua))});Ia=He.createElement(Kr,{disabled:Ar,prefixCls:On,showSearch:!1,className:"".concat(Tr,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Un||Ta[0]).toString(),onChange:this.changeSize,getPopupContainer:function(Qr){return Qr.parentNode},"aria-label":Gn.page_size,defaultOpen:!1},bi)}return $n&&(qt&&(Ra=typeof qt=="boolean"?He.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Ar,className:"".concat(Tr,"-quick-jumper-button")},Gn.jump_to_confirm):He.createElement("span",{onClick:this.go,onKeyUp:this.go},qt)),Xa=He.createElement("div",{className:"".concat(Tr,"-quick-jumper")},Gn.jump_to,He.createElement("input",{disabled:Ar,type:"text",value:Wr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":Gn.page}),Gn.page,Ra)),He.createElement("li",{className:"".concat(Tr)},Ia,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(Tr){nr(Tr,Hn,wt)},Ar=$n(wt,"page",He.createElement("a",{rel:"nofollow"},wt));return Ar?He.createElement("li",{title:Gn?wt.toString():null,className:hn,onClick:jn,onKeyPress:On,tabIndex:0},Ar):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,Ar=jn.current,Wr=jn.currentInputValue;if(wt.isValid(nr)&&!qt){var Tr=Qe(void 0,wt.state,wt.props),Kr=nr;return nr>Tr?Kr=Tr:nr<1&&(Kr=1),"current"in wt.props||wt.setState({current:Kr}),Kr!==Wr&&wt.setState({currentInputValue:Kr}),hn(Kr,On),Kr}return Ar},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,Ar=wt.showTotal,Wr=wt.simple,Tr=wt.itemRender,Kr=wt.showPrevNextJumpers,Ia=wt.jumpPrevIcon,Xa=wt.jumpNextIcon,Ra=wt.selectComponentClass,Ta=wt.selectPrefixCls,bi=wt.pageSizeOptions,Ua=this.state,Qr=Ua.current,Za=Ua.pageSize,ci=Ua.currentInputValue;if(nr===!0&&$n<=Za)return null;var mr=Qe(void 0,this.state,this.props),xr=[],Sa=null,Fn=null,gr=null,wr=null,jr=null,ca=hn&&hn.goButton,bt=jn?1:2,Ce=Qr-1>0?Qr-1:0,Be=Qr+1$n?$n:Qr*Za]));if(Wr){ca&&(typeof ca=="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},ca),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(Be)),jr)}if(mr<=3+bt*2){var Et={locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:On,itemRender:Tr};mr||xr.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;xr.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=Tr(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Ia,"prev page")),Kn=Tr(this.getJumpNextPage(),"jump-next",this.getItemIcon(Xa,"next page"));Kr&&(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"),!!Ia))},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),wr=He.createElement(Ne,{locale:qt,last:!0,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:mr,page:mr,active:!1,showTitle:On,itemRender:Tr}),gr=He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:On,itemRender:Tr});var Cn=Math.max(1,Qr-bt),Jn=Math.min(Qr+bt,mr);Qr-1<=bt&&(Jn=1+bt*2),mr-Qr<=bt&&(Cn=mr-bt*2);for(var tr=Cn;tr<=Jn;tr+=1){var hr=Qr===tr;xr.push(He.createElement(Ne,{locale:qt,rootPrefixCls:ln,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:tr,page:tr,active:hr,showTitle:On,itemRender:Tr}))}Qr-1>=bt*2&&Qr!==3&&(xr[0]=(0,He.cloneElement)(xr[0],{className:"".concat(ln,"-item-after-jump-prev")}),xr.unshift(Sa)),mr-Qr>=bt*2&&Qr!==mr-2&&(xr[xr.length-1]=(0,He.cloneElement)(xr[xr.length-1],{className:"".concat(ln,"-item-before-jump-next")}),xr.push(Fn)),Cn!==1&&xr.unshift(gr),Jn!==mr&&xr.push(wr)}var dn=!this.hasPrev()||!mr,rn=!this.hasNext()||!mr,In=this.renderPrev(Ce),zn=this.renderNext(Be);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,xr,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:Ra,selectPrefixCls:Ta,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:Qr,pageSize:Za,pageSizeOptions:bi,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:ca}))}}],[{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),ut=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"}}},[` - &${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{[` - &${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"}}}}},tn=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}}},[` - ${xt}-prev, - ${xt}-jump-prev, - ${xt}-jump-next - `]:{marginInlineEnd:ht.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)),tn(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}}}}},sn=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),sn(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,ut.Z)(nr),{getPrefixCls:jn,direction:On,pagination:Ar={}}=He.useContext(ot.E_),Wr=jn("pagination",xt),[Tr,Kr]=nn(Wr),Ia=$n!=null?$n:Ar.showSizeChanger,Xa=He.useMemo(()=>{const mr=He.createElement("span",{className:`${Wr}-item-ellipsis`},"\u2022\u2022\u2022"),xr=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)),gr=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:xr,nextIcon:Sa,jumpPrevIcon:Fn,jumpNextIcon:gr}},[On,Wr]),[Ra]=(0,nt.Z)("Pagination",qe.Z),Ta=Object.assign(Object.assign({},Ra),Gn),bi=(0,at.Z)(Un),Ua=bi==="small"||!!(hn&&!bi&&nr),Qr=jn("select",Qt),Za=xe()({[`${Wr}-mini`]:Ua,[`${Wr}-rtl`]:On==="rtl"},Ar==null?void 0:Ar.className,Nt,wt,Kr),ci=Object.assign(Object.assign({},Ar==null?void 0:Ar.style),ln);return Tr(He.createElement($e,Object.assign({},Xa,qt,{style:ci,prefixCls:Wr,selectPrefixCls:Qr,className:Za,selectComponentClass:Hn||(Ua?yt:ft),locale:Ta,showSizeChanger:Ia})))},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(),Ar=!1;hn.current.forEach(function(Wr){if(Wr){Ar=!0;var Tr=Wr.style;Tr.transitionDuration=".3s, .3s, .3s, .06s",jn.current&&On-jn.current<100&&(Tr.transitionDuration="0s, 0s")}}),Ar&&(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,Ar=jn.percent,Wr=jn.prefixCls,Tr=jn.strokeColor,Kr=jn.strokeLinecap,Ia=jn.strokeWidth,Xa=jn.style,Ra=jn.trailColor,Ta=jn.trailWidth,bi=jn.transition,Ua=(0,Ee.Z)(jn,te);delete Ua.gapPosition;var Qr=Array.isArray(Ar)?Ar:[Ar],Za=Array.isArray(Tr)?Tr:[Tr],ci=ce(),mr=Ia/2,xr=100-Ia/2,Sa="M ".concat(Kr==="round"?mr:0,",").concat(mr,` - L `).concat(Kr==="round"?xr:100,",").concat(mr),Fn="0 0 100 ".concat(Ia),gr=0;return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(Wr,"-line"),On),viewBox:Fn,preserveAspectRatio:"none",style:Xa},Ua),Ie.createElement("path",{className:"".concat(Wr,"-line-trail"),d:Sa,strokeLinecap:Kr,stroke:Ra,strokeWidth:Ta||Ia,fillOpacity:"0"}),Qr.map(function(wr,jr){var ca=1;switch(Kr){case"round":ca=1-Ia/100;break;case"square":ca=1-Ia/2/100;break;default:ca=1;break}var bt={strokeDasharray:"".concat(wr*ca,"px, 100px"),strokeDashoffset:"-".concat(gr,"px"),transition:bi||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Ce=Za[jr]||Za[Za.length-1];return gr+=wr,Ie.createElement("path",{key:jr,className:"".concat(Wr,"-line-path"),d:Sa,strokeLinecap:Kr,stroke:Ce,strokeWidth:Ia,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],Ar=jn[1];return Ie.useEffect(function(){Ar("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),Ar="".concat(Math.floor(On*hn),"%");return"".concat(qt[jn]," ").concat(Ar)})}var Ne=Ie.forwardRef(function(qt,hn){var jn=qt.prefixCls,On=qt.color,Ar=qt.gradientId,Wr=qt.radius,Tr=qt.style,Kr=qt.ptg,Ia=qt.strokeLinecap,Xa=qt.strokeWidth,Ra=qt.size,Ta=qt.gapDegree,bi=On&&(0,oe.Z)(On)==="object",Ua=bi?"#FFF":void 0,Qr=Ra/2,Za=Ie.createElement("circle",{className:"".concat(jn,"-circle-path"),r:Wr,cx:Qr,cy:Qr,stroke:Ua,strokeLinecap:Ia,strokeWidth:Xa,opacity:Kr===0?0:1,style:Tr,ref:hn});if(!bi)return Za;var ci="".concat(Ar,"-conic"),mr=Ta?"".concat(180+Ta/2,"deg"):"0deg",xr=Re(On,(360-Ta)/360),Sa=Re(On,1),Fn="conic-gradient(from ".concat(mr,", ").concat(xr.join(", "),")"),gr="linear-gradient(to ".concat(Ta?"bottom":"top",", ").concat(Sa.join(", "),")");return Ie.createElement(Ie.Fragment,null,Ie.createElement("mask",{id:ci},Za),Ie.createElement("foreignObject",{x:0,y:0,width:Ra,height:Ra,mask:"url(#".concat(ci,")")},Ie.createElement(De,{bg:gr},Ie.createElement(De,{bg:Fn}))))}),Ue=Ne,Ge=100,Xe=function(hn,jn,On,Ar,Wr,Tr,Kr,Ia,Xa,Ra){var Ta=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,bi=On/100*360*((360-Tr)/360),Ua=Tr===0?0:{bottom:0,top:180,left:90,right:-90}[Kr],Qr=(100-Ar)/100*jn;Xa==="round"&&Ar!==100&&(Qr+=Ra/2,Qr>=jn&&(Qr=jn-.01));var Za=Ge/2;return{stroke:typeof Ia=="string"?Ia:void 0,strokeDasharray:"".concat(jn,"px ").concat(hn),strokeDashoffset:Qr+Ta,transform:"rotate(".concat(Wr+bi+Ua,"deg)"),transformOrigin:"".concat(Za,"px ").concat(Za,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},Qe=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function 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,Ar=jn.prefixCls,Wr=jn.steps,Tr=jn.strokeWidth,Kr=jn.trailWidth,Ia=jn.gapDegree,Xa=Ia===void 0?0:Ia,Ra=jn.gapPosition,Ta=jn.trailColor,bi=jn.strokeLinecap,Ua=jn.style,Qr=jn.className,Za=jn.strokeColor,ci=jn.percent,mr=(0,Ee.Z)(jn,Qe),xr=Ge/2,Sa=Se(On),Fn="".concat(Sa,"-gradient"),gr=xr-Tr/2,wr=Math.PI*2*gr,jr=Xa>0?90+Xa/2:-90,ca=wr*((360-Xa)/360),bt=(0,oe.Z)(Wr)==="object"?Wr:{count:Wr,space:2},Ce=bt.count,Be=bt.space,Oe=rt(ci),We=rt(Za),Ye=We.find(function(Kn){return Kn&&(0,oe.Z)(Kn)==="object"}),Et=Ye&&(0,oe.Z)(Ye)==="object",Pt=Et?"butt":bi,Jt=Xe(wr,ca,0,100,jr,Xa,Ra,Ta,Pt,Tr),Ht=ce(),fn=function(){var Cn=0;return Oe.map(function(Jn,tr){var hr=We[tr]||We[We.length-1],dn=Xe(wr,ca,Cn,Jn,jr,Xa,Ra,hr,Pt,Tr);return Cn+=Jn,Ie.createElement(Ue,{key:tr,color:hr,ptg:Jn,radius:gr,prefixCls:Ar,gradientId:Fn,style:dn,strokeLinecap:Pt,strokeWidth:Tr,gapDegree:Xa,ref:function(In){Ht[tr]=In},size:Ge})}).reverse()},gn=function(){var Cn=Math.round(Ce*(Oe[0]/100)),Jn=100/Ce,tr=0;return new Array(Ce).fill(null).map(function(hr,dn){var rn=dn<=Cn-1?We[0]:Ta,In=rn&&(0,oe.Z)(rn)==="object"?"url(#".concat(Fn,")"):void 0,zn=Xe(wr,ca,tr,Jn,jr,Xa,Ra,rn,"butt",Tr,Be);return tr+=(ca-zn.strokeDashoffset+Be)*100/ca,Ie.createElement("circle",{key:dn,className:"".concat(Ar,"-circle-path"),r:gr,cx:xr,cy:xr,stroke:In,strokeWidth:Tr,opacity:1,style:zn,ref:function(Er){Ht[dn]=Er}})})};return Ie.createElement("svg",(0,Me.Z)({className:ge()("".concat(Ar,"-circle"),Qr),viewBox:"0 0 ".concat(Ge," ").concat(Ge),style:Ua,id:On,role:"presentation"},mr),!Ce&&Ie.createElement("circle",{className:"".concat(Ar,"-circle-trail"),r:gr,cx:xr,cy:xr,stroke:Ta,strokeLinecap:Pt,strokeWidth:Kr||Tr,style:Jt}),Ce?gn():fn())},qe=$e,ot={Line:le,Circle:qe},at=Te(6848),ut=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 Ar=nt(st({success:jn,successPercent:On}));return[Ar,nt(nt(hn)-Ar)]},ft=qt=>{let{success:hn={},strokeColor:jn}=qt;const{strokeColor:On}=hn;return[On||ut.presetPrimaryColors.green,jn||null]},ct=(qt,hn,jn)=>{var On,Ar,Wr,Tr;let Kr=-1,Ia=-1;if(hn==="step"){const Xa=jn.steps,Ra=jn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?(Kr=qt==="small"?2:14,Ia=Ra!=null?Ra:8):typeof qt=="number"?[Kr,Ia]=[qt,qt]:[Kr=14,Ia=8]=qt,Kr*=Xa}else if(hn==="line"){const Xa=jn==null?void 0:jn.strokeWidth;typeof qt=="string"||typeof qt=="undefined"?Ia=Xa||(qt==="small"?6:8):typeof qt=="number"?[Kr,Ia]=[qt,qt]:[Kr=-1,Ia=8]=qt}else(hn==="circle"||hn==="dashboard")&&(typeof qt=="string"||typeof qt=="undefined"?[Kr,Ia]=qt==="small"?[60,60]:[120,120]:typeof qt=="number"?[Kr,Ia]=[qt,qt]:(Kr=(Ar=(On=qt[0])!==null&&On!==void 0?On:qt[1])!==null&&Ar!==void 0?Ar:120,Ia=(Tr=(Wr=qt[0])!==null&&Wr!==void 0?Wr:qt[1])!==null&&Tr!==void 0?Tr:120));return[Kr,Ia]},vt=3,Ut=qt=>vt/qt*100;var $t=qt=>{const{prefixCls:hn,trailColor:jn=null,strokeLinecap:On="round",gapPosition:Ar,gapDegree:Wr,width:Tr=120,type:Kr,children:Ia,success:Xa,size:Ra=Tr}=qt,[Ta,bi]=ct(Ra,"circle");let{strokeWidth:Ua}=qt;Ua===void 0&&(Ua=Math.max(Ut(Ta),6));const Qr={width:Ta,height:bi,fontSize:Ta*.15+6},Za=Ie.useMemo(()=>{if(Wr||Wr===0)return Wr;if(Kr==="dashboard")return 75},[Wr,Kr]),ci=Ar||Kr==="dashboard"&&"bottom"||void 0,mr=Object.prototype.toString.call(qt.strokeColor)==="[object Object]",xr=ft({success:Xa,strokeColor:qt.strokeColor}),Sa=ge()(`${hn}-inner`,{[`${hn}-circle-gradient`]:mr}),Fn=Ie.createElement(qe,{percent:yt(qt),strokeWidth:Ua,trailWidth:Ua,strokeColor:xr,strokeLinecap:On,trailColor:jn,prefixCls:hn,gapDegree:Za,gapPosition:ci});return Ie.createElement("div",{className:Sa,style:Qr},Ta<=20?Ie.createElement(at.Z,{title:Ia},Ie.createElement("span",null,Fn)):Ie.createElement(Ie.Fragment,null,Fn,Ia))},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 Ar=0,On=Object.getOwnPropertySymbols(qt);Ar{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:Ar}=jn;return`${Ar} ${On}%`}).join(", ")},tn=(qt,hn)=>{const{from:jn=ut.presetPrimaryColors.blue,to:On=ut.presetPrimaryColors.blue,direction:Ar=hn==="rtl"?"to left":"to right"}=qt,Wr=vn(qt,["from","to","direction"]);if(Object.keys(Wr).length!==0){const Tr=Lt(Wr);return{backgroundImage:`linear-gradient(${Ar}, ${Tr})`}}return{backgroundImage:`linear-gradient(${Ar}, ${jn}, ${On})`}};var Mn=qt=>{const{prefixCls:hn,direction:jn,percent:On,size:Ar,strokeWidth:Wr,strokeColor:Tr,strokeLinecap:Kr="round",children:Ia,trailColor:Xa=null,success:Ra}=qt,Ta=Tr&&typeof Tr!="string"?tn(Tr,jn):{backgroundColor:Tr},bi=Kr==="square"||Kr==="butt"?0:void 0,Ua={backgroundColor:Xa||void 0,borderRadius:bi},Qr=Ar!=null?Ar:[-1,Wr||(Ar==="small"?6:8)],[Za,ci]=ct(Qr,"line",{strokeWidth:Wr}),mr=Object.assign({width:`${nt(On)}%`,height:ci,borderRadius:bi},Ta),xr=st(qt),Sa={width:`${nt(xr)}%`,height:ci,borderRadius:bi,backgroundColor:Ra==null?void 0:Ra.strokeColor},Fn={width:Za<0?"100%":Za,height:ci};return Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:`${hn}-outer`,style:Fn},Ie.createElement("div",{className:`${hn}-inner`,style:Ua},Ie.createElement("div",{className:`${hn}-bg`,style:mr}),xr!==void 0?Ie.createElement("div",{className:`${hn}-success-bg`,style:Sa}):null)),Ia)},sn=qt=>{const{size:hn,steps:jn,percent:On=0,strokeWidth:Ar=8,strokeColor:Wr,trailColor:Tr=null,prefixCls:Kr,children:Ia}=qt,Xa=Math.round(jn*(On/100)),Ra=hn==="small"?2:14,Ta=hn!=null?hn:[Ra,Ar],[bi,Ua]=ct(Ta,"step",{steps:jn,strokeWidth:Ar}),Qr=bi/jn,Za=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 Ar=0,On=Object.getOwnPropertySymbols(qt);Ar{const{prefixCls:jn,className:On,rootClassName:Ar,steps:Wr,strokeColor:Tr,percent:Kr=0,size:Ia="default",showInfo:Xa=!0,type:Ra="line",status:Ta,format:bi,style:Ua}=qt,Qr=ln(qt,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Za=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=Kr!=null?Kr:0)===null||We===void 0?void 0:We.toString(),10)},[Kr,qt.success,qt.successPercent]),ci=Ie.useMemo(()=>!Gn.includes(Ta)&&Za>=100?"success":Ta||"normal",[Ta,Za]),{getPrefixCls:mr,direction:xr,progress:Sa}=Ie.useContext(be.E_),Fn=mr("progress",jn),[gr,wr]=wt(Fn),jr=Ie.useMemo(()=>{if(!Xa)return null;const Oe=st(qt);let We;const Ye=bi||(Pt=>`${Pt}%`),Et=Ra==="line";return bi||ci!=="exception"&&ci!=="success"?We=Ye(nt(Kr),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,Kr,Za,ci,Ra,Fn,bi]),ca=Array.isArray(Tr)?Tr[0]:Tr,bt=typeof Tr=="string"||Array.isArray(Tr)?Tr:void 0;let Ce;Ra==="line"?Ce=Wr?Ie.createElement(sn,Object.assign({},qt,{strokeColor:bt,prefixCls:Fn,steps:Wr}),jr):Ie.createElement(Mn,Object.assign({},qt,{strokeColor:ca,prefixCls:Fn,direction:xr}),jr):(Ra==="circle"||Ra==="dashboard")&&(Ce=Ie.createElement($t,Object.assign({},qt,{strokeColor:ca,prefixCls:Fn,progressStatus:ci}),jr));const Be=ge()(Fn,`${Fn}-status-${ci}`,`${Fn}-${Ra==="dashboard"&&"circle"||Wr&&"steps"||Ra}`,{[`${Fn}-inline-circle`]:Ra==="circle"&&ct(Ia,"circle")[0]<=20,[`${Fn}-show-info`]:Xa,[`${Fn}-${Ia}`]:typeof Ia=="string",[`${Fn}-rtl`]:xr==="rtl"},Sa==null?void 0:Sa.className,On,Ar,wr);return gr(Ie.createElement("div",Object.assign({ref:hn,style:Object.assign(Object.assign({},Sa==null?void 0:Sa.style),Ua),className:Be,role:"progressbar","aria-valuenow":Za},(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,tn=st.focused,an=st.onHover,Mn=st.onClick,Dn=function(xt){an(xt,Kt)},sn=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&&tn?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,tn=st.allowHalf,an=tn===void 0?!1:tn,Mn=st.allowClear,Dn=Mn===void 0?!0:Mn,sn=st.character,nn=sn===void 0?"\u2605":sn,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),Ar=function(){if(!It){var Pt;(Pt=On.current)===null||Pt===void 0||Pt.focus()}};He.useImperativeHandle(yt,function(){return{focus:Ar,blur:function(){if(!It){var Pt;(Pt=On.current)===null||Pt===void 0||Pt.blur()}}}});var Wr=(0,ce.Z)(Kt||0,{value:$t}),Tr=(0,Ee.Z)(Wr,2),Kr=Tr[0],Ia=Tr[1],Xa=(0,ce.Z)(null),Ra=(0,Ee.Z)(Xa,2),Ta=Ra[0],bi=Ra[1],Ua=function(Pt,Jt){var Ht=Zt==="rtl",fn=Pt+1;if(an){var gn=hn(Pt),Kn=ue(gn),Cn=gn.clientWidth;(Ht&&Jt-Kn>Cn/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:tn,direction:an,rate:Mn}=He.useContext(Ne.E_),Dn=tn("rate",ft),[sn,nn]=ot(Dn),Gt=Object.assign(Object.assign({},Mn==null?void 0:Mn.style),Ut);return sn(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:Ar}=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:Ar}}},[`${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, - ${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,ut=Te(7657),nt=function(It,At){return Fe.createElement(ut.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 tn(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,Ar=!!wt,Wr=!!ln;let Tr;if(On){const Xa=Object.assign(Object.assign({prefixCls:`${qt}-avatar`},tn(Ar,Wr)),Lt(Nt));Tr=Fe.createElement("div",{className:`${qt}-header`},Fe.createElement(ge,Object.assign({},Xa)))}let Kr;if(Ar||Wr){let Xa;if(Ar){const Ta=Object.assign(Object.assign({prefixCls:`${qt}-title`},an(On,Wr)),Lt(wt));Xa=Fe.createElement(vn,Object.assign({},Ta))}let Ra;if(Wr){const Ta=Object.assign(Object.assign({prefixCls:`${qt}-paragraph`},Mn(On,Ar)),Lt(ln));Ra=Fe.createElement(Kt,Object.assign({},Ta))}Kr=Fe.createElement("div",{className:`${qt}-content`},Xa,Ra)}const Ia=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:Ia,style:Object.assign(Object.assign({},$n==null?void 0:$n.style),xt)},Tr,Kr))}return typeof Qt!="undefined"?Qt:null};Dn.Button=Ue,Dn.Avatar=Re,Dn.Input=$e,Dn.Image=Qe,Dn.Node=ct;var sn=Dn,nn=sn},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",ut=qe[4]||"";at=at.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof Ue=="number"&&(ut=ut.padEnd(Ue,"0").slice(0,Ue>0?Ue:0)),ut&&(ut=`${Ge}${ut}`),rt=[Ie.createElement("span",{key:"int",className:`${Qe}-content-value-int`},ot,at),ut&&Ie.createElement("span",{key:"decimal",className:`${Qe}-content-value-decimal`},ut)]}}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:ut,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:ut,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 ut=Math.floor(Ne/at);return Ne-=ut*at,$e.replace(new RegExp(`${ot}+`,"g"),nt=>{const st=nt.length;return ut.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,ut)=>de(at,Object.assign(Object.assign({},ut),{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 sl}});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,fr=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),br=Lr[0];return(0,_e.Z)(function(){(0,ye.unstable_batchedUpdates)(function(){br.listeners.forEach(function(Ir){Ir(kn)})})},[kn]),ge.createElement(Wt.Provider,{value:br},fr)};return{Context:Wt,Provider:cn,defaultValue:Ft}}function Me(Ft,Wt){var cn=(0,Pe.Z)(typeof Wt=="function"?Wt:function(Ir){if(Wt===void 0)return Ir;if(!Array.isArray(Wt))return Ir[Wt];var ta={};return Wt.forEach(function($r){ta[$r]=Ir[$r]}),ta}),An=ge.useContext(Ft==null?void 0:Ft.Context),Nn=An||{},kn=Nn.listeners,fr=Nn.getValue,ir=ge.useRef();ir.current=cn(An?fr():Ft==null?void 0:Ft.defaultValue);var sr=ge.useState({}),Lr=(0,Fe.Z)(sr,2),br=Lr[1];return(0,_e.Z)(function(){if(!An)return;function Ir(ta){var $r=cn(ta);(0,we.Z)(ir.current,$r,!0)||br({})}return kn.add(Ir),function(){kn.delete(Ir)}},[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 fr=(0,Ee.Yr)(Nn),ir=function(Lr,br){var Ir=fr?{ref:br}:{},ta=ge.useRef(0),$r=ge.useRef(Lr),vr=Wt();return vr!==null?ge.createElement(Nn,(0,pe.Z)({},Lr,Ir)):((!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,Ir))))};return fr?ge.forwardRef(ir):ir}function An(Nn,kn){var fr=(0,Ee.Yr)(Nn),ir=function(Lr,br){var Ir=fr?{ref:br}:{};return Wt(),ge.createElement(Nn,(0,pe.Z)({},Lr,Ir))};return fr?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(fr){var ir;(Ft==null?void 0:Ft[fr])!==((ir=An.current)===null||ir===void 0?void 0:ir[fr])&&Nn.push(fr)}),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,ut="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,fr=Nn.dataIndex,ir=kn||nt(fr).join("-")||ut;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 fr=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],br=(0,$e.Z)(Ft,Lr),Ir=br,ta=void 0;if(Nn){var $r=Nn(br,Ft,cn);ft($r)?(Ir=$r.children,ta=$r.props,fr.renderWithProps=!0):Ir=$r}return[Ir,ta]},[ir,Ft,An,Wt,Nn,cn],function(Lr,br){if(kn){var Ir=(0,Fe.Z)(Lr,2),ta=Ir[1],$r=(0,Fe.Z)(br,2),vr=$r[1];return kn(vr,ta)}return fr.renderWithProps?!0:!(0,we.Z)(Lr,br,!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,fr=cn===!0?{showTitle:!0}:cn;return fr&&(fr.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,fr,ir,sr,Lr=Ft.component,br=Ft.children,Ir=Ft.ellipsis,ta=Ft.scope,$r=Ft.prefixCls,vr=Ft.className,Aa=Ft.align,ma=Ft.record,Va=Ft.render,La=Ft.dataIndex,ja=Ft.renderIndex,Oi=Ft.shouldCellUpdate,Li=Ft.index,pi=Ft.rowType,Bi=Ft.colSpan,Zi=Ft.rowSpan,li=Ft.fixLeft,Ci=Ft.fixRight,ui=Ft.firstFixLeft,Ka=Ft.lastFixLeft,Ma=Ft.firstFixRight,Fi=Ft.lastFixRight,fo=Ft.appendNode,oo=Ft.additionalProps,Mi=oo===void 0?{}:oo,Ve=Ft.isSticky,et="".concat($r,"-cell"),it=Me(ve,["supportSticky","allColumnsFixedLeft"]),pt=it.supportSticky,Mt=it.allColumnsFixedLeft,Tt=ct(ma,La,ja,br,Va,Oi),jt=(0,Fe.Z)(Tt,2),kt=jt[0],Yt=jt[1],Vt={},un=typeof li=="number"&&pt,wn=typeof Ci=="number"&&pt;un&&(Vt.position="sticky",Vt.left=li),wn&&(Vt.position="sticky",Vt.right=Ci);var bn=(Wt=(cn=(An=Yt==null?void 0:Yt.colSpan)!==null&&An!==void 0?An:Mi.colSpan)!==null&&cn!==void 0?cn:Bi)!==null&&Wt!==void 0?Wt:1,Yn=(Nn=(kn=(fr=Yt==null?void 0:Yt.rowSpan)!==null&&fr!==void 0?fr:Mi.rowSpan)!==null&&kn!==void 0?kn:Zi)!==null&&Nn!==void 0?Nn:1,Vn=Ut(Li,Yn),Ln=(0,Fe.Z)(Vn,2),Wn=Ln[0],Rn=Ln[1],Qn=function(Or){var Nr;ma&&Rn(Li,Li+Yn-1),Mi==null||(Nr=Mi.onMouseEnter)===null||Nr===void 0||Nr.call(Mi,Or)},Pr=function(Or){var Nr;ma&&Rn(-1,-1),Mi==null||(Nr=Mi.onMouseLeave)===null||Nr===void 0||Nr.call(Mi,Or)};if(bn===0||Yn===0)return null;var Sr=(ir=Mi.title)!==null&&ir!==void 0?ir:Kt({rowType:pi,ellipsis:Ir,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"),Ka&&pt),(0,Ge.Z)(sr,"".concat(et,"-fix-left-all"),Ka&&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"),Fi&&pt),(0,Ge.Z)(sr,"".concat(et,"-ellipsis"),Ir),(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),Mi.className,Yt==null?void 0:Yt.className),qn={};Aa&&(qn.textAlign=Aa);var ua=(0,Ue.Z)((0,Ue.Z)((0,Ue.Z)((0,Ue.Z)({},Vt),Mi.style),qn),Yt==null?void 0:Yt.style),ei=kt;return(0,Ne.Z)(ei)==="object"&&!Array.isArray(ei)&&!ge.isValidElement(ei)&&(ei=null),Ir&&(Ka||Ma)&&(ei=ge.createElement("span",{className:"".concat(et,"-content")},ei)),ge.createElement(Lr,(0,pe.Z)({},Yt,Mi,{className:yr,style:ua,title:Sr,scope:ta,onMouseEnter:Qn,onMouseLeave:Pr,colSpan:bn!==1?bn:null,rowSpan:Yn!==1?Yn:null}),fo,ei)}var vn=ge.memo($t);function Lt(Ft,Wt,cn,An,Nn,kn){var fr=cn[Ft]||{},ir=cn[Wt]||{},sr,Lr;fr.fixed==="left"?sr=An.left[Nn==="rtl"?Wt:Ft]:ir.fixed==="right"&&(Lr=An.right[Nn==="rtl"?Ft:Wt]);var br=!1,Ir=!1,ta=!1,$r=!1,vr=cn[Wt+1],Aa=cn[Ft-1],ma=!(kn!=null&&kn.children);if(Nn==="rtl"){if(sr!==void 0){var Va=Aa&&Aa.fixed==="left";$r=!Va&&ma}else if(Lr!==void 0){var La=vr&&vr.fixed==="right";ta=!La&&ma}}else if(sr!==void 0){var ja=vr&&vr.fixed==="left";br=!ja&&ma}else if(Lr!==void 0){var Oi=Aa&&Aa.fixed==="right";Ir=!Oi&&ma}return{fixLeft:sr,fixRight:Lr,lastFixLeft:br,firstFixRight:Ir,lastFixRight:ta,firstFixLeft:$r,isSticky:An.isSticky}}var tn=ge.createContext({}),an=tn;function Mn(Ft){var Wt=Ft.className,cn=Ft.index,An=Ft.children,Nn=Ft.colSpan,kn=Nn===void 0?1:Nn,fr=Ft.rowSpan,ir=Ft.align,sr=Me(ve,["prefixCls","direction"]),Lr=sr.prefixCls,br=sr.direction,Ir=ge.useContext(an),ta=Ir.scrollColumnIndex,$r=Ir.stickyOffsets,vr=Ir.flattenColumns,Aa=Ir.columns,ma=cn+kn-1,Va=ma+1===ta?kn+1:kn,La=Lt(cn,cn+Va-1,vr,$r,br,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:Va,rowSpan:fr,render:function(){return An}},La))}var Dn=Te(75931),sn=["children"];function nn(Ft){var Wt=Ft.children,cn=(0,Dn.Z)(Ft,sn);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"),fr=An.length-1,ir=An[fr],sr=ge.useMemo(function(){return{stickyOffsets:cn,flattenColumns:An,scrollColumnIndex:ir!=null&&ir.scrollbar?fr:null,columns:Nn}},[ir,An,fr,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,fr){Ft.push({record:Wt,indent:cn,index:fr});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],br=Lr&&Lr[Xa];if(sr||br||fr){var Ir=br||{},ta=Ir.columnType,$r=(0,Dn.Z)(Ir,Ta);Nn.unshift(ge.createElement("col",(0,pe.Z)({key:ir,style:{width:sr}},$r))),fr=!0}}return ge.createElement("colgroup",null,Nn)}var Ua=bi,Qr=Te(94480),Za=["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:ma.ellipsis,align:ma.align,component:ma.title?kn:fr,prefixCls:br,key:$r[Aa]},Va,{additionalProps:La,rowType:"header"}))}))}Sa.displayName="HeaderRow";var Fn=Sa;function gr(Ft){var Wt=[];function cn(fr,ir){var sr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;Wt[sr]=Wt[sr]||[];var Lr=ir,br=fr.filter(Boolean).map(function(Ir){var ta={key:Ir.key,className:Ir.className||"",children:Ir.title,column:Ir,colStart:Lr},$r=1,vr=Ir.children;return vr&&vr.length>0&&($r=cn(vr,Lr,sr+1).reduce(function(Aa,ma){return Aa+ma},0),ta.hasSubColumns=!0),"colSpan"in Ir&&($r=Ir.colSpan),"rowSpan"in Ir&&(ta.rowSpan=Ir.rowSpan),ta.colSpan=$r,ta.colEnd=ta.colStart+$r-1,Wt[sr].push(ta),Lr+=$r,$r});return br}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 br=bt(Wt,Lr.width);br?cn+=br:An+=1});var Nn=Wt-cn,kn=An,fr=Nn/An,ir=0,sr=Ft.map(function(Lr){var br=(0,Ue.Z)({},Lr),Ir=bt(Wt,br.width);if(Ir)br.width=Ir;else{var ta=Math.floor(fr);br.width=kn===1?Nn:ta,Nn-=ta,kn-=1}return ir+=br.width,br});return[sr,ir]}return[Ft,Wt]},[Ft,Wt])}var Be=["children"],Oe=["fixed"];function We(Ft){return(0,ca.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,Be),fr=(0,Ue.Z)({key:cn},kn);return Nn&&(fr.children=We(Nn)),fr})}function Ye(Ft){var Wt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ft.filter(function(cn){return cn&&(0,Ne.Z)(cn)==="object"}).reduce(function(cn,An,Nn){var kn=An.fixed,fr=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:fr},Lr)}))):[].concat((0,Qr.Z)(cn),[(0,Ue.Z)((0,Ue.Z)({key:ir},An),{},{fixed:fr})])},[])}function Et(Ft){for(var Wt=!0,cn=0;cn=0;kn-=1){var fr=Ft[kn];if(Nn&&fr.fixed!=="right")Nn=!1;else if(!Nn&&fr.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,fr=Ft.expandedKeys,ir=Ft.columnTitle,sr=Ft.getRowKey,Lr=Ft.onTriggerExpand,br=Ft.expandIcon,Ir=Ft.rowExpandable,ta=Ft.expandIconColumnIndex,$r=Ft.direction,vr=Ft.expandRowByClick,Aa=Ft.columnWidth,ma=Ft.fixed,Va=Ft.scrollWidth,La=ge.useMemo(function(){return An||We(Nn)},[An,Nn]),ja=ge.useMemo(function(){if(kn){var Ci,ui=La.slice();if(!ui.includes(Ie)){var Ka=ta||0;Ka>=0&&ui.splice(Ka,0,Ie)}var Ma=ui.indexOf(Ie);ui=ui.filter(function(Mi,Ve){return Mi!==Ie||Ve===Ma});var Fi=La[Ma],fo;(ma==="left"||ma)&&!ta?fo="left":(ma==="right"||ma)&&ta===La.length?fo="right":fo=Fi?Fi.fixed:null;var oo=(Ci={},(0,Ge.Z)(Ci,Xa,{className:"".concat(cn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Ge.Z)(Ci,"title",ir),(0,Ge.Z)(Ci,"fixed",fo),(0,Ge.Z)(Ci,"className","".concat(cn,"-row-expand-icon-cell")),(0,Ge.Z)(Ci,"width",Aa),(0,Ge.Z)(Ci,"render",function(Ve,et,it){var pt=sr(et,it),Mt=fr.has(pt),Tt=Ir?Ir(et):!0,jt=br({prefixCls:cn,expanded:Mt,expandable:Tt,record:et,onExpand:Lr});return vr?ge.createElement("span",{onClick:function(Yt){return Yt.stopPropagation()}},jt):jt}),Ci);return ui.map(function(Mi){return Mi===Ie?oo:Mi})}return La.filter(function(Mi){return Mi!==Ie})},[kn,La,sr,fr,br,$r]),Oi=ge.useMemo(function(){var Ci=ja;return Wt&&(Ci=Wt(Ci)),Ci.length||(Ci=[{render:function(){return null}}]),Ci},[Wt,ja,$r]),Li=ge.useMemo(function(){return $r==="rtl"?Pt(Ye(Oi)):Ye(Oi)},[Oi,$r,Va]),pi=Ce(Li,Va),Bi=(0,Fe.Z)(pi,2),Zi=Bi[0],li=Bi[1];return[Oi,Zi,li]}var Ht=Jt;function fn(Ft){var Wt,cn=Ft.prefixCls,An=Ft.record,Nn=Ft.onExpand,kn=Ft.expanded,fr=Ft.expandable,ir="".concat(cn,"-row-expand-icon");if(!fr)return ge.createElement("span",{className:Qe()(ir,"".concat(cn,"-row-spaced"))});var sr=function(br){Nn(An,br),br.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(fr,ir){An.push(Wt(fr,ir)),Nn(fr[cn])})}return Nn(Ft),An}function Kn(Ft,Wt,cn){var An=Ra(Ft),Nn=An.expandIcon,kn=An.expandedRowKeys,fr=An.defaultExpandedRowKeys,ir=An.defaultExpandAllRows,sr=An.expandedRowRender,Lr=An.onExpand,br=An.onExpandedRowsChange,Ir=An.childrenColumnName,ta=Nn||fn,$r=Ir||"children",vr=ge.useMemo(function(){return sr?"row":Ft.expandable&&Ft.internalHooks===He&&Ft.expandable.__PARENT_RENDER_ICON__||Wt.some(function(Li){return Li&&(0,Ne.Z)(Li)==="object"&&Li[$r]})?"nest":!1},[!!sr,Wt]),Aa=ge.useState(function(){return fr||(ir?gn(Wt,cn,$r):[])}),ma=(0,Fe.Z)(Aa,2),Va=ma[0],La=ma[1],ja=ge.useMemo(function(){return new Set(kn||Va||[])},[kn,Va]),Oi=ge.useCallback(function(Li){var pi=cn(Li,Wt.indexOf(Li)),Bi,Zi=ja.has(pi);Zi?(ja.delete(pi),Bi=(0,Qr.Z)(ja)):Bi=[].concat((0,Qr.Z)(ja),[pi]),La(Bi),Lr&&Lr(!Zi,Li),br&&br(Bi)},[cn,ja,Wt,Lr,br]);return[An,vr,ja,ta,$r,Oi]}function Cn(Ft,Wt,cn,An){var Nn=Ft.map(function(kn,fr){return Lt(fr,fr,Ft,Wt,cn,An==null?void 0:An[fr])});return(0,rt.Z)(function(){return Nn},[Nn],function(kn,fr){return!(0,we.Z)(kn,fr)})}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),fr=(0,ge.useRef)([]);function ir(sr){fr.current.push(sr);var Lr=Promise.resolve();kn.current=Lr,Lr.then(function(){if(kn.current===Lr){var br=fr.current,Ir=Wt.current;fr.current=[],br.forEach(function(ta){Wt.current=ta(Wt.current)}),kn.current=null,Ir!==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(fr){Wt.current=fr,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 hr(){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),fr=kn[0],ir=kn[1],sr=ge.useCallback(function(Lr,br){An(Lr),ir(br)},[]);return[cn,fr,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,fr=kn===void 0?0:kn,ir=cn.offsetScroll,sr=ir===void 0?0:ir,Lr=cn.getContainer,br=Lr===void 0?function(){return rn}:Lr,Ir=br()||rn;return ge.useMemo(function(){var ta=!!Ft;return{isSticky:ta,stickyClassName:ta?"".concat(Wt,"-sticky-holder"):"",offsetHeader:Nn,offsetSummary:fr,offsetScroll:sr,container:Ir}},[sr,Nn,fr,Wt,Ir])}function zn(Ft,Wt,cn){var An=(0,ge.useMemo)(function(){for(var Nn=[],kn=[],fr=0,ir=0,sr=0;sr=Ir&&(Mi=Ir-ta),fr({scrollLeft:Mi/Ir*(br+2)}),La.current.x=Ma.pageX},Ci=function(){if(kn.current){var Ma=(0,dr.os)(kn.current).top,Fi=Ma+kn.current.offsetHeight,fo=sr===window?document.documentElement.scrollTop+window.innerHeight:(0,dr.os)(sr).top+sr.clientHeight;Fi-(0,ln.Z)()<=fo||Ma>=fo-ir?Va(function(oo){return(0,Ue.Z)((0,Ue.Z)({},oo),{},{isHiddenScrollBar:!0})}):Va(function(oo){return(0,Ue.Z)((0,Ue.Z)({},oo),{},{isHiddenScrollBar:!1})})}},ui=function(Ma){Va(function(Fi){return(0,Ue.Z)((0,Ue.Z)({},Fi),{},{scrollLeft:Ma/br*Ir||0})})};return ge.useImperativeHandle(cn,function(){return{setScrollLeft:ui}}),ge.useEffect(function(){var Ka=(0,ur.Z)(document.body,"mouseup",Bi,!1),Ma=(0,ur.Z)(document.body,"mousemove",li,!1);return Ci(),function(){Ka.remove(),Ma.remove()}},[ta,Li]),ge.useEffect(function(){var Ka=(0,ur.Z)(sr,"scroll",Ci,!1),Ma=(0,ur.Z)(window,"resize",Ci,!1);return function(){Ka.remove(),Ma.remove()}},[sr]),ge.useEffect(function(){ma.isHiddenScrollBar||Va(function(Ka){var Ma=kn.current;return Ma?(0,Ue.Z)((0,Ue.Z)({},Ka),{},{scrollLeft:Ma.scrollLeft/Ma.scrollWidth*Ma.clientWidth}):Ka})},[ma.isHiddenScrollBar]),br<=Ir||!ta||ma.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,ln.Z)(),width:Ir,bottom:ir},className:"".concat(Lr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Zi,ref:$r,className:Qe()("".concat(Lr,"-sticky-scroll-bar"),(0,Ge.Z)({},"".concat(Lr,"-sticky-scroll-bar-active"),Li)),style:{width:"".concat(ta,"px"),transform:"translate3d(".concat(ma.scrollLeft,"px, 0, 0)")}}))},pr=ge.forwardRef(Tn);function Ur(Ft){return null}var Zn=Ur;function si(Ft){return null}var qa=si,fi="rc-table",Vr=[],ga={};function Da(){return"No Data"}function pa(Ft){var Wt,cn=(0,Ue.Z)({rowKey:"key",prefixCls:fi,emptyText:Da},Ft),An=cn.prefixCls,Nn=cn.className,kn=cn.rowClassName,fr=cn.style,ir=cn.data,sr=cn.rowKey,Lr=cn.scroll,br=cn.tableLayout,Ir=cn.direction,ta=cn.title,$r=cn.footer,vr=cn.summary,Aa=cn.caption,ma=cn.id,Va=cn.showHeader,La=cn.components,ja=cn.emptyText,Oi=cn.onRow,Li=cn.onHeaderRow,pi=cn.internalHooks,Bi=cn.transformColumns,Zi=cn.internalRefs,li=cn.tailor,Ci=cn.sticky,ui=ir||Vr,Ka=!!ui.length,Ma=pi===He,Fi=ge.useCallback(function(Os,ul){return(0,$e.Z)(La,Os)||ul},[La]),fo=ge.useMemo(function(){return typeof sr=="function"?sr:function(Os){var ul=Os&&Os[sr];return ul}},[sr]),oo=Fi(["body"]),Mi=hr(),Ve=(0,Fe.Z)(Mi,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,Yn=ge.useState(0),Vn=(0,Fe.Z)(Yn,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:Ir,scrollWidth:Ma&&li&&typeof bn=="number"?bn:null}),Ma?Bi:null),Qn=(0,Fe.Z)(Rn,3),Pr=Qn[0],Sr=Qn[1],yr=Qn[2],qn=yr!=null?yr:bn,ua=ge.useMemo(function(){return{columns:Pr,flattenColumns:Sr}},[Pr,Sr]),ei=ge.useRef(),ni=ge.useRef(),Or=ge.useRef(),Nr=ge.useRef(),fa=ge.useRef(),_n=ge.useState(!1),Rr=(0,Fe.Z)(_n,2),ia=Rr[0],Hr=Rr[1],da=ge.useState(!1),oa=(0,Fe.Z)(da,2),za=oa[0],Pi=oa[1],wi=Jn(new Map),sa=(0,Fe.Z)(wi,2),mo=sa[0],Bo=sa[1],zs=st(Sr),Is=zs.map(function(Os){return mo.get(Os)}),ji=ge.useMemo(function(){return Is},[Is.join("_")]),Hs=lr(ji,Sr.length,Ir),Ts=Lr&&yt(Lr.y),So=Lr&&yt(qn)||!!jt.fixed,Jl=So&&Sr.some(function(Os){var ul=Os.fixed;return ul}),Pl=ge.useRef(),uu=In(Ci,An),gc=uu.isSticky,_f=uu.offsetHeader,Wg=uu.offsetSummary,ss=uu.offsetScroll,Js=uu.stickyClassName,ql=uu.container,ll=ge.useMemo(function(){return vr==null?void 0:vr(ui)},[vr,ui]),Mu=(Ts||gc)&&ge.isValidElement(ll)&&ll.type===It&&ll.props.fixed,jl,mu,zc;Ts&&(mu={overflowY:"scroll",maxHeight:Lr.y}),So&&(jl={overflowX:"auto"},Ts||(mu={overflowY:"hidden"}),zc={width:qn===!0?"auto":qn,minWidth:"100%"});var jg=ge.useCallback(function(Os,ul){(0,Nt.Z)(ei.current)&&Bo(function(mc){if(mc.get(Os)!==ul){var Id=new Map(mc);return Id.set(Os,ul),Id}return mc})},[]),dm=tr(null),Gg=(0,Fe.Z)(dm,2),fm=Gg[0],Md=Gg[1];function zu(Os,ul){ul&&(typeof ul=="function"?ul(Os):ul.scrollLeft!==Os&&(ul.scrollLeft=Os,ul.scrollLeft!==Os&&setTimeout(function(){ul.scrollLeft=Os},0)))}var Uc=(0,Pe.Z)(function(Os){var ul=Os.currentTarget,mc=Os.scrollLeft,Id=Ir==="rtl",Td=typeof mc=="number"?mc:ul.scrollLeft,J0=ul||ga;if(!Md()||Md()===J0){var qg;fm(J0),zu(Td,ni.current),zu(Td,Or.current),zu(Td,fa.current),zu(Td,(qg=Pl.current)===null||qg===void 0?void 0:qg.setScrollLeft)}var $g=ul||ni.current;if($g){var e0=$g.scrollWidth,lh=$g.clientWidth;if(e0===lh){Hr(!1),Pi(!1);return}Id?(Hr(-Td0)):(Hr(Td>0),Pi(Td1?Aa-Ma:0,fo=(0,Ue.Z)((0,Ue.Z)((0,Ue.Z)({},Bi),sr),{},{flex:"0 0 ".concat(Ma,"px"),width:"".concat(Ma,"px"),marginRight:Fi,pointerEvents:"auto"}),oo=ge.useMemo(function(){return br?ui<=1:li===0||ui===0||ui>1},[ui,li,br]);oo?fo.visibility="hidden":br&&(fo.height=Ir==null?void 0:Ir(ui));var Mi=oo?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:ja,record:ir,index:kn,renderIndex:fr,dataIndex:$r,render:Mi,shouldCellUpdate:cn.shouldCellUpdate},Oi,{appendNode:Li,additionalProps:(0,Ue.Z)((0,Ue.Z)({},pi),{},{style:fo},Ve)}))}var Yo=Ys,Co=["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,fr=Ft.style,ir=Ft.extra,sr=Ft.getHeight,Lr=(0,Dn.Z)(Ft,Co),br=cn.record,Ir=cn.indent,ta=cn.index,$r=Me(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),vr=$r.scrollX,Aa=$r.flattenColumns,ma=$r.prefixCls,Va=$r.fixColumn,La=$r.componentWidth,ja=qt(br,kn,An,Ir),Oi=ja.rowSupportExpand,Li=ja.expanded,pi=ja.rowProps,Bi=ja.expandedRowRender,Zi=ja.expandedRowClassName,li;if(Oi&&Li){var Ci=Bi(br,An,Ir+1,Li),ui=Zi==null?void 0:Zi(br,An,Ir),Ka={};Va&&(Ka={style:(0,Ge.Z)({},"--virtual-width","".concat(La,"px"))});var Ma="".concat(ma,"-expanded-row-cell");li=ge.createElement("div",{className:Qe()("".concat(ma,"-expanded-row"),"".concat(ma,"-expanded-row-level-").concat(Ir+1),ui)},ge.createElement(vn,{component:"div",prefixCls:ma,className:Qe()(Ma,(0,Ge.Z)({},"".concat(Ma,"-fixed"),Va)),additionalProps:Ka},Ci))}var Fi=(0,Ue.Z)((0,Ue.Z)({},fr),{},{width:vr});ir&&(Fi.position="absolute",Fi.pointerEvents="none");var fo=ge.createElement("div",(0,pe.Z)({},pi,Lr,{ref:Oi?null:Wt,className:Qe()(Nn,"".concat(ma,"-row"),pi==null?void 0:pi.className,(0,Ge.Z)({},"".concat(ma,"-row-extra"),ir)),style:(0,Ue.Z)((0,Ue.Z)({},Fi),pi==null?void 0:pi.style)}),Aa.map(function(oo,Mi){return ge.createElement(Yo,{key:Mi,rowInfo:ja,column:oo,colIndex:Mi,indent:Ir,index:An,renderIndex:ta,record:br,inverse:ir,getHeight:sr})}));return Oi?ge.createElement("div",{ref:Wt},fo,li):fo}),Xo=he(us),Vo=Xo,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,fr=Nn.onColumnResize,ir=Nn.getRowKey,sr=Nn.expandedKeys,Lr=Nn.prefixCls,br=Nn.childrenColumnName,Ir=Nn.emptyNode,ta=Nn.scrollX,$r=Me(Ji),vr=$r.scrollY,Aa=$r.listItemHeight,ma=ge.useRef(),Va=Hn(cn,br,sr,ir),La=ge.useMemo(function(){var li=0;return kn.map(function(Ci){var ui=Ci.width,Ka=Ci.key;return li+=ui,[Ka,ui,li]})},[kn]),ja=ge.useMemo(function(){return La.map(function(li){return li[2]})},[La]);ge.useEffect(function(){La.forEach(function(li){var Ci=(0,Fe.Z)(li,2),ui=Ci[0],Ka=Ci[1];fr(ui,Ka)})},[La]),ge.useImperativeHandle(Wt,function(){var li={};return Object.defineProperty(li,"scrollLeft",{get:function(){var ui;return((ui=ma.current)===null||ui===void 0?void 0:ui.getScrollInfo().x)||0},set:function(ui){var Ka;(Ka=ma.current)===null||Ka===void 0||Ka.scrollTo({left:ui})}}),li});var Oi=function(Ci,ui){var Ka,Ma=(Ka=Va[ui])===null||Ka===void 0?void 0:Ka.record,Fi=Ci.onCell;if(Fi){var fo,oo=Fi(Ma,ui);return(fo=oo==null?void 0:oo.rowSpan)!==null&&fo!==void 0?fo:1}return 1},Li=function(Ci){var ui=Ci.start,Ka=Ci.end,Ma=Ci.getSize,Fi=Ci.offsetY;if(Ka<0)return null;for(var fo=kn.filter(function(bn){return Oi(bn,ui)===0}),oo=ui,Mi=function(Yn){if(fo=fo.filter(function(Vn){return Oi(Vn,Yn)===0}),!fo.length)return oo=Yn,"break"},Ve=ui;Ve>=0;Ve-=1){var et=Mi(Ve);if(et==="break")break}for(var it=kn.filter(function(bn){return Oi(bn,Ka)!==1}),pt=Ka,Mt=function(Yn){if(it=it.filter(function(Vn){return Oi(Vn,Yn)!==1}),!it.length)return pt=Math.max(Yn-1,Ka),"break"},Tt=Ka;Tt1})&&kt.push(Yn)},Vt=oo;Vt<=pt;Vt+=1)var un=Yt(Vt);var wn=kt.map(function(bn){var Yn=Va[bn],Vn=ir(Yn.record,bn),Ln=function(Qn){var Pr=bn+Qn-1,Sr=ir(Va[Pr].record,Pr),yr=Ma(Vn,Sr);return yr.bottom-yr.top},Wn=Ma(Vn);return ge.createElement(Vo,{key:bn,data:Yn,rowKey:Vn,index:bn,style:{top:-Fi+Wn.top},extra:!0,getHeight:Ln})});return wn},pi=ge.useMemo(function(){return{columnsOffset:ja}},[ja]),Bi="".concat(Lr,"-tbody"),Zi;return Va.length?Zi=ge.createElement(Ri.Z,{fullHeight:!1,ref:ma,className:Qe()(Bi,"".concat(Bi,"-virtual")),height:vr,itemHeight:Aa||24,data:Va,itemKey:function(Ci){return ir(Ci.record)},scrollWidth:ta,onVirtualScroll:function(Ci){var ui=Ci.x;An({scrollLeft:ui})},extraRender:Li},function(li,Ci,ui){var Ka=ir(li.record,Ci);return ge.createElement(Vo,(0,pe.Z)({data:li,rowKey:Ka,index:Ci},ui))}):Zi=ge.createElement("div",{className:Qe()("".concat(Lr,"-placeholder"))},ge.createElement(vn,{component:"div",prefixCls:Lr},Ir)),ge.createElement(Do.Provider,{value:pi},Zi)}),ps=he(Jr),Ps=ps,il=function(Wt,cn){var An=cn.ref,Nn=cn.onScroll;return ge.createElement(Ps,{ref:An,data:Wt,onScroll:Nn})},Io=100;function _i(Ft){var Wt=Ft.columns,cn=Ft.scroll,An=Ft.prefixCls,Nn=An===void 0?fi:An,kn=Ft.className,fr=Ft.listItemHeight,ir=cn||{},sr=ir.x,Lr=ir.y;typeof sr!="number"&&(sr=((Wt||[]).length+1)*Io),typeof Lr!="number"&&(Lr=500);var br=ge.useMemo(function(){return{scrollY:Lr,listItemHeight:fr}},[Lr,fr]);return ge.createElement(Ji.Provider,{value:br},ge.createElement(ka,(0,pe.Z)({},Ft,{className:Qe()(kn,"".concat(Nn,"-virtual")),scroll:(0,Ue.Z)((0,Ue.Z)({},cn),{},{x:sr}),components:{body:il},columns:Wt,internalHooks:He,tailor:!0})))}function tl(Ft){return de(_i,Ft)}var ao=tl(),Jo=null;function ys(Ft){return null}var rs=ys;function Kl(Ft){return null}var Ws=Kl,Pu=Te(2738),iu=Te(68031),ks=Te(36355),ws=Te(93891),Zl=Te(19716),ku=Te(8628),js=Te(31724),Ku=Te(58421),Cc=Te(71418),hi=Te(88088);function Ba(Ft){return function(cn){let{prefixCls:An,onExpand:Nn,record:kn,expanded:fr,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&&fr,[`${sr}-collapsed`]:ir&&!fr}),"aria-label":fr?Ft.collapse:Ft.expand,"aria-expanded":fr})}}var Fa=Ba;function Ja(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 yo(Ft,Wt){return Wt?`${Wt}-${Ft}`:`${Ft}`}function Uo(Ft,Wt){return typeof Ft=="function"?Ft(Wt):Ft}function Ns(Ft,Wt){const cn=Uo(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"},Xs=vi,dl=Te(7657),Tl=function(Wt,cn){return ge.createElement(dl.Z,(0,pe.Z)({},Wt,{ref:cn,icon:Xs}))},Yi=ge.forwardRef(Tl),jo=Yi,Ms=Te(56762);function To(Ft){const Wt=ge.useRef(Ft),cn=(0,Ms.Z)();return[()=>Wt.current,An=>{Wt.current=An,cn()}]}var Rs=Te(3113),Mr=Te(24905),Dr=Te(38854),Br=Te(64165),ba=Te(20834),ki=Te(40875),qi=Te(5112),va=Te(17574),Hi=Te(47472),zi=Te(92832);function Oo(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(zi.default,{prefix:ge.createElement(Hi.Z,null),placeholder:kn.filterSearchPlaceholder,onChange:cn,value:Wt,htmlSize:1,className:`${Nn}-filter-dropdown-search-input`})):null}var $i=Oo,$a=Te(10228);const Fo=Ft=>{const{keyCode:Wt}=Ft;Wt===$a.Z.ENTER&&Ft.stopPropagation()};var el=ge.forwardRef((Ft,Wt)=>ge.createElement("div",{className:Ft.className,onClick:cn=>cn.stopPropagation(),onKeyDown:Fo,ref:Wt},Ft.children));function io(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)(io(Nn))))}),Wt}function Ki(Ft){return Ft.some(Wt=>{let{children:cn}=Wt;return cn})}function vs(Ft,Wt){return typeof Wt=="string"||typeof Wt=="number"?Wt==null?void 0:Wt.toString().toLowerCase().includes(Ft.trim().toLowerCase()):!1}function ko(Ft){let{filters:Wt,prefixCls:cn,filteredKeys:An,filterMultiple:Nn,searchValue:kn,filterSearch:fr}=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:ko({filters:ir.children,prefixCls:cn,filteredKeys:An,filterMultiple:Nn,searchValue:kn,filterSearch:fr})};const br=Nn?Mr.default:qi.ZP,Ir={key:ir.value!==void 0?Lr:sr,label:ge.createElement(ge.Fragment,null,ge.createElement(br,{checked:An.includes(Lr)}),ge.createElement("span",null,ir.text))};return kn.trim()?typeof fr=="function"?fr(kn,ir)?Ir:null:vs(kn,ir.text)?Ir:null:Ir})}function rl(Ft){var Wt,cn;const{tablePrefixCls:An,prefixCls:Nn,column:kn,dropdownPrefixCls:fr,columnKey:ir,filterMultiple:sr,filterMode:Lr="menu",filterSearch:br=!1,filterState:Ir,triggerFilter:ta,locale:$r,children:vr,getPopupContainer:Aa}=Ft,{filterDropdownOpen:ma,onFilterDropdownOpenChange:Va,filterResetToDefaultFilteredValue:La,defaultFilteredValue:ja,filterDropdownVisible:Oi,onFilterDropdownVisibleChange:Li}=kn,[pi,Bi]=ge.useState(!1),Zi=!!(Ir&&(!((Wt=Ir.filteredKeys)===null||Wt===void 0)&&Wt.length||Ir.forceFiltered)),li=Rn=>{Bi(Rn),Va==null||Va(Rn),Li==null||Li(Rn)},Ci=(cn=ma!=null?ma:Oi)!==null&&cn!==void 0?cn:pi,ui=Ir==null?void 0:Ir.filteredKeys,[Ka,Ma]=To(ui||[]),Fi=Rn=>{let{selectedKeys:Qn}=Rn;Ma(Qn)},fo=(Rn,Qn)=>{let{node:Pr,checked:Sr}=Qn;Fi(sr?{selectedKeys:Rn}:{selectedKeys:Sr&&Pr.key?[Pr.key]:[]})};ge.useEffect(()=>{pi&&Fi({selectedKeys:ui||[]})},[ui]);const[oo,Mi]=ge.useState([]),Ve=Rn=>{Mi(Rn)},[et,it]=ge.useState(""),pt=Rn=>{const{value:Qn}=Rn.target;it(Qn)};ge.useEffect(()=>{pi||it("")},[pi]);const Mt=Rn=>{const Qn=Rn&&Rn.length?Rn:null;if(Qn===null&&(!Ir||!Ir.filteredKeys)||(0,we.Z)(Qn,Ir==null?void 0:Ir.filteredKeys,!0))return null;ta({column:kn,key:ir,filteredKeys:Qn})},Tt=()=>{li(!1),Mt(Ka())},jt=function(){let{confirm:Rn,closeDropdown:Qn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Rn&&Mt([]),Qn&&li(!1),it(""),Ma(La?(ja||[]).map(Pr=>String(Pr)):[])},kt=function(){let{closeDropdown:Rn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Rn&&li(!1),Mt(Ka())},Yt=Rn=>{Rn&&ui!==void 0&&Ma(ui||[]),li(Rn),!Rn&&!kn.filterDropdown&&Tt()},Vt=Qe()({[`${fr}-menu-without-submenu`]:!Ki(kn.filters||[])}),un=Rn=>{if(Rn.target.checked){const Qn=io(kn==null?void 0:kn.filters).map(Pr=>String(Pr));Ma(Qn)}else Ma([])},wn=Rn=>{let{filters:Qn}=Rn;return(Qn||[]).map((Pr,Sr)=>{const yr=String(Pr.value),qn={title:Pr.text,key:Pr.value!==void 0?yr:Sr};return Pr.children&&(qn.children=wn({filters:Pr.children})),qn})},bn=Rn=>{var Qn;return Object.assign(Object.assign({},Rn),{text:Rn.title,value:Rn.key,children:((Qn=Rn.children)===null||Qn===void 0?void 0:Qn.map(Pr=>bn(Pr)))||[]})};let Yn;if(typeof kn.filterDropdown=="function")Yn=kn.filterDropdown({prefixCls:`${fr}-custom`,setSelectedKeys:Rn=>Fi({selectedKeys:Rn}),selectedKeys:Ka(),confirm:kt,clearFilters:jt,filters:kn.filters,visible:Ci,close:()=>{li(!1)}});else if(kn.filterDropdown)Yn=kn.filterDropdown;else{const Rn=Ka()||[],Qn=()=>(kn.filters||[]).length===0?ge.createElement(Br.Z,{image:Br.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($i,{filterSearch:br,value:et,onChange:pt,tablePrefixCls:An,locale:$r}),ge.createElement("div",{className:`${An}-filter-dropdown-tree`},sr?ge.createElement(Mr.default,{checked:Rn.length===io(kn.filters).length,indeterminate:Rn.length>0&&Rn.lengthtypeof br=="function"?br(et,bn(Sr)):vs(et,Sr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement($i,{filterSearch:br,value:et,onChange:pt,tablePrefixCls:An,locale:$r}),ge.createElement(ba.default,{selectable:!0,multiple:sr,prefixCls:`${fr}-menu`,className:Vt,onSelect:Fi,onDeselect:Fi,selectedKeys:Rn,getPopupContainer:Aa,openKeys:oo,onOpenChange:Ve,items:ko({filters:kn.filters||[],filterSearch:br,prefixCls:Nn,filteredKeys:Ka(),filterMultiple:sr,searchValue:et})})),Pr=()=>La?(0,we.Z)((ja||[]).map(Sr=>String(Sr)),Rn,!0):Rn.length===0;Yn=ge.createElement(ge.Fragment,null,Qn(),ge.createElement("div",{className:`${Nn}-dropdown-btns`},ge.createElement(Rs.ZP,{type:"link",size:"small",disabled:Pr(),onClick:()=>jt()},$r.filterReset),ge.createElement(Rs.ZP,{type:"primary",size:"small",onClick:Tt},$r.filterConfirm)))}kn.filterDropdown&&(Yn=ge.createElement(ki.J,{selectable:void 0},Yn));const Vn=()=>ge.createElement(el,{className:`${Nn}-dropdown`},Yn);let Ln;typeof kn.filterIcon=="function"?Ln=kn.filterIcon(Zi):kn.filterIcon?Ln=kn.filterIcon:Ln=ge.createElement(jo,null);const{direction:Wn}=ge.useContext(ks.E_);return ge.createElement("div",{className:`${Nn}-column`},ge.createElement("span",{className:`${An}-column-title`},vr),ge.createElement(Dr.Z,{dropdownRender:Vn,trigger:["click"],open:Ci,onOpenChange:Yt,getPopupContainer:Aa,placement:Wn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Qe()(`${Nn}-trigger`,{active:Zi}),onClick:Rn=>{Rn.stopPropagation()}},Ln)))}var ou=rl;function Zu(Ft,Wt,cn){let An=[];return(Ft||[]).forEach((Nn,kn)=>{var fr;const ir=yo(kn,cn);if(Nn.filters||"filterDropdown"in Nn||"onFilter"in Nn)if("filteredValue"in Nn){let sr=Nn.filteredValue;"filterDropdown"in Nn||(sr=(fr=sr==null?void 0:sr.map(String))!==null&&fr!==void 0?fr:sr),An.push({column:Nn,key:Ja(Nn,ir),filteredKeys:sr,forceFiltered:Nn.filtered})}else An.push({column:Nn,key:Ja(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)(Zu(Nn.children,Wt,ir))))}),An}function $u(Ft,Wt,cn,An,Nn,kn,fr,ir){return cn.map((sr,Lr)=>{const br=yo(Lr,ir),{filterMultiple:Ir=!0,filterMode:ta,filterSearch:$r}=sr;let vr=sr;if(vr.filters||vr.filterDropdown){const Aa=Ja(vr,br),ma=An.find(Va=>{let{key:La}=Va;return Aa===La});vr=Object.assign(Object.assign({},vr),{title:Va=>ge.createElement(ou,{tablePrefixCls:Ft,prefixCls:`${Ft}-filter`,dropdownPrefixCls:Wt,column:vr,columnKey:Aa,filterState:ma,filterMultiple:Ir,filterMode:ta,filterSearch:$r,triggerFilter:kn,locale:Nn,getPopupContainer:fr},Uo(sr.title,Va))})}return"children"in vr&&(vr=Object.assign(Object.assign({},vr),{children:$u(Ft,Wt,vr.children,An,Nn,kn,fr,br)})),vr})}function su(Ft){const Wt={};return Ft.forEach(cn=>{let{key:An,filteredKeys:Nn,column:kn}=cn;const{filters:fr,filterDropdown:ir}=kn;if(ir)Wt[An]=Nn||null;else if(Array.isArray(Nn)){const sr=io(fr);Wt[An]=sr.filter(Lr=>Nn.includes(String(Lr)))}else Wt[An]=null}),Wt}function td(Ft,Wt){return Wt.reduce((cn,An)=>{const{column:{onFilter:Nn,filters:kn},filteredKeys:fr}=An;return Nn&&fr&&fr.length?cn.filter(ir=>fr.some(sr=>{const Lr=io(kn),br=Lr.findIndex(ta=>String(ta)===String(sr)),Ir=br!==-1?Lr[br]:sr;return Nn(Ir,ir)})):cn},Ft)}const kc=Ft=>Ft.flatMap(Wt=>"children"in Wt?[Wt].concat((0,Qr.Z)(kc(Wt.children||[]))):[Wt]);function Kd(Ft){let{prefixCls:Wt,dropdownPrefixCls:cn,mergedColumns:An,onFilterChange:Nn,getPopupContainer:kn,locale:fr}=Ft;const ir=ge.useMemo(()=>kc(An||[]),[An]),[sr,Lr]=ge.useState(()=>Zu(ir,!0)),br=ge.useMemo(()=>{const vr=Zu(ir,!1);if(vr.length===0)return vr;let Aa=!0,ma=!0;if(vr.forEach(Va=>{let{filteredKeys:La}=Va;La!==void 0?Aa=!1:ma=!1}),Aa){const Va=(ir||[]).map((La,ja)=>Ja(La,yo(ja)));return sr.filter(La=>{let{key:ja}=La;return Va.includes(ja)}).map(La=>{const ja=ir[Va.findIndex(Oi=>Oi===La.key)];return Object.assign(Object.assign({},La),{column:Object.assign(Object.assign({},La.column),ja),forceFiltered:ja.filtered})})}return vr},[ir,sr]),Ir=ge.useMemo(()=>su(br),[br]),ta=vr=>{const Aa=br.filter(ma=>{let{key:Va}=ma;return Va!==vr.key});Aa.push(vr),Lr(Aa),Nn(su(Aa),Aa)};return[vr=>$u(Wt,cn,vr,br,fr,ta,kn),br,Ir]}var ec=Kd;function fl(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,br)=>{const Ir=cn(Lr,br);fr.set(Ir,Lr),Lr&&typeof Lr=="object"&&Wt in Lr&&ir(Lr[Wt]||[])})};const fr=new Map;ir(Ft),An.current={data:Ft,childrenColumnName:Wt,kvMap:fr,getRowKey:cn}}return An.current.kvMap.get(kn)}return[Nn]}var nd=Te(50371),Cd=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 Qu(Ft,Wt,cn){const An=cn&&typeof cn=="object"?cn:{},{total:Nn=0}=An,kn=Cd(An,["total"]),[fr,ir]=(0,ge.useState)(()=>({current:"defaultCurrent"in kn?kn.defaultCurrent:1,pageSize:"defaultPageSize"in kn?kn.defaultPageSize:zo})),sr=(0,nd.Z)(fr,kn,{total:Nn>0?Nn:Ft}),Lr=Math.ceil((Nn||Ft)/sr.pageSize);sr.current>Lr&&(sr.current=Lr||1);const br=(ta,$r)=>{ir({current:ta!=null?ta:1,pageSize:$r||sr.pageSize})},Ir=(ta,$r)=>{var vr;cn&&((vr=cn.onChange)===null||vr===void 0||vr.call(cn,ta,$r)),br(ta,$r),Wt(ta,$r||(sr==null?void 0:sr.pageSize))};return cn===!1?[{},()=>{}]:[Object.assign(Object.assign({},sr),{onChange:Ir}),br]}var Nl=Qu,Wl=Te(84105),Rl=Te(35654),rd=Te(90782),Rf=Te(71430),jh=Te(18929);const tc={},Ff="SELECT_ALL",vf="SELECT_INVERT",Ds="SELECT_NONE",eh=[],Zd=(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)(Zd(Ft,An[Ft]))))}),cn};var Yl=(Ft,Wt)=>{const{preserveSelectedRowKeys:cn,selectedRowKeys:An,defaultSelectedRowKeys:Nn,getCheckboxProps:kn,onChange:fr,onSelect:ir,onSelectAll:sr,onSelectInvert:Lr,onSelectNone:br,onSelectMultiple:Ir,columnWidth:ta,type:$r,selections:vr,fixed:Aa,renderCell:ma,hideSelectAll:Va,checkStrictly:La=!0}=Wt||{},{prefixCls:ja,data:Oi,pageData:Li,getRecordByKey:pi,getRowKey:Bi,expandType:Zi,childrenColumnName:li,locale:Ci,getPopupContainer:ui}=Ft,[Ka,Ma]=(0,jh.Z)(An||Nn||eh,{value:An}),Fi=ge.useRef(new Map),fo=(0,ge.useCallback)(bn=>{if(cn){const Yn=new Map;bn.forEach(Vn=>{let Ln=pi(Vn);!Ln&&Fi.current.has(Vn)&&(Ln=Fi.current.get(Vn)),Yn.set(Vn,Ln)}),Fi.current=Yn}},[pi,cn]);ge.useEffect(()=>{fo(Ka)},[Ka]);const{keyEntities:oo}=(0,ge.useMemo)(()=>{if(La)return{keyEntities:null};let bn=Oi;if(cn){const Yn=new Set(Oi.map((Ln,Wn)=>Bi(Ln,Wn))),Vn=Array.from(Fi.current).reduce((Ln,Wn)=>{let[Rn,Qn]=Wn;return Yn.has(Rn)?Ln:Ln.concat(Qn)},[]);bn=[].concat((0,Qr.Z)(bn),(0,Qr.Z)(Vn))}return(0,Rf.I8)(bn,{externalGetKey:Bi,childrenPropName:li})},[Oi,Bi,La,li,cn]),Mi=(0,ge.useMemo)(()=>Zd(li,Li),[li,Li]),Ve=(0,ge.useMemo)(()=>{const bn=new Map;return Mi.forEach((Yn,Vn)=>{const Ln=Bi(Yn,Vn),Wn=(kn?kn(Yn):null)||{};bn.set(Ln,Wn)}),bn},[Mi,Bi,kn]),et=(0,ge.useCallback)(bn=>{var Yn;return!!(!((Yn=Ve.get(Bi(bn)))===null||Yn===void 0)&&Yn.disabled)},[Ve,Bi]),[it,pt]=(0,ge.useMemo)(()=>{if(La)return[Ka||[],[]];const{checkedKeys:bn,halfCheckedKeys:Yn}=(0,rd.S)(Ka,!0,oo,et);return[bn||[],Yn]},[Ka,La,oo,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(eh)},[!!Wt]);const Yt=(0,ge.useCallback)((bn,Yn)=>{let Vn,Ln;fo(bn),cn?(Vn=bn,Ln=bn.map(Wn=>Fi.current.get(Wn))):(Vn=[],Ln=[],bn.forEach(Wn=>{const Rn=pi(Wn);Rn!==void 0&&(Vn.push(Wn),Ln.push(Rn))})),Ma(Vn),fr==null||fr(Vn,Ln,{type:Yn})},[Ma,pi,fr,cn]),Vt=(0,ge.useCallback)((bn,Yn,Vn,Ln)=>{if(ir){const Wn=Vn.map(Rn=>pi(Rn));ir(pi(bn),Yn,Wn,Ln)}Yt(Vn,"single")},[ir,pi,Yt]),un=(0,ge.useMemo)(()=>!vr||Va?null:(vr===!0?[Ff,vf,Ds]:vr).map(Yn=>Yn===Ff?{key:"all",text:Ci.selectionAll,onSelect(){Yt(Oi.map((Vn,Ln)=>Bi(Vn,Ln)).filter(Vn=>{const Ln=Ve.get(Vn);return!(Ln!=null&&Ln.disabled)||Mt.has(Vn)}),"all")}}:Yn===vf?{key:"invert",text:Ci.selectInvert,onSelect(){const Vn=new Set(Mt);Li.forEach((Wn,Rn)=>{const Qn=Bi(Wn,Rn),Pr=Ve.get(Qn);Pr!=null&&Pr.disabled||(Vn.has(Qn)?Vn.delete(Qn):Vn.add(Qn))});const Ln=Array.from(Vn);Lr&&Lr(Ln),Yt(Ln,"invert")}}:Yn===Ds?{key:"none",text:Ci.selectNone,onSelect(){br==null||br(),Yt(Array.from(Mt).filter(Vn=>{const Ln=Ve.get(Vn);return Ln==null?void 0:Ln.disabled}),"none")}}:Yn).map(Yn=>Object.assign(Object.assign({},Yn),{onSelect:function(){for(var Vn,Ln,Wn=arguments.length,Rn=new Array(Wn),Qn=0;Qn{var Yn;if(!Wt)return bn.filter(_n=>_n!==tc);let Vn=(0,Qr.Z)(bn);const Ln=new Set(Mt),Wn=Mi.map(Bi).filter(_n=>!Ve.get(_n).disabled),Rn=Wn.every(_n=>Ln.has(_n)),Qn=Wn.some(_n=>Ln.has(_n)),Pr=()=>{const _n=[];Rn?Wn.forEach(ia=>{Ln.delete(ia),_n.push(ia)}):Wn.forEach(ia=>{Ln.has(ia)||(Ln.add(ia),_n.push(ia))});const Rr=Array.from(Ln);sr==null||sr(!Rn,Rr.map(ia=>pi(ia)),_n.map(ia=>pi(ia))),Yt(Rr,"all"),kt(null)};let Sr;if($r!=="radio"){let _n;if(un){const oa={getPopupContainer:ui,items:un.map((za,Pi)=>{const{key:wi,text:sa,onSelect:mo}=za;return{key:wi!=null?wi:Pi,onClick:()=>{mo==null||mo(Wn)},label:sa}})};_n=ge.createElement("div",{className:`${ja}-selection-extra`},ge.createElement(Dr.Z,{menu:oa,getPopupContainer:ui},ge.createElement("span",null,ge.createElement(Wl.Z,null))))}const Rr=Mi.map((oa,za)=>{const Pi=Bi(oa,za),wi=Ve.get(Pi)||{};return Object.assign({checked:Ln.has(Pi)},wi)}).filter(oa=>{let{disabled:za}=oa;return za}),ia=!!Rr.length&&Rr.length===Mi.length,Hr=ia&&Rr.every(oa=>{let{checked:za}=oa;return za}),da=ia&&Rr.some(oa=>{let{checked:za}=oa;return za});Sr=!Va&&ge.createElement("div",{className:`${ja}-selection`},ge.createElement(Mr.default,{checked:ia?Hr:!!Mi.length&&Rn,indeterminate:ia?!Hr&&da:!Rn&&Qn,onChange:Pr,disabled:Mi.length===0||ia,"aria-label":_n?"Custom selection":"Select all",skipGroup:!0}),_n)}let yr;$r==="radio"?yr=(_n,Rr,ia)=>{const Hr=Bi(Rr,ia),da=Ln.has(Hr);return{node:ge.createElement(qi.ZP,Object.assign({},Ve.get(Hr),{checked:da,onClick:oa=>oa.stopPropagation(),onChange:oa=>{Ln.has(Hr)||Vt(Hr,!0,[Hr],oa.nativeEvent)}})),checked:da}}:yr=(_n,Rr,ia)=>{var Hr;const da=Bi(Rr,ia),oa=Ln.has(da),za=Tt.has(da),Pi=Ve.get(da);let wi;return Zi==="nest"?wi=za:wi=(Hr=Pi==null?void 0:Pi.indeterminate)!==null&&Hr!==void 0?Hr:za,{node:ge.createElement(Mr.default,Object.assign({},Pi,{indeterminate:wi,checked:oa,skipGroup:!0,onClick:sa=>sa.stopPropagation(),onChange:sa=>{let{nativeEvent:mo}=sa;const{shiftKey:Bo}=mo;let zs=-1,Is=-1;if(Bo&&La){const ji=new Set([jt,da]);Wn.some((Hs,Ts)=>{if(ji.has(Hs))if(zs===-1)zs=Ts;else return Is=Ts,!0;return!1})}if(Is!==-1&&zs!==Is&&La){const ji=Wn.slice(zs,Is+1),Hs=[];oa?ji.forEach(So=>{Ln.has(So)&&(Hs.push(So),Ln.delete(So))}):ji.forEach(So=>{Ln.has(So)||(Hs.push(So),Ln.add(So))});const Ts=Array.from(Ln);Ir==null||Ir(!oa,Ts.map(So=>pi(So)),Hs.map(So=>pi(So))),Yt(Ts,"multiple")}else{const ji=it;if(La){const Hs=oa?(0,Rl._5)(ji,da):(0,Rl.L0)(ji,da);Vt(da,!oa,Hs,mo)}else{const Hs=(0,rd.S)([].concat((0,Qr.Z)(ji),[da]),!0,oo,et),{checkedKeys:Ts,halfCheckedKeys:So}=Hs;let Jl=Ts;if(oa){const Pl=new Set(Ts);Pl.delete(da),Jl=(0,rd.S)(Array.from(Pl),{checked:!1,halfCheckedKeys:So},oo,et).checkedKeys}Vt(da,!oa,Jl,mo)}}kt(oa?null:da)}})),checked:oa}};const qn=(_n,Rr,ia)=>{const{node:Hr,checked:da}=yr(_n,Rr,ia);return ma?ma(da,Rr,ia,Hr):Hr};if(!Vn.includes(tc))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,tc].concat((0,Qr.Z)(Rr))}else Vn=[tc].concat((0,Qr.Z)(Vn));const ua=Vn.indexOf(tc);Vn=Vn.filter((_n,Rr)=>_n!==tc||Rr===ua);const ei=Vn[ua-1],ni=Vn[ua+1];let Or=Aa;Or===void 0&&((ni==null?void 0:ni.fixed)!==void 0?Or=ni.fixed:(ei==null?void 0:ei.fixed)!==void 0&&(Or=ei.fixed)),Or&&ei&&((Yn=ei[Xa])===null||Yn===void 0?void 0:Yn.columnType)==="EXPAND_COLUMN"&&ei.fixed===void 0&&(ei.fixed=Or);const Nr=Qe()(`${ja}-selection-col`,{[`${ja}-selection-col-with-dropdown`]:vr&&$r==="checkbox"}),fa={fixed:Or,width:ta,className:`${ja}-selection-column`,title:Wt.columnTitle||Sr,render:qn,onCell:Wt.onCell,[Xa]:{className:Nr}};return Vn.map(_n=>_n===tc?fa:_n)},[Bi,Mi,Wt,it,Mt,Tt,ta,un,Zi,jt,Ve,Ir,Vt,et]),Mt]},kf=Te(89489),Xl=Te(59477),Pc=Te(6848);const mf="ascend",_c="descend";function wu(Ft){return typeof Ft.sorter=="object"&&typeof Ft.sorter.multiple=="number"?Ft.sorter.multiple:!1}function ad(Ft){return typeof Ft=="function"?Ft:Ft&&typeof Ft=="object"&&Ft.compare?Ft.compare:!1}function vu(Ft,Wt){return Wt?Ft[Ft.indexOf(Wt)+1]:Ft[0]}function Pd(Ft,Wt,cn){let An=[];function Nn(kn,fr){An.push({column:kn,key:Ja(kn,fr),multiplePriority:wu(kn),sortOrder:kn.sortOrder})}return(Ft||[]).forEach((kn,fr)=>{const ir=yo(fr,cn);kn.children?("sortOrder"in kn&&Nn(kn,ir),An=[].concat((0,Qr.Z)(An),(0,Qr.Z)(Pd(kn.children,Wt,ir)))):kn.sorter&&("sortOrder"in kn?Nn(kn,ir):Wt&&kn.defaultSortOrder&&An.push({column:kn,key:Ja(kn,ir),multiplePriority:wu(kn),sortOrder:kn.defaultSortOrder}))}),An}function wd(Ft,Wt,cn,An,Nn,kn,fr,ir){return(Wt||[]).map((sr,Lr)=>{const br=yo(Lr,ir);let Ir=sr;if(Ir.sorter){const ta=Ir.sortDirections||Nn,$r=Ir.showSorterTooltip===void 0?fr:Ir.showSorterTooltip,vr=Ja(Ir,br),Aa=cn.find(Zi=>{let{key:li}=Zi;return li===vr}),ma=Aa?Aa.sortOrder:null,Va=vu(ta,ma);let La;if(sr.sortIcon)La=sr.sortIcon({sortOrder:ma});else{const Zi=ta.includes(mf)&&ge.createElement(Xl.Z,{className:Qe()(`${Ft}-column-sorter-up`,{active:ma===mf})}),li=ta.includes(_c)&&ge.createElement(kf.Z,{className:Qe()(`${Ft}-column-sorter-down`,{active:ma===_c})});La=ge.createElement("span",{className:Qe()(`${Ft}-column-sorter`,{[`${Ft}-column-sorter-full`]:!!(Zi&&li)})},ge.createElement("span",{className:`${Ft}-column-sorter-inner`,"aria-hidden":"true"},Zi,li))}const{cancelSort:ja,triggerAsc:Oi,triggerDesc:Li}=kn||{};let pi=ja;Va===_c?pi=Li:Va===mf&&(pi=Oi);const Bi=typeof $r=="object"?$r:{title:pi};Ir=Object.assign(Object.assign({},Ir),{className:Qe()(Ir.className,{[`${Ft}-column-sort`]:ma}),title:Zi=>{const li=ge.createElement("div",{className:`${Ft}-column-sorters`},ge.createElement("span",{className:`${Ft}-column-title`},Uo(sr.title,Zi)),La);return $r?ge.createElement(Pc.Z,Object.assign({},Bi),li):li},onHeaderCell:Zi=>{const li=sr.onHeaderCell&&sr.onHeaderCell(Zi)||{},Ci=li.onClick,ui=li.onKeyDown;li.onClick=Fi=>{An({column:sr,key:vr,sortOrder:Va,multiplePriority:wu(sr)}),Ci==null||Ci(Fi)},li.onKeyDown=Fi=>{Fi.keyCode===$a.Z.ENTER&&(An({column:sr,key:vr,sortOrder:Va,multiplePriority:wu(sr)}),ui==null||ui(Fi))};const Ka=Ns(sr.title,{}),Ma=Ka==null?void 0:Ka.toString();return ma?li["aria-sort"]=ma==="ascend"?"ascending":"descending":li["aria-label"]=Ma||"",li.className=Qe()(li.className,`${Ft}-column-has-sorters`),li.tabIndex=0,sr.ellipsis&&(li.title=(Ka!=null?Ka:"").toString()),li}})}return"children"in Ir&&(Ir=Object.assign(Object.assign({},Ir),{children:wd(Ft,Ir.children,cn,An,Nn,kn,fr,br)})),Ir})}function qr(Ft){const{column:Wt,sortOrder:cn}=Ft;return{column:Wt,order:cn,field:Wt.dataIndex,columnKey:Wt.key}}function th(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 pf(Ft,Wt,cn){const An=Wt.slice().sort((fr,ir)=>ir.multiplePriority-fr.multiplePriority),Nn=Ft.slice(),kn=An.filter(fr=>{let{column:{sorter:ir},sortOrder:sr}=fr;return ad(ir)&&sr});return kn.length?Nn.sort((fr,ir)=>{for(let sr=0;sr{const ir=fr[cn];return ir?Object.assign(Object.assign({},fr),{[cn]:pf(ir,Wt,cn)}):fr}):Nn}function Hh(Ft){let{prefixCls:Wt,mergedColumns:cn,onSorterChange:An,sortDirections:Nn,tableLocale:kn,showSorterTooltip:fr}=Ft;const[ir,sr]=ge.useState(Pd(cn,!0)),Lr=ge.useMemo(()=>{let vr=!0;const Aa=Pd(cn,!1);if(!Aa.length)return ir;const ma=[];function Va(ja){vr?ma.push(ja):ma.push(Object.assign(Object.assign({},ja),{sortOrder:null}))}let La=null;return Aa.forEach(ja=>{La===null?(Va(ja),ja.sortOrder&&(ja.multiplePriority===!1?vr=!1:La=!0)):(La&&ja.multiplePriority!==!1||(vr=!1),Va(ja))}),ma},[cn,ir]),br=ge.useMemo(()=>{const vr=Lr.map(Aa=>{let{column:ma,sortOrder:Va}=Aa;return{column:ma,order:Va}});return{sortColumns:vr,sortColumn:vr[0]&&vr[0].column,sortOrder:vr[0]&&vr[0].order}},[Lr]);function Ir(vr){let Aa;vr.multiplePriority===!1||!Lr.length||Lr[0].multiplePriority===!1?Aa=[vr]:Aa=[].concat((0,Qr.Z)(Lr.filter(ma=>{let{key:Va}=ma;return Va!==vr.key})),[vr]),sr(Aa),An(th(Aa),Aa)}return[vr=>wd(Wt,vr,Lr,Ir,Nn,kn,fr),Lr,br,()=>th(Lr)]}function nh(Ft,Wt){return Ft.map(cn=>{const An=Object.assign({},cn);return An.title=Uo(cn.title,Wt),"children"in An&&(An.children=nh(An.children,Wt)),An})}function Vh(Ft){return[ge.useCallback(cn=>nh(cn,Ft),[Ft])]}var rh=Qa((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:An}=Wt;return cn!==An}),id=tl((Ft,Wt)=>{const{_renderTimes:cn}=Ft,{_renderTimes:An}=Wt;return cn!==An}),lu=Te(64993),od=Te(17313),_u=Te(83116),ah=Te(37613),Rt=Ft=>{const{componentCls:Wt}=Ft,cn=`${Ft.lineWidth}px ${Ft.lineType} ${Ft.tableBorderColor}`,An=(Nn,kn,fr)=>({[`&${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 -${fr+Ft.lineWidth}px`}}}}}});return{[`${Wt}-wrapper`]:{[`${Wt}${Wt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${Wt}-title`]:{border:cn,borderBottom:0},[`> ${Wt}-container`]:{borderInlineStart:cn,borderTop:cn,[` - > ${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":{[` - > 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({},od.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),Fr=Ft=>{const{componentCls:Wt,antCls:cn,controlInteractiveSize:An,motionDurationSlow:Nn,lineWidth:kn,paddingXS:fr,lineType:ir,tableBorderColor:sr,tableExpandIconBg:Lr,tableExpandColumnWidth:br,borderRadius:Ir,fontSize:ta,fontSizeSM:$r,lineHeight:vr,tablePaddingVertical:Aa,tablePaddingHorizontal:ma,tableExpandedRowBg:Va,paddingXXS:La}=Ft,ja=An/2-kn,Oi=ja*2+kn*3,Li=`${kn}px ${ir} ${sr}`,pi=La-kn;return{[`${Wt}-wrapper`]:{[`${Wt}-expand-icon-col`]:{width:br},[`${Wt}-row-expand-icon-cell`]:{textAlign:"center",[`${Wt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${Wt}-row-indent`]:{height:1,float:"left"},[`${Wt}-row-expand-icon`]:Object.assign(Object.assign({},(0,ar.N)(Ft)),{position:"relative",float:"left",boxSizing:"border-box",width:Oi,height:Oi,padding:0,color:"inherit",lineHeight:`${Oi}px`,background:Lr,border:Li,borderRadius:Ir,transform:`scale(${An/Oi})`,transition:`all ${Nn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Nn} ease-out`,content:'""'},"&::before":{top:ja,insetInlineEnd:pi,insetInlineStart:pi,height:kn},"&::after":{top:pi,bottom:pi,insetInlineStart:ja,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:fr},[`tr${Wt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:Va}},[`${cn}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${Wt}-expanded-row-fixed`]:{position:"relative",margin:`-${Aa}px -${ma}px`,padding:`${Aa}px ${ma}px`}}}},Ga=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:An,tableFilterDropdownWidth:Nn,tableFilterDropdownSearchWidth:kn,paddingXXS:fr,paddingXS:ir,colorText:sr,lineWidth:Lr,lineType:br,tableBorderColor:Ir,tableHeaderIconColor:ta,fontSizeSM:$r,tablePaddingHorizontal:vr,borderRadius:Aa,motionDurationSlow:ma,colorTextDescription:Va,colorPrimary:La,tableHeaderFilterActiveBg:ja,colorTextDisabled:Oi,tableFilterDropdownBg:Li,tableFilterDropdownHeight:pi,controlItemBgHover:Bi,controlItemBgActive:Zi,boxShadowSecondary:li,filterDropdownMenuBg:Ci}=Ft,ui=`${cn}-dropdown`,Ka=`${Wt}-filter-dropdown`,Ma=`${cn}-tree`,Fi=`${Lr}px ${br} ${Ir}`;return[{[`${Wt}-wrapper`]:{[`${Wt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${Wt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-fr,marginInline:`${fr}px ${-vr/2}px`,padding:`0 ${fr}px`,color:ta,fontSize:$r,borderRadius:Aa,cursor:"pointer",transition:`all ${ma}`,"&:hover":{color:Va,background:ja},"&.active":{color:La}}}},{[`${cn}-dropdown`]:{[Ka]:Object.assign(Object.assign({},(0,od.Wf)(Ft)),{minWidth:Nn,backgroundColor:Li,borderRadius:Aa,boxShadow:li,overflow:"hidden",[`${ui}-menu`]:{maxHeight:pi,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ci,"&:empty::after":{display:"block",padding:`${ir}px 0`,color:Oi,fontSize:$r,textAlign:"center",content:'"Not Found"'}},[`${Ka}-tree`]:{paddingBlock:`${ir}px 0`,paddingInline:ir,[Ma]:{padding:0},[`${Ma}-treenode ${Ma}-node-content-wrapper:hover`]:{backgroundColor:Bi},[`${Ma}-treenode-checkbox-checked ${Ma}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Zi}}},[`${Ka}-search`]:{padding:ir,borderBottom:Fi,"&-input":{input:{minWidth:kn},[An]:{color:Oi}}},[`${Ka}-checkall`]:{width:"100%",marginBottom:fr,marginInlineStart:fr},[`${Ka}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${ir-Lr}px ${ir}px`,overflow:"hidden",borderTop:Fi}})}},{[`${cn}-dropdown ${Ka}, ${Ka}-submenu`]:{[`${cn}-checkbox-wrapper + span`]:{paddingInlineStart:ir,color:sr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},la=Ft=>{const{componentCls:Wt,lineWidth:cn,colorSplit:An,motionDurationSlow:Nn,zIndexTableFixed:kn,tableBg:fr,zIndexTableSticky:ir}=Ft,sr=An;return{[`${Wt}-wrapper`]:{[` - ${Wt}-cell-fix-left, - ${Wt}-cell-fix-right - `]:{position:"sticky !important",zIndex:kn,background:fr},[` - ${Wt}-cell-fix-left-first::after, - ${Wt}-cell-fix-left-last::after - `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-cn,width:30,transform:"translateX(100%)",transition:`box-shadow ${Nn}`,content:'""',pointerEvents:"none"},[`${Wt}-cell-fix-left-all::after`]:{display:"none"},[` - ${Wt}-cell-fix-right-first::after, - ${Wt}-cell-fix-right-last::after - `]:{position:"absolute",top:0,bottom:-cn,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Nn}`,content:'""',pointerEvents:"none"},[`${Wt}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:ir+1,width:30,transition:`box-shadow ${Nn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${Wt}-ping-left`]:{[`&:not(${Wt}-has-fix-left) ${Wt}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${sr}`}},[` - ${Wt}-cell-fix-left-first::after, - ${Wt}-cell-fix-left-last::after - `]:{boxShadow:`inset 10px 0 8px -8px ${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`}}}}},Ei=Ft=>{const{componentCls:Wt}=Ft;return{[`${Wt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${Wt}-pagination-left`]:{justifyContent:"flex-end"},[`${Wt}-pagination-right`]:{justifyContent:"flex-start"},[`${Wt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${Wt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${Wt}-row-indent`]:{float:"right"}}}}},Ai=Ft=>{const{componentCls:Wt,antCls:cn,iconCls:An,fontSizeIcon:Nn,padding:kn,paddingXS:fr,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+fr*2,[`&${Wt}-selection-col-with-dropdown`]:{width:Lr+Nn+kn/4+fr*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}}}}}},yi=Ft=>{const{componentCls:Wt}=Ft,cn=(An,Nn,kn,fr)=>({[`${Wt}${Wt}-${An}`]:{fontSize:fr,[` - ${Wt}-title, - ${Wt}-footer, - ${Wt}-cell, - ${Wt}-thead > tr > th, - ${Wt}-tbody > tr > th, - ${Wt}-tbody > tr > td, + `]:{[`&:hover ${ge}-inner`]:{backgroundColor:Be.colorPrimaryHover,borderColor:"transparent"}}},{[ge]:{"&-indeterminate":{[`${ge}-inner`]:{backgroundColor:Be.colorBgContainer,borderColor:Be.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:Be.fontSizeLG/2,height:Be.fontSizeLG/2,backgroundColor:Be.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:Be.colorBgContainerDisabled,borderColor:Be.colorBorder,"&:after":{borderColor:Be.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:Be.colorTextDisabled},[`&${ge}-indeterminate ${ge}-inner::after`]:{background:Be.colorTextDisabled}}}]};function ke(Be,ge){const ye=(0,Ke.TS)(ge,{checkboxCls:`.${Be}`,checkboxSize:ge.controlInteractiveSize});return[be(ye)]}Lt.ZP=(0,Re.Z)("Checkbox",(Be,ge)=>{let{prefixCls:ye}=ge;return[ke(ye,Be)]})},5083:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return tf}});var De=Me(66649),Ke=Me.n(De),Re=Me(48736),be=Me(9007),ke=Me.n(be),Be=Me(50991),ge=Me.n(Be),ye=Me(9084),xe=Me.n(ye),Pe=Me(58626),me=Me.n(Pe),Ee=Me(13477),Ce=Me.n(Ee),de=Me(64796),te=Me.n(de);Ke().extend(te()),Ke().extend(Ce()),Ke().extend(ke()),Ke().extend(ge()),Ke().extend(xe()),Ke().extend(me()),Ke().extend(function(It,Qt){var Kt=Qt.prototype,Dn=Kt.format;Kt.format=function(pr){var hr=(pr||"").replace("Wo","wo");return Dn.bind(this)(hr)}});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(Qt){var Kt=ne[Qt];return Kt||Qt.split("_")[0]},se=function(){(0,Re.ET)(!1,"Not match any format. Please help to fire a issue about this.")},Ae={getNow:function(){return Ke()()},getFixedDate:function(Qt){return Ke()(Qt,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(Qt){return Qt.endOf("month")},getWeekDay:function(Qt){var Kt=Qt.locale("en");return Kt.weekday()+Kt.localeData().firstDayOfWeek()},getYear:function(Qt){return Qt.year()},getMonth:function(Qt){return Qt.month()},getDate:function(Qt){return Qt.date()},getHour:function(Qt){return Qt.hour()},getMinute:function(Qt){return Qt.minute()},getSecond:function(Qt){return Qt.second()},addYear:function(Qt,Kt){return Qt.add(Kt,"year")},addMonth:function(Qt,Kt){return Qt.add(Kt,"month")},addDate:function(Qt,Kt){return Qt.add(Kt,"day")},setYear:function(Qt,Kt){return Qt.year(Kt)},setMonth:function(Qt,Kt){return Qt.month(Kt)},setDate:function(Qt,Kt){return Qt.date(Kt)},setHour:function(Qt,Kt){return Qt.hour(Kt)},setMinute:function(Qt,Kt){return Qt.minute(Kt)},setSecond:function(Qt,Kt){return Qt.second(Kt)},isAfter:function(Qt,Kt){return Qt.isAfter(Kt)},isValidate:function(Qt){return Qt.isValid()},locale:{getWeekFirstDay:function(Qt){return Ke()().locale(le(Qt)).localeData().firstDayOfWeek()},getWeekFirstDate:function(Qt,Kt){return Kt.locale(le(Qt)).weekday(0)},getWeek:function(Qt,Kt){return Kt.locale(le(Qt)).week()},getShortWeekDays:function(Qt){return Ke()().locale(le(Qt)).localeData().weekdaysMin()},getShortMonths:function(Qt){return Ke()().locale(le(Qt)).localeData().monthsShort()},format:function(Qt,Kt,Dn){return Kt.locale(le(Qt)).format(Dn)},parse:function(Qt,Kt,Dn){for(var Bn=le(Qt),pr=0;pr1&&(hr=Qt.addDate(hr,-7)),hr}function an(It,Qt,Kt){var Dn=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;switch(Qt){case"year":return Kt.addYear(It,Dn*10);case"quarter":case"month":return Kt.addYear(It,Dn);default:return Kt.addMonth(It,Dn)}}function mn(It,Qt){var Kt=Qt.generateConfig,Dn=Qt.locale,Bn=Qt.format;return typeof Bn=="function"?Bn(It):Kt.locale.format(Dn.locale,It,Bn)}function $n(It,Qt){var Kt=Qt.generateConfig,Dn=Qt.locale,Bn=Qt.formatList;return!It||typeof Bn[0]=="function"?null:Kt.locale.parse(Dn.locale,It,Bn)}function kn(It){var Qt=It.cellDate,Kt=It.mode,Dn=It.disabledDate,Bn=It.generateConfig;if(!Dn)return!1;var pr=function(La,Yr,ua){for(var Oa=Yr;Oa<=ua;){var Oi=void 0;switch(La){case"date":{if(Oi=Bn.setDate(Qt,Oa),!Dn(Oi))return!1;break}case"month":{if(Oi=Bn.setMonth(Qt,Oa),!kn({cellDate:Oi,mode:"month",generateConfig:Bn,disabledDate:Dn}))return!1;break}case"year":{if(Oi=Bn.setYear(Qt,Oa),!kn({cellDate:Oi,mode:"year",generateConfig:Bn,disabledDate:Dn}))return!1;break}}Oa+=1}return!0};switch(Kt){case"date":case"week":return Dn(Qt);case"month":{var hr=1,Zr=Bn.getDate(Bn.getEndDate(Qt));return pr("date",hr,Zr)}case"quarter":{var Vr=Math.floor(Bn.getMonth(Qt)/3)*3,ha=Vr+2;return pr("month",Vr,ha)}case"year":return pr("month",0,11);case"decade":{var ai=Bn.getYear(Qt),pa=Math.floor(ai/Zt)*Zt,Ea=pa+Zt-1;return pr("year",pa,Ea)}}}function Dr(It,Qt){var Kt=Qt.formatList,Dn=Qt.generateConfig,Bn=Qt.locale;return(0,fn.Z)(function(){if(!It)return[[""],""];for(var pr="",hr=[],Zr=0;Zr1&&arguments[1]!==void 0?arguments[1]:!1;if(cancelAnimationFrame(ha.current),Oa){Vr(ua);return}ha.current=requestAnimationFrame(function(){Vr(ua)})}var pa=Dr(Zr,{formatList:Kt,generateConfig:Dn,locale:Bn}),Ea=(0,An.Z)(pa,2),Ha=Ea[1];function La(ua){ai(ua)}function Yr(){var ua=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;ai(null,ua)}return(0,ve.useEffect)(function(){Yr(!0)},[It]),(0,ve.useEffect)(function(){return function(){return cancelAnimationFrame(ha.current)}},[]),[Ha,La,Yr]}var _r=Me(10228),na=Me(16089),ka=Me(94480),oi=Me(29194),ja=new Map;function _a(It,Qt){var Kt;function Dn(){(0,oi.Z)(It)?Qt():Kt=(0,na.Z)(function(){Dn()})}return Dn(),function(){na.Z.cancel(Kt)}}function Fi(It,Qt,Kt){if(ja.get(It)&&cancelAnimationFrame(ja.get(It)),Kt<=0){ja.set(It,requestAnimationFrame(function(){It.scrollTop=Qt}));return}var Dn=Qt-It.scrollTop,Bn=Dn/Kt*10;ja.set(It,requestAnimationFrame(function(){It.scrollTop+=Bn,It.scrollTop!==Qt&&Fi(It,Qt,Kt-10)}))}function $a(It,Qt){var Kt=Qt.onLeftRight,Dn=Qt.onCtrlLeftRight,Bn=Qt.onUpDown,pr=Qt.onPageUpDown,hr=Qt.onEnter,Zr=It.which,Vr=It.ctrlKey,ha=It.metaKey;switch(Zr){case _r.Z.LEFT:if(Vr||ha){if(Dn)return Dn(-1),!0}else if(Kt)return Kt(-1),!0;break;case _r.Z.RIGHT:if(Vr||ha){if(Dn)return Dn(1),!0}else if(Kt)return Kt(1),!0;break;case _r.Z.UP:if(Bn)return Bn(-1),!0;break;case _r.Z.DOWN:if(Bn)return Bn(1),!0;break;case _r.Z.PAGE_UP:if(pr)return pr(-1),!0;break;case _r.Z.PAGE_DOWN:if(pr)return pr(1),!0;break;case _r.Z.ENTER:if(hr)return hr(),!0;break}return!1}function la(It,Qt,Kt,Dn){var Bn=It;if(!Bn)switch(Qt){case"time":Bn=Dn?"hh:mm:ss a":"HH:mm:ss";break;case"week":Bn="gggg-wo";break;case"month":Bn="YYYY-MM";break;case"quarter":Bn="YYYY-[Q]Q";break;case"year":Bn="YYYY";break;default:Bn=Kt?"YYYY-MM-DD HH:mm:ss":"YYYY-MM-DD"}return Bn}function li(It,Qt,Kt){var Dn=It==="time"?8:10,Bn=typeof Qt=="function"?Qt(Kt.getNow()).length:Qt.length;return Math.max(Dn,Bn)+2}var wi=null,gr=new Set;function Mr(It){return!wi&&typeof window!="undefined"&&window.addEventListener&&(wi=function(Kt){(0,ka.Z)(gr).forEach(function(Dn){Dn(Kt)})},window.addEventListener("mousedown",wi)),gr.add(It),function(){gr.delete(It),gr.size===0&&(window.removeEventListener("mousedown",wi),wi=null)}}function Na(It){var Qt=It.target;if(It.composed&&Qt.shadowRoot){var Kt;return((Kt=It.composedPath)===null||Kt===void 0?void 0:Kt.call(It)[0])||Qt}return Qt}var Hn=function(Qt){return Qt==="month"||Qt==="date"?"year":Qt},Br=function(Qt){return Qt==="date"?"month":Qt},Nr=function(Qt){return Qt==="month"||Qt==="date"?"quarter":Qt},$r=function(Qt){return Qt==="date"?"week":Qt},Sa={year:Hn,month:Br,quarter:Nr,week:$r,time:null,date:null};function Pt(It,Qt){return It.some(function(Kt){return Kt&&Kt.contains(Qt)})}function Se(It){var Qt=It.open,Kt=It.value,Dn=It.isClickOutside,Bn=It.triggerOpen,pr=It.forwardKeyDown,hr=It.onKeyDown,Zr=It.blurToCancel,Vr=It.onSubmit,ha=It.onCancel,ai=It.onFocus,pa=It.onBlur,Ea=It.changeOnBlur,Ha=(0,ve.useState)(!1),La=(0,An.Z)(Ha,2),Yr=La[0],ua=La[1],Oa=(0,ve.useState)(!1),Oi=(0,An.Z)(Oa,2),vi=Oi[0],Ni=Oi[1],Wi=(0,ve.useRef)(!1),Mi=(0,ve.useRef)(!1),Ii=(0,ve.useRef)(!1),io={onMouseDown:function(){ua(!0),Bn(!0)},onKeyDown:function(ds){var As=function(){Ii.current=!0};if(hr(ds,As),!Ii.current){switch(ds.which){case _r.Z.ENTER:{Qt?Vr()!==!1&&ua(!0):Bn(!0),ds.preventDefault();return}case _r.Z.TAB:{Yr&&Qt&&!ds.shiftKey?(ua(!1),ds.preventDefault()):!Yr&&Qt&&!pr(ds)&&ds.shiftKey&&(ua(!0),ds.preventDefault());return}case _r.Z.ESC:{ua(!0),ha();return}}!Qt&&![_r.Z.SHIFT].includes(ds.which)?Bn(!0):Yr||pr(ds)}},onFocus:function(ds){ua(!0),Ni(!0),ai&&ai(ds)},onBlur:function(ds){if(Wi.current||!Dn(document.activeElement)){Wi.current=!1;return}Zr?setTimeout(function(){for(var As=document,Vs=As.activeElement;Vs&&Vs.shadowRoot;)Vs=Vs.shadowRoot.activeElement;Dn(Vs)&&ha()},0):Qt&&(Bn(!1),Mi.current&&Vr()),Ni(!1),pa==null||pa(ds)}};return(0,ve.useEffect)(function(){Mi.current=!1},[Qt]),(0,ve.useEffect)(function(){Mi.current=!0},[Kt]),(0,ve.useEffect)(function(){return Mr(function(Uo){var ds=Na(Uo),As=Dn(ds);Qt&&(As?!Ea&&(!vi||As)&&Bn(!1):(Wi.current=!0,(0,na.Z)(function(){Wi.current=!1})))})}),[io,{focused:vi,typing:Yr}]}function Oe(It,Qt){return ve.useMemo(function(){return It||(Qt?((0,Re.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(Qt).map(function(Kt){var Dn=(0,An.Z)(Kt,2),Bn=Dn[0],pr=Dn[1];return{label:Bn,value:pr}})):[])},[It,Qt])}var Le=Me(34280);function He(It){var Qt=It.valueTexts,Kt=It.onTextChange,Dn=ve.useState(""),Bn=(0,An.Z)(Dn,2),pr=Bn[0],hr=Bn[1],Zr=ve.useRef([]);Zr.current=Qt;function Vr(ai){hr(ai),Kt(ai)}function ha(){hr(Zr.current[0])}return(0,Le.Z)(function(){Qt.every(function(ai){return ai!==pr})&&ha()},[Qt.join("||")]),[pr,Vr,ha]}var Xe=ve.createContext({}),wt=Xe,Dt=Me(76190);function rn(It){var Qt=It.cellRender,Kt=It.monthCellRender,Dn=It.dateRender,Bn=ve.useMemo(function(){if(Qt)return Qt;if(!(!Kt&&!Dn))return function(pr,hr){var Zr=pr;return Dn&&hr.type==="date"?Dn(Zr,hr.today):Kt&&hr.type==="month"?Kt(Zr,hr.locale):hr.originNode}},[Qt,Kt,Dn]);return Bn}function Yt(It,Qt){for(var Kt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"0",Dn=String(It);Dn.length=1?Kt|0:1,hr=It;hr<=Qt;hr+=pr)Bn.push({label:Yt(hr,2),value:hr,disabled:(Dn||[]).includes(hr)});return Bn}function qi(It){var Qt=It.generateConfig,Kt=It.prefixCls,Dn=It.operationRef,Bn=It.activeColumnIndex,pr=It.value,hr=It.showHour,Zr=It.showMinute,Vr=It.showSecond,ha=It.use12Hours,ai=It.hourStep,pa=ai===void 0?1:ai,Ea=It.minuteStep,Ha=Ea===void 0?1:Ea,La=It.secondStep,Yr=La===void 0?1:La,ua=It.disabledHours,Oa=It.disabledMinutes,Oi=It.disabledSeconds,vi=It.disabledTime,Ni=It.hideDisabledOptions,Wi=It.onSelect,Mi=It.cellRender,Ii=It.locale,io=[],Uo="".concat(Kt,"-content"),ds="".concat(Kt,"-time-panel"),As,Vs=pr?Qt.getHour(pr):-1,dl=Vs,Ol=pr?Qt.getMinute(pr):-1,zs=pr?Qt.getSecond(pr):-1,Zo=Qt.getNow(),Ps=ve.useMemo(function(){if(vi){var Or=vi(Zo);return[Or.disabledHours,Or.disabledMinutes,Or.disabledSeconds]}return[ua,Oa,Oi]},[ua,Oa,Oi,vi,Zo]),Cs=(0,An.Z)(Ps,3),ml=Cs[0],ks=Cs[1],ii=Cs[2],Gl=Xa(0,23,pa,ml&&ml()),Fl=(0,fn.Z)(function(){return Gl},Gl,Qi);ha&&(As=dl>=12,dl%=12);var Ht=ve.useMemo(function(){if(!ha)return[!1,!1];var Or=[!0,!0];return Fl.forEach(function(zr){var ga=zr.disabled,fa=zr.value;ga||(fa>=12?Or[1]=!1:Or[0]=!1)}),Or},[ha,Fl]),jt=(0,An.Z)(Ht,2),vn=jt[0],In=jt[1],zn=ve.useMemo(function(){return ha?Fl.filter(As?function(Or){return Or.value>=12}:function(Or){return Or.value<12}).map(function(Or){var zr=Or.value%12,ga=zr===0?"12":Yt(zr,2);return(0,ln.Z)((0,ln.Z)({},Or),{},{label:ga,value:zr})}):Fl},[ha,As,Fl]),Vn=Xa(0,59,Ha,ks&&ks(Vs)),Sr=Xa(0,59,Yr,ii&&ii(Vs,Ol)),mr=Wa({value:pr,generateConfig:Qt,disabledMinutes:ks,disabledSeconds:ii,minutes:Vn,seconds:Sr,use12Hours:ha});Dn.current={onUpDown:function(zr){var ga=io[Bn];if(ga)for(var fa=ga.units.findIndex(function(ni){return ni.value===ga.value}),Ir=ga.units.length,Fa=1;Fa2&&arguments[2]!==void 0?arguments[2]:!1;(za===ua||Rr)&&(Gi(Wn),io&&io(Wn),mr&&mr(Wn,rr),Uo&&!qn(Vr,Wn,ri)&&!(Ha!=null&&Ha(Wn))&&Uo(Wn))},xt=function(Wn){if($s.includes(za)){var rr,Rr,Lr=za==="date";switch(Wn===_r.Z.PAGE_UP||Wn===_r.Z.PAGE_DOWN?Rr=Lr?Vr.addMonth:Vr.addYear:Rr=Lr?Vr.addDate:Vr.addMonth,Wn){case _r.Z.LEFT:case _r.Z.PAGE_UP:rr=Rr(Xi,-1);break;case _r.Z.RIGHT:case _r.Z.PAGE_DOWN:rr=Rr(Xi,1);break;case _r.Z.UP:case _r.Z.DOWN:rr=Rr(Xi,Number("".concat(Wn===_r.Z.UP?"-":"").concat(Lr?St:Es)));break}if(rr)return!(Ha!=null&&Ha(rr))}return!0},Ot=function(Wn){if(Fa.current&&Fa.current.onKeyDown){var rr=!0,Rr=Wn.which;if([_r.Z.LEFT,_r.Z.RIGHT,_r.Z.UP,_r.Z.DOWN,_r.Z.PAGE_UP,_r.Z.PAGE_DOWN,_r.Z.ENTER].includes(Rr)&&(Wn.preventDefault(),Rr!==_r.Z.ENTER&&Oi===0&&(rr=xt(Rr))),rr)return Fa.current.onKeyDown(Wn)}return(0,Re.ZP)(!1,"Panel not correct handle keyDown event. Please help to fire issue about this."),!1},Rt=function(Wn){Fa.current&&Fa.current.onBlur&&Fa.current.onBlur(Wn)};Sr&&ga!=="right"&&(Sr.current={onKeyDown:Ot,onClose:function(){Fa.current&&Fa.current.onClose&&Fa.current.onClose()}}),ve.useEffect(function(){ha&&!Da.current&&Ao(ha)},[ha]),ve.useEffect(function(){Da.current=!1},[]);var Vt,Wt=rn({cellRender:Ht,monthCellRender:Fl,dateRender:Gl}),nn=(0,ln.Z)((0,ln.Z)({},It),{},{cellRender:Wt,operationRef:Fa,prefixCls:Bn,viewDate:Xi,value:ri,onViewDateChange:xi,sourceMode:Hi,onPanelChange:at,disabledDate:Ha});switch(delete nn.onChange,delete nn.onSelect,za){case"decade":Vt=ve.createElement(to,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;case"year":Vt=ve.createElement(ou,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;case"month":Vt=ve.createElement(Gu,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;case"quarter":Vt=ve.createElement(qc,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;case"week":Vt=ve.createElement(Ka,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;case"time":delete nn.showTime,Vt=ve.createElement(xl,(0,ue.Z)({},nn,(0,Dt.Z)(Ni)==="object"?Ni:null,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}));break;default:Ni?Vt=ve.createElement(hs,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}})):Vt=ve.createElement(Bi,(0,ue.Z)({},nn,{onSelect:function(Wn,rr){xi(Wn),ut(Wn,rr)}}))}var Jt,gn,Fn=function(){var Wn=Vr.getNow(),rr=Yn(Vr.getHour(Wn),Vr.getMinute(Wn),Vr.getSecond(Wn),vn?Ps:1,In?ml:1,zn?ii:1),Rr=cn(Vr,Wn,rr[0],rr[1],rr[2]);ut(Rr,"submit")};yr||(Jt=po(Bn,za,Mi),Ni&&za!=="date"?gn=null:gn=fs({prefixCls:Bn,components:Ol,needConfirmButton:jt,okDisabled:!ri||Ha&&Ha(ri),locale:Zr,showNow:vi,onNow:jt&&Fn,onOk:function(){ri&&(ut(ri,"submit",!0),dl&&dl(ri))}}));var bn;if(Wi&&za==="date"&&ua==="date"&&!Ni){var ir=Vr.getNow(),er="".concat(Bn,"-today-btn"),Qn=Ha&&Ha(ir);bn=ve.createElement("a",{className:ht()(er,Qn&&"".concat(er,"-disabled")),"aria-disabled":Qn,onClick:function(){Qn||ut(ir,"mouse",!0)}},Zr.today)}return ve.createElement(wt.Provider,{value:(0,ln.Z)((0,ln.Z)({},Vn),{},{mode:za,hideHeader:"hideHeader"in It?Ii:Vn.hideHeader,hidePrevBtn:zr&&ga==="right",hideNextBtn:zr&&ga==="left"})},ve.createElement("div",{tabIndex:Oi,className:ht()("".concat(Bn,"-panel"),pr,(Qt={},(0,Ut.Z)(Qt,"".concat(Bn,"-panel-has-range"),fa&&fa[0]&&fa[1]),(0,Ut.Z)(Qt,"".concat(Bn,"-panel-has-range-hover"),Ir&&Ir[0]&&Ir[1]),(0,Ut.Z)(Qt,"".concat(Bn,"-panel-rtl"),zs==="rtl"),Qt)),style:hr,onKeyDown:Ot,onBlur:Rt,onMouseDown:As},Vt,Jt||gn||bn?ve.createElement("div",{className:"".concat(Bn,"-footer")},Jt,gn,bn):null))}var al=ns,Ur=Me(35593),kr={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 Wr(It){var Qt,Kt=It.prefixCls,Dn=It.popupElement,Bn=It.popupStyle,pr=It.visible,hr=It.dropdownClassName,Zr=It.dropdownAlign,Vr=It.transitionName,ha=It.getPopupContainer,ai=It.children,pa=It.range,Ea=It.popupPlacement,Ha=It.direction,La="".concat(Kt,"-dropdown"),Yr=function(){return Ea!==void 0?Ea:Ha==="rtl"?"bottomRight":"bottomLeft"};return ve.createElement(Ur.Z,{showAction:[],hideAction:[],popupPlacement:Yr(),builtinPlacements:kr,prefixCls:La,popupTransitionName:Vr,popup:Dn,popupAlign:Zr,popupVisible:pr,popupClassName:ht()(hr,(Qt={},(0,Ut.Z)(Qt,"".concat(La,"-range"),pa),(0,Ut.Z)(Qt,"".concat(La,"-rtl"),Ha==="rtl"),Qt)),popupStyle:Bn,getPopupContainer:ha},ai)}var Qa=Wr;function Ki(It){var Qt=It.prefixCls,Kt=It.presets,Dn=It.onClick,Bn=It.onHover;return Kt.length?ve.createElement("div",{className:"".concat(Qt,"-presets")},ve.createElement("ul",null,Kt.map(function(pr,hr){var Zr=pr.label,Vr=pr.value;return ve.createElement("li",{key:hr,onClick:function(){return Dn==null?void 0:Dn(lr(Vr))},onMouseEnter:function(){return Bn==null?void 0:Bn(lr(Vr))},onMouseLeave:function(){return Bn==null?void 0:Bn(null)}},Zr)}))):null}function yo(It){var Qt=It.picker,Kt=It.disabledHours,Dn=It.disabledMinutes,Bn=It.disabledSeconds;Qt==="time"&&(Kt||Dn||Bn)&&warning(!1,"'disabledHours', 'disabledMinutes', 'disabledSeconds' will be removed in the next major version, please use 'disabledTime' instead.")}function Pa(It,Qt,Kt){var Dn=(0,Dt.Z)(Qt)==="object"?Qt.clearIcon:Kt;return Dn||ve.createElement("span",{className:"".concat(It,"-clear-btn")})}function uo(It){var Qt,Kt=It,Dn=Kt.prefixCls,Bn=Dn===void 0?"rc-picker":Dn,pr=Kt.id,hr=Kt.name,Zr=Kt.tabIndex,Vr=Kt.style,ha=Kt.className,ai=Kt.dropdownClassName,pa=Kt.dropdownAlign,Ea=Kt.popupStyle,Ha=Kt.transitionName,La=Kt.generateConfig,Yr=Kt.locale,ua=Kt.inputReadOnly,Oa=Kt.allowClear,Oi=Kt.autoFocus,vi=Kt.showTime,Ni=Kt.picker,Wi=Ni===void 0?"date":Ni,Mi=Kt.format,Ii=Kt.use12Hours,io=Kt.value,Uo=Kt.defaultValue,ds=Kt.presets,As=Kt.open,Vs=Kt.defaultOpen,dl=Kt.defaultOpenValue,Ol=Kt.suffixIcon,zs=Kt.clearIcon,Zo=Kt.disabled,Ps=Kt.disabledDate,Cs=Kt.placeholder,ml=Kt.getPopupContainer,ks=Kt.pickerRef,ii=Kt.panelRender,Gl=Kt.onChange,Fl=Kt.onOpenChange,Ht=Kt.onFocus,jt=Kt.onBlur,vn=Kt.onMouseDown,In=Kt.onMouseUp,zn=Kt.onMouseEnter,Vn=Kt.onMouseLeave,Sr=Kt.onContextMenu,mr=Kt.onClick,yr=Kt.onKeyDown,Hr=Kt.onSelect,Or=Kt.direction,zr=Kt.autoComplete,ga=zr===void 0?"off":zr,fa=Kt.inputRender,Ir=Kt.changeOnBlur,Fa=ve.useRef(null),Da=Wi==="date"&&!!vi||Wi==="time",ni=Oe(ds),Za=xn(la(Mi,Wi,vi,Ii)),ri=ve.useRef(null),Gi=ve.useRef(null),Yi=ve.useRef(null),Ti=(0,Ln.Z)(null,{value:io,defaultValue:Uo}),Xi=(0,An.Z)(Ti,2),Ao=Xi[0],xi=Xi[1],Ui=ve.useState(Ao),Ci=(0,An.Z)(Ui,2),si=Ci[0],za=Ci[1],Ji=ve.useRef(null),Fo=(0,Ln.Z)(!1,{value:As,defaultValue:Vs,postState:function(va){return Zo?!1:va},onChange:function(va){Fl&&Fl(va),!va&&Ji.current&&Ji.current.onClose&&Ji.current.onClose()}}),bo=(0,An.Z)(Fo,2),Hi=bo[0],Ge=bo[1],at=Dr(si,{formatList:Za,generateConfig:La,locale:Yr}),ut=(0,An.Z)(at,2),xt=ut[0],Ot=ut[1],Rt=He({valueTexts:xt,onTextChange:function(va){var No=$n(va,{locale:Yr,formatList:Za,generateConfig:La});No&&(!Ps||!Ps(No))&&za(No)}}),Vt=(0,An.Z)(Rt,3),Wt=Vt[0],nn=Vt[1],Jt=Vt[2],gn=function(va){za(va),xi(va),Gl&&!qn(La,Ao,va)&&Gl(va,va?mn(va,{generateConfig:La,locale:Yr,format:Za[0]}):"")},Fn=function(va){Zo&&va||Ge(va)},bn=function(va){return Hi&&Ji.current&&Ji.current.onKeyDown?Ji.current.onKeyDown(va):((0,Re.ZP)(!1,"Picker not correct forward KeyDown operation. Please help to fire issue about this."),!1)},ir=function(){for(var va=arguments.length,No=new Array(va),es=0;esEa(ha);case"month":return pa(Yr)>pa(ha);case"week":return ai(Yr)>ai(ha);default:return!hn(Zr,Yr,ha)&&Zr.isAfter(Yr,ha)}return!1},[pr,hr[1],ha,Qt]),La=ve.useCallback(function(Yr){if(hr[1]||pr&&pr(Yr))return!0;if(hr[0]&&Vr)return!hn(Zr,Yr,ha)&&Zr.isAfter(Vr,Yr);if(!Qt&&Vr)switch(Kt){case"quarter":return Ea(Yr)0&&arguments[0]!==void 0?arguments[0]:!1,Do=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},is=null;gi&&td&&td[0]&&td[1]&&Yr.isAfter(td[1],td[0])&&(is=td);var pl=Ii;if(Ii&&(0,Dt.Z)(Ii)==="object"&&Ii.defaultValue){var Ql=Ii.defaultValue;pl=(0,ln.Z)((0,ln.Z)({},Ii),{},{defaultValue:tr(Ql,ur)||void 0})}return ve.createElement(pn.Provider,{value:{inRange:!0,panelPosition:fl,rangedValue:Ig||Jn,hoverRangedValue:is}},ve.createElement(al,(0,ue.Z)({},It,Do,{cellRender:k0,showTime:pl,mode:Lr[ur],generateConfig:Yr,style:void 0,direction:Xi,disabledDate:ur===0?Ca:ma,disabledTime:function(nd){return Ps?Ps(nd,ur===0?"start":"end"):!1},className:ht()((0,Ut.Z)({},"".concat(hr,"-panel-focused"),ur===0?!fA:!Jd)),value:tr(Jn,ur),locale:ua,tabIndex:-1,onPanelChange:function(nd,yl){ur===0&&Tf(!0),ur===1&&_h(!0),sr(Tn(Lr,yl,ur),Tn(Jn,nd,ur));var hA=nd;fl==="right"&&Lr[ur]===yl&&(hA=an(hA,yl,Yr,-1)),ir(hA,ur)},onOk:null,onSelect:void 0,onChange:void 0,defaultValue:ur===0?tr(Jn,1):tr(Jn,0)})))}var UA=0,Kh=0;if(ur&&Fo.current&&Hi.current&&Ji.current&&ut.current){UA=Fo.current.offsetWidth+Hi.current.offsetWidth;var Qv=ut.current.offsetLeft>UA?ut.current.offsetLeft-UA:ut.current.offsetLeft,Hv=Ji.current.offsetWidth,zv=ut.current.offsetWidth;Hv&&zv&&UA>Hv-zv-(Xi==="rtl"?0:Qv)&&(Kh=UA)}var Wv=Xi==="rtl"?{right:UA}:{left:UA};function Gh(){var fl,Do=po(hr,Lr[ur],mr),is=fs({prefixCls:hr,components:Yi,needConfirmButton:si,okDisabled:!tr(Jn,ur)||Zo&&Zo(Jn[ur]),locale:ua,onOk:function(){var jc=tr(Jn,ur);jc&&(es(Jn,ur),ri==null||ri(Jn),wa(!1,ur,"confirm"))}});if(Mi!=="time"&&!Ii){var pl=bn(ur),Ql=an(pl,Mi,Yr),rf=Lr[ur],nd=rf===Mi,yl=Ng(nd?"left":!1,{pickerValue:pl,onPickerValueChange:function(jc){ir(jc,ur)}}),hA=Ng("right",{pickerValue:Ql,onPickerValueChange:function(jc){ir(an(jc,Mi,Yr,-1),ur)}});Xi==="rtl"?fl=ve.createElement(ve.Fragment,null,hA,nd&&yl):fl=ve.createElement(ve.Fragment,null,yl,nd&&hA)}else fl=Ng();var qd=ve.createElement("div",{className:"".concat(hr,"-panel-layout")},ve.createElement(Ki,{prefixCls:hr,presets:_v,onClick:function(jc){es(jc,null),wa(!1,ur,"preset")},onHover:function(jc){Vd(jc)}}),ve.createElement("div",null,ve.createElement("div",{className:"".concat(hr,"-panels")},fl),(Do||is)&&ve.createElement("div",{className:"".concat(hr,"-footer")},Do,is)));return ii&&(qd=ii(qd)),ve.createElement("div",{className:"".concat(hr,"-panel-container"),style:{marginLeft:Kh},ref:Ji,onMouseDown:function(jc){jc.preventDefault()}},qd)}var Rg=ve.createElement("div",{className:ht()("".concat(hr,"-range-wrapper"),"".concat(hr,"-").concat(Mi,"-range-wrapper")),style:{minWidth:_i}},ve.createElement("div",{ref:ut,className:"".concat(hr,"-range-arrow"),style:Wv}),Gh()),_0;vn&&(_0=ve.createElement("span",{className:"".concat(hr,"-suffix"),onMouseDown:function(Do){Do.preventDefault()}},vn));var Kv=Pa(hr,jt,In),Dd=ve.createElement("span",{onMouseDown:function(Do){Do.preventDefault(),Do.stopPropagation()},onMouseUp:function(Do){Do.preventDefault(),Do.stopPropagation();var is=nn;Rt[0]||(is=Tn(is,null,0)),Rt[1]||(is=Tn(is,null,1)),es(is,null),wa(!1,ur,"clear")},className:"".concat(hr,"-clear"),role:"button"},Kv),Gv=jt&&(tr(nn,0)&&!Rt[0]||tr(nn,1)&&!Rt[1]),Q0={size:li(Mi,xt[0],Yr)},Ug=0,kg=0;Fo.current&&bo.current&&Hi.current&&(ur===0?kg=Fo.current.offsetWidth:(Ug=UA,kg=bo.current.offsetWidth));var _g=Xi==="rtl"?{right:Ug}:{left:Ug},jv=function(Do,is){var pl=Tn(Jn,Do,ur);if(is==="submit"||is!=="key"&&!si){es(pl,ur),ur===0?Tf():_h();var Ql=ur===0?1:0;Rt[Ql]?wa(!1,!1,"confirm"):wa(!1,ur,"confirm")}else Wn(pl)};return ve.createElement(wt.Provider,{value:{operationRef:Ot,hideHeader:Mi==="time",onDateMouseEnter:U0,onDateMouseLeave:Mg,hideRanges:!0,onSelect:jv,open:gi}},ve.createElement(Qa,{visible:gi,popupElement:Rg,popupStyle:ai,prefixCls:hr,dropdownClassName:pa,dropdownAlign:Ha,getPopupContainer:La,transitionName:Ea,range:!0,direction:Xi},ve.createElement("div",(0,ue.Z)({ref:za,className:ht()(hr,"".concat(hr,"-range"),ha,(Qt={},(0,Ut.Z)(Qt,"".concat(hr,"-disabled"),Rt[0]&&Rt[1]),(0,Ut.Z)(Qt,"".concat(hr,"-focused"),ur===0?Yd:Xd),(0,Ut.Z)(Qt,"".concat(hr,"-rtl"),Xi==="rtl"),Qt)),style:Vr,onClick:Fg,onMouseEnter:Da,onMouseLeave:ni,onMouseDown:Hh,onMouseUp:Fa},(0,Nn.Z)(It,{aria:!0,data:!0})),ve.createElement("div",{className:ht()("".concat(hr,"-input"),(Kt={},(0,Ut.Z)(Kt,"".concat(hr,"-input-active"),ur===0),(0,Ut.Z)(Kt,"".concat(hr,"-input-placeholder"),!!lh),Kt)),ref:Fo},ve.createElement("input",(0,ue.Z)({id:Zr,disabled:Rt[0],readOnly:Vn||typeof xt[0]=="function"||!fA,value:lh||Sl,onChange:function(Do){Du(Do.target.value)},autoFocus:Oi,placeholder:tr(Oa,0)||"",ref:Ge},Ah,Q0,{autoComplete:Ui}))),ve.createElement("div",{className:"".concat(hr,"-range-separator"),ref:Hi},ds),ve.createElement("div",{className:ht()("".concat(hr,"-input"),(Dn={},(0,Ut.Z)(Dn,"".concat(hr,"-input-active"),ur===1),(0,Ut.Z)(Dn,"".concat(hr,"-input-placeholder"),!!Lc),Dn)),ref:bo},ve.createElement("input",(0,ue.Z)({disabled:Rt[1],readOnly:Vn||typeof xt[0]=="function"||!Jd,value:Lc||xu,onChange:function(Do){pd(Do.target.value)},placeholder:tr(Oa,1)||"",ref:at},Pl,Q0,{autoComplete:Ui}))),ve.createElement("div",{className:"".concat(hr,"-active-bar"),style:(0,ln.Z)((0,ln.Z)({},_g),{},{width:kg,position:"absolute"})}),_0,Gv&&Dd)))}var yu=function(It){(0,sn.Z)(Kt,It);var Qt=(0,wn.Z)(Kt);function Kt(){var Dn;(0,yt.Z)(this,Kt);for(var Bn=arguments.length,pr=new Array(Bn),hr=0;hr{const{lineHeight:Bn}=It,pr=Math.floor(Kt*Bn)+2,hr=Math.max((Qt-pr)/2,0),Zr=Math.max(Qt-pr-hr,0);return{padding:`${hr}px ${Dn}px ${Zr}px`}},Hc=It=>{const{componentCls:Qt,pickerCellCls:Kt,pickerCellInnerCls:Dn,cellHeight:Bn,motionDurationSlow:pr,borderRadiusSM:hr,motionDurationMid:Zr,cellHoverBg:Vr,lineWidth:ha,lineType:ai,colorPrimary:pa,cellActiveWithRangeBg:Ea,colorTextLightSolid:Ha,controlHeightSM:La,cellRangeBorderColor:Yr,pickerCellBorderGap:ua,cellHoverWithRangeBg:Oa,cellWidth:Oi,colorTextDisabled:vi,cellBgDisabled:Ni}=It;return{"&::before":{position:"absolute",top:"50%",insetInlineStart:0,insetInlineEnd:0,zIndex:1,height:Bn,transform:"translateY(-50%)",transition:`all ${pr}`,content:'""'},[Dn]:{position:"relative",zIndex:2,display:"inline-block",minWidth:Bn,height:Bn,lineHeight:`${Bn}px`,borderRadius:hr,transition:`background ${Zr}, border ${Zr}`},"&-range-hover-start, &-range-hover-end":{[Dn]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:hover:not(${Kt}-in-view), + &:hover:not(${Kt}-selected):not(${Kt}-range-start):not(${Kt}-range-end):not(${Kt}-range-hover-start):not(${Kt}-range-hover-end)`]:{[Dn]:{background:Vr}},[`&-in-view${Kt}-today ${Dn}`]:{"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,zIndex:1,border:`${ha}px ${ai} ${pa}`,borderRadius:hr,content:'""'}},[`&-in-view${Kt}-in-range`]:{position:"relative","&::before":{background:Ea}},[`&-in-view${Kt}-selected ${Dn}, + &-in-view${Kt}-range-start ${Dn}, + &-in-view${Kt}-range-end ${Dn}`]:{color:Ha,background:pa},[`&-in-view${Kt}-range-start:not(${Kt}-range-start-single), + &-in-view${Kt}-range-end:not(${Kt}-range-end-single)`]:{"&::before":{background:Ea}},[`&-in-view${Kt}-range-start::before`]:{insetInlineStart:"50%"},[`&-in-view${Kt}-range-end::before`]:{insetInlineEnd:"50%"},[`&-in-view${Kt}-range-hover-start:not(${Kt}-in-range):not(${Kt}-range-start):not(${Kt}-range-end), + &-in-view${Kt}-range-hover-end:not(${Kt}-in-range):not(${Kt}-range-start):not(${Kt}-range-end), + &-in-view${Kt}-range-hover-start${Kt}-range-start-single, + &-in-view${Kt}-range-hover-start${Kt}-range-start${Kt}-range-end${Kt}-range-end-near-hover, + &-in-view${Kt}-range-hover-end${Kt}-range-start${Kt}-range-end${Kt}-range-start-near-hover, + &-in-view${Kt}-range-hover-end${Kt}-range-end-single, + &-in-view${Kt}-range-hover:not(${Kt}-in-range)`]:{"&::after":{position:"absolute",top:"50%",zIndex:0,height:La,borderTop:`${ha}px dashed ${Yr}`,borderBottom:`${ha}px dashed ${Yr}`,transform:"translateY(-50%)",transition:`all ${pr}`,content:'""'}},"&-range-hover-start::after,\n &-range-hover-end::after,\n &-range-hover::after":{insetInlineEnd:0,insetInlineStart:ua},[`&-in-view${Kt}-in-range${Kt}-range-hover::before, + &-in-view${Kt}-in-range${Kt}-range-hover-start::before, + &-in-view${Kt}-in-range${Kt}-range-hover-end::before, + &-in-view${Kt}-range-start${Kt}-range-hover::before, + &-in-view${Kt}-range-end${Kt}-range-hover::before, + &-in-view${Kt}-range-start:not(${Kt}-range-start-single)${Kt}-range-hover-start::before, + &-in-view${Kt}-range-end:not(${Kt}-range-end-single)${Kt}-range-hover-end::before, + ${Qt}-panel + > :not(${Qt}-date-panel) + &-in-view${Kt}-in-range${Kt}-range-hover-start::before, + ${Qt}-panel + > :not(${Qt}-date-panel) + &-in-view${Kt}-in-range${Kt}-range-hover-end::before`]:{background:Oa},[`&-in-view${Kt}-range-start:not(${Kt}-range-start-single):not(${Kt}-range-end) ${Dn}`]:{borderStartStartRadius:hr,borderEndStartRadius:hr,borderStartEndRadius:0,borderEndEndRadius:0},[`&-in-view${Kt}-range-end:not(${Kt}-range-end-single):not(${Kt}-range-start) ${Dn}`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:hr,borderEndEndRadius:hr},[`&-range-hover${Kt}-range-end::after`]:{insetInlineStart:"50%"},[`tr > &-in-view${Kt}-range-hover:first-child::after, + tr > &-in-view${Kt}-range-hover-end:first-child::after, + &-in-view${Kt}-start${Kt}-range-hover-edge-start${Kt}-range-hover-edge-start-near-range::after, + &-in-view${Kt}-range-hover-edge-start:not(${Kt}-range-hover-edge-start-near-range)::after, + &-in-view${Kt}-range-hover-start::after`]:{insetInlineStart:(Oi-Bn)/2,borderInlineStart:`${ha}px dashed ${Yr}`,borderStartStartRadius:hr,borderEndStartRadius:hr},[`tr > &-in-view${Kt}-range-hover:last-child::after, + tr > &-in-view${Kt}-range-hover-start:last-child::after, + &-in-view${Kt}-end${Kt}-range-hover-edge-end${Kt}-range-hover-edge-end-near-range::after, + &-in-view${Kt}-range-hover-edge-end:not(${Kt}-range-hover-edge-end-near-range)::after, + &-in-view${Kt}-range-hover-end::after`]:{insetInlineEnd:(Oi-Bn)/2,borderInlineEnd:`${ha}px dashed ${Yr}`,borderStartEndRadius:hr,borderEndEndRadius:hr},"&-disabled":{color:vi,pointerEvents:"none",[Dn]:{background:"transparent"},"&::before":{background:Ni}},[`&-disabled${Kt}-today ${Dn}::before`]:{borderColor:vi}}},Tc=It=>{const{componentCls:Qt,pickerCellCls:Kt,pickerCellInnerCls:Dn,pickerYearMonthCellWidth:Bn,pickerControlIconSize:pr,cellWidth:hr,paddingSM:Zr,paddingXS:Vr,paddingXXS:ha,colorBgContainer:ai,lineWidth:pa,lineType:Ea,borderRadiusLG:Ha,colorPrimary:La,colorTextHeading:Yr,colorSplit:ua,pickerControlIconBorderWidth:Oa,colorIcon:Oi,textHeight:vi,motionDurationMid:Ni,colorIconHover:Wi,fontWeightStrong:Mi,cellHeight:Ii,pickerCellPaddingVertical:io,colorTextDisabled:Uo,colorText:ds,fontSize:As,cellHoverWithRangeBg:Vs,motionDurationSlow:dl,withoutTimeCellHeight:Ol,pickerQuarterPanelContentHeight:zs,colorLink:Zo,colorLinkActive:Ps,colorLinkHover:Cs,cellRangeBorderColor:ml,borderRadiusSM:ks,colorTextLightSolid:ii,cellHoverBg:Gl,timeColumnHeight:Fl,timeColumnWidth:Ht,timeCellHeight:jt,controlItemBgActive:vn,marginXXS:In,pickerDatePanelPaddingHorizontal:zn}=It,Vn=hr*7+zn*2,Sr=(Vn-Vr*2)/3-Bn-Zr,mr=(Vn-Vr*2)/4-Bn;return{[Qt]:{"&-panel":{display:"inline-flex",flexDirection:"column",textAlign:"center",background:ai,border:`${pa}px ${Ea} ${ua}`,borderRadius:Ha,outline:"none","&-focused":{borderColor:La},"&-rtl":{direction:"rtl",[`${Qt}-prev-icon, + ${Qt}-super-prev-icon`]:{transform:"rotate(45deg)"},[`${Qt}-next-icon, + ${Qt}-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:Vn},"&-header":{display:"flex",padding:`0 ${Vr}px`,color:Yr,borderBottom:`${pa}px ${Ea} ${ua}`,"> *":{flex:"none"},button:{padding:0,color:Oi,lineHeight:`${vi}px`,background:"transparent",border:0,cursor:"pointer",transition:`color ${Ni}`,fontSize:"inherit"},"> button":{minWidth:"1.6em",fontSize:As,"&:hover":{color:Wi}},"&-view":{flex:"auto",fontWeight:Mi,lineHeight:`${vi}px`,button:{color:"inherit",fontWeight:"inherit",verticalAlign:"top","&:not(:first-child)":{marginInlineStart:Vr},"&:hover":{color:La}}}},"&-prev-icon,\n &-next-icon,\n &-super-prev-icon,\n &-super-next-icon":{position:"relative",display:"inline-block",width:pr,height:pr,"&::before":{position:"absolute",top:0,insetInlineStart:0,display:"inline-block",width:pr,height:pr,border:"0 solid currentcolor",borderBlockStartWidth:Oa,borderBlockEndWidth:0,borderInlineStartWidth:Oa,borderInlineEndWidth:0,content:'""'}},"&-super-prev-icon,\n &-super-next-icon":{"&::after":{position:"absolute",top:Math.ceil(pr/2),insetInlineStart:Math.ceil(pr/2),display:"inline-block",width:pr,height:pr,border:"0 solid currentcolor",borderBlockStartWidth:Oa,borderBlockEndWidth:0,borderInlineStartWidth:Oa,borderInlineEndWidth:0,content:'""'}},"&-prev-icon,\n &-super-prev-icon":{transform:"rotate(-45deg)"},"&-next-icon,\n &-super-next-icon":{transform:"rotate(135deg)"},"&-content":{width:"100%",tableLayout:"fixed",borderCollapse:"collapse","th, td":{position:"relative",minWidth:Ii,fontWeight:"normal"},th:{height:Ii+io*2,color:ds,verticalAlign:"middle"}},"&-cell":Object.assign({padding:`${io}px 0`,color:Uo,cursor:"pointer","&-in-view":{color:ds}},Hc(It)),[`&-date-panel ${Qt}-cell-in-view${Qt}-cell-in-range${Qt}-cell-range-hover-start ${Dn}, + &-date-panel ${Qt}-cell-in-view${Qt}-cell-in-range${Qt}-cell-range-hover-end ${Dn}`]:{"&::after":{position:"absolute",top:0,bottom:0,zIndex:-1,background:Vs,transition:`all ${dl}`,content:'""'}},[`&-date-panel + ${Qt}-cell-in-view${Qt}-cell-in-range${Qt}-cell-range-hover-start + ${Dn}::after`]:{insetInlineEnd:-(hr-Ii)/2,insetInlineStart:0},[`&-date-panel ${Qt}-cell-in-view${Qt}-cell-in-range${Qt}-cell-range-hover-end ${Dn}::after`]:{insetInlineEnd:0,insetInlineStart:-(hr-Ii)/2},[`&-range-hover${Qt}-range-start::after`]:{insetInlineEnd:"50%"},"&-decade-panel,\n &-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Qt}-content`]:{height:Ol*4},[Dn]:{padding:`0 ${Vr}px`}},"&-quarter-panel":{[`${Qt}-content`]:{height:zs},[`${Qt}-cell-range-hover-start::after`]:{insetInlineStart:mr,borderInlineStart:`${pa}px dashed ${ml}`,[`${Qt}-panel-rtl &`]:{insetInlineEnd:mr,borderInlineEnd:`${pa}px dashed ${ml}`}},[`${Qt}-cell-range-hover-end::after`]:{insetInlineEnd:mr,borderInlineEnd:`${pa}px dashed ${ml}`,[`${Qt}-panel-rtl &`]:{insetInlineStart:mr,borderInlineStart:`${pa}px dashed ${ml}`}}},[`&-panel ${Qt}-footer`]:{borderTop:`${pa}px ${Ea} ${ua}`},"&-footer":{width:"min-content",minWidth:"100%",lineHeight:`${vi-2*pa}px`,textAlign:"center","&-extra":{padding:`0 ${Zr}px`,lineHeight:`${vi-2*pa}px`,textAlign:"start","&:not(:last-child)":{borderBottom:`${pa}px ${Ea} ${ua}`}}},"&-now":{textAlign:"start"},"&-today-btn":{color:Zo,"&:hover":{color:Cs},"&:active":{color:Ps},[`&${Qt}-today-btn-disabled`]:{color:Uo,cursor:"not-allowed"}},"&-decade-panel":{[Dn]:{padding:`0 ${Vr/2}px`},[`${Qt}-cell::before`]:{display:"none"}},"&-year-panel,\n &-quarter-panel,\n &-month-panel":{[`${Qt}-body`]:{padding:`0 ${Vr}px`},[Dn]:{width:Bn},[`${Qt}-cell-range-hover-start::after`]:{borderStartStartRadius:ks,borderEndStartRadius:ks,borderStartEndRadius:0,borderEndEndRadius:0,[`${Qt}-panel-rtl &`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ks,borderEndEndRadius:ks}},[`${Qt}-cell-range-hover-end::after`]:{borderStartStartRadius:0,borderEndStartRadius:0,borderStartEndRadius:ks,borderEndEndRadius:ks,[`${Qt}-panel-rtl &`]:{borderStartStartRadius:ks,borderEndStartRadius:ks,borderStartEndRadius:0,borderEndEndRadius:0}}},"&-year-panel,\n &-month-panel":{[`${Qt}-cell-range-hover-start::after`]:{insetInlineStart:Sr,borderInlineStart:`${pa}px dashed ${ml}`,[`${Qt}-panel-rtl &`]:{insetInlineEnd:Sr,borderInlineEnd:`${pa}px dashed ${ml}`}},[`${Qt}-cell-range-hover-end::after`]:{insetInlineEnd:Sr,borderInlineEnd:`${pa}px dashed ${ml}`,[`${Qt}-panel-rtl &`]:{insetInlineStart:Sr,borderInlineStart:`${pa}px dashed ${ml}`}}},"&-week-panel":{[`${Qt}-body`]:{padding:`${Vr}px ${Zr}px`},[`${Qt}-cell`]:{[`&:hover ${Dn}, + &-selected ${Dn}, + ${Dn}`]:{background:"transparent !important"}},"&-row":{td:{"&:before":{transition:`background ${Ni}`},"&:first-child:before":{borderStartStartRadius:ks,borderEndStartRadius:ks},"&:last-child:before":{borderStartEndRadius:ks,borderEndEndRadius:ks}},"&:hover td":{"&:before":{background:Gl}},"&-range-start td,\n &-range-end td,\n &-selected td":{[`&${Kt}`]:{"&:before":{background:La},[`&${Qt}-cell-week`]:{color:new as.C(ii).setAlpha(.5).toHexString()},[Dn]:{color:ii}}},"&-range-hover td:before":{background:vn}}},"&-date-panel":{[`${Qt}-body`]:{padding:`${Vr}px ${zn}px`},[`${Qt}-content`]:{width:hr*7,th:{width:hr,boxSizing:"border-box",padding:0}}},"&-datetime-panel":{display:"flex",[`${Qt}-time-panel`]:{borderInlineStart:`${pa}px ${Ea} ${ua}`},[`${Qt}-date-panel, + ${Qt}-time-panel`]:{transition:`opacity ${dl}`},"&-active":{[`${Qt}-date-panel, + ${Qt}-time-panel`]:{opacity:.3,"&-active":{opacity:1}}}},"&-time-panel":{width:"auto",minWidth:"auto",direction:"ltr",[`${Qt}-content`]:{display:"flex",flex:"auto",height:Fl},"&-column":{flex:"1 0 auto",width:Ht,margin:`${ha}px 0`,padding:0,overflowY:"hidden",textAlign:"start",listStyle:"none",transition:`background ${Ni}`,overflowX:"hidden","&::after":{display:"block",height:Fl-jt,content:'""'},"&:not(:first-child)":{borderInlineStart:`${pa}px ${Ea} ${ua}`},"&-active":{background:new as.C(vn).setAlpha(.2).toHexString()},"&:hover":{overflowY:"auto"},"> li":{margin:0,padding:0,[`&${Qt}-time-panel-cell`]:{marginInline:In,[`${Qt}-time-panel-cell-inner`]:{display:"block",width:Ht-2*In,height:jt,margin:0,paddingBlock:0,paddingInlineEnd:0,paddingInlineStart:(Ht-jt)/2,color:ds,lineHeight:`${jt}px`,borderRadius:ks,cursor:"pointer",transition:`background ${Ni}`,"&:hover":{background:Gl}},"&-selected":{[`${Qt}-time-panel-cell-inner`]:{background:vn}},"&-disabled":{[`${Qt}-time-panel-cell-inner`]:{color:Uo,background:"transparent",cursor:"not-allowed"}}}}}},[`&-datetime-panel ${Qt}-time-panel-column:after`]:{height:Fl-jt+ha*2}}}},$o=It=>{const{componentCls:Qt,colorBgContainer:Kt,colorError:Dn,errorActiveShadow:Bn,colorWarning:pr,warningActiveShadow:hr}=It;return{[`${Qt}:not(${Qt}-disabled)`]:{[`&${Qt}-status-error`]:{"&, &:not([disabled]):hover":{backgroundColor:Kt,borderColor:Dn},[`&${Qt}-focused, &:focus`]:Object.assign({},(0,ms.M1)((0,FA.TS)(It,{activeBorderColor:Dn,activeShadow:Bn}))),[`${Qt}-active-bar`]:{background:Dn}},[`&${Qt}-status-warning`]:{"&, &:not([disabled]):hover":{backgroundColor:Kt,borderColor:pr},[`&${Qt}-focused, &:focus`]:Object.assign({},(0,ms.M1)((0,FA.TS)(It,{activeBorderColor:pr,activeShadow:hr}))),[`${Qt}-active-bar`]:{background:pr}}}}},ed=It=>{const{componentCls:Qt,antCls:Kt,controlHeight:Dn,fontSize:Bn,paddingInline:pr,colorBgContainer:hr,lineWidth:Zr,lineType:Vr,colorBorder:ha,borderRadius:ai,motionDurationMid:pa,colorBgContainerDisabled:Ea,colorTextDisabled:Ha,colorTextPlaceholder:La,controlHeightLG:Yr,fontSizeLG:ua,controlHeightSM:Oa,paddingInlineSM:Oi,paddingXS:vi,marginXS:Ni,colorTextDescription:Wi,lineWidthBold:Mi,lineHeight:Ii,colorPrimary:io,motionDurationSlow:Uo,zIndexPopup:ds,paddingXXS:As,paddingSM:Vs,textHeight:dl,cellActiveWithRangeBg:Ol,colorPrimaryBorder:zs,sizePopupArrow:Zo,borderRadiusXS:Ps,borderRadiusOuter:Cs,colorBgElevated:ml,borderRadiusLG:ks,boxShadowSecondary:ii,borderRadiusSM:Gl,colorSplit:Fl,cellHoverBg:Ht,presetsWidth:jt,presetsMaxWidth:vn,boxShadowPopoverArrow:In,colorTextQuaternary:zn}=It;return[{[Qt]:Object.assign(Object.assign(Object.assign({},(0,lc.Wf)(It)),Jl(It,Dn,Bn,pr)),{position:"relative",display:"inline-flex",alignItems:"center",background:hr,lineHeight:1,border:`${Zr}px ${Vr} ${ha}`,borderRadius:ai,transition:`border ${pa}, box-shadow ${pa}`,"&:hover, &-focused":Object.assign({},(0,ms.pU)(It)),"&-focused":Object.assign({},(0,ms.M1)(It)),[`&${Qt}-disabled`]:{background:Ea,borderColor:ha,cursor:"not-allowed",[`${Qt}-suffix`]:{color:zn}},[`&${Qt}-borderless`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`${Qt}-input`]:{position:"relative",display:"inline-flex",alignItems:"center",width:"100%","> input":Object.assign(Object.assign({},(0,ms.ik)(It)),{flex:"auto",minWidth:1,height:"auto",padding:0,background:"transparent",border:0,borderRadius:0,"&:focus":{boxShadow:"none"},"&[disabled]":{background:"transparent"}}),"&:hover":{[`${Qt}-clear`]:{opacity:1}},"&-placeholder":{"> input":{color:La}}},"&-large":Object.assign(Object.assign({},Jl(It,Yr,ua,pr)),{[`${Qt}-input > input`]:{fontSize:ua}}),"&-small":Object.assign({},Jl(It,Oa,Bn,Oi)),[`${Qt}-suffix`]:{display:"flex",flex:"none",alignSelf:"center",marginInlineStart:vi/2,color:Ha,lineHeight:1,pointerEvents:"none","> *":{verticalAlign:"top","&:not(:last-child)":{marginInlineEnd:Ni}}},[`${Qt}-clear`]:{position:"absolute",top:"50%",insetInlineEnd:0,color:Ha,lineHeight:1,background:hr,transform:"translateY(-50%)",cursor:"pointer",opacity:0,transition:`opacity ${pa}, color ${pa}`,"> *":{verticalAlign:"top"},"&:hover":{color:Wi}},[`${Qt}-separator`]:{position:"relative",display:"inline-block",width:"1em",height:ua,color:Ha,fontSize:ua,verticalAlign:"top",cursor:"default",[`${Qt}-focused &`]:{color:Wi},[`${Qt}-range-separator &`]:{[`${Qt}-disabled &`]:{cursor:"not-allowed"}}},"&-range":{position:"relative",display:"inline-flex",[`${Qt}-clear`]:{insetInlineEnd:pr},"&:hover":{[`${Qt}-clear`]:{opacity:1}},[`${Qt}-active-bar`]:{bottom:-Zr,height:Mi,marginInlineStart:pr,background:io,opacity:0,transition:`all ${Uo} ease-out`,pointerEvents:"none"},[`&${Qt}-focused`]:{[`${Qt}-active-bar`]:{opacity:1}},[`${Qt}-range-separator`]:{alignItems:"center",padding:`0 ${vi}px`,lineHeight:1},[`&${Qt}-small`]:{[`${Qt}-clear`]:{insetInlineEnd:Oi},[`${Qt}-active-bar`]:{marginInlineStart:Oi}}},"&-dropdown":Object.assign(Object.assign(Object.assign({},(0,lc.Wf)(It)),Tc(It)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:ds,[`&${Qt}-dropdown-hidden`]:{display:"none"},[`&${Qt}-dropdown-placement-bottomLeft`]:{[`${Qt}-range-arrow`]:{top:0,display:"block",transform:"translateY(-100%)"}},[`&${Qt}-dropdown-placement-topLeft`]:{[`${Qt}-range-arrow`]:{bottom:0,display:"block",transform:"translateY(100%) rotate(180deg)"}},[`&${Kt}-slide-up-enter${Kt}-slide-up-enter-active${Qt}-dropdown-placement-topLeft, + &${Kt}-slide-up-enter${Kt}-slide-up-enter-active${Qt}-dropdown-placement-topRight, + &${Kt}-slide-up-appear${Kt}-slide-up-appear-active${Qt}-dropdown-placement-topLeft, + &${Kt}-slide-up-appear${Kt}-slide-up-appear-active${Qt}-dropdown-placement-topRight`]:{animationName:lu.Qt},[`&${Kt}-slide-up-enter${Kt}-slide-up-enter-active${Qt}-dropdown-placement-bottomLeft, + &${Kt}-slide-up-enter${Kt}-slide-up-enter-active${Qt}-dropdown-placement-bottomRight, + &${Kt}-slide-up-appear${Kt}-slide-up-appear-active${Qt}-dropdown-placement-bottomLeft, + &${Kt}-slide-up-appear${Kt}-slide-up-appear-active${Qt}-dropdown-placement-bottomRight`]:{animationName:lu.fJ},[`&${Kt}-slide-up-leave${Kt}-slide-up-leave-active${Qt}-dropdown-placement-topLeft, + &${Kt}-slide-up-leave${Kt}-slide-up-leave-active${Qt}-dropdown-placement-topRight`]:{animationName:lu.ly},[`&${Kt}-slide-up-leave${Kt}-slide-up-leave-active${Qt}-dropdown-placement-bottomLeft, + &${Kt}-slide-up-leave${Kt}-slide-up-leave-active${Qt}-dropdown-placement-bottomRight`]:{animationName:lu.Uw},[`${Qt}-panel > ${Qt}-time-panel`]:{paddingTop:As},[`${Qt}-ranges`]:{marginBottom:0,padding:`${As}px ${Vs}px`,overflow:"hidden",lineHeight:`${dl-2*Zr-vi/2}px`,textAlign:"start",listStyle:"none",display:"flex",justifyContent:"space-between","> li":{display:"inline-block"},[`${Qt}-preset > ${Kt}-tag-blue`]:{color:io,background:Ol,borderColor:zs,cursor:"pointer"},[`${Qt}-ok`]:{marginInlineStart:"auto"}},[`${Qt}-range-wrapper`]:{display:"flex",position:"relative"},[`${Qt}-range-arrow`]:Object.assign({position:"absolute",zIndex:1,display:"none",marginInlineStart:pr*1.5,transition:`left ${Uo} ease-out`},(0,su.r)(Zo,Ps,Cs,ml,In)),[`${Qt}-panel-container`]:{overflow:"hidden",verticalAlign:"top",background:ml,borderRadius:ks,boxShadow:ii,transition:`margin ${Uo}`,[`${Qt}-panel-layout`]:{display:"flex",flexWrap:"nowrap",alignItems:"stretch"},[`${Qt}-presets`]:{display:"flex",flexDirection:"column",minWidth:jt,maxWidth:vn,ul:{height:0,flex:"auto",listStyle:"none",overflow:"auto",margin:0,padding:vi,borderInlineEnd:`${Zr}px ${Vr} ${Fl}`,li:Object.assign(Object.assign({},lc.vS),{borderRadius:Gl,paddingInline:vi,paddingBlock:(Oa-Math.round(Bn*Ii))/2,cursor:"pointer",transition:`all ${Uo}`,"+ li":{marginTop:Ni},"&:hover":{background:Ht}})}},[`${Qt}-panels`]:{display:"inline-flex",flexWrap:"nowrap",direction:"ltr",[`${Qt}-panel`]:{borderWidth:`0 0 ${Zr}px`},"&:last-child":{[`${Qt}-panel`]:{borderWidth:0}}},[`${Qt}-panel`]:{verticalAlign:"top",background:"transparent",borderRadius:0,borderWidth:0,[`${Qt}-content, + table`]:{textAlign:"center"},"&-focused":{borderColor:ha}}}}),"&-dropdown-range":{padding:`${Zo*2/3}px 0`,"&-hidden":{display:"none"}},"&-rtl":{direction:"rtl",[`${Qt}-separator`]:{transform:"rotate(180deg)"},[`${Qt}-footer`]:{"&-extra":{direction:"rtl"}}}})},(0,lu.oN)(It,"slide-up"),(0,lu.oN)(It,"slide-down"),(0,Qc.Fm)(It,"move-up"),(0,Qc.Fm)(It,"move-down")]},Kd=It=>{const{componentCls:Qt,controlHeightLG:Kt,paddingXXS:Dn,padding:Bn}=It;return{pickerCellCls:`${Qt}-cell`,pickerCellInnerCls:`${Qt}-cell-inner`,pickerYearMonthCellWidth:Kt*1.5,pickerQuarterPanelContentHeight:Kt*1.4,pickerCellPaddingVertical:Dn+Dn/2,pickerCellBorderGap:2,pickerControlIconSize:7,pickerControlIconBorderWidth:1.5,pickerDatePanelPaddingHorizontal:Bn+Dn/2}},Df=It=>({cellHoverBg:It.controlItemBgHover,cellActiveWithRangeBg:It.controlItemBgActive,cellHoverWithRangeBg:new as.C(It.colorPrimary).lighten(35).toHexString(),cellRangeBorderColor:new as.C(It.colorPrimary).lighten(20).toHexString(),cellBgDisabled:It.colorBgContainerDisabled,timeColumnWidth:It.controlHeightLG*1.4,timeColumnHeight:28*8,timeCellHeight:28,cellWidth:It.controlHeightSM*1.5,cellHeight:It.controlHeightSM,textHeight:It.controlHeightLG,withoutTimeCellHeight:It.controlHeightLG*1.65});var du=(0,If.Z)("DatePicker",It=>{const Qt=(0,FA.TS)((0,ms.e5)(It),Kd(It));return[ed(Qt),$o(Qt),(0,cu.c)(It,{focusElCls:`${It.componentCls}-focused`})]},It=>Object.assign(Object.assign(Object.assign({},(0,ms.TM)(It)),Df(It)),{presetsWidth:120,presetsMaxWidth:200,zIndexPopup:It.zIndexPopupBase+50}));function NA(It,Qt,Kt){return Kt!==void 0?Kt:Qt==="year"&&It.lang.yearPlaceholder?It.lang.yearPlaceholder:Qt==="quarter"&&It.lang.quarterPlaceholder?It.lang.quarterPlaceholder:Qt==="month"&&It.lang.monthPlaceholder?It.lang.monthPlaceholder:Qt==="week"&&It.lang.weekPlaceholder?It.lang.weekPlaceholder:Qt==="time"&&It.timePickerLocale.placeholder?It.timePickerLocale.placeholder:It.lang.placeholder}function Bu(It,Qt,Kt){return Kt!==void 0?Kt:Qt==="year"&&It.lang.yearPlaceholder?It.lang.rangeYearPlaceholder:Qt==="quarter"&&It.lang.quarterPlaceholder?It.lang.rangeQuarterPlaceholder:Qt==="month"&&It.lang.monthPlaceholder?It.lang.rangeMonthPlaceholder:Qt==="week"&&It.lang.weekPlaceholder?It.lang.rangeWeekPlaceholder:Qt==="time"&&It.timePickerLocale.placeholder?It.timePickerLocale.rangePlaceholder:It.lang.rangePlaceholder}function uc(It,Qt){const Kt={adjustX:1,adjustY:1};switch(Qt){case"bottomLeft":return{points:["tl","bl"],offset:[0,4],overflow:Kt};case"bottomRight":return{points:["tr","br"],offset:[0,4],overflow:Kt};case"topLeft":return{points:["bl","tl"],offset:[0,-4],overflow:Kt};case"topRight":return{points:["br","tr"],offset:[0,-4],overflow:Kt};default:return{points:It==="rtl"?["tr","br"]:["tl","bl"],offset:[0,4],overflow:Kt}}}function xc(It){return It?Array.isArray(It)?It:[It]:[]}function gd(It){const{format:Qt,picker:Kt,showHour:Dn,showMinute:Bn,showSecond:pr,use12Hours:hr}=It,Zr=xc(Qt)[0],Vr=Object.assign({},It);return Qt&&Array.isArray(Qt)&&(Vr.format=Zr),Zr&&typeof Zr=="string"&&(!Zr.includes("s")&&pr===void 0&&(Vr.showSecond=!1),!Zr.includes("m")&&Bn===void 0&&(Vr.showMinute=!1),!Zr.includes("H")&&!Zr.includes("h")&&!Zr.includes("K")&&!Zr.includes("k")&&Dn===void 0&&(Vr.showHour=!1),(Zr.includes("a")||Zr.includes("A"))&&hr===void 0&&(Vr.use12Hours=!0)),Kt==="time"?Vr:(typeof Zr=="function"&&delete Vr.format,{showTime:Vr})}function qu(It,Qt,Kt){if(It===!1)return!1;const Dn={clearIcon:Qt!=null?Qt:Kt};return typeof It=="object"?Object.assign(Object.assign({},Dn),It):Dn}var zc=Me(3113);function ku(It){return ve.createElement(zc.ZP,Object.assign({size:"small",type:"primary"},It))}var jd={button:ku},aa=function(It,Qt){var Kt={};for(var Dn in It)Object.prototype.hasOwnProperty.call(It,Dn)&&Qt.indexOf(Dn)<0&&(Kt[Dn]=It[Dn]);if(It!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Bn=0,Dn=Object.getOwnPropertySymbols(It);Bn{const{prefixCls:Bn,getPopupContainer:pr,className:hr,placement:Zr,size:Vr,disabled:ha,bordered:ai=!0,placeholder:pa,popupClassName:Ea,dropdownClassName:Ha,status:La,clearIcon:Yr,allowClear:ua,rootClassName:Oa}=Kt,Oi=aa(Kt,["prefixCls","getPopupContainer","className","placement","size","disabled","bordered","placeholder","popupClassName","dropdownClassName","status","clearIcon","allowClear","rootClassName"]),vi=ve.useRef(null),{getPrefixCls:Ni,direction:Wi,getPopupContainer:Mi}=(0,ve.useContext)(Id.E_),Ii=Ni("picker",Bn),{compactSize:io,compactItemClassnames:Uo}=(0,$c.ri)(Ii,Wi),{format:ds,showTime:As,picker:Vs}=Kt,dl=Ni(),[Ol,zs]=du(Ii),Zo=Object.assign(Object.assign({},As?gd(Object.assign({format:ds,picker:Vs},As)):{}),Vs==="time"?gd(Object.assign(Object.assign({format:ds},Kt),{picker:Vs})):{}),Ps=(0,Wl.Z)(In=>{var zn;return(zn=Vr!=null?Vr:io)!==null&&zn!==void 0?zn:In}),Cs=ve.useContext(ju.Z),ml=ha!=null?ha:Cs,ks=(0,ve.useContext)(Ec.aM),{hasFeedback:ii,status:Gl,feedbackIcon:Fl}=ks,Ht=ve.createElement(ve.Fragment,null,Vs==="time"?ve.createElement(et,null):ve.createElement(We,null),ii&&Fl);(0,ve.useImperativeHandle)(Dn,()=>({focus:()=>{var In;return(In=vi.current)===null||In===void 0?void 0:In.focus()},blur:()=>{var In;return(In=vi.current)===null||In===void 0?void 0:In.blur()}}));const[jt]=(0,xs.Z)("Calendar",sc.Z),vn=Object.assign(Object.assign({},jt),Kt.locale);return Ol(ve.createElement(oc,Object.assign({separator:ve.createElement("span",{"aria-label":"to",className:`${Ii}-separator`},ve.createElement(Ct,null)),disabled:ml,ref:vi,dropdownAlign:uc(Wi,Zr),placeholder:Bu(vn,Vs,pa),suffixIcon:Ht,prevIcon:ve.createElement("span",{className:`${Ii}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${Ii}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${Ii}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${Ii}-super-next-icon`}),transitionName:`${dl}-slide-up`},Oi,Zo,{className:ht()({[`${Ii}-${Ps}`]:Ps,[`${Ii}-borderless`]:!ai},(0,_l.Z)(Ii,(0,_l.F)(Gl,La),ii),zs,Uo,hr,Oa),locale:vn.lang,prefixCls:Ii,getPopupContainer:pr||Mi,generateConfig:It,components:jd,direction:Wi,dropdownClassName:ht()(zs,Ea||Ha,Oa),allowClear:qu(ua,Yr,ve.createElement(ct.Z,null))})))})}var RA=function(It,Qt){var Kt={};for(var Dn in It)Object.prototype.hasOwnProperty.call(It,Dn)&&Qt.indexOf(Dn)<0&&(Kt[Dn]=It[Dn]);if(It!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Bn=0,Dn=Object.getOwnPropertySymbols(It);Bn{const{prefixCls:La,getPopupContainer:Yr,style:ua,className:Oa,rootClassName:Oi,size:vi,bordered:Ni=!0,placement:Wi,placeholder:Mi,popupClassName:Ii,dropdownClassName:io,disabled:Uo,status:ds,clearIcon:As,allowClear:Vs}=Ea,dl=RA(Ea,["prefixCls","getPopupContainer","style","className","rootClassName","size","bordered","placement","placeholder","popupClassName","dropdownClassName","disabled","status","clearIcon","allowClear"]),{getPrefixCls:Ol,direction:zs,getPopupContainer:Zo,[ai]:Ps}=(0,ve.useContext)(Id.E_),Cs=Ol("picker",La),{compactSize:ml,compactItemClassnames:ks}=(0,$c.ri)(Cs,zs),ii=ve.useRef(null),{format:Gl,showTime:Fl}=Ea,[Ht,jt]=du(Cs);(0,ve.useImperativeHandle)(Ha,()=>({focus:()=>{var Da;return(Da=ii.current)===null||Da===void 0?void 0:Da.focus()},blur:()=>{var Da;return(Da=ii.current)===null||Da===void 0?void 0:Da.blur()}}));const vn={showToday:!0};let In={};Vr&&(In.picker=Vr);const zn=Vr||Ea.picker;In=Object.assign(Object.assign(Object.assign({},In),Fl?gd(Object.assign({format:Gl,picker:zn},Fl)):{}),zn==="time"?gd(Object.assign(Object.assign({format:Gl},Ea),{picker:zn})):{});const Vn=Ol(),Sr=(0,Wl.Z)(Da=>{var ni;return(ni=vi!=null?vi:ml)!==null&&ni!==void 0?ni:Da}),mr=ve.useContext(ju.Z),yr=Uo!=null?Uo:mr,Hr=(0,ve.useContext)(Ec.aM),{hasFeedback:Or,status:zr,feedbackIcon:ga}=Hr,fa=ve.createElement(ve.Fragment,null,zn==="time"?ve.createElement(et,null):ve.createElement(We,null),Or&&ga),[Ir]=(0,xs.Z)("DatePicker",sc.Z),Fa=Object.assign(Object.assign({},Ir),Ea.locale);return Ht(ve.createElement(Uu,Object.assign({ref:ii,placeholder:NA(Fa,zn,Mi),suffixIcon:fa,dropdownAlign:uc(zs,Wi),prevIcon:ve.createElement("span",{className:`${Cs}-prev-icon`}),nextIcon:ve.createElement("span",{className:`${Cs}-next-icon`}),superPrevIcon:ve.createElement("span",{className:`${Cs}-super-prev-icon`}),superNextIcon:ve.createElement("span",{className:`${Cs}-super-next-icon`}),transitionName:`${Vn}-slide-up`},vn,dl,In,{locale:Fa.lang,className:ht()({[`${Cs}-${Sr}`]:Sr,[`${Cs}-borderless`]:!Ni},(0,_l.Z)(Cs,(0,_l.F)(zr,ds),Or),jt,ks,Ps==null?void 0:Ps.className,Oa,Oi),style:Object.assign(Object.assign({},Ps==null?void 0:Ps.style),ua),prefixCls:Cs,getPopupContainer:Yr||Zo,generateConfig:It,components:jd,direction:zs,disabled:yr,dropdownClassName:ht()(jt,Oi,Ii||io),allowClear:qu(Vs,As,ve.createElement(ct.Z,null))})))});return ha&&(pa.displayName=ha),pa}const Kt=Qt(),Dn=Qt("week","WeekPicker"),Bn=Qt("month","MonthPicker"),pr=Qt("year","YearPicker"),hr=Qt("time","TimePicker"),Zr=Qt("quarter","QuarterPicker");return{DatePicker:Kt,WeekPicker:Dn,MonthPicker:Bn,YearPicker:pr,TimePicker:hr,QuarterPicker:Zr}}const AA=null;function ih(It){const{DatePicker:Qt,WeekPicker:Kt,MonthPicker:Dn,YearPicker:Bn,TimePicker:pr,QuarterPicker:hr}=ah(It),Zr=$A(It),Vr=Qt;return Vr.WeekPicker=Kt,Vr.MonthPicker=Dn,Vr.YearPicker=Bn,Vr.RangePicker=Zr,Vr.TimePicker=pr,Vr.QuarterPicker=hr,Vr}var ef=ih;const vd=ef(fe);function Pu(It){const Qt=uc(It.direction,It.placement);return Qt.overflow.adjustY=!1,Qt.overflow.adjustX=!1,Object.assign(Object.assign({},It),{dropdownAlign:Qt})}const md=(0,ie.Z)(vd,"picker",null,Pu);vd._InternalPanelDoNotUseOrYouWillBeFired=md;const $u=(0,ie.Z)(vd.RangePicker,"picker",null,Pu);vd._InternalRangePanelDoNotUseOrYouWillBeFired=$u,vd.generatePicker=ef;var tf=vd},28103:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Ee}});var De=Me(92310),Ke=Me.n(De),Re=Me(59301),be=Me(36355),ke=Me(17313),Be=Me(83116),ge=Me(37613);const ye=Ce=>{const{componentCls:de,sizePaddingEdgeHorizontal:te,colorSplit:ne,lineWidth:le,textPaddingInline:se,orientationMargin:Ae,verticalMarginInline:fe}=Ce;return{[de]:Object.assign(Object.assign({},(0,ke.Wf)(Ce)),{borderBlockStart:`${le}px solid ${ne}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:fe,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${le}px solid ${ne}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${Ce.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${de}-with-text`]:{display:"flex",alignItems:"center",margin:`${Ce.dividerHorizontalWithTextGutterMargin}px 0`,color:Ce.colorTextHeading,fontWeight:500,fontSize:Ce.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${de}-with-text-left`]:{"&::before":{width:`${Ae*100}%`},"&::after":{width:`${100-Ae*100}%`}},[`&-horizontal${de}-with-text-right`]:{"&::before":{width:`${100-Ae*100}%`},"&::after":{width:`${Ae*100}%`}},[`${de}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:se},"&-dashed":{background:"none",borderColor:ne,borderStyle:"dashed",borderWidth:`${le}px 0 0`},[`&-horizontal${de}-with-text${de}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${de}-dashed`]:{borderInlineStartWidth:le,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${de}-with-text`]:{color:Ce.colorText,fontWeight:"normal",fontSize:Ce.fontSize},[`&-horizontal${de}-with-text-left${de}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${de}-inner-text`]:{paddingInlineStart:te}},[`&-horizontal${de}-with-text-right${de}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${de}-inner-text`]:{paddingInlineEnd:te}}})}};var xe=(0,Be.Z)("Divider",Ce=>{const de=(0,ge.TS)(Ce,{dividerHorizontalWithTextGutterMargin:Ce.margin,dividerHorizontalGutterMargin:Ce.marginLG,sizePaddingEdgeHorizontal:0});return[ye(de)]},Ce=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:Ce.marginXS})),Pe=function(Ce,de){var te={};for(var ne in Ce)Object.prototype.hasOwnProperty.call(Ce,ne)&&de.indexOf(ne)<0&&(te[ne]=Ce[ne]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var le=0,ne=Object.getOwnPropertySymbols(Ce);le{const{getPrefixCls:de,direction:te,divider:ne}=Re.useContext(be.E_),{prefixCls:le,type:se="horizontal",orientation:Ae="center",orientationMargin:fe,className:ie,rootClassName:ue,children:ve,dashed:we,plain:Ie,style:Ne}=Ce,Fe=Pe(Ce,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Qe=de("divider",le),[We,qe]=xe(Qe),Ze=Ae.length>0?`-${Ae}`:Ae,st=!!ve,rt=Ae==="left"&&fe!=null,et=Ae==="right"&&fe!=null,ct=Ke()(Qe,ne==null?void 0:ne.className,qe,`${Qe}-${se}`,{[`${Qe}-with-text`]:st,[`${Qe}-with-text${Ze}`]:st,[`${Qe}-dashed`]:!!we,[`${Qe}-plain`]:!!Ie,[`${Qe}-rtl`]:te==="rtl",[`${Qe}-no-default-orientation-margin-left`]:rt,[`${Qe}-no-default-orientation-margin-right`]:et},ie,ue),lt=Re.useMemo(()=>typeof fe=="number"?fe:/^\d+$/.test(fe)?Number(fe):fe,[fe]),ft=Object.assign(Object.assign({},rt&&{marginLeft:lt}),et&&{marginRight:lt});return We(Re.createElement("div",Object.assign({className:ct,style:Object.assign(Object.assign({},ne==null?void 0:ne.style),Ne)},Fe,{role:"separator"}),ve&&se!=="vertical"&&Re.createElement("span",{className:`${Qe}-inner-text`,style:ft},ve)))}},43428:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Ut}});var De=Me(92310),Ke=Me.n(De),Re=Me(33885),be=Me(42978),ke=Me(43403),Be=Me(34280),ge=Me(59301),ye=ge.createContext(null),xe=ge.createContext({}),Pe=ye,me=Me(20068),Ee=Me(54476),Ce=Me(77900),de=Me(10228),te=Me(26112),ne=Me(70425),le=function(An){var Ln=An.prefixCls,Nn=An.className,fn=An.style,un=An.children,Zt=An.containerRef,Ft=An.id,St=An.onMouseEnter,qt=An.onMouseOver,pt=An.onMouseLeave,bt=An.onClick,en=An.onKeyDown,_t=An.onKeyUp,Tt={onMouseEnter:St,onMouseOver:qt,onMouseLeave:pt,onClick:bt,onKeyDown:en,onKeyUp:_t},hn=ge.useContext(xe),Gn=hn.panel,jn=(0,ne.useComposeRef)(Gn,Zt);return ge.createElement(ge.Fragment,null,ge.createElement("div",(0,Ee.Z)({id:Ft,className:Ke()("".concat(Ln,"-content"),Nn),style:(0,Re.Z)({},fn),"aria-modal":"true",role:"dialog",ref:jn},Tt),un))},se=le,Ae=Me(48736);function fe(ln){return typeof ln=="string"&&String(Number(ln))===ln?((0,Ae.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(ln)):ln}function ie(ln){warning(!("wrapperClassName"in ln),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!ln.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(ln,An){var Ln,Nn,fn,un,Zt=ln.prefixCls,Ft=ln.open,St=ln.placement,qt=ln.inline,pt=ln.push,bt=ln.forceRender,en=ln.autoFocus,_t=ln.keyboard,Tt=ln.rootClassName,hn=ln.rootStyle,Gn=ln.zIndex,jn=ln.className,qn=ln.id,Ar=ln.style,or=ln.motion,an=ln.width,mn=ln.height,$n=ln.children,kn=ln.contentWrapperStyle,Dr=ln.mask,qr=ln.maskClosable,_r=ln.maskMotion,na=ln.maskClassName,ka=ln.maskStyle,oi=ln.afterOpenChange,ja=ln.onClose,_a=ln.onMouseEnter,Fi=ln.onMouseOver,$a=ln.onMouseLeave,la=ln.onClick,li=ln.onKeyDown,wi=ln.onKeyUp,gr=ge.useRef(),Mr=ge.useRef(),Na=ge.useRef();ge.useImperativeHandle(An,function(){return gr.current});var Hn=function(xn){var tr=xn.keyCode,Tn=xn.shiftKey;switch(tr){case de.Z.TAB:{if(tr===de.Z.TAB){if(!Tn&&document.activeElement===Na.current){var lr;(lr=Mr.current)===null||lr===void 0||lr.focus({preventScroll:!0})}else if(Tn&&document.activeElement===Mr.current){var cr;(cr=Na.current)===null||cr===void 0||cr.focus({preventScroll:!0})}}break}case de.Z.ESC:{ja&&_t&&(xn.stopPropagation(),ja(xn));break}}};ge.useEffect(function(){if(Ft&&en){var En;(En=gr.current)===null||En===void 0||En.focus({preventScroll:!0})}},[Ft]);var Br=ge.useState(!1),Nr=(0,be.Z)(Br,2),$r=Nr[0],Sa=Nr[1],Pt=ge.useContext(Pe),Se;pt===!1?Se={distance:0}:pt===!0?Se={}:Se=pt||{};var Oe=(Ln=(Nn=(fn=Se)===null||fn===void 0?void 0:fn.distance)!==null&&Nn!==void 0?Nn:Pt==null?void 0:Pt.pushDistance)!==null&&Ln!==void 0?Ln:180,Le=ge.useMemo(function(){return{pushDistance:Oe,push:function(){Sa(!0)},pull:function(){Sa(!1)}}},[Oe]);ge.useEffect(function(){if(Ft){var En;Pt==null||(En=Pt.push)===null||En===void 0||En.call(Pt)}else{var xn;Pt==null||(xn=Pt.pull)===null||xn===void 0||xn.call(Pt)}},[Ft]),ge.useEffect(function(){return function(){var En;Pt==null||(En=Pt.pull)===null||En===void 0||En.call(Pt)}},[]);var He=Dr&&ge.createElement(Ce.default,(0,Ee.Z)({key:"mask"},_r,{visible:Ft}),function(En,xn){var tr=En.className,Tn=En.style;return ge.createElement("div",{className:Ke()("".concat(Zt,"-mask"),tr,na),style:(0,Re.Z)((0,Re.Z)({},Tn),ka),onClick:qr&&Ft?ja:void 0,ref:xn})}),Xe=typeof or=="function"?or(St):or,wt={};if($r&&Oe)switch(St){case"top":wt.transform="translateY(".concat(Oe,"px)");break;case"bottom":wt.transform="translateY(".concat(-Oe,"px)");break;case"left":wt.transform="translateX(".concat(Oe,"px)");break;default:wt.transform="translateX(".concat(-Oe,"px)");break}St==="left"||St==="right"?wt.width=fe(an):wt.height=fe(mn);var Dt={onMouseEnter:_a,onMouseOver:Fi,onMouseLeave:$a,onClick:la,onKeyDown:li,onKeyUp:wi},rn=ge.createElement(Ce.default,(0,Ee.Z)({key:"panel"},Xe,{visible:Ft,forceRender:bt,onVisibleChanged:function(xn){oi==null||oi(xn)},removeOnLeave:!1,leavedClassName:"".concat(Zt,"-content-wrapper-hidden")}),function(En,xn){var tr=En.className,Tn=En.style;return ge.createElement("div",(0,Ee.Z)({className:Ke()("".concat(Zt,"-content-wrapper"),tr),style:(0,Re.Z)((0,Re.Z)((0,Re.Z)({},wt),Tn),kn)},(0,te.Z)(ln,{data:!0})),ge.createElement(se,(0,Ee.Z)({id:qn,containerRef:xn,prefixCls:Zt,className:jn,style:Ar},Dt),$n))}),Yt=(0,Re.Z)({},hn);return Gn&&(Yt.zIndex=Gn),ge.createElement(Pe.Provider,{value:Le},ge.createElement("div",{className:Ke()(Zt,"".concat(Zt,"-").concat(St),Tt,(un={},(0,me.Z)(un,"".concat(Zt,"-open"),Ft),(0,me.Z)(un,"".concat(Zt,"-inline"),qt),un)),style:Yt,tabIndex:-1,ref:gr,onKeyDown:Hn},He,ge.createElement("div",{tabIndex:0,ref:Mr,style:ue,"aria-hidden":"true","data-sentinel":"start"}),rn,ge.createElement("div",{tabIndex:0,ref:Na,style:ue,"aria-hidden":"true","data-sentinel":"end"})))}var we=ge.forwardRef(ve),Ie=we,Ne=function(An){var Ln=An.open,Nn=Ln===void 0?!1:Ln,fn=An.prefixCls,un=fn===void 0?"rc-drawer":fn,Zt=An.placement,Ft=Zt===void 0?"right":Zt,St=An.autoFocus,qt=St===void 0?!0:St,pt=An.keyboard,bt=pt===void 0?!0:pt,en=An.width,_t=en===void 0?378:en,Tt=An.mask,hn=Tt===void 0?!0:Tt,Gn=An.maskClosable,jn=Gn===void 0?!0:Gn,qn=An.getContainer,Ar=An.forceRender,or=An.afterOpenChange,an=An.destroyOnClose,mn=An.onMouseEnter,$n=An.onMouseOver,kn=An.onMouseLeave,Dr=An.onClick,qr=An.onKeyDown,_r=An.onKeyUp,na=An.panelRef,ka=ge.useState(!1),oi=(0,be.Z)(ka,2),ja=oi[0],_a=oi[1],Fi=ge.useState(!1),$a=(0,be.Z)(Fi,2),la=$a[0],li=$a[1];(0,Be.Z)(function(){li(!0)},[]);var wi=la?Nn:!1,gr=ge.useRef(),Mr=ge.useRef();(0,Be.Z)(function(){wi&&(Mr.current=document.activeElement)},[wi]);var Na=function(Sa){var Pt;if(_a(Sa),or==null||or(Sa),!Sa&&Mr.current&&!((Pt=gr.current)!==null&&Pt!==void 0&&Pt.contains(Mr.current))){var Se;(Se=Mr.current)===null||Se===void 0||Se.focus({preventScroll:!0})}},Hn=ge.useMemo(function(){return{panel:na}},[na]);if(!Ar&&!ja&&!wi&&an)return null;var Br={onMouseEnter:mn,onMouseOver:$n,onMouseLeave:kn,onClick:Dr,onKeyDown:qr,onKeyUp:_r},Nr=(0,Re.Z)((0,Re.Z)({},An),{},{open:wi,prefixCls:un,placement:Ft,autoFocus:qt,keyboard:bt,width:_t,mask:hn,maskClosable:jn,inline:qn===!1,afterOpenChange:Na,ref:gr},Br);return ge.createElement(xe.Provider,{value:Hn},ge.createElement(ke.Z,{open:wi||Ar||ja,autoDestroy:!1,getContainer:qn,autoLock:hn&&(wi||ja)},ge.createElement(Ie,Nr)))},Fe=Ne,Qe=Fe,We=Me(62892),qe=Me(36355),Ze=Me(32441),st=Me(47729),et=ln=>{const{prefixCls:An,title:Ln,footer:Nn,extra:fn,closeIcon:un,closable:Zt,onClose:Ft,headerStyle:St,drawerStyle:qt,bodyStyle:pt,footerStyle:bt,children:en}=ln,_t=ge.useCallback(qn=>ge.createElement("button",{type:"button",onClick:Ft,"aria-label":"Close",className:`${An}-close`},qn),[Ft]),[Tt,hn]=(0,st.Z)(Zt,un,_t,void 0,!0),Gn=ge.useMemo(()=>!Ln&&!Tt?null:ge.createElement("div",{style:St,className:Ke()(`${An}-header`,{[`${An}-header-close-only`]:Tt&&!Ln&&!fn})},ge.createElement("div",{className:`${An}-header-title`},hn,Ln&&ge.createElement("div",{className:`${An}-title`},Ln)),fn&&ge.createElement("div",{className:`${An}-extra`},fn)),[Tt,hn,fn,St,An,Ln]),jn=ge.useMemo(()=>{if(!Nn)return null;const qn=`${An}-footer`;return ge.createElement("div",{className:qn,style:bt},Nn)},[Nn,bt,An]);return ge.createElement("div",{className:`${An}-wrapper-body`,style:qt},Gn,ge.createElement("div",{className:`${An}-body`,style:pt},en),jn)},ct=Me(33234),lt=Me(83116),ft=Me(37613),At=ln=>{const{componentCls:An,motionDurationSlow:Ln}=ln,Nn={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Ln}`}}};return{[An]:{[`${An}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Ln}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${An}-panel-motion`]:{"&-left":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[Nn,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Ct=ln=>{const{componentCls:An,zIndexPopup:Ln,colorBgMask:Nn,colorBgElevated:fn,motionDurationSlow:un,motionDurationMid:Zt,padding:Ft,paddingLG:St,fontSizeLG:qt,lineHeightLG:pt,lineWidth:bt,lineType:en,colorSplit:_t,marginSM:Tt,colorIcon:hn,colorIconHover:Gn,colorText:jn,fontWeightStrong:qn,footerPaddingBlock:Ar,footerPaddingInline:or}=ln,an=`${An}-content-wrapper`;return{[An]:{position:"fixed",inset:0,zIndex:Ln,pointerEvents:"none","&-pure":{position:"relative",background:fn,[`&${An}-left`]:{boxShadow:ln.boxShadowDrawerLeft},[`&${An}-right`]:{boxShadow:ln.boxShadowDrawerRight},[`&${An}-top`]:{boxShadow:ln.boxShadowDrawerUp},[`&${An}-bottom`]:{boxShadow:ln.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${An}-mask`]:{position:"absolute",inset:0,zIndex:Ln,background:Nn,pointerEvents:"auto"},[an]:{position:"absolute",zIndex:Ln,maxWidth:"100vw",transition:`all ${un}`,"&-hidden":{display:"none"}},[`&-left > ${an}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:ln.boxShadowDrawerLeft},[`&-right > ${an}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:ln.boxShadowDrawerRight},[`&-top > ${an}`]:{top:0,insetInline:0,boxShadow:ln.boxShadowDrawerUp},[`&-bottom > ${an}`]:{bottom:0,insetInline:0,boxShadow:ln.boxShadowDrawerDown},[`${An}-content`]:{width:"100%",height:"100%",overflow:"auto",background:fn,pointerEvents:"auto"},[`${An}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${An}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${Ft}px ${St}px`,fontSize:qt,lineHeight:pt,borderBottom:`${bt}px ${en} ${_t}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${An}-extra`]:{flex:"none"},[`${An}-close`]:{display:"inline-block",marginInlineEnd:Tt,color:hn,fontWeight:qn,fontSize:qt,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${Zt}`,textRendering:"auto","&:focus, &:hover":{color:Gn,textDecoration:"none"}},[`${An}-title`]:{flex:1,margin:0,color:jn,fontWeight:ln.fontWeightStrong,fontSize:qt,lineHeight:pt},[`${An}-body`]:{flex:1,minWidth:0,minHeight:0,padding:St,overflow:"auto"},[`${An}-footer`]:{flexShrink:0,padding:`${Ar}px ${or}px`,borderTop:`${bt}px ${en} ${_t}`},"&-rtl":{direction:"rtl"}}}};var mt=(0,lt.Z)("Drawer",ln=>{const An=(0,ft.TS)(ln,{});return[Ct(An),At(An)]},ln=>({zIndexPopup:ln.zIndexPopupBase,footerPaddingBlock:ln.paddingXS,footerPaddingInline:ln.padding})),ht=Me(11575),yt=function(ln,An){var Ln={};for(var Nn in ln)Object.prototype.hasOwnProperty.call(ln,Nn)&&An.indexOf(Nn)<0&&(Ln[Nn]=ln[Nn]);if(ln!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fn=0,Nn=Object.getOwnPropertySymbols(ln);fn{var An;const{rootClassName:Ln,width:Nn,height:fn,size:un="default",mask:Zt=!0,push:Ft=$t,open:St,afterOpenChange:qt,onClose:pt,prefixCls:bt,getContainer:en,style:_t,className:Tt,visible:hn,afterVisibleChange:Gn}=ln,jn=yt(ln,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:qn,getPrefixCls:Ar,direction:or,drawer:an}=ge.useContext(qe.E_),mn=Ar("drawer",bt),[$n,kn]=mt(mn),Dr=en===void 0&&qn?()=>qn(document.body):en,qr=Ke()({"no-mask":!Zt,[`${mn}-rtl`]:or==="rtl"},Ln,kn),_r=ge.useMemo(()=>Nn!=null?Nn:un==="large"?736:378,[Nn,un]),na=ge.useMemo(()=>fn!=null?fn:un==="large"?736:378,[fn,un]),ka={motionName:(0,We.m)(mn,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},oi=_a=>({motionName:(0,We.m)(mn,`panel-motion-${_a}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),ja=(0,ht.H)();return $n(ge.createElement(ct.BR,null,ge.createElement(Ze.Ux,{status:!0,override:!0},ge.createElement(Qe,Object.assign({prefixCls:mn,onClose:pt,maskMotion:ka,motion:oi},jn,{open:St!=null?St:hn,mask:Zt,push:Ft,width:_r,height:na,style:Object.assign(Object.assign({},an==null?void 0:an.style),_t),className:Ke()(an==null?void 0:an.className,Tt),rootClassName:qr,getContainer:Dr,afterOpenChange:qt!=null?qt:Gn,panelRef:ja}),ge.createElement(et,Object.assign({prefixCls:mn},jn,{onClose:pt}))))))},wn=ln=>{const{prefixCls:An,style:Ln,className:Nn,placement:fn="right"}=ln,un=yt(ln,["prefixCls","style","className","placement"]),{getPrefixCls:Zt}=ge.useContext(qe.E_),Ft=Zt("drawer",An),[St,qt]=mt(Ft),pt=Ke()(Ft,`${Ft}-pure`,`${Ft}-${fn}`,qt,Nn);return St(ge.createElement("div",{className:pt,style:Ln},ge.createElement(et,Object.assign({prefixCls:Ft},un))))};sn._InternalPanelDoNotUseOrYouWillBeFired=wn;var Ut=sn},91857:function(Bt,Lt,Me){"use strict";var De=Me(59301),Ke=Me(38819),Re=Me(92310),be=Me.n(Re),ke=Me(31561),Be=Me(70425),ge=Me(18929),ye=Me(2738),xe=Me(79676),Pe=Me(53487),me=Me(92343),Ee=Me(36355),Ce=Me(20834),de=Me(40875),te=Me(88088),ne=Me(47211);const le=null,se=ue=>{const{menu:ve,arrow:we,prefixCls:Ie,children:Ne,trigger:Fe,disabled:Qe,dropdownRender:We,getPopupContainer:qe,overlayClassName:Ze,rootClassName:st,open:rt,onOpenChange:et,visible:ct,onVisibleChange:lt,mouseEnterDelay:ft=.15,mouseLeaveDelay:ot=.1,autoAdjustOverflow:At=!0,placement:Ct="",overlay:mt,transitionName:ht}=ue,{getPopupContainer:yt,getPrefixCls:Gt,direction:$t}=De.useContext(Ee.E_),sn=De.useMemo(()=>{const Tt=Gt();return ht!==void 0?ht:Ct.includes("top")?`${Tt}-slide-down`:`${Tt}-slide-up`},[Gt,Ct,ht]),wn=De.useMemo(()=>Ct?Ct.includes("Center")?Ct.slice(0,Ct.indexOf("Center")):Ct:$t==="rtl"?"bottomRight":"bottomLeft",[Ct,$t]),Ut=Gt("dropdown",Ie),[ln,An]=(0,ne.Z)(Ut),[,Ln]=(0,te.Z)(),Nn=De.Children.only(Ne),fn=(0,me.Tm)(Nn,{className:be()(`${Ut}-trigger`,{[`${Ut}-rtl`]:$t==="rtl"},Nn.props.className),disabled:Qe}),un=Qe?[]:Fe;let Zt;un&&un.includes("contextMenu")&&(Zt=!0);const[Ft,St]=(0,ge.Z)(!1,{value:rt!=null?rt:ct}),qt=(0,Be.useEvent)(Tt=>{et==null||et(Tt),lt==null||lt(Tt),St(Tt)}),pt=be()(Ze,st,An,{[`${Ut}-rtl`]:$t==="rtl"}),bt=(0,xe.Z)({arrowPointAtCenter:typeof we=="object"&&we.pointAtCenter,autoAdjustOverflow:At,offset:Ln.marginXXS,arrowWidth:we?Ln.sizePopupArrow:0,borderRadius:Ln.borderRadius}),en=De.useCallback(()=>{St(!1)},[]),_t=()=>{let Tt;return ve!=null&&ve.items?Tt=De.createElement(Ce.default,Object.assign({},ve)):typeof mt=="function"?Tt=mt():Tt=mt,We&&(Tt=We(Tt)),Tt=De.Children.only(typeof Tt=="string"?De.createElement("span",null,Tt):Tt),De.createElement(de.J,{prefixCls:`${Ut}-menu`,expandIcon:De.createElement("span",{className:`${Ut}-menu-submenu-arrow`},De.createElement(Ke.Z,{className:`${Ut}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:en,validator:hn=>{let{mode:Gn}=hn}},Tt)};return ln(De.createElement(ke.Z,Object.assign({alignPoint:Zt},(0,ye.Z)(ue,["rootClassName"]),{mouseEnterDelay:ft,mouseLeaveDelay:ot,visible:Ft,builtinPlacements:bt,arrow:!!we,overlayClassName:pt,prefixCls:Ut,getPopupContainer:qe||yt,transitionName:sn,trigger:un,overlay:_t,placement:wn,onVisibleChange:qt}),fn))};function Ae(ue){return Object.assign(Object.assign({},ue),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const fe=(0,Pe.Z)(se,"dropdown",ue=>ue,Ae),ie=ue=>De.createElement(fe,Object.assign({},ue),De.createElement("span",null));se._InternalPanelDoNotUseOrYouWillBeFired=ie,Lt.Z=se},38854:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return te}});var De=Me(91857),Ke=Me(92310),Re=Me.n(Ke),be=Me(59301),ke=Me(18785),Be=Me(3113),ge=Me(36355),ye=Me(81327),xe=Me(33234),Pe=Me(47211),me=function(ne,le){var se={};for(var Ae in ne)Object.prototype.hasOwnProperty.call(ne,Ae)&&le.indexOf(Ae)<0&&(se[Ae]=ne[Ae]);if(ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var fe=0,Ae=Object.getOwnPropertySymbols(ne);fe{const{getPopupContainer:le,getPrefixCls:se,direction:Ae}=be.useContext(ge.E_),{prefixCls:fe,type:ie="default",danger:ue,disabled:ve,loading:we,onClick:Ie,htmlType:Ne,children:Fe,className:Qe,menu:We,arrow:qe,autoFocus:Ze,overlay:st,trigger:rt,align:et,open:ct,onOpenChange:lt,placement:ft,getPopupContainer:ot,href:At,icon:Ct=be.createElement(ke.Z,null),title:mt,buttonsRender:ht=_t=>_t,mouseEnterDelay:yt,mouseLeaveDelay:Gt,overlayClassName:$t,overlayStyle:sn,destroyPopupOnHide:wn,dropdownRender:Ut}=ne,ln=me(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=se("dropdown",fe),Ln=`${An}-button`,[Nn,fn]=(0,Pe.Z)(An),un={menu:We,arrow:qe,autoFocus:Ze,align:et,disabled:ve,trigger:ve?[]:rt,onOpenChange:lt,getPopupContainer:ot||le,mouseEnterDelay:yt,mouseLeaveDelay:Gt,overlayClassName:$t,overlayStyle:sn,destroyPopupOnHide:wn,dropdownRender:Ut},{compactSize:Zt,compactItemClassnames:Ft}=(0,xe.ri)(An,Ae),St=Re()(Ln,Ft,Qe,fn);"overlay"in ne&&(un.overlay=st),"open"in ne&&(un.open=ct),"placement"in ne?un.placement=ft:un.placement=Ae==="rtl"?"bottomLeft":"bottomRight";const qt=be.createElement(Be.ZP,{type:ie,danger:ue,disabled:ve,loading:we,onClick:Ie,htmlType:Ne,href:At,title:mt},Fe),pt=be.createElement(Be.ZP,{type:ie,danger:ue,icon:Ct}),[bt,en]=ht([qt,pt]);return Nn(be.createElement(ye.Z.Compact,Object.assign({className:St,size:Zt,block:!0},ln),bt,be.createElement(De.Z,Object.assign({},un),en)))};Ee.__ANT_BUTTON=!0;var Ce=Ee;const de=De.Z;de.Button=Ce;var te=de},47211:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return me}});var De=Me(17313),Ke=Me(13826),Re=Me(92899),be=Me(29878),ke=Me(19447),Be=Me(83116),ge=Me(37613),xe=Ee=>{const{componentCls:Ce,menuCls:de,colorError:te,colorTextLightSolid:ne}=Ee,le=`${de}-item`;return{[`${Ce}, ${Ce}-menu-submenu`]:{[`${de} ${le}`]:{[`&${le}-danger:not(${le}-disabled)`]:{color:te,"&:hover":{color:ne,backgroundColor:te}}}}}};const Pe=Ee=>{const{componentCls:Ce,menuCls:de,zIndexPopup:te,dropdownArrowDistance:ne,sizePopupArrow:le,antCls:se,iconCls:Ae,motionDurationMid:fe,dropdownPaddingVertical:ie,fontSize:ue,dropdownEdgeChildPadding:ve,colorTextDisabled:we,fontSizeIcon:Ie,controlPaddingHorizontal:Ne,colorBgElevated:Fe}=Ee;return[{[Ce]:Object.assign(Object.assign({},(0,De.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`]:{[`& > ${Ae}-down, & > ${se}-btn-icon > ${Ae}-down`]:{fontSize:Ie}},[`${Ce}-wrap`]:{position:"relative",[`${se}-btn > ${Ae}-down`]:{fontSize:Ie},[`${Ae}-down::before`]:{transition:`transform ${fe}`}},[`${Ce}-wrap-open`]:{[`${Ae}-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${Ce}-placement-bottomLeft, + &${se}-slide-down-appear${se}-slide-down-appear-active${Ce}-placement-bottomLeft, + &${se}-slide-down-enter${se}-slide-down-enter-active${Ce}-placement-bottom, + &${se}-slide-down-appear${se}-slide-down-appear-active${Ce}-placement-bottom, + &${se}-slide-down-enter${se}-slide-down-enter-active${Ce}-placement-bottomRight, + &${se}-slide-down-appear${se}-slide-down-appear-active${Ce}-placement-bottomRight`]:{animationName:Ke.fJ},[`&${se}-slide-up-enter${se}-slide-up-enter-active${Ce}-placement-topLeft, + &${se}-slide-up-appear${se}-slide-up-appear-active${Ce}-placement-topLeft, + &${se}-slide-up-enter${se}-slide-up-enter-active${Ce}-placement-top, + &${se}-slide-up-appear${se}-slide-up-appear-active${Ce}-placement-top, + &${se}-slide-up-enter${se}-slide-up-enter-active${Ce}-placement-topRight, + &${se}-slide-up-appear${se}-slide-up-appear-active${Ce}-placement-topRight`]:{animationName:Ke.Qt},[`&${se}-slide-down-leave${se}-slide-down-leave-active${Ce}-placement-bottomLeft, + &${se}-slide-down-leave${se}-slide-down-leave-active${Ce}-placement-bottom, + &${se}-slide-down-leave${se}-slide-down-leave-active${Ce}-placement-bottomRight`]:{animationName:Ke.Uw},[`&${se}-slide-up-leave${se}-slide-up-leave-active${Ce}-placement-topLeft, + &${se}-slide-up-leave${se}-slide-up-leave-active${Ce}-placement-top, + &${se}-slide-up-leave${se}-slide-up-leave-active${Ce}-placement-topRight`]:{animationName:Ke.ly}})},(0,ke.ZP)(Ee,{colorBg:Fe,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${Ce} ${de}`]:{position:"relative",margin:0},[`${de}-submenu-popup`]:{position:"absolute",zIndex:te,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Ce}, ${Ce}-menu-submenu`]:{[de]:Object.assign(Object.assign({padding:ve,listStyleType:"none",backgroundColor:Fe,backgroundClip:"padding-box",borderRadius:Ee.borderRadiusLG,outline:"none",boxShadow:Ee.boxShadowSecondary},(0,De.Qy)(Ee)),{[`${de}-item-group-title`]:{padding:`${ie}px ${Ne}px`,color:Ee.colorTextDescription,transition:`all ${fe}`},[`${de}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${de}-item-icon`]:{minWidth:ue,marginInlineEnd:Ee.marginXS,fontSize:Ee.fontSizeSM},[`${de}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${fe}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${de}-item, ${de}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${ie}px ${Ne}px`,color:Ee.colorText,fontWeight:"normal",fontSize:ue,lineHeight:Ee.lineHeight,cursor:"pointer",transition:`all ${fe}`,borderRadius:Ee.borderRadiusSM,"&:hover, &-active":{backgroundColor:Ee.controlItemBgHover}},(0,De.Qy)(Ee)),{"&-selected":{color:Ee.colorPrimary,backgroundColor:Ee.controlItemBgActive,"&:hover, &-active":{backgroundColor:Ee.controlItemBgActiveHover}},"&-disabled":{color:we,cursor:"not-allowed","&:hover":{color:we,backgroundColor:Fe,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${Ee.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:Ee.colorSplit},[`${Ce}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:Ee.paddingXS,[`${Ce}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:Ee.colorTextDescription,fontSize:Ie,fontStyle:"normal"}}}),[`${de}-item-group-list`]:{margin:`0 ${Ee.marginXS}px`,padding:0,listStyle:"none"},[`${de}-submenu-title`]:{paddingInlineEnd:Ne+Ee.fontSizeSM},[`${de}-submenu-vertical`]:{position:"relative"},[`${de}-submenu${de}-submenu-disabled ${Ce}-menu-submenu-title`]:{[`&, ${Ce}-menu-submenu-arrow-icon`]:{color:we,backgroundColor:Fe,cursor:"not-allowed"}},[`${de}-submenu-selected ${Ce}-menu-submenu-title`]:{color:Ee.colorPrimary}})}},[(0,Ke.oN)(Ee,"slide-up"),(0,Ke.oN)(Ee,"slide-down"),(0,Re.Fm)(Ee,"move-up"),(0,Re.Fm)(Ee,"move-down"),(0,be._y)(Ee,"zoom-big")]]};var me=(0,Be.Z)("Dropdown",(Ee,Ce)=>{let{rootPrefixCls:de}=Ce;const{marginXXS:te,sizePopupArrow:ne,controlHeight:le,fontSize:se,lineHeight:Ae,paddingXXS:fe,componentCls:ie,borderRadiusLG:ue}=Ee,ve=(le-se*Ae)/2,{dropdownArrowOffset:we}=(0,ke.fS)({contentRadius:ue}),Ie=(0,ge.TS)(Ee,{menuCls:`${ie}-menu`,rootPrefixCls:de,dropdownArrowDistance:ne/2+te,dropdownArrowOffset:we,dropdownPaddingVertical:ve,dropdownEdgeChildPadding:fe});return[Pe(Ie),xe(Ie)]},Ee=>({zIndexPopup:Ee.zIndexPopupBase+50}))},8628:function(Bt,Lt,Me){"use strict";var De=Me(59301),Ke=Me(34280),Re=Me(56762),be=Me(69507);function ke(){let Be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const ge=(0,De.useRef)({}),ye=(0,Re.Z)(),xe=(0,be.ZP)();return(0,Ke.Z)(()=>{const Pe=xe.subscribe(me=>{ge.current=me,Be&&ye()});return()=>xe.unsubscribe(Pe)},[]),ge.current}Lt.Z=ke},45818:function(Bt,Lt,Me){"use strict";Me.d(Lt,{D:function(){return fe},Z:function(){return ve}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},be=Re,ke=Me(7657),Be=function(Ie,Ne){return Ke.createElement(ke.Z,(0,De.Z)({},Ie,{ref:Ne,icon:be}))},ge=Ke.forwardRef(Be),ye=ge,xe=Me(33853),Pe=Me(38819),me=Me(92310),Ee=Me.n(me),Ce=Me(2738),te=we=>!isNaN(parseFloat(we))&&isFinite(we),ne=Me(36355),le=Me(84966),se=function(we,Ie){var Ne={};for(var Fe in we)Object.prototype.hasOwnProperty.call(we,Fe)&&Ie.indexOf(Fe)<0&&(Ne[Fe]=we[Fe]);if(we!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Qe=0,Fe=Object.getOwnPropertySymbols(we);Qe{let we=0;return function(){let Ie=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return we+=1,`${Ie}${we}`}})();var ve=Ke.forwardRef((we,Ie)=>{const{prefixCls:Ne,className:Fe,trigger:Qe,children:We,defaultCollapsed:qe=!1,theme:Ze="dark",style:st={},collapsible:rt=!1,reverseArrow:et=!1,width:ct=200,collapsedWidth:lt=80,zeroWidthTriggerStyle:ft,breakpoint:ot,onCollapse:At,onBreakpoint:Ct}=we,mt=se(we,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ht}=(0,Ke.useContext)(le.Gs),[yt,Gt]=(0,Ke.useState)("collapsed"in we?we.collapsed:qe),[$t,sn]=(0,Ke.useState)(!1);(0,Ke.useEffect)(()=>{"collapsed"in we&&Gt(we.collapsed)},[we.collapsed]);const wn=(fn,un)=>{"collapsed"in we||Gt(fn),At==null||At(fn,un)},Ut=(0,Ke.useRef)();Ut.current=fn=>{sn(fn.matches),Ct==null||Ct(fn.matches),yt!==fn.matches&&wn(fn.matches,"responsive")},(0,Ke.useEffect)(()=>{function fn(Zt){return Ut.current(Zt)}let un;if(typeof window!="undefined"){const{matchMedia:Zt}=window;if(Zt&&ot&&ot in Ae){un=Zt(`(max-width: ${Ae[ot]})`);try{un.addEventListener("change",fn)}catch(Ft){un.addListener(fn)}fn(un)}}return()=>{try{un==null||un.removeEventListener("change",fn)}catch(Zt){un==null||un.removeListener(fn)}}},[ot]),(0,Ke.useEffect)(()=>{const fn=ie("ant-sider-");return ht.addSider(fn),()=>ht.removeSider(fn)},[]);const ln=()=>{wn(!yt,"clickTrigger")},{getPrefixCls:An}=(0,Ke.useContext)(ne.E_),Ln=()=>{const fn=An("layout-sider",Ne),un=(0,Ce.Z)(mt,["collapsed"]),Zt=yt?lt:ct,Ft=te(Zt)?`${Zt}px`:String(Zt),St=parseFloat(String(lt||0))===0?Ke.createElement("span",{onClick:ln,className:Ee()(`${fn}-zero-width-trigger`,`${fn}-zero-width-trigger-${et?"right":"left"}`),style:ft},Qe||Ke.createElement(ye,null)):null,bt={expanded:et?Ke.createElement(Pe.Z,null):Ke.createElement(xe.Z,null),collapsed:et?Ke.createElement(xe.Z,null):Ke.createElement(Pe.Z,null)}[yt?"collapsed":"expanded"],en=Qe!==null?St||Ke.createElement("div",{className:`${fn}-trigger`,onClick:ln,style:{width:Ft}},Qe||bt):null,_t=Object.assign(Object.assign({},st),{flex:`0 0 ${Ft}`,maxWidth:Ft,minWidth:Ft,width:Ft}),Tt=Ee()(fn,`${fn}-${Ze}`,{[`${fn}-collapsed`]:!!yt,[`${fn}-has-trigger`]:rt&&Qe!==null&&!St,[`${fn}-below`]:!!$t,[`${fn}-zero-width`]:parseFloat(Ft)===0},Fe);return Ke.createElement("aside",Object.assign({className:Tt},un,{style:_t,ref:Ie}),Ke.createElement("div",{className:`${fn}-children`},We),rt||$t&&St?en:null)},Nn=Ke.useMemo(()=>({siderCollapsed:yt}),[yt]);return Ke.createElement(fe.Provider,{value:Nn},Ln())})},84966:function(Bt,Lt,Me){"use strict";Me.d(Lt,{VY:function(){return fe},$_:function(){return Ae},h4:function(){return se},Gs:function(){return Ce},ZP:function(){return ie}});var De=Me(94480),Ke=Me(92310),Re=Me.n(Ke),be=Me(2738),ke=Me(59301),Be=Me(36355),ge=Me(83116),xe=ue=>{const{componentCls:ve,bodyBg:we,lightSiderBg:Ie,lightTriggerBg:Ne,lightTriggerColor:Fe}=ue;return{[`${ve}-sider-light`]:{background:Ie,[`${ve}-sider-trigger`]:{color:Fe,background:Ne},[`${ve}-sider-zero-width-trigger`]:{color:Fe,background:Ne,border:`1px solid ${we}`,borderInlineStart:0}}}};const Pe=ue=>{const{antCls:ve,componentCls:we,colorText:Ie,triggerColor:Ne,footerBg:Fe,triggerBg:Qe,headerHeight:We,headerPadding:qe,headerColor:Ze,footerPadding:st,triggerHeight:rt,zeroTriggerHeight:et,zeroTriggerWidth:ct,motionDurationMid:lt,motionDurationSlow:ft,fontSize:ot,borderRadius:At,bodyBg:Ct,headerBg:mt,siderBg:ht}=ue;return{[we]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:Ct,"&, *":{boxSizing:"border-box"},[`&${we}-has-sider`]:{flexDirection:"row",[`> ${we}, > ${we}-content`]:{width:0}},[`${we}-header, &${we}-footer`]:{flex:"0 0 auto"},[`${we}-sider`]:{position:"relative",minWidth:0,background:ht,transition:`all ${lt}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${ve}-menu${ve}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:rt},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:rt,color:Ne,lineHeight:`${rt}px`,textAlign:"center",background:Qe,cursor:"pointer",transition:`all ${lt}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:We,insetInlineEnd:-ct,zIndex:1,width:ct,height:et,color:Ne,fontSize:ue.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ht,borderStartStartRadius:0,borderStartEndRadius:At,borderEndEndRadius:At,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:-ct,borderStartStartRadius:At,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:At}}}}},xe(ue)),{"&-rtl":{direction:"rtl"}}),[`${we}-header`]:{height:We,padding:qe,color:Ze,lineHeight:`${We}px`,background:mt,[`${ve}-menu`]:{lineHeight:"inherit"}},[`${we}-footer`]:{padding:st,color:Ie,fontSize:ot,background:Fe},[`${we}-content`]:{flex:"auto",minHeight:0}}};var me=(0,ge.Z)("Layout",ue=>[Pe(ue)],ue=>{const{colorBgLayout:ve,controlHeight:we,controlHeightLG:Ie,colorText:Ne,controlHeightSM:Fe,marginXXS:Qe,colorTextLightSolid:We,colorBgContainer:qe}=ue,Ze=Ie*1.25;return{colorBgHeader:"#001529",colorBgBody:ve,colorBgTrigger:"#002140",bodyBg:ve,headerBg:"#001529",headerHeight:we*2,headerPadding:`0 ${Ze}px`,headerColor:Ne,footerPadding:`${Fe}px ${Ze}px`,footerBg:ve,siderBg:"#001529",triggerHeight:Ie+Qe*2,triggerBg:"#002140",triggerColor:We,zeroTriggerWidth:Ie,zeroTriggerHeight:Ie,lightSiderBg:qe,lightTriggerBg:qe,lightTriggerColor:Ne}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),Ee=function(ue,ve){var we={};for(var Ie in ue)Object.prototype.hasOwnProperty.call(ue,Ie)&&ve.indexOf(Ie)<0&&(we[Ie]=ue[Ie]);if(ue!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ne=0,Ie=Object.getOwnPropertySymbols(ue);Nenull,removeSider:()=>null}});function de(ue){let{suffixCls:ve,tagName:we,displayName:Ie}=ue;return Ne=>ke.forwardRef((Qe,We)=>ke.createElement(Ne,Object.assign({ref:We,suffixCls:ve,tagName:we},Qe)))}const te=ke.forwardRef((ue,ve)=>{const{prefixCls:we,suffixCls:Ie,className:Ne,tagName:Fe}=ue,Qe=Ee(ue,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:We}=ke.useContext(Be.E_),qe=We("layout",we),[Ze,st]=me(qe),rt=Ie?`${qe}-${Ie}`:qe;return Ze(ke.createElement(Fe,Object.assign({className:Re()(we||rt,Ne,st),ref:ve},Qe)))}),ne=ke.forwardRef((ue,ve)=>{const{direction:we}=ke.useContext(Be.E_),[Ie,Ne]=ke.useState([]),{prefixCls:Fe,className:Qe,rootClassName:We,children:qe,hasSider:Ze,tagName:st,style:rt}=ue,et=Ee(ue,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),ct=(0,be.Z)(et,["suffixCls"]),{getPrefixCls:lt,layout:ft}=ke.useContext(Be.E_),ot=lt("layout",Fe),[At,Ct]=me(ot),mt=Re()(ot,{[`${ot}-has-sider`]:typeof Ze=="boolean"?Ze:Ie.length>0,[`${ot}-rtl`]:we==="rtl"},ft==null?void 0:ft.className,Qe,We,Ct),ht=ke.useMemo(()=>({siderHook:{addSider:yt=>{Ne(Gt=>[].concat((0,De.Z)(Gt),[yt]))},removeSider:yt=>{Ne(Gt=>Gt.filter($t=>$t!==yt))}}}),[]);return At(ke.createElement(Ce.Provider,{value:ht},ke.createElement(st,Object.assign({ref:ve,className:mt,style:Object.assign(Object.assign({},ft==null?void 0:ft.style),rt)},ct),qe)))}),le=de({tagName:"div",displayName:"Layout"})(ne),se=de({suffixCls:"header",tagName:"header",displayName:"Header"})(te),Ae=de({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(te),fe=de({suffixCls:"content",tagName:"main",displayName:"Content"})(te);var ie=le},40875:function(Bt,Lt,Me){"use strict";Me.d(Lt,{J:function(){return Be}});var De=Me(59301),Ke=Me(33234),Re=Me(70425),be=function(ge,ye){var xe={};for(var Pe in ge)Object.prototype.hasOwnProperty.call(ge,Pe)&&ye.indexOf(Pe)<0&&(xe[Pe]=ge[Pe]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var me=0,Pe=Object.getOwnPropertySymbols(ge);me{const{children:xe}=ge,Pe=be(ge,["children"]),me=De.useContext(ke),Ee=De.useMemo(()=>Object.assign(Object.assign({},me),Pe),[me,Pe.prefixCls,Pe.mode,Pe.selectable]);return De.createElement(ke.Provider,{value:Ee},De.createElement(Ke.BR,null,(0,Re.supportNodeRef)(xe)?De.cloneElement(xe,{ref:ye}):xe))});Lt.Z=ke},20834:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return Nn}});var De=Me(15285),Ke=Me(59301),Re=Me(45818),be=Me(92310),ke=Me.n(be),Be=Me(36355),ge=function(fn,un){var Zt={};for(var Ft in fn)Object.prototype.hasOwnProperty.call(fn,Ft)&&un.indexOf(Ft)<0&&(Zt[Ft]=fn[Ft]);if(fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,Ft=Object.getOwnPropertySymbols(fn);St{const{prefixCls:un,className:Zt,dashed:Ft}=fn,St=ge(fn,["prefixCls","className","dashed"]),{getPrefixCls:qt}=Ke.useContext(Be.E_),pt=qt("menu",un),bt=ke()({[`${pt}-item-divider-dashed`]:!!Ft},Zt);return Ke.createElement(De.iz,Object.assign({className:bt},St))},Pe=Me(11592),me=Me(2738),Ee=Me(6848),Ce=Me(92343),te=(0,Ke.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),le=fn=>{var un;const{className:Zt,children:Ft,icon:St,title:qt,danger:pt}=fn,{prefixCls:bt,firstLevel:en,direction:_t,disableMenuItemTitleTooltip:Tt,inlineCollapsed:hn}=Ke.useContext(te),Gn=mn=>{const $n=Ke.createElement("span",{className:`${bt}-title-content`},Ft);return(!St||(0,Ce.l$)(Ft)&&Ft.type==="span")&&Ft&&mn&&en&&typeof Ft=="string"?Ke.createElement("div",{className:`${bt}-inline-collapsed-noicon`},Ft.charAt(0)):$n},{siderCollapsed:jn}=Ke.useContext(Re.D);let qn=qt;typeof qt=="undefined"?qn=en?Ft:"":qt===!1&&(qn="");const Ar={title:qn};!jn&&!hn&&(Ar.title=null,Ar.open=!1);const or=(0,Pe.Z)(Ft).length;let an=Ke.createElement(De.ck,Object.assign({},(0,me.Z)(fn,["title","icon","danger"]),{className:ke()({[`${bt}-item-danger`]:pt,[`${bt}-item-only-child`]:(St?or+1:or)===1},Zt),title:typeof qt=="string"?qt:void 0}),(0,Ce.Tm)(St,{className:ke()((0,Ce.l$)(St)?(un=St.props)===null||un===void 0?void 0:un.className:"",`${bt}-item-icon`)}),Gn(hn));return Tt||(an=Ke.createElement(Ee.Z,Object.assign({},Ar,{placement:_t==="rtl"?"left":"right",overlayClassName:`${bt}-inline-collapsed-tooltip`}),an)),an},Ae=fn=>{var un;const{popupClassName:Zt,icon:Ft,title:St,theme:qt}=fn,pt=Ke.useContext(te),{prefixCls:bt,inlineCollapsed:en,theme:_t}=pt,Tt=(0,De.Xl)();let hn;if(!Ft)hn=en&&!Tt.length&&St&&typeof St=="string"?Ke.createElement("div",{className:`${bt}-inline-collapsed-noicon`},St.charAt(0)):Ke.createElement("span",{className:`${bt}-title-content`},St);else{const jn=(0,Ce.l$)(St)&&St.type==="span";hn=Ke.createElement(Ke.Fragment,null,(0,Ce.Tm)(Ft,{className:ke()((0,Ce.l$)(Ft)?(un=Ft.props)===null||un===void 0?void 0:un.className:"",`${bt}-item-icon`)}),jn?St:Ke.createElement("span",{className:`${bt}-title-content`},St))}const Gn=Ke.useMemo(()=>Object.assign(Object.assign({},pt),{firstLevel:!1}),[pt]);return Ke.createElement(te.Provider,{value:Gn},Ke.createElement(De.Wd,Object.assign({},(0,me.Z)(fn,["icon"]),{title:hn,popupClassName:ke()(bt,Zt,`${bt}-${qt||_t}`)})))},fe=Me(18785),ie=Me(70425),ue=Me(62892),ve=Me(40875),we=function(fn,un){var Zt={};for(var Ft in fn)Object.prototype.hasOwnProperty.call(fn,Ft)&&un.indexOf(Ft)<0&&(Zt[Ft]=fn[Ft]);if(fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,Ft=Object.getOwnPropertySymbols(fn);St{if(un&&typeof un=="object"){const Ft=un,{label:St,children:qt,key:pt,type:bt}=Ft,en=we(Ft,["label","children","key","type"]),_t=pt!=null?pt:`tmp-${Zt}`;return qt||bt==="group"?bt==="group"?Ke.createElement(De.BW,Object.assign({key:_t},en,{title:St}),Ie(qt)):Ke.createElement(Ae,Object.assign({key:_t},en,{title:St}),Ie(qt)):bt==="divider"?Ke.createElement(xe,Object.assign({key:_t},en)):Ke.createElement(le,Object.assign({key:_t},en),St)}return null}).filter(un=>un)}function Ne(fn){return Ke.useMemo(()=>fn&&Ie(fn),[fn])}var Fe=Me(64993),Qe=Me(17313),We=Me(8378),qe=Me(13826),Ze=Me(29878),st=Me(83116),rt=Me(37613),ct=fn=>{const{componentCls:un,motionDurationSlow:Zt,horizontalLineHeight:Ft,colorSplit:St,lineWidth:qt,lineType:pt,itemPaddingInline:bt}=fn;return{[`${un}-horizontal`]:{lineHeight:Ft,border:0,borderBottom:`${qt}px ${pt} ${St}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${un}-item, ${un}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:bt},[`> ${un}-item:hover, + > ${un}-item-active, + > ${un}-submenu ${un}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${un}-item, ${un}-submenu-title`]:{transition:[`border-color ${Zt}`,`background ${Zt}`].join(",")},[`${un}-submenu-arrow`]:{display:"none"}}}},ft=fn=>{let{componentCls:un,menuArrowOffset:Zt}=fn;return{[`${un}-rtl`]:{direction:"rtl"},[`${un}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${un}-rtl${un}-vertical, + ${un}-submenu-rtl ${un}-vertical`]:{[`${un}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${Zt})`},"&::after":{transform:`rotate(45deg) translateY(${Zt})`}}}}};const ot=fn=>Object.assign({},(0,Qe.oN)(fn));var Ct=(fn,un)=>{const{componentCls:Zt,itemColor:Ft,itemSelectedColor:St,groupTitleColor:qt,itemBg:pt,subMenuItemBg:bt,itemSelectedBg:en,activeBarHeight:_t,activeBarWidth:Tt,activeBarBorderWidth:hn,motionDurationSlow:Gn,motionEaseInOut:jn,motionEaseOut:qn,itemPaddingInline:Ar,motionDurationMid:or,itemHoverColor:an,lineType:mn,colorSplit:$n,itemDisabledColor:kn,dangerItemColor:Dr,dangerItemHoverColor:qr,dangerItemSelectedColor:_r,dangerItemActiveBg:na,dangerItemSelectedBg:ka,itemHoverBg:oi,itemActiveBg:ja,menuSubMenuBg:_a,horizontalItemSelectedColor:Fi,horizontalItemSelectedBg:$a,horizontalItemBorderRadius:la,horizontalItemHoverBg:li,popupBg:wi}=fn;return{[`${Zt}-${un}, ${Zt}-${un} > ${Zt}`]:{color:Ft,background:pt,[`&${Zt}-root:focus-visible`]:Object.assign({},ot(fn)),[`${Zt}-item-group-title`]:{color:qt},[`${Zt}-submenu-selected`]:{[`> ${Zt}-submenu-title`]:{color:St}},[`${Zt}-item-disabled, ${Zt}-submenu-disabled`]:{color:`${kn} !important`},[`${Zt}-item:not(${Zt}-item-selected):not(${Zt}-submenu-selected)`]:{[`&:hover, > ${Zt}-submenu-title:hover`]:{color:an}},[`&:not(${Zt}-horizontal)`]:{[`${Zt}-item:not(${Zt}-item-selected)`]:{"&:hover":{backgroundColor:oi},"&:active":{backgroundColor:ja}},[`${Zt}-submenu-title`]:{"&:hover":{backgroundColor:oi},"&:active":{backgroundColor:ja}}},[`${Zt}-item-danger`]:{color:Dr,[`&${Zt}-item:hover`]:{[`&:not(${Zt}-item-selected):not(${Zt}-submenu-selected)`]:{color:qr}},[`&${Zt}-item:active`]:{background:na}},[`${Zt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${Zt}-item-selected`]:{color:St,[`&${Zt}-item-danger`]:{color:_r},"a, a:hover":{color:"inherit"}},[`& ${Zt}-item-selected`]:{backgroundColor:en,[`&${Zt}-item-danger`]:{backgroundColor:ka}},[`${Zt}-item, ${Zt}-submenu-title`]:{[`&:not(${Zt}-item-disabled):focus-visible`]:Object.assign({},ot(fn))},[`&${Zt}-submenu > ${Zt}`]:{backgroundColor:_a},[`&${Zt}-popup > ${Zt}`]:{backgroundColor:wi},[`&${Zt}-horizontal`]:Object.assign(Object.assign({},un==="dark"?{borderBottom:0}:{}),{[`> ${Zt}-item, > ${Zt}-submenu`]:{top:hn,marginTop:-hn,marginBottom:0,borderRadius:la,"&::after":{position:"absolute",insetInline:Ar,bottom:0,borderBottom:`${_t}px solid transparent`,transition:`border-color ${Gn} ${jn}`,content:'""'},"&:hover, &-active, &-open":{background:li,"&::after":{borderBottomWidth:_t,borderBottomColor:Fi}},"&-selected":{color:Fi,backgroundColor:$a,"&:hover":{backgroundColor:$a},"&::after":{borderBottomWidth:_t,borderBottomColor:Fi}}}}),[`&${Zt}-root`]:{[`&${Zt}-inline, &${Zt}-vertical`]:{borderInlineEnd:`${hn}px ${mn} ${$n}`}},[`&${Zt}-inline`]:{[`${Zt}-sub${Zt}-inline`]:{background:bt},[`${Zt}-item, ${Zt}-submenu-title`]:hn&&Tt?{width:`calc(100% + ${hn}px)`}:{},[`${Zt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${Tt}px solid ${St}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${or} ${qn}`,`opacity ${or} ${qn}`].join(","),content:'""'},[`&${Zt}-item-danger`]:{"&::after":{borderInlineEndColor:_r}}},[`${Zt}-selected, ${Zt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${or} ${jn}`,`opacity ${or} ${jn}`].join(",")}}}}}};const mt=fn=>{const{componentCls:un,itemHeight:Zt,itemMarginInline:Ft,padding:St,menuArrowSize:qt,marginXS:pt,itemMarginBlock:bt}=fn,en=St+qt+pt;return{[`${un}-item`]:{position:"relative",overflow:"hidden"},[`${un}-item, ${un}-submenu-title`]:{height:Zt,lineHeight:`${Zt}px`,paddingInline:St,overflow:"hidden",textOverflow:"ellipsis",marginInline:Ft,marginBlock:bt,width:`calc(100% - ${Ft*2}px)`},[`> ${un}-item, + > ${un}-submenu > ${un}-submenu-title`]:{height:Zt,lineHeight:`${Zt}px`},[`${un}-item-group-list ${un}-submenu-title, + ${un}-submenu-title`]:{paddingInlineEnd:en}}};var yt=fn=>{const{componentCls:un,iconCls:Zt,itemHeight:Ft,colorTextLightSolid:St,dropdownWidth:qt,controlHeightLG:pt,motionDurationMid:bt,motionEaseOut:en,paddingXL:_t,itemMarginInline:Tt,fontSizeLG:hn,motionDurationSlow:Gn,paddingXS:jn,boxShadowSecondary:qn,collapsedWidth:Ar,collapsedIconSize:or}=fn,an={height:Ft,lineHeight:`${Ft}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[un]:{"&-inline, &-vertical":Object.assign({[`&${un}-root`]:{boxShadow:"none"}},mt(fn))},[`${un}-submenu-popup`]:{[`${un}-vertical`]:Object.assign(Object.assign({},mt(fn)),{boxShadow:qn})}},{[`${un}-submenu-popup ${un}-vertical${un}-sub`]:{minWidth:qt,maxHeight:`calc(100vh - ${pt*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${un}-inline`]:{width:"100%",[`&${un}-root`]:{[`${un}-item, ${un}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Gn}`,`background ${Gn}`,`padding ${bt} ${en}`].join(","),[`> ${un}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${un}-sub${un}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${un}-submenu > ${un}-submenu-title`]:an,[`& ${un}-item-group-title`]:{paddingInlineStart:_t}},[`${un}-item`]:an}},{[`${un}-inline-collapsed`]:{width:Ar,[`&${un}-root`]:{[`${un}-item, ${un}-submenu ${un}-submenu-title`]:{[`> ${un}-inline-collapsed-noicon`]:{fontSize:hn,textAlign:"center"}}},[`> ${un}-item, + > ${un}-item-group > ${un}-item-group-list > ${un}-item, + > ${un}-item-group > ${un}-item-group-list > ${un}-submenu > ${un}-submenu-title, + > ${un}-submenu > ${un}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${hn/2}px - ${Tt}px)`,textOverflow:"clip",[` + ${un}-submenu-arrow, + ${un}-submenu-expand-icon + `]:{opacity:0},[`${un}-item-icon, ${Zt}`]:{margin:0,fontSize:or,lineHeight:`${Ft}px`,"+ span":{display:"inline-block",opacity:0}}},[`${un}-item-icon, ${Zt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${un}-item-icon, ${Zt}`]:{display:"none"},"a, a:hover":{color:St}},[`${un}-item-group-title`]:Object.assign(Object.assign({},Qe.vS),{paddingInline:jn})}}]};const Gt=fn=>{const{componentCls:un,motionDurationSlow:Zt,motionDurationMid:Ft,motionEaseInOut:St,motionEaseOut:qt,iconCls:pt,iconSize:bt,iconMarginInlineEnd:en}=fn;return{[`${un}-item, ${un}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${Zt}`,`background ${Zt}`,`padding ${Zt} ${St}`].join(","),[`${un}-item-icon, ${pt}`]:{minWidth:bt,fontSize:bt,transition:[`font-size ${Ft} ${qt}`,`margin ${Zt} ${St}`,`color ${Zt}`].join(","),"+ span":{marginInlineStart:en,opacity:1,transition:[`opacity ${Zt} ${St}`,`margin ${Zt}`,`color ${Zt}`].join(",")}},[`${un}-item-icon`]:Object.assign({},(0,Qe.Ro)()),[`&${un}-item-only-child`]:{[`> ${pt}, > ${un}-item-icon`]:{marginInlineEnd:0}}},[`${un}-item-disabled, ${un}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${un}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},$t=fn=>{const{componentCls:un,motionDurationSlow:Zt,motionEaseInOut:Ft,borderRadius:St,menuArrowSize:qt,menuArrowOffset:pt}=fn;return{[`${un}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:fn.margin,width:qt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${Zt} ${Ft}, opacity ${Zt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:qt*.6,height:qt*.15,backgroundColor:"currentcolor",borderRadius:St,transition:[`background ${Zt} ${Ft}`,`transform ${Zt} ${Ft}`,`top ${Zt} ${Ft}`,`color ${Zt} ${Ft}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${pt})`},"&::after":{transform:`rotate(-45deg) translateY(${pt})`}}}}},sn=fn=>{const{antCls:un,componentCls:Zt,fontSize:Ft,motionDurationSlow:St,motionDurationMid:qt,motionEaseInOut:pt,paddingXS:bt,padding:en,colorSplit:_t,lineWidth:Tt,zIndexPopup:hn,borderRadiusLG:Gn,subMenuItemBorderRadius:jn,menuArrowSize:qn,menuArrowOffset:Ar,lineType:or,menuPanelMaskInset:an,groupTitleLineHeight:mn,groupTitleFontSize:$n}=fn;return[{"":{[`${Zt}`]:Object.assign(Object.assign({},(0,Qe.dF)()),{"&-hidden":{display:"none"}})},[`${Zt}-submenu-hidden`]:{display:"none"}},{[Zt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Qe.Wf)(fn)),(0,Qe.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:Ft,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${St} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${Zt}-item`]:{flex:"none"}},[`${Zt}-item, ${Zt}-submenu, ${Zt}-submenu-title`]:{borderRadius:fn.itemBorderRadius},[`${Zt}-item-group-title`]:{padding:`${bt}px ${en}px`,fontSize:$n,lineHeight:mn,transition:`all ${St}`},[`&-horizontal ${Zt}-submenu`]:{transition:[`border-color ${St} ${pt}`,`background ${St} ${pt}`].join(",")},[`${Zt}-submenu, ${Zt}-submenu-inline`]:{transition:[`border-color ${St} ${pt}`,`background ${St} ${pt}`,`padding ${qt} ${pt}`].join(",")},[`${Zt}-submenu ${Zt}-sub`]:{cursor:"initial",transition:[`background ${St} ${pt}`,`padding ${St} ${pt}`].join(",")},[`${Zt}-title-content`]:{transition:`color ${St}`},[`${Zt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${Zt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:_t,borderStyle:or,borderWidth:0,borderTopWidth:Tt,marginBlock:Tt,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Gt(fn)),{[`${Zt}-item-group`]:{[`${Zt}-item-group-list`]:{margin:0,padding:0,[`${Zt}-item, ${Zt}-submenu-title`]:{paddingInline:`${Ft*2}px ${en}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:hn,borderRadius:Gn,boxShadow:"none",transformOrigin:"0 0",[`&${Zt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${an}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:an},"\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:fn.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:fn.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:fn.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:fn.paddingXS},[`> ${Zt}`]:Object.assign(Object.assign(Object.assign({borderRadius:Gn},Gt(fn)),$t(fn)),{[`${Zt}-item, ${Zt}-submenu > ${Zt}-submenu-title`]:{borderRadius:jn},[`${Zt}-submenu-title::after`]:{transition:`transform ${St} ${pt}`}})}}),$t(fn)),{[`&-inline-collapsed ${Zt}-submenu-arrow, + &-inline ${Zt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${Ar})`},"&::after":{transform:`rotate(45deg) translateX(-${Ar})`}},[`${Zt}-submenu-open${Zt}-submenu-inline > ${Zt}-submenu-title > ${Zt}-submenu-arrow`]:{transform:`translateY(-${qn*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${Ar})`},"&::before":{transform:`rotate(45deg) translateX(${Ar})`}}})},{[`${un}-layout-header`]:{[Zt]:{lineHeight:"inherit"}}}]};var wn=(fn,un)=>(0,st.Z)("Menu",Ft=>{if(un===!1)return[];const{colorBgElevated:St,colorPrimary:qt,colorTextLightSolid:pt,controlHeightLG:bt,fontSize:en,darkItemColor:_t,darkDangerItemColor:Tt,darkItemBg:hn,darkSubMenuItemBg:Gn,darkItemSelectedColor:jn,darkItemSelectedBg:qn,darkDangerItemSelectedBg:Ar,darkItemHoverBg:or,darkGroupTitleColor:an,darkItemHoverColor:mn,darkItemDisabledColor:$n,darkDangerItemHoverColor:kn,darkDangerItemSelectedColor:Dr,darkDangerItemActiveBg:qr}=Ft,_r=en/7*5,na=(0,rt.TS)(Ft,{menuArrowSize:_r,menuHorizontalHeight:bt*1.15,menuArrowOffset:`${_r*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:St}),ka=(0,rt.TS)(na,{itemColor:_t,itemHoverColor:mn,groupTitleColor:an,itemSelectedColor:jn,itemBg:hn,popupBg:hn,subMenuItemBg:Gn,itemActiveBg:"transparent",itemSelectedBg:qn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:or,itemDisabledColor:$n,dangerItemColor:Tt,dangerItemHoverColor:kn,dangerItemSelectedColor:Dr,dangerItemActiveBg:qr,dangerItemSelectedBg:Ar,menuSubMenuBg:Gn,horizontalItemSelectedColor:pt,horizontalItemSelectedBg:qt});return[sn(na),ct(na),yt(na),Ct(na,"light"),Ct(ka,"dark"),ft(na),(0,We.Z)(na),(0,qe.oN)(na,"slide-up"),(0,qe.oN)(na,"slide-down"),(0,Ze._y)(na,"zoom-big")]},Ft=>{const{colorPrimary:St,colorError:qt,colorTextDisabled:pt,colorErrorBg:bt,colorText:en,colorTextDescription:_t,colorBgContainer:Tt,colorFillAlter:hn,colorFillContent:Gn,lineWidth:jn,lineWidthBold:qn,controlItemBgActive:Ar,colorBgTextHover:or,controlHeightLG:an,lineHeight:mn,colorBgElevated:$n,marginXXS:kn,padding:Dr,fontSize:qr,controlHeightSM:_r,fontSizeLG:na,colorTextLightSolid:ka,colorErrorHover:oi}=Ft,ja=new Fe.C(ka).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:Ft.zIndexPopupBase+50,radiusItem:Ft.borderRadiusLG,itemBorderRadius:Ft.borderRadiusLG,radiusSubMenuItem:Ft.borderRadiusSM,subMenuItemBorderRadius:Ft.borderRadiusSM,colorItemText:en,itemColor:en,colorItemTextHover:en,itemHoverColor:en,colorItemTextHoverHorizontal:St,horizontalItemHoverColor:St,colorGroupTitle:_t,groupTitleColor:_t,colorItemTextSelected:St,itemSelectedColor:St,colorItemTextSelectedHorizontal:St,horizontalItemSelectedColor:St,colorItemBg:Tt,itemBg:Tt,colorItemBgHover:or,itemHoverBg:or,colorItemBgActive:Gn,itemActiveBg:Ar,colorSubItemBg:hn,subMenuItemBg:hn,colorItemBgSelected:Ar,itemSelectedBg:Ar,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:qn,activeBarHeight:qn,colorActiveBarBorderSize:jn,activeBarBorderWidth:jn,colorItemTextDisabled:pt,itemDisabledColor:pt,colorDangerItemText:qt,dangerItemColor:qt,colorDangerItemTextHover:qt,dangerItemHoverColor:qt,colorDangerItemTextSelected:qt,dangerItemSelectedColor:qt,colorDangerItemBgActive:bt,dangerItemActiveBg:bt,colorDangerItemBgSelected:bt,dangerItemSelectedBg:bt,itemMarginInline:Ft.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:an,groupTitleLineHeight:mn,collapsedWidth:an*2,popupBg:$n,itemMarginBlock:kn,itemPaddingInline:Dr,horizontalLineHeight:`${an*1.15}px`,iconSize:qr,iconMarginInlineEnd:_r-qr,collapsedIconSize:na,groupTitleFontSize:qr,darkItemDisabledColor:new Fe.C(ka).setAlpha(.25).toRgbString(),darkItemColor:ja,darkDangerItemColor:qt,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:ka,darkItemSelectedBg:St,darkDangerItemSelectedBg:qt,darkItemHoverBg:"transparent",darkGroupTitleColor:ja,darkItemHoverColor:ka,darkDangerItemHoverColor:oi,darkDangerItemSelectedColor:ka,darkDangerItemActiveBg:qt}},{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"]]})(fn),Ut=function(fn,un){var Zt={};for(var Ft in fn)Object.prototype.hasOwnProperty.call(fn,Ft)&&un.indexOf(Ft)<0&&(Zt[Ft]=fn[Ft]);if(fn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var St=0,Ft=Object.getOwnPropertySymbols(fn);St{var Zt,Ft;const St=Ke.useContext(ve.Z),qt=St||{},{getPrefixCls:pt,getPopupContainer:bt,direction:en,menu:_t}=Ke.useContext(Be.E_),Tt=pt(),{prefixCls:hn,className:Gn,style:jn,theme:qn="light",expandIcon:Ar,_internalDisableMenuItemTitleTooltip:or,inlineCollapsed:an,siderCollapsed:mn,items:$n,children:kn,rootClassName:Dr,mode:qr,selectable:_r,onClick:na,overflowedIndicatorPopupClassName:ka}=fn,oi=Ut(fn,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),ja=(0,me.Z)(oi,["collapsedWidth"]),_a=Ne($n)||kn;(Zt=qt.validator)===null||Zt===void 0||Zt.call(qt,{mode:qr});const Fi=(0,ie.useEvent)(function(){var $r;na==null||na.apply(void 0,arguments),($r=qt.onClick)===null||$r===void 0||$r.call(qt)}),$a=qt.mode||qr,la=_r!=null?_r:qt.selectable,li=Ke.useMemo(()=>mn!==void 0?mn:an,[an,mn]),wi={horizontal:{motionName:`${Tt}-slide-up`},inline:(0,ue.Z)(Tt),other:{motionName:`${Tt}-zoom-big`}},gr=pt("menu",hn||qt.prefixCls),[Mr,Na]=wn(gr,!St),Hn=ke()(`${gr}-${qn}`,_t==null?void 0:_t.className,Gn);let Br;if(typeof Ar=="function")Br=Ar;else if(Ar===null||Ar===!1)Br=null;else if(qt.expandIcon===null||qt.expandIcon===!1)Br=null;else{const $r=Ar!=null?Ar:qt.expandIcon;Br=(0,Ce.Tm)($r,{className:ke()(`${gr}-submenu-expand-icon`,(0,Ce.l$)($r)?(Ft=$r.props)===null||Ft===void 0?void 0:Ft.className:"")})}const Nr=Ke.useMemo(()=>({prefixCls:gr,inlineCollapsed:li||!1,direction:en,firstLevel:!0,theme:qn,mode:$a,disableMenuItemTitleTooltip:or}),[gr,li,en,or,qn]);return Mr(Ke.createElement(ve.Z.Provider,{value:null},Ke.createElement(te.Provider,{value:Nr},Ke.createElement(De.ZP,Object.assign({getPopupContainer:bt,overflowedIndicator:Ke.createElement(fe.Z,null),overflowedIndicatorPopupClassName:ke()(gr,`${gr}-${qn}`,ka),mode:$a,selectable:la,onClick:Fi},ja,{inlineCollapsed:li,style:Object.assign(Object.assign({},_t==null?void 0:_t.style),jn),className:Hn,prefixCls:gr,direction:en,defaultMotions:wi,expandIcon:Br,ref:un,rootClassName:ke()(Dr,Na)}),_a))))});const Ln=(0,Ke.forwardRef)((fn,un)=>{const Zt=(0,Ke.useRef)(null),Ft=Ke.useContext(Re.D);return(0,Ke.useImperativeHandle)(un,()=>({menu:Zt.current,focus:St=>{var qt;(qt=Zt.current)===null||qt===void 0||qt.focus(St)}})),Ke.createElement(An,Object.assign({ref:Zt},fn,Ft))});Ln.Item=le,Ln.SubMenu=Ae,Ln.Divider=xe,Ln.ItemGroup=De.BW;var Nn=Ln},58421:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return qt}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},be=Re,ke=Me(7657),Be=function(bt,en){return Ke.createElement(ke.Z,(0,De.Z)({},bt,{ref:en,icon:be}))},ge=Ke.forwardRef(Be),ye=ge,xe=Me(49198),Pe=Me(33853),me=Me(38819),Ee=Me(92310),Ce=Me.n(Ee),de=Me(20068),te=Me(33885),ne=Me(67732),le=Me(83652),se=Me(42403),Ae=Me(158),fe=Me(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=Me(91735),we=function(pt){(0,se.Z)(en,pt);var bt=(0,Ae.Z)(en);function en(){var _t;(0,ne.Z)(this,en);for(var Tt=arguments.length,hn=new Array(Tt),Gn=0;Gn=0||jn.relatedTarget.className.indexOf("".concat(an,"-item"))>=0))&&or(_t.getValidValue()))},_t.go=function(jn){var qn=_t.state.goInputText;qn!==""&&(jn.keyCode===ue.ENTER||jn.type==="click")&&(_t.setState({goInputText:""}),_t.props.quickGo(_t.getValidValue()))},_t}return(0,le.Z)(en,[{key:"getPageSizeOptions",value:function(){var Tt=this.props,hn=Tt.pageSize,Gn=Tt.pageSizeOptions;return Gn.some(function(jn){return jn.toString()===hn.toString()})?Gn:Gn.concat([hn.toString()]).sort(function(jn,qn){var Ar=Number.isNaN(Number(jn))?0:Number(jn),or=Number.isNaN(Number(qn))?0:Number(qn);return Ar-or})}},{key:"render",value:function(){var Tt=this,hn=this.props,Gn=hn.pageSize,jn=hn.locale,qn=hn.rootPrefixCls,Ar=hn.changeSize,or=hn.quickGo,an=hn.goButton,mn=hn.selectComponentClass,$n=hn.buildOptionText,kn=hn.selectPrefixCls,Dr=hn.disabled,qr=this.state.goInputText,_r="".concat(qn,"-options"),na=mn,ka=null,oi=null,ja=null;if(!Ar&&!or)return null;var _a=this.getPageSizeOptions();if(Ar&&na){var Fi=_a.map(function($a,la){return Ke.createElement(na.Option,{key:la,value:$a.toString()},($n||Tt.buildOptionText)($a))});ka=Ke.createElement(na,{disabled:Dr,prefixCls:kn,showSearch:!1,className:"".concat(_r,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(Gn||_a[0]).toString(),onChange:this.changeSize,getPopupContainer:function(la){return la.parentNode},"aria-label":jn.page_size,defaultOpen:!1},Fi)}return or&&(an&&(ja=typeof an=="boolean"?Ke.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Dr,className:"".concat(_r,"-quick-jumper-button")},jn.jump_to_confirm):Ke.createElement("span",{onClick:this.go,onKeyUp:this.go},an)),oi=Ke.createElement("div",{className:"".concat(_r,"-quick-jumper")},jn.jump_to,Ke.createElement("input",{disabled:Dr,type:"text",value:qr,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":jn.page}),jn.page,ja)),Ke.createElement("li",{className:"".concat(_r)},ka,oi)}}]),en}(Ke.Component);we.defaultProps={pageSizeOptions:["10","20","50","100"]};var Ie=we,Ne=function(bt){var en,_t=bt.rootPrefixCls,Tt=bt.page,hn=bt.active,Gn=bt.className,jn=bt.showTitle,qn=bt.onClick,Ar=bt.onKeyPress,or=bt.itemRender,an="".concat(_t,"-item"),mn=Ce()(an,"".concat(an,"-").concat(Tt),(en={},(0,de.Z)(en,"".concat(an,"-active"),hn),(0,de.Z)(en,"".concat(an,"-disabled"),!Tt),(0,de.Z)(en,bt.className,Gn),en)),$n=function(){qn(Tt)},kn=function(_r){Ar(_r,qn,Tt)},Dr=or(Tt,"page",Ke.createElement("a",{rel:"nofollow"},Tt));return Dr?Ke.createElement("li",{title:jn?Tt.toString():null,className:mn,onClick:$n,onKeyPress:kn,tabIndex:0},Dr):null},Fe=Ne;function Qe(){}function We(pt){var bt=Number(pt);return typeof bt=="number"&&!Number.isNaN(bt)&&isFinite(bt)&&Math.floor(bt)===bt}var qe=function(bt,en,_t){return _t};function Ze(pt,bt,en){var _t=typeof pt=="undefined"?bt.pageSize:pt;return Math.floor((en.total-1)/_t)+1}var st=function(pt){(0,se.Z)(en,pt);var bt=(0,Ae.Z)(en);function en(_t){var Tt;(0,ne.Z)(this,en),Tt=bt.call(this,_t),Tt.paginationNode=Ke.createRef(),Tt.getJumpPrevPage=function(){return Math.max(1,Tt.state.current-(Tt.props.showLessItems?3:5))},Tt.getJumpNextPage=function(){return Math.min(Ze(void 0,Tt.state,Tt.props),Tt.state.current+(Tt.props.showLessItems?3:5))},Tt.getItemIcon=function(Ar,or){var an=Tt.props.prefixCls,mn=Ar||Ke.createElement("button",{type:"button","aria-label":or,className:"".concat(an,"-item-link")});return typeof Ar=="function"&&(mn=Ke.createElement(Ar,(0,te.Z)({},Tt.props))),mn},Tt.isValid=function(Ar){var or=Tt.props.total;return We(Ar)&&Ar!==Tt.state.current&&We(or)&&or>0},Tt.shouldDisplayQuickJumper=function(){var Ar=Tt.props,or=Ar.showQuickJumper,an=Ar.total,mn=Tt.state.pageSize;return an<=mn?!1:or},Tt.handleKeyDown=function(Ar){(Ar.keyCode===ue.ARROW_UP||Ar.keyCode===ue.ARROW_DOWN)&&Ar.preventDefault()},Tt.handleKeyUp=function(Ar){var or=Tt.getValidValue(Ar),an=Tt.state.currentInputValue;or!==an&&Tt.setState({currentInputValue:or}),Ar.keyCode===ue.ENTER?Tt.handleChange(or):Ar.keyCode===ue.ARROW_UP?Tt.handleChange(or-1):Ar.keyCode===ue.ARROW_DOWN&&Tt.handleChange(or+1)},Tt.handleBlur=function(Ar){var or=Tt.getValidValue(Ar);Tt.handleChange(or)},Tt.changePageSize=function(Ar){var or=Tt.state.current,an=Ze(Ar,Tt.state,Tt.props);or=or>an?an:or,an===0&&(or=Tt.state.current),typeof Ar=="number"&&("pageSize"in Tt.props||Tt.setState({pageSize:Ar}),"current"in Tt.props||Tt.setState({current:or,currentInputValue:or})),Tt.props.onShowSizeChange(or,Ar),"onChange"in Tt.props&&Tt.props.onChange&&Tt.props.onChange(or,Ar)},Tt.handleChange=function(Ar){var or=Tt.props,an=or.disabled,mn=or.onChange,$n=Tt.state,kn=$n.pageSize,Dr=$n.current,qr=$n.currentInputValue;if(Tt.isValid(Ar)&&!an){var _r=Ze(void 0,Tt.state,Tt.props),na=Ar;return Ar>_r?na=_r:Ar<1&&(na=1),"current"in Tt.props||Tt.setState({current:na}),na!==qr&&Tt.setState({currentInputValue:na}),mn(na,kn),na}return Dr},Tt.prev=function(){Tt.hasPrev()&&Tt.handleChange(Tt.state.current-1)},Tt.next=function(){Tt.hasNext()&&Tt.handleChange(Tt.state.current+1)},Tt.jumpPrev=function(){Tt.handleChange(Tt.getJumpPrevPage())},Tt.jumpNext=function(){Tt.handleChange(Tt.getJumpNextPage())},Tt.hasPrev=function(){return Tt.state.current>1},Tt.hasNext=function(){return Tt.state.current2?an-2:0),$n=2;$n=Gn?qn=Gn:qn=Number(hn),qn}},{key:"getShowSizeChanger",value:function(){var Tt=this.props,hn=Tt.showSizeChanger,Gn=Tt.total,jn=Tt.totalBoundaryShowSizeChanger;return typeof hn!="undefined"?hn:Gn>jn}},{key:"render",value:function(){var Tt=this.props,hn=Tt.prefixCls,Gn=Tt.className,jn=Tt.style,qn=Tt.disabled,Ar=Tt.hideOnSinglePage,or=Tt.total,an=Tt.locale,mn=Tt.showQuickJumper,$n=Tt.showLessItems,kn=Tt.showTitle,Dr=Tt.showTotal,qr=Tt.simple,_r=Tt.itemRender,na=Tt.showPrevNextJumpers,ka=Tt.jumpPrevIcon,oi=Tt.jumpNextIcon,ja=Tt.selectComponentClass,_a=Tt.selectPrefixCls,Fi=Tt.pageSizeOptions,$a=this.state,la=$a.current,li=$a.pageSize,wi=$a.currentInputValue;if(Ar===!0&&or<=li)return null;var gr=Ze(void 0,this.state,this.props),Mr=[],Na=null,Hn=null,Br=null,Nr=null,$r=null,Sa=mn&&mn.goButton,Pt=$n?1:2,Se=la-1>0?la-1:0,Oe=la+1or?or:la*li]));if(qr){Sa&&(typeof Sa=="boolean"?$r=Ke.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},an.jump_to_confirm):$r=Ke.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},Sa),$r=Ke.createElement("li",{title:kn?"".concat(an.jump_to).concat(la,"/").concat(gr):null,className:"".concat(hn,"-simple-pager")},$r));var Xe=this.renderPrev(Se);return Ke.createElement("ul",(0,De.Z)({className:Ce()(hn,"".concat(hn,"-simple"),(0,de.Z)({},"".concat(hn,"-disabled"),qn),Gn),style:jn,ref:this.paginationNode},Le),He,Xe?Ke.createElement("li",{title:kn?an.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:Ce()("".concat(hn,"-prev"),(0,de.Z)({},"".concat(hn,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Xe):null,Ke.createElement("li",{title:kn?"".concat(la,"/").concat(gr):null,className:"".concat(hn,"-simple-pager")},Ke.createElement("input",{type:"text",value:wi,disabled:qn,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),Ke.createElement("span",{className:"".concat(hn,"-slash")},"/"),gr),Ke.createElement("li",{title:kn?an.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:Ce()("".concat(hn,"-next"),(0,de.Z)({},"".concat(hn,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Oe)),$r)}if(gr<=3+Pt*2){var wt={locale:an,rootPrefixCls:hn,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:kn,itemRender:_r};gr||Mr.push(Ke.createElement(Fe,(0,De.Z)({},wt,{key:"noPager",page:1,className:"".concat(hn,"-item-disabled")})));for(var Dt=1;Dt<=gr;Dt+=1){var rn=la===Dt;Mr.push(Ke.createElement(Fe,(0,De.Z)({},wt,{key:Dt,page:Dt,active:rn})))}}else{var Yt=$n?an.prev_3:an.prev_5,En=$n?an.next_3:an.next_5,xn=_r(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(ka,"prev page")),tr=_r(this.getJumpNextPage(),"jump-next",this.getItemIcon(oi,"next page"));na&&(Na=xn?Ke.createElement("li",{title:kn?Yt:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:Ce()("".concat(hn,"-jump-prev"),(0,de.Z)({},"".concat(hn,"-jump-prev-custom-icon"),!!ka))},xn):null,Hn=tr?Ke.createElement("li",{title:kn?En:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:Ce()("".concat(hn,"-jump-next"),(0,de.Z)({},"".concat(hn,"-jump-next-custom-icon"),!!oi))},tr):null),Nr=Ke.createElement(Fe,{locale:an,last:!0,rootPrefixCls:hn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:gr,page:gr,active:!1,showTitle:kn,itemRender:_r}),Br=Ke.createElement(Fe,{locale:an,rootPrefixCls:hn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:kn,itemRender:_r});var Tn=Math.max(1,la-Pt),lr=Math.min(la+Pt,gr);la-1<=Pt&&(lr=1+Pt*2),gr-la<=Pt&&(Tn=gr-Pt*2);for(var cr=Tn;cr<=lr;cr+=1){var br=la===cr;Mr.push(Ke.createElement(Fe,{locale:an,rootPrefixCls:hn,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:cr,page:cr,active:br,showTitle:kn,itemRender:_r}))}la-1>=Pt*2&&la!==3&&(Mr[0]=(0,Ke.cloneElement)(Mr[0],{className:"".concat(hn,"-item-after-jump-prev")}),Mr.unshift(Na)),gr-la>=Pt*2&&la!==gr-2&&(Mr[Mr.length-1]=(0,Ke.cloneElement)(Mr[Mr.length-1],{className:"".concat(hn,"-item-before-jump-next")}),Mr.push(Hn)),Tn!==1&&Mr.unshift(Br),lr!==gr&&Mr.push(Nr)}var pn=!this.hasPrev()||!gr,cn=!this.hasNext()||!gr,Rn=this.renderPrev(Se),Yn=this.renderNext(Oe);return Ke.createElement("ul",(0,De.Z)({className:Ce()(hn,Gn,(0,de.Z)({},"".concat(hn,"-disabled"),qn)),style:jn,ref:this.paginationNode},Le),He,Rn?Ke.createElement("li",{title:kn?an.prev_page:null,onClick:this.prev,tabIndex:pn?null:0,onKeyPress:this.runIfEnterPrev,className:Ce()("".concat(hn,"-prev"),(0,de.Z)({},"".concat(hn,"-disabled"),pn)),"aria-disabled":pn},Rn):null,Mr,Yn?Ke.createElement("li",{title:kn?an.next_page:null,onClick:this.next,tabIndex:cn?null:0,onKeyPress:this.runIfEnterNext,className:Ce()("".concat(hn,"-next"),(0,de.Z)({},"".concat(hn,"-disabled"),cn)),"aria-disabled":cn},Yn):null,Ke.createElement(Ie,{disabled:qn,locale:an,rootPrefixCls:hn,selectComponentClass:ja,selectPrefixCls:_a,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:la,pageSize:li,pageSizeOptions:Fi,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:Sa}))}}],[{key:"getDerivedStateFromProps",value:function(Tt,hn){var Gn={};if("current"in Tt&&(Gn.current=Tt.current,Tt.current!==hn.current&&(Gn.currentInputValue=Gn.current)),"pageSize"in Tt&&Tt.pageSize!==hn.pageSize){var jn=hn.current,qn=Ze(Tt.pageSize,hn,Tt);jn=jn>qn?qn:jn,"current"in Tt||(Gn.current=jn,Gn.currentInputValue=jn),Gn.pageSize=Tt.pageSize}return Gn}}]),en}(Ke.Component);st.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:Qe,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:Qe,locale:ve.Z,style:{},itemRender:qe,totalBoundaryShowSizeChanger:50};var rt=st,et=Me(22075),ct=Me(36355),lt=Me(19716),ft=Me(8628),ot=Me(9763),At=Me(57809);const Ct=pt=>Ke.createElement(At.default,Object.assign({},pt,{showSearch:!0,size:"small"})),mt=pt=>Ke.createElement(At.default,Object.assign({},pt,{showSearch:!0,size:"middle"}));Ct.Option=At.default.Option,mt.Option=At.default.Option;var ht=Me(9937),yt=Me(17313),Gt=Me(83116),$t=Me(37613);const sn=pt=>{const{componentCls:bt}=pt;return{[`${bt}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${bt}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${bt}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed"}}},[`&${bt}-disabled`]:{cursor:"not-allowed",[`${bt}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:pt.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:pt.colorBorder,backgroundColor:pt.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:pt.itemActiveBgDisabled},a:{color:pt.itemActiveColorDisabled}}},[`${bt}-item-link`]:{color:pt.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${bt}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${bt}-simple-pager`]:{color:pt.colorTextDisabled},[`${bt}-jump-prev, ${bt}-jump-next`]:{[`${bt}-item-link-icon`]:{opacity:0},[`${bt}-item-ellipsis`]:{opacity:1}}},[`&${bt}-simple`]:{[`${bt}-prev, ${bt}-next`]:{[`&${bt}-disabled ${bt}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},wn=pt=>{const{componentCls:bt}=pt;return{[`&${bt}-mini ${bt}-total-text, &${bt}-mini ${bt}-simple-pager`]:{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`},[`&${bt}-mini ${bt}-item`]:{minWidth:pt.itemSizeSM,height:pt.itemSizeSM,margin:0,lineHeight:`${pt.itemSizeSM-2}px`},[`&${bt}-mini:not(${bt}-disabled) ${bt}-item:not(${bt}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive}},[`&${bt}-mini ${bt}-prev, &${bt}-mini ${bt}-next`]:{minWidth:pt.itemSizeSM,height:pt.itemSizeSM,margin:0,lineHeight:`${pt.itemSizeSM}px`},[`&${bt}-mini:not(${bt}-disabled)`]:{[`${bt}-prev, ${bt}-next`]:{[`&:hover ${bt}-item-link`]:{backgroundColor:pt.colorBgTextHover},[`&:active ${bt}-item-link`]:{backgroundColor:pt.colorBgTextActive},[`&${bt}-disabled:hover ${bt}-item-link`]:{backgroundColor:"transparent"}}},[` + &${bt}-mini ${bt}-prev ${bt}-item-link, + &${bt}-mini ${bt}-next ${bt}-item-link + `]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`}},[`&${bt}-mini ${bt}-jump-prev, &${bt}-mini ${bt}-jump-next`]:{height:pt.itemSizeSM,marginInlineEnd:0,lineHeight:`${pt.itemSizeSM}px`},[`&${bt}-mini ${bt}-options`]:{marginInlineStart:pt.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:pt.miniOptionsSizeChangerTop},"&-quick-jumper":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ht.x0)(pt)),{width:pt.paginationMiniQuickJumperInputWidth,height:pt.controlHeightSM})}}}},Ut=pt=>{const{componentCls:bt}=pt;return{[` + &${bt}-simple ${bt}-prev, + &${bt}-simple ${bt}-next + `]:{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`,verticalAlign:"top",[`${bt}-item-link`]:{height:pt.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive},"&::after":{height:pt.itemSizeSM,lineHeight:`${pt.itemSizeSM}px`}}},[`&${bt}-simple ${bt}-simple-pager`]:{display:"inline-block",height:pt.itemSizeSM,marginInlineEnd:pt.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:pt.marginXS,padding:`0 ${pt.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:pt.itemInputBg,border:`${pt.lineWidth}px ${pt.lineType} ${pt.colorBorder}`,borderRadius:pt.borderRadius,outline:"none",transition:`border-color ${pt.motionDurationMid}`,color:"inherit","&:hover":{borderColor:pt.colorPrimary},"&:focus":{borderColor:pt.colorPrimaryHover,boxShadow:`${pt.inputOutlineOffset}px 0 ${pt.controlOutlineWidth}px ${pt.controlOutline}`},"&[disabled]":{color:pt.colorTextDisabled,backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,cursor:"not-allowed"}}}}},ln=pt=>{const{componentCls:bt}=pt;return{[`${bt}-jump-prev, ${bt}-jump-next`]:{outline:0,[`${bt}-item-container`]:{position:"relative",[`${bt}-item-link-icon`]:{color:pt.colorPrimary,fontSize:pt.fontSizeSM,opacity:0,transition:`all ${pt.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${bt}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:pt.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:pt.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:pt.paginationEllipsisTextIndent,opacity:1,transition:`all ${pt.motionDurationMid}`}},"&:hover":{[`${bt}-item-link-icon`]:{opacity:1},[`${bt}-item-ellipsis`]:{opacity:0}}},[` + ${bt}-prev, + ${bt}-jump-prev, + ${bt}-jump-next + `]:{marginInlineEnd:pt.marginXS},[` + ${bt}-prev, + ${bt}-next, + ${bt}-jump-prev, + ${bt}-jump-next + `]:{display:"inline-block",minWidth:pt.itemSize,height:pt.itemSize,color:pt.colorText,fontFamily:pt.fontFamily,lineHeight:`${pt.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:pt.borderRadius,cursor:"pointer",transition:`all ${pt.motionDurationMid}`},[`${bt}-prev, ${bt}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:pt.colorText,cursor:"pointer",userSelect:"none"},[`${bt}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:pt.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${pt.lineWidth}px ${pt.lineType} transparent`,borderRadius:pt.borderRadius,outline:"none",transition:`all ${pt.motionDurationMid}`},[`&:hover ${bt}-item-link`]:{backgroundColor:pt.colorBgTextHover},[`&:active ${bt}-item-link`]:{backgroundColor:pt.colorBgTextActive},[`&${bt}-disabled:hover`]:{[`${bt}-item-link`]:{backgroundColor:"transparent"}}},[`${bt}-slash`]:{marginInlineEnd:pt.paginationSlashMarginInlineEnd,marginInlineStart:pt.paginationSlashMarginInlineStart},[`${bt}-options`]:{display:"inline-block",marginInlineStart:pt.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:pt.controlHeight,marginInlineStart:pt.marginXS,lineHeight:`${pt.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ht.ik)(pt)),{width:pt.controlHeightLG*1.25,height:pt.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:pt.marginXS,marginInlineEnd:pt.marginXS})}}}},An=pt=>{const{componentCls:bt}=pt;return{[`${bt}-item`]:{display:"inline-block",minWidth:pt.itemSize,height:pt.itemSize,marginInlineEnd:pt.marginXS,fontFamily:pt.fontFamily,lineHeight:`${pt.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${pt.lineWidth}px ${pt.lineType} transparent`,borderRadius:pt.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${pt.paginationItemPaddingInline}px`,color:pt.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${bt}-item-active)`]:{"&:hover":{transition:`all ${pt.motionDurationMid}`,backgroundColor:pt.colorBgTextHover},"&:active":{backgroundColor:pt.colorBgTextActive}},"&-active":{fontWeight:pt.fontWeightStrong,backgroundColor:pt.itemActiveBg,borderColor:pt.colorPrimary,a:{color:pt.colorPrimary},"&:hover":{borderColor:pt.colorPrimaryHover},"&:hover a":{color:pt.colorPrimaryHover}}}}},Ln=pt=>{const{componentCls:bt}=pt;return{[bt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,yt.Wf)(pt)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${bt}-total-text`]:{display:"inline-block",height:pt.itemSize,marginInlineEnd:pt.marginXS,lineHeight:`${pt.itemSize-2}px`,verticalAlign:"middle"}}),An(pt)),ln(pt)),Ut(pt)),wn(pt)),sn(pt)),{[`@media only screen and (max-width: ${pt.screenLG}px)`]:{[`${bt}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${pt.screenSM}px)`]:{[`${bt}-options`]:{display:"none"}}}),[`&${pt.componentCls}-rtl`]:{direction:"rtl"}}},Nn=pt=>{const{componentCls:bt}=pt;return{[`${bt}${bt}-disabled:not(${bt}-mini)`]:{"&, &:hover":{[`${bt}-item-link`]:{borderColor:pt.colorBorder}},"&:focus-visible":{[`${bt}-item-link`]:{borderColor:pt.colorBorder}},[`${bt}-item, ${bt}-item-link`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,[`&:hover:not(${bt}-item-active)`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,a:{color:pt.colorTextDisabled}},[`&${bt}-item-active`]:{backgroundColor:pt.itemActiveBgDisabled}},[`${bt}-prev, ${bt}-next`]:{"&:hover button":{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder,color:pt.colorTextDisabled},[`${bt}-item-link`]:{backgroundColor:pt.colorBgContainerDisabled,borderColor:pt.colorBorder}}},[`${bt}:not(${bt}-mini)`]:{[`${bt}-prev, ${bt}-next`]:{"&:hover button":{borderColor:pt.colorPrimaryHover,backgroundColor:pt.itemBg},[`${bt}-item-link`]:{backgroundColor:pt.itemLinkBg,borderColor:pt.colorBorder},[`&:hover ${bt}-item-link`]:{borderColor:pt.colorPrimary,backgroundColor:pt.itemBg,color:pt.colorPrimary},[`&${bt}-disabled`]:{[`${bt}-item-link`]:{borderColor:pt.colorBorder,color:pt.colorTextDisabled}}},[`${bt}-item`]:{backgroundColor:pt.itemBg,border:`${pt.lineWidth}px ${pt.lineType} ${pt.colorBorder}`,[`&:hover:not(${bt}-item-active)`]:{borderColor:pt.colorPrimary,backgroundColor:pt.itemBg,a:{color:pt.colorPrimary}},"&-active":{borderColor:pt.colorPrimary}}}}},fn=pt=>{const{componentCls:bt}=pt;return{[`${bt}:not(${bt}-disabled)`]:{[`${bt}-item`]:Object.assign({},(0,yt.Qy)(pt)),[`${bt}-jump-prev, ${bt}-jump-next`]:{"&:focus-visible":Object.assign({[`${bt}-item-link-icon`]:{opacity:1},[`${bt}-item-ellipsis`]:{opacity:0}},(0,yt.oN)(pt))},[`${bt}-prev, ${bt}-next`]:{[`&:focus-visible ${bt}-item-link`]:Object.assign({},(0,yt.oN)(pt))}}}};var un=(0,Gt.Z)("Pagination",pt=>{const bt=(0,$t.TS)(pt,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:pt.marginXXS/2,paginationMiniQuickJumperInputWidth:pt.controlHeightLG*1.1,paginationItemPaddingInline:pt.marginXXS*1.5,paginationEllipsisLetterSpacing:pt.marginXXS/2,paginationSlashMarginInlineStart:pt.marginXXS,paginationSlashMarginInlineEnd:pt.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ht.e5)(pt),(0,ht.TM)(pt));return[Ln(bt),fn(bt),pt.wireframe&&Nn(bt)]},pt=>({itemBg:pt.colorBgContainer,itemSize:pt.controlHeight,itemSizeSM:pt.controlHeightSM,itemActiveBg:pt.colorBgContainer,itemLinkBg:pt.colorBgContainer,itemActiveColorDisabled:pt.colorTextDisabled,itemActiveBgDisabled:pt.controlItemBgActiveDisabled,itemInputBg:pt.colorBgContainer,miniOptionsSizeChangerTop:0})),Zt=function(pt,bt){var en={};for(var _t in pt)Object.prototype.hasOwnProperty.call(pt,_t)&&bt.indexOf(_t)<0&&(en[_t]=pt[_t]);if(pt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Tt=0,_t=Object.getOwnPropertySymbols(pt);Tt<_t.length;Tt++)bt.indexOf(_t[Tt])<0&&Object.prototype.propertyIsEnumerable.call(pt,_t[Tt])&&(en[_t[Tt]]=pt[_t[Tt]]);return en},St=pt=>{const{prefixCls:bt,selectPrefixCls:en,className:_t,rootClassName:Tt,style:hn,size:Gn,locale:jn,selectComponentClass:qn,responsive:Ar,showSizeChanger:or}=pt,an=Zt(pt,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:mn}=(0,ft.Z)(Ar),{getPrefixCls:$n,direction:kn,pagination:Dr={}}=Ke.useContext(ct.E_),qr=$n("pagination",bt),[_r,na]=un(qr),ka=or!=null?or:Dr.showSizeChanger,oi=Ke.useMemo(()=>{const gr=Ke.createElement("span",{className:`${qr}-item-ellipsis`},"\u2022\u2022\u2022"),Mr=Ke.createElement("button",{className:`${qr}-item-link`,type:"button",tabIndex:-1},kn==="rtl"?Ke.createElement(me.Z,null):Ke.createElement(Pe.Z,null)),Na=Ke.createElement("button",{className:`${qr}-item-link`,type:"button",tabIndex:-1},kn==="rtl"?Ke.createElement(Pe.Z,null):Ke.createElement(me.Z,null)),Hn=Ke.createElement("a",{className:`${qr}-item-link`},Ke.createElement("div",{className:`${qr}-item-container`},kn==="rtl"?Ke.createElement(xe.Z,{className:`${qr}-item-link-icon`}):Ke.createElement(ye,{className:`${qr}-item-link-icon`}),gr)),Br=Ke.createElement("a",{className:`${qr}-item-link`},Ke.createElement("div",{className:`${qr}-item-container`},kn==="rtl"?Ke.createElement(ye,{className:`${qr}-item-link-icon`}):Ke.createElement(xe.Z,{className:`${qr}-item-link-icon`}),gr));return{prevIcon:Mr,nextIcon:Na,jumpPrevIcon:Hn,jumpNextIcon:Br}},[kn,qr]),[ja]=(0,ot.Z)("Pagination",et.Z),_a=Object.assign(Object.assign({},ja),jn),Fi=(0,lt.Z)(Gn),$a=Fi==="small"||!!(mn&&!Fi&&Ar),la=$n("select",en),li=Ce()({[`${qr}-mini`]:$a,[`${qr}-rtl`]:kn==="rtl"},Dr==null?void 0:Dr.className,_t,Tt,na),wi=Object.assign(Object.assign({},Dr==null?void 0:Dr.style),hn);return _r(Ke.createElement(rt,Object.assign({},oi,an,{style:wi,prefixCls:qr,selectPrefixCls:la,className:li,selectComponentClass:qn||($a?Ct:mt),locale:_a,showSizeChanger:ka})))},qt=St},93948:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return or}});var De=Me(59301),Ke=Me(29679),Re=Me(40001),be=Me(19248),ke=Me(99267),Be=Me(92310),ge=Me.n(Be),ye=Me(2738),xe=Me(36355),Pe=Me(54476),me=Me(33885),Ee=Me(75931),Ce={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},de=function(){var mn=(0,De.useRef)([]),$n=(0,De.useRef)(null);return(0,De.useEffect)(function(){var kn=Date.now(),Dr=!1;mn.current.forEach(function(qr){if(qr){Dr=!0;var _r=qr.style;_r.transitionDuration=".3s, .3s, .3s, .06s",$n.current&&kn-$n.current<100&&(_r.transitionDuration="0s, 0s")}}),Dr&&($n.current=Date.now())}),mn.current},te=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ne=function(mn){var $n=(0,me.Z)((0,me.Z)({},Ce),mn),kn=$n.className,Dr=$n.percent,qr=$n.prefixCls,_r=$n.strokeColor,na=$n.strokeLinecap,ka=$n.strokeWidth,oi=$n.style,ja=$n.trailColor,_a=$n.trailWidth,Fi=$n.transition,$a=(0,Ee.Z)($n,te);delete $a.gapPosition;var la=Array.isArray(Dr)?Dr:[Dr],li=Array.isArray(_r)?_r:[_r],wi=de(),gr=ka/2,Mr=100-ka/2,Na="M ".concat(na==="round"?gr:0,",").concat(gr,` + L `).concat(na==="round"?Mr:100,",").concat(gr),Hn="0 0 100 ".concat(ka),Br=0;return De.createElement("svg",(0,Pe.Z)({className:ge()("".concat(qr,"-line"),kn),viewBox:Hn,preserveAspectRatio:"none",style:oi},$a),De.createElement("path",{className:"".concat(qr,"-line-trail"),d:Na,strokeLinecap:na,stroke:ja,strokeWidth:_a||ka,fillOpacity:"0"}),la.map(function(Nr,$r){var Sa=1;switch(na){case"round":Sa=1-ka/100;break;case"square":Sa=1-ka/2/100;break;default:Sa=1;break}var Pt={strokeDasharray:"".concat(Nr*Sa,"px, 100px"),strokeDashoffset:"-".concat(Br,"px"),transition:Fi||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Se=li[$r]||li[li.length-1];return Br+=Nr,De.createElement("path",{key:$r,className:"".concat(qr,"-line-path"),d:Na,strokeLinecap:na,stroke:Se,strokeWidth:ka,fillOpacity:"0",ref:function(Le){wi[$r]=Le},style:Pt})}))},le=ne,se=Me(76190),Ae=Me(42978),fe=Me(47273),ie=0,ue=(0,fe.Z)();function ve(){var an;return ue?(an=ie,ie+=1):an="TEST_OR_SSR",an}var we=function(an){var mn=De.useState(),$n=(0,Ae.Z)(mn,2),kn=$n[0],Dr=$n[1];return De.useEffect(function(){Dr("rc_progress_".concat(ve()))},[]),an||kn},Ie=function(mn){var $n=mn.bg,kn=mn.children;return De.createElement("div",{style:{width:"100%",height:"100%",background:$n}},kn)};function Ne(an,mn){return Object.keys(an).map(function($n){var kn=parseFloat($n),Dr="".concat(Math.floor(kn*mn),"%");return"".concat(an[$n]," ").concat(Dr)})}var Fe=De.forwardRef(function(an,mn){var $n=an.prefixCls,kn=an.color,Dr=an.gradientId,qr=an.radius,_r=an.style,na=an.ptg,ka=an.strokeLinecap,oi=an.strokeWidth,ja=an.size,_a=an.gapDegree,Fi=kn&&(0,se.Z)(kn)==="object",$a=Fi?"#FFF":void 0,la=ja/2,li=De.createElement("circle",{className:"".concat($n,"-circle-path"),r:qr,cx:la,cy:la,stroke:$a,strokeLinecap:ka,strokeWidth:oi,opacity:na===0?0:1,style:_r,ref:mn});if(!Fi)return li;var wi="".concat(Dr,"-conic"),gr=_a?"".concat(180+_a/2,"deg"):"0deg",Mr=Ne(kn,(360-_a)/360),Na=Ne(kn,1),Hn="conic-gradient(from ".concat(gr,", ").concat(Mr.join(", "),")"),Br="linear-gradient(to ".concat(_a?"bottom":"top",", ").concat(Na.join(", "),")");return De.createElement(De.Fragment,null,De.createElement("mask",{id:wi},li),De.createElement("foreignObject",{x:0,y:0,width:ja,height:ja,mask:"url(#".concat(wi,")")},De.createElement(Ie,{bg:Br},De.createElement(Ie,{bg:Hn}))))}),Qe=Fe,We=100,qe=function(mn,$n,kn,Dr,qr,_r,na,ka,oi,ja){var _a=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Fi=kn/100*360*((360-_r)/360),$a=_r===0?0:{bottom:0,top:180,left:90,right:-90}[na],la=(100-Dr)/100*$n;oi==="round"&&Dr!==100&&(la+=ja/2,la>=$n&&(la=$n-.01));var li=We/2;return{stroke:typeof ka=="string"?ka:void 0,strokeDasharray:"".concat($n,"px ").concat(mn),strokeDashoffset:la+_a,transform:"rotate(".concat(qr+Fi+$a,"deg)"),transformOrigin:"".concat(li,"px ").concat(li,"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}},Ze=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function st(an){var mn=an!=null?an:[];return Array.isArray(mn)?mn:[mn]}var rt=function(mn){var $n=(0,me.Z)((0,me.Z)({},Ce),mn),kn=$n.id,Dr=$n.prefixCls,qr=$n.steps,_r=$n.strokeWidth,na=$n.trailWidth,ka=$n.gapDegree,oi=ka===void 0?0:ka,ja=$n.gapPosition,_a=$n.trailColor,Fi=$n.strokeLinecap,$a=$n.style,la=$n.className,li=$n.strokeColor,wi=$n.percent,gr=(0,Ee.Z)($n,Ze),Mr=We/2,Na=we(kn),Hn="".concat(Na,"-gradient"),Br=Mr-_r/2,Nr=Math.PI*2*Br,$r=oi>0?90+oi/2:-90,Sa=Nr*((360-oi)/360),Pt=(0,se.Z)(qr)==="object"?qr:{count:qr,space:2},Se=Pt.count,Oe=Pt.space,Le=st(wi),He=st(li),Xe=He.find(function(tr){return tr&&(0,se.Z)(tr)==="object"}),wt=Xe&&(0,se.Z)(Xe)==="object",Dt=wt?"butt":Fi,rn=qe(Nr,Sa,0,100,$r,oi,ja,_a,Dt,_r),Yt=de(),En=function(){var Tn=0;return Le.map(function(lr,cr){var br=He[cr]||He[He.length-1],pn=qe(Nr,Sa,Tn,lr,$r,oi,ja,br,Dt,_r);return Tn+=lr,De.createElement(Qe,{key:cr,color:br,ptg:lr,radius:Br,prefixCls:Dr,gradientId:Hn,style:pn,strokeLinecap:Dt,strokeWidth:_r,gapDegree:oi,ref:function(Rn){Yt[cr]=Rn},size:We})}).reverse()},xn=function(){var Tn=Math.round(Se*(Le[0]/100)),lr=100/Se,cr=0;return new Array(Se).fill(null).map(function(br,pn){var cn=pn<=Tn-1?He[0]:_a,Rn=cn&&(0,se.Z)(cn)==="object"?"url(#".concat(Hn,")"):void 0,Yn=qe(Nr,Sa,cr,lr,$r,oi,ja,cn,"butt",_r,Oe);return cr+=(Sa-Yn.strokeDashoffset+Oe)*100/Sa,De.createElement("circle",{key:pn,className:"".concat(Dr,"-circle-path"),r:Br,cx:Mr,cy:Mr,stroke:Rn,strokeWidth:_r,opacity:1,style:Yn,ref:function(Tr){Yt[pn]=Tr}})})};return De.createElement("svg",(0,Pe.Z)({className:ge()("".concat(Dr,"-circle"),la),viewBox:"0 0 ".concat(We," ").concat(We),style:$a,id:kn,role:"presentation"},gr),!Se&&De.createElement("circle",{className:"".concat(Dr,"-circle-trail"),r:Br,cx:Mr,cy:Mr,stroke:_a,strokeLinecap:Dt,strokeWidth:na||_r,style:rn}),Se?xn():En())},et=rt,ct={Line:le,Circle:et},lt=Me(6848),ft=Me(30071);function ot(an){return!an||an<0?0:an>100?100:an}function At(an){let{success:mn,successPercent:$n}=an,kn=$n;return mn&&"progress"in mn&&(kn=mn.progress),mn&&"percent"in mn&&(kn=mn.percent),kn}const Ct=an=>{let{percent:mn,success:$n,successPercent:kn}=an;const Dr=ot(At({success:$n,successPercent:kn}));return[Dr,ot(ot(mn)-Dr)]},mt=an=>{let{success:mn={},strokeColor:$n}=an;const{strokeColor:kn}=mn;return[kn||ft.presetPrimaryColors.green,$n||null]},ht=(an,mn,$n)=>{var kn,Dr,qr,_r;let na=-1,ka=-1;if(mn==="step"){const oi=$n.steps,ja=$n.strokeWidth;typeof an=="string"||typeof an=="undefined"?(na=an==="small"?2:14,ka=ja!=null?ja:8):typeof an=="number"?[na,ka]=[an,an]:[na=14,ka=8]=an,na*=oi}else if(mn==="line"){const oi=$n==null?void 0:$n.strokeWidth;typeof an=="string"||typeof an=="undefined"?ka=oi||(an==="small"?6:8):typeof an=="number"?[na,ka]=[an,an]:[na=-1,ka=8]=an}else(mn==="circle"||mn==="dashboard")&&(typeof an=="string"||typeof an=="undefined"?[na,ka]=an==="small"?[60,60]:[120,120]:typeof an=="number"?[na,ka]=[an,an]:(na=(Dr=(kn=an[0])!==null&&kn!==void 0?kn:an[1])!==null&&Dr!==void 0?Dr:120,ka=(_r=(qr=an[0])!==null&&qr!==void 0?qr:an[1])!==null&&_r!==void 0?_r:120));return[na,ka]},yt=3,Gt=an=>yt/an*100;var sn=an=>{const{prefixCls:mn,trailColor:$n=null,strokeLinecap:kn="round",gapPosition:Dr,gapDegree:qr,width:_r=120,type:na,children:ka,success:oi,size:ja=_r}=an,[_a,Fi]=ht(ja,"circle");let{strokeWidth:$a}=an;$a===void 0&&($a=Math.max(Gt(_a),6));const la={width:_a,height:Fi,fontSize:_a*.15+6},li=De.useMemo(()=>{if(qr||qr===0)return qr;if(na==="dashboard")return 75},[qr,na]),wi=Dr||na==="dashboard"&&"bottom"||void 0,gr=Object.prototype.toString.call(an.strokeColor)==="[object Object]",Mr=mt({success:oi,strokeColor:an.strokeColor}),Na=ge()(`${mn}-inner`,{[`${mn}-circle-gradient`]:gr}),Hn=De.createElement(et,{percent:Ct(an),strokeWidth:$a,trailWidth:$a,strokeColor:Mr,strokeLinecap:kn,trailColor:$n,prefixCls:mn,gapDegree:li,gapPosition:wi});return De.createElement("div",{className:Na,style:la},_a<=20?De.createElement(lt.Z,{title:ka},De.createElement("span",null,Hn)):De.createElement(De.Fragment,null,Hn,ka))},wn=function(an,mn){var $n={};for(var kn in an)Object.prototype.hasOwnProperty.call(an,kn)&&mn.indexOf(kn)<0&&($n[kn]=an[kn]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dr=0,kn=Object.getOwnPropertySymbols(an);Dr{let mn=[];return Object.keys(an).forEach($n=>{const kn=parseFloat($n.replace(/%/g,""));isNaN(kn)||mn.push({key:kn,value:an[$n]})}),mn=mn.sort(($n,kn)=>$n.key-kn.key),mn.map($n=>{let{key:kn,value:Dr}=$n;return`${Dr} ${kn}%`}).join(", ")},ln=(an,mn)=>{const{from:$n=ft.presetPrimaryColors.blue,to:kn=ft.presetPrimaryColors.blue,direction:Dr=mn==="rtl"?"to left":"to right"}=an,qr=wn(an,["from","to","direction"]);if(Object.keys(qr).length!==0){const _r=Ut(qr);return{backgroundImage:`linear-gradient(${Dr}, ${_r})`}}return{backgroundImage:`linear-gradient(${Dr}, ${$n}, ${kn})`}};var Ln=an=>{const{prefixCls:mn,direction:$n,percent:kn,size:Dr,strokeWidth:qr,strokeColor:_r,strokeLinecap:na="round",children:ka,trailColor:oi=null,success:ja}=an,_a=_r&&typeof _r!="string"?ln(_r,$n):{backgroundColor:_r},Fi=na==="square"||na==="butt"?0:void 0,$a={backgroundColor:oi||void 0,borderRadius:Fi},la=Dr!=null?Dr:[-1,qr||(Dr==="small"?6:8)],[li,wi]=ht(la,"line",{strokeWidth:qr}),gr=Object.assign({width:`${ot(kn)}%`,height:wi,borderRadius:Fi},_a),Mr=At(an),Na={width:`${ot(Mr)}%`,height:wi,borderRadius:Fi,backgroundColor:ja==null?void 0:ja.strokeColor},Hn={width:li<0?"100%":li,height:wi};return De.createElement(De.Fragment,null,De.createElement("div",{className:`${mn}-outer`,style:Hn},De.createElement("div",{className:`${mn}-inner`,style:$a},De.createElement("div",{className:`${mn}-bg`,style:gr}),Mr!==void 0?De.createElement("div",{className:`${mn}-success-bg`,style:Na}):null)),ka)},fn=an=>{const{size:mn,steps:$n,percent:kn=0,strokeWidth:Dr=8,strokeColor:qr,trailColor:_r=null,prefixCls:na,children:ka}=an,oi=Math.round($n*(kn/100)),ja=mn==="small"?2:14,_a=mn!=null?mn:[ja,Dr],[Fi,$a]=ht(_a,"step",{steps:$n,strokeWidth:Dr}),la=Fi/$n,li=new Array($n);for(let wi=0;wi<$n;wi++){const gr=Array.isArray(qr)?qr[wi]:qr;li[wi]=De.createElement("div",{key:wi,className:ge()(`${na}-steps-item`,{[`${na}-steps-item-active`]:wi<=oi-1}),style:{backgroundColor:wi<=oi-1?gr:_r,width:la,height:$a}})}return De.createElement("div",{className:`${na}-steps-outer`},li,ka)},un=Me(36237),Zt=Me(17313),Ft=Me(83116),St=Me(37613);const qt=an=>{const mn=an?"100%":"-100%";return new un.Keyframes(`antProgress${an?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${mn}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${mn}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},pt=an=>{const{componentCls:mn,iconCls:$n}=an;return{[mn]:Object.assign(Object.assign({},(0,Zt.Wf)(an)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:an.fontSize,marginInlineEnd:an.marginXS,marginBottom:an.marginXS},[`${mn}-outer`]:{display:"inline-block",width:"100%"},[`&${mn}-show-info`]:{[`${mn}-outer`]:{marginInlineEnd:`calc(-2em - ${an.marginXS}px)`,paddingInlineEnd:`calc(2em + ${an.paddingXS}px)`}},[`${mn}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:an.remainingColor,borderRadius:an.lineBorderRadius},[`${mn}-inner:not(${mn}-circle-gradient)`]:{[`${mn}-circle-path`]:{stroke:an.defaultColor}},[`${mn}-success-bg, ${mn}-bg`]:{position:"relative",backgroundColor:an.defaultColor,borderRadius:an.lineBorderRadius,transition:`all ${an.motionDurationSlow} ${an.motionEaseInOutCirc}`},[`${mn}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:an.colorSuccess},[`${mn}-text`]:{display:"inline-block",width:"2em",marginInlineStart:an.marginXS,color:an.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[$n]:{fontSize:an.fontSize}},[`&${mn}-status-active`]:{[`${mn}-bg::before`]:{position:"absolute",inset:0,backgroundColor:an.colorBgContainer,borderRadius:an.lineBorderRadius,opacity:0,animationName:qt(),animationDuration:an.progressActiveMotionDuration,animationTimingFunction:an.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${mn}-rtl${mn}-status-active`]:{[`${mn}-bg::before`]:{animationName:qt(!0)}},[`&${mn}-status-exception`]:{[`${mn}-bg`]:{backgroundColor:an.colorError},[`${mn}-text`]:{color:an.colorError}},[`&${mn}-status-exception ${mn}-inner:not(${mn}-circle-gradient)`]:{[`${mn}-circle-path`]:{stroke:an.colorError}},[`&${mn}-status-success`]:{[`${mn}-bg`]:{backgroundColor:an.colorSuccess},[`${mn}-text`]:{color:an.colorSuccess}},[`&${mn}-status-success ${mn}-inner:not(${mn}-circle-gradient)`]:{[`${mn}-circle-path`]:{stroke:an.colorSuccess}}})}},bt=an=>{const{componentCls:mn,iconCls:$n}=an;return{[mn]:{[`${mn}-circle-trail`]:{stroke:an.remainingColor},[`&${mn}-circle ${mn}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${mn}-circle ${mn}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:an.circleTextColor,fontSize:an.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[$n]:{fontSize:`${an.fontSize/an.fontSizeSM}em`}},[`${mn}-circle&-status-exception`]:{[`${mn}-text`]:{color:an.colorError}},[`${mn}-circle&-status-success`]:{[`${mn}-text`]:{color:an.colorSuccess}}},[`${mn}-inline-circle`]:{lineHeight:1,[`${mn}-inner`]:{verticalAlign:"bottom"}}}},en=an=>{const{componentCls:mn}=an;return{[mn]:{[`${mn}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:an.progressStepMinWidth,marginInlineEnd:an.progressStepMarginInlineEnd,backgroundColor:an.remainingColor,transition:`all ${an.motionDurationSlow}`,"&-active":{backgroundColor:an.defaultColor}}}}}},_t=an=>{const{componentCls:mn,iconCls:$n}=an;return{[mn]:{[`${mn}-small&-line, ${mn}-small&-line ${mn}-text ${$n}`]:{fontSize:an.fontSizeSM}}}};var Tt=(0,Ft.Z)("Progress",an=>{const mn=an.marginXXS/2,$n=(0,St.TS)(an,{progressStepMarginInlineEnd:mn,progressStepMinWidth:mn,progressActiveMotionDuration:"2.4s"});return[pt($n),bt($n),en($n),_t($n)]},an=>({circleTextColor:an.colorText,defaultColor:an.colorInfo,remainingColor:an.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),hn=function(an,mn){var $n={};for(var kn in an)Object.prototype.hasOwnProperty.call(an,kn)&&mn.indexOf(kn)<0&&($n[kn]=an[kn]);if(an!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dr=0,kn=Object.getOwnPropertySymbols(an);Dr{const{prefixCls:$n,className:kn,rootClassName:Dr,steps:qr,strokeColor:_r,percent:na=0,size:ka="default",showInfo:oi=!0,type:ja="line",status:_a,format:Fi,style:$a}=an,la=hn(an,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),li=De.useMemo(()=>{var Le,He;const Xe=At(an);return parseInt(Xe!==void 0?(Le=Xe!=null?Xe:0)===null||Le===void 0?void 0:Le.toString():(He=na!=null?na:0)===null||He===void 0?void 0:He.toString(),10)},[na,an.success,an.successPercent]),wi=De.useMemo(()=>!jn.includes(_a)&&li>=100?"success":_a||"normal",[_a,li]),{getPrefixCls:gr,direction:Mr,progress:Na}=De.useContext(xe.E_),Hn=gr("progress",$n),[Br,Nr]=Tt(Hn),$r=De.useMemo(()=>{if(!oi)return null;const Le=At(an);let He;const Xe=Fi||(Dt=>`${Dt}%`),wt=ja==="line";return Fi||wi!=="exception"&&wi!=="success"?He=Xe(ot(na),ot(Le)):wi==="exception"?He=wt?De.createElement(be.Z,null):De.createElement(ke.Z,null):wi==="success"&&(He=wt?De.createElement(Ke.Z,null):De.createElement(Re.Z,null)),De.createElement("span",{className:`${Hn}-text`,title:typeof He=="string"?He:void 0},He)},[oi,na,li,wi,ja,Hn,Fi]),Sa=Array.isArray(_r)?_r[0]:_r,Pt=typeof _r=="string"||Array.isArray(_r)?_r:void 0;let Se;ja==="line"?Se=qr?De.createElement(fn,Object.assign({},an,{strokeColor:Pt,prefixCls:Hn,steps:qr}),$r):De.createElement(Ln,Object.assign({},an,{strokeColor:Sa,prefixCls:Hn,direction:Mr}),$r):(ja==="circle"||ja==="dashboard")&&(Se=De.createElement(sn,Object.assign({},an,{strokeColor:Sa,prefixCls:Hn,progressStatus:wi}),$r));const Oe=ge()(Hn,`${Hn}-status-${wi}`,`${Hn}-${ja==="dashboard"&&"circle"||qr&&"steps"||ja}`,{[`${Hn}-inline-circle`]:ja==="circle"&&ht(ka,"circle")[0]<=20,[`${Hn}-show-info`]:oi,[`${Hn}-${ka}`]:typeof ka=="string",[`${Hn}-rtl`]:Mr==="rtl"},Na==null?void 0:Na.className,kn,Dr,Nr);return Br(De.createElement("div",Object.assign({ref:mn,style:Object.assign(Object.assign({},Na==null?void 0:Na.style),$a),className:Oe,role:"progressbar","aria-valuenow":li},(0,ye.Z)(la,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),Se))}),or=Ar},13570:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return ot}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},be=Re,ke=Me(7657),Be=function(Ct,mt){return Ke.createElement(ke.Z,(0,De.Z)({},Ct,{ref:mt,icon:be}))},ge=Ke.forwardRef(Be),ye=ge,xe=Me(92310),Pe=Me.n(xe),me=Me(20068),Ee=Me(42978),Ce=Me(75931),de=Me(18929),te=Me(10228),ne=Me(26112);function le(At,Ct){var mt=At.disabled,ht=At.prefixCls,yt=At.character,Gt=At.characterRender,$t=At.index,sn=At.count,wn=At.value,Ut=At.allowHalf,ln=At.focused,An=At.onHover,Ln=At.onClick,Nn=function(bt){An(bt,$t)},fn=function(bt){Ln(bt,$t)},un=function(bt){bt.keyCode===te.Z.ENTER&&Ln(bt,$t)},Zt=$t+1,Ft=new Set([ht]);wn===0&&$t===0&&ln?Ft.add("".concat(ht,"-focused")):Ut&&wn+.5>=Zt&&wn$t?"true":"false","aria-posinset":$t+1,"aria-setsize":sn,tabIndex:mt?-1:0},Ke.createElement("div",{className:"".concat(ht,"-first")},St),Ke.createElement("div",{className:"".concat(ht,"-second")},St)));return Gt&&(qt=Gt(qt,At)),qt}var se=Ke.forwardRef(le);function Ae(){var At=Ke.useRef({});function Ct(ht){return At.current[ht]}function mt(ht){return function(yt){At.current[ht]=yt}}return[Ct,mt]}function fe(At){var Ct=At.pageXOffset,mt="scrollLeft";if(typeof Ct!="number"){var ht=At.document;Ct=ht.documentElement[mt],typeof Ct!="number"&&(Ct=ht.body[mt])}return Ct}function ie(At){var Ct,mt,ht=At.ownerDocument,yt=ht.body,Gt=ht&&ht.documentElement,$t=At.getBoundingClientRect();return Ct=$t.left,mt=$t.top,Ct-=Gt.clientLeft||yt.clientLeft||0,mt-=Gt.clientTop||yt.clientTop||0,{left:Ct,top:mt}}function ue(At){var Ct=ie(At),mt=At.ownerDocument,ht=mt.defaultView||mt.parentWindow;return Ct.left+=fe(ht),Ct.left}var ve=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function we(At,Ct){var mt,ht=At.prefixCls,yt=ht===void 0?"rc-rate":ht,Gt=At.className,$t=At.defaultValue,sn=At.value,wn=At.count,Ut=wn===void 0?5:wn,ln=At.allowHalf,An=ln===void 0?!1:ln,Ln=At.allowClear,Nn=Ln===void 0?!0:Ln,fn=At.character,un=fn===void 0?"\u2605":fn,Zt=At.characterRender,Ft=At.disabled,St=At.direction,qt=St===void 0?"ltr":St,pt=At.tabIndex,bt=pt===void 0?0:pt,en=At.autoFocus,_t=At.onHoverChange,Tt=At.onChange,hn=At.onFocus,Gn=At.onBlur,jn=At.onKeyDown,qn=At.onMouseLeave,Ar=(0,Ce.Z)(At,ve),or=Ae(),an=(0,Ee.Z)(or,2),mn=an[0],$n=an[1],kn=Ke.useRef(null),Dr=function(){if(!Ft){var Dt;(Dt=kn.current)===null||Dt===void 0||Dt.focus()}};Ke.useImperativeHandle(Ct,function(){return{focus:Dr,blur:function(){if(!Ft){var Dt;(Dt=kn.current)===null||Dt===void 0||Dt.blur()}}}});var qr=(0,de.Z)($t||0,{value:sn}),_r=(0,Ee.Z)(qr,2),na=_r[0],ka=_r[1],oi=(0,de.Z)(null),ja=(0,Ee.Z)(oi,2),_a=ja[0],Fi=ja[1],$a=function(Dt,rn){var Yt=qt==="rtl",En=Dt+1;if(An){var xn=mn(Dt),tr=ue(xn),Tn=xn.clientWidth;(Yt&&rn-tr>Tn/2||!Yt&&rn-tr0&&!Yt||rn===te.Z.RIGHT&&En>0&&Yt?(An?En-=.5:En-=1,la(En),Dt.preventDefault()):rn===te.Z.LEFT&&En{const{componentCls:Ct}=At;return{[`${Ct}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:At.marginXS},"> div":{transition:`all ${At.motionDurationMid}, outline 0s`,"&:hover":{transform:At.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${At.lineWidth}px dashed ${At.starColor}`,transform:At.starHoverScale}},"&-first, &-second":{color:At.starBg,transition:`all ${At.motionDurationMid}`,userSelect:"none",[At.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${Ct}-star-first, &-half ${Ct}-star-second`]:{opacity:1},[`&-half ${Ct}-star-first, &-full ${Ct}-star-second`]:{color:"inherit"}}}},rt=At=>({[`&-rtl${At.componentCls}`]:{direction:"rtl"}}),et=At=>{const{componentCls:Ct}=At;return{[Ct]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,We.Wf)(At)),{display:"inline-block",margin:0,padding:0,color:At.starColor,fontSize:At.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${Ct} ${Ct}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),st(At)),{[`+ ${Ct}-text`]:{display:"inline-block",marginInlineStart:At.marginXS,fontSize:At.fontSize}}),rt(At))}};var ct=(0,qe.Z)("Rate",At=>{const Ct=(0,Ze.TS)(At,{});return[et(Ct)]},At=>({starColor:At.yellow6,starSize:At.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:At.colorFillContent})),lt=function(At,Ct){var mt={};for(var ht in At)Object.prototype.hasOwnProperty.call(At,ht)&&Ct.indexOf(ht)<0&&(mt[ht]=At[ht]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var yt=0,ht=Object.getOwnPropertySymbols(At);yt{const{prefixCls:mt,className:ht,rootClassName:yt,style:Gt,tooltips:$t,character:sn=Ke.createElement(ye,null)}=At,wn=lt(At,["prefixCls","className","rootClassName","style","tooltips","character"]),Ut=(Ft,St)=>{let{index:qt}=St;return $t?Ke.createElement(Qe.Z,{title:$t[qt]},Ft):Ft},{getPrefixCls:ln,direction:An,rate:Ln}=Ke.useContext(Fe.E_),Nn=ln("rate",mt),[fn,un]=ct(Nn),Zt=Object.assign(Object.assign({},Ln==null?void 0:Ln.style),Gt);return fn(Ke.createElement(Ne,Object.assign({ref:Ct,character:sn,characterRender:Ut},wn,{className:Pe()(ht,yt,un,Ln==null?void 0:Ln.className),style:Zt,prefixCls:Nn,direction:An})))})},61621:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return un}});var De=Me(92310),Ke=Me.n(De),Re=Me(59301),be=Me(36355),ke=Me(2738),ge=Zt=>{const{prefixCls:Ft,className:St,style:qt,size:pt,shape:bt}=Zt,en=Ke()({[`${Ft}-lg`]:pt==="large",[`${Ft}-sm`]:pt==="small"}),_t=Ke()({[`${Ft}-circle`]:bt==="circle",[`${Ft}-square`]:bt==="square",[`${Ft}-round`]:bt==="round"}),Tt=Re.useMemo(()=>typeof pt=="number"?{width:pt,height:pt,lineHeight:`${pt}px`}:{},[pt]);return Re.createElement("span",{className:Ke()(Ft,en,_t,St),style:Object.assign(Object.assign({},Tt),qt)})},ye=Me(36237),xe=Me(83116),Pe=Me(37613);const me=new ye.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),Ee=Zt=>({height:Zt,lineHeight:`${Zt}px`}),Ce=Zt=>Object.assign({width:Zt},Ee(Zt)),de=Zt=>({background:Zt.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:me,animationDuration:Zt.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),te=Zt=>Object.assign({width:Zt*5,minWidth:Zt*5},Ee(Zt)),ne=Zt=>{const{skeletonAvatarCls:Ft,gradientFromColor:St,controlHeight:qt,controlHeightLG:pt,controlHeightSM:bt}=Zt;return{[`${Ft}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:St},Ce(qt)),[`${Ft}${Ft}-circle`]:{borderRadius:"50%"},[`${Ft}${Ft}-lg`]:Object.assign({},Ce(pt)),[`${Ft}${Ft}-sm`]:Object.assign({},Ce(bt))}},le=Zt=>{const{controlHeight:Ft,borderRadiusSM:St,skeletonInputCls:qt,controlHeightLG:pt,controlHeightSM:bt,gradientFromColor:en}=Zt;return{[`${qt}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:en,borderRadius:St},te(Ft)),[`${qt}-lg`]:Object.assign({},te(pt)),[`${qt}-sm`]:Object.assign({},te(bt))}},se=Zt=>Object.assign({width:Zt},Ee(Zt)),Ae=Zt=>{const{skeletonImageCls:Ft,imageSizeBase:St,gradientFromColor:qt,borderRadiusSM:pt}=Zt;return{[`${Ft}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:qt,borderRadius:pt},se(St*2)),{[`${Ft}-path`]:{fill:"#bfbfbf"},[`${Ft}-svg`]:Object.assign(Object.assign({},se(St)),{maxWidth:St*4,maxHeight:St*4}),[`${Ft}-svg${Ft}-svg-circle`]:{borderRadius:"50%"}}),[`${Ft}${Ft}-circle`]:{borderRadius:"50%"}}},fe=(Zt,Ft,St)=>{const{skeletonButtonCls:qt}=Zt;return{[`${St}${qt}-circle`]:{width:Ft,minWidth:Ft,borderRadius:"50%"},[`${St}${qt}-round`]:{borderRadius:Ft}}},ie=Zt=>Object.assign({width:Zt*2,minWidth:Zt*2},Ee(Zt)),ue=Zt=>{const{borderRadiusSM:Ft,skeletonButtonCls:St,controlHeight:qt,controlHeightLG:pt,controlHeightSM:bt,gradientFromColor:en}=Zt;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${St}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:en,borderRadius:Ft,width:qt*2,minWidth:qt*2},ie(qt))},fe(Zt,qt,St)),{[`${St}-lg`]:Object.assign({},ie(pt))}),fe(Zt,pt,`${St}-lg`)),{[`${St}-sm`]:Object.assign({},ie(bt))}),fe(Zt,bt,`${St}-sm`))},ve=Zt=>{const{componentCls:Ft,skeletonAvatarCls:St,skeletonTitleCls:qt,skeletonParagraphCls:pt,skeletonButtonCls:bt,skeletonInputCls:en,skeletonImageCls:_t,controlHeight:Tt,controlHeightLG:hn,controlHeightSM:Gn,gradientFromColor:jn,padding:qn,marginSM:Ar,borderRadius:or,titleHeight:an,blockRadius:mn,paragraphLiHeight:$n,controlHeightXS:kn,paragraphMarginTop:Dr}=Zt;return{[`${Ft}`]:{display:"table",width:"100%",[`${Ft}-header`]:{display:"table-cell",paddingInlineEnd:qn,verticalAlign:"top",[`${St}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:jn},Ce(Tt)),[`${St}-circle`]:{borderRadius:"50%"},[`${St}-lg`]:Object.assign({},Ce(hn)),[`${St}-sm`]:Object.assign({},Ce(Gn))},[`${Ft}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${qt}`]:{width:"100%",height:an,background:jn,borderRadius:mn,[`+ ${pt}`]:{marginBlockStart:Gn}},[`${pt}`]:{padding:0,"> li":{width:"100%",height:$n,listStyle:"none",background:jn,borderRadius:mn,"+ li":{marginBlockStart:kn}}},[`${pt}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${Ft}-content`]:{[`${qt}, ${pt} > li`]:{borderRadius:or}}},[`${Ft}-with-avatar ${Ft}-content`]:{[`${qt}`]:{marginBlockStart:Ar,[`+ ${pt}`]:{marginBlockStart:Dr}}},[`${Ft}${Ft}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},ue(Zt)),ne(Zt)),le(Zt)),Ae(Zt)),[`${Ft}${Ft}-block`]:{width:"100%",[`${bt}`]:{width:"100%"},[`${en}`]:{width:"100%"}},[`${Ft}${Ft}-active`]:{[` + ${qt}, + ${pt} > li, + ${St}, + ${bt}, + ${en}, + ${_t} + `]:Object.assign({},de(Zt))}}};var we=(0,xe.Z)("Skeleton",Zt=>{const{componentCls:Ft}=Zt,St=(0,Pe.TS)(Zt,{skeletonAvatarCls:`${Ft}-avatar`,skeletonTitleCls:`${Ft}-title`,skeletonParagraphCls:`${Ft}-paragraph`,skeletonButtonCls:`${Ft}-button`,skeletonInputCls:`${Ft}-input`,skeletonImageCls:`${Ft}-image`,imageSizeBase:Zt.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${Zt.gradientFromColor} 25%, ${Zt.gradientToColor} 37%, ${Zt.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[ve(St)]},Zt=>{const{colorFillContent:Ft,colorFill:St}=Zt,qt=Ft,pt=St;return{color:qt,colorGradientEnd:pt,gradientFromColor:qt,gradientToColor:pt,titleHeight:Zt.controlHeight/2,blockRadius:Zt.borderRadiusSM,paragraphMarginTop:Zt.marginLG+Zt.marginXXS,paragraphLiHeight:Zt.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),Ne=Zt=>{const{prefixCls:Ft,className:St,rootClassName:qt,active:pt,shape:bt="circle",size:en="default"}=Zt,{getPrefixCls:_t}=Re.useContext(be.E_),Tt=_t("skeleton",Ft),[hn,Gn]=we(Tt),jn=(0,ke.Z)(Zt,["prefixCls","className"]),qn=Ke()(Tt,`${Tt}-element`,{[`${Tt}-active`]:pt},St,qt,Gn);return hn(Re.createElement("div",{className:qn},Re.createElement(ge,Object.assign({prefixCls:`${Tt}-avatar`,shape:bt,size:en},jn))))},Qe=Zt=>{const{prefixCls:Ft,className:St,rootClassName:qt,active:pt,block:bt=!1,size:en="default"}=Zt,{getPrefixCls:_t}=Re.useContext(be.E_),Tt=_t("skeleton",Ft),[hn,Gn]=we(Tt),jn=(0,ke.Z)(Zt,["prefixCls"]),qn=Ke()(Tt,`${Tt}-element`,{[`${Tt}-active`]:pt,[`${Tt}-block`]:bt},St,qt,Gn);return hn(Re.createElement("div",{className:qn},Re.createElement(ge,Object.assign({prefixCls:`${Tt}-button`,size:en},jn))))};const We="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 Ze=Zt=>{const{prefixCls:Ft,className:St,rootClassName:qt,style:pt,active:bt}=Zt,{getPrefixCls:en}=Re.useContext(be.E_),_t=en("skeleton",Ft),[Tt,hn]=we(_t),Gn=Ke()(_t,`${_t}-element`,{[`${_t}-active`]:bt},St,qt,hn);return Tt(Re.createElement("div",{className:Gn},Re.createElement("div",{className:Ke()(`${_t}-image`,St),style:pt},Re.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${_t}-image-svg`},Re.createElement("path",{d:We,className:`${_t}-image-path`})))))},rt=Zt=>{const{prefixCls:Ft,className:St,rootClassName:qt,active:pt,block:bt,size:en="default"}=Zt,{getPrefixCls:_t}=Re.useContext(be.E_),Tt=_t("skeleton",Ft),[hn,Gn]=we(Tt),jn=(0,ke.Z)(Zt,["prefixCls"]),qn=Ke()(Tt,`${Tt}-element`,{[`${Tt}-active`]:pt,[`${Tt}-block`]:bt},St,qt,Gn);return hn(Re.createElement("div",{className:qn},Re.createElement(ge,Object.assign({prefixCls:`${Tt}-input`,size:en},jn))))},et=Me(54476),ct={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"},lt=ct,ft=Me(7657),ot=function(Ft,St){return Re.createElement(ft.Z,(0,et.Z)({},Ft,{ref:St,icon:lt}))},At=Re.forwardRef(ot),Ct=At,ht=Zt=>{const{prefixCls:Ft,className:St,rootClassName:qt,style:pt,active:bt,children:en}=Zt,{getPrefixCls:_t}=Re.useContext(be.E_),Tt=_t("skeleton",Ft),[hn,Gn]=we(Tt),jn=Ke()(Tt,`${Tt}-element`,{[`${Tt}-active`]:bt},Gn,St,qt),qn=en!=null?en:Re.createElement(Ct,null);return hn(Re.createElement("div",{className:jn},Re.createElement("div",{className:Ke()(`${Tt}-image`,St),style:pt},qn)))},yt=Me(94480),$t=Zt=>{const Ft=_t=>{const{width:Tt,rows:hn=2}=Zt;if(Array.isArray(Tt))return Tt[_t];if(hn-1===_t)return Tt},{prefixCls:St,className:qt,style:pt,rows:bt}=Zt,en=(0,yt.Z)(Array(bt)).map((_t,Tt)=>Re.createElement("li",{key:Tt,style:{width:Ft(Tt)}}));return Re.createElement("ul",{className:Ke()(St,qt),style:pt},en)},wn=Zt=>{let{prefixCls:Ft,className:St,width:qt,style:pt}=Zt;return Re.createElement("h3",{className:Ke()(Ft,St),style:Object.assign({width:qt},pt)})};function Ut(Zt){return Zt&&typeof Zt=="object"?Zt:{}}function ln(Zt,Ft){return Zt&&!Ft?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function An(Zt,Ft){return!Zt&&Ft?{width:"38%"}:Zt&&Ft?{width:"50%"}:{}}function Ln(Zt,Ft){const St={};return(!Zt||!Ft)&&(St.width="61%"),!Zt&&Ft?St.rows=3:St.rows=2,St}const Nn=Zt=>{const{prefixCls:Ft,loading:St,className:qt,rootClassName:pt,style:bt,children:en,avatar:_t=!1,title:Tt=!0,paragraph:hn=!0,active:Gn,round:jn}=Zt,{getPrefixCls:qn,direction:Ar,skeleton:or}=Re.useContext(be.E_),an=qn("skeleton",Ft),[mn,$n]=we(an);if(St||!("loading"in Zt)){const kn=!!_t,Dr=!!Tt,qr=!!hn;let _r;if(kn){const oi=Object.assign(Object.assign({prefixCls:`${an}-avatar`},ln(Dr,qr)),Ut(_t));_r=Re.createElement("div",{className:`${an}-header`},Re.createElement(ge,Object.assign({},oi)))}let na;if(Dr||qr){let oi;if(Dr){const _a=Object.assign(Object.assign({prefixCls:`${an}-title`},An(kn,qr)),Ut(Tt));oi=Re.createElement(wn,Object.assign({},_a))}let ja;if(qr){const _a=Object.assign(Object.assign({prefixCls:`${an}-paragraph`},Ln(kn,Dr)),Ut(hn));ja=Re.createElement($t,Object.assign({},_a))}na=Re.createElement("div",{className:`${an}-content`},oi,ja)}const ka=Ke()(an,{[`${an}-with-avatar`]:kn,[`${an}-active`]:Gn,[`${an}-rtl`]:Ar==="rtl",[`${an}-round`]:jn},or==null?void 0:or.className,qt,pt,$n);return mn(Re.createElement("div",{className:ka,style:Object.assign(Object.assign({},or==null?void 0:or.style),bt)},_r,na))}return typeof en!="undefined"?en:null};Nn.Button=Qe,Nn.Avatar=Ne,Nn.Input=rt,Nn.Image=Ze,Nn.Node=ht;var fn=Nn,un=fn},31797:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return we}});var De=Me(59301),Ke=Me(56762),Re=Me(92343),be=Me(92310),ke=Me.n(be),Be=Me(36355),ge=Me(61621),xe=Ie=>{const{value:Ne,formatter:Fe,precision:Qe,decimalSeparator:We,groupSeparator:qe="",prefixCls:Ze}=Ie;let st;if(typeof Fe=="function")st=Fe(Ne);else{const rt=String(Ne),et=rt.match(/^(-?)(\d*)(\.(\d+))?$/);if(!et||rt==="-")st=rt;else{const ct=et[1];let lt=et[2]||"0",ft=et[4]||"";lt=lt.replace(/\B(?=(\d{3})+(?!\d))/g,qe),typeof Qe=="number"&&(ft=ft.padEnd(Qe,"0").slice(0,Qe>0?Qe:0)),ft&&(ft=`${We}${ft}`),st=[De.createElement("span",{key:"int",className:`${Ze}-content-value-int`},ct,lt),ft&&De.createElement("span",{key:"decimal",className:`${Ze}-content-value-decimal`},ft)]}}return De.createElement("span",{className:`${Ze}-content-value`},st)},Pe=Me(17313),me=Me(83116),Ee=Me(37613);const Ce=Ie=>{const{componentCls:Ne,marginXXS:Fe,padding:Qe,colorTextDescription:We,titleFontSize:qe,colorTextHeading:Ze,contentFontSize:st,fontFamily:rt}=Ie;return{[`${Ne}`]:Object.assign(Object.assign({},(0,Pe.Wf)(Ie)),{[`${Ne}-title`]:{marginBottom:Fe,color:We,fontSize:qe},[`${Ne}-skeleton`]:{paddingTop:Qe},[`${Ne}-content`]:{color:Ze,fontSize:st,fontFamily:rt,[`${Ne}-content-value`]:{display:"inline-block",direction:"ltr"},[`${Ne}-content-prefix, ${Ne}-content-suffix`]:{display:"inline-block"},[`${Ne}-content-prefix`]:{marginInlineEnd:Fe},[`${Ne}-content-suffix`]:{marginInlineStart:Fe}}})}};var de=(0,me.Z)("Statistic",Ie=>{const Ne=(0,Ee.TS)(Ie,{});return[Ce(Ne)]},Ie=>{const{fontSizeHeading3:Ne,fontSize:Fe}=Ie;return{titleFontSize:Fe,contentFontSize:Ne}}),ne=Ie=>{const{prefixCls:Ne,className:Fe,rootClassName:Qe,style:We,valueStyle:qe,value:Ze=0,title:st,valueRender:rt,prefix:et,suffix:ct,loading:lt=!1,onMouseEnter:ft,onMouseLeave:ot,decimalSeparator:At=".",groupSeparator:Ct=","}=Ie,{getPrefixCls:mt,direction:ht,statistic:yt}=De.useContext(Be.E_),Gt=mt("statistic",Ne),[$t,sn]=de(Gt),wn=De.createElement(xe,Object.assign({decimalSeparator:At,groupSeparator:Ct,prefixCls:Gt},Ie,{value:Ze})),Ut=ke()(Gt,{[`${Gt}-rtl`]:ht==="rtl"},yt==null?void 0:yt.className,Fe,Qe,sn);return $t(De.createElement("div",{className:Ut,style:Object.assign(Object.assign({},yt==null?void 0:yt.style),We),onMouseEnter:ft,onMouseLeave:ot},st&&De.createElement("div",{className:`${Gt}-title`},st),De.createElement(ge.Z,{paragraph:!1,loading:lt,className:`${Gt}-skeleton`},De.createElement("div",{style:qe,className:`${Gt}-content`},et&&De.createElement("span",{className:`${Gt}-content-prefix`},et),rt?rt(wn):wn,ct&&De.createElement("span",{className:`${Gt}-content-suffix`},ct)))))};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(Ie,Ne){let Fe=Ie;const Qe=/\[[^\]]*]/g,We=(Ne.match(Qe)||[]).map(rt=>rt.slice(1,-1)),qe=Ne.replace(Qe,"[]"),Ze=le.reduce((rt,et)=>{let[ct,lt]=et;if(rt.includes(ct)){const ft=Math.floor(Fe/lt);return Fe-=ft*lt,rt.replace(new RegExp(`${ct}+`,"g"),ot=>{const At=ot.length;return ft.toString().padStart(At,"0")})}return rt},qe);let st=0;return Ze.replace(Qe,()=>{const rt=We[st];return st+=1,rt})}function Ae(Ie,Ne){const{format:Fe=""}=Ne,Qe=new Date(Ie).getTime(),We=Date.now(),qe=Math.max(Qe-We,0);return se(qe,Fe)}const fe=1e3/30;function ie(Ie){return new Date(Ie).getTime()}const ue=Ie=>{const{value:Ne,format:Fe="HH:mm:ss",onChange:Qe,onFinish:We}=Ie,qe=(0,Ke.Z)(),Ze=De.useRef(null),st=()=>{We==null||We(),Ze.current&&(clearInterval(Ze.current),Ze.current=null)},rt=()=>{const lt=ie(Ne);lt>=Date.now()&&(Ze.current=setInterval(()=>{qe(),Qe==null||Qe(lt-Date.now()),lt(rt(),()=>{Ze.current&&(clearInterval(Ze.current),Ze.current=null)}),[Ne]);const et=(lt,ft)=>Ae(lt,Object.assign(Object.assign({},ft),{format:Fe})),ct=lt=>(0,Re.Tm)(lt,{title:void 0});return De.createElement(ne,Object.assign({},Ie,{valueRender:ct,formatter:et}))};var ve=De.memo(ue);ne.Countdown=ve;var we=ne},15969:function(Bt,Lt,Me){"use strict";Me.d(Lt,{N:function(){return De}});const De=Ke=>({color:Ke.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${Ke.motionDurationSlow}`,"&:focus, &:hover":{color:Ke.colorLinkHover},"&:active":{color:Ke.colorLinkActive}})},1710:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return Fl}});var De={},Ke="rc-table-internal-hook",Re=Me(42978),be=Me(6089),ke=Me(34280),Be=Me(13697),ge=Me(59301),ye=Me(4676);function xe(Ht){var jt=ge.createContext(void 0),vn=function(zn){var Vn=zn.value,Sr=zn.children,mr=ge.useRef(Vn);mr.current=Vn;var yr=ge.useState(function(){return{getValue:function(){return mr.current},listeners:new Set}}),Hr=(0,Re.Z)(yr,1),Or=Hr[0];return(0,ke.Z)(function(){(0,ye.unstable_batchedUpdates)(function(){Or.listeners.forEach(function(zr){zr(Vn)})})},[Vn]),ge.createElement(jt.Provider,{value:Or},Sr)};return{Context:jt,Provider:vn,defaultValue:Ht}}function Pe(Ht,jt){var vn=(0,be.Z)(typeof jt=="function"?jt:function(zr){if(jt===void 0)return zr;if(!Array.isArray(jt))return zr[jt];var ga={};return jt.forEach(function(fa){ga[fa]=zr[fa]}),ga}),In=ge.useContext(Ht==null?void 0:Ht.Context),zn=In||{},Vn=zn.listeners,Sr=zn.getValue,mr=ge.useRef();mr.current=vn(In?Sr():Ht==null?void 0:Ht.defaultValue);var yr=ge.useState({}),Hr=(0,Re.Z)(yr,2),Or=Hr[1];return(0,ke.Z)(function(){if(!In)return;function zr(ga){var fa=vn(ga);(0,Be.Z)(mr.current,fa,!0)||Or({})}return Vn.add(zr),function(){Vn.delete(zr)}},[In]),mr.current}var me=Me(54476),Ee=Me(8654);function Ce(){var Ht=ge.createContext(null);function jt(){return ge.useContext(Ht)}function vn(zn,Vn){var Sr=(0,Ee.Yr)(zn),mr=function(Hr,Or){var zr=Sr?{ref:Or}:{},ga=ge.useRef(0),fa=ge.useRef(Hr),Ir=jt();return Ir!==null?ge.createElement(zn,(0,me.Z)({},Hr,zr)):((!Vn||Vn(fa.current,Hr))&&(ga.current+=1),fa.current=Hr,ge.createElement(Ht.Provider,{value:ga.current},ge.createElement(zn,(0,me.Z)({},Hr,zr))))};return Sr?ge.forwardRef(mr):mr}function In(zn,Vn){var Sr=(0,Ee.Yr)(zn),mr=function(Hr,Or){var zr=Sr?{ref:Or}:{};return jt(),ge.createElement(zn,(0,me.Z)({},Hr,zr))};return Sr?ge.memo(ge.forwardRef(mr),Vn):ge.memo(mr,Vn)}return{makeImmutable:vn,responseImmutable:In,useImmutableMark:jt}}var de=Ce(),te=de.makeImmutable,ne=de.responseImmutable,le=de.useImmutableMark,se=Ce(),Ae=se.makeImmutable,fe=se.responseImmutable,ie=se.useImmutableMark,ue=xe(),ve=ue;function we(Ht,jt){var vn=ge.useRef(0);vn.current+=1;var In=ge.useRef(Ht),zn=[];Object.keys(Ht||{}).map(function(Sr){var mr;(Ht==null?void 0:Ht[Sr])!==((mr=In.current)===null||mr===void 0?void 0:mr[Sr])&&zn.push(Sr)}),In.current=Ht;var Vn=ge.useRef([]);return zn.length&&(Vn.current=zn),ge.useDebugValue(vn.current),ge.useDebugValue(Vn.current.join(", ")),jt&&console.log("".concat(jt,":"),vn.current,Vn.current),vn.current}var Ie=null,Ne=ge.memo(function(){var Ht=we();return ge.createElement("h1",null,"Render Times: ",Ht)});Ne.displayName="RenderBlock";var Fe=Me(76190),Qe=Me(33885),We=Me(20068),qe=Me(92310),Ze=Me.n(qe),st=Me(80547),rt=Me(97938),et=Me(48736),ct=ge.createContext({renderWithProps:!1}),lt=ct,ft="RC_TABLE_KEY";function ot(Ht){return Ht==null?[]:Array.isArray(Ht)?Ht:[Ht]}function At(Ht){var jt=[],vn={};return Ht.forEach(function(In){for(var zn=In||{},Vn=zn.key,Sr=zn.dataIndex,mr=Vn||ot(Sr).join("-")||ft;vn[mr];)mr="".concat(mr,"_next");vn[mr]=!0,jt.push(mr)}),jt}function Ct(Ht){return Ht!=null}function mt(Ht){return Ht&&(0,Fe.Z)(Ht)==="object"&&!Array.isArray(Ht)&&!ge.isValidElement(Ht)}function ht(Ht,jt,vn,In,zn,Vn){var Sr=ge.useContext(lt),mr=ie(),yr=(0,st.Z)(function(){if(Ct(In))return[In];var Hr=jt==null||jt===""?[]:Array.isArray(jt)?jt:[jt],Or=(0,rt.Z)(Ht,Hr),zr=Or,ga=void 0;if(zn){var fa=zn(Or,Ht,vn);mt(fa)?(zr=fa.children,ga=fa.props,Sr.renderWithProps=!0):zr=fa}return[zr,ga]},[mr,Ht,In,jt,zn,vn],function(Hr,Or){if(Vn){var zr=(0,Re.Z)(Hr,2),ga=zr[1],fa=(0,Re.Z)(Or,2),Ir=fa[1];return Vn(Ir,ga)}return Sr.renderWithProps?!0:!(0,Be.Z)(Hr,Or,!0)});return yr}function yt(Ht,jt,vn,In){var zn=Ht+jt-1;return Ht<=In&&zn>=vn}function Gt(Ht,jt){return Pe(ve,function(vn){var In=yt(Ht,jt||1,vn.hoverStartRow,vn.hoverEndRow);return[In,vn.onHover]})}var $t=function(jt){var vn=jt.ellipsis,In=jt.rowType,zn=jt.children,Vn,Sr=vn===!0?{showTitle:!0}:vn;return Sr&&(Sr.showTitle||In==="header")&&(typeof zn=="string"||typeof zn=="number"?Vn=zn.toString():ge.isValidElement(zn)&&typeof zn.props.children=="string"&&(Vn=zn.props.children)),Vn};function sn(Ht){var jt,vn,In,zn,Vn,Sr,mr,yr,Hr=Ht.component,Or=Ht.children,zr=Ht.ellipsis,ga=Ht.scope,fa=Ht.prefixCls,Ir=Ht.className,Fa=Ht.align,Da=Ht.record,ni=Ht.render,Za=Ht.dataIndex,ri=Ht.renderIndex,Gi=Ht.shouldCellUpdate,Yi=Ht.index,Ti=Ht.rowType,Xi=Ht.colSpan,Ao=Ht.rowSpan,xi=Ht.fixLeft,Ui=Ht.fixRight,Ci=Ht.firstFixLeft,si=Ht.lastFixLeft,za=Ht.firstFixRight,Ji=Ht.lastFixRight,Fo=Ht.appendNode,bo=Ht.additionalProps,Hi=bo===void 0?{}:bo,Ge=Ht.isSticky,at="".concat(fa,"-cell"),ut=Pe(ve,["supportSticky","allColumnsFixedLeft"]),xt=ut.supportSticky,Ot=ut.allColumnsFixedLeft,Rt=ht(Da,Za,ri,Or,ni,Gi),Vt=(0,Re.Z)(Rt,2),Wt=Vt[0],nn=Vt[1],Jt={},gn=typeof xi=="number"&&xt,Fn=typeof Ui=="number"&&xt;gn&&(Jt.position="sticky",Jt.left=xi),Fn&&(Jt.position="sticky",Jt.right=Ui);var bn=(jt=(vn=(In=nn==null?void 0:nn.colSpan)!==null&&In!==void 0?In:Hi.colSpan)!==null&&vn!==void 0?vn:Xi)!==null&&jt!==void 0?jt:1,ir=(zn=(Vn=(Sr=nn==null?void 0:nn.rowSpan)!==null&&Sr!==void 0?Sr:Hi.rowSpan)!==null&&Vn!==void 0?Vn:Ao)!==null&&zn!==void 0?zn:1,er=Gt(Yi,ir),Qn=(0,Re.Z)(er,2),Jn=Qn[0],Wn=Qn[1],rr=function(ur){var Kr;Da&&Wn(Yi,Yi+ir-1),Hi==null||(Kr=Hi.onMouseEnter)===null||Kr===void 0||Kr.call(Hi,ur)},Rr=function(ur){var Kr;Da&&Wn(-1,-1),Hi==null||(Kr=Hi.onMouseLeave)===null||Kr===void 0||Kr.call(Hi,ur)};if(bn===0||ir===0)return null;var Lr=(mr=Hi.title)!==null&&mr!==void 0?mr:$t({rowType:Ti,ellipsis:zr,children:Wt}),Pr=Ze()(at,Ir,(yr={},(0,We.Z)(yr,"".concat(at,"-fix-left"),gn&&xt),(0,We.Z)(yr,"".concat(at,"-fix-left-first"),Ci&&xt),(0,We.Z)(yr,"".concat(at,"-fix-left-last"),si&&xt),(0,We.Z)(yr,"".concat(at,"-fix-left-all"),si&&Ot&&xt),(0,We.Z)(yr,"".concat(at,"-fix-right"),Fn&&xt),(0,We.Z)(yr,"".concat(at,"-fix-right-first"),za&&xt),(0,We.Z)(yr,"".concat(at,"-fix-right-last"),Ji&&xt),(0,We.Z)(yr,"".concat(at,"-ellipsis"),zr),(0,We.Z)(yr,"".concat(at,"-with-append"),Fo),(0,We.Z)(yr,"".concat(at,"-fix-sticky"),(gn||Fn)&&Ge&&xt),(0,We.Z)(yr,"".concat(at,"-row-hover"),!nn&&Jn),yr),Hi.className,nn==null?void 0:nn.className),sr={};Fa&&(sr.textAlign=Fa);var xa=(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},Jt),Hi.style),sr),nn==null?void 0:nn.style),hi=Wt;return(0,Fe.Z)(hi)==="object"&&!Array.isArray(hi)&&!ge.isValidElement(hi)&&(hi=null),zr&&(si||za)&&(hi=ge.createElement("span",{className:"".concat(at,"-content")},hi)),ge.createElement(Hr,(0,me.Z)({},nn,Hi,{className:Pr,style:xa,title:Lr,scope:ga,onMouseEnter:rr,onMouseLeave:Rr,colSpan:bn!==1?bn:null,rowSpan:ir!==1?ir:null}),Fo,hi)}var wn=ge.memo(sn);function Ut(Ht,jt,vn,In,zn,Vn){var Sr=vn[Ht]||{},mr=vn[jt]||{},yr,Hr;Sr.fixed==="left"?yr=In.left[zn==="rtl"?jt:Ht]:mr.fixed==="right"&&(Hr=In.right[zn==="rtl"?Ht:jt]);var Or=!1,zr=!1,ga=!1,fa=!1,Ir=vn[jt+1],Fa=vn[Ht-1],Da=!(Vn!=null&&Vn.children);if(zn==="rtl"){if(yr!==void 0){var ni=Fa&&Fa.fixed==="left";fa=!ni&&Da}else if(Hr!==void 0){var Za=Ir&&Ir.fixed==="right";ga=!Za&&Da}}else if(yr!==void 0){var ri=Ir&&Ir.fixed==="left";Or=!ri&&Da}else if(Hr!==void 0){var Gi=Fa&&Fa.fixed==="right";zr=!Gi&&Da}return{fixLeft:yr,fixRight:Hr,lastFixLeft:Or,firstFixRight:zr,lastFixRight:ga,firstFixLeft:fa,isSticky:In.isSticky}}var ln=ge.createContext({}),An=ln;function Ln(Ht){var jt=Ht.className,vn=Ht.index,In=Ht.children,zn=Ht.colSpan,Vn=zn===void 0?1:zn,Sr=Ht.rowSpan,mr=Ht.align,yr=Pe(ve,["prefixCls","direction"]),Hr=yr.prefixCls,Or=yr.direction,zr=ge.useContext(An),ga=zr.scrollColumnIndex,fa=zr.stickyOffsets,Ir=zr.flattenColumns,Fa=zr.columns,Da=vn+Vn-1,ni=Da+1===ga?Vn+1:Vn,Za=Ut(vn,vn+ni-1,Ir,fa,Or,Fa==null?void 0:Fa[vn]);return ge.createElement(wn,(0,me.Z)({className:jt,index:vn,component:"td",prefixCls:Hr,record:null,dataIndex:null,align:mr,colSpan:ni,rowSpan:Sr,render:function(){return In}},Za))}var Nn=Me(75931),fn=["children"];function un(Ht){var jt=Ht.children,vn=(0,Nn.Z)(Ht,fn);return ge.createElement("tr",vn,jt)}function Zt(Ht){var jt=Ht.children;return jt}Zt.Row=un,Zt.Cell=Ln;var Ft=Zt;function St(Ht){var jt=Ht.children,vn=Ht.stickyOffsets,In=Ht.flattenColumns,zn=Ht.columns,Vn=Pe(ve,"prefixCls"),Sr=In.length-1,mr=In[Sr],yr=ge.useMemo(function(){return{stickyOffsets:vn,flattenColumns:In,scrollColumnIndex:mr!=null&&mr.scrollbar?Sr:null,columns:zn}},[mr,In,Sr,vn,zn]);return ge.createElement(An.Provider,{value:yr},ge.createElement("tfoot",{className:"".concat(Vn,"-summary")},jt))}var qt=fe(St),pt=Ft,bt=Me(70425),en=Me(29301),_t=Me(29194),Tt=Me(24514),hn=Me(75152),Gn=Me(26112);function jn(Ht,jt,vn,In,zn,Vn,Sr){Ht.push({record:jt,indent:vn,index:Sr});var mr=Vn(jt),yr=zn==null?void 0:zn.has(mr);if(jt&&Array.isArray(jt[In])&&yr)for(var Hr=0;Hr1?Ci-1:0),za=1;za=0;mr-=1){var yr=jt[mr],Hr=vn&&vn[mr],Or=Hr&&Hr[oi];if(yr||Or||Sr){var zr=Or||{},ga=zr.columnType,fa=(0,Nn.Z)(zr,_a);zn.unshift(ge.createElement("col",(0,me.Z)({key:mr,style:{width:yr}},fa))),Sr=!0}}return ge.createElement("colgroup",null,zn)}var $a=Fi,la=Me(94480),li=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function wi(Ht,jt){return(0,ge.useMemo)(function(){for(var vn=[],In=0;In1?"colgroup":"col":null,ellipsis:Da.ellipsis,align:Da.align,component:Da.title?Vn:Sr,prefixCls:Or,key:fa[Fa]},ni,{additionalProps:Za,rowType:"header"}))}))}Na.displayName="HeaderRow";var Hn=Na;function Br(Ht){var jt=[];function vn(Sr,mr){var yr=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;jt[yr]=jt[yr]||[];var Hr=mr,Or=Sr.filter(Boolean).map(function(zr){var ga={key:zr.key,className:zr.className||"",children:zr.title,column:zr,colStart:Hr},fa=1,Ir=zr.children;return Ir&&Ir.length>0&&(fa=vn(Ir,Hr,yr+1).reduce(function(Fa,Da){return Fa+Da},0),ga.hasSubColumns=!0),"colSpan"in zr&&(fa=zr.colSpan),"rowSpan"in zr&&(ga.rowSpan=zr.rowSpan),ga.colSpan=fa,ga.colEnd=ga.colStart+fa-1,jt[yr].push(ga),Hr+=fa,fa});return Or}vn(Ht,0);for(var In=jt.length,zn=function(mr){jt[mr].forEach(function(yr){!("rowSpan"in yr)&&!yr.hasSubColumns&&(yr.rowSpan=In-mr)})},Vn=0;Vn1&&arguments[1]!==void 0?arguments[1]:"";return typeof jt=="number"?jt:jt.endsWith("%")?Ht*parseFloat(jt)/100:null}function Se(Ht,jt){return ge.useMemo(function(){if(jt&&jt>0){var vn=0,In=0;Ht.forEach(function(Hr){var Or=Pt(jt,Hr.width);Or?vn+=Or:In+=1});var zn=jt-vn,Vn=In,Sr=zn/In,mr=0,yr=Ht.map(function(Hr){var Or=(0,Qe.Z)({},Hr),zr=Pt(jt,Or.width);if(zr)Or.width=zr;else{var ga=Math.floor(Sr);Or.width=Vn===1?zn:ga,zn-=ga,Vn-=1}return mr+=Or.width,Or});return[yr,mr]}return[Ht,jt]},[Ht,jt])}var Oe=["children"],Le=["fixed"];function He(Ht){return(0,Sa.Z)(Ht).filter(function(jt){return ge.isValidElement(jt)}).map(function(jt){var vn=jt.key,In=jt.props,zn=In.children,Vn=(0,Nn.Z)(In,Oe),Sr=(0,Qe.Z)({key:vn},Vn);return zn&&(Sr.children=He(zn)),Sr})}function Xe(Ht){var jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return Ht.filter(function(vn){return vn&&(0,Fe.Z)(vn)==="object"}).reduce(function(vn,In,zn){var Vn=In.fixed,Sr=Vn===!0?"left":Vn,mr="".concat(jt,"-").concat(zn),yr=In.children;return yr&&yr.length>0?[].concat((0,la.Z)(vn),(0,la.Z)(Xe(yr,mr).map(function(Hr){return(0,Qe.Z)({fixed:Sr},Hr)}))):[].concat((0,la.Z)(vn),[(0,Qe.Z)((0,Qe.Z)({key:mr},In),{},{fixed:Sr})])},[])}function wt(Ht){for(var jt=!0,vn=0;vn=0;Vn-=1){var Sr=Ht[Vn];if(zn&&Sr.fixed!=="right")zn=!1;else if(!zn&&Sr.fixed==="right"){warning(!1,"Index ".concat(Vn+1," of `columns` missing `fixed='right'` prop."));break}}}function Dt(Ht){return Ht.map(function(jt){var vn=jt.fixed,In=(0,Nn.Z)(jt,Le),zn=vn;return vn==="left"?zn="right":vn==="right"&&(zn="left"),(0,Qe.Z)({fixed:zn},In)})}function rn(Ht,jt){var vn=Ht.prefixCls,In=Ht.columns,zn=Ht.children,Vn=Ht.expandable,Sr=Ht.expandedKeys,mr=Ht.columnTitle,yr=Ht.getRowKey,Hr=Ht.onTriggerExpand,Or=Ht.expandIcon,zr=Ht.rowExpandable,ga=Ht.expandIconColumnIndex,fa=Ht.direction,Ir=Ht.expandRowByClick,Fa=Ht.columnWidth,Da=Ht.fixed,ni=Ht.scrollWidth,Za=ge.useMemo(function(){return In||He(zn)},[In,zn]),ri=ge.useMemo(function(){if(Vn){var Ui,Ci=Za.slice();if(!Ci.includes(De)){var si=ga||0;si>=0&&Ci.splice(si,0,De)}var za=Ci.indexOf(De);Ci=Ci.filter(function(Hi,Ge){return Hi!==De||Ge===za});var Ji=Za[za],Fo;(Da==="left"||Da)&&!ga?Fo="left":(Da==="right"||Da)&&ga===Za.length?Fo="right":Fo=Ji?Ji.fixed:null;var bo=(Ui={},(0,We.Z)(Ui,oi,{className:"".concat(vn,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,We.Z)(Ui,"title",mr),(0,We.Z)(Ui,"fixed",Fo),(0,We.Z)(Ui,"className","".concat(vn,"-row-expand-icon-cell")),(0,We.Z)(Ui,"width",Fa),(0,We.Z)(Ui,"render",function(Ge,at,ut){var xt=yr(at,ut),Ot=Sr.has(xt),Rt=zr?zr(at):!0,Vt=Or({prefixCls:vn,expanded:Ot,expandable:Rt,record:at,onExpand:Hr});return Ir?ge.createElement("span",{onClick:function(nn){return nn.stopPropagation()}},Vt):Vt}),Ui);return Ci.map(function(Hi){return Hi===De?bo:Hi})}return Za.filter(function(Hi){return Hi!==De})},[Vn,Za,yr,Sr,Or,fa]),Gi=ge.useMemo(function(){var Ui=ri;return jt&&(Ui=jt(Ui)),Ui.length||(Ui=[{render:function(){return null}}]),Ui},[jt,ri,fa]),Yi=ge.useMemo(function(){return fa==="rtl"?Dt(Xe(Gi)):Xe(Gi)},[Gi,fa,ni]),Ti=Se(Yi,ni),Xi=(0,Re.Z)(Ti,2),Ao=Xi[0],xi=Xi[1];return[Gi,Ao,xi]}var Yt=rn;function En(Ht){var jt,vn=Ht.prefixCls,In=Ht.record,zn=Ht.onExpand,Vn=Ht.expanded,Sr=Ht.expandable,mr="".concat(vn,"-row-expand-icon");if(!Sr)return ge.createElement("span",{className:Ze()(mr,"".concat(vn,"-row-spaced"))});var yr=function(Or){zn(In,Or),Or.stopPropagation()};return ge.createElement("span",{className:Ze()(mr,(jt={},(0,We.Z)(jt,"".concat(vn,"-row-expanded"),Vn),(0,We.Z)(jt,"".concat(vn,"-row-collapsed"),!Vn),jt)),onClick:yr})}function xn(Ht,jt,vn){var In=[];function zn(Vn){(Vn||[]).forEach(function(Sr,mr){In.push(jt(Sr,mr)),zn(Sr[vn])})}return zn(Ht),In}function tr(Ht,jt,vn){var In=ja(Ht),zn=In.expandIcon,Vn=In.expandedRowKeys,Sr=In.defaultExpandedRowKeys,mr=In.defaultExpandAllRows,yr=In.expandedRowRender,Hr=In.onExpand,Or=In.onExpandedRowsChange,zr=In.childrenColumnName,ga=zn||En,fa=zr||"children",Ir=ge.useMemo(function(){return yr?"row":Ht.expandable&&Ht.internalHooks===Ke&&Ht.expandable.__PARENT_RENDER_ICON__||jt.some(function(Yi){return Yi&&(0,Fe.Z)(Yi)==="object"&&Yi[fa]})?"nest":!1},[!!yr,jt]),Fa=ge.useState(function(){return Sr||(mr?xn(jt,vn,fa):[])}),Da=(0,Re.Z)(Fa,2),ni=Da[0],Za=Da[1],ri=ge.useMemo(function(){return new Set(Vn||ni||[])},[Vn,ni]),Gi=ge.useCallback(function(Yi){var Ti=vn(Yi,jt.indexOf(Yi)),Xi,Ao=ri.has(Ti);Ao?(ri.delete(Ti),Xi=(0,la.Z)(ri)):Xi=[].concat((0,la.Z)(ri),[Ti]),Za(Xi),Hr&&Hr(!Ao,Yi),Or&&Or(Xi)},[vn,ri,jt,Hr,Or]);return[In,Ir,ri,ga,fa,Gi]}function Tn(Ht,jt,vn,In){var zn=Ht.map(function(Vn,Sr){return Ut(Sr,Sr,Ht,jt,vn,In==null?void 0:In[Sr])});return(0,st.Z)(function(){return zn},[zn],function(Vn,Sr){return!(0,Be.Z)(Vn,Sr)})}function lr(Ht){var jt=(0,ge.useRef)(Ht),vn=(0,ge.useState)({}),In=(0,Re.Z)(vn,2),zn=In[1],Vn=(0,ge.useRef)(null),Sr=(0,ge.useRef)([]);function mr(yr){Sr.current.push(yr);var Hr=Promise.resolve();Vn.current=Hr,Hr.then(function(){if(Vn.current===Hr){var Or=Sr.current,zr=jt.current;Sr.current=[],Or.forEach(function(ga){jt.current=ga(jt.current)}),Vn.current=null,zr!==jt.current&&zn({})}})}return(0,ge.useEffect)(function(){return function(){Vn.current=null}},[]),[jt.current,mr]}function cr(Ht){var jt=(0,ge.useRef)(Ht||null),vn=(0,ge.useRef)();function In(){window.clearTimeout(vn.current)}function zn(Sr){jt.current=Sr,In(),vn.current=window.setTimeout(function(){jt.current=null,vn.current=void 0},100)}function Vn(){return jt.current}return(0,ge.useEffect)(function(){return In},[]),[zn,Vn]}function br(){var Ht=ge.useState(-1),jt=(0,Re.Z)(Ht,2),vn=jt[0],In=jt[1],zn=ge.useState(-1),Vn=(0,Re.Z)(zn,2),Sr=Vn[0],mr=Vn[1],yr=ge.useCallback(function(Hr,Or){In(Hr),mr(Or)},[]);return[vn,Sr,yr]}var pn=Me(47273),cn=(0,pn.Z)()?window:null;function Rn(Ht,jt){var vn=(0,Fe.Z)(Ht)==="object"?Ht:{},In=vn.offsetHeader,zn=In===void 0?0:In,Vn=vn.offsetSummary,Sr=Vn===void 0?0:Vn,mr=vn.offsetScroll,yr=mr===void 0?0:mr,Hr=vn.getContainer,Or=Hr===void 0?function(){return cn}:Hr,zr=Or()||cn;return ge.useMemo(function(){var ga=!!Ht;return{isSticky:ga,stickyClassName:ga?"".concat(jt,"-sticky-holder"):"",offsetHeader:zn,offsetSummary:Sr,offsetScroll:yr,container:zr}},[yr,zn,Sr,jt,zr])}function Yn(Ht,jt,vn){var In=(0,ge.useMemo)(function(){for(var zn=[],Vn=[],Sr=0,mr=0,yr=0;yr=zr&&(Hi=zr-ga),Sr({scrollLeft:Hi/zr*(Or+2)}),Za.current.x=za.pageX},Ui=function(){if(Vn.current){var za=(0,xr.os)(Vn.current).top,Ji=za+Vn.current.offsetHeight,Fo=yr===window?document.documentElement.scrollTop+window.innerHeight:(0,xr.os)(yr).top+yr.clientHeight;Ji-(0,hn.Z)()<=Fo||za>=Fo-mr?ni(function(bo){return(0,Qe.Z)((0,Qe.Z)({},bo),{},{isHiddenScrollBar:!0})}):ni(function(bo){return(0,Qe.Z)((0,Qe.Z)({},bo),{},{isHiddenScrollBar:!1})})}},Ci=function(za){ni(function(Ji){return(0,Qe.Z)((0,Qe.Z)({},Ji),{},{scrollLeft:za/Or*zr||0})})};return ge.useImperativeHandle(vn,function(){return{setScrollLeft:Ci}}),ge.useEffect(function(){var si=(0,Er.Z)(document.body,"mouseup",Xi,!1),za=(0,Er.Z)(document.body,"mousemove",xi,!1);return Ui(),function(){si.remove(),za.remove()}},[ga,Yi]),ge.useEffect(function(){var si=(0,Er.Z)(yr,"scroll",Ui,!1),za=(0,Er.Z)(window,"resize",Ui,!1);return function(){si.remove(),za.remove()}},[yr]),ge.useEffect(function(){Da.isHiddenScrollBar||ni(function(si){var za=Vn.current;return za?(0,Qe.Z)((0,Qe.Z)({},si),{},{scrollLeft:za.scrollLeft/za.scrollWidth*za.clientWidth}):si})},[Da.isHiddenScrollBar]),Or<=zr||!ga||Da.isHiddenScrollBar?null:ge.createElement("div",{style:{height:(0,hn.Z)(),width:zr,bottom:mr},className:"".concat(Hr,"-sticky-scroll")},ge.createElement("div",{onMouseDown:Ao,ref:fa,className:Ze()("".concat(Hr,"-sticky-scroll-bar"),(0,We.Z)({},"".concat(Hr,"-sticky-scroll-bar-active"),Yi)),style:{width:"".concat(ga,"px"),transform:"translate3d(".concat(Da.scrollLeft,"px, 0, 0)")}}))},wr=ge.forwardRef(_n);function Jr(Ht){return null}var nr=Jr;function Ei(Ht){return null}var Ai=Ei,Bi="rc-table",ra=[],Ba={};function Wa(){return"No Data"}function Ia(Ht){var jt,vn=(0,Qe.Z)({rowKey:"key",prefixCls:Bi,emptyText:Wa},Ht),In=vn.prefixCls,zn=vn.className,Vn=vn.rowClassName,Sr=vn.style,mr=vn.data,yr=vn.rowKey,Hr=vn.scroll,Or=vn.tableLayout,zr=vn.direction,ga=vn.title,fa=vn.footer,Ir=vn.summary,Fa=vn.caption,Da=vn.id,ni=vn.showHeader,Za=vn.components,ri=vn.emptyText,Gi=vn.onRow,Yi=vn.onHeaderRow,Ti=vn.internalHooks,Xi=vn.transformColumns,Ao=vn.internalRefs,xi=vn.tailor,Ui=vn.sticky,Ci=mr||ra,si=!!Ci.length,za=Ti===Ke,Ji=ge.useCallback(function(Js,Pl){return(0,rt.Z)(Za,Js)||Pl},[Za]),Fo=ge.useMemo(function(){return typeof yr=="function"?yr:function(Js){var Pl=Js&&Js[yr];return Pl}},[yr]),bo=Ji(["body"]),Hi=br(),Ge=(0,Re.Z)(Hi,3),at=Ge[0],ut=Ge[1],xt=Ge[2],Ot=tr(vn,Ci,Fo),Rt=(0,Re.Z)(Ot,6),Vt=Rt[0],Wt=Rt[1],nn=Rt[2],Jt=Rt[3],gn=Rt[4],Fn=Rt[5],bn=Hr==null?void 0:Hr.x,ir=ge.useState(0),er=(0,Re.Z)(ir,2),Qn=er[0],Jn=er[1],Wn=Yt((0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},vn),Vt),{},{expandable:!!Vt.expandedRowRender,columnTitle:Vt.columnTitle,expandedKeys:nn,getRowKey:Fo,onTriggerExpand:Fn,expandIcon:Jt,expandIconColumnIndex:Vt.expandIconColumnIndex,direction:zr,scrollWidth:za&&xi&&typeof bn=="number"?bn:null}),za?Xi:null),rr=(0,Re.Z)(Wn,3),Rr=rr[0],Lr=rr[1],Pr=rr[2],sr=Pr!=null?Pr:bn,xa=ge.useMemo(function(){return{columns:Rr,flattenColumns:Lr}},[Rr,Lr]),hi=ge.useRef(),gi=ge.useRef(),ur=ge.useRef(),Kr=ge.useRef(),wa=ge.useRef(),Kn=ge.useState(!1),Gr=(0,Re.Z)(Kn,2),ya=Gr[0],ea=Gr[1],Ca=ge.useState(!1),ma=(0,Re.Z)(Ca,2),ei=ma[0],ki=ma[1],_i=lr(new Map),va=(0,Re.Z)(_i,2),No=va[0],es=va[1],Al=At(Lr),Xs=Al.map(function(Js){return No.get(Js)}),ao=ge.useMemo(function(){return Xs},[Xs.join("_")]),il=Cr(ao,Lr.length,zr),el=Hr&&Ct(Hr.y),Wo=Hr&&Ct(sr)||!!Vt.fixed,Iu=Wo&&Lr.some(function(Js){var Pl=Js.fixed;return Pl}),$l=ge.useRef(),_u=Rn(Ui,In),Wc=_u.isSticky,nf=_u.offsetHeader,Fh=_u.offsetSummary,Is=_u.offsetScroll,Sl=_u.stickyClassName,Du=_u.container,Nl=ge.useMemo(function(){return Ir==null?void 0:Ir(Ci)},[Ir,Ci]),Vu=(el||Wc)&&ge.isValidElement(Nl)&&Nl.type===Ft&&Nl.props.fixed,Eu,xu,pd;el&&(xu={overflowY:"scroll",maxHeight:Hr.y}),Wo&&(Eu={overflowX:"auto"},el||(xu={overflowY:"hidden"}),pd={width:sr===!0?"auto":sr,minWidth:"100%"});var Mf=ge.useCallback(function(Js,Pl){(0,_t.Z)(hi.current)&&es(function(Gc){if(Gc.get(Js)!==Pl){var Xd=new Map(Gc);return Xd.set(Js,Pl),Xd}return Gc})},[]),Nh=cr(null),oh=(0,Re.Z)(Nh,2),Ig=oh[0],Vd=oh[1];function ec(Js,Pl){Pl&&(typeof Pl=="function"?Pl(Js):Pl.scrollLeft!==Js&&(Pl.scrollLeft=Js,Pl.scrollLeft!==Js&&setTimeout(function(){Pl.scrollLeft=Js},0)))}var Kc=(0,be.Z)(function(Js){var Pl=Js.currentTarget,Gc=Js.scrollLeft,Xd=zr==="rtl",Jd=typeof Gc=="number"?Gc:Pl.scrollLeft,Fg=Pl||Ba;if(!Vd()||Vd()===Fg){var Hh;Ig(Fg),ec(Jd,gi.current),ec(Jd,ur.current),ec(Jd,wa.current),ec(Jd,(Hh=$l.current)===null||Hh===void 0?void 0:Hh.setScrollLeft)}var zh=Pl||gi.current;if(zh){var Wh=zh.scrollWidth,Nf=zh.clientWidth;if(Wh===Nf){ea(!1),ki(!1);return}Xd?(ea(-Jd0)):(ea(Jd>0),ki(Jd1?Fa-za:0,Fo=(0,Qe.Z)((0,Qe.Z)((0,Qe.Z)({},Xi),yr),{},{flex:"0 0 ".concat(za,"px"),width:"".concat(za,"px"),marginRight:Ji,pointerEvents:"auto"}),bo=ge.useMemo(function(){return Or?Ci<=1:xi===0||Ci===0||Ci>1},[Ci,xi,Or]);bo?Fo.visibility="hidden":Or&&(Fo.height=zr==null?void 0:zr(Ci));var Hi=bo?function(){return null}:ga,Ge={};return(Ci===0||xi===0)&&(Ge.rowSpan=1,Ge.colSpan=1),ge.createElement(wn,(0,me.Z)({className:Ze()(Ir,Hr),ellipsis:vn.ellipsis,align:vn.align,scope:vn.rowScope,component:"div",prefixCls:jt.prefixCls,key:ri,record:mr,index:Vn,renderIndex:Sr,dataIndex:fa,render:Hi,shouldCellUpdate:vn.shouldCellUpdate},Gi,{appendNode:Yi,additionalProps:(0,Qe.Z)((0,Qe.Z)({},Ti),{},{style:Fo},Ge)}))}var ps=xl,Vo=["data","index","className","rowKey","style","extra","getHeight"],hs=ge.forwardRef(function(Ht,jt){var vn=Ht.data,In=Ht.index,zn=Ht.className,Vn=Ht.rowKey,Sr=Ht.style,mr=Ht.extra,yr=Ht.getHeight,Hr=(0,Nn.Z)(Ht,Vo),Or=vn.record,zr=vn.indent,ga=vn.index,fa=Pe(ve,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Ir=fa.scrollX,Fa=fa.flattenColumns,Da=fa.prefixCls,ni=fa.fixColumn,Za=fa.componentWidth,ri=an(Or,Vn,In,zr),Gi=ri.rowSupportExpand,Yi=ri.expanded,Ti=ri.rowProps,Xi=ri.expandedRowRender,Ao=ri.expandedRowClassName,xi;if(Gi&&Yi){var Ui=Xi(Or,In,zr+1,Yi),Ci=Ao==null?void 0:Ao(Or,In,zr),si={};ni&&(si={style:(0,We.Z)({},"--virtual-width","".concat(Za,"px"))});var za="".concat(Da,"-expanded-row-cell");xi=ge.createElement("div",{className:Ze()("".concat(Da,"-expanded-row"),"".concat(Da,"-expanded-row-level-").concat(zr+1),Ci)},ge.createElement(wn,{component:"div",prefixCls:Da,className:Ze()(za,(0,We.Z)({},"".concat(za,"-fixed"),ni)),additionalProps:si},Ui))}var Ji=(0,Qe.Z)((0,Qe.Z)({},Sr),{},{width:Ir});mr&&(Ji.position="absolute",Ji.pointerEvents="none");var Fo=ge.createElement("div",(0,me.Z)({},Ti,Hr,{ref:Gi?null:jt,className:Ze()(zn,"".concat(Da,"-row"),Ti==null?void 0:Ti.className,(0,We.Z)({},"".concat(Da,"-row-extra"),mr)),style:(0,Qe.Z)((0,Qe.Z)({},Ji),Ti==null?void 0:Ti.style)}),Fa.map(function(bo,Hi){return ge.createElement(ps,{key:Hi,rowInfo:ri,column:bo,colIndex:Hi,indent:zr,index:In,renderIndex:ga,record:Or,inverse:mr,getHeight:yr})}));return Gi?ge.createElement("div",{ref:jt},Fo,xi):Fo}),ys=fe(hs),gs=ys,ca=ge.forwardRef(function(Ht,jt){var vn=Ht.data,In=Ht.onScroll,zn=Pe(ve,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Vn=zn.flattenColumns,Sr=zn.onColumnResize,mr=zn.getRowKey,yr=zn.expandedKeys,Hr=zn.prefixCls,Or=zn.childrenColumnName,zr=zn.emptyNode,ga=zn.scrollX,fa=Pe(mo),Ir=fa.scrollY,Fa=fa.listItemHeight,Da=ge.useRef(),ni=qn(vn,Or,yr,mr),Za=ge.useMemo(function(){var xi=0;return Vn.map(function(Ui){var Ci=Ui.width,si=Ui.key;return xi+=Ci,[si,Ci,xi]})},[Vn]),ri=ge.useMemo(function(){return Za.map(function(xi){return xi[2]})},[Za]);ge.useEffect(function(){Za.forEach(function(xi){var Ui=(0,Re.Z)(xi,2),Ci=Ui[0],si=Ui[1];Sr(Ci,si)})},[Za]),ge.useImperativeHandle(jt,function(){var xi={};return Object.defineProperty(xi,"scrollLeft",{get:function(){var Ci;return((Ci=Da.current)===null||Ci===void 0?void 0:Ci.getScrollInfo().x)||0},set:function(Ci){var si;(si=Da.current)===null||si===void 0||si.scrollTo({left:Ci})}}),xi});var Gi=function(Ui,Ci){var si,za=(si=ni[Ci])===null||si===void 0?void 0:si.record,Ji=Ui.onCell;if(Ji){var Fo,bo=Ji(za,Ci);return(Fo=bo==null?void 0:bo.rowSpan)!==null&&Fo!==void 0?Fo:1}return 1},Yi=function(Ui){var Ci=Ui.start,si=Ui.end,za=Ui.getSize,Ji=Ui.offsetY;if(si<0)return null;for(var Fo=Vn.filter(function(bn){return Gi(bn,Ci)===0}),bo=Ci,Hi=function(ir){if(Fo=Fo.filter(function(er){return Gi(er,ir)===0}),!Fo.length)return bo=ir,"break"},Ge=Ci;Ge>=0;Ge-=1){var at=Hi(Ge);if(at==="break")break}for(var ut=Vn.filter(function(bn){return Gi(bn,si)!==1}),xt=si,Ot=function(ir){if(ut=ut.filter(function(er){return Gi(er,ir)!==1}),!ut.length)return xt=Math.max(ir-1,si),"break"},Rt=si;Rt1})&&Wt.push(ir)},Jt=bo;Jt<=xt;Jt+=1)var gn=nn(Jt);var Fn=Wt.map(function(bn){var ir=ni[bn],er=mr(ir.record,bn),Qn=function(rr){var Rr=bn+rr-1,Lr=mr(ni[Rr].record,Rr),Pr=za(er,Lr);return Pr.bottom-Pr.top},Jn=za(er);return ge.createElement(gs,{key:bn,data:ir,rowKey:er,index:bn,style:{top:-Ji+Jn.top},extra:!0,getHeight:Qn})});return Fn},Ti=ge.useMemo(function(){return{columnsOffset:ri}},[ri]),Xi="".concat(Hr,"-tbody"),Ao;return ni.length?Ao=ge.createElement(qi.Z,{fullHeight:!1,ref:Da,className:Ze()(Xi,"".concat(Xi,"-virtual")),height:Ir,itemHeight:Fa||24,data:ni,itemKey:function(Ui){return mr(Ui.record)},scrollWidth:ga,onVirtualScroll:function(Ui){var Ci=Ui.x;In({scrollLeft:Ci})},extraRender:Yi},function(xi,Ui,Ci){var si=mr(xi.record,Ui);return ge.createElement(gs,(0,me.Z)({data:xi,rowKey:si,index:Ui},Ci))}):Ao=ge.createElement("div",{className:Ze()("".concat(Hr,"-placeholder"))},ge.createElement(wn,{component:"div",prefixCls:Hr},zr)),ge.createElement(Jo.Provider,{value:Ti},Ao)}),Ks=fe(ca),qs=Ks,Ll=function(jt,vn){var In=vn.ref,zn=vn.onScroll;return ge.createElement(qs,{ref:In,data:jt,onScroll:zn})},Ro=100;function to(Ht){var jt=Ht.columns,vn=Ht.scroll,In=Ht.prefixCls,zn=In===void 0?Bi:In,Vn=Ht.className,Sr=Ht.listItemHeight,mr=vn||{},yr=mr.x,Hr=mr.y;typeof yr!="number"&&(yr=((jt||[]).length+1)*Ro),typeof Hr!="number"&&(Hr=500);var Or=ge.useMemo(function(){return{scrollY:Hr,listItemHeight:Sr}},[Hr,Sr]);return ge.createElement(mo.Provider,{value:Or},ge.createElement(Xa,(0,me.Z)({},Ht,{className:Ze()(Vn,"".concat(zn,"-virtual")),scroll:(0,Qe.Z)((0,Qe.Z)({},vn),{},{x:yr}),components:{body:Ll},columns:jt,internalHooks:Ke,tailor:!0})))}function Bl(Ht){return Ae(to,Ht)}var Co=Bl(),Es=null;function Gs(Ht){return null}var Bs=Gs;function mu(Ht){return null}var ul=mu,Gu=Me(2738),Ru=Me(68031),cl=Me(36355),ts=Me(93891),bu=Me(19716),pu=Me(8628),vl=Me(31724),yc=Me(58421),qc=Me(71418),Pi=Me(88088);function Ka(Ht){return function(vn){let{prefixCls:In,onExpand:zn,record:Vn,expanded:Sr,expandable:mr}=vn;const yr=`${In}-row-expand-icon`;return ge.createElement("button",{type:"button",onClick:Hr=>{zn(Vn,Hr),Hr.stopPropagation()},className:Ze()(yr,{[`${yr}-spaced`]:!mr,[`${yr}-expanded`]:mr&&Sr,[`${yr}-collapsed`]:mr&&!Sr}),"aria-label":Sr?Ht.collapse:Ht.expand,"aria-expanded":Sr})}}var Va=Ka;function di(Ht,jt){return"key"in Ht&&Ht.key!==void 0&&Ht.key!==null?Ht.key:Ht.dataIndex?Array.isArray(Ht.dataIndex)?Ht.dataIndex.join("."):Ht.dataIndex:jt}function Ho(Ht,jt){return jt?`${jt}-${Ht}`:`${Ht}`}function qo(Ht,jt){return typeof Ht=="function"?Ht(jt):Ht}function js(Ht,jt){const vn=qo(Ht,jt);return Object.prototype.toString.call(vn)==="[object Object]"?"":vn}var Si={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"},Cl=Si,kl=Me(7657),ou=function(jt,vn){return ge.createElement(kl.Z,(0,me.Z)({},jt,{ref:vn,icon:Cl}))},po=ge.forwardRef(ou),fs=po,$s=Me(56762);function ns(Ht){const jt=ge.useRef(Ht),vn=(0,$s.Z)();return[()=>jt.current,In=>{jt.current=In,vn()}]}var al=Me(3113),Ur=Me(24905),kr=Me(38854),Wr=Me(64165),Qa=Me(20834),Ki=Me(40875),yo=Me(5112),Pa=Me(17574),uo=Me(47472),no=Me(92832);function rs(Ht){let{value:jt,onChange:vn,filterSearch:In,tablePrefixCls:zn,locale:Vn}=Ht;return In?ge.createElement("div",{className:`${zn}-filter-dropdown-search`},ge.createElement(no.default,{prefix:ge.createElement(uo.Z,null),placeholder:Vn.filterSearchPlaceholder,onChange:vn,value:jt,htmlSize:1,className:`${zn}-filter-dropdown-search-input`})):null}var Eo=rs,fi=Me(10228);const us=Ht=>{const{keyCode:jt}=Ht;jt===fi.Z.ENTER&&Ht.stopPropagation()};var wl=ge.forwardRef((Ht,jt)=>ge.createElement("div",{className:Ht.className,onClick:vn=>vn.stopPropagation(),onKeyDown:us,ref:jt},Ht.children));function wo(Ht){let jt=[];return(Ht||[]).forEach(vn=>{let{value:In,children:zn}=vn;jt.push(In),zn&&(jt=[].concat((0,la.Z)(jt),(0,la.Z)(wo(zn))))}),jt}function ro(Ht){return Ht.some(jt=>{let{children:vn}=jt;return vn})}function vs(Ht,jt){return typeof jt=="string"||typeof jt=="number"?jt==null?void 0:jt.toString().toLowerCase().includes(Ht.trim().toLowerCase()):!1}function Zi(Ht){let{filters:jt,prefixCls:vn,filteredKeys:In,filterMultiple:zn,searchValue:Vn,filterSearch:Sr}=Ht;return jt.map((mr,yr)=>{const Hr=String(mr.value);if(mr.children)return{key:Hr||yr,label:mr.text,popupClassName:`${vn}-dropdown-submenu`,children:Zi({filters:mr.children,prefixCls:vn,filteredKeys:In,filterMultiple:zn,searchValue:Vn,filterSearch:Sr})};const Or=zn?Ur.default:yo.ZP,zr={key:mr.value!==void 0?Hr:yr,label:ge.createElement(ge.Fragment,null,ge.createElement(Or,{checked:In.includes(Hr)}),ge.createElement("span",null,mr.text))};return Vn.trim()?typeof Sr=="function"?Sr(Vn,mr)?zr:null:vs(Vn,mr.text)?zr:null:zr})}function Ml(Ht){var jt,vn;const{tablePrefixCls:In,prefixCls:zn,column:Vn,dropdownPrefixCls:Sr,columnKey:mr,filterMultiple:yr,filterMode:Hr="menu",filterSearch:Or=!1,filterState:zr,triggerFilter:ga,locale:fa,children:Ir,getPopupContainer:Fa}=Ht,{filterDropdownOpen:Da,onFilterDropdownOpenChange:ni,filterResetToDefaultFilteredValue:Za,defaultFilteredValue:ri,filterDropdownVisible:Gi,onFilterDropdownVisibleChange:Yi}=Vn,[Ti,Xi]=ge.useState(!1),Ao=!!(zr&&(!((jt=zr.filteredKeys)===null||jt===void 0)&&jt.length||zr.forceFiltered)),xi=Wn=>{Xi(Wn),ni==null||ni(Wn),Yi==null||Yi(Wn)},Ui=(vn=Da!=null?Da:Gi)!==null&&vn!==void 0?vn:Ti,Ci=zr==null?void 0:zr.filteredKeys,[si,za]=ns(Ci||[]),Ji=Wn=>{let{selectedKeys:rr}=Wn;za(rr)},Fo=(Wn,rr)=>{let{node:Rr,checked:Lr}=rr;Ji(yr?{selectedKeys:Wn}:{selectedKeys:Lr&&Rr.key?[Rr.key]:[]})};ge.useEffect(()=>{Ti&&Ji({selectedKeys:Ci||[]})},[Ci]);const[bo,Hi]=ge.useState([]),Ge=Wn=>{Hi(Wn)},[at,ut]=ge.useState(""),xt=Wn=>{const{value:rr}=Wn.target;ut(rr)};ge.useEffect(()=>{Ti||ut("")},[Ti]);const Ot=Wn=>{const rr=Wn&&Wn.length?Wn:null;if(rr===null&&(!zr||!zr.filteredKeys)||(0,Be.Z)(rr,zr==null?void 0:zr.filteredKeys,!0))return null;ga({column:Vn,key:mr,filteredKeys:rr})},Rt=()=>{xi(!1),Ot(si())},Vt=function(){let{confirm:Wn,closeDropdown:rr}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};Wn&&Ot([]),rr&&xi(!1),ut(""),za(Za?(ri||[]).map(Rr=>String(Rr)):[])},Wt=function(){let{closeDropdown:Wn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};Wn&&xi(!1),Ot(si())},nn=Wn=>{Wn&&Ci!==void 0&&za(Ci||[]),xi(Wn),!Wn&&!Vn.filterDropdown&&Rt()},Jt=Ze()({[`${Sr}-menu-without-submenu`]:!ro(Vn.filters||[])}),gn=Wn=>{if(Wn.target.checked){const rr=wo(Vn==null?void 0:Vn.filters).map(Rr=>String(Rr));za(rr)}else za([])},Fn=Wn=>{let{filters:rr}=Wn;return(rr||[]).map((Rr,Lr)=>{const Pr=String(Rr.value),sr={title:Rr.text,key:Rr.value!==void 0?Pr:Lr};return Rr.children&&(sr.children=Fn({filters:Rr.children})),sr})},bn=Wn=>{var rr;return Object.assign(Object.assign({},Wn),{text:Wn.title,value:Wn.key,children:((rr=Wn.children)===null||rr===void 0?void 0:rr.map(Rr=>bn(Rr)))||[]})};let ir;if(typeof Vn.filterDropdown=="function")ir=Vn.filterDropdown({prefixCls:`${Sr}-custom`,setSelectedKeys:Wn=>Ji({selectedKeys:Wn}),selectedKeys:si(),confirm:Wt,clearFilters:Vt,filters:Vn.filters,visible:Ui,close:()=>{xi(!1)}});else if(Vn.filterDropdown)ir=Vn.filterDropdown;else{const Wn=si()||[],rr=()=>(Vn.filters||[]).length===0?ge.createElement(Wr.Z,{image:Wr.Z.PRESENTED_IMAGE_SIMPLE,description:fa.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):Hr==="tree"?ge.createElement(ge.Fragment,null,ge.createElement(Eo,{filterSearch:Or,value:at,onChange:xt,tablePrefixCls:In,locale:fa}),ge.createElement("div",{className:`${In}-filter-dropdown-tree`},yr?ge.createElement(Ur.default,{checked:Wn.length===wo(Vn.filters).length,indeterminate:Wn.length>0&&Wn.lengthtypeof Or=="function"?Or(at,bn(Lr)):vs(at,Lr.title):void 0}))):ge.createElement(ge.Fragment,null,ge.createElement(Eo,{filterSearch:Or,value:at,onChange:xt,tablePrefixCls:In,locale:fa}),ge.createElement(Qa.default,{selectable:!0,multiple:yr,prefixCls:`${Sr}-menu`,className:Jt,onSelect:Ji,onDeselect:Ji,selectedKeys:Wn,getPopupContainer:Fa,openKeys:bo,onOpenChange:Ge,items:Zi({filters:Vn.filters||[],filterSearch:Or,prefixCls:zn,filteredKeys:si(),filterMultiple:yr,searchValue:at})})),Rr=()=>Za?(0,Be.Z)((ri||[]).map(Lr=>String(Lr)),Wn,!0):Wn.length===0;ir=ge.createElement(ge.Fragment,null,rr(),ge.createElement("div",{className:`${zn}-dropdown-btns`},ge.createElement(al.ZP,{type:"link",size:"small",disabled:Rr(),onClick:()=>Vt()},fa.filterReset),ge.createElement(al.ZP,{type:"primary",size:"small",onClick:Rt},fa.filterConfirm)))}Vn.filterDropdown&&(ir=ge.createElement(Ki.J,{selectable:void 0},ir));const er=()=>ge.createElement(wl,{className:`${zn}-dropdown`},ir);let Qn;typeof Vn.filterIcon=="function"?Qn=Vn.filterIcon(Ao):Vn.filterIcon?Qn=Vn.filterIcon:Qn=ge.createElement(fs,null);const{direction:Jn}=ge.useContext(cl.E_);return ge.createElement("div",{className:`${zn}-column`},ge.createElement("span",{className:`${In}-column-title`},Ir),ge.createElement(kr.Z,{dropdownRender:er,trigger:["click"],open:Ui,onOpenChange:nn,getPopupContainer:Fa,placement:Jn==="rtl"?"bottomLeft":"bottomRight"},ge.createElement("span",{role:"button",tabIndex:-1,className:Ze()(`${zn}-trigger`,{active:Ao}),onClick:Wn=>{Wn.stopPropagation()}},Qn)))}var yu=Ml;function oc(Ht,jt,vn){let In=[];return(Ht||[]).forEach((zn,Vn)=>{var Sr;const mr=Ho(Vn,vn);if(zn.filters||"filterDropdown"in zn||"onFilter"in zn)if("filteredValue"in zn){let yr=zn.filteredValue;"filterDropdown"in zn||(yr=(Sr=yr==null?void 0:yr.map(String))!==null&&Sr!==void 0?Sr:yr),In.push({column:zn,key:di(zn,mr),filteredKeys:yr,forceFiltered:zn.filtered})}else In.push({column:zn,key:di(zn,mr),filteredKeys:jt&&zn.defaultFilteredValue?zn.defaultFilteredValue:void 0,forceFiltered:zn.filtered});"children"in zn&&(In=[].concat((0,la.Z)(In),(0,la.Z)(oc(zn.children,jt,mr))))}),In}function Uu(Ht,jt,vn,In,zn,Vn,Sr,mr){return vn.map((yr,Hr)=>{const Or=Ho(Hr,mr),{filterMultiple:zr=!0,filterMode:ga,filterSearch:fa}=yr;let Ir=yr;if(Ir.filters||Ir.filterDropdown){const Fa=di(Ir,Or),Da=In.find(ni=>{let{key:Za}=ni;return Fa===Za});Ir=Object.assign(Object.assign({},Ir),{title:ni=>ge.createElement(yu,{tablePrefixCls:Ht,prefixCls:`${Ht}-filter`,dropdownPrefixCls:jt,column:Ir,columnKey:Fa,filterState:Da,filterMultiple:zr,filterMode:ga,filterSearch:fa,triggerFilter:Vn,locale:zn,getPopupContainer:Sr},qo(yr.title,ni))})}return"children"in Ir&&(Ir=Object.assign(Object.assign({},Ir),{children:Uu(Ht,jt,Ir.children,In,zn,Vn,Sr,Or)})),Ir})}function _l(Ht){const jt={};return Ht.forEach(vn=>{let{key:In,filteredKeys:zn,column:Vn}=vn;const{filters:Sr,filterDropdown:mr}=Vn;if(mr)jt[In]=zn||null;else if(Array.isArray(zn)){const yr=wo(Sr);jt[In]=yr.filter(Hr=>zn.includes(String(Hr)))}else jt[In]=null}),jt}function Id(Ht,jt){return jt.reduce((vn,In)=>{const{column:{onFilter:zn,filters:Vn},filteredKeys:Sr}=In;return zn&&Sr&&Sr.length?vn.filter(mr=>Sr.some(yr=>{const Hr=wo(Vn),Or=Hr.findIndex(ga=>String(ga)===String(yr)),zr=Or!==-1?Hr[Or]:yr;return zn(zr,mr)})):vn},Ht)}const ju=Ht=>Ht.flatMap(jt=>"children"in jt?[jt].concat((0,la.Z)(ju(jt.children||[]))):[jt]);function Wl(Ht){let{prefixCls:jt,dropdownPrefixCls:vn,mergedColumns:In,onFilterChange:zn,getPopupContainer:Vn,locale:Sr}=Ht;const mr=ge.useMemo(()=>ju(In||[]),[In]),[yr,Hr]=ge.useState(()=>oc(mr,!0)),Or=ge.useMemo(()=>{const Ir=oc(mr,!1);if(Ir.length===0)return Ir;let Fa=!0,Da=!0;if(Ir.forEach(ni=>{let{filteredKeys:Za}=ni;Za!==void 0?Fa=!1:Da=!1}),Fa){const ni=(mr||[]).map((Za,ri)=>di(Za,Ho(ri)));return yr.filter(Za=>{let{key:ri}=Za;return ni.includes(ri)}).map(Za=>{const ri=mr[ni.findIndex(Gi=>Gi===Za.key)];return Object.assign(Object.assign({},Za),{column:Object.assign(Object.assign({},Za.column),ri),forceFiltered:ri.filtered})})}return Ir},[mr,yr]),zr=ge.useMemo(()=>_l(Or),[Or]),ga=Ir=>{const Fa=Or.filter(Da=>{let{key:ni}=Da;return ni!==Ir.key});Fa.push(Ir),Hr(Fa),zn(_l(Fa),Fa)};return[Ir=>Uu(jt,vn,Ir,Or,Sr,ga,Vn),Or,zr]}var Ec=Wl;function xs(Ht,jt,vn){const In=ge.useRef({});function zn(Vn){if(!In.current||In.current.data!==Ht||In.current.childrenColumnName!==jt||In.current.getRowKey!==vn){let mr=function(yr){yr.forEach((Hr,Or)=>{const zr=vn(Hr,Or);Sr.set(zr,Hr),Hr&&typeof Hr=="object"&&jt in Hr&&mr(Hr[jt]||[])})};const Sr=new Map;mr(Ht),In.current={data:Ht,childrenColumnName:jt,kvMap:Sr,getRowKey:vn}}return In.current.kvMap.get(Vn)}return[zn]}var $c=Me(50371),sc=function(Ht,jt){var vn={};for(var In in Ht)Object.prototype.hasOwnProperty.call(Ht,In)&&jt.indexOf(In)<0&&(vn[In]=Ht[In]);if(Ht!=null&&typeof Object.getOwnPropertySymbols=="function")for(var zn=0,In=Object.getOwnPropertySymbols(Ht);zn{const Vn=Ht[zn];typeof Vn!="function"&&(vn[zn]=Vn)}),vn}function lc(Ht,jt,vn){const In=vn&&typeof vn=="object"?vn:{},{total:zn=0}=In,Vn=sc(In,["total"]),[Sr,mr]=(0,ge.useState)(()=>({current:"defaultCurrent"in Vn?Vn.defaultCurrent:1,pageSize:"defaultPageSize"in Vn?Vn.defaultPageSize:as})),yr=(0,$c.Z)(Sr,Vn,{total:zn>0?zn:Ht}),Hr=Math.ceil((zn||Ht)/yr.pageSize);yr.current>Hr&&(yr.current=Hr||1);const Or=(ga,fa)=>{mr({current:ga!=null?ga:1,pageSize:fa||yr.pageSize})},zr=(ga,fa)=>{var Ir;vn&&((Ir=vn.onChange)===null||Ir===void 0||Ir.call(vn,ga,fa)),Or(ga,fa),jt(ga,fa||(yr==null?void 0:yr.pageSize))};return vn===!1?[{},()=>{}]:[Object.assign(Object.assign({},yr),{onChange:zr}),Or]}var su=lc,cu=Me(84105),lu=Me(35654),Qc=Me(90782),FA=Me(71430),If=Me(18929);const Jl={},Hc="SELECT_ALL",Tc="SELECT_INVERT",$o="SELECT_NONE",ed=[],Kd=(Ht,jt)=>{let vn=[];return(jt||[]).forEach(In=>{vn.push(In),In&&typeof In=="object"&&Ht in In&&(vn=[].concat((0,la.Z)(vn),(0,la.Z)(Kd(Ht,In[Ht]))))}),vn};var du=(Ht,jt)=>{const{preserveSelectedRowKeys:vn,selectedRowKeys:In,defaultSelectedRowKeys:zn,getCheckboxProps:Vn,onChange:Sr,onSelect:mr,onSelectAll:yr,onSelectInvert:Hr,onSelectNone:Or,onSelectMultiple:zr,columnWidth:ga,type:fa,selections:Ir,fixed:Fa,renderCell:Da,hideSelectAll:ni,checkStrictly:Za=!0}=jt||{},{prefixCls:ri,data:Gi,pageData:Yi,getRecordByKey:Ti,getRowKey:Xi,expandType:Ao,childrenColumnName:xi,locale:Ui,getPopupContainer:Ci}=Ht,[si,za]=(0,If.Z)(In||zn||ed,{value:In}),Ji=ge.useRef(new Map),Fo=(0,ge.useCallback)(bn=>{if(vn){const ir=new Map;bn.forEach(er=>{let Qn=Ti(er);!Qn&&Ji.current.has(er)&&(Qn=Ji.current.get(er)),ir.set(er,Qn)}),Ji.current=ir}},[Ti,vn]);ge.useEffect(()=>{Fo(si)},[si]);const{keyEntities:bo}=(0,ge.useMemo)(()=>{if(Za)return{keyEntities:null};let bn=Gi;if(vn){const ir=new Set(Gi.map((Qn,Jn)=>Xi(Qn,Jn))),er=Array.from(Ji.current).reduce((Qn,Jn)=>{let[Wn,rr]=Jn;return ir.has(Wn)?Qn:Qn.concat(rr)},[]);bn=[].concat((0,la.Z)(bn),(0,la.Z)(er))}return(0,FA.I8)(bn,{externalGetKey:Xi,childrenPropName:xi})},[Gi,Xi,Za,xi,vn]),Hi=(0,ge.useMemo)(()=>Kd(xi,Yi),[xi,Yi]),Ge=(0,ge.useMemo)(()=>{const bn=new Map;return Hi.forEach((ir,er)=>{const Qn=Xi(ir,er),Jn=(Vn?Vn(ir):null)||{};bn.set(Qn,Jn)}),bn},[Hi,Xi,Vn]),at=(0,ge.useCallback)(bn=>{var ir;return!!(!((ir=Ge.get(Xi(bn)))===null||ir===void 0)&&ir.disabled)},[Ge,Xi]),[ut,xt]=(0,ge.useMemo)(()=>{if(Za)return[si||[],[]];const{checkedKeys:bn,halfCheckedKeys:ir}=(0,Qc.S)(si,!0,bo,at);return[bn||[],ir]},[si,Za,bo,at]),Ot=(0,ge.useMemo)(()=>{const bn=fa==="radio"?ut.slice(0,1):ut;return new Set(bn)},[ut,fa]),Rt=(0,ge.useMemo)(()=>fa==="radio"?new Set:new Set(xt),[xt,fa]),[Vt,Wt]=(0,ge.useState)(null);ge.useEffect(()=>{jt||za(ed)},[!!jt]);const nn=(0,ge.useCallback)((bn,ir)=>{let er,Qn;Fo(bn),vn?(er=bn,Qn=bn.map(Jn=>Ji.current.get(Jn))):(er=[],Qn=[],bn.forEach(Jn=>{const Wn=Ti(Jn);Wn!==void 0&&(er.push(Jn),Qn.push(Wn))})),za(er),Sr==null||Sr(er,Qn,{type:ir})},[za,Ti,Sr,vn]),Jt=(0,ge.useCallback)((bn,ir,er,Qn)=>{if(mr){const Jn=er.map(Wn=>Ti(Wn));mr(Ti(bn),ir,Jn,Qn)}nn(er,"single")},[mr,Ti,nn]),gn=(0,ge.useMemo)(()=>!Ir||ni?null:(Ir===!0?[Hc,Tc,$o]:Ir).map(ir=>ir===Hc?{key:"all",text:Ui.selectionAll,onSelect(){nn(Gi.map((er,Qn)=>Xi(er,Qn)).filter(er=>{const Qn=Ge.get(er);return!(Qn!=null&&Qn.disabled)||Ot.has(er)}),"all")}}:ir===Tc?{key:"invert",text:Ui.selectInvert,onSelect(){const er=new Set(Ot);Yi.forEach((Jn,Wn)=>{const rr=Xi(Jn,Wn),Rr=Ge.get(rr);Rr!=null&&Rr.disabled||(er.has(rr)?er.delete(rr):er.add(rr))});const Qn=Array.from(er);Hr&&Hr(Qn),nn(Qn,"invert")}}:ir===$o?{key:"none",text:Ui.selectNone,onSelect(){Or==null||Or(),nn(Array.from(Ot).filter(er=>{const Qn=Ge.get(er);return Qn==null?void 0:Qn.disabled}),"none")}}:ir).map(ir=>Object.assign(Object.assign({},ir),{onSelect:function(){for(var er,Qn,Jn=arguments.length,Wn=new Array(Jn),rr=0;rr{var ir;if(!jt)return bn.filter(Kn=>Kn!==Jl);let er=(0,la.Z)(bn);const Qn=new Set(Ot),Jn=Hi.map(Xi).filter(Kn=>!Ge.get(Kn).disabled),Wn=Jn.every(Kn=>Qn.has(Kn)),rr=Jn.some(Kn=>Qn.has(Kn)),Rr=()=>{const Kn=[];Wn?Jn.forEach(ya=>{Qn.delete(ya),Kn.push(ya)}):Jn.forEach(ya=>{Qn.has(ya)||(Qn.add(ya),Kn.push(ya))});const Gr=Array.from(Qn);yr==null||yr(!Wn,Gr.map(ya=>Ti(ya)),Kn.map(ya=>Ti(ya))),nn(Gr,"all"),Wt(null)};let Lr;if(fa!=="radio"){let Kn;if(gn){const ma={getPopupContainer:Ci,items:gn.map((ei,ki)=>{const{key:_i,text:va,onSelect:No}=ei;return{key:_i!=null?_i:ki,onClick:()=>{No==null||No(Jn)},label:va}})};Kn=ge.createElement("div",{className:`${ri}-selection-extra`},ge.createElement(kr.Z,{menu:ma,getPopupContainer:Ci},ge.createElement("span",null,ge.createElement(cu.Z,null))))}const Gr=Hi.map((ma,ei)=>{const ki=Xi(ma,ei),_i=Ge.get(ki)||{};return Object.assign({checked:Qn.has(ki)},_i)}).filter(ma=>{let{disabled:ei}=ma;return ei}),ya=!!Gr.length&&Gr.length===Hi.length,ea=ya&&Gr.every(ma=>{let{checked:ei}=ma;return ei}),Ca=ya&&Gr.some(ma=>{let{checked:ei}=ma;return ei});Lr=!ni&&ge.createElement("div",{className:`${ri}-selection`},ge.createElement(Ur.default,{checked:ya?ea:!!Hi.length&&Wn,indeterminate:ya?!ea&&Ca:!Wn&&rr,onChange:Rr,disabled:Hi.length===0||ya,"aria-label":Kn?"Custom selection":"Select all",skipGroup:!0}),Kn)}let Pr;fa==="radio"?Pr=(Kn,Gr,ya)=>{const ea=Xi(Gr,ya),Ca=Qn.has(ea);return{node:ge.createElement(yo.ZP,Object.assign({},Ge.get(ea),{checked:Ca,onClick:ma=>ma.stopPropagation(),onChange:ma=>{Qn.has(ea)||Jt(ea,!0,[ea],ma.nativeEvent)}})),checked:Ca}}:Pr=(Kn,Gr,ya)=>{var ea;const Ca=Xi(Gr,ya),ma=Qn.has(Ca),ei=Rt.has(Ca),ki=Ge.get(Ca);let _i;return Ao==="nest"?_i=ei:_i=(ea=ki==null?void 0:ki.indeterminate)!==null&&ea!==void 0?ea:ei,{node:ge.createElement(Ur.default,Object.assign({},ki,{indeterminate:_i,checked:ma,skipGroup:!0,onClick:va=>va.stopPropagation(),onChange:va=>{let{nativeEvent:No}=va;const{shiftKey:es}=No;let Al=-1,Xs=-1;if(es&&Za){const ao=new Set([Vt,Ca]);Jn.some((il,el)=>{if(ao.has(il))if(Al===-1)Al=el;else return Xs=el,!0;return!1})}if(Xs!==-1&&Al!==Xs&&Za){const ao=Jn.slice(Al,Xs+1),il=[];ma?ao.forEach(Wo=>{Qn.has(Wo)&&(il.push(Wo),Qn.delete(Wo))}):ao.forEach(Wo=>{Qn.has(Wo)||(il.push(Wo),Qn.add(Wo))});const el=Array.from(Qn);zr==null||zr(!ma,el.map(Wo=>Ti(Wo)),il.map(Wo=>Ti(Wo))),nn(el,"multiple")}else{const ao=ut;if(Za){const il=ma?(0,lu._5)(ao,Ca):(0,lu.L0)(ao,Ca);Jt(Ca,!ma,il,No)}else{const il=(0,Qc.S)([].concat((0,la.Z)(ao),[Ca]),!0,bo,at),{checkedKeys:el,halfCheckedKeys:Wo}=il;let Iu=el;if(ma){const $l=new Set(el);$l.delete(Ca),Iu=(0,Qc.S)(Array.from($l),{checked:!1,halfCheckedKeys:Wo},bo,at).checkedKeys}Jt(Ca,!ma,Iu,No)}}Wt(ma?null:Ca)}})),checked:ma}};const sr=(Kn,Gr,ya)=>{const{node:ea,checked:Ca}=Pr(Kn,Gr,ya);return Da?Da(Ca,Gr,ya,ea):ea};if(!er.includes(Jl))if(er.findIndex(Kn=>{var Gr;return((Gr=Kn[oi])===null||Gr===void 0?void 0:Gr.columnType)==="EXPAND_COLUMN"})===0){const[Kn,...Gr]=er;er=[Kn,Jl].concat((0,la.Z)(Gr))}else er=[Jl].concat((0,la.Z)(er));const xa=er.indexOf(Jl);er=er.filter((Kn,Gr)=>Kn!==Jl||Gr===xa);const hi=er[xa-1],gi=er[xa+1];let ur=Fa;ur===void 0&&((gi==null?void 0:gi.fixed)!==void 0?ur=gi.fixed:(hi==null?void 0:hi.fixed)!==void 0&&(ur=hi.fixed)),ur&&hi&&((ir=hi[oi])===null||ir===void 0?void 0:ir.columnType)==="EXPAND_COLUMN"&&hi.fixed===void 0&&(hi.fixed=ur);const Kr=Ze()(`${ri}-selection-col`,{[`${ri}-selection-col-with-dropdown`]:Ir&&fa==="checkbox"}),wa={fixed:ur,width:ga,className:`${ri}-selection-column`,title:jt.columnTitle||Lr,render:sr,onCell:jt.onCell,[oi]:{className:Kr}};return er.map(Kn=>Kn===Jl?wa:Kn)},[Xi,Hi,jt,ut,Ot,Rt,ga,gn,Ao,Vt,Ge,zr,Jt,at]),Ot]},NA=Me(89489),Bu=Me(59477),uc=Me(6848);const xc="ascend",gd="descend";function qu(Ht){return typeof Ht.sorter=="object"&&typeof Ht.sorter.multiple=="number"?Ht.sorter.multiple:!1}function zc(Ht){return typeof Ht=="function"?Ht:Ht&&typeof Ht=="object"&&Ht.compare?Ht.compare:!1}function ku(Ht,jt){return jt?Ht[Ht.indexOf(jt)+1]:Ht[0]}function Gd(Ht,jt,vn){let In=[];function zn(Vn,Sr){In.push({column:Vn,key:di(Vn,Sr),multiplePriority:qu(Vn),sortOrder:Vn.sortOrder})}return(Ht||[]).forEach((Vn,Sr)=>{const mr=Ho(Sr,vn);Vn.children?("sortOrder"in Vn&&zn(Vn,mr),In=[].concat((0,la.Z)(In),(0,la.Z)(Gd(Vn.children,jt,mr)))):Vn.sorter&&("sortOrder"in Vn?zn(Vn,mr):jt&&Vn.defaultSortOrder&&In.push({column:Vn,key:di(Vn,mr),multiplePriority:qu(Vn),sortOrder:Vn.defaultSortOrder}))}),In}function jd(Ht,jt,vn,In,zn,Vn,Sr,mr){return(jt||[]).map((yr,Hr)=>{const Or=Ho(Hr,mr);let zr=yr;if(zr.sorter){const ga=zr.sortDirections||zn,fa=zr.showSorterTooltip===void 0?Sr:zr.showSorterTooltip,Ir=di(zr,Or),Fa=vn.find(Ao=>{let{key:xi}=Ao;return xi===Ir}),Da=Fa?Fa.sortOrder:null,ni=ku(ga,Da);let Za;if(yr.sortIcon)Za=yr.sortIcon({sortOrder:Da});else{const Ao=ga.includes(xc)&&ge.createElement(Bu.Z,{className:Ze()(`${Ht}-column-sorter-up`,{active:Da===xc})}),xi=ga.includes(gd)&&ge.createElement(NA.Z,{className:Ze()(`${Ht}-column-sorter-down`,{active:Da===gd})});Za=ge.createElement("span",{className:Ze()(`${Ht}-column-sorter`,{[`${Ht}-column-sorter-full`]:!!(Ao&&xi)})},ge.createElement("span",{className:`${Ht}-column-sorter-inner`,"aria-hidden":"true"},Ao,xi))}const{cancelSort:ri,triggerAsc:Gi,triggerDesc:Yi}=Vn||{};let Ti=ri;ni===gd?Ti=Yi:ni===xc&&(Ti=Gi);const Xi=typeof fa=="object"?fa:{title:Ti};zr=Object.assign(Object.assign({},zr),{className:Ze()(zr.className,{[`${Ht}-column-sort`]:Da}),title:Ao=>{const xi=ge.createElement("div",{className:`${Ht}-column-sorters`},ge.createElement("span",{className:`${Ht}-column-title`},qo(yr.title,Ao)),Za);return fa?ge.createElement(uc.Z,Object.assign({},Xi),xi):xi},onHeaderCell:Ao=>{const xi=yr.onHeaderCell&&yr.onHeaderCell(Ao)||{},Ui=xi.onClick,Ci=xi.onKeyDown;xi.onClick=Ji=>{In({column:yr,key:Ir,sortOrder:ni,multiplePriority:qu(yr)}),Ui==null||Ui(Ji)},xi.onKeyDown=Ji=>{Ji.keyCode===fi.Z.ENTER&&(In({column:yr,key:Ir,sortOrder:ni,multiplePriority:qu(yr)}),Ci==null||Ci(Ji))};const si=js(yr.title,{}),za=si==null?void 0:si.toString();return Da?xi["aria-sort"]=Da==="ascend"?"ascending":"descending":xi["aria-label"]=za||"",xi.className=Ze()(xi.className,`${Ht}-column-has-sorters`),xi.tabIndex=0,yr.ellipsis&&(xi.title=(si!=null?si:"").toString()),xi}})}return"children"in zr&&(zr=Object.assign(Object.assign({},zr),{children:jd(Ht,zr.children,vn,In,zn,Vn,Sr,Or)})),zr})}function aa(Ht){const{column:jt,sortOrder:vn}=Ht;return{column:jt,order:vn,field:jt.dataIndex,columnKey:jt.key}}function $A(Ht){const jt=Ht.filter(vn=>{let{sortOrder:In}=vn;return In}).map(aa);return jt.length===0&&Ht.length?Object.assign(Object.assign({},aa(Ht[Ht.length-1])),{column:void 0}):jt.length<=1?jt[0]||{}:jt}function RA(Ht,jt,vn){const In=jt.slice().sort((Sr,mr)=>mr.multiplePriority-Sr.multiplePriority),zn=Ht.slice(),Vn=In.filter(Sr=>{let{column:{sorter:mr},sortOrder:yr}=Sr;return zc(mr)&&yr});return Vn.length?zn.sort((Sr,mr)=>{for(let yr=0;yr{const mr=Sr[vn];return mr?Object.assign(Object.assign({},Sr),{[vn]:RA(mr,jt,vn)}):Sr}):zn}function ah(Ht){let{prefixCls:jt,mergedColumns:vn,onSorterChange:In,sortDirections:zn,tableLocale:Vn,showSorterTooltip:Sr}=Ht;const[mr,yr]=ge.useState(Gd(vn,!0)),Hr=ge.useMemo(()=>{let Ir=!0;const Fa=Gd(vn,!1);if(!Fa.length)return mr;const Da=[];function ni(ri){Ir?Da.push(ri):Da.push(Object.assign(Object.assign({},ri),{sortOrder:null}))}let Za=null;return Fa.forEach(ri=>{Za===null?(ni(ri),ri.sortOrder&&(ri.multiplePriority===!1?Ir=!1:Za=!0)):(Za&&ri.multiplePriority!==!1||(Ir=!1),ni(ri))}),Da},[vn,mr]),Or=ge.useMemo(()=>{const Ir=Hr.map(Fa=>{let{column:Da,sortOrder:ni}=Fa;return{column:Da,order:ni}});return{sortColumns:Ir,sortColumn:Ir[0]&&Ir[0].column,sortOrder:Ir[0]&&Ir[0].order}},[Hr]);function zr(Ir){let Fa;Ir.multiplePriority===!1||!Hr.length||Hr[0].multiplePriority===!1?Fa=[Ir]:Fa=[].concat((0,la.Z)(Hr.filter(Da=>{let{key:ni}=Da;return ni!==Ir.key})),[Ir]),yr(Fa),In($A(Fa),Fa)}return[Ir=>jd(jt,Ir,Hr,zr,zn,Vn,Sr),Hr,Or,()=>$A(Hr)]}function AA(Ht,jt){return Ht.map(vn=>{const In=Object.assign({},vn);return In.title=qo(vn.title,jt),"children"in In&&(In.children=AA(In.children,jt)),In})}function ih(Ht){return[ge.useCallback(vn=>AA(vn,Ht),[Ht])]}var ef=ui((Ht,jt)=>{const{_renderTimes:vn}=Ht,{_renderTimes:In}=jt;return vn!==In}),vd=Bl((Ht,jt)=>{const{_renderTimes:vn}=Ht,{_renderTimes:In}=jt;return vn!==In}),Pu=Me(64993),md=Me(17313),$u=Me(83116),tf=Me(37613),Qt=Ht=>{const{componentCls:jt}=Ht,vn=`${Ht.lineWidth}px ${Ht.lineType} ${Ht.tableBorderColor}`,In=(zn,Vn,Sr)=>({[`&${jt}-${zn}`]:{[`> ${jt}-container`]:{[`> ${jt}-content, > ${jt}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${jt}-expanded-row-fixed`]:{margin:`-${Vn}px -${Sr+Ht.lineWidth}px`}}}}}});return{[`${jt}-wrapper`]:{[`${jt}${jt}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${jt}-title`]:{border:vn,borderBottom:0},[`> ${jt}-container`]:{borderInlineStart:vn,borderTop:vn,[` + > ${jt}-content, + > ${jt}-header, + > ${jt}-body, + > ${jt}-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:vn},"> thead":{"> tr:not(:last-child) > th":{borderBottom:vn},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${jt}-cell-fix-right-first::after`]:{borderInlineEnd:vn}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${jt}-expanded-row-fixed`]:{margin:`-${Ht.tablePaddingVertical}px -${Ht.tablePaddingHorizontal+Ht.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:Ht.lineWidth,bottom:0,borderInlineEnd:vn,content:'""'}}}}}},[`&${jt}-scroll-horizontal`]:{[`> ${jt}-container > ${jt}-body`]:{"> table > tbody":{[` + > tr${jt}-expanded-row, + > tr${jt}-placeholder + `]:{"> th, > td":{borderInlineEnd:0}}}}}},In("middle",Ht.tablePaddingVerticalMiddle,Ht.tablePaddingHorizontalMiddle)),In("small",Ht.tablePaddingVerticalSmall,Ht.tablePaddingHorizontalSmall)),{[`> ${jt}-footer`]:{border:vn,borderTop:0}}),[`${jt}-cell`]:{[`${jt}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${Ht.lineWidth}px 0 ${Ht.lineWidth}px ${Ht.tableHeaderBg}`}},[`${jt}-bordered ${jt}-cell-scrollbar`]:{borderInlineEnd:vn}}}},Dn=Ht=>{const{componentCls:jt}=Ht;return{[`${jt}-wrapper`]:{[`${jt}-cell-ellipsis`]:Object.assign(Object.assign({},md.vS),{wordBreak:"keep-all",[` + &${jt}-cell-fix-left-last, + &${jt}-cell-fix-right-first + `]:{overflow:"visible",[`${jt}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${jt}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},pr=Ht=>{const{componentCls:jt}=Ht;return{[`${jt}-wrapper`]:{[`${jt}-tbody > tr${jt}-placeholder`]:{textAlign:"center",color:Ht.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:Ht.colorBgContainer}}}}},hr=Me(15969),Vr=Ht=>{const{componentCls:jt,antCls:vn,controlInteractiveSize:In,motionDurationSlow:zn,lineWidth:Vn,paddingXS:Sr,lineType:mr,tableBorderColor:yr,tableExpandIconBg:Hr,tableExpandColumnWidth:Or,borderRadius:zr,fontSize:ga,fontSizeSM:fa,lineHeight:Ir,tablePaddingVertical:Fa,tablePaddingHorizontal:Da,tableExpandedRowBg:ni,paddingXXS:Za}=Ht,ri=In/2-Vn,Gi=ri*2+Vn*3,Yi=`${Vn}px ${mr} ${yr}`,Ti=Za-Vn;return{[`${jt}-wrapper`]:{[`${jt}-expand-icon-col`]:{width:Or},[`${jt}-row-expand-icon-cell`]:{textAlign:"center",[`${jt}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${jt}-row-indent`]:{height:1,float:"left"},[`${jt}-row-expand-icon`]:Object.assign(Object.assign({},(0,hr.N)(Ht)),{position:"relative",float:"left",boxSizing:"border-box",width:Gi,height:Gi,padding:0,color:"inherit",lineHeight:`${Gi}px`,background:Hr,border:Yi,borderRadius:zr,transform:`scale(${In/Gi})`,transition:`all ${zn}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${zn} ease-out`,content:'""'},"&::before":{top:ri,insetInlineEnd:Ti,insetInlineStart:Ti,height:Vn},"&::after":{top:Ti,bottom:Ti,insetInlineStart:ri,width:Vn,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"}}),[`${jt}-row-indent + ${jt}-row-expand-icon`]:{marginTop:(ga*Ir-Vn*3)/2-Math.ceil((fa*1.4-Vn*3)/2),marginInlineEnd:Sr},[`tr${jt}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:ni}},[`${vn}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${jt}-expanded-row-fixed`]:{position:"relative",margin:`-${Fa}px -${Da}px`,padding:`${Fa}px ${Da}px`}}}},ai=Ht=>{const{componentCls:jt,antCls:vn,iconCls:In,tableFilterDropdownWidth:zn,tableFilterDropdownSearchWidth:Vn,paddingXXS:Sr,paddingXS:mr,colorText:yr,lineWidth:Hr,lineType:Or,tableBorderColor:zr,tableHeaderIconColor:ga,fontSizeSM:fa,tablePaddingHorizontal:Ir,borderRadius:Fa,motionDurationSlow:Da,colorTextDescription:ni,colorPrimary:Za,tableHeaderFilterActiveBg:ri,colorTextDisabled:Gi,tableFilterDropdownBg:Yi,tableFilterDropdownHeight:Ti,controlItemBgHover:Xi,controlItemBgActive:Ao,boxShadowSecondary:xi,filterDropdownMenuBg:Ui}=Ht,Ci=`${vn}-dropdown`,si=`${jt}-filter-dropdown`,za=`${vn}-tree`,Ji=`${Hr}px ${Or} ${zr}`;return[{[`${jt}-wrapper`]:{[`${jt}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${jt}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-Sr,marginInline:`${Sr}px ${-Ir/2}px`,padding:`0 ${Sr}px`,color:ga,fontSize:fa,borderRadius:Fa,cursor:"pointer",transition:`all ${Da}`,"&:hover":{color:ni,background:ri},"&.active":{color:Za}}}},{[`${vn}-dropdown`]:{[si]:Object.assign(Object.assign({},(0,md.Wf)(Ht)),{minWidth:zn,backgroundColor:Yi,borderRadius:Fa,boxShadow:xi,overflow:"hidden",[`${Ci}-menu`]:{maxHeight:Ti,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:Ui,"&:empty::after":{display:"block",padding:`${mr}px 0`,color:Gi,fontSize:fa,textAlign:"center",content:'"Not Found"'}},[`${si}-tree`]:{paddingBlock:`${mr}px 0`,paddingInline:mr,[za]:{padding:0},[`${za}-treenode ${za}-node-content-wrapper:hover`]:{backgroundColor:Xi},[`${za}-treenode-checkbox-checked ${za}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:Ao}}},[`${si}-search`]:{padding:mr,borderBottom:Ji,"&-input":{input:{minWidth:Vn},[In]:{color:Gi}}},[`${si}-checkall`]:{width:"100%",marginBottom:Sr,marginInlineStart:Sr},[`${si}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${mr-Hr}px ${mr}px`,overflow:"hidden",borderTop:Ji}})}},{[`${vn}-dropdown ${si}, ${si}-submenu`]:{[`${vn}-checkbox-wrapper + span`]:{paddingInlineStart:mr,color:yr},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},Ea=Ht=>{const{componentCls:jt,lineWidth:vn,colorSplit:In,motionDurationSlow:zn,zIndexTableFixed:Vn,tableBg:Sr,zIndexTableSticky:mr}=Ht,yr=In;return{[`${jt}-wrapper`]:{[` + ${jt}-cell-fix-left, + ${jt}-cell-fix-right + `]:{position:"sticky !important",zIndex:Vn,background:Sr},[` + ${jt}-cell-fix-left-first::after, + ${jt}-cell-fix-left-last::after + `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-vn,width:30,transform:"translateX(100%)",transition:`box-shadow ${zn}`,content:'""',pointerEvents:"none"},[`${jt}-cell-fix-left-all::after`]:{display:"none"},[` + ${jt}-cell-fix-right-first::after, + ${jt}-cell-fix-right-last::after + `]:{position:"absolute",top:0,bottom:-vn,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${zn}`,content:'""',pointerEvents:"none"},[`${jt}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:mr+1,width:30,transition:`box-shadow ${zn}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${jt}-ping-left`]:{[`&:not(${jt}-has-fix-left) ${jt}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${yr}`}},[` + ${jt}-cell-fix-left-first::after, + ${jt}-cell-fix-left-last::after + `]:{boxShadow:`inset 10px 0 8px -8px ${yr}`},[`${jt}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${jt}-ping-right`]:{[`&:not(${jt}-has-fix-right) ${jt}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${yr}`}},[` + ${jt}-cell-fix-right-first::after, + ${jt}-cell-fix-right-last::after + `]:{boxShadow:`inset -10px 0 8px -8px ${yr}`}}}}},La=Ht=>{const{componentCls:jt,antCls:vn}=Ht;return{[`${jt}-wrapper`]:{[`${jt}-pagination${vn}-pagination`]:{margin:`${Ht.margin}px 0`},[`${jt}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:Ht.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},ua=Ht=>{const{componentCls:jt,tableRadius:vn}=Ht;return{[`${jt}-wrapper`]:{[jt]:{[`${jt}-title, ${jt}-header`]:{borderRadius:`${vn}px ${vn}px 0 0`},[`${jt}-title + ${jt}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${jt}-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:vn,borderStartEndRadius:vn,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:vn},"> *:last-child":{borderStartEndRadius:vn}}},"&-footer":{borderRadius:`0 0 ${vn}px ${vn}px`}}}}},Oi=Ht=>{const{componentCls:jt}=Ht;return{[`${jt}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${jt}-pagination-left`]:{justifyContent:"flex-end"},[`${jt}-pagination-right`]:{justifyContent:"flex-start"},[`${jt}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${jt}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${jt}-row-indent`]:{float:"right"}}}}},Ni=Ht=>{const{componentCls:jt,antCls:vn,iconCls:In,fontSizeIcon:zn,padding:Vn,paddingXS:Sr,tableHeaderIconColor:mr,tableHeaderIconColorHover:yr,tableSelectionColumnWidth:Hr}=Ht;return{[`${jt}-wrapper`]:{[`${jt}-selection-col`]:{width:Hr,[`&${jt}-selection-col-with-dropdown`]:{width:Hr+zn+Vn/4}},[`${jt}-bordered ${jt}-selection-col`]:{width:Hr+Sr*2,[`&${jt}-selection-col-with-dropdown`]:{width:Hr+zn+Vn/4+Sr*2}},[` + table tr th${jt}-selection-column, + table tr td${jt}-selection-column + `]:{paddingInlineEnd:Ht.paddingXS,paddingInlineStart:Ht.paddingXS,textAlign:"center",[`${vn}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${jt}-selection-column${jt}-cell-fix-left`]:{zIndex:Ht.zIndexTableFixed+1},[`table tr th${jt}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${jt}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${jt}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${Ht.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${Ht.tablePaddingHorizontal/4}px`,[In]:{color:mr,fontSize:zn,verticalAlign:"baseline","&:hover":{color:yr}}}}}},Mi=Ht=>{const{componentCls:jt}=Ht,vn=(In,zn,Vn,Sr)=>({[`${jt}${jt}-${In}`]:{fontSize:Sr,[` + ${jt}-title, + ${jt}-footer, + ${jt}-cell, + ${jt}-thead > tr > th, + ${jt}-tbody > tr > th, + ${jt}-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))}},Wi=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},[` - &${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:fr,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:fr,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}}}}}}},Es=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}`}}}},ol=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 ms=Ft=>{const{componentCls:Wt,fontWeightStrong:cn,tablePaddingVertical:An,tablePaddingHorizontal:Nn,lineWidth:kn,lineType:fr,tableBorderColor:ir,tableFontSize:sr,tableBg:Lr,tableRadius:br,tableHeaderTextColor:Ir,motionDurationMid:ta,tableHeaderBg:$r,tableHeaderCellSplitColor:vr,tableRowHoverBg:Aa,tableSelectedRowBg:ma,tableSelectedRowHoverBg:Va,tableFooterTextColor:La,tableFooterBg:ja,paddingContentVerticalLG:Oi}=Ft,Li=`${kn}px ${fr} ${ir}`;return{[`${Wt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,od.dF)()),{[Wt]:Object.assign(Object.assign({},(0,od.Wf)(Ft)),{fontSize:sr,background:Lr,borderRadius:`${br}px ${br}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${br}px ${br}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` - ${Wt}-cell, - ${Wt}-thead > tr > th, - ${Wt}-tbody > tr > th, - ${Wt}-tbody > tr > td, + `]:{padding:`${zn}px ${Vn}px`},[`${jt}-filter-trigger`]:{marginInlineEnd:`-${Vn/2}px`},[`${jt}-expanded-row-fixed`]:{margin:`-${zn}px -${Vn}px`},[`${jt}-tbody`]:{[`${jt}-wrapper:only-child ${jt}`]:{marginBlock:`-${zn}px`,marginInline:`${Ht.tableExpandColumnWidth-Vn}px -${Vn}px`}},[`${jt}-selection-column`]:{paddingInlineStart:`${Vn/4}px`}}});return{[`${jt}-wrapper`]:Object.assign(Object.assign({},vn("middle",Ht.tablePaddingVerticalMiddle,Ht.tablePaddingHorizontalMiddle,Ht.tableFontSizeMiddle)),vn("small",Ht.tablePaddingVerticalSmall,Ht.tablePaddingHorizontalSmall,Ht.tableFontSizeSmall))}},io=Ht=>{const{componentCls:jt,marginXXS:vn,fontSizeIcon:In,tableHeaderIconColor:zn,tableHeaderIconColorHover:Vn}=Ht;return{[`${jt}-wrapper`]:{[`${jt}-thead th${jt}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${Ht.motionDurationSlow}`,"&:hover":{background:Ht.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:Ht.colorPrimary},[` + &${jt}-cell-fix-left:hover, + &${jt}-cell-fix-right:hover + `]:{background:Ht.tableFixedHeaderSortActiveBg}},[`${jt}-thead th${jt}-column-sort`]:{background:Ht.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${jt}-column-sort`]:{background:Ht.tableBodySortBg},[`${jt}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${jt}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${jt}-column-sorter`]:{marginInlineStart:vn,color:zn,fontSize:0,transition:`color ${Ht.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:In,"&.active":{color:Ht.colorPrimary}},[`${jt}-column-sorter-up + ${jt}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${jt}-column-sorters:hover ${jt}-column-sorter`]:{color:Vn}}}},ds=Ht=>{const{componentCls:jt,opacityLoading:vn,tableScrollThumbBg:In,tableScrollThumbBgHover:zn,tableScrollThumbSize:Vn,tableScrollBg:Sr,zIndexTableSticky:mr,stickyScrollBarBorderRadius:yr}=Ht,Hr=`${Ht.lineWidth}px ${Ht.lineType} ${Ht.tableBorderColor}`;return{[`${jt}-wrapper`]:{[`${jt}-sticky`]:{"&-holder":{position:"sticky",zIndex:mr,background:Ht.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Vn}px !important`,zIndex:mr,display:"flex",alignItems:"center",background:Sr,borderTop:Hr,opacity:vn,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Vn,backgroundColor:In,borderRadius:yr,transition:`all ${Ht.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:zn}}}}}}},Vs=Ht=>{const{componentCls:jt,lineWidth:vn,tableBorderColor:In}=Ht,zn=`${vn}px ${Ht.lineType} ${In}`;return{[`${jt}-wrapper`]:{[`${jt}-summary`]:{position:"relative",zIndex:Ht.zIndexTableFixed,background:Ht.tableBg,"> tr":{"> th, > td":{borderBottom:zn}}},[`div${jt}-summary`]:{boxShadow:`0 -${vn}px 0 ${In}`}}}},Ol=Ht=>{const{componentCls:jt}=Ht,vn=`${Ht.lineWidth}px ${Ht.lineType} ${Ht.tableBorderColor}`,In=`${jt}-expanded-row-cell`;return{[`${jt}-wrapper`]:{[`${jt}-tbody-virtual`]:{[`${jt}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${jt}-cell`]:{borderBottom:vn},[`${jt}-expanded-row`]:{[`${In}${In}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${Ht.lineWidth}px)`,borderInlineEnd:"none"}}},[`${jt}-bordered`]:{[`${jt}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:vn,position:"absolute"},[`${jt}-cell`]:{borderInlineEnd:vn,[`&${jt}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-Ht.lineWidth,borderInlineStart:vn}}}}}}};const zs=Ht=>{const{componentCls:jt,fontWeightStrong:vn,tablePaddingVertical:In,tablePaddingHorizontal:zn,lineWidth:Vn,lineType:Sr,tableBorderColor:mr,tableFontSize:yr,tableBg:Hr,tableRadius:Or,tableHeaderTextColor:zr,motionDurationMid:ga,tableHeaderBg:fa,tableHeaderCellSplitColor:Ir,tableRowHoverBg:Fa,tableSelectedRowBg:Da,tableSelectedRowHoverBg:ni,tableFooterTextColor:Za,tableFooterBg:ri,paddingContentVerticalLG:Gi}=Ht,Yi=`${Vn}px ${Sr} ${mr}`;return{[`${jt}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,md.dF)()),{[jt]:Object.assign(Object.assign({},(0,md.Wf)(Ht)),{fontSize:yr,background:Hr,borderRadius:`${Or}px ${Or}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${Or}px ${Or}px 0 0`,borderCollapse:"separate",borderSpacing:0},[` + ${jt}-cell, + ${jt}-thead > tr > th, + ${jt}-tbody > tr > th, + ${jt}-tbody > tr > td, tfoot > tr > th, tfoot > tr > td - `]:{position:"relative",padding:`${Oi}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:Ir,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Li,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:Li,[` - > ${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:Ir,fontWeight:cn,textAlign:"start",background:$r,borderBottom:Li,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:ma},"&:hover > th, &:hover > td":{background:Va}}}},[`${Wt}-footer`]:{padding:`${An}px ${Nn}px`,color:La,background:ja}})}};var Lo=(0,_u.Z)("Table",Ft=>{const{colorTextHeading:Wt,colorSplit:cn,colorIcon:An,colorIconHover:Nn,opacityLoading:kn,colorBgContainer:fr,controlInteractiveSize:ir,headerBg:sr,headerColor:Lr,headerSortActiveBg:br,headerSortHoverBg:Ir,bodySortBg:ta,rowHoverBg:$r,rowSelectedBg:vr,rowSelectedHoverBg:Aa,rowExpandedBg:ma,cellPaddingBlock:Va,cellPaddingInline:La,cellPaddingBlockMD:ja,cellPaddingInlineMD:Oi,cellPaddingBlockSM:Li,cellPaddingInlineSM:pi,borderColor:Bi,footerBg:Zi,footerColor:li,headerBorderRadius:Ci,cellFontSize:ui,cellFontSizeMD:Ka,cellFontSizeSM:Ma,headerSplitColor:Fi,fixedHeaderSortActiveBg:fo,headerFilterHoverBg:oo,filterDropdownBg:Mi,expandIconBg:Ve,selectionColumnWidth:et,stickyScrollBarBg:it}=Ft,pt=new lu.C(An),Mt=new lu.C(Nn),Tt=2,jt=(0,ah.TS)(Ft,{tableFontSize:ui,tableBg:fr,tableRadius:Ci,tablePaddingVertical:Va,tablePaddingHorizontal:La,tablePaddingVerticalMiddle:ja,tablePaddingHorizontalMiddle:Oi,tablePaddingVerticalSmall:Li,tablePaddingHorizontalSmall:pi,tableBorderColor:Bi,tableHeaderTextColor:Lr,tableHeaderBg:sr,tableFooterTextColor:li,tableFooterBg:Zi,tableHeaderCellSplitColor:Fi,tableHeaderSortBg:br,tableHeaderSortHoverBg:Ir,tableHeaderIconColor:pt.clone().setAlpha(pt.getAlpha()*kn).toRgbString(),tableHeaderIconColorHover:Mt.clone().setAlpha(Mt.getAlpha()*kn).toRgbString(),tableBodySortBg:ta,tableFixedHeaderSortActiveBg:fo,tableHeaderFilterActiveBg:oo,tableFilterDropdownBg:Mi,tableRowHoverBg:$r,tableSelectedRowBg:vr,tableSelectedRowHoverBg:Aa,zIndexTableFixed:Tt,zIndexTableSticky:Tt+1,tableFontSizeMiddle:Ka,tableFontSizeSmall:Ma,tableSelectionColumnWidth:et,tableExpandIconBg:Ve,tableExpandColumnWidth:ir+2*Ft.padding,tableExpandedRowBg:ma,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:it,tableScrollThumbBgHover:Wt,tableScrollBg:cn});return[ms(jt),Pa(jt),Es(jt),Wi(jt),Ga(jt),Rt(jt),Xr(jt),Fr(jt),Es(jt),or(jt),Ai(jt),la(jt),Wo(jt),Sn(jt),yi(jt),Ei(jt),ol(jt)]},Ft=>{const{colorFillAlter:Wt,colorBgContainer:cn,colorTextHeading:An,colorFillSecondary:Nn,colorFillContent:kn,controlItemBgActive:fr,controlItemBgActiveHover:ir,padding:sr,paddingSM:Lr,paddingXS:br,colorBorderSecondary:Ir,borderRadiusLG:ta,fontSize:$r,controlHeight:vr,colorTextPlaceholder:Aa}=Ft,ma=new lu.C(Nn).onBackground(cn).toHexShortString(),Va=new lu.C(kn).onBackground(cn).toHexShortString(),La=new lu.C(Wt).onBackground(cn).toHexShortString();return{headerBg:La,headerColor:An,headerSortActiveBg:ma,headerSortHoverBg:Va,bodySortBg:La,rowHoverBg:La,rowSelectedBg:fr,rowSelectedHoverBg:ir,rowExpandedBg:Wt,cellPaddingBlock:sr,cellPaddingInline:sr,cellPaddingBlockMD:Lr,cellPaddingInlineMD:br,cellPaddingBlockSM:br,cellPaddingInlineSM:br,borderColor:Ir,headerBorderRadius:ta,footerBg:La,footerColor:An,cellFontSize:$r,cellFontSizeMD:$r,cellFontSizeSM:$r,headerSplitColor:Ir,fixedHeaderSortActiveBg:ma,headerFilterHoverBg:kn,filterDropdownMenuBg:cn,filterDropdownBg:cn,expandIconBg:cn,selectionColumnWidth:vr,stickyScrollBarBg:Aa,stickyScrollBarBorderRadius:100}});const as=[],$o=(Ft,Wt)=>{const{prefixCls:cn,className:An,rootClassName:Nn,style:kn,size:fr,bordered:ir,dropdownPrefixCls:sr,dataSource:Lr,pagination:br,rowSelection:Ir,rowKey:ta="key",rowClassName:$r,columns:vr,children:Aa,childrenColumnName:ma,onChange:Va,getPopupContainer:La,loading:ja,expandIcon:Oi,expandable:Li,expandedRowRender:pi,expandIconColumnIndex:Bi,indentSize:Zi,scroll:li,sortDirections:Ci,locale:ui,showSorterTooltip:Ka=!0,virtual:Ma}=Ft,Fi=ge.useMemo(()=>vr||We(Aa),[vr,Aa]),fo=ge.useMemo(()=>Fi.some(ss=>ss.responsive),[Fi]),oo=(0,ku.Z)(fo),Mi=ge.useMemo(()=>{const ss=new Set(Object.keys(oo).filter(Js=>oo[Js]));return Fi.filter(Js=>!Js.responsive||Js.responsive.some(ql=>ss.has(ql)))},[Fi,oo]),Ve=(0,Pu.Z)(Ft,["className","style","columns"]),{locale:et=js.Z,direction:it,table:pt,renderEmpty:Mt,getPrefixCls:Tt,getPopupContainer:jt}=ge.useContext(ks.E_),kt=(0,Zl.Z)(fr),Yt=Object.assign(Object.assign({},et.Table),ui),Vt=Lr||as,un=Tt("table",cn),wn=Tt("dropdown",sr),bn=Object.assign({childrenColumnName:ma,expandIconColumnIndex:Bi},Li),{childrenColumnName:Yn="children"}=bn,Vn=ge.useMemo(()=>Vt.some(ss=>ss==null?void 0:ss[Yn])?"nest":pi||Li&&Li.expandedRowRender?"row":null,[Vt]),Ln={body:ge.useRef()},Wn=ge.useMemo(()=>typeof ta=="function"?ta:ss=>ss==null?void 0:ss[ta],[ta]),[Rn]=fl(Vt,Yn,Wn),Qn={},Pr=function(ss,Js){let ql=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var ll,Mu,jl;const mu=Object.assign(Object.assign({},Qn),ss);ql&&((ll=Qn.resetPagination)===null||ll===void 0||ll.call(Qn),!((Mu=mu.pagination)===null||Mu===void 0)&&Mu.current&&(mu.pagination.current=1),br&&br.onChange&&br.onChange(1,(jl=mu.pagination)===null||jl===void 0?void 0:jl.pageSize)),li&&li.scrollToFirstRowOnChange!==!1&&Ln.body.current&&(0,iu.Z)(0,{getContainer:()=>Ln.body.current}),Va==null||Va(mu.pagination,mu.filters,mu.sorter,{currentDataSource:td(pf(Vt,mu.sorterStates,Yn),mu.filterStates),action:Js})},Sr=(ss,Js)=>{Pr({sorter:ss,sorterStates:Js},"sort",!1)},[yr,qn,ua,ei]=Hh({prefixCls:un,mergedColumns:Mi,onSorterChange:Sr,sortDirections:Ci||["ascend","descend"],tableLocale:Yt,showSorterTooltip:Ka}),ni=ge.useMemo(()=>pf(Vt,qn,Yn),[Vt,qn]);Qn.sorter=ei(),Qn.sorterStates=qn;const Or=(ss,Js)=>{Pr({filters:ss,filterStates:Js},"filter",!0)},[Nr,fa,_n]=ec({prefixCls:un,locale:Yt,dropdownPrefixCls:wn,mergedColumns:Mi,onFilterChange:Or,getPopupContainer:La||jt}),Rr=td(ni,fa);Qn.filters=_n,Qn.filterStates=fa;const ia=ge.useMemo(()=>{const ss={};return Object.keys(_n).forEach(Js=>{_n[Js]!==null&&(ss[Js]=_n[Js])}),Object.assign(Object.assign({},ua),{filters:ss})},[ua,_n]),[Hr]=Vh(ia),da=(ss,Js)=>{Pr({pagination:Object.assign(Object.assign({},Qn.pagination),{current:ss,pageSize:Js})},"paginate")},[oa,za]=Nl(Rr.length,da,br);Qn.pagination=br===!1?{}:Ql(oa,br),Qn.resetPagination=za;const Pi=ge.useMemo(()=>{if(br===!1||!oa.pageSize)return Rr;const{current:ss=1,total:Js,pageSize:ql=zo}=oa;return Rr.lengthql?Rr.slice((ss-1)*ql,ss*ql):Rr:Rr.slice((ss-1)*ql,ss*ql)},[!!br,Rr,oa&&oa.current,oa&&oa.pageSize,oa&&oa.total]),[wi,sa]=Yl({prefixCls:un,data:Rr,pageData:Pi,getRowKey:Wn,getRecordByKey:Rn,expandType:Vn,childrenColumnName:Yn,locale:Yt,getPopupContainer:La||jt},Ir),mo=(ss,Js,ql)=>{let ll;return typeof $r=="function"?ll=Qe()($r(ss,Js,ql)):ll=Qe()($r),Qe()({[`${un}-row-selected`]:sa.has(Wn(ss,Js))},ll)};bn.__PARENT_RENDER_ICON__=bn.expandIcon,bn.expandIcon=bn.expandIcon||Oi||Fa(Yt),Vn==="nest"&&bn.expandIconColumnIndex===void 0?bn.expandIconColumnIndex=Ir?1:0:bn.expandIconColumnIndex>0&&Ir&&(bn.expandIconColumnIndex-=1),typeof bn.indentSize!="number"&&(bn.indentSize=typeof Zi=="number"?Zi:15);const Bo=ge.useCallback(ss=>Hr(wi(Nr(yr(ss)))),[yr,Nr,wi]);let zs,Is;if(br!==!1&&(oa!=null&&oa.total)){let ss;oa.size?ss=oa.size:ss=kt==="small"||kt==="middle"?"small":void 0;const Js=Mu=>ge.createElement(Ku.Z,Object.assign({},oa,{className:Qe()(`${un}-pagination ${un}-pagination-${Mu}`,oa.className),size:ss})),ql=it==="rtl"?"left":"right",{position:ll}=oa;if(ll!==null&&Array.isArray(ll)){const Mu=ll.find(zc=>zc.includes("top")),jl=ll.find(zc=>zc.includes("bottom")),mu=ll.every(zc=>`${zc}`=="none");!Mu&&!jl&&!mu&&(Is=Js(ql)),Mu&&(zs=Js(Mu.toLowerCase().replace("top",""))),jl&&(Is=Js(jl.toLowerCase().replace("bottom","")))}else Is=Js(ql)}let ji;typeof ja=="boolean"?ji={spinning:ja}:typeof ja=="object"&&(ji=Object.assign({spinning:!0},ja));const[Hs,Ts]=Lo(un),[,So]=(0,hi.Z)(),Jl=Qe()(`${un}-wrapper`,pt==null?void 0:pt.className,{[`${un}-wrapper-rtl`]:it==="rtl"},An,Nn,Ts),Pl=Object.assign(Object.assign({},pt==null?void 0:pt.style),kn),uu=ui&&ui.emptyText||(Mt==null?void 0:Mt("Table"))||ge.createElement(ws.Z,{componentName:"Table"}),gc=Ma?id:rh,_f={},Wg=ge.useMemo(()=>{const{fontSize:ss,lineHeight:Js,padding:ql,paddingXS:ll,paddingSM:Mu}=So,jl=Math.floor(ss*Js);switch(kt){case"large":return ql*2+jl;case"small":return ll*2+jl;default:return Mu*2+jl}},[So,kt]);return Ma&&(_f.listItemHeight=Wg),Hs(ge.createElement("div",{ref:Wt,className:Jl,style:Pl},ge.createElement(Cc.Z,Object.assign({spinning:!1},ji),zs,ge.createElement(gc,Object.assign({},_f,Ve,{columns:Mi,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:Pi,rowKey:Wn,rowClassName:mo,emptyText:uu,internalHooks:He,internalRefs:Ln,transformColumns:Bo})),Is)))};var Gs=ge.forwardRef($o);const cs=(Ft,Wt)=>{const cn=ge.useRef(0);return cn.current+=1,ge.createElement(Gs,Object.assign({},Ft,{ref:Wt,_renderTimes:cn.current}))},Ha=ge.forwardRef(cs);Ha.SELECTION_COLUMN=tc,Ha.EXPAND_COLUMN=Ie,Ha.SELECTION_ALL=Ff,Ha.SELECTION_INVERT=vf,Ha.SELECTION_NONE=Ds,Ha.Column=rs,Ha.ColumnGroup=Ws,Ha.Summary=ht;var pl=Ha,sl=pl},17574:function(St,Dt,Te){"use strict";Te.d(Dt,{default:function(){return ut}});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:tn=!1,children:an,checkable:Mn=!1,selectable:Dn=!0,draggable:sn,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:tn,showLine:!!vn,dropIndicatorRender:ue}),[xt,Qt]=(0,he.ZP)(It),Nt=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(oe.Z,null)),ln},[sn]),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`]:tn,[`${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||[]),[tn,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:tn,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:sn,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=sn("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:tn,selectedKeys:vn,onSelect:Dn,onExpand:Mn}))};var ot=we.forwardRef($e);const at=De;at.DirectoryTree=ot,at.TreeNode=Ie.O;var ut=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(Er){var Xn=rn.data[Er];if(Array.isArray(Xn)){Xn.forEach(function(ur){zn.append("".concat(Er,"[]"),ur)});return}zn.append(Er,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(Er){lr[Er]!==null&&In.setRequestHeader(Er,lr[Er])}),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||"",Er=rn.type||"",Xn=Er.replace(/\/.*$/,"");return zn.some(function(ur){var dr=ur.trim();if(/^\*(\/\*)?$/.test(ur))return!0;if(dr.charAt(0)==="."){var Tn=lr.toLowerCase(),pr=dr.toLowerCase(),Ur=[pr];return(pr===".jpg"||pr===".jpeg")&&(Ur=[".jpg",".jpeg"]),Ur.some(function(Zn){return Tn.endsWith(Zn)})}return/\/\*$/.test(dr)?Xn===dr.replace(/\/.*$/,""):Er===dr?!0:/^\w+$/.test(dr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(dr,"'.Skip for check.")),!0):!1})}return!0};function Se(rn,In){var zn=rn.createReader(),lr=[];function Er(){zn.readEntries(function(Xn){var ur=Array.prototype.slice.apply(Xn);lr=lr.concat(ur);var dr=!ur.length;dr?In(lr):Er()})}Er()}var De=function(In,zn,lr){var Er=function Xn(ur,dr){ur&&(ur.path=dr||"",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(dr).concat(ur.name,"/"))})}))};In.forEach(function(Xn){Er(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 Er=arguments.length,Xn=new Array(Er),ur=0;ur{let{uid:Xn}=Er;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(Er=>Er[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"),Er=new Image;if(Er.onload=()=>{const{width:Xn,height:ur}=Er;let dr=$n,Tn=$n,pr=0,Ur=0;Xn>ur?(Tn=ur*($n/Xn),Ur=-(Tn-dr)/2):(dr=Xn*($n/ur),pr=-(dr-Tn)/2),lr.drawImage(Er,pr,Ur,dr,Tn);const Zn=zn.toDataURL();document.body.removeChild(zn),window.URL.revokeObjectURL(Er.src),In(Zn)},Er.crossOrigin="anonymous",rn.type.startsWith("image/svg+xml")){const Xn=new FileReader;Xn.onload=()=>{Xn.result&&(Er.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 Er.src=window.URL.createObjectURL(rn)})}var hn=Te(26227),jn=Te(41464),On=Te(15277),Ar=Te(93948),Wr=Te(6848),Kr=Ie.forwardRef((rn,In)=>{let{prefixCls:zn,className:lr,style:Er,locale:Xn,listType:ur,file:dr,items:Tn,progress:pr,iconRender:Ur,actionIconRender:Zn,itemRender:si,isImgUrl:qa,showPreviewIcon:fi,showRemoveIcon:Vr,showDownloadIcon:ga,previewIcon:Da,removeIcon:pa,downloadIcon:Qa,onPreview:Di,onDownload:ka,onClose:Ri}=rn;var Ji,Do;const{status:xo}=dr,[Ys,Yo]=Ie.useState(xo);Ie.useEffect(()=>{xo!=="removed"&&Yo(xo)},[xo]);const[Co,us]=Ie.useState(!1);Ie.useEffect(()=>{const ks=setTimeout(()=>{us(!0)},300);return()=>{clearTimeout(ks)}},[]);const Xo=Ur(dr);let Vo=Ie.createElement("div",{className:`${zn}-icon`},Xo);if(ur==="picture"||ur==="picture-card"||ur==="picture-circle")if(Ys==="uploading"||!dr.thumbUrl&&!dr.url){const ks=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:Ys!=="uploading"});Vo=Ie.createElement("div",{className:ks},Xo)}else{const ks=qa!=null&&qa(dr)?Ie.createElement("img",{src:dr.thumbUrl||dr.url,alt:dr.name,className:`${zn}-list-item-image`,crossOrigin:dr.crossOrigin}):Xo,ws=Pe()(`${zn}-list-item-thumbnail`,{[`${zn}-list-item-file`]:qa&&!qa(dr)});Vo=Ie.createElement("a",{className:ws,onClick:Zl=>Di(dr,Zl),href:dr.url||dr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ks)}const Jr=Pe()(`${zn}-list-item`,`${zn}-list-item-${Ys}`),ps=typeof dr.linkProps=="string"?JSON.parse(dr.linkProps):dr.linkProps,Ps=Vr?Zn((typeof pa=="function"?pa(dr):pa)||Ie.createElement(hn.Z,null),()=>Ri(dr),zn,Xn.removeFile):null,il=ga&&Ys==="done"?Zn((typeof Qa=="function"?Qa(dr):Qa)||Ie.createElement(jn.Z,null),()=>ka(dr),zn,Xn.downloadFile):null,Io=ur!=="picture-card"&&ur!=="picture-circle"&&Ie.createElement("span",{key:"download-delete",className:Pe()(`${zn}-list-item-actions`,{picture:ur==="picture"})},il,Ps),_i=Pe()(`${zn}-list-item-name`),tl=dr.url?[Ie.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:_i,title:dr.name},ps,{href:dr.url,onClick:ks=>Di(dr,ks)}),dr.name),Io]:[Ie.createElement("span",{key:"view",className:_i,onClick:ks=>Di(dr,ks),title:dr.name},dr.name),Io],ao={pointerEvents:"none",opacity:.5},Jo=fi?Ie.createElement("a",{href:dr.url||dr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:dr.url||dr.thumbUrl?void 0:ao,onClick:ks=>Di(dr,ks),title:Xn.previewFile},typeof Da=="function"?Da(dr):Da||Ie.createElement(On.Z,null)):null,ys=(ur==="picture-card"||ur==="picture-circle")&&Ys!=="uploading"&&Ie.createElement("span",{className:`${zn}-list-item-actions`},Jo,Ys==="done"&&il,Ps),{getPrefixCls:rs}=Ie.useContext(at.E_),Kl=rs(),Ws=Ie.createElement("div",{className:Jr},Vo,tl,ys,Co&&Ie.createElement(At.default,{motionName:`${Kl}-fade`,visible:Ys==="uploading",motionDeadline:2e3},ks=>{let{className:ws}=ks;const Zl="percent"in dr?Ie.createElement(Ar.Z,Object.assign({},pr,{type:"line",percent:dr.percent,"aria-label":dr["aria-label"],"aria-labelledby":dr["aria-labelledby"]})):null;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-progress`,ws)},Zl)})),Pu=dr.response&&typeof dr.response=="string"?dr.response:((Ji=dr.error)===null||Ji===void 0?void 0:Ji.statusText)||((Do=dr.error)===null||Do===void 0?void 0:Do.message)||Xn.uploadError,iu=Ys==="error"?Ie.createElement(Wr.Z,{title:Pu,getPopupContainer:ks=>ks.parentNode},Ws):Ws;return Ie.createElement("div",{className:Pe()(`${zn}-list-item-container`,lr),style:Er,ref:In},si?si(iu,dr,Tn,{download:ka.bind(null,dr),preview:Di.bind(null,dr),remove:Ri.bind(null,dr)}):iu)});const Ia=(rn,In)=>{const{listType:zn="text",previewFile:lr=qt,onPreview:Er,onDownload:Xn,onRemove:ur,locale:dr,iconRender:Tn,isImageUrl:pr=nr,prefixCls:Ur,items:Zn=[],showPreviewIcon:si=!0,showRemoveIcon:qa=!0,showDownloadIcon:fi=!1,removeIcon:Vr,previewIcon:ga,downloadIcon:Da,progress:pa={size:[-1,2],showInfo:!1},appendAction:Qa,appendActionVisible:Di=!0,itemRender:ka,disabled:Ri}=rn,Ji=(0,Zt.Z)(),[Do,xo]=Ie.useState(!1);Ie.useEffect(()=>{zn!=="picture"&&zn!=="picture-card"&&zn!=="picture-circle"||(Zn||[]).forEach(ao=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(ao.originFileObj instanceof File||ao.originFileObj instanceof Blob)||ao.thumbUrl!==void 0||(ao.thumbUrl="",lr&&lr(ao.originFileObj).then(Jo=>{ao.thumbUrl=Jo||"",Ji()}))})},[zn,Zn,lr]),Ie.useEffect(()=>{xo(!0)},[]);const Ys=(ao,Jo)=>{if(Er)return Jo==null||Jo.preventDefault(),Er(ao)},Yo=ao=>{typeof Xn=="function"?Xn(ao):ao.url&&window.open(ao.url)},Co=ao=>{ur==null||ur(ao)},us=ao=>{if(Tn)return Tn(ao,zn);const Jo=ao.status==="uploading",ys=pr&&pr(ao)?Ie.createElement(It,null):Ie.createElement(Kt,null);let rs=Jo?Ie.createElement($t.Z,null):Ie.createElement(Mn,null);return zn==="picture"?rs=Jo?Ie.createElement($t.Z,null):ys:(zn==="picture-card"||zn==="picture-circle")&&(rs=Jo?dr.uploading:ys),rs},Xo=(ao,Jo,ys,rs)=>{const Kl={type:"text",size:"small",title:rs,onClick:Ws=>{Jo(),(0,xt.l$)(ao)&&ao.props.onClick&&ao.props.onClick(Ws)},className:`${ys}-list-item-action`,disabled:Ri};if((0,xt.l$)(ao)){const Ws=(0,xt.Tm)(ao,Object.assign(Object.assign({},ao.props),{onClick:()=>{}}));return Ie.createElement(Qt.ZP,Object.assign({},Kl,{icon:Ws}))}return Ie.createElement(Qt.ZP,Object.assign({},Kl),Ie.createElement("span",null,ao))};Ie.useImperativeHandle(In,()=>({handlePreview:Ys,handleDownload:Yo}));const{getPrefixCls:Vo}=Ie.useContext(at.E_),Jr=Vo("upload",Ur),ps=Vo(),Ps=Pe()(`${Jr}-list`,`${Jr}-list-${zn}`),il=(0,He.Z)(Zn.map(ao=>({key:ao.uid,file:ao})));let _i={motionDeadline:2e3,motionName:`${Jr}-${zn==="picture-card"||zn==="picture-circle"?"animate-inline":"animate"}`,keys:il,motionAppear:Do};const tl=Ie.useMemo(()=>{const ao=Object.assign({},(0,ht.Z)(ps));return delete ao.onAppearEnd,delete ao.onEnterEnd,delete ao.onLeaveEnd,ao},[ps]);return zn!=="picture-card"&&zn!=="picture-circle"&&(_i=Object.assign(Object.assign({},tl),_i)),Ie.createElement("div",{className:Ps},Ie.createElement(At.CSSMotionList,Object.assign({},_i,{component:!1}),ao=>{let{key:Jo,file:ys,className:rs,style:Kl}=ao;return Ie.createElement(Kr,{key:Jo,locale:dr,prefixCls:Jr,className:rs,style:Kl,file:ys,items:Zn,progress:pa,listType:zn,isImgUrl:pr,showPreviewIcon:si,showRemoveIcon:qa,showDownloadIcon:fi,removeIcon:Vr,previewIcon:ga,downloadIcon:Da,iconRender:us,actionIconRender:Xo,itemRender:ka,onPreview:Ys,onDownload:Yo,onClose:Co})}),Qa&&Ie.createElement(At.default,Object.assign({},_i,{visible:Di,forceRender:!0}),ao=>{let{className:Jo,style:ys}=ao;return(0,xt.Tm)(Qa,rs=>({className:Pe()(rs.className,Jo),style:Object.assign(Object.assign(Object.assign({},ys),{pointerEvents:Jo?"none":void 0}),rs.style)}))}))};var Ra=Ie.forwardRef(Ia),Ta=Te(17313),bi=Te(8378),Ua=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}}}}}},xr=rn=>{const{componentCls:In,antCls:zn,iconCls:lr,fontSize:Er,lineHeight:Xn}=rn,ur=`${In}-list-item`,dr=`${ur}-actions`,Tn=`${ur}-action`,pr=Math.round(Er*Xn);return{[`${In}-wrapper`]:{[`${In}-list`]:Object.assign(Object.assign({},(0,Ta.dF)()),{lineHeight:rn.lineHeight,[ur]:{position:"relative",height:rn.lineHeight*Er,marginTop:rn.marginXS,fontSize:Er,display:"flex",alignItems:"center",transition:`background-color ${rn.motionDurationSlow}`,"&:hover":{backgroundColor:rn.controlItemBgHover},[`${ur}-name`]:Object.assign(Object.assign({},Ta.vS),{padding:`0 ${rn.paddingXS}px`,lineHeight:Xn,flex:"auto",transition:`all ${rn.motionDurationSlow}`}),[dr]:{[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:Er},[`${ur}-progress`]:{position:"absolute",bottom:-rn.uploadProgressOffset,width:"100%",paddingInlineStart:Er+rn.paddingXS,fontSize:Er,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},[dr]:{[`${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 gr=new Sa.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),wr=new Sa.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var ca=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:gr},[`${zn}-leave`]:{animationName:wr}}},{[`${In}-wrapper`]:(0,Fn.J$)(rn)},gr,wr]},bt=Te(30071),Ce=Te(64993);const Be=rn=>{const{componentCls:In,iconCls:zn,uploadThumbnailSize:lr,uploadProgressOffset:Er}=rn,Xn=`${In}-list`,ur=`${Xn}-item`;return{[`${In}-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({},Ta.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:Er,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:Er}}},[`${Xn}${Xn}-picture-circle ${ur}`]:{[`&, &::before, ${ur}-thumbnail`]:{borderRadius:"50%"}}}}},Oe=rn=>{const{componentCls:In,iconCls:zn,fontSizeLG:lr,colorTextLightSolid:Er}=rn,Xn=`${In}-list`,ur=`${Xn}-item`,dr=rn.uploadPicCardSize;return{[` - ${In}-wrapper${In}-picture-card-wrapper, - ${In}-wrapper${In}-picture-circle-wrapper - `]:Object.assign(Object.assign({},(0,Ta.dF)()),{display:"inline-block",width:"100%",[`${In}${In}-select`]:{width:dr,height:dr,marginInlineEnd:rn.marginXS,marginBottom:rn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:rn.colorFillAlter,border:`${rn.lineWidth}px dashed ${rn.colorBorder}`,borderRadius:rn.borderRadiusLG,cursor:"pointer",transition:`border-color ${rn.motionDurationSlow}`,[`> ${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:dr,height:dr,marginBlock:`0 ${rn.marginXS}px`,marginInline:`0 ${rn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[ur]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${rn.paddingXS*2}px)`,height:`calc(100% - ${rn.paddingXS*2}px)`,backgroundColor:rn.colorBgMask,opacity:0,transition:`all ${rn.motionDurationSlow}`,content:'" "'}},[`${ur}:hover`]:{[`&::before, ${ur}-actions`]:{opacity:1}},[`${ur}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${rn.motionDurationSlow}`,[`${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(Er).setAlpha(.65).toRgbString(),"&:hover":{color:Er}}},[`${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,Ta.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,Ua.Z)("Upload",rn=>{const{fontSizeHeading3:In,fontSize:zn,lineHeight:lr,lineWidth:Er,controlHeightLG:Xn}=rn,ur=Math.round(zn*lr),dr=(0,Qr.TS)(rn,{uploadThumbnailSize:In*2,uploadProgressOffset:ur/2+Er,uploadPicCardSize:Xn*2.55});return[Et(dr),ci(dr),Be(dr),Oe(dr),xr(dr),ca(dr),Ye(dr),(0,bi.Z)(dr)]},rn=>({actionsColor:rn.colorTextDescription})),Jt=function(rn,In,zn,lr){function Er(Xn){return Xn instanceof zn?Xn:new zn(function(ur){ur(Xn)})}return new(zn||(zn=Promise))(function(Xn,ur){function dr(Ur){try{pr(lr.next(Ur))}catch(Zn){ur(Zn)}}function Tn(Ur){try{pr(lr.throw(Ur))}catch(Zn){ur(Zn)}}function pr(Ur){Ur.done?Xn(Ur.value):Er(Ur.value).then(dr,Tn)}pr((lr=lr.apply(rn,In||[])).next())})};const Ht=`__LIST_IGNORE_${Date.now()}__`,fn=(rn,In)=>{const{fileList:zn,defaultFileList:lr,onRemove:Er,showUploadList:Xn=!0,listType:ur="text",onPreview:dr,onDownload:Tn,onChange:pr,onDrop:Ur,previewFile:Zn,disabled:si,locale:qa,iconRender:fi,isImageUrl:Vr,progress:ga,prefixCls:Da,className:pa,type:Qa="select",children:Di,style:ka,itemRender:Ri,maxCount:Ji,data:Do={},multiple:xo=!1,action:Ys="",accept:Yo="",supportServerRender:Co=!0,rootClassName:us}=rn,Xo=Ie.useContext(ut.Z),Vo=si!=null?si:Xo,[Jr,ps]=(0,qe.Z)(lr||[],{value:zn,postState:Yi=>Yi!=null?Yi:[]}),[Ps,il]=Ie.useState("drop"),Io=Ie.useRef(null);Ie.useMemo(()=>{const Yi=Date.now();(zn||[]).forEach((jo,Ms)=>{!jo.uid&&!Object.isFrozen(jo)&&(jo.uid=`__AUTO__${Yi}_${Ms}__`)})},[zn]);const _i=(Yi,jo,Ms)=>{let To=(0,He.Z)(jo),Rs=!1;Ji===1?To=To.slice(-1):Ji&&(Rs=To.length>Ji,To=To.slice(0,Ji)),(0,ot.flushSync)(()=>{ps(To)});const Mr={file:Yi,fileList:To};Ms&&(Mr.event=Ms),(!Rs||To.some(Dr=>Dr.uid===Yi.uid))&&(0,ot.flushSync)(()=>{pr==null||pr(Mr)})},tl=(Yi,jo)=>Jt(void 0,void 0,void 0,function*(){const{beforeUpload:Ms,transformFile:To}=rn;let Rs=Yi;if(Ms){const Mr=yield Ms(Yi,jo);if(Mr===!1)return!1;if(delete Yi[Ht],Mr===Ht)return Object.defineProperty(Yi,Ht,{value:!0,configurable:!0}),!1;typeof Mr=="object"&&Mr&&(Rs=Mr)}return To&&(Rs=yield To(Rs)),Rs}),ao=Yi=>{const jo=Yi.filter(Rs=>!Rs.file[Ht]);if(!jo.length)return;const Ms=jo.map(Rs=>Nt(Rs.file));let To=(0,He.Z)(Jr);Ms.forEach(Rs=>{To=wt(Rs,To)}),Ms.forEach((Rs,Mr)=>{let Dr=Rs;if(jo[Mr].parsedFile)Rs.status="uploading";else{const{originFileObj:Br}=Rs;let ba;try{ba=new File([Br],Br.name,{type:Br.type})}catch(ki){ba=new Blob([Br],{type:Br.type}),ba.name=Br.name,ba.lastModifiedDate=new Date,ba.lastModified=new Date().getTime()}ba.uid=Rs.uid,Dr=ba}_i(Dr,To)})},Jo=(Yi,jo,Ms)=>{try{typeof Yi=="string"&&(Yi=JSON.parse(Yi))}catch(Mr){}if(!ln(jo,Jr))return;const To=Nt(jo);To.status="done",To.percent=100,To.response=Yi,To.xhr=Ms;const Rs=wt(To,Jr);_i(To,Rs)},ys=(Yi,jo)=>{if(!ln(jo,Jr))return;const Ms=Nt(jo);Ms.status="uploading",Ms.percent=Yi.percent;const To=wt(Ms,Jr);_i(Ms,To,Yi)},rs=(Yi,jo,Ms)=>{if(!ln(Ms,Jr))return;const To=Nt(Ms);To.error=Yi,To.response=jo,To.status="error";const Rs=wt(To,Jr);_i(To,Rs)},Kl=Yi=>{let jo;Promise.resolve(typeof Er=="function"?Er(Yi):Er).then(Ms=>{var To;if(Ms===!1)return;const Rs=Un(Yi,Jr);Rs&&(jo=Object.assign(Object.assign({},Yi),{status:"removed"}),Jr==null||Jr.forEach(Mr=>{const Dr=jo.uid!==void 0?"uid":"name";Mr[Dr]===jo[Dr]&&!Object.isFrozen(Mr)&&(Mr.status="removed")}),(To=Io.current)===null||To===void 0||To.abort(jo),_i(jo,Rs))})},Ws=Yi=>{il(Yi.type),Yi.type==="drop"&&(Ur==null||Ur(Yi))};Ie.useImperativeHandle(In,()=>({onBatchStart:ao,onSuccess:Jo,onProgress:ys,onError:rs,fileList:Jr,upload:Io.current}));const{getPrefixCls:Pu,direction:iu,upload:ks}=Ie.useContext(at.E_),ws=Pu("upload",Da),Zl=Object.assign(Object.assign({onBatchStart:ao,onError:rs,onProgress:ys,onSuccess:Jo},rn),{data:Do,multiple:xo,action:Ys,accept:Yo,supportServerRender:Co,prefixCls:ws,disabled:Vo,beforeUpload:tl,onChange:void 0});delete Zl.className,delete Zl.style,(!Di||Vo)&&delete Zl.id;const[ku,js]=Pt(ws),[Ku]=(0,nt.Z)("Upload",st.Z.Upload),{showRemoveIcon:Cc,showPreviewIcon:hi,showDownloadIcon:Ba,removeIcon:Fa,previewIcon:Ja,downloadIcon:yo}=typeof Xn=="boolean"?{}:Xn,Uo=(Yi,jo)=>Xn?Ie.createElement(Ra,{prefixCls:ws,listType:ur,items:Jr,previewFile:Zn,onPreview:dr,onDownload:Tn,onRemove:Kl,showRemoveIcon:!Vo&&Cc,showPreviewIcon:hi,showDownloadIcon:Ba,removeIcon:Fa,previewIcon:Ja,downloadIcon:yo,iconRender:fi,locale:Object.assign(Object.assign({},Ku),qa),isImageUrl:Vr,progress:ga,appendAction:Yi,appendActionVisible:jo,itemRender:Ri,disabled:Vo}):Yi,Ns=Pe()(`${ws}-wrapper`,pa,us,js,ks==null?void 0:ks.className,{[`${ws}-rtl`]:iu==="rtl",[`${ws}-picture-card-wrapper`]:ur==="picture-card",[`${ws}-picture-circle-wrapper`]:ur==="picture-circle"}),vi=Object.assign(Object.assign({},ks==null?void 0:ks.style),ka);if(Qa==="drag"){const Yi=Pe()(js,ws,`${ws}-drag`,{[`${ws}-drag-uploading`]:Jr.some(jo=>jo.status==="uploading"),[`${ws}-drag-hover`]:Ps==="dragover",[`${ws}-disabled`]:Vo,[`${ws}-rtl`]:iu==="rtl"});return ku(Ie.createElement("span",{className:Ns},Ie.createElement("div",{className:Yi,style:vi,onDrop:Ws,onDragOver:Ws,onDragLeave:Ws},Ie.createElement($e,Object.assign({},Zl,{ref:Io,className:`${ws}-btn`}),Ie.createElement("div",{className:`${ws}-drag-container`},Di))),Uo()))}const Xs=Pe()(ws,`${ws}-select`,{[`${ws}-disabled`]:Vo}),Tl=(Yi=>Ie.createElement("div",{className:Xs,style:Yi},Ie.createElement($e,Object.assign({},Zl,{ref:Io}))))(Di?void 0:{display:"none"});return ku(ur==="picture-card"||ur==="picture-circle"?Ie.createElement("span",{className:Ns},Uo(Tl,!!Di)):Ie.createElement("span",{className:Ns},Tl,Uo()))};var Kn=Ie.forwardRef(fn),Cn=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 Er=0,lr=Object.getOwnPropertySymbols(rn);Er{var{style:zn,height:lr}=rn,Er=Cn(rn,["style","height"]);return Ie.createElement(Kn,Object.assign({ref:In},Er,{type:"drag",style:Object.assign(Object.assign({},zn),{height:lr})}))});const hr=Kn;hr.Dragger=tr,hr.LIST_IGNORE=Ht;var dn=hr},45411:function(St){"use strict";St.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},75196:function(St,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(){ut(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 tn(an){var Mn=an.x,Dn=an.y,sn=an.width,nn=an.height;ct=Math.min(ct,Mn-sn/2),vt=Math.max(vt,Mn+sn/2),Ut=Math.min(Ut,Dn-nn/2),Kt=Math.max(Kt,Dn+nn/2)}Ie.forEach(ft.nodes(),function(an){tn(ft.node(an))}),Ie.forEach(ft.edges(),function(an){var Mn=ft.edge(an);Ie.has(Mn,"x")&&tn(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 ut(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,ut;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,ut=Math.sin(Se*$e)/ot):(at=1-Se,ut=Se),ie[0]=at*De+ut*Ge,ie[1]=at*Re+ut*Xe,ie[2]=at*Ne+ut*Qe,ie[3]=at*Ue+ut*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),ut=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),tn=Pe(128),an=Pe(129),Mn=Pe(130),Dn=Pe(131),sn=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(tn.a),be.a.import(an.a),be.a.import(Mn.a),be.a.import(Dn.a),be.a.import(sn.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=ut.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"),Ar=Hn.get("metalness");Ar!=null?isNaN(Ar)&&(ln.setTextureImage("metalnessMap",Ar,Gn,jn),Ar=ve.a.firstNotNull(Hn.get("metalnessAdjust"),.5)):Ar=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:Ar,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 Tr=Hn.get("hatchingTextures")||[];Tr.length<6&&console.error("Invalid hatchingTextures.");for(var Kr=0;Kr<6;Kr++)ln.setTextureImage("hatch"+(Kr+1),Tr[Kr],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],ut=!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},ut=!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},ut=!1}else if(oe.indexOf(ot)>=0)Ne.uniformSemantics[ot]={symbol:rt,type:at},ut=!1;else if(ot==="unconfigurable")ut=!1;else if(nt=Ne._parseDefaultValue(Qe,ot),nt)ot="";else throw new Error('Unkown semantic "'+ot+'"');ut&&(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 tr > th,\n > tr > td\n ":{position:"relative",color:zr,fontWeight:vn,textAlign:"start",background:fa,borderBottom:Yi,transition:`background ${ga} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${jt}-selection-column):not(${jt}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Ir,transform:"translateY(-50%)",transition:`background-color ${ga}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${jt}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${ga}, border-color ${ga}`,borderBottom:Yi,[` + > ${jt}-wrapper:only-child, + > ${jt}-expanded-row-fixed > ${jt}-wrapper:only-child + `]:{[jt]:{marginBlock:`-${In}px`,marginInline:`${Ht.tableExpandColumnWidth-zn}px -${zn}px`,[`${jt}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:zr,fontWeight:vn,textAlign:"start",background:fa,borderBottom:Yi,transition:`background ${ga} ease`},[` + &${jt}-row:hover > th, + &${jt}-row:hover > td, + > th${jt}-cell-row-hover, + > td${jt}-cell-row-hover + `]:{background:Fa},[`&${jt}-row-selected`]:{"> th, > td":{background:Da},"&:hover > th, &:hover > td":{background:ni}}}},[`${jt}-footer`]:{padding:`${In}px ${zn}px`,color:Za,background:ri}})}};var Zo=(0,$u.Z)("Table",Ht=>{const{colorTextHeading:jt,colorSplit:vn,colorIcon:In,colorIconHover:zn,opacityLoading:Vn,colorBgContainer:Sr,controlInteractiveSize:mr,headerBg:yr,headerColor:Hr,headerSortActiveBg:Or,headerSortHoverBg:zr,bodySortBg:ga,rowHoverBg:fa,rowSelectedBg:Ir,rowSelectedHoverBg:Fa,rowExpandedBg:Da,cellPaddingBlock:ni,cellPaddingInline:Za,cellPaddingBlockMD:ri,cellPaddingInlineMD:Gi,cellPaddingBlockSM:Yi,cellPaddingInlineSM:Ti,borderColor:Xi,footerBg:Ao,footerColor:xi,headerBorderRadius:Ui,cellFontSize:Ci,cellFontSizeMD:si,cellFontSizeSM:za,headerSplitColor:Ji,fixedHeaderSortActiveBg:Fo,headerFilterHoverBg:bo,filterDropdownBg:Hi,expandIconBg:Ge,selectionColumnWidth:at,stickyScrollBarBg:ut}=Ht,xt=new Pu.C(In),Ot=new Pu.C(zn),Rt=2,Vt=(0,tf.TS)(Ht,{tableFontSize:Ci,tableBg:Sr,tableRadius:Ui,tablePaddingVertical:ni,tablePaddingHorizontal:Za,tablePaddingVerticalMiddle:ri,tablePaddingHorizontalMiddle:Gi,tablePaddingVerticalSmall:Yi,tablePaddingHorizontalSmall:Ti,tableBorderColor:Xi,tableHeaderTextColor:Hr,tableHeaderBg:yr,tableFooterTextColor:xi,tableFooterBg:Ao,tableHeaderCellSplitColor:Ji,tableHeaderSortBg:Or,tableHeaderSortHoverBg:zr,tableHeaderIconColor:xt.clone().setAlpha(xt.getAlpha()*Vn).toRgbString(),tableHeaderIconColorHover:Ot.clone().setAlpha(Ot.getAlpha()*Vn).toRgbString(),tableBodySortBg:ga,tableFixedHeaderSortActiveBg:Fo,tableHeaderFilterActiveBg:bo,tableFilterDropdownBg:Hi,tableRowHoverBg:fa,tableSelectedRowBg:Ir,tableSelectedRowHoverBg:Fa,zIndexTableFixed:Rt,zIndexTableSticky:Rt+1,tableFontSizeMiddle:si,tableFontSizeSmall:za,tableSelectionColumnWidth:at,tableExpandIconBg:Ge,tableExpandColumnWidth:mr+2*Ht.padding,tableExpandedRowBg:Da,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:ut,tableScrollThumbBgHover:jt,tableScrollBg:vn});return[zs(Vt),La(Vt),Vs(Vt),io(Vt),ai(Vt),Qt(Vt),ua(Vt),Vr(Vt),Vs(Vt),pr(Vt),Ni(Vt),Ea(Vt),ds(Vt),Dn(Vt),Mi(Vt),Oi(Vt),Ol(Vt)]},Ht=>{const{colorFillAlter:jt,colorBgContainer:vn,colorTextHeading:In,colorFillSecondary:zn,colorFillContent:Vn,controlItemBgActive:Sr,controlItemBgActiveHover:mr,padding:yr,paddingSM:Hr,paddingXS:Or,colorBorderSecondary:zr,borderRadiusLG:ga,fontSize:fa,controlHeight:Ir,colorTextPlaceholder:Fa}=Ht,Da=new Pu.C(zn).onBackground(vn).toHexShortString(),ni=new Pu.C(Vn).onBackground(vn).toHexShortString(),Za=new Pu.C(jt).onBackground(vn).toHexShortString();return{headerBg:Za,headerColor:In,headerSortActiveBg:Da,headerSortHoverBg:ni,bodySortBg:Za,rowHoverBg:Za,rowSelectedBg:Sr,rowSelectedHoverBg:mr,rowExpandedBg:jt,cellPaddingBlock:yr,cellPaddingInline:yr,cellPaddingBlockMD:Hr,cellPaddingInlineMD:Or,cellPaddingBlockSM:Or,cellPaddingInlineSM:Or,borderColor:zr,headerBorderRadius:ga,footerBg:Za,footerColor:In,cellFontSize:fa,cellFontSizeMD:fa,cellFontSizeSM:fa,headerSplitColor:zr,fixedHeaderSortActiveBg:Da,headerFilterHoverBg:Vn,filterDropdownMenuBg:vn,filterDropdownBg:vn,expandIconBg:vn,selectionColumnWidth:Ir,stickyScrollBarBg:Fa,stickyScrollBarBorderRadius:100}});const Ps=[],Cs=(Ht,jt)=>{const{prefixCls:vn,className:In,rootClassName:zn,style:Vn,size:Sr,bordered:mr,dropdownPrefixCls:yr,dataSource:Hr,pagination:Or,rowSelection:zr,rowKey:ga="key",rowClassName:fa,columns:Ir,children:Fa,childrenColumnName:Da,onChange:ni,getPopupContainer:Za,loading:ri,expandIcon:Gi,expandable:Yi,expandedRowRender:Ti,expandIconColumnIndex:Xi,indentSize:Ao,scroll:xi,sortDirections:Ui,locale:Ci,showSorterTooltip:si=!0,virtual:za}=Ht,Ji=ge.useMemo(()=>Ir||He(Fa),[Ir,Fa]),Fo=ge.useMemo(()=>Ji.some(Is=>Is.responsive),[Ji]),bo=(0,pu.Z)(Fo),Hi=ge.useMemo(()=>{const Is=new Set(Object.keys(bo).filter(Sl=>bo[Sl]));return Ji.filter(Sl=>!Sl.responsive||Sl.responsive.some(Du=>Is.has(Du)))},[Ji,bo]),Ge=(0,Gu.Z)(Ht,["className","style","columns"]),{locale:at=vl.Z,direction:ut,table:xt,renderEmpty:Ot,getPrefixCls:Rt,getPopupContainer:Vt}=ge.useContext(cl.E_),Wt=(0,bu.Z)(Sr),nn=Object.assign(Object.assign({},at.Table),Ci),Jt=Hr||Ps,gn=Rt("table",vn),Fn=Rt("dropdown",yr),bn=Object.assign({childrenColumnName:Da,expandIconColumnIndex:Xi},Yi),{childrenColumnName:ir="children"}=bn,er=ge.useMemo(()=>Jt.some(Is=>Is==null?void 0:Is[ir])?"nest":Ti||Yi&&Yi.expandedRowRender?"row":null,[Jt]),Qn={body:ge.useRef()},Jn=ge.useMemo(()=>typeof ga=="function"?ga:Is=>Is==null?void 0:Is[ga],[ga]),[Wn]=xs(Jt,ir,Jn),rr={},Rr=function(Is,Sl){let Du=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var Nl,Vu,Eu;const xu=Object.assign(Object.assign({},rr),Is);Du&&((Nl=rr.resetPagination)===null||Nl===void 0||Nl.call(rr),!((Vu=xu.pagination)===null||Vu===void 0)&&Vu.current&&(xu.pagination.current=1),Or&&Or.onChange&&Or.onChange(1,(Eu=xu.pagination)===null||Eu===void 0?void 0:Eu.pageSize)),xi&&xi.scrollToFirstRowOnChange!==!1&&Qn.body.current&&(0,Ru.Z)(0,{getContainer:()=>Qn.body.current}),ni==null||ni(xu.pagination,xu.filters,xu.sorter,{currentDataSource:Id(RA(Jt,xu.sorterStates,ir),xu.filterStates),action:Sl})},Lr=(Is,Sl)=>{Rr({sorter:Is,sorterStates:Sl},"sort",!1)},[Pr,sr,xa,hi]=ah({prefixCls:gn,mergedColumns:Hi,onSorterChange:Lr,sortDirections:Ui||["ascend","descend"],tableLocale:nn,showSorterTooltip:si}),gi=ge.useMemo(()=>RA(Jt,sr,ir),[Jt,sr]);rr.sorter=hi(),rr.sorterStates=sr;const ur=(Is,Sl)=>{Rr({filters:Is,filterStates:Sl},"filter",!0)},[Kr,wa,Kn]=Ec({prefixCls:gn,locale:nn,dropdownPrefixCls:Fn,mergedColumns:Hi,onFilterChange:ur,getPopupContainer:Za||Vt}),Gr=Id(gi,wa);rr.filters=Kn,rr.filterStates=wa;const ya=ge.useMemo(()=>{const Is={};return Object.keys(Kn).forEach(Sl=>{Kn[Sl]!==null&&(Is[Sl]=Kn[Sl])}),Object.assign(Object.assign({},xa),{filters:Is})},[xa,Kn]),[ea]=ih(ya),Ca=(Is,Sl)=>{Rr({pagination:Object.assign(Object.assign({},rr.pagination),{current:Is,pageSize:Sl})},"paginate")},[ma,ei]=su(Gr.length,Ca,Or);rr.pagination=Or===!1?{}:ms(ma,Or),rr.resetPagination=ei;const ki=ge.useMemo(()=>{if(Or===!1||!ma.pageSize)return Gr;const{current:Is=1,total:Sl,pageSize:Du=as}=ma;return Gr.lengthDu?Gr.slice((Is-1)*Du,Is*Du):Gr:Gr.slice((Is-1)*Du,Is*Du)},[!!Or,Gr,ma&&ma.current,ma&&ma.pageSize,ma&&ma.total]),[_i,va]=du({prefixCls:gn,data:Gr,pageData:ki,getRowKey:Jn,getRecordByKey:Wn,expandType:er,childrenColumnName:ir,locale:nn,getPopupContainer:Za||Vt},zr),No=(Is,Sl,Du)=>{let Nl;return typeof fa=="function"?Nl=Ze()(fa(Is,Sl,Du)):Nl=Ze()(fa),Ze()({[`${gn}-row-selected`]:va.has(Jn(Is,Sl))},Nl)};bn.__PARENT_RENDER_ICON__=bn.expandIcon,bn.expandIcon=bn.expandIcon||Gi||Va(nn),er==="nest"&&bn.expandIconColumnIndex===void 0?bn.expandIconColumnIndex=zr?1:0:bn.expandIconColumnIndex>0&&zr&&(bn.expandIconColumnIndex-=1),typeof bn.indentSize!="number"&&(bn.indentSize=typeof Ao=="number"?Ao:15);const es=ge.useCallback(Is=>ea(_i(Kr(Pr(Is)))),[Pr,Kr,_i]);let Al,Xs;if(Or!==!1&&(ma!=null&&ma.total)){let Is;ma.size?Is=ma.size:Is=Wt==="small"||Wt==="middle"?"small":void 0;const Sl=Vu=>ge.createElement(yc.Z,Object.assign({},ma,{className:Ze()(`${gn}-pagination ${gn}-pagination-${Vu}`,ma.className),size:Is})),Du=ut==="rtl"?"left":"right",{position:Nl}=ma;if(Nl!==null&&Array.isArray(Nl)){const Vu=Nl.find(pd=>pd.includes("top")),Eu=Nl.find(pd=>pd.includes("bottom")),xu=Nl.every(pd=>`${pd}`=="none");!Vu&&!Eu&&!xu&&(Xs=Sl(Du)),Vu&&(Al=Sl(Vu.toLowerCase().replace("top",""))),Eu&&(Xs=Sl(Eu.toLowerCase().replace("bottom","")))}else Xs=Sl(Du)}let ao;typeof ri=="boolean"?ao={spinning:ri}:typeof ri=="object"&&(ao=Object.assign({spinning:!0},ri));const[il,el]=Zo(gn),[,Wo]=(0,Pi.Z)(),Iu=Ze()(`${gn}-wrapper`,xt==null?void 0:xt.className,{[`${gn}-wrapper-rtl`]:ut==="rtl"},In,zn,el),$l=Object.assign(Object.assign({},xt==null?void 0:xt.style),Vn),_u=Ci&&Ci.emptyText||(Ot==null?void 0:Ot("Table"))||ge.createElement(ts.Z,{componentName:"Table"}),Wc=za?vd:ef,nf={},Fh=ge.useMemo(()=>{const{fontSize:Is,lineHeight:Sl,padding:Du,paddingXS:Nl,paddingSM:Vu}=Wo,Eu=Math.floor(Is*Sl);switch(Wt){case"large":return Du*2+Eu;case"small":return Nl*2+Eu;default:return Vu*2+Eu}},[Wo,Wt]);return za&&(nf.listItemHeight=Fh),il(ge.createElement("div",{ref:jt,className:Iu,style:$l},ge.createElement(qc.Z,Object.assign({spinning:!1},ao),Al,ge.createElement(Wc,Object.assign({},nf,Ge,{columns:Hi,direction:ut,expandable:bn,prefixCls:gn,className:Ze()({[`${gn}-middle`]:Wt==="middle",[`${gn}-small`]:Wt==="small",[`${gn}-bordered`]:mr,[`${gn}-empty`]:Jt.length===0}),data:ki,rowKey:Jn,rowClassName:No,emptyText:_u,internalHooks:Ke,internalRefs:Qn,transformColumns:es})),Xs)))};var ml=ge.forwardRef(Cs);const ks=(Ht,jt)=>{const vn=ge.useRef(0);return vn.current+=1,ge.createElement(ml,Object.assign({},Ht,{ref:jt,_renderTimes:vn.current}))},ii=ge.forwardRef(ks);ii.SELECTION_COLUMN=Jl,ii.EXPAND_COLUMN=De,ii.SELECTION_ALL=Hc,ii.SELECTION_INVERT=Tc,ii.SELECTION_NONE=$o,ii.Column=Bs,ii.ColumnGroup=ul,ii.Summary=pt;var Gl=ii,Fl=Gl},17574:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return ft}});var De=Me(60091),Ke=Me(94480),Re=Me(52671),be=Me(8657),ke=Me(54476),Be=Me(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,xe=Me(7657),Pe=function(At,Ct){return Be.createElement(xe.Z,(0,ke.Z)({},At,{ref:Ct,icon:ye}))},me=Be.forwardRef(Pe),Ee=me,Ce=Me(92310),de=Me.n(Ce),te=Me(35654),ne=Me(71430),le=Me(36355),se=Me(56082),Ae=Me(62892),fe=Me(20648);const ie=4;function ue(ot){const{dropPosition:At,dropLevelOffset:Ct,prefixCls:mt,indent:ht,direction:yt="ltr"}=ot,Gt=yt==="ltr"?"left":"right",$t=yt==="ltr"?"right":"left",sn={[Gt]:-Ct*ht+ie,[$t]:0};switch(At){case-1:sn.top=-3;break;case 1:sn.bottom=-3;break;default:sn.bottom=-3,sn[Gt]=ht+ie;break}return Be.createElement("div",{style:sn,className:`${mt}-drop-indicator`})}var ve=Me(71997),Ie=Be.forwardRef((ot,At)=>{const{getPrefixCls:Ct,direction:mt,virtual:ht,tree:yt}=Be.useContext(le.E_),{prefixCls:Gt,className:$t,showIcon:sn=!1,showLine:wn,switcherIcon:Ut,blockNode:ln=!1,children:An,checkable:Ln=!1,selectable:Nn=!0,draggable:fn,motion:un,style:Zt}=ot,Ft=Ct("tree",Gt),St=Ct(),qt=un!=null?un:Object.assign(Object.assign({},(0,Ae.Z)(St)),{motionAppear:!1}),pt=Object.assign(Object.assign({},ot),{checkable:Ln,selectable:Nn,showIcon:sn,motion:qt,blockNode:ln,showLine:!!wn,dropIndicatorRender:ue}),[bt,en]=(0,fe.ZP)(Ft),_t=Be.useMemo(()=>{if(!fn)return!1;let hn={};switch(typeof fn){case"function":hn.nodeDraggable=fn;break;case"object":hn=Object.assign({},fn);break;default:break}return hn.icon!==!1&&(hn.icon=hn.icon||Be.createElement(se.Z,null)),hn},[fn]),Tt=hn=>Be.createElement(ve.Z,{prefixCls:Ft,switcherIcon:Ut,treeNodeProps:hn,showLine:wn});return bt(Be.createElement(De.Z,Object.assign({itemHeight:20,ref:At,virtual:ht},pt,{style:Object.assign(Object.assign({},yt==null?void 0:yt.style),Zt),prefixCls:Ft,className:de()({[`${Ft}-icon-hide`]:!sn,[`${Ft}-block-node`]:ln,[`${Ft}-unselectable`]:!Nn,[`${Ft}-rtl`]:mt==="rtl"},yt==null?void 0:yt.className,$t,en),direction:mt,checkable:Ln&&Be.createElement("span",{className:`${Ft}-checkbox-inner`}),selectable:Nn,switcherIcon:Tt,draggable:_t}),An))}),Ne;(function(ot){ot[ot.None=0]="None",ot[ot.Start=1]="Start",ot[ot.End=2]="End"})(Ne||(Ne={}));function Fe(ot,At){function Ct(mt){const{key:ht,children:yt}=mt;At(ht,mt)!==!1&&Fe(yt||[],At)}ot.forEach(Ct)}function Qe(ot){let{treeData:At,expandedKeys:Ct,startKey:mt,endKey:ht}=ot;const yt=[];let Gt=Ne.None;if(mt&&mt===ht)return[mt];if(!mt||!ht)return[];function $t(sn){return sn===mt||sn===ht}return Fe(At,sn=>{if(Gt===Ne.End)return!1;if($t(sn)){if(yt.push(sn),Gt===Ne.None)Gt=Ne.Start;else if(Gt===Ne.Start)return Gt=Ne.End,!1}else Gt===Ne.Start&&yt.push(sn);return Ct.includes(sn)}),yt}function We(ot,At){const Ct=(0,Ke.Z)(At),mt=[];return Fe(ot,(ht,yt)=>{const Gt=Ct.indexOf(ht);return Gt!==-1&&(mt.push(yt),Ct.splice(Gt,1)),!!Ct.length}),mt}var qe=function(ot,At){var Ct={};for(var mt in ot)Object.prototype.hasOwnProperty.call(ot,mt)&&At.indexOf(mt)<0&&(Ct[mt]=ot[mt]);if(ot!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ht=0,mt=Object.getOwnPropertySymbols(ot);ht{var{defaultExpandAll:Ct,defaultExpandParent:mt,defaultExpandedKeys:ht}=ot,yt=qe(ot,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Gt=Be.useRef(),$t=Be.useRef(),sn=()=>{const{keyEntities:_t}=(0,ne.I8)(st(yt));let Tt;return Ct?Tt=Object.keys(_t):mt?Tt=(0,te.r7)(yt.expandedKeys||ht||[],_t):Tt=yt.expandedKeys||ht,Tt},[wn,Ut]=Be.useState(yt.selectedKeys||yt.defaultSelectedKeys||[]),[ln,An]=Be.useState(()=>sn());Be.useEffect(()=>{"selectedKeys"in yt&&Ut(yt.selectedKeys)},[yt.selectedKeys]),Be.useEffect(()=>{"expandedKeys"in yt&&An(yt.expandedKeys)},[yt.expandedKeys]);const Ln=(_t,Tt)=>{var hn;return"expandedKeys"in yt||An(_t),(hn=yt.onExpand)===null||hn===void 0?void 0:hn.call(yt,_t,Tt)},Nn=(_t,Tt)=>{var hn;const{multiple:Gn}=yt,{node:jn,nativeEvent:qn}=Tt,{key:Ar=""}=jn,or=st(yt),an=Object.assign(Object.assign({},Tt),{selected:!0}),mn=(qn==null?void 0:qn.ctrlKey)||(qn==null?void 0:qn.metaKey),$n=qn==null?void 0:qn.shiftKey;let kn;Gn&&mn?(kn=_t,Gt.current=Ar,$t.current=kn,an.selectedNodes=We(or,kn)):Gn&&$n?(kn=Array.from(new Set([].concat((0,Ke.Z)($t.current||[]),(0,Ke.Z)(Qe({treeData:or,expandedKeys:ln,startKey:Ar,endKey:Gt.current}))))),an.selectedNodes=We(or,kn)):(kn=[Ar],Gt.current=Ar,$t.current=kn,an.selectedNodes=We(or,kn)),(hn=yt.onSelect)===null||hn===void 0||hn.call(yt,kn,an),"selectedKeys"in yt||Ut(kn)},{getPrefixCls:fn,direction:un}=Be.useContext(le.E_),{prefixCls:Zt,className:Ft,showIcon:St=!0,expandAction:qt="click"}=yt,pt=qe(yt,["prefixCls","className","showIcon","expandAction"]),bt=fn("tree",Zt),en=de()(`${bt}-directory`,{[`${bt}-directory-rtl`]:un==="rtl"},Ft);return Be.createElement(Ie,Object.assign({icon:Ze,ref:At,blockNode:!0},pt,{showIcon:St,expandAction:qt,prefixCls:bt,className:en,expandedKeys:ln,selectedKeys:wn,onSelect:Nn,onExpand:Ln}))};var ct=Be.forwardRef(rt);const lt=Ie;lt.DirectoryTree=ct,lt.TreeNode=De.O;var ft=lt},20648:function(Bt,Lt,Me){"use strict";Me.d(Lt,{TM:function(){return Ce},Yk:function(){return Ee}});var De=Me(36237),Ke=Me(98447),Re=Me(17313),be=Me(8378),ke=Me(37613),Be=Me(83116);const ge=new De.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),ye=(de,te)=>({[`.${de}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${te.motionDurationSlow}`}}}),xe=(de,te)=>({[`.${de}-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:'""'}}}),Pe=(de,te)=>{const{treeCls:ne,treeNodeCls:le,treeNodePadding:se,titleHeight:Ae,nodeSelectedBg:fe,nodeHoverBg:ie}=te,ue=te.paddingXS;return{[ne]:Object.assign(Object.assign({},(0,Re.Wf)(te)),{background:te.colorBgContainer,borderRadius:te.borderRadius,transition:`background-color ${te.motionDurationSlow}`,[`&${ne}-rtl`]:{[`${ne}-switcher`]:{"&_close":{[`${ne}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ne}-active-focused)`]:Object.assign({},(0,Re.oN)(te)),[`${ne}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ne}-block-node`]:{[`${ne}-list-holder-inner`]:{alignItems:"stretch",[`${ne}-node-content-wrapper`]:{flex:"auto"},[`${le}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom: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,Re.oN)(te)),[`&:not(${le}-disabled).filter-node ${ne}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ne}-draggable-icon`]:{flexShrink:0,width:Ae,lineHeight:`${Ae}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:Ae}},[`${ne}-draggable-icon`]:{visibility:"hidden"},[`${ne}-switcher`]:Object.assign(Object.assign({},ye(de,te)),{position:"relative",flex:"none",alignSelf:"stretch",width:Ae,margin:0,lineHeight:`${Ae}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:Ae/2,bottom:-se,marginInlineStart:-1,borderInlineEnd:`1px solid ${te.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:Ae/2*.8,height:Ae/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:Ae,margin:0,padding:`0 ${te.paddingXS/2}px`,color:"inherit",lineHeight:`${Ae}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:fe},[`${ne}-iconEle`]:{display:"inline-block",width:Ae,height:Ae,lineHeight:`${Ae}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ne}-unselectable ${ne}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ne}-node-content-wrapper`]:Object.assign({lineHeight:`${Ae}px`,userSelect:"none"},xe(de,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:Ae/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:`${Ae/2}px !important`}}}}})}},me=de=>{const{treeCls:te,treeNodeCls:ne,treeNodePadding:le,directoryNodeSelectedBg:se,directoryNodeSelectedColor:Ae}=de;return{[`${te}${te}-directory`]:{[ne]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:le,insetInlineStart:0,transition:`background-color ${de.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:de.controlItemBgHover}},"> *":{zIndex:1},[`${te}-switcher`]:{transition:`color ${de.motionDurationMid}`},[`${te}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${te}-node-selected`]:{color:Ae,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:se},[`${te}-switcher`]:{color:Ae},[`${te}-node-content-wrapper`]:{color:Ae,background:"transparent"}}}}}},Ee=(de,te)=>{const ne=`.${de}`,le=`${ne}-treenode`,se=te.paddingXS/2,Ae=(0,ke.TS)(te,{treeCls:ne,treeNodeCls:le,treeNodePadding:se});return[Pe(de,Ae),me(Ae)]},Ce=de=>{const{controlHeightSM:te}=de;return{titleHeight:te,nodeHoverBg:de.controlItemBgHover,nodeSelectedBg:de.controlItemBgActive}};Lt.ZP=(0,Be.Z)("Tree",(de,te)=>{let{prefixCls:ne}=te;return[{[de.componentCls]:(0,Ke.C2)(`${ne}-checkbox`,de)},Ee(ne,de),(0,be.Z)(de)]},de=>{const{colorTextLightSolid:te,colorPrimary:ne}=de;return Object.assign(Object.assign({},Ce(de)),{directoryNodeSelectedColor:te,directoryNodeSelectedBg:ne})})},71997:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return le}});var De=Me(54476),Ke=Me(59301),Re={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},be=Re,ke=Me(7657),Be=function(Ae,fe){return Ke.createElement(ke.Z,(0,De.Z)({},Ae,{ref:fe,icon:be}))},ge=Ke.forwardRef(Be),ye=ge,xe=Me(52671),Pe=Me(58617),me=Me(15075),Ee=Me(43531),Ce=Me(92310),de=Me.n(Ce),te=Me(92343),le=se=>{const{prefixCls:Ae,switcherIcon:fe,treeNodeProps:ie,showLine:ue}=se,{isLeaf:ve,expanded:we,loading:Ie}=ie;if(Ie)return Ke.createElement(Pe.Z,{className:`${Ae}-switcher-loading-icon`});let Ne;if(ue&&typeof ue=="object"&&(Ne=ue.showLeafIcon),ve){if(!ue)return null;if(typeof Ne!="boolean"&&Ne){const We=typeof Ne=="function"?Ne(ie):Ne,qe=`${Ae}-switcher-line-custom-icon`;return(0,te.l$)(We)?(0,te.Tm)(We,{className:de()(We.props.className||"",qe)}):We}return Ne?Ke.createElement(xe.Z,{className:`${Ae}-switcher-line-icon`}):Ke.createElement("span",{className:`${Ae}-switcher-leaf-line`})}const Fe=`${Ae}-switcher-icon`,Qe=typeof fe=="function"?fe(ie):fe;return(0,te.l$)(Qe)?(0,te.Tm)(Qe,{className:de()(Qe.props.className||"",Fe)}):Qe!==void 0?Qe:ue?we?Ke.createElement(me.Z,{className:`${Ae}-switcher-line-icon`}):Ke.createElement(Ee.Z,{className:`${Ae}-switcher-line-icon`}):Ke.createElement(ye,{className:Fe})}},54580:function(Bt,Lt,Me){"use strict";Me.d(Lt,{default:function(){return pn}});var De=Me(59301),Ke=Me(94480),Re=Me(92310),be=Me.n(Re),ke=Me(54476),Be=Me(67732),ge=Me(83652),ye=Me(42403),xe=Me(158),Pe=Me(20068),me=Me(75931),Ee=Me(75044),Ce=Me(76190),de=Me(3202),te=Me(26112);function ne(cn,Rn){var Yn="cannot ".concat(cn.method," ").concat(cn.action," ").concat(Rn.status,"'"),Cr=new Error(Yn);return Cr.status=Rn.status,Cr.method=cn.method,Cr.url=cn.action,Cr}function le(cn){var Rn=cn.responseText||cn.response;if(!Rn)return Rn;try{return JSON.parse(Rn)}catch(Yn){return Rn}}function se(cn){var Rn=new XMLHttpRequest;cn.onProgress&&Rn.upload&&(Rn.upload.onprogress=function(ar){ar.total>0&&(ar.percent=ar.loaded/ar.total*100),cn.onProgress(ar)});var Yn=new FormData;cn.data&&Object.keys(cn.data).forEach(function(Tr){var ar=cn.data[Tr];if(Array.isArray(ar)){ar.forEach(function(Er){Yn.append("".concat(Tr,"[]"),Er)});return}Yn.append(Tr,ar)}),cn.file instanceof Blob?Yn.append(cn.filename,cn.file,cn.file.name):Yn.append(cn.filename,cn.file),Rn.onerror=function(ar){cn.onError(ar)},Rn.onload=function(){return Rn.status<200||Rn.status>=300?cn.onError(ne(cn,Rn),le(Rn)):cn.onSuccess(le(Rn),Rn)},Rn.open(cn.method,cn.action,!0),cn.withCredentials&&"withCredentials"in Rn&&(Rn.withCredentials=!0);var Cr=cn.headers||{};return Cr["X-Requested-With"]!==null&&Rn.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(Cr).forEach(function(Tr){Cr[Tr]!==null&&Rn.setRequestHeader(Tr,Cr[Tr])}),Rn.send(Yn),{abort:function(){Rn.abort()}}}var Ae=+new Date,fe=0;function ie(){return"rc-upload-".concat(Ae,"-").concat(++fe)}var ue=Me(48736),ve=function(cn,Rn){if(cn&&Rn){var Yn=Array.isArray(Rn)?Rn:Rn.split(","),Cr=cn.name||"",Tr=cn.type||"",ar=Tr.replace(/\/.*$/,"");return Yn.some(function(Er){var xr=Er.trim();if(/^\*(\/\*)?$/.test(Er))return!0;if(xr.charAt(0)==="."){var _n=Cr.toLowerCase(),wr=xr.toLowerCase(),Jr=[wr];return(wr===".jpg"||wr===".jpeg")&&(Jr=[".jpg",".jpeg"]),Jr.some(function(nr){return _n.endsWith(nr)})}return/\/\*$/.test(xr)?ar===xr.replace(/\/.*$/,""):Tr===xr?!0:/^\w+$/.test(xr)?((0,ue.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(xr,"'.Skip for check.")),!0):!1})}return!0};function we(cn,Rn){var Yn=cn.createReader(),Cr=[];function Tr(){Yn.readEntries(function(ar){var Er=Array.prototype.slice.apply(ar);Cr=Cr.concat(Er);var xr=!Er.length;xr?Rn(Cr):Tr()})}Tr()}var Ie=function(Rn,Yn,Cr){var Tr=function ar(Er,xr){Er&&(Er.path=xr||"",Er.isFile?Er.file(function(_n){Cr(_n)&&(Er.fullPath&&!_n.webkitRelativePath&&(Object.defineProperties(_n,{webkitRelativePath:{writable:!0}}),_n.webkitRelativePath=Er.fullPath.replace(/^\//,""),Object.defineProperties(_n,{webkitRelativePath:{writable:!1}})),Yn([_n]))}):Er.isDirectory&&we(Er,function(_n){_n.forEach(function(wr){ar(wr,"".concat(xr).concat(Er.name,"/"))})}))};Rn.forEach(function(ar){Tr(ar.webkitGetAsEntry())})},Ne=Ie,Fe=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],Qe=function(cn){(0,ye.Z)(Yn,cn);var Rn=(0,xe.Z)(Yn);function Yn(){var Cr;(0,Be.Z)(this,Yn);for(var Tr=arguments.length,ar=new Array(Tr),Er=0;Er{let{uid:ar}=Tr;return ar===cn.uid});return Cr===-1?Yn.push(cn):Yn[Cr]=cn,Yn}function hn(cn,Rn){const Yn=cn.uid!==void 0?"uid":"name";return Rn.filter(Cr=>Cr[Yn]===cn[Yn])[0]}function Gn(cn,Rn){const Yn=cn.uid!==void 0?"uid":"name",Cr=Rn.filter(Tr=>Tr[Yn]!==cn[Yn]);return Cr.length===Rn.length?null:Cr}const jn=function(){const Rn=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),Cr=Rn[Rn.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(Cr)||[""])[0]},qn=cn=>cn.indexOf("image/")===0,Ar=cn=>{if(cn.type&&!cn.thumbUrl)return qn(cn.type);const Rn=cn.thumbUrl||cn.url||"",Yn=jn(Rn);return/^data:image\//.test(Rn)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(Yn)?!0:!(/^data:/.test(Rn)||Yn)},or=200;function an(cn){return new Promise(Rn=>{if(!cn.type||!qn(cn.type)){Rn("");return}const Yn=document.createElement("canvas");Yn.width=or,Yn.height=or,Yn.style.cssText=`position: fixed; left: 0; top: 0; width: ${or}px; height: ${or}px; z-index: 9999; display: none;`,document.body.appendChild(Yn);const Cr=Yn.getContext("2d"),Tr=new Image;if(Tr.onload=()=>{const{width:ar,height:Er}=Tr;let xr=or,_n=or,wr=0,Jr=0;ar>Er?(_n=Er*(or/ar),Jr=-(_n-xr)/2):(xr=ar*(or/Er),wr=-(xr-_n)/2),Cr.drawImage(Tr,wr,Jr,xr,_n);const nr=Yn.toDataURL();document.body.removeChild(Yn),window.URL.revokeObjectURL(Tr.src),Rn(nr)},Tr.crossOrigin="anonymous",cn.type.startsWith("image/svg+xml")){const ar=new FileReader;ar.onload=()=>{ar.result&&(Tr.src=ar.result)},ar.readAsDataURL(cn)}else if(cn.type.startsWith("image/gif")){const ar=new FileReader;ar.onload=()=>{ar.result&&Rn(ar.result)},ar.readAsDataURL(cn)}else Tr.src=window.URL.createObjectURL(cn)})}var mn=Me(26227),$n=Me(41464),kn=Me(15277),Dr=Me(93948),qr=Me(6848),na=De.forwardRef((cn,Rn)=>{let{prefixCls:Yn,className:Cr,style:Tr,locale:ar,listType:Er,file:xr,items:_n,progress:wr,iconRender:Jr,actionIconRender:nr,itemRender:Ei,isImgUrl:Ai,showPreviewIcon:Bi,showRemoveIcon:ra,showDownloadIcon:Ba,previewIcon:Wa,removeIcon:Ia,downloadIcon:ui,onPreview:Qi,onDownload:Xa,onClose:qi}=cn;var mo,Jo;const{status:Oo}=xr,[xl,ps]=De.useState(Oo);De.useEffect(()=>{Oo!=="removed"&&ps(Oo)},[Oo]);const[Vo,hs]=De.useState(!1);De.useEffect(()=>{const cl=setTimeout(()=>{hs(!0)},300);return()=>{clearTimeout(cl)}},[]);const ys=Jr(xr);let gs=De.createElement("div",{className:`${Yn}-icon`},ys);if(Er==="picture"||Er==="picture-card"||Er==="picture-circle")if(xl==="uploading"||!xr.thumbUrl&&!xr.url){const cl=be()(`${Yn}-list-item-thumbnail`,{[`${Yn}-list-item-file`]:xl!=="uploading"});gs=De.createElement("div",{className:cl},ys)}else{const cl=Ai!=null&&Ai(xr)?De.createElement("img",{src:xr.thumbUrl||xr.url,alt:xr.name,className:`${Yn}-list-item-image`,crossOrigin:xr.crossOrigin}):ys,ts=be()(`${Yn}-list-item-thumbnail`,{[`${Yn}-list-item-file`]:Ai&&!Ai(xr)});gs=De.createElement("a",{className:ts,onClick:bu=>Qi(xr,bu),href:xr.url||xr.thumbUrl,target:"_blank",rel:"noopener noreferrer"},cl)}const ca=be()(`${Yn}-list-item`,`${Yn}-list-item-${xl}`),Ks=typeof xr.linkProps=="string"?JSON.parse(xr.linkProps):xr.linkProps,qs=ra?nr((typeof Ia=="function"?Ia(xr):Ia)||De.createElement(mn.Z,null),()=>qi(xr),Yn,ar.removeFile):null,Ll=Ba&&xl==="done"?nr((typeof ui=="function"?ui(xr):ui)||De.createElement($n.Z,null),()=>Xa(xr),Yn,ar.downloadFile):null,Ro=Er!=="picture-card"&&Er!=="picture-circle"&&De.createElement("span",{key:"download-delete",className:be()(`${Yn}-list-item-actions`,{picture:Er==="picture"})},Ll,qs),to=be()(`${Yn}-list-item-name`),Bl=xr.url?[De.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:to,title:xr.name},Ks,{href:xr.url,onClick:cl=>Qi(xr,cl)}),xr.name),Ro]:[De.createElement("span",{key:"view",className:to,onClick:cl=>Qi(xr,cl),title:xr.name},xr.name),Ro],Co={pointerEvents:"none",opacity:.5},Es=Bi?De.createElement("a",{href:xr.url||xr.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:xr.url||xr.thumbUrl?void 0:Co,onClick:cl=>Qi(xr,cl),title:ar.previewFile},typeof Wa=="function"?Wa(xr):Wa||De.createElement(kn.Z,null)):null,Gs=(Er==="picture-card"||Er==="picture-circle")&&xl!=="uploading"&&De.createElement("span",{className:`${Yn}-list-item-actions`},Es,xl==="done"&&Ll,qs),{getPrefixCls:Bs}=De.useContext(lt.E_),mu=Bs(),ul=De.createElement("div",{className:ca},gs,Bl,Gs,Vo&&De.createElement(St.default,{motionName:`${mu}-fade`,visible:xl==="uploading",motionDeadline:2e3},cl=>{let{className:ts}=cl;const bu="percent"in xr?De.createElement(Dr.Z,Object.assign({},wr,{type:"line",percent:xr.percent,"aria-label":xr["aria-label"],"aria-labelledby":xr["aria-labelledby"]})):null;return De.createElement("div",{className:be()(`${Yn}-list-item-progress`,ts)},bu)})),Gu=xr.response&&typeof xr.response=="string"?xr.response:((mo=xr.error)===null||mo===void 0?void 0:mo.statusText)||((Jo=xr.error)===null||Jo===void 0?void 0:Jo.message)||ar.uploadError,Ru=xl==="error"?De.createElement(qr.Z,{title:Gu,getPopupContainer:cl=>cl.parentNode},ul):ul;return De.createElement("div",{className:be()(`${Yn}-list-item-container`,Cr),style:Tr,ref:Rn},Ei?Ei(Ru,xr,_n,{download:Xa.bind(null,xr),preview:Qi.bind(null,xr),remove:qi.bind(null,xr)}):Ru)});const ka=(cn,Rn)=>{const{listType:Yn="text",previewFile:Cr=an,onPreview:Tr,onDownload:ar,onRemove:Er,locale:xr,iconRender:_n,isImageUrl:wr=Ar,prefixCls:Jr,items:nr=[],showPreviewIcon:Ei=!0,showRemoveIcon:Ai=!0,showDownloadIcon:Bi=!1,removeIcon:ra,previewIcon:Ba,downloadIcon:Wa,progress:Ia={size:[-1,2],showInfo:!1},appendAction:ui,appendActionVisible:Qi=!0,itemRender:Xa,disabled:qi}=cn,mo=(0,qt.Z)(),[Jo,Oo]=De.useState(!1);De.useEffect(()=>{Yn!=="picture"&&Yn!=="picture-card"&&Yn!=="picture-circle"||(nr||[]).forEach(Co=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(Co.originFileObj instanceof File||Co.originFileObj instanceof Blob)||Co.thumbUrl!==void 0||(Co.thumbUrl="",Cr&&Cr(Co.originFileObj).then(Es=>{Co.thumbUrl=Es||"",mo()}))})},[Yn,nr,Cr]),De.useEffect(()=>{Oo(!0)},[]);const xl=(Co,Es)=>{if(Tr)return Es==null||Es.preventDefault(),Tr(Co)},ps=Co=>{typeof ar=="function"?ar(Co):Co.url&&window.open(Co.url)},Vo=Co=>{Er==null||Er(Co)},hs=Co=>{if(_n)return _n(Co,Yn);const Es=Co.status==="uploading",Gs=wr&&wr(Co)?De.createElement(Ft,null):De.createElement($t,null);let Bs=Es?De.createElement(sn.Z,null):De.createElement(Ln,null);return Yn==="picture"?Bs=Es?De.createElement(sn.Z,null):Gs:(Yn==="picture-card"||Yn==="picture-circle")&&(Bs=Es?xr.uploading:Gs),Bs},ys=(Co,Es,Gs,Bs)=>{const mu={type:"text",size:"small",title:Bs,onClick:ul=>{Es(),(0,bt.l$)(Co)&&Co.props.onClick&&Co.props.onClick(ul)},className:`${Gs}-list-item-action`,disabled:qi};if((0,bt.l$)(Co)){const ul=(0,bt.Tm)(Co,Object.assign(Object.assign({},Co.props),{onClick:()=>{}}));return De.createElement(en.ZP,Object.assign({},mu,{icon:ul}))}return De.createElement(en.ZP,Object.assign({},mu),De.createElement("span",null,Co))};De.useImperativeHandle(Rn,()=>({handlePreview:xl,handleDownload:ps}));const{getPrefixCls:gs}=De.useContext(lt.E_),ca=gs("upload",Jr),Ks=gs(),qs=be()(`${ca}-list`,`${ca}-list-${Yn}`),Ll=(0,Ke.Z)(nr.map(Co=>({key:Co.uid,file:Co})));let to={motionDeadline:2e3,motionName:`${ca}-${Yn==="picture-card"||Yn==="picture-circle"?"animate-inline":"animate"}`,keys:Ll,motionAppear:Jo};const Bl=De.useMemo(()=>{const Co=Object.assign({},(0,pt.Z)(Ks));return delete Co.onAppearEnd,delete Co.onEnterEnd,delete Co.onLeaveEnd,Co},[Ks]);return Yn!=="picture-card"&&Yn!=="picture-circle"&&(to=Object.assign(Object.assign({},Bl),to)),De.createElement("div",{className:qs},De.createElement(St.CSSMotionList,Object.assign({},to,{component:!1}),Co=>{let{key:Es,file:Gs,className:Bs,style:mu}=Co;return De.createElement(na,{key:Es,locale:xr,prefixCls:ca,className:Bs,style:mu,file:Gs,items:nr,progress:Ia,listType:Yn,isImgUrl:wr,showPreviewIcon:Ei,showRemoveIcon:Ai,showDownloadIcon:Bi,removeIcon:ra,previewIcon:Ba,downloadIcon:Wa,iconRender:hs,actionIconRender:ys,itemRender:Xa,onPreview:xl,onDownload:ps,onClose:Vo})}),ui&&De.createElement(St.default,Object.assign({},to,{visible:Qi,forceRender:!0}),Co=>{let{className:Es,style:Gs}=Co;return(0,bt.Tm)(ui,Bs=>({className:be()(Bs.className,Es),style:Object.assign(Object.assign(Object.assign({},Gs),{pointerEvents:Es?"none":void 0}),Bs.style)}))}))};var ja=De.forwardRef(ka),_a=Me(17313),Fi=Me(8378),$a=Me(83116),la=Me(37613),wi=cn=>{const{componentCls:Rn,iconCls:Yn}=cn;return{[`${Rn}-wrapper`]:{[`${Rn}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:cn.colorFillAlter,border:`${cn.lineWidth}px dashed ${cn.colorBorder}`,borderRadius:cn.borderRadiusLG,cursor:"pointer",transition:`border-color ${cn.motionDurationSlow}`,[Rn]:{padding:`${cn.padding}px 0`},[`${Rn}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${Rn}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${Rn}-disabled):hover`]:{borderColor:cn.colorPrimaryHover},[`p${Rn}-drag-icon`]:{marginBottom:cn.margin,[Yn]:{color:cn.colorPrimary,fontSize:cn.uploadThumbnailSize}},[`p${Rn}-text`]:{margin:`0 0 ${cn.marginXXS}px`,color:cn.colorTextHeading,fontSize:cn.fontSizeLG},[`p${Rn}-hint`]:{color:cn.colorTextDescription,fontSize:cn.fontSize},[`&${Rn}-disabled`]:{cursor:"not-allowed",[`p${Rn}-drag-icon ${Yn}, + p${Rn}-text, + p${Rn}-hint + `]:{color:cn.colorTextDisabled}}}}}},Mr=cn=>{const{componentCls:Rn,antCls:Yn,iconCls:Cr,fontSize:Tr,lineHeight:ar}=cn,Er=`${Rn}-list-item`,xr=`${Er}-actions`,_n=`${Er}-action`,wr=Math.round(Tr*ar);return{[`${Rn}-wrapper`]:{[`${Rn}-list`]:Object.assign(Object.assign({},(0,_a.dF)()),{lineHeight:cn.lineHeight,[Er]:{position:"relative",height:cn.lineHeight*Tr,marginTop:cn.marginXS,fontSize:Tr,display:"flex",alignItems:"center",transition:`background-color ${cn.motionDurationSlow}`,"&:hover":{backgroundColor:cn.controlItemBgHover},[`${Er}-name`]:Object.assign(Object.assign({},_a.vS),{padding:`0 ${cn.paddingXS}px`,lineHeight:ar,flex:"auto",transition:`all ${cn.motionDurationSlow}`}),[xr]:{[_n]:{opacity:0},[`${_n}${Yn}-btn-sm`]:{height:wr,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[` + ${_n}:focus-visible, + &.picture ${_n} + `]:{opacity:1},[Cr]:{color:cn.actionsColor,transition:`all ${cn.motionDurationSlow}`},[`&:hover ${Cr}`]:{color:cn.colorText}},[`${Rn}-icon ${Cr}`]:{color:cn.colorTextDescription,fontSize:Tr},[`${Er}-progress`]:{position:"absolute",bottom:-cn.uploadProgressOffset,width:"100%",paddingInlineStart:Tr+cn.paddingXS,fontSize:Tr,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${Er}:hover ${_n}`]:{opacity:1,color:cn.colorText},[`${Er}-error`]:{color:cn.colorError,[`${Er}-name, ${Rn}-icon ${Cr}`]:{color:cn.colorError},[xr]:{[`${Cr}, ${Cr}:hover`]:{color:cn.colorError},[_n]:{opacity:1}}},[`${Rn}-list-item-container`]:{transition:`opacity ${cn.motionDurationSlow}, height ${cn.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},Na=Me(36237),Hn=Me(1950);const Br=new Na.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Nr=new Na.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var Sa=cn=>{const{componentCls:Rn}=cn,Yn=`${Rn}-animate-inline`;return[{[`${Rn}-wrapper`]:{[`${Yn}-appear, ${Yn}-enter, ${Yn}-leave`]:{animationDuration:cn.motionDurationSlow,animationTimingFunction:cn.motionEaseInOutCirc,animationFillMode:"forwards"},[`${Yn}-appear, ${Yn}-enter`]:{animationName:Br},[`${Yn}-leave`]:{animationName:Nr}}},{[`${Rn}-wrapper`]:(0,Hn.J$)(cn)},Br,Nr]},Pt=Me(30071),Se=Me(64993);const Oe=cn=>{const{componentCls:Rn,iconCls:Yn,uploadThumbnailSize:Cr,uploadProgressOffset:Tr}=cn,ar=`${Rn}-list`,Er=`${ar}-item`;return{[`${Rn}-wrapper`]:{[` + ${ar}${ar}-picture, + ${ar}${ar}-picture-card, + ${ar}${ar}-picture-circle + `]:{[Er]:{position:"relative",height:Cr+cn.lineWidth*2+cn.paddingXS*2,padding:cn.paddingXS,border:`${cn.lineWidth}px ${cn.lineType} ${cn.colorBorder}`,borderRadius:cn.borderRadiusLG,"&:hover":{background:"transparent"},[`${Er}-thumbnail`]:Object.assign(Object.assign({},_a.vS),{width:Cr,height:Cr,lineHeight:`${Cr+cn.paddingSM}px`,textAlign:"center",flex:"none",[Yn]:{fontSize:cn.fontSizeHeading2,color:cn.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Er}-progress`]:{bottom:Tr,width:`calc(100% - ${cn.paddingSM*2}px)`,marginTop:0,paddingInlineStart:Cr+cn.paddingXS}},[`${Er}-error`]:{borderColor:cn.colorError,[`${Er}-thumbnail ${Yn}`]:{[`svg path[fill='${Pt.blue[0]}']`]:{fill:cn.colorErrorBg},[`svg path[fill='${Pt.blue.primary}']`]:{fill:cn.colorError}}},[`${Er}-uploading`]:{borderStyle:"dashed",[`${Er}-name`]:{marginBottom:Tr}}},[`${ar}${ar}-picture-circle ${Er}`]:{[`&, &::before, ${Er}-thumbnail`]:{borderRadius:"50%"}}}}},Le=cn=>{const{componentCls:Rn,iconCls:Yn,fontSizeLG:Cr,colorTextLightSolid:Tr}=cn,ar=`${Rn}-list`,Er=`${ar}-item`,xr=cn.uploadPicCardSize;return{[` + ${Rn}-wrapper${Rn}-picture-card-wrapper, + ${Rn}-wrapper${Rn}-picture-circle-wrapper + `]:Object.assign(Object.assign({},(0,_a.dF)()),{display:"inline-block",width:"100%",[`${Rn}${Rn}-select`]:{width:xr,height:xr,marginInlineEnd:cn.marginXS,marginBottom:cn.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:cn.colorFillAlter,border:`${cn.lineWidth}px dashed ${cn.colorBorder}`,borderRadius:cn.borderRadiusLG,cursor:"pointer",transition:`border-color ${cn.motionDurationSlow}`,[`> ${Rn}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${Rn}-disabled):hover`]:{borderColor:cn.colorPrimary}},[`${ar}${ar}-picture-card, ${ar}${ar}-picture-circle`]:{[`${ar}-item-container`]:{display:"inline-block",width:xr,height:xr,marginBlock:`0 ${cn.marginXS}px`,marginInline:`0 ${cn.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[Er]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${cn.paddingXS*2}px)`,height:`calc(100% - ${cn.paddingXS*2}px)`,backgroundColor:cn.colorBgMask,opacity:0,transition:`all ${cn.motionDurationSlow}`,content:'" "'}},[`${Er}:hover`]:{[`&::before, ${Er}-actions`]:{opacity:1}},[`${Er}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${cn.motionDurationSlow}`,[`${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{zIndex:10,width:Cr,margin:`0 ${cn.marginXXS}px`,fontSize:Cr,cursor:"pointer",transition:`all ${cn.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${Er}-actions, ${Er}-actions:hover`]:{[`${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{color:new Se.C(Tr).setAlpha(.65).toRgbString(),"&:hover":{color:Tr}}},[`${Er}-thumbnail, ${Er}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Er}-name`]:{display:"none",textAlign:"center"},[`${Er}-file + ${Er}-name`]:{position:"absolute",bottom:cn.margin,display:"block",width:`calc(100% - ${cn.paddingXS*2}px)`},[`${Er}-uploading`]:{[`&${Er}`]:{backgroundColor:cn.colorFillAlter},[`&::before, ${Yn}-eye, ${Yn}-download, ${Yn}-delete`]:{display:"none"}},[`${Er}-progress`]:{bottom:cn.marginXL,width:`calc(100% - ${cn.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${Rn}-wrapper${Rn}-picture-circle-wrapper`]:{[`${Rn}${Rn}-select`]:{borderRadius:"50%"}}}};var Xe=cn=>{const{componentCls:Rn}=cn;return{[`${Rn}-rtl`]:{direction:"rtl"}}};const wt=cn=>{const{componentCls:Rn,colorTextDisabled:Yn}=cn;return{[`${Rn}-wrapper`]:Object.assign(Object.assign({},(0,_a.Wf)(cn)),{[Rn]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${Rn}-select`]:{display:"inline-block"},[`${Rn}-disabled`]:{color:Yn,cursor:"not-allowed"}})}};var Dt=(0,$a.Z)("Upload",cn=>{const{fontSizeHeading3:Rn,fontSize:Yn,lineHeight:Cr,lineWidth:Tr,controlHeightLG:ar}=cn,Er=Math.round(Yn*Cr),xr=(0,la.TS)(cn,{uploadThumbnailSize:Rn*2,uploadProgressOffset:Er/2+Tr,uploadPicCardSize:ar*2.55});return[wt(xr),wi(xr),Oe(xr),Le(xr),Mr(xr),Sa(xr),Xe(xr),(0,Fi.Z)(xr)]},cn=>({actionsColor:cn.colorTextDescription})),rn=function(cn,Rn,Yn,Cr){function Tr(ar){return ar instanceof Yn?ar:new Yn(function(Er){Er(ar)})}return new(Yn||(Yn=Promise))(function(ar,Er){function xr(Jr){try{wr(Cr.next(Jr))}catch(nr){Er(nr)}}function _n(Jr){try{wr(Cr.throw(Jr))}catch(nr){Er(nr)}}function wr(Jr){Jr.done?ar(Jr.value):Tr(Jr.value).then(xr,_n)}wr((Cr=Cr.apply(cn,Rn||[])).next())})};const Yt=`__LIST_IGNORE_${Date.now()}__`,En=(cn,Rn)=>{const{fileList:Yn,defaultFileList:Cr,onRemove:Tr,showUploadList:ar=!0,listType:Er="text",onPreview:xr,onDownload:_n,onChange:wr,onDrop:Jr,previewFile:nr,disabled:Ei,locale:Ai,iconRender:Bi,isImageUrl:ra,progress:Ba,prefixCls:Wa,className:Ia,type:ui="select",children:Qi,style:Xa,itemRender:qi,maxCount:mo,data:Jo={},multiple:Oo=!1,action:xl="",accept:ps="",supportServerRender:Vo=!0,rootClassName:hs}=cn,ys=De.useContext(ft.Z),gs=Ei!=null?Ei:ys,[ca,Ks]=(0,et.Z)(Cr||[],{value:Yn,postState:po=>po!=null?po:[]}),[qs,Ll]=De.useState("drop"),Ro=De.useRef(null);De.useMemo(()=>{const po=Date.now();(Yn||[]).forEach((fs,$s)=>{!fs.uid&&!Object.isFrozen(fs)&&(fs.uid=`__AUTO__${po}_${$s}__`)})},[Yn]);const to=(po,fs,$s)=>{let ns=(0,Ke.Z)(fs),al=!1;mo===1?ns=ns.slice(-1):mo&&(al=ns.length>mo,ns=ns.slice(0,mo)),(0,ct.flushSync)(()=>{Ks(ns)});const Ur={file:po,fileList:ns};$s&&(Ur.event=$s),(!al||ns.some(kr=>kr.uid===po.uid))&&(0,ct.flushSync)(()=>{wr==null||wr(Ur)})},Bl=(po,fs)=>rn(void 0,void 0,void 0,function*(){const{beforeUpload:$s,transformFile:ns}=cn;let al=po;if($s){const Ur=yield $s(po,fs);if(Ur===!1)return!1;if(delete po[Yt],Ur===Yt)return Object.defineProperty(po,Yt,{value:!0,configurable:!0}),!1;typeof Ur=="object"&&Ur&&(al=Ur)}return ns&&(al=yield ns(al)),al}),Co=po=>{const fs=po.filter(al=>!al.file[Yt]);if(!fs.length)return;const $s=fs.map(al=>_t(al.file));let ns=(0,Ke.Z)(ca);$s.forEach(al=>{ns=Tt(al,ns)}),$s.forEach((al,Ur)=>{let kr=al;if(fs[Ur].parsedFile)al.status="uploading";else{const{originFileObj:Wr}=al;let Qa;try{Qa=new File([Wr],Wr.name,{type:Wr.type})}catch(Ki){Qa=new Blob([Wr],{type:Wr.type}),Qa.name=Wr.name,Qa.lastModifiedDate=new Date,Qa.lastModified=new Date().getTime()}Qa.uid=al.uid,kr=Qa}to(kr,ns)})},Es=(po,fs,$s)=>{try{typeof po=="string"&&(po=JSON.parse(po))}catch(Ur){}if(!hn(fs,ca))return;const ns=_t(fs);ns.status="done",ns.percent=100,ns.response=po,ns.xhr=$s;const al=Tt(ns,ca);to(ns,al)},Gs=(po,fs)=>{if(!hn(fs,ca))return;const $s=_t(fs);$s.status="uploading",$s.percent=po.percent;const ns=Tt($s,ca);to($s,ns,po)},Bs=(po,fs,$s)=>{if(!hn($s,ca))return;const ns=_t($s);ns.error=po,ns.response=fs,ns.status="error";const al=Tt(ns,ca);to(ns,al)},mu=po=>{let fs;Promise.resolve(typeof Tr=="function"?Tr(po):Tr).then($s=>{var ns;if($s===!1)return;const al=Gn(po,ca);al&&(fs=Object.assign(Object.assign({},po),{status:"removed"}),ca==null||ca.forEach(Ur=>{const kr=fs.uid!==void 0?"uid":"name";Ur[kr]===fs[kr]&&!Object.isFrozen(Ur)&&(Ur.status="removed")}),(ns=Ro.current)===null||ns===void 0||ns.abort(fs),to(fs,al))})},ul=po=>{Ll(po.type),po.type==="drop"&&(Jr==null||Jr(po))};De.useImperativeHandle(Rn,()=>({onBatchStart:Co,onSuccess:Es,onProgress:Gs,onError:Bs,fileList:ca,upload:Ro.current}));const{getPrefixCls:Gu,direction:Ru,upload:cl}=De.useContext(lt.E_),ts=Gu("upload",Wa),bu=Object.assign(Object.assign({onBatchStart:Co,onError:Bs,onProgress:Gs,onSuccess:Es},cn),{data:Jo,multiple:Oo,action:xl,accept:ps,supportServerRender:Vo,prefixCls:ts,disabled:gs,beforeUpload:Bl,onChange:void 0});delete bu.className,delete bu.style,(!Qi||gs)&&delete bu.id;const[pu,vl]=Dt(ts),[yc]=(0,ot.Z)("Upload",At.Z.Upload),{showRemoveIcon:qc,showPreviewIcon:Pi,showDownloadIcon:Ka,removeIcon:Va,previewIcon:di,downloadIcon:Ho}=typeof ar=="boolean"?{}:ar,qo=(po,fs)=>ar?De.createElement(ja,{prefixCls:ts,listType:Er,items:ca,previewFile:nr,onPreview:xr,onDownload:_n,onRemove:mu,showRemoveIcon:!gs&&qc,showPreviewIcon:Pi,showDownloadIcon:Ka,removeIcon:Va,previewIcon:di,downloadIcon:Ho,iconRender:Bi,locale:Object.assign(Object.assign({},yc),Ai),isImageUrl:ra,progress:Ba,appendAction:po,appendActionVisible:fs,itemRender:qi,disabled:gs}):po,js=be()(`${ts}-wrapper`,Ia,hs,vl,cl==null?void 0:cl.className,{[`${ts}-rtl`]:Ru==="rtl",[`${ts}-picture-card-wrapper`]:Er==="picture-card",[`${ts}-picture-circle-wrapper`]:Er==="picture-circle"}),Si=Object.assign(Object.assign({},cl==null?void 0:cl.style),Xa);if(ui==="drag"){const po=be()(vl,ts,`${ts}-drag`,{[`${ts}-drag-uploading`]:ca.some(fs=>fs.status==="uploading"),[`${ts}-drag-hover`]:qs==="dragover",[`${ts}-disabled`]:gs,[`${ts}-rtl`]:Ru==="rtl"});return pu(De.createElement("span",{className:js},De.createElement("div",{className:po,style:Si,onDrop:ul,onDragOver:ul,onDragLeave:ul},De.createElement(rt,Object.assign({},bu,{ref:Ro,className:`${ts}-btn`}),De.createElement("div",{className:`${ts}-drag-container`},Qi))),qo()))}const Cl=be()(ts,`${ts}-select`,{[`${ts}-disabled`]:gs}),ou=(po=>De.createElement("div",{className:Cl,style:po},De.createElement(rt,Object.assign({},bu,{ref:Ro}))))(Qi?void 0:{display:"none"});return pu(Er==="picture-card"||Er==="picture-circle"?De.createElement("span",{className:js},qo(ou,!!Qi)):De.createElement("span",{className:js},ou,qo()))};var tr=De.forwardRef(En),Tn=function(cn,Rn){var Yn={};for(var Cr in cn)Object.prototype.hasOwnProperty.call(cn,Cr)&&Rn.indexOf(Cr)<0&&(Yn[Cr]=cn[Cr]);if(cn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Tr=0,Cr=Object.getOwnPropertySymbols(cn);Tr{var{style:Yn,height:Cr}=cn,Tr=Tn(cn,["style","height"]);return De.createElement(tr,Object.assign({ref:Rn},Tr,{type:"drag",style:Object.assign(Object.assign({},Yn),{height:Cr})}))});const br=tr;br.Dragger=cr,br.LIST_IGNORE=Yt;var pn=br},45411:function(Bt){"use strict";Bt.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(Bt,Lt,Me){var De=Me(45411),Ke=Me(81683),Re=Object.hasOwnProperty,be=Object.create(null);for(var ke in De)Re.call(De,ke)&&(be[De[ke]]=ke);var Be=Bt.exports={to:{},get:{}};Be.get=function(xe){var Pe=xe.substring(0,3).toLowerCase(),me,Ee;switch(Pe){case"hsl":me=Be.get.hsl(xe),Ee="hsl";break;case"hwb":me=Be.get.hwb(xe),Ee="hwb";break;default:me=Be.get.rgb(xe),Ee="rgb";break}return me?{model:Ee,value:me}:null},Be.get.rgb=function(xe){if(!xe)return null;var Pe=/^#([a-f0-9]{3,4})$/i,me=/^#([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*)?\)$/,Ce=/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/,de=/^(\w+)$/,te=[0,0,0,1],ne,le,se;if(ne=xe.match(me)){for(se=ne[2],ne=ne[1],le=0;le<3;le++){var Ae=le*2;te[le]=parseInt(ne.slice(Ae,Ae+2),16)}se&&(te[3]=parseInt(se,16)/255)}else if(ne=xe.match(Pe)){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=xe.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=xe.match(Ce)){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=xe.match(de))?ne[1]==="transparent"?[0,0,0,0]:Re.call(De,ne[1])?(te=De[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},Be.get.hsl=function(xe){if(!xe)return null;var Pe=/^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*)?\)$/,me=xe.match(Pe);if(me){var Ee=parseFloat(me[4]),Ce=(parseFloat(me[1])%360+360)%360,de=ge(parseFloat(me[2]),0,100),te=ge(parseFloat(me[3]),0,100),ne=ge(isNaN(Ee)?1:Ee,0,1);return[Ce,de,te,ne]}return null},Be.get.hwb=function(xe){if(!xe)return null;var Pe=/^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*)?\)$/,me=xe.match(Pe);if(me){var Ee=parseFloat(me[4]),Ce=(parseFloat(me[1])%360+360)%360,de=ge(parseFloat(me[2]),0,100),te=ge(parseFloat(me[3]),0,100),ne=ge(isNaN(Ee)?1:Ee,0,1);return[Ce,de,te,ne]}return null},Be.to.hex=function(){var xe=Ke(arguments);return"#"+ye(xe[0])+ye(xe[1])+ye(xe[2])+(xe[3]<1?ye(Math.round(xe[3]*255)):"")},Be.to.rgb=function(){var xe=Ke(arguments);return xe.length<4||xe[3]===1?"rgb("+Math.round(xe[0])+", "+Math.round(xe[1])+", "+Math.round(xe[2])+")":"rgba("+Math.round(xe[0])+", "+Math.round(xe[1])+", "+Math.round(xe[2])+", "+xe[3]+")"},Be.to.rgb.percent=function(){var xe=Ke(arguments),Pe=Math.round(xe[0]/255*100),me=Math.round(xe[1]/255*100),Ee=Math.round(xe[2]/255*100);return xe.length<4||xe[3]===1?"rgb("+Pe+"%, "+me+"%, "+Ee+"%)":"rgba("+Pe+"%, "+me+"%, "+Ee+"%, "+xe[3]+")"},Be.to.hsl=function(){var xe=Ke(arguments);return xe.length<4||xe[3]===1?"hsl("+xe[0]+", "+xe[1]+"%, "+xe[2]+"%)":"hsla("+xe[0]+", "+xe[1]+"%, "+xe[2]+"%, "+xe[3]+")"},Be.to.hwb=function(){var xe=Ke(arguments),Pe="";return xe.length>=4&&xe[3]!==1&&(Pe=", "+xe[3]),"hwb("+xe[0]+", "+xe[1]+"%, "+xe[2]+"%"+Pe+")"},Be.to.keyword=function(xe){return be[xe.slice(0,3)]};function ge(xe,Pe,me){return Math.min(Math.max(Pe,xe),me)}function ye(xe){var Pe=Math.round(xe).toString(16).toUpperCase();return Pe.length<2?"0"+Pe:Pe}},92546:function(Bt,Lt,Me){Bt.exports={graphlib:Me(76626),layout:Me(47194),debug:Me(11303),util:{time:Me(53063).time,notime:Me(53063).notime},version:Me(11897)}},81255:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(39240);Bt.exports={run:Re,undo:ke};function Re(Be){var ge=Be.graph().acyclicer==="greedy"?Ke(Be,ye(Be)):be(Be);De.forEach(ge,function(xe){var Pe=Be.edge(xe);Be.removeEdge(xe),Pe.forwardName=xe.name,Pe.reversed=!0,Be.setEdge(xe.w,xe.v,Pe,De.uniqueId("rev"))});function ye(xe){return function(Pe){return xe.edge(Pe).weight}}}function be(Be){var ge=[],ye={},xe={};function Pe(me){De.has(xe,me)||(xe[me]=!0,ye[me]=!0,De.forEach(Be.outEdges(me),function(Ee){De.has(ye,Ee.w)?ge.push(Ee):Pe(Ee.w)}),delete ye[me])}return De.forEach(Be.nodes(),Pe),ge}function ke(Be){De.forEach(Be.edges(),function(ge){var ye=Be.edge(ge);if(ye.reversed){Be.removeEdge(ge);var xe=ye.forwardName;delete ye.reversed,delete ye.forwardName,Be.setEdge(ge.w,ge.v,ye,xe)}})}},60765:function(Bt,Lt,Me){var De=Me(72361),Ke=Me(53063);Bt.exports=Re;function Re(ke){function Be(ge){var ye=ke.children(ge),xe=ke.node(ge);if(ye.length&&De.forEach(ye,Be),De.has(xe,"minRank")){xe.borderLeft=[],xe.borderRight=[];for(var Pe=xe.minRank,me=xe.maxRank+1;Pe0;--le)if(ne=me[le].dequeue(),ne){Ce=Ce.concat(ge(Pe,me,Ee,ne,!0));break}}}return Ce}function ge(Pe,me,Ee,Ce,de){var te=de?[]:void 0;return De.forEach(Pe.inEdges(Ce.v),function(ne){var le=Pe.edge(ne),se=Pe.node(ne.v);de&&te.push({v:ne.v,w:ne.w}),se.out-=le,xe(me,Ee,se)}),De.forEach(Pe.outEdges(Ce.v),function(ne){var le=Pe.edge(ne),se=ne.w,Ae=Pe.node(se);Ae.in-=le,xe(me,Ee,Ae)}),Pe.removeNode(Ce.v),te}function ye(Pe,me){var Ee=new Ke,Ce=0,de=0;De.forEach(Pe.nodes(),function(le){Ee.setNode(le,{v:le,in:0,out:0})}),De.forEach(Pe.edges(),function(le){var se=Ee.edge(le.v,le.w)||0,Ae=me(le),fe=se+Ae;Ee.setEdge(le.v,le.w,fe),de=Math.max(de,Ee.node(le.v).out+=Ae),Ce=Math.max(Ce,Ee.node(le.w).in+=Ae)});var te=De.range(de+Ce+3).map(function(){return new Re}),ne=Ce+1;return De.forEach(Ee.nodes(),function(le){xe(te,ne,Ee.node(le))}),{graph:Ee,buckets:te,zeroIdx:ne}}function xe(Pe,me,Ee){Ee.out?Ee.in?Pe[Ee.out-Ee.in+me].enqueue(Ee):Pe[Pe.length-1].enqueue(Ee):Pe[0].enqueue(Ee)}},47194:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(81255),Re=Me(27163),be=Me(64505),ke=Me(53063).normalizeRanks,Be=Me(71970),ge=Me(53063).removeEmptyRanks,ye=Me(31733),xe=Me(60765),Pe=Me(13257),me=Me(62852),Ee=Me(93021),Ce=Me(53063),de=Me(76626).Graph;Bt.exports=te;function te(mt,ht){var yt=ht&&ht.debugTiming?Ce.time:Ce.notime;yt("layout",function(){var Gt=yt(" buildLayoutGraph",function(){return Ne(mt)});yt(" runLayout",function(){ne(Gt,yt)}),yt(" updateInputGraph",function(){le(mt,Gt)})})}function ne(mt,ht){ht(" makeSpaceForEdgeLabels",function(){Fe(mt)}),ht(" removeSelfEdges",function(){lt(mt)}),ht(" acyclic",function(){Ke.run(mt)}),ht(" nestingGraph.run",function(){ye.run(mt)}),ht(" rank",function(){be(Ce.asNonCompoundGraph(mt))}),ht(" injectEdgeLabelProxies",function(){Qe(mt)}),ht(" removeEmptyRanks",function(){ge(mt)}),ht(" nestingGraph.cleanup",function(){ye.cleanup(mt)}),ht(" normalizeRanks",function(){ke(mt)}),ht(" assignRankMinMax",function(){We(mt)}),ht(" removeEdgeLabelProxies",function(){qe(mt)}),ht(" normalize.run",function(){Re.run(mt)}),ht(" parentDummyChains",function(){Be(mt)}),ht(" addBorderSegments",function(){xe(mt)}),ht(" order",function(){me(mt)}),ht(" insertSelfEdges",function(){ft(mt)}),ht(" adjustCoordinateSystem",function(){Pe.adjust(mt)}),ht(" position",function(){Ee(mt)}),ht(" positionSelfEdges",function(){ot(mt)}),ht(" removeBorderNodes",function(){ct(mt)}),ht(" normalize.undo",function(){Re.undo(mt)}),ht(" fixupEdgeLabelCoords",function(){rt(mt)}),ht(" undoCoordinateSystem",function(){Pe.undo(mt)}),ht(" translateGraph",function(){Ze(mt)}),ht(" assignNodeIntersects",function(){st(mt)}),ht(" reversePoints",function(){et(mt)}),ht(" acyclic.undo",function(){Ke.undo(mt)})}function le(mt,ht){De.forEach(mt.nodes(),function(yt){var Gt=mt.node(yt),$t=ht.node(yt);Gt&&(Gt.x=$t.x,Gt.y=$t.y,ht.children(yt).length&&(Gt.width=$t.width,Gt.height=$t.height))}),De.forEach(mt.edges(),function(yt){var Gt=mt.edge(yt),$t=ht.edge(yt);Gt.points=$t.points,De.has($t,"x")&&(Gt.x=$t.x,Gt.y=$t.y)}),mt.graph().width=ht.graph().width,mt.graph().height=ht.graph().height}var se=["nodesep","edgesep","ranksep","marginx","marginy"],Ae={ranksep:50,edgesep:20,nodesep:50,rankdir:"tb"},fe=["acyclicer","ranker","rankdir","align"],ie=["width","height"],ue={width:0,height:0},ve=["minlen","weight","width","height","labeloffset"],we={minlen:1,weight:1,width:0,height:0,labeloffset:10,labelpos:"r"},Ie=["labelpos"];function Ne(mt){var ht=new de({multigraph:!0,compound:!0}),yt=Ct(mt.graph());return ht.setGraph(De.merge({},Ae,At(yt,se),De.pick(yt,fe))),De.forEach(mt.nodes(),function(Gt){var $t=Ct(mt.node(Gt));ht.setNode(Gt,De.defaults(At($t,ie),ue)),ht.setParent(Gt,mt.parent(Gt))}),De.forEach(mt.edges(),function(Gt){var $t=Ct(mt.edge(Gt));ht.setEdge(Gt,De.merge({},we,At($t,ve),De.pick($t,Ie)))}),ht}function Fe(mt){var ht=mt.graph();ht.ranksep/=2,De.forEach(mt.edges(),function(yt){var Gt=mt.edge(yt);Gt.minlen*=2,Gt.labelpos.toLowerCase()!=="c"&&(ht.rankdir==="TB"||ht.rankdir==="BT"?Gt.width+=Gt.labeloffset:Gt.height+=Gt.labeloffset)})}function Qe(mt){De.forEach(mt.edges(),function(ht){var yt=mt.edge(ht);if(yt.width&&yt.height){var Gt=mt.node(ht.v),$t=mt.node(ht.w),sn={rank:($t.rank-Gt.rank)/2+Gt.rank,e:ht};Ce.addDummyNode(mt,"edge-proxy",sn,"_ep")}})}function We(mt){var ht=0;De.forEach(mt.nodes(),function(yt){var Gt=mt.node(yt);Gt.borderTop&&(Gt.minRank=mt.node(Gt.borderTop).rank,Gt.maxRank=mt.node(Gt.borderBottom).rank,ht=De.max(ht,Gt.maxRank))}),mt.graph().maxRank=ht}function qe(mt){De.forEach(mt.nodes(),function(ht){var yt=mt.node(ht);yt.dummy==="edge-proxy"&&(mt.edge(yt.e).labelRank=yt.rank,mt.removeNode(ht))})}function Ze(mt){var ht=Number.POSITIVE_INFINITY,yt=0,Gt=Number.POSITIVE_INFINITY,$t=0,sn=mt.graph(),wn=sn.marginx||0,Ut=sn.marginy||0;function ln(An){var Ln=An.x,Nn=An.y,fn=An.width,un=An.height;ht=Math.min(ht,Ln-fn/2),yt=Math.max(yt,Ln+fn/2),Gt=Math.min(Gt,Nn-un/2),$t=Math.max($t,Nn+un/2)}De.forEach(mt.nodes(),function(An){ln(mt.node(An))}),De.forEach(mt.edges(),function(An){var Ln=mt.edge(An);De.has(Ln,"x")&&ln(Ln)}),ht-=wn,Gt-=Ut,De.forEach(mt.nodes(),function(An){var Ln=mt.node(An);Ln.x-=ht,Ln.y-=Gt}),De.forEach(mt.edges(),function(An){var Ln=mt.edge(An);De.forEach(Ln.points,function(Nn){Nn.x-=ht,Nn.y-=Gt}),De.has(Ln,"x")&&(Ln.x-=ht),De.has(Ln,"y")&&(Ln.y-=Gt)}),sn.width=yt-ht+wn,sn.height=$t-Gt+Ut}function st(mt){De.forEach(mt.edges(),function(ht){var yt=mt.edge(ht),Gt=mt.node(ht.v),$t=mt.node(ht.w),sn,wn;yt.points?(sn=yt.points[0],wn=yt.points[yt.points.length-1]):(yt.points=[],sn=$t,wn=Gt),yt.points.unshift(Ce.intersectRect(Gt,sn)),yt.points.push(Ce.intersectRect($t,wn))})}function rt(mt){De.forEach(mt.edges(),function(ht){var yt=mt.edge(ht);if(De.has(yt,"x"))switch((yt.labelpos==="l"||yt.labelpos==="r")&&(yt.width-=yt.labeloffset),yt.labelpos){case"l":yt.x-=yt.width/2+yt.labeloffset;break;case"r":yt.x+=yt.width/2+yt.labeloffset;break}})}function et(mt){De.forEach(mt.edges(),function(ht){var yt=mt.edge(ht);yt.reversed&&yt.points.reverse()})}function ct(mt){De.forEach(mt.nodes(),function(ht){if(mt.children(ht).length){var yt=mt.node(ht),Gt=mt.node(yt.borderTop),$t=mt.node(yt.borderBottom),sn=mt.node(De.last(yt.borderLeft)),wn=mt.node(De.last(yt.borderRight));yt.width=Math.abs(wn.x-sn.x),yt.height=Math.abs($t.y-Gt.y),yt.x=sn.x+yt.width/2,yt.y=Gt.y+yt.height/2}}),De.forEach(mt.nodes(),function(ht){mt.node(ht).dummy==="border"&&mt.removeNode(ht)})}function lt(mt){De.forEach(mt.edges(),function(ht){if(ht.v===ht.w){var yt=mt.node(ht.v);yt.selfEdges||(yt.selfEdges=[]),yt.selfEdges.push({e:ht,label:mt.edge(ht)}),mt.removeEdge(ht)}})}function ft(mt){var ht=Ce.buildLayerMatrix(mt);De.forEach(ht,function(yt){var Gt=0;De.forEach(yt,function($t,sn){var wn=mt.node($t);wn.order=sn+Gt,De.forEach(wn.selfEdges,function(Ut){Ce.addDummyNode(mt,"selfedge",{width:Ut.label.width,height:Ut.label.height,rank:wn.rank,order:sn+ ++Gt,e:Ut.e,label:Ut.label},"_se")}),delete wn.selfEdges})})}function ot(mt){De.forEach(mt.nodes(),function(ht){var yt=mt.node(ht);if(yt.dummy==="selfedge"){var Gt=mt.node(yt.e.v),$t=Gt.x+Gt.width/2,sn=Gt.y,wn=yt.x-$t,Ut=Gt.height/2;mt.setEdge(yt.e,yt.label),mt.removeNode(ht),yt.label.points=[{x:$t+2*wn/3,y:sn-Ut},{x:$t+5*wn/6,y:sn-Ut},{x:$t+wn,y:sn},{x:$t+5*wn/6,y:sn+Ut},{x:$t+2*wn/3,y:sn+Ut}],yt.label.x=yt.x,yt.label.y=yt.y}})}function At(mt,ht){return De.mapValues(De.pick(mt,ht),Number)}function Ct(mt){var ht={};return De.forEach(mt,function(yt,Gt){ht[Gt.toLowerCase()]=yt}),ht}},72361:function(Bt,Lt,Me){var De;try{De={cloneDeep:Me(20250),constant:Me(13503),defaults:Me(28548),each:Me(76934),filter:Me(64725),find:Me(79785),flatten:Me(40151),forEach:Me(99204),forIn:Me(23190),has:Me(99946),isUndefined:Me(16513),last:Me(10611),map:Me(9924),mapValues:Me(70642),max:Me(95987),merge:Me(28440),min:Me(73376),minBy:Me(83296),now:Me(5795),pick:Me(89409),range:Me(60859),reduce:Me(16473),sortBy:Me(351),uniqueId:Me(95708),values:Me(81229),zipObject:Me(65441)}}catch(Ke){}De||(De=window._),Bt.exports=De},31733:function(Bt,Lt,Me){var De=Me(72361),Ke=Me(53063);Bt.exports={run:Re,cleanup:ge};function Re(ye){var xe=Ke.addDummyNode(ye,"root",{},"_root"),Pe=ke(ye),me=De.max(De.values(Pe))-1,Ee=2*me+1;ye.graph().nestingRoot=xe,De.forEach(ye.edges(),function(de){ye.edge(de).minlen*=Ee});var Ce=Be(ye)+1;De.forEach(ye.children(),function(de){be(ye,xe,Ee,Ce,me,Pe,de)}),ye.graph().nodeRankFactor=Ee}function be(ye,xe,Pe,me,Ee,Ce,de){var te=ye.children(de);if(!te.length){de!==xe&&ye.setEdge(xe,de,{weight:0,minlen:Pe});return}var ne=Ke.addBorderNode(ye,"_bt"),le=Ke.addBorderNode(ye,"_bb"),se=ye.node(de);ye.setParent(ne,de),se.borderTop=ne,ye.setParent(le,de),se.borderBottom=le,De.forEach(te,function(Ae){be(ye,xe,Pe,me,Ee,Ce,Ae);var fe=ye.node(Ae),ie=fe.borderTop?fe.borderTop:Ae,ue=fe.borderBottom?fe.borderBottom:Ae,ve=fe.borderTop?me:2*me,we=ie!==ue?1:Ee-Ce[de]+1;ye.setEdge(ne,ie,{weight:ve,minlen:we,nestingEdge:!0}),ye.setEdge(ue,le,{weight:ve,minlen:we,nestingEdge:!0})}),ye.parent(de)||ye.setEdge(xe,ne,{weight:0,minlen:Ee+Ce[de]})}function ke(ye){var xe={};function Pe(me,Ee){var Ce=ye.children(me);Ce&&Ce.length&&De.forEach(Ce,function(de){Pe(de,Ee+1)}),xe[me]=Ee}return De.forEach(ye.children(),function(me){Pe(me,1)}),xe}function Be(ye){return De.reduce(ye.edges(),function(xe,Pe){return xe+ye.edge(Pe).weight},0)}function ge(ye){var xe=ye.graph();ye.removeNode(xe.nestingRoot),delete xe.nestingRoot,De.forEach(ye.edges(),function(Pe){var me=ye.edge(Pe);me.nestingEdge&&ye.removeEdge(Pe)})}},27163:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(53063);Bt.exports={run:Re,undo:ke};function Re(Be){Be.graph().dummyChains=[],De.forEach(Be.edges(),function(ge){be(Be,ge)})}function be(Be,ge){var ye=ge.v,xe=Be.node(ye).rank,Pe=ge.w,me=Be.node(Pe).rank,Ee=ge.name,Ce=Be.edge(ge),de=Ce.labelRank;if(me!==xe+1){Be.removeEdge(ge);var te,ne,le;for(le=0,++xe;xe0;)de%2&&(te+=me[de+1]),de=de-1>>1,me[de]+=Ce.weight;Ee+=Ce.weight*te})),Ee}},62852:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(18043),Re=Me(45456),be=Me(86490),ke=Me(59105),Be=Me(52205),ge=Me(76626).Graph,ye=Me(53063);Bt.exports=xe;function xe(Ce){var de=ye.maxRank(Ce),te=Pe(Ce,De.range(1,de+1),"inEdges"),ne=Pe(Ce,De.range(de-1,-1,-1),"outEdges"),le=Ke(Ce);Ee(Ce,le);for(var se=Number.POSITIVE_INFINITY,Ae,fe=0,ie=0;ie<4;++fe,++ie){me(fe%2?te:ne,fe%4>=2),le=ye.buildLayerMatrix(Ce);var ue=Re(Ce,le);ue=Pe.barycenter)&&be(Pe,me)}}function ye(Pe){return function(me){me.in.push(Pe),--me.indegree===0&&ke.push(me)}}for(;ke.length;){var xe=ke.pop();Be.push(xe),De.forEach(xe.in.reverse(),ge(xe)),De.forEach(xe.out,ye(xe))}return De.map(De.filter(Be,function(Pe){return!Pe.merged}),function(Pe){return De.pick(Pe,["vs","i","barycenter","weight"])})}function be(ke,Be){var ge=0,ye=0;ke.weight&&(ge+=ke.barycenter*ke.weight,ye+=ke.weight),Be.weight&&(ge+=Be.barycenter*Be.weight,ye+=Be.weight),ke.vs=Be.vs.concat(ke.vs),ke.barycenter=ge/ye,ke.weight=ye,ke.i=Math.min(Be.i,ke.i),Be.merged=!0}},86490:function(Bt,Lt,Me){var De=Me(72361),Ke=Me(99506),Re=Me(45926),be=Me(1349);Bt.exports=ke;function ke(ye,xe,Pe,me){var Ee=ye.children(xe),Ce=ye.node(xe),de=Ce?Ce.borderLeft:void 0,te=Ce?Ce.borderRight:void 0,ne={};de&&(Ee=De.filter(Ee,function(ue){return ue!==de&&ue!==te}));var le=Ke(ye,Ee);De.forEach(le,function(ue){if(ye.children(ue.v).length){var ve=ke(ye,ue.v,Pe,me);ne[ue.v]=ve,De.has(ve,"barycenter")&&ge(ue,ve)}});var se=Re(le,Pe);Be(se,ne);var Ae=be(se,me);if(de&&(Ae.vs=De.flatten([de,Ae.vs,te],!0),ye.predecessors(de).length)){var fe=ye.node(ye.predecessors(de)[0]),ie=ye.node(ye.predecessors(te)[0]);De.has(Ae,"barycenter")||(Ae.barycenter=0,Ae.weight=0),Ae.barycenter=(Ae.barycenter*Ae.weight+fe.order+ie.order)/(Ae.weight+2),Ae.weight+=2}return Ae}function Be(ye,xe){De.forEach(ye,function(Pe){Pe.vs=De.flatten(Pe.vs.map(function(me){return xe[me]?xe[me].vs:me}),!0)})}function ge(ye,xe){De.isUndefined(ye.barycenter)?(ye.barycenter=xe.barycenter,ye.weight=xe.weight):(ye.barycenter=(ye.barycenter*ye.weight+xe.barycenter*xe.weight)/(ye.weight+xe.weight),ye.weight+=xe.weight)}},1349:function(Bt,Lt,Me){var De=Me(72361),Ke=Me(53063);Bt.exports=Re;function Re(Be,ge){var ye=Ke.partition(Be,function(ne){return De.has(ne,"barycenter")}),xe=ye.lhs,Pe=De.sortBy(ye.rhs,function(ne){return-ne.i}),me=[],Ee=0,Ce=0,de=0;xe.sort(ke(!!ge)),de=be(me,Pe,de),De.forEach(xe,function(ne){de+=ne.vs.length,me.push(ne.vs),Ee+=ne.barycenter*ne.weight,Ce+=ne.weight,de=be(me,Pe,de)});var te={vs:De.flatten(me,!0)};return Ce&&(te.barycenter=Ee/Ce,te.weight=Ce),te}function be(Be,ge,ye){for(var xe;ge.length&&(xe=De.last(ge)).i<=ye;)ge.pop(),Be.push(xe.vs),ye++;return ye}function ke(Be){return function(ge,ye){return ge.barycenterye.barycenter?1:Be?ye.i-ge.i:ge.i-ye.i}}},71970:function(Bt,Lt,Me){var De=Me(72361);Bt.exports=Ke;function Ke(ke){var Be=be(ke);De.forEach(ke.graph().dummyChains,function(ge){for(var ye=ke.node(ge),xe=ye.edgeObj,Pe=Re(ke,Be,xe.v,xe.w),me=Pe.path,Ee=Pe.lca,Ce=0,de=me[Ce],te=!0;ge!==xe.w;){if(ye=ke.node(ge),te){for(;(de=me[Ce])!==Ee&&ke.node(de).maxRankme||Ee>Be[Ce].lim));for(de=Ce,Ce=ye;(Ce=ke.parent(Ce))!==de;)Pe.push(Ce);return{path:xe.concat(Pe.reverse()),lca:de}}function be(ke){var Be={},ge=0;function ye(xe){var Pe=ge;De.forEach(ke.children(xe),ye),Be[xe]={low:Pe,lim:ge++}}return De.forEach(ke.children(),ye),Be}},92080:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(76626).Graph,Re=Me(53063);Bt.exports={positionX:te,findType1Conflicts:be,findType2Conflicts:ke,addConflict:ge,hasConflict:ye,verticalAlignment:xe,horizontalCompaction:Pe,alignCoordinates:Ce,findSmallestWidthAlignment:Ee,balance:de};function be(se,Ae){var fe={};function ie(ue,ve){var we=0,Ie=0,Ne=ue.length,Fe=De.last(ve);return De.forEach(ve,function(Qe,We){var qe=Be(se,Qe),Ze=qe?se.node(qe).order:Ne;(qe||Qe===Fe)&&(De.forEach(ve.slice(Ie,We+1),function(st){De.forEach(se.predecessors(st),function(rt){var et=se.node(rt),ct=et.order;(ctFe)&&ge(fe,qe,Qe)})})}function ue(ve,we){var Ie=-1,Ne,Fe=0;return De.forEach(we,function(Qe,We){if(se.node(Qe).dummy==="border"){var qe=se.predecessors(Qe);qe.length&&(Ne=se.node(qe[0]).order,ie(we,Fe,We,Ie,Ne),Fe=We,Ie=Ne)}ie(we,Fe,we.length,Ne,ve.length)}),we}return De.reduce(Ae,ue),fe}function Be(se,Ae){if(se.node(Ae).dummy)return De.find(se.predecessors(Ae),function(fe){return se.node(fe).dummy})}function ge(se,Ae,fe){if(Ae>fe){var ie=Ae;Ae=fe,fe=ie}var ue=se[Ae];ue||(se[Ae]=ue={}),ue[fe]=!0}function ye(se,Ae,fe){if(Ae>fe){var ie=Ae;Ae=fe,fe=ie}return De.has(se[Ae],fe)}function xe(se,Ae,fe,ie){var ue={},ve={},we={};return De.forEach(Ae,function(Ie){De.forEach(Ie,function(Ne,Fe){ue[Ne]=Ne,ve[Ne]=Ne,we[Ne]=Fe})}),De.forEach(Ae,function(Ie){var Ne=-1;De.forEach(Ie,function(Fe){var Qe=ie(Fe);if(Qe.length){Qe=De.sortBy(Qe,function(rt){return we[rt]});for(var We=(Qe.length-1)/2,qe=Math.floor(We),Ze=Math.ceil(We);qe<=Ze;++qe){var st=Qe[qe];ve[Fe]===Fe&&NeNe.lim&&(Fe=Ne,Qe=!0);var We=De.filter(ie.edges(),function(qe){return Qe===Ae(fe,fe.node(qe.v),Fe)&&Qe!==Ae(fe,fe.node(qe.w),Fe)});return De.minBy(We,function(qe){return Re(ie,qe)})}function ne(fe,ie,ue,ve){var we=ue.v,Ie=ue.w;fe.removeEdge(we,Ie),fe.setEdge(ve.v,ve.w,{}),Ee(fe),xe(fe,ie),le(fe,ie)}function le(fe,ie){var ue=De.find(fe.nodes(),function(we){return!ie.node(we).parent}),ve=ke(fe,ue);ve=ve.slice(1),De.forEach(ve,function(we){var Ie=fe.node(we).parent,Ne=ie.edge(we,Ie),Fe=!1;Ne||(Ne=ie.edge(Ie,we),Fe=!0),ie.node(we).rank=ie.node(Ie).rank+(Fe?Ne.minlen:-Ne.minlen)})}function se(fe,ie,ue){return fe.hasEdge(ie,ue)}function Ae(fe,ie,ue){return ue.low<=ie.lim&&ie.lim<=ue.lim}},2416:function(Bt,Lt,Me){"use strict";var De=Me(72361);Bt.exports={longestPath:Ke,slack:Re};function Ke(be){var ke={};function Be(ge){var ye=be.node(ge);if(De.has(ke,ge))return ye.rank;ke[ge]=!0;var xe=De.min(De.map(be.outEdges(ge),function(Pe){return Be(Pe.w)-be.edge(Pe).minlen}));return(xe===Number.POSITIVE_INFINITY||xe===void 0||xe===null)&&(xe=0),ye.rank=xe}De.forEach(be.sources(),Be)}function Re(be,ke){return be.node(ke.w).rank-be.node(ke.v).rank-be.edge(ke).minlen}},53063:function(Bt,Lt,Me){"use strict";var De=Me(72361),Ke=Me(76626).Graph;Bt.exports={addDummyNode:Re,simplify:be,asNonCompoundGraph:ke,successorWeights:Be,predecessorWeights:ge,intersectRect:ye,buildLayerMatrix:xe,normalizeRanks:Pe,removeEmptyRanks:me,addBorderNode:Ee,maxRank:Ce,partition:de,time:te,notime:ne};function Re(le,se,Ae,fe){var ie;do ie=De.uniqueId(fe);while(le.hasNode(ie));return Ae.dummy=se,le.setNode(ie,Ae),ie}function be(le){var se=new Ke().setGraph(le.graph());return De.forEach(le.nodes(),function(Ae){se.setNode(Ae,le.node(Ae))}),De.forEach(le.edges(),function(Ae){var fe=se.edge(Ae.v,Ae.w)||{weight:0,minlen:1},ie=le.edge(Ae);se.setEdge(Ae.v,Ae.w,{weight:fe.weight+ie.weight,minlen:Math.max(fe.minlen,ie.minlen)})}),se}function ke(le){var se=new Ke({multigraph:le.isMultigraph()}).setGraph(le.graph());return De.forEach(le.nodes(),function(Ae){le.children(Ae).length||se.setNode(Ae,le.node(Ae))}),De.forEach(le.edges(),function(Ae){se.setEdge(Ae,le.edge(Ae))}),se}function Be(le){var se=De.map(le.nodes(),function(Ae){var fe={};return De.forEach(le.outEdges(Ae),function(ie){fe[ie.w]=(fe[ie.w]||0)+le.edge(ie).weight}),fe});return De.zipObject(le.nodes(),se)}function ge(le){var se=De.map(le.nodes(),function(Ae){var fe={};return De.forEach(le.inEdges(Ae),function(ie){fe[ie.v]=(fe[ie.v]||0)+le.edge(ie).weight}),fe});return De.zipObject(le.nodes(),se)}function ye(le,se){var Ae=le.x,fe=le.y,ie=se.x-Ae,ue=se.y-fe,ve=le.width/2,we=le.height/2;if(!ie&&!ue)throw new Error("Not possible to find intersection inside of the rectangle");var Ie,Ne;return Math.abs(ue)*ve>Math.abs(ie)*we?(ue<0&&(we=-we),Ie=we*ie/ue,Ne=we):(ie<0&&(ve=-ve),Ie=ve,Ne=ve*ue/ie),{x:Ae+Ie,y:fe+Ne}}function xe(le){var se=De.map(De.range(Ce(le)+1),function(){return[]});return De.forEach(le.nodes(),function(Ae){var fe=le.node(Ae),ie=fe.rank;De.isUndefined(ie)||(se[ie][fe.order]=Ae)}),se}function Pe(le){var se=De.min(De.map(le.nodes(),function(Ae){return le.node(Ae).rank}));De.forEach(le.nodes(),function(Ae){var fe=le.node(Ae);De.has(fe,"rank")&&(fe.rank-=se)})}function me(le){var se=De.min(De.map(le.nodes(),function(ue){return le.node(ue).rank})),Ae=[];De.forEach(le.nodes(),function(ue){var ve=le.node(ue).rank-se;Ae[ve]||(Ae[ve]=[]),Ae[ve].push(ue)});var fe=0,ie=le.graph().nodeRankFactor;De.forEach(Ae,function(ue,ve){De.isUndefined(ue)&&ve%ie!==0?--fe:fe&&De.forEach(ue,function(we){le.node(we).rank+=fe})})}function Ee(le,se,Ae,fe){var ie={width:0,height:0};return arguments.length>=4&&(ie.rank=Ae,ie.order=fe),Re(le,"border",ie,se)}function Ce(le){return De.max(De.map(le.nodes(),function(se){var Ae=le.node(se).rank;if(!De.isUndefined(Ae))return Ae}))}function de(le,se){var Ae={lhs:[],rhs:[]};return De.forEach(le,function(fe){se(fe)?Ae.lhs.push(fe):Ae.rhs.push(fe)}),Ae}function te(le,se){var Ae=De.now();try{return se()}finally{console.log(le+" time: "+(De.now()-Ae)+"ms")}}function ne(le,se){return se()}},11897:function(Bt){Bt.exports="0.8.5"},97774:function(Bt,Lt,Me){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0}),Lt.default=void 0;var De=Object.assign||function(ne){for(var le=1;le0&&(Ie=1/Math.sqrt(Ie),ie[0]=ue[0]*Ie,ie[1]=ue[1]*Ie),ie},Ce.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]},Ce.cross=function(ie,ue,ve){var we=ue[0]*ve[1]-ue[1]*ve[0];return ie[0]=ie[1]=0,ie[2]=we,ie},Ce.lerp=function(ie,ue,ve,we){var Ie=ue[0],Ne=ue[1];return ie[0]=Ie+we*(ve[0]-Ie),ie[1]=Ne+we*(ve[1]-Ne),ie},Ce.random=function(ie,ue){ue=ue||1;var ve=Pe()*2*Math.PI;return ie[0]=Math.cos(ve)*ue,ie[1]=Math.sin(ve)*ue,ie},Ce.transformMat2=function(ie,ue,ve){var we=ue[0],Ie=ue[1];return ie[0]=ve[0]*we+ve[2]*Ie,ie[1]=ve[1]*we+ve[3]*Ie,ie},Ce.transformMat2d=function(ie,ue,ve){var we=ue[0],Ie=ue[1];return ie[0]=ve[0]*we+ve[2]*Ie+ve[4],ie[1]=ve[1]*we+ve[3]*Ie+ve[5],ie},Ce.transformMat3=function(ie,ue,ve){var we=ue[0],Ie=ue[1];return ie[0]=ve[0]*we+ve[3]*Ie+ve[6],ie[1]=ve[1]*we+ve[4]*Ie+ve[7],ie},Ce.transformMat4=function(ie,ue,ve){var we=ue[0],Ie=ue[1];return ie[0]=ve[0]*we+ve[4]*Ie+ve[12],ie[1]=ve[1]*we+ve[5]*Ie+ve[13],ie},Ce.forEach=function(){var ie=Ce.create();return function(ue,ve,we,Ie,Ne,Fe){var Qe,We;for(ve||(ve=2),we||(we=0),Ie?We=Math.min(Ie*ve+we,ue.length):We=ue.length,Qe=we;Qe0&&(Ne=1/Math.sqrt(Ne),ie[0]=ue[0]*Ne,ie[1]=ue[1]*Ne,ie[2]=ue[2]*Ne),ie},de.dot=function(ie,ue){return ie[0]*ue[0]+ie[1]*ue[1]+ie[2]*ue[2]},de.cross=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ve[0],Qe=ve[1],We=ve[2];return ie[0]=Ie*We-Ne*Qe,ie[1]=Ne*Fe-we*We,ie[2]=we*Qe-Ie*Fe,ie},de.lerp=function(ie,ue,ve,we){var Ie=ue[0],Ne=ue[1],Fe=ue[2];return ie[0]=Ie+we*(ve[0]-Ie),ie[1]=Ne+we*(ve[1]-Ne),ie[2]=Fe+we*(ve[2]-Fe),ie},de.random=function(ie,ue){ue=ue||1;var ve=Pe()*2*Math.PI,we=Pe()*2-1,Ie=Math.sqrt(1-we*we)*ue;return ie[0]=Math.cos(ve)*Ie,ie[1]=Math.sin(ve)*Ie,ie[2]=we*ue,ie},de.transformMat4=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ve[3]*we+ve[7]*Ie+ve[11]*Ne+ve[15];return Fe=Fe||1,ie[0]=(ve[0]*we+ve[4]*Ie+ve[8]*Ne+ve[12])/Fe,ie[1]=(ve[1]*we+ve[5]*Ie+ve[9]*Ne+ve[13])/Fe,ie[2]=(ve[2]*we+ve[6]*Ie+ve[10]*Ne+ve[14])/Fe,ie},de.transformMat3=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2];return ie[0]=we*ve[0]+Ie*ve[3]+Ne*ve[6],ie[1]=we*ve[1]+Ie*ve[4]+Ne*ve[7],ie[2]=we*ve[2]+Ie*ve[5]+Ne*ve[8],ie},de.transformQuat=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ve[0],Qe=ve[1],We=ve[2],qe=ve[3],Ze=qe*we+Qe*Ne-We*Ie,st=qe*Ie+We*we-Fe*Ne,rt=qe*Ne+Fe*Ie-Qe*we,et=-Fe*we-Qe*Ie-We*Ne;return ie[0]=Ze*qe+et*-Fe+st*-We-rt*-Qe,ie[1]=st*qe+et*-Qe+rt*-Fe-Ze*-We,ie[2]=rt*qe+et*-We+Ze*-Qe-st*-Fe,ie},de.rotateX=function(ie,ue,ve,we){var Ie=[],Ne=[];return Ie[0]=ue[0]-ve[0],Ie[1]=ue[1]-ve[1],Ie[2]=ue[2]-ve[2],Ne[0]=Ie[0],Ne[1]=Ie[1]*Math.cos(we)-Ie[2]*Math.sin(we),Ne[2]=Ie[1]*Math.sin(we)+Ie[2]*Math.cos(we),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},de.rotateY=function(ie,ue,ve,we){var Ie=[],Ne=[];return Ie[0]=ue[0]-ve[0],Ie[1]=ue[1]-ve[1],Ie[2]=ue[2]-ve[2],Ne[0]=Ie[2]*Math.sin(we)+Ie[0]*Math.cos(we),Ne[1]=Ie[1],Ne[2]=Ie[2]*Math.cos(we)-Ie[0]*Math.sin(we),ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},de.rotateZ=function(ie,ue,ve,we){var Ie=[],Ne=[];return Ie[0]=ue[0]-ve[0],Ie[1]=ue[1]-ve[1],Ie[2]=ue[2]-ve[2],Ne[0]=Ie[0]*Math.cos(we)-Ie[1]*Math.sin(we),Ne[1]=Ie[0]*Math.sin(we)+Ie[1]*Math.cos(we),Ne[2]=Ie[2],ie[0]=Ne[0]+ve[0],ie[1]=Ne[1]+ve[1],ie[2]=Ne[2]+ve[2],ie},de.forEach=function(){var ie=de.create();return function(ue,ve,we,Ie,Ne,Fe){var Qe,We;for(ve||(ve=3),we||(we=0),Ie?We=Math.min(Ie*ve+we,ue.length):We=ue.length,Qe=we;Qe1?0:Math.acos(Ie)},de.str=function(ie){return"vec3("+ie[0]+", "+ie[1]+", "+ie[2]+")"},typeof ge!="undefined"&&(ge.vec3=de);var te={};te.create=function(){var ie=new xe(4);return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=0,ie},te.clone=function(ie){var ue=new xe(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,we){var Ie=new xe(4);return Ie[0]=ie,Ie[1]=ue,Ie[2]=ve,Ie[3]=we,Ie},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,we,Ie){return ie[0]=ue,ie[1]=ve,ie[2]=we,ie[3]=Ie,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,we){return ie[0]=ue[0]+ve[0]*we,ie[1]=ue[1]+ve[1]*we,ie[2]=ue[2]+ve[2]*we,ie[3]=ue[3]+ve[3]*we,ie},te.distance=function(ie,ue){var ve=ue[0]-ie[0],we=ue[1]-ie[1],Ie=ue[2]-ie[2],Ne=ue[3]-ie[3];return Math.sqrt(ve*ve+we*we+Ie*Ie+Ne*Ne)},te.dist=te.distance,te.squaredDistance=function(ie,ue){var ve=ue[0]-ie[0],we=ue[1]-ie[1],Ie=ue[2]-ie[2],Ne=ue[3]-ie[3];return ve*ve+we*we+Ie*Ie+Ne*Ne},te.sqrDist=te.squaredDistance,te.length=function(ie){var ue=ie[0],ve=ie[1],we=ie[2],Ie=ie[3];return Math.sqrt(ue*ue+ve*ve+we*we+Ie*Ie)},te.len=te.length,te.squaredLength=function(ie){var ue=ie[0],ve=ie[1],we=ie[2],Ie=ie[3];return ue*ue+ve*ve+we*we+Ie*Ie},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],we=ue[1],Ie=ue[2],Ne=ue[3],Fe=ve*ve+we*we+Ie*Ie+Ne*Ne;return Fe>0&&(Fe=1/Math.sqrt(Fe),ie[0]=ue[0]*Fe,ie[1]=ue[1]*Fe,ie[2]=ue[2]*Fe,ie[3]=ue[3]*Fe),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,we){var Ie=ue[0],Ne=ue[1],Fe=ue[2],Qe=ue[3];return ie[0]=Ie+we*(ve[0]-Ie),ie[1]=Ne+we*(ve[1]-Ne),ie[2]=Fe+we*(ve[2]-Fe),ie[3]=Qe+we*(ve[3]-Qe),ie},te.random=function(ie,ue){return ue=ue||1,ie[0]=Pe(),ie[1]=Pe(),ie[2]=Pe(),ie[3]=Pe(),te.normalize(ie,ie),te.scale(ie,ie,ue),ie},te.transformMat4=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ue[3];return ie[0]=ve[0]*we+ve[4]*Ie+ve[8]*Ne+ve[12]*Fe,ie[1]=ve[1]*we+ve[5]*Ie+ve[9]*Ne+ve[13]*Fe,ie[2]=ve[2]*we+ve[6]*Ie+ve[10]*Ne+ve[14]*Fe,ie[3]=ve[3]*we+ve[7]*Ie+ve[11]*Ne+ve[15]*Fe,ie},te.transformQuat=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ve[0],Qe=ve[1],We=ve[2],qe=ve[3],Ze=qe*we+Qe*Ne-We*Ie,st=qe*Ie+We*we-Fe*Ne,rt=qe*Ne+Fe*Ie-Qe*we,et=-Fe*we-Qe*Ie-We*Ne;return ie[0]=Ze*qe+et*-Fe+st*-We-rt*-Qe,ie[1]=st*qe+et*-Qe+rt*-Fe-Ze*-We,ie[2]=rt*qe+et*-We+Ze*-Qe-st*-Fe,ie},te.forEach=function(){var ie=te.create();return function(ue,ve,we,Ie,Ne,Fe){var Qe,We;for(ve||(ve=4),we||(we=0),Ie?We=Math.min(Ie*ve+we,ue.length):We=ue.length,Qe=we;Qe.999999?(we[0]=0,we[1]=0,we[2]=0,we[3]=1,we):(de.cross(ie,Ie,Ne),we[0]=ie[0],we[1]=ie[1],we[2]=ie[2],we[3]=1+Fe,fe.normalize(we,we))}}(),fe.setAxes=function(){var ie=se.create();return function(ue,ve,we,Ie){return ie[0]=we[0],ie[3]=we[1],ie[6]=we[2],ie[1]=Ie[0],ie[4]=Ie[1],ie[7]=Ie[2],ie[2]=-ve[0],ie[5]=-ve[1],ie[8]=-ve[2],fe.normalize(ue,fe.fromMat3(ue,ie))}}(),fe.clone=te.clone,fe.fromValues=te.fromValues,fe.copy=te.copy,fe.set=te.set,fe.identity=function(ie){return ie[0]=0,ie[1]=0,ie[2]=0,ie[3]=1,ie},fe.setAxisAngle=function(ie,ue,ve){ve=ve*.5;var we=Math.sin(ve);return ie[0]=we*ue[0],ie[1]=we*ue[1],ie[2]=we*ue[2],ie[3]=Math.cos(ve),ie},fe.add=te.add,fe.multiply=function(ie,ue,ve){var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ue[3],Qe=ve[0],We=ve[1],qe=ve[2],Ze=ve[3];return ie[0]=we*Ze+Fe*Qe+Ie*qe-Ne*We,ie[1]=Ie*Ze+Fe*We+Ne*Qe-we*qe,ie[2]=Ne*Ze+Fe*qe+we*We-Ie*Qe,ie[3]=Fe*Ze-we*Qe-Ie*We-Ne*qe,ie},fe.mul=fe.multiply,fe.scale=te.scale,fe.rotateX=function(ie,ue,ve){ve*=.5;var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ue[3],Qe=Math.sin(ve),We=Math.cos(ve);return ie[0]=we*We+Fe*Qe,ie[1]=Ie*We+Ne*Qe,ie[2]=Ne*We-Ie*Qe,ie[3]=Fe*We-we*Qe,ie},fe.rotateY=function(ie,ue,ve){ve*=.5;var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ue[3],Qe=Math.sin(ve),We=Math.cos(ve);return ie[0]=we*We-Ne*Qe,ie[1]=Ie*We+Fe*Qe,ie[2]=Ne*We+we*Qe,ie[3]=Fe*We-Ie*Qe,ie},fe.rotateZ=function(ie,ue,ve){ve*=.5;var we=ue[0],Ie=ue[1],Ne=ue[2],Fe=ue[3],Qe=Math.sin(ve),We=Math.cos(ve);return ie[0]=we*We+Ie*Qe,ie[1]=Ie*We-we*Qe,ie[2]=Ne*We+Fe*Qe,ie[3]=Fe*We-Ne*Qe,ie},fe.calculateW=function(ie,ue){var ve=ue[0],we=ue[1],Ie=ue[2];return ie[0]=ve,ie[1]=we,ie[2]=Ie,ie[3]=Math.sqrt(Math.abs(1-ve*ve-we*we-Ie*Ie)),ie},fe.dot=te.dot,fe.lerp=te.lerp,fe.slerp=function(ie,ue,ve,we){var Ie=ue[0],Ne=ue[1],Fe=ue[2],Qe=ue[3],We=ve[0],qe=ve[1],Ze=ve[2],st=ve[3],rt,et,ct,lt,ft;return et=Ie*We+Ne*qe+Fe*Ze+Qe*st,et<0&&(et=-et,We=-We,qe=-qe,Ze=-Ze,st=-st),1-et>1e-6?(rt=Math.acos(et),ct=Math.sin(rt),lt=Math.sin((1-we)*rt)/ct,ft=Math.sin(we*rt)/ct):(lt=1-we,ft=we),ie[0]=lt*Ie+ft*We,ie[1]=lt*Ne+ft*qe,ie[2]=lt*Fe+ft*Ze,ie[3]=lt*Qe+ft*st,ie},fe.invert=function(ie,ue){var ve=ue[0],we=ue[1],Ie=ue[2],Ne=ue[3],Fe=ve*ve+we*we+Ie*Ie+Ne*Ne,Qe=Fe?1/Fe:0;return ie[0]=-ve*Qe,ie[1]=-we*Qe,ie[2]=-Ie*Qe,ie[3]=Ne*Qe,ie},fe.conjugate=function(ie,ue){return ie[0]=-ue[0],ie[1]=-ue[1],ie[2]=-ue[2],ie[3]=ue[3],ie},fe.length=te.length,fe.len=fe.length,fe.squaredLength=te.squaredLength,fe.sqrLen=fe.squaredLength,fe.normalize=te.normalize,fe.fromMat3=function(ie,ue){var ve=ue[0]+ue[4]+ue[8],we;if(ve>0)we=Math.sqrt(ve+1),ie[3]=.5*we,we=.5/we,ie[0]=(ue[5]-ue[7])*we,ie[1]=(ue[6]-ue[2])*we,ie[2]=(ue[1]-ue[3])*we;else{var Ie=0;ue[4]>ue[0]&&(Ie=1),ue[8]>ue[Ie*3+Ie]&&(Ie=2);var Ne=(Ie+1)%3,Fe=(Ie+2)%3;we=Math.sqrt(ue[Ie*3+Ie]-ue[Ne*3+Ne]-ue[Fe*3+Fe]+1),ie[Ie]=.5*we,we=.5/we,ie[3]=(ue[Ne*3+Fe]-ue[Fe*3+Ne])*we,ie[Ne]=(ue[Ne*3+Ie]+ue[Ie*3+Ne])*we,ie[Fe]=(ue[Fe*3+Ie]+ue[Ie*3+Fe])*we}return ie},fe.str=function(ie){return"quat("+ie[0]+", "+ie[1]+", "+ie[2]+", "+ie[3]+")"},typeof ge!="undefined"&&(ge.quat=fe)}(Be.exports)})(this)},function(Ke,Re,be){"use strict";var ke=be(24),Be=be(46),ge=be(5),ye=be(6),xe=be(7),Pe=be(17),me=be(28),Ee=be(13),Ce=be(0),de=be.n(Ce),te=be(29),ne=be(53),le=be.n(ne),se=be(54),Ae=be(106),fe=be(107),ie=be(113),ue=be(114),ve=be(3),we=be(68),Ie=be(37),Ne=be(69),Fe=be(116),Qe=be(70),We=be(71),qe=be(72),Ze=be(36),st=be(30),rt=be(23),et=be(4),ct=be(117),lt=be(50),ft=be(118),ot=be(119),At=be(120),Ct=be(9),mt=be(67),ht=be(49),yt=be(15),Gt=be(52),$t=be(121),sn=be(126),wn=be(63),Ut=be(127),ln=be(128),An=be(129),Ln=be(130),Nn=be(131),fn=be(132);de.a.util.extend(me.a.prototype,$t.a),xe.a.import(sn.a),xe.a.import(wn.a),xe.a.import(Ut.a),xe.a.import(ln.a),xe.a.import(An.a),xe.a.import(Ln.a),xe.a.import(Nn.a),xe.a.import(fn.a);function un(Tt){return!Tt||Tt==="none"}function Zt(Tt){return Tt instanceof HTMLCanvasElement||Tt instanceof HTMLImageElement||Tt instanceof Image}function Ft(Tt){return Tt.getZr&&Tt.setOption}var St=te.a.prototype.addToScene,qt=te.a.prototype.removeFromScene;te.a.prototype.addToScene=function(Tt){if(St.call(this,Tt),this.__zr){var hn=this.__zr;Tt.traverse(function(Gn){Gn.__zr=hn,Gn.addAnimatorsToZr&&Gn.addAnimatorsToZr(hn)})}},te.a.prototype.removeFromScene=function(Tt){qt.call(this,Tt),Tt.traverse(function(hn){var Gn=hn.__zr;hn.__zr=null,Gn&&hn.removeAnimatorsFromZr&&hn.removeAnimatorsFromZr(Gn)})},Pe.a.prototype.setTextureImage=function(Tt,hn,Gn,jn){if(this.shader){var qn=Gn.getZr(),Ar=this,or;return Ar.autoUpdateTextureStatus=!1,Ar.disableTexture(Tt),un(hn)||(or=pt.loadTexture(hn,Gn,jn,function(an){Ar.enableTexture(Tt),qn&&qn.refresh()}),Ar.set(Tt,or)),or}};var pt={};pt.Renderer=Be.a,pt.Node=me.a,pt.Mesh=ke.a,pt.Shader=xe.a,pt.Material=Pe.a,pt.Texture=ye.a,pt.Texture2D=ge.a,pt.Geometry=Ee.a,pt.SphereGeometry=we.a,pt.PlaneGeometry=Ie.a,pt.CubeGeometry=Ne.a,pt.AmbientLight=Fe.a,pt.DirectionalLight=Qe.a,pt.PointLight=We.a,pt.SpotLight=qe.a,pt.PerspectiveCamera=Ze.a,pt.OrthographicCamera=st.a,pt.Vector2=rt.a,pt.Vector3=et.a,pt.Vector4=ct.a,pt.Quaternion=lt.a,pt.Matrix2=ft.a,pt.Matrix2d=ot.a,pt.Matrix3=At.a,pt.Matrix4=Ct.a,pt.Plane=mt.a,pt.Ray=ht.a,pt.BoundingBox=yt.a,pt.Frustum=Gt.a;var bt=se.a.createBlank("rgba(255,255,255,0)").image;function en(Tt){return Math.pow(2,Math.round(Math.log(Tt)/Math.LN2))}function _t(Tt){if((Tt.wrapS===ye.a.REPEAT||Tt.wrapT===ye.a.REPEAT)&&Tt.image){var hn=en(Tt.width),Gn=en(Tt.height);if(hn!==Tt.width||Gn!==Tt.height){var jn=document.createElement("canvas");jn.width=hn,jn.height=Gn;var qn=jn.getContext("2d");qn.drawImage(Tt.image,0,0,hn,Gn),Tt.image=jn}}}pt.loadTexture=function(Tt,hn,Gn,jn){typeof Gn=="function"&&(jn=Gn,Gn={}),Gn=Gn||{};for(var qn=Object.keys(Gn).sort(),Ar="",or=0;or3?hn[3]=Tt[3]:hn[3]=1,hn):(hn=de.a.color.parse(Tt||"#000",hn)||[0,0,0,0],hn[0]/=255,hn[1]/=255,hn[2]/=255,hn)},pt.directionFromAlphaBeta=function(Tt,hn){var Gn=Tt/180*Math.PI+Math.PI/2,jn=-hn/180*Math.PI+Math.PI/2,qn=[],Ar=Math.sin(Gn);return qn[0]=Ar*Math.cos(jn),qn[1]=-Math.cos(Gn),qn[2]=Ar*Math.sin(jn),qn},pt.getShadowResolution=function(Tt){var hn=1024;switch(Tt){case"low":hn=512;break;case"medium":break;case"high":hn=2048;break;case"ultra":hn=4096;break}return hn},pt.COMMON_SHADERS=["lambert","color","realistic","hatching"],pt.createShader=function(Tt){var hn=xe.a.source(Tt+".vertex"),Gn=xe.a.source(Tt+".fragment");hn||console.error("Vertex shader of '%s' not exits",Tt),Gn||console.error("Fragment shader of '%s' not exits",Tt);var jn=new xe.a(hn,Gn);return jn.name=Tt,jn},pt.createMaterial=function(Tt,hn){hn instanceof Array||(hn=[hn]);var Gn=pt.createShader(Tt),jn=new Pe.a({shader:Gn});return hn.forEach(function(qn){typeof qn=="string"&&jn.define(qn)}),jn},pt.setMaterialFromModel=function(Tt,hn,Gn,jn){hn.autoUpdateTextureStatus=!1;var qn=Gn.getModel(Tt+"Material"),Ar=qn.get("detailTexture"),or=ve.a.firstNotNull(qn.get("textureTiling"),1),an=ve.a.firstNotNull(qn.get("textureOffset"),0);typeof or=="number"&&(or=[or,or]),typeof an=="number"&&(an=[an,an]);var mn=or[0]>1||or[1]>1?pt.Texture.REPEAT:pt.Texture.CLAMP_TO_EDGE,$n={anisotropic:8,wrapS:mn,wrapT:mn};if(Tt==="realistic"){var kn=qn.get("roughness"),Dr=qn.get("metalness");Dr!=null?isNaN(Dr)&&(hn.setTextureImage("metalnessMap",Dr,jn,$n),Dr=ve.a.firstNotNull(qn.get("metalnessAdjust"),.5)):Dr=0,kn!=null?isNaN(kn)&&(hn.setTextureImage("roughnessMap",kn,jn,$n),kn=ve.a.firstNotNull(qn.get("roughnessAdjust"),.5)):kn=.5;var qr=qn.get("normalTexture");hn.setTextureImage("detailMap",Ar,jn,$n),hn.setTextureImage("normalMap",qr,jn,$n),hn.set({roughness:kn,metalness:Dr,detailUvRepeat:or,detailUvOffset:an})}else if(Tt==="lambert")hn.setTextureImage("detailMap",Ar,jn,$n),hn.set({detailUvRepeat:or,detailUvOffset:an});else if(Tt==="color")hn.setTextureImage("detailMap",Ar,jn,$n),hn.set({detailUvRepeat:or,detailUvOffset:an});else if(Tt==="hatching"){var _r=qn.get("hatchingTextures")||[];_r.length<6&&console.error("Invalid hatchingTextures.");for(var na=0;na<6;na++)hn.setTextureImage("hatch"+(na+1),_r[na],jn,{anisotropic:8,wrapS:pt.Texture.REPEAT,wrapT:pt.Texture.REPEAT});hn.set({detailUvRepeat:or,detailUvOffset:an})}},pt.updateVertexAnimation=function(Tt,hn,Gn,jn){var qn=jn.get("animation"),Ar=jn.get("animationDurationUpdate"),or=jn.get("animationEasingUpdate"),an=Gn.shadowDepthMaterial;if(qn&&hn&&Ar>0&&hn.geometry.vertexCount===Gn.geometry.vertexCount){Gn.material.define("vertex","VERTEX_ANIMATION"),Gn.ignorePreZ=!0,an&&an.define("vertex","VERTEX_ANIMATION");for(var mn=0;mnle?le:te}var Ee=Math.atan2,Ce=Math.asin,de=Math.abs;ye.eulerFromQuat=function(te,ne,Fe){te._dirty=!0,ne=ne.array;var se=te.array,Ae=ne[0],fe=ne[1],ie=ne[2],ue=ne[3],ve=Ae*Ae,we=fe*fe,Ie=ie*ie,Ne=ue*ue,Fe=(Fe||"XYZ").toUpperCase();switch(Fe){case"XYZ":se[0]=Ee(2*(Ae*ue-fe*ie),Ne-ve-we+Ie),se[1]=Ce(me(2*(Ae*ie+fe*ue),-1,1)),se[2]=Ee(2*(ie*ue-Ae*fe),Ne+ve-we-Ie);break;case"YXZ":se[0]=Ce(me(2*(Ae*ue-fe*ie),-1,1)),se[1]=Ee(2*(Ae*ie+fe*ue),Ne-ve-we+Ie),se[2]=Ee(2*(Ae*fe+ie*ue),Ne-ve+we-Ie);break;case"ZXY":se[0]=Ce(me(2*(Ae*ue+fe*ie),-1,1)),se[1]=Ee(2*(fe*ue-ie*Ae),Ne-ve-we+Ie),se[2]=Ee(2*(ie*ue-Ae*fe),Ne-ve+we-Ie);break;case"ZYX":se[0]=Ee(2*(Ae*ue+ie*fe),Ne-ve-we+Ie),se[1]=Ce(me(2*(fe*ue-Ae*ie),-1,1)),se[2]=Ee(2*(Ae*fe+ie*ue),Ne+ve-we-Ie);break;case"YZX":se[0]=Ee(2*(Ae*ue-ie*fe),Ne-ve+we-Ie),se[1]=Ee(2*(fe*ue-Ae*ie),Ne+ve-we-Ie),se[2]=Ce(me(2*(Ae*fe+ie*ue),-1,1));break;case"XZY":se[0]=Ee(2*(Ae*ue+fe*ie),Ne-ve+we-Ie),se[1]=Ee(2*(Ae*ie+fe*ue),Ne+ve-we-Ie),se[2]=Ce(me(2*(ie*ue-Ae*fe),-1,1));break;default:console.warn("Unkown order: "+Fe)}return te},ye.eulerFromMat3=function(te,ne,We){var se=ne.array,Ae=se[0],fe=se[3],ie=se[6],ue=se[1],ve=se[4],we=se[7],Ie=se[2],Ne=se[5],Fe=se[8],Qe=te.array,We=(We||"XYZ").toUpperCase();switch(We){case"XYZ":Qe[1]=Ce(me(ie,-1,1)),de(ie)<.99999?(Qe[0]=Ee(-we,Fe),Qe[2]=Ee(-fe,Ae)):(Qe[0]=Ee(Ne,ve),Qe[2]=0);break;case"YXZ":Qe[0]=Ce(-me(we,-1,1)),de(we)<.99999?(Qe[1]=Ee(ie,Fe),Qe[2]=Ee(ue,ve)):(Qe[1]=Ee(-Ie,Ae),Qe[2]=0);break;case"ZXY":Qe[0]=Ce(me(Ne,-1,1)),de(Ne)<.99999?(Qe[1]=Ee(-Ie,Fe),Qe[2]=Ee(-fe,ve)):(Qe[1]=0,Qe[2]=Ee(ue,Ae));break;case"ZYX":Qe[1]=Ce(-me(Ie,-1,1)),de(Ie)<.99999?(Qe[0]=Ee(Ne,Fe),Qe[2]=Ee(ue,Ae)):(Qe[0]=0,Qe[2]=Ee(-fe,ve));break;case"YZX":Qe[2]=Ce(me(ue,-1,1)),de(ue)<.99999?(Qe[0]=Ee(-we,ve),Qe[1]=Ee(-Ie,Ae)):(Qe[0]=0,Qe[1]=Ee(ie,Fe));break;case"XZY":Qe[2]=Ce(-me(fe,-1,1)),de(fe)<.99999?(Qe[0]=Ee(Ne,ve),Qe[1]=Ee(ie,Ae)):(Qe[0]=Ee(-we,Fe),Qe[1]=0);break;default:console.warn("Unkown order: "+We)}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),Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(6),Be=be(11),ge=be(66),ye=ge.a.isPowerOfTwo,xe=ke.a.extend(function(){return{image:null,pixels:null,mipmaps:[]}},{update:function(Pe){var me=Pe.gl;me.bindTexture(me.TEXTURE_2D,this._cache.get("webgl_texture")),this.updateCommon(Pe);var Ee=this.format,Ce=this.type;me.texParameteri(me.TEXTURE_2D,me.TEXTURE_WRAP_S,this.getAvailableWrapS()),me.texParameteri(me.TEXTURE_2D,me.TEXTURE_WRAP_T,this.getAvailableWrapT()),me.texParameteri(me.TEXTURE_2D,me.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),me.texParameteri(me.TEXTURE_2D,me.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var de=Pe.getGLExtension("EXT_texture_filter_anisotropic");if(de&&this.anisotropic>1&&me.texParameterf(me.TEXTURE_2D,de.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),Ce===36193){var te=Pe.getGLExtension("OES_texture_half_float");te||(Ce=Be.a.FLOAT)}if(this.mipmaps.length)for(var ne=this.width,le=this.height,se=0;se=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT?Pe.compressedTexImage2D(Pe.TEXTURE_2D,Ee,te,Ce,de,0,me.pixels):Pe.texImage2D(Pe.TEXTURE_2D,Ee,te,Ce,de,0,te,ne,me.pixels)},generateMipmap:function(Pe){var me=Pe.gl;this.useMipmap&&!this.NPOT&&(me.bindTexture(me.TEXTURE_2D,this._cache.get("webgl_texture")),me.generateMipmap(me.TEXTURE_2D))},isPowerOfTwo:function(){var Pe,me;return this.image?(Pe=this.image.width,me=this.image.height):(Pe=this.width,me=this.height),ye(Pe)&&ye(me)},isRenderable:function(){return this.image?this.image.nodeName==="CANVAS"||this.image.nodeName==="VIDEO"||this.image.complete:!!(this.width&&this.height)},bind:function(Pe){Pe.gl.bindTexture(Pe.gl.TEXTURE_2D,this.getWebGLTexture(Pe))},unbind:function(Pe){Pe.gl.bindTexture(Pe.gl.TEXTURE_2D,null)},load:function(Pe,me){var Ee=new Image;me&&(Ee.crossOrigin=me);var Ce=this;return Ee.onload=function(){Ce.dirty(),Ce.trigger("success",Ce),Ee.onload=null},Ee.onerror=function(){Ce.trigger("error",Ce),Ee.onerror=null},Ee.src=Pe,this.image=Ee,this}});Object.defineProperty(xe.prototype,"width",{get:function(){return this.image?this.image.width:this._width},set:function(Pe){this.image?console.warn("Texture from image can't set width"):(this._width!==Pe&&this.dirty(),this._width=Pe)}}),Object.defineProperty(xe.prototype,"height",{get:function(){return this.image?this.image.height:this._height},set:function(Pe){this.image?console.warn("Texture from image can't set height"):(this._height!==Pe&&this.dirty(),this._height=Pe)}}),Re.a=xe},function(Ke,Re,be){"use strict";var ke=be(8),Be=be(11),ge=be(48),ye=ke.a.extend({width:512,height:512,type:Be.a.UNSIGNED_BYTE,format:Be.a.RGBA,wrapS:Be.a.REPEAT,wrapT:Be.a.REPEAT,minFilter:Be.a.LINEAR_MIPMAP_LINEAR,magFilter:Be.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(xe){var Pe=xe.gl,me=this._cache;return me.use(xe.__uid__),me.miss("webgl_texture")&&me.put("webgl_texture",Pe.createTexture()),this.dynamic?this.update(xe):me.isDirty()&&(this.update(xe),me.fresh()),me.get("webgl_texture")},bind:function(){},unbind:function(){},dirty:function(){this._cache&&this._cache.dirtyAll()},update:function(xe){},updateCommon:function(xe){var Pe=xe.gl;Pe.pixelStorei(Pe.UNPACK_FLIP_Y_WEBGL,this.flipY),Pe.pixelStorei(Pe.UNPACK_PREMULTIPLY_ALPHA_WEBGL,this.premultiplyAlpha),Pe.pixelStorei(Pe.UNPACK_ALIGNMENT,this.unpackAlignment),this.format===Be.a.DEPTH_COMPONENT&&(this.useMipmap=!1);var me=xe.getGLExtension("EXT_sRGB");this.format===ye.SRGB&&!me&&(this.format=ye.RGB),this.format===ye.SRGB_ALPHA&&!me&&(this.format=ye.RGBA),this.NPOT=!this.isPowerOfTwo()},getAvailableWrapS:function(){return this.NPOT?Be.a.CLAMP_TO_EDGE:this.wrapS},getAvailableWrapT:function(){return this.NPOT?Be.a.CLAMP_TO_EDGE:this.wrapT},getAvailableMinFilter:function(){var xe=this.minFilter;return this.NPOT||!this.useMipmap?xe==Be.a.NEAREST_MIPMAP_NEAREST||xe==Be.a.NEAREST_MIPMAP_LINEAR?Be.a.NEAREST:xe==Be.a.LINEAR_MIPMAP_LINEAR||xe==Be.a.LINEAR_MIPMAP_NEAREST?Be.a.LINEAR:xe:xe},getAvailableMagFilter:function(){return this.magFilter},nextHighestPowerOfTwo:function(xe){--xe;for(var Pe=1;Pe<32;Pe<<=1)xe=xe|xe>>Pe;return xe+1},dispose:function(xe){var Pe=this._cache;Pe.use(xe.__uid__);var me=Pe.get("webgl_texture");me&&xe.gl.deleteTexture(me),Pe.deleteContext(xe.__uid__)},isRenderable:function(){},isPowerOfTwo:function(){}});Object.defineProperty(ye.prototype,"width",{get:function(){return this._width},set:function(xe){this._width=xe}}),Object.defineProperty(ye.prototype,"height",{get:function(){return this._height},set:function(xe){this._height=xe}}),ye.BYTE=Be.a.BYTE,ye.UNSIGNED_BYTE=Be.a.UNSIGNED_BYTE,ye.SHORT=Be.a.SHORT,ye.UNSIGNED_SHORT=Be.a.UNSIGNED_SHORT,ye.INT=Be.a.INT,ye.UNSIGNED_INT=Be.a.UNSIGNED_INT,ye.FLOAT=Be.a.FLOAT,ye.HALF_FLOAT=36193,ye.UNSIGNED_INT_24_8_WEBGL=34042,ye.DEPTH_COMPONENT=Be.a.DEPTH_COMPONENT,ye.DEPTH_STENCIL=Be.a.DEPTH_STENCIL,ye.ALPHA=Be.a.ALPHA,ye.RGB=Be.a.RGB,ye.RGBA=Be.a.RGBA,ye.LUMINANCE=Be.a.LUMINANCE,ye.LUMINANCE_ALPHA=Be.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=Be.a.NEAREST,ye.LINEAR=Be.a.LINEAR,ye.NEAREST_MIPMAP_NEAREST=Be.a.NEAREST_MIPMAP_NEAREST,ye.LINEAR_MIPMAP_NEAREST=Be.a.LINEAR_MIPMAP_NEAREST,ye.NEAREST_MIPMAP_LINEAR=Be.a.NEAREST_MIPMAP_LINEAR,ye.LINEAR_MIPMAP_LINEAR=Be.a.LINEAR_MIPMAP_LINEAR,ye.REPEAT=Be.a.REPEAT,ye.CLAMP_TO_EDGE=Be.a.CLAMP_TO_EDGE,ye.MIRRORED_REPEAT=Be.a.MIRRORED_REPEAT,Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(21),Be=be(18),ge=be(1),ye=be.n(ge),xe=ye.a.mat2,Pe=ye.a.mat3,me=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,Ce=/attribute\s+(float|int|vec2|vec3|vec4)\s+(\w*)\s*(:\s*(\w+))?;/g,de=/#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 xe.create()},mat3:function(){return Pe.create()},mat4:function(){return me.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"],Ae=["WORLD","VIEW","PROJECTION","WORLDVIEW","VIEWPROJECTION","WORLDVIEWPROJECTION","WORLDINVERSE","VIEWINVERSE","PROJECTIONINVERSE","WORLDVIEWINVERSE","VIEWPROJECTIONINVERSE","WORLDVIEWPROJECTIONINVERSE","WORLDTRANSPOSE","VIEWTRANSPOSE","PROJECTIONTRANSPOSE","WORLDVIEWTRANSPOSE","VIEWPROJECTIONTRANSPOSE","WORLDVIEWPROJECTIONTRANSPOSE","WORLDINVERSETRANSPOSE","VIEWINVERSETRANSPOSE","PROJECTIONINVERSETRANSPOSE","WORLDVIEWINVERSETRANSPOSE","VIEWPROJECTIONINVERSETRANSPOSE","WORLDVIEWPROJECTIONINVERSETRANSPOSE"],fe={},ie={};function ue(Ne,Fe){var Qe="vertex:"+Ne+"fragment:"+Fe;if(fe[Qe])return fe[Qe];var We=ke.a.genGUID();return fe[Qe]=We,ie[We]={vertex:Ne,fragment:Fe},We}function ve(Ne,Fe){typeof Ne=="object"&&(Fe=Ne.fragment,Ne=Ne.vertex),this._shaderID=ue(Ne,Fe),this._vertexCode=ve.parseImport(Ne),this._fragmentCode=ve.parseImport(Fe),this.attributeSemantics={},this.matrixSemantics={},this.uniformSemantics={},this.matrixSemanticKeys=[],this.uniformTemplates={},this.attributes={},this.textures={},this.vertexDefines={},this.fragmentDefines={},this._parseAttributes(),this._parseUniforms(),this._parseDefines()}ve.prototype={constructor:ve,createUniforms:function(){var Ne={};for(var Fe in this.uniformTemplates){var Qe=this.uniformTemplates[Fe];Ne[Fe]={type:Qe.type,value:Qe.value()}}return Ne},_parseImport:function(){this._vertexCode=ve.parseImport(this.vertex),this._fragmentCode=ve.parseImport(this.fragment)},_parseUniforms:function(){var Ne={},Fe=this,Qe="vertex";this._uniformList=[],this._vertexCode=this._vertexCode.replace(Ee,We),Qe="fragment",this._fragmentCode=this._fragmentCode.replace(Ee,We),Fe.matrixSemanticKeys=Object.keys(this.matrixSemantics);function We(qe,Ze,st,rt,et,ct){if(Ze&&st){var lt=te[Ze],ft=!0,ot;if(lt){if(Fe._uniformList.push(st),(Ze==="sampler2D"||Ze==="samplerCube")&&(Fe.textures[st]={shaderType:Qe,type:Ze}),rt&&(lt+="v"),ct)if(le.indexOf(ct)>=0)Fe.attributeSemantics[ct]={symbol:st,type:lt},ft=!1;else if(Ae.indexOf(ct)>=0){var At=!1,Ct=ct;ct.match(/TRANSPOSE$/)&&(At=!0,Ct=ct.slice(0,-9)),Fe.matrixSemantics[ct]={symbol:st,type:lt,isTranspose:At,semanticNoTranspose:Ct},ft=!1}else if(se.indexOf(ct)>=0)Fe.uniformSemantics[ct]={symbol:st,type:lt},ft=!1;else if(ct==="unconfigurable")ft=!1;else if(ot=Fe._parseDefaultValue(Ze,ct),ot)ct="";else throw new Error('Unkown semantic "'+ct+'"');ft&&(Ne[st]={type:lt,value:rt?ne.array:ot||ne[Ze],semantic:ct||null})}return["uniform",Ze,st,rt].join(" ")+`; +`}}this.uniformTemplates=Ne},_parseDefaultValue:function(Ne,Fe){var Qe=/\[\s*(.*)\s*\]/;if(Ne==="vec2"||Ne==="vec3"||Ne==="vec4"){var We=Qe.exec(Fe)[1];if(We){var qe=We.split(/\s*,\s*/);return function(){return new Be.a.Float32Array(qe)}}else return}else{if(Ne==="bool")return function(){return Fe.toLowerCase()==="true"};if(Ne==="float")return function(){return parseFloat(Fe)};if(Ne==="int")return function(){return parseInt(Fe)}}},_parseAttributes:function(){var Ne={},Fe=this;this._vertexCode=this._vertexCode.replace(Ce,Qe);function Qe(We,qe,Ze,st,rt){if(qe&&Ze){var et=1;switch(qe){case"vec4":et=4;break;case"vec3":et=3;break;case"vec2":et=2;break;case"float":et=1;break}if(Ne[Ze]={type:"float",size:et,semantic:rt||null},rt){if(le.indexOf(rt)<0)throw new Error('Unkown semantic "'+rt+'"');Fe.attributeSemantics[rt]={symbol:Ze,type:qe}}}return["attribute",qe,Ze].join(" ")+`; +`}this.attributes=Ne},_parseDefines:function(){var Ne=this,Fe="vertex";this._vertexCode=this._vertexCode.replace(de,Qe),Fe="fragment",this._fragmentCode=this._fragmentCode.replace(de,Qe);function Qe(We,qe,Ze){var st=Fe==="vertex"?Ne.vertexDefines:Ne.fragmentDefines;return st[qe]||(Ze=="false"?st[qe]=!1:Ze=="true"?st[qe]=!0:st[qe]=Ze?isNaN(parseFloat(Ze))?Ze.trim():parseFloat(Ze):null),""}},clone:function(){var Ne=ie[this._shaderID],Fe=new ve(Ne.vertex,Ne.fragment);return Fe}},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 we=/(@import)\s*([0-9a-zA-Z_\-\.]*)/g;ve.parseImport=function(Ne){return Ne=Ne.replace(we,function(qe,Qe,We){var qe=ve.source(We);return qe?ve.parseImport(qe):(console.error('Shader chunk "'+We+'" not existed in library'),"")}),Ne};var Ie=/(@export)\s*([0-9a-zA-Z_\-\.]*)\s*\n([\s\S]*?)@end/g;ve.import=function(Ne){Ne.replace(Ie,function(Fe,Qe,We,Ze){var Ze=Ze.replace(/(^[\s\t\xa0\u3000]+)|([\u3000\xa0\s\t]+\x24)/g,"");if(Ze){for(var st=We.split("."),rt=ve.codes,et=0,ct;etQe[0]&&(Qe[0]=qe),Ze>Qe[1]&&(Qe[1]=Ze),st>Qe[2]&&(Qe[2]=st)}Ie._dirty=!0,Ne._dirty=!0}},dirty:function(){for(var ve=this.getEnabledAttributes(),we=0;we=0){we||(we=de());var Ie=this.indices;return we[0]=Ie[ve*3],we[1]=Ie[ve*3+1],we[2]=Ie[ve*3+2],we}},setTriangleIndices:function(ve,we){var Ie=this.indices;Ie[ve*3]=we[0],Ie[ve*3+1]=we[1],Ie[ve*3+2]=we[2]},isUseIndices:function(){return!!this.indices},initIndicesFromArray:function(ve){var we,Ie=this.vertexCount>65535?ye.a.Uint32Array:ye.a.Uint16Array;if(ve[0]&&ve[0].length){var Ne=0,Fe=3;we=new Ie(ve.length*Fe);for(var Qe=0;Qe=0?(we.splice(Ie,1),delete this.attributes[ve],!0):!1},getAttribute:function(ve){return this.attributes[ve]},getEnabledAttributes:function(){var ve=this._enabledAttributes,we=this._attributeList;if(ve)return ve;for(var Ie=[],Ne=this.vertexCount,Fe=0;Fe65535&&(this.indices=new ye.a.Uint32Array(this.indices));for(var ve=this.attributes,we=this.indices,Ie=this.getEnabledAttributes(),Ne={},Fe=0;Fe=Ae.COLOR_ATTACHMENT0&&ue<=Ae.COLOR_ATTACHMENT0+8&&ie.push(ue);fe.drawBuffersEXT(ie)}}this.trigger("beforerender",this,le);var ve=this.clearDepth?Ae.DEPTH_BUFFER_BIT:0;if(Ae.depthMask(!0),this.clearColor){ve=ve|Ae.COLOR_BUFFER_BIT,Ae.colorMask(!0,!0,!0,!0);var we=this.clearColor;Array.isArray(we)&&Ae.clearColor(we[0],we[1],we[2],we[3])}Ae.clear(ve),this.blendWithPrevious?(Ae.enable(Ae.BLEND),this.material.transparent=!0):(Ae.disable(Ae.BLEND),this.material.transparent=!1),this.renderQuad(le),this.trigger("afterrender",this,le),se&&this.unbind(le,se)},renderQuad:function(le){de.material=this.material,le.renderPass([de],te)},dispose:function(le){}});Re.a=ne},function(Ke,Re,be){"use strict";var ke=be(4),Be=be(1),ge=be.n(Be),ye=ge.a.vec3,xe=ye.copy,Pe=ye.set,me=function(Ee,Ce){this.min=Ee||new ke.a(1/0,1/0,1/0),this.max=Ce||new ke.a(-1/0,-1/0,-1/0)};me.prototype={constructor:me,updateFromVertices:function(Ee){if(Ee.length>0){var Ce=this.min,de=this.max,te=Ce.array,ne=de.array;xe(te,Ee[0]),xe(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])}Ce._dirty=!0,de._dirty=!0}},union:function(Ee){var Ce=this.min,de=this.max;return ye.min(Ce.array,Ce.array,Ee.min.array),ye.max(de.array,de.array,Ee.max.array),Ce._dirty=!0,de._dirty=!0,this},intersection:function(Ee){var Ce=this.min,de=this.max;return ye.max(Ce.array,Ce.array,Ee.min.array),ye.min(de.array,de.array,Ee.max.array),Ce._dirty=!0,de._dirty=!0,this},intersectBoundingBox:function(Ee){var Ce=this.min.array,de=this.max.array,te=Ee.min.array,ne=Ee.max.array;return!(Ce[0]>ne[0]||Ce[1]>ne[1]||Ce[2]>ne[2]||de[0]=ne[0]&&de[1]>=ne[1]&&de[2]>=ne[2]},containPoint:function(Ee){var Ce=this.min.array,de=this.max.array,te=Ee.array;return Ce[0]<=te[0]&&Ce[1]<=te[1]&&Ce[2]<=te[2]&&de[0]>=te[0]&&de[1]>=te[1]&&de[2]>=te[2]},isFinite:function(){var Ee=this.min.array,Ce=this.max.array;return isFinite(Ee[0])&&isFinite(Ee[1])&&isFinite(Ee[2])&&isFinite(Ce[0])&&isFinite(Ce[1])&&isFinite(Ce[2])},applyTransform:function(){var Ee=ye.create(),Ce=ye.create(),de=ye.create(),te=ye.create(),ne=ye.create(),le=ye.create();return function(se){var Ae=this.min.array,fe=this.max.array,ie=se.array;return Ee[0]=ie[0]*Ae[0],Ee[1]=ie[1]*Ae[0],Ee[2]=ie[2]*Ae[0],Ce[0]=ie[0]*fe[0],Ce[1]=ie[1]*fe[0],Ce[2]=ie[2]*fe[0],de[0]=ie[4]*Ae[1],de[1]=ie[5]*Ae[1],de[2]=ie[6]*Ae[1],te[0]=ie[4]*fe[1],te[1]=ie[5]*fe[1],te[2]=ie[6]*fe[1],ne[0]=ie[8]*Ae[2],ne[1]=ie[9]*Ae[2],ne[2]=ie[10]*Ae[2],le[0]=ie[8]*fe[2],le[1]=ie[9]*fe[2],le[2]=ie[10]*fe[2],Ae[0]=Math.min(Ee[0],Ce[0])+Math.min(de[0],te[0])+Math.min(ne[0],le[0])+ie[12],Ae[1]=Math.min(Ee[1],Ce[1])+Math.min(de[1],te[1])+Math.min(ne[1],le[1])+ie[13],Ae[2]=Math.min(Ee[2],Ce[2])+Math.min(de[2],te[2])+Math.min(ne[2],le[2])+ie[14],fe[0]=Math.max(Ee[0],Ce[0])+Math.max(de[0],te[0])+Math.max(ne[0],le[0])+ie[12],fe[1]=Math.max(Ee[1],Ce[1])+Math.max(de[1],te[1])+Math.max(ne[1],le[1])+ie[13],fe[2]=Math.max(Ee[2],Ce[2])+Math.max(de[2],te[2])+Math.max(ne[2],le[2])+ie[14],this.min._dirty=!0,this.max._dirty=!0,this}}(),applyProjection:function(Ee){var Ce=this.min.array,de=this.max.array,te=Ee.array,ne=Ce[0],le=Ce[1],se=Ce[2],Ae=de[0],fe=de[1],ie=Ce[2],ue=de[0],ve=de[1],we=de[2];if(te[15]===1)Ce[0]=te[0]*ne+te[12],Ce[1]=te[5]*le+te[13],de[2]=te[10]*se+te[14],de[0]=te[0]*ue+te[12],de[1]=te[5]*ve+te[13],Ce[2]=te[10]*we+te[14];else{var Ie=-1/se;Ce[0]=te[0]*ne*Ie,Ce[1]=te[5]*le*Ie,de[2]=(te[10]*se+te[14])*Ie,Ie=-1/ie,de[0]=te[0]*Ae*Ie,de[1]=te[5]*fe*Ie,Ie=-1/we,Ce[2]=(te[10]*we+te[14])*Ie}return this.min._dirty=!0,this.max._dirty=!0,this},updateVertices:function(){var Ee=this.vertices;if(!Ee){for(var Ee=[],Ce=0;Ce<8;Ce++)Ee[Ce]=ye.fromValues(0,0,0);this.vertices=Ee}var de=this.min.array,te=this.max.array;return Pe(Ee[0],de[0],de[1],de[2]),Pe(Ee[1],de[0],te[1],de[2]),Pe(Ee[2],te[0],de[1],de[2]),Pe(Ee[3],te[0],te[1],de[2]),Pe(Ee[4],de[0],de[1],te[2]),Pe(Ee[5],de[0],te[1],te[2]),Pe(Ee[6],te[0],de[1],te[2]),Pe(Ee[7],te[0],te[1],te[2]),this},copy:function(Ee){var Ce=this.min,de=this.max;return xe(Ce.array,Ee.min.array),xe(de.array,Ee.max.array),Ce._dirty=!0,de._dirty=!0,this},clone:function(){var Ee=new me;return Ee.copy(this),Ee}},Re.a=me},function(Ke,Re,be){"use strict";Re.a=function(ke,Be,ge){return{seriesType:ke,reset:function(ye,xe){var Pe=ye.getData(),me=ye.visualColorAccessPath.split(".");me[me.length-1]="opacity";var Ee=ye.get(me);Pe.setVisual("opacity",Ee==null?1:Ee);function Ce(de){var te=Pe.getItemModel(de),ne=te.get(me);ne!=null&&Pe.setItemVisual(de,"opacity",ne)}return{dataEach:Pe.hasItemOption?Ce:null}}}}},function(Ke,Re,be){"use strict";var ke=be(8),Be=be(6),ge=be(21),ye=be(93),xe=ye.a.parseToFloat,Pe={};function me(de,te,ne){var le=Object.keys(de);le.sort();for(var se=[],Ae=0;Ae=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,ut=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,tn=(Se-ie)*ot+yt*at+vt*qe,an=(De-ue)*ot+ft*at+Ut*qe,Mn=st*ut+ct*nt,Dn=yt*ut+vt*nt,sn=ft*ut+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=tn>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(Pe[fe])return Pe[fe];var ie=ge.a.genGUID();return Pe[fe]=ie,ie}var Ce=ke.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(de,te,ne,le){for(var se=de.gl,Ae=te.currentTextureSlot(),fe=0;fe=0},getEnabledUniforms:function(){return this._enabledUniforms},getTextureUniforms:function(){return this._textureUniforms},set:function(de,te){if(typeof de=="object")for(var ne in de){var le=de[ne];this.setUniform(ne,le)}else this.setUniform(de,te)},get:function(de){var te=this.uniforms[de];if(te)return te.value},attachShader:function(de,te){var ne=this.uniforms;this.uniforms=de.createUniforms(),this.shader=de;var le=this.uniforms;this._enabledUniforms=Object.keys(le),this._enabledUniforms.sort(),this._textureUniforms=this._enabledUniforms.filter(function(ve){var we=this.uniforms[ve].type;return we==="t"||we==="tv"},this);var se=this.vertexDefines,Ae=this.fragmentDefines;if(this.vertexDefines=ge.a.clone(de.vertexDefines),this.fragmentDefines=ge.a.clone(de.fragmentDefines),te){for(var fe in ne)le[fe]&&(le[fe].value=ne[fe].value);ge.a.defaults(this.vertexDefines,se),ge.a.defaults(this.fragmentDefines,Ae)}var ie={};for(var ue in de.textures)ie[ue]={shaderType:de.textures[ue].shaderType,type:de.textures[ue].type,enabled:te&&this._textureStatus[ue]?this._textureStatus[ue].enabled:!1};this._textureStatus=ie,this._programKey=""},clone:function(){var de=new this.constructor({name:this.name,shader:this.shader});for(var te in this.uniforms)de.uniforms[te].value=this.uniforms[te].value;return de.depthTest=this.depthTest,de.depthMask=this.depthMask,de.transparent=this.transparent,de.blend=this.blend,de.vertexDefines=ge.a.clone(this.vertexDefines),de.fragmentDefines=ge.a.clone(this.fragmentDefines),de.enableTexture(this.getEnabledTextures()),de.precision=this.precision,de},define:function(de,te,ne){var le=this.vertexDefines,se=this.fragmentDefines;de!=="vertex"&&de!=="fragment"&&de!=="both"&&arguments.length<3&&(ne=te,te=de,de="both"),ne=ne!=null?ne:null,(de==="vertex"||de==="both")&&le[te]!==ne&&(le[te]=ne,this._programKey=""),(de==="fragment"||de==="both")&&se[te]!==ne&&(se[te]=ne,de!=="both"&&(this._programKey=""))},undefine:function(de,te){de!=="vertex"&&de!=="fragment"&&de!=="both"&&arguments.length<2&&(te=de,de="both"),(de==="vertex"||de==="both")&&this.isDefined("vertex",te)&&(delete this.vertexDefines[te],this._programKey=""),(de==="fragment"||de==="both")&&this.isDefined("fragment",te)&&(delete this.fragmentDefines[te],de!=="both"&&(this._programKey=""))},isDefined:function(de,te){switch(de){case"vertex":return this.vertexDefines[te]!==void 0;case"fragment":return this.fragmentDefines[te]!==void 0}},getDefine:function(de,te){switch(de){case"vertex":return this.vertexDefines[te];case"fragment":return this.fragmentDefines[te]}},enableTexture:function(de){if(Array.isArray(de)){for(var te=0;te=ue.x&&ie>=ue.y&&fe<=ue.x+ue.width&&ie<=ue.y+ue.height};var Ae=new Ce.a;se.prototype.castRay=function(fe,ie,ue){var ve=this.layer.renderer,we=ve.viewport;return ve.viewport=this.viewport,ve.screenToNDC(fe,ie,Ae),this.camera.castRay(Ae,ue),ve.viewport=we,ue},se.prototype.prepareRender=function(){this.scene.update(),this.camera.update(),this._needsSortProgressively=!1;for(var fe=0;fe30},se.prototype._doRender=function(fe,ie,ue){var ve=this.scene,we=this.camera;if(ue=ue||0,this._updateTransparent(fe,ve,we,ue),ie||(this._shadowMapPass.kernelPCF=this._pcfKernels[0],this._shadowMapPass.render(fe,ve,we,!0)),this._updateShadowPCFKernel(ue),fe.gl.clearColor(0,0,0,0),this._enablePostEffect&&(this.needsTemporalSS()&&this._temporalSS.jitterProjection(fe,we),this._compositor.updateNormal(fe,ve,we,this._temporalSS.getFrame())),this._updateSSAO(fe,ve,we,this._temporalSS.getFrame()),this._enablePostEffect){var Ie=this._compositor.getSourceFrameBuffer();Ie.bind(fe),fe.gl.clear(fe.gl.DEPTH_BUFFER_BIT|fe.gl.COLOR_BUFFER_BIT),fe.render(ve,we,!0,!0),Ie.unbind(fe),this.needsTemporalSS()&&ie?(this._compositor.composite(fe,we,this._temporalSS.getSourceFrameBuffer(),this._temporalSS.getFrame()),fe.setViewport(this.viewport),this._temporalSS.render(fe)):(fe.setViewport(this.viewport),this._compositor.composite(fe,we,null,0))}else if(this.needsTemporalSS()&&ie){var Ie=this._temporalSS.getSourceFrameBuffer();Ie.bind(fe),fe.saveClear(),fe.clearBit=fe.gl.DEPTH_BUFFER_BIT|fe.gl.COLOR_BUFFER_BIT,fe.render(ve,we,!0,!0),fe.restoreClear(),Ie.unbind(fe),fe.setViewport(this.viewport),this._temporalSS.render(fe)}else fe.setViewport(this.viewport),fe.render(ve,we,!0,!0)},se.prototype._updateTransparent=function(fe,ie,ue,ve){for(var we=new Ee.a,Ie=new me.a,Ne=ue.getWorldPosition(),Fe=0;Fethis.camera.far||fe65535?this.indices instanceof Uint16Array&&(this.indices=new Uint32Array(this.indices)):this.indices instanceof Uint32Array&&(this.indices=new Uint16Array(this.indices)))},setTriangleCount:function(de){this.triangleCount!==de&&(de===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(de*3):new Uint16Array(de*3))},_getCubicCurveApproxStep:function(de,te,ne,le){var se=me.dist(de,te)+me.dist(ne,te)+me.dist(le,ne),Ae=1/(se+1)*this.segmentScale;return Ae},getCubicCurveVertexCount:function(de,te,ne,le){var se=this._getCubicCurveApproxStep(de,te,ne,le),Ae=Math.ceil(1/se);return this.useNativeLine?Ae*2:Ae*2+2},getCubicCurveTriangleCount:function(de,te,ne,le){var se=this._getCubicCurveApproxStep(de,te,ne,le),Ae=Math.ceil(1/se);return this.useNativeLine?0:Ae*2},getLineVertexCount:function(){return this.getPolylineVertexCount(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},getPolylineVertexCount:function(de){var te;if(typeof de=="number")te=de;else{var ne=typeof de[0]!="number";te=ne?de.length:de.length/3}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(de){var te;if(typeof de=="number")te=de;else{var ne=typeof de[0]!="number";te=ne?de.length:de.length/3}return this.useNativeLine?0:Math.max(te-1,0)*2},addCubicCurve:function(de,te,ne,le,se,Ae){Ae==null&&(Ae=1);for(var fe=de[0],ie=de[1],ue=de[2],ve=te[0],we=te[1],Ie=te[2],Ne=ne[0],Fe=ne[1],Qe=ne[2],We=le[0],qe=le[1],Ze=le[2],st=this._getCubicCurveApproxStep(de,te,ne,le),rt=st*st,et=rt*st,ct=3*st,lt=3*rt,ft=6*rt,ot=6*et,At=fe-ve*2+Ne,Ct=ie-we*2+Fe,mt=ue-Ie*2+Qe,ht=(ve-Ne)*3-fe+We,yt=(we-Fe)*3-ie+qe,Gt=(Ie-Qe)*3-ue+Ze,$t=fe,sn=ie,wn=ue,Ut=(ve-fe)*ct+At*lt+ht*et,ln=(we-ie)*ct+Ct*lt+yt*et,An=(Ie-ue)*ct+mt*lt+Gt*et,Ln=At*ft+ht*ot,Nn=Ct*ft+yt*ot,fn=mt*ft+Gt*ot,un=ht*ot,Zt=yt*ot,Ft=Gt*ot,St=0,qt=0,pt=Math.ceil(1/st),bt=new Float32Array((pt+1)*3),bt=[],en=0,qt=0;qt1&&($t=Ut>0?Math.min($t,We):Math.max($t,We),sn=ln>0?Math.min(sn,qe):Math.max(sn,qe),wn=An>0?Math.min(wn,Ze):Math.max(wn,Ze));return this.addPolyline(bt,se,Ae)},addLine:function(de,te,ne,le){return this.addPolyline([de,te],ne,le)},addPolyline:function(de,te,ne,le,se){if(de.length){var Ae=typeof de[0]!="number";if(se==null&&(se=Ae?de.length:de.length/3),!(se<2)){le==null&&(le=0),ne==null&&(ne=1),this._itemVertexOffsets.push(this._vertexOffset);var Ae=typeof de[0]!="number",fe=Ae?typeof te[0]!="number":te.length/4===se,ie=this.attributes.position,ue=this.attributes.positionPrev,ve=this.attributes.positionNext,we=this.attributes.color,Ie=this.attributes.offset,Ne=this.indices,Fe=this._vertexOffset,Qe,We;ne=Math.max(ne,.01);for(var qe=le;qe1&&(ie.copy(Fe,Fe-1),we.copy(Fe,Fe-1),Fe++):(qe0&&(ve.set(Fe-2,Qe),ve.set(Fe-1,Qe)),ie.set(Fe,Qe),ie.set(Fe+1,Qe),we.set(Fe,We),we.set(Fe+1,We),Ie.set(Fe,ne/2),Ie.set(Fe+1,-ne/2),Fe+=2),this.useNativeLine)we.set(Fe,We),ie.set(Fe,Qe),Fe++;else if(qe>0){var rt=this._triangleOffset*3,Ne=this.indices;Ne[rt]=Fe-4,Ne[rt+1]=Fe-3,Ne[rt+2]=Fe-2,Ne[rt+3]=Fe-3,Ne[rt+4]=Fe-1,Ne[rt+5]=Fe-2,this._triangleOffset+=2}}if(!this.useNativeLine){var et=this._vertexOffset,ct=this._vertexOffset+se*2;ue.copy(et,et+2),ue.copy(et+1,et+3),ve.copy(ct-1,ct-3),ve.copy(ct-2,ct-4)}return this._vertexOffset=Fe,this._vertexOffset}}},setItemColor:function(de,te){for(var ne=this._itemVertexOffsets[de],le=de0)},render:function(xe,Pe,me){var Ee=xe.gl;if(this.skeleton){this.skeleton.update();var Ce=this.skeleton.getSubSkinMatrices(this.__uid__,this.joints);me.setUniformOfSemantic(Ee,"SKIN_MATRIX",Ce)}return ke.a.prototype.render.call(this,xe,Pe,me)},getSkinMatricesTexture:function(){return this._skinMatricesTexture=this._skinMatricesTexture||new ge.a({type:Be.a.FLOAT,minFilter:Be.a.NEAREST,magFilter:Be.a.NEAREST,useMipmap:!1,flipY:!1}),this._skinMatricesTexture}});ye.POINTS=Be.a.POINTS,ye.LINES=Be.a.LINES,ye.LINE_LOOP=Be.a.LINE_LOOP,ye.LINE_STRIP=Be.a.LINE_STRIP,ye.TRIANGLES=Be.a.TRIANGLES,ye.TRIANGLE_STRIP=Be.a.TRIANGLE_STRIP,ye.TRIANGLE_FAN=Be.a.TRIANGLE_FAN,ye.BACK=Be.a.BACK,ye.FRONT=Be.a.FRONT,ye.FRONT_AND_BACK=Be.a.FRONT_AND_BACK,ye.CW=Be.a.CW,ye.CCW=Be.a.CCW,Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(6),Be=be(11),ge=be(21),ye=be(66),xe=ye.a.isPowerOfTwo,Pe=["px","nx","py","ny","pz","nz"],me=ke.a.extend(function(){return{image:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},pixels:{px:null,nx:null,py:null,ny:null,pz:null,nz:null},mipmaps:[]}},{update:function(Ce){var de=Ce.gl;de.bindTexture(de.TEXTURE_CUBE_MAP,this._cache.get("webgl_texture")),this.updateCommon(Ce);var te=this.format,ne=this.type;de.texParameteri(de.TEXTURE_CUBE_MAP,de.TEXTURE_WRAP_S,this.getAvailableWrapS()),de.texParameteri(de.TEXTURE_CUBE_MAP,de.TEXTURE_WRAP_T,this.getAvailableWrapT()),de.texParameteri(de.TEXTURE_CUBE_MAP,de.TEXTURE_MAG_FILTER,this.getAvailableMagFilter()),de.texParameteri(de.TEXTURE_CUBE_MAP,de.TEXTURE_MIN_FILTER,this.getAvailableMinFilter());var le=Ce.getGLExtension("EXT_texture_filter_anisotropic");if(le&&this.anisotropic>1&&de.texParameterf(de.TEXTURE_CUBE_MAP,le.TEXTURE_MAX_ANISOTROPY_EXT,this.anisotropic),ne===36193){var se=Ce.getGLExtension("OES_texture_half_float");se||(ne=Be.a.FLOAT)}if(this.mipmaps.length)for(var Ae=this.width,fe=this.height,ie=0;ie0&&console.warn("Found multiple camera in one scene. Use the fist one."),this._cameraList.push(de)),de.name&&(this._nodeRepository[de.name]=de)},removeFromScene:function(de){if(de instanceof ge.a){var te=this._cameraList.indexOf(de);te>=0&&this._cameraList.splice(te,1)}de.name&&delete this._nodeRepository[de.name]},getNode:function(de){return this._nodeRepository[de]},cloneNode:function(de){var te=de.clone(),ne={},le=function(Ae,fe){Ae.skeleton&&(fe.skeleton=Ae.skeleton.clone(de,te),fe.joints=Ae.joints.slice()),Ae.material&&(ne[Ae.material.__uid__]={oldMat:Ae.material});for(var ie=0;ie0&&this._updateRenderList(le)}},_updateLightUniforms:function(){var de=this.lights;de.sort(Ce);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?ke[Be].value=new Float32Array(ke[Be].value):ke[Be].value=null;this.indices&&this.indices.length>0&&(this.indices=this.vertexCount>65535?new Uint32Array(this.indices):new Uint16Array(this.indices)),this.dirty()}}},function(Ke,Re,be){"use strict";var ke=be(2),Be=be(57),ge=be(56),ye=be(0),xe=be.n(ye);function Pe(){}Pe.prototype={constructor:Pe,setScene:function(me){this._scene=me,this._skybox&&this._skybox.attachScene(this._scene)},initLight:function(me){this._lightRoot=me,this.mainLight=new ke.a.DirectionalLight({shadowBias:.005}),this.ambientLight=new ke.a.AmbientLight,me.add(this.mainLight),me.add(this.ambientLight)},dispose:function(){this._lightRoot&&(this._lightRoot.remove(this.mainLight),this._lightRoot.remove(this.ambientLight))},updateLight:function(me){var Ee=this.mainLight,Ce=this.ambientLight,de=me.getModel("light"),te=de.getModel("main"),ne=de.getModel("ambient");Ee.intensity=te.get("intensity"),Ce.intensity=ne.get("intensity"),Ee.color=ke.a.parseColor(te.get("color")).slice(0,3),Ce.color=ke.a.parseColor(ne.get("color")).slice(0,3);var le=te.get("alpha")||0,se=te.get("beta")||0;Ee.position.setArray(ke.a.directionFromAlphaBeta(le,se)),Ee.lookAt(ke.a.Vector3.ZERO),Ee.castShadow=te.get("shadow"),Ee.shadowResolution=ke.a.getShadowResolution(te.get("shadowQuality"))},updateAmbientCubemap:function(me,Ee,Ce){var de=Ee.getModel("light.ambientCubemap"),te=de.get("texture");if(te){this._cubemapLightsCache=this._cubemapLightsCache||{};var ne=this._cubemapLightsCache[te];if(!ne){var le=this;ne=this._cubemapLightsCache[te]=ke.a.createAmbientCubemap(de.option,me,Ce,function(){le._skybox instanceof Be.a&&le._skybox.setEnvironmentMap(ne.specular.cubemap),Ce.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(me,Ee,Ce){var de=Ee.get("environment"),te=this;function ne(){return te._skybox instanceof Be.a||(te._skybox&&te._skybox.dispose(me),te._skybox=new Be.a),te._skybox}function le(){return te._skybox instanceof ge.a||(te._skybox&&te._skybox.dispose(me),te._skybox=new ge.a),te._skybox}if(de&&de!=="none")if(de==="auto")if(this._currentCubemapLights){var se=ne(),Ae=this._currentCubemapLights.specular.cubemap;se.setEnvironmentMap(Ae),this._scene&&se.attachScene(this._scene),se.material.set("lod",2)}else this._skybox&&this._skybox.detachScene();else if(typeof de=="object"&&de.colorStops||typeof de=="string"&&xe.a.color.parse(de)){var fe=le(),ie=new ke.a.Texture2D({anisotropic:8,flipY:!1});fe.setEnvironmentMap(ie);var ue=ie.image=document.createElement("canvas");ue.width=ue.height=16;var ve=ue.getContext("2d"),we=new xe.a.graphic.Rect({shape:{x:0,y:0,width:16,height:16},style:{fill:de}});we.brush(ve),fe.attachScene(this._scene)}else{var fe=le(),ie=ke.a.loadTexture(de,Ce,{anisotropic:8,flipY:!1});fe.setEnvironmentMap(ie),fe.attachScene(this._scene)}else this._skybox&&this._skybox.detachScene(this._scene),this._skybox=null;var Ie=Ee.coordinateSystem;if(this._skybox)if(Ie&&Ie.viewGL&&de!=="auto"&&!(de.match&&de.match(/.hdr$/))){var Ne=Ie.viewGL.isLinearSpace()?"define":"undefine";this._skybox.material[Ne]("fragment","SRGB_DECODE")}else this._skybox.material.undefine("fragment","SRGB_DECODE")}},Re.a=Pe},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke);function ge(ye,xe){var Pe=[];return Be.a.util.each(ye.dimensions,function(me){var Ee=ye.getDimensionInfo(me),Ce=Ee.otherDims,de=Ce[xe];de!=null&&de!==!1&&(Pe[de]=Ee.name)}),Pe}Re.a=function(ye,xe,Pe){function me(Ae){var fe=!0,ie=[],ue=ge(Ee,"tooltip");ue.length?Be.a.util.each(ue,function(we){ve(Ee.get(we,xe),we)}):Be.a.util.each(Ae,ve);function ve(we,Ie){var Ne=Ee.getDimensionInfo(Ie);if(!(!Ne||Ne.otherDims.tooltip===!1)){var Fe=Ne.type,Qe=(fe?"- "+(Ne.tooltipName||Ne.name)+": ":"")+(Fe==="ordinal"?we+"":Fe==="time"?Pe?"":Be.a.format.formatTime("yyyy/MM/dd hh:mm:ss",we):Be.a.format.addCommas(we));Qe&&ie.push(Be.a.format.encodeHTML(Qe))}}return(fe?"
    ":"")+ie.join(fe?"
    ":", ")}var Ee=ye.getData(),Ce=ye.getRawValue(xe),de=Be.a.util.isArray(Ce)?me(Ce):Be.a.format.encodeHTML(Be.a.format.addCommas(Ce)),te=Ee.getName(xe),ne=Ee.getItemVisual(xe,"color");Be.a.util.isObject(ne)&&ne.colorStops&&(ne=(ne.colorStops[0]||{}).color),ne=ne||"transparent";var le=Be.a.format.getTooltipMarker(ne),se=ye.name;return se==="\0-"&&(se=""),se=se?Be.a.format.encodeHTML(se)+(Pe?": ":"
    "):"",Pe?le+se+de:se+le+(te?Be.a.format.encodeHTML(te)+": "+de:de)}},function(Ke,Re,be){"use strict";var ke=be(51),Be=ke.a.extend({fov:50,aspect:1,near:.1,far:2e3},{updateProjectionMatrix:function(){var ge=this.fov/180*Math.PI;this.projectionMatrix.perspective(ge,this.aspect,this.near,this.far)},decomposeProjectionMatrix:function(){var ge=this.projectionMatrix.array,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=ke.a.prototype.clone.call(this);return ge.fov=this.fov,ge.aspect=this.aspect,ge.near=this.near,ge.far=this.far,ge}});Re.a=Be},function(Ke,Re,be){"use strict";var ke=be(13),Be=be(15),ge=ke.a.extend({dynamic:!1,widthSegments:1,heightSegments:1},function(){this.build()},{build:function(){for(var ye=this.heightSegments,xe=this.widthSegments,Pe=this.attributes,me=[],Ee=[],Ce=[],de=[],te=0;te<=ye;te++)for(var ne=te/ye,le=0;le<=xe;le++){var se=le/xe;if(me.push([2*se-1,2*ne-1,0]),Ee&&Ee.push([se,ne]),Ce&&Ce.push([0,0,1]),le0&&this._notFirst?this.animateTo({alpha:ve,beta:we,center:Ie,distance:Ae,targetOrthographicSize:fe,easing:ue.animationEasingUpdate,duration:ue.animationDurationUpdate}):(this.setDistance(Ae),this.setAlpha(ve),this.setBeta(we),this.setCenter(Ie),this.setOrthographicSize(fe)),this._notFirst=!0,this._validateProperties()},_validateProperties:function(){me[this.panMouseButton]==null&&console.error("Unkown panMouseButton %s. It should be left|middle|right",this.panMouseButton),me[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(de){var te=this.zr,ne=this,le={},se={};return de.distance!=null&&(le.distance=this.getDistance(),se.distance=de.distance),de.orthographicSize!=null&&(le.orthographicSize=this.getOrthographicSize(),se.orthographicSize=de.orthographicSize),de.alpha!=null&&(le.alpha=this.getAlpha(),se.alpha=de.alpha),de.beta!=null&&(le.beta=this.getBeta(),se.beta=de.beta),de.center!=null&&(le.center=this.getCenter(),se.center=de.center),this._addAnimator(te.animation.animate(le).when(de.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(de.easing||"linear")},stopAllAnimation:function(){for(var de=0;de0},_update:function(de){if(this._rotating){var te=(this.autoRotateDirection==="cw"?1:-1)*this.autoRotateSpeed/180*Math.PI;this._phi-=te*de/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&&(de=Math.min(de,50),this._updateDistanceOrSize(de),this._updatePan(de),this._updateRotate(de),this._updateTransform(),this.getCamera().update(),this.zr&&this.zr.refresh(),this.trigger("update"),this._needsUpdate=!1)},_updateRotate:function(de){var te=this._rotateVelocity;this._phi=te.y*de/20+this._phi,this._theta=te.x*de/20+this._theta,this.setAlpha(this.getAlpha()),this.setBeta(this.getBeta()),this._vectorDamping(te,Math.pow(this.damping,de/16))},_updateDistanceOrSize:function(de){this._projection==="perspective"?this._setDistance(this._distance+this._zoomSpeed*de/20):this._setOrthoSize(this._orthoSize+this._zoomSpeed*de/20),this._zoomSpeed*=Math.pow(this.damping,de/16)},_setDistance:function(de){this._distance=Math.max(Math.min(de,this.maxDistance),this.minDistance)},_setOrthoSize:function(de){this._orthoSize=Math.max(Math.min(de,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(de){var te=this._panVelocity,ne=this._distance,le=this.getCamera(),se=le.worldTransform.y,Ae=le.worldTransform.x;this._center.scaleAndAdd(Ae,-te.x*ne/200).scaleAndAdd(se,-te.y*ne/200),this._vectorDamping(te,0)},_updateTransform:function(){var de=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),de.position.copy(this._center).scaleAndAdd(te,this._distance),de.rotation.identity().rotateY(-this._phi).rotateX(-this._theta)},_startCountingStill:function(){clearTimeout(this._stillTimeout);var de=this.autoRotateAfterStill,te=this;!isNaN(de)&&de>0&&(this._stillTimeout=setTimeout(function(){te._rotating=!0},de*1e3))},_vectorDamping:function(de,te){var ne=de.len();ne=ne*te,ne<1e-4&&(ne=0),de.normalize().scale(ne)},_decomposeTransform:function(){if(this.getCamera()){this.getCamera().updateWorldTransform();var de=this.getCamera().worldTransform.z,te=Math.asin(de.y),ne=Math.atan2(de.x,de.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(de){if(!de.target&&!this._isAnimating()){var te=de.offsetX,ne=de.offsetY;this.viewGL&&!this.viewGL.containPoint(te,ne)||(this.zr.on("mousemove",this._mouseMoveHandler),this.zr.on("mouseup",this._mouseUpHandler),de.event.targetTouches?de.event.targetTouches.length===1&&(this._mode="rotate"):de.event.button===me[this.rotateMouseButton]?this._mode="rotate":de.event.button===me[this.panMouseButton]?this._mode="pan":this._mode="",this._rotateVelocity.set(0,0),this._rotating=!1,this.autoRotate&&this._startCountingStill(),this._mouseX=de.offsetX,this._mouseY=de.offsetY)}},_mouseMoveHandler:function(de){if(!(de.target&&de.target.__isGLToZRProxy)&&!this._isAnimating()){var te=Ee(this.panSensitivity),ne=Ee(this.rotateSensitivity);this._mode==="rotate"?(this._rotateVelocity.y=(de.offsetX-this._mouseX)/this.zr.getHeight()*2*ne[0],this._rotateVelocity.x=(de.offsetY-this._mouseY)/this.zr.getWidth()*2*ne[1]):this._mode==="pan"&&(this._panVelocity.x=(de.offsetX-this._mouseX)/this.zr.getWidth()*te[0]*400,this._panVelocity.y=(-de.offsetY+this._mouseY)/this.zr.getHeight()*te[1]*400),this._mouseX=de.offsetX,this._mouseY=de.offsetY,de.event.preventDefault()}},_mouseWheelHandler:function(de){if(!this._isAnimating()){var te=de.event.wheelDelta||-de.event.detail;this._zoomHandler(de,te)}},_pinchHandler:function(de){this._isAnimating()||(this._zoomHandler(de,de.pinchScale>1?1:-1),this._mode="")},_zoomHandler:function(de,te){if(te!==0){var ne=de.offsetX,le=de.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(),de.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(de){this._isRightMouseButtonUsed()&&de.preventDefault()},_addAnimator:function(de){var te=this._animators;return te.push(de),de.done(function(){var ne=te.indexOf(de);ne>=0&&te.splice(ne,1)}),de}});Object.defineProperty(Ce.prototype,"autoRotate",{get:function(de){return this._autoRotate},set:function(de){this._autoRotate=de,this._rotating=de}}),Re.a=Ce},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.lines3D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -613,7 +616,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),ut=at&&at.getBoundingRect(),nt,st;if(Se==="horizontal"){var yt=ot.width+(ut?-ut.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+(ut?-ut.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],ut=Se.aspect;switch(isNaN($e)&&($e=Ne-Qe-at-Ge),isNaN(qe)&&(qe=Ue-rt-ot-Xe),ut!=null&&(isNaN($e)&&isNaN(qe)&&(ut>Ne/Ue?$e=Ne*.8:qe=Ue*.8),isNaN($e)&&($e=ut*qe),isNaN(qe)&&(qe=$e/ut)),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={},ut=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)&&ut++,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||!ut)return nt;if(ut>=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),ut=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 ut=this._programMgr.getProgram(rt,$e,Ue);this.validateProgram(ut),rt.__program=ut}},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 ut=De/he,nt=-qe/(Xe-1),st=-qe/(Xe+1),yt=-st/De,ft=-nt/De;at.min.set(-yt*ut,-yt,st),at.max.set(yt*ut,yt,nt);var ct=this.vertices;pe(ct[0],-yt*ut,-yt,st),pe(ct[1],-yt*ut,yt,st),pe(ct[2],yt*ut,-yt,st),pe(ct[3],yt*ut,yt,st),pe(ct[4],-ft*ut,-ft,nt),pe(ct[5],-ft*ut,ft,nt),pe(ct[6],ft*ut,-ft,nt),pe(ct[7],ft*ut,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 tn=at.min.array,an=at.max.array,ct=this.vertices;pe(ct[0],tn[0],tn[1],tn[2]),pe(ct[1],tn[0],an[1],tn[2]),pe(ct[2],an[0],tn[1],tn[2]),pe(ct[3],an[0],an[1],tn[2]),pe(ct[4],tn[0],tn[1],an[2]),pe(ct[5],tn[0],an[1],an[2]),pe(ct[6],an[0],tn[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,tn[ht][qe]=Kt.points[Qt+2],Re.set(ue+ht,tn[ht]),De?(sn[0]=(Kt.points[Qt]*ot[0]-at[0])/nt,sn[1]=(Kt.points[Qt+2]*ot[qe]-at[qe])/nt):(sn[0]=(xt?nn:nn+Zt)/nt,sn[1]=(tn[ht][$e]*ot[$e]-at[$e])/nt),Ue.set(ue+ht,sn)}ne.sub(an,tn[1],tn[0]),ne.sub(Mn,tn[3],tn[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,ut=!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(Ke,Re,be){var ke=be(12),Be=be(75),ge=be(78),ye=ge.parsePercent,xe=be(149),Pe=ke.each,me=["left","right","top","bottom","width","height"],Ee=[["width","left","right"],["height","top","bottom"]];function Ce(we,Ie,Ne,Fe,Qe){var We=0,qe=0;Fe==null&&(Fe=1/0),Qe==null&&(Qe=1/0);var Ze=0;Ie.eachChild(function(st,rt){var et=st.position,ct=st.getBoundingRect(),lt=Ie.childAt(rt+1),ft=lt&<.getBoundingRect(),ot,At;if(we==="horizontal"){var Ct=ct.width+(ft?-ft.x+ct.x:0);ot=We+Ct,ot>Fe||st.newline?(We=0,ot=Ct,qe+=Ze+Ne,Ze=ct.height):Ze=Math.max(Ze,ct.height)}else{var mt=ct.height+(ft?-ft.y+ct.y:0);At=qe+mt,At>Qe||st.newline?(We+=Ze+Ne,qe=0,At=mt,Ze=ct.width):Ze=Math.max(Ze,ct.width)}st.newline||(et[0]=We,et[1]=qe,we==="horizontal"?We=ot+Ne:qe=At+Ne)})}var de=Ce,te=ke.curry(Ce,"vertical"),ne=ke.curry(Ce,"horizontal");function le(we,Ie,Ne){var Fe=Ie.width,Qe=Ie.height,We=ye(we.x,Fe),qe=ye(we.y,Qe),Ze=ye(we.x2,Fe),st=ye(we.y2,Qe);return(isNaN(We)||isNaN(parseFloat(we.x)))&&(We=0),(isNaN(Ze)||isNaN(parseFloat(we.x2)))&&(Ze=Fe),(isNaN(qe)||isNaN(parseFloat(we.y)))&&(qe=0),(isNaN(st)||isNaN(parseFloat(we.y2)))&&(st=Qe),Ne=xe.normalizeCssArray(Ne||0),{width:Math.max(Ze-We-Ne[1]-Ne[3],0),height:Math.max(st-qe-Ne[0]-Ne[2],0)}}function se(we,Ie,Ne){Ne=xe.normalizeCssArray(Ne||0);var Fe=Ie.width,Qe=Ie.height,We=ye(we.left,Fe),qe=ye(we.top,Qe),Ze=ye(we.right,Fe),st=ye(we.bottom,Qe),rt=ye(we.width,Fe),et=ye(we.height,Qe),ct=Ne[2]+Ne[0],lt=Ne[1]+Ne[3],ft=we.aspect;switch(isNaN(rt)&&(rt=Fe-Ze-lt-We),isNaN(et)&&(et=Qe-st-ct-qe),ft!=null&&(isNaN(rt)&&isNaN(et)&&(ft>Fe/Qe?rt=Fe*.8:et=Qe*.8),isNaN(rt)&&(rt=ft*et),isNaN(et)&&(et=rt/ft)),isNaN(We)&&(We=Fe-Ze-rt-lt),isNaN(qe)&&(qe=Qe-st-et-ct),we.left||we.right){case"center":We=Fe/2-rt/2-Ne[3];break;case"right":We=Fe-rt-lt;break}switch(we.top||we.bottom){case"middle":case"center":qe=Qe/2-et/2-Ne[0];break;case"bottom":qe=Qe-et-ct;break}We=We||0,qe=qe||0,isNaN(rt)&&(rt=Fe-lt-We-(Ze||0)),isNaN(et)&&(et=Qe-ct-qe-(st||0));var ot=new Be(We+Ne[3],qe+Ne[0],rt,et);return ot.margin=Ne,ot}function Ae(we,Ie,Ne,Fe,Qe){var We=!Qe||!Qe.hv||Qe.hv[0],qe=!Qe||!Qe.hv||Qe.hv[1],Ze=Qe&&Qe.boundingMode||"all";if(!(!We&&!qe)){var st;if(Ze==="raw")st=we.type==="group"?new Be(0,0,+Ie.width||0,+Ie.height||0):we.getBoundingRect();else if(st=we.getBoundingRect(),we.needLocalTransform()){var rt=we.getLocalTransform();st=st.clone(),st.applyTransform(rt)}Ie=se(ke.defaults({width:st.width,height:st.height},Ie),Ne,Fe);var et=we.position,ct=We?Ie.x-st.x:0,lt=qe?Ie.y-st.y:0;we.attr("position",Ze==="raw"?[ct,lt]:[et[0]+ct,et[1]+lt])}}function fe(we,Ie){return we[Ee[Ie][0]]!=null||we[Ee[Ie][1]]!=null&&we[Ee[Ie][2]]!=null}function ie(we,Ie,Ne){!ke.isObject(Ne)&&(Ne={});var Fe=Ne.ignoreSize;!ke.isArray(Fe)&&(Fe=[Fe,Fe]);var Qe=qe(Ee[0],0),We=qe(Ee[1],1);rt(Ee[0],we,Qe),rt(Ee[1],we,We);function qe(et,ct){var lt={},ft=0,ot={},At=0,Ct=2;if(Pe(et,function(yt){ot[yt]=we[yt]}),Pe(et,function(yt){Ze(Ie,yt)&&(lt[yt]=ot[yt]=Ie[yt]),st(lt,yt)&&ft++,st(ot,yt)&&At++}),Fe[ct])return st(Ie,et[1])?ot[et[2]]=null:st(Ie,et[2])&&(ot[et[1]]=null),ot;if(At===Ct||!ft)return ot;if(ft>=Ct)return lt;for(var mt=0;mt0){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])}}});Re.a=Be},function(Ke,Re,be){"use strict";function ke(Be,ge){for(var ye=0,xe=1/ge,Pe=Be;Pe>0;)ye=ye+xe*(Pe%ge),Pe=Math.floor(Pe/ge),xe=xe/ge;return ye}Re.a=ke},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke);Re.a=function(ge,ye,xe){xe=xe||ge.getSource();var Pe=ye||Be.a.getCoordinateSystemDimensions(ge.get("coordinateSystem"))||["x","y","z"],me=Be.a.helper.createDimensions(xe,{dimensionsDefine:xe.dimensionsDefine||ge.get("dimensions"),encodeDefine:xe.encodeDefine||ge.get("encode"),coordDimensions:Pe.map(function(Ce){var de=ge.getReferringComponents(Ce+"Axis3D")[0];return{type:de&&de.get("type")==="category"?"ordinal":"float",name:Ce,stackable:Ce==="z"}})});ge.get("coordinateSystem")==="cartesian3D"&&me.forEach(function(Ce){if(Pe.indexOf(Ce.coordDim)>=0){var de=ge.getReferringComponents(Ce.coordDim+"Axis3D")[0];de&&de.get("type")==="category"&&(Ce.ordinalMeta=de.getOrdinalMeta())}});var Ee=new Be.a.List(me,ge);return Ee.initData(xe),Ee}},function(Ke,Re){function be(ke,Be,ge){return{seriesType:ke,performRawSeries:!0,reset:function(ye,xe,Pe){var me=ye.getData(),Ee=ye.get("symbol")||Be,Ce=ye.get("symbolSize");if(me.setVisual({legendSymbol:ge||Ee,symbol:Ee,symbolSize:Ce}),xe.isSeriesFiltered(ye))return;var de=typeof Ce=="function";function te(ne,le){if(typeof Ce=="function"){var se=ye.getRawValue(le),Ae=ye.getDataParams(le);ne.setItemVisual(le,"symbolSize",Ce(se,Ae))}if(ne.hasItemOption){var fe=ne.getItemModel(le),ie=fe.getShallow("symbol",!0),ue=fe.getShallow("symbolSize",!0);ie!=null&&ne.setItemVisual(le,"symbol",ie),ue!=null&&ne.setItemVisual(le,"symbolSize",ue)}}return{dataEach:me.hasItemOption||de?te:null}}}}Ke.exports=be},function(Ke,Re,be){"use strict";var ke=be(8),Be=be(92),ge=be(11),ye=be(18),xe=be(15),Pe=be(9),me=be(17),Ee=be(23),Ce=be(96),de=be(7),te=be(98),ne=be(63),le=be(1),se=be.n(le);de.a.import(te.a),de.a.import(ne.a);var Ae=se.a.mat4,fe=se.a.vec3,ie=Ae.create,ue={};function ve(Fe){return Fe.material}function we(){}var Ie=ke.a.extend(function(){return{canvas:null,_width:100,_height:100,devicePixelRatio:window.devicePixelRatio||1,clearColor:[0,0,0,0],clearBit:17664,alpha:!0,depth:!0,stencil:!1,antialias:!0,premultipliedAlpha:!0,preserveDrawingBuffer:!1,throwError:!0,gl:null,viewport:{},__currentFrameBuffer:null,_viewportStack:[],_clearStack:[],_sceneRendering:null}},function(){this.canvas||(this.canvas=document.createElement("canvas"));var Fe=this.canvas;try{var Qe={alpha:this.alpha,depth:this.depth,stencil:this.stencil,antialias:this.antialias,premultipliedAlpha:this.premultipliedAlpha,preserveDrawingBuffer:this.preserveDrawingBuffer};if(this.gl=Fe.getContext("webgl",Qe)||Fe.getContext("experimental-webgl",Qe),!this.gl)throw new Error;this._glinfo=new Be.a(this.gl),this.gl.targetRenderer&&console.error("Already created a renderer"),this.gl.targetRenderer=this,this.resize()}catch(We){throw"Error creating WebGL Context "+We}this._programMgr=new Ce.a(this)},{resize:function(Fe,Qe){var We=this.canvas,qe=this.devicePixelRatio;Fe!=null?(We.style.width=Fe+"px",We.style.height=Qe+"px",We.width=Fe*qe,We.height=Qe*qe,this._width=Fe,this._height=Qe):(this._width=We.width/qe,this._height=We.height/qe),this.setViewport(0,0,this._width,this._height)},getWidth:function(){return this._width},getHeight:function(){return this._height},getViewportAspect:function(){var Fe=this.viewport;return Fe.width/Fe.height},setDevicePixelRatio:function(Fe){this.devicePixelRatio=Fe,this.resize(this._width,this._height)},getDevicePixelRatio:function(){return this.devicePixelRatio},getGLExtension:function(Fe){return this._glinfo.getExtension(Fe)},getGLParameter:function(Fe){return this._glinfo.getParameter(Fe)},setViewport:function(Fe,Qe,We,qe,Ze){if(typeof Fe=="object"){var st=Fe;Fe=st.x,Qe=st.y,We=st.width,qe=st.height,Ze=st.devicePixelRatio}Ze=Ze||this.devicePixelRatio,this.gl.viewport(Fe*Ze,Qe*Ze,We*Ze,qe*Ze),this.viewport={x:Fe,y:Qe,width:We,height:qe,devicePixelRatio:Ze}},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 Fe=this._clearStack.pop();this.clearColor=Fe.clearColor,this.clearBit=Fe.clearBit}},bindSceneRendering:function(Fe){this._sceneRendering=Fe},render:function(Fe,Qe,We,qe){var Ze=this.gl,st=this.clearColor;if(this.clearBit){Ze.colorMask(!0,!0,!0,!0),Ze.depthMask(!0);var rt=this.viewport,et=!1,ct=rt.devicePixelRatio;(rt.width!==this._width||rt.height!==this._height||ct&&ct!==this.devicePixelRatio||rt.x||rt.y)&&(et=!0,Ze.enable(Ze.SCISSOR_TEST),Ze.scissor(rt.x*ct,rt.y*ct,rt.width*ct,rt.height*ct)),Ze.clearColor(st[0],st[1],st[2],st[3]),Ze.clear(this.clearBit),et&&Ze.disable(Ze.SCISSOR_TEST)}if(We||Fe.update(!1),Qe=Qe||Fe.getMainCamera(),!Qe){console.error("Can't find camera in the scene.");return}Qe.getScene()||Qe.update(!0),this._sceneRendering=Fe,Fe.viewBoundingBoxLastFrame.min.set(1/0,1/0,1/0),Fe.viewBoundingBoxLastFrame.max.set(-1/0,-1/0,-1/0);var lt=this.cullRenderList(Fe.opaqueList,Fe,Qe),ft=this.cullRenderList(Fe.transparentList,Fe,Qe),ot=Fe.material;Fe.trigger("beforerender",this,Fe,Qe),qe?(this.renderPreZ(lt,Fe,Qe),Ze.depthFunc(Ze.LEQUAL)):Ze.depthFunc(Ze.LESS);for(var At=ie(),Ct=fe.create(),mt=0;mt0){var et=Fe[Ze-1],ct=et.joints?et.joints.length:0,lt=st.joints.length?st.joints.length:0;if(lt===ct&&st.material===et.material&&st.lightGroup===et.lightGroup){st.__program=et.__program;continue}}var ft=this._programMgr.getProgram(st,rt,Qe);this.validateProgram(ft),st.__program=ft}},cullRenderList:function(Fe,Qe,We){for(var qe=[],Ze=0;Ze0&&Fe.min.array[2]<0&&(Fe.max.array[2]=-1e-20),Fe.applyProjection(Qe);var ct=Fe.min.array,lt=Fe.max.array;if(lt[0]<-1||ct[0]>1||lt[1]<-1||ct[1]>1||lt[2]<-1||ct[2]>1)return!0}return!1}}(),disposeScene:function(Fe){this.disposeNode(Fe,!0,!0),Fe.dispose()},disposeNode:function(Fe,Qe,We){Fe.getParent()&&Fe.getParent().remove(Fe),Fe.traverse(function(qe){qe.geometry&&Qe&&qe.geometry.dispose(this),qe.dispose&&qe.dispose(this)},this)},disposeGeometry:function(Fe){Fe.dispose(this)},disposeTexture:function(Fe){Fe.dispose(this)},disposeFrameBuffer:function(Fe){Fe.dispose(this)},dispose:function(){},screenToNDC:function(Fe,Qe,We){We||(We=new Ee.a),Qe=this._height-Qe;var qe=this.viewport,Ze=We.array;return Ze[0]=(Fe-qe.x)/qe.width,Ze[0]=Ze[0]*2-1,Ze[1]=(Qe-qe.y)/qe.height,Ze[1]=Ze[1]*2-1,We}});Ie.opaqueSortCompare=Ie.prototype.opaqueSortCompare=function(Fe,Qe){return Fe.renderOrder===Qe.renderOrder?Fe.__program===Qe.__program?Fe.material===Qe.material?Fe.geometry.__uid__-Qe.geometry.__uid__:Fe.material.__uid__-Qe.material.__uid__:Fe.__program&&Qe.__program?Fe.__program.__uid__-Qe.__program.__uid__:0:Fe.renderOrder-Qe.renderOrder},Ie.transparentSortCompare=Ie.prototype.transparentSortCompare=function(Fe,Qe){return Fe.renderOrder===Qe.renderOrder?Fe.__depth===Qe.__depth?Fe.__program===Qe.__program?Fe.material===Qe.material?Fe.geometry.__uid__-Qe.geometry.__uid__:Fe.material.__uid__-Qe.material.__uid__:Fe.__program&&Qe.__program?Fe.__program.__uid__-Qe.__program.__uid__:0:Fe.__depth-Qe.__depth:Fe.renderOrder-Qe.renderOrder};var Ne={IDENTITY:ie(),WORLD:ie(),VIEW:ie(),PROJECTION:ie(),WORLDVIEW:ie(),VIEWPROJECTION:ie(),WORLDVIEWPROJECTION:ie(),WORLDINVERSE:ie(),VIEWINVERSE:ie(),PROJECTIONINVERSE:ie(),WORLDVIEWINVERSE:ie(),VIEWPROJECTIONINVERSE:ie(),WORLDVIEWPROJECTIONINVERSE:ie(),WORLDTRANSPOSE:ie(),VIEWTRANSPOSE:ie(),PROJECTIONTRANSPOSE:ie(),WORLDVIEWTRANSPOSE:ie(),VIEWPROJECTIONTRANSPOSE:ie(),WORLDVIEWPROJECTIONTRANSPOSE:ie(),WORLDINVERSETRANSPOSE:ie(),VIEWINVERSETRANSPOSE:ie(),PROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWINVERSETRANSPOSE:ie(),VIEWPROJECTIONINVERSETRANSPOSE:ie(),WORLDVIEWPROJECTIONINVERSETRANSPOSE:ie()};Ie.COLOR_BUFFER_BIT=ge.a.COLOR_BUFFER_BIT,Ie.DEPTH_BUFFER_BIT=ge.a.DEPTH_BUFFER_BIT,Ie.STENCIL_BUFFER_BIT=ge.a.STENCIL_BUFFER_BIT,Re.a=Ie},function(Ke,Re,be){"use strict";function ke(ge,ye){this.action=ge,this.context=ye}var Be={trigger:function(ge){if(this.hasOwnProperty("__handlers__")&&this.__handlers__.hasOwnProperty(ge)){var ye=this.__handlers__[ge],xe=ye.length,Pe=-1,me=arguments;switch(me.length){case 1:for(;++Pefe)){var ie=Math.sqrt(fe-Ae),ue=le-ie,ve=le+ie;return de||(de=new ke.a),ue<0?ve<0?null:(ye.scaleAndAdd(de.array,te,ne,ve),de):(ye.scaleAndAdd(de.array,te,ne,ue),de)}}}(),intersectBoundingBox:function(me,Ee){var Ce=this.direction.array,de=this.origin.array,te=me.min.array,ne=me.max.array,le=1/Ce[0],se=1/Ce[1],Ae=1/Ce[2],fe,ie,ue,ve,we,Ie;if(le>=0?(fe=(te[0]-de[0])*le,ie=(ne[0]-de[0])*le):(ie=(te[0]-de[0])*le,fe=(ne[0]-de[0])*le),se>=0?(ue=(te[1]-de[1])*se,ve=(ne[1]-de[1])*se):(ve=(te[1]-de[1])*se,ue=(ne[1]-de[1])*se),fe>ve||ue>ie||((ue>fe||fe!==fe)&&(fe=ue),(ve=0?(we=(te[2]-de[2])*Ae,Ie=(ne[2]-de[2])*Ae):(Ie=(te[2]-de[2])*Ae,we=(ne[2]-de[2])*Ae),fe>Ie||we>ie)||((we>fe||fe!==fe)&&(fe=we),(Ie=0?fe:ie;return Ee||(Ee=new ke.a),ye.scaleAndAdd(Ee.array,de,Ce,Ne),Ee},intersectTriangle:function(){var me=ye.create(),Ee=ye.create(),Ce=ye.create(),de=ye.create();return function(te,ne,le,se,Ae,fe){var ie=this.direction.array,ue=this.origin.array;te=te.array,ne=ne.array,le=le.array,ye.sub(me,ne,te),ye.sub(Ee,le,te),ye.cross(de,Ee,ie);var ve=ye.dot(me,de);if(se){if(ve>-xe)return null}else if(ve>-xe&&ve1)return null;ye.cross(de,me,Ce);var Ie=ye.dot(ie,de)/ve;if(Ie<0||Ie>1||we+Ie>1)return null;ye.cross(de,me,Ee);var Ne=-ye.dot(Ce,de)/ve;return Ne<0?null:(Ae||(Ae=new ke.a),fe&&ke.a.set(fe,1-we-Ie,we,Ie),ye.scaleAndAdd(Ae.array,ue,ie,Ne),Ae)}}(),applyTransform:function(me){ke.a.add(this.direction,this.direction,this.origin),ke.a.transformMat4(this.origin,this.origin,me),ke.a.transformMat4(this.direction,this.direction,me),ke.a.sub(this.direction,this.direction,this.origin),ke.a.normalize(this.direction,this.direction)},copy:function(me){ke.a.copy(this.origin,me.origin),ke.a.copy(this.direction,me.direction)},clone:function(){var me=new Pe;return me.copy(this),me}},Re.a=Pe},function(Ke,Re,be){"use strict";var ke=be(1),Be=be.n(ke),ge=Be.a.quat,ye=function(me,Ee,Ce,de){me=me||0,Ee=Ee||0,Ce=Ce||0,de=de===void 0?1:de,this.array=ge.fromValues(me,Ee,Ce,de),this._dirty=!0};ye.prototype={constructor:ye,add:function(me){return ge.add(this.array,this.array,me.array),this._dirty=!0,this},calculateW:function(){return ge.calculateW(this.array,this.array),this._dirty=!0,this},set:function(me,Ee,Ce,de){return this.array[0]=me,this.array[1]=Ee,this.array[2]=Ce,this.array[3]=de,this._dirty=!0,this},setArray:function(me){return this.array[0]=me[0],this.array[1]=me[1],this.array[2]=me[2],this.array[3]=me[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(me){return ge.copy(this.array,me.array),this._dirty=!0,this},dot:function(me){return ge.dot(this.array,me.array)},fromMat3:function(me){return ge.fromMat3(this.array,me.array),this._dirty=!0,this},fromMat4:function(){var me=Be.a.mat3,Ee=me.create();return function(Ce){return me.fromMat4(Ee,Ce.array),me.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(me,Ee,Ce){return ge.lerp(this.array,me.array,Ee.array,Ce),this._dirty=!0,this},mul:function(me){return ge.mul(this.array,this.array,me.array),this._dirty=!0,this},mulLeft:function(me){return ge.multiply(this.array,me.array,this.array),this._dirty=!0,this},multiply:function(me){return ge.multiply(this.array,this.array,me.array),this._dirty=!0,this},multiplyLeft:function(me){return ge.multiply(this.array,me.array,this.array),this._dirty=!0,this},normalize:function(){return ge.normalize(this.array,this.array),this._dirty=!0,this},rotateX:function(me){return ge.rotateX(this.array,this.array,me),this._dirty=!0,this},rotateY:function(me){return ge.rotateY(this.array,this.array,me),this._dirty=!0,this},rotateZ:function(me){return ge.rotateZ(this.array,this.array,me),this._dirty=!0,this},rotationTo:function(me,Ee){return ge.rotationTo(this.array,me.array,Ee.array),this._dirty=!0,this},setAxes:function(me,Ee,Ce){return ge.setAxes(this.array,me.array,Ee.array,Ce.array),this._dirty=!0,this},setAxisAngle:function(me,Ee){return ge.setAxisAngle(this.array,me.array,Ee),this._dirty=!0,this},slerp:function(me,Ee,Ce){return ge.slerp(this.array,me.array,Ee.array,Ce),this._dirty=!0,this},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},fromEuler:function(me,Ee){return ye.fromEuler(this,me,Ee)},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var xe=Object.defineProperty;if(xe){var Pe=ye.prototype;xe(Pe,"x",{get:function(){return this.array[0]},set:function(me){this.array[0]=me,this._dirty=!0}}),xe(Pe,"y",{get:function(){return this.array[1]},set:function(me){this.array[1]=me,this._dirty=!0}}),xe(Pe,"z",{get:function(){return this.array[2]},set:function(me){this.array[2]=me,this._dirty=!0}}),xe(Pe,"w",{get:function(){return this.array[3]},set:function(me){this.array[3]=me,this._dirty=!0}})}ye.add=function(me,Ee,Ce){return ge.add(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.set=function(me,Ee,Ce,de,te){ge.set(me.array,Ee,Ce,de,te),me._dirty=!0},ye.copy=function(me,Ee){return ge.copy(me.array,Ee.array),me._dirty=!0,me},ye.calculateW=function(me,Ee){return ge.calculateW(me.array,Ee.array),me._dirty=!0,me},ye.conjugate=function(me,Ee){return ge.conjugate(me.array,Ee.array),me._dirty=!0,me},ye.identity=function(me){return ge.identity(me.array),me._dirty=!0,me},ye.invert=function(me,Ee){return ge.invert(me.array,Ee.array),me._dirty=!0,me},ye.dot=function(me,Ee){return ge.dot(me.array,Ee.array)},ye.len=function(me){return ge.length(me.array)},ye.lerp=function(me,Ee,Ce,de){return ge.lerp(me.array,Ee.array,Ce.array,de),me._dirty=!0,me},ye.slerp=function(me,Ee,Ce,de){return ge.slerp(me.array,Ee.array,Ce.array,de),me._dirty=!0,me},ye.mul=function(me,Ee,Ce){return ge.multiply(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.multiply=ye.mul,ye.rotateX=function(me,Ee,Ce){return ge.rotateX(me.array,Ee.array,Ce),me._dirty=!0,me},ye.rotateY=function(me,Ee,Ce){return ge.rotateY(me.array,Ee.array,Ce),me._dirty=!0,me},ye.rotateZ=function(me,Ee,Ce){return ge.rotateZ(me.array,Ee.array,Ce),me._dirty=!0,me},ye.setAxisAngle=function(me,Ee,Ce){return ge.setAxisAngle(me.array,Ee.array,Ce),me._dirty=!0,me},ye.normalize=function(me,Ee){return ge.normalize(me.array,Ee.array),me._dirty=!0,me},ye.sqrLen=function(me){return ge.sqrLen(me.array)},ye.squaredLength=ye.sqrLen,ye.fromMat3=function(me,Ee){return ge.fromMat3(me.array,Ee.array),me._dirty=!0,me},ye.setAxes=function(me,Ee,Ce,de){return ge.setAxes(me.array,Ee.array,Ce.array,de.array),me._dirty=!0,me},ye.rotationTo=function(me,Ee,Ce){return ge.rotationTo(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.fromEuler=function(me,Ee,ie){me._dirty=!0,Ee=Ee.array;var de=me.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),Ae=Math.sin(Ee[1]/2),fe=Math.sin(Ee[2]/2),ie=(ie||"XYZ").toUpperCase();switch(ie){case"XYZ":de[0]=se*ne*le+te*Ae*fe,de[1]=te*Ae*le-se*ne*fe,de[2]=te*ne*fe+se*Ae*le,de[3]=te*ne*le-se*Ae*fe;break;case"YXZ":de[0]=se*ne*le+te*Ae*fe,de[1]=te*Ae*le-se*ne*fe,de[2]=te*ne*fe-se*Ae*le,de[3]=te*ne*le+se*Ae*fe;break;case"ZXY":de[0]=se*ne*le-te*Ae*fe,de[1]=te*Ae*le+se*ne*fe,de[2]=te*ne*fe+se*Ae*le,de[3]=te*ne*le-se*Ae*fe;break;case"ZYX":de[0]=se*ne*le-te*Ae*fe,de[1]=te*Ae*le+se*ne*fe,de[2]=te*ne*fe-se*Ae*le,de[3]=te*ne*le+se*Ae*fe;break;case"YZX":de[0]=se*ne*le+te*Ae*fe,de[1]=te*Ae*le+se*ne*fe,de[2]=te*ne*fe-se*Ae*le,de[3]=te*ne*le-se*Ae*fe;break;case"XZY":de[0]=se*ne*le-te*Ae*fe,de[1]=te*Ae*le-se*ne*fe,de[2]=te*ne*fe+se*Ae*le,de[3]=te*ne*le+se*Ae*fe;break}},Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(28),Be=be(9),ge=be(52),ye=be(49),xe=be(1),Pe=be.n(xe),me=Pe.a.vec3,Ee=Pe.a.vec4,Ce=ke.a.extend(function(){return{projectionMatrix:new Be.a,invProjectionMatrix:new Be.a,viewMatrix:new Be.a,frustum:new ge.a}},function(){this.update(!0)},{update:function(de){ke.a.prototype.update.call(this,de),Be.a.invert(this.viewMatrix,this.worldTransform),this.updateProjectionMatrix(),Be.a.invert(this.invProjectionMatrix,this.projectionMatrix),this.frustum.setFromProjection(this.projectionMatrix)},setViewMatrix:function(de){Be.a.copy(this.viewMatrix,de),Be.a.invert(this.worldTransform,de),this.decomposeWorldTransform()},decomposeProjectionMatrix:function(){},setProjectionMatrix:function(de){Be.a.copy(this.projectionMatrix,de),Be.a.invert(this.invProjectionMatrix,de),this.decomposeProjectionMatrix()},updateProjectionMatrix:function(){},castRay:function(){var de=Ee.create();return function(te,ne){var le=ne!==void 0?ne:new ye.a,se=te.array[0],Ae=te.array[1];return Ee.set(de,se,Ae,-1,1),Ee.transformMat4(de,de,this.invProjectionMatrix.array),Ee.transformMat4(de,de,this.worldTransform.array),me.scale(le.origin.array,de,1/de[3]),Ee.set(de,se,Ae,1,1),Ee.transformMat4(de,de,this.invProjectionMatrix.array),Ee.transformMat4(de,de,this.worldTransform.array),me.scale(de,de,1/de[3]),me.sub(le.direction.array,de,le.origin.array),me.normalize(le.direction.array,le.direction.array),le.direction._dirty=!0,le.origin._dirty=!0,le}}()});Re.a=Ce},function(Ke,Re,be){"use strict";var ke=be(4),Be=be(15),ge=be(67),ye=be(1),xe=be.n(ye),Pe=xe.a.vec3,me=Pe.set,Ee=Pe.copy,Ce=Pe.transformMat4,de=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 Be.a,this.vertices=[];for(var le=0;le<8;le++)this.vertices[le]=Pe.fromValues(0,0,0)};ne.prototype={setFromProjection:function(le){var se=this.planes,Ae=le.array,fe=Ae[0],ie=Ae[1],ue=Ae[2],ve=Ae[3],we=Ae[4],Ie=Ae[5],Ne=Ae[6],Fe=Ae[7],Qe=Ae[8],We=Ae[9],qe=Ae[10],Ze=Ae[11],st=Ae[12],rt=Ae[13],et=Ae[14],ct=Ae[15];me(se[0].normal.array,ve-fe,Fe-we,Ze-Qe),se[0].distance=-(ct-st),se[0].normalize(),me(se[1].normal.array,ve+fe,Fe+we,Ze+Qe),se[1].distance=-(ct+st),se[1].normalize(),me(se[2].normal.array,ve+ie,Fe+Ie,Ze+We),se[2].distance=-(ct+rt),se[2].normalize(),me(se[3].normal.array,ve-ie,Fe-Ie,Ze-We),se[3].distance=-(ct-rt),se[3].normalize(),me(se[4].normal.array,ve-ue,Fe-Ne,Ze-qe),se[4].distance=-(ct-et),se[4].normalize(),me(se[5].normal.array,ve+ue,Fe+Ne,Ze+qe),se[5].distance=-(ct+et),se[5].normalize();var lt=this.boundingBox;if(ct===0){var ft=Ie/fe,ot=-et/(qe-1),At=-et/(qe+1),Ct=-At/Ie,mt=-ot/Ie;lt.min.set(-Ct*ft,-Ct,At),lt.max.set(Ct*ft,Ct,ot);var ht=this.vertices;me(ht[0],-Ct*ft,-Ct,At),me(ht[1],-Ct*ft,Ct,At),me(ht[2],Ct*ft,-Ct,At),me(ht[3],Ct*ft,Ct,At),me(ht[4],-mt*ft,-mt,ot),me(ht[5],-mt*ft,mt,ot),me(ht[6],mt*ft,-mt,ot),me(ht[7],mt*ft,mt,ot)}else{var yt=(-1-st)/fe,Gt=(1-st)/fe,$t=(1-rt)/Ie,sn=(-1-rt)/Ie,wn=(-1-et)/qe,Ut=(1-et)/qe;lt.min.set(Math.min(yt,Gt),Math.min(sn,$t),Math.min(Ut,wn)),lt.max.set(Math.max(Gt,yt),Math.max($t,sn),Math.max(wn,Ut));var ln=lt.min.array,An=lt.max.array,ht=this.vertices;me(ht[0],ln[0],ln[1],ln[2]),me(ht[1],ln[0],An[1],ln[2]),me(ht[2],An[0],ln[1],ln[2]),me(ht[3],An[0],An[1],ln[2]),me(ht[4],ln[0],ln[1],An[2]),me(ht[5],ln[0],An[1],An[2]),me(ht[6],An[0],ln[1],An[2]),me(ht[7],An[0],An[1],An[2])}},getTransformedBoundingBox:function(){var le=Pe.create();return function(se,Ae){var fe=this.vertices,ie=Ae.array,ue=se.min,ve=se.max,we=ue.array,Ie=ve.array,Ne=fe[0];Ce(le,Ne,ie),Ee(we,le),Ee(Ie,le);for(var Fe=1;Fe<8;Fe++)Ne=fe[Fe],Ce(le,Ne,ie),we[0]=de(le[0],we[0]),we[1]=de(le[1],we[1]),we[2]=de(le[2],we[2]),Ie[0]=te(le[0],Ie[0]),Ie[1]=te(le[1],Ie[1]),Ie[2]=te(le[2],Ie[2]);return ue._dirty=!0,ve._dirty=!0,se}}()},Re.a=ne},function(Ke,Re){var be=function(){this.head=null,this.tail=null,this._len=0},ke=be.prototype;ke.insert=function(Pe){var me=new Be(Pe);return this.insertEntry(me),me},ke.insertEntry=function(Pe){this.head?(this.tail.next=Pe,Pe.prev=this.tail,Pe.next=null,this.tail=Pe):this.head=this.tail=Pe,this._len++},ke.remove=function(Pe){var me=Pe.prev,Ee=Pe.next;me?me.next=Ee:this.head=Ee,Ee?Ee.prev=me:this.tail=me,Pe.next=Pe.prev=null,this._len--},ke.len=function(){return this._len},ke.clear=function(){this.head=this.tail=null,this._len=0};var Be=function(Pe){this.value=Pe,this.next,this.prev},ge=function(Pe){this._list=new be,this._map={},this._maxSize=Pe||10,this._lastRemovedEntry=null},ye=ge.prototype;ye.put=function(Pe,me){var Ee=this._list,Ce=this._map,de=null;if(Ce[Pe]==null){var te=Ee.len(),ne=this._lastRemovedEntry;if(te>=this._maxSize&&te>0){var le=Ee.head;Ee.remove(le),delete Ce[le.key],de=le.value,this._lastRemovedEntry=le}ne?ne.value=me:ne=new Be(me),ne.key=Pe,Ee.insertEntry(ne),Ce[Pe]=ne}return de},ye.get=function(Pe){var me=this._map[Pe],Ee=this._list;if(me!=null)return me!==Ee.tail&&(Ee.remove(me),Ee.insertEntry(me)),me.value},ye.clear=function(){this._list.clear(),this._map={}};var xe=ge;Ke.exports=xe},function(Ke,Re,be){"use strict";var ke=be(5),Be=be(25),ge=be(102),ye=be(55),xe=be(56),Pe=be(29),me=be(104),Ee=be(105),Ce={loadTexture:function(de,te,ne,le){var se;if(typeof te=="function"?(ne=te,le=ne,te={}):te=te||{},typeof de=="string"){if(de.match(/.hdr$/)||te.fileType==="hdr")return se=new ke.a({width:0,height:0,sRGB:!1}),Ce._fetchTexture(de,function(Ae){Ee.a.parseRGBE(Ae,se,te.exposure),se.dirty(),ne&&ne(se)},le),se;de.match(/.dds$/)||te.fileType==="dds"?(se=new ke.a({width:0,height:0}),Ce._fetchTexture(de,function(Ae){me.a.parse(Ae,se),se.dirty(),ne&&ne(se)},le)):(se=new ke.a,se.load(de),se.success(ne),se.error(le))}else if(typeof de=="object"&&typeof de.px!="undefined"){var se=new Be.a;se.load(de),se.success(ne),se.error(le)}return se},loadPanorama:function(de,te,ne,le,se,Ae){var fe=this;typeof le=="function"?(se=le,Ae=se,le={}):le=le||{},Ce.loadTexture(te,le,function(ie){ie.flipY=le.flipY||!1,fe.panoramaToCubeMap(de,ie,ne,le),ie.dispose(de),se&&se(ne)},Ae)},panoramaToCubeMap:function(de,te,ne,le){var se=new ye.a,Ae=new xe.a({scene:new Pe.a});return Ae.material.set("diffuseMap",te),le=le||{},le.encodeRGBM&&Ae.material.define("fragment","RGBM_ENCODE"),ne.sRGB=te.sRGB,se.texture=ne,se.render(de,Ae.scene),se.texture=null,se.dispose(de),ne},heightToNormal:function(de,te){var ne=document.createElement("canvas"),le=ne.width=de.width,se=ne.height=de.height,Ae=ne.getContext("2d");Ae.drawImage(de,0,0,le,se),te=te||!1;for(var fe=Ae.getImageData(0,0,le,se),ie=Ae.createImageData(le,se),ue=0;ue20)return console.warn("Given image is not a height map"),de}var Fe,Qe,We,qe;ue%(le*4)===0?(Fe=fe.data[ue],We=fe.data[ue+4]):ue%(le*4)===(le-1)*4?(Fe=fe.data[ue-4],We=fe.data[ue]):(Fe=fe.data[ue-4],We=fe.data[ue+4]),uele*(se-1)*4?(Qe=fe.data[ue-le*4],qe=fe.data[ue]):(Qe=fe.data[ue-le*4],qe=fe.data[ue+le*4]),ie.data[ue]=Fe-We+127,ie.data[ue+1]=Qe-qe+127,ie.data[ue+2]=255,ie.data[ue+3]=255}return Ae.putImageData(ie,0,0),ne},isHeightImage:function(de,te,ne){if(!de||!de.width||!de.height)return!1;var le=document.createElement("canvas"),se=le.getContext("2d"),Ae=te||32;ne=ne||20,le.width=le.height=Ae,se.drawImage(de,0,0,Ae,Ae);for(var fe=se.getImageData(0,0,Ae,Ae),ie=0;iene)return!1}return!0},_fetchTexture:function(de,te,ne){ge.a.get({url:de,responseType:"arraybuffer",onload:te,onerror:ne})},createChessboard:function(de,te,ne,le){de=de||512,te=te||64,ne=ne||"black",le=le||"white";var se=Math.ceil(de/te),Ae=document.createElement("canvas");Ae.width=de,Ae.height=de;var fe=Ae.getContext("2d");fe.fillStyle=le,fe.fillRect(0,0,de,de),fe.fillStyle=ne;for(var ie=0;ie0?this.material.define("fragment","LOD"):this.material.undefine("fragment","LOD"),me.renderPass([this],Ee)}});Re.a=Pe},function(Ke,Re,be){"use strict";var ke=be(2),Be=be(143),ge=be(144);ke.a.Shader.import(ge.a),Re.a=ke.a.Mesh.extend(function(){var ye=new Be.a({dynamic:!0}),xe=new ke.a.Material({shader:ke.a.createShader("ecgl.labels"),transparent:!0,depthMask:!1});return{geometry:ye,material:xe,culling:!1,castShadow:!1,ignorePicking:!0}})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(186),xe=be(22),Pe=be(3),me=be(1),Ee=be.n(me),Ce=be(60),de=be(61),te=be(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(fe,ie){return fe[ie]=ge.a.createShader("ecgl."+ie),fe},{}),this._linesShader=ge.a.createShader("ecgl.meshLines3D");var Ae={};ge.a.COMMON_SHADERS.forEach(function(fe){Ae[fe]=new ge.a.Material({shader:ge.a.createShader("ecgl."+fe)})}),this._groundMaterials=Ae,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 de.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,Ae,fe,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 we=this._getShader(se.get("shading"));this._prepareMesh(se,we,fe,ie,ue),this.rootNode.updateWorldTransform(),this._updateRegionMesh(se,fe,ie,ue);var Ie=se.coordinateSystem;Ie.type==="geo3D"&&this._updateGroundPlane(se,Ie,fe);var Ne=this;this._labelsBuilder.updateData(ve,ie,ue),this._labelsBuilder.getLabelPosition=function(Fe,Qe,We){var qe=ve.getName(Fe),Ze,st=We;if(Ie.type==="geo3D"){var rt=Ie.getRegion(qe);return Ze=rt.center,Ie.dataToPoint([Ze[0],Ze[1],st])}else var et=Ne._triangulationResults[Fe-Ne._startIndex],Ze=Ne.extrudeY?[(et.max[0]+et.min[0])/2,et.max[1]+st,(et.max[2]+et.min[2])/2]:[(et.max[0]+et.min[0])/2,(et.max[1]+et.min[1])/2,et.max[2]+st]},this._data=ve,this._labelsBuilder.updateLabels(),this._updateDebugWireframe(se),this._lastHoverDataIndex=0},_initMeshes:function(){this.rootNode.removeAll();var se=this;function Ae(){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 Be.a.util.extend(ue.geometry,Ce.a),ue}var fe=Ae(),ie=new ge.a.Mesh({material:new ge.a.Material({shader:this._linesShader}),castShadow:!1,ignorePicking:!0,$ignorePicking:!0,geometry:new xe.a({useNativeLine:!1})});this.rootNode.add(fe),this.rootNode.add(ie),fe.material.define("both","VERTEX_COLOR"),fe.material.define("fragment","DOUBLE_SIDED"),this._polygonMesh=fe,this._linesMesh=ie,this.rootNode.add(this._groundMesh)},_getShader:function(se){var Ae=this._shadersMap[se];return Ae||(console.warn("Unkown shading "+se),Ae=this._shadersMap.lambert),Ae.__shading=se,Ae},_prepareMesh:function(se,Ae,fe,ie,ue){for(var ve=0,we=0,Ie=0,Ne=0,Fe=ie;Fe65535?new Uint32Array(we*3):new Uint16Array(we*3),qe.material.shader!==Ae&&qe.material.attachShader(Ae,!0),ge.a.setMaterialFromModel(Ae.__shading,qe.material,se,fe),Ie>0&&(this._linesMesh.geometry.resetOffset(),this._linesMesh.geometry.setVertexCount(Ie),this._linesMesh.geometry.setTriangleCount(Ne)),this._dataIndexOfVertex=new Uint32Array(ve),this._vertexRangeOfDataIndex=new Uint32Array((ue-ie)*2)},_updateRegionMesh:function(se,Ae,fe,ie){for(var ue=se.getData(),ve=0,we=0,Ie=!1,Ct=this._polygonMesh,Ne=this._linesMesh,Fe=fe;Fe0;At&&(ot*=Ae.getDevicePixelRatio(),this._updateLinesGeometry(Ne.geometry,se,Fe,ct,ot,se.coordinateSystem.transform)),Ne.invisible=!At,Ne.material.set({color:rt})}var Ct=this._polygonMesh;Ct.material.transparent=Ie,Ct.material.depthMask=!Ie,Ct.geometry.updateBoundingBox(),Ct.material.get("normalMap")&&Ct.geometry.generateTangents(),Ct.seriesIndex=se.seriesIndex,Ct.on("mousemove",this._onmousemove,this),Ct.on("mouseout",this._onmouseout,this)},_updateDebugWireframe:function(se){var Ae=se.getModel("debug.wireframe");if(Ae.get("show")){var fe=ge.a.parseColor(Ae.get("lineStyle.color")||"rgba(0,0,0,0.5)"),ie=Pe.a.firstNotNull(Ae.get("lineStyle.width"),1),ue=this._polygonMesh;ue.geometry.generateBarycentric(),ue.material.define("both","WIREFRAME_TRIANGLE"),ue.material.set("wireframeLineColor",fe),ue.material.set("wireframeLineWidth",ie)}},_onmousemove:function(se){var Ae=this._dataIndexOfVertex[se.triangle[0]];Ae==null&&(Ae=-1),Ae!==this._lastHoverDataIndex&&(this.downplay(this._lastHoverDataIndex),this.highlight(Ae)),this._lastHoverDataIndex=Ae,this._polygonMesh.dataIndex=Ae},_onmouseover:function(se){if(se.target){var Ae=se.target.eventData?this._data.indexOfName(se.target.eventData.name):se.target.dataIndex;Ae!=null&&(this.highlight(Ae),this._labelsBuilder.updateLabels([Ae]))}},_onmouseout:function(se){se.target&&(this.downplay(this._lastHoverDataIndex),this._lastHoverDataIndex=-1,this._polygonMesh.dataIndex=-1)},_updateGroundPlane:function(se,Ae,fe){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,fe),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(Ae.size[0],Ae.size[2],1)}},_triangulation:function(se,Ae,fe){this._triangulationResults=[];for(var ie=[1/0,1/0,1/0],ue=[-1/0,-1/0,-1/0],ve=se.coordinateSystem,we=Ae;we1?ie:0,ln[pt][et]=$t.points[en+2],Ne.set(ue+pt,ln[pt]),Ie?(fn[0]=($t.points[en]*ct[0]-lt[0])/ot,fn[1]=($t.points[en+2]*ct[et]-lt[et])/ot):(fn[0]=(bt?un:un+qt)/ot,fn[1]=(ln[pt][rt]*ct[rt]-lt[rt])/ot),Qe.set(ue+pt,fn)}ne.sub(An,ln[1],ln[0]),ne.sub(Ln,ln[3],ln[0]),ne.cross(Nn,An,Ln),ne.normalize(Nn,Nn);for(var pt=0;pt<4;pt++)Fe.set(ue+pt,Nn),Ze&&We.set(ue+pt,we);for(var pt=0;pt<6;pt++)st[ve*3+pt]=Ut[pt]+ue;ue+=4,ve+=2,un+=qt}}return Ae.dirty(),{vertexOffset:ue,triangleOffset:ve}},_getRegionLinesInfo:function(se,Ae,fe){var ie=0,ue=0,ve=Ae.getRegionModel(se),we=ve.getModel("itemStyle"),Ie=we.get("borderWidth");if(Ie>0){var Ne=Ae.getRegionPolygonCoords(se);Ne.forEach(function(Fe){var Qe=Fe.exterior,We=Fe.interiors;ie+=fe.getPolylineVertexCount(Qe),ue+=fe.getPolylineTriangleCount(Qe);for(var qe=0;qethis._endIndex)){Ae-=this._startIndex;for(var ie=this._vertexRangeOfDataIndex[Ae*2];ie=2e4},doSortTriangles:function(Ee,Ce){var de=this.indices;if(Ce===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 de.constructor(de.length),this._triangleZListTmp=new Float32Array(this.triangleCount));for(var ne=0,le,se=0;se0,te={},ne=0;ne2?(Ze=this._updateSymbolSprite(le,We,Fe,Qe),we.enableTexture("sprite")):we.disableTexture("sprite"),Ne.position.init(ie-fe);var st=[];if(qe){we.undefine("VERTEX_SIZE"),we.undefine("VERTEX_COLOR");var rt=ve.getVisual("color"),et=ve.getVisual("opacity");ge.a.parseColor(rt,st),st[3]*=et,we.set({color:st,u_Size:Fe.maxSize*this._sizeScale})}else we.set({color:[1,1,1,1]}),we.define("VERTEX_SIZE"),we.define("VERTEX_COLOR"),Ne.size.init(ie-fe),Ne.color.init(ie-fe),this._originalOpacity=new Float32Array(ie-fe);for(var ct=ve.getLayout("points"),lt=Ne.position.value,ft=!1,ot=0;ot1?(ie[0]=Ae.maxSize,ie[1]=Ae.maxSize/Ae.aspect):(ie[1]=Ae.maxSize,ie[0]=Ae.maxSize*Ae.aspect),ie[0]=ie[0]||1,ie[1]=ie[1]||1,(this._symbolType!==Ae.type||!te(this._symbolSize,ie)||this._lineWidth!==se.lineWidth)&&(ye.a.createSymbolSprite(Ae.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),Ce,this._mesh.material.get("sprite").image),this._symbolType=Ae.type,this._symbolSize=ie,this._lineWidth=se.lineWidth),this._spriteImageCanvas.width/Ae.maxSize*fe},_updateMaterial:function(le,se){var Ae=le.get("blendMode")==="lighter"?ge.a.additiveBlend:null,fe=this._mesh.material;fe.blend=Ae,fe.set("lineWidth",se.lineWidth/Ce);var ie=ge.a.parseColor(se.stroke);fe.set("strokeColor",ie),fe.transparent=!0,fe.depthMask=!1,fe.depthTest=!this.is2D,fe.sortVertices=!this.is2D},_updateLabelBuilder:function(le,ve,Ae){var fe=le.getData(),ie=this._mesh.geometry,ue=ie.attributes.position.value,ve=this._startDataIndex,we=this._mesh.sizeScale;this._labelsBuilder.updateData(fe,ve,Ae),this._labelsBuilder.getLabelPosition=function(Ie,Ne,Fe){var Qe=(Ie-ve)*3;return[ue[Qe],ue[Qe+1],ue[Qe+2]]},this._labelsBuilder.getLabelDistance=function(Ie,Ne,Fe){var Qe=ie.attributes.size.get(Ie-ve)/we;return Qe/2+Fe},this._labelsBuilder.updateLabels()},_updateAnimation:function(le){ge.a.updateVertexAnimation([["prevPosition","position"],["prevSize","size"]],this._prevMesh,this._mesh,le)},_updateHandler:function(le,se,Ae){var fe=le.getData(),ie=this._mesh,ue=this,ve=-1,we=le.coordinateSystem&&le.coordinateSystem.type==="cartesian3D",Ie;we&&(Ie=le.coordinateSystem.model),ie.seriesIndex=le.seriesIndex,ie.off("mousemove"),ie.off("mouseout"),ie.on("mousemove",function(Ne){var Fe=Ne.vertexIndex+ue._startDataIndex;Fe!==ve&&(this.highlightOnMouseover&&(this.downplay(fe,ve),this.highlight(fe,Fe),this._labelsBuilder.updateLabels([Fe])),we&&Ae.dispatchAction({type:"grid3DShowAxisPointer",value:[fe.get(le.coordDimToDataDim("x")[0],Fe),fe.get(le.coordDimToDataDim("y")[0],Fe),fe.get(le.coordDimToDataDim("z")[0],Fe)],grid3DIndex:Ie.componentIndex})),ie.dataIndex=Fe,ve=Fe},this),ie.on("mouseout",function(Ne){var Fe=Ne.vertexIndex+ue._startDataIndex;this.highlightOnMouseover&&(this.downplay(fe,Fe),this._labelsBuilder.updateLabels()),ve=-1,ie.dataIndex=-1,we&&Ae.dispatchAction({type:"grid3DHideAxisPointer",grid3DIndex:Ie.componentIndex})},this)},updateLayout:function(le,se,Ae){var fe=le.getData();if(this._mesh){var ie=this._mesh.geometry.attributes.position.value,ue=fe.getLayout("points");if(this.is2D)for(var ve=0;vethis._endDataIndex||sethis._endDataIndex||se.05&&(ve=!0),Qe!==we&&(Ie=!0),we=Qe,ue=We}return ve&&console.warn("Different symbol width / height ratio will be ignored."),Ie&&console.warn("Different symbol type will be ignored."),{maxSize:Ne,type:we,aspect:ue}}},Re.a=ne},function(Ke,Re,be){"use strict";Re.a=`@export clay.prez.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; attribute vec3 position : POSITION; @import clay.chunk.skinning_header @@ -632,24 +635,24 @@ 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,ut=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],ut=nt);++$e[ut],ot[ut]=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,ut=(ue-Se)*3-he+Re,nt=(ve-De)*3-ie+Ne,st=he,yt=ie,ft=(ue-he)*Qe+ot*rt+ut*Xe,ct=(ve-ie)*Qe+at*rt+nt*Xe,vt=ot*$e+ut*qe,Ut=at*$e+nt*qe,Kt=ut*qe,$t=nt*qe,vn=0,Lt=0,tn=Math.ceil(1/Ue),an=new Float32Array((tn+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(de){},afterRender:function(de,te){},getBoundingBox:function(de,te){return te=ke.a.prototype.getBoundingBox.call(this,de,te),this.geometry&&this.geometry.boundingBox&&te.union(this.geometry.boundingBox),te},render:function(de,te,ne){var le=de.gl;te=te||this.material;var se=te.shader,Ae=this.geometry,fe=this.mode,ie=Ae.vertexCount,ue=Ae.isUseIndices(),ve=de.getGLExtension("OES_element_index_uint"),we=ve&&ie>65535,Ie=we?le.UNSIGNED_INT:le.UNSIGNED_SHORT,Ne=de.getGLExtension("OES_vertex_array_object"),Fe=!Ae.dynamic,Qe=this._renderInfo;Qe.vertexCount=ie,Qe.triangleCount=0,Qe.drawCallCount=0;var We=!1;if(Pe=de.__uid__+"-"+Ae.__uid__+"-"+ne.__uid__,(Pe!==ge||Ne&&Fe||Ae._cache.isDirty("any"))&&(We=!0),ge=Pe,!We)xe?(le.drawElements(fe,ye.count,Ie,0),Qe.triangleCount=ye.count/3):le.drawArrays(fe,0,ie),Qe.drawCallCount=1;else{var qe=this._drawCache[Pe];if(!qe){var Ze=Ae.getBufferChunks(de);if(!Ze)return;qe=[];for(var st=0;st>1,Be|=Be>>2,Be|=Be>>4,Be|=Be>>8,Be|=Be>>16,Be++,Be},ke.nearestPowerOfTwo=function(Be){return Math.pow(2,Math.round(Math.log(Be)/Math.LN2))},Re.a=ke},function(Ke,Re,be){"use strict";var ke=be(4),Be=be(1),ge=be.n(Be),ye=ge.a.vec3,xe=ge.a.mat4,Pe=ge.a.vec4,me=function(Ee,Ce){this.normal=Ee||new ke.a(0,1,0),this.distance=Ce||0};me.prototype={constructor:me,distanceToPoint:function(Ee){return ye.dot(Ee.array,this.normal.array)-this.distance},projectPoint:function(Ee,Ce){Ce||(Ce=new ke.a);var de=this.distanceToPoint(Ee);return ye.scaleAndAdd(Ce.array,Ee.array,this.normal.array,-de),Ce._dirty=!0,Ce},normalize:function(){var Ee=1/ye.len(this.normal.array);ye.scale(this.normal.array,Ee),this.distance*=Ee},intersectFrustum:function(Ee){for(var Ce=Ee.vertices,de=this.normal.array,te=ye.dot(Ce[0].array,de)>this.distance,ne=1;ne<8;ne++)if(ye.dot(Ce[ne].array,de)>this.distance!=te)return!0},intersectLine:function(){var Ee=ye.create();return function(Ce,de,te){var ne=this.distanceToPoint(Ce),le=this.distanceToPoint(de);if(ne>0&&le>0||ne<0&&le<0)return null;var se=this.normal.array,Ae=this.distance,fe=Ce.array;ye.sub(Ee,de.array,Ce.array),ye.normalize(Ee,Ee);var ie=ye.dot(se,Ee);if(ie===0)return null;te||(te=new ke.a);var ue=(ye.dot(se,fe)-Ae)/ie;return ye.scaleAndAdd(te.array,fe,Ee,-ue),te._dirty=!0,te}}(),applyTransform:function(){var Ee=xe.create(),Ce=Pe.create(),de=Pe.create();return de[3]=1,function(te){te=te.array,ye.scale(de,this.normal.array,this.distance),Pe.transformMat4(de,de,te),this.distance=ye.dot(de,this.normal.array),xe.invert(Ee,te),xe.transpose(Ee,Ee),Ce[3]=0,ye.copy(Ce,this.normal.array),Pe.transformMat4(Ce,Ce,Ee),ye.copy(this.normal.array,Ce)}}(),copy:function(Ee){ye.copy(this.normal.array,Ee.normal.array),this.normal._dirty=!0,this.distance=Ee.distance},clone:function(){var Ee=new me;return Ee.copy(this),Ee}},Re.a=me},function(Ke,Re,be){"use strict";var ke=be(13),Be=be(15),ge=ke.a.extend({dynamic:!1,widthSegments:40,heightSegments:20,phiStart:0,phiLength:Math.PI*2,thetaStart:0,thetaLength:Math.PI,radius:1},function(){this.build()},{build:function(){var ye=this.heightSegments,xe=this.widthSegments,Pe=this.attributes.position,me=this.attributes.texcoord0,Ee=this.attributes.normal,Ce=(xe+1)*(ye+1);Pe.init(Ce),me.init(Ce),Ee.init(Ce);var de=Ce>65535?Uint32Array:Uint16Array,te=this.indices=new de(xe*ye*6),ne,le,se,Ae,fe,ie,ue,Fe=this.radius,ve=this.phiStart,we=this.phiLength,Ie=this.thetaStart,Ne=this.thetaLength,Fe=this.radius,Qe=[],We=[],qe=0,Ze=1/Fe;for(ue=0;ue<=ye;ue++)for(ie=0;ie<=xe;ie++)Ae=ie/xe,fe=ue/ye,ne=-Fe*Math.cos(ve+Ae*we)*Math.sin(Ie+fe*Ne),le=Fe*Math.cos(Ie+fe*Ne),se=Fe*Math.sin(ve+Ae*we)*Math.sin(Ie+fe*Ne),Qe[0]=ne,Qe[1]=le,Qe[2]=se,We[0]=Ae,We[1]=fe,Pe.set(qe,Qe),me.set(qe,We),Qe[0]*=Ze,Qe[1]*=Ze,Qe[2]*=Ze,Ee.set(qe,Qe),qe++;var st,rt,et,ct,lt=xe+1,ft=0;for(ue=0;uene&&(de=this._x=0,te+=this._rowHeight+se,this._y=te,this._rowHeight=0),this._x+=me+se,this._rowHeight=Math.max(this._rowHeight,Ee),te+Ee+se>le)return null;Pe.position[0]+=this.offsetX*this.dpr+de,Pe.position[1]+=this.offsetY*this.dpr+te,this._zr.add(Pe);var Ae=[this.offsetX/this.width,this.offsetY/this.height],fe=[[de/ne+Ae[0],te/le+Ae[1]],[(de+me)/ne+Ae[0],(te+Ee)/le+Ae[1]]];return fe},_fitElement:function(Pe,me,Ee){var Ce=Pe.getBoundingRect(),de=me/Ce.width,te=Ee/Ce.height;Pe.position=[-Ce.x*de,-Ce.y*te],Pe.scale=[de,te],Pe.update()}};function xe(Pe){Pe=Pe||{},Pe.width=Pe.width||512,Pe.height=Pe.height||512,Pe.devicePixelRatio=Pe.devicePixelRatio||1,Pe.gap=Pe.gap==null?2:Pe.gap;var me=document.createElement("canvas");me.width=Pe.width*Pe.devicePixelRatio,me.height=Pe.height*Pe.devicePixelRatio,this._canvas=me,this._texture=new ge.a({image:me,flipY:!1});var Ee=this;this._zr=Be.a.zrender.init(me);var Ce=this._zr.refreshImmediately;this._zr.refreshImmediately=function(){Ce.call(this),Ee._texture.dirty(),Ee.onupdate&&Ee.onupdate()},this._dpr=Pe.devicePixelRatio,this._coords={},this.onupdate=Pe.onupdate,this._gap=Pe.gap,this._textureAtlasNodes=[new ye(this._zr,0,0,Pe.width,Pe.height,this._gap,this._dpr)],this._nodeWidth=Pe.width,this._nodeHeight=Pe.height,this._currentNodeIdx=0}xe.prototype={clear:function(){for(var Pe=0;Pe=Pe){console.error("Too much labels. Some will be ignored.");return}var te=(Ce+this._nodeWidth)*this._dpr,ne=(de+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,Ce,de,this._nodeWidth,this._nodeHeight,this._gap,this._dpr);return this._textureAtlasNodes.push(le),le},add:function(Pe,me,Ee){if(this._coords[Pe.id])return console.warn("Element already been add"),this._coords[Pe.id];var Ce=this._getCurrentNode().add(Pe,me,Ee);if(!Ce){var de=this._expand();if(!de)return;Ce=de.add(Pe,me,Ee)}return this._coords[Pe.id]=Ce,Ce},getCoordsScale:function(){var Pe=this._dpr;return[this._nodeWidth/this._canvas.width*Pe,this._nodeHeight/this._canvas.height*Pe]},getCoords:function(Pe){return this._coords[Pe]}},Re.a=xe},function(Ke,Re,be){"use strict";Re.a=ke;function ke(Be,ge,ye){var xe,Pe=Be.scale;return Pe.type==="ordinal"&&(typeof ye=="function"?(xe=Pe.getTicks()[ge],!ye(xe,Pe.getLabel(xe))):ge%(ye+1))}},function(Ke,Re,be){var ke=be(76),Be=be(77),ge=ke.applyTransform,ye=Math.min,xe=Math.max;function Pe(Ee,Ce,de,te){de<0&&(Ee=Ee+de,de=-de),te<0&&(Ce=Ce+te,te=-te),this.x=Ee,this.y=Ce,this.width=de,this.height=te}Pe.prototype={constructor:Pe,union:function(Ee){var Ce=ye(Ee.x,this.x),de=ye(Ee.y,this.y);this.width=xe(Ee.x+Ee.width,this.x+this.width)-Ce,this.height=xe(Ee.y+Ee.height,this.y+this.height)-de,this.x=Ce,this.y=de},applyTransform:function(){var Ee=[],Ce=[],de=[],te=[];return function(ne){if(ne){Ee[0]=de[0]=this.x,Ee[1]=te[1]=this.y,Ce[0]=te[0]=this.x+this.width,Ce[1]=de[1]=this.y+this.height,ge(Ee,Ee,ne),ge(Ce,Ce,ne),ge(de,de,ne),ge(te,te,ne),this.x=ye(Ee[0],Ce[0],de[0],te[0]),this.y=ye(Ee[1],Ce[1],de[1],te[1]);var le=xe(Ee[0],Ce[0],de[0],te[0]),se=xe(Ee[1],Ce[1],de[1],te[1]);this.width=le-this.x,this.height=se-this.y}}}(),calculateTransform:function(Ee){var Ce=this,de=Ee.width/Ce.width,te=Ee.height/Ce.height,ne=Be.create();return Be.translate(ne,ne,[-Ce.x,-Ce.y]),Be.scale(ne,ne,[de,te]),Be.translate(ne,ne,[Ee.x,Ee.y]),ne},intersect:function(Ee){if(!Ee)return!1;Ee instanceof Pe||(Ee=Pe.create(Ee));var Ce=this,de=Ce.x,te=Ce.x+Ce.width,ne=Ce.y,le=Ce.y+Ce.height,se=Ee.x,Ae=Ee.x+Ee.width,fe=Ee.y,ie=Ee.y+Ee.height;return!(te=de.x&&Ee<=de.x+de.width&&Ce>=de.y&&Ce<=de.y+de.height},clone:function(){return new Pe(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}}},Pe.create=function(Ee){return new Pe(Ee.x,Ee.y,Ee.width,Ee.height)};var me=Pe;Ke.exports=me},function(Ke,Re){var be=typeof Float32Array=="undefined"?Array:Float32Array;function ke(qe,Ze){var st=new be(2);return qe==null&&(qe=0),Ze==null&&(Ze=0),st[0]=qe,st[1]=Ze,st}function Be(qe,Ze){return qe[0]=Ze[0],qe[1]=Ze[1],qe}function ge(qe){var Ze=new be(2);return Ze[0]=qe[0],Ze[1]=qe[1],Ze}function ye(qe,Ze,st){return qe[0]=Ze,qe[1]=st,qe}function xe(qe,Ze,st){return qe[0]=Ze[0]+st[0],qe[1]=Ze[1]+st[1],qe}function Pe(qe,Ze,st,rt){return qe[0]=Ze[0]+st[0]*rt,qe[1]=Ze[1]+st[1]*rt,qe}function me(qe,Ze,st){return qe[0]=Ze[0]-st[0],qe[1]=Ze[1]-st[1],qe}function Ee(qe){return Math.sqrt(de(qe))}var Ce=Ee;function de(qe){return qe[0]*qe[0]+qe[1]*qe[1]}var te=de;function ne(qe,Ze,st){return qe[0]=Ze[0]*st[0],qe[1]=Ze[1]*st[1],qe}function le(qe,Ze,st){return qe[0]=Ze[0]/st[0],qe[1]=Ze[1]/st[1],qe}function se(qe,Ze){return qe[0]*Ze[0]+qe[1]*Ze[1]}function Ae(qe,Ze,st){return qe[0]=Ze[0]*st,qe[1]=Ze[1]*st,qe}function fe(qe,Ze){var st=Ee(Ze);return st===0?(qe[0]=0,qe[1]=0):(qe[0]=Ze[0]/st,qe[1]=Ze[1]/st),qe}function ie(qe,Ze){return Math.sqrt((qe[0]-Ze[0])*(qe[0]-Ze[0])+(qe[1]-Ze[1])*(qe[1]-Ze[1]))}var ue=ie;function ve(qe,Ze){return(qe[0]-Ze[0])*(qe[0]-Ze[0])+(qe[1]-Ze[1])*(qe[1]-Ze[1])}var we=ve;function Ie(qe,Ze){return qe[0]=-Ze[0],qe[1]=-Ze[1],qe}function Ne(qe,Ze,st,rt){return qe[0]=Ze[0]+rt*(st[0]-Ze[0]),qe[1]=Ze[1]+rt*(st[1]-Ze[1]),qe}function Fe(qe,Ze,st){var rt=Ze[0],et=Ze[1];return qe[0]=st[0]*rt+st[2]*et+st[4],qe[1]=st[1]*rt+st[3]*et+st[5],qe}function Qe(qe,Ze,st){return qe[0]=Math.min(Ze[0],st[0]),qe[1]=Math.min(Ze[1],st[1]),qe}function We(qe,Ze,st){return qe[0]=Math.max(Ze[0],st[0]),qe[1]=Math.max(Ze[1],st[1]),qe}Re.create=ke,Re.copy=Be,Re.clone=ge,Re.set=ye,Re.add=xe,Re.scaleAndAdd=Pe,Re.sub=me,Re.len=Ee,Re.length=Ce,Re.lenSquare=de,Re.lengthSquare=te,Re.mul=ne,Re.div=le,Re.dot=se,Re.scale=Ae,Re.normalize=fe,Re.distance=ie,Re.dist=ue,Re.distanceSquare=ve,Re.distSquare=we,Re.negate=Ie,Re.lerp=Ne,Re.applyTransform=Fe,Re.min=Qe,Re.max=We},function(Ke,Re){var be=typeof Float32Array=="undefined"?Array:Float32Array;function ke(){var de=new be(6);return Be(de),de}function Be(de){return de[0]=1,de[1]=0,de[2]=0,de[3]=1,de[4]=0,de[5]=0,de}function ge(de,te){return de[0]=te[0],de[1]=te[1],de[2]=te[2],de[3]=te[3],de[4]=te[4],de[5]=te[5],de}function ye(de,te,ne){var le=te[0]*ne[0]+te[2]*ne[1],se=te[1]*ne[0]+te[3]*ne[1],Ae=te[0]*ne[2]+te[2]*ne[3],fe=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 de[0]=le,de[1]=se,de[2]=Ae,de[3]=fe,de[4]=ie,de[5]=ue,de}function xe(de,te,ne){return de[0]=te[0],de[1]=te[1],de[2]=te[2],de[3]=te[3],de[4]=te[4]+ne[0],de[5]=te[5]+ne[1],de}function Pe(de,te,ne){var le=te[0],se=te[2],Ae=te[4],fe=te[1],ie=te[3],ue=te[5],ve=Math.sin(ne),we=Math.cos(ne);return de[0]=le*we+fe*ve,de[1]=-le*ve+fe*we,de[2]=se*we+ie*ve,de[3]=-se*ve+we*ie,de[4]=we*Ae+ve*ue,de[5]=we*ue-ve*Ae,de}function me(de,te,ne){var le=ne[0],se=ne[1];return de[0]=te[0]*le,de[1]=te[1]*se,de[2]=te[2]*le,de[3]=te[3]*se,de[4]=te[4]*le,de[5]=te[5]*se,de}function Ee(de,te){var ne=te[0],le=te[2],se=te[4],Ae=te[1],fe=te[3],ie=te[5],ue=ne*fe-Ae*le;return ue?(ue=1/ue,de[0]=fe*ue,de[1]=-Ae*ue,de[2]=-le*ue,de[3]=ne*ue,de[4]=(le*ie-fe*se)*ue,de[5]=(Ae*se-ne*ie)*ue,de):null}function Ce(de){var te=ke();return ge(te,de),te}Re.create=ke,Re.identity=Be,Re.copy=ge,Re.mul=ye,Re.translate=xe,Re.rotate=Pe,Re.scale=me,Re.invert=Ee,Re.clone=Ce},function(Ke,Re,be){var ke=be(12),Be=1e-4;function ge(Ne){return Ne.replace(/^\s+/,"").replace(/\s+$/,"")}function ye(Ne,Fe,Qe,We){var qe=Fe[1]-Fe[0],Ze=Qe[1]-Qe[0];if(qe===0)return Ze===0?Qe[0]:(Qe[0]+Qe[1])/2;if(We)if(qe>0){if(Ne<=Fe[0])return Qe[0];if(Ne>=Fe[1])return Qe[1]}else{if(Ne>=Fe[0])return Qe[0];if(Ne<=Fe[1])return Qe[1]}else{if(Ne===Fe[0])return Qe[0];if(Ne===Fe[1])return Qe[1]}return(Ne-Fe[0])/qe*Ze+Qe[0]}function xe(Ne,Fe){switch(Ne){case"center":case"middle":Ne="50%";break;case"left":case"top":Ne="0%";break;case"right":case"bottom":Ne="100%";break}return typeof Ne=="string"?ge(Ne).match(/%$/)?parseFloat(Ne)/100*Fe:parseFloat(Ne):Ne==null?NaN:+Ne}function Pe(Ne,Fe,Qe){return Fe==null&&(Fe=10),Fe=Math.min(Math.max(0,Fe),20),Ne=(+Ne).toFixed(Fe),Qe?Ne:+Ne}function me(Ne){return Ne.sort(function(Fe,Qe){return Fe-Qe}),Ne}function Ee(Ne){if(Ne=+Ne,isNaN(Ne))return 0;for(var Fe=1,Qe=0;Math.round(Ne*Fe)/Fe!==Ne;)Fe*=10,Qe++;return Qe}function Ce(Ne){var Fe=Ne.toString(),Qe=Fe.indexOf("e");if(Qe>0){var We=+Fe.slice(Qe+1);return We<0?-We:0}else{var qe=Fe.indexOf(".");return qe<0?0:Fe.length-1-qe}}function de(Ne,Fe){var Qe=Math.log,We=Math.LN10,qe=Math.floor(Qe(Ne[1]-Ne[0])/We),Ze=Math.round(Qe(Math.abs(Fe[1]-Fe[0]))/We),st=Math.min(Math.max(-qe+Ze,0),20);return isFinite(st)?st:20}function te(Ne,Fe,Qe){if(!Ne[Fe])return 0;var We=ke.reduce(Ne,function(Ct,mt){return Ct+(isNaN(mt)?0:mt)},0);if(We===0)return 0;for(var qe=Math.pow(10,Qe),Ze=ke.map(Ne,function(Ct){return(isNaN(Ct)?0:Ct)/We*qe*100}),st=qe*100,rt=ke.map(Ze,function(Ct){return Math.floor(Ct)}),et=ke.reduce(rt,function(Ct,mt){return Ct+mt},0),ct=ke.map(Ze,function(Ct,mt){return Ct-rt[mt]});etlt&&(lt=ct[ot],ft=ot);++rt[ft],ct[ft]=0,++et}return rt[Fe]/qe}var ne=9007199254740991;function le(Ne){var Fe=Math.PI*2;return(Ne%Fe+Fe)%Fe}function se(Ne){return Ne>-Be&&Ne=-20?+Ne.toFixed(Qe<0?-Qe:0):Ne}function we(Ne){Ne.sort(function(et,ct){return rt(et,ct,0)?-1:1});for(var Fe=-1/0,Qe=1,We=0;We=0}Re.linearMap=ye,Re.parsePercent=xe,Re.round=Pe,Re.asc=me,Re.getPrecision=Ee,Re.getPrecisionSafe=Ce,Re.getPixelPrecision=de,Re.getPercentWithPrecision=te,Re.MAX_SAFE_INTEGER=ne,Re.remRadian=le,Re.isRadianAroundZero=se,Re.parseDate=fe,Re.quantity=ie,Re.nice=ve,Re.reformIntervals=we,Re.isNumeric=Ie},function(Ke,Re,be){"use strict";var ke=be(5),Be=be(11),ge=be(21),ye=function(){this._pool={},this._allocatedTextures=[]};ye.prototype={constructor:ye,get:function(de){var te=me(de);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];if(!ne.length){var le=new ke.a(de);return this._allocatedTextures.push(le),le}return ne.pop()},put:function(de){var te=me(de);this._pool.hasOwnProperty(te)||(this._pool[te]=[]);var ne=this._pool[te];ne.push(de)},clear:function(de){for(var te=0;tele&&ne.push({pivot:Math.floor((se+le)/2),left:le,right:se});var le=de[te].pivot+1,se=de[te].right;se>le&&ne.push({pivot:Math.floor((se+le)/2),left:le,right:se})}de=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(de){this.triangleCount!==de&&(de===0?this.indices=null:this.indices=this.vertexCount>65535?new Uint32Array(de*3):new Uint16Array(de*3))},_getCubicCurveApproxStep:function(de,te,ne,le){var se=me.dist(de,te)+me.dist(ne,te)+me.dist(le,ne),Ae=1/(se+1)*this.segmentScale;return Ae},getCubicCurveVertexCount:function(de,te,ne,le){var se=this._getCubicCurveApproxStep(de,te,ne,le),Ae=Math.ceil(1/se);return this.useNativeLine?Ae*2:Ae*2+2},getCubicCurveTriangleCount:function(de,te,ne,le){var se=this._getCubicCurveApproxStep(de,te,ne,le),Ae=Math.ceil(1/se);return this.useNativeLine?0:Ae*2},getLineVertexCount:function(){return this.getPolylineVertexCount(Ee)},getLineTriangleCount:function(){return this.getPolylineTriangleCount(Ee)},getPolylineVertexCount:function(de){var te;if(typeof de=="number")te=de;else{var ne=typeof de[0]!="number";te=ne?de.length:de.length/2}return this.useNativeLine?(te-1)*2:(te-1)*2+2},getPolylineTriangleCount:function(de){var te;if(typeof de=="number")te=de;else{var ne=typeof de[0]!="number";te=ne?de.length:de.length/2}return this.useNativeLine?0:(te-1)*2},addCubicCurve:function(de,te,ne,le,se,Ae){Ae==null&&(Ae=1);for(var fe=de[0],ie=de[1],ue=te[0],ve=te[1],we=ne[0],Ie=ne[1],Ne=le[0],Fe=le[1],Qe=this._getCubicCurveApproxStep(de,te,ne,le),We=Qe*Qe,qe=We*Qe,Ze=3*Qe,st=3*We,rt=6*We,et=6*qe,ct=fe-ue*2+we,lt=ie-ve*2+Ie,ft=(ue-we)*3-fe+Ne,ot=(ve-Ie)*3-ie+Fe,At=fe,Ct=ie,mt=(ue-fe)*Ze+ct*st+ft*qe,ht=(ve-ie)*Ze+lt*st+ot*qe,yt=ct*rt+ft*et,Gt=lt*rt+ot*et,$t=ft*et,sn=ot*et,wn=0,Ut=0,ln=Math.ceil(1/Qe),An=new Float32Array((ln+1)*3),An=[],Ln=0,Ut=0;Ut1&&(At=mt>0?Math.min(At,Ne):Math.max(At,Ne),Ct=ht>0?Math.min(Ct,Fe):Math.max(Ct,Fe));this.addPolyline(An,se,Ae)},addLine:function(de,te,ne,le){this.addPolyline([de,te],ne,le)},addPolyline:function(){var de=me.create(),te=me.create(),ne=me.create(),le=me.create(),se=[],Ae=[],fe=[];return function(ie,ue,ve,we,Ie){if(ie.length){var Ne=typeof ie[0]!="number";if(Ie==null&&(Ie=Ne?ie.length:ie.length/2),!(Ie<2)){we==null&&(we=0),ve==null&&(ve=1),this._itemVertexOffsets.push(this._vertexOffset);for(var Fe=Ne?typeof ue[0]!="number":ue.length/4===Ie,Qe=this.attributes.position,We=this.attributes.color,qe=this.attributes.offset,Ze=this.attributes.normal,st=this.indices,rt=this._vertexOffset,et,ct=0;ct1&&(Qe.copy(rt,rt-1),We.copy(rt,rt-1),rt++);else{var ot;if(ct0){me.sub(de,se,fe),me.sub(te,Ae,se),me.normalize(de,de),me.normalize(te,te),me.add(le,de,te),me.normalize(le,le);var At=ve/2*Math.min(1/me.dot(de,le),2);ne[0]=-le[1],ne[1]=le[0],ot=At}else me.sub(de,Ae,se),me.normalize(de,de),ne[0]=-de[1],ne[1]=de[0],ot=ve/2}else me.sub(de,se,fe),me.normalize(de,de),ne[0]=-de[1],ne[1]=de[0],ot=ve/2;Ze.set(rt,ne),Ze.set(rt+1,ne),qe.set(rt,ot),qe.set(rt+1,-ot),me.copy(fe,se),Qe.set(rt,se),Qe.set(rt+1,se),We.set(rt,et),We.set(rt+1,et),rt+=2}if(this.useNativeLine)We.set(rt,et),Qe.set(rt,se),rt++;else if(ct>0){var Ct=this._faceOffset*3,st=this.indices;st[Ct]=rt-4,st[Ct+1]=rt-3,st[Ct+2]=rt-2,st[Ct+3]=rt-3,st[Ct+4]=rt-1,st[Ct+5]=rt-2,this._faceOffset+=2}}this._vertexOffset=rt}}}}(),setItemColor:function(de,te){for(var ne=this._itemVertexOffsets[de],le=deZe&<=0&&this._viewsToDispose.splice(ie,1),this.views.push(fe),fe.layer=this;var ue=this.zr;fe.scene.traverse(function(ve){ve.__zr=ue,ve.addAnimatorsToZr&&ve.addAnimatorsToZr(ue)})}};function de(fe){var ie=fe.__zr;fe.__zr=null,ie&&fe.removeAnimatorsFromZr&&fe.removeAnimatorsFromZr(ie)}Ce.prototype.removeView=function(fe){if(fe.layer===this){var ie=this.views.indexOf(fe);ie>=0&&(this.views.splice(ie,1),fe.scene.traverse(de,this),fe.layer=null,this._viewsToDispose.push(fe))}},Ce.prototype.removeViewsAll=function(){this.views.forEach(function(fe){fe.scene.traverse(de,this),fe.layer=null,this._viewsToDispose.push(fe)},this),this.views.length=0},Ce.prototype.resize=function(fe,ie){var ue=this.renderer;ue.resize(fe,ie)},Ce.prototype.clear=function(){var fe=this.renderer.gl;fe.clearColor(0,0,0,0),fe.depthMask(!0),fe.colorMask(!0,!0,!0,!0),fe.clear(fe.DEPTH_BUFFER_BIT|fe.COLOR_BUFFER_BIT)},Ce.prototype.clearDepth=function(){var fe=this.renderer.gl;fe.clear(fe.DEPTH_BUFFER_BIT)},Ce.prototype.clearColor=function(){var fe=this.renderer.gl;fe.clearColor(0,0,0,0),fe.clear(fe.COLOR_BUFFER_BIT)},Ce.prototype.needsRefresh=function(){this.zr.refresh()},Ce.prototype.refresh=function(){for(var fe=0;fe20)){fe=fe.event;var ve=this.pickObject(fe.offsetX,fe.offsetY);ve&&(this._dispatchEvent(fe.type,fe,ve),this._dispatchDataEvent(fe.type,fe,ve));var we=this._clickToSetFocusPoint(fe);if(we){var Ie=we.view.setDOFFocusOnPoint(we.distance);Ie&&this.zr.refresh()}}}},Ce.prototype._clickToSetFocusPoint=function(fe){for(var ie=this.renderer,ue=ie.viewport,ve=this.views.length-1;ve>=0;ve--){var we=this.views[ve];if(we.hasDOF()&&we.containPoint(fe.offsetX,fe.offsetY)){this._picking.scene=we.scene,this._picking.camera=we.camera,ie.viewport=we.viewport;var Ie=this._picking.pick(fe.offsetX,fe.offsetY,!0);if(Ie)return Ie.view=we,Ie}}ie.viewport=ue},Ce.prototype.onglobalout=function(fe){var ie=this._hovered;ie&&this._dispatchEvent("mouseout",fe,{target:ie.target})},Ce.prototype.pickObject=function(fe,ie){for(var ue=[],ve=this.renderer,we=ve.viewport,Ie=0;Ie=0&&(Qe.dataIndex=this._lastDataIndex,Qe.seriesIndex=this._lastSeriesIndex,this.zr.handler.dispatchToElement(We,"mouseout",ie)),Fe=!0):Ne!=null&&Ne!==this._lastEventData&&(this._lastEventData!=null&&(Qe.eventData=this._lastEventData,this.zr.handler.dispatchToElement(We,"mouseout",ie)),Fe=!0),this._lastEventData=Ne,this._lastDataIndex=we,this._lastSeriesIndex=Ie),Qe.eventData=Ne,Qe.dataIndex=we,Qe.seriesIndex=Ie,(Ne!=null||parseInt(we,10)>=0)&&(this.zr.handler.dispatchToElement(We,fe,ie),Fe&&this.zr.handler.dispatchToElement(We,"mouseover",ie))},Ce.prototype._dispatchToView=function(fe,ie){for(var ue=0;ue255?255:ue}function xe(ue){return ue=Math.round(ue),ue<0?0:ue>360?360:ue}function Pe(ue){return ue<0?0:ue>1?1:ue}function me(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)==="%"?Pe(parseFloat(ue)/100):Pe(parseFloat(ue))}function Ce(ue,ve,we){return we<0?we+=1:we>1&&(we-=1),we*6<1?ue+(ve-ue)*we*6:we*2<1?ve:we*3<2?ue+(ve-ue)*(2/3-we)*6:ue}function de(ue,ve,we){return ue+(ve-ue)*we}function te(ue,ve,we,Ie,Ne){return ue[0]=ve,ue[1]=we,ue[2]=Ie,ue[3]=Ne,ue}function ne(ue,ve){return ue[0]=ve[0],ue[1]=ve[1],ue[2]=ve[2],ue[3]=ve[3],ue}var le=new ke.a(20),se=null;function Ae(ue,ve){se&&ne(se,ve),se=le.put(ue,se||ve.slice())}Be.parse=function(ue,ve){if(ue){ve=ve||[];var we=le.get(ue);if(we)return ne(ve,we);ue=ue+"";var Ie=ue.replace(/ /g,"").toLowerCase();if(Ie in ge)return ne(ve,ge[Ie]),Ae(ue,ve),ve;if(Ie.charAt(0)==="#"){if(Ie.length===4){var Ne=parseInt(Ie.substr(1),16);if(!(Ne>=0&&Ne<=4095)){te(ve,0,0,0,1);return}return te(ve,(Ne&3840)>>4|(Ne&3840)>>8,Ne&240|(Ne&240)>>4,Ne&15|(Ne&15)<<4,1),Ae(ue,ve),ve}else if(Ie.length===7){var Ne=parseInt(Ie.substr(1),16);if(!(Ne>=0&&Ne<=16777215)){te(ve,0,0,0,1);return}return te(ve,(Ne&16711680)>>16,(Ne&65280)>>8,Ne&255,1),Ae(ue,ve),ve}return}var Fe=Ie.indexOf("("),Qe=Ie.indexOf(")");if(Fe!==-1&&Qe+1===Ie.length){var We=Ie.substr(0,Fe),qe=Ie.substr(Fe+1,Qe-(Fe+1)).split(","),Ze=1;switch(We){case"rgba":if(qe.length!==4){te(ve,0,0,0,1);return}Ze=Ee(qe.pop());case"rgb":if(qe.length!==3){te(ve,0,0,0,1);return}return te(ve,me(qe[0]),me(qe[1]),me(qe[2]),Ze),Ae(ue,ve),ve;case"hsla":if(qe.length!==4){te(ve,0,0,0,1);return}return qe[3]=Ee(qe[3]),fe(qe,ve),Ae(ue,ve),ve;case"hsl":if(qe.length!==3){te(ve,0,0,0,1);return}return fe(qe,ve),Ae(ue,ve),ve;default:return}}te(ve,0,0,0,1)}},Be.parseToFloat=function(ue,ve){if(ve=Be.parse(ue,ve),!!ve)return ve[0]/=255,ve[1]/=255,ve[2]/=255,ve};function fe(ue,ve){var we=(parseFloat(ue[0])%360+360)%360/360,Ie=Ee(ue[1]),Ne=Ee(ue[2]),Fe=Ne<=.5?Ne*(Ie+1):Ne+Ie-Ne*Ie,Qe=Ne*2-Fe;return ve=ve||[],te(ve,ye(Ce(Qe,Fe,we+1/3)*255),ye(Ce(Qe,Fe,we)*255),ye(Ce(Qe,Fe,we-1/3)*255),1),ue.length===4&&(ve[3]=ue[3]),ve}function ie(ue){if(ue){var ve=ue[0]/255,we=ue[1]/255,Ie=ue[2]/255,Ne=Math.min(ve,we,Ie),Fe=Math.max(ve,we,Ie),Qe=Fe-Ne,We=(Fe+Ne)/2,qe,Ze;if(Qe===0)qe=0,Ze=0;else{We<.5?Ze=Qe/(Fe+Ne):Ze=Qe/(2-Fe-Ne);var st=((Fe-ve)/6+Qe/2)/Qe,rt=((Fe-we)/6+Qe/2)/Qe,et=((Fe-Ie)/6+Qe/2)/Qe;ve===Fe?qe=et-rt:we===Fe?qe=1/3+st-et:Ie===Fe&&(qe=2/3+rt-st),qe<0&&(qe+=1),qe>1&&(qe-=1)}var ct=[qe*360,Ze,We];return ue[3]!=null&&ct.push(ue[3]),ct}}Be.lift=function(ue,ve){var we=Be.parse(ue);if(we){for(var Ie=0;Ie<3;Ie++)ve<0?we[Ie]=we[Ie]*(1-ve)|0:we[Ie]=(255-we[Ie])*ve+we[Ie]|0;return Be.stringify(we,we.length===4?"rgba":"rgb")}},Be.toHex=function(ue){var ve=Be.parse(ue);if(ve)return((1<<24)+(ve[0]<<16)+(ve[1]<<8)+ +ve[2]).toString(16).slice(1)},Be.fastLerp=function(ue,ve,we){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){we=we||[];var Ie=ue*(ve.length-1),Ne=Math.floor(Ie),Fe=Math.ceil(Ie),Qe=ve[Ne],We=ve[Fe],qe=Ie-Ne;return we[0]=ye(de(Qe[0],We[0],qe)),we[1]=ye(de(Qe[1],We[1],qe)),we[2]=ye(de(Qe[2],We[2],qe)),we[3]=Pe(de(Qe[3],We[3],qe)),we}},Be.fastMapToColor=Be.fastLerp,Be.lerp=function(ue,ve,we){if(!(!(ve&&ve.length)||!(ue>=0&&ue<=1))){var Ie=ue*(ve.length-1),Ne=Math.floor(Ie),Fe=Math.ceil(Ie),Qe=Be.parse(ve[Ne]),We=Be.parse(ve[Fe]),qe=Ie-Ne,Ze=Be.stringify([ye(de(Qe[0],We[0],qe)),ye(de(Qe[1],We[1],qe)),ye(de(Qe[2],We[2],qe)),Pe(de(Qe[3],We[3],qe))],"rgba");return we?{color:Ze,leftIndex:Ne,rightIndex:Fe,value:Ie}:Ze}},Be.mapToColor=Be.lerp,Be.modifyHSL=function(ue,ve,we,Ie){if(ue=Be.parse(ue),ue)return ue=ie(ue),ve!=null&&(ue[0]=xe(ve)),we!=null&&(ue[1]=Ee(we)),Ie!=null&&(ue[2]=Ee(Ie)),Be.stringify(fe(ue),"rgba")},Be.modifyAlpha=function(ue,ve){if(ue=Be.parse(ue),ue&&ve!=null)return ue[3]=Pe(ve),Be.stringify(ue,"rgba")},Be.stringify=function(ue,ve){if(!(!ue||!ue.length)){var we=ue[0]+","+ue[1]+","+ue[2];return(ve==="rgba"||ve==="hsva"||ve==="hsla")&&(we+=","+ue[3]),ve+"("+we+")"}},Re.a=Be},function(Ke,Re,be){"use strict";var ke=be(95),Be=function(ge){this._list=new ke.a,this._map={},this._maxSize=ge||10};Be.prototype.setMaxSize=function(ge){this._maxSize=ge},Be.prototype.put=function(ge,ye){if(typeof this._map[ge]=="undefined"){var xe=this._list.length();if(xe>=this._maxSize&&xe>0){var Pe=this._list.head;this._list.remove(Pe),delete this._map[Pe.key]}var me=this._list.insert(ye);me.key=ge,this._map[ge]=me}},Be.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},Be.prototype.remove=function(ge){var ye=this._map[ge];typeof ye!="undefined"&&(delete this._map[ge],this._list.remove(ye))},Be.prototype.clear=function(){this._list.clear(),this._map={}},Re.a=Be},function(Ke,Re,be){"use strict";var ke=function(){this.head=null,this.tail=null,this._length=0};ke.prototype.insert=function(Be){var ge=new ke.Entry(Be);return this.insertEntry(ge),ge},ke.prototype.insertAt=function(Be,ge){if(!(Be<0)){for(var ye=this.head,xe=0;ye&&xe!=Be;)ye=ye.next,xe++;if(ye){var Pe=new ke.Entry(ge),me=ye.prev;me?(me.next=Pe,Pe.prev=me):this.head=Pe,Pe.next=ye,ye.prev=Pe}else this.insert(ge)}},ke.prototype.insertBeforeEntry=function(Be,ge){var ye=new ke.Entry(Be),xe=ge.prev;xe?(xe.next=ye,ye.prev=xe):this.head=ye,ye.next=ge,ge.prev=ye,this._length++},ke.prototype.insertEntry=function(Be){this.head?(this.tail.next=Be,Be.prev=this.tail,this.tail=Be):this.head=this.tail=Be,this._length++},ke.prototype.remove=function(Be){var ge=Be.prev,ye=Be.next;ge?ge.next=ye:this.head=ye,ye?ye.prev=ge:this.tail=ge,Be.next=Be.prev=null,this._length--},ke.prototype.removeAt=function(Be){if(!(Be<0)){for(var ge=this.head,ye=0;ge&&ye!=Be;)ge=ge.next,ye++;if(ge)return this.remove(ge),ge.value}},ke.prototype.getHead=function(){if(this.head)return this.head.value},ke.prototype.getTail=function(){if(this.tail)return this.tail.value},ke.prototype.getAt=function(Be){if(!(Be<0)){for(var ge=this.head,ye=0;ge&&ye!=Be;)ge=ge.next,ye++;return ge.value}},ke.prototype.indexOf=function(Be){for(var ge=this.head,ye=0;ge;){if(ge.value===Be)return ye;ge=ge.next,ye++}},ke.prototype.length=function(){return this._length},ke.prototype.isEmpty=function(){return this._length===0},ke.prototype.forEach=function(Be,ge){for(var ye=this.head,xe=0,Pe=typeof ge!="undefined";ye;)Pe?Be.call(ge,ye.value,xe):Be(ye.value,xe),ye=ye.next,xe++},ke.prototype.clear=function(){this.tail=this.head=null,this._length=0},ke.Entry=function(Be){this.value=Be,this.next=null,this.prev=null},Re.a=ke},function(Ke,Re,be){"use strict";var ke=be(97),Be=/for\s*?\(int\s*?_idx_\s*\=\s*([\w-]+)\;\s*_idx_\s*<\s*([\w-]+);\s*_idx_\s*\+\+\s*\)\s*\{\{([\s\S]+?)(?=\}\})\}\}/g;function ge(Ee,Ce,de){function te(se,Ae,fe,ie){var ue="";isNaN(Ae)&&(Ae in Ce?Ae=Ce[Ae]:Ae=ne[Ae]),isNaN(fe)&&(fe in Ce?fe=Ce[fe]:fe=ne[fe]);for(var ve=parseInt(Ae);ve0&&te.push("#define "+ne.toUpperCase()+"_COUNT "+le)}if(de)for(var se=0;se=0&&at[qe]>1e-4&&(ce.transformMat4(st,ot,rt[ut[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(Ke,Re,be){"use strict";var ke=be(8),Be=be(49),ge=be(23),ye=be(4),xe=be(9),Pe=be(64),me=be(11),Ee=be(1),Ce=be.n(Ee),de=Ce.a.vec3,te=ke.a.extend({scene:null,camera:null,renderer:null},function(){this._ray=new Be.a,this._ndc=new ge.a},{pick:function(ne,le,se){var Ae=this.pickAll(ne,le,[],se);return Ae[0]||null},pickAll:function(ne,le,se,Ae){return this.renderer.screenToNDC(ne,le,this._ndc),this.camera.castRay(this._ndc,this._ray),se=se||[],this._intersectNode(this.scene,se,Ae||!1),se.sort(this._intersectionCompareFunc),se},_intersectNode:function(ne,le,se){ne instanceof Pe.a&&ne.isRenderable()&&(!ne.ignorePicking||se)&&(ne.mode===me.a.TRIANGLES&&ne.geometry.isUseIndices()||ne.geometry.pickByRay||ne.geometry.pick)&&this._intersectRenderable(ne,le);for(var Ae=0;Ae=0&<[et]>1e-4&&(de.transformMat4(At,ct,st[ft[et]]),de.scaleAndAdd(ot,ot,At,lt[et]));Ct.set(rt,ot)}}for(var rt=0;rt=0&&(xe(Ee),Ee.coordinateSystem==="mapbox"&&(Ee.coordinateSystem="mapbox3D",me.mapbox3D=me.mapbox))}),Pe(me.xAxis3D),Pe(me.yAxis3D),Pe(me.zAxis3D),Pe(me.grid3D),ye(me.geo3D)}},function(Ke,Re,be){"use strict";function ke(Be){var ge=new XMLHttpRequest;ge.open("get",Be.url),ge.responseType=Be.responseType||"text",Be.onprogress&&(ge.onprogress=function(ye){if(ye.lengthComputable){var xe=ye.loaded/ye.total;Be.onprogress(xe,ye.loaded,ye.total)}else Be.onprogress(null)}),ge.onload=function(ye){ge.status>=400?Be.onerror&&Be.onerror():Be.onload&&Be.onload(ge.response)},Be.onerror&&(ge.onerror=Be.onerror),ge.send(null)}Re.a={get:ke}},function(Ke,Re,be){"use strict";Re.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 +749,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(sn){return sn.charCodeAt(0)+(sn.charCodeAt(1)<<8)+(sn.charCodeAt(2)<<16)+(sn.charCodeAt(3)<<24)}function ot(sn){return String.fromCharCode(sn&255,sn>>8&255,sn>>16&255,sn>>24&255)}var at=31,ut=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,tn=28,an=29,Mn=30,Dn={parse:function(sn,nn){var Gt=new Int32Array(sn,0,at);if(Gt[yt]!==ye||!Gt($t)&Xe)return null;var It=Gt(vn),At=Gt[Ut],Zt=Gt[vt],ht=Gt[tn]&he,xt=Gt[ct]&ce,Qt,Nt;switch(It){case ut: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=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 ut=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>8&255,fn>>16&255,fn>>24&255)}var lt=31,ft=et("DXT1"),ot=et("DXT3"),At=et("DXT5"),Ct=0,mt=1,ht=2,yt=3,Gt=4,$t=7,sn=20,wn=21,Ut=27,ln=28,An=29,Ln=30,Nn={parse:function(fn,un){var Zt=new Int32Array(fn,0,lt);if(Zt[Ct]!==ye||!Zt(sn)&qe)return null;var Ft=Zt(wn),St=Zt[Gt],qt=Zt[yt],pt=Zt[ln]&fe,bt=Zt[ht]&de,en,_t;switch(Ft){case ft:en=8,_t=ke.a.COMPRESSED_RGB_S3TC_DXT1_EXT;break;case ot:en=16,_t=ke.a.COMPRESSED_RGBA_S3TC_DXT3_EXT;break;case At:en=16,_t=ke.a.COMPRESSED_RGBA_S3TC_DXT5_EXT;break;default:return null}var Tt=Zt[mt]+4,hn=pt?6:1,Gn=1;bt&&(Gn=Math.max(1,Zt[$t]));for(var jn=[],qn=0;qn0){var fe=Math.pow(2,ne[3]-128-8+Ae);le[se+0]=ne[0]*fe,le[se+1]=ne[1]*fe,le[se+2]=ne[2]*fe}else le[se+0]=0,le[se+1]=0,le[se+2]=0;return le[se+3]=1,le}function me(ne,le,se){for(var Ae="",fe=le;fe0;)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--;fe+=8}else ie++,ue--,fe=0;return se}function de(ne,le,se,Ae){if(Aexe)return Ce(ne,le,se,Ae);var fe=le[se++];if(fe!=2)return Ce(ne,le,se-1,Ae);if(ne[0][1]=le[se++],ne[0][2]=le[se++],fe=le[se++],(ne[0][2]<<8>>>0|fe)>>>0!==Ae)return null;for(var fe=0;fe<4;fe++)for(var ie=0;ie128){ue=(ue&127)>>>0;for(var ve=le[se++];ue--;)ne[ie++][fe]=ve}else for(;ue--;)ne[ie++][fe]=le[se++]}return se}var te={parseRGBE:function(ne,le,se){se==null&&(se=0);var Ae=new Uint8Array(ne),fe=Ae.length;if(me(Ae,0,2)==="#?"){for(var ie=2;ie=fe)){ie+=2;for(var ue="";ie=0||(ye.forEach(function(Ee){me.on(Ee,this[xe(Ee)],this)},this),this._meshes.push(me))},detachFromMesh:function(me){var Ee=this._meshes.indexOf(me);Ee>=0&&this._meshes.splice(Ee,1),ye.forEach(function(Ce){me.off(Ce,this[xe(Ce)])},this)},dispose:function(){this._meshes.forEach(function(me){this.detachFromMesh(me)},this)}},Re.a=Pe},function(Ke,Re,be){"use strict";var ke=be(19),Be=be(108),ge=ke.a.extend({cubemap:null,castShadow:!1,_normalDistribution:null,_brdfLookup:null},{type:"AMBIENT_CUBEMAP_LIGHT",prefilter:function(ye,xe){this._brdfLookup||(this._normalDistribution=Be.a.generateNormalDistribution(),this._brdfLookup=Be.a.integrateBRDF(ye,this._normalDistribution));var Pe=this.cubemap;if(!Pe.__prefiltered){var me=Be.a.prefilterEnvironmentMap(ye,Pe,{encodeRGBM:!0,width:xe,height:xe},this._normalDistribution,this._brdfLookup);this.cubemap=me.environmentMap,this.cubemap.__prefiltered=!0,Pe.dispose(ye)}},uniformTemplates:{ambientCubemapLightColor:{type:"3f",value:function(ye){var xe=ye.color,Pe=ye.intensity;return[xe[0]*Pe,xe[1]*Pe,xe[2]*Pe]}},ambientCubemapLightCubemap:{type:"t",value:function(ye){return ye.cubemap}},ambientCubemapLightBRDFLookup:{type:"t",value:function(ye){return ye._brdfLookup}}}});Re.a=ge},function(Ke,Re,be){"use strict";var ke=be(5),Be=be(25),ge=be(6),ye=be(10),xe=be(14),Pe=be(17),me=be(7),Ee=be(57),Ce=be(29),de=be(55),te=be(18),ne=be(54),le=be(111),se=be(112),Ae={},fe=["px","nx","py","ny","pz","nz"];Ae.prefilterEnvironmentMap=function(ie,ue,ve,we,Ie){(!Ie||!we)&&(we=Ae.generateNormalDistribution(),Ie=Ae.integrateBRDF(ie,we)),ve=ve||{};var Ne=ve.width||64,Fe=ve.height||64,Qe=ve.type||ue.type,We=new Be.a({width:Ne,height:Fe,type:Qe,flipY:!1,mipmaps:[]});We.isPowerOfTwo()||console.warn("Width and height must be power of two to enable mipmap.");var qe=Math.min(Ne,Fe),Ze=Math.log(qe)/Math.log(2)+1,st=new Pe.a({shader:new me.a({vertex:me.a.source("clay.skybox.vertex"),fragment:se.a})});st.set("normalDistribution",we),ve.encodeRGBM&&st.define("fragment","RGBM_ENCODE"),ve.decodeRGBM&&st.define("fragment","RGBM_DECODE");var rt=new Ce.a,et;if(ue instanceof ke.a){var ct=new Be.a({width:Ne,height:Fe,type:Qe===ge.a.FLOAT?ge.a.HALF_FLOAT:Qe});ne.a.panoramaToCubeMap(ie,ue,ct,{encodeRGBM:ve.decodeRGBM}),ue=ct}et=new Ee.a({scene:rt,material:st}),et.material.set("environmentMap",ue);var lt=new de.a({texture:We});ve.encodeRGBM&&(Qe=We.type=ge.a.UNSIGNED_BYTE);for(var ft=new ke.a({width:Ne,height:Fe,type:Qe}),ot=new ye.a({depthBuffer:!1}),At=te.a[Qe===ge.a.UNSIGNED_BYTE?"Uint8Array":"Float32Array"],Ct=0;Ct>>16)>>>0;We=((We&1431655765)<<1|(We&2863311530)>>>1)>>>0,We=((We&858993459)<<2|(We&3435973836)>>>2)>>>0,We=((We&252645135)<<4|(We&4042322160)>>>4)>>>0,We=(((We&16711935)<<8|(We&4278255360)>>>8)>>>0)/4294967296;for(var qe=0;qe=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=tn;NtQt);Nt++);Nt=Math.min(Nt-1,qe-2)}tn=Nt,an=Qt;var wt=ft[Nt+1]-ft[Nt];if(wt!==0)if(Dn=(Qt-ft[Nt])/wt,$e)if(nn=ct[Nt],sn=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(sn,nn,Gt,It,Dn,Dn*Dn,Dn*Dn*Dn,Qe(xt,Ge),st);else{var ln;if(ut)ln=le(sn,nn,Gt,It,Dn,Dn*Dn,Dn*Dn*Dn,At,1),ln=he(At);else{if(nt)return xe(nn,Gt,Dn);ln=oe(sn,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(ut)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("("),ut=qe.indexOf(")");if(at!==-1&&ut+1===qe.length){var nt=qe.substr(0,at),st=qe.substr(at+1,ut-(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,ut=ot*2-at;return rt=rt||[],ce(rt,ge(Ee(ut,at,$e+1/3)*255),ge(Ee(ut,at,$e)*255),ge(Ee(ut,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),ut=at-ot,nt=(at+ot)/2,st,yt;if(ut===0)st=0,yt=0;else{nt<.5?yt=ut/(at+ot):yt=ut/(2-at-ot);var ft=((at-rt)/6+ut/2)/ut,ct=((at-$e)/6+ut/2)/ut,vt=((at-qe)/6+ut/2)/ut;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),ut=rt[ot],nt=rt[at],st=qe-ot;return $e[0]=ge(xe(ut[0],nt[0],st)),$e[1]=ge(xe(ut[1],nt[1],st)),$e[2]=ge(xe(ut[2],nt[2],st)),$e[3]=be(xe(ut[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),ut=de(rt[ot]),nt=de(rt[at]),st=qe-ot,yt=Xe([ge(xe(ut[0],nt[0],st)),ge(xe(ut[1],nt[1],st)),ge(xe(ut[2],nt[2],st)),be(xe(ut[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(Ke,Re,be){"use strict";var ke=be(19),Be=ke.a.extend({castShadow:!1},{type:"AMBIENT_LIGHT",uniformTemplates:{ambientLightColor:{type:"3f",value:function(ge){var ye=ge.color,xe=ge.intensity;return[ye[0]*xe,ye[1]*xe,ye[2]*xe]}}}});Re.a=Be},function(Ke,Re,be){"use strict";var ke=be(1),Be=be.n(ke),ge=Be.a.vec4,ye=function(me,Ee,Ce,de){me=me||0,Ee=Ee||0,Ce=Ce||0,de=de||0,this.array=ge.fromValues(me,Ee,Ce,de),this._dirty=!0};ye.prototype={constructor:ye,add:function(me){return ge.add(this.array,this.array,me.array),this._dirty=!0,this},set:function(me,Ee,Ce,de){return this.array[0]=me,this.array[1]=Ee,this.array[2]=Ce,this.array[3]=de,this._dirty=!0,this},setArray:function(me){return this.array[0]=me[0],this.array[1]=me[1],this.array[2]=me[2],this.array[3]=me[3],this._dirty=!0,this},clone:function(){return new ye(this.x,this.y,this.z,this.w)},copy:function(me){return ge.copy(this.array,me.array),this._dirty=!0,this},dist:function(me){return ge.dist(this.array,me.array)},distance:function(me){return ge.distance(this.array,me.array)},div:function(me){return ge.div(this.array,this.array,me.array),this._dirty=!0,this},divide:function(me){return ge.divide(this.array,this.array,me.array),this._dirty=!0,this},dot:function(me){return ge.dot(this.array,me.array)},len:function(){return ge.len(this.array)},length:function(){return ge.length(this.array)},lerp:function(me,Ee,Ce){return ge.lerp(this.array,me.array,Ee.array,Ce),this._dirty=!0,this},min:function(me){return ge.min(this.array,this.array,me.array),this._dirty=!0,this},max:function(me){return ge.max(this.array,this.array,me.array),this._dirty=!0,this},mul:function(me){return ge.mul(this.array,this.array,me.array),this._dirty=!0,this},multiply:function(me){return ge.multiply(this.array,this.array,me.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(me){return ge.random(this.array,me),this._dirty=!0,this},scale:function(me){return ge.scale(this.array,this.array,me),this._dirty=!0,this},scaleAndAdd:function(me,Ee){return ge.scaleAndAdd(this.array,this.array,me.array,Ee),this._dirty=!0,this},sqrDist:function(me){return ge.sqrDist(this.array,me.array)},squaredDistance:function(me){return ge.squaredDistance(this.array,me.array)},sqrLen:function(){return ge.sqrLen(this.array)},squaredLength:function(){return ge.squaredLength(this.array)},sub:function(me){return ge.sub(this.array,this.array,me.array),this._dirty=!0,this},subtract:function(me){return ge.subtract(this.array,this.array,me.array),this._dirty=!0,this},transformMat4:function(me){return ge.transformMat4(this.array,this.array,me.array),this._dirty=!0,this},transformQuat:function(me){return ge.transformQuat(this.array,this.array,me.array),this._dirty=!0,this},toString:function(){return"["+Array.prototype.join.call(this.array,",")+"]"},toArray:function(){return Array.prototype.slice.call(this.array)}};var xe=Object.defineProperty;if(xe){var Pe=ye.prototype;xe(Pe,"x",{get:function(){return this.array[0]},set:function(me){this.array[0]=me,this._dirty=!0}}),xe(Pe,"y",{get:function(){return this.array[1]},set:function(me){this.array[1]=me,this._dirty=!0}}),xe(Pe,"z",{get:function(){return this.array[2]},set:function(me){this.array[2]=me,this._dirty=!0}}),xe(Pe,"w",{get:function(){return this.array[3]},set:function(me){this.array[3]=me,this._dirty=!0}})}ye.add=function(me,Ee,Ce){return ge.add(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.set=function(me,Ee,Ce,de,te){ge.set(me.array,Ee,Ce,de,te),me._dirty=!0},ye.copy=function(me,Ee){return ge.copy(me.array,Ee.array),me._dirty=!0,me},ye.dist=function(me,Ee){return ge.distance(me.array,Ee.array)},ye.distance=ye.dist,ye.div=function(me,Ee,Ce){return ge.divide(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.divide=ye.div,ye.dot=function(me,Ee){return ge.dot(me.array,Ee.array)},ye.len=function(me){return ge.length(me.array)},ye.lerp=function(me,Ee,Ce,de){return ge.lerp(me.array,Ee.array,Ce.array,de),me._dirty=!0,me},ye.min=function(me,Ee,Ce){return ge.min(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.max=function(me,Ee,Ce){return ge.max(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.mul=function(me,Ee,Ce){return ge.multiply(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.multiply=ye.mul,ye.negate=function(me,Ee){return ge.negate(me.array,Ee.array),me._dirty=!0,me},ye.normalize=function(me,Ee){return ge.normalize(me.array,Ee.array),me._dirty=!0,me},ye.random=function(me,Ee){return ge.random(me.array,Ee),me._dirty=!0,me},ye.scale=function(me,Ee,Ce){return ge.scale(me.array,Ee.array,Ce),me._dirty=!0,me},ye.scaleAndAdd=function(me,Ee,Ce,de){return ge.scaleAndAdd(me.array,Ee.array,Ce.array,de),me._dirty=!0,me},ye.sqrDist=function(me,Ee){return ge.sqrDist(me.array,Ee.array)},ye.squaredDistance=ye.sqrDist,ye.sqrLen=function(me){return ge.sqrLen(me.array)},ye.squaredLength=ye.sqrLen,ye.sub=function(me,Ee,Ce){return ge.subtract(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.subtract=ye.sub,ye.transformMat4=function(me,Ee,Ce){return ge.transformMat4(me.array,Ee.array,Ce.array),me._dirty=!0,me},ye.transformQuat=function(me,Ee,Ce){return ge.transformQuat(me.array,Ee.array,Ce.array),me._dirty=!0,me},Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(1),Be=be.n(ke),ge=Be.a.mat2,ye=function(){this.array=ge.create(),this._dirty=!0};ye.prototype={constructor:ye,setArray:function(xe){for(var Pe=0;Pe=0&&ne.splice(Ae,1)}),ne.push(le),this.__zr&&this.__zr.animation.addAnimator(le),le},stopAnimation:function(ye){this._animators=this._animators||[];for(var xe=this._animators,Pe=xe.length,me=0;me.5?Ne:Ie}function de(Ie,Ne,Fe,Qe,We){var qe=Ie.length;if(We==1)for(var Ze=0;ZeWe;if(qe)Ie.length=We;else for(var Ze=Qe;Ze=0&&!(mt[_t]<=en);_t--);_t=Math.min(_t,et-2)}else{for(_t=ln;_ten);_t++);_t=Math.min(_t-1,et-2)}ln=_t,An=en;var Tt=mt[_t+1]-mt[_t];if(Tt!==0)if(Nn=(en-mt[_t])/Tt,rt)if(un=ht[_t],fn=ht[_t===0?_t:_t-1],Zt=ht[_t>et-2?et-1:_t+1],Ft=ht[_t>et-3?et-1:_t+2],lt)le(fn,un,Zt,Ft,Nn,Nn*Nn,Nn*Nn*Nn,Ze(bt,We),At);else{var hn;if(ft)hn=le(fn,un,Zt,Ft,Nn,Nn*Nn,Nn*Nn*Nn,St,1),hn=fe(St);else{if(ot)return Ce(un,Zt,Nn);hn=se(fn,un,Zt,Ft,Nn,Nn*Nn,Nn*Nn*Nn)}st(bt,We,hn)}else if(lt)de(ht[_t],ht[_t+1],Nn,Ze(bt,We),At);else{var hn;if(ft)de(ht[_t],ht[_t+1],Nn,St,1),hn=fe(St);else{if(ot)return Ce(ht[_t],ht[_t+1],Nn);hn=Ee(ht[_t],ht[_t+1],Nn)}st(bt,We,hn)}},pt=new ke({target:Ie._target,life:Ct,loop:Ie._loop,delay:Ie._delay,onframe:qt,ondestroy:Fe});return Ne&&Ne!=="spline"&&(pt.easing=Ne),pt}}}var ve=function(Ie,Ne,Fe,Qe){this._tracks={},this._target=Ie,this._loop=Ne||!1,this._getter=Fe||Pe,this._setter=Qe||me,this._clipCount=0,this._delay=0,this._doneList=[],this._onframeList=[],this._clipList=[]};ve.prototype={when:function(Ie,Ne){var Fe=this._tracks;for(var Qe in Ne)if(Ne.hasOwnProperty(Qe)){if(!Fe[Qe]){Fe[Qe]=[];var We=this._getter(this._target,Qe);if(We==null)continue;Ie!==0&&Fe[Qe].push({time:0,value:Ae(We)})}Fe[Qe].push({time:Ie,value:Ne[Qe]})}return this},during:function(Ie){return this._onframeList.push(Ie),this},pause:function(){for(var Ie=0;Ie255?255:Ze}function ye(Ze){return Ze=Math.round(Ze),Ze<0?0:Ze>360?360:Ze}function xe(Ze){return Ze<0?0:Ze>1?1:Ze}function Pe(Ze){return Ze.length&&Ze.charAt(Ze.length-1)==="%"?ge(parseFloat(Ze)/100*255):ge(parseInt(Ze,10))}function me(Ze){return Ze.length&&Ze.charAt(Ze.length-1)==="%"?xe(parseFloat(Ze)/100):xe(parseFloat(Ze))}function Ee(Ze,st,rt){return rt<0?rt+=1:rt>1&&(rt-=1),rt*6<1?Ze+(st-Ze)*rt*6:rt*2<1?st:rt*3<2?Ze+(st-Ze)*(2/3-rt)*6:Ze}function Ce(Ze,st,rt){return Ze+(st-Ze)*rt}function de(Ze,st,rt,et,ct){return Ze[0]=st,Ze[1]=rt,Ze[2]=et,Ze[3]=ct,Ze}function te(Ze,st){return Ze[0]=st[0],Ze[1]=st[1],Ze[2]=st[2],Ze[3]=st[3],Ze}var ne=new ke(20),le=null;function se(Ze,st){le&&te(le,st),le=ne.put(Ze,le||st.slice())}function Ae(Ze,st){if(Ze){st=st||[];var rt=ne.get(Ze);if(rt)return te(st,rt);Ze=Ze+"";var et=Ze.replace(/ /g,"").toLowerCase();if(et in Be)return te(st,Be[et]),se(Ze,st),st;if(et.charAt(0)==="#"){if(et.length===4){var ct=parseInt(et.substr(1),16);if(!(ct>=0&&ct<=4095)){de(st,0,0,0,1);return}return de(st,(ct&3840)>>4|(ct&3840)>>8,ct&240|(ct&240)>>4,ct&15|(ct&15)<<4,1),se(Ze,st),st}else if(et.length===7){var ct=parseInt(et.substr(1),16);if(!(ct>=0&&ct<=16777215)){de(st,0,0,0,1);return}return de(st,(ct&16711680)>>16,(ct&65280)>>8,ct&255,1),se(Ze,st),st}return}var lt=et.indexOf("("),ft=et.indexOf(")");if(lt!==-1&&ft+1===et.length){var ot=et.substr(0,lt),At=et.substr(lt+1,ft-(lt+1)).split(","),Ct=1;switch(ot){case"rgba":if(At.length!==4){de(st,0,0,0,1);return}Ct=me(At.pop());case"rgb":if(At.length!==3){de(st,0,0,0,1);return}return de(st,Pe(At[0]),Pe(At[1]),Pe(At[2]),Ct),se(Ze,st),st;case"hsla":if(At.length!==4){de(st,0,0,0,1);return}return At[3]=me(At[3]),fe(At,st),se(Ze,st),st;case"hsl":if(At.length!==3){de(st,0,0,0,1);return}return fe(At,st),se(Ze,st),st;default:return}}de(st,0,0,0,1)}}function fe(Ze,st){var rt=(parseFloat(Ze[0])%360+360)%360/360,et=me(Ze[1]),ct=me(Ze[2]),lt=ct<=.5?ct*(et+1):ct+et-ct*et,ft=ct*2-lt;return st=st||[],de(st,ge(Ee(ft,lt,rt+1/3)*255),ge(Ee(ft,lt,rt)*255),ge(Ee(ft,lt,rt-1/3)*255),1),Ze.length===4&&(st[3]=Ze[3]),st}function ie(Ze){if(Ze){var st=Ze[0]/255,rt=Ze[1]/255,et=Ze[2]/255,ct=Math.min(st,rt,et),lt=Math.max(st,rt,et),ft=lt-ct,ot=(lt+ct)/2,At,Ct;if(ft===0)At=0,Ct=0;else{ot<.5?Ct=ft/(lt+ct):Ct=ft/(2-lt-ct);var mt=((lt-st)/6+ft/2)/ft,ht=((lt-rt)/6+ft/2)/ft,yt=((lt-et)/6+ft/2)/ft;st===lt?At=yt-ht:rt===lt?At=1/3+mt-yt:et===lt&&(At=2/3+ht-mt),At<0&&(At+=1),At>1&&(At-=1)}var Gt=[At*360,Ct,ot];return Ze[3]!=null&&Gt.push(Ze[3]),Gt}}function ue(Ze,st){var rt=Ae(Ze);if(rt){for(var et=0;et<3;et++)st<0?rt[et]=rt[et]*(1-st)|0:rt[et]=(255-rt[et])*st+rt[et]|0;return qe(rt,rt.length===4?"rgba":"rgb")}}function ve(Ze){var st=Ae(Ze);if(st)return((1<<24)+(st[0]<<16)+(st[1]<<8)+ +st[2]).toString(16).slice(1)}function we(Ze,st,rt){if(!(!(st&&st.length)||!(Ze>=0&&Ze<=1))){rt=rt||[];var et=Ze*(st.length-1),ct=Math.floor(et),lt=Math.ceil(et),ft=st[ct],ot=st[lt],At=et-ct;return rt[0]=ge(Ce(ft[0],ot[0],At)),rt[1]=ge(Ce(ft[1],ot[1],At)),rt[2]=ge(Ce(ft[2],ot[2],At)),rt[3]=xe(Ce(ft[3],ot[3],At)),rt}}var Ie=we;function Ne(Ze,st,rt){if(!(!(st&&st.length)||!(Ze>=0&&Ze<=1))){var et=Ze*(st.length-1),ct=Math.floor(et),lt=Math.ceil(et),ft=Ae(st[ct]),ot=Ae(st[lt]),At=et-ct,Ct=qe([ge(Ce(ft[0],ot[0],At)),ge(Ce(ft[1],ot[1],At)),ge(Ce(ft[2],ot[2],At)),xe(Ce(ft[3],ot[3],At))],"rgba");return rt?{color:Ct,leftIndex:ct,rightIndex:lt,value:et}:Ct}}var Fe=Ne;function Qe(Ze,st,rt,et){if(Ze=Ae(Ze),Ze)return Ze=ie(Ze),st!=null&&(Ze[0]=ye(st)),rt!=null&&(Ze[1]=me(rt)),et!=null&&(Ze[2]=me(et)),qe(fe(Ze),"rgba")}function We(Ze,st){if(Ze=Ae(Ze),Ze&&st!=null)return Ze[3]=xe(st),qe(Ze,"rgba")}function qe(Ze,st){if(!(!Ze||!Ze.length)){var rt=Ze[0]+","+Ze[1]+","+Ze[2];return(st==="rgba"||st==="hsva"||st==="hsla")&&(rt+=","+Ze[3]),st+"("+rt+")"}}Re.parse=Ae,Re.lift=ue,Re.toHex=ve,Re.fastLerp=we,Re.fastMapToColor=Ie,Re.lerp=Ne,Re.mapToColor=Fe,Re.modifyHSL=Qe,Re.modifyAlpha=We,Re.stringify=qe},function(Ke,Re,be){"use strict";Re.a=` @export clay.util.rand highp float rand(vec2 uv) { const highp float a = 12.9898, b = 78.233, c = 43758.5453; @@ -1128,7 +1131,7 @@ vec3 ACESToneMapping(vec3 color) const float E = 0.14; return (color * (A * color + B)) / (color * (C * color + D) + E); } -@end`},function(He,Fe,Pe){"use strict";Fe.a=` +@end`},function(Ke,Re,be){"use strict";Re.a=` @export ecgl.common.transformUniforms uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform mat4 worldInverseTranspose : WORLDINVERSETRANSPOSE; @@ -1418,7 +1421,7 @@ uniform sampler2D layerEmissiveMap[LAYER_EMISSIVEMAP_COUNT]; #endif @end -`},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.color.vertex +`},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.color.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -1506,7 +1509,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(He,Fe,Pe){"use strict";Fe.a=`/** +@end`},function(Ke,Re,be){"use strict";Re.a=`/** * http: */ @export ecgl.lambert.vertex @@ -1695,7 +1698,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.realistic.vertex +@end`},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.realistic.vertex @import ecgl.common.transformUniforms @@ -1966,7 +1969,7 @@ void main() @import ecgl.common.wireframe.fragmentMain } -@end`},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.hatching.vertex +@end`},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.hatching.vertex @import ecgl.realistic.vertex @@ -2133,7 +2136,7 @@ void main() gl_FragColor = mix(inkColor, paperColor, shade(clamp(tone, 0.0, 1.0))); } @end -`},function(He,Fe,Pe){"use strict";Fe.a=`@export ecgl.sm.depth.vertex +`},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.sm.depth.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -2166,7 +2169,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,ut=$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,ut,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),tn=le($t.get("opacity"),1);return vn[3]*=tn,{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),ut=Ee(Qe.get("opacity"),1);ot[3]*=ut,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,Fe=this._faces[ue*2+Ne],Qe=this._faces[ue*2+1-Ne];Fe.rootNode.invisible=!0,Qe.rootNode.invisible=!1}},_updateAxisLinePosition:function(){var fe=this._model.coordinateSystem,ie=fe.getAxis("x"),ue=fe.getAxis("y"),ve=fe.getAxis("z"),we=ve.getExtentMax(),Ie=ve.getExtentMin(),Ne=ie.getExtentMin(),Fe=ie.getExtentMax(),Qe=ue.getExtentMax(),We=ue.getExtentMin(),qe=this._axes[0].rootNode,Ze=this._axes[1].rootNode,st=this._axes[2].rootNode,rt=this._faces,et=rt[4].rootNode.invisible?We:Qe,ct=rt[2].rootNode.invisible?we:Ie,lt=rt[0].rootNode.invisible?Ne:Fe,ft=rt[2].rootNode.invisible?we:Ie,ot=rt[0].rootNode.invisible?Fe:Ne,At=rt[4].rootNode.invisible?We:Qe;qe.rotation.identity(),Ze.rotation.identity(),st.rotation.identity(),rt[4].rootNode.invisible&&(this._axes[0].flipped=!0,qe.rotation.rotateX(Math.PI)),rt[0].rootNode.invisible&&(this._axes[1].flipped=!0,Ze.rotation.rotateZ(Math.PI)),rt[4].rootNode.invisible&&(this._axes[2].flipped=!0,st.rotation.rotateY(Math.PI)),qe.position.set(0,ct,et),Ze.position.set(lt,ft,0),st.position.set(ot,0,At),qe.update(),Ze.update(),st.update(),this._updateAxisLabelAlign()},_updateAxisLabelAlign:function(){var fe=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(fe.viewMatrix).transformMat4(fe.projectionMatrix),ue.x/=ue.w,ue.y/=ue.w,this._axes.forEach(function(ve){for(var we=ve.axisLineCoords,Ie=ve.labelsMesh.geometry,Ne=0;Neue.y?"bottom":"top"):(st="middle",Ze=We>ue.x?"left":"right"),ve.setSpriteAlign(Ze,st,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(fe){var ie=this._model.coordinateSystem,ue=ie.dataToPoint(fe),ve=this._axisPointerLineMesh,we=ve.geometry,Ie=this._model.getModel("axisPointer"),Ne=this._api.getDevicePixelRatio();we.convertToDynamicArray(!0);function Fe(Gt){return Pe.a.firstNotNull(Gt.model.get("axisPointer.show"),Ie.get("show"))}function Qe(Gt){var $t=Gt.model.getModel("axisPointer",Ie),sn=$t.getModel("lineStyle"),wn=ge.a.parseColor(sn.get("color")),Ut=le(sn.get("width"),1),ln=le(sn.get("opacity"),1);return wn[3]*=ln,{color:wn,lineWidth:Ut}}for(var We=0;We0&&ne.rotation.rotateY(Math.PI),le.normal.z=-Ae)}function te(ne,le,se){this.rootNode=new ge.a.Node;var Ae=new ge.a.Mesh({geometry:new xe.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:1}),fe=new ge.a.Mesh({geometry:new Pe.a,material:se,castShadow:!1,culling:!1,ignorePicking:!0,renderOrder:0});this.rootNode.add(fe),this.rootNode.add(Ae),this.faceInfo=ne,this.plane=new ge.a.Plane,this.linesMesh=Ae,this.quadsMesh=fe}te.prototype.update=function(ne,le,se,Ae){var fe=le.coordinateSystem,ie=[fe.getAxis(this.faceInfo[0]),fe.getAxis(this.faceInfo[1])],ue=this.linesMesh.geometry,ve=this.quadsMesh.geometry;ue.convertToDynamicArray(!0),ve.convertToDynamicArray(!0),this._updateSplitLines(ue,ie,le,ne,Ae),this._udpateSplitAreas(ve,ie,le,ne,Ae),ue.convertToTypedArray(),ve.convertToTypedArray();var we=fe.getAxis(this.faceInfo[2]);de(this.rootNode,this.plane,we,this.faceInfo[3])},te.prototype._updateSplitLines=function(ne,le,se,Ae,fe){var ie=fe.getDevicePixelRatio();le.forEach(function(ue,ve){var we=ue.model,Ie=le[1-ve].getExtent();if(!ue.scale.isBlank()){var Ne=we.getModel("splitLine",se.getModel("splitLine"));if(Ne.get("show")){var Fe=Ne.getModel("lineStyle"),Qe=Fe.get("color"),We=Ee(Fe.get("opacity"),1),qe=Ee(Fe.get("width"),1),Ze=Ne.get("interval");(Ze==null||Ze==="auto")&&(Ze=Ae[ue.dim]),Qe=Be.a.util.isArray(Qe)?Qe:[Qe];for(var st=ue.getTicksCoords(),rt=0,et=0;et65535?new Uint32Array(ne*3):new Uint16Array(ne*3))},getQuadVertexCount:function(){return 4},getQuadTriangleCount:function(){return 2},addQuad:function(){var Ce=me.create(),de=me.create(),te=me.create(),ne=[0,3,1,3,2,1];return function(le,se){var Ae=this.attributes.position,fe=this.attributes.normal,ie=this.attributes.color;me.sub(Ce,le[1],le[0]),me.sub(de,le[2],le[1]),me.cross(te,Ce,de),me.normalize(te,te);for(var ue=0;ue<4;ue++)Ae.set(this._vertexOffset+ue,le[ue]),ie.set(this._vertexOffset+ue,se),fe.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),Re.a=Ee},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(22),xe=be(3),Pe=be(58),me=be(74),Ee=xe.a.firstNotNull,Ce={x:0,y:2,z:1};function de(ne,le){var se=new ge.a.Mesh({geometry:new ye.a({useNativeLine:!1}),material:le,castShadow:!1,ignorePicking:!0,renderOrder:2}),Ae=new Pe.a;Ae.material.depthMask=!1;var fe=new ge.a.Node;fe.add(se),fe.add(Ae),this.rootNode=fe,this.dim=ne,this.linesMesh=se,this.labelsMesh=Ae,this.axisLineCoords=null,this.labelElements=[]}var te={x:"y",y:"x",z:"y"};de.prototype.update=function(ne,le,se,Ae){var fe=ne.coordinateSystem,ie=fe.getAxis(this.dim),ue=le[this.dim],ve=this.linesMesh.geometry,we=this.labelsMesh.geometry;ve.convertToDynamicArray(!0),we.convertToDynamicArray(!0);var Ie=ie.model,Ne=ie.getExtent(),sn=Ae.getDevicePixelRatio(),Fe=Ie.getModel("axisLine",ne.getModel("axisLine")),Qe=Ie.getModel("axisTick",ne.getModel("axisTick")),We=Ie.getModel("axisLabel",ne.getModel("axisLabel")),qe=Fe.get("lineStyle.color");if(Fe.get("show")){var Ze=Fe.getModel("lineStyle"),st=[0,0,0],rt=[0,0,0],et=Ce[ie.dim];st[et]=Ne[0],rt[et]=Ne[1],this.axisLineCoords=[st,rt];var ct=ge.a.parseColor(qe),lt=Ee(Ze.get("width"),1),ft=Ee(Ze.get("opacity"),1);ct[3]*=ft,ve.addLine(st,rt,ct,lt*sn)}if(Qe.get("show")){var ot=Qe.getModel("lineStyle"),At=ge.a.parseColor(Ee(ot.get("color"),qe)),lt=Ee(ot.get("width"),1);At[3]*=Ee(ot.get("opacity"),1);var Ct=ie.getTicksCoords(),mt=Qe.get("interval");(mt==null||mt==="auto")&&(mt=ue);for(var ht=Qe.get("length"),yt=0;yt65535?new Uint32Array(Ce*3):new Uint16Array(Ce*3))},setSpriteAlign:function(me,Ee,Ce,de,te){Ce==null&&(Ce="left"),de==null&&(de="top");var ne,le,se,Ae;switch(te=te||0,Ce){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(de){case"bottom":le=te,Ae=Ee[1]+te;break;case"middle":le=-Ee[1]/2,Ae=Ee[1]/2;break;case"top":le=-Ee[1]-te,Ae=-te;break}var fe=me*4,ie=this.attributes.offset;ie.set(fe,[ne,Ae]),ie.set(fe+1,[se,Ae]),ie.set(fe+2,[se,le]),ie.set(fe+3,[ne,le])},addSprite:function(me,Ee,Ce,de,te,ne){var le=this._vertexOffset;this.setSprite(this._vertexOffset/4,me,Ee,Ce,de,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,ut){le[at]=ut}function de(at,ut){ut=ut||ne;var nt=at+":"+ut;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,ut,nt,st,yt,ft,ct){return ft?ue(at,ut,nt,st,yt,ft,ct):ie(at,ut,nt,st,yt,ct)}function ie(at,ut,nt,st,yt,ft){var ct=rt(at,ut,yt,ft),vt=de(at,ut);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,ut,nt,st,yt,ft,ct){var vt=$e(at,{rich:ft,truncate:ct,font:ut,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,ut,nt){return nt==="right"?at-=ut:nt==="center"&&(at-=ut/2),at}function Se(at,ut,nt){return nt==="middle"?at-=ut/2:nt==="bottom"&&(at-=ut),at}function De(at,ut,nt){var st=ut.x,yt=ut.y,ft=ut.height,ct=ut.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,ut,nt,st,yt){if(!ut)return"";var ft=(at+"").split(` -`);yt=Ne(ut,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,ut){var nt=ut.containerWidth,st=ut.font,yt=ut.contentWidth;if(!nt)return"";var ft=de(at,st);if(ft<=nt)return at;for(var ct=0;;ct++){if(ft<=yt||ct>=ut.maxIterations){at+=ut.ellipsis;break}var vt=ct===0?Ge(at,yt,ut.ascCharWidth,ut.cnCharWidth):ft>0?Math.floor(at.length*yt/ft):0;at=at.substr(0,vt),ft=de(at,st)}return at===""&&(at=ut.placeholder),at}function Ge(at,ut,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),ut,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}sttn)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-sn:null;Un!=null&&Un4){console.warn("Support at most 4 cascade");continue}tn.shadowCascade>1&&(vn=tn.shadowCascade),this.renderDirectionalLightShadow(ot,at,ut,tn,this._opaqueCasters,Kt,Ut,vt)}else tn instanceof te.a?this.renderSpotLightShadow(ot,at,tn,this._opaqueCasters,ct,ft):tn instanceof le.a&&this.renderPointLightShadow(ot,at,tn,this._opaqueCasters,$t);this._shadowMapNumber[tn.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,ut=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,tn){var an=this._getDepthMaterial(Kt),Mn={getMaterial:function(Ar){return Ar.shadowDepthMaterial||an},sortCompare:pe.a.opaqueSortCompare};if(!vt.viewBoundingBoxLastFrame.isFinite()){var Dn=vt.getBoundingBox();vt.viewBoundingBoxLastFrame.copy(Dn).applyTransform(Ut.viewMatrix)}var sn=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(sn/nn,Qt/Kt.shadowCascade),wt=nn+(sn-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);tn.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 xe(ue,ve){return ue=(ue||"").toLowerCase().replace(/-(.)/g,function(we,Ie){return Ie.toUpperCase()}),ve&&ue&&(ue=ue.charAt(0).toUpperCase()+ue.slice(1)),ue}var Pe=ke.normalizeCssArray;function me(ue){return String(ue).replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}var Ee=["a","b","c","d","e","f","g"],Ce=function(ue,ve){return"{"+ue+(ve==null?"":ve)+"}"};function de(ue,ve,we){ke.isArray(ve)||(ve=[ve]);var Ie=ve.length;if(!Ie)return"";for(var Ne=ve[0].$vars||[],Fe=0;Fe':'':""}var le=function(ue){return ue<10?"0"+ue:ue};function se(ue,ve,we){(ue==="week"||ue==="month"||ue==="quarter"||ue==="half-year"||ue==="year")&&(ue=`MM-dd +yyyy`);var Ie=ge.parseDate(ve),Ne=we?"UTC":"",Fe=Ie["get"+Ne+"FullYear"](),Qe=Ie["get"+Ne+"Month"]()+1,We=Ie["get"+Ne+"Date"](),qe=Ie["get"+Ne+"Hours"](),Ze=Ie["get"+Ne+"Minutes"](),st=Ie["get"+Ne+"Seconds"]();return ue=ue.replace("MM",le(Qe)).replace("M",Qe).replace("yyyy",Fe).replace("yy",Fe%100).replace("dd",le(We)).replace("d",We).replace("hh",le(qe)).replace("h",qe).replace("mm",le(Ze)).replace("m",Ze).replace("ss",le(st)).replace("s",st),ue}function Ae(ue){return ue&&ue.charAt(0).toUpperCase()+ue.substr(1)}var fe=Be.truncateText,ie=Be.getBoundingRect;Re.addCommas=ye,Re.toCamelCase=xe,Re.normalizeCssArray=Pe,Re.encodeHTML=me,Re.formatTpl=de,Re.formatTplSimple=te,Re.getTooltipMarker=ne,Re.formatTime=se,Re.capitalFirst=Ae,Re.truncateText=fe,Re.getTextRect=ie},function(Ke,Re,be){var ke=be(75),Be=be(151),ge=be(12),ye=ge.getContext,xe=ge.extend,Pe=ge.retrieve2,me=ge.retrieve3,Ee={},Ce=0,de=5e3,te=/\{([a-zA-Z0-9_]+)\|([^}]*)\}/g,ne="12px sans-serif",le={};function se(lt,ft){le[lt]=ft}function Ae(lt,ft){ft=ft||ne;var ot=lt+":"+ft;if(Ee[ot])return Ee[ot];for(var At=(lt+"").split(` +`),Ct=0,mt=0,ht=At.length;mtde&&(Ce=0,Ee={}),Ce++,Ee[ot]=Ct,Ct}function fe(lt,ft,ot,At,Ct,mt,ht){return mt?ue(lt,ft,ot,At,Ct,mt,ht):ie(lt,ft,ot,At,Ct,ht)}function ie(lt,ft,ot,At,Ct,mt){var ht=st(lt,ft,Ct,mt),yt=Ae(lt,ft);Ct&&(yt+=Ct[1]+Ct[3]);var Gt=ht.outerHeight,$t=ve(0,yt,ot),sn=we(0,Gt,At),wn=new ke($t,sn,yt,Gt);return wn.lineHeight=ht.lineHeight,wn}function ue(lt,ft,ot,At,Ct,mt,ht){var yt=rt(lt,{rich:mt,truncate:ht,font:ft,textAlign:ot,textPadding:Ct}),Gt=yt.outerWidth,$t=yt.outerHeight,sn=ve(0,Gt,ot),wn=we(0,$t,At);return new ke(sn,wn,Gt,$t)}function ve(lt,ft,ot){return ot==="right"?lt-=ft:ot==="center"&&(lt-=ft/2),lt}function we(lt,ft,ot){return ot==="middle"?lt-=ft/2:ot==="bottom"&&(lt-=ft),lt}function Ie(lt,ft,ot){var At=ft.x,Ct=ft.y,mt=ft.height,ht=ft.width,yt=mt/2,Gt="left",$t="top";switch(lt){case"left":At-=ot,Ct+=yt,Gt="right",$t="middle";break;case"right":At+=ot+ht,Ct+=yt,$t="middle";break;case"top":At+=ht/2,Ct-=ot,Gt="center",$t="bottom";break;case"bottom":At+=ht/2,Ct+=mt+ot,Gt="center";break;case"inside":At+=ht/2,Ct+=yt,Gt="center",$t="middle";break;case"insideLeft":At+=ot,Ct+=yt,$t="middle";break;case"insideRight":At+=ht-ot,Ct+=yt,Gt="right",$t="middle";break;case"insideTop":At+=ht/2,Ct+=ot,Gt="center";break;case"insideBottom":At+=ht/2,Ct+=mt-ot,Gt="center",$t="bottom";break;case"insideTopLeft":At+=ot,Ct+=ot;break;case"insideTopRight":At+=ht-ot,Ct+=ot,Gt="right";break;case"insideBottomLeft":At+=ot,Ct+=mt-ot,$t="bottom";break;case"insideBottomRight":At+=ht-ot,Ct+=mt-ot,Gt="right",$t="bottom";break}return{x:At,y:Ct,textAlign:Gt,textVerticalAlign:$t}}function Ne(lt,ft,ot,At,Ct){if(!ft)return"";var mt=(lt+"").split(` +`);Ct=Fe(ft,ot,At,Ct);for(var ht=0,yt=mt.length;ht=ht;Gt++)yt-=ht;var $t=Ae(Ct);return $t>yt&&(Ct="",$t=0),yt=lt-$t,At.ellipsis=Ct,At.ellipsisWidth=$t,At.contentWidth=yt,At.containerWidth=lt,At}function Qe(lt,ft){var ot=ft.containerWidth,At=ft.font,Ct=ft.contentWidth;if(!ot)return"";var mt=Ae(lt,At);if(mt<=ot)return lt;for(var ht=0;;ht++){if(mt<=Ct||ht>=ft.maxIterations){lt+=ft.ellipsis;break}var yt=ht===0?We(lt,Ct,ft.ascCharWidth,ft.cnCharWidth):mt>0?Math.floor(lt.length*Ct/mt):0;lt=lt.substr(0,yt),mt=Ae(lt,At)}return lt===""&&(lt=ft.placeholder),lt}function We(lt,ft,ot,At){for(var Ct=0,mt=0,ht=lt.length;mtGt)lt="",mt=[];else if($t!=null)for(var sn=Fe($t-(ot?ot[1]+ot[3]:0),ft,At.ellipsis,{minChar:At.minChar,placeholder:At.placeholder}),wn=0,Ut=mt.length;wnAt&&et(ot,lt.substring(At,mt)),et(ot,Ct[2],Ct[1]),At=te.lastIndex}Atln)return{lines:[],width:0,height:0};Zt.textWidth=Ae(Zt.text,qt);var bt=Ft.textWidth,en=bt==null||bt==="auto";if(typeof bt=="string"&&bt.charAt(bt.length-1)==="%")Zt.percentWidth=bt,$t.push(Zt),bt=0;else{if(en){bt=Zt.textWidth;var _t=Ft.textBackgroundColor,Tt=_t&&_t.image;Tt&&(Tt=Be.findExistImage(Tt),Be.isImageReady(Tt)&&(bt=Math.max(bt,Tt.width*pt/Tt.height)))}var hn=St?St[1]+St[3]:0;bt+=hn;var Gn=Ut!=null?Ut-fn:null;Gn!=null&&Gn4){console.warn("Support at most 4 cascade");continue}ln.shadowCascade>1&&(wn=ln.shadowCascade),this.renderDirectionalLightShadow(ct,lt,ft,ln,this._opaqueCasters,$t,Gt,yt)}else ln instanceof te.a?this.renderSpotLightShadow(ct,lt,ln,this._opaqueCasters,ht,mt):ln instanceof le.a&&this.renderPointLightShadow(ct,lt,ln,this._opaqueCasters,sn);this._shadowMapNumber[ln.type]++}for(var An in this._shadowMapNumber)for(var Ln=this._shadowMapNumber[An],Nn=An+"_SHADOWMAP_COUNT",Ut=0;Ut0?un.define("fragment",Nn,Ln):un.isDefined("fragment",Nn)&&un.undefine("fragment",Nn))}for(var Ut=0;Ut0){var St=yt.map(Ft);if(Zt.directionalLightShadowMaps={value:yt,type:"tv"},Zt.directionalLightMatrices={value:Gt,type:"m4v"},Zt.directionalLightShadowMapSizes={value:St,type:"1fv"},wn){var qt=$t.slice(),pt=$t.slice();qt.pop(),pt.shift(),qt.reverse(),pt.reverse(),Gt.reverse(),Zt.shadowCascadeClipsNear={value:qt,type:"1fv"},Zt.shadowCascadeClipsFar={value:pt,type:"1fv"}}}if(mt.length>0){var bt=mt.map(Ft),Zt=lt.shadowUniforms;Zt.spotLightShadowMaps={value:mt,type:"tv"},Zt.spotLightMatrices={value:ht,type:"m4v"},Zt.spotLightShadowMapSizes={value:bt,type:"1fv"}}sn.length>0&&(Zt.pointLightShadowMaps={value:sn,type:"tv"})},renderDirectionalLightShadow:function(){var ct=new xe.a,lt=new Pe.a,ft=new ye.a,ot=new Pe.a,At=new Pe.a,Ct=new Pe.a,mt=new Pe.a;return function(ht,yt,Gt,$t,sn,wn,Ut,ln){var An=this._getDepthMaterial($t),Ln={getMaterial:function(Dr){return Dr.shadowDepthMaterial||An},sortCompare:me.a.opaqueSortCompare};if(!yt.viewBoundingBoxLastFrame.isFinite()){var Nn=yt.getBoundingBox();yt.viewBoundingBoxLastFrame.copy(Nn).applyTransform(Gt.viewMatrix)}var fn=Math.min(-yt.viewBoundingBoxLastFrame.min.z,Gt.far),un=Math.max(-yt.viewBoundingBoxLastFrame.max.z,Gt.near),Zt=this._getDirectionalLightCamera($t,yt,Gt),Ft=Ct.array;mt.copy(Zt.projectionMatrix),Ze.invert(At.array,Zt.worldTransform.array),Ze.multiply(At.array,At.array,Gt.worldTransform.array),Ze.multiply(Ft,mt.array,At.array);for(var St=[],qt=Gt instanceof we.a,pt=(Gt.near+Gt.far)/(Gt.near-Gt.far),bt=2*Gt.near*Gt.far/(Gt.near-Gt.far),en=0;en<=$t.shadowCascade;en++){var _t=un*Math.pow(fn/un,en/$t.shadowCascade),Tt=un+(fn-un)*en/$t.shadowCascade,hn=_t*$t.cascadeSplitLogFactor+Tt*(1-$t.cascadeSplitLogFactor);St.push(hn),wn.push(-(-hn*pt+bt)/-hn)}var Gn=this._getTexture($t,$t.shadowCascade);ln.push(Gn);var jn=ht.viewport,qn=ht.gl;this._frameBuffer.attach(Gn),this._frameBuffer.bind(ht),qn.clear(qn.COLOR_BUFFER_BIT|qn.DEPTH_BUFFER_BIT);for(var en=0;en<$t.shadowCascade;en++){var Ar=St[en],or=St[en+1];qt?Ze.perspective(lt.array,Gt.fov/180*Math.PI,Gt.aspect,Ar,or):Ze.ortho(lt.array,Gt.left,Gt.right,Gt.bottom,Gt.top,Ar,or),ct.setFromProjection(lt),ct.getTransformedBoundingBox(ft,At),ft.applyProjection(mt);var an=ft.min.array,mn=ft.max.array;an[0]=Math.max(an[0],-1),an[1]=Math.max(an[1],-1),mn[0]=Math.min(mn[0],1),mn[1]=Math.min(mn[1],1),ot.ortho(an[0],mn[0],an[1],mn[1],1,-1),Zt.projectionMatrix.multiplyLeft(ot);var $n=$t.shadowResolution||512;ht.setViewport(($t.shadowCascade-en-1)*$n,0,$n,$n,1),ht.renderPass(sn,Zt,Ln),this.softShadow===et.VSM&&this._gaussianFilter(ht,Gn,Gn.width);var kn=new Pe.a;kn.copy(Zt.viewMatrix).multiplyLeft(Zt.projectionMatrix),Ut.push(kn.array),Zt.projectionMatrix.copy(mt)}this._frameBuffer.unbind(ht),ht.setViewport(jn)}}(),renderSpotLightShadow:function(ct,lt,ft,ot,At,Ct){var mt=this._getTexture(ft),ht=this._getSpotLightCamera(ft),yt=ct.gl;this._frameBuffer.attach(mt),this._frameBuffer.bind(ct),yt.clear(yt.COLOR_BUFFER_BIT|yt.DEPTH_BUFFER_BIT);var Gt=this._getDepthMaterial(ft),$t={getMaterial:function(wn){return wn.shadowDepthMaterial||Gt},sortCompare:me.a.opaqueSortCompare};ct.renderPass(ct.cullRenderList(ot,null,ht),ht,$t),this._frameBuffer.unbind(ct),this.softShadow===et.VSM&&this._gaussianFilter(ct,mt,mt.width);var sn=new Pe.a;sn.copy(ht.worldTransform).invert().multiplyLeft(ht.projectionMatrix),Ct.push(mt),At.push(sn.array)},renderPointLightShadow:function(ct,lt,ft,ot,At){var Ct=this._getTexture(ft),mt=ct.gl;At.push(Ct);for(var ht=this._getDepthMaterial(ft),yt={getMaterial:function(wn){return wn.shadowDepthMaterial||ht},sortCompare:me.a.opaqueSortCompare},Gt=0;Gt<6;Gt++){var $t=rt[Gt],sn=this._getPointLightCamera(ft,$t);this._frameBuffer.attach(Ct,mt.COLOR_ATTACHMENT0,mt.TEXTURE_CUBE_MAP_POSITIVE_X+Gt),this._frameBuffer.bind(ct),mt.clear(mt.COLOR_BUFFER_BIT|mt.DEPTH_BUFFER_BIT),ct.renderPass(ct.cullRenderList(ot,null,sn),sn,yt)}this._frameBuffer.unbind(ct)},_getDepthMaterial:function(ct){var lt=this._lightMaterials[ct.__uid__],ft=ct instanceof le.a;if(!lt){var ot=ft?"clay.sm.distance.":"clay.sm.depth.";lt=new Ae.a({precision:this.precision,shader:new Ee.a(Ee.a.source(ot+"vertex"),Ee.a.source(ot+"fragment"))}),this._lightMaterials[ct.__uid__]=lt}return ct.shadowSlopeScale!=null&<.setUniform("slopeScale",ct.shadowSlopeScale),ct.shadowBias!=null&<.setUniform("shadowBias",ct.shadowBias),this.softShadow===et.VSM?lt.define("fragment","USE_VSM"):lt.undefine("fragment","USE_VSM"),ft&&(lt.set("lightPosition",ct.getWorldPosition().array),lt.set("range",ct.range)),lt},_gaussianFilter:function(ct,lt,ft){var ot={width:ft,height:ft,type:ie.a.FLOAT},At=this._texturePool.get(ot);this._frameBuffer.attach(At),this._frameBuffer.bind(ct),this._gaussianPassH.setUniform("texture",lt),this._gaussianPassH.setUniform("textureWidth",ft),this._gaussianPassH.render(ct),this._frameBuffer.attach(lt),this._gaussianPassV.setUniform("texture",At),this._gaussianPassV.setUniform("textureHeight",ft),this._gaussianPassV.render(ct),this._frameBuffer.unbind(ct),this._texturePool.put(At)},_getTexture:function(ct,lt){var ft=ct.__uid__,ot=this._textures[ft],At=ct.shadowResolution||512;return lt=lt||1,ot||(ct instanceof le.a?ot=new ve.a:ot=new ue.a,ot.width=At*lt,ot.height=At,this.softShadow===et.VSM?(ot.type=ie.a.FLOAT,ot.anisotropic=4):(ot.minFilter=Be.a.NEAREST,ot.magFilter=Be.a.NEAREST,ot.useMipmap=!1),this._textures[ft]=ot),ot},_getPointLightCamera:function(ct,lt){this._lightCameras.point||(this._lightCameras.point={px:new we.a,nx:new we.a,py:new we.a,ny:new we.a,pz:new we.a,nz:new we.a});var ft=this._lightCameras.point[lt];switch(ft.far=ct.range,ft.fov=90,ft.position.set(0,0,0),lt){case"px":ft.lookAt(ge.a.POSITIVE_X,ge.a.NEGATIVE_Y);break;case"nx":ft.lookAt(ge.a.NEGATIVE_X,ge.a.NEGATIVE_Y);break;case"py":ft.lookAt(ge.a.POSITIVE_Y,ge.a.POSITIVE_Z);break;case"ny":ft.lookAt(ge.a.NEGATIVE_Y,ge.a.NEGATIVE_Z);break;case"pz":ft.lookAt(ge.a.POSITIVE_Z,ge.a.NEGATIVE_Y);break;case"nz":ft.lookAt(ge.a.NEGATIVE_Z,ge.a.NEGATIVE_Y);break}return ct.getWorldPosition(ft.position),ft.update(),ft},_getDirectionalLightCamera:function(){var ct=new Pe.a,lt=new ye.a,ft=new ye.a;return function(ot,At,Ct){this._lightCameras.directional||(this._lightCameras.directional=new Ie.a);var mt=this._lightCameras.directional;lt.copy(At.viewBoundingBoxLastFrame),lt.intersection(Ct.frustum.boundingBox),mt.position.copy(lt.min).add(lt.max).scale(.5).transformMat4(Ct.worldTransform),mt.rotation.copy(ot.rotation),mt.scale.copy(ot.scale),mt.updateWorldTransform(),Pe.a.invert(ct,mt.worldTransform),Pe.a.multiply(ct,ct,Ct.worldTransform),ft.copy(lt).applyTransform(ct);var ht=ft.min.array,yt=ft.max.array;return mt.position.set((ht[0]+yt[0])/2,(ht[1]+yt[1])/2,yt[2]).transformMat4(mt.worldTransform),mt.near=0,mt.far=-ht[2]+yt[2],isNaN(this.lightFrustumBias)?mt.far*=4:mt.far+=this.lightFrustumBias,mt.left=ht[0],mt.right=yt[0],mt.top=yt[1],mt.bottom=ht[1],mt.update(!0),mt}}(),_getSpotLightCamera:function(ct){this._lightCameras.spot||(this._lightCameras.spot=new we.a);var lt=this._lightCameras.spot;return lt.fov=ct.penumbraAngle*2,lt.far=ct.range,lt.worldTransform.copy(ct.worldTransform),lt.updateProjectionMatrix(),Ze.invert(lt.viewMatrix.array,lt.worldTransform.array),lt},dispose:function(ct){var lt=ct.gl||ct;this._frameBuffer&&this._frameBuffer.dispose(lt);for(var ft in this._textures)this._textures[ft].dispose(lt);this._texturePool.clear(ct.gl),this._depthMaterials={},this._distanceMaterials={},this._textures={},this._lightCameras={},this._shadowMapNumber={POINT_LIGHT:0,DIRECTIONAL_LIGHT:0,SPOT_LIGHT:0},this._meshMaterials={};for(var ot=0;ot=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 xe=this.nodes.indexOf(ye);xe>=0&&(this.nodes.splice(xe,1),this._dirty=!0)},getNodeByName:function(ye){for(var xe=0;xe=Pe.COLOR_ATTACHMENT0&&le<=Pe.COLOR_ATTACHMENT0+8&&Ae.push(le);se.drawBuffersEXT(Ae)}xe.saveClear(),xe.clearBit=Be.a.DEPTH_BUFFER_BIT|Be.a.COLOR_BUFFER_BIT,me=xe.render(this.scene,this.camera,!this.autoUpdateScene,this.preZ),xe.restoreClear(),Ee.unbind(xe)}this.trigger("afterrender",me),this._rendering=!1,this._rendered=!0}});Re.a=ye},function(Ke,Re,be){"use strict";var ke=be(42),Be=ke.a.extend(function(){return{texture:null,outputs:{color:{}}}},function(){},{getOutput:function(ge,ye){return this.texture},beforeFrame:function(){},afterFrame:function(){}});Re.a=Be},function(Ke,Re,be){"use strict";var ke=be(14),Be=be(42),ge=Be.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 ke.a({fragment:this.shader});this.pass=ye},{render:function(ye,xe){this.trigger("beforerender",ye),this._rendering=!0;var Pe=ye.gl;for(var me in this.inputLinks){var Ee=this.inputLinks[me],Ce=Ee.node.getOutput(ye,Ee.pin);this.pass.setUniform(me,Ce)}if(!this.outputs)this.pass.outputs=null,this._compositor.getFrameBuffer().unbind(ye),this.pass.render(ye,xe);else{this.pass.outputs={};var de={};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 Ae=le.attachment||Pe.COLOR_ATTACHMENT0;typeof Ae=="string"&&(Ae=Pe[Ae]),de[Ae]=se}this._compositor.getFrameBuffer().bind(ye);for(var Ae in de)this._compositor.getFrameBuffer().attach(de[Ae],Ae);this.pass.render(ye),this._compositor.getFrameBuffer().updateMipmap(ye.gl)}for(var me in this.inputLinks){var Ee=this.inputLinks[me];Ee.node.removeReference(Ee.pin)}this._rendering=!1,this._rendered=!0,this.trigger("afterrender",ye)},updateParameter:function(ye,xe){var Pe=this.outputs[ye],me=Pe.parameters,Ee=Pe._parametersCopy;if(Ee||(Ee=Pe._parametersCopy={}),me)for(var Ce in me)Ce!=="width"&&Ce!=="height"&&(Ee[Ce]=me[Ce]);var de,te;return me.width instanceof Function?de=me.width.call(this,xe):de=me.width,me.height instanceof Function?te=me.height.call(this,xe):te=me.height,(Ee.width!==de||Ee.height!==te)&&this._outputTextures[ye]&&this._outputTextures[ye].dispose(xe),Ee.width=de,Ee.height=te,Ee},setParameter:function(ye,xe){this.pass.setUniform(ye,xe)},getParameter:function(ye){return this.pass.getUniform(ye)},setParameters:function(ye){for(var xe in ye)this.setParameter(xe,ye[xe])},define:function(ye,xe){this.pass.material.define("fragment",ye,xe)},undefine:function(ye){this.pass.material.undefine("fragment",ye)},removeReference:function(ye){if(this._outputReferences[ye]--,this._outputReferences[ye]===0){var xe=this.outputs[ye];xe.keepLastFrame?(this._prevOutputTextures[ye]&&this._compositor.releaseTexture(this._prevOutputTextures[ye]),this._prevOutputTextures[ye]=this._outputTextures[ye]):this._compositor.releaseTexture(this._outputTextures[ye])}},clear:function(){Be.a.prototype.clear.call(this),this.pass.material.disableTexturesAll()}});Re.a=ge},function(Ke,Re,be){"use strict";var ke=be(9),Be=be(4),ge=be(5),ye=be(6),xe=be(14),Pe=be(7),me=be(10),Ee=be(43),Ce=be(163);Pe.a.import(Ce.a);function de(se){for(var Ae=new Uint8Array(se*se*4),fe=0,ie=new Be.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 ut=ot&&ot.length,nt=ut?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(ut&&(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,ut,nt){var st,yt;if(nt===$e(qe,ot,at,ut)>0)for(st=ot;st=ot;st-=ut)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,ut;do if(ut=!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;ut=!0}else at=at.next;while(ut||at!==ot);return ot}function ye(qe,ot,at,ut,nt,st,yt){if(qe){!yt&&st&&le(qe,ut,nt,st);for(var ft=qe,ct,vt;qe.prev!==qe.next;){if(ct=qe.prev,vt=qe.next,st?Me(qe,ut,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,ut,nt,st,2)):yt===2&&Ee(qe,ot,at,ut,nt,st):ye(ge(qe),ot,at,ut,nt,st,1);break}}}}function be(qe){var ot=qe.prev,at=qe,ut=qe.next;if(ve(ot,at,ut)>=0)return!1;for(var nt=qe.next.next;nt!==qe.prev;){if(ie(ot.x,ot.y,at.x,at.y,ut.x,ut.y,nt.x,nt.y)&&ve(nt.prev,nt,nt.next)>=0)return!1;nt=nt.next}return!0}function Me(qe,ot,at,ut){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,ut),$t=de(vt,Ut,ot,at,ut),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 ut=qe;do{var nt=ut.prev,st=ut.next.next;!Se(nt,st)&&De(nt,ut,ut.next,st)&&Ne(nt,st)&&Ne(st,nt)&&(ot.push(nt.i/at),ot.push(ut.i/at),ot.push(st.i/at),Qe(ut),Qe(ut.next),ut=qe=st),ut=ut.next}while(ut!==qe);return ut}function Ee(qe,ot,at,ut,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,ut,nt,st),ye(ct,ot,at,ut,nt,st);return}ft=ft.next}yt=yt.next}while(yt!==qe)}function xe(qe,ot,at,ut){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<=ut&&ft>st){if(st=ft,ft===ut){if(nt===at.y)return at;if(nt===at.next.y)return at.next}yt=at.x=at.x&&at.x>=vt&&ut!==at.x&&ie(ntyt.x)&&Ne(at,qe)&&(yt=at,Kt=$t)),at=at.next;return yt}function le(qe,ot,at,ut){var nt=qe;do nt.z===null&&(nt.z=de(nt.x,nt.y,ot,at,ut)),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,ut,nt,st,yt,ft,ct,vt=1;do{for(at=qe,qe=null,st=null,yt=0;at;){for(yt++,ut=at,ft=0,ot=0;ot0||ct>0&&ut;)ft!==0&&(ct===0||!ut||at.z<=ut.z)?(nt=at,at=at.nextZ,ft--):(nt=ut,ut=ut.nextZ,ct--),st?st.nextZ=nt:qe=nt,nt.prevZ=st,st=nt;at=ut}st.nextZ=null,vt*=2}while(yt>1);return qe}function de(qe,ot,at,ut,nt){return qe=32767*(qe-at)/nt,ot=32767*(ot-ut)/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)*(ut-ft)-(at-yt)*(ot-ft)>=0&&(at-yt)*(st-ft)-(nt-yt)*(ut-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,ut){return Se(qe,ot)&&Se(at,ut)||Se(qe,ut)&&Se(at,ot)?!0:ve(qe,ot,at)>0!=ve(qe,ot,ut)>0&&ve(at,ut,qe)>0!=ve(at,ut,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,ut=!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&&(ut=!ut),at=at.next;while(at!==qe);return ut}function Ge(qe,ot){var at=new rt(qe.i,qe.x,qe.y),ut=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,ut.next=at,at.prev=ut,st.next=ut,ut.prev=st,ut}function Xe(qe,ot,at,ut){var nt=new rt(qe,ot,at);return ut?(nt.next=ut.next,nt.prev=ut,ut.next.prev=nt,ut.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,ut){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 ut=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));$e.material.set("diffuseMap",ut),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,Ce,de){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",Ce||this._sourceTex),this._blendFb.attach(this._outputTex),this._blendFb.bind(Ee),te.render(Ee),this._blendFb.unbind(Ee),de||(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)}},Re.a=me},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(184),ye=be(185),xe=be(82);Be.a.registerAction({type:"geo3DChangeCamera",event:"geo3dcamerachanged",update:"series:updateCamera"},function(Pe,me){me.eachComponent({mainType:"geo3D",query:Pe},function(Ee){Ee.setView(Pe)})})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(38),ye=be(31),xe=be(32),Pe=be(26),me=be(80),Ee=Be.a.extendComponentModel({type:"geo3D",layoutMode:"box",coordinateSystem:null,optionUpdated:function(){var de=this.option;de.regions=this.getFilledRegions(de.regions,de.map);var te=Be.a.helper.completeDimensions(["value"],de.data,{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),ne=new Be.a.List(te,this);ne.initData(de.regions);var le={};ne.each(function(se){var Ae=ne.getName(se),fe=ne.getItemModel(se);le[Ae]=fe}),this._regionModelMap=le,this._data=ne},getData:function(){return this._data},getRegionModel:function(de){var te=this.getData().getName(de);return this._regionModelMap[te]||new Be.a.Model(null,this)},getRegionPolygonCoords:function(de){var te=this.getData().getName(de),ne=this.coordinateSystem.getRegion(te);return ne?ne.geometries:[]},getFormattedLabel:function(de,te){var ne=this._data.getName(de),le=this.getRegionModel(ne),se=le.get(te==="normal"?["label","formatter"]:["emphasis","label","formatter"]);se==null&&(se=le.get(["label","formatter"]));var Ae={name:ne};if(typeof se=="function")return Ae.status=te,se(Ae);if(typeof se=="string"){var fe=Ae.seriesName;return se.replace("{a}",fe!=null?fe:"")}else return ne},defaultOption:{regions:[]}});Be.a.util.merge(Ee.prototype,me.a),Be.a.util.merge(Ee.prototype,ge.a),Be.a.util.merge(Ee.prototype,ye.a),Be.a.util.merge(Ee.prototype,xe.a),Be.a.util.merge(Ee.prototype,Pe.a);var Ce=Ee},function(Ke,Re,be){"use strict";var ke=be(59),Be=be(0),ge=be.n(Be),ye=be(2),xe=be(39),Pe=be(34),me=ge.a.extendComponentView({type:"geo3D",__ecgl__:!0,init:function(Ee,Ce){this._geo3DBuilder=new ke.a(Ce),this.groupGL=new ye.a.Node,this._lightRoot=new ye.a.Node,this._sceneHelper=new Pe.a(this._lightRoot),this._sceneHelper.initLight(this._lightRoot),this._control=new xe.a({zr:Ce.getZr()}),this._control.init()},render:function(Ee,Ce,de){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"),de),te.viewGL.setTemporalSuperSampling(Ee.getModel("temporalSuperSampling")),this._geo3DBuilder.update(Ee,Ce,de,0,Ee.getData().count());var se=te.viewGL.isLinearSpace()?"define":"undefine";this._geo3DBuilder.rootNode.traverse(function(Ae){Ae.material&&Ae.material[se]("fragment","SRGB_DECODE")}),ne.off("update"),ne.on("update",function(){de.dispatchAction({type:"geo3DChangeCamera",alpha:ne.getAlpha(),beta:ne.getBeta(),distance:ne.getDistance(),center:ne.getCenter(),from:this.uid,geo3DId:Ee.id})})}},afterRender:function(Ee,Ce,de,te){var ne=te.renderer;this._sceneHelper.updateAmbientCubemap(ne,Ee,de),this._sceneHelper.updateSkybox(ne,Ee,de)},dispose:function(){this._control.dispose()}})},function(Ke,Re,be){"use strict";Re.a=ke;function ke(et,ct,lt){lt=lt||2;var ft=ct&&ct.length,ot=ft?ct[0]*lt:et.length,At=Be(et,0,ot,lt,!0),Ct=[];if(!At)return Ct;var mt,ht,yt,Gt,$t,sn,wn;if(ft&&(At=Ce(et,ct,At,lt)),et.length>80*lt){mt=yt=et[0],ht=Gt=et[1];for(var Ut=lt;Utyt&&(yt=$t),sn>Gt&&(Gt=sn);wn=Math.max(yt-mt,Gt-ht)}return ye(At,Ct,lt,mt,ht,wn),Ct}function Be(et,ct,lt,ft,ot){var At,Ct;if(ot===rt(et,ct,lt,ft)>0)for(At=ct;At=ct;At-=ft)Ct=qe(At,et[At],et[At+1],Ct);return Ct&&we(Ct,Ct.next)&&(Ze(Ct),Ct=Ct.next),Ct}function ge(et,ct){if(!et)return et;ct||(ct=et);var lt=et,ft;do if(ft=!1,!lt.steiner&&(we(lt,lt.next)||ve(lt.prev,lt,lt.next)===0)){if(Ze(lt),lt=ct=lt.prev,lt===lt.next)return null;ft=!0}else lt=lt.next;while(ft||lt!==ct);return ct}function ye(et,ct,lt,ft,ot,At,Ct){if(et){!Ct&&At&&le(et,ft,ot,At);for(var mt=et,ht,yt;et.prev!==et.next;){if(ht=et.prev,yt=et.next,At?Pe(et,ft,ot,At):xe(et)){ct.push(ht.i/lt),ct.push(et.i/lt),ct.push(yt.i/lt),Ze(et),et=yt.next,mt=yt.next;continue}if(et=yt,et===mt){Ct?Ct===1?(et=me(et,ct,lt),ye(et,ct,lt,ft,ot,At,2)):Ct===2&&Ee(et,ct,lt,ft,ot,At):ye(ge(et),ct,lt,ft,ot,At,1);break}}}}function xe(et){var ct=et.prev,lt=et,ft=et.next;if(ve(ct,lt,ft)>=0)return!1;for(var ot=et.next.next;ot!==et.prev;){if(ie(ct.x,ct.y,lt.x,lt.y,ft.x,ft.y,ot.x,ot.y)&&ve(ot.prev,ot,ot.next)>=0)return!1;ot=ot.next}return!0}function Pe(et,ct,lt,ft){var ot=et.prev,At=et,Ct=et.next;if(ve(ot,At,Ct)>=0)return!1;for(var mt=ot.xAt.x?ot.x>Ct.x?ot.x:Ct.x:At.x>Ct.x?At.x:Ct.x,Gt=ot.y>At.y?ot.y>Ct.y?ot.y:Ct.y:At.y>Ct.y?At.y:Ct.y,$t=Ae(mt,ht,ct,lt,ft),sn=Ae(yt,Gt,ct,lt,ft),wn=et.nextZ;wn&&wn.z<=sn;){if(wn!==et.prev&&wn!==et.next&&ie(ot.x,ot.y,At.x,At.y,Ct.x,Ct.y,wn.x,wn.y)&&ve(wn.prev,wn,wn.next)>=0)return!1;wn=wn.nextZ}for(wn=et.prevZ;wn&&wn.z>=$t;){if(wn!==et.prev&&wn!==et.next&&ie(ot.x,ot.y,At.x,At.y,Ct.x,Ct.y,wn.x,wn.y)&&ve(wn.prev,wn,wn.next)>=0)return!1;wn=wn.prevZ}return!0}function me(et,ct,lt){var ft=et;do{var ot=ft.prev,At=ft.next.next;!we(ot,At)&&Ie(ot,ft,ft.next,At)&&Fe(ot,At)&&Fe(At,ot)&&(ct.push(ot.i/lt),ct.push(ft.i/lt),ct.push(At.i/lt),Ze(ft),Ze(ft.next),ft=et=At),ft=ft.next}while(ft!==et);return ft}function Ee(et,ct,lt,ft,ot,At){var Ct=et;do{for(var mt=Ct.next.next;mt!==Ct.prev;){if(Ct.i!==mt.i&&ue(Ct,mt)){var ht=We(Ct,mt);Ct=ge(Ct,Ct.next),ht=ge(ht,ht.next),ye(Ct,ct,lt,ft,ot,At),ye(ht,ct,lt,ft,ot,At);return}mt=mt.next}Ct=Ct.next}while(Ct!==et)}function Ce(et,ct,lt,ft){var ot=[],At,Ct,mt,ht,yt;for(At=0,Ct=ct.length;At=lt.next.y&<.next.y!==lt.y){var mt=lt.x+(ot-lt.y)*(lt.next.x-lt.x)/(lt.next.y-lt.y);if(mt<=ft&&mt>At){if(At=mt,mt===ft){if(ot===lt.y)return lt;if(ot===lt.next.y)return lt.next}Ct=lt.x=lt.x&<.x>=yt&&ft!==lt.x&&ie(otCt.x)&&Fe(lt,et)&&(Ct=lt,$t=sn)),lt=lt.next;return Ct}function le(et,ct,lt,ft){var ot=et;do ot.z===null&&(ot.z=Ae(ot.x,ot.y,ct,lt,ft)),ot.prevZ=ot.prev,ot.nextZ=ot.next,ot=ot.next;while(ot!==et);ot.prevZ.nextZ=null,ot.prevZ=null,se(ot)}function se(et){var ct,lt,ft,ot,At,Ct,mt,ht,yt=1;do{for(lt=et,et=null,At=null,Ct=0;lt;){for(Ct++,ft=lt,mt=0,ct=0;ct0||ht>0&&ft;)mt!==0&&(ht===0||!ft||lt.z<=ft.z)?(ot=lt,lt=lt.nextZ,mt--):(ot=ft,ft=ft.nextZ,ht--),At?At.nextZ=ot:et=ot,ot.prevZ=At,At=ot;lt=ft}At.nextZ=null,yt*=2}while(Ct>1);return et}function Ae(et,ct,lt,ft,ot){return et=32767*(et-lt)/ot,ct=32767*(ct-ft)/ot,et=(et|et<<8)&16711935,et=(et|et<<4)&252645135,et=(et|et<<2)&858993459,et=(et|et<<1)&1431655765,ct=(ct|ct<<8)&16711935,ct=(ct|ct<<4)&252645135,ct=(ct|ct<<2)&858993459,ct=(ct|ct<<1)&1431655765,et|ct<<1}function fe(et){var ct=et,lt=et;do ct.x=0&&(et-Ct)*(ft-mt)-(lt-Ct)*(ct-mt)>=0&&(lt-Ct)*(At-mt)-(ot-Ct)*(ft-mt)>=0}function ue(et,ct){return et.next.i!==ct.i&&et.prev.i!==ct.i&&!Ne(et,ct)&&Fe(et,ct)&&Fe(ct,et)&&Qe(et,ct)}function ve(et,ct,lt){return(ct.y-et.y)*(lt.x-ct.x)-(ct.x-et.x)*(lt.y-ct.y)}function we(et,ct){return et.x===ct.x&&et.y===ct.y}function Ie(et,ct,lt,ft){return we(et,ct)&&we(lt,ft)||we(et,ft)&&we(lt,ct)?!0:ve(et,ct,lt)>0!=ve(et,ct,ft)>0&&ve(lt,ft,et)>0!=ve(lt,ft,ct)>0}function Ne(et,ct){var lt=et;do{if(lt.i!==et.i&<.next.i!==et.i&<.i!==ct.i&<.next.i!==ct.i&&Ie(lt,lt.next,et,ct))return!0;lt=lt.next}while(lt!==et);return!1}function Fe(et,ct){return ve(et.prev,et,et.next)<0?ve(et,ct,et.next)>=0&&ve(et,et.prev,ct)>=0:ve(et,ct,et.prev)<0||ve(et,et.next,ct)<0}function Qe(et,ct){var lt=et,ft=!1,ot=(et.x+ct.x)/2,At=(et.y+ct.y)/2;do lt.y>At!=lt.next.y>At&<.next.y!==lt.y&&ot<(lt.next.x-lt.x)*(At-lt.y)/(lt.next.y-lt.y)+lt.x&&(ft=!ft),lt=lt.next;while(lt!==et);return ft}function We(et,ct){var lt=new st(et.i,et.x,et.y),ft=new st(ct.i,ct.x,ct.y),ot=et.next,At=ct.prev;return et.next=ct,ct.prev=et,lt.next=ot,ot.prev=lt,ft.next=lt,lt.prev=ft,At.next=ft,ft.prev=At,ft}function qe(et,ct,lt,ft){var ot=new st(et,ct,lt);return ft?(ot.next=ft.next,ot.prev=ft,ft.next.prev=ot,ft.next=ot):(ot.prev=ot,ot.next=ot),ot}function Ze(et){et.next.prev=et.prev,et.prev.next=et.next,et.prevZ&&(et.prevZ.nextZ=et.nextZ),et.nextZ&&(et.nextZ.prevZ=et.prevZ)}function st(et,ct,lt){this.i=et,this.x=ct,this.y=lt,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}ke.deviation=function(et,ct,lt,ft){var ot=ct&&ct.length,At=ot?ct[0]*lt:et.length,Ct=Math.abs(rt(et,0,At,lt));if(ot)for(var mt=0,ht=ct.length;mt0},_displacementChanged:!0,_displacementScale:0,updateDisplacementHash:function(){var de=this.getDisplacementTexture(),te=this.getDisplacemenScale();this._displacementChanged=this._displacementTexture!==de||this._displacementScale!==te,this._displacementTexture=de,this._displacementScale=te},isDisplacementChanged:function(){return this._displacementChanged}});Be.a.util.merge(Ee.prototype,ge.a),Be.a.util.merge(Ee.prototype,ye.a),Be.a.util.merge(Ee.prototype,xe.a),Be.a.util.merge(Ee.prototype,Pe.a);var Ce=Ee},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(39),xe=be(34),Pe=be(192),me=be(3),Ee=Be.a.extendComponentView({type:"globe",__ecgl__:!0,_displacementScale:0,init:function(Ce,de){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 xe.a,this._sceneHelper.initLight(this._lightRoot),this.groupGL.add(this._earthMesh),this._control=new ye.a({zr:de.getZr()}),this._control.init(),this._layerMeshes={}},render:function(Ce,de,te){var ne=Ce.coordinateSystem,le=Ce.get("shading");ne.viewGL.add(this._lightRoot),Ce.get("show")?ne.viewGL.add(this.groupGL):ne.viewGL.remove(this.groupGL),this._sceneHelper.setScene(ne.viewGL.scene),ne.viewGL.setPostEffect(Ce.getModel("postEffect"),te),ne.viewGL.setTemporalSuperSampling(Ce.getModel("temporalSuperSampling"));var se=this._earthMesh;se.geometry=this._sphereGeometry;var Ae="ecgl."+le;(!se.material||se.material.shader.name!==Ae)&&(se.material=ge.a.createMaterial(Ae)),ge.a.setMaterialFromModel(le,se.material,Ce,te),["roughnessMap","metalnessMap","detailMap","normalMap"].forEach(function(ve){var we=se.material.get(ve);we&&(we.flipY=!1)}),se.material.set("color",ge.a.parseColor(Ce.get("baseColor")));var fe=ne.radius*.99;se.scale.set(fe,fe,fe);var ie=se.material.setTextureImage("diffuseMap",Ce.get("baseTexture"),te,{flipY:!1,anisotropic:8});ie&&ie.surface&&ie.surface.attachToMesh(se);var ue=se.material.setTextureImage("bumpMap",Ce.get("heightTexture"),te,{flipY:!1,anisotropic:8});ue&&ue.surface&&ue.surface.attachToMesh(se),se.material[Ce.get("postEffect.enable")?"define":"undefine"]("fragment","SRGB_DECODE"),this._updateLight(Ce,te),this._displaceVertices(Ce,te),this._updateViewControl(Ce,te),this._updateLayers(Ce,te)},afterRender:function(Ce,de,te,ne){var le=ne.renderer;this._sceneHelper.updateAmbientCubemap(le,Ce,te),this._sceneHelper.updateSkybox(le,Ce,te)},_updateLayers:function(Ce,de){var te=Ce.coordinateSystem,ne=Ce.get("layers"),le=te.radius,se=[],Ae=[],fe=[],ie=[];Be.a.util.each(ne,function(Ne){var Fe=new Be.a.Model(Ne),Qe=Fe.get("type"),We=ge.a.loadTexture(Fe.get("texture"),de,{flipY:!1,anisotropic:8});if(We.surface&&We.surface.attachToMesh(this._earthMesh),Qe==="blend"){var qe=Fe.get("blendTo"),Ze=me.a.firstNotNull(Fe.get("intensity"),1);qe==="emission"?(fe.push(We),ie.push(Ze)):(se.push(We),Ae.push(Ze))}else{var st=Fe.get("id"),rt=this._layerMeshes[st];rt||(rt=this._layerMeshes[st]=new ge.a.Mesh({geometry:this._overlayGeometry,castShadow:!1,ignorePicking:!0}));var et=Fe.get("shading");et==="lambert"?(rt.material=rt.__lambertMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.lambert"),transparent:!0,depthMask:!1}),rt.__lambertMaterial=rt.material):(rt.material=rt.__colorMaterial||new ge.a.Material({autoUpdateTextureStatus:!1,shader:ge.a.createShader("ecgl.color"),transparent:!0,depthMask:!1}),rt.__colorMaterial=rt.material),rt.material.enableTexture("diffuseMap");var ct=Fe.get("distance"),lt=le+(ct==null?te.radius/100:ct);rt.scale.set(lt,lt,lt),le=lt;var ft=this._blankTexture||(this._blankTexture=ge.a.createBlankTexture("rgba(255, 255, 255, 0)"));rt.material.set("diffuseMap",ft),ge.a.loadTexture(Fe.get("texture"),de,{flipY:!1,anisotropic:8},function(ot){ot.surface&&ot.surface.attachToMesh(rt),rt.material.set("diffuseMap",ot),de.getZr().refresh()}),Fe.get("show")?this.groupGL.add(rt):this.groupGL.remove(rt)}},this);var ue=this._earthMesh.material;ue.define("fragment","LAYER_DIFFUSEMAP_COUNT",se.length),ue.define("fragment","LAYER_EMISSIVEMAP_COUNT",fe.length),ue.set("layerDiffuseMap",se),ue.set("layerDiffuseIntensity",Ae),ue.set("layerEmissiveMap",fe),ue.set("layerEmissionIntensity",ie);var ve=Ce.getModel("debug.wireframe");if(ve.get("show")){ue.define("both","WIREFRAME_TRIANGLE");var we=ge.a.parseColor(ve.get("lineStyle.color")||"rgba(0,0,0,0.5)"),Ie=me.a.firstNotNull(ve.get("lineStyle.width"),1);ue.set("wireframeLineWidth",Ie),ue.set("wireframeLineColor",we)}else ue.undefine("both","WIREFRAME_TRIANGLE")},_updateViewControl:function(Ce,de){var te=Ce.coordinateSystem,ne=Ce.getModel("viewControl"),le=te.viewGL.camera,se=this;function Ae(){return{type:"globeChangeCamera",alpha:fe.getAlpha(),beta:fe.getBeta(),distance:fe.getDistance()-te.radius,center:fe.getCenter(),from:se.uid,globeId:Ce.id}}var fe=this._control;fe.setViewGL(te.viewGL);var ie=ne.get("targetCoord"),ue,ve;ie!=null&&(ve=ie[0]+90,ue=ie[1]),fe.setFromViewControlModel(ne,{baseDistance:te.radius,alpha:ue,beta:ve}),fe.off("update"),fe.on("update",function(){de.dispatchAction(Ae())})},_displaceVertices:function(Ce,de){var te=Ce.get("displacementQuality"),ne=Ce.get("debug.wireframe.show"),le=Ce.coordinateSystem;if(!(!Ce.isDisplacementChanged()&&te===this._displacementQuality&&ne===this._showDebugWireframe)){this._displacementQuality=te,this._showDebugWireframe=ne;var se=this._sphereGeometry,Ae={low:100,medium:200,high:400,ultra:800}[te]||200,fe=Ae/2;(se.widthSegments!==Ae||ne)&&(se.widthSegments=Ae,se.heightSegments=fe,se.build()),this._doDisplaceVertices(se,le),ne&&se.generateBarycentric()}},_doDisplaceVertices:function(Ce,de){var te=Ce.attributes.position.value,ne=Ce.attributes.texcoord0.value,le=Ce.__originalPosition;(!le||le.length!==te.length)&&(le=new Float32Array(te.length),le.set(te),Ce.__originalPosition=le);for(var se=de.displacementWidth,Ae=de.displacementHeight,fe=de.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],ut=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,ut,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,ut,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,ut[0]/2),ne(Se[0],Se[0],he,ut[2]/2),ne(Se[1],qe,oe,ut[0]/2),ne(Se[1],Se[1],ve,ut[2]/2),ne(Se[2],qe,ie,ut[0]/2),ne(Se[2],Se[2],ve,ut[2]/2),ne(Se[3],qe,ie,ut[0]/2),ne(Se[3],Se[3],he,ut[2]/2),ne(le,qe,de,ut[1]),ne(Se[4],le,oe,ut[0]/2),ne(Se[4],Se[4],he,ut[2]/2),ne(Se[5],le,oe,ut[0]/2),ne(Se[5],Se[5],ve,ut[2]/2),ne(Se[6],le,ie,ut[0]/2),ne(Se[6],Se[6],ve,ut[2]/2),ne(Se[7],le,ie,ut[0]/2),ne(Se[7],Se[7],he,ut[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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(203),ye=be(206),xe=be(208),Pe=be(16);Be.a.registerVisual(Object(Pe.a)("bar3D")),Be.a.registerProcessor(function(me,Ee){me.eachSeriesByType("bar3d",function(Ce){var de=Ce.getData();de.filterSelf(function(te){return de.hasValue(te)})})})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(4),ye=be(1),xe=be.n(ye),Pe=be(204),me=be(205),Ee=xe.a.vec3;function Ce(ne,le){var se=ne.getData(),Ae=ne.get("minHeight")||0,fe=ne.get("barSize"),ie=["lng","lat","alt"].map(function(we){return ne.coordDimToDataDim(we)[0]});if(fe==null){var ue=le.radius*Math.PI,ve=Object(me.a)(se,ie[0],ie[1]);fe=[ue/Math.sqrt(se.count()/ve),ue/Math.sqrt(se.count()/ve)]}else Be.a.util.isArray(fe)||(fe=[fe,fe]);se.each(ie,function(we,Ie,Ne,Fe){var Qe=se.get(ie[2],Fe,!0),We=se.stackedOn?Qe-Ne:le.altitudeAxis.scale.getExtent()[0],qe=Math.max(le.altitudeAxis.dataToCoord(Ne),Ae),Ze=le.dataToPoint([we,Ie,We]),st=le.dataToPoint([we,Ie,Qe]),rt=Ee.sub([],st,Ze);Ee.normalize(rt,rt);var et=[fe[0],qe,fe[1]];se.setItemLayout(Fe,[Ze,rt,et])}),se.setLayout("orient",ge.a.UP.array)}function de(ne,le){var se=ne.getData(),Ae=ne.get("barSize"),fe=ne.get("minHeight")||0,ie=["lng","lat","alt"].map(function(Ie){return ne.coordDimToDataDim(Ie)[0]});if(Ae==null){var ue=Math.min(le.size[0],le.size[2]),ve=Object(me.a)(se,ie[0],ie[1]);Ae=[ue/Math.sqrt(se.count()/ve),ue/Math.sqrt(se.count()/ve)]}else Be.a.util.isArray(Ae)||(Ae=[Ae,Ae]);var we=[0,1,0];se.each(ie,function(Ie,Ne,Fe,Qe){var We=se.get(ie[2],Qe,!0),qe=se.stackedOn?We-Fe:le.altitudeAxis.scale.getExtent()[0],Ze=Math.max(le.altitudeAxis.dataToCoord(Fe),fe),st=le.dataToPoint([Ie,Ne,qe]),rt=[Ae[0],Ze,Ae[1]];se.setItemLayout(Qe,[st,we,rt])}),se.setLayout("orient",[1,0,0])}function te(ne,le){var se=ne.getData(),Ae=ne.coordDimToDataDim("lng")[0],fe=ne.coordDimToDataDim("lat")[0],ie=ne.coordDimToDataDim("alt")[0],ue=ne.get("barSize"),ve=ne.get("minHeight")||0;if(ue==null){var we=se.getDataExtent(Ae),Ie=se.getDataExtent(fe),Ne=le.dataToPoint([we[0],Ie[0]]),Fe=le.dataToPoint([we[1],Ie[1]]),Qe=Math.min(Math.abs(Ne[0]-Fe[0]),Math.abs(Ne[1]-Fe[1]))||1,We=Object(me.a)(se,Ae,fe);ue=[Qe/Math.sqrt(se.count()/We),Qe/Math.sqrt(se.count()/We)]}else Be.a.util.isArray(ue)||(ue=[ue,ue]),ue[0]/=le.getScale()/16,ue[1]/=le.getScale()/16;var qe=[0,0,1];se.each([Ae,fe,ie],function(Ze,st,rt,et){var ct=se.get(ie,et,!0),lt=se.stackedOn?ct-rt:0,ft=le.dataToPoint([Ze,st,lt]),ot=le.dataToPoint([Ze,st,ct]),At=Math.max(ot[2]-ft[2],ve),Ct=[ue[0],At,ue[1]];se.setItemLayout(et,[ft,qe,Ct])}),se.setLayout("orient",[1,0,0])}Be.a.registerLayout(function(ne,le){ne.eachSeriesByType("bar3D",function(se){var Ae=se.coordinateSystem,fe=Ae&&Ae.type;if(fe==="globe")Ce(se,Ae);else if(fe==="cartesian3D")Object(Pe.a)(se,Ae);else if(fe==="geo3D")de(se,Ae);else if(fe==="mapbox3D")te(se,Ae);else throw Ae?new Error("bar3D doesn't support coordinate system "+Ae.type):new Error("bar3D doesn't have coordinate system.")})})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(1),ye=be.n(ge),xe=ye.a.vec3;function Pe(Ee){var Ce=Ee[0],de=Ee[1];return!(Ce>0&&de>0||Ce<0&&de<0)}function me(Ee,Ce){var de=Ee.getData(),te=Ee.get("barSize");if(te==null){var ne=Ce.size,le,se,Ae=Ce.getAxis("x"),fe=Ce.getAxis("y");Ae.type==="category"?le=Ae.getBandWidth()*.7:le=Math.round(ne[0]/Math.sqrt(de.count()))*.6,fe.type==="category"?se=fe.getBandWidth()*.7:se=Math.round(ne[1]/Math.sqrt(de.count()))*.6,te=[le,se]}else Be.a.util.isArray(te)||(te=[te,te]);var ie=Ce.getAxis("z").scale.getExtent(),ue=Pe(ie),ve=["x","y","z"].map(function(we){return Ee.coordDimToDataDim(we)[0]});de.each(ve,function(we,Ie,Ne,Fe){var Qe=de.get(ve[2],Fe,!0),We=de.stackedOn?Qe-Ne:ue?0:ie[0],qe=Ce.dataToPoint([we,Ie,We]),Ze=Ce.dataToPoint([we,Ie,Qe]),st=xe.dist(qe,Ze),rt=[0,Ze[1]0&&(st++,Ne[3]<.99&&(We=!0))}}),ue.geometry.setBarCount(st);var qe=se.getLayout("orient"),Ze=this._barIndexOfData=new Int32Array(se.count()),st=0;se.each(function(et){if(!se.hasValue(et)){Ze[et]=-1;return}var ct=se.getItemLayout(et),lt=ct[0],ft=ct[1],ot=ct[2],At=et*4;Ne[0]=Fe[At++],Ne[1]=Fe[At++],Ne[2]=Fe[At++],Ne[3]=Fe[At++],Ne[3]>0&&(ie._barMesh.geometry.addBar(lt,ft,qe,ot,Ne,et),Ze[et]=st++)}),ue.geometry.dirty(),ue.geometry.updateBoundingBox();var rt=ue.material;rt.transparent=We,rt.depthMask=!We,ue.geometry.sortTriangles=We,this._initHandler(ne,le)},_initHandler:function(ne,le){var se=ne.getData(),Ae=this._barMesh,fe=ne.coordinateSystem.type==="cartesian3D";Ae.seriesIndex=ne.seriesIndex;var ie=-1;Ae.off("mousemove"),Ae.off("mouseout"),Ae.on("mousemove",function(ue){var ve=Ae.geometry.getDataIndexOfVertex(ue.triangle[0]);ve!==ie&&(this._downplay(ie),this._highlight(ve),this._labelsBuilder.updateLabels([ve]),fe&&le.dispatchAction({type:"grid3DShowAxisPointer",value:[se.get("x",ve),se.get("y",ve),se.get("z",ve,!0)]})),ie=ve,Ae.dataIndex=ve},this),Ae.on("mouseout",function(ue){this._downplay(ie),this._labelsBuilder.updateLabels(),ie=-1,Ae.dataIndex=-1,fe&&le.dispatchAction({type:"grid3DHideAxisPointer"})},this)},_highlight:function(ne){var le=this._data;if(le){var se=this._barIndexOfData[ne];if(!(se<0)){var Ae=le.getItemModel(ne),fe=Ae.getModel("emphasis.itemStyle"),ie=fe.get("color"),ue=fe.get("opacity");if(ie==null){var ve=le.getItemVisual(ne,"color");ie=Be.a.color.lift(ve,-.4)}ue==null&&(ue=le.getItemVisual(ne,"opacity"));var we=ge.a.parseColor(ie);we[3]*=ue,this._barMesh.geometry.setColor(se,we),this._api.getZr().refresh()}}},_downplay:function(ne){var le=this._data;if(le){var se=this._barIndexOfData[ne];if(!(se<0)){var Ae=le.getItemVisual(ne,"color"),fe=le.getItemVisual(ne,"opacity"),ie=ge.a.parseColor(Ae);ie[3]*=fe,this._barMesh.geometry.setColor(se,ie),this._api.getZr().refresh()}}},highlight:function(ne,le,se,Ae){this._toggleStatus("highlight",ne,le,se,Ae)},downplay:function(ne,le,se,Ae){this._toggleStatus("downplay",ne,le,se,Ae)},_toggleStatus:function(ne,le,se,Ae,fe){var ie=le.getData(),ue=ye.a.queryDataIndex(ie,fe),ve=this;ue!=null?Be.a.util.each(xe.a.normalizeToArray(ue),function(we){ne==="highlight"?this._highlight(we):this._downplay(we)},this):ie.each(function(we){ne==="highlight"?ve._highlight(we):ve._downplay(we)})},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(33),ye=be(60),xe=be(13),Pe=be(1),me=be.n(Pe),Ee=me.a.vec3,Ce=me.a.mat3,de=xe.a.extend(function(){return{attributes:{position:new xe.a.Attribute("position","float",3,"POSITION"),normal:new xe.a.Attribute("normal","float",3,"NORMAL"),color:new xe.a.Attribute("color","float",4,"COLOR"),prevPosition:new xe.a.Attribute("prevPosition","float",3),prevNormal:new xe.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,Ae=le*(te+1),fe=se;fe0&&this.bevelSegments>0)this._addBevelBar(et,ct,lt,ft,this.bevelSize,this.bevelSegments,ot);else{Ee.copy(Ae,ct),Ee.normalize(Ae,Ae),Ee.cross(fe,lt,Ae),Ee.normalize(fe,fe),Ee.cross(se,Ae,fe),Ee.normalize(fe,fe),Ee.negate(ie,se),Ee.negate(ue,Ae),Ee.negate(ve,fe),ne(we[0],et,se,ft[0]/2),ne(we[0],we[0],fe,ft[2]/2),ne(we[1],et,se,ft[0]/2),ne(we[1],we[1],ve,ft[2]/2),ne(we[2],et,ie,ft[0]/2),ne(we[2],we[2],ve,ft[2]/2),ne(we[3],et,ie,ft[0]/2),ne(we[3],we[3],fe,ft[2]/2),ne(le,et,Ae,ft[1]),ne(we[4],le,se,ft[0]/2),ne(we[4],we[4],fe,ft[2]/2),ne(we[5],le,se,ft[0]/2),ne(we[5],we[5],ve,ft[2]/2),ne(we[6],le,ie,ft[0]/2),ne(we[6],we[6],ve,ft[2]/2),ne(we[7],le,ie,ft[0]/2),ne(we[7],we[7],fe,ft[2]/2);var mt=this.attributes;if(this.enableNormal){Ie[0]=se,Ie[1]=ie,Ie[2]=Ae,Ie[3]=ue,Ie[4]=fe,Ie[5]=ve;for(var ht=this._vertexOffset,yt=0;yt=0){var Ct=Qe*3,mt=new me.a(this._points[Ct],this._points[Ct+1],this._points[Ct+2]);we.push({dataIndex:Qe,point:mt,pointWorld:mt.clone(),target:this._line3DMesh,distance:this._camera.getWorldPosition().dist(mt)})}},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ke,Re){function be(ke,Be,ge,ye,xe,Pe,me){if(xe===0)return!1;var Ee=xe,Ce=0,de=ke;if(me>Be+Ee&&me>ye+Ee||meke+Ee&&Pe>ge+Ee||Pele?se.position[1]+=(Ae-le)/2:se.position[0]+=(Ae-ne)/2;var fe=se.getBoundingRect();return se.position[0]-=fe.x,se.position[1]-=fe.y,se.setStyle(Ce),se.update(),se.__size=Ae,se}function xe(me,Ee,Ce){var de=Ee.width,te=Ee.height,ne=me.canvas.width,le=me.canvas.height,se=de/ne,Ae=te/le;function fe(Qe){return Qe<128?1:-1}function ie(Qe,We){var qe=1/0;Qe=Math.floor(Qe*se),We=Math.floor(We*Ae);for(var Ze=We*de+Qe,st=Ee.data[Ze*4],rt=fe(st),et=Math.max(We-Ce,0);et=0;we--){var Ie;this.geometry.indices?Ie=this.geometry.indices[we]:Ie=we;var Ne=fe[Ie*2],Fe=fe[Ie*2+1],Qe=this.geometry.attributes.size.get(Ie)/this.sizeScale,We=Qe/2;if(de>Ne-We*ue&&deFe-We*ve&&te=2e4},doSortVertices:function(xe,Pe){var me=this.indices,Ee=ye.create();if(!me){me=this.indices=this.vertexCount>65535?new Uint32Array(this.vertexCount):new Uint16Array(this.vertexCount);for(var Ce=0;Ce.05);else for(var Ce=0;Ce<3;Ce++)this._progressiveQuickSort(Pe*3+Ce);this.dirtyIndices()},_simpleSort:function(xe){var Pe=this._zList,me=this.indices;function Ee(Ce,de){return Pe[de]-Pe[Ce]}xe?Array.prototype.sort.call(me,Ee):ke.a.sort(me,Ee,0,me.length-1)},_progressiveQuickSort:function(xe){var Pe=this._zList,me=this.indices;this._quickSort=this._quickSort||new ke.a,this._quickSort.step(me,function(Ee,Ce){return Pe[Ce]-Pe[Ee]},xe)}}},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.sdfSprite.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; uniform float elapsedTime : 0; @@ -3920,7 +3923,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),ut=(Math.max(be.len(Qe),be.len(qe))-ot)/at*2;return be.scaleAndAdd(rt,Qe,rt,ut),be.scaleAndAdd($e,qe,$e,ut),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(ut){oe.attributes[ut].value=ne.attributes[ut].value});var Re=["dist","distAll","start","offset","color"];Re.forEach(function(ut){oe.attributes[ut].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(ut){var nt=ce.getItemLayout(ut),st=Qe?Ge:ce.getItemVisual(ut,"opacity"),yt=ce.getItemVisual(ut,"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&&st[0]instanceof Array))throw new Error("Invalid coords "+JSON.stringify(st)+". Lines must have 2d coords array in data item.");We.push(st)}),{coordsList:We}}function Ne(Qe,We){var qe=Qe.getData(),Ze=Qe.get("polyline");qe.setLayout("lineType",Ze?"polyline":"cubicBezier");var st=Ie(qe);qe.each(function(rt){var et=st.coordsList[rt],ct=Ze?we:ue;qe.setItemLayout(rt,ct(et,We))})}function Fe(Qe,We,qe){var Ze=Qe.getData(),st=Qe.get("polyline"),rt=Ie(Ze);Ze.setLayout("lineType",st?"polyline":"cubicBezier"),Ze.each(function(et){var ct=rt.coordsList[et],lt=st?we(ct,We):ve(ct,We,qe);Ze.setItemLayout(et,lt)})}Be.a.registerLayout(function(Qe,We){Qe.eachSeriesByType("lines3D",function(qe){var Ze=qe.coordinateSystem;Ze.type==="globe"?Ne(qe,Ze):Ze.type==="geo3D"?Fe(qe,Ze,[0,1,0]):Ze.type==="mapbox3D"&&Fe(qe,Ze,[0,0,1])})})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(22),xe=be(223),Pe=be(40);ge.a.Shader.import(Pe.a);function me(Ce){return Ce.radius!=null?Ce.radius:Ce.size!=null?Math.max(Ce.size[0],Ce.size[1],Ce.size[2]):100}var Ee=Be.a.extendChartView({type:"lines3D",__ecgl__:!0,init:function(Ce,de){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 xe.a},render:function(Ce,de,te){this.groupGL.add(this._linesMesh);var ne=Ce.coordinateSystem,le=Ce.getData();if(ne&&ne.viewGL){var se=ne.viewGL;se.add(this.groupGL),this._updateLines(Ce,de,te);var Ae=ne.viewGL.isLinearSpace()?"define":"undefine";this._linesMesh.material[Ae]("fragment","SRGB_DECODE"),this._trailMesh.material[Ae]("fragment","SRGB_DECODE")}var fe=this._trailMesh;if(fe.stopAnimation(),Ce.get("effect.show")){this.groupGL.add(fe),fe.updateData(le,te,this._linesMesh.geometry),fe.__time=fe.__time||0;var ie=3600*1e3;this._curveEffectsAnimator=fe.animate("",{loop:!0}).when(ie,{__time:ie}).during(function(){fe.setAnimationTime(fe.__time)}).start()}else this.groupGL.remove(fe),this._curveEffectsAnimator=null;this._linesMesh.material.blend=this._trailMesh.material.blend=Ce.get("blendMode")==="lighter"?ge.a.additiveBlend:null},pauseEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.pause()},resumeEffect:function(){this._curveEffectsAnimator&&this._curveEffectsAnimator.resume()},toggleEffect:function(){var Ce=this._curveEffectsAnimator;Ce&&(Ce.isPaused()?Ce.resume():Ce.pause())},_updateLines:function(Ce,de,te){var ne=Ce.getData(),le=Ce.coordinateSystem,se=this._linesMesh.geometry,Ae=Ce.get("polyline");se.expandLine=!0;var fe=me(le);se.segmentScale=fe/20;var ie="lineStyle.width".split("."),ue=te.getDevicePixelRatio(),ve=0;ne.each(function(Fe){var Qe=ne.getItemModel(Fe),We=Qe.get(ie);We==null&&(We=1),ne.setItemVisual(Fe,"lineWidth",We),ve=Math.max(We,ve)}),se.useNativeLine=!1;var we=0,Ie=0;ne.each(function(Fe){var Qe=ne.getItemLayout(Fe);Ae?(we+=se.getPolylineVertexCount(Qe),Ie+=se.getPolylineTriangleCount(Qe)):(we+=se.getCubicCurveVertexCount(Qe[0],Qe[1],Qe[2],Qe[3]),Ie+=se.getCubicCurveTriangleCount(Qe[0],Qe[1],Qe[2],Qe[3]))}),se.setVertexCount(we),se.setTriangleCount(Ie),se.resetOffset();var Ne=[];ne.each(function(Fe){var Qe=ne.getItemLayout(Fe),We=ne.getItemVisual(Fe,"color"),qe=ne.getItemVisual(Fe,"opacity"),Ze=ne.getItemVisual(Fe,"lineWidth")*ue;qe==null&&(qe=1),Ne=ge.a.parseColor(We,Ne),Ne[3]*=qe,Ae?se.addPolyline(Qe,Ne,Ze):se.addCubicCurve(Qe[0],Qe[1],Qe[2],Qe[3],Ne,Ze)}),se.dirty()},remove:function(){this.groupGL.removeAll()},dispose:function(){this.groupGL.removeAll()}})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(1),xe=be.n(ye),Pe=be(22),me=be(224),Ee=xe.a.vec3;function Ce(de){return de>0?1:-1}ge.a.Shader.import(me.a),Re.a=ge.a.Mesh.extend(function(){var de=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 Pe.a({dynamic:!0});return te.createAttribute("dist","float",1),te.createAttribute("distAll","float",1),te.createAttribute("start","float",1),{geometry:te,material:de,culling:!1,$ignorePicking:!0}},{updateData:function(de,te,ne){var le=de.hostModel,se=this.geometry,Ae=le.getModel("effect"),fe=Ae.get("trailWidth")*te.getDevicePixelRatio(),ie=Ae.get("trailLength"),ue=le.get("effect.constantSpeed"),ve=le.get("effect.period")*1e3,we=ue!=null;this.getScene()||console.error("TrailMesh must been add to scene before updateData"),we?this.material.set("speed",ue/1e3):this.material.set("period",ve),this.material[we?"define":"undefine"]("vertex","CONSTANT_SPEED");var Ie=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 Ne=["dist","distAll","start","offset","color"];Ne.forEach(function(ft){se.attributes[ft].init(se.vertexCount)}),se.indices=ne.indices;var Fe=[],Qe=Ae.get("trailColor"),We=Ae.get("trailOpacity"),qe=Qe!=null,Ze=We!=null;this.updateWorldTransform();var st=this.worldTransform.x.len(),rt=this.worldTransform.y.len(),et=this.worldTransform.z.len(),ct=0,lt=0;de.each(function(ft){var ot=de.getItemLayout(ft),At=Ze?We:de.getItemVisual(ft,"opacity"),Ct=de.getItemVisual(ft,"color");At==null&&(At=1),Fe=ge.a.parseColor(qe?Qe:Ct,Fe),Fe[3]*=At;for(var mt=Ie?ne.getPolylineVertexCount(ot):ne.getCubicCurveVertexCount(ot[0],ot[1],ot[2],ot[3]),ht=0,yt=[],Gt=[],$t=ct;$tct&&(ht+=Ee.dist(yt,Gt)),se.attributes.dist.set($t,ht),Ee.copy(Gt,yt);lt=Math.max(lt,ht);for(var sn=Math.random()*(we?ht:ve),$t=ct;$t0;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},ut=!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),ut=Ee.a.firstNotNull(at.get(Ge),1)*this._api.getDevicePixelRatio();Se.addLine(Ne,Ue,ot,ut);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),ut=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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke);Be.a.extendSeriesModel({type:"series.lines3D",dependencies:["globe"],visualColorAccessPath:"lineStyle.color",getInitialData:function(ge,ye){var xe=new Be.a.List(["value"],this);return xe.hasItemOption=!1,xe.initData(ge.data,[],function(Pe,me,Ee,Ce){if(Pe instanceof Array)return NaN;xe.hasItemOption=!0;var de=Pe.value;if(de!=null)return de instanceof Array?de[Ce]:de}),xe},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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(227),ye=be(228),xe=be(16);Be.a.registerVisual(Object(xe.a)("polygons3D"))},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(26);function ye(me,Ee){for(var Ce=[],de=0;de0;this._updateSurfaceMesh(this._surfaceMesh,de,we,Fe);var Qe=this._surfaceMesh.material;Fe?(Qe.define("WIREFRAME_QUAD"),Qe.set("wireframeLineWidth",Ne),Qe.set("wireframeLineColor",ge.a.parseColor(Ie.get("lineStyle.color")))):Qe.undefine("WIREFRAME_QUAD"),this._initHandler(de,ne),this._updateAnimation(de)},_updateAnimation:function(de){ge.a.updateVertexAnimation([["prevPosition","position"],["prevNormal","normal"]],this._prevSurfaceMesh,this._surfaceMesh,de)},_createSurfaceMesh:function(){var de=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 de.geometry.createAttribute("barycentric","float",4),de.geometry.createAttribute("prevPosition","float",3),de.geometry.createAttribute("prevNormal","float",3),Be.a.util.extend(de.geometry,me.a),de},_initHandler:function(de,te){var ne=de.getData(),le=this._surfaceMesh,se=de.coordinateSystem;function Ae(ie,ue){for(var ve=1/0,we=-1,Ie=[],Ne=0;Ne=0){var ve=[];le.geometry.attributes.position.get(ue,ve);for(var we=se.pointToData(ve),Ie=1/0,Ne=-1,Fe=[],Qe=0;Qe65535?Uint32Array:Uint16Array)((Qe-1)*(We-1)*6),lt=function(Tt,hn,Gn){Gn[1]=Tt*We+hn,Gn[0]=Tt*We+hn+1,Gn[3]=(Tt+1)*We+hn+1,Gn[2]=(Tt+1)*We+hn},ft=!1;if(ue){var ot=[],At=[],Ct=0;Ze?we.init(se.vertexCount):we.value=null;for(var mt=[[],[],[]],ht=[],yt=[],Gt=Ee.create(),$t=function(Tt,hn,Gn){var jn=hn*3;return Gn[0]=Tt[jn],Gn[1]=Tt[jn+1],Gn[2]=Tt[jn+2],Gn},sn=new Float32Array(fe.length),wn=new Float32Array(fe.length/3*4),Ut=0;Ut ")),te.value&&(Ae+=" : "+Be.a.format.encodeHTML(te.value)),Ae}else return xe.superApply(this,"formatTooltip",arguments)},_updateCategoriesData:function(){var me=(this.option.categories||[]).map(function(Ce){return Ce.value!=null?Ce:Be.a.util.extend({value:0},Ce)}),Ee=new Be.a.List(["value"],this);Ee.initData(me),this._categoriesData=Ee,this._categoriesModels=Ee.mapArray(function(Ce){return Ee.getItemModel(Ce,!0)})},setView:function(me){me.zoom!=null&&(this.option.zoom=me.zoom),me.offset!=null&&(this.option.offset=me.offset)},setNodePosition:function(me){for(var Ee=0;Ee "+we)),ie++)}var Ie,Ne=Be.a.helper.completeDimensions(["value"],Ee);Ie=new Be.a.List(Ne,de),Ie.initData(Ee);var Fe=new Be.a.List(["value"],de);return Fe.initData(fe,Ae),ne&&ne(Ie,Fe),Pe()({mainData:Ie,struct:le,structAttr:"graph",datas:{node:Ie,edge:Fe},datasAttr:{node:"data",edge:"edgeData"}}),le.update(),le}},function(Ke,Re,be){var ke=be(85),Be=ke.__DEV__,ge=be(12),ye=be(244),xe=ye.enableClassCheck;function Pe(le){return"_EC_"+le}var me=function(le){this._directed=le||!1,this.nodes=[],this.edges=[],this._nodesMap={},this._edgesMap={},this.data,this.edgeData},Ee=me.prototype;Ee.type="graph",Ee.isDirected=function(){return this._directed},Ee.addNode=function(le,se){le=le||""+se;var Ae=this._nodesMap;if(!Ae[Pe(le)]){var fe=new Ce(le,se);return fe.hostGraph=this,this.nodes.push(fe),Ae[Pe(le)]=fe,fe}},Ee.getNodeByIndex=function(le){var se=this.data.getRawIndex(le);return this.nodes[se]},Ee.getNodeById=function(le){return this._nodesMap[Pe(le)]},Ee.addEdge=function(le,se,Ae){var fe=this._nodesMap,ie=this._edgesMap;if(typeof le=="number"&&(le=this.nodes[le]),typeof se=="number"&&(se=this.nodes[se]),Ce.isInstance(le)||(le=fe[Pe(le)]),Ce.isInstance(se)||(se=fe[Pe(se)]),!(!le||!se)){var ue=le.id+"-"+se.id;if(!ie[ue]){var ve=new de(le,se,Ae);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){Ce.isInstance(le)&&(le=le.id),Ce.isInstance(se)&&(se=se.id);var Ae=this._edgesMap;return this._directed?Ae[le+"-"+se]:Ae[le+"-"+se]||Ae[se+"-"+le]},Ee.eachNode=function(le,se){for(var Ae=this.nodes,fe=Ae.length,ie=0;ie=0&&le.call(se,Ae[ie],ie)},Ee.eachEdge=function(le,se){for(var Ae=this.edges,fe=Ae.length,ie=0;ie=0&&Ae[ie].node1.dataIndex>=0&&Ae[ie].node2.dataIndex>=0&&le.call(se,Ae[ie],ie)},Ee.breadthFirstTraverse=function(le,se,Ae,fe){if(Ce.isInstance(se)||(se=this._nodesMap[Pe(se)]),!!se){for(var ie=Ae==="out"?"outEdges":Ae==="in"?"inEdges":"edges",ue=0;ue=0&&we.node2.dataIndex>=0});for(var ie=0,ue=fe.length;ie=0&&this[le][se].setItemVisual(this.dataIndex,Ae,fe)},getVisual:function(Ae,fe){return this[le][se].getItemVisual(this.dataIndex,Ae,fe)},setLayout:function(Ae,fe){this.dataIndex>=0&&this[le][se].setItemLayout(this.dataIndex,Ae,fe)},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(Ce,te("hostGraph","data")),ge.mixin(de,te("hostGraph","edgeData")),me.Node=Ce,me.Edge=de,xe(Ce),xe(de);var ne=me;Ke.exports=ne},function(Ke,Re){var be;be=function(){return this}();try{be=be||Function("return this")()||(0,eval)("this")}catch(ke){typeof window=="object"&&(be=window)}Ke.exports=be},function(Ke,Re,be){var ke=be(85),Be=ke.__DEV__,ge=be(12),ye=".",xe="___EC__COMPONENT__CONTAINER___";function Pe(Ae){var fe={main:"",sub:""};return Ae&&(Ae=Ae.split(ye),fe.main=Ae[0]||"",fe.sub=Ae[1]||""),fe}function me(Ae){ge.assert(/^[a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)?$/.test(Ae),'componentType "'+Ae+'" illegal')}function Ee(Ae,fe){Ae.$constructor=Ae,Ae.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 Ce=0;function de(Ae){var fe=["__\0is_clz",Ce++,Math.random().toFixed(3)].join("_");Ae.prototype[fe]=!0,Ae.isInstance=function(ie){return!!(ie&&ie[fe])}}function te(Ae,fe){var ie=ge.slice(arguments,2);return this.superClass.prototype[fe].apply(Ae,ie)}function ne(Ae,fe,ie){return this.superClass.prototype[fe].apply(Ae,ie)}function le(Ae,fe){fe=fe||{};var ie={};Ae.registerClass=function(we,Ie){if(Ie){if(me(Ie),Ie=Pe(Ie),!Ie.sub)ie[Ie.main]=we;else if(Ie.sub!==xe){var Ne=ue(Ie);Ne[Ie.sub]=we}}return we},Ae.getClass=function(we,Ie,Ne){var Fe=ie[we];if(Fe&&Fe[xe]&&(Fe=Ie?Fe[Ie]:null),Ne&&!Fe)throw new Error(Ie?"Component "+we+"."+(Ie||"")+" not exists. Load it first.":we+".type should be specified.");return Fe},Ae.getClassesByMainType=function(we){we=Pe(we);var Ie=[],Ne=ie[we.main];return Ne&&Ne[xe]?ge.each(Ne,function(Fe,Qe){Qe!==xe&&Ie.push(Fe)}):Ie.push(Ne),Ie},Ae.hasClass=function(we){return we=Pe(we),!!ie[we.main]},Ae.getAllClassMainTypes=function(){var we=[];return ge.each(ie,function(Ie,Ne){we.push(Ne)}),we},Ae.hasSubTypes=function(we){we=Pe(we);var Ie=ie[we.main];return Ie&&Ie[xe]},Ae.parseClassType=Pe;function ue(we){var Ie=ie[we.main];return(!Ie||!Ie[xe])&&(Ie=ie[we.main]={},Ie[xe]=!0),Ie}if(fe.registerWhenExtend){var ve=Ae.extend;ve&&(Ae.extend=function(we){var Ie=ve.call(this,we);return Ae.registerClass(Ie,we.type)})}return Ae}function se(Ae,fe){}Re.parseClassType=Pe,Re.enableClassExtend=Ee,Re.enableClassCheck=de,Re.enableClassManagement=le,Re.setReadOnly=se},function(Ke,Re,be){var ke=be(12),Be=ke.each,ge="\0__link_datas",ye="\0__link_mainData";function xe(se){var Ae=se.mainData,fe=se.datas;fe||(fe={main:Ae},se.datasAttr={main:"data"}),se.datas=se.mainData=null,te(Ae,fe,se),Be(fe,function(ie){Be(Ae.TRANSFERABLE_METHODS,function(ue){ie.wrapMethod(ue,ke.curry(Pe,se))})}),Ae.wrapMethod("cloneShallow",ke.curry(Ee,se)),Be(Ae.CHANGABLE_METHODS,function(ie){Ae.wrapMethod(ie,ke.curry(me,se))}),ke.assert(fe[Ae.dataType]===Ae)}function Pe(se,Ae){if(de(this)){var fe=ke.extend({},this[ge]);fe[this.dataType]=Ae,te(Ae,fe,se)}else ne(Ae,this.dataType,this[ye],se);return Ae}function me(se,Ae){return se.struct&&se.struct.update(this),Ae}function Ee(se,Ae){return Be(Ae[ge],function(fe,ie){fe!==Ae&&ne(fe.cloneShallow(),ie,Ae,se)}),Ae}function Ce(se){var Ae=this[ye];return se==null||Ae==null?Ae:Ae[ge][se]}function de(se){return se[ye]===se}function te(se,Ae,fe){se[ge]={},Be(Ae,function(ie,ue){ne(ie,ue,se,fe)})}function ne(se,Ae,fe,ie){fe[ge][Ae]=se,se[ye]=fe,se.dataType=Ae,ie.struct&&(se[ie.structAttr]=ie.struct,ie.struct[ie.datasAttr[Ae]]=se),se.getLinkedData=Ce}var le=xe;Ke.exports=le},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(41),ye=be.n(ge),xe=be(2),Pe=be(20),me=be(86),Ee=be(3),Ce=be(247),de=be(249),te=be(65),ne=be.n(te),le=be(1),se=be.n(le),Ae=be(251),fe=be(62),ie=be(252),ue=se.a.vec2;xe.a.Shader.import(ie.a);var ve=1;Be.a.extendChartView({type:"graphGL",__ecgl__:!0,init:function(we,Ie){this.groupGL=new xe.a.Node,this.viewGL=new Pe.a("orthographic"),this.viewGL.camera.left=this.viewGL.camera.right=0,this.viewGL.add(this.groupGL),this._pointsBuilder=new fe.a(!0,Ie),this._forceEdgesMesh=new xe.a.Mesh({material:new xe.a.Material({shader:xe.a.createShader("ecgl.forceAtlas2.edges"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new xe.a.Geometry({attributes:{node:new xe.a.Geometry.Attribute("node","float",2),color:new xe.a.Geometry.Attribute("color","float",4,"COLOR")},dynamic:!0,mainAttribute:"node"}),renderOrder:-1,mode:xe.a.Mesh.LINES}),this._edgesMesh=new xe.a.Mesh({material:new xe.a.Material({shader:xe.a.createShader("ecgl.meshLines2D"),transparent:!0,depthMask:!1,depthTest:!1}),$ignorePicking:!0,geometry:new me.a({useNativeLine:!1,dynamic:!0}),renderOrder:-1,culling:!1}),this._layoutId=0,this._control=new Ae.a({zr:Ie.getZr(),viewGL:this.viewGL}),this._control.setTarget(this.groupGL),this._control.init(),this._clickHandler=this._clickHandler.bind(this)},render:function(we,Ie,Ne){this.groupGL.add(this._pointsBuilder.rootNode),this._model=we,this._api=Ne,this._initLayout(we,Ie,Ne),this._pointsBuilder.update(we,Ie,Ne),this._forceLayoutInstance instanceof Ce.a||this.groupGL.remove(this._forceEdgesMesh),this._updateCamera(we,Ne),this._control.off("update"),this._control.on("update",function(){Ne.dispatchAction({type:"graphGLRoam",seriesId:we.id,zoom:this._control.getZoom(),offset:this._control.getOffset()}),this._pointsBuilder.updateView(this.viewGL.camera)},this),this._control.setZoom(Ee.a.firstNotNull(we.get("zoom"),1)),this._control.setOffset(we.get("offset")||[0,0]);var Fe=this._pointsBuilder.getPointsMesh();if(Fe.off("mousemove",this._mousemoveHandler),Fe.off("mouseout",this._mouseOutHandler,this),Ne.getZr().off("click",this._clickHandler),this._pointsBuilder.highlightOnMouseover=!0,we.get("focusNodeAdjacency")){var Qe=we.get("focusNodeAdjacencyOn");Qe==="click"?Ne.getZr().on("click",this._clickHandler):Qe==="mouseover"?(Fe.on("mousemove",this._mousemoveHandler,this),Fe.on("mouseout",this._mouseOutHandler,this),this._pointsBuilder.highlightOnMouseover=!1):console.warn("Unkown focusNodeAdjacencyOn value s"+Qe)}this._lastMouseOverDataIndex=-1},_clickHandler:function(we){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id})}},_mousemoveHandler:function(we){if(!this._layouting){var Ie=this._pointsBuilder.getPointsMesh().dataIndex;Ie>=0?Ie!==this._lastMouseOverDataIndex&&this._api.dispatchAction({type:"graphGLFocusNodeAdjacency",seriesId:this._model.id,dataIndex:Ie}):this._mouseOutHandler(we),this._lastMouseOverDataIndex=Ie}},_mouseOutHandler:function(we){this._layouting||(this._api.dispatchAction({type:"graphGLUnfocusNodeAdjacency",seriesId:this._model.id}),this._lastMouseOverDataIndex=-1)},_updateForceEdgesGeometry:function(we,Ie){var Ne=this._forceEdgesMesh.geometry,Fe=Ie.getEdgeData(),Qe=0,We=this._forceLayoutInstance,qe=Fe.count()*2;Ne.attributes.node.init(qe),Ne.attributes.color.init(qe),Fe.each(function(Ze){var st=we[Ze];Ne.attributes.node.set(Qe,We.getNodeUV(st.node1)),Ne.attributes.node.set(Qe+1,We.getNodeUV(st.node2));var rt=Fe.getItemVisual(st.dataIndex,"color"),et=xe.a.parseColor(rt);et[3]*=Ee.a.firstNotNull(Fe.getItemVisual(st.dataIndex,"opacity"),1),Ne.attributes.color.set(Qe,et),Ne.attributes.color.set(Qe+1,et),Qe+=2}),Ne.dirty()},_updateMeshLinesGeometry:function(){var Ie=this._model.getEdgeData(),we=this._edgesMesh.geometry,Ie=this._model.getEdgeData(),Ne=this._model.getData().getLayout("points");we.resetOffset(),we.setVertexCount(Ie.count()*we.getLineVertexCount()),we.setTriangleCount(Ie.count()*we.getLineTriangleCount());var Fe=[],Qe=[],We=["lineStyle","width"];this._originalEdgeColors=new Float32Array(Ie.count()*4),this._edgeIndicesMap=new Float32Array(Ie.count()),Ie.each(function(qe){var Ze=Ie.graph.getEdgeByIndex(qe),st=Ze.node1.dataIndex*2,rt=Ze.node2.dataIndex*2;Fe[0]=Ne[st],Fe[1]=Ne[st+1],Qe[0]=Ne[rt],Qe[1]=Ne[rt+1];var et=Ie.getItemVisual(Ze.dataIndex,"color"),ct=xe.a.parseColor(et);ct[3]*=Ee.a.firstNotNull(Ie.getItemVisual(Ze.dataIndex,"opacity"),1);var lt=Ie.getItemModel(Ze.dataIndex),ft=Ee.a.firstNotNull(lt.get(We),1)*this._api.getDevicePixelRatio();we.addLine(Fe,Qe,ct,ft);for(var ot=0;ot<4;ot++)this._originalEdgeColors[Ze.dataIndex*4+ot]=ct[ot];this._edgeIndicesMap[Ze.dataIndex]=qe},!1,this),we.dirty()},_updateForceNodesGeometry:function(we){for(var Ie=this._pointsBuilder.getPointsMesh(),Ne=[],Fe=0;Fe=ot&&(rt._syncNodePosition(we),ft=0),We.getZr().refresh(),ne()(function(){At(Ct)})})}};ne()(function(){rt._forceLayoutInstanceToDispose&&(rt._forceLayoutInstanceToDispose.dispose(Qe.layer.renderer),rt._forceLayoutInstanceToDispose=null),At(et)}),this._layouting=!0}}},stopLayout:function(we,Ie,Ne,Fe){Fe&&Fe.from!=null&&Fe.from!==this.uid||(this._layoutId=0,this.groupGL.remove(this._forceEdgesMesh),this.groupGL.add(this._edgesMesh),this._forceLayoutInstance&&this.viewGL.layer&&(Fe&&Fe.beforeLayout||(this._syncNodePosition(we),this._updateAfterLayout(we,Ie,Ne)),this._api.getZr().refresh(),this._layouting=!1))},_syncNodePosition:function(we){var Ie=this._forceLayoutInstance.getNodePosition(this.viewGL.layer.renderer);we.getData().setLayout("points",Ie),we.setNodePosition(Ie)},_updateAfterLayout:function(we,Ie,Ne){this._updateMeshLinesGeometry(),this._pointsBuilder.removePositionTexture(),this._pointsBuilder.updateLayout(we,Ie,Ne),this._pointsBuilder.updateView(this.viewGL.camera),this._pointsBuilder.updateLabels(),this._pointsBuilder.showLabels()},focusNodeAdjacency:function(we,Ie,Ne,Fe){var Qe=this._model.getData();this._downplayAll();var We=Fe.dataIndex,qe=Qe.graph,Ze=[],st=qe.getNodeByIndex(We);Ze.push(st),st.edges.forEach(function(et){et.dataIndex<0||(et.node1!==st&&Ze.push(et.node1),et.node2!==st&&Ze.push(et.node2))},this),this._pointsBuilder.fadeOutAll(.05),this._fadeOutEdgesAll(.05),Ze.forEach(function(et){this._pointsBuilder.highlight(Qe,et.dataIndex)},this),this._pointsBuilder.updateLabels(Ze.map(function(et){return et.dataIndex}));var rt=[];st.edges.forEach(function(et){et.dataIndex>=0&&(this._highlightEdge(et.dataIndex),rt.push(et))},this),this._focusNodes=Ze,this._focusEdges=rt},unfocusNodeAdjacency:function(we,Ie,Ne,Fe){this._downplayAll(),this._pointsBuilder.fadeInAll(),this._fadeInEdgesAll(),this._pointsBuilder.updateLabels()},_highlightEdge:function(we){var Ie=this._model.getEdgeData().getItemModel(we),Ne=xe.a.parseColor(Ie.get("emphasis.lineStyle.color")||Ie.get("lineStyle.color")),Fe=Ee.a.firstNotNull(Ie.get("emphasis.lineStyle.opacity"),Ie.get("lineStyle.opacity"),1);Ne[3]*=Fe,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[we],Ne)},_downplayAll:function(){this._focusNodes&&this._focusNodes.forEach(function(we){this._pointsBuilder.downplay(this._model.getData(),we.dataIndex)},this),this._focusEdges&&this._focusEdges.forEach(function(we){this._downplayEdge(we.dataIndex)},this)},_downplayEdge:function(we){var Ie=this._getColor(we,[]);this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[we],Ie)},_setEdgeFade:function(){var we=[];return function(Ie,Ne){this._getColor(Ie,we),we[3]*=Ne,this._edgesMesh.geometry.setItemColor(this._edgeIndicesMap[Ie],we)}}(),_getColor:function(we,Ie){for(var Ne=0;Ne<4;Ne++)Ie[Ne]=this._originalEdgeColors[we*4+Ne];return Ie},_fadeOutEdgesAll:function(we){var Ie=this._model.getData().graph;Ie.eachEdge(function(Ne){this._setEdgeFade(Ne.dataIndex,we)},this)},_fadeInEdgesAll:function(){this._fadeOutEdgesAll(1)},_updateCamera:function(we,Ie){this.viewGL.setViewport(0,0,Ie.getWidth(),Ie.getHeight(),Ie.getDevicePixelRatio());for(var Ne=this.viewGL.camera,Fe=we.getData(),Qe=Fe.getLayout("points"),We=ue.create(1/0,1/0),qe=ue.create(-1/0,-1/0),Ze=[],st=0;stNe.left&&etNe.top)){var ct=Math.max(qe[0]-We[0],10),lt=ct/Ie.getWidth()*Ie.getHeight();ct*=1.4,lt*=1.4,We[0]-=ct*.2,Ne.left=We[0],Ne.top=rt-lt/2,Ne.bottom=rt+lt/2,Ne.right=ct+We[0],Ne.near=0,Ne.far=100}},dispose:function(){var we=this.viewGL.layer.renderer;this._forceLayoutInstance&&this._forceLayoutInstance.dispose(we),this.groupGL.removeAll(),this._layoutId=-1},remove:function(){this.groupGL.removeAll(),this._control.dispose()}})},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(14),xe=be(10),Pe=be(248);ge.a.Shader.import(Pe.a);var me={repulsionByDegree:!0,linLogMode:!1,strongGravityMode:!1,gravity:1,scaling:1,edgeWeightInfluence:1,jitterTolerence:.1,preventOverlap:!1,dissuadeHubs:!1,gravityCenter:null};function Ee(Ce){var de={type:ge.a.Texture.FLOAT,minFilter:ge.a.Texture.NEAREST,magFilter:ge.a.Texture.NEAREST};this._positionSourceTex=new ge.a.Texture2D(de),this._positionSourceTex.flipY=!1,this._positionTex=new ge.a.Texture2D(de),this._positionPrevTex=new ge.a.Texture2D(de),this._forceTex=new ge.a.Texture2D(de),this._forcePrevTex=new ge.a.Texture2D(de),this._weightedSumTex=new ge.a.Texture2D(de),this._weightedSumTex.width=this._weightedSumTex.height=1,this._globalSpeedTex=new ge.a.Texture2D(de),this._globalSpeedPrevTex=new ge.a.Texture2D(de),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 xe.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(Ce){for(var de in me)this[de]=me[de];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,Ce)for(var de in me)Ce[de]!=null&&(this[de]=Ce[de]);if(this.repulsionByDegree)for(var ne=this._positionSourceTex.pixels,le=0;leCe},Ee.prototype._swapTexture=function(){var Ce=this._positionPrevTex;this._positionPrevTex=this._positionTex,this._positionTex=Ce;var Ce=this._forcePrevTex;this._forcePrevTex=this._forceTex,this._forceTex=Ce;var Ce=this._globalSpeedPrevTex;this._globalSpeedPrevTex=this._globalSpeedTex,this._globalSpeedTex=Ce},Ee.prototype._initFromSource=function(Ce){this._framebuffer.attach(this._positionPrevTex),this._framebuffer.bind(Ce),this._copyPass.setUniform("texture",this._positionSourceTex),this._copyPass.render(Ce),Ce.gl.clearColor(0,0,0,0),this._framebuffer.attach(this._forcePrevTex),Ce.gl.clear(Ce.gl.COLOR_BUFFER_BIT),this._framebuffer.attach(this._globalSpeedPrevTex),Ce.gl.clear(Ce.gl.COLOR_BUFFER_BIT),this._framebuffer.unbind(Ce)},Ee.prototype._resize=function(Ce,de){["_positionSourceTex","_positionTex","_positionPrevTex","_forceTex","_forcePrevTex"].forEach(function(te){this[te].width=Ce,this[te].height=de,this[te].dirty()},this)},Ee.prototype.dispose=function(Ce){this._framebuffer.dispose(Ce),this._copyPass.dispose(Ce),this._nodeRepulsionPass.dispose(Ce),this._positionPass.dispose(Ce),this._globalSpeedPass.dispose(Ce),this._edgeForceMesh.geometry.dispose(Ce),this._weightedSumMesh.geometry.dispose(Ce),this._positionSourceTex.dispose(Ce),this._positionTex.dispose(Ce),this._positionPrevTex.dispose(Ce),this._forceTex.dispose(Ce),this._forcePrevTex.dispose(Ce),this._weightedSumTex.dispose(Ce),this._globalSpeedTex.dispose(Ce),this._globalSpeedPrevTex.dispose(Ce)},Be.a.ForceAtlas2GPU=Ee,Re.a=Ee},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.forceAtlas2.updateNodeRepulsion #define NODE_COUNT 0 @@ -4246,7 +4249,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(Ke,Re,be){"use strict";var ke=be(5),Be=be(6),ge=be(250),ye=ge.a.toString();ye=ye.slice(ye.indexOf("{")+1,ye.lastIndexOf("}"));var xe={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},Pe=function(me){for(var Ee in xe)this[Ee]=xe[Ee];if(me)for(var Ee in me)this[Ee]=me[Ee];this._nodes=[],this._edges=[],this._disposed=!1,this._positionTex=new ke.a({type:Be.a.FLOAT,flipY:!1,minFilter:Be.a.NEAREST,magFilter:Be.a.NEAREST})};Pe.prototype.initData=function(me,Ee){var Ce=new Blob([ye]),de=window.URL.createObjectURL(Ce);this._worker=new Worker(de),this._worker.onmessage=this._$onupdate.bind(this),this._nodes=me,this._edges=Ee,this._frame=0;for(var te=me.length,ne=Ee.length,le=new Float32Array(te*2),se=new Float32Array(te),Ae=new Float32Array(te),fe=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,me)for(var Ce in xe)me[Ce]!=null&&(Ee[Ce]=me[Ce]);if(!Ee.gravityCenter){for(var le=[1/0,1/0],se=[-1/0,-1/0],Ae=0;Aeme},Pe.prototype.getNodePosition=function(me,Ee){if(Ee||(Ee=new Float32Array(this._nodes.length*2)),this._positionArr)for(var Ce=0;Ce0&&(se=1/Math.sqrt(se),de[0]=te[0]*se,de[1]=te[1]*se),de},negate:function(de,te){return de[0]=-te[0],de[1]=-te[1],de},copy:function(de,te){return de[0]=te[0],de[1]=te[1],de},set:function(de,te,ne){return de[0]=te,de[1]=ne,de}};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 de=0;de=de&&this.bbox[1]<=te&&this.bbox[3]>=te},ye.setBBox=function(de,te,ne,le){this.bbox[0]=de,this.bbox[1]=te,this.bbox[2]=ne,this.bbox[3]=le,this.size=(ne-de+le-te)/2},ye._newSubRegion=function(){var de=this.subRegions[this.nSubRegions];return de||(de=new ge,this.subRegions[this.nSubRegions]=de),this.nSubRegions++,de},ye._addNodeToSubRegion=function(de){var te=this.findSubRegion(de.position[0],de.position[1]),ne=this.bbox;if(!te){var le=(ne[0]+ne[2])/2,se=(ne[1]+ne[3])/2,Ae=(ne[2]-ne[0])/2,fe=(ne[3]-ne[1])/2,ie=de.position[0]>=le?1:0,ue=de.position[1]>=se?1:0,te=this._newSubRegion();te.setBBox(ie*Ae+ne[0],ue*fe+ne[1],(ie+1)*Ae+ne[0],(ue+1)*fe+ne[1])}te.addNode(de)},ye._updateCenterOfMass=function(de){this.centerOfMass==null&&(this.centerOfMass=new Float32Array(2));var te=this.centerOfMass[0]*this.mass,ne=this.centerOfMass[1]*this.mass;te+=de.position[0]*de.mass,ne+=de.position[1]*de.mass,this.mass+=de.mass,this.centerOfMass[0]=te/this.mass,this.centerOfMass[1]=ne/this.mass};function xe(){this.position=new Float32Array(2),this.force=Be.create(),this.forcePrev=Be.create(),this.mass=1,this.inDegree=0,this.outDegree=0}function Pe(de,te){this.source=de,this.target=te,this.weight=1}function me(){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=Be.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=me.prototype;Ee.initNodes=function(de,te,ne){var le=te.length;this.nodes.length=0;for(var se=typeof ne!="undefined",Ae=0;Ae0&&(this.strongGravityMode?this.applyNodeStrongGravity(le):this.applyNodeGravity(le))}for(var te=0;te0&&(Ie=Math.min(Ie/this._globalSpeed,1.5)*this._globalSpeed),this._globalSpeed=Ie;for(var te=0;te0&&(Ne=Math.min(Fe*Ne,10)/Fe,Be.scaleAndAdd(ne.position,ne.position,ne.force,Ne))}},Ee.applyRegionToNodeRepulsion=function(){var de=Be.create();return function(ne,le){if(ne.node)this.applyNodeToNodeRepulsion(ne.node,le,!0);else{Be.sub(de,le.position,ne.centerOfMass);var se=de[0]*de[0]+de[1]*de[1];if(se>this.barnesHutTheta*ne.size*ne.size){var Ae=this.scaling*le.mass*ne.mass/se;Be.scaleAndAdd(le.force,le.force,de,Ae)}else for(var fe=0;fe0)fe=this.scaling*ne.mass*le.mass/(ie*ie);else if(ie<0)fe=this.scaling*100*ne.mass*le.mass;else return}else fe=this.scaling*ne.mass*le.mass/Ae;Be.scaleAndAdd(ne.force,ne.force,de,fe),Be.scaleAndAdd(le.force,le.force,de,-fe)}}}}(),Ee.applyEdgeAttraction=function(){var de=Be.create();return function(ne){var le=ne.source,se=ne.target;Be.sub(de,le.position,se.position);var Ae=Be.len(de),fe;this.edgeWeightInfluence===0?fe=1:this.edgeWeightInfluence===1?fe=ne.weight:fe=Math.pow(ne.weight,this.edgeWeightInfluence);var ie;this.preventOverlap&&(Ae=Ae-le.size-se.size,Ae<=0)||(this.linLogMode?ie=-fe*Math.log(Ae+1)/(Ae+1):ie=-fe,Be.scaleAndAdd(le.force,le.force,de,ie),Be.scaleAndAdd(se.force,se.force,de,-ie))}}(),Ee.applyNodeGravity=function(){var de=Be.create();return function(te){Be.sub(de,this.gravityCenter,te.position);var ne=Be.len(de);Be.scaleAndAdd(te.force,te.force,de,this.gravity*te.mass/(ne+1))}}(),Ee.applyNodeStrongGravity=function(){var de=Be.create();return function(te){Be.sub(de,this.gravityCenter,te.position),Be.scaleAndAdd(te.force,te.force,de,this.gravity*te.mass)}}(),Ee.updateBBox=function(){for(var de=1/0,te=1/0,ne=-1/0,le=-1/0,se=0;se0?1.1:.9,Ce=Math.max(Math.min(this._zoom*Ee,this.maxZoom),this.minZoom);Ee=Ce/this._zoom;var de=this._convertPos(Pe,me),te=(de.x-this._dx)*(Ee-1),ne=(de.y-this._dy)*(Ee-1);this._dx-=te,this._dy-=ne,this._zoom=Ce,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)}});Re.a=ge},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.lines2D.vertex uniform mat4 worldViewProjection : WORLDVIEWPROJECTION; @@ -4323,7 +4326,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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(254),ye=be(258)},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(3),xe=be(20),Pe=be(255);Be.a.extendChartView({type:"flowGL",__ecgl__:!0,init:function(me,Ee){this.viewGL=new xe.a("orthographic"),this.groupGL=new ge.a.Node,this.viewGL.add(this.groupGL),this._particleSurface=new Pe.a;var Ce=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})});Ce.material.enableTexture("diffuseMap"),this.groupGL.add(Ce),this._planeMesh=Ce},render:function(me,Ee,Ce){var de=this._particleSurface;de.setParticleType(me.get("particleType")),de.setSupersampling(me.get("supersampling")),this._updateData(me,Ce),this._updateCamera(Ce.getWidth(),Ce.getHeight(),Ce.getDevicePixelRatio());var te=ye.a.firstNotNull(me.get("particleDensity"),128);de.setParticleDensity(te,te);var ne=this._planeMesh,le=+new Date,se=this,Ae=!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&&(de.update(se._renderer,Ce,ve/1e3,Ae),ne.material.set("diffuseMap",de.getSurfaceTexture())),Ae=!1}).start();var fe=me.getModel("itemStyle"),ie=ge.a.parseColor(fe.get("color"));ie[3]*=ye.a.firstNotNull(fe.get("opacity"),1),ne.material.set("color",ie),de.setColorTextureImage(me.get("colorTexture"),Ce),de.setParticleSize(me.get("particleSize")),de.particleSpeedScaling=me.get("particleSpeed"),de.motionBlurFactor=1-Math.pow(.1,me.get("particleTrail"))},updateTransform:function(me,Ee,Ce){this._updateData(me,Ce)},afterRender:function(me,Ee,Ce,de){var te=de.renderer;this._renderer=te},_updateData:function(me,Ee){var Ce=me.coordinateSystem,de=Ce.dimensions.map(function(We){return me.coordDimToDataDim(We)[0]}),te=me.getData(),ne=te.getDataExtent(de[0]),le=te.getDataExtent(de[1]),se=me.get("gridWidth"),Ae=me.get("gridHeight");if(se==null||se==="auto"){var fe=(ne[1]-ne[0])/(le[1]-le[0]);se=Math.round(Math.sqrt(fe*te.count()))}(Ae==null||Ae==="auto")&&(Ae=Math.ceil(te.count()/se));var ie=this._particleSurface.vectorFieldTexture,ue=ie.pixels;if(!ue||ue.length!==Ae*se*4)ue=ie.pixels=new Float32Array(se*Ae*4);else for(var ve=0;ve=359;se&&(te[0]>0&&(te[0]=0),ne[0]0?Ae[Ae.length-1]:this._lastFrameTexture},setRegion:function(Ae){this._particlePass.setUniform("region",Ae)},resize:function(Ae,fe){this._lastFrameTexture.width=Ae*this._supersampling,this._lastFrameTexture.height=fe*this._supersampling,this._thisFrameTexture.width=Ae*this._supersampling,this._thisFrameTexture.height=fe*this._supersampling,this._width=Ae,this._height=fe},setParticleSize:function(Ae){var fe=this._getParticleMesh();if(Ae<=2){fe.material.disableTexture("spriteTexture"),fe.material.transparent=!1;return}this._spriteTexture||(this._spriteTexture=new Pe.a),(!this._spriteTexture.image||this._spriteTexture.image.width!==Ae)&&(this._spriteTexture.image=le(Ae),this._spriteTexture.dirty()),fe.material.transparent=!0,fe.material.enableTexture("spriteTexture"),fe.material.set("spriteTexture",this._spriteTexture),this._particleSize=Ae},setGradientTexture:function(Ae){var fe=this._getParticleMesh().material;fe[Ae?"enableTexture":"disableTexture"]("gradientTexture"),fe.setUniform("gradientTexture",Ae)},setColorTextureImage:function(Ae,fe){var ie=this._getParticleMesh().material;ie.setTextureImage("colorTexture",Ae,fe,{flipY:!0})},setParticleType:function(Ae){this._particleType=Ae},clearFrame:function(Ae){var fe=this._frameBuffer;fe.attach(this._lastFrameTexture),fe.bind(Ae),Ae.gl.clear(Ae.gl.DEPTH_BUFFER_BIT|Ae.gl.COLOR_BUFFER_BIT),fe.unbind(Ae)},setSupersampling:function(Ae){this._supersampling=Ae,this.resize(this._width,this._height)},_updateDownsampleTextures:function(Ae,fe){for(var ie=this._downsampleTextures,ue=Math.max(Math.floor(Math.log(this._supersampling/fe.getDevicePixelRatio())/Math.log(2)),0),ve=2,we=this._width*this._supersampling,Ie=this._height*this._supersampling,Ne=0;Ne65535?new Uint32Array(Ee*3):new Uint16Array(Ee*3))},addLine:function(xe){var Pe=this._vertexOffset;this.attributes.position.set(Pe,[xe[0],xe[1],1]),this.attributes.position.set(Pe+1,[xe[0],xe[1],-1]),this.attributes.position.set(Pe+2,[xe[0],xe[1],2]),this.attributes.position.set(Pe+3,[xe[0],xe[1],-2]),this.setTriangleIndices(this._faceOffset++,[Pe,Pe+1,Pe+2]),this.setTriangleIndices(this._faceOffset++,[Pe+1,Pe+2,Pe+3]),this._vertexOffset+=4}});Re.a=ye},function(Ke,Re,be){"use strict";Re.a=`@export ecgl.vfParticle.particle.fragment uniform sampler2D particleTexture; uniform sampler2D spawnTexture; @@ -4496,5 +4499,9 @@ 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(49237);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=sn.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(sn,nn){var Gt=sn.prefixCls,It=sn.data,At=sn.selectable,Zt=sn.checkable,ht=sn.expandedKeys,xt=sn.selectedKeys,Qt=sn.checkedKeys,Nt=sn.loadedKeys,wt=sn.loadingKeys,ln=sn.halfCheckedKeys,Un=sn.keyEntities,Gn=sn.disabled,Hn=sn.dragging,nr=sn.dragOverNodeKey,$n=sn.dropPosition,qt=sn.motion,hn=sn.height,jn=sn.itemHeight,On=sn.virtual,Ar=sn.focusable,Wr=sn.activeItem,Tr=sn.focused,Kr=sn.tabIndex,Ia=sn.onKeyDown,Xa=sn.onFocus,Ra=sn.onBlur,Ta=sn.onActiveChange,bi=sn.onListChangeStart,Ua=sn.onListChangeEnd,Qr=(0,ie.Z)(sn,qe),Za=ne.useRef(null),ci=ne.useRef(null);ne.useImperativeHandle(nn,function(){return{scrollTo:function(dn){Za.current.scrollTo(dn)},getIndentWidth:function(){return ci.current.offsetWidth}}});var mr=ne.useState(ht),xr=(0,he.Z)(mr,2),Sa=xr[0],Fn=xr[1],gr=ne.useState(It),wr=(0,he.Z)(gr,2),jr=wr[0],ca=wr[1],bt=ne.useState(It),Ce=(0,he.Z)(bt,2),Be=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 Cn(){var hr=Kn.current;ca(hr),Oe(hr),Pt([]),gn(null),Ua()}(0,ue.Z)(function(){Fn(ht);var hr=rt(Sa,ht);if(hr.key!==null)if(hr.add){var dn=jr.findIndex(function(Xn){var ur=Xn.key;return ur===hr.key}),rn=ft($e(jr,It,hr.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===hr.key}),lr=ft($e(It,jr,hr.key),On,hn,jn),Er=It.slice();Er.splice(zn+1,0,yt),Oe(Er),Pt(lr),gn("hide")}else jr!==It&&(ca(It),Oe(It))},[ht,It]),ne.useEffect(function(){Hn||Cn()},[Hn]);var Jn=qt?Be: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,Tr&&Wr&&ne.createElement("span",{style:ot,"aria-live":"assertive"},vt(Wr)),ne.createElement("div",null,ne.createElement("input",{style:ot,disabled:Ar===!1||Gn,tabIndex:Ar!==!1?Kr:null,onKeyDown:Ia,onFocus:Xa,onBlur:Ra,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:Za,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)===ut})&&Cn()}}),function(hr){var dn=hr.pos,rn=(0,Ie.Z)({},(de(hr.data),hr.data)),In=hr.title,zn=hr.key,lr=hr.isStart,Er=hr.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:hr.data,isStart:lr,isEnd:Er,motion:qt,motionNodes:zn===ut?Et:null,motionType:fn,onMotionStart:bi,onMotionEnd:Cn,treeNodeRequiredProps:tr,onMouseMove:function(){Ta(null)}}))}))});Ut.displayName="NodeList";var Kt=Ut,$t=Te(35654),vn=Te(90782),Lt=Te(67841),tn=10,an=function(sn){(0,be.Z)(Gt,sn);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),Ar={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(Ar),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 Ar=(0,Lt.Z)(ln,On);return Ar?Ar.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),Ar=(0,$t._5)(Gn,qt);hn={checked:On,halfChecked:Ar},jn.checkedNodes=On.map(function(Ra){return(0,Lt.Z)(ln,Ra)}).filter(function(Ra){return Ra}).map(function(Ra){return Ra.node}),It.setUncontrolledState({checkedKeys:On})}else{var Wr=(0,vn.S)([].concat((0,_e.Z)(Un),[qt]),!0,ln),Tr=Wr.checkedKeys,Kr=Wr.halfCheckedKeys;if(!Nt){var Ia=new Set(Tr);Ia.delete(qt);var Xa=(0,vn.S)(Array.from(Ia),{checked:!1,halfCheckedKeys:Kr},ln);Tr=Xa.checkedKeys,Kr=Xa.halfCheckedKeys}hn=Tr,jn.checkedNodes=[],jn.checkedNodesPositions=[],jn.halfCheckedKeys=Kr,Tr.forEach(function(Ra){var Ta=(0,Lt.Z)(ln,Ra);if(Ta){var bi=Ta.node,Ua=Ta.pos;jn.checkedNodes.push(bi),jn.checkedNodesPositions.push({node:bi,pos:Ua})}}),It.setUncontrolledState({checkedKeys:Tr},!1,{halfCheckedKeys:Kr})}$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 Ar=It.state.loadedKeys,Wr=(0,$t.L0)(Ar,Qt);jn==null||jn(Wr,{event:"load",node:xt}),It.setUncontrolledState({loadedKeys:Wr}),It.setState(function(Tr){return{loadingKeys:(0,$t._5)(Tr.loadingKeys,Qt)}}),wt()}).catch(function(Ar){if(It.setState(function(Tr){return{loadingKeys:(0,$t._5)(Tr.loadingKeys,Qt)}}),It.loadingRetryTimes[Qt]=(It.loadingRetryTimes[Qt]||0)+1,It.loadingRetryTimes[Qt]>=tn){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(Ar)}),{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,Ar=qt.showLine,Wr=qt.focusable,Tr=qt.tabIndex,Kr=Tr===void 0?0:Tr,Ia=qt.selectable,Xa=qt.showIcon,Ra=qt.icon,Ta=qt.switcherIcon,bi=qt.draggable,Ua=qt.checkable,Qr=qt.checkStrictly,Za=qt.disabled,ci=qt.motion,mr=qt.loadData,xr=qt.filterTreeNode,Sa=qt.height,Fn=qt.itemHeight,gr=qt.virtual,wr=qt.titleRender,jr=qt.dropIndicatorRender,ca=qt.onContextMenu,bt=qt.onScroll,Ce=qt.direction,Be=qt.rootClassName,Oe=qt.rootStyle,We=(0,ce.Z)(this.props,{aria:!0,data:!0}),Ye;return bi&&((0,Fe.Z)(bi)==="object"?Ye=bi:typeof bi=="function"?Ye={nodeDraggable:bi}:Ye={}),ne.createElement(le.k.Provider,{value:{prefixCls:hn,selectable:Ia,showIcon:Xa,icon:Ra,switcherIcon:Ta,draggable:Ye,draggingNodeKey:Nt,checkable:Ua,checkStrictly:Qr,disabled:Za,keyEntities:Qt,dropLevelOffset:ln,dropContainerKey:Un,dropTargetKey:Gn,dropPosition:Hn,dragOverNodeKey:nr,indent:$n,direction:Ce,dropIndicatorRender:jr,loadData:mr,filterTreeNode:xr,titleRender:wr,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,Be,(At={},(0,He.Z)(At,"".concat(hn,"-show-line"),Ar),(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:Za,selectable:Ia,checkable:!!Ua,motion:ci,dragging:Nt!==null,height:Sa,itemHeight:Fn,virtual:gr,focusable:Wr,focused:ht,tabIndex:Kr,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:ca,onScroll:bt},this.getTreeNodeRequiredProps(),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)({},ut,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[ut],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 Ar=(0,vn.S)(hn,!0,Un);hn=Ar.checkedKeys,On=Ar.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,ut=(Xe==="rtl"?-1:1)*(((De==null?void 0:De.x)||0)-rt),nt=(ut-12)/Se,st=(0,we.Z)(Ue,ve.props.eventKey);if($e-1.5?Re({dragNode:tn,dropNode:an,dropPosition:1})?$t=1:Mn=!1:Re({dragNode:tn,dropNode:an,dropPosition:0})?$t=0:Re({dragNode:tn,dropNode:an,dropPosition:1})?$t=1:Mn=!1:Re({dragNode:tn,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),ut,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,ut=qe.pos,nt=qe.key,st=qe.parentPos,yt=qe.level,ft=qe.nodes,ct={node:ot,nodes:ft,index:at,key:nt,pos:ut,level:yt},vt=Ee(nt,ut);Qe[ut]=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):{}),tn,an=!1,Mn=yt.length-1;Mn>=0;Mn--){var Dn={};for(var sn in ft)Dn[sn]=sn==="access"?{}:ft[sn];for(var sn in ft.access)Dn.access[sn]=ft.access[sn];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");(tn=Ut(nn.get))&&(Lt.get=tn),(tn=Ut(nn.set))&&(Lt.set=tn),(tn=Ut(nn.init))&&ct.unshift(tn)}else(tn=Ut(nn))&&(Kt==="field"?ct.unshift(tn):Lt[$t]=tn)}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,sn)})},Dn&&(ct[Mn]=Dn(ct[Mn])))}function $t(Mn,Dn){try{vn(ft[Mn](Dn))}catch(sn){an(vt[0][3],sn)}}function vn(Mn){Mn.value instanceof ie?Promise.resolve(Mn.value.v).then(Lt,tn):an(vt[0][2],Mn)}function Lt(Mn){$t("next",Mn)}function tn(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.");xe.push("vx","vy");var Pe=Be.a.helper.completeDimensions(xe,this.getSource(),{encodeDef:this.get("encode"),dimsDef:this.get("dimensions")}),me=new Be.a.List(Pe,this);return me.initData(this.getSource()),me},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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(260),ye=be(261),xe=be(16);Be.a.registerVisual(Object(xe.a)("linesGL"))},function(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(12),ye=be.n(ge),xe=Be.a.extendSeriesModel({type:"series.linesGL",dependencies:["grid","geo"],visualColorAccessPath:"lineStyle.color",streamEnabled:!0,init:function(Pe){var me=this._processFlatCoordsArray(Pe.data);this._flatCoords=me.flatCoords,this._flatCoordsOffset=me.flatCoordsOffset,me.flatCoords&&(Pe.data=new Float32Array(me.count)),xe.superApply(this,"init",arguments)},mergeOption:function(Pe){var me=this._processFlatCoordsArray(Pe.data);this._flatCoords=me.flatCoords,this._flatCoordsOffset=me.flatCoordsOffset,me.flatCoords&&(Pe.data=new Float32Array(me.count)),xe.superApply(this,"mergeOption",arguments)},appendData:function(Pe){var me=this._processFlatCoordsArray(Pe.data);me.flatCoords&&(this._flatCoords?(this._flatCoords=Object(ge.concatArray)(this._flatCoords,me.flatCoords),this._flatCoordsOffset=Object(ge.concatArray)(this._flatCoordsOffset,me.flatCoordsOffset)):(this._flatCoords=me.flatCoords,this._flatCoordsOffset=me.flatCoordsOffset),Pe.data=new Float32Array(me.count)),this.getRawData().appendData(Pe.data)},_getCoordsFromItemModel:function(Pe){var me=this.getData().getItemModel(Pe),Ee=me.option instanceof Array?me.option:me.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(Pe){return this._flatCoordsOffset?this._flatCoordsOffset[Pe*2+1]:this._getCoordsFromItemModel(Pe).length},getLineCoords:function(Pe,me){if(this._flatCoordsOffset){for(var Ee=this._flatCoordsOffset[Pe*2],Ce=this._flatCoordsOffset[Pe*2+1],de=0;deEe)throw new Error("Invalid data format.")}}return{flatCoordsOffset:new Uint32Array(Ce.buffer,0,ne),flatCoords:de,count:le}}return{flatCoordsOffset:null,flatCoords:null,count:Pe.length}},getInitialData:function(Pe,me){var Ee=new Be.a.List(["value"],this);return Ee.hasItemOption=!1,Ee.initData(Pe.data,[],function(Ce,de,te,ne){if(Ce instanceof Array)return NaN;Ee.hasItemOption=!0;var le=Ce.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(Ke,Re,be){"use strict";var ke=be(0),Be=be.n(ke),ge=be(2),ye=be(20),xe=be(86),Pe=be(84),me=be(3);Be.a.extendChartView({type:"linesGL",__ecgl__:!0,init:function(Ee,Ce){this.groupGL=new ge.a.Node,this.viewGL=new ye.a("orthographic"),this.viewGL.add(this.groupGL),this._glViewHelper=new Pe.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,Ce,de){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,de);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"),de)},incrementalPrepareRender:function(Ee,Ce,de){this.groupGL.removeAll(),this._glViewHelper.reset(Ee,de),this._currentStep=0,this.viewGL.setPostEffect(Ee.getModel("postEffect"),de)},incrementalRender:function(Ee,Ce,de,te){var ne=this._linesMeshes[this._currentStep];ne||(ne=this._createLinesMesh(Ce),this._linesMeshes[this._currentStep]=ne),this._updateLinesMesh(Ce,ne,Ee.start,Ee.end),this.groupGL.add(ne),te.getZr().refresh(),this._currentStep++},updateTransform:function(Ee,Ce,de){Ee.coordinateSystem.getRoamTransform&&this._glViewHelper.updateTransform(Ee,de)},_createLinesMesh:function(Ee){var Ce=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 xe.a({segmentScale:10,useNativeLine:!0,dynamic:!1}),mode:ge.a.Mesh.LINES,culling:!1});return Ce},_updateLinesMesh:function(Ee,Ce,de,te){var ne=Ee.getData();Ce.material.blend=Ee.get("blendMode")==="lighter"?ge.a.additiveBlend:null;var le=Ee.get("lineStyle.curveness")||0,se=Ee.get("polyline"),Ae=Ce.geometry,fe=Ee.coordinateSystem,ie=me.a.firstNotNull(Ee.get("lineStyle.width"),1);ie>1?(Ce.material.shader!==this._meshLinesShader&&Ce.material.attachShader(this._meshLinesShader),Ce.mode=ge.a.Mesh.TRIANGLES):(Ce.material.shader!==this._nativeLinesShader&&Ce.material.attachShader(this._nativeLinesShader),Ce.mode=ge.a.Mesh.LINES),de=de||0,te=te||ne.count(),Ae.resetOffset();var ue=0,ve=0,we=[],Ie=[],Ne=[],Fe=[],Qe=[],We=.3,qe=.7;function Ze(){Ie[0]=we[0]*qe+Fe[0]*We-(we[1]-Fe[1])*le,Ie[1]=we[1]*qe+Fe[1]*We-(Fe[0]-we[0])*le,Ne[0]=we[0]*We+Fe[0]*qe-(we[1]-Fe[1])*le,Ne[1]=we[1]*We+Fe[1]*qe-(Fe[0]-we[0])*le}if(se||le!==0)for(var st=de;st0&&(Ie=ie[0]),Ie instanceof Error)throw Ie;var Ne=new Error("Unhandled error."+(Ie?" ("+Ie.message+")":""));throw Ne.context=Ie,Ne}var Fe=we[fe];if(Fe===void 0)return!1;if(typeof Fe=="function")Me(Fe,this,ie);else for(var Qe=Fe.length,We=Ce(Fe,Qe),ue=0;ue0&&Ie.length>ve&&!Ie.warned){Ie.warned=!0;var Ne=new Error("Possible EventEmitter memory leak detected. "+Ie.length+" "+String(fe)+" listeners added. Use emitter.setMaxListeners() to increase limit");Ne.name="MaxListenersExceededWarning",Ne.emitter=Ae,Ne.type=fe,Ne.count=Ie.length,Ke(Ne)}return Ae}be.prototype.addListener=function(fe,ie){return ye(this,fe,ie,!1)},be.prototype.on=be.prototype.addListener,be.prototype.prependListener=function(fe,ie){return ye(this,fe,ie,!0)};function xe(){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 Pe(Ae,fe,ie){var ue={fired:!1,wrapFn:void 0,target:Ae,type:fe,listener:ie},ve=xe.bind(ue);return ve.listener=ie,ue.wrapFn=ve,ve}be.prototype.once=function(fe,ie){return Be(ie),this.on(fe,Pe(this,fe,ie)),this},be.prototype.prependOnceListener=function(fe,ie){return Be(ie),this.prependListener(fe,Pe(this,fe,ie)),this},be.prototype.removeListener=function(fe,ie){var ue,ve,we,Ie,Ne;if(Be(ie),ve=this._events,ve===void 0)return this;if(ue=ve[fe],ue===void 0)return this;if(ue===ie||ue.listener===ie)--this._eventsCount===0?this._events=Object.create(null):(delete ve[fe],ve.removeListener&&this.emit("removeListener",fe,ue.listener||ie));else if(typeof ue!="function"){for(we=-1,Ie=ue.length-1;Ie>=0;Ie--)if(ue[Ie]===ie||ue[Ie].listener===ie){Ne=ue[Ie].listener,we=Ie;break}if(we<0)return this;we===0?ue.shift():de(ue,we),ue.length===1&&(ve[fe]=ue[0]),ve.removeListener!==void 0&&this.emit("removeListener",fe,Ne||ie)}return this},be.prototype.off=be.prototype.removeListener,be.prototype.removeAllListeners=function(fe){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[fe]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete ue[fe]),this;if(arguments.length===0){var we=Object.keys(ue),Ie;for(ve=0;ve=0;ve--)this.removeListener(fe,ie[ve]);return this};function me(Ae,fe,ie){var ue=Ae._events;if(ue===void 0)return[];var ve=ue[fe];return ve===void 0?[]:typeof ve=="function"?ie?[ve.listener||ve]:[ve]:ie?te(ve):Ce(ve,ve.length)}be.prototype.listeners=function(fe){return me(this,fe,!0)},be.prototype.rawListeners=function(fe){return me(this,fe,!1)},be.listenerCount=function(Ae,fe){return typeof Ae.listenerCount=="function"?Ae.listenerCount(fe):Ee.call(Ae,fe)},be.prototype.listenerCount=Ee;function Ee(Ae){var fe=this._events;if(fe!==void 0){var ie=fe[Ae];if(typeof ie=="function")return 1;if(ie!==void 0)return ie.length}return 0}be.prototype.eventNames=function(){return this._eventsCount>0?De(this._events):[]};function Ce(Ae,fe){for(var ie=new Array(fe),ue=0;ue0&&(Ee=me.removeMin(),Ce=Pe[Ee],Ce.distance!==Number.POSITIVE_INFINITY);)xe(Ee).forEach(de);return Pe}},59324:function(Bt,Lt,Me){var De=Me(95329),Ke=Me(94558);Bt.exports=Re;function Re(be){return De.filter(Ke(be),function(ke){return ke.length>1||ke.length===1&&be.hasEdge(ke[0],ke[0])})}},22893:function(Bt,Lt,Me){var De=Me(95329);Bt.exports=Re;var Ke=De.constant(1);function Re(ke,Be,ge){return be(ke,Be||Ke,ge||function(ye){return ke.outEdges(ye)})}function be(ke,Be,ge){var ye={},xe=ke.nodes();return xe.forEach(function(Pe){ye[Pe]={},ye[Pe][Pe]={distance:0},xe.forEach(function(me){Pe!==me&&(ye[Pe][me]={distance:Number.POSITIVE_INFINITY})}),ge(Pe).forEach(function(me){var Ee=me.v===Pe?me.w:me.v,Ce=Be(me);ye[Pe][Ee]={distance:Ce,predecessor:Pe}})}),xe.forEach(function(Pe){var me=ye[Pe];xe.forEach(function(Ee){var Ce=ye[Ee];xe.forEach(function(de){var te=Ce[Pe],ne=me[de],le=Ce[de],se=te.distance+ne.distance;se0;){if(Pe=xe.removeMin(),De.has(ye,Pe))ge.setEdge(Pe,ye[Pe]);else{if(Ee)throw new Error("Input graph is not connected: "+ke);Ee=!0}ke.nodeEdges(Pe).forEach(me)}return ge}},94558:function(Bt,Lt,Me){var De=Me(95329);Bt.exports=Ke;function Ke(Re){var be=0,ke=[],Be={},ge=[];function ye(xe){var Pe=Be[xe]={onStack:!0,lowlink:be,index:be++};if(ke.push(xe),Re.successors(xe).forEach(function(Ce){De.has(Be,Ce)?Be[Ce].onStack&&(Pe.lowlink=Math.min(Pe.lowlink,Be[Ce].index)):(ye(Ce),Pe.lowlink=Math.min(Pe.lowlink,Be[Ce].lowlink))}),Pe.lowlink===Pe.index){var me=[],Ee;do Ee=ke.pop(),Be[Ee].onStack=!1,me.push(Ee);while(xe!==Ee);ge.push(me)}}return Re.nodes().forEach(function(xe){De.has(Be,xe)||ye(xe)}),ge}},7793:function(Bt,Lt,Me){var De=Me(95329);Bt.exports=Ke,Ke.CycleException=Re;function Ke(be){var ke={},Be={},ge=[];function ye(xe){if(De.has(Be,xe))throw new Re;De.has(ke,xe)||(Be[xe]=!0,ke[xe]=!0,De.each(be.predecessors(xe),ye),delete Be[xe],ge.push(xe))}if(De.each(be.sinks(),ye),De.size(ke)!==be.nodeCount())throw new Re;return ge}function Re(){}Re.prototype=new Error},36614:function(Bt,Lt,Me){var De=Me(95329);Bt.exports=Ke;function Ke(){this._arr=[],this._keyIndices={}}Ke.prototype.size=function(){return this._arr.length},Ke.prototype.keys=function(){return this._arr.map(function(Re){return Re.key})},Ke.prototype.has=function(Re){return De.has(this._keyIndices,Re)},Ke.prototype.priority=function(Re){var be=this._keyIndices[Re];if(be!==void 0)return this._arr[be].priority},Ke.prototype.min=function(){if(this.size()===0)throw new Error("Queue underflow");return this._arr[0].key},Ke.prototype.add=function(Re,be){var ke=this._keyIndices;if(Re=String(Re),!De.has(ke,Re)){var Be=this._arr,ge=Be.length;return ke[Re]=ge,Be.push({key:Re,priority:be}),this._decrease(ge),!0}return!1},Ke.prototype.removeMin=function(){this._swap(0,this._arr.length-1);var Re=this._arr.pop();return delete this._keyIndices[Re.key],this._heapify(0),Re.key},Ke.prototype.decrease=function(Re,be){var ke=this._keyIndices[Re];if(be>this._arr[ke].priority)throw new Error("New priority is greater than current priority. Key: "+Re+" Old: "+this._arr[ke].priority+" New: "+be);this._arr[ke].priority=be,this._decrease(ke)},Ke.prototype._heapify=function(Re){var be=this._arr,ke=2*Re,Be=ke+1,ge=Re;ke>1,!(be[Be].priority1?de.setNode(te,Ee):de.setNode(te)}),this},ke.prototype.setNode=function(me,Ee){return De.has(this._nodes,me)?(arguments.length>1&&(this._nodes[me]=Ee),this):(this._nodes[me]=arguments.length>1?Ee:this._defaultNodeLabelFn(me),this._isCompound&&(this._parent[me]=Re,this._children[me]={},this._children[Re][me]=!0),this._in[me]={},this._preds[me]={},this._out[me]={},this._sucs[me]={},++this._nodeCount,this)},ke.prototype.node=function(me){return this._nodes[me]},ke.prototype.hasNode=function(me){return De.has(this._nodes,me)},ke.prototype.removeNode=function(me){var Ee=this;if(De.has(this._nodes,me)){var Ce=function(de){Ee.removeEdge(Ee._edgeObjs[de])};delete this._nodes[me],this._isCompound&&(this._removeFromParentsChildList(me),delete this._parent[me],De.each(this.children(me),function(de){Ee.setParent(de)}),delete this._children[me]),De.each(De.keys(this._in[me]),Ce),delete this._in[me],delete this._preds[me],De.each(De.keys(this._out[me]),Ce),delete this._out[me],delete this._sucs[me],--this._nodeCount}return this},ke.prototype.setParent=function(me,Ee){if(!this._isCompound)throw new Error("Cannot set parent in a non-compound graph");if(De.isUndefined(Ee))Ee=Re;else{Ee+="";for(var Ce=Ee;!De.isUndefined(Ce);Ce=this.parent(Ce))if(Ce===me)throw new Error("Setting "+Ee+" as parent of "+me+" would create a cycle");this.setNode(Ee)}return this.setNode(me),this._removeFromParentsChildList(me),this._parent[me]=Ee,this._children[Ee][me]=!0,this},ke.prototype._removeFromParentsChildList=function(me){delete this._children[this._parent[me]][me]},ke.prototype.parent=function(me){if(this._isCompound){var Ee=this._parent[me];if(Ee!==Re)return Ee}},ke.prototype.children=function(me){if(De.isUndefined(me)&&(me=Re),this._isCompound){var Ee=this._children[me];if(Ee)return De.keys(Ee)}else{if(me===Re)return this.nodes();if(this.hasNode(me))return[]}},ke.prototype.predecessors=function(me){var Ee=this._preds[me];if(Ee)return De.keys(Ee)},ke.prototype.successors=function(me){var Ee=this._sucs[me];if(Ee)return De.keys(Ee)},ke.prototype.neighbors=function(me){var Ee=this.predecessors(me);if(Ee)return De.union(Ee,this.successors(me))},ke.prototype.isLeaf=function(me){var Ee;return this.isDirected()?Ee=this.successors(me):Ee=this.neighbors(me),Ee.length===0},ke.prototype.filterNodes=function(me){var Ee=new this.constructor({directed:this._isDirected,multigraph:this._isMultigraph,compound:this._isCompound});Ee.setGraph(this.graph());var Ce=this;De.each(this._nodes,function(ne,le){me(le)&&Ee.setNode(le,ne)}),De.each(this._edgeObjs,function(ne){Ee.hasNode(ne.v)&&Ee.hasNode(ne.w)&&Ee.setEdge(ne,Ce.edge(ne))});var de={};function te(ne){var le=Ce.parent(ne);return le===void 0||Ee.hasNode(le)?(de[ne]=le,le):le in de?de[le]:te(le)}return this._isCompound&&De.each(Ee.nodes(),function(ne){Ee.setParent(ne,te(ne))}),Ee},ke.prototype.setDefaultEdgeLabel=function(me){return De.isFunction(me)||(me=De.constant(me)),this._defaultEdgeLabelFn=me,this},ke.prototype.edgeCount=function(){return this._edgeCount},ke.prototype.edges=function(){return De.values(this._edgeObjs)},ke.prototype.setPath=function(me,Ee){var Ce=this,de=arguments;return De.reduce(me,function(te,ne){return de.length>1?Ce.setEdge(te,ne,Ee):Ce.setEdge(te,ne),ne}),this},ke.prototype.setEdge=function(){var me,Ee,Ce,de,te=!1,ne=arguments[0];typeof ne=="object"&&ne!==null&&"v"in ne?(me=ne.v,Ee=ne.w,Ce=ne.name,arguments.length===2&&(de=arguments[1],te=!0)):(me=ne,Ee=arguments[1],Ce=arguments[3],arguments.length>2&&(de=arguments[2],te=!0)),me=""+me,Ee=""+Ee,De.isUndefined(Ce)||(Ce=""+Ce);var le=ye(this._isDirected,me,Ee,Ce);if(De.has(this._edgeLabels,le))return te&&(this._edgeLabels[le]=de),this;if(!De.isUndefined(Ce)&&!this._isMultigraph)throw new Error("Cannot set a named edge when isMultigraph = false");this.setNode(me),this.setNode(Ee),this._edgeLabels[le]=te?de:this._defaultEdgeLabelFn(me,Ee,Ce);var se=xe(this._isDirected,me,Ee,Ce);return me=se.v,Ee=se.w,Object.freeze(se),this._edgeObjs[le]=se,Be(this._preds[Ee],me),Be(this._sucs[me],Ee),this._in[Ee][le]=se,this._out[me][le]=se,this._edgeCount++,this},ke.prototype.edge=function(me,Ee,Ce){var de=arguments.length===1?Pe(this._isDirected,arguments[0]):ye(this._isDirected,me,Ee,Ce);return this._edgeLabels[de]},ke.prototype.hasEdge=function(me,Ee,Ce){var de=arguments.length===1?Pe(this._isDirected,arguments[0]):ye(this._isDirected,me,Ee,Ce);return De.has(this._edgeLabels,de)},ke.prototype.removeEdge=function(me,Ee,Ce){var de=arguments.length===1?Pe(this._isDirected,arguments[0]):ye(this._isDirected,me,Ee,Ce),te=this._edgeObjs[de];return te&&(me=te.v,Ee=te.w,delete this._edgeLabels[de],delete this._edgeObjs[de],ge(this._preds[Ee],me),ge(this._sucs[me],Ee),delete this._in[Ee][de],delete this._out[me][de],this._edgeCount--),this},ke.prototype.inEdges=function(me,Ee){var Ce=this._in[me];if(Ce){var de=De.values(Ce);return Ee?De.filter(de,function(te){return te.v===Ee}):de}},ke.prototype.outEdges=function(me,Ee){var Ce=this._out[me];if(Ce){var de=De.values(Ce);return Ee?De.filter(de,function(te){return te.w===Ee}):de}},ke.prototype.nodeEdges=function(me,Ee){var Ce=this.inEdges(me,Ee);if(Ce)return Ce.concat(this.outEdges(me,Ee))};function Be(me,Ee){me[Ee]?me[Ee]++:me[Ee]=1}function ge(me,Ee){--me[Ee]||delete me[Ee]}function ye(me,Ee,Ce,de){var te=""+Ee,ne=""+Ce;if(!me&&te>ne){var le=te;te=ne,ne=le}return te+be+ne+be+(De.isUndefined(de)?Ke:de)}function xe(me,Ee,Ce,de){var te=""+Ee,ne=""+Ce;if(!me&&te>ne){var le=te;te=ne,ne=le}var se={v:te,w:ne};return de&&(se.name=de),se}function Pe(me,Ee){return ye(me,Ee.v,Ee.w,Ee.name)}},89224:function(Bt,Lt,Me){Bt.exports={Graph:Me(6349),version:Me(16544)}},17401:function(Bt,Lt,Me){var De=Me(95329),Ke=Me(6349);Bt.exports={write:Re,read:Be};function Re(ge){var ye={options:{directed:ge.isDirected(),multigraph:ge.isMultigraph(),compound:ge.isCompound()},nodes:be(ge),edges:ke(ge)};return De.isUndefined(ge.graph())||(ye.value=De.clone(ge.graph())),ye}function be(ge){return De.map(ge.nodes(),function(ye){var xe=ge.node(ye),Pe=ge.parent(ye),me={v:ye};return De.isUndefined(xe)||(me.value=xe),De.isUndefined(Pe)||(me.parent=Pe),me})}function ke(ge){return De.map(ge.edges(),function(ye){var xe=ge.edge(ye),Pe={v:ye.v,w:ye.w};return De.isUndefined(ye.name)||(Pe.name=ye.name),De.isUndefined(xe)||(Pe.value=xe),Pe})}function Be(ge){var ye=new Ke(ge.options).setGraph(ge.value);return De.each(ge.nodes,function(xe){ye.setNode(xe.v,xe.value),xe.parent&&ye.setParent(xe.v,xe.parent)}),De.each(ge.edges,function(xe){ye.setEdge({v:xe.v,w:xe.w,name:xe.name},xe.value)}),ye}},95329:function(Bt,Lt,Me){var De;try{De={clone:Me(76833),constant:Me(13503),each:Me(76934),filter:Me(64725),has:Me(99946),isArray:Me(80744),isEmpty:Me(61627),isFunction:Me(9363),isUndefined:Me(16513),keys:Me(55451),map:Me(9924),reduce:Me(16473),size:Me(40617),transform:Me(91116),union:Me(44065),values:Me(81229)}}catch(Ke){}De||(De=window._),Bt.exports=De},16544:function(Bt){Bt.exports="2.1.8"},64270:function(Bt){(function(Lt,Me){Bt.exports=Me()})(this,function(){"use strict";var Lt=function($e,Ye){return Lt=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(nt,tt){nt.__proto__=tt}||function(nt,tt){for(var Mt in tt)Object.prototype.hasOwnProperty.call(tt,Mt)&&(nt[Mt]=tt[Mt])},Lt($e,Ye)};function Me($e,Ye){if(typeof Ye!="function"&&Ye!==null)throw new TypeError("Class extends value "+String(Ye)+" is not a constructor or null");Lt($e,Ye);function nt(){this.constructor=$e}$e.prototype=Ye===null?Object.create(Ye):(nt.prototype=Ye.prototype,new nt)}var De=function(){return De=Object.assign||function(Ye){for(var nt,tt=1,Mt=arguments.length;tt0&&Xt[Xt.length-1])&&(Qr[0]===6||Qr[0]===2)){nt=0;continue}if(Qr[0]===3&&(!Xt||Qr[1]>Xt[0]&&Qr[1]=55296&&Mt<=56319&&nt>10)+55296,yn%1024+56320)),(Mt+1===nt||tt.length>16384)&&(Xt+=String.fromCharCode.apply(String,tt),tt.length=0)}return Xt},Pe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",me=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),Ee=0;Ee>4,jr[Mt++]=(yn&15)<<4|Xn>>2,jr[Mt++]=(Xn&3)<<6|Zn&63;return Qr},le=function($e){for(var Ye=$e.length,nt=[],tt=0;tt>Ae,we=1<>Ae,Fe=ve+Ne,Qe=Fe,We=32,qe=Qe+We,Ze=65536>>fe,st=1<=0){if(Ye<55296||Ye>56319&&Ye<=65535)return nt=this.index[Ye>>Ae],nt=(nt<>Ae)],nt=(nt<>fe),nt=this.index[nt],nt+=Ye>>Ae&rt,nt=this.index[nt],nt=(nt<ht?(Mt.push(!0),Xn-=ht):Mt.push(!1),["normal","auto","loose"].indexOf(Ye)!==-1&&[8208,8211,12316,12448].indexOf(Xt)!==-1)return tt.push(yn),nt.push(St);if(Xn===sn||Xn===Nn){if(yn===0)return tt.push(yn),nt.push(mn);var Zn=nt[yn-1];return Sa.indexOf(Zn)===-1?(tt.push(tt[yn-1]),nt.push(Zn)):(tt.push(yn),nt.push(mn))}if(tt.push(yn),Xn===$n)return nt.push(Ye==="strict"?_t:ka);if(Xn===$a||Xn===an)return nt.push(mn);if(Xn===la)return Xt>=131072&&Xt<=196605||Xt>=196608&&Xt<=262141?nt.push(ka):nt.push(mn);nt.push(Xn)}),[tt,nt,Mt]},Le=function($e,Ye,nt,tt){var Mt=tt[nt];if(Array.isArray($e)?$e.indexOf(Mt)!==-1:$e===Mt)for(var Xt=nt;Xt<=tt.length;){Xt++;var yn=tt[Xt];if(yn===Ye)return!0;if(yn!==Ln)break}if(Mt===Ln)for(var Xt=nt;Xt>0;){Xt--;var Xn=tt[Xt];if(Array.isArray($e)?$e.indexOf(Xn)!==-1:$e===Xn)for(var Zn=nt;Zn<=tt.length;){Zn++;var yn=tt[Zn];if(yn===Ye)return!0;if(yn!==Ln)break}if(Xn!==Ln)break}return!1},He=function($e,Ye){for(var nt=$e;nt>=0;){var tt=Ye[nt];if(tt===Ln)nt--;else return tt}return 0},Xe=function($e,Ye,nt,tt,Mt){if(nt[tt]===0)return gr;var Xt=tt-1;if(Array.isArray(Mt)&&Mt[Xt]===!0)return gr;var yn=Xt-1,Xn=Xt+1,Zn=Ye[Xt],Qr=yn>=0?Ye[yn]:0,jr=Ye[Xn];if(Zn===Gt&&jr===$t)return gr;if(Br.indexOf(Zn)!==-1)return wi;if(Br.indexOf(jr)!==-1||Nr.indexOf(jr)!==-1)return gr;if(He(Xt,Ye)===ln)return Mr;if(Na.get($e[Xt])===Nn||(Zn===kn||Zn===Dr)&&Na.get($e[Xn])===Nn||Zn===Ut||jr===Ut||Zn===An||[Ln,un,Ft].indexOf(Zn)===-1&&jr===An||[qt,pt,bt,Gn,or].indexOf(jr)!==-1||He(Xt,Ye)===Tt||Le(hn,Tt,Xt,Ye)||Le([qt,pt],_t,Xt,Ye)||Le(fn,fn,Xt,Ye))return gr;if(Zn===Ln)return Mr;if(Zn===hn||jr===hn)return gr;if(jr===St||Zn===St)return Mr;if([un,Ft,_t].indexOf(jr)!==-1||Zn===Zt||Qr===na&&Se.indexOf(Zn)!==-1||Zn===or&&jr===na||jr===en||Hn.indexOf(jr)!==-1&&Zn===jn||Hn.indexOf(Zn)!==-1&&jr===jn||Zn===Ar&&[ka,kn,Dr].indexOf(jr)!==-1||[ka,kn,Dr].indexOf(Zn)!==-1&&jr===qn||Hn.indexOf(Zn)!==-1&&$r.indexOf(jr)!==-1||$r.indexOf(Zn)!==-1&&Hn.indexOf(jr)!==-1||[Ar,qn].indexOf(Zn)!==-1&&(jr===jn||[Tt,Ft].indexOf(jr)!==-1&&Ye[Xn+1]===jn)||[Tt,Ft].indexOf(Zn)!==-1&&jr===jn||Zn===jn&&[jn,or,Gn].indexOf(jr)!==-1)return gr;if([jn,or,Gn,qt,pt].indexOf(jr)!==-1)for(var sa=Xt;sa>=0;){var Ra=Ye[sa];if(Ra===jn)return gr;if([or,Gn].indexOf(Ra)!==-1)sa--;else break}if([Ar,qn].indexOf(jr)!==-1)for(var sa=[qt,pt].indexOf(Zn)!==-1?yn:Xt;sa>=0;){var Ra=Ye[sa];if(Ra===jn)return gr;if([or,Gn].indexOf(Ra)!==-1)sa--;else break}if(oi===Zn&&[oi,ja,qr,_r].indexOf(jr)!==-1||[ja,qr].indexOf(Zn)!==-1&&[ja,_a].indexOf(jr)!==-1||[_a,_r].indexOf(Zn)!==-1&&jr===_a||Pt.indexOf(Zn)!==-1&&[en,qn].indexOf(jr)!==-1||Pt.indexOf(jr)!==-1&&Zn===Ar||Hn.indexOf(Zn)!==-1&&Hn.indexOf(jr)!==-1||Zn===Gn&&Hn.indexOf(jr)!==-1||Hn.concat(jn).indexOf(Zn)!==-1&&jr===Tt&&li.indexOf($e[Xn])===-1||Hn.concat(jn).indexOf(jr)!==-1&&Zn===pt)return gr;if(Zn===Fi&&jr===Fi){for(var Bo=nt[Xt],Ri=1;Bo>0&&(Bo--,Ye[Bo]===Fi);)Ri++;if(Ri%2!==0)return gr}return Zn===kn&&jr===Dr?gr:Mr},wt=function($e,Ye){Ye||(Ye={lineBreak:"normal",wordBreak:"normal"});var nt=Oe($e,Ye.lineBreak),tt=nt[0],Mt=nt[1],Xt=nt[2];(Ye.wordBreak==="break-all"||Ye.wordBreak==="break-word")&&(Mt=Mt.map(function(Xn){return[jn,mn,$a].indexOf(Xn)!==-1?ka:Xn}));var yn=Ye.wordBreak==="keep-all"?Xt.map(function(Xn,Zn){return Xn&&$e[Zn]>=19968&&$e[Zn]<=40959}):void 0;return[tt,Mt,yn]},Dt=function(){function $e(Ye,nt,tt,Mt){this.codePoints=Ye,this.required=nt===wi,this.start=tt,this.end=Mt}return $e.prototype.slice=function(){return xe.apply(void 0,this.codePoints.slice(this.start,this.end))},$e}(),rn=function($e,Ye){var nt=ye($e),tt=wt(nt,Ye),Mt=tt[0],Xt=tt[1],yn=tt[2],Xn=nt.length,Zn=0,Qr=0;return{next:function(){if(Qr>=Xn)return{done:!0,value:null};for(var jr=gr;Qr=to&&$e<=57},bu=function($e){return $e>=55296&&$e<=57343},pu=function($e){return ts($e)||$e>=mu&&$e<=Gu||$e>=Bl&&$e<=Es},vl=function($e){return $e>=Bl&&$e<=Bs},yc=function($e){return $e>=mu&&$e<=cl},qc=function($e){return vl($e)||yc($e)},Pi=function($e){return $e>=qi},Ka=function($e){return $e===Tn||$e===br||$e===pn},Va=function($e){return qc($e)||Pi($e)||$e===_n},di=function($e){return Va($e)||ts($e)||$e===wr},Ho=function($e){return $e>=ys&&$e<=gs||$e===ca||$e>=Ks&&$e<=qs||$e===Ll},qo=function($e,Ye){return $e!==cr?!1:Ye!==Tn},js=function($e,Ye,nt){return $e===wr?Va(Ye)||qo(Ye,nt):Va($e)?!0:!!($e===cr&&qo($e,Ye))},Si=function($e,Ye,nt){return $e===Oo||$e===wr?ts(Ye)?!0:Ye===hs&&ts(nt):ts($e===hs?Ye:$e)},Cl=function($e){var Ye=0,nt=1;($e[Ye]===Oo||$e[Ye]===wr)&&($e[Ye]===wr&&(nt=-1),Ye++);for(var tt=[];ts($e[Ye]);)tt.push($e[Ye++]);var Mt=tt.length?parseInt(xe.apply(void 0,tt),10):0;$e[Ye]===hs&&Ye++;for(var Xt=[];ts($e[Ye]);)Xt.push($e[Ye++]);var yn=Xt.length,Xn=yn?parseInt(xe.apply(void 0,Xt),10):0;($e[Ye]===ul||$e[Ye]===Co)&&Ye++;var Zn=1;($e[Ye]===Oo||$e[Ye]===wr)&&($e[Ye]===wr&&(Zn=-1),Ye++);for(var Qr=[];ts($e[Ye]);)Qr.push($e[Ye++]);var jr=Qr.length?parseInt(xe.apply(void 0,Qr),10):0;return nt*(Mt+Xn*Math.pow(10,-yn))*Math.pow(10,Zn*jr)},kl={type:2},ou={type:3},po={type:4},fs={type:13},$s={type:8},ns={type:21},al={type:9},Ur={type:10},kr={type:11},Wr={type:12},Qa={type:14},Ki={type:23},yo={type:1},Pa={type:25},uo={type:24},no={type:26},rs={type:27},Eo={type:28},fi={type:29},us={type:31},Fs={type:32},wl=function(){function $e(){this._value=[]}return $e.prototype.write=function(Ye){this._value=this._value.concat(ye(Ye))},$e.prototype.read=function(){for(var Ye=[],nt=this.consumeToken();nt!==Fs;)Ye.push(nt),nt=this.consumeToken();return Ye},$e.prototype.consumeToken=function(){var Ye=this.consumeCodePoint();switch(Ye){case cn:return this.consumeStringToken(cn);case Yn:var nt=this.peekCodePoint(0),tt=this.peekCodePoint(1),Mt=this.peekCodePoint(2);if(di(nt)||qo(tt,Mt)){var Xt=js(nt,tt,Mt)?En:Yt,yn=this.consumeName();return{type:5,value:yn,flags:Xt}}break;case Cr:if(this.peekCodePoint(0)===Rn)return this.consumeCodePoint(),fs;break;case ar:return this.consumeStringToken(ar);case Er:return kl;case xr:return ou;case Jo:if(this.peekCodePoint(0)===Rn)return this.consumeCodePoint(),Qa;break;case Oo:if(Si(Ye,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();break;case xl:return po;case wr:var Xn=Ye,Zn=this.peekCodePoint(0),Qr=this.peekCodePoint(1);if(Si(Xn,Zn,Qr))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();if(js(Xn,Zn,Qr))return this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();if(Zn===wr&&Qr===Ei)return this.consumeCodePoint(),this.consumeCodePoint(),uo;break;case hs:if(Si(Ye,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(Ye),this.consumeNumericToken();break;case lr:if(this.peekCodePoint(0)===Jo)for(this.consumeCodePoint();;){var jr=this.consumeCodePoint();if(jr===Jo&&(jr=this.consumeCodePoint(),jr===lr))return this.consumeToken();if(jr===Ro)return this.consumeToken()}break;case ps:return no;case Vo:return rs;case nr:if(this.peekCodePoint(0)===Jr&&this.peekCodePoint(1)===wr&&this.peekCodePoint(2)===wr)return this.consumeCodePoint(),this.consumeCodePoint(),Pa;break;case Ai:var sa=this.peekCodePoint(0),Ra=this.peekCodePoint(1),Bo=this.peekCodePoint(2);if(js(sa,Ra,Bo)){var yn=this.consumeName();return{type:7,value:yn}}break;case Bi:return Eo;case cr:if(qo(Ye,this.peekCodePoint(0)))return this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();break;case ra:return fi;case Ba:if(this.peekCodePoint(0)===Rn)return this.consumeCodePoint(),$s;break;case Wa:return kr;case ui:return Wr;case Gs:case Ru:var Ri=this.peekCodePoint(0),fo=this.peekCodePoint(1);return Ri===Oo&&(pu(fo)||fo===Ia)&&(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken();case Qi:if(this.peekCodePoint(0)===Rn)return this.consumeCodePoint(),al;if(this.peekCodePoint(0)===Qi)return this.consumeCodePoint(),ns;break;case Xa:if(this.peekCodePoint(0)===Rn)return this.consumeCodePoint(),Ur;break;case Ro:return Fs}return Ka(Ye)?(this.consumeWhiteSpace(),us):ts(Ye)?(this.reconsumeCodePoint(Ye),this.consumeNumericToken()):Va(Ye)?(this.reconsumeCodePoint(Ye),this.consumeIdentLikeToken()):{type:6,value:xe(Ye)}},$e.prototype.consumeCodePoint=function(){var Ye=this._value.shift();return typeof Ye=="undefined"?-1:Ye},$e.prototype.reconsumeCodePoint=function(Ye){this._value.unshift(Ye)},$e.prototype.peekCodePoint=function(Ye){return Ye>=this._value.length?-1:this._value[Ye]},$e.prototype.consumeUnicodeRangeToken=function(){for(var Ye=[],nt=this.consumeCodePoint();pu(nt)&&Ye.length<6;)Ye.push(nt),nt=this.consumeCodePoint();for(var tt=!1;nt===Ia&&Ye.length<6;)Ye.push(nt),nt=this.consumeCodePoint(),tt=!0;if(tt){var Mt=parseInt(xe.apply(void 0,Ye.map(function(Zn){return Zn===Ia?to:Zn})),16),Xt=parseInt(xe.apply(void 0,Ye.map(function(Zn){return Zn===Ia?Gu:Zn})),16);return{type:30,start:Mt,end:Xt}}var yn=parseInt(xe.apply(void 0,Ye),16);if(this.peekCodePoint(0)===wr&&pu(this.peekCodePoint(1))){this.consumeCodePoint(),nt=this.consumeCodePoint();for(var Xn=[];pu(nt)&&Xn.length<6;)Xn.push(nt),nt=this.consumeCodePoint();var Xt=parseInt(xe.apply(void 0,Xn),16);return{type:30,start:yn,end:Xt}}else return{type:30,start:yn,end:yn}},$e.prototype.consumeIdentLikeToken=function(){var Ye=this.consumeName();return Ye.toLowerCase()==="url"&&this.peekCodePoint(0)===Er?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Er?(this.consumeCodePoint(),{type:19,value:Ye}):{type:20,value:Ye}},$e.prototype.consumeUrlToken=function(){var Ye=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ro)return{type:22,value:""};var nt=this.peekCodePoint(0);if(nt===ar||nt===cn){var tt=this.consumeStringToken(this.consumeCodePoint());return tt.type===0&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===Ro||this.peekCodePoint(0)===xr)?(this.consumeCodePoint(),{type:22,value:tt.value}):(this.consumeBadUrlRemnants(),Ki)}for(;;){var Mt=this.consumeCodePoint();if(Mt===Ro||Mt===xr)return{type:22,value:xe.apply(void 0,Ye)};if(Ka(Mt))return this.consumeWhiteSpace(),this.peekCodePoint(0)===Ro||this.peekCodePoint(0)===xr?(this.consumeCodePoint(),{type:22,value:xe.apply(void 0,Ye)}):(this.consumeBadUrlRemnants(),Ki);if(Mt===cn||Mt===ar||Mt===Er||Ho(Mt))return this.consumeBadUrlRemnants(),Ki;if(Mt===cr)if(qo(Mt,this.peekCodePoint(0)))Ye.push(this.consumeEscapedCodePoint());else return this.consumeBadUrlRemnants(),Ki;else Ye.push(Mt)}},$e.prototype.consumeWhiteSpace=function(){for(;Ka(this.peekCodePoint(0));)this.consumeCodePoint()},$e.prototype.consumeBadUrlRemnants=function(){for(;;){var Ye=this.consumeCodePoint();if(Ye===xr||Ye===Ro)return;qo(Ye,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},$e.prototype.consumeStringSlice=function(Ye){for(var nt=5e4,tt="";Ye>0;){var Mt=Math.min(nt,Ye);tt+=xe.apply(void 0,this._value.splice(0,Mt)),Ye-=Mt}return this._value.shift(),tt},$e.prototype.consumeStringToken=function(Ye){var nt="",tt=0;do{var Mt=this._value[tt];if(Mt===Ro||Mt===void 0||Mt===Ye)return nt+=this.consumeStringSlice(tt),{type:0,value:nt};if(Mt===Tn)return this._value.splice(0,tt),yo;if(Mt===cr){var Xt=this._value[tt+1];Xt!==Ro&&Xt!==void 0&&(Xt===Tn?(nt+=this.consumeStringSlice(tt),tt=-1,this._value.shift()):qo(Mt,Xt)&&(nt+=this.consumeStringSlice(tt),nt+=xe(this.consumeEscapedCodePoint()),tt=-1))}tt++}while(!0)},$e.prototype.consumeNumber=function(){var Ye=[],nt=xn,tt=this.peekCodePoint(0);for((tt===Oo||tt===wr)&&Ye.push(this.consumeCodePoint());ts(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());tt=this.peekCodePoint(0);var Mt=this.peekCodePoint(1);if(tt===hs&&ts(Mt))for(Ye.push(this.consumeCodePoint(),this.consumeCodePoint()),nt=tr;ts(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());tt=this.peekCodePoint(0),Mt=this.peekCodePoint(1);var Xt=this.peekCodePoint(2);if((tt===ul||tt===Co)&&((Mt===Oo||Mt===wr)&&ts(Xt)||ts(Mt)))for(Ye.push(this.consumeCodePoint(),this.consumeCodePoint()),nt=tr;ts(this.peekCodePoint(0));)Ye.push(this.consumeCodePoint());return[Cl(Ye),nt]},$e.prototype.consumeNumericToken=function(){var Ye=this.consumeNumber(),nt=Ye[0],tt=Ye[1],Mt=this.peekCodePoint(0),Xt=this.peekCodePoint(1),yn=this.peekCodePoint(2);if(js(Mt,Xt,yn)){var Xn=this.consumeName();return{type:15,number:nt,flags:tt,unit:Xn}}return Mt===Tr?(this.consumeCodePoint(),{type:16,number:nt,flags:tt}):{type:17,number:nt,flags:tt}},$e.prototype.consumeEscapedCodePoint=function(){var Ye=this.consumeCodePoint();if(pu(Ye)){for(var nt=xe(Ye);pu(this.peekCodePoint(0))&&nt.length<6;)nt+=xe(this.consumeCodePoint());Ka(this.peekCodePoint(0))&&this.consumeCodePoint();var tt=parseInt(nt,16);return tt===0||bu(tt)||tt>1114111?mo:tt}return Ye===Ro?mo:Ye},$e.prototype.consumeName=function(){for(var Ye="";;){var nt=this.consumeCodePoint();if(di(nt))Ye+=xe(nt);else if(qo(nt,this.peekCodePoint(0)))Ye+=xe(this.consumeEscapedCodePoint());else return this.reconsumeCodePoint(nt),Ye}},$e}(),wo=function(){function $e(Ye){this._tokens=Ye}return $e.create=function(Ye){var nt=new wl;return nt.write(Ye),new $e(nt.read())},$e.parseValue=function(Ye){return $e.create(Ye).parseComponentValue()},$e.parseValues=function(Ye){return $e.create(Ye).parseComponentValues()},$e.prototype.parseComponentValue=function(){for(var Ye=this.consumeToken();Ye.type===31;)Ye=this.consumeToken();if(Ye.type===32)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(Ye);var nt=this.consumeComponentValue();do Ye=this.consumeToken();while(Ye.type===31);if(Ye.type===32)return nt;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},$e.prototype.parseComponentValues=function(){for(var Ye=[];;){var nt=this.consumeComponentValue();if(nt.type===32)return Ye;Ye.push(nt),Ye.push()}},$e.prototype.consumeComponentValue=function(){var Ye=this.consumeToken();switch(Ye.type){case 11:case 28:case 2:return this.consumeSimpleBlock(Ye.type);case 19:return this.consumeFunction(Ye)}return Ye},$e.prototype.consumeSimpleBlock=function(Ye){for(var nt={type:Ye,values:[]},tt=this.consumeToken();;){if(tt.type===32||Id(tt,Ye))return nt;this.reconsumeToken(tt),nt.values.push(this.consumeComponentValue()),tt=this.consumeToken()}},$e.prototype.consumeFunction=function(Ye){for(var nt={name:Ye.value,values:[],type:18};;){var tt=this.consumeToken();if(tt.type===32||tt.type===3)return nt;this.reconsumeToken(tt),nt.values.push(this.consumeComponentValue())}},$e.prototype.consumeToken=function(){var Ye=this._tokens.shift();return typeof Ye=="undefined"?Fs:Ye},$e.prototype.reconsumeToken=function(Ye){this._tokens.unshift(Ye)},$e}(),ro=function($e){return $e.type===15},vs=function($e){return $e.type===17},Zi=function($e){return $e.type===20},Ml=function($e){return $e.type===0},yu=function($e,Ye){return Zi($e)&&$e.value===Ye},oc=function($e){return $e.type!==31},Uu=function($e){return $e.type!==31&&$e.type!==4},_l=function($e){var Ye=[],nt=[];return $e.forEach(function(tt){if(tt.type===4){if(nt.length===0)throw new Error("Error parsing function args, zero tokens for arg");Ye.push(nt),nt=[];return}tt.type!==31&&nt.push(tt)}),nt.length&&Ye.push(nt),Ye},Id=function($e,Ye){return Ye===11&&$e.type===12||Ye===28&&$e.type===29?!0:Ye===2&&$e.type===3},ju=function($e){return $e.type===17||$e.type===15},Wl=function($e){return $e.type===16||ju($e)},Ec=function($e){return $e.length>1?[$e[0],$e[1]]:[$e[0]]},xs={type:17,number:0,flags:xn},$c={type:16,number:50,flags:xn},sc={type:16,number:100,flags:xn},as=function($e,Ye,nt){var tt=$e[0],Mt=$e[1];return[ms(tt,Ye),ms(typeof Mt!="undefined"?Mt:tt,nt)]},ms=function($e,Ye){if($e.type===16)return $e.number/100*Ye;if(ro($e))switch($e.unit){case"rem":case"em":return 16*$e.number;case"px":default:return $e.number}return $e.number},lc="deg",su="grad",cu="rad",lu="turn",Qc={name:"angle",parse:function($e,Ye){if(Ye.type===15)switch(Ye.unit){case lc:return Math.PI*Ye.number/180;case su:return Math.PI/200*Ye.number;case cu:return Ye.number;case lu:return Math.PI*2*Ye.number}throw new Error("Unsupported angle type")}},FA=function($e){return $e.type===15&&($e.unit===lc||$e.unit===su||$e.unit===cu||$e.unit===lu)},If=function($e){var Ye=$e.filter(Zi).map(function(nt){return nt.value}).join(" ");switch(Ye){case"to bottom right":case"to right bottom":case"left top":case"top left":return[xs,xs];case"to top":case"bottom":return Jl(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[xs,sc];case"to right":case"left":return Jl(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[sc,sc];case"to bottom":case"top":return Jl(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[sc,xs];case"to left":case"right":return Jl(270)}return 0},Jl=function($e){return Math.PI*$e/180},Hc={name:"color",parse:function($e,Ye){if(Ye.type===18){var nt=Bu[Ye.name];if(typeof nt=="undefined")throw new Error('Attempting to parse an unsupported color function "'+Ye.name+'"');return nt($e,Ye.values)}if(Ye.type===5){if(Ye.value.length===3){var tt=Ye.value.substring(0,1),Mt=Ye.value.substring(1,2),Xt=Ye.value.substring(2,3);return ed(parseInt(tt+tt,16),parseInt(Mt+Mt,16),parseInt(Xt+Xt,16),1)}if(Ye.value.length===4){var tt=Ye.value.substring(0,1),Mt=Ye.value.substring(1,2),Xt=Ye.value.substring(2,3),yn=Ye.value.substring(3,4);return ed(parseInt(tt+tt,16),parseInt(Mt+Mt,16),parseInt(Xt+Xt,16),parseInt(yn+yn,16)/255)}if(Ye.value.length===6){var tt=Ye.value.substring(0,2),Mt=Ye.value.substring(2,4),Xt=Ye.value.substring(4,6);return ed(parseInt(tt,16),parseInt(Mt,16),parseInt(Xt,16),1)}if(Ye.value.length===8){var tt=Ye.value.substring(0,2),Mt=Ye.value.substring(2,4),Xt=Ye.value.substring(4,6),yn=Ye.value.substring(6,8);return ed(parseInt(tt,16),parseInt(Mt,16),parseInt(Xt,16),parseInt(yn,16)/255)}}if(Ye.type===20){var Xn=xc[Ye.value.toUpperCase()];if(typeof Xn!="undefined")return Xn}return xc.TRANSPARENT}},Tc=function($e){return(255&$e)===0},$o=function($e){var Ye=255&$e,nt=255&$e>>8,tt=255&$e>>16,Mt=255&$e>>24;return Ye<255?"rgba("+Mt+","+tt+","+nt+","+Ye/255+")":"rgb("+Mt+","+tt+","+nt+")"},ed=function($e,Ye,nt,tt){return($e<<24|Ye<<16|nt<<8|Math.round(tt*255)<<0)>>>0},Kd=function($e,Ye){if($e.type===17)return $e.number;if($e.type===16){var nt=Ye===3?1:255;return Ye===3?$e.number/100*nt:Math.round($e.number/100*nt)}return 0},Df=function($e,Ye){var nt=Ye.filter(Uu);if(nt.length===3){var tt=nt.map(Kd),Mt=tt[0],Xt=tt[1],yn=tt[2];return ed(Mt,Xt,yn,1)}if(nt.length===4){var Xn=nt.map(Kd),Mt=Xn[0],Xt=Xn[1],yn=Xn[2],Zn=Xn[3];return ed(Mt,Xt,yn,Zn)}return 0};function du($e,Ye,nt){return nt<0&&(nt+=1),nt>=1&&(nt-=1),nt<1/6?(Ye-$e)*nt*6+$e:nt<1/2?Ye:nt<2/3?(Ye-$e)*6*(2/3-nt)+$e:$e}var NA=function($e,Ye){var nt=Ye.filter(Uu),tt=nt[0],Mt=nt[1],Xt=nt[2],yn=nt[3],Xn=(tt.type===17?Jl(tt.number):Qc.parse($e,tt))/(Math.PI*2),Zn=Wl(Mt)?Mt.number/100:0,Qr=Wl(Xt)?Xt.number/100:0,jr=typeof yn!="undefined"&&Wl(yn)?ms(yn,1):1;if(Zn===0)return ed(Qr*255,Qr*255,Qr*255,1);var sa=Qr<=.5?Qr*(Zn+1):Qr+Zn-Qr*Zn,Ra=Qr*2-sa,Bo=du(Ra,sa,Xn+1/3),Ri=du(Ra,sa,Xn),fo=du(Ra,sa,Xn-1/3);return ed(Bo*255,Ri*255,fo*255,jr)},Bu={hsl:NA,hsla:NA,rgb:Df,rgba:Df},uc=function($e,Ye){return Hc.parse($e,wo.create(Ye).parseComponentValue())},xc={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199},gd={name:"background-clip",initialValue:"border-box",prefix:!1,type:1,parse:function($e,Ye){return Ye.map(function(nt){if(Zi(nt))switch(nt.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},qu={name:"background-color",initialValue:"transparent",prefix:!1,type:3,format:"color"},zc=function($e,Ye){var nt=Hc.parse($e,Ye[0]),tt=Ye[1];return tt&&Wl(tt)?{color:nt,stop:tt}:{color:nt,stop:null}},ku=function($e,Ye){var nt=$e[0],tt=$e[$e.length-1];nt.stop===null&&(nt.stop=xs),tt.stop===null&&(tt.stop=sc);for(var Mt=[],Xt=0,yn=0;yn<$e.length;yn++){var Xn=$e[yn].stop;if(Xn!==null){var Zn=ms(Xn,Ye);Zn>Xt?Mt.push(Zn):Mt.push(Xt),Xt=Zn}else Mt.push(null)}for(var Qr=null,yn=0;ynyn.optimumDistance)?{optimumCorner:Xn,optimumDistance:jr}:yn},{optimumDistance:Mt?1/0:-1/0,optimumCorner:null}).optimumCorner},RA=function($e,Ye,nt,tt,Mt){var Xt=0,yn=0;switch($e.size){case 0:$e.shape===0?Xt=yn=Math.min(Math.abs(Ye),Math.abs(Ye-tt),Math.abs(nt),Math.abs(nt-Mt)):$e.shape===1&&(Xt=Math.min(Math.abs(Ye),Math.abs(Ye-tt)),yn=Math.min(Math.abs(nt),Math.abs(nt-Mt)));break;case 2:if($e.shape===0)Xt=yn=Math.min(aa(Ye,nt),aa(Ye,nt-Mt),aa(Ye-tt,nt),aa(Ye-tt,nt-Mt));else if($e.shape===1){var Xn=Math.min(Math.abs(nt),Math.abs(nt-Mt))/Math.min(Math.abs(Ye),Math.abs(Ye-tt)),Zn=$A(tt,Mt,Ye,nt,!0),Qr=Zn[0],jr=Zn[1];Xt=aa(Qr-Ye,(jr-nt)/Xn),yn=Xn*Xt}break;case 1:$e.shape===0?Xt=yn=Math.max(Math.abs(Ye),Math.abs(Ye-tt),Math.abs(nt),Math.abs(nt-Mt)):$e.shape===1&&(Xt=Math.max(Math.abs(Ye),Math.abs(Ye-tt)),yn=Math.max(Math.abs(nt),Math.abs(nt-Mt)));break;case 3:if($e.shape===0)Xt=yn=Math.max(aa(Ye,nt),aa(Ye,nt-Mt),aa(Ye-tt,nt),aa(Ye-tt,nt-Mt));else if($e.shape===1){var Xn=Math.max(Math.abs(nt),Math.abs(nt-Mt))/Math.max(Math.abs(Ye),Math.abs(Ye-tt)),sa=$A(tt,Mt,Ye,nt,!1),Qr=sa[0],jr=sa[1];Xt=aa(Qr-Ye,(jr-nt)/Xn),yn=Xn*Xt}break}return Array.isArray($e.size)&&(Xt=ms($e.size[0],tt),yn=$e.size.length===2?ms($e.size[1],Mt):Xt),[Xt,yn]},ah=function($e,Ye){var nt=Jl(180),tt=[];return _l(Ye).forEach(function(Mt,Xt){if(Xt===0){var yn=Mt[0];if(yn.type===20&&yn.value==="to"){nt=If(Mt);return}else if(FA(yn)){nt=Qc.parse($e,yn);return}}var Xn=zc($e,Mt);tt.push(Xn)}),{angle:nt,stops:tt,type:1}},AA=function($e,Ye){var nt=Jl(180),tt=[];return _l(Ye).forEach(function(Mt,Xt){if(Xt===0){var yn=Mt[0];if(yn.type===20&&["top","left","right","bottom"].indexOf(yn.value)!==-1){nt=If(Mt);return}else if(FA(yn)){nt=(Qc.parse($e,yn)+Jl(270))%Jl(360);return}}var Xn=zc($e,Mt);tt.push(Xn)}),{angle:nt,stops:tt,type:1}},ih=function($e,Ye){var nt=Jl(180),tt=[],Mt=1,Xt=0,yn=3,Xn=[];return _l(Ye).forEach(function(Zn,Qr){var jr=Zn[0];if(Qr===0){if(Zi(jr)&&jr.value==="linear"){Mt=1;return}else if(Zi(jr)&&jr.value==="radial"){Mt=2;return}}if(jr.type===18){if(jr.name==="from"){var sa=Hc.parse($e,jr.values[0]);tt.push({stop:xs,color:sa})}else if(jr.name==="to"){var sa=Hc.parse($e,jr.values[0]);tt.push({stop:sc,color:sa})}else if(jr.name==="color-stop"){var Ra=jr.values.filter(Uu);if(Ra.length===2){var sa=Hc.parse($e,Ra[1]),Bo=Ra[0];vs(Bo)&&tt.push({stop:{type:16,number:Bo.number*100,flags:Bo.flags},color:sa})}}}}),Mt===1?{angle:(nt+Jl(180))%Jl(360),stops:tt,type:Mt}:{size:yn,shape:Xt,stops:tt,position:Xn,type:Mt}},ef="closest-side",vd="farthest-side",Pu="closest-corner",md="farthest-corner",$u="circle",tf="ellipse",It="cover",Qt="contain",Kt=function($e,Ye){var nt=0,tt=3,Mt=[],Xt=[];return _l(Ye).forEach(function(yn,Xn){var Zn=!0;if(Xn===0){var Qr=!1;Zn=yn.reduce(function(sa,Ra){if(Qr)if(Zi(Ra))switch(Ra.value){case"center":return Xt.push($c),sa;case"top":case"left":return Xt.push(xs),sa;case"right":case"bottom":return Xt.push(sc),sa}else(Wl(Ra)||ju(Ra))&&Xt.push(Ra);else if(Zi(Ra))switch(Ra.value){case $u:return nt=0,!1;case tf:return nt=1,!1;case"at":return Qr=!0,!1;case ef:return tt=0,!1;case It:case vd:return tt=1,!1;case Qt:case Pu:return tt=2,!1;case md:return tt=3,!1}else if(ju(Ra)||Wl(Ra))return Array.isArray(tt)||(tt=[]),tt.push(Ra),!1;return sa},Zn)}if(Zn){var jr=zc($e,yn);Mt.push(jr)}}),{size:tt,shape:nt,stops:Mt,position:Xt,type:2}},Dn=function($e,Ye){var nt=0,tt=3,Mt=[],Xt=[];return _l(Ye).forEach(function(yn,Xn){var Zn=!0;if(Xn===0?Zn=yn.reduce(function(jr,sa){if(Zi(sa))switch(sa.value){case"center":return Xt.push($c),!1;case"top":case"left":return Xt.push(xs),!1;case"right":case"bottom":return Xt.push(sc),!1}else if(Wl(sa)||ju(sa))return Xt.push(sa),!1;return jr},Zn):Xn===1&&(Zn=yn.reduce(function(jr,sa){if(Zi(sa))switch(sa.value){case $u:return nt=0,!1;case tf:return nt=1,!1;case Qt:case ef:return tt=0,!1;case vd:return tt=1,!1;case Pu:return tt=2,!1;case It:case md:return tt=3,!1}else if(ju(sa)||Wl(sa))return Array.isArray(tt)||(tt=[]),tt.push(sa),!1;return jr},Zn)),Zn){var Qr=zc($e,yn);Mt.push(Qr)}}),{size:tt,shape:nt,stops:Mt,position:Xt,type:2}},Bn=function($e){return $e.type===1},pr=function($e){return $e.type===2},hr={name:"image",parse:function($e,Ye){if(Ye.type===22){var nt={url:Ye.value,type:0};return $e.cache.addImage(Ye.value),nt}if(Ye.type===18){var tt=Vr[Ye.name];if(typeof tt=="undefined")throw new Error('Attempting to parse an unsupported image function "'+Ye.name+'"');return tt($e,Ye.values)}throw new Error("Unsupported image type "+Ye.type)}};function Zr($e){return!($e.type===20&&$e.value==="none")&&($e.type!==18||!!Vr[$e.name])}var Vr={"linear-gradient":ah,"-moz-linear-gradient":AA,"-ms-linear-gradient":AA,"-o-linear-gradient":AA,"-webkit-linear-gradient":AA,"radial-gradient":Kt,"-moz-radial-gradient":Dn,"-ms-radial-gradient":Dn,"-o-radial-gradient":Dn,"-webkit-radial-gradient":Dn,"-webkit-gradient":ih},ha={name:"background-image",initialValue:"none",type:1,prefix:!1,parse:function($e,Ye){if(Ye.length===0)return[];var nt=Ye[0];return nt.type===20&&nt.value==="none"?[]:Ye.filter(function(tt){return Uu(tt)&&Zr(tt)}).map(function(tt){return hr.parse($e,tt)})}},ai={name:"background-origin",initialValue:"border-box",prefix:!1,type:1,parse:function($e,Ye){return Ye.map(function(nt){if(Zi(nt))switch(nt.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},pa={name:"background-position",initialValue:"0% 0%",type:1,prefix:!1,parse:function($e,Ye){return _l(Ye).map(function(nt){return nt.filter(Wl)}).map(Ec)}},Ea={name:"background-repeat",initialValue:"repeat",prefix:!1,type:1,parse:function($e,Ye){return _l(Ye).map(function(nt){return nt.filter(Zi).map(function(tt){return tt.value}).join(" ")}).map(Ha)}},Ha=function($e){switch($e){case"no-repeat":return 1;case"repeat-x":case"repeat no-repeat":return 2;case"repeat-y":case"no-repeat repeat":return 3;case"repeat":default:return 0}},La;(function($e){$e.AUTO="auto",$e.CONTAIN="contain",$e.COVER="cover"})(La||(La={}));var Yr={name:"background-size",initialValue:"0",prefix:!1,type:1,parse:function($e,Ye){return _l(Ye).map(function(nt){return nt.filter(ua)})}},ua=function($e){return Zi($e)||Wl($e)},Oa=function($e){return{name:"border-"+$e+"-color",initialValue:"transparent",prefix:!1,type:3,format:"color"}},Oi=Oa("top"),vi=Oa("right"),Ni=Oa("bottom"),Wi=Oa("left"),Mi=function($e){return{name:"border-radius-"+$e,initialValue:"0 0",prefix:!1,type:1,parse:function(Ye,nt){return Ec(nt.filter(Wl))}}},Ii=Mi("top-left"),io=Mi("top-right"),Uo=Mi("bottom-right"),ds=Mi("bottom-left"),As=function($e){return{name:"border-"+$e+"-style",initialValue:"solid",prefix:!1,type:2,parse:function(Ye,nt){switch(nt){case"none":return 0;case"dashed":return 2;case"dotted":return 3;case"double":return 4}return 1}}},Vs=As("top"),dl=As("right"),Ol=As("bottom"),zs=As("left"),Zo=function($e){return{name:"border-"+$e+"-width",initialValue:"0",type:0,prefix:!1,parse:function(Ye,nt){return ro(nt)?nt.number:0}}},Ps=Zo("top"),Cs=Zo("right"),ml=Zo("bottom"),ks=Zo("left"),ii={name:"color",initialValue:"transparent",prefix:!1,type:3,format:"color"},Gl={name:"direction",initialValue:"ltr",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"rtl":return 1;case"ltr":default:return 0}}},Fl={name:"display",initialValue:"inline-block",prefix:!1,type:1,parse:function($e,Ye){return Ye.filter(Zi).reduce(function(nt,tt){return nt|Ht(tt.value)},0)}},Ht=function($e){switch($e){case"block":case"-webkit-box":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":case"-ms-grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0},jt={name:"float",initialValue:"none",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"left":return 1;case"right":return 2;case"inline-start":return 3;case"inline-end":return 4}return 0}},vn={name:"letter-spacing",initialValue:"0",prefix:!1,type:0,parse:function($e,Ye){return Ye.type===20&&Ye.value==="normal"?0:Ye.type===17||Ye.type===15?Ye.number:0}},In;(function($e){$e.NORMAL="normal",$e.STRICT="strict"})(In||(In={}));var zn={name:"line-break",initialValue:"normal",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"strict":return In.STRICT;case"normal":default:return In.NORMAL}}},Vn={name:"line-height",initialValue:"normal",prefix:!1,type:4},Sr=function($e,Ye){return Zi($e)&&$e.value==="normal"?1.2*Ye:$e.type===17?Ye*$e.number:Wl($e)?ms($e,Ye):Ye},mr={name:"list-style-image",initialValue:"none",type:0,prefix:!1,parse:function($e,Ye){return Ye.type===20&&Ye.value==="none"?null:hr.parse($e,Ye)}},yr={name:"list-style-position",initialValue:"outside",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"inside":return 0;case"outside":default:return 1}}},Hr={name:"list-style-type",initialValue:"none",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"disc":return 0;case"circle":return 1;case"square":return 2;case"decimal":return 3;case"cjk-decimal":return 4;case"decimal-leading-zero":return 5;case"lower-roman":return 6;case"upper-roman":return 7;case"lower-greek":return 8;case"lower-alpha":return 9;case"upper-alpha":return 10;case"arabic-indic":return 11;case"armenian":return 12;case"bengali":return 13;case"cambodian":return 14;case"cjk-earthly-branch":return 15;case"cjk-heavenly-stem":return 16;case"cjk-ideographic":return 17;case"devanagari":return 18;case"ethiopic-numeric":return 19;case"georgian":return 20;case"gujarati":return 21;case"gurmukhi":return 22;case"hebrew":return 22;case"hiragana":return 23;case"hiragana-iroha":return 24;case"japanese-formal":return 25;case"japanese-informal":return 26;case"kannada":return 27;case"katakana":return 28;case"katakana-iroha":return 29;case"khmer":return 30;case"korean-hangul-formal":return 31;case"korean-hanja-formal":return 32;case"korean-hanja-informal":return 33;case"lao":return 34;case"lower-armenian":return 35;case"malayalam":return 36;case"mongolian":return 37;case"myanmar":return 38;case"oriya":return 39;case"persian":return 40;case"simp-chinese-formal":return 41;case"simp-chinese-informal":return 42;case"tamil":return 43;case"telugu":return 44;case"thai":return 45;case"tibetan":return 46;case"trad-chinese-formal":return 47;case"trad-chinese-informal":return 48;case"upper-armenian":return 49;case"disclosure-open":return 50;case"disclosure-closed":return 51;case"none":default:return-1}}},Or=function($e){return{name:"margin-"+$e,initialValue:"0",prefix:!1,type:4}},zr=Or("top"),ga=Or("right"),fa=Or("bottom"),Ir=Or("left"),Fa={name:"overflow",initialValue:"visible",prefix:!1,type:1,parse:function($e,Ye){return Ye.filter(Zi).map(function(nt){switch(nt.value){case"hidden":return 1;case"scroll":return 2;case"clip":return 3;case"auto":return 4;case"visible":default:return 0}})}},Da={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"break-word":return"break-word";case"normal":default:return"normal"}}},ni=function($e){return{name:"padding-"+$e,initialValue:"0",prefix:!1,type:3,format:"length-percentage"}},Za=ni("top"),ri=ni("right"),Gi=ni("bottom"),Yi=ni("left"),Ti={name:"text-align",initialValue:"left",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"right":return 2;case"center":case"justify":return 1;case"left":default:return 0}}},Xi={name:"position",initialValue:"static",prefix:!1,type:2,parse:function($e,Ye){switch(Ye){case"relative":return 1;case"absolute":return 2;case"fixed":return 3;case"sticky":return 4}return 0}},Ao={name:"text-shadow",initialValue:"none",type:1,prefix:!1,parse:function($e,Ye){return Ye.length===1&&yu(Ye[0],"none")?[]:_l(Ye).map(function(nt){for(var tt={color:xc.TRANSPARENT,offsetX:xs,offsetY:xs,blur:xs},Mt=0,Xt=0;Xt1?1:0],this.overflowWrap=ur(Ye,Da,nt.overflowWrap),this.paddingTop=ur(Ye,Za,nt.paddingTop),this.paddingRight=ur(Ye,ri,nt.paddingRight),this.paddingBottom=ur(Ye,Gi,nt.paddingBottom),this.paddingLeft=ur(Ye,Yi,nt.paddingLeft),this.paintOrder=ur(Ye,Lr,nt.paintOrder),this.position=ur(Ye,Xi,nt.position),this.textAlign=ur(Ye,Ti,nt.textAlign),this.textDecorationColor=ur(Ye,Rt,(tt=nt.textDecorationColor)!==null&&tt!==void 0?tt:nt.color),this.textDecorationLine=ur(Ye,Vt,(Mt=nt.textDecorationLine)!==null&&Mt!==void 0?Mt:nt.textDecoration),this.textShadow=ur(Ye,Ao,nt.textShadow),this.textTransform=ur(Ye,xi,nt.textTransform),this.transform=ur(Ye,Ui,nt.transform),this.transformOrigin=ur(Ye,bo,nt.transformOrigin),this.visibility=ur(Ye,Hi,nt.visibility),this.webkitTextStrokeColor=ur(Ye,Pr,nt.webkitTextStrokeColor),this.webkitTextStrokeWidth=ur(Ye,sr,nt.webkitTextStrokeWidth),this.wordBreak=ur(Ye,at,nt.wordBreak),this.zIndex=ur(Ye,ut,nt.zIndex)}return $e.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===0},$e.prototype.isTransparent=function(){return Tc(this.backgroundColor)},$e.prototype.isTransformed=function(){return this.transform!==null},$e.prototype.isPositioned=function(){return this.position!==0},$e.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},$e.prototype.isFloating=function(){return this.float!==0},$e.prototype.isInlineLevel=function(){return bn(this.display,4)||bn(this.display,33554432)||bn(this.display,268435456)||bn(this.display,536870912)||bn(this.display,67108864)||bn(this.display,134217728)},$e}(),hi=function(){function $e(Ye,nt){this.content=ur(Ye,ir,nt.content),this.quotes=ur(Ye,Wn,nt.quotes)}return $e}(),gi=function(){function $e(Ye,nt){this.counterIncrement=ur(Ye,er,nt.counterIncrement),this.counterReset=ur(Ye,Qn,nt.counterReset)}return $e}(),ur=function($e,Ye,nt){var tt=new wl,Mt=nt!==null&&typeof nt!="undefined"?nt.toString():Ye.initialValue;tt.write(Mt);var Xt=new wo(tt.read());switch(Ye.type){case 2:var yn=Xt.parseComponentValue();return Ye.parse($e,Zi(yn)?yn.value:Ye.initialValue);case 0:return Ye.parse($e,Xt.parseComponentValue());case 1:return Ye.parse($e,Xt.parseComponentValues());case 4:return Xt.parseComponentValue();case 3:switch(Ye.format){case"angle":return Qc.parse($e,Xt.parseComponentValue());case"color":return Hc.parse($e,Xt.parseComponentValue());case"image":return hr.parse($e,Xt.parseComponentValue());case"length":var Xn=Xt.parseComponentValue();return ju(Xn)?Xn:xs;case"length-percentage":var Zn=Xt.parseComponentValue();return Wl(Zn)?Zn:xs;case"time":return xt.parse($e,Xt.parseComponentValue())}break}},Kr="data-html2canvas-debug",wa=function($e){var Ye=$e.getAttribute(Kr);switch(Ye){case"all":return 1;case"clone":return 2;case"parse":return 3;case"render":return 4;default:return 0}},Kn=function($e,Ye){var nt=wa($e);return nt===1||Ye===nt},Gr=function(){function $e(Ye,nt){if(this.context=Ye,this.textNodes=[],this.elements=[],this.flags=0,Kn(nt,3))debugger;this.styles=new xa(Ye,window.getComputedStyle(nt,null)),rf(nt)&&(this.styles.animationDuration.some(function(tt){return tt>0})&&(nt.style.animationDuration="0s"),this.styles.transform!==null&&(nt.style.transform="none")),this.bounds=Be(this.context,nt),Kn(nt,4)&&(this.flags|=16)}return $e}(),ya="AAAAAAAAAAAAEA4AGBkAAFAaAAACAAAAAAAIABAAGAAwADgACAAQAAgAEAAIABAACAAQAAgAEAAIABAACAAQAAgAEAAIABAAQABIAEQATAAIABAACAAQAAgAEAAIABAAVABcAAgAEAAIABAACAAQAGAAaABwAHgAgACIAI4AlgAIABAAmwCjAKgAsAC2AL4AvQDFAMoA0gBPAVYBWgEIAAgACACMANoAYgFkAWwBdAF8AX0BhQGNAZUBlgGeAaMBlQGWAasBswF8AbsBwwF0AcsBYwHTAQgA2wG/AOMBdAF8AekB8QF0AfkB+wHiAHQBfAEIAAMC5gQIAAsCEgIIAAgAFgIeAggAIgIpAggAMQI5AkACygEIAAgASAJQAlgCYAIIAAgACAAKBQoFCgUTBRMFGQUrBSsFCAAIAAgACAAIAAgACAAIAAgACABdAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABoAmgCrwGvAQgAbgJ2AggAHgEIAAgACADnAXsCCAAIAAgAgwIIAAgACAAIAAgACACKAggAkQKZAggAPADJAAgAoQKkAqwCsgK6AsICCADJAggA0AIIAAgACAAIANYC3gIIAAgACAAIAAgACABAAOYCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAkASoB+QIEAAgACAA8AEMCCABCBQgACABJBVAFCAAIAAgACAAIAAgACAAIAAgACABTBVoFCAAIAFoFCABfBWUFCAAIAAgACAAIAAgAbQUIAAgACAAIAAgACABzBXsFfQWFBYoFigWKBZEFigWKBYoFmAWfBaYFrgWxBbkFCAAIAAgACAAIAAgACAAIAAgACAAIAMEFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAMgFCADQBQgACAAIAAgACAAIAAgACAAIAAgACAAIAO4CCAAIAAgAiQAIAAgACABAAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAD0AggACAD8AggACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIANYFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAMDvwAIAAgAJAIIAAgACAAIAAgACAAIAAgACwMTAwgACAB9BOsEGwMjAwgAKwMyAwsFYgE3A/MEPwMIAEUDTQNRAwgAWQOsAGEDCAAIAAgACAAIAAgACABpAzQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFOgU0BTUFNgU3BTgFOQU6BTQFNQU2BTcFOAU5BToFNAU1BTYFNwU4BTkFIQUoBSwFCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABtAwgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABMAEwACAAIAAgACAAIABgACAAIAAgACAC/AAgACAAyAQgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACAAIAAwAAgACAAIAAgACAAIAAgACAAIAAAARABIAAgACAAIABQASAAIAAgAIABwAEAAjgCIABsAqAC2AL0AigDQAtwC+IJIQqVAZUBWQqVAZUBlQGVAZUBlQGrC5UBlQGVAZUBlQGVAZUBlQGVAXsKlQGVAbAK6wsrDGUMpQzlDJUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAZUBlQGVAfAKAAuZA64AtwCJALoC6ADwAAgAuACgA/oEpgO6AqsD+AAIAAgAswMIAAgACAAIAIkAuwP5AfsBwwPLAwgACAAIAAgACADRA9kDCAAIAOED6QMIAAgACAAIAAgACADuA/YDCAAIAP4DyQAIAAgABgQIAAgAXQAOBAgACAAIAAgACAAIABMECAAIAAgACAAIAAgACAD8AAQBCAAIAAgAGgQiBCoECAExBAgAEAEIAAgACAAIAAgACAAIAAgACAAIAAgACAA4BAgACABABEYECAAIAAgATAQYAQgAVAQIAAgACAAIAAgACAAIAAgACAAIAFoECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAOQEIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAB+BAcACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEABhgSMBAgACAAIAAgAlAQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAwAEAAQABAADAAMAAwADAAQABAAEAAQABAAEAAQABHATAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAdQMIAAgACAAIAAgACAAIAMkACAAIAAgAfQMIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACACFA4kDCAAIAAgACAAIAOcBCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAIcDCAAIAAgACAAIAAgACAAIAAgACAAIAJEDCAAIAAgACADFAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABgBAgAZgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAbAQCBXIECAAIAHkECAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACABAAJwEQACjBKoEsgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAC6BMIECAAIAAgACAAIAAgACABmBAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAxwQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAGYECAAIAAgAzgQIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBd0FXwUIAOIF6gXxBYoF3gT5BQAGCAaKBYoFigWKBYoFigWKBYoFigWKBYoFigXWBIoFigWKBYoFigWKBYoFigWKBYsFEAaKBYoFigWKBYoFigWKBRQGCACKBYoFigWKBQgACAAIANEECAAIABgGigUgBggAJgYIAC4GMwaKBYoF0wQ3Bj4GigWKBYoFigWKBYoFigWKBYoFigWKBYoFigUIAAgACAAIAAgACAAIAAgAigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWKBYoFigWLBf///////wQABAAEAAQABAAEAAQABAAEAAQAAwAEAAQAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAQADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUAAAAFAAUAAAAFAAUAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUAAQAAAAUABQAFAAUABQAFAAAAAAAFAAUAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAFAAUAAQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAAABwAHAAcAAAAHAAcABwAFAAEAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAcABwAFAAUAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAAAQABAAAAAAAAAAAAAAAFAAUABQAFAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAHAAcAAAAHAAcAAAAAAAUABQAHAAUAAQAHAAEABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwABAAUABQAFAAUAAAAAAAAAAAAAAAEAAQABAAEAAQABAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABQANAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAEAAQABAAEAAQABAAEAAQABAAEAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAABQAHAAUABQAFAAAAAAAAAAcABQAFAAUABQAFAAQABAAEAAQABAAEAAQABAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUAAAAFAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAUAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAcABwAFAAcABwAAAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUABwAHAAUABQAFAAUAAAAAAAcABwAAAAAABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAABQAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAAAAAAAAAAABQAFAAAAAAAFAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAFAAUABQAFAAUAAAAFAAUABwAAAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABwAFAAUABQAFAAAAAAAHAAcAAAAAAAcABwAFAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAAAAAAAAAHAAcABwAAAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAABQAHAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAUABQAFAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAHAAcABQAHAAcAAAAFAAcABwAAAAcABwAFAAUAAAAAAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAFAAcABwAFAAUABQAAAAUAAAAHAAcABwAHAAcABwAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAHAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAABwAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAUAAAAFAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABwAFAAUABQAFAAUAAAAFAAUAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABwAFAAUABQAFAAUABQAAAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABQAFAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABQAFAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAHAAUABQAFAAUABQAFAAUABwAHAAcABwAHAAcABwAHAAUABwAHAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABwAHAAcABwAFAAUABwAHAAcAAAAAAAAAAAAHAAcABQAHAAcABwAHAAcABwAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAcABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAUABQAFAAUABQAFAAUAAAAFAAAABQAAAAAABQAFAAUABQAFAAUABQAFAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAFAAUAAAAAAAUABQAFAAUABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABwAFAAcABwAHAAcABwAFAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAUABQAFAAUABwAHAAUABQAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABQAFAAcABwAHAAUABwAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAcABQAFAAUABQAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAAAAAABwAFAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAUABQAHAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAUABQAFAAUABQAHAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAcABwAFAAUABQAFAAcABwAFAAUABwAHAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAFAAcABwAFAAUABwAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAFAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAFAAUABQAAAAAABQAFAAAAAAAAAAAAAAAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAcABwAAAAAAAAAAAAAABwAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAcABwAFAAcABwAAAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAFAAUABQAAAAUABQAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABwAFAAUABQAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAUABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAHAAcABQAHAAUABQAAAAAAAAAAAAAAAAAFAAAABwAHAAcABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAHAAcABwAAAAAABwAHAAAAAAAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABwAHAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAFAAUABwAFAAcABwAFAAcABQAFAAcABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAHAAcABQAFAAUABQAAAAAABwAHAAcABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAHAAUABQAFAAUABQAFAAUABQAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABwAFAAcABwAFAAUABQAFAAUABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAcABwAFAAUABQAFAAcABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAUABQAFAAUABQAHAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAFAAUABQAFAAAAAAAFAAUABwAHAAcABwAFAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABwAHAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAcABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAAAHAAUABQAFAAUABQAFAAUABwAFAAUABwAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUAAAAAAAAABQAAAAUABQAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAcABwAHAAcAAAAFAAUAAAAHAAcABQAHAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAAAAUABQAFAAAAAAAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAFAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAAAAABQAFAAUABQAFAAUABQAAAAUABQAAAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAUABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAUABQAFAAUABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAFAAUABQAFAAUADgAOAA4ADgAOAA4ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAA8ADwAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAMAAwADAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAAAAAAAAAAAAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAAAAAAAAAAAAsADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwACwAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAADgAOAA4AAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAAAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4AAAAOAAAAAAAAAAAAAAAAAA4AAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAAAAAAAAAAAA4AAAAOAAAAAAAAAAAADgAOAA4AAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAA4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAAAA4ADgAOAA4ADgAOAA4ADgAOAAAADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4ADgAOAAAAAAAAAAAAAAAAAAAAAAAAAAAADgAOAA4ADgAOAA4AAAAAAAAAAAAAAAAAAAAAAA4ADgAOAA4ADgAOAA4ADgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAOAA4ADgAOAA4ADgAAAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4AAAAAAAAAAAA=",ea="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ca=typeof Uint8Array=="undefined"?[]:new Uint8Array(256),ma=0;ma>4,jr[Mt++]=(yn&15)<<4|Xn>>2,jr[Mt++]=(Xn&3)<<6|Zn&63;return Qr},ki=function($e){for(var Ye=$e.length,nt=[],tt=0;tt>va,ao=1<>va,Wo=Xs+el,Iu=Wo,$l=32,_u=Iu+$l,Wc=65536>>No,nf=1<=0){if(Ye<55296||Ye>56319&&Ye<=65535)return nt=this.index[Ye>>va],nt=(nt<>va)],nt=(nt<>No),nt=this.index[nt],nt+=Ye>>va&Fh,nt=this.index[nt],nt=(nt<=55296&&Mt<=56319&&nt>10)+55296,yn%1024+56320)),(Mt+1===nt||tt.length>16384)&&(Xt+=String.fromCharCode.apply(String,tt),tt.length=0)}return Xt},uh=Du(ya),Lc="\xD7",kh="\xF7",_h=function($e){return uh.get($e)},U0=function($e,Ye,nt){var tt=nt-2,Mt=Ye[tt],Xt=Ye[nt-1],yn=Ye[nt];if(Xt===Mf&&yn===Nh)return Lc;if(Xt===Mf||Xt===Nh||Xt===oh||yn===Mf||yn===Nh||yn===oh)return kh;if(Xt===ec&&[ec,Kc,Rh,Uh].indexOf(yn)!==-1||(Xt===Rh||Xt===Kc)&&(yn===Kc||yn===td)||(Xt===Uh||Xt===td)&&yn===td||yn===sh||yn===Ig||yn===Vd||Xt===pd)return Lc;if(Xt===sh&&yn===lh){for(;Mt===Ig;)Mt=Ye[--tt];if(Mt===lh)return Lc}if(Xt===Au&&yn===Au){for(var Xn=0;Mt===Au;)Xn++,Mt=Ye[--tt];if(Xn%2===0)return Lc}return kh},Mg=function($e){var Ye=Tf($e),nt=Ye.length,tt=0,Mt=0,Xt=Ye.map(_h);return{next:function(){if(tt>=nt)return{done:!0,value:null};for(var yn=Lc;ttyn.x||jr.y>yn.y;return yn=jr,Qr===0?!0:sa});return $e.body.removeChild(Ye),Xn},Tg=function(){return typeof new Image().crossOrigin!="undefined"},Lg=function(){return typeof new XMLHttpRequest().responseType=="string"},Of=function($e){var Ye=new Image,nt=$e.createElement("canvas"),tt=nt.getContext("2d");if(!tt)return!1;Ye.src="data:image/svg+xml,";try{tt.drawImage(Ye,0,0),nt.toDataURL()}catch(Mt){return!1}return!0},dh=function($e){return $e[0]===0&&$e[1]===255&&$e[2]===0&&$e[3]===255},Qh=function($e){var Ye=$e.createElement("canvas"),nt=100;Ye.width=nt,Ye.height=nt;var tt=Ye.getContext("2d");if(!tt)return Promise.reject(!1);tt.fillStyle="rgb(0, 255, 0)",tt.fillRect(0,0,nt,nt);var Mt=new Image,Xt=Ye.toDataURL();Mt.src=Xt;var yn=Ff(nt,nt,0,0,Mt);return tt.fillStyle="red",tt.fillRect(0,0,nt,nt),Ah(yn).then(function(Xn){tt.drawImage(Xn,0,0);var Zn=tt.getImageData(0,0,nt,nt).data;tt.fillStyle="red",tt.fillRect(0,0,nt,nt);var Qr=$e.createElement("div");return Qr.style.backgroundImage="url("+Xt+")",Qr.style.height=nt+"px",dh(Zn)?Ah(Ff(nt,nt,0,0,Qr)):Promise.reject(!1)}).then(function(Xn){return tt.drawImage(Xn,0,0),dh(tt.getImageData(0,0,nt,nt).data)}).catch(function(){return!1})},Ff=function($e,Ye,nt,tt,Mt){var Xt="http://www.w3.org/2000/svg",yn=document.createElementNS(Xt,"svg"),Xn=document.createElementNS(Xt,"foreignObject");return yn.setAttributeNS(null,"width",$e.toString()),yn.setAttributeNS(null,"height",Ye.toString()),Xn.setAttributeNS(null,"width","100%"),Xn.setAttributeNS(null,"height","100%"),Xn.setAttributeNS(null,"x",nt.toString()),Xn.setAttributeNS(null,"y",tt.toString()),Xn.setAttributeNS(null,"externalResourcesRequired","true"),yn.appendChild(Xn),Xn.appendChild(Mt),yn},Ah=function($e){return new Promise(function(Ye,nt){var tt=new Image;tt.onload=function(){return Ye(tt)},tt.onerror=nt,tt.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(new XMLSerializer().serializeToString($e))})},Rl={get SUPPORT_RANGE_BOUNDS(){var $e=Zd(document);return Object.defineProperty(Rl,"SUPPORT_RANGE_BOUNDS",{value:$e}),$e},get SUPPORT_WORD_BREAKING(){var $e=Rl.SUPPORT_RANGE_BOUNDS&&Lf(document);return Object.defineProperty(Rl,"SUPPORT_WORD_BREAKING",{value:$e}),$e},get SUPPORT_SVG_DRAWING(){var $e=Of(document);return Object.defineProperty(Rl,"SUPPORT_SVG_DRAWING",{value:$e}),$e},get SUPPORT_FOREIGNOBJECT_DRAWING(){var $e=typeof Array.from=="function"&&typeof window.fetch=="function"?Qh(document):Promise.resolve(!1);return Object.defineProperty(Rl,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:$e}),$e},get SUPPORT_CORS_IMAGES(){var $e=Tg();return Object.defineProperty(Rl,"SUPPORT_CORS_IMAGES",{value:$e}),$e},get SUPPORT_RESPONSE_TYPE(){var $e=Lg();return Object.defineProperty(Rl,"SUPPORT_RESPONSE_TYPE",{value:$e}),$e},get SUPPORT_CORS_XHR(){var $e="withCredentials"in new XMLHttpRequest;return Object.defineProperty(Rl,"SUPPORT_CORS_XHR",{value:$e}),$e},get SUPPORT_NATIVE_TEXT_SEGMENTATION(){var $e=!!(typeof Intl!="undefined"&&Intl.Segmenter);return Object.defineProperty(Rl,"SUPPORT_NATIVE_TEXT_SEGMENTATION",{value:$e}),$e}},Yd=function(){function $e(Ye,nt){this.text=Ye,this.bounds=nt}return $e}(),fA=function($e,Ye,nt,tt){var Mt=Xd(Ye,nt),Xt=[],yn=0;return Mt.forEach(function(Xn){if(nt.textDecorationLine.length||Xn.trim().length>0)if(Rl.SUPPORT_RANGE_BOUNDS){var Zn=Js(tt,yn,Xn.length).getClientRects();if(Zn.length>1){var Qr=Pl(Xn),jr=0;Qr.forEach(function(Ra){Xt.push(new Yd(Ra,ke.fromDOMRectList($e,Js(tt,jr+yn,Ra.length).getClientRects()))),jr+=Ra.length})}else Xt.push(new Yd(Xn,ke.fromDOMRectList($e,Zn)))}else{var sa=tt.splitText(Xn.length);Xt.push(new Yd(Xn,Og($e,tt))),tt=sa}else Rl.SUPPORT_RANGE_BOUNDS||(tt=tt.splitText(Xn.length));yn+=Xn.length}),Xt},Og=function($e,Ye){var nt=Ye.ownerDocument;if(nt){var tt=nt.createElement("html2canvaswrapper");tt.appendChild(Ye.cloneNode(!0));var Mt=Ye.parentNode;if(Mt){Mt.replaceChild(tt,Ye);var Xt=Be($e,tt);return tt.firstChild&&Mt.replaceChild(tt.firstChild,tt),Xt}}return ke.EMPTY},Js=function($e,Ye,nt){var tt=$e.ownerDocument;if(!tt)throw new Error("Node has no owner document");var Mt=tt.createRange();return Mt.setStart($e,Ye),Mt.setEnd($e,Ye+nt),Mt},Pl=function($e){if(Rl.SUPPORT_NATIVE_TEXT_SEGMENTATION){var Ye=new Intl.Segmenter(void 0,{granularity:"grapheme"});return Array.from(Ye.segment($e)).map(function(nt){return nt.segment})}return ch($e)},Gc=function($e,Ye){if(Rl.SUPPORT_NATIVE_TEXT_SEGMENTATION){var nt=new Intl.Segmenter(void 0,{granularity:"word"});return Array.from(nt.segment($e)).map(function(tt){return tt.segment})}return Fg($e,Ye)},Xd=function($e,Ye){return Ye.letterSpacing!==0?Pl($e):Gc($e,Ye)},Jd=[32,160,4961,65792,65793,4153,4241],Fg=function($e,Ye){for(var nt=rn($e,{lineBreak:Ye.lineBreak,wordBreak:Ye.overflowWrap==="break-word"?"break-word":Ye.wordBreak}),tt=[],Mt,Xt=function(){if(Mt.value){var yn=Mt.value.slice(),Xn=ye(yn),Zn="";Xn.forEach(function(Qr){Jd.indexOf(Qr)===-1?Zn+=xe(Qr):(Zn.length&&tt.push(Zn),tt.push(xe(Qr)),Zn="")}),Zn.length&&tt.push(Zn)}};!(Mt=nt.next()).done;)Xt();return tt},Hh=function(){function $e(Ye,nt,tt){this.text=zh(nt.data,tt.textTransform),this.textBounds=fA(Ye,this.text,tt,nt)}return $e}(),zh=function($e,Ye){switch(Ye){case 1:return $e.toLowerCase();case 3:return $e.replace(Wh,Nf);case 2:return $e.toUpperCase();default:return $e}},Wh=/(^|\s|:|-|\(|\))([a-z])/g,Nf=function($e,Ye,nt){return $e.length>0?Ye+nt.toUpperCase():$e},k0=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;return Mt.src=tt.currentSrc||tt.src,Mt.intrinsicWidth=tt.naturalWidth,Mt.intrinsicHeight=tt.naturalHeight,Mt.context.cache.addImage(Mt.src),Mt}return Ye}(Gr),_v=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;return Mt.canvas=tt,Mt.intrinsicWidth=tt.width,Mt.intrinsicHeight=tt.height,Mt}return Ye}(Gr),Ng=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this,Xt=new XMLSerializer,yn=Be(nt,tt);return tt.setAttribute("width",yn.width+"px"),tt.setAttribute("height",yn.height+"px"),Mt.svg="data:image/svg+xml,"+encodeURIComponent(Xt.serializeToString(tt)),Mt.intrinsicWidth=tt.width.baseVal.value,Mt.intrinsicHeight=tt.height.baseVal.value,Mt.context.cache.addImage(Mt.svg),Mt}return Ye}(Gr),UA=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;return Mt.value=tt.value,Mt}return Ye}(Gr),Kh=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;return Mt.start=tt.start,Mt.reversed=typeof tt.reversed=="boolean"&&tt.reversed===!0,Mt}return Ye}(Gr),Qv=[{type:15,flags:0,unit:"px",number:3}],Hv=[{type:16,flags:0,number:50}],zv=function($e){return $e.width>$e.height?new ke($e.left+($e.width-$e.height)/2,$e.top,$e.height,$e.height):$e.width<$e.height?new ke($e.left,$e.top+($e.height-$e.width)/2,$e.width,$e.width):$e},Wv=function($e){var Ye=$e.type===_0?new Array($e.value.length+1).join("\u2022"):$e.value;return Ye.length===0?$e.placeholder||"":Ye},Gh="checkbox",Rg="radio",_0="password",Kv=707406591,Dd=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;switch(Mt.type=tt.type.toLowerCase(),Mt.checked=tt.checked,Mt.value=Wv(tt),(Mt.type===Gh||Mt.type===Rg)&&(Mt.styles.backgroundColor=3739148031,Mt.styles.borderTopColor=Mt.styles.borderRightColor=Mt.styles.borderBottomColor=Mt.styles.borderLeftColor=2779096575,Mt.styles.borderTopWidth=Mt.styles.borderRightWidth=Mt.styles.borderBottomWidth=Mt.styles.borderLeftWidth=1,Mt.styles.borderTopStyle=Mt.styles.borderRightStyle=Mt.styles.borderBottomStyle=Mt.styles.borderLeftStyle=1,Mt.styles.backgroundClip=[0],Mt.styles.backgroundOrigin=[0],Mt.bounds=zv(Mt.bounds)),Mt.type){case Gh:Mt.styles.borderTopRightRadius=Mt.styles.borderTopLeftRadius=Mt.styles.borderBottomRightRadius=Mt.styles.borderBottomLeftRadius=Qv;break;case Rg:Mt.styles.borderTopRightRadius=Mt.styles.borderTopLeftRadius=Mt.styles.borderBottomRightRadius=Mt.styles.borderBottomLeftRadius=Hv;break}return Mt}return Ye}(Gr),Gv=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this,Xt=tt.options[tt.selectedIndex||0];return Mt.value=Xt&&Xt.text||"",Mt}return Ye}(Gr),Q0=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;return Mt.value=tt.value,Mt}return Ye}(Gr),Ug=function($e){Me(Ye,$e);function Ye(nt,tt){var Mt=$e.call(this,nt,tt)||this;Mt.src=tt.src,Mt.width=parseInt(tt.width,10)||0,Mt.height=parseInt(tt.height,10)||0,Mt.backgroundColor=Mt.styles.backgroundColor;try{if(tt.contentWindow&&tt.contentWindow.document&&tt.contentWindow.document.documentElement){Mt.tree=fl(nt,tt.contentWindow.document.documentElement);var Xt=tt.contentWindow.document.documentElement?uc(nt,getComputedStyle(tt.contentWindow.document.documentElement).backgroundColor):xc.TRANSPARENT,yn=tt.contentWindow.document.body?uc(nt,getComputedStyle(tt.contentWindow.document.body).backgroundColor):xc.TRANSPARENT;Mt.backgroundColor=Tc(Xt)?Tc(yn)?Mt.styles.backgroundColor:yn:Xt}}catch(Xn){}return Mt}return Ye}(Gr),kg=["OL","UL","MENU"],_g=function($e,Ye,nt,tt){for(var Mt=Ye.firstChild,Xt=void 0;Mt;Mt=Xt)if(Xt=Mt.nextSibling,pl(Mt)&&Mt.data.trim().length>0)nt.textNodes.push(new Hh($e,Mt,nt.styles));else if(Ql(Mt))if(Xv(Mt)&&Mt.assignedNodes)Mt.assignedNodes().forEach(function(Xn){return _g($e,Xn,nt,tt)});else{var yn=jv($e,Mt);yn.styles.isVisible()&&(Do(Mt,yn,tt)?yn.flags|=4:is(yn.styles)&&(yn.flags|=2),kg.indexOf(Mt.tagName)!==-1&&(yn.flags|=8),nt.elements.push(yn),Mt.slot,Mt.shadowRoot?_g($e,Mt.shadowRoot,yn,tt):!Qg(Mt)&&!jc(Mt)&&!H0(Mt)&&_g($e,Mt,yn,tt))}},jv=function($e,Ye){return Zv(Ye)?new k0($e,Ye):Vv(Ye)?new _v($e,Ye):jc(Ye)?new Ng($e,Ye):yl(Ye)?new UA($e,Ye):hA(Ye)?new Kh($e,Ye):qd(Ye)?new Dd($e,Ye):H0(Ye)?new Gv($e,Ye):Qg(Ye)?new Q0($e,Ye):Yv(Ye)?new Ug($e,Ye):new Gr($e,Ye)},fl=function($e,Ye){var nt=jv($e,Ye);return nt.flags|=4,_g($e,Ye,nt,nt),nt},Do=function($e,Ye,nt){return Ye.styles.isPositionedWithZIndex()||Ye.styles.opacity<1||Ye.styles.isTransformed()||_A($e)&&nt.styles.isTransparent()},is=function($e){return $e.isPositioned()||$e.isFloating()},pl=function($e){return $e.nodeType===Node.TEXT_NODE},Ql=function($e){return $e.nodeType===Node.ELEMENT_NODE},rf=function($e){return Ql($e)&&typeof $e.style!="undefined"&&!nd($e)},nd=function($e){return typeof $e.className=="object"},yl=function($e){return $e.tagName==="LI"},hA=function($e){return $e.tagName==="OL"},qd=function($e){return $e.tagName==="INPUT"},kA=function($e){return $e.tagName==="HTML"},jc=function($e){return $e.tagName==="svg"},_A=function($e){return $e.tagName==="BODY"},Vv=function($e){return $e.tagName==="CANVAS"},gA=function($e){return $e.tagName==="VIDEO"},Zv=function($e){return $e.tagName==="IMG"},Yv=function($e){return $e.tagName==="IFRAME"},Oc=function($e){return $e.tagName==="STYLE"},jh=function($e){return $e.tagName==="SCRIPT"},Qg=function($e){return $e.tagName==="TEXTAREA"},H0=function($e){return $e.tagName==="SELECT"},Xv=function($e){return $e.tagName==="SLOT"},Jv=function($e){return $e.tagName.indexOf("-")>0},yx=function(){function $e(){this.counters={}}return $e.prototype.getCounterValue=function(Ye){var nt=this.counters[Ye];return nt&&nt.length?nt[nt.length-1]:1},$e.prototype.getCounterValues=function(Ye){var nt=this.counters[Ye];return nt||[]},$e.prototype.pop=function(Ye){var nt=this;Ye.forEach(function(tt){return nt.counters[tt].pop()})},$e.prototype.parse=function(Ye){var nt=this,tt=Ye.counterIncrement,Mt=Ye.counterReset,Xt=!0;tt!==null&&tt.forEach(function(Xn){var Zn=nt.counters[Xn.counter];Zn&&Xn.increment!==0&&(Xt=!1,Zn.length||Zn.push(1),Zn[Math.max(0,Zn.length-1)]+=Xn.increment)});var yn=[];return Xt&&Mt.forEach(function(Xn){var Zn=nt.counters[Xn.counter];yn.push(Xn.counter),Zn||(Zn=nt.counters[Xn.counter]=[]),Zn.push(Xn.reset)}),yn},$e}(),af={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},Rf={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u0554","\u0553","\u0552","\u0551","\u0550","\u054F","\u054E","\u054D","\u054C","\u054B","\u054A","\u0549","\u0548","\u0547","\u0546","\u0545","\u0544","\u0543","\u0542","\u0541","\u0540","\u053F","\u053E","\u053D","\u053C","\u053B","\u053A","\u0539","\u0538","\u0537","\u0536","\u0535","\u0534","\u0533","\u0532","\u0531"]},yp={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["\u05D9\u05F3","\u05D8\u05F3","\u05D7\u05F3","\u05D6\u05F3","\u05D5\u05F3","\u05D4\u05F3","\u05D3\u05F3","\u05D2\u05F3","\u05D1\u05F3","\u05D0\u05F3","\u05EA","\u05E9","\u05E8","\u05E7","\u05E6","\u05E4","\u05E2","\u05E1","\u05E0","\u05DE","\u05DC","\u05DB","\u05D9\u05D8","\u05D9\u05D7","\u05D9\u05D6","\u05D8\u05D6","\u05D8\u05D5","\u05D9","\u05D8","\u05D7","\u05D6","\u05D5","\u05D4","\u05D3","\u05D2","\u05D1","\u05D0"]},Ep={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["\u10F5","\u10F0","\u10EF","\u10F4","\u10EE","\u10ED","\u10EC","\u10EB","\u10EA","\u10E9","\u10E8","\u10E7","\u10E6","\u10E5","\u10E4","\u10F3","\u10E2","\u10E1","\u10E0","\u10DF","\u10DE","\u10DD","\u10F2","\u10DC","\u10DB","\u10DA","\u10D9","\u10D8","\u10D7","\u10F1","\u10D6","\u10D5","\u10D4","\u10D3","\u10D2","\u10D1","\u10D0"]},fh=function($e,Ye,nt,tt,Mt,Xt){return $ent?zg($e,Mt,Xt.length>0):tt.integers.reduce(function(yn,Xn,Zn){for(;$e>=Xn;)$e-=Xn,yn+=tt.values[Zn];return yn},"")+Xt},z0=function($e,Ye,nt,tt){var Mt="";do nt||$e--,Mt=tt($e)+Mt,$e/=Ye;while($e*Ye>=Ye);return Mt},Qu=function($e,Ye,nt,tt,Mt){var Xt=nt-Ye+1;return($e<0?"-":"")+(z0(Math.abs($e),Xt,tt,function(yn){return xe(Math.floor(yn%Xt)+Ye)})+Mt)},hh=function($e,Ye,nt){nt===void 0&&(nt=". ");var tt=Ye.length;return z0(Math.abs($e),tt,!1,function(Mt){return Ye[Math.floor(Mt%tt)]})+nt},of=1,Md=2,vA=4,Hg=8,sf=function($e,Ye,nt,tt,Mt,Xt){if($e<-9999||$e>9999)return zg($e,4,Mt.length>0);var yn=Math.abs($e),Xn=Mt;if(yn===0)return Ye[0]+Xn;for(var Zn=0;yn>0&&Zn<=4;Zn++){var Qr=yn%10;Qr===0&&bn(Xt,of)&&Xn!==""?Xn=Ye[Qr]+Xn:Qr>1||Qr===1&&Zn===0||Qr===1&&Zn===1&&bn(Xt,Md)||Qr===1&&Zn===1&&bn(Xt,vA)&&$e>100||Qr===1&&Zn>1&&bn(Xt,Hg)?Xn=Ye[Qr]+(Zn>0?nt[Zn-1]:"")+Xn:Qr===1&&Zn>0&&(Xn=nt[Zn-1]+Xn),yn=Math.floor(yn/10)}return($e<0?tt:"")+Xn},Vh="\u5341\u767E\u5343\u842C",W0="\u62FE\u4F70\u4EDF\u842C",xp="\u30DE\u30A4\u30CA\u30B9",K0="\uB9C8\uC774\uB108\uC2A4",zg=function($e,Ye,nt){var tt=nt?". ":"",Mt=nt?"\u3001":"",Xt=nt?", ":"",yn=nt?" ":"";switch(Ye){case 0:return"\u2022"+yn;case 1:return"\u25E6"+yn;case 2:return"\u25FE"+yn;case 5:var Xn=Qu($e,48,57,!0,tt);return Xn.length<4?"0"+Xn:Xn;case 4:return hh($e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Mt);case 6:return fh($e,1,3999,af,3,tt).toLowerCase();case 7:return fh($e,1,3999,af,3,tt);case 8:return Qu($e,945,969,!1,tt);case 9:return Qu($e,97,122,!1,tt);case 10:return Qu($e,65,90,!1,tt);case 11:return Qu($e,1632,1641,!0,tt);case 12:case 49:return fh($e,1,9999,Rf,3,tt);case 35:return fh($e,1,9999,Rf,3,tt).toLowerCase();case 13:return Qu($e,2534,2543,!0,tt);case 14:case 30:return Qu($e,6112,6121,!0,tt);case 15:return hh($e,"\u5B50\u4E11\u5BC5\u536F\u8FB0\u5DF3\u5348\u672A\u7533\u9149\u620C\u4EA5",Mt);case 16:return hh($e,"\u7532\u4E59\u4E19\u4E01\u620A\u5DF1\u5E9A\u8F9B\u58EC\u7678",Mt);case 17:case 48:return sf($e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Vh,"\u8CA0",Mt,Md|vA|Hg);case 47:return sf($e,"\u96F6\u58F9\u8CB3\u53C3\u8086\u4F0D\u9678\u67D2\u634C\u7396",W0,"\u8CA0",Mt,of|Md|vA|Hg);case 42:return sf($e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D",Vh,"\u8D1F",Mt,Md|vA|Hg);case 41:return sf($e,"\u96F6\u58F9\u8D30\u53C1\u8086\u4F0D\u9646\u67D2\u634C\u7396",W0,"\u8D1F",Mt,of|Md|vA|Hg);case 26:return sf($e,"\u3007\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u4E07",xp,Mt,0);case 25:return sf($e,"\u96F6\u58F1\u5F10\u53C2\u56DB\u4F0D\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343\u4E07",xp,Mt,of|Md|vA);case 31:return sf($e,"\uC601\uC77C\uC774\uC0BC\uC0AC\uC624\uC721\uCE60\uD314\uAD6C","\uC2ED\uBC31\uCC9C\uB9CC",K0,Xt,of|Md|vA);case 33:return sf($e,"\u96F6\u4E00\u4E8C\u4E09\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u5341\u767E\u5343\u842C",K0,Xt,0);case 32:return sf($e,"\u96F6\u58F9\u8CB3\u53C3\u56DB\u4E94\u516D\u4E03\u516B\u4E5D","\u62FE\u767E\u5343",K0,Xt,of|Md|vA);case 18:return Qu($e,2406,2415,!0,tt);case 20:return fh($e,1,19999,Ep,3,tt);case 21:return Qu($e,2790,2799,!0,tt);case 22:return Qu($e,2662,2671,!0,tt);case 22:return fh($e,1,10999,yp,3,tt);case 23:return hh($e,"\u3042\u3044\u3046\u3048\u304A\u304B\u304D\u304F\u3051\u3053\u3055\u3057\u3059\u305B\u305D\u305F\u3061\u3064\u3066\u3068\u306A\u306B\u306C\u306D\u306E\u306F\u3072\u3075\u3078\u307B\u307E\u307F\u3080\u3081\u3082\u3084\u3086\u3088\u3089\u308A\u308B\u308C\u308D\u308F\u3090\u3091\u3092\u3093");case 24:return hh($e,"\u3044\u308D\u306F\u306B\u307B\u3078\u3068\u3061\u308A\u306C\u308B\u3092\u308F\u304B\u3088\u305F\u308C\u305D\u3064\u306D\u306A\u3089\u3080\u3046\u3090\u306E\u304A\u304F\u3084\u307E\u3051\u3075\u3053\u3048\u3066\u3042\u3055\u304D\u3086\u3081\u307F\u3057\u3091\u3072\u3082\u305B\u3059");case 27:return Qu($e,3302,3311,!0,tt);case 28:return hh($e,"\u30A2\u30A4\u30A6\u30A8\u30AA\u30AB\u30AD\u30AF\u30B1\u30B3\u30B5\u30B7\u30B9\u30BB\u30BD\u30BF\u30C1\u30C4\u30C6\u30C8\u30CA\u30CB\u30CC\u30CD\u30CE\u30CF\u30D2\u30D5\u30D8\u30DB\u30DE\u30DF\u30E0\u30E1\u30E2\u30E4\u30E6\u30E8\u30E9\u30EA\u30EB\u30EC\u30ED\u30EF\u30F0\u30F1\u30F2\u30F3",Mt);case 29:return hh($e,"\u30A4\u30ED\u30CF\u30CB\u30DB\u30D8\u30C8\u30C1\u30EA\u30CC\u30EB\u30F2\u30EF\u30AB\u30E8\u30BF\u30EC\u30BD\u30C4\u30CD\u30CA\u30E9\u30E0\u30A6\u30F0\u30CE\u30AA\u30AF\u30E4\u30DE\u30B1\u30D5\u30B3\u30A8\u30C6\u30A2\u30B5\u30AD\u30E6\u30E1\u30DF\u30B7\u30F1\u30D2\u30E2\u30BB\u30B9",Mt);case 34:return Qu($e,3792,3801,!0,tt);case 37:return Qu($e,6160,6169,!0,tt);case 38:return Qu($e,4160,4169,!0,tt);case 39:return Qu($e,2918,2927,!0,tt);case 40:return Qu($e,1776,1785,!0,tt);case 43:return Qu($e,3046,3055,!0,tt);case 44:return Qu($e,3174,3183,!0,tt);case 45:return Qu($e,3664,3673,!0,tt);case 46:return Qu($e,3872,3881,!0,tt);case 3:default:return Qu($e,48,57,!0,tt)}},Cp="data-html2canvas-ignore",wp=function(){function $e(Ye,nt,tt){if(this.context=Ye,this.options=tt,this.scrolledElements=[],this.referenceElement=nt,this.counters=new yx,this.quoteDepth=0,!nt.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(nt.ownerDocument.documentElement,!1)}return $e.prototype.toIFrame=function(Ye,nt){var tt=this,Mt=Sp(Ye,nt);if(!Mt.contentWindow)return Promise.reject("Unable to find iframe window");var Xt=Ye.defaultView.pageXOffset,yn=Ye.defaultView.pageYOffset,Xn=Mt.contentWindow,Zn=Xn.document,Qr=Ex(Mt).then(function(){return Ke(tt,void 0,void 0,function(){var jr,sa;return Re(this,function(Ra){switch(Ra.label){case 0:return this.scrolledElements.forEach(wx),Xn&&(Xn.scrollTo(nt.left,nt.top),/(iPad|iPhone|iPod)/g.test(navigator.userAgent)&&(Xn.scrollY!==nt.top||Xn.scrollX!==nt.left)&&(this.context.logger.warn("Unable to restore scroll position for cloned document"),this.context.windowBounds=this.context.windowBounds.add(Xn.scrollX-nt.left,Xn.scrollY-nt.top,0,0))),jr=this.options.onclone,sa=this.clonedReferenceElement,typeof sa=="undefined"?[2,Promise.reject("Error finding the "+this.referenceElement.nodeName+" in the cloned document")]:Zn.fonts&&Zn.fonts.ready?[4,Zn.fonts.ready]:[3,2];case 1:Ra.sent(),Ra.label=2;case 2:return/(AppleWebKit)/g.test(navigator.userAgent)?[4,Bp(Zn)]:[3,4];case 3:Ra.sent(),Ra.label=4;case 4:return typeof jr=="function"?[2,Promise.resolve().then(function(){return jr(Zn,sa)}).then(function(){return Mt})]:[2,Mt]}})})});return Zn.open(),Zn.write(Cx(document.doctype)+""),Pp(this.referenceElement.ownerDocument,Xt,yn),Zn.replaceChild(Zn.adoptNode(this.documentElement),Zn.documentElement),Zn.close(),Qr},$e.prototype.createElementClone=function(Ye){if(Kn(Ye,2))debugger;if(Vv(Ye))return this.createCanvasClone(Ye);if(gA(Ye))return this.createVideoClone(Ye);if(Oc(Ye))return this.createStyleClone(Ye);var nt=Ye.cloneNode(!1);return Zv(nt)&&(Zv(Ye)&&Ye.currentSrc&&Ye.currentSrc!==Ye.src&&(nt.src=Ye.currentSrc,nt.srcset=""),nt.loading==="lazy"&&(nt.loading="eager")),Jv(nt)?this.createCustomElementClone(nt):nt},$e.prototype.createCustomElementClone=function(Ye){var nt=document.createElement("html2canvascustomelement");return qv(Ye.style,nt),nt},$e.prototype.createStyleClone=function(Ye){try{var nt=Ye.sheet;if(nt&&nt.cssRules){var tt=[].slice.call(nt.cssRules,0).reduce(function(Xt,yn){return yn&&typeof yn.cssText=="string"?Xt+yn.cssText:Xt},""),Mt=Ye.cloneNode(!1);return Mt.textContent=tt,Mt}}catch(Xt){if(this.context.logger.error("Unable to access cssRules property",Xt),Xt.name!=="SecurityError")throw Xt}return Ye.cloneNode(!1)},$e.prototype.createCanvasClone=function(Ye){var nt;if(this.options.inlineImages&&Ye.ownerDocument){var tt=Ye.ownerDocument.createElement("img");try{return tt.src=Ye.toDataURL(),tt}catch(Qr){this.context.logger.info("Unable to inline canvas contents, canvas is tainted",Ye)}}var Mt=Ye.cloneNode(!1);try{Mt.width=Ye.width,Mt.height=Ye.height;var Xt=Ye.getContext("2d"),yn=Mt.getContext("2d");if(yn)if(!this.options.allowTaint&&Xt)yn.putImageData(Xt.getImageData(0,0,Ye.width,Ye.height),0,0);else{var Xn=(nt=Ye.getContext("webgl2"))!==null&&nt!==void 0?nt:Ye.getContext("webgl");if(Xn){var Zn=Xn.getContextAttributes();(Zn==null?void 0:Zn.preserveDrawingBuffer)===!1&&this.context.logger.warn("Unable to clone WebGL context as it has preserveDrawingBuffer=false",Ye)}yn.drawImage(Ye,0,0)}return Mt}catch(Qr){this.context.logger.info("Unable to clone canvas as it is tainted",Ye)}return Mt},$e.prototype.createVideoClone=function(Ye){var nt=Ye.ownerDocument.createElement("canvas");nt.width=Ye.offsetWidth,nt.height=Ye.offsetHeight;var tt=nt.getContext("2d");try{return tt&&(tt.drawImage(Ye,0,0,nt.width,nt.height),this.options.allowTaint||tt.getImageData(0,0,nt.width,nt.height)),nt}catch(Xt){this.context.logger.info("Unable to clone video as it is tainted",Ye)}var Mt=Ye.ownerDocument.createElement("canvas");return Mt.width=Ye.offsetWidth,Mt.height=Ye.offsetHeight,Mt},$e.prototype.appendChildNode=function(Ye,nt,tt){(!Ql(nt)||!jh(nt)&&!nt.hasAttribute(Cp)&&(typeof this.options.ignoreElements!="function"||!this.options.ignoreElements(nt)))&&(!this.options.copyStyles||!Ql(nt)||!Oc(nt))&&Ye.appendChild(this.cloneNode(nt,tt))},$e.prototype.cloneChildNodes=function(Ye,nt,tt){for(var Mt=this,Xt=Ye.shadowRoot?Ye.shadowRoot.firstChild:Ye.firstChild;Xt;Xt=Xt.nextSibling)if(Ql(Xt)&&Xv(Xt)&&typeof Xt.assignedNodes=="function"){var yn=Xt.assignedNodes();yn.length&&yn.forEach(function(Xn){return Mt.appendChildNode(nt,Xn,tt)})}else this.appendChildNode(nt,Xt,tt)},$e.prototype.cloneNode=function(Ye,nt){if(pl(Ye))return document.createTextNode(Ye.data);if(!Ye.ownerDocument)return Ye.cloneNode(!1);var tt=Ye.ownerDocument.defaultView;if(tt&&Ql(Ye)&&(rf(Ye)||nd(Ye))){var Mt=this.createElementClone(Ye);Mt.style.transitionProperty="none";var Xt=tt.getComputedStyle(Ye),yn=tt.getComputedStyle(Ye,":before"),Xn=tt.getComputedStyle(Ye,":after");this.referenceElement===Ye&&rf(Mt)&&(this.clonedReferenceElement=Mt),_A(Mt)&&Dp(Mt);var Zn=this.counters.parse(new gi(this.context,Xt)),Qr=this.resolvePseudoContent(Ye,Mt,yn,Zh.BEFORE);Jv(Ye)&&(nt=!0),gA(Ye)||this.cloneChildNodes(Ye,Mt,nt),Qr&&Mt.insertBefore(Qr,Mt.firstChild);var jr=this.resolvePseudoContent(Ye,Mt,Xn,Zh.AFTER);return jr&&Mt.appendChild(jr),this.counters.pop(Zn),(Xt&&(this.options.copyStyles||nd(Ye))&&!Yv(Ye)||nt)&&qv(Xt,Mt),(Ye.scrollTop!==0||Ye.scrollLeft!==0)&&this.scrolledElements.push([Mt,Ye.scrollLeft,Ye.scrollTop]),(Qg(Ye)||H0(Ye))&&(Qg(Mt)||H0(Mt))&&(Mt.value=Ye.value),Mt}return Ye.cloneNode(!1)},$e.prototype.resolvePseudoContent=function(Ye,nt,tt,Mt){var Xt=this;if(tt){var yn=tt.content,Xn=nt.ownerDocument;if(!(!Xn||!yn||yn==="none"||yn==="-moz-alt-content"||tt.display==="none")){this.counters.parse(new gi(this.context,tt));var Zn=new hi(this.context,tt),Qr=Xn.createElement("html2canvaspseudoelement");qv(tt,Qr),Zn.content.forEach(function(sa){if(sa.type===0)Qr.appendChild(Xn.createTextNode(sa.value));else if(sa.type===22){var Ra=Xn.createElement("img");Ra.src=sa.value,Ra.style.opacity="1",Qr.appendChild(Ra)}else if(sa.type===18){if(sa.name==="attr"){var Bo=sa.values.filter(Zi);Bo.length&&Qr.appendChild(Xn.createTextNode(Ye.getAttribute(Bo[0].value)||""))}else if(sa.name==="counter"){var Ri=sa.values.filter(Uu),fo=Ri[0],tl=Ri[1];if(fo&&Zi(fo)){var Go=Xt.counters.getCounterValue(fo.value),ko=tl&&Zi(tl)?Hr.parse(Xt.context,tl.value):3;Qr.appendChild(Xn.createTextNode(zg(Go,ko,!1)))}}else if(sa.name==="counters"){var Hl=sa.values.filter(Uu),fo=Hl[0],ol=Hl[1],tl=Hl[2];if(fo&&Zi(fo)){var Ds=Xt.counters.getCounterValues(fo.value),So=tl&&Zi(tl)?Hr.parse(Xt.context,tl.value):3,Tl=ol&&ol.type===0?ol.value:"",Il=Ds.map(function(Td){return zg(Td,So,!1)}).join(Tl);Qr.appendChild(Xn.createTextNode(Il))}}}else if(sa.type===20)switch(sa.value){case"open-quote":Qr.appendChild(Xn.createTextNode(rr(Zn.quotes,Xt.quoteDepth++,!0)));break;case"close-quote":Qr.appendChild(Xn.createTextNode(rr(Zn.quotes,--Xt.quoteDepth,!1)));break;default:Qr.appendChild(Xn.createTextNode(sa.value))}}),Qr.className=em+" "+G0;var jr=Mt===Zh.BEFORE?" "+em:" "+G0;return nd(nt)?nt.className.baseValue+=jr:nt.className+=jr,Qr}}},$e.destroy=function(Ye){return Ye.parentNode?(Ye.parentNode.removeChild(Ye),!0):!1},$e}(),Zh;(function($e){$e[$e.BEFORE=0]="BEFORE",$e[$e.AFTER=1]="AFTER"})(Zh||(Zh={}));var Sp=function($e,Ye){var nt=$e.createElement("iframe");return nt.className="html2canvas-container",nt.style.visibility="hidden",nt.style.position="fixed",nt.style.left="-10000px",nt.style.top="0px",nt.style.border="0",nt.width=Ye.width.toString(),nt.height=Ye.height.toString(),nt.scrolling="no",nt.setAttribute(Cp,"true"),$e.body.appendChild(nt),nt},bp=function($e){return new Promise(function(Ye){if($e.complete){Ye();return}if(!$e.src){Ye();return}$e.onload=Ye,$e.onerror=Ye})},Bp=function($e){return Promise.all([].slice.call($e.images,0).map(bp))},Ex=function($e){return new Promise(function(Ye,nt){var tt=$e.contentWindow;if(!tt)return nt("No window assigned for iframe");var Mt=tt.document;tt.onload=$e.onload=function(){tt.onload=$e.onload=null;var Xt=setInterval(function(){Mt.body.childNodes.length>0&&Mt.readyState==="complete"&&(clearInterval(Xt),Ye($e))},50)}})},xx=["all","d","content"],qv=function($e,Ye){for(var nt=$e.length-1;nt>=0;nt--){var tt=$e.item(nt);xx.indexOf(tt)===-1&&Ye.style.setProperty(tt,$e.getPropertyValue(tt))}return Ye},Cx=function($e){var Ye="";return $e&&(Ye+=""),Ye},Pp=function($e,Ye,nt){$e&&$e.defaultView&&(Ye!==$e.defaultView.pageXOffset||nt!==$e.defaultView.pageYOffset)&&$e.defaultView.scrollTo(Ye,nt)},wx=function($e){var Ye=$e[0],nt=$e[1],tt=$e[2];Ye.scrollLeft=nt,Ye.scrollTop=tt},Sx=":before",$v=":after",em="___html2canvas___pseudoelement_before",G0="___html2canvas___pseudoelement_after",Ip=`{ + content: "" !important; + display: none !important; +}`,Dp=function($e){bx($e,"."+em+Sx+Ip+` + .`+G0+$v+Ip)},bx=function($e,Ye){var nt=$e.ownerDocument;if(nt){var tt=nt.createElement("style");tt.textContent=Ye,$e.appendChild(tt)}},Bx=function(){function $e(){}return $e.getOrigin=function(Ye){var nt=$e._link;return nt?(nt.href=Ye,nt.href=nt.href,nt.protocol+nt.hostname+nt.port):"about:blank"},$e.isSameOrigin=function(Ye){return $e.getOrigin(Ye)===$e._origin},$e.setContext=function(Ye){$e._link=Ye.document.createElement("a"),$e._origin=$e.getOrigin(Ye.location.href)},$e._origin="about:blank",$e}(),Xb=function(){function $e(Ye,nt){this.context=Ye,this._options=nt,this._cache={}}return $e.prototype.addImage=function(Ye){var nt=Promise.resolve();return this.has(Ye)||(Tp(Ye)||eB(Ye))&&(this._cache[Ye]=this.loadImage(Ye)).catch(function(){}),nt},$e.prototype.match=function(Ye){return this._cache[Ye]},$e.prototype.loadImage=function(Ye){return Ke(this,void 0,void 0,function(){var nt,tt,Mt,Xt,yn=this;return Re(this,function(Xn){switch(Xn.label){case 0:return nt=Bx.isSameOrigin(Ye),tt=!Mp(Ye)&&this._options.useCORS===!0&&Rl.SUPPORT_CORS_IMAGES&&!nt,Mt=!Mp(Ye)&&!nt&&!Tp(Ye)&&typeof this._options.proxy=="string"&&Rl.SUPPORT_CORS_XHR&&!tt,!nt&&this._options.allowTaint===!1&&!Mp(Ye)&&!Tp(Ye)&&!Mt&&!tt?[2]:(Xt=Ye,Mt?[4,this.proxy(Xt)]:[3,2]);case 1:Xt=Xn.sent(),Xn.label=2;case 2:return this.context.logger.debug("Added image "+Ye.substring(0,256)),[4,new Promise(function(Zn,Qr){var jr=new Image;jr.onload=function(){return Zn(jr)},jr.onerror=Qr,(tB(Xt)||tt)&&(jr.crossOrigin="anonymous"),jr.src=Xt,jr.complete===!0&&setTimeout(function(){return Zn(jr)},500),yn._options.imageTimeout>0&&setTimeout(function(){return Qr("Timed out ("+yn._options.imageTimeout+"ms) loading image")},yn._options.imageTimeout)})];case 3:return[2,Xn.sent()]}})})},$e.prototype.has=function(Ye){return typeof this._cache[Ye]!="undefined"},$e.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},$e.prototype.proxy=function(Ye){var nt=this,tt=this._options.proxy;if(!tt)throw new Error("No proxy defined");var Mt=Ye.substring(0,256);return new Promise(function(Xt,yn){var Xn=Rl.SUPPORT_RESPONSE_TYPE?"blob":"text",Zn=new XMLHttpRequest;Zn.onload=function(){if(Zn.status===200)if(Xn==="text")Xt(Zn.response);else{var sa=new FileReader;sa.addEventListener("load",function(){return Xt(sa.result)},!1),sa.addEventListener("error",function(Ra){return yn(Ra)},!1),sa.readAsDataURL(Zn.response)}else yn("Failed to proxy resource "+Mt+" with status code "+Zn.status)},Zn.onerror=yn;var Qr=tt.indexOf("?")>-1?"&":"?";if(Zn.open("GET",""+tt+Qr+"url="+encodeURIComponent(Ye)+"&responseType="+Xn),Xn!=="text"&&Zn instanceof XMLHttpRequest&&(Zn.responseType=Xn),nt._options.imageTimeout){var jr=nt._options.imageTimeout;Zn.timeout=jr,Zn.ontimeout=function(){return yn("Timed out ("+jr+"ms) proxying "+Mt)}}Zn.send()})},$e}(),Px=/^data:image\/svg\+xml/i,Jb=/^data:image\/.*;base64,/i,$b=/^data:image\/.*/i,eB=function($e){return Rl.SUPPORT_SVG_DRAWING||!nB($e)},Mp=function($e){return $b.test($e)},tB=function($e){return Jb.test($e)},Tp=function($e){return $e.substr(0,4)==="blob"},nB=function($e){return $e.substr(-3).toLowerCase()==="svg"||Px.test($e)},xo=function(){function $e(Ye,nt){this.type=0,this.x=Ye,this.y=nt}return $e.prototype.add=function(Ye,nt){return new $e(this.x+Ye,this.y+nt)},$e}(),Wg=function($e,Ye,nt){return new xo($e.x+(Ye.x-$e.x)*nt,$e.y+(Ye.y-$e.y)*nt)},tm=function(){function $e(Ye,nt,tt,Mt){this.type=1,this.start=Ye,this.startControl=nt,this.endControl=tt,this.end=Mt}return $e.prototype.subdivide=function(Ye,nt){var tt=Wg(this.start,this.startControl,Ye),Mt=Wg(this.startControl,this.endControl,Ye),Xt=Wg(this.endControl,this.end,Ye),yn=Wg(tt,Mt,Ye),Xn=Wg(Mt,Xt,Ye),Zn=Wg(yn,Xn,Ye);return nt?new $e(this.start,tt,yn,Zn):new $e(Zn,Xn,Xt,this.end)},$e.prototype.add=function(Ye,nt){return new $e(this.start.add(Ye,nt),this.startControl.add(Ye,nt),this.endControl.add(Ye,nt),this.end.add(Ye,nt))},$e.prototype.reverse=function(){return new $e(this.end,this.endControl,this.startControl,this.start)},$e}(),mA=function($e){return $e.type===1},rB=function(){function $e(Ye){var nt=Ye.styles,tt=Ye.bounds,Mt=as(nt.borderTopLeftRadius,tt.width,tt.height),Xt=Mt[0],yn=Mt[1],Xn=as(nt.borderTopRightRadius,tt.width,tt.height),Zn=Xn[0],Qr=Xn[1],jr=as(nt.borderBottomRightRadius,tt.width,tt.height),sa=jr[0],Ra=jr[1],Bo=as(nt.borderBottomLeftRadius,tt.width,tt.height),Ri=Bo[0],fo=Bo[1],tl=[];tl.push((Xt+Zn)/tt.width),tl.push((Ri+sa)/tt.width),tl.push((yn+fo)/tt.height),tl.push((Qr+Ra)/tt.height);var Go=Math.max.apply(Math,tl);Go>1&&(Xt/=Go,yn/=Go,Zn/=Go,Qr/=Go,sa/=Go,Ra/=Go,Ri/=Go,fo/=Go);var ko=tt.width-Zn,Hl=tt.height-Ra,ol=tt.width-sa,Ds=tt.height-fo,So=nt.borderTopWidth,Tl=nt.borderRightWidth,Il=nt.borderBottomWidth,Ms=nt.borderLeftWidth,cc=ms(nt.paddingTop,Ye.bounds.width),Td=ms(nt.paddingRight,Ye.bounds.width),$d=ms(nt.paddingBottom,Ye.bounds.width),eu=ms(nt.paddingLeft,Ye.bounds.width);this.topLeftBorderDoubleOuterBox=Xt>0||yn>0?Mu(tt.left+Ms/3,tt.top+So/3,Xt-Ms/3,yn-So/3,jl.TOP_LEFT):new xo(tt.left+Ms/3,tt.top+So/3),this.topRightBorderDoubleOuterBox=Xt>0||yn>0?Mu(tt.left+ko,tt.top+So/3,Zn-Tl/3,Qr-So/3,jl.TOP_RIGHT):new xo(tt.left+tt.width-Tl/3,tt.top+So/3),this.bottomRightBorderDoubleOuterBox=sa>0||Ra>0?Mu(tt.left+ol,tt.top+Hl,sa-Tl/3,Ra-Il/3,jl.BOTTOM_RIGHT):new xo(tt.left+tt.width-Tl/3,tt.top+tt.height-Il/3),this.bottomLeftBorderDoubleOuterBox=Ri>0||fo>0?Mu(tt.left+Ms/3,tt.top+Ds,Ri-Ms/3,fo-Il/3,jl.BOTTOM_LEFT):new xo(tt.left+Ms/3,tt.top+tt.height-Il/3),this.topLeftBorderDoubleInnerBox=Xt>0||yn>0?Mu(tt.left+Ms*2/3,tt.top+So*2/3,Xt-Ms*2/3,yn-So*2/3,jl.TOP_LEFT):new xo(tt.left+Ms*2/3,tt.top+So*2/3),this.topRightBorderDoubleInnerBox=Xt>0||yn>0?Mu(tt.left+ko,tt.top+So*2/3,Zn-Tl*2/3,Qr-So*2/3,jl.TOP_RIGHT):new xo(tt.left+tt.width-Tl*2/3,tt.top+So*2/3),this.bottomRightBorderDoubleInnerBox=sa>0||Ra>0?Mu(tt.left+ol,tt.top+Hl,sa-Tl*2/3,Ra-Il*2/3,jl.BOTTOM_RIGHT):new xo(tt.left+tt.width-Tl*2/3,tt.top+tt.height-Il*2/3),this.bottomLeftBorderDoubleInnerBox=Ri>0||fo>0?Mu(tt.left+Ms*2/3,tt.top+Ds,Ri-Ms*2/3,fo-Il*2/3,jl.BOTTOM_LEFT):new xo(tt.left+Ms*2/3,tt.top+tt.height-Il*2/3),this.topLeftBorderStroke=Xt>0||yn>0?Mu(tt.left+Ms/2,tt.top+So/2,Xt-Ms/2,yn-So/2,jl.TOP_LEFT):new xo(tt.left+Ms/2,tt.top+So/2),this.topRightBorderStroke=Xt>0||yn>0?Mu(tt.left+ko,tt.top+So/2,Zn-Tl/2,Qr-So/2,jl.TOP_RIGHT):new xo(tt.left+tt.width-Tl/2,tt.top+So/2),this.bottomRightBorderStroke=sa>0||Ra>0?Mu(tt.left+ol,tt.top+Hl,sa-Tl/2,Ra-Il/2,jl.BOTTOM_RIGHT):new xo(tt.left+tt.width-Tl/2,tt.top+tt.height-Il/2),this.bottomLeftBorderStroke=Ri>0||fo>0?Mu(tt.left+Ms/2,tt.top+Ds,Ri-Ms/2,fo-Il/2,jl.BOTTOM_LEFT):new xo(tt.left+Ms/2,tt.top+tt.height-Il/2),this.topLeftBorderBox=Xt>0||yn>0?Mu(tt.left,tt.top,Xt,yn,jl.TOP_LEFT):new xo(tt.left,tt.top),this.topRightBorderBox=Zn>0||Qr>0?Mu(tt.left+ko,tt.top,Zn,Qr,jl.TOP_RIGHT):new xo(tt.left+tt.width,tt.top),this.bottomRightBorderBox=sa>0||Ra>0?Mu(tt.left+ol,tt.top+Hl,sa,Ra,jl.BOTTOM_RIGHT):new xo(tt.left+tt.width,tt.top+tt.height),this.bottomLeftBorderBox=Ri>0||fo>0?Mu(tt.left,tt.top+Ds,Ri,fo,jl.BOTTOM_LEFT):new xo(tt.left,tt.top+tt.height),this.topLeftPaddingBox=Xt>0||yn>0?Mu(tt.left+Ms,tt.top+So,Math.max(0,Xt-Ms),Math.max(0,yn-So),jl.TOP_LEFT):new xo(tt.left+Ms,tt.top+So),this.topRightPaddingBox=Zn>0||Qr>0?Mu(tt.left+Math.min(ko,tt.width-Tl),tt.top+So,ko>tt.width+Tl?0:Math.max(0,Zn-Tl),Math.max(0,Qr-So),jl.TOP_RIGHT):new xo(tt.left+tt.width-Tl,tt.top+So),this.bottomRightPaddingBox=sa>0||Ra>0?Mu(tt.left+Math.min(ol,tt.width-Ms),tt.top+Math.min(Hl,tt.height-Il),Math.max(0,sa-Tl),Math.max(0,Ra-Il),jl.BOTTOM_RIGHT):new xo(tt.left+tt.width-Tl,tt.top+tt.height-Il),this.bottomLeftPaddingBox=Ri>0||fo>0?Mu(tt.left+Ms,tt.top+Math.min(Ds,tt.height-Il),Math.max(0,Ri-Ms),Math.max(0,fo-Il),jl.BOTTOM_LEFT):new xo(tt.left+Ms,tt.top+tt.height-Il),this.topLeftContentBox=Xt>0||yn>0?Mu(tt.left+Ms+eu,tt.top+So+cc,Math.max(0,Xt-(Ms+eu)),Math.max(0,yn-(So+cc)),jl.TOP_LEFT):new xo(tt.left+Ms+eu,tt.top+So+cc),this.topRightContentBox=Zn>0||Qr>0?Mu(tt.left+Math.min(ko,tt.width+Ms+eu),tt.top+So+cc,ko>tt.width+Ms+eu?0:Zn-Ms+eu,Qr-(So+cc),jl.TOP_RIGHT):new xo(tt.left+tt.width-(Tl+Td),tt.top+So+cc),this.bottomRightContentBox=sa>0||Ra>0?Mu(tt.left+Math.min(ol,tt.width-(Ms+eu)),tt.top+Math.min(Hl,tt.height+So+cc),Math.max(0,sa-(Tl+Td)),Ra-(Il+$d),jl.BOTTOM_RIGHT):new xo(tt.left+tt.width-(Tl+Td),tt.top+tt.height-(Il+$d)),this.bottomLeftContentBox=Ri>0||fo>0?Mu(tt.left+Ms+eu,tt.top+Ds,Math.max(0,Ri-(Ms+eu)),fo-(Il+$d),jl.BOTTOM_LEFT):new xo(tt.left+Ms+eu,tt.top+tt.height-(Il+$d))}return $e}(),jl;(function($e){$e[$e.TOP_LEFT=0]="TOP_LEFT",$e[$e.TOP_RIGHT=1]="TOP_RIGHT",$e[$e.BOTTOM_RIGHT=2]="BOTTOM_RIGHT",$e[$e.BOTTOM_LEFT=3]="BOTTOM_LEFT"})(jl||(jl={}));var Mu=function($e,Ye,nt,tt,Mt){var Xt=4*((Math.sqrt(2)-1)/3),yn=nt*Xt,Xn=tt*Xt,Zn=$e+nt,Qr=Ye+tt;switch(Mt){case jl.TOP_LEFT:return new tm(new xo($e,Qr),new xo($e,Qr-Xn),new xo(Zn-yn,Ye),new xo(Zn,Ye));case jl.TOP_RIGHT:return new tm(new xo($e,Ye),new xo($e+yn,Ye),new xo(Zn,Qr-Xn),new xo(Zn,Qr));case jl.BOTTOM_RIGHT:return new tm(new xo(Zn,Ye),new xo(Zn,Ye+Xn),new xo($e+yn,Qr),new xo($e,Qr));case jl.BOTTOM_LEFT:default:return new tm(new xo(Zn,Qr),new xo(Zn-yn,Qr),new xo($e,Ye+Xn),new xo($e,Ye))}},nm=function($e){return[$e.topLeftBorderBox,$e.topRightBorderBox,$e.bottomRightBorderBox,$e.bottomLeftBorderBox]},aB=function($e){return[$e.topLeftContentBox,$e.topRightContentBox,$e.bottomRightContentBox,$e.bottomLeftContentBox]},rm=function($e){return[$e.topLeftPaddingBox,$e.topRightPaddingBox,$e.bottomRightPaddingBox,$e.bottomLeftPaddingBox]},iB=function(){function $e(Ye,nt,tt){this.offsetX=Ye,this.offsetY=nt,this.matrix=tt,this.type=0,this.target=6}return $e}(),am=function(){function $e(Ye,nt){this.path=Ye,this.target=nt,this.type=1}return $e}(),oB=function(){function $e(Ye){this.opacity=Ye,this.type=2,this.target=6}return $e}(),sB=function($e){return $e.type===0},Ix=function($e){return $e.type===1},lB=function($e){return $e.type===2},Dx=function($e,Ye){return $e.length===Ye.length?$e.some(function(nt,tt){return nt===Ye[tt]}):!1},uB=function($e,Ye,nt,tt,Mt){return $e.map(function(Xt,yn){switch(yn){case 0:return Xt.add(Ye,nt);case 1:return Xt.add(Ye+tt,nt);case 2:return Xt.add(Ye+tt,nt+Mt);case 3:return Xt.add(Ye,nt+Mt)}return Xt})},Mx=function(){function $e(Ye){this.element=Ye,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return $e}(),Tx=function(){function $e(Ye,nt){if(this.container=Ye,this.parent=nt,this.effects=[],this.curves=new rB(this.container),this.container.styles.opacity<1&&this.effects.push(new oB(this.container.styles.opacity)),this.container.styles.transform!==null){var tt=this.container.bounds.left+this.container.styles.transformOrigin[0].number,Mt=this.container.bounds.top+this.container.styles.transformOrigin[1].number,Xt=this.container.styles.transform;this.effects.push(new iB(tt,Mt,Xt))}if(this.container.styles.overflowX!==0){var yn=nm(this.curves),Xn=rm(this.curves);Dx(yn,Xn)?this.effects.push(new am(yn,6)):(this.effects.push(new am(yn,2)),this.effects.push(new am(Xn,4)))}}return $e.prototype.getEffects=function(Ye){for(var nt=[2,3].indexOf(this.container.styles.position)===-1,tt=this.parent,Mt=this.effects.slice(0);tt;){var Xt=tt.effects.filter(function(Zn){return!Ix(Zn)});if(nt||tt.container.styles.position!==0||!tt.parent){if(Mt.unshift.apply(Mt,Xt),nt=[2,3].indexOf(tt.container.styles.position)===-1,tt.container.styles.overflowX!==0){var yn=nm(tt.curves),Xn=rm(tt.curves);Dx(yn,Xn)||Mt.unshift(new am(Xn,6))}}else Mt.unshift.apply(Mt,Xt);tt=tt.parent}return Mt.filter(function(Zn){return bn(Zn.target,Ye)})},$e}(),Hu=function($e,Ye,nt,tt){$e.container.elements.forEach(function(Mt){var Xt=bn(Mt.flags,4),yn=bn(Mt.flags,2),Xn=new Tx(Mt,$e);bn(Mt.styles.display,2048)&&tt.push(Xn);var Zn=bn(Mt.flags,8)?[]:tt;if(Xt||yn){var Qr=Xt||Mt.styles.isPositioned()?nt:Ye,jr=new Mx(Xn);if(Mt.styles.isPositioned()||Mt.styles.opacity<1||Mt.styles.isTransformed()){var sa=Mt.styles.zIndex.order;if(sa<0){var Ra=0;Qr.negativeZIndex.some(function(Ri,fo){return sa>Ri.element.container.styles.zIndex.order?(Ra=fo,!1):Ra>0}),Qr.negativeZIndex.splice(Ra,0,jr)}else if(sa>0){var Bo=0;Qr.positiveZIndex.some(function(Ri,fo){return sa>=Ri.element.container.styles.zIndex.order?(Bo=fo+1,!1):Bo>0}),Qr.positiveZIndex.splice(Bo,0,jr)}else Qr.zeroOrAutoZIndexOrTransformedOrOpacity.push(jr)}else Mt.styles.isFloating()?Qr.nonPositionedFloats.push(jr):Qr.nonPositionedInlineLevel.push(jr);Hu(Xn,jr,Xt?jr:nt,Zn)}else Mt.styles.isInlineLevel()?Ye.inlineLevel.push(Xn):Ye.nonInlineLevel.push(Xn),Hu(Xn,Ye,nt,Zn);bn(Mt.flags,8)&&Lx(Mt,Zn)})},Lx=function($e,Ye){for(var nt=$e instanceof Kh?$e.start:1,tt=$e instanceof Kh?$e.reversed:!1,Mt=0;Mt0&&nt.intrinsicHeight>0){var Xt=j0(nt),yn=rm(tt);this.path(yn),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(Mt,0,0,nt.intrinsicWidth,nt.intrinsicHeight,Xt.left,Xt.top,Xt.width,Xt.height),this.ctx.restore()}},Ye.prototype.renderNodeContent=function(nt){return Ke(this,void 0,void 0,function(){var tt,Mt,Xt,yn,Xn,Zn,ko,ko,Qr,jr,sa,Ra,ol,Bo,Ri,Ds,fo,tl,Go,ko,Hl,ol,Ds;return Re(this,function(So){switch(So.label){case 0:this.applyEffects(nt.getEffects(4)),tt=nt.container,Mt=nt.curves,Xt=tt.styles,yn=0,Xn=tt.textNodes,So.label=1;case 1:return yn0&&Vc>0&&(Il=Xt.ctx.createPattern(Ds,"repeat"),Xt.renderRepeat(cc,Il,Ld,Od))):pr(jr)&&(Ms=Kg(nt,tt,[null,null,null]),cc=Ms[0],Td=Ms[1],$d=Ms[2],eu=Ms[3],Vc=Ms[4],gh=jr.position.length===0?[$c]:jr.position,Ld=ms(gh[0],eu),Od=ms(gh[gh.length-1],Vc),Jh=RA(jr,Ld,Od,eu,Vc),lf=Jh[0],vh=Jh[1],lf>0&&vh>0&&(qh=Xt.ctx.createRadialGradient(Td+Ld,$d+Od,0,Td+Ld,$d+Od,lf),ku(jr.stops,lf*2).forEach(function(Y0){return qh.addColorStop(Y0.stop,$o(Y0.color))}),Xt.path(cc),Xt.ctx.fillStyle=qh,lf!==vh?(mh=nt.bounds.left+.5*nt.bounds.width,_f=nt.bounds.top+.5*nt.bounds.height,$h=vh/lf,Qf=1/$h,Xt.ctx.save(),Xt.ctx.translate(mh,_f),Xt.ctx.transform(1,0,0,$h,0,0),Xt.ctx.translate(-mh,-_f),Xt.ctx.fillRect(Td,Qf*($d-_f)+_f,eu,Vc*Qf),Xt.ctx.restore()):Xt.ctx.fill())),Vg.label=6;case 6:return tt--,[2]}})},Xt=this,yn=0,Xn=nt.styles.backgroundImage.slice(0).reverse(),Qr.label=1;case 1:return yn0?jr.style!==2?[3,5]:[4,this.renderDashedDottedBorder(jr.color,jr.width,Xn,nt.curves,2)]:[3,11]):[3,13];case 4:return Ra.sent(),[3,11];case 5:return jr.style!==3?[3,7]:[4,this.renderDashedDottedBorder(jr.color,jr.width,Xn,nt.curves,3)];case 6:return Ra.sent(),[3,11];case 7:return jr.style!==4?[3,9]:[4,this.renderDoubleBorder(jr.color,jr.width,Xn,nt.curves)];case 8:return Ra.sent(),[3,11];case 9:return[4,this.renderSolidBorder(jr.color,Xn,nt.curves)];case 10:Ra.sent(),Ra.label=11;case 11:Xn++,Ra.label=12;case 12:return Zn++,[3,3];case 13:return[2]}})})},Ye.prototype.renderDashedDottedBorder=function(nt,tt,Mt,Xt,yn){return Ke(this,void 0,void 0,function(){var Xn,Zn,Qr,jr,sa,Ra,Bo,Ri,fo,tl,Go,ko,Hl,ol,Ds,So,Ds,So;return Re(this,function(Tl){return this.ctx.save(),Xn=dB(Xt,Mt),Zn=Ox(Xt,Mt),yn===2&&(this.path(Zn),this.ctx.clip()),mA(Zn[0])?(Qr=Zn[0].start.x,jr=Zn[0].start.y):(Qr=Zn[0].x,jr=Zn[0].y),mA(Zn[1])?(sa=Zn[1].end.x,Ra=Zn[1].end.y):(sa=Zn[1].x,Ra=Zn[1].y),Mt===0||Mt===2?Bo=Math.abs(Qr-sa):Bo=Math.abs(jr-Ra),this.ctx.beginPath(),yn===3?this.formatPath(Xn):this.formatPath(Zn.slice(0,2)),Ri=tt<3?tt*3:tt*2,fo=tt<3?tt*2:tt,yn===3&&(Ri=tt,fo=tt),tl=!0,Bo<=Ri*2?tl=!1:Bo<=Ri*2+fo?(Go=Bo/(2*Ri+fo),Ri*=Go,fo*=Go):(ko=Math.floor((Bo+fo)/(Ri+fo)),Hl=(Bo-ko*Ri)/(ko-1),ol=(Bo-(ko+1)*Ri)/ko,fo=ol<=0||Math.abs(fo-Hl)=0&&(Me.splice instanceof Function||Object.getOwnPropertyDescriptor(Me,Me.length-1)&&Me.constructor.name!=="String")}},15584:function(Bt,Lt,Me){var De=Me(73893),Ke=Me(33152),Re=De(Ke,"DataView");Bt.exports=Re},97288:function(Bt,Lt,Me){var De=Me(73893),Ke=Me(33152),Re=De(Ke,"Promise");Bt.exports=Re},23599:function(Bt,Lt,Me){var De=Me(73893),Ke=Me(33152),Re=De(Ke,"Set");Bt.exports=Re},98924:function(Bt,Lt,Me){var De=Me(52166),Ke=Me(34776),Re=Me(40393);function be(ke){var Be=-1,ge=ke==null?0:ke.length;for(this.__data__=new De;++Be-1}Bt.exports=Ke},94874:function(Bt){function Lt(Me,De,Ke){for(var Re=-1,be=Me==null?0:Me.length;++Re0&&Be(me)?ke>1?Re(me,ke-1,Be,ge,ye):De(ye,me):ge||(ye[ye.length]=me)}return ye}Bt.exports=Re},85605:function(Bt,Lt,Me){var De=Me(14018),Ke=Me(55451);function Re(be,ke){return be&&De(be,ke,Ke)}Bt.exports=Re},89147:function(Bt,Lt,Me){var De=Me(1186),Ke=Me(9171);function Re(be,ke){ke=De(ke,be);for(var Be=0,ge=ke.length;be!=null&&BeDe}Bt.exports=Lt},3251:function(Bt){var Lt=Object.prototype,Me=Lt.hasOwnProperty;function De(Ke,Re){return Ke!=null&&Me.call(Ke,Re)}Bt.exports=De},62348:function(Bt){function Lt(Me,De){return Me!=null&&De in Object(Me)}Bt.exports=Lt},17424:function(Bt,Lt,Me){var De=Me(51533),Ke=Me(8373),Re=Me(49237);function be(ke,Be,ge){return Be===Be?Re(ke,Be,ge):De(ke,Ke,ge)}Bt.exports=be},77295:function(Bt,Lt,Me){var De=Me(84412),Ke=Me(93913);function Re(be,ke,Be,ge,ye){return be===ke?!0:be==null||ke==null||!Ke(be)&&!Ke(ke)?be!==be&&ke!==ke:De(be,ke,Be,ge,Re,ye)}Bt.exports=Re},84412:function(Bt,Lt,Me){var De=Me(91866),Ke=Me(50401),Re=Me(57710),be=Me(4983),ke=Me(66139),Be=Me(80744),ge=Me(57835),ye=Me(18397),xe=1,Pe="[object Arguments]",me="[object Array]",Ee="[object Object]",Ce=Object.prototype,de=Ce.hasOwnProperty;function te(ne,le,se,Ae,fe,ie){var ue=Be(ne),ve=Be(le),we=ue?me:ke(ne),Ie=ve?me:ke(le);we=we==Pe?Ee:we,Ie=Ie==Pe?Ee:Ie;var Ne=we==Ee,Fe=Ie==Ee,Qe=we==Ie;if(Qe&&ge(ne)){if(!ge(le))return!1;ue=!0,Ne=!1}if(Qe&&!Ne)return ie||(ie=new De),ue||ye(ne)?Ke(ne,le,se,Ae,fe,ie):Re(ne,le,we,se,Ae,fe,ie);if(!(se&xe)){var We=Ne&&de.call(ne,"__wrapped__"),qe=Fe&&de.call(le,"__wrapped__");if(We||qe){var Ze=We?ne.value():ne,st=qe?le.value():le;return ie||(ie=new De),fe(Ze,st,se,Ae,ie)}}return Qe?(ie||(ie=new De),be(ne,le,se,Ae,fe,ie)):!1}Bt.exports=te},55005:function(Bt,Lt,Me){var De=Me(66139),Ke=Me(93913),Re="[object Map]";function be(ke){return Ke(ke)&&De(ke)==Re}Bt.exports=be},51524:function(Bt,Lt,Me){var De=Me(91866),Ke=Me(77295),Re=1,be=2;function ke(Be,ge,ye,xe){var Pe=ye.length,me=Pe,Ee=!xe;if(Be==null)return!me;for(Be=Object(Be);Pe--;){var Ce=ye[Pe];if(Ee&&Ce[2]?Ce[1]!==Be[Ce[0]]:!(Ce[0]in Be))return!1}for(;++Pe=ge){var se=Pe?null:ke(xe);if(se)return Be(se);te=!1,Ce=be,le=new De}else le=Pe?[]:ne;e:for(;++Eebe||ye&&xe&&me&&!Pe&&!Ee||Be&&xe&&me||!ke&&me||!ge)return 1;if(!Be&&!ye&&!Ee&&Re=Pe)return me;var Ee=ke[Be];return me*(Ee=="desc"?-1:1)}}return Re.index-be.index}Bt.exports=Ke},15168:function(Bt,Lt,Me){var De=Me(95378),Ke=Me(58966);function Re(be,ke){return De(be,Ke(be),ke)}Bt.exports=Re},71678:function(Bt,Lt,Me){var De=Me(95378),Ke=Me(66817);function Re(be,ke){return De(be,Ke(be),ke)}Bt.exports=Re},49164:function(Bt,Lt,Me){var De=Me(24665);function Ke(Re,be){return function(ke,Be){if(ke==null)return ke;if(!De(ke))return Re(ke,Be);for(var ge=ke.length,ye=be?ge:-1,xe=Object(ke);(be?ye--:++ye-1?xe[Pe?Be[me]:me]:void 0}}Bt.exports=be},76106:function(Bt,Lt,Me){var De=Me(36121),Ke=Me(8138),Re=Me(97341);function be(ke){return function(Be,ge,ye){return ye&&typeof ye!="number"&&Ke(Be,ge,ye)&&(ge=ye=void 0),Be=Re(Be),ge===void 0?(ge=Be,Be=0):ge=Re(ge),ye=ye===void 0?Bede))return!1;var ne=Ee.get(ge),le=Ee.get(ye);if(ne&&le)return ne==ye&&le==ge;var se=-1,Ae=!0,fe=xe&ke?new De:void 0;for(Ee.set(ge,ye),Ee.set(ye,ge);++se2?xe[2]:void 0;for(Ee&&Re(xe[0],xe[1],Ee)&&(me=1);++Pe1&&be(Be,ge[0],ge[1])?ge=[]:ye>2&&be(ge[0],ge[1],ge[2])&&(ge=[ge[0]]),Ke(Be,De(ge,1),[])});Bt.exports=ke},4134:function(Bt){function Lt(){return[]}Bt.exports=Lt},97341:function(Bt,Lt,Me){var De=Me(59406),Ke=1/0,Re=17976931348623157e292;function be(ke){if(!ke)return ke===0?ke:0;if(ke=De(ke),ke===Ke||ke===-Ke){var Be=ke<0?-1:1;return Be*Re}return ke===ke?ke:0}Bt.exports=be},12824:function(Bt,Lt,Me){var De=Me(97341);function Ke(Re){var be=De(Re),ke=be%1;return be===be?ke?be-ke:be:0}Bt.exports=Ke},59406:function(Bt,Lt,Me){var De=Me(13927),Ke=Me(20816),Re=Me(45029),be=NaN,ke=/^[-+]0x[0-9a-f]+$/i,Be=/^0b[01]+$/i,ge=/^0o[0-7]+$/i,ye=parseInt;function xe(Pe){if(typeof Pe=="number")return Pe;if(Re(Pe))return be;if(Ke(Pe)){var me=typeof Pe.valueOf=="function"?Pe.valueOf():Pe;Pe=Ke(me)?me+"":me}if(typeof Pe!="string")return Pe===0?Pe:+Pe;Pe=De(Pe);var Ee=Be.test(Pe);return Ee||ge.test(Pe)?ye(Pe.slice(2),Ee?2:8):ke.test(Pe)?be:+Pe}Bt.exports=xe},44140:function(Bt,Lt,Me){var De=Me(50230);function Ke(Re){return Re==null?"":De(Re)}Bt.exports=Ke},91116:function(Bt,Lt,Me){var De=Me(74809),Ke=Me(35024),Re=Me(85605),be=Me(95979),ke=Me(49217),Be=Me(80744),ge=Me(57835),ye=Me(9363),xe=Me(20816),Pe=Me(18397);function me(Ee,Ce,de){var te=Be(Ee),ne=te||ge(Ee)||Pe(Ee);if(Ce=be(Ce,4),de==null){var le=Ee&&Ee.constructor;ne?de=te?new le:[]:xe(Ee)?de=ye(le)?Ke(ke(Ee)):{}:de={}}return(ne?De:Re)(Ee,function(se,Ae,fe){return Ce(de,se,Ae,fe)}),de}Bt.exports=me},44065:function(Bt,Lt,Me){var De=Me(9256),Ke=Me(92918),Re=Me(29098),be=Me(41590),ke=Ke(function(Be){return Re(De(Be,1,be,!0))});Bt.exports=ke},95708:function(Bt,Lt,Me){var De=Me(44140),Ke=0;function Re(be){var ke=++Ke;return De(be)+ke}Bt.exports=Re},81229:function(Bt,Lt,Me){var De=Me(20720),Ke=Me(55451);function Re(be){return be==null?[]:De(be,Ke(be))}Bt.exports=Re},65441:function(Bt,Lt,Me){var De=Me(60348),Ke=Me(94484);function Re(be,ke){return Ke(be||[],ke||[],De)}Bt.exports=Re},34402:function(Bt,Lt,Me){"use strict";Me.r(Lt),Me.d(Lt,{default:function(){return be}});var De=Me(34634);function Ke(ke){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,De.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Be.fromIndex,ye=ge===void 0?0:ge,xe=Be.toIndex,Pe=xe===void 0?ke.length:xe;if(ye<0||ye>=ke.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Pe<=ye||Pe>ke.length||!Number.isInteger(Pe))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var me=ke[ye],Ee=ye+1;Eeme&&(me=ke[Ee]);return me}function Re(ke){var Be=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!(0,De.isAnyArray)(ke))throw new TypeError("input must be an array");if(ke.length===0)throw new TypeError("input must not be empty");var ge=Be.fromIndex,ye=ge===void 0?0:ge,xe=Be.toIndex,Pe=xe===void 0?ke.length:xe;if(ye<0||ye>=ke.length||!Number.isInteger(ye))throw new Error("fromIndex must be a positive integer smaller than length");if(Pe<=ye||Pe>ke.length||!Number.isInteger(Pe))throw new Error("toIndex must be an integer greater than fromIndex and at most equal to length");for(var me=ke[ye],Ee=ye+1;Ee1&&arguments[1]!==void 0?arguments[1]:{};if((0,De.isAnyArray)(ke)){if(ke.length===0)throw new TypeError("input must not be empty")}else throw new TypeError("input must be an array");var ge;if(Be.output!==void 0){if(!(0,De.isAnyArray)(Be.output))throw new TypeError("output option must be an array if specified");ge=Be.output}else ge=new Array(ke.length);var ye=Re(ke),xe=Ke(ke);if(ye===xe)throw new RangeError("minimum and maximum input values are equal. Cannot rescale a constant array");var Pe=Be.min,me=Pe===void 0?Be.autoMinMax?ye:0:Pe,Ee=Be.max,Ce=Ee===void 0?Be.autoMinMax?xe:1:Ee;if(me>=Ce)throw new RangeError("min option must be smaller than max option");for(var de=(Ce-me)/(xe-ye),te=0;te0&&arguments[0]!==void 0?arguments[0]:[],un=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Zt=fn.length,Ft=un.length;if(Math.abs(Zt-Ft)!==1)return{add:!1,key:null};function St(qt,pt){var bt=new Map;qt.forEach(function(_t){bt.set(_t,!0)});var en=pt.filter(function(_t){return!bt.has(_t)});return en.length===1?en[0]:null}return Zt ").concat(un);return un}var Gt=ne.forwardRef(function(fn,un){var Zt=fn.prefixCls,Ft=fn.data,St=fn.selectable,qt=fn.checkable,pt=fn.expandedKeys,bt=fn.selectedKeys,en=fn.checkedKeys,_t=fn.loadedKeys,Tt=fn.loadingKeys,hn=fn.halfCheckedKeys,Gn=fn.keyEntities,jn=fn.disabled,qn=fn.dragging,Ar=fn.dragOverNodeKey,or=fn.dropPosition,an=fn.motion,mn=fn.height,$n=fn.itemHeight,kn=fn.virtual,Dr=fn.focusable,qr=fn.activeItem,_r=fn.focused,na=fn.tabIndex,ka=fn.onKeyDown,oi=fn.onFocus,ja=fn.onBlur,_a=fn.onActiveChange,Fi=fn.onListChangeStart,$a=fn.onListChangeEnd,la=(0,ie.Z)(fn,et),li=ne.useRef(null),wi=ne.useRef(null);ne.useImperativeHandle(un,function(){return{scrollTo:function(pn){li.current.scrollTo(pn)},getIndentWidth:function(){return wi.current.offsetWidth}}});var gr=ne.useState(pt),Mr=(0,fe.Z)(gr,2),Na=Mr[0],Hn=Mr[1],Br=ne.useState(Ft),Nr=(0,fe.Z)(Br,2),$r=Nr[0],Sa=Nr[1],Pt=ne.useState(Ft),Se=(0,fe.Z)(Pt,2),Oe=Se[0],Le=Se[1],He=ne.useState([]),Xe=(0,fe.Z)(He,2),wt=Xe[0],Dt=Xe[1],rn=ne.useState(null),Yt=(0,fe.Z)(rn,2),En=Yt[0],xn=Yt[1],tr=ne.useRef(Ft);tr.current=Ft;function Tn(){var br=tr.current;Sa(br),Le(br),Dt([]),xn(null),$a()}(0,ue.Z)(function(){Hn(pt);var br=st(Na,pt);if(br.key!==null)if(br.add){var pn=$r.findIndex(function(ar){var Er=ar.key;return Er===br.key}),cn=mt(rt($r,Ft,br.key),kn,mn,$n),Rn=$r.slice();Rn.splice(pn+1,0,Ct),Le(Rn),Dt(cn),xn("show")}else{var Yn=Ft.findIndex(function(ar){var Er=ar.key;return Er===br.key}),Cr=mt(rt(Ft,$r,br.key),kn,mn,$n),Tr=Ft.slice();Tr.splice(Yn+1,0,Ct),Le(Tr),Dt(Cr),xn("hide")}else $r!==Ft&&(Sa(Ft),Le(Ft))},[pt,Ft]),ne.useEffect(function(){qn||Tn()},[qn]);var lr=an?Oe:Ft,cr={expandedKeys:pt,selectedKeys:bt,loadedKeys:_t,loadingKeys:Tt,checkedKeys:en,halfCheckedKeys:hn,dragOverNodeKey:Ar,dropPosition:or,keyEntities:Gn};return ne.createElement(ne.Fragment,null,_r&&qr&&ne.createElement("span",{style:ct,"aria-live":"assertive"},yt(qr)),ne.createElement("div",null,ne.createElement("input",{style:ct,disabled:Dr===!1||jn,tabIndex:Dr!==!1?na:null,onKeyDown:ka,onFocus:oi,onBlur:ja,value:"",onChange:lt,"aria-label":"for screen reader"})),ne.createElement("div",{className:"".concat(Zt,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ne.createElement("div",{className:"".concat(Zt,"-indent")},ne.createElement("div",{ref:wi,className:"".concat(Zt,"-indent-unit")}))),ne.createElement(ve.Z,(0,De.Z)({},la,{data:lr,itemKey:ht,height:mn,fullHeight:!1,virtual:kn,itemHeight:$n,prefixCls:"".concat(Zt,"-list"),ref:li,onVisibleChange:function(pn,cn){var Rn=new Set(pn),Yn=cn.filter(function(Cr){return!Rn.has(Cr)});Yn.some(function(Cr){return ht(Cr)===ft})&&Tn()}}),function(br){var pn=br.pos,cn=(0,De.Z)({},(Ae(br.data),br.data)),Rn=br.title,Yn=br.key,Cr=br.isStart,Tr=br.isEnd,ar=(0,Fe.km)(Yn,pn);delete cn.key,delete cn.children;var Er=(0,Fe.H8)(ar,cr);return ne.createElement(Ze,(0,De.Z)({},cn,Er,{title:Rn,active:!!qr&&Yn===qr.key,pos:pn,data:br.data,isStart:Cr,isEnd:Tr,motion:an,motionNodes:Yn===ft?wt:null,motionType:En,onMotionStart:Fi,onMotionEnd:Tn,treeNodeRequiredProps:cr,onMouseMove:function(){_a(null)}}))}))});Gt.displayName="NodeList";var $t=Gt,sn=Me(35654),wn=Me(90782),Ut=Me(67841),ln=10,An=function(fn){(0,xe.Z)(Zt,fn);var un=(0,Pe.Z)(Zt);function Zt(){var Ft;(0,Be.Z)(this,Zt);for(var St=arguments.length,qt=new Array(St),pt=0;pt2&&arguments[2]!==void 0?arguments[2]:!1,hn=Ft.state,Gn=hn.dragChildrenKeys,jn=hn.dropPosition,qn=hn.dropTargetKey,Ar=hn.dropTargetPos,or=hn.dropAllowed;if(or){var an=Ft.props.onDrop;if(Ft.setState({dragOverNodeKey:null}),Ft.cleanDragState(),qn!==null){var mn=(0,be.Z)((0,be.Z)({},(0,Fe.H8)(qn,Ft.getTreeNodeRequiredProps())),{},{active:((_t=Ft.getActiveItem())===null||_t===void 0?void 0:_t.key)===qn,data:(0,Ut.Z)(Ft.state.keyEntities,qn).node}),$n=Gn.indexOf(qn)!==-1;(0,te.ZP)(!$n,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var kn=(0,sn.yx)(Ar),Dr={event:bt,node:(0,Fe.F)(mn),dragNode:Ft.dragNode?(0,Fe.F)(Ft.dragNode.props):null,dragNodesKeys:[Ft.dragNode.props.eventKey].concat(Gn),dropToGap:jn!==0,dropPosition:jn+Number(kn[kn.length-1])};Tt||an==null||an(Dr),Ft.dragNode=null}}},Ft.cleanDragState=function(){var bt=Ft.state.draggingNodeKey;bt!==null&&Ft.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),Ft.dragStartMousePosition=null,Ft.currentMouseOverDroppableNodeKey=null},Ft.triggerExpandActionExpand=function(bt,en){var _t=Ft.state,Tt=_t.expandedKeys,hn=_t.flattenNodes,Gn=en.expanded,jn=en.key,qn=en.isLeaf;if(!(qn||bt.shiftKey||bt.metaKey||bt.ctrlKey)){var Ar=hn.filter(function(an){return an.key===jn})[0],or=(0,Fe.F)((0,be.Z)((0,be.Z)({},(0,Fe.H8)(jn,Ft.getTreeNodeRequiredProps())),{},{data:Ar.data}));Ft.setExpandedKeys(Gn?(0,sn._5)(Tt,jn):(0,sn.L0)(Tt,jn)),Ft.onNodeExpand(bt,or)}},Ft.onNodeClick=function(bt,en){var _t=Ft.props,Tt=_t.onClick,hn=_t.expandAction;hn==="click"&&Ft.triggerExpandActionExpand(bt,en),Tt==null||Tt(bt,en)},Ft.onNodeDoubleClick=function(bt,en){var _t=Ft.props,Tt=_t.onDoubleClick,hn=_t.expandAction;hn==="doubleClick"&&Ft.triggerExpandActionExpand(bt,en),Tt==null||Tt(bt,en)},Ft.onNodeSelect=function(bt,en){var _t=Ft.state.selectedKeys,Tt=Ft.state,hn=Tt.keyEntities,Gn=Tt.fieldNames,jn=Ft.props,qn=jn.onSelect,Ar=jn.multiple,or=en.selected,an=en[Gn.key],mn=!or;mn?Ar?_t=(0,sn.L0)(_t,an):_t=[an]:_t=(0,sn._5)(_t,an);var $n=_t.map(function(kn){var Dr=(0,Ut.Z)(hn,kn);return Dr?Dr.node:null}).filter(function(kn){return kn});Ft.setUncontrolledState({selectedKeys:_t}),qn==null||qn(_t,{event:"select",selected:mn,node:en,selectedNodes:$n,nativeEvent:bt.nativeEvent})},Ft.onNodeCheck=function(bt,en,_t){var Tt=Ft.state,hn=Tt.keyEntities,Gn=Tt.checkedKeys,jn=Tt.halfCheckedKeys,qn=Ft.props,Ar=qn.checkStrictly,or=qn.onCheck,an=en.key,mn,$n={event:"check",node:en,checked:_t,nativeEvent:bt.nativeEvent};if(Ar){var kn=_t?(0,sn.L0)(Gn,an):(0,sn._5)(Gn,an),Dr=(0,sn._5)(jn,an);mn={checked:kn,halfChecked:Dr},$n.checkedNodes=kn.map(function(ja){return(0,Ut.Z)(hn,ja)}).filter(function(ja){return ja}).map(function(ja){return ja.node}),Ft.setUncontrolledState({checkedKeys:kn})}else{var qr=(0,wn.S)([].concat((0,ke.Z)(Gn),[an]),!0,hn),_r=qr.checkedKeys,na=qr.halfCheckedKeys;if(!_t){var ka=new Set(_r);ka.delete(an);var oi=(0,wn.S)(Array.from(ka),{checked:!1,halfCheckedKeys:na},hn);_r=oi.checkedKeys,na=oi.halfCheckedKeys}mn=_r,$n.checkedNodes=[],$n.checkedNodesPositions=[],$n.halfCheckedKeys=na,_r.forEach(function(ja){var _a=(0,Ut.Z)(hn,ja);if(_a){var Fi=_a.node,$a=_a.pos;$n.checkedNodes.push(Fi),$n.checkedNodesPositions.push({node:Fi,pos:$a})}}),Ft.setUncontrolledState({checkedKeys:_r},!1,{halfCheckedKeys:na})}or==null||or(mn,$n)},Ft.onNodeLoad=function(bt){var en=bt.key,_t=new Promise(function(Tt,hn){Ft.setState(function(Gn){var jn=Gn.loadedKeys,qn=jn===void 0?[]:jn,Ar=Gn.loadingKeys,or=Ar===void 0?[]:Ar,an=Ft.props,mn=an.loadData,$n=an.onLoad;if(!mn||qn.indexOf(en)!==-1||or.indexOf(en)!==-1)return null;var kn=mn(bt);return kn.then(function(){var Dr=Ft.state.loadedKeys,qr=(0,sn.L0)(Dr,en);$n==null||$n(qr,{event:"load",node:bt}),Ft.setUncontrolledState({loadedKeys:qr}),Ft.setState(function(_r){return{loadingKeys:(0,sn._5)(_r.loadingKeys,en)}}),Tt()}).catch(function(Dr){if(Ft.setState(function(_r){return{loadingKeys:(0,sn._5)(_r.loadingKeys,en)}}),Ft.loadingRetryTimes[en]=(Ft.loadingRetryTimes[en]||0)+1,Ft.loadingRetryTimes[en]>=ln){var qr=Ft.state.loadedKeys;(0,te.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),Ft.setUncontrolledState({loadedKeys:(0,sn.L0)(qr,en)}),Tt()}hn(Dr)}),{loadingKeys:(0,sn.L0)(or,en)}})});return _t.catch(function(){}),_t},Ft.onNodeMouseEnter=function(bt,en){var _t=Ft.props.onMouseEnter;_t==null||_t({event:bt,node:en})},Ft.onNodeMouseLeave=function(bt,en){var _t=Ft.props.onMouseLeave;_t==null||_t({event:bt,node:en})},Ft.onNodeContextMenu=function(bt,en){var _t=Ft.props.onRightClick;_t&&(bt.preventDefault(),_t({event:bt,node:en}))},Ft.onFocus=function(){var bt=Ft.props.onFocus;Ft.setState({focused:!0});for(var en=arguments.length,_t=new Array(en),Tt=0;Tt1&&arguments[1]!==void 0?arguments[1]:!1,_t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!Ft.destroyed){var Tt=!1,hn=!0,Gn={};Object.keys(bt).forEach(function(jn){if(jn in Ft.props){hn=!1;return}Tt=!0,Gn[jn]=bt[jn]}),Tt&&(!en||hn)&&Ft.setState((0,be.Z)((0,be.Z)({},Gn),_t))}},Ft.scrollTo=function(bt){Ft.listRef.current.scrollTo(bt)},Ft}return(0,ge.Z)(Zt,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var St=this.props.activeKey;St!==void 0&&St!==this.state.activeKey&&(this.setState({activeKey:St}),St!==null&&this.scrollTo({key:St}))}},{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 St,qt=this.state,pt=qt.focused,bt=qt.flattenNodes,en=qt.keyEntities,_t=qt.draggingNodeKey,Tt=qt.activeKey,hn=qt.dropLevelOffset,Gn=qt.dropContainerKey,jn=qt.dropTargetKey,qn=qt.dropPosition,Ar=qt.dragOverNodeKey,or=qt.indent,an=this.props,mn=an.prefixCls,$n=an.className,kn=an.style,Dr=an.showLine,qr=an.focusable,_r=an.tabIndex,na=_r===void 0?0:_r,ka=an.selectable,oi=an.showIcon,ja=an.icon,_a=an.switcherIcon,Fi=an.draggable,$a=an.checkable,la=an.checkStrictly,li=an.disabled,wi=an.motion,gr=an.loadData,Mr=an.filterTreeNode,Na=an.height,Hn=an.itemHeight,Br=an.virtual,Nr=an.titleRender,$r=an.dropIndicatorRender,Sa=an.onContextMenu,Pt=an.onScroll,Se=an.direction,Oe=an.rootClassName,Le=an.rootStyle,He=(0,de.Z)(this.props,{aria:!0,data:!0}),Xe;return Fi&&((0,Re.Z)(Fi)==="object"?Xe=Fi:typeof Fi=="function"?Xe={nodeDraggable:Fi}:Xe={}),ne.createElement(le.k.Provider,{value:{prefixCls:mn,selectable:ka,showIcon:oi,icon:ja,switcherIcon:_a,draggable:Xe,draggingNodeKey:_t,checkable:$a,checkStrictly:la,disabled:li,keyEntities:en,dropLevelOffset:hn,dropContainerKey:Gn,dropTargetKey:jn,dropPosition:qn,dragOverNodeKey:Ar,indent:or,direction:Se,dropIndicatorRender:$r,loadData:gr,filterTreeNode:Mr,titleRender:Nr,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ne.createElement("div",{role:"tree",className:Ee()(mn,$n,Oe,(St={},(0,Ke.Z)(St,"".concat(mn,"-show-line"),Dr),(0,Ke.Z)(St,"".concat(mn,"-focused"),pt),(0,Ke.Z)(St,"".concat(mn,"-active-focused"),Tt!==null),St)),style:Le},ne.createElement($t,(0,De.Z)({ref:this.listRef,prefixCls:mn,style:kn,data:bt,disabled:li,selectable:ka,checkable:!!$a,motion:wi,dragging:_t!==null,height:Na,itemHeight:Hn,virtual:Br,focusable:qr,focused:pt,tabIndex:na,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:Sa,onScroll:Pt},this.getTreeNodeRequiredProps(),He))))}}],[{key:"getDerivedStateFromProps",value:function(St,qt){var pt=qt.prevProps,bt={prevProps:St};function en(qr){return!pt&&qr in St||pt&&pt[qr]!==St[qr]}var _t,Tt=qt.fieldNames;if(en("fieldNames")&&(Tt=(0,Fe.w$)(St.fieldNames),bt.fieldNames=Tt),en("treeData")?_t=St.treeData:en("children")&&((0,te.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),_t=(0,Fe.zn)(St.children)),_t){bt.treeData=_t;var hn=(0,Fe.I8)(_t,{fieldNames:Tt});bt.keyEntities=(0,be.Z)((0,Ke.Z)({},ft,At),hn.keyEntities)}var Gn=bt.keyEntities||qt.keyEntities;if(en("expandedKeys")||pt&&en("autoExpandParent"))bt.expandedKeys=St.autoExpandParent||!pt&&St.defaultExpandParent?(0,sn.r7)(St.expandedKeys,Gn):St.expandedKeys;else if(!pt&&St.defaultExpandAll){var jn=(0,be.Z)({},Gn);delete jn[ft],bt.expandedKeys=Object.keys(jn).map(function(qr){return jn[qr].key})}else!pt&&St.defaultExpandedKeys&&(bt.expandedKeys=St.autoExpandParent||St.defaultExpandParent?(0,sn.r7)(St.defaultExpandedKeys,Gn):St.defaultExpandedKeys);if(bt.expandedKeys||delete bt.expandedKeys,_t||bt.expandedKeys){var qn=(0,Fe.oH)(_t||qt.treeData,bt.expandedKeys||qt.expandedKeys,Tt);bt.flattenNodes=qn}if(St.selectable&&(en("selectedKeys")?bt.selectedKeys=(0,sn.BT)(St.selectedKeys,St):!pt&&St.defaultSelectedKeys&&(bt.selectedKeys=(0,sn.BT)(St.defaultSelectedKeys,St))),St.checkable){var Ar;if(en("checkedKeys")?Ar=(0,sn.E6)(St.checkedKeys)||{}:!pt&&St.defaultCheckedKeys?Ar=(0,sn.E6)(St.defaultCheckedKeys)||{}:_t&&(Ar=(0,sn.E6)(St.checkedKeys)||{checkedKeys:qt.checkedKeys,halfCheckedKeys:qt.halfCheckedKeys}),Ar){var or=Ar,an=or.checkedKeys,mn=an===void 0?[]:an,$n=or.halfCheckedKeys,kn=$n===void 0?[]:$n;if(!St.checkStrictly){var Dr=(0,wn.S)(mn,!0,Gn);mn=Dr.checkedKeys,kn=Dr.halfCheckedKeys}bt.checkedKeys=mn,bt.halfCheckedKeys=kn}}return en("loadedKeys")&&(bt.loadedKeys=St.loadedKeys),bt}}]),Zt}(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:se,allowDrop:function(){return!0},expandAction:!1},An.TreeNode=Ie.Z;var Ln=An,Nn=Ln},35654:function(Bt,Lt,Me){"use strict";Me.d(Lt,{BT:function(){return ne},E6:function(){return Ae},L0:function(){return Pe},OM:function(){return te},_5:function(){return xe},r7:function(){return fe},wA:function(){return Ee},yx:function(){return me}});var De=Me(94480),Ke=Me(76190),Re=Me(48736),be=Me(59301),ke=Me(39417),Be=Me(67841),ge=Me(71430),ye=null;function xe(ie,ue){if(!ie)return[];var ve=ie.slice(),we=ve.indexOf(ue);return we>=0&&ve.splice(we,1),ve}function Pe(ie,ue){var ve=(ie||[]).slice();return ve.indexOf(ue)===-1&&ve.push(ue),ve}function me(ie){return ie.split("-")}function Ee(ie,ue){var ve=[],we=(0,Be.Z)(ue,ie);function Ie(){var Ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];Ne.forEach(function(Fe){var Qe=Fe.key,We=Fe.children;ve.push(Qe),Ie(We)})}return Ie(we.children),ve}function Ce(ie){if(ie.parent){var ue=me(ie.pos);return Number(ue[ue.length-1])===ie.parent.children.length-1}return!1}function de(ie){var ue=me(ie.pos);return Number(ue[ue.length-1])===0}function te(ie,ue,ve,we,Ie,Ne,Fe,Qe,We,qe){var Ze,st=ie.clientX,rt=ie.clientY,et=ie.target.getBoundingClientRect(),ct=et.top,lt=et.height,ft=(qe==="rtl"?-1:1)*(((Ie==null?void 0:Ie.x)||0)-st),ot=(ft-12)/we,At=(0,Be.Z)(Qe,ve.props.eventKey);if(rt-1.5?Ne({dragNode:ln,dropNode:An,dropPosition:1})?sn=1:Ln=!1:Ne({dragNode:ln,dropNode:An,dropPosition:0})?sn=0:Ne({dragNode:ln,dropNode:An,dropPosition:1})?sn=1:Ln=!1:Ne({dragNode:ln,dropNode:An,dropPosition:1})?sn=1:Ln=!1,{dropPosition:sn,dropLevelOffset:wn,dropTargetKey:At.key,dropTargetPos:At.pos,dragOverNodeKey:$t,dropContainerKey:sn===0?null:((Ze=At.parent)===null||Ze===void 0?void 0:Ze.key)||null,dropAllowed:Ln}}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||{},we=ve.processProps,Ie=we===void 0?le:we,Ne=Array.isArray(ie)?ie:[ie];return Ne.map(function(Fe){var Qe=Fe.children,We=_objectWithoutProperties(Fe,ye),qe=se(Qe,ue);return React.createElement(TreeNode,_extends({key:We.key},Ie(We)),qe)})}function Ae(ie){if(!ie)return null;var ue;if(Array.isArray(ie))ue={checkedKeys:ie,halfCheckedKeys:void 0};else if((0,Ke.Z)(ie)==="object")ue={checkedKeys:ie.checked||void 0,halfCheckedKeys:ie.halfChecked||void 0};else return(0,Re.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return ue}function fe(ie,ue){var ve=new Set;function we(Ie){if(!ve.has(Ie)){var Ne=(0,Be.Z)(ue,Ie);if(Ne){ve.add(Ie);var Fe=Ne.parent,Qe=Ne.node;Qe.disabled||Fe&&we(Fe.key)}}}return(ie||[]).forEach(function(Ie){we(Ie)}),(0,De.Z)(ve)}},90782:function(Bt,Lt,Me){"use strict";Me.d(Lt,{S:function(){return ge}});var De=Me(48736),Ke=Me(67841);function Re(ye,xe){var Pe=new Set;return ye.forEach(function(me){xe.has(me)||Pe.add(me)}),Pe}function be(ye){var xe=ye||{},Pe=xe.disabled,me=xe.disableCheckbox,Ee=xe.checkable;return!!(Pe||me)||Ee===!1}function ke(ye,xe,Pe,me){for(var Ee=new Set(ye),Ce=new Set,de=0;de<=Pe;de+=1){var te=xe.get(de)||new Set;te.forEach(function(Ae){var fe=Ae.key,ie=Ae.node,ue=Ae.children,ve=ue===void 0?[]:ue;Ee.has(fe)&&!me(ie)&&ve.filter(function(we){return!me(we.node)}).forEach(function(we){Ee.add(we.key)})})}for(var ne=new Set,le=Pe;le>=0;le-=1){var se=xe.get(le)||new Set;se.forEach(function(Ae){var fe=Ae.parent,ie=Ae.node;if(!(me(ie)||!Ae.parent||ne.has(Ae.parent.key))){if(me(Ae.parent.node)){ne.add(fe.key);return}var ue=!0,ve=!1;(fe.children||[]).filter(function(we){return!me(we.node)}).forEach(function(we){var Ie=we.key,Ne=Ee.has(Ie);ue&&!Ne&&(ue=!1),!ve&&(Ne||Ce.has(Ie))&&(ve=!0)}),ue&&Ee.add(fe.key),ve&&Ce.add(fe.key),ne.add(fe.key)}})}return{checkedKeys:Array.from(Ee),halfCheckedKeys:Array.from(Re(Ce,Ee))}}function Be(ye,xe,Pe,me,Ee){for(var Ce=new Set(ye),de=new Set(xe),te=0;te<=me;te+=1){var ne=Pe.get(te)||new Set;ne.forEach(function(fe){var ie=fe.key,ue=fe.node,ve=fe.children,we=ve===void 0?[]:ve;!Ce.has(ie)&&!de.has(ie)&&!Ee(ue)&&we.filter(function(Ie){return!Ee(Ie.node)}).forEach(function(Ie){Ce.delete(Ie.key)})})}de=new Set;for(var le=new Set,se=me;se>=0;se-=1){var Ae=Pe.get(se)||new Set;Ae.forEach(function(fe){var ie=fe.parent,ue=fe.node;if(!(Ee(ue)||!fe.parent||le.has(fe.parent.key))){if(Ee(fe.parent.node)){le.add(ie.key);return}var ve=!0,we=!1;(ie.children||[]).filter(function(Ie){return!Ee(Ie.node)}).forEach(function(Ie){var Ne=Ie.key,Fe=Ce.has(Ne);ve&&!Fe&&(ve=!1),!we&&(Fe||de.has(Ne))&&(we=!0)}),ve||Ce.delete(ie.key),we&&de.add(ie.key),le.add(ie.key)}})}return{checkedKeys:Array.from(Ce),halfCheckedKeys:Array.from(Re(de,Ce))}}function ge(ye,xe,Pe,me){var Ee=[],Ce;me?Ce=me:Ce=be;var de=new Set(ye.filter(function(se){var Ae=!!(0,Ke.Z)(Pe,se);return Ae||Ee.push(se),Ae})),te=new Map,ne=0;Object.keys(Pe).forEach(function(se){var Ae=Pe[se],fe=Ae.level,ie=te.get(fe);ie||(ie=new Set,te.set(fe,ie)),ie.add(Ae),ne=Math.max(ne,fe)}),(0,De.ZP)(!Ee.length,"Tree missing follow keys: ".concat(Ee.slice(0,100).map(function(se){return"'".concat(se,"'")}).join(", ")));var le;return xe===!0?le=ke(de,te,ne,Ce):le=Be(de,xe.halfCheckedKeys,te,ne,Ce),le}},67841:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return De}});function De(Ke,Re){return Ke[Re]}},71430:function(Bt,Lt,Me){"use strict";Me.d(Lt,{F:function(){return fe},H8:function(){return Ae},I8:function(){return se},km:function(){return Ee},oH:function(){return ne},w$:function(){return Ce},zn:function(){return te}});var De=Me(76190),Ke=Me(94480),Re=Me(33885),be=Me(75931),ke=Me(11592),Be=Me(2738),ge=Me(48736),ye=Me(67841),xe=["children"];function Pe(ie,ue){return"".concat(ie,"-").concat(ue)}function me(ie){return ie&&ie.type&&ie.type.isTreeNode}function Ee(ie,ue){return ie!=null?ie:ue}function Ce(ie){var ue=ie||{},ve=ue.title,we=ue._title,Ie=ue.key,Ne=ue.children,Fe=ve||"title";return{title:Fe,_title:we||[Fe],key:Ie||"key",children:Ne||"children"}}function de(ie,ue){var ve=new Map;function we(Ie){var Ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(Ie||[]).forEach(function(Fe){var Qe=Fe[ue.key],We=Fe[ue.children];warning(Qe!=null,"Tree node must have a certain key: [".concat(Ne).concat(Qe,"]"));var qe=String(Qe);warning(!ve.has(qe)||Qe===null||Qe===void 0,"Same 'key' exist in the Tree: ".concat(qe)),ve.set(qe,!0),we(We,"".concat(Ne).concat(qe," > "))})}we(ie)}function te(ie){function ue(ve){var we=(0,ke.Z)(ve);return we.map(function(Ie){if(!me(Ie))return(0,ge.ZP)(!Ie,"Tree/TreeNode can only accept TreeNode as children."),null;var Ne=Ie.key,Fe=Ie.props,Qe=Fe.children,We=(0,be.Z)(Fe,xe),qe=(0,Re.Z)({key:Ne},We),Ze=ue(Qe);return Ze.length&&(qe.children=Ze),qe}).filter(function(Ie){return Ie})}return ue(ie)}function ne(ie,ue,ve){var we=Ce(ve),Ie=we._title,Ne=we.key,Fe=we.children,Qe=new Set(ue===!0?[]:ue),We=[];function qe(Ze){var st=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return Ze.map(function(rt,et){for(var ct=Pe(st?st.pos:"0",et),lt=Ee(rt[Ne],ct),ft,ot=0;ot1&&arguments[1]!==void 0?arguments[1]:{},ve=ue.initWrapper,we=ue.processEntity,Ie=ue.onProcessFinished,Ne=ue.externalGetKey,Fe=ue.childrenPropName,Qe=ue.fieldNames,We=arguments.length>2?arguments[2]:void 0,qe=Ne||We,Ze={},st={},rt={posEntities:Ze,keyEntities:st};return ve&&(rt=ve(rt)||rt),le(ie,function(et){var ct=et.node,lt=et.index,ft=et.pos,ot=et.key,At=et.parentPos,Ct=et.level,mt=et.nodes,ht={node:ct,nodes:mt,index:lt,key:ot,pos:ft,level:Ct},yt=Ee(ot,ft);Ze[ft]=ht,st[yt]=ht,ht.parent=Ze[At],ht.parent&&(ht.parent.children=ht.parent.children||[],ht.parent.children.push(ht)),we&&we(ht,rt)},{externalGetKey:qe,childrenPropName:Fe,fieldNames:Qe}),Ie&&Ie(rt),rt}function Ae(ie,ue){var ve=ue.expandedKeys,we=ue.selectedKeys,Ie=ue.loadedKeys,Ne=ue.loadingKeys,Fe=ue.checkedKeys,Qe=ue.halfCheckedKeys,We=ue.dragOverNodeKey,qe=ue.dropPosition,Ze=ue.keyEntities,st=(0,ye.Z)(Ze,ie),rt={eventKey:ie,expanded:ve.indexOf(ie)!==-1,selected:we.indexOf(ie)!==-1,loaded:Ie.indexOf(ie)!==-1,loading:Ne.indexOf(ie)!==-1,checked:Fe.indexOf(ie)!==-1,halfChecked:Qe.indexOf(ie)!==-1,pos:String(st?st.pos:""),dragOver:We===ie&&qe===0,dragOverGapTop:We===ie&&qe===-1,dragOverGapBottom:We===ie&&qe===1};return rt}function fe(ie){var ue=ie.data,ve=ie.expanded,we=ie.selected,Ie=ie.checked,Ne=ie.loaded,Fe=ie.loading,Qe=ie.halfChecked,We=ie.dragOver,qe=ie.dragOverGapTop,Ze=ie.dragOverGapBottom,st=ie.pos,rt=ie.active,et=ie.eventKey,ct=(0,Re.Z)((0,Re.Z)({},ue),{},{expanded:ve,selected:we,checked:Ie,loaded:Ne,loading:Fe,halfChecked:Qe,dragOver:We,dragOverGapTop:qe,dragOverGapBottom:Ze,pos:st,active:rt,key:et});return"props"in ct||Object.defineProperty(ct,"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}}),ct}},8224:function(Bt,Lt,Me){"use strict";Me.d(Lt,{Z:function(){return Ke}});var De=Me(4676);function Ke(Re,be,ke,Be){var ge=De.unstable_batchedUpdates?function(xe){De.unstable_batchedUpdates(ke,xe)}:ke;return Re!=null&&Re.addEventListener&&Re.addEventListener(be,ge,Be),{remove:function(){Re!=null&&Re.removeEventListener&&Re.removeEventListener(be,ge,Be)}}}},55468:function(Bt,Lt,Me){"use strict";Me.d(Lt,{g1:function(){return me},os:function(){return Ce}});var De=/margin|padding|width|height|max|min|offset/,Ke={left:!0,top:!0},Re={cssFloat:1,styleFloat:1,float:1};function be(de){return de.nodeType===1?de.ownerDocument.defaultView.getComputedStyle(de,null):{}}function ke(de,te,ne){if(te=te.toLowerCase(),ne==="auto"){if(te==="height")return de.offsetHeight;if(te==="width")return de.offsetWidth}return te in Ke||(Ke[te]=De.test(te)),Ke[te]?parseFloat(ne)||0:ne}function Be(de,te){var ne=arguments.length,le=be(de);return te=Re[te]?"cssFloat"in de.style?"cssFloat":"styleFloat":te,ne===1?le:ke(de,te,le[te]||de.style[te])}function ge(de,te,ne){var le=arguments.length;if(te=Re[te]?"cssFloat"in de.style?"cssFloat":"styleFloat":te,le===3)return typeof ne=="number"&&De.test(te)&&(ne="".concat(ne,"px")),de.style[te]=ne,ne;for(var se in te)te.hasOwnProperty(se)&&ge(de,se,te[se]);return be(de)}function ye(de){return de===document.body?document.documentElement.clientWidth:de.offsetWidth}function xe(de){return de===document.body?window.innerHeight||document.documentElement.clientHeight:de.offsetHeight}function Pe(){var de=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),te=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:de,height:te}}function me(){var de=document.documentElement.clientWidth,te=window.innerHeight||document.documentElement.clientHeight;return{width:de,height:te}}function Ee(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Ce(de){var te=de.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(Bt,Lt,Me){"use strict";Me.d(Lt,{G:function(){return be}});var De=Me(47273),Ke=function(Be){if((0,De.Z)()&&window.document.documentElement){var ge=Array.isArray(Be)?Be:[Be],ye=window.document.documentElement;return ge.some(function(xe){return xe in ye.style})}return!1},Re=function(Be,ge){if(!Ke(Be))return!1;var ye=document.createElement("div"),xe=ye.style[Be];return ye.style[Be]=ge,ye.style[Be]!==xe};function be(ke,Be){return!Array.isArray(ke)&&Be!==void 0?Re(ke,Be):Ke(ke)}},51581:function(Bt,Lt,Me){"use strict";Object.defineProperty(Lt,"__esModule",{value:!0});var De=function(){function Ee(Ce,de){for(var te=0;te=0||Object.prototype.hasOwnProperty.call(Ee,te)&&(de[te]=Ee[te]);return de}function ye(Ee,Ce){if(!(Ee instanceof Ce))throw new TypeError("Cannot call a class as a function")}function xe(Ee,Ce){if(!Ee)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ce&&(typeof Ce=="object"||typeof Ce=="function")?Ce:Ee}function Pe(Ee,Ce){if(typeof Ce!="function"&&Ce!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ce);Ee.prototype=Object.create(Ce&&Ce.prototype,{constructor:{value:Ee,enumerable:!1,writable:!0,configurable:!0}}),Ce&&(Object.setPrototypeOf?Object.setPrototypeOf(Ee,Ce):Ee.__proto__=Ce)}var me=function(Ee){Pe(Ce,Ee);function Ce(de){ye(this,Ce);var te=xe(this,(Ce.__proto__||Object.getPrototypeOf(Ce)).call(this,de));return te.scrollListener=te.scrollListener.bind(te),te.eventListenerOptions=te.eventListenerOptions.bind(te),te.mousewheelListener=te.mousewheelListener.bind(te),te}return De(Ce,[{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 Ae=document.documentElement||document.body.parentNode||document.body,fe=ne.pageYOffset!==void 0?ne.pageYOffset:Ae.scrollTop;this.props.isReverse?se=fe:se=this.calculateOffset(te,fe)}else this.props.isReverse?se=le.scrollTop:se=te.scrollHeight-le.scrollTop-le.clientHeight;se1&&arguments[1]!==void 0?arguments[1]:60,be=null;return function(){for(var ke=this,Be=arguments.length,ge=new Array(Be),ye=0;ye=0;$t--)(Gt=ot[$t])&&(yt=(ht<3?Gt(yt):ht>3?Gt(At,Ct,yt):Gt(At,Ct))||yt);return ht>3&&yt&&Object.defineProperty(At,Ct,yt),yt}function Be(ot,At){return function(Ct,mt){At(Ct,mt,ot)}}function ge(ot,At,Ct,mt,ht,yt){function Gt(Zt){if(Zt!==void 0&&typeof Zt!="function")throw new TypeError("Function expected");return Zt}for(var $t=mt.kind,sn=$t==="getter"?"get":$t==="setter"?"set":"value",wn=!At&&ot?mt.static?ot:ot.prototype:null,Ut=At||(wn?Object.getOwnPropertyDescriptor(wn,mt.name):{}),ln,An=!1,Ln=Ct.length-1;Ln>=0;Ln--){var Nn={};for(var fn in mt)Nn[fn]=fn==="access"?{}:mt[fn];for(var fn in mt.access)Nn.access[fn]=mt.access[fn];Nn.addInitializer=function(Zt){if(An)throw new TypeError("Cannot add initializers after decoration has completed");yt.push(Gt(Zt||null))};var un=(0,Ct[Ln])($t==="accessor"?{get:Ut.get,set:Ut.set}:Ut[sn],Nn);if($t==="accessor"){if(un===void 0)continue;if(un===null||typeof un!="object")throw new TypeError("Object expected");(ln=Gt(un.get))&&(Ut.get=ln),(ln=Gt(un.set))&&(Ut.set=ln),(ln=Gt(un.init))&&ht.unshift(ln)}else(ln=Gt(un))&&($t==="field"?ht.unshift(ln):Ut[sn]=ln)}wn&&Object.defineProperty(wn,mt.name,Ut),An=!0}function ye(ot,At,Ct){for(var mt=arguments.length>2,ht=0;ht0&&yt[yt.length-1])&&(wn[0]===6||wn[0]===2)){Ct=0;continue}if(wn[0]===3&&(!yt||wn[1]>yt[0]&&wn[1]=ot.length&&(ot=void 0),{value:ot&&ot[mt++],done:!ot}}};throw new TypeError(At?"Object is not iterable.":"Symbol.iterator is not defined.")}function le(ot,At){var Ct=typeof Symbol=="function"&&ot[Symbol.iterator];if(!Ct)return ot;var mt=Ct.call(ot),ht,yt=[],Gt;try{for(;(At===void 0||At-- >0)&&!(ht=mt.next()).done;)yt.push(ht.value)}catch($t){Gt={error:$t}}finally{try{ht&&!ht.done&&(Ct=mt.return)&&Ct.call(mt)}finally{if(Gt)throw Gt.error}}return yt}function se(){for(var ot=[],At=0;At1||sn(Ln,fn)})},Nn&&(ht[Ln]=Nn(ht[Ln])))}function sn(Ln,Nn){try{wn(mt[Ln](Nn))}catch(fn){An(yt[0][3],fn)}}function wn(Ln){Ln.value instanceof ie?Promise.resolve(Ln.value.v).then(Ut,ln):An(yt[0][2],Ln)}function Ut(Ln){sn("next",Ln)}function ln(Ln){sn("throw",Ln)}function An(Ln,Nn){Ln(Nn),yt.shift(),yt.length&&sn(yt[0][0],yt[0][1])}}function ve(ot){var At,Ct;return At={},mt("next"),mt("throw",function(ht){throw ht}),mt("return"),At[Symbol.iterator]=function(){return this},At;function mt(ht,yt){At[ht]=ot[ht]?function(Gt){return(Ct=!Ct)?{value:ie(ot[ht](Gt)),done:!1}:yt?yt(Gt):Gt}:yt}}function we(ot){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var At=ot[Symbol.asyncIterator],Ct;return At?At.call(ot):(ot=typeof ne=="function"?ne(ot):ot[Symbol.iterator](),Ct={},mt("next"),mt("throw"),mt("return"),Ct[Symbol.asyncIterator]=function(){return this},Ct);function mt(yt){Ct[yt]=ot[yt]&&function(Gt){return new Promise(function($t,sn){Gt=ot[yt](Gt),ht($t,sn,Gt.done,Gt.value)})}}function ht(yt,Gt,$t,sn){Promise.resolve(sn).then(function(wn){yt({value:wn,done:$t})},Gt)}}function Ie(ot,At){return Object.defineProperty?Object.defineProperty(ot,"raw",{value:At}):ot.raw=At,ot}var Ne=Object.create?function(ot,At){Object.defineProperty(ot,"default",{enumerable:!0,value:At})}:function(ot,At){ot.default=At},Fe=function(ot){return Fe=Object.getOwnPropertyNames||function(At){var Ct=[];for(var mt in At)Object.prototype.hasOwnProperty.call(At,mt)&&(Ct[Ct.length]=mt);return Ct},Fe(ot)};function Qe(ot){if(ot&&ot.__esModule)return ot;var At={};if(ot!=null)for(var Ct=Fe(ot),mt=0;mtAu(at))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),K=[],ue=t?ou(t.baseTime,t.timescale):0;let he="00:00.000",be=0,Re=0,Le,at=!0;j.oncue=function(it){const qt=n[s];let ir=n.ccOffset;const ur=(be-ue)/9e4;if(qt!=null&&qt.new&&(Re!==void 0?ir=n.ccOffset=qt.start:Rl(n,s,ur)),ur){if(!t){Le=new Error("Missing initPTS for VTT MPEGTS");return}ir=ur-n.presentationOffset}const Sr=it.endTime-it.startTime,Zr=eu((it.startTime+ir-Re)*9e4,_*9e4)/9e4;it.startTime=Math.max(Zr,0),it.endTime=Math.max(Zr+Sr,0);const mn=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(mn)),it.id||(it.id=nf(it.startTime,it.endTime,mn)),it.endTime>0&&K.push(it)},j.onparsingerror=function(it){Le=it},j.onflush=function(){if(Le){P(Le);return}w(K)},X.forEach(it=>{if(at)if(lu(it,"X-TIMESTAMP-MAP=")){at=!1,it.slice(16).split(",").forEach(qt=>{lu(qt,"LOCAL:")?he=qt.slice(6):lu(qt,"MPEGTS:")&&(be=parseInt(qt.slice(7)))});try{Re=Cf(he)/1e3}catch(qt){Le=qt}return}else it===""&&(at=!1);j.parse(it+` `)}),j.flush()}const cu="stpp.ttml.im1t",Tf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Pf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,af={left:"start",center:"center",right:"end",start:"start",end:"end"};function Bc(k,t,n,s){const _=ct(new Uint8Array(k),["mdat"]);if(_.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=_.map(j=>J(j)),P=Eu(t.baseTime,1,t.timescale);try{w.forEach(j=>n(Bf(j,P)))}catch(j){s(j)}}function Bf(k,t){const _=new DOMParser().parseFromString(k,"text/xml").getElementsByTagName("tt")[0];if(!_)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},P=Object.keys(w).reduce((he,be)=>(he[be]=_.getAttribute(`ttp:${be}`)||w[be],he),{}),j=_.getAttribute("xml:space")!=="preserve",X=Zf(Nc(_,"styling","style")),K=Zf(Nc(_,"layout","region")),ue=Nc(_,"body","[begin]");return[].map.call(ue,he=>{const be=Yf(he,j);if(!be||!he.hasAttribute("begin"))return null;const Re=sf(he.getAttribute("begin"),P),Le=sf(he.getAttribute("dur"),P);let at=sf(he.getAttribute("end"),P);if(Re===null)throw Wf(he);if(at===null){if(Le===null)throw Wf(he);at=Re+Le}const it=new Af(Re-t,at-t,be);it.id=nf(it.startTime,it.endTime,it.text);const qt=K[he.getAttribute("region")],ir=X[he.getAttribute("style")],ur=Nf(qt,ir,X),{textAlign:Sr}=ur;if(Sr){const Zr=af[Sr];Zr&&(it.lineAlign=Zr),it.align=Sr}return y(it,ur),it}).filter(he=>he!==null)}function Nc(k,t,n){const s=k.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Zf(k){return k.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(k,t){return[].slice.call(k.childNodes).reduce((n,s,_)=>{var w;return s.nodeName==="br"&&_?n+` -`:(w=s.childNodes)!=null&&w.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Nf(k,t,n){const s="http://www.w3.org/ns/ttml#styling";let _=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],P=k!=null&&k.hasAttribute("style")?k.getAttribute("style"):null;return P&&n.hasOwnProperty(P)&&(_=n[P]),w.reduce((j,X)=>{const K=Xf(t,s,X)||Xf(k,s,X)||Xf(_,s,X);return K&&(j[X]=K),j},{})}function Xf(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function sf(k,t){if(!k)return null;let n=Mf(k);return n===null&&(Tf.test(k)?n=id(k,t):Pf.test(k)&&(n=Hf(k,t))),n}function id(k,t){const n=Tf.exec(k),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(k,t){const n=Pf.exec(k),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 jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),_=new jf(this,"textTrack4");this.cea608Parser1=new Pl(1,t,n),this.cea608Parser2=new Pl(3,s,_)}addCues(t,n,s,_,w){let P=!1;for(let j=w.length;j--;){const X=w[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,K/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.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 _=0;_{Du(_[w]),delete _[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===cu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(lf(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?nc(P.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let he=null;for(let be=0;beK!==null).map(K=>K.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(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const w=`textTrack${_[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,_;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;w&&P&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=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),j&&j.textCodec===cu?this._parseIMSC1(s,_):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;Bc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(_)).buffer:_;Fc(K,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 he=ue.message==="Missing initPTS for VTT MPEGTS";he?P.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(he&&j>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||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=cu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(w=>gc(_,w))}else{const _=this.tracks[n];if(!_)return;const w=_.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:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;w<_.length;w++){const P=_[w].bytes;if(P){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(P);this.cea608Parser1.addData(_[w].pts,j[0]),this.cea608Parser2.addData(_[w].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:w}){const{media:P}=this;if(!(!P||P.currentTimeSl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Sl(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let w=0;w=16?X--:X++;const Re=yl(K.trim()),Le=nf(t,n,Re);k!=null&&(he=k.cues)!=null&&he.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),_.push(P))}return k&&_.length&&(_.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),_.forEach(be=>gc(k,be))),_}};function ve(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class nt{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||_n,this.controller=new self.AbortController,this.stats=new U}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 _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=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:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(he=>{var be;this.response=this.loader=he;const Re=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Re-_.loading.start)),!he.ok){const{status:at,statusText:it}=he;throw new Pi(it||"fetch, bad network response",at,he)}_.loading.first=Re,_.total=Or(he.headers)||_.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(he,_,t,n.highWaterMark,Le):P?he.arrayBuffer():t.responseType==="json"?he.json():he.text()}).then(he=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const at=he[j];at&&(_.loaded=_.total=at);const it={url:Le.url,data:he,code:Le.status},qt=(be=this.callbacks)==null?void 0:be.onProgress;qt&&!r(n.highWaterMark)&&qt(_,t,he,Le),(Re=this.callbacks)==null||Re.onSuccess(it,_,t,Le)}).catch(he=>{var be;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Re=he&&he.code||0,Le=he?he.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,he?he.details:null,_)})}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,_=0,w){const P=new Er,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,he=ue.length;return n.loaded+=he,he<_||P.dataLength?(P.push(ue),P.dataLength>=_&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function fr(k){const t=De.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(k){const t=k.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function _n(k,t){return new self.Request(k.url,t)}class Pi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Za=/^age:\s*[\d.]+\s*$/im;class Hn{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 U,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,_=this.stats;_.loading.first=0,_.loaded=0,_.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 j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);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 _=n.readyState,w=this.config;if(!s.aborted&&_>=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)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,j;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 qt={url:n.responseURL,data:Le,code:K};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const he=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:K};if(ft(he,be,!1,Re))this.retry(he);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ft(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Yn(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&&Za.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 ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Wa=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:Hn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:To,capLevelController:kl,errorController:$r,fpsController:rc,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:Tu,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:ca},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},La()),{},{subtitleStreamController:ol,subtitleTrackController:C,timelineController:ad,audioStreamController:li,audioTrackController:Dl,emeController:aa,cmcdController:Ef,contentSteeringController:El,interstitialsController:Mc});function La(){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(k,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=zr(k),_=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,K=[];w.forEach(ue=>{const he=`${P}Loading${ue}`,be=t[he];if(be!==void 0&&X){K.push(he);const Re=s[j].default;switch(t[j]={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}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qi(t[j])}`)}),b(b({},s),t)}function zr(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(zr):Object.keys(k).reduce((t,n)=>(t[n]=zr(k[n]),t),{}):k}function tn(k,t){const n=k.loader;n!==nt&&n!==Hn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):ve()&&(k.loader=nt,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Nn=.1,Xa=.05,ji=100;class qa extends go{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(ji),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ba(s,"playing",this.onMediaPlaying),Ba(s,"waiting",this.onMediaWaiting),Ba(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cs(s,"playing",this.onMediaPlaying),cs(s,"waiting",this.onMediaWaiting),cs(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,_;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,K=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||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(!_i.getBuffered(P).length){this.nudgeRetry=0;return}const he=_i.bufferInfo(P,t,0),be=he.nextStart||0,Re=this.fragmentTracker;if(j&&Re&&this.hls){const mn=vs(this.hls.inFlightFragments,t),Hr=he.len>In,cn=!be||mn||be-t>In&&!Re.getPartialFragment(t);if(Hr||cn)return;this.moved=!1}const Le=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(he.len>0)&&!be)return;const Hr=Math.max(be,he.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:In,Xr=Kl(t,Re);if(Hr>0&&(Hr<=un||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&it-qt=at||qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.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(he),!this.media||!this.hls)return}const Zr=_i.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Zr,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 _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const w=_i.bufferedInfo(_i.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=_i.timeRangesToArray(_),j=_i.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const he=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(he.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=_i.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:he,reason:he.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var _,w;const{fragmentTracker:P,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!P||!X)return;const K=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,P);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const w=s.getFragAtPos(n,u.MAIN),P=s.getFragAtPos(_,u.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:w}=this;if(!_&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qi(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:_}=this,w=(n=this.hls)==null?void 0:n.config;if(!_||!s||!w)return 0;const P=_.currentTime,j=_i.bufferInfo(_,P,0),X=P0&&j.len<1&&_.readyState<3,be=X-P;if(be>0&&(ue||he)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const k=od();try{k&&new k(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&&Du(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&&(he=ed),he-ue<=0&&(he=ue+sd);for(let Re=0;Reue.type===gn.audioId3&&X:_==="video"?K=ue=>ue.type===gn.emsg&&j:K=ue=>ue.type===gn.audioId3&&X||ue.type===gn.emsg&&j,Sl(w,n,s,K)}}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:_,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&_&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let qt=this.assetCue;qt?(qt.startTime=at,qt.endTime=it):j&&(qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let he=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(he).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const qt=at[it],ir=(Re=he[qt])==null?void 0:Re.cues;delete he[qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Zr){}}})}}else he=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(xi!==qt.id){const Yi=K[xi];if(Yi.class===qt.class&&Yi.startDate>qt.startDate&&(!Rn||qt.startDate.01&&(xi.startTime=ir,xi.endTime=mn);else if(j){let Yi=qt.attr[Rn];$o(Rn)&&(Yi=V(Yi));const Xi=ud(j,ir,mn,{key:Rn,data:Yi},gn.dateRange);Xi&&(Xi.id=it,this.id3Track.addCue(Xi),Sr[Rn]=Xi,P&&(Rn==="X-ASSET-LIST"||Rn==="X-ASSET-URL")&&Xi.addEventListener("enter",this.onEventCueEnter))}}he[it]={cues:Sr,dateRange:qt,durationKnown:Zr}}}}}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 _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const he=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(he,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:_}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=w!==void 0?w:P*_);const ue=_;return K+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 _=s.edge,w=t-n-this.edgeStalled,P=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}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,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.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 Cc{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,_=[],w={},P={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const he=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=_t(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Le&&at)),X||(X=!!Re),K||(K=!!be),qt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${he.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Zr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=he,un=`${`${Zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Hr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Rn=this.createLevel(ue);w[un]=Rn,_.push(Rn)}else w[un].addGroupId("audio",he.AUDIO),w[un].addGroupId("text",he.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,P[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new Ui(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=Bt(_,[])}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,_,w){var P;let j=[],X=[],K=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||_)&&w&&(K=K.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Zr})=>(!!ir||!!(Sr&&Zr))&&Fi(ur))),K.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: ${qi(n.levels.map(Zr=>Zr.attrs.CODECS).filter((Zr,mn,Hr)=>Hr.indexOf(Zr)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const he=K.slice(0);K.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 Sr=xe(ir.videoCodec),Zr=xe(ur.videoCodec);if(Sr!==Zr)return Zr-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=ht(ir.codecSet),Zr=ht(ur.codecSet);if(Sr!==Zr)return Zr-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=he[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==he.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Zr)}break}const Le=w&&!_,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),qt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:_,altAudio:it&&!Le&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,qt)}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"),he=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:he,error:ue,reason:ue.message}),he)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,w=_?_.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&_&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} 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 K=P.details;if(!K||K.live){const ue=this.switchParams(P.uri,_==null?void 0:_.details,K);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(_=>n.indexOf(_)!==-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 _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.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(_,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),_=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,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(j=>j.level=-1)),!1));ls(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 _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),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(k){const t={};k.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 k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Ze(t,"audio"))))}function Pd(){var k;const t=pd();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const _d=100;class vd extends Rt{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 _=this.media,w=_?_.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(_,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:_}=this;if(this.stopLoad(),this.setInterval(_d),this.level=-1,!this.startFragRequested){let w=_.startLevel;w===-1&&(_.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=_.firstAutoLevel),_.nextLoadLevel=w,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Oe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Oe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Oe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=Oe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Oe.IDLE;break}break}case Oe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Oe.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:_}=this;if(n===null||!_&&!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],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Oe.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 K=P.details;if(!K||this.state===Oe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Oe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,he=this.getMaxBufferLength(P.maxBitrate);if(ue>=he)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let Re=this.getNextFragment(be,K);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-K.startSN,qt=K.fragments[it-1];qt&&Re.cc===qt.cc&&(Re=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,K,j,u.MAIN,he)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===hn.NOT_LOADED||_===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 _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(_!==null&&s.duration>_&&(w<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||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=rt(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else P=!0}P&&_?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Oe.PARSED&&(this.state=Oe.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const P=this.media;P&&(!this._hasEnoughToStart&&_i.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=Oe.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===Oe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Oe.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=Oe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:_}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Oe.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(),_.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Oe.STOPPED||this.state===Oe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:K}=P,{video:ue,text:he,id3:be,initSegment:Re}=_,{details:Le}=K,at=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Oe.PARSING,Re){const it=Re.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(Re,j))return;this._bufferInitSegment(K,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const qt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[j.cc];if(r(qt)&&(!ur||ur.baseTime!==qt||ur.timescale!==ir)){const Sr=Re.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Sr})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Le.fragments[j.sn-1-Le.startSN],qt=j.sn===Le.startSN,ir=!it||j.cc>it.cc;if(_.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),cn=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Zr,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&he){const it={id:n,frag:j,details:Le,samples:he.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,_){if(this.state!==Oe.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:j}=n;if(w){const K=t.audioCodec;let ue=an(w.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const he=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&&he.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const K=P.codec;if((K==null?void 0:K.length)===4)switch(K){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||""}/${K}]${P.codec!==K?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.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(K=>{const he=n[K].initSegment;he!=null&&he.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:he,frag:s,part:null,chunkMeta:_,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=Oe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(_i.isBuffered(t,s)?n=this.getAppendedFrag(s):_i.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,w=n.level;(!_||n.sn!==_.sn||_.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.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(),_=this.currentFrag||(s?dr(null,s.fragments,n):null);if(_){const w=_.programDateTime;if(w!==null){const P=w+(n-_.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 L{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 _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.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,_,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,w=n.length;_{if(!this.emeController)return;P.setKeyFormat(j);const X=au(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=su(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}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,_;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const K=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,K))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:he}=ue;return w.key=he.decryptdata.key,{frag:t,keyInfo:he}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={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 _;if(!t.decryptdata.keyId&&(_=n.initSegment)!=null&&_.data){const P=mt(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);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,_=s.loader,w=new _(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},he={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:qt}=Le,ir=ld(qt.decryptdata);if(!it.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,qt.loader=null,P({frag:it,keyInfo:qt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),j(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),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,he)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(k){if(k.keyFormat!==Ms.FAIRPLAY){const t=k.keyId;if(t)return q(t)}return k.uri}function gd(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(k,t){let n=k.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,_=n.loader,w=s||_,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:_,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(w=>w===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,he=K.targetduration;if(ue&&he){const be=Math.max(ue*3,he*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(K,ue,he,be)=>{const Re=this.getInternalLoader(he);this.resetInternalLoader(he.type);const Le=K.data;ue.parsing.start=performance.now(),mu.isMediaPlaylist(Le)||he.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,he,be||null,Re):this.handleMasterPlaylist(K,ue,he,be)},onError:(K,ue,he,be)=>{this.handleNetworkError(ue,he,!1,K,be)},onTimeout:(K,ue,he)=>{this.handleNetworkError(ue,he,!0,void 0,K)}};_.load(t,j,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,_){const w=this.hls,P=t.data,j=cd(t,s),X=mu.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Zr,videoCodec:mn}=ir;for(let Hr=ur.length;Hr--;){const cn=ur[Hr];Ce(cn,"audio",Sr)?(ir.audioCodec=Zr=Zr?`${Zr},${cn}`:cn,$t.audio[Zr.substring(0,4)]=2,ur.splice(Hr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Hr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":qt}=mu.parseMasterPlaylistMedia(P,j,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 Bi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:qt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,_,w){const P=this.hls,{id:j,level:X,type:K}=s,ue=cd(t,s),he=r(X)?X:r(j)?j:0,be=gd(s),Re=mu.parseLevelPlaylist(t.data,ue,he,be,0,this.variableList);if(K===h.MANIFEST){const Le={attrs:new Bi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ci(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,_,w)}handleManifestParsingError(t,n,s,_,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:_,stats:w})}handleNetworkError(t,n,s=!1,_,w){let P=`A network ${s?"timeout":"error"+(_?" (status "+_.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 j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const he={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(_){const be=(n==null?void 0:n.url)||t.url;he.response=b({url:be,data:void 0},_)}this.hls.trigger(o.ERROR,he)}handlePlaylistLoaded(t,n,s,_,w,P){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:he,groupId:be,deliveryDirectives:Re}=_,Le=cd(n,_),at=gd(_);let it=typeof _.level=="number"&&at===u.MAIN?K:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:qt,reason:qt.message,response:n,context:_,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");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ir,reason:ir.message,response:n,context:_,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!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:he||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Of{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 gn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Of.defaultConfig?Of.defaultConfig:Wa}static set DefaultConfig(t){Of.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 ti,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(Of.DefaultConfig,t,n);this.userConfig=t,s.progressive&&tn(s,n);const{abrController:_,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),he=new Ei(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Of):null,Le=this.bufferController=new w(this,he),at=this.capLevelController=new P(this),it=new X(this),qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Zr=new Sd(this),mn=new Id(this.config,this.logger),Hr=this.streamController=new vd(this,he,mn),cn=this.gapController=new qa(this,he);at.setStreamController(Hr),it.setStreamController(Hr);const un=[qt,Sr,Hr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,at,it,Zr,he];this.audioTrackController=this.createController(s.audioTrackController,un);const Rn=s.audioStreamController;Rn&&un.push(this.audioStreamController=new Rn(this,he,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const xi=s.subtitleStreamController;xi&&un.push(this.subtititleStreamController=new xi(this,he,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,un.push(K);const Yi=K.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,K),this.on(o.MANIFEST_LOADED,qt.onManifestLoaded,qt)}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,_){this._emitter.off(t,n,s,_)}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 _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,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,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}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,_=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||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=O()),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 _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let w=_;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return _}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=Pa(n);return yr(t,s,navigator.mediaCapabilities)}}Of.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{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,A=0;function D(){m&&clearTimeout(m)}function L(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function S(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(A=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-$:l))}return S.cancel=L,S}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 v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__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={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.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,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",274:"p__TeamBuilding__Lists__StageModule__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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",985:"p__TeamBuilding__components__AddOrEditTeam__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",1417:"p__TeamBuilding__Lists__Tasks__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",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1929:"p__CourseBuilding__Lists__Archives__index",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",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__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",4357:"p__CourseBuilding__Lists__StudentSelection__index",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",4590:"p__TeamBuilding__Lists__Settings__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",4840:"p__CourseBuilding__Lists__Index__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",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",5637:"p__CourseBuilding__Lists__StageModule__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",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",6433:"p__TeamBuilding__Lists__StudentSelection__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",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__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",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__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",7534:"p__TeamBuilding__Index__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",8388:"p__CourseBuilding__components__MaterialReview__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",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__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",9573:"p__TeamBuilding__Lists__Result__index",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",9838:"layouts__TeambuildDetail__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:"83da122d",67:"f3aa1ecb",109:"f37b03d9",119:"405f1931",195:"38234657",201:"6b152726",264:"9e35228e",274:"e1e2b453",292:"1149fc60",316:"04b63191",337:"c67a50aa",354:"d4d139cf",479:"4c5be572",485:"65ad1cbb",508:"ec4773d8",518:"df3dd23d",532:"0cf97027",533:"5a9c7dd2",547:"5cf47ba6",556:"1369341c",559:"77fee824",570:"dc79903e",576:"9ecfb903",629:"44a1d9a5",643:"a4a519a4",655:"b78fa01c",671:"4a609b8d",678:"b49e7dca",680:"8966f079",700:"ca160867",737:"23529c14",741:"ac5fd360",757:"5ff2d0a2",799:"8f5b37fc",879:"c5da36fa",895:"e76526e3",900:"0b179c9c",906:"be4d90a0",921:"3519d915",928:"c4dbd03a",981:"24da50c7",985:"c91f93fc",1003:"e4866bea",1006:"828cddd3",1043:"2888ebc6",1045:"2bb0ab9f",1048:"1a1d5b70",1070:"81bfe972",1077:"961a5b44",1144:"c90eccaf",1154:"8cb80842",1211:"79ebc4a4",1253:"2102bcae",1257:"f2bf6ef0",1274:"5f6ea65a",1276:"408acbb7",1343:"d5e2583c",1417:"82fc5591",1423:"cb9095cd",1427:"c4d6f067",1450:"1b06d78a",1461:"512ae925",1462:"fcf08abc",1470:"a70015ee",1475:"8606a00a",1477:"0952c160",1482:"23c5a322",1497:"18844953",1512:"9c80df85",1520:"2e9fa8a7",1541:"7aadbd41",1545:"59eed0c9",1578:"ee326374",1581:"e2ff931d",1582:"86450f8d",1646:"e6e27b60",1651:"00eadbd7",1657:"d4e33bb9",1660:"924c4069",1674:"0376d856",1678:"811614b2",1713:"4d6ba34b",1717:"46ce1926",1727:"87c99108",1754:"ad633c49",1783:"c06b7b81",1798:"bccf1049",1799:"ab492565",1831:"7d609ed5",1836:"af6e71c8",1855:"e563aa9c",1880:"92a419bf",1897:"c1770304",1929:"a0f240b3",1939:"cb842fe2",1953:"34a9be8e",1962:"ff3e2d73",1993:"51cf91a8",2011:"59d51f98",2045:"97efbc97",2099:"4ff9915a",2102:"3f5654d8",2130:"605253f4",2141:"611122d9",2203:"f253ae2a",2216:"c17256df",2223:"83420cbc",2240:"7b93a03b",2249:"f4830452",2281:"c2c6ad4f",2300:"6fe85c00",2303:"dfb3e2f9",2307:"993c3afc",2329:"f891a28d",2338:"96aa1c6f",2339:"b93ef3e1",2381:"64376e07",2386:"192e235c",2396:"a2c24a9d",2404:"03eb0a96",2412:"3cfbe7ae",2425:"7063d36d",2443:"09b38d43",2476:"4b48bc1c",2494:"68080a87",2501:"aa8b02d5",2538:"de4a3723",2539:"8b5d87c9",2548:"be855053",2570:"e55f28d9",2594:"e87d3761",2603:"ce77c9d2",2659:"3fa3589e",2681:"703e710e",2707:"d00eed2f",2722:"446e8e44",2780:"987e704d",2806:"d7f66849",2819:"e00d9794",2823:"f02e84b2",2829:"330e44e8",2837:"54a82605",2862:"0bcaf516",2865:"f872f366",2884:"668f60eb",2969:"ab3357d7",3006:"2761243d",3083:"5820c307",3086:"0199a957",3111:"a658b809",3133:"9bf3f89c",3141:"10371ae5",3157:"c895fa02",3183:"ee39910a",3198:"8e655451",3212:"cd628213",3247:"d9525dd3",3260:"bd9ff588",3276:"4e74c933",3317:"00094103",3391:"4b7c1e5f",3433:"3f1fbc1c",3442:"0b1a9448",3447:"bbbbfa07",3451:"d8c4df13",3509:"ae55673e",3540:"f3133ccd",3550:"3dc83156",3573:"e02e4fbe",3581:"a98cf4c0",3585:"1b7feb09",3668:"0acd23ee",3697:"481a10d9",3747:"0ee3c6ff",3754:"538fdb2a",3777:"d5b0f2f1",3784:"e5efa1ef",3805:"9dbcb95e",3831:"bc93b611",3862:"f5c1bb43",3873:"18349f25",3885:"f87f7f15",3910:"15652bab",3951:"258d394f",3987:"5cecd51b",4014:"27a8e97c",4017:"942e17c9",4030:"edbc19be",4048:"41118ac8",4056:"fb924e9e",4058:"18c88c6c",4078:"55969513",4088:"236723f3",4093:"9003df7a",4105:"c7868965",4144:"e875f6f5",4164:"dc26ad9c",4216:"026e2ba7",4217:"82a4c3f8",4227:"c8a2df0f",4259:"078038fb",4264:"f68028dc",4297:"62215d11",4347:"ce21ef2e",4354:"140899b7",4357:"bb359901",4360:"cf5efa52",4449:"9848b868",4492:"a19e0a4d",4496:"a7601325",4498:"84fc866b",4504:"bce4fd9e",4514:"cc52f356",4520:"f0de9557",4546:"46d5b923",4565:"7910a818",4572:"1275dafa",4590:"35ac6875",4599:"61def4cb",4610:"ad9b459f",4621:"89bb60ee",4628:"ece2c60c",4662:"86622f86",4685:"c33f1528",4715:"61f53062",4736:"fac0528c",4741:"908596f2",4757:"b52163fe",4766:"c192c409",4770:"f900c7f2",4790:"619413e4",4795:"f6e80ad5",4797:"a24e92db",4800:"151ba39f",4840:"5a8824d1",4850:"1edda4b7",4889:"0c37feec",4928:"7194a6d4",4973:"bdfab37b",4994:"2f01e7ea",5022:"6c4acac1",5043:"8665664a",5048:"de4d9985",5060:"85dafcc6",5096:"257e6006",5111:"a6ae4f45",5117:"9ed6ad2a",5125:"34531c5c",5148:"dd034e38",5165:"9ccfca5d",5176:"e758feff",5177:"980c6ec4",5179:"b8570da5",5186:"472c1341",5230:"f4c448bd",5238:"521214a0",5290:"5dabcdc2",5297:"153c364b",5307:"3b7d231d",5319:"333fff88",5321:"1163c84e",5330:"3293d40a",5335:"0fa6a5fa",5354:"7ae70604",5357:"521b1686",5359:"239edad3",5382:"880b5184",5402:"cfcf44ab",5416:"454536b7",5434:"38b302a6",5466:"80ad61aa",5494:"d89549c4",5518:"2512752b",5549:"34ead86f",5572:"f1b3305d",5573:"10b30f6d",5624:"45a3772e",5631:"e00d3d36",5637:"eff4e870",5650:"c59fd0a6",5679:"4a090bef",5694:"78857426",5705:"0374d74d",5729:"225dab2c",5764:"e0d7e586",5775:"1a9b023c",5776:"4e49e76a",5786:"a0399e78",5798:"ca3309da",5800:"5823e67f",5816:"01596904",5876:"5eded409",5888:"0aa58e2d",5891:"3bae199d",5894:"3ac5d3d3",5902:"17a484f9",5911:"84a8d8dc",5915:"e90c4579",5972:"063587ae",5992:"1ddde4b3",6029:"2f95adba",6034:"95bf6ae6",6045:"d268f87f",6047:"3ce45acd",6051:"fdc185da",6063:"8be5ef48",6069:"506c7a56",6080:"535d7868",6114:"d3fbb212",6126:"b8ec523d",6127:"dbd06a25",6170:"91d60c9c",6185:"23429a7e",6205:"b738cd06",6265:"d8f995b1",6270:"dd67c595",6282:"756ee85c",6328:"59a236f1",6366:"77f46ee1",6378:"7f3a946a",6411:"0ccf153c",6433:"ce554b4d",6434:"e168b461",6444:"afc89594",6451:"29afebc4",6452:"79be4151",6531:"27c32c6c",6583:"3ac1ab19",6587:"a5ee579d",6634:"d0bcfc3a",6637:"b3d2d551",6651:"b2e90612",6682:"4d503899",6685:"a80cda62",6729:"b88556f9",6741:"5cae9955",6774:"59d4d618",6776:"7840bf10",6784:"87b41f19",6788:"a37e7885",6789:"40afa1f7",6796:"25a08e82",6820:"471f3b5a",6822:"4a399cb5",6851:"2f6550f7",6882:"ef232ba9",6904:"05a34e72",6913:"0297a27c",6963:"c1ed19cd",7043:"acb64381",7045:"8a0f51b5",7058:"94f2ed48",7062:"c4368ca8",7084:"46ccce72",7099:"50014ade",7124:"bafbcba8",7156:"e7466006",7178:"0ccd6aab",7182:"2057d293",7224:"be218b26",7242:"58a7f108",7259:"8661f292",7260:"c4a5b8d8",7289:"9ea51621",7290:"1175a212",7322:"5bde669e",7323:"54627dff",7329:"fbd0ade5",7333:"d2d0d9e3",7365:"1005464f",7395:"7454dcf2",7402:"14c8e5a6",7460:"3d4553c4",7477:"8a97dd31",7482:"c3cbef35",7527:"79084b48",7534:"7b134532",7545:"6e0bca9e",7560:"6ebd046c",7589:"b44ac081",7591:"c8233ce9",7614:"4a19540e",7622:"5822c67c",7650:"54a0ca9d",7686:"4fcec9f9",7706:"c2a79e40",7806:"7f27c67f",7810:"39415bb4",7835:"44a96001",7855:"83d7bf23",7857:"cd960247",7883:"b68610ea",7884:"58ad19f5",7901:"6fc1817a",7922:"9df72126",7964:"29aed9a1",8062:"6985f86e",8072:"41c1973f",8085:"7c9b42cb",8089:"d536b13a",8097:"8380d8e5",8115:"e88b933f",8143:"eb369127",8145:"19663748",8155:"c640374d",8161:"83c5fa9a",8217:"8275ca18",8237:"5718a1d1",8241:"f79399c4",8286:"62cf3510",8302:"55794970",8332:"8a924030",8340:"04e330b1",8350:"07df8a75",8365:"79813223",8388:"74963511",8398:"57bd4e7e",8431:"841f1c50",8435:"29ffda57",8447:"8ad5b0c9",8458:"162c29f8",8479:"292d5eb8",8517:"795926b2",8552:"ce0030ce",8561:"333e8ec9",8563:"fd51a054",8579:"56ec6d5e",8633:"2162e216",8639:"e9858125",8665:"dbb1394f",8669:"5bd9ea86",8688:"b61d2750",8689:"920cdfb9",8723:"6fd91d10",8727:"ba527783",8737:"ce7dad23",8750:"57470f11",8751:"b4c1d202",8776:"0ad26240",8787:"b4b1ea0c",8788:"7e846565",8823:"03aa2c0e",8827:"48136e25",8842:"9f25a3e2",8866:"d33bd698",8882:"d64814e6",8885:"ab0a4c50",8898:"d002bcd8",8909:"94c71986",8920:"7f82440c",8963:"790aecdd",8965:"b52e2097",8999:"d0b08bfb",9039:"6b3d352f",9076:"17efd846",9104:"bbcb2345",9170:"fa74d9d5",9205:"5d30edb9",9252:"0d791a59",9260:"cf5f8140",9366:"f1ffc797",9375:"dc55814b",9391:"4e302c2e",9404:"9fcc3d3e",9406:"f6573166",9416:"9406f36e",9417:"071dd828",9449:"5b6c1758",9465:"097b12f7",9487:"29a90d1b",9489:"f5bb62b6",9507:"1233bdd0",9511:"283dbecc",9554:"ed358e7b",9559:"f794af19",9573:"3179ffae",9647:"b7a54649",9649:"1bcb185c",9674:"9ebd8760",9677:"e4ab6e92",9695:"cf7b242f",9715:"a95e7c73",9716:"fa420206",9785:"7af54eee",9788:"3b273fdb",9814:"138e2c96",9838:"cd715022",9891:"26158b87",9895:"b8e31ff2",9906:"5d7276f3",9921:"59f381b2",9922:"81328f98",9928:"5989f5e0",9944:"3bd2de7b",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",274:"p__TeamBuilding__Lists__StageModule__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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",985:"p__TeamBuilding__components__AddOrEditTeam__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",1417:"p__TeamBuilding__Lists__Tasks__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",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1929:"p__CourseBuilding__Lists__Archives__index",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",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__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",4357:"p__CourseBuilding__Lists__StudentSelection__index",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",4590:"p__TeamBuilding__Lists__Settings__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",4840:"p__CourseBuilding__Lists__Index__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",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",5637:"p__CourseBuilding__Lists__StageModule__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",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",6433:"p__TeamBuilding__Lists__StudentSelection__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",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__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",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__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",7534:"p__TeamBuilding__Index__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",8388:"p__CourseBuilding__components__MaterialReview__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",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__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",9573:"p__TeamBuilding__Lists__Result__index",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",9838:"layouts__TeambuildDetail__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",274:"1a8d1802",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",655:"e45c89c4",678:"b843068f",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",985:"8cacc67d",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1417:"39d74a57",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1497:"03cdfb68",1512:"f3653a35",1520:"f7300d0e",1541:"51759e0c",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",1929:"ddf74389",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"2e28d0d9",2303:"5a9dc2b1",2307:"b2c54321",2329:"5d958780",2338:"9f251b40",2339:"bf4c6e3d",2381:"877b73d1",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2681:"d64f6b61",2707:"cabcb16e",2722:"686cc36f",2780:"aba0792b",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3083:"2bd1fce6",3086:"d0ebac07",3111:"2f2f9367",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",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:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4357:"a1446b35",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4590:"f5f15e34",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4840:"15aaba56",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",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",5637:"af20f622",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6051:"ed1f97f2",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6114:"39c6e5b6",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6433:"c983a2ff",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",6822:"80e06f2e",6851:"f30728ee",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7124:"50b09a0f",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7259:"66aff0d8",7260:"2c380d56",7289:"c6aafe55",7290:"d5ea4e5c",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7534:"ba114de8",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",8388:"41d56e65",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8669:"06e57eed",8688:"c044db56",8689:"38303690",8723:"77277ca8",8751:"ad37175d",8787:"121de108",8788:"6793560e",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9170:"749576c8",9205:"49a3e67d",9366:"4f511490",9375:"d6c71ada",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9573:"28736bd9",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9838:"282a59eb",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const K=Xf(t,s,X)||Xf(k,s,X)||Xf(_,s,X);return K&&(j[X]=K),j},{})}function Xf(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function sf(k,t){if(!k)return null;let n=Mf(k);return n===null&&(Tf.test(k)?n=id(k,t):Pf.test(k)&&(n=Hf(k,t))),n}function id(k,t){const n=Tf.exec(k),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(k,t){const n=Pf.exec(k),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 jf{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class ad{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),_=new jf(this,"textTrack4");this.cea608Parser1=new Pl(1,t,n),this.cea608Parser2=new Pl(3,s,_)}addCues(t,n,s,_,w){let P=!1;for(let j=w.length;j--;){const X=w[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,K/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.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 _=0;_{Du(_[w]),delete _[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sw.textCodec===cu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(lf(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?nc(P.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let he=null;for(let be=0;beK!==null).map(K=>K.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(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const w=`textTrack${_[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,_;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;w&&P&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=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),j&&j.textCodec===cu?this._parseIMSC1(s,_):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;Bc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(_)).buffer:_;Fc(K,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 he=ue.message==="Missing initPTS for VTT MPEGTS";he?P.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(he&&j>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||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=cu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(w=>gc(_,w))}else{const _=this.tracks[n];if(!_)return;const w=_.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:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;w<_.length;w++){const P=_[w].bytes;if(P){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(P);this.cea608Parser1.addData(_[w].pts,j[0]),this.cea608Parser2.addData(_[w].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:w}){const{media:P}=this;if(!(!P||P.currentTimeSl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Sl(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let w=0;w=16?X--:X++;const Re=yl(K.trim()),Le=nf(t,n,Re);k!=null&&(he=k.cues)!=null&&he.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),_.push(P))}return k&&_.length&&(_.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),_.forEach(be=>gc(k,be))),_}};function ve(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class nt{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||_n,this.controller=new self.AbortController,this.stats=new U}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 _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=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:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(he=>{var be;this.response=this.loader=he;const Re=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Re-_.loading.start)),!he.ok){const{status:at,statusText:it}=he;throw new Pi(it||"fetch, bad network response",at,he)}_.loading.first=Re,_.total=Or(he.headers)||_.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(he,_,t,n.highWaterMark,Le):P?he.arrayBuffer():t.responseType==="json"?he.json():he.text()}).then(he=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const at=he[j];at&&(_.loaded=_.total=at);const it={url:Le.url,data:he,code:Le.status},qt=(be=this.callbacks)==null?void 0:be.onProgress;qt&&!r(n.highWaterMark)&&qt(_,t,he,Le),(Re=this.callbacks)==null||Re.onSuccess(it,_,t,Le)}).catch(he=>{var be;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Re=he&&he.code||0,Le=he?he.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,he?he.details:null,_)})}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,_=0,w){const P=new Er,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,he=ue.length;return n.loaded+=he,he<_||P.dataLength?(P.push(ue),P.dataLength>=_&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function fr(k){const t=De.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(k){const t=k.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function _n(k,t){return new self.Request(k.url,t)}class Pi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Za=/^age:\s*[\d.]+\s*$/im;class Hn{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 U,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,_=this.stats;_.loading.first=0,_.loaded=0,_.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 j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);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 _=n.readyState,w=this.config;if(!s.aborted&&_>=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)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,j;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 qt={url:n.responseURL,data:Le,code:K};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const he=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:K};if(ft(he,be,!1,Re))this.retry(he);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ft(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Yn(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&&Za.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 ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Wa=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:Hn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:To,capLevelController:kl,errorController:$r,fpsController:rc,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:Tu,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:ca},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},La()),{},{subtitleStreamController:ol,subtitleTrackController:C,timelineController:ad,audioStreamController:li,audioTrackController:Dl,emeController:aa,cmcdController:Ef,contentSteeringController:El,interstitialsController:Mc});function La(){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(k,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=zr(k),_=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,K=[];w.forEach(ue=>{const he=`${P}Loading${ue}`,be=t[he];if(be!==void 0&&X){K.push(he);const Re=s[j].default;switch(t[j]={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}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qi(t[j])}`)}),b(b({},s),t)}function zr(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(zr):Object.keys(k).reduce((t,n)=>(t[n]=zr(k[n]),t),{}):k}function tn(k,t){const n=k.loader;n!==nt&&n!==Hn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):ve()&&(k.loader=nt,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Nn=.1,Xa=.05,ji=100;class qa extends go{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(ji),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ba(s,"playing",this.onMediaPlaying),Ba(s,"waiting",this.onMediaWaiting),Ba(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cs(s,"playing",this.onMediaPlaying),cs(s,"waiting",this.onMediaWaiting),cs(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,_;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,K=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||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(!_i.getBuffered(P).length){this.nudgeRetry=0;return}const he=_i.bufferInfo(P,t,0),be=he.nextStart||0,Re=this.fragmentTracker;if(j&&Re&&this.hls){const mn=vs(this.hls.inFlightFragments,t),Hr=he.len>In,cn=!be||mn||be-t>In&&!Re.getPartialFragment(t);if(Hr||cn)return;this.moved=!1}const Le=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(he.len>0)&&!be)return;const Hr=Math.max(be,he.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:In,Xr=Kl(t,Re);if(Hr>0&&(Hr<=un||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&it-qt=at||qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.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(he),!this.media||!this.hls)return}const Zr=_i.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Zr,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 _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const w=_i.bufferedInfo(_i.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=_i.timeRangesToArray(_),j=_i.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const he=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(he.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=_i.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:he,reason:he.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var _,w;const{fragmentTracker:P,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!P||!X)return;const K=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,P);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const w=s.getFragAtPos(n,u.MAIN),P=s.getFragAtPos(_,u.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:w}=this;if(!_&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qi(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:_}=this,w=(n=this.hls)==null?void 0:n.config;if(!_||!s||!w)return 0;const P=_.currentTime,j=_i.bufferInfo(_,P,0),X=P0&&j.len<1&&_.readyState<3,be=X-P;if(be>0&&(ue||he)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const k=od();try{k&&new k(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&&Du(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&&(he=ed),he-ue<=0&&(he=ue+sd);for(let Re=0;Reue.type===gn.audioId3&&X:_==="video"?K=ue=>ue.type===gn.emsg&&j:K=ue=>ue.type===gn.audioId3&&X||ue.type===gn.emsg&&j,Sl(w,n,s,K)}}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:_,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&_&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let qt=this.assetCue;qt?(qt.startTime=at,qt.endTime=it):j&&(qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let he=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(he).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const qt=at[it],ir=(Re=he[qt])==null?void 0:Re.cues;delete he[qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Zr){}}})}}else he=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(xi!==qt.id){const Yi=K[xi];if(Yi.class===qt.class&&Yi.startDate>qt.startDate&&(!Rn||qt.startDate.01&&(xi.startTime=ir,xi.endTime=mn);else if(j){let Yi=qt.attr[Rn];$o(Rn)&&(Yi=V(Yi));const Xi=ud(j,ir,mn,{key:Rn,data:Yi},gn.dateRange);Xi&&(Xi.id=it,this.id3Track.addCue(Xi),Sr[Rn]=Xi,P&&(Rn==="X-ASSET-LIST"||Rn==="X-ASSET-URL")&&Xi.addEventListener("enter",this.onEventCueEnter))}}he[it]={cues:Sr,dateRange:qt,durationKnown:Zr}}}}}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 _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const he=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(he,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:_}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=w!==void 0?w:P*_);const ue=_;return K+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 _=s.edge,w=t-n-this.edgeStalled,P=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}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,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.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 Cc{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,_=[],w={},P={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const he=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=_t(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Le&&at)),X||(X=!!Re),K||(K=!!be),qt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${he.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Zr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=he,un=`${`${Zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Hr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Rn=this.createLevel(ue);w[un]=Rn,_.push(Rn)}else w[un].addGroupId("audio",he.AUDIO),w[un].addGroupId("text",he.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,P[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new Ui(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=Bt(_,[])}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,_,w){var P;let j=[],X=[],K=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||_)&&w&&(K=K.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Zr})=>(!!ir||!!(Sr&&Zr))&&Fi(ur))),K.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: ${qi(n.levels.map(Zr=>Zr.attrs.CODECS).filter((Zr,mn,Hr)=>Hr.indexOf(Zr)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const he=K.slice(0);K.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 Sr=xe(ir.videoCodec),Zr=xe(ur.videoCodec);if(Sr!==Zr)return Zr-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=ht(ir.codecSet),Zr=ht(ur.codecSet);if(Sr!==Zr)return Zr-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=he[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==he.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Zr)}break}const Le=w&&!_,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),qt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:_,altAudio:it&&!Le&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,qt)}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"),he=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:he,error:ue,reason:ue.message}),he)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,w=_?_.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&_&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} 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 K=P.details;if(!K||K.live){const ue=this.switchParams(P.uri,_==null?void 0:_.details,K);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(_=>n.indexOf(_)!==-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 _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.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(_,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),_=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,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(j=>j.level=-1)),!1));ls(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 _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),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(k){const t={};k.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 k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Ze(t,"audio"))))}function Pd(){var k;const t=pd();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const _d=100;class vd extends Rt{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 _=this.media,w=_?_.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(_,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:_}=this;if(this.stopLoad(),this.setInterval(_d),this.level=-1,!this.startFragRequested){let w=_.startLevel;w===-1&&(_.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=_.firstAutoLevel),_.nextLoadLevel=w,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Oe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Oe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Oe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=Oe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Oe.IDLE;break}break}case Oe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Oe.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:_}=this;if(n===null||!_&&!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],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Oe.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 K=P.details;if(!K||this.state===Oe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Oe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,he=this.getMaxBufferLength(P.maxBitrate);if(ue>=he)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let Re=this.getNextFragment(be,K);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-K.startSN,qt=K.fragments[it-1];qt&&Re.cc===qt.cc&&(Re=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,K,j,u.MAIN,he)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===hn.NOT_LOADED||_===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 _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(_!==null&&s.duration>_&&(w<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||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=rt(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else P=!0}P&&_?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Oe.PARSED&&(this.state=Oe.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const P=this.media;P&&(!this._hasEnoughToStart&&_i.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=Oe.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===Oe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Oe.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=Oe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(X{const{hls:_}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Oe.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(),_.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Oe.STOPPED||this.state===Oe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:K}=P,{video:ue,text:he,id3:be,initSegment:Re}=_,{details:Le}=K,at=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Oe.PARSING,Re){const it=Re.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(Re,j))return;this._bufferInitSegment(K,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const qt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[j.cc];if(r(qt)&&(!ur||ur.baseTime!==qt||ur.timescale!==ir)){const Sr=Re.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Sr})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Le.fragments[j.sn-1-Le.startSN],qt=j.sn===Le.startSN,ir=!it||j.cc>it.cc;if(_.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),cn=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Zr,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&he){const it={id:n,frag:j,details:Le,samples:he.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,_){if(this.state!==Oe.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:j}=n;if(w){const K=t.audioCodec;let ue=an(w.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const he=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&&he.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const K=P.codec;if((K==null?void 0:K.length)===4)switch(K){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||""}/${K}]${P.codec!==K?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.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(K=>{const he=n[K].initSegment;he!=null&&he.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:he,frag:s,part:null,chunkMeta:_,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=Oe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(_i.isBuffered(t,s)?n=this.getAppendedFrag(s):_i.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,w=n.level;(!_||n.sn!==_.sn||_.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.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(),_=this.currentFrag||(s?dr(null,s.fragments,n):null);if(_){const w=_.programDateTime;if(w!==null){const P=w+(n-_.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 L{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 _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.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,_,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,w=n.length;_{if(!this.emeController)return;P.setKeyFormat(j);const X=au(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=su(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}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,_;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const K=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,K))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:he}=ue;return w.key=he.decryptdata.key,{frag:t,keyInfo:he}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={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 _;if(!t.decryptdata.keyId&&(_=n.initSegment)!=null&&_.data){const P=mt(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);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,_=s.loader,w=new _(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},he={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:qt}=Le,ir=ld(qt.decryptdata);if(!it.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,qt.loader=null,P({frag:it,keyInfo:qt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),j(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),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,he)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(k){if(k.keyFormat!==Ms.FAIRPLAY){const t=k.keyId;if(t)return q(t)}return k.uri}function gd(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(k,t){let n=k.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,_=n.loader,w=s||_,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:_,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(w=>w===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,he=K.targetduration;if(ue&&he){const be=Math.max(ue*3,he*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(K,ue,he,be)=>{const Re=this.getInternalLoader(he);this.resetInternalLoader(he.type);const Le=K.data;ue.parsing.start=performance.now(),mu.isMediaPlaylist(Le)||he.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,he,be||null,Re):this.handleMasterPlaylist(K,ue,he,be)},onError:(K,ue,he,be)=>{this.handleNetworkError(ue,he,!1,K,be)},onTimeout:(K,ue,he)=>{this.handleNetworkError(ue,he,!0,void 0,K)}};_.load(t,j,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,_){const w=this.hls,P=t.data,j=cd(t,s),X=mu.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Zr,videoCodec:mn}=ir;for(let Hr=ur.length;Hr--;){const cn=ur[Hr];Ce(cn,"audio",Sr)?(ir.audioCodec=Zr=Zr?`${Zr},${cn}`:cn,$t.audio[Zr.substring(0,4)]=2,ur.splice(Hr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Hr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":qt}=mu.parseMasterPlaylistMedia(P,j,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 Bi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:qt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,_,w){const P=this.hls,{id:j,level:X,type:K}=s,ue=cd(t,s),he=r(X)?X:r(j)?j:0,be=gd(s),Re=mu.parseLevelPlaylist(t.data,ue,he,be,0,this.variableList);if(K===h.MANIFEST){const Le={attrs:new Bi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ci(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,_,w)}handleManifestParsingError(t,n,s,_,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:_,stats:w})}handleNetworkError(t,n,s=!1,_,w){let P=`A network ${s?"timeout":"error"+(_?" (status "+_.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 j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const he={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(_){const be=(n==null?void 0:n.url)||t.url;he.response=b({url:be,data:void 0},_)}this.hls.trigger(o.ERROR,he)}handlePlaylistLoaded(t,n,s,_,w,P){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:he,groupId:be,deliveryDirectives:Re}=_,Le=cd(n,_),at=gd(_);let it=typeof _.level=="number"&&at===u.MAIN?K:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:qt,reason:qt.message,response:n,context:_,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");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ir,reason:ir.message,response:n,context:_,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!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:he||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Of{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 gn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Of.defaultConfig?Of.defaultConfig:Wa}static set DefaultConfig(t){Of.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 ti,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(Of.DefaultConfig,t,n);this.userConfig=t,s.progressive&&tn(s,n);const{abrController:_,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),he=new Ei(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Of):null,Le=this.bufferController=new w(this,he),at=this.capLevelController=new P(this),it=new X(this),qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Zr=new Sd(this),mn=new Id(this.config,this.logger),Hr=this.streamController=new vd(this,he,mn),cn=this.gapController=new qa(this,he);at.setStreamController(Hr),it.setStreamController(Hr);const un=[qt,Sr,Hr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,at,it,Zr,he];this.audioTrackController=this.createController(s.audioTrackController,un);const Rn=s.audioStreamController;Rn&&un.push(this.audioStreamController=new Rn(this,he,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const xi=s.subtitleStreamController;xi&&un.push(this.subtititleStreamController=new xi(this,he,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,un.push(K);const Yi=K.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,K),this.on(o.MANIFEST_LOADED,qt.onManifestLoaded,qt)}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,_){this._emitter.off(t,n,s,_)}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 _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,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,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}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,_=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||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=O()),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 _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let w=_;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return _}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=Pa(n);return yr(t,s,navigator.mediaCapabilities)}}Of.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{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,A=0;function D(){m&&clearTimeout(m)}function L(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function S(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(A=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-$:l))}return S.cancel=L,S}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 v=__webpack_module_cache__[d];if(v!==void 0)return v.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 v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__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={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.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,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),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",274:"p__TeamBuilding__Lists__StageModule__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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",985:"p__TeamBuilding__components__AddOrEditTeam__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",1417:"p__TeamBuilding__Lists__Tasks__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",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1929:"p__CourseBuilding__Lists__Archives__index",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",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__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",4357:"p__CourseBuilding__Lists__StudentSelection__index",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",4590:"p__TeamBuilding__Lists__Settings__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",4840:"p__CourseBuilding__Lists__Index__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",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",5637:"p__CourseBuilding__Lists__StageModule__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",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",6433:"p__TeamBuilding__Lists__StudentSelection__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",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__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",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__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",7534:"p__TeamBuilding__Index__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",8388:"p__CourseBuilding__components__MaterialReview__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",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__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",9573:"p__TeamBuilding__Lists__Result__index",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",9838:"layouts__TeambuildDetail__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:"83da122d",67:"f3aa1ecb",109:"f37b03d9",119:"405f1931",195:"38234657",201:"6b152726",264:"9e35228e",274:"e1e2b453",292:"1149fc60",316:"04b63191",337:"c67a50aa",354:"d4d139cf",479:"4c5be572",485:"65ad1cbb",508:"ec4773d8",518:"df3dd23d",532:"0cf97027",533:"5a9c7dd2",547:"5cf47ba6",556:"1369341c",559:"77fee824",570:"dc79903e",576:"9ecfb903",629:"44a1d9a5",643:"a4a519a4",655:"b78fa01c",671:"4a609b8d",678:"b49e7dca",680:"8966f079",700:"ca160867",737:"23529c14",741:"ac5fd360",757:"5ff2d0a2",799:"8f5b37fc",879:"c5da36fa",895:"e76526e3",900:"0b179c9c",906:"be4d90a0",921:"3519d915",928:"c4dbd03a",981:"24da50c7",985:"c91f93fc",1003:"e4866bea",1006:"828cddd3",1043:"2888ebc6",1045:"2bb0ab9f",1048:"1a1d5b70",1070:"81bfe972",1077:"961a5b44",1144:"c90eccaf",1154:"8cb80842",1211:"79ebc4a4",1253:"2102bcae",1257:"f2bf6ef0",1274:"5f6ea65a",1276:"408acbb7",1343:"d5e2583c",1417:"82fc5591",1423:"cb9095cd",1427:"c4d6f067",1450:"1b06d78a",1461:"512ae925",1462:"fcf08abc",1470:"a70015ee",1475:"8606a00a",1477:"0952c160",1482:"23c5a322",1497:"18844953",1512:"9c80df85",1520:"2e9fa8a7",1541:"7aadbd41",1545:"59eed0c9",1578:"ee326374",1581:"e2ff931d",1582:"86450f8d",1646:"e6e27b60",1651:"00eadbd7",1657:"d4e33bb9",1660:"924c4069",1674:"0376d856",1678:"811614b2",1713:"4d6ba34b",1717:"46ce1926",1727:"87c99108",1754:"ad633c49",1783:"c06b7b81",1798:"bccf1049",1799:"ab492565",1831:"7d609ed5",1836:"af6e71c8",1855:"e563aa9c",1880:"92a419bf",1897:"c1770304",1929:"a0f240b3",1939:"cb842fe2",1953:"34a9be8e",1962:"ff3e2d73",1993:"51cf91a8",2011:"59d51f98",2045:"97efbc97",2099:"4ff9915a",2102:"3f5654d8",2130:"605253f4",2141:"611122d9",2203:"f253ae2a",2216:"c17256df",2223:"83420cbc",2240:"7b93a03b",2249:"f4830452",2281:"c2c6ad4f",2300:"6fe85c00",2303:"dfb3e2f9",2307:"993c3afc",2329:"f891a28d",2338:"96aa1c6f",2339:"b93ef3e1",2381:"64376e07",2386:"192e235c",2396:"a2c24a9d",2404:"03eb0a96",2412:"3cfbe7ae",2425:"7063d36d",2443:"09b38d43",2476:"4b48bc1c",2494:"68080a87",2501:"aa8b02d5",2538:"de4a3723",2539:"8b5d87c9",2548:"be855053",2570:"e55f28d9",2594:"e87d3761",2603:"ce77c9d2",2659:"3fa3589e",2681:"703e710e",2707:"d00eed2f",2722:"446e8e44",2780:"987e704d",2806:"d7f66849",2819:"e00d9794",2823:"f02e84b2",2829:"330e44e8",2837:"54a82605",2862:"0bcaf516",2865:"f872f366",2884:"668f60eb",2969:"ab3357d7",3006:"2761243d",3083:"5820c307",3086:"0199a957",3111:"a658b809",3133:"9bf3f89c",3141:"10371ae5",3157:"c895fa02",3183:"ee39910a",3198:"8e655451",3212:"cd628213",3247:"d9525dd3",3260:"bd9ff588",3276:"4e74c933",3317:"00094103",3391:"4b7c1e5f",3433:"3f1fbc1c",3442:"0b1a9448",3447:"bbbbfa07",3451:"d8c4df13",3509:"ae55673e",3540:"f3133ccd",3550:"3dc83156",3573:"e02e4fbe",3581:"a98cf4c0",3585:"1b7feb09",3668:"0acd23ee",3697:"481a10d9",3747:"0ee3c6ff",3754:"538fdb2a",3777:"d5b0f2f1",3784:"e5efa1ef",3805:"9dbcb95e",3831:"bc93b611",3862:"f5c1bb43",3873:"18349f25",3885:"f87f7f15",3910:"15652bab",3951:"258d394f",3987:"5cecd51b",4014:"27a8e97c",4017:"942e17c9",4030:"edbc19be",4048:"41118ac8",4056:"fb924e9e",4058:"18c88c6c",4078:"55969513",4088:"236723f3",4093:"9003df7a",4105:"c7868965",4144:"e875f6f5",4164:"dc26ad9c",4216:"026e2ba7",4217:"82a4c3f8",4227:"c8a2df0f",4259:"078038fb",4264:"f68028dc",4297:"62215d11",4347:"ce21ef2e",4354:"140899b7",4357:"bb359901",4360:"cf5efa52",4449:"9848b868",4492:"a19e0a4d",4496:"a7601325",4498:"84fc866b",4504:"bce4fd9e",4514:"cc52f356",4520:"f0de9557",4546:"46d5b923",4565:"7910a818",4572:"1275dafa",4590:"35ac6875",4599:"61def4cb",4610:"ad9b459f",4621:"89bb60ee",4628:"ece2c60c",4662:"86622f86",4685:"c33f1528",4715:"61f53062",4736:"fac0528c",4741:"908596f2",4757:"b52163fe",4766:"c192c409",4770:"f900c7f2",4790:"619413e4",4795:"f6e80ad5",4797:"a24e92db",4800:"151ba39f",4840:"5a8824d1",4850:"1edda4b7",4889:"0c37feec",4928:"7194a6d4",4973:"bdfab37b",4994:"2f01e7ea",5022:"6c4acac1",5043:"8665664a",5048:"de4d9985",5060:"85dafcc6",5096:"257e6006",5111:"a6ae4f45",5117:"9ed6ad2a",5125:"34531c5c",5148:"dd034e38",5165:"9ccfca5d",5176:"e758feff",5177:"980c6ec4",5179:"b8570da5",5186:"472c1341",5230:"f4c448bd",5238:"521214a0",5290:"5dabcdc2",5297:"153c364b",5307:"3b7d231d",5319:"333fff88",5321:"1163c84e",5330:"3293d40a",5335:"0fa6a5fa",5354:"7ae70604",5357:"521b1686",5359:"239edad3",5382:"880b5184",5402:"cfcf44ab",5416:"454536b7",5434:"38b302a6",5466:"80ad61aa",5494:"d89549c4",5518:"2512752b",5549:"34ead86f",5572:"f1b3305d",5573:"10b30f6d",5624:"45a3772e",5631:"e00d3d36",5637:"eff4e870",5650:"c59fd0a6",5679:"4a090bef",5694:"78857426",5705:"0374d74d",5729:"225dab2c",5764:"e0d7e586",5775:"1a9b023c",5776:"4e49e76a",5786:"a0399e78",5798:"ca3309da",5800:"5823e67f",5816:"01596904",5876:"5eded409",5888:"0aa58e2d",5891:"3bae199d",5894:"3ac5d3d3",5902:"17a484f9",5911:"84a8d8dc",5915:"e90c4579",5972:"063587ae",5992:"1ddde4b3",6029:"2f95adba",6034:"95bf6ae6",6045:"d268f87f",6047:"3ce45acd",6051:"fdc185da",6063:"8be5ef48",6069:"506c7a56",6080:"535d7868",6114:"d3fbb212",6126:"b8ec523d",6127:"dbd06a25",6170:"91d60c9c",6185:"23429a7e",6205:"b738cd06",6265:"d8f995b1",6270:"dd67c595",6282:"756ee85c",6328:"59a236f1",6366:"77f46ee1",6378:"7f3a946a",6411:"0ccf153c",6433:"ce554b4d",6434:"e168b461",6444:"afc89594",6451:"29afebc4",6452:"79be4151",6531:"27c32c6c",6583:"3ac1ab19",6587:"a5ee579d",6634:"d0bcfc3a",6637:"b3d2d551",6651:"b2e90612",6682:"4d503899",6685:"a80cda62",6729:"b88556f9",6741:"5cae9955",6774:"59d4d618",6776:"7840bf10",6784:"87b41f19",6788:"a37e7885",6789:"40afa1f7",6796:"25a08e82",6820:"471f3b5a",6822:"4a399cb5",6851:"efbb820c",6882:"ef232ba9",6904:"05a34e72",6913:"0297a27c",6963:"c1ed19cd",7043:"acb64381",7045:"8a0f51b5",7058:"94f2ed48",7062:"c4368ca8",7084:"46ccce72",7099:"50014ade",7124:"bafbcba8",7156:"e7466006",7178:"0ccd6aab",7182:"2057d293",7224:"be218b26",7242:"58a7f108",7259:"06559383",7260:"c4a5b8d8",7289:"9ea51621",7290:"1175a212",7322:"5bde669e",7323:"54627dff",7329:"fbd0ade5",7333:"d2d0d9e3",7365:"1005464f",7395:"7454dcf2",7402:"14c8e5a6",7460:"3d4553c4",7477:"8a97dd31",7482:"c3cbef35",7527:"79084b48",7534:"7b134532",7545:"6e0bca9e",7560:"6ebd046c",7589:"b44ac081",7591:"c8233ce9",7614:"4a19540e",7622:"5822c67c",7650:"54a0ca9d",7686:"4fcec9f9",7706:"c2a79e40",7806:"7f27c67f",7810:"39415bb4",7835:"44a96001",7855:"83d7bf23",7857:"cd960247",7883:"b68610ea",7884:"58ad19f5",7901:"6fc1817a",7922:"9df72126",7964:"29aed9a1",8062:"6985f86e",8072:"41c1973f",8085:"7c9b42cb",8089:"d536b13a",8097:"8380d8e5",8115:"e88b933f",8143:"eb369127",8145:"19663748",8155:"c640374d",8161:"83c5fa9a",8217:"8275ca18",8237:"5718a1d1",8241:"f79399c4",8286:"62cf3510",8302:"55794970",8332:"8a924030",8340:"04e330b1",8350:"07df8a75",8365:"79813223",8388:"74963511",8398:"57bd4e7e",8431:"841f1c50",8435:"29ffda57",8447:"8ad5b0c9",8458:"162c29f8",8479:"292d5eb8",8517:"795926b2",8552:"ce0030ce",8561:"333e8ec9",8563:"fd51a054",8579:"56ec6d5e",8633:"2162e216",8639:"e9858125",8665:"dbb1394f",8669:"5bd9ea86",8688:"b61d2750",8689:"920cdfb9",8723:"6fd91d10",8727:"ba527783",8737:"ce7dad23",8750:"57470f11",8751:"b4c1d202",8776:"0ad26240",8787:"b4b1ea0c",8788:"7e846565",8823:"ec1cd134",8827:"48136e25",8842:"9f25a3e2",8866:"d33bd698",8882:"d64814e6",8885:"ab0a4c50",8898:"d002bcd8",8909:"94c71986",8920:"7f82440c",8963:"790aecdd",8965:"b52e2097",8999:"d0b08bfb",9039:"6b3d352f",9076:"17efd846",9104:"bbcb2345",9170:"fa74d9d5",9205:"5d30edb9",9252:"0d791a59",9260:"cf5f8140",9366:"f1ffc797",9375:"dc55814b",9391:"4e302c2e",9404:"9fcc3d3e",9406:"f6573166",9416:"9406f36e",9417:"071dd828",9449:"5b6c1758",9465:"097b12f7",9487:"29a90d1b",9489:"f5bb62b6",9507:"1233bdd0",9511:"283dbecc",9554:"ed358e7b",9559:"f794af19",9573:"3179ffae",9647:"b7a54649",9649:"1bcb185c",9674:"9ebd8760",9677:"e4ab6e92",9695:"cf7b242f",9715:"a95e7c73",9716:"fa420206",9785:"7af54eee",9788:"3b273fdb",9814:"138e2c96",9838:"cd715022",9891:"26158b87",9895:"b8e31ff2",9906:"5d7276f3",9921:"59f381b2",9922:"81328f98",9928:"5989f5e0",9944:"3bd2de7b",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",274:"p__TeamBuilding__Lists__StageModule__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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",985:"p__TeamBuilding__components__AddOrEditTeam__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",1417:"p__TeamBuilding__Lists__Tasks__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",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1929:"p__CourseBuilding__Lists__Archives__index",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",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__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",4357:"p__CourseBuilding__Lists__StudentSelection__index",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",4590:"p__TeamBuilding__Lists__Settings__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",4840:"p__CourseBuilding__Lists__Index__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",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",5637:"p__CourseBuilding__Lists__StageModule__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",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",6433:"p__TeamBuilding__Lists__StudentSelection__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",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__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",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__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",7534:"p__TeamBuilding__Index__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",8388:"p__CourseBuilding__components__MaterialReview__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",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__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",9573:"p__TeamBuilding__Lists__Result__index",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",9838:"layouts__TeambuildDetail__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",274:"1a8d1802",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",655:"e45c89c4",678:"b843068f",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",985:"8cacc67d",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1417:"39d74a57",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1497:"03cdfb68",1512:"f3653a35",1520:"f7300d0e",1541:"51759e0c",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",1929:"ddf74389",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"2e28d0d9",2303:"5a9dc2b1",2307:"b2c54321",2329:"5d958780",2338:"9f251b40",2339:"bf4c6e3d",2381:"877b73d1",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2681:"d64f6b61",2707:"cabcb16e",2722:"686cc36f",2780:"aba0792b",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3083:"2bd1fce6",3086:"d0ebac07",3111:"2f2f9367",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",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:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4357:"a1446b35",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4590:"f5f15e34",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4840:"15aaba56",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",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",5637:"af20f622",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6051:"ed1f97f2",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6114:"39c6e5b6",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6433:"c983a2ff",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",6822:"80e06f2e",6851:"f30728ee",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7124:"50b09a0f",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7259:"66aff0d8",7260:"2c380d56",7289:"c6aafe55",7290:"d5ea4e5c",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7534:"ba114de8",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",8388:"41d56e65",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8669:"06e57eed",8688:"c044db56",8689:"38303690",8723:"77277ca8",8751:"ad37175d",8787:"121de108",8788:"6793560e",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9170:"749576c8",9205:"49a3e67d",9366:"4f511490",9375:"d6c71ada",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9573:"28736bd9",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9838:"282a59eb",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,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].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 kn.endsWith("/")?kn:"".concat(kn,"/")}var ec=__webpack_require__(38127),dc=__webpack_require__(38329),ml=__webpack_require__(8616),_l=["content"],ru=["content"],Lf=/^(http:|https:)?\/\//;function Dc(kn){return Lf.test(kn)||kn.startsWith("/")&&!kn.startsWith("/*")||kn.startsWith("./")||kn.startsWith("../")}var hc=function(){return Pe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Vu=function(Qn){var Vi,Na=Qn.loaderData,sa=Qn.htmlPageOpts,Sa=Qn.manifest,ga=(Sa==null||(Vi=Sa.assets)===null||Vi===void 0?void 0:Vi["umi.css"])||"";return Pe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Na||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ga,"'")}})};function ju(kn){var Qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof kn=="string")return Dc(kn)?(0,Po.Z)({src:kn},Qn):{content:kn};if((0,ml.Z)(kn)==="object")return(0,Po.Z)((0,Po.Z)({},kn),Qn);throw new Error("Invalid script type: ".concat((0,ml.Z)(kn)))}function gf(kn){return Dc(kn)?{type:"link",href:kn}:{type:"style",content:kn}}var kc=function(Qn){var Vi,Na,sa,Sa,ga,js,oa=Qn.htmlPageOpts;return Pe.createElement(Pe.Fragment,null,(oa==null?void 0:oa.title)&&Pe.createElement("title",null,oa.title),oa==null||(Vi=oa.favicons)===null||Vi===void 0?void 0:Vi.map(function(Zs,ul){return Pe.createElement("link",{key:ul,rel:"shortcut icon",href:Zs})}),(oa==null?void 0:oa.description)&&Pe.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Na=oa.keywords)===null||Na===void 0?void 0:Na.length)&&Pe.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Zs){return Pe.createElement("meta",{key:Zs.name,name:Zs.name,content:Zs.content})}),oa==null||(Sa=oa.links)===null||Sa===void 0?void 0:Sa.map(function(Zs,ul){return Pe.createElement("link",(0,dc.Z)({key:ul},Zs))}),oa==null||(ga=oa.styles)===null||ga===void 0?void 0:ga.map(function(Zs,ul){var gl=gf(Zs),Pl=gl.type,ll=gl.href,$l=gl.content;if(Pl==="link")return Pe.createElement("link",{key:ul,rel:"stylesheet",href:ll});if(Pl==="style")return Pe.createElement("style",{key:ul},$l)}),oa==null||(js=oa.headScripts)===null||js===void 0?void 0:js.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,_l);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))}))};function Uu(kn){var Qn,Vi=kn.children,Na=kn.loaderData,sa=kn.manifest,Sa=kn.htmlPageOpts,ga=kn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,js=kn.mountElementId;if(ga!=null&&ga.pureHtml)return Pe.createElement("html",null,Pe.createElement("head",null,Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa})));if(ga!=null&&ga.pureApp)return Pe.createElement(Pe.Fragment,null,Vi);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Pe.createElement("html",{suppressHydrationWarning:!0,lang:(Sa==null?void 0:Sa.lang)||"en"},Pe.createElement("head",null,Pe.createElement("meta",{charSet:"utf-8"}),Pe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Pe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa}),Sa==null||(Qn=Sa.scripts)===null||Qn===void 0?void 0:Qn.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,ru);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))})))}var Wl=Pe.createContext(void 0);function yf(){return Pe.useContext(Wl)}var pc=["redirect"];function mc(kn){var Qn=kn.routesById,Vi=kn.parentId,Na=kn.routeComponents,sa=kn.useStream,Sa=sa===void 0?!0:sa;return Object.keys(Qn).filter(function(ga){return Qn[ga].parentId===Vi}).map(function(ga){var js=bf((0,Po.Z)((0,Po.Z)({route:Qn[ga],routeComponent:Na[ga],loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat},kn.reactRouter5Compat&&{hasChildren:Object.keys(Qn).filter(function(Zs){return Qn[Zs].parentId===ga}).length>0}),{},{useStream:Sa})),oa=mc({routesById:Qn,routeComponents:Na,parentId:js.id,loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat,useStream:Sa});return oa.length>0&&(js.children=oa,js.routes=oa),js})}function Rc(kn){var Qn=(0,Nu.UO)(),Vi=(0,Nu.Gn)(kn.to,Qn),Na=(0,Jl.T$)(),sa=(0,Nu.TH)();if(Na!=null&&Na.keepQuery){var Sa=sa.search+sa.hash;Vi+=Sa}var ga=(0,Po.Z)((0,Po.Z)({},kn),{},{to:Vi});return Pe.createElement(Nu.Fg,(0,dc.Z)({replace:!0},ga))}function bf(kn){var Qn=kn.route,Vi=kn.useStream,Na=Vi===void 0?!0:Vi,sa=Qn.redirect,Sa=(0,ec.Z)(Qn,pc),ga=kn.reactRouter5Compat?_c:Lc;return(0,Po.Z)({element:sa?Pe.createElement(Rc,{to:sa}):Pe.createElement(Wl.Provider,{value:{route:kn.route}},Pe.createElement(ga,{loader:Pe.memo(kn.routeComponent),loadingComponent:kn.loadingComponent||xf,hasChildren:kn.hasChildren,useStream:Na}))},Sa)}function xf(){return Pe.createElement("div",null)}function _c(kn){var Qn=yf(),Vi=Qn.route,Na=(0,Jl.Ov)(),sa=Na.history,Sa=Na.clientRoutes,ga=(0,Nu.UO)(),js={params:ga,isExact:!0,path:Vi.path,url:sa.location.pathname},oa=kn.loader,Zs={location:sa.location,match:js,history:sa,params:ga,route:Vi,routes:Sa};return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))):Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))}function Lc(kn){var Qn=kn.loader;return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(Qn,null)):Pe.createElement(Qn,null)}var tc=null;function wf(){return tc}function Yu(kn){var Qn=kn.history,Vi=Pe.useState({action:Qn.action,location:Qn.location}),Na=(0,Ku.Z)(Vi,2),sa=Na[0],Sa=Na[1];return(0,Pe.useLayoutEffect)(function(){return Qn.listen(Sa)},[Qn]),(0,Pe.useLayoutEffect)(function(){function ga(js){kn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:kn.routes,clientRoutes:kn.clientRoutes,location:js.location,action:js.action,basename:kn.basename,isFirst:!!js.isFirst}})}return ga({location:sa.location,action:sa.action,isFirst:!0}),Qn.listen(ga)},[Qn,kn.routes,kn.clientRoutes]),Pe.createElement(Nu.F0,{navigator:Qn,location:sa.location,basename:kn.basename},kn.children)}function vl(){var kn=(0,Jl.Ov)(),Qn=kn.clientRoutes;return(0,Nu.V$)(Qn)}var vc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Xc=function(Qn,Vi){var Na=Qn.basename||"/",sa=mc({routesById:Qn.routes,routeComponents:Qn.routeComponents,loadingComponent:Qn.loadingComponent,reactRouter5Compat:Qn.reactRouter5Compat,useStream:Qn.useStream});Qn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Sa=Pe.createElement(Yu,{basename:Na,pluginManager:Qn.pluginManager,routes:Qn.routes,clientRoutes:sa,history:Qn.history},Vi),ga=0,js=vc;ganew Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});function Ef(){return gu(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/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/statistics",parentId:"344",id:"372"},373:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"373"},374:{path:"/101",parentId:"1",id:"374"},375:{path:"/101/:virtual_spacesId",parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId",exact:!0,parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"375",id:"377"},378:{path:"/101/:virtual_spacesId/experiment",parentId:"375",id:"378"},379:{path:"/101/:virtual_spacesId/announcement",parentId:"375",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/add",parentId:"375",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"375",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"375",id:"382"},383:{path:"/101/:virtual_spacesId/survey",parentId:"375",id:"383"},384:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"375",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge",parentId:"375",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"375",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"375",id:"387"},388:{path:"/101/:virtual_spacesId/material",parentId:"375",id:"388"},389:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"375",id:"389"},390:{path:"/101/:virtual_spacesId/lesson",parentId:"375",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"375",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"375",id:"392"},393:{path:"/101/:virtual_spacesId/discussion",parentId:"375",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"375",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"375",id:"395"},396:{path:"/101/:virtual_spacesId/settings",parentId:"375",id:"396"},397:{path:"/101/:virtual_spacesId/resources",parentId:"375",id:"397"},398:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"375",id:"398"},399:{path:"/101/:virtual_spacesId/Plan",parentId:"375",id:"399"},400:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"375",id:"400"},401:{path:"/101/:virtual_spacesId/digtal",parentId:"375",id:"401"},402:{path:"/101/:virtual_spacesId/homepage",parentId:"375",id:"402"},403:{path:"/101/:virtual_spacesId/statistics",parentId:"375",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"375",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:"/teambuild",parentId:"1",id:"429"},430:{path:"/teambuild",exact:!0,parentId:"429",id:"430"},431:{path:"/teambuild/:id/review/:itemId",exact:!0,parentId:"429",id:"431"},432:{path:"/teambuild/:id/:projectId/new",exact:!0,parentId:"429",id:"432"},433:{path:"/teambuild/:id/team_project/:itemId/edit",exact:!0,parentId:"429",id:"433"},434:{path:"/teambuild/:id/:projectId/:itemId/details",exact:!0,parentId:"429",id:"434"},435:{path:"/teambuild/:id/materialReview/:itemId",exact:!0,parentId:"429",id:"435"},436:{path:"/teambuild/:id",parentId:"429",id:"436"},437:{path:"/teambuild/:id/index",parentId:"436",id:"437"},438:{path:"/teambuild/:id/team_project",parentId:"436",id:"438"},439:{path:"/teambuild/:id/midterm_report",parentId:"436",id:"439"},440:{path:"/teambuild/:id/conclusion_check",parentId:"436",id:"440"},441:{path:"/teambuild/:id/team_reivew",parentId:"436",id:"441"},442:{path:"/teambuild/:id/rules_setting",parentId:"436",id:"442"},443:{path:"/teambuild/:id/result",parentId:"436",id:"443"},444:{path:"/teambuild/:id/feedback",parentId:"436",id:"444"},445:{path:"/teambuild/:id/student_selection",parentId:"436",id:"445"},446:{path:"/teambuild/:id/tasks",parentId:"436",id:"446"},447:{path:"/teambuild/:id/opening_report",parentId:"436",id:"447"},448:{path:"/teambuild/:id/thesis",parentId:"436",id:"448"},449:{path:"/teambuild/:id/final_defense",parentId:"436",id:"449"},450:{path:"/teambuild/:id/final_thesis",parentId:"436",id:"450"},451:{path:"/teambuild/:id/settings",parentId:"436",id:"451"},452:{path:"/teambuild/:id/teachers",parentId:"436",id:"452"},453:{path:"/teambuild/:id/students",parentId:"436",id:"453"},454:{path:"/teambuild/:id/archives",parentId:"436",id:"454"},455:{path:"/teambuild/:id/grading_summary",parentId:"436",id:"455"},456:{path:"/coursebuild",parentId:"1",id:"456"},457:{path:"/coursebuild",exact:!0,parentId:"456",id:"457"},458:{path:"/coursebuild/:id/review/:itemId",exact:!0,parentId:"456",id:"458"},459:{path:"/coursebuild/:id/:projectId/new",exact:!0,parentId:"456",id:"459"},460:{path:"/coursebuild/:id/course_project/:itemId/edit",exact:!0,parentId:"456",id:"460"},461:{path:"/coursebuild/:id/:projectId/:itemId/details",exact:!0,parentId:"456",id:"461"},462:{path:"/coursebuild/:id/materialReview/:itemId",exact:!0,parentId:"456",id:"462"},463:{path:"/coursebuild/:id",parentId:"456",id:"463"},464:{path:"/coursebuild/:id/index",parentId:"463",id:"464"},465:{path:"/coursebuild/:id/course_project",parentId:"463",id:"465"},466:{path:"/coursebuild/:id/midterm_report",parentId:"463",id:"466"},467:{path:"/coursebuild/:id/conclusion_check",parentId:"463",id:"467"},468:{path:"/coursebuild/:id/course_reivew",parentId:"463",id:"468"},469:{path:"/coursebuild/:id/rules_setting",parentId:"463",id:"469"},470:{path:"/coursebuild/:id/result",parentId:"463",id:"470"},471:{path:"/coursebuild/:id/feedback",parentId:"463",id:"471"},472:{path:"/coursebuild/:id/student_selection",parentId:"463",id:"472"},473:{path:"/coursebuild/:id/tasks",parentId:"463",id:"473"},474:{path:"/coursebuild/:id/opening_report",parentId:"463",id:"474"},475:{path:"/coursebuild/:id/thesis",parentId:"463",id:"475"},476:{path:"/coursebuild/:id/final_defense",parentId:"463",id:"476"},477:{path:"/coursebuild/:id/final_thesis",parentId:"463",id:"477"},478:{path:"/coursebuild/:id/settings",parentId:"463",id:"478"},479:{path:"/coursebuild/:id/teachers",parentId:"463",id:"479"},480:{path:"/coursebuild/:id/students",parentId:"463",id:"480"},481:{path:"/coursebuild/:id/archives",parentId:"463",id:"481"},482:{path:"/coursebuild/:id/grading_summary",parentId:"463",id:"482"},483:{path:"/dataset",parentId:"1",id:"483"},484:{path:"/dataset",exact:!0,parentId:"483",id:"484"},485:{path:"/dataset/:id/detail",exact:!0,parentId:"483",id:"485"},486:{path:"/knowledgegraph",parentId:"1",id:"486"},487:{path:"/knowledgegraph/:pathId",parentId:"486",id:"487"},488:{path:"/knowledgegraph/:pathId/statistics",parentId:"486",id:"488"},489:{path:"/newlogin",parentId:"1",id:"489"},490:{path:"/onlinenum",parentId:"1",id:"490"},491:{path:"/onlinenum",parentId:"490",id:"491"},492:{path:"/shixuncontext",parentId:"1",id:"492"},493:{path:"/shixuncontext",parentId:"492",id:"493"},494:{path:"/shixuncontext/:Id/detail",parentId:"492",id:"494"},495:{path:"/educoder-demo",exact:!0,parentId:"1",id:"495"},496:{path:"/training",parentId:"1",id:"496"},497:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"496",id:"497"},498:{path:"/largeScreen",exact:!0,parentId:"1",id:"498"},499:{path:"/quality",parentId:"1",id:"499"},500:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"499",id:"500"},501:{path:"/otherlogin",exact:!0,parentId:"1",id:"501"},502:{path:"/otherloginqq",exact:!0,parentId:"1",id:"502"},503:{path:"/otherloginstart",exact:!0,parentId:"1",id:"503"},504:{path:"/pathsoverview",exact:!0,parentId:"1",id:"504"},505:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"505"},506:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"506"},507:{path:"/login",parentId:"1",id:"507"},508:{path:"/login",parentId:"507",id:"508"},509:{path:"/user",parentId:"1",id:"509"},510:{path:"/user/login",parentId:"509",id:"510"},511:{path:"/user/register",parentId:"509",id:"511"},512:{path:"/user/reset-password",parentId:"509",id:"512"},513:{path:"/colleges",parentId:"1",id:"513"},514:{path:"/colleges/:id/statistics",parentId:"513",id:"514"},515:{path:"/help",parentId:"1",id:"515"},516:{path:"/help/:id",parentId:"515",id:"516"},517:{path:"/video",parentId:"1",id:"517"},518:{path:"/video/:videoId",parentId:"517",id:"518"},519:{path:"/terminal",parentId:"1",id:"519"},520:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"520"},521:{path:"/statsDashboard",parentId:"1",id:"521"},522:{path:"/",parentId:"1",id:"522"},523:{path:"/",exact:!0,parentId:"522",id:"523"},524:{path:"/api/*",exact:!0,parentId:"522",id:"524"},525:{path:"/search",exact:!0,parentId:"522",id:"525"},526:{path:"/moop_cases",exact:!0,parentId:"522",id:"526"},527:{path:"/moop_cases/new",exact:!0,parentId:"522",id:"527"},528:{path:"/moop_cases/:caseId",exact:!0,parentId:"522",id:"528"},529:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"522",id:"529"},530:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"522",id:"530"},531:{path:"/randompaper",exact:!0,parentId:"522",id:"531"},532:{path:"/randompaper/edit/:id",exact:!0,parentId:"522",id:"532"},533:{path:"/randompaper/detail/:id",exact:!0,parentId:"522",id:"533"},534:{path:"/403",parentId:"522",id:"534"},535:{path:"/500",parentId:"522",id:"535"},536:{path:"/404",parentId:"522",id:"536"},537:{path:"/download",parentId:"522",id:"537"},538:{path:"/iwce",parentId:"522",id:"538"},539:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"522",id:"539"},540:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"522",id:"540"},541:{path:"/Activities",parentId:"522",id:"541"},542:{path:"/iwce/:itemname",parentId:"522",id:"542"},543:{path:"/hpc-course",parentId:"522",id:"543"},544:{path:"/user_agents",parentId:"522",id:"544"},545:{path:"/three",parentId:"522",id:"545"},546:{path:"/introduction",parentId:"522",id:"546"},547:{path:"/chatgpt",parentId:"522",id:"547"},548:{path:"/*",parentId:"522",id:"548"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),2:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),3:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,85363))),4:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,77451))),5:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,77451))),6:Pe.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,93147))),7:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),8:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,14868))),9:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),10:Pe.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,2626))),11:Pe.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,42465))),12:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,53540))),13:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,29244))),14:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,17300))),15:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,59436))),16:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,53540))),17:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),18:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),19:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),20:Pe.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,17483))),21:Pe.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,4551))),22:Pe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,9389))),23:Pe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,377))),24:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,43083))),25:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,43083))),26:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,37741))),27:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,37741))),28:Pe.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,12568))),29:Pe.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,92874))),30:Pe.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,33802))),31:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,85455))),32:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,92728))),33:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,31360))),34:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60647))),35:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,17864))),36:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,73523))),37:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,25759))),38:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,4715))),39:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,31404))),40:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,18760))),41:Pe.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,53325))),42:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,10506))),43:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),44:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7650),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,70009))),45:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7650),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,26789))),46:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,10492))),47:Pe.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,60667))),48:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),49:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,45247))),50:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,44031))),51:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,44031))),52:Pe.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,75211))),53:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,92798))),54:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,92798))),55:Pe.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,62917))),56:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,5489))),57:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,54625))),58:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,65734))),59:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,65734))),60:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,35831))),61:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,35831))),62:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31852))),63:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,99141))),64:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,71077))),65:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,27556))),66:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,75118))),67:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,49707))),68:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,96755))),69:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,43949))),70:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,53463))),71:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50491))),72:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,37150))),73:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,72624))),74:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,25056))),75:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,92121))),76:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,81337))),77:Pe.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,35274))),78:Pe.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,81139))),79:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,60573))),80:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,80410))),81:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,74185))),82:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,26545))),83:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,24572))),84:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,29244))),85:Pe.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,38238))),86:Pe.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,26786))),87:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,64020))),88:Pe.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,41288))),89:Pe.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,52314))),90:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,70706))),91:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,70706))),92:Pe.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,74029))),93:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90676))),94:Pe.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,88010))),95:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,73803))),96:Pe.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,11372))),97:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,43862))),98:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,81738))),99:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,68937))),100:Pe.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,14985))),101:Pe.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,44529))),102:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,41560))),103:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,41560))),104:Pe.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,49091))),105:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,7197))),106:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,7197))),107:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,47210))),108:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,47210))),109:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,42278))),110:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,42278))),111:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21008))),112:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21008))),113:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,17500))),114:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,17500))),115:Pe.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,29504))),116:Pe.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,58032))),117:Pe.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,54081))),118:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,67093))),119:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,67093))),120:Pe.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,54277))),121:Pe.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,26370))),122:Pe.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,90498))),123:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(757),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,45948))),124:Pe.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,63434))),125:Pe.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,67473))),126:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,7634))),127:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,7634))),128:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11142))),129:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11142))),130:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,67773))),131:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,67773))),132:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,69807))),133:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,69807))),134:Pe.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,2996))),135:Pe.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,92032))),136:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,56360))),137:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,68885))),138:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,55515))),139:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,55515))),140:Pe.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,24336))),141:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89045))),142:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89045))),143:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,65372))),144:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,65372))),145:Pe.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,23290))),146:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,1981))),147:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,1981))),148:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,17039))),149:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,17039))),150:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,13356))),151:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,72879))),152:Pe.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,42815))),153:Pe.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,40657))),154:Pe.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,22449))),155:Pe.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,22612))),156:Pe.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,80663))),157:Pe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,47519))),158:Pe.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,98174))),159:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),160:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),161:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),162:Pe.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,52480))),163:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),164:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,5887))),165:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,5887))),166:Pe.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,18270))),167:Pe.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,36790))),168:Pe.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,16932))),169:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,69360))),170:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),171:Pe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,90879))),172:Pe.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,67796))),173:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36927))),174:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36927))),175:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,39156))),176:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),177:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,86907))),178:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,47561))),179:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,47561))),180:Pe.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,34663))),181:Pe.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,42783))),182:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),183:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),184:Pe.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,14777))),185:Pe.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,74516))),186:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,25680))),187:Pe.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,61232))),188:Pe.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,81367))),189:Pe.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,54607))),190:Pe.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,47085))),191:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(3540),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,40303))),192:Pe.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,29687))),193:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,39545))),194:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68686))),195:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68686))),196:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,15658))),197:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,15658))),198:Pe.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,11991))),199:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,3880))),200:Pe.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,63915))),201:Pe.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,67729))),202:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,46120))),203:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89814))),204:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89814))),205:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,40561))),206:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,27181))),207:Pe.lazy(()=>Promise.all([__webpack_require__.e(3540),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,151))),208:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,77652))),209:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,91805))),210:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,88337))),211:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,74300))),212:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,74300))),213:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,94331))),214:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,94331))),215:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,95936))),216:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,95936))),217:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,10944))),218:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,10944))),219:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,22973))),220:Pe.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,20658))),221:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,72680))),222:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),223:Pe.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,42649))),224:Pe.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,2401))),225:Pe.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,72609))),226:Pe.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87441))),227:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,81283))),228:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,81283))),229:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,70414))),230:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,76755))),231:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,54647))),232:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,49191))),233:Pe.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,58979))),234:Pe.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,37257))),235:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,55057))),236:Pe.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,68756))),237:Pe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,20749))),238:Pe.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,86700))),239:Pe.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,89427))),240:Pe.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,52515))),241:Pe.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,21894))),242:Pe.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,11278))),243:Pe.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,93511))),244:Pe.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,97570))),245:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,2065))),246:Pe.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,60669))),247:Pe.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,57967))),248:Pe.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,13029))),249:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,83473))),250:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,30288))),251:Pe.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,3039))),252:Pe.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,94466))),253:Pe.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,48323))),254:Pe.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,25247))),255:Pe.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,67840))),256:Pe.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,25279))),257:Pe.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,86683))),258:Pe.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,75923))),259:Pe.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,96855))),260:Pe.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,43663))),261:Pe.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,30872))),262:Pe.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,20993))),263:Pe.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,97062))),264:Pe.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,59382))),265:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),266:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),267:Pe.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,56299))),268:Pe.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,15882))),269:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,49374))),270:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,49374))),271:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,53161))),272:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,53161))),273:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,10454))),274:Pe.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,3072))),275:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,27460))),276:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,27460))),277:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),278:Pe.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,38779))),279:Pe.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,97731))),280:Pe.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,91709))),281:Pe.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,88307))),282:Pe.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,62999))),283:Pe.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,39467))),284:Pe.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,38939))),285:Pe.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,9350))),286:Pe.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,42155))),287:Pe.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,7127))),288:Pe.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,57375))),289:Pe.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,53467))),290:Pe.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,24398))),291:Pe.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,19599))),292:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,39134))),293:Pe.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,43171))),294:Pe.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,93897))),295:Pe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,18))),296:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),297:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),298:Pe.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,39912))),299:Pe.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,55035))),300:Pe.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,23847))),301:Pe.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,46495))),302:Pe.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,72726))),303:Pe.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,7886))),304:Pe.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,57996))),305:Pe.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,8960))),306:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,30306))),307:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,30306))),308:Pe.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,38339))),309:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),310:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),311:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,85032))),312:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),313:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,85032))),314:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),315:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),316:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,40130))),317:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,53349))),318:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),319:Pe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,50192))),320:Pe.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,61813))),321:Pe.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,77688))),322:Pe.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,98005))),323:Pe.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,48905))),324:Pe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,79898))),325:Pe.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,23096))),326:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),327:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,87427))),328:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,32095))),329:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,32095))),330:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),331:Pe.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,90600))),332:Pe.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,8452))),333:Pe.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,60429))),334:Pe.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50048))),335:Pe.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,26434))),336:Pe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,69940))),337:Pe.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,92258))),338:Pe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,36673))),339:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),340:Pe.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,27809))),341:Pe.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,11493))),342:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,78520))),343:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),344:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3591))),345:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),346:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,81849))),347:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,33633))),348:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,36124))),349:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),350:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),351:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,47371))),352:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,60168))),353:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,63363))),354:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,56926))),355:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),356:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),357:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,48303))),358:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,90660))),359:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,49128))),360:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),361:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),362:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,45068))),363:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),364:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),365:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,17259))),366:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,3947))),367:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,101))),368:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,56630))),369:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17072))),370:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,3162))),371:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),372:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,38729))),373:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,92980))),374:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),375:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3591))),376:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),377:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,81849))),378:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,33633))),379:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,36124))),380:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),381:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),382:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,47371))),383:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,60168))),384:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,63363))),385:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,56926))),386:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),387:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),388:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,48303))),389:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,90660))),390:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,49128))),391:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),392:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),393:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,45068))),394:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),395:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),396:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,17259))),397:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,3947))),398:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,101))),399:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,56630))),400:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17072))),401:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,3162))),402:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),403:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,38729))),404:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,92980))),405:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),406:Pe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,46135))),407:Pe.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,26982))),408:Pe.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,25904))),409:Pe.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,83730))),410:Pe.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,45833))),411:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),412:Pe.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,33191))),413:Pe.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,19649))),414:Pe.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,43137))),415:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,46333))),416:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,40803))),417:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,63534))),418:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,35679))),419:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),420:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),421:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),422:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),423:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),424:Pe.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,26140))),425:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26937))),426:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26937))),427:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,84342))),428:Pe.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,16501))),429:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),430:Pe.lazy(()=>__webpack_require__.e(7534).then(__webpack_require__.bind(__webpack_require__,32513))),431:Pe.lazy(()=>__webpack_require__.e(2780).then(__webpack_require__.bind(__webpack_require__,89899))),432:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,85878))),433:Pe.lazy(()=>__webpack_require__.e(985).then(__webpack_require__.bind(__webpack_require__,21747))),434:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,85878))),435:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8788)]).then(__webpack_require__.bind(__webpack_require__,75483))),436:Pe.lazy(()=>__webpack_require__.e(9838).then(__webpack_require__.bind(__webpack_require__,85636))),437:Pe.lazy(()=>__webpack_require__.e(7290).then(__webpack_require__.bind(__webpack_require__,26710))),438:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),439:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),440:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),441:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),442:Pe.lazy(()=>__webpack_require__.e(2381).then(__webpack_require__.bind(__webpack_require__,57469))),443:Pe.lazy(()=>__webpack_require__.e(9573).then(__webpack_require__.bind(__webpack_require__,66581))),444:Pe.lazy(()=>__webpack_require__.e(6051).then(__webpack_require__.bind(__webpack_require__,84787))),445:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6433)]).then(__webpack_require__.bind(__webpack_require__,58721))),446:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1417)]).then(__webpack_require__.bind(__webpack_require__,96376))),447:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),448:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),449:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),450:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),451:Pe.lazy(()=>__webpack_require__.e(4590).then(__webpack_require__.bind(__webpack_require__,89858))),452:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,85915))),453:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,85915))),454:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7124)]).then(__webpack_require__.bind(__webpack_require__,32348))),455:Pe.lazy(()=>__webpack_require__.e(6114).then(__webpack_require__.bind(__webpack_require__,77772))),456:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),457:Pe.lazy(()=>__webpack_require__.e(9375).then(__webpack_require__.bind(__webpack_require__,92139))),458:Pe.lazy(()=>__webpack_require__.e(8669).then(__webpack_require__.bind(__webpack_require__,37384))),459:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,99039))),460:Pe.lazy(()=>__webpack_require__.e(9170).then(__webpack_require__.bind(__webpack_require__,72300))),461:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,99039))),462:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8388)]).then(__webpack_require__.bind(__webpack_require__,65286))),463:Pe.lazy(()=>__webpack_require__.e(3111).then(__webpack_require__.bind(__webpack_require__,87711))),464:Pe.lazy(()=>__webpack_require__.e(4840).then(__webpack_require__.bind(__webpack_require__,32150))),465:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),466:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),467:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),468:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),469:Pe.lazy(()=>__webpack_require__.e(2681).then(__webpack_require__.bind(__webpack_require__,23667))),470:Pe.lazy(()=>__webpack_require__.e(655).then(__webpack_require__.bind(__webpack_require__,99473))),471:Pe.lazy(()=>__webpack_require__.e(678).then(__webpack_require__.bind(__webpack_require__,60396))),472:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4357)]).then(__webpack_require__.bind(__webpack_require__,76042))),473:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2722)]).then(__webpack_require__.bind(__webpack_require__,19901))),474:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),475:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),476:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),477:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),478:Pe.lazy(()=>__webpack_require__.e(3083).then(__webpack_require__.bind(__webpack_require__,20823))),479:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,81816))),480:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,81816))),481:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1929)]).then(__webpack_require__.bind(__webpack_require__,4190))),482:Pe.lazy(()=>__webpack_require__.e(1541).then(__webpack_require__.bind(__webpack_require__,43438))),483:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),484:Pe.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,41026))),485:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,87690))),486:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),487:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,57796))),488:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15734))),489:Pe.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,35947))),490:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),491:Pe.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,31255))),492:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),493:Pe.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,48172))),494:Pe.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,73721))),495:Pe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,64880))),496:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),497:Pe.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,58513))),498:Pe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,8504))),499:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),500:Pe.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,14952))),501:Pe.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,99192))),502:Pe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,94833))),503:Pe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,43239))),504:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,24523))),505:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,32727))),506:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,13260))),507:Pe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,25851))),508:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,61037))),509:Pe.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,63235))),510:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,61037))),511:Pe.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,91530))),512:Pe.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,53118))),513:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),514:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,12118))),515:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),516:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,70771))),517:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),518:Pe.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,94157))),519:Pe.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,2523))),520:Pe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,93413))),521:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,61840))),522:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),523:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,8289))),524:Pe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,84982))),525:Pe.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,67244))),526:Pe.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,30984))),527:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17510))),528:Pe.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,82369))),529:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17510))),530:Pe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,52618))),531:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),532:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),533:Pe.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,84369))),534:Pe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,4911))),535:Pe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,50163))),536:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,45046))),537:Pe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,44707))),538:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),539:Pe.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,16847))),540:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(757),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,65884))),541:Pe.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,99894))),542:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),543:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),544:Pe.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,39377))),545:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,92352))),546:Pe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,17393))),547:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65784))),548:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,45046))),"@@/global-layout":Pe.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,26961)))}}})}var Sf=__webpack_require__(89222),El=__webpack_require__(80957),Hl=__webpack_require__(71418),Gl=__webpack_require__(81908),aa=()=>Pe.createElement(Hl.Z,{size:"middle",className:Gl.Z.loading}),So=__webpack_require__(22740),mo=__webpack_require__(66649),qn=__webpack_require__.n(mo),sl=__webpack_require__(91392),rc=__webpack_require__.n(sl),_o=__webpack_require__(73100),gc=__webpack_require__.n(_o),Du=__webpack_require__(14805),Sl=__webpack_require__.n(Du),Io=__webpack_require__(13477),Qc=__webpack_require__.n(Io),nc=__webpack_require__(64796),C=__webpack_require__.n(nc),O=__webpack_require__(9007),R=__webpack_require__.n(O),fe=__webpack_require__(58626),Me=__webpack_require__.n(fe),on=__webpack_require__(9084),Cn=__webpack_require__.n(on),gi=__webpack_require__(5116),Ki=__webpack_require__.n(gi),_s=__webpack_require__(50991),Zo=__webpack_require__.n(_s),Oo=__webpack_require__(39050),Os=__webpack_require__.n(Oo),vo=__webpack_require__(1554),Xu=__webpack_require__.n(vo),Au=__webpack_require__(59697),Al=__webpack_require__.n(Au);qn().extend(gc()),qn().extend(Sl()),qn().extend(Qc()),qn().extend(C()),qn().extend(R()),qn().extend(Me()),qn().extend(Cn()),qn().extend(Ki()),qn().extend(Zo()),qn().extend(Os()),qn().extend(Xu()),qn().extend(Al()),qn().extend(rc());var yc=Object.defineProperty,Cl=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,ol=(kn,Qn,Vi)=>Qn in kn?yc(kn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:Vi}):kn[Qn]=Vi,Tl=(kn,Qn)=>{for(var Vi in Qn||(Qn={}))Mc.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);if(Cl)for(var Vi of Cl(Qn))Cu.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);return kn},bc=(kn,Qn,Vi)=>new Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});const ku="/react/build/",za=!1;function nu(){return bc(this,null,function*(){const kn=(0,Sf.gD)(),{routes:Qn,routeComponents:Vi}=yield Ef(kn);yield kn.applyPlugins({key:"patchRoutes",type:So.ApplyPluginsType.event,args:{routes:Qn,routeComponents:Vi}});const Na=kn.applyPlugins({key:"modifyContextOpts",type:So.ApplyPluginsType.modify,initialValue:{}}),sa=Na.basename||"/",Sa=Na.historyType||"browser",ga=(0,El.fi)(Tl({type:Sa,basename:sa},Na.historyOpts));return kn.applyPlugins({key:"render",type:So.ApplyPluginsType.compose,initialValue(){const js={useStream:!0,routes:Qn,routeComponents:Vi,pluginManager:kn,mountElementId:"root",rootElement:Na.rootElement||document.getElementById("root"),loadingComponent:aa,publicPath:ku,runtimePublicPath:za,history:ga,historyType:Sa,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Na.callback},oa=kn.applyPlugins({key:"modifyClientRenderOpts",type:So.ApplyPluginsType.modify,initialValue:js});return qc(oa)}})()})}nu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.9"})})()})(); +(`+a+": "+x+")",o.name="ChunkLoadError",o.type=a,o.request=x,l[1](o)}};__webpack_require__.l(f,h,"chunk-"+r,r)}};var v=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 kn.endsWith("/")?kn:"".concat(kn,"/")}var ec=__webpack_require__(38127),dc=__webpack_require__(38329),ml=__webpack_require__(8616),_l=["content"],ru=["content"],Lf=/^(http:|https:)?\/\//;function Dc(kn){return Lf.test(kn)||kn.startsWith("/")&&!kn.startsWith("/*")||kn.startsWith("./")||kn.startsWith("../")}var hc=function(){return Pe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Vu=function(Qn){var Vi,Na=Qn.loaderData,sa=Qn.htmlPageOpts,Sa=Qn.manifest,ga=(Sa==null||(Vi=Sa.assets)===null||Vi===void 0?void 0:Vi["umi.css"])||"";return Pe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Na||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ga,"'")}})};function ju(kn){var Qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof kn=="string")return Dc(kn)?(0,Po.Z)({src:kn},Qn):{content:kn};if((0,ml.Z)(kn)==="object")return(0,Po.Z)((0,Po.Z)({},kn),Qn);throw new Error("Invalid script type: ".concat((0,ml.Z)(kn)))}function gf(kn){return Dc(kn)?{type:"link",href:kn}:{type:"style",content:kn}}var kc=function(Qn){var Vi,Na,sa,Sa,ga,js,oa=Qn.htmlPageOpts;return Pe.createElement(Pe.Fragment,null,(oa==null?void 0:oa.title)&&Pe.createElement("title",null,oa.title),oa==null||(Vi=oa.favicons)===null||Vi===void 0?void 0:Vi.map(function(Zs,ul){return Pe.createElement("link",{key:ul,rel:"shortcut icon",href:Zs})}),(oa==null?void 0:oa.description)&&Pe.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Na=oa.keywords)===null||Na===void 0?void 0:Na.length)&&Pe.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Zs){return Pe.createElement("meta",{key:Zs.name,name:Zs.name,content:Zs.content})}),oa==null||(Sa=oa.links)===null||Sa===void 0?void 0:Sa.map(function(Zs,ul){return Pe.createElement("link",(0,dc.Z)({key:ul},Zs))}),oa==null||(ga=oa.styles)===null||ga===void 0?void 0:ga.map(function(Zs,ul){var gl=gf(Zs),Pl=gl.type,ll=gl.href,$l=gl.content;if(Pl==="link")return Pe.createElement("link",{key:ul,rel:"stylesheet",href:ll});if(Pl==="style")return Pe.createElement("style",{key:ul},$l)}),oa==null||(js=oa.headScripts)===null||js===void 0?void 0:js.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,_l);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))}))};function Uu(kn){var Qn,Vi=kn.children,Na=kn.loaderData,sa=kn.manifest,Sa=kn.htmlPageOpts,ga=kn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,js=kn.mountElementId;if(ga!=null&&ga.pureHtml)return Pe.createElement("html",null,Pe.createElement("head",null,Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa})));if(ga!=null&&ga.pureApp)return Pe.createElement(Pe.Fragment,null,Vi);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Pe.createElement("html",{suppressHydrationWarning:!0,lang:(Sa==null?void 0:Sa.lang)||"en"},Pe.createElement("head",null,Pe.createElement("meta",{charSet:"utf-8"}),Pe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Pe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa}),Sa==null||(Qn=Sa.scripts)===null||Qn===void 0?void 0:Qn.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,ru);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))})))}var Wl=Pe.createContext(void 0);function yf(){return Pe.useContext(Wl)}var pc=["redirect"];function mc(kn){var Qn=kn.routesById,Vi=kn.parentId,Na=kn.routeComponents,sa=kn.useStream,Sa=sa===void 0?!0:sa;return Object.keys(Qn).filter(function(ga){return Qn[ga].parentId===Vi}).map(function(ga){var js=bf((0,Po.Z)((0,Po.Z)({route:Qn[ga],routeComponent:Na[ga],loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat},kn.reactRouter5Compat&&{hasChildren:Object.keys(Qn).filter(function(Zs){return Qn[Zs].parentId===ga}).length>0}),{},{useStream:Sa})),oa=mc({routesById:Qn,routeComponents:Na,parentId:js.id,loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat,useStream:Sa});return oa.length>0&&(js.children=oa,js.routes=oa),js})}function Rc(kn){var Qn=(0,Nu.UO)(),Vi=(0,Nu.Gn)(kn.to,Qn),Na=(0,Jl.T$)(),sa=(0,Nu.TH)();if(Na!=null&&Na.keepQuery){var Sa=sa.search+sa.hash;Vi+=Sa}var ga=(0,Po.Z)((0,Po.Z)({},kn),{},{to:Vi});return Pe.createElement(Nu.Fg,(0,dc.Z)({replace:!0},ga))}function bf(kn){var Qn=kn.route,Vi=kn.useStream,Na=Vi===void 0?!0:Vi,sa=Qn.redirect,Sa=(0,ec.Z)(Qn,pc),ga=kn.reactRouter5Compat?_c:Lc;return(0,Po.Z)({element:sa?Pe.createElement(Rc,{to:sa}):Pe.createElement(Wl.Provider,{value:{route:kn.route}},Pe.createElement(ga,{loader:Pe.memo(kn.routeComponent),loadingComponent:kn.loadingComponent||xf,hasChildren:kn.hasChildren,useStream:Na}))},Sa)}function xf(){return Pe.createElement("div",null)}function _c(kn){var Qn=yf(),Vi=Qn.route,Na=(0,Jl.Ov)(),sa=Na.history,Sa=Na.clientRoutes,ga=(0,Nu.UO)(),js={params:ga,isExact:!0,path:Vi.path,url:sa.location.pathname},oa=kn.loader,Zs={location:sa.location,match:js,history:sa,params:ga,route:Vi,routes:Sa};return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))):Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))}function Lc(kn){var Qn=kn.loader;return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(Qn,null)):Pe.createElement(Qn,null)}var tc=null;function wf(){return tc}function Yu(kn){var Qn=kn.history,Vi=Pe.useState({action:Qn.action,location:Qn.location}),Na=(0,Ku.Z)(Vi,2),sa=Na[0],Sa=Na[1];return(0,Pe.useLayoutEffect)(function(){return Qn.listen(Sa)},[Qn]),(0,Pe.useLayoutEffect)(function(){function ga(js){kn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:kn.routes,clientRoutes:kn.clientRoutes,location:js.location,action:js.action,basename:kn.basename,isFirst:!!js.isFirst}})}return ga({location:sa.location,action:sa.action,isFirst:!0}),Qn.listen(ga)},[Qn,kn.routes,kn.clientRoutes]),Pe.createElement(Nu.F0,{navigator:Qn,location:sa.location,basename:kn.basename},kn.children)}function vl(){var kn=(0,Jl.Ov)(),Qn=kn.clientRoutes;return(0,Nu.V$)(Qn)}var vc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Xc=function(Qn,Vi){var Na=Qn.basename||"/",sa=mc({routesById:Qn.routes,routeComponents:Qn.routeComponents,loadingComponent:Qn.loadingComponent,reactRouter5Compat:Qn.reactRouter5Compat,useStream:Qn.useStream});Qn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Sa=Pe.createElement(Yu,{basename:Na,pluginManager:Qn.pluginManager,routes:Qn.routes,clientRoutes:sa,history:Qn.history},Vi),ga=0,js=vc;ganew Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});function Ef(){return gu(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/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/statistics",parentId:"344",id:"372"},373:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"373"},374:{path:"/101",parentId:"1",id:"374"},375:{path:"/101/:virtual_spacesId",parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId",exact:!0,parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"375",id:"377"},378:{path:"/101/:virtual_spacesId/experiment",parentId:"375",id:"378"},379:{path:"/101/:virtual_spacesId/announcement",parentId:"375",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/add",parentId:"375",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"375",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"375",id:"382"},383:{path:"/101/:virtual_spacesId/survey",parentId:"375",id:"383"},384:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"375",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge",parentId:"375",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"375",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"375",id:"387"},388:{path:"/101/:virtual_spacesId/material",parentId:"375",id:"388"},389:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"375",id:"389"},390:{path:"/101/:virtual_spacesId/lesson",parentId:"375",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"375",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"375",id:"392"},393:{path:"/101/:virtual_spacesId/discussion",parentId:"375",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"375",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"375",id:"395"},396:{path:"/101/:virtual_spacesId/settings",parentId:"375",id:"396"},397:{path:"/101/:virtual_spacesId/resources",parentId:"375",id:"397"},398:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"375",id:"398"},399:{path:"/101/:virtual_spacesId/Plan",parentId:"375",id:"399"},400:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"375",id:"400"},401:{path:"/101/:virtual_spacesId/digtal",parentId:"375",id:"401"},402:{path:"/101/:virtual_spacesId/homepage",parentId:"375",id:"402"},403:{path:"/101/:virtual_spacesId/statistics",parentId:"375",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"375",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:"/teambuild",parentId:"1",id:"429"},430:{path:"/teambuild",exact:!0,parentId:"429",id:"430"},431:{path:"/teambuild/:id/review/:itemId",exact:!0,parentId:"429",id:"431"},432:{path:"/teambuild/:id/:projectId/new",exact:!0,parentId:"429",id:"432"},433:{path:"/teambuild/:id/team_project/:itemId/edit",exact:!0,parentId:"429",id:"433"},434:{path:"/teambuild/:id/:projectId/:itemId/details",exact:!0,parentId:"429",id:"434"},435:{path:"/teambuild/:id/materialReview/:itemId",exact:!0,parentId:"429",id:"435"},436:{path:"/teambuild/:id",parentId:"429",id:"436"},437:{path:"/teambuild/:id/index",parentId:"436",id:"437"},438:{path:"/teambuild/:id/team_project",parentId:"436",id:"438"},439:{path:"/teambuild/:id/midterm_report",parentId:"436",id:"439"},440:{path:"/teambuild/:id/conclusion_check",parentId:"436",id:"440"},441:{path:"/teambuild/:id/team_reivew",parentId:"436",id:"441"},442:{path:"/teambuild/:id/rules_setting",parentId:"436",id:"442"},443:{path:"/teambuild/:id/result",parentId:"436",id:"443"},444:{path:"/teambuild/:id/feedback",parentId:"436",id:"444"},445:{path:"/teambuild/:id/student_selection",parentId:"436",id:"445"},446:{path:"/teambuild/:id/tasks",parentId:"436",id:"446"},447:{path:"/teambuild/:id/opening_report",parentId:"436",id:"447"},448:{path:"/teambuild/:id/thesis",parentId:"436",id:"448"},449:{path:"/teambuild/:id/final_defense",parentId:"436",id:"449"},450:{path:"/teambuild/:id/final_thesis",parentId:"436",id:"450"},451:{path:"/teambuild/:id/settings",parentId:"436",id:"451"},452:{path:"/teambuild/:id/teachers",parentId:"436",id:"452"},453:{path:"/teambuild/:id/students",parentId:"436",id:"453"},454:{path:"/teambuild/:id/archives",parentId:"436",id:"454"},455:{path:"/teambuild/:id/grading_summary",parentId:"436",id:"455"},456:{path:"/coursebuild",parentId:"1",id:"456"},457:{path:"/coursebuild",exact:!0,parentId:"456",id:"457"},458:{path:"/coursebuild/:id/review/:itemId",exact:!0,parentId:"456",id:"458"},459:{path:"/coursebuild/:id/:projectId/new",exact:!0,parentId:"456",id:"459"},460:{path:"/coursebuild/:id/course_project/:itemId/edit",exact:!0,parentId:"456",id:"460"},461:{path:"/coursebuild/:id/:projectId/:itemId/details",exact:!0,parentId:"456",id:"461"},462:{path:"/coursebuild/:id/materialReview/:itemId",exact:!0,parentId:"456",id:"462"},463:{path:"/coursebuild/:id",parentId:"456",id:"463"},464:{path:"/coursebuild/:id/index",parentId:"463",id:"464"},465:{path:"/coursebuild/:id/course_project",parentId:"463",id:"465"},466:{path:"/coursebuild/:id/midterm_report",parentId:"463",id:"466"},467:{path:"/coursebuild/:id/conclusion_check",parentId:"463",id:"467"},468:{path:"/coursebuild/:id/course_reivew",parentId:"463",id:"468"},469:{path:"/coursebuild/:id/rules_setting",parentId:"463",id:"469"},470:{path:"/coursebuild/:id/result",parentId:"463",id:"470"},471:{path:"/coursebuild/:id/feedback",parentId:"463",id:"471"},472:{path:"/coursebuild/:id/student_selection",parentId:"463",id:"472"},473:{path:"/coursebuild/:id/tasks",parentId:"463",id:"473"},474:{path:"/coursebuild/:id/opening_report",parentId:"463",id:"474"},475:{path:"/coursebuild/:id/thesis",parentId:"463",id:"475"},476:{path:"/coursebuild/:id/final_defense",parentId:"463",id:"476"},477:{path:"/coursebuild/:id/final_thesis",parentId:"463",id:"477"},478:{path:"/coursebuild/:id/settings",parentId:"463",id:"478"},479:{path:"/coursebuild/:id/teachers",parentId:"463",id:"479"},480:{path:"/coursebuild/:id/students",parentId:"463",id:"480"},481:{path:"/coursebuild/:id/archives",parentId:"463",id:"481"},482:{path:"/coursebuild/:id/grading_summary",parentId:"463",id:"482"},483:{path:"/dataset",parentId:"1",id:"483"},484:{path:"/dataset",exact:!0,parentId:"483",id:"484"},485:{path:"/dataset/:id/detail",exact:!0,parentId:"483",id:"485"},486:{path:"/knowledgegraph",parentId:"1",id:"486"},487:{path:"/knowledgegraph/:pathId",parentId:"486",id:"487"},488:{path:"/knowledgegraph/:pathId/statistics",parentId:"486",id:"488"},489:{path:"/newlogin",parentId:"1",id:"489"},490:{path:"/onlinenum",parentId:"1",id:"490"},491:{path:"/onlinenum",parentId:"490",id:"491"},492:{path:"/shixuncontext",parentId:"1",id:"492"},493:{path:"/shixuncontext",parentId:"492",id:"493"},494:{path:"/shixuncontext/:Id/detail",parentId:"492",id:"494"},495:{path:"/educoder-demo",exact:!0,parentId:"1",id:"495"},496:{path:"/training",parentId:"1",id:"496"},497:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"496",id:"497"},498:{path:"/largeScreen",exact:!0,parentId:"1",id:"498"},499:{path:"/quality",parentId:"1",id:"499"},500:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"499",id:"500"},501:{path:"/otherlogin",exact:!0,parentId:"1",id:"501"},502:{path:"/otherloginqq",exact:!0,parentId:"1",id:"502"},503:{path:"/otherloginstart",exact:!0,parentId:"1",id:"503"},504:{path:"/pathsoverview",exact:!0,parentId:"1",id:"504"},505:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"505"},506:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"506"},507:{path:"/login",parentId:"1",id:"507"},508:{path:"/login",parentId:"507",id:"508"},509:{path:"/user",parentId:"1",id:"509"},510:{path:"/user/login",parentId:"509",id:"510"},511:{path:"/user/register",parentId:"509",id:"511"},512:{path:"/user/reset-password",parentId:"509",id:"512"},513:{path:"/colleges",parentId:"1",id:"513"},514:{path:"/colleges/:id/statistics",parentId:"513",id:"514"},515:{path:"/help",parentId:"1",id:"515"},516:{path:"/help/:id",parentId:"515",id:"516"},517:{path:"/video",parentId:"1",id:"517"},518:{path:"/video/:videoId",parentId:"517",id:"518"},519:{path:"/terminal",parentId:"1",id:"519"},520:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"520"},521:{path:"/statsDashboard",parentId:"1",id:"521"},522:{path:"/",parentId:"1",id:"522"},523:{path:"/",exact:!0,parentId:"522",id:"523"},524:{path:"/api/*",exact:!0,parentId:"522",id:"524"},525:{path:"/search",exact:!0,parentId:"522",id:"525"},526:{path:"/moop_cases",exact:!0,parentId:"522",id:"526"},527:{path:"/moop_cases/new",exact:!0,parentId:"522",id:"527"},528:{path:"/moop_cases/:caseId",exact:!0,parentId:"522",id:"528"},529:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"522",id:"529"},530:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"522",id:"530"},531:{path:"/randompaper",exact:!0,parentId:"522",id:"531"},532:{path:"/randompaper/edit/:id",exact:!0,parentId:"522",id:"532"},533:{path:"/randompaper/detail/:id",exact:!0,parentId:"522",id:"533"},534:{path:"/403",parentId:"522",id:"534"},535:{path:"/500",parentId:"522",id:"535"},536:{path:"/404",parentId:"522",id:"536"},537:{path:"/download",parentId:"522",id:"537"},538:{path:"/iwce",parentId:"522",id:"538"},539:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"522",id:"539"},540:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"522",id:"540"},541:{path:"/Activities",parentId:"522",id:"541"},542:{path:"/iwce/:itemname",parentId:"522",id:"542"},543:{path:"/hpc-course",parentId:"522",id:"543"},544:{path:"/user_agents",parentId:"522",id:"544"},545:{path:"/three",parentId:"522",id:"545"},546:{path:"/introduction",parentId:"522",id:"546"},547:{path:"/chatgpt",parentId:"522",id:"547"},548:{path:"/*",parentId:"522",id:"548"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),2:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),3:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,85363))),4:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,77451))),5:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,77451))),6:Pe.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,93147))),7:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),8:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,14868))),9:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),10:Pe.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,2626))),11:Pe.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,42465))),12:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,53540))),13:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,29244))),14:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,17300))),15:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,59436))),16:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,53540))),17:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),18:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),19:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),20:Pe.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,17483))),21:Pe.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,4551))),22:Pe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,9389))),23:Pe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,377))),24:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,43083))),25:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,43083))),26:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,37741))),27:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,37741))),28:Pe.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,12568))),29:Pe.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,92874))),30:Pe.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,33802))),31:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,85455))),32:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,92728))),33:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,31360))),34:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60647))),35:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,17864))),36:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,73523))),37:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,25759))),38:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,4715))),39:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,31404))),40:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,18760))),41:Pe.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,53325))),42:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,10506))),43:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),44:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7650),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,70009))),45:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7650),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,26789))),46:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,10492))),47:Pe.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,60667))),48:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),49:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,45247))),50:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,44031))),51:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,44031))),52:Pe.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,75211))),53:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,92798))),54:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,92798))),55:Pe.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,62917))),56:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,5489))),57:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,54625))),58:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,65734))),59:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,65734))),60:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,35831))),61:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,35831))),62:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,31852))),63:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,99141))),64:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,71077))),65:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,27556))),66:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,75118))),67:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,49707))),68:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,96755))),69:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,43949))),70:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,53463))),71:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50491))),72:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,37150))),73:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,72624))),74:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,25056))),75:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,92121))),76:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,81337))),77:Pe.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,35274))),78:Pe.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,81139))),79:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,60573))),80:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,80410))),81:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,74185))),82:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,26545))),83:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,24572))),84:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,29244))),85:Pe.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,38238))),86:Pe.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,26786))),87:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,64020))),88:Pe.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,41288))),89:Pe.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,52314))),90:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,70706))),91:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,70706))),92:Pe.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,74029))),93:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,90676))),94:Pe.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,88010))),95:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,73803))),96:Pe.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,11372))),97:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,43862))),98:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,81738))),99:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,68937))),100:Pe.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,14985))),101:Pe.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,44529))),102:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,41560))),103:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,41560))),104:Pe.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,49091))),105:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,7197))),106:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,7197))),107:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,47210))),108:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,47210))),109:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,42278))),110:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,42278))),111:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21008))),112:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21008))),113:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,17500))),114:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,17500))),115:Pe.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,29504))),116:Pe.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,58032))),117:Pe.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,54081))),118:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,67093))),119:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8727),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,67093))),120:Pe.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,54277))),121:Pe.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,26370))),122:Pe.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,90498))),123:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(757),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,45948))),124:Pe.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,63434))),125:Pe.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,67473))),126:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,7634))),127:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,7634))),128:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11142))),129:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11142))),130:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,67773))),131:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,67773))),132:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,69807))),133:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,69807))),134:Pe.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,2996))),135:Pe.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,92032))),136:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,56360))),137:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,68885))),138:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,55515))),139:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,55515))),140:Pe.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,24336))),141:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89045))),142:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,89045))),143:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,65372))),144:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,65372))),145:Pe.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,23290))),146:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,1981))),147:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,1981))),148:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,17039))),149:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,17039))),150:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,13356))),151:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,72879))),152:Pe.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,42815))),153:Pe.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,40657))),154:Pe.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,22449))),155:Pe.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,22612))),156:Pe.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,80663))),157:Pe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,47519))),158:Pe.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,98174))),159:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),160:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),161:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),162:Pe.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,52480))),163:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,51087))),164:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,5887))),165:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,5887))),166:Pe.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,18270))),167:Pe.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,36790))),168:Pe.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,16932))),169:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8633),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,69360))),170:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),171:Pe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,90879))),172:Pe.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,67796))),173:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36927))),174:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36927))),175:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,39156))),176:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),177:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,86907))),178:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,47561))),179:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,47561))),180:Pe.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,34663))),181:Pe.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,42783))),182:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(9465),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,78374))),183:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),184:Pe.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,14777))),185:Pe.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,74516))),186:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,25680))),187:Pe.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,61232))),188:Pe.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,81367))),189:Pe.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,54607))),190:Pe.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,47085))),191:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(3540),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,40303))),192:Pe.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,29687))),193:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,39545))),194:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68686))),195:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,68686))),196:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,15658))),197:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,15658))),198:Pe.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,11991))),199:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,3880))),200:Pe.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,63915))),201:Pe.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,67729))),202:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,46120))),203:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89814))),204:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,89814))),205:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,40561))),206:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,27181))),207:Pe.lazy(()=>Promise.all([__webpack_require__.e(3540),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,151))),208:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,77652))),209:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,91805))),210:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,88337))),211:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,74300))),212:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,74300))),213:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,94331))),214:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,94331))),215:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,95936))),216:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,95936))),217:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,10944))),218:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,10944))),219:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,22973))),220:Pe.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,20658))),221:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,72680))),222:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),223:Pe.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,42649))),224:Pe.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,2401))),225:Pe.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,72609))),226:Pe.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,87441))),227:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,81283))),228:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,81283))),229:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,70414))),230:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,76755))),231:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,54647))),232:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,49191))),233:Pe.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,58979))),234:Pe.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,37257))),235:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,55057))),236:Pe.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,68756))),237:Pe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,20749))),238:Pe.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,86700))),239:Pe.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,89427))),240:Pe.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,52515))),241:Pe.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,21894))),242:Pe.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,11278))),243:Pe.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,93511))),244:Pe.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,97570))),245:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,2065))),246:Pe.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,60669))),247:Pe.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,57967))),248:Pe.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,13029))),249:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,83473))),250:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,30288))),251:Pe.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,3039))),252:Pe.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,94466))),253:Pe.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,48323))),254:Pe.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,25247))),255:Pe.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,67840))),256:Pe.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,25279))),257:Pe.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,86683))),258:Pe.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,75923))),259:Pe.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,96855))),260:Pe.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,43663))),261:Pe.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,30872))),262:Pe.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,20993))),263:Pe.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,97062))),264:Pe.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,59382))),265:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),266:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),267:Pe.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,56299))),268:Pe.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,15882))),269:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,49374))),270:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,49374))),271:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,53161))),272:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,53161))),273:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,10454))),274:Pe.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,3072))),275:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,27460))),276:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,27460))),277:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),278:Pe.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,38779))),279:Pe.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,97731))),280:Pe.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,91709))),281:Pe.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,88307))),282:Pe.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,62999))),283:Pe.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,39467))),284:Pe.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,38939))),285:Pe.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,9350))),286:Pe.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,42155))),287:Pe.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,7127))),288:Pe.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,57375))),289:Pe.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,53467))),290:Pe.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,24398))),291:Pe.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,19599))),292:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,39134))),293:Pe.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,43171))),294:Pe.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,93897))),295:Pe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,18))),296:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),297:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),298:Pe.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,39912))),299:Pe.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,55035))),300:Pe.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,23847))),301:Pe.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,46495))),302:Pe.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,72726))),303:Pe.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,7886))),304:Pe.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,57996))),305:Pe.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,8960))),306:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,30306))),307:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,30306))),308:Pe.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,38339))),309:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),310:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),311:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,85032))),312:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),313:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,85032))),314:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,2338))),315:Pe.lazy(()=>__webpack_require__.e(2223).then(__webpack_require__.bind(__webpack_require__,32223))),316:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,40130))),317:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,53349))),318:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),319:Pe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,50192))),320:Pe.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,61813))),321:Pe.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,77688))),322:Pe.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,98005))),323:Pe.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,48905))),324:Pe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,79898))),325:Pe.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,23096))),326:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),327:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,87427))),328:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,32095))),329:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,32095))),330:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),331:Pe.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,90600))),332:Pe.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,8452))),333:Pe.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,60429))),334:Pe.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,50048))),335:Pe.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,26434))),336:Pe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,69940))),337:Pe.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,92258))),338:Pe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,36673))),339:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),340:Pe.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,27809))),341:Pe.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,11493))),342:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,78520))),343:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),344:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3591))),345:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),346:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,81849))),347:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,33633))),348:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,36124))),349:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),350:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),351:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,47371))),352:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,60168))),353:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,63363))),354:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,56926))),355:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),356:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),357:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,48303))),358:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,90660))),359:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,49128))),360:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),361:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),362:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,45068))),363:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),364:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),365:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,17259))),366:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,3947))),367:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,101))),368:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,56630))),369:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17072))),370:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,3162))),371:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),372:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,38729))),373:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,92980))),374:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),375:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,3591))),376:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),377:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,81849))),378:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,33633))),379:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,36124))),380:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),381:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,91215))),382:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,47371))),383:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,60168))),384:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,63363))),385:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,56926))),386:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),387:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,27137))),388:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,48303))),389:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,90660))),390:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,49128))),391:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),392:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,37884))),393:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,45068))),394:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),395:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,87654))),396:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,17259))),397:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,3947))),398:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,101))),399:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,56630))),400:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17072))),401:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,3162))),402:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,27334))),403:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,38729))),404:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,92980))),405:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),406:Pe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,46135))),407:Pe.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,26982))),408:Pe.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,25904))),409:Pe.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,83730))),410:Pe.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,45833))),411:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),412:Pe.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,33191))),413:Pe.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,19649))),414:Pe.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,43137))),415:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,46333))),416:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,40803))),417:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,63534))),418:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,35679))),419:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),420:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),421:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),422:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),423:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,52092))),424:Pe.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,26140))),425:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26937))),426:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,26937))),427:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,84342))),428:Pe.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,16501))),429:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),430:Pe.lazy(()=>__webpack_require__.e(7534).then(__webpack_require__.bind(__webpack_require__,32513))),431:Pe.lazy(()=>__webpack_require__.e(2780).then(__webpack_require__.bind(__webpack_require__,89899))),432:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,85878))),433:Pe.lazy(()=>__webpack_require__.e(985).then(__webpack_require__.bind(__webpack_require__,21747))),434:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,85878))),435:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8788)]).then(__webpack_require__.bind(__webpack_require__,75483))),436:Pe.lazy(()=>__webpack_require__.e(9838).then(__webpack_require__.bind(__webpack_require__,85636))),437:Pe.lazy(()=>__webpack_require__.e(7290).then(__webpack_require__.bind(__webpack_require__,26710))),438:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),439:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),440:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),441:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),442:Pe.lazy(()=>__webpack_require__.e(2381).then(__webpack_require__.bind(__webpack_require__,57469))),443:Pe.lazy(()=>__webpack_require__.e(9573).then(__webpack_require__.bind(__webpack_require__,66581))),444:Pe.lazy(()=>__webpack_require__.e(6051).then(__webpack_require__.bind(__webpack_require__,84787))),445:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6433)]).then(__webpack_require__.bind(__webpack_require__,58721))),446:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1417)]).then(__webpack_require__.bind(__webpack_require__,96376))),447:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),448:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),449:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),450:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,53658))),451:Pe.lazy(()=>__webpack_require__.e(4590).then(__webpack_require__.bind(__webpack_require__,89858))),452:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,85915))),453:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,85915))),454:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(7124)]).then(__webpack_require__.bind(__webpack_require__,32348))),455:Pe.lazy(()=>__webpack_require__.e(6114).then(__webpack_require__.bind(__webpack_require__,77772))),456:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),457:Pe.lazy(()=>__webpack_require__.e(9375).then(__webpack_require__.bind(__webpack_require__,92139))),458:Pe.lazy(()=>__webpack_require__.e(8669).then(__webpack_require__.bind(__webpack_require__,37384))),459:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,99039))),460:Pe.lazy(()=>__webpack_require__.e(9170).then(__webpack_require__.bind(__webpack_require__,72300))),461:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,99039))),462:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8388)]).then(__webpack_require__.bind(__webpack_require__,65286))),463:Pe.lazy(()=>__webpack_require__.e(3111).then(__webpack_require__.bind(__webpack_require__,87711))),464:Pe.lazy(()=>__webpack_require__.e(4840).then(__webpack_require__.bind(__webpack_require__,32150))),465:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),466:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),467:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),468:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),469:Pe.lazy(()=>__webpack_require__.e(2681).then(__webpack_require__.bind(__webpack_require__,23667))),470:Pe.lazy(()=>__webpack_require__.e(655).then(__webpack_require__.bind(__webpack_require__,99473))),471:Pe.lazy(()=>__webpack_require__.e(678).then(__webpack_require__.bind(__webpack_require__,60396))),472:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4357)]).then(__webpack_require__.bind(__webpack_require__,76042))),473:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(2722)]).then(__webpack_require__.bind(__webpack_require__,19901))),474:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),475:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),476:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),477:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,49548))),478:Pe.lazy(()=>__webpack_require__.e(3083).then(__webpack_require__.bind(__webpack_require__,20823))),479:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,81816))),480:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,81816))),481:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(1929)]).then(__webpack_require__.bind(__webpack_require__,4190))),482:Pe.lazy(()=>__webpack_require__.e(1541).then(__webpack_require__.bind(__webpack_require__,43438))),483:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),484:Pe.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,41026))),485:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,87690))),486:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),487:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,68076))),488:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15734))),489:Pe.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,35947))),490:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),491:Pe.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,31255))),492:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),493:Pe.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,48172))),494:Pe.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,73721))),495:Pe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,64880))),496:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),497:Pe.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,58513))),498:Pe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,8504))),499:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),500:Pe.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,14952))),501:Pe.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,99192))),502:Pe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,94833))),503:Pe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,43239))),504:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,24523))),505:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,32727))),506:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,13260))),507:Pe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,25851))),508:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,61037))),509:Pe.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,63235))),510:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,61037))),511:Pe.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,91530))),512:Pe.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,53118))),513:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),514:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,12118))),515:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),516:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,70771))),517:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),518:Pe.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,94157))),519:Pe.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,2523))),520:Pe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,93413))),521:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,61840))),522:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,41269))),523:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7810),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,8289))),524:Pe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,84982))),525:Pe.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,67244))),526:Pe.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,30984))),527:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17510))),528:Pe.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,82369))),529:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,17510))),530:Pe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,52618))),531:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),532:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,16282))),533:Pe.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,84369))),534:Pe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,4911))),535:Pe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,50163))),536:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,45046))),537:Pe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,44707))),538:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),539:Pe.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,16847))),540:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(757),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,65884))),541:Pe.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,99894))),542:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),543:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,52607))),544:Pe.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,39377))),545:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,92352))),546:Pe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,17393))),547:Pe.lazy(()=>Promise.all([__webpack_require__.e(3573),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,65784))),548:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,45046))),"@@/global-layout":Pe.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,26961)))}}})}var Sf=__webpack_require__(89222),El=__webpack_require__(80957),Hl=__webpack_require__(71418),Gl=__webpack_require__(81908),aa=()=>Pe.createElement(Hl.Z,{size:"middle",className:Gl.Z.loading}),So=__webpack_require__(22740),mo=__webpack_require__(66649),qn=__webpack_require__.n(mo),sl=__webpack_require__(91392),rc=__webpack_require__.n(sl),_o=__webpack_require__(73100),gc=__webpack_require__.n(_o),Du=__webpack_require__(14805),Sl=__webpack_require__.n(Du),Io=__webpack_require__(13477),Qc=__webpack_require__.n(Io),nc=__webpack_require__(64796),C=__webpack_require__.n(nc),O=__webpack_require__(9007),R=__webpack_require__.n(O),fe=__webpack_require__(58626),Me=__webpack_require__.n(fe),on=__webpack_require__(9084),Cn=__webpack_require__.n(on),gi=__webpack_require__(5116),Ki=__webpack_require__.n(gi),_s=__webpack_require__(50991),Zo=__webpack_require__.n(_s),Oo=__webpack_require__(39050),Os=__webpack_require__.n(Oo),vo=__webpack_require__(1554),Xu=__webpack_require__.n(vo),Au=__webpack_require__(59697),Al=__webpack_require__.n(Au);qn().extend(gc()),qn().extend(Sl()),qn().extend(Qc()),qn().extend(C()),qn().extend(R()),qn().extend(Me()),qn().extend(Cn()),qn().extend(Ki()),qn().extend(Zo()),qn().extend(Os()),qn().extend(Xu()),qn().extend(Al()),qn().extend(rc());var yc=Object.defineProperty,Cl=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,ol=(kn,Qn,Vi)=>Qn in kn?yc(kn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:Vi}):kn[Qn]=Vi,Tl=(kn,Qn)=>{for(var Vi in Qn||(Qn={}))Mc.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);if(Cl)for(var Vi of Cl(Qn))Cu.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);return kn},bc=(kn,Qn,Vi)=>new Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});const ku="/react/build/",za=!1;function nu(){return bc(this,null,function*(){const kn=(0,Sf.gD)(),{routes:Qn,routeComponents:Vi}=yield Ef(kn);yield kn.applyPlugins({key:"patchRoutes",type:So.ApplyPluginsType.event,args:{routes:Qn,routeComponents:Vi}});const Na=kn.applyPlugins({key:"modifyContextOpts",type:So.ApplyPluginsType.modify,initialValue:{}}),sa=Na.basename||"/",Sa=Na.historyType||"browser",ga=(0,El.fi)(Tl({type:Sa,basename:sa},Na.historyOpts));return kn.applyPlugins({key:"render",type:So.ApplyPluginsType.compose,initialValue(){const js={useStream:!0,routes:Qn,routeComponents:Vi,pluginManager:kn,mountElementId:"root",rootElement:Na.rootElement||document.getElementById("root"),loadingComponent:aa,publicPath:ku,runtimePublicPath:za,history:ga,historyType:Sa,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Na.callback},oa=kn.applyPlugins({key:"modifyClientRenderOpts",type:So.ApplyPluginsType.modify,initialValue:js});return qc(oa)}})()})}nu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.9"})})()})();