From b7b15dd819ea13e7d4be623a2228c91fd6e78475 Mon Sep 17 00:00:00 2001 From: "mjk.kirschner" Date: Fri, 10 May 2024 14:12:49 -0400 Subject: [PATCH] review comments --- .../Handlers/NodeItemDataProvider.cs | 6 ++++-- .../web/library/librarie.min.js | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/LibraryViewExtensionWebView2/Handlers/NodeItemDataProvider.cs b/src/LibraryViewExtensionWebView2/Handlers/NodeItemDataProvider.cs index 7771fe78b49..bfe2b8a647e 100644 --- a/src/LibraryViewExtensionWebView2/Handlers/NodeItemDataProvider.cs +++ b/src/LibraryViewExtensionWebView2/Handlers/NodeItemDataProvider.cs @@ -45,7 +45,9 @@ class NodeItemDataProvider : ResourceProviderBase { protected NodeSearchModel model; private IconResourceProvider iconProvider; - readonly string[] typesToHideInHomeWorkspaces = { "Core.Input.Input", "Core.Input.Output" }; + readonly string[] typesToHideInHomeWorkspaces = { + typeof(Graph.Nodes.CustomNodes.Symbol).ToString(), + typeof(Graph.Nodes.CustomNodes.Output).ToString() }; /// /// Constructor /// @@ -176,7 +178,7 @@ public static string GetFullyQualifiedName(NodeSearchElement element) ? element.SearchKeywords.Where(s => !string.IsNullOrEmpty(s)).Aggregate((x, y) => string.Format("{0}, {1}", x, y)) : string.Empty, }; - if (typesToHideInHomeWorkspaces.Contains(element.FullName)) + if (typesToHideInHomeWorkspaces.Contains(element.CreationName)) { item.hiddenInWorkspaceContext = true; } diff --git a/src/LibraryViewExtensionWebView2/web/library/librarie.min.js b/src/LibraryViewExtensionWebView2/web/library/librarie.min.js index a7c5151895b..fbe44cd1bbf 100644 --- a/src/LibraryViewExtensionWebView2/web/library/librarie.min.js +++ b/src/LibraryViewExtensionWebView2/web/library/librarie.min.js @@ -1,3 +1,3 @@ /*! For license information please see librarie.min.js.LICENSE.txt */ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.LibraryEntryPoint=t():e.LibraryEntryPoint=t()}(self,(()=>(()=>{var e={4043:(e,t,__webpack_require__)=>{(t=__webpack_require__(3495)(!1)).push([e.id,":root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{background:inherit;position:absolute}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;padding:8px 16px;width:max-content}.styles-module_arrow__K0L3T{height:8px;width:8px}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}",""]),e.exports=t},6160:(e,t,__webpack_require__)=>{var n=__webpack_require__(3495),r=__webpack_require__(490),o=__webpack_require__(5215),i=__webpack_require__(3586);t=n(!1);var a=r(o),l=r(i);t.push([e.id,'@font-face {\r\n\tfont-family: "Artifakt Element";\r\n\tsrc: url('+a+') format("woff");\r\n}\r\n\r\n@font-face {\r\n\tfont-family: "Artifakt Element";\r\n\tfont-weight: 700;\r\n\tsrc: url('+l+') format("woff");\r\n}\r\n\r\nhtml {\r\n\tfont-size: 12px;\r\n}\r\n\r\nbody {\r\n\tfont-family: "Artifakt Element", "Open Sans", sans-serif;\r\n\t-webkit-user-select: none;\r\n\tuser-select: none;\r\n\tcursor: default;\r\n\tbackground-color: #2a2a2a;\r\n\tcolor: #f5f5f5;\r\n}\r\n\r\ninput {\r\n\tfont-family: "Artifakt Element", "Open Sans", sans-serif;\r\n}\r\n\r\nbutton {\r\n\tfont-size: 1rem;\r\n}\r\n\r\n.LibraryContainer {\r\n max-height: 100vh;\r\n overflow: hidden;\r\n}\r\n\r\n.LibraryItemContainer {\r\n height: calc(100vh - 132px);\r\n}\r\n\r\n.LibraryItemContainerSection {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n}\r\n\r\n.LibraryItemContainerSection.expanded > .LibrarySectionHeader{\r\n\tpadding: 0.85rem 1.5rem;\r\n width: calc(100% - 3rem);\r\n}\r\n\r\n.LibraryItemContainerCategory {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n}\r\n\r\n.LibraryItemContainerCategory.expanded > .LibraryItemBodyContainer {\r\n\tmargin: 1rem 0rem 1.5rem 0rem;\r\n}\r\n\r\n.LibraryItemContainerCategory.expanded .LibraryItemBodyContainer .LibraryItemBodyElements.BodyIndentation .LibraryItemBody .LibraryItemContainerGroup.expanded .LibraryItemHeader {\r\n\tpadding-right: 0rem;\r\n}\r\n\r\n.LibraryItemContainerCategory .LibraryItemHeader svg.ArrowIcon {\r\n\tmargin: 0px 14px 0px 0px;\r\n}\r\n\r\n.LibraryItemContainerCategory.expanded .LibraryItemBodyElements svg.ArrowIcon {\r\n\tmargin: 0px 14px 0px 14px;\r\n}\r\n\r\n.LibraryItemContainer .LibraryItemBodyElements svg.ArrowIcon.Right {\r\n\trotate: 0deg;\r\n}\r\n\r\n.LibraryItemContainer .LibraryItemBodyElements svg.ArrowIcon.Down {\r\n\trotate: 90deg;\r\n}\r\n\r\n.LibraryItemContainerGroup {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n}\r\n.expanded > .LibraryItemHeader {\r\n\tpadding-right: 0rem;\r\n}\r\n\r\n.LibraryItemContainerGroup.expanded .LibraryItemBodyContainer .LibraryItemBodyElements.BodyIndentation .LibraryItemBody .LibraryItemContainerNone {\r\n\tpadding-right: 0rem;\r\n width: calc(100% - 0.5rem);\r\n}\r\n\r\n.LibraryItemContainerGroup.expanded .LibraryItemBodyContainer .LibraryItemBodyElements.BodyIndentation .LibraryItemBody .LibraryItemContainerNone .ClusterRightPane .LibraryItemContainerNone {\r\n\twidth: 100%;\r\n\tpadding-right: 0.5rem;\r\n}\r\n\r\n.LibraryItemContainerGroup.expanded .LibraryItemBodyContainer .LibraryItemBodyElements.BodyIndentation{\r\n\tpadding-left: 2.9rem;\r\n}\r\n\r\n.LibraryItemContainerNone {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\tmin-width: fit-content;\r\n}\r\n\r\n.LibrarySectionHeader {\r\n\tdisplay: flex;\r\n\tpadding: 0rem 1.5rem;\r\n\tmargin-top: 1.5rem;\r\n\tfont-size: 1.2rem;\r\n\tcolor: #f5f5f5f5;\r\n\talign-items: center;\r\n\tjustify-content: space-between;\r\n\ttransition: 0.15s;\r\n}\r\n\r\n.LibrarySectionHeader .LibraryItemIcon:hover {\r\n\tcursor: pointer;\r\n}\r\n\r\n.LibrarySectionHeader .LibraryAddOnSectionIcon:hover {\r\n\tcursor: pointer;\r\n\topacity: 1;\r\n}\r\n\r\n.LibraryItemHeader {\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\talign-items: center;\r\n\ttransition: 0.15s;\r\n\tposition: relative;\r\n\tborder-bottom: solid 1px #494949;\r\n\tmin-width: max-content;\r\n}\r\n\r\n.LibraryItemContainerCategory > .LibraryItemHeader {\r\n\tpadding: .7rem 1.5rem;\r\n\twidth: calc(100% - 3rem);\r\n}\r\n\r\n.LibraryItemContainerGroup > .LibraryItemHeader,\r\n.LibraryItemContainerNone > .LibraryItemHeader {\r\n\theight: 2.5rem;\r\n}\r\n\r\n.LibraryItemContainerGroup,\r\n.LibraryItemContainerNone {\r\n\twidth: calc(100% - 1rem);\r\n\tpadding-right: 0.5rem;\r\n}\r\n\r\n.LibraryItemHeader:hover,\r\n.LibrarySectionHeader:hover {\r\n\tbackground: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.LibraryItemBodyElements {\r\n\twidth: 100%;\r\n}\r\n\r\n.LibraryItemBodyElements.BodyIndentation {\r\n\twidth: calc(100% - 1.5rem);\r\n}\r\n\r\n.LibraryItemBody {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n\talign-items: stretch;\r\n}\r\n\r\n.LibraryItemBodyContainer {\r\n\tdisplay: flex;\r\n\tmax-width: fit-content;\r\n\tmin-width: 100%;\r\n}\r\n\r\n.LibraryItemContainerSection .LibraryItemIcon {\r\n\twidth: 1.2rem;\r\n\theight: 1.2rem;\r\n\tpadding-right: 10px;\r\n\t-webkit-user-drag: none;\r\n}\r\n\r\n.LibraryItemContainerSection .LibraryAddOnSectionIcon {\r\n\topacity: 0.5;\r\n\twidth: 1.4rem;\r\n\theight: 1.4rem;\r\n\t-webkit-user-drag: none;\r\n}\r\n\r\n.LibraryItemContainerCategory .LibraryItemIcon {\r\n\twidth: 1.2rem;\r\n\theight: 1.2rem;\r\n\t-webkit-user-drag: none;\r\n}\r\n\r\n.LibraryItemContainerNone .LibraryItemIconWrapper {\r\n\twidth: 2.5rem;\r\n\theight: 2.5rem;\r\n\tmargin: 0rem 0.3rem;\r\n}\r\n\r\n.LibraryItemContainerNone .LibraryItemIcon {\r\n\talign-self: flex-start;\r\n\theight: 100%;\r\n\twidth: 100%;\r\n\tobject-fit: scale-down;\r\n\tpadding: 0rem;\r\n\tpadding-right: 0.5rem;\r\n\t-webkit-user-drag: none;\r\n}\r\n\r\n.Arrow + .LibraryItemIcon {\r\n\tpadding: 2px 8px 2px 4px;\r\n}\r\n\r\n.LibraryItemText {\r\n\tfont-size: 1rem;\r\n}\r\n\r\n.LibraryItemContainerCategory .LibraryItemText {\r\n\tcolor: #ade4de;\r\n}\r\n\r\n.LibraryItemContainerNone .LibraryItemText {\r\n\tcolor: #eeeeee;\r\n}\r\n\r\n.LibraryItemHeader .LibraryItemGroupText,\r\n.LibrarySectionHeader .LibraryItemGroupText {\r\n\tmargin-top: 0.5rem;\r\n\tmargin-bottom: 0.5rem;\r\n}\r\n\r\n.LibraryItemHeader .LibraryItemGroupText {\r\n\tcolor: #eeeeee;\r\n\tfont-size: 1rem;\r\n}\r\n\r\n.LibraryItemParameters {\r\n\tcolor: #888;\r\n\tfont-size: .9rem;\r\n\tmargin-left: 5px;\r\n\tdisplay: inline-block;\r\n}\r\n\r\n.Arrow {\r\n\twidth: 1rem;\r\n\tmin-width: 1rem;\r\n\theight: 1rem;\r\n\tmin-height: 1rem;\r\n\tmargin-left: 0.5rem;\r\n\tmargin-right: 1rem;\r\n}\r\n\r\n.CategoryArrow {\r\n\twidth: 1rem;\r\n\tmin-width: 1rem;\r\n\theight: 1rem;\r\n\tmin-height: 1rem;\r\n\tmargin-right: 0.5rem;\r\n\tmargin-top: auto;\r\n\tmargin-bottom: auto;\r\n}\r\n\r\n.LibraryItemBody > .LibraryItemContainerGroup > .LibraryItemHeader,\r\n.LibraryItemBody > .LibraryItemContainerNone > .LibraryItemHeader {\r\n\tborder: solid #999999 2px;\r\n\tborder-style: dashed;\r\n\tborder-right: 0px;\r\n\tborder-top: 0px;\r\n\tborder-bottom: 0px;\r\n\tposition: relative;\r\n\theight: 2.5rem;\r\n\twidth: 100%;\r\n}\r\n\r\n.LibraryItemBody > .LibraryItemContainerGroup > .LibraryItemHeader:before,\r\n.LibraryItemBody > .LibraryItemContainerNone > .LibraryItemHeader:before {\r\n\tcontent: "";\r\n\theight: 1rem;\r\n\twidth: 1.4rem;\r\n\tborder: solid #999999 2px;\r\n\tborder-style: dashed;\r\n\tborder-right: 0px;\r\n\tborder-top: 0px;\r\n\tborder-left: 0px;\r\n\ttransform: translateY(-50%);\r\n}\r\n\r\n.LibraryItemBody\r\n\t> .LibraryItemContainerGroup:last-child\r\n\t> .LibraryItemHeader:after,\r\n.LibraryItemBody\r\n\t> .LibraryItemContainerGroup.expanded\r\n\t> .LibraryItemHeader:after,\r\n.LibraryItemBody\r\n\t> .LibraryItemContainerNone:last-child\r\n\t> .LibraryItemHeader:after,\r\n.LibraryItemBody\r\n\t> .LibraryItemContainerNone.expanded\r\n\t> .LibraryItemHeader:after {\r\n\tcontent: "";\r\n\theight: 50%;\r\n\tposition: absolute;\r\n\tborder-left: solid 4px #2a2a2a;\r\n\tbottom: 0;\r\n\tleft: -2px;\r\n}\r\n\r\n.BodyIndentation {\r\n\tpadding-left: 1.5rem;\r\n}\r\n\r\n.ClusterViewContainer {\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\tmargin: .6rem 0rem;\r\n\twidth: 100%;\r\n}\r\n\r\n.LibraryItemContainerNone.expanded .LibraryItemBodyContainer .LibraryItemBodyElements .LibraryItemBody .ClusterViewContainer .ClusterLeftPane, .LibraryItemContainerGroup.expanded .LibraryItemBodyContainer .LibraryItemBodyElements .LibraryItemBody .ClusterViewContainer .ClusterLeftPane{\r\n\twidth: 2.75rem;\r\n\tjustify-content: center;\r\n\tmargin-left: 0px;\r\n}\r\n\r\n.LibraryItemBodyContainer .LibraryItemBodyElements .LibraryItemBody .ClusterViewContainer .ClusterLeftPane {\r\n\twidth: 2.75rem;\r\n\tmargin-left: 1.5rem;\r\n}\r\n\r\n.ClusterLeftPane {\r\n\tdisplay: flex;\r\n padding: 25px 0px 0px 0px;\r\n align-items: flex-start;\r\n justify-content: center;\r\n\tpadding-right: 0.1rem;\r\n\tborder-right: 2px;\r\n\tborder-right-style: solid;\r\n}\r\n\r\n.ClusterLeftPane.create {\r\n\tborder-color: #cfe4b3;\r\n}\r\n\r\n.ClusterLeftPane.action {\r\n\tborder-color: #fcc776;\r\n}\r\n\r\n.ClusterLeftPane.query {\r\n\tborder-color: #9bd5ef;\r\n}\r\n\r\n.ClusterRightPane {\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n min-width: calc(100% - 4.4rem);\r\n width: fit-content;\r\n}\r\n\r\n.ClusterRightPane > .LibraryItemContainerNone {\r\n\twidth: 100%;\r\n padding-right: 0rem;\r\n padding-left: 0rem;\r\n}\r\n\r\n.ClusterRightPane .LibraryItemTextWrapper {\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n flex-direction: column;\r\n}\r\n\r\n.ClusterRightPane .LibraryItemTextWrapper .TextBox {\r\n\twidth: 100%;\r\n\tdisplay: flex;\r\n\tflex-direction: column;\r\n}\r\n\r\n.ClusterRightPane .LibraryItemHeader {\r\n\tborder-bottom: none;\r\n\theight: fit-content;\r\n\tpadding-top: 0.1rem;\r\n\tpadding-bottom: 0.1rem;\r\n}\r\n\r\n.ClusterRightPane .LibraryItemText{\r\n\twidth: 100%;\r\n\tcolor: #C6C6C6;\r\n}\r\n\r\n.ClusterIcon {\r\n\twidth: 1rem;\r\n\tmin-width: 1rem;\r\n\theight: 1rem;\r\n\tmin-height: 1rem;\r\n\t-webkit-user-drag: none;\r\n\tposition: relative;\r\n left: -14px;\r\n}\r\n\r\n.SearchBar {\r\n\tpadding-left: 1.5rem;\r\n\tpadding-right: 1.5rem;\r\n}\r\n\r\n.SearchBar .LibraryHeader {\r\n\tpadding: 1rem 0rem;\r\n}\r\n\r\n.SearchBar.searching {\r\n\tmargin-bottom: 1rem;\r\n}\r\n\r\n.SearchInput {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tpadding: 5px 0px;\r\n\twidth: 100%;\r\n\tposition: relative;\r\n\twhite-space: nowrap;\r\n\tborder-bottom-color: #999999;\r\n\tborder-bottom-style: solid;\r\n\tborder-bottom-width: 1px;\r\n\tfont-size: 1rem;\r\n\ttransition: ease-in-out 300ms;\r\n}\r\n\r\n.SearchInput.focus,\r\n.SearchInput.searching {\r\n\tborder-bottom-color: #38abdf;\r\n}\r\n\r\n.SearchInput.searching {\r\n\tmargin-bottom: 1rem;\r\n}\r\n\r\n.SearchInput:after {\r\n\tcontent: "";\r\n\tleft: 0;\r\n\topacity: 0;\r\n\tposition: absolute;\r\n\tbottom: -8px;\r\n\tborder-bottom-color: #38abdf;\r\n\tborder-bottom-style: solid;\r\n\tborder-bottom-width: 6px;\r\n\ttransition: ease-in-out 300ms;\r\n}\r\n\r\n.SearchInput.focus:after {\r\n\topacity: 0.5;\r\n\twidth: 100%;\r\n}\r\n\r\n.LibraryHeader {\r\n\tdisplay: flex;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\r\n\tpadding-top: 1.2rem;\r\n\tpadding-bottom: 1.2rem;\r\n\tcolor: #f5f5f5f5;\r\n\tfont-size: 1.2rem;\r\n}\r\n\r\n.SearchBar .Icon {\r\n\twidth: 1rem;\r\n\theight: 1rem;\r\n}\r\n\r\n.SearchInp .ClearSearch {\r\n\theight: 0.8rem;\r\n}\r\n\r\n.SearchInput .SearchInputText {\r\n\tpadding-left: 0.8rem;\r\n\tpadding-right: 0.8rem;\r\n\tbackground: none;\r\n\toutline: none;\r\n\tborder: none;\r\n\twidth: 100%;\r\n\tcolor: #999999;\r\n\tfont-size: .9rem;\r\n}\r\n\r\n.SearchInput .SearchInputText::-webkit-input-placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText:-moz-placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText::-moz-placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText:-ms-input-placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText::-ms-input-placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText::placeholder {\r\n\tcolor: #999999;\r\n}\r\n\r\n.SearchInput .SearchInputText:focus {\r\n\tcolor: #38abdf;\r\n}\r\n\r\n.SearchInput .SearchInputText:focus::-webkit-input-placeholder {\r\n\topacity: 0;\r\n}\r\n\r\n.SearchBar .SearchOptionContainer {\r\n\tdisplay: flex;\r\n\theight: 2.5rem;\r\n\tjustify-content: flex-end;\r\n\tbackground-color: #3c3c3c;\r\n\tvisibility: hidden;\r\n\topacity: 0;\r\n\ttransition: ease-in-out 300ms;\r\n}\r\n\r\n.SearchBar.searching .SearchOptionContainer {\r\n\tvisibility: visible;\r\n\topacity: 1;\r\n}\r\n\r\n.SearchBar button {\r\n\tborder: 0;\r\n\toutline: none;\r\n\theight: 100%;\r\n\tbackground-color: transparent;\r\n\ttransition: 0.15s;\r\n\tcolor: #6dd2ff;\r\n}\r\n\r\n.SearchBar button:active:enabled,\r\n.SearchBar button:hover:enabled {\r\n\tcolor: #38abdf;\r\n\tbackground-color: rgba(255, 255, 255, 0.1);\r\n\tcursor: pointer;\r\n}\r\n\r\n.SearchBar button.CancelButton {\r\n\tbackground: transparent;\r\n\tborder: 0px;\r\n\toutline: 0px;\r\n}\r\n\r\n.SearchBar button.CancelButton:hover {\r\n\tbackground-color: transparent;\r\n\tcursor: pointer;\r\n}\r\n\r\n.SearchBar button:disabled {\r\n\tcursor: not-allowed;\r\n}\r\n\r\n.SearchFilterContainer {\r\n\tposition: relative;\r\n}\r\n\r\n.SearchFilterPanel {\r\n\tposition: absolute;\r\n\ttop: 2rem;\r\n\tright: 0;\r\n\tbackground-color: #535353;\r\n\tcolor:#F5F5F5;\r\n\twidth: 12rem;\r\n\ttext-align: left;\r\n\tfont-size: 1rem;\r\n\tbox-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.3);\r\n}\r\n\r\n.SearchFilterPanel > div {\r\n\tpadding-top: 1rem;\r\n\tpadding-bottom: 1rem;\r\n\tpadding-left: 1rem;\r\n\tpadding-right: 1rem;\r\n}\r\n\r\n.SearchFilterPanel > div:first-child {\r\n\tpadding-bottom: 0;\r\n}\r\n\r\n.SearchFilterPanel > .body {\r\n\tpadding-top: 0;\r\n\tpadding-bottom: 0;\r\n\tmargin-top: 1rem;\r\n\tmargin-bottom: 1rem;\r\n\tmax-height: 400px;\r\n\toverflow-y: auto;\r\n}\r\n\r\n/* Custom checkbox */\r\n.SearchFilterPanel label.Category {\r\n\tposition: relative;\r\n\tdisplay: block;\r\n\tmargin-bottom: 0.5rem;\r\n}\r\n\r\n.SearchFilterPanel label.Category:hover {\r\n\tcursor: pointer;\r\n}\r\n\r\n.SearchFilterPanel label.Category > * {\r\n\tdisplay: inline-block;\r\n\tvertical-align: middle;\r\n}\r\n\r\n.SearchFilterPanel .body input[type="checkbox"] {\r\n\tvisibility: hidden;\r\n\tcursor: pointer;\r\n\tposition: absolute;\r\n}\r\n\r\n.SearchFilterPanel .body input[type="checkbox"],\r\n.SearchFilterPanel .body .checkmark {\r\n\tmargin-right: 0.5rem;\r\n}\r\n\r\n.SearchFilterPanel .body .checkmark {\r\n\tposition: relative;\r\n\theight: 0.8rem;\r\n\twidth: 0.8rem;\r\n\tbackground-color: transparent;\r\n\tborder: solid 1px rgba(255, 255, 255, 0.5);\r\n}\r\n\r\n.SearchFilterPanel .body input[type="checkbox"]:checked ~ .checkmark {\r\n\tbackground-color: white;\r\n}\r\n\r\n/* Create the mark/indicator (hidden when not checked) */\r\n.checkmark:after {\r\n\tcontent: "";\r\n\tposition: absolute;\r\n\tdisplay: none;\r\n}\r\n\r\n/* Show the mark when checked */\r\n.SearchFilterPanel .body input[type="checkbox"]:checked ~ .checkmark:after {\r\n\tdisplay: block;\r\n}\r\n\r\n/* Style the mark/indicator */\r\n.SearchFilterPanel .body .checkmark:after {\r\n\tleft: 0.4rem;\r\n\ttop: 0;\r\n\twidth: 0.2rem;\r\n\theight: 0.6rem;\r\n\tborder: solid black;\r\n\tborder-width: 0 0.2rem 0.2rem 0;\r\n\ttransform: translateY(0.2rem) rotate(45deg);\r\n\ttransform-origin: top right;\r\n}\r\n\r\n.SearchFilterPanel .footer {\r\n\tdisplay: flex;\r\n\tjustify-content: flex-end;\r\n\talign-items: center;\r\n\tpadding-top: 0.5rem;\r\n\tpadding-bottom: 0.5rem;\r\n\tpadding-left: 0.5rem;\r\n\tpadding-right: 0.5rem;\r\n}\r\n\r\n.SearchFilterPanel .footer > * {\r\n\tpadding-top: 0.5rem;\r\n\tpadding-bottom: 0.5rem;\r\n\tpadding-left: 0.5rem;\r\n\tpadding-right: 0.5rem;\r\n}\r\n\r\n.SearchBar .SearchOptionsContainer {\r\n\tfont-size: 1rem;\r\n\tcolor: #fff;\r\n\tmargin: 0px 0px 5px 0px;\r\n\tbackground-color: #606060;\r\n\toverflow-x: hidden;\r\n\toverflow-y: hidden;\r\n\tposition: absolute;\r\n\ttop: 26px;\r\n\tright: 10px;\r\n\tborder: 1px solid #aaa;\r\n}\r\n\r\n.SearchBar .SearchOptionsHeader {\r\n\tpadding: 5px;\r\n}\r\n\r\n.SearchBar .SearchOptionsHeader span {\r\n\tfont-weight: 700;\r\n}\r\n\r\n.SearchBar .SearchOptionsHeader .SelectAllBtn {\r\n\tcolor: #aaa;\r\n\tbackground: transparent;\r\n\tborder: none;\r\n\toutline: none;\r\n\tfloat: right;\r\n}\r\n\r\n.SearchBar .SearchOptionsHeader .SelectAllBtn:hover {\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n}\r\n\r\n.SearchBar .CategoryCheckboxContainer {\r\n\toverflow-x: hidden;\r\n}\r\n\r\n.CheckboxLabelEnabled,\r\n.CheckboxLabelDisabled {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\tdisplay: block;\r\n\tpadding: 4px 3px;\r\n\ttransition: 0.15s;\r\n}\r\n\r\n.CheckboxLabelDisabled {\r\n\tcolor: #aaa;\r\n}\r\n\r\n.CheckboxLabelEnabled:hover {\r\n\tbackground-color: #555;\r\n\tcursor: pointer;\r\n}\r\n\r\n.CheckboxLabelEnabled .CheckboxSymbol,\r\n.CheckboxLabelDisabled .CheckboxSymbol {\r\n\tposition: absolute;\r\n\tleft: 5px;\r\n}\r\n\r\n.CheckboxLabelEnabled .CheckboxLabelText,\r\n.CheckboxLabelDisabled .CheckboxLabelText {\r\n\tpadding-left: 20px;\r\n\tpadding-right: 40px;\r\n\t/* for the "only" text */\r\n}\r\n\r\n.CheckboxLabelEnabled .CheckboxLabelRightButton,\r\n.CheckboxLabelDisabled .CheckboxLabelRightButton {\r\n\tposition: absolute;\r\n\ttransform: translate(-50%, 20%);\r\n\ttop: 0px;\r\n\tright: 0px;\r\n\tcolor: #aaa;\r\n\tbackground: transparent;\r\n\tborder: none;\r\n\toutline: none;\r\n\tdisplay: none;\r\n\tmargin: 0px;\r\n\tpadding: 0px;\r\n\tfont-size: 1rem;\r\n}\r\n\r\n.CheckboxLabelEnabled .CheckboxLabelRightButton:hover {\r\n\tcolor: white;\r\n\tcursor: pointer;\r\n}\r\n\r\n.CheckboxLabelEnabled:hover .CheckboxLabelRightButton {\r\n\tdisplay: block;\r\n}\r\n\r\n.SearchResultsWrapper {\r\n\theight: 100%;\r\n width: 100%;\r\n overflow: auto;\r\n}\r\n\r\n.SearchResultItemContainer,\r\n.SearchResultItemContainerSelected {\r\n\tdisplay: flex;\r\n\tflex-direction: row;\r\n\talign-items: center;\r\n\tpadding: 3px;\r\n\tcolor: #C6C6C6;\r\n\ttransition: 0.15s;\r\n\tpadding-left: 0.8rem;\r\n}\r\n\r\n.SearchResultItemContainerSelected {\r\n\tbackground-color: #444;\r\n}\r\n\r\n.SearchResultItemContainer:hover,\r\n.SearchResultItemContainerSelected:hover {\r\n\tcolor: white;\r\n\tbackground: rgba(255, 255, 255, 0.1);\r\n}\r\n\r\n.SearchResultItemContainer .ItemInfo,\r\n.SearchResultItemContainerSelected .ItemInfo {\r\n\tpadding: 2px 0px 2px 0px;\r\n}\r\n\r\n.SearchResultItemContainer .ItemIcon,\r\n.SearchResultItemContainerSelected .ItemIcon {\r\n\tpadding: 2px 8px;\r\n\tmin-width: 32px;\r\n\twidth: 32px;\r\n\tmin-height: 32px;\r\n\theight: 32px;\r\n}\r\n\r\n.SearchResultItemContainer .ItemTitle,\r\n.SearchResultItemContainerSelected .ItemTitle {\r\n\tmargin-bottom: 2px;\r\n\tfont-size: 1rem;\r\n}\r\n\r\n.SearchResultItemContainer .ItemDescription,\r\n.SearchResultItemContainerSelected .ItemDescription {\r\n\tfont-size: 1rem;\r\n\tpadding: 2px 0px;\r\n\tcolor: #aaa;\r\n}\r\n\r\n.SearchResultItemContainer .ItemDetails,\r\n.SearchResultItemContainerSelected .ItemDetails {\r\n\tdisplay: flex;\r\n\talign-items: center;\r\n\tfont-size: .9rem;\r\n\tcolor: #aaaaaa;\r\n}\r\n\r\n.SearchResultItemContainer .ItemParent,\r\n.SearchResultItemContainerSelected .ItemParent {\r\n\tdisplay: inline-block;\r\n\tpadding-right: 5px;\r\n\ttransition: 0.15s;\r\n\ttext-decoration: underline;\r\n}\r\n\r\n.SearchResultItemContainer .ItemParent:hover,\r\n.SearchResultItemContainerSelected .ItemParent:hover {\r\n\tcursor: pointer;\r\n\tcolor: white;\r\n}\r\n\r\n.SearchResultItemContainer .ItemCategory,\r\n.SearchResultItemContainerSelected .ItemCategory {\r\n\tdisplay: inline-block;\r\n\tcolor: #ddd;\r\n\tpadding-left: 5px;\r\n}\r\n\r\n.SearchResultItemContainer .ItemTypeIcon,\r\n.SearchResultItemContainerSelected .ItemTypeIcon {\r\n\twidth: 1rem;\r\n\theight: 1rem;\r\n\tmargin-top: auto;\r\n\tmargin-bottom: auto;\r\n}\r\n\r\n.HighlightedText {\r\n\tfont-weight: 700;\r\n\tcolor: #4ac8ef;\r\n}\r\n\r\n.SearchResultItemContainer .ItemParent:hover .HighlightedText {\r\n\tcolor: white;\r\n}\r\n\r\n::-webkit-input-placeholder {\r\n\tcolor: #aaaaaa;\r\n}\r\n\r\n::-webkit-scrollbar {\r\n\twidth: 6px;\r\n\theight: 6px;\r\n\tbackground-color: #414141;\r\n}\r\n\r\n::-webkit-scrollbar-thumb {\r\n\twidth: 6px;\r\n\tborder-radius: 3px;\r\n\tbackground-color: rgba(136, 136, 136, 0.8);\r\n}\r\n\r\n::-webkit-scrollbar-corner {\r\n\tbackground-color: inherit;\r\n}\r\n\r\n.tooltipWrapper {\r\n\theight: fit-content;\r\n\twidth: 100%;\r\n display: flex;\r\n align-items: center;\r\n justify-content: center;\r\n}\r\n\r\n.ClusterLeftPane .customTooltip {\r\n\tbackground: #d9d9d9;\r\n\tcolor: #2a2a2a;\r\n\tpadding: 5px;\r\n\tfont-family: "Artifakt Element", sans-serif;\r\n\tfont-weight: 700;\r\n\tz-index: 9;\r\n}\r\n',""]),e.exports=t},9839:(e,t,__webpack_require__)=>{"use strict";__webpack_require__.r(t),__webpack_require__.d(t,{arrow:()=>me,autoPlacement:()=>ce,autoUpdate:()=>ue,computePosition:()=>ge,detectOverflow:()=>T,flip:()=>de,getOverflowAncestors:()=>K,hide:()=>he,inline:()=>ye,limitShift:()=>ve,offset:()=>O,platform:()=>se,shift:()=>fe,size:()=>pe});const n=["top","right","bottom","left"],r=["start","end"],o=n.reduce(((e,t)=>e.concat(t,t+"-"+r[0],t+"-"+r[1])),[]),i=Math.min,a=Math.max,l=Math.round,s=Math.floor,u=e=>({x:e,y:e}),c={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function d(e,t,n){return a(e,i(t,n))}function p(e,t){return"function"==typeof e?e(t):e}function h(e){return e.split("-")[0]}function m(e){return e.split("-")[1]}function y(e){return"x"===e?"y":"x"}function v(e){return"y"===e?"height":"width"}function g(e){return["top","bottom"].includes(h(e))?"y":"x"}function b(e){return y(g(e))}function w(e,t,n){void 0===n&&(n=!1);const r=m(e),o=b(e),i=v(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=S(a)),[a,S(a)]}function x(e){return e.replace(/start|end/g,(e=>f[e]))}function S(e){return e.replace(/left|right|bottom|top/g,(e=>c[e]))}function E(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function C(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function k(e,t,n){let{reference:r,floating:o}=e;const i=g(t),a=b(t),l=v(a),s=h(t),u="y"===i,c=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,d=r[l]/2-o[l]/2;let p;switch(s){case"top":p={x:c,y:r.y-o.height};break;case"bottom":p={x:c,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-o.width,y:f};break;default:p={x:r.x,y:r.y}}switch(m(t)){case"start":p[a]-=d*(n&&u?-1:1);break;case"end":p[a]+=d*(n&&u?-1:1)}return p}async function T(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:l,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:h=0}=p(t,e),m=E(h),y=l[d?"floating"===f?"reference":"floating":f],v=C(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(y)))||n?y:y.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(l.floating)),boundary:u,rootBoundary:c,strategy:s})),g="floating"===f?{...a.floating,x:r,y:o}:a.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(l.floating)),w=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},x=C(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:g,offsetParent:b,strategy:s}):g);return{top:(v.top-x.top+m.top)/w.y,bottom:(x.bottom-v.bottom+m.bottom)/w.y,left:(v.left-x.left+m.left)/w.x,right:(x.right-v.right+m.right)/w.x}}function I(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function _(e){return n.some((t=>e[t]>=0))}function L(e){const t=i(...e.map((e=>e.left))),n=i(...e.map((e=>e.top)));return{x:t,y:n,width:a(...e.map((e=>e.right)))-t,height:a(...e.map((e=>e.bottom)))-n}}const O=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:l}=t,s=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=h(n),l=m(n),s="y"===g(n),u=["left","top"].includes(a)?-1:1,c=i&&s?-1:1,f=p(t,e);let{mainAxis:d,crossAxis:y,alignmentAxis:v}="number"==typeof f?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...f};return l&&"number"==typeof v&&(y="end"===l?-1*v:v),s?{x:y*c,y:d*u}:{x:d*u,y:y*c}}(t,e);return a===(null==(n=l.offset)?void 0:n.placement)&&null!=(r=l.arrow)&&r.alignmentOffset?{}:{x:o+s.x,y:i+s.y,data:{...s,placement:a}}}}};function P(e){return R(e)?(e.nodeName||"").toLowerCase():"#document"}function N(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function A(e){var t;return null==(t=(R(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function R(e){return e instanceof Node||e instanceof N(e).Node}function j(e){return e instanceof Element||e instanceof N(e).Element}function M(e){return e instanceof HTMLElement||e instanceof N(e).HTMLElement}function D(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof N(e).ShadowRoot)}function F(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function B(e){return["table","td","th"].includes(P(e))}function z(e){const t=H(),n=W(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function H(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function U(e){return["html","body","#document"].includes(P(e))}function W(e){return N(e).getComputedStyle(e)}function V(e){return j(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $(e){if("html"===P(e))return e;const t=e.assignedSlot||e.parentNode||D(e)&&e.host||A(e);return D(t)?t.host:t}function q(e){const t=$(e);return U(t)?e.ownerDocument?e.ownerDocument.body:e.body:M(t)&&F(t)?t:q(t)}function K(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=q(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=N(o);return i?t.concat(a,a.visualViewport||[],F(o)?o:[],a.frameElement&&n?K(a.frameElement):[]):t.concat(o,K(o,[],n))}function Q(e){const t=W(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=M(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=l(n)!==i||l(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function J(e){return j(e)?e:e.contextElement}function G(e){const t=J(e);if(!M(t))return u(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Q(t);let a=(i?l(n.width):n.width)/r,s=(i?l(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const Y=u(0);function X(e){const t=N(e);return H()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Y}function Z(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=J(e);let a=u(1);t&&(r?j(r)&&(a=G(r)):a=G(e));const l=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==N(e))&&t}(i,n,r)?X(i):u(0);let s=(o.left+l.x)/a.x,c=(o.top+l.y)/a.y,f=o.width/a.x,d=o.height/a.y;if(i){const e=N(i),t=r&&j(r)?N(r):r;let n=e,o=n.frameElement;for(;o&&r&&t!==n;){const e=G(o),t=o.getBoundingClientRect(),r=W(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,c*=e.y,f*=e.x,d*=e.y,s+=i,c+=a,n=N(o),o=n.frameElement}}return C({width:f,height:d,x:s,y:c})}const ee=[":popover-open",":modal"];function te(e){return ee.some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function ne(e){return Z(A(e)).left+V(e).scrollLeft}function re(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=N(e),r=A(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,l=0,s=0;if(o){i=o.width,a=o.height;const e=H();(!e||e&&"fixed"===t)&&(l=o.offsetLeft,s=o.offsetTop)}return{width:i,height:a,x:l,y:s}}(e,n);else if("document"===t)r=function(e){const t=A(e),n=V(e),r=e.ownerDocument.body,o=a(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=a(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+ne(e);const s=-n.scrollTop;return"rtl"===W(r).direction&&(l+=a(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:s}}(A(e));else if(j(t))r=function(e,t){const n=Z(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=M(e)?G(e):u(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=X(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return C(r)}function oe(e,t){const n=$(e);return!(n===t||!j(n)||U(n))&&("fixed"===W(n).position||oe(n,t))}function ie(e,t,n){const r=M(t),o=A(t),i="fixed"===n,a=Z(e,!0,i,t);let l={scrollLeft:0,scrollTop:0};const s=u(0);if(r||!r&&!i)if(("body"!==P(t)||F(o))&&(l=V(t)),r){const e=Z(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=ne(o));return{x:a.left+l.scrollLeft-s.x,y:a.top+l.scrollTop-s.y,width:a.width,height:a.height}}function ae(e,t){return M(e)&&"fixed"!==W(e).position?t?t(e):e.offsetParent:null}function le(e,t){const n=N(e);if(!M(e)||te(e))return n;let r=ae(e,t);for(;r&&B(r)&&"static"===W(r).position;)r=ae(r,t);return r&&("html"===P(r)||"body"===P(r)&&"static"===W(r).position&&!z(r))?n:r||function(e){let t=$(e);for(;M(t)&&!U(t);){if(z(t))return t;t=$(t)}return null}(e)||n}const se={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,a=A(r),l=!!t&&te(t.floating);if(r===a||l&&i)return n;let s={scrollLeft:0,scrollTop:0},c=u(1);const f=u(0),d=M(r);if((d||!d&&!i)&&(("body"!==P(r)||F(a))&&(s=V(r)),M(r))){const e=Z(r);c=G(r),f.x=e.x+r.clientLeft,f.y=e.y+r.clientTop}return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-s.scrollLeft*c.x+f.x,y:n.y*c.y-s.scrollTop*c.y+f.y}},getDocumentElement:A,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const l=[..."clippingAncestors"===n?function(e,t){const n=t.get(e);if(n)return n;let r=K(e,[],!1).filter((e=>j(e)&&"body"!==P(e))),o=null;const i="fixed"===W(e).position;let a=i?$(e):e;for(;j(a)&&!U(a);){const t=W(a),n=z(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||F(a)&&!n&&oe(e,a))?r=r.filter((e=>e!==a)):o=t,a=$(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=l[0],u=l.reduce(((e,n)=>{const r=re(t,n,o);return e.top=a(r.top,e.top),e.right=i(r.right,e.right),e.bottom=i(r.bottom,e.bottom),e.left=a(r.left,e.left),e}),re(t,s,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}},getOffsetParent:le,getElementRects:async function(e){const t=this.getOffsetParent||le,n=this.getDimensions;return{reference:ie(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=Q(e);return{width:t,height:n}},getScale:G,isElement:j,isRTL:function(e){return"rtl"===W(e).direction}};function ue(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:l=!0,elementResize:u="function"==typeof ResizeObserver,layoutShift:c="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,d=J(e),p=o||l?[...d?K(d):[],...K(t)]:[];p.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),l&&e.addEventListener("resize",n)}));const h=d&&c?function(e,t){let n,r=null;const o=A(e);function l(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function u(c,f){void 0===c&&(c=!1),void 0===f&&(f=1),l();const{left:d,top:p,width:h,height:m}=e.getBoundingClientRect();if(c||t(),!h||!m)return;const y={rootMargin:-s(p)+"px "+-s(o.clientWidth-(d+h))+"px "+-s(o.clientHeight-(p+m))+"px "+-s(d)+"px",threshold:a(0,i(1,f))||1};let v=!0;function g(e){const t=e[0].intersectionRatio;if(t!==f){if(!v)return u();t?u(!1,t):n=setTimeout((()=>{u(!1,1e-7)}),100)}v=!1}try{r=new IntersectionObserver(g,{...y,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,y)}r.observe(e)}(!0),l}(d,n):null;let m,y=-1,v=null;u&&(v=new ResizeObserver((e=>{let[r]=e;r&&r.target===d&&v&&(v.unobserve(t),cancelAnimationFrame(y),y=requestAnimationFrame((()=>{var e;null==(e=v)||e.observe(t)}))),n()})),d&&!f&&v.observe(d),v.observe(t));let g=f?Z(e):null;return f&&function t(){const r=Z(e);!g||r.x===g.x&&r.y===g.y&&r.width===g.width&&r.height===g.height||n();g=r,m=requestAnimationFrame(t)}(),n(),()=>{var e;p.forEach((e=>{o&&e.removeEventListener("scroll",n),l&&e.removeEventListener("resize",n)})),null==h||h(),null==(e=v)||e.disconnect(),v=null,f&&cancelAnimationFrame(m)}}const ce=function(e){return void 0===e&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i;const{rects:a,middlewareData:l,placement:s,platform:u,elements:c}=t,{crossAxis:f=!1,alignment:d,allowedPlacements:y=o,autoAlignment:v=!0,...g}=p(e,t),b=void 0!==d||y===o?function(e,t,n){return(e?[...n.filter((t=>m(t)===e)),...n.filter((t=>m(t)!==e))]:n.filter((e=>h(e)===e))).filter((n=>!e||m(n)===e||!!t&&x(n)!==n))}(d||null,v,y):y,S=await T(t,g),E=(null==(n=l.autoPlacement)?void 0:n.index)||0,C=b[E];if(null==C)return{};const k=w(C,a,await(null==u.isRTL?void 0:u.isRTL(c.floating)));if(s!==C)return{reset:{placement:b[0]}};const I=[S[h(C)],S[k[0]],S[k[1]]],_=[...(null==(r=l.autoPlacement)?void 0:r.overflows)||[],{placement:C,overflows:I}],L=b[E+1];if(L)return{data:{index:E+1,overflows:_},reset:{placement:L}};const O=_.map((e=>{const t=m(e.placement);return[e.placement,t&&f?e.overflows.slice(0,2).reduce(((e,t)=>e+t),0):e.overflows[0],e.overflows]})).sort(((e,t)=>e[1]-t[1])),P=(null==(i=O.filter((e=>e[2].slice(0,m(e[0])?2:3).every((e=>e<=0))))[0])?void 0:i[0])||O[0][0];return P!==s?{data:{index:E+1,overflows:_},reset:{placement:P}}:{}}}},fe=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:a=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...s}=p(e,t),u={x:n,y:r},c=await T(t,s),f=g(h(o)),m=y(f);let v=u[m],b=u[f];if(i){const e="y"===m?"bottom":"right";v=d(v+c["y"===m?"top":"left"],v,v-c[e])}if(a){const e="y"===f?"bottom":"right";b=d(b+c["y"===f?"top":"left"],b,b-c[e])}const w=l.fn({...t,[m]:v,[f]:b});return{...w,data:{x:w.x-n,y:w.y-r}}}}},de=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:l,platform:s,elements:u}=t,{mainAxis:c=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:y="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...b}=p(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const E=h(o),C=h(l)===l,k=await(null==s.isRTL?void 0:s.isRTL(u.floating)),I=d||(C||!g?[S(l)]:function(e){const t=S(e);return[x(e),t,x(t)]}(l));d||"none"===v||I.push(...function(e,t,n,r){const o=m(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],a=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:a;default:return[]}}(h(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(x)))),i}(l,g,v,k));const _=[l,...I],L=await T(t,b),O=[];let P=(null==(r=i.flip)?void 0:r.overflows)||[];if(c&&O.push(L[E]),f){const e=w(o,a,k);O.push(L[e[0]],L[e[1]])}if(P=[...P,{placement:o,overflows:O}],!O.every((e=>e<=0))){var N,A;const e=((null==(N=i.flip)?void 0:N.index)||0)+1,t=_[e];if(t)return{data:{index:e,overflows:P},reset:{placement:t}};let n=null==(A=P.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:A.placement;if(!n)switch(y){case"bestFit":{var R;const e=null==(R=P.map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:R[0];e&&(n=e);break}case"initialPlacement":n=l}if(o!==n)return{reset:{placement:n}}}return{}}}},pe=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){const{placement:n,rects:r,platform:o,elements:l}=t,{apply:s=(()=>{}),...u}=p(e,t),c=await T(t,u),f=h(n),d=m(n),y="y"===g(n),{width:v,height:b}=r.floating;let w,x;"top"===f||"bottom"===f?(w=f,x=d===(await(null==o.isRTL?void 0:o.isRTL(l.floating))?"start":"end")?"left":"right"):(x=f,w="end"===d?"top":"bottom");const S=b-c[w],E=v-c[x],C=!t.middlewareData.shift;let k=S,I=E;if(y){const e=v-c.left-c.right;I=d||C?i(E,e):e}else{const e=b-c.top-c.bottom;k=d||C?i(S,e):e}if(C&&!d){const e=a(c.left,0),t=a(c.right,0),n=a(c.top,0),r=a(c.bottom,0);y?I=v-2*(0!==e||0!==t?e+t:a(c.left,c.right)):k=b-2*(0!==n||0!==r?n+r:a(c.top,c.bottom))}await s({...t,availableWidth:I,availableHeight:k});const _=await o.getDimensions(l.floating);return v!==_.width||b!==_.height?{reset:{rects:!0}}:{}}}},he=function(e){return void 0===e&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...o}=p(e,t);switch(r){case"referenceHidden":{const e=I(await T(t,{...o,elementContext:"reference"}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:_(e)}}}case"escaped":{const e=I(await T(t,{...o,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:_(e)}}}default:return{}}}}},me=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:a,platform:l,elements:s,middlewareData:u}=t,{element:c,padding:f=0}=p(e,t)||{};if(null==c)return{};const h=E(f),y={x:n,y:r},g=b(o),w=v(g),x=await l.getDimensions(c),S="y"===g,C=S?"top":"left",k=S?"bottom":"right",T=S?"clientHeight":"clientWidth",I=a.reference[w]+a.reference[g]-y[g]-a.floating[w],_=y[g]-a.reference[g],L=await(null==l.getOffsetParent?void 0:l.getOffsetParent(c));let O=L?L[T]:0;O&&await(null==l.isElement?void 0:l.isElement(L))||(O=s.floating[T]||a.floating[w]);const P=I/2-_/2,N=O/2-x[w]/2-1,A=i(h[C],N),R=i(h[k],N),j=A,M=O-x[w]-R,D=O/2-x[w]/2+P,F=d(j,D,M),B=!u.arrow&&null!=m(o)&&D!==F&&a.reference[w]/2-(De.y-t.y)),n=[];let r=null;for(let e=0;er.height/2?n.push([o]):n[n.length-1].push(o),r=o}return n.map((e=>C(L(e))))}(d),y=C(L(d)),v=E(u);const b=await l.getElementRects({reference:{getBoundingClientRect:function(){if(2===m.length&&m[0].left>m[1].right&&null!=c&&null!=f)return m.find((e=>c>e.left-v.left&&ce.top-v.top&&f=2){if("y"===g(n)){const e=m[0],t=m[m.length-1],r="top"===h(n),o=e.top,i=t.bottom,a=r?e.left:t.left,l=r?e.right:t.right;return{top:o,bottom:i,left:a,right:l,width:l-a,height:i-o,x:a,y:o}}const e="left"===h(n),t=a(...m.map((e=>e.right))),r=i(...m.map((e=>e.left))),o=m.filter((n=>e?n.left===r:n.right===t)),l=o[0].top,s=o[o.length-1].bottom;return{top:l,bottom:s,left:r,right:t,width:t-r,height:s-l,x:r,y:l}}return y}},floating:r.floating,strategy:s});return o.reference.x!==b.reference.x||o.reference.y!==b.reference.y||o.reference.width!==b.reference.width||o.reference.height!==b.reference.height?{reset:{rects:b}}:{}}}},ve=function(e){return void 0===e&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:o,rects:i,middlewareData:a}=t,{offset:l=0,mainAxis:s=!0,crossAxis:u=!0}=p(e,t),c={x:n,y:r},f=g(o),d=y(f);let m=c[d],v=c[f];const b=p(l,t),w="number"==typeof b?{mainAxis:b,crossAxis:0}:{mainAxis:0,crossAxis:0,...b};if(s){const e="y"===d?"height":"width",t=i.reference[d]-i.floating[e]+w.mainAxis,n=i.reference[d]+i.reference[e]-w.mainAxis;mn&&(m=n)}if(u){var x,S;const e="y"===d?"width":"height",t=["top","left"].includes(h(o)),n=i.reference[f]-i.floating[e]+(t&&(null==(x=a.offset)?void 0:x[f])||0)+(t?0:w.crossAxis),r=i.reference[f]+i.reference[e]+(t?0:(null==(S=a.offset)?void 0:S[f])||0)-(t?w.crossAxis:0);vr&&(v=r)}return{[d]:m,[f]:v}}}},ge=(e,t,n)=>{const r=new Map,o={platform:se,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,l=i.filter(Boolean),s=await(null==a.isRTL?void 0:a.isRTL(t));let u=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=k(u,r,s),d=r,p={},h=0;for(let n=0;n{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(a=r,l=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),s="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(l),"/*# ".concat(s," */")),i=r.sources.map((function(e){return"/*# sourceURL=".concat(r.sourceRoot||"").concat(e," */")}));return[n].concat(i).concat([o]).join("\n")}var a,l,s;return[n].join("\n")}(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i{"use strict";e.exports=function(e,t){return t||(t={}),"string"!=typeof(e=e&&e.__esModule?e.default:e)?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},7428:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var i,a,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s{"use strict";var n=__webpack_require__(6255),r=__webpack_require__(7428),o=__webpack_require__(9164);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n