UNPKG

@nova-ui/bits

Version:

SolarWinds Nova Framework

1 lines 2.64 MB
{"version":3,"file":"nova-ui-bits.mjs","sources":["../../src/lib/button/public-api.ts","../../src/constants/button.constants.ts","../../src/environment.ts","../../src/services/log-service.ts","../../src/lib/icon/types.ts","../../src/lib/icon/icons.ts","../../src/lib/icon/public-api.ts","../../src/lib/icon/icon.service.ts","../../src/lib/icon/icon.component.ts","../../src/lib/icon/icon.component.html","../../src/lib/button/button.component.ts","../../src/lib/button/button.component.html","../../src/constants/images.ts","../../src/constants/images.constants.ts","../../src/constants/unit-conversion.constants.ts","../../src/lib/selector/public-api.ts","../../src/lib/sorter/public-api.ts","../../src/services/data-source/public-api.ts","../../src/lib/dialog/dialog-ref.ts","../../src/services/public-api.ts","../../src/lib/repeat/types.ts","../../src/lib/selector/selector.service.ts","../../src/pipes/highlight.pipe.ts","../../src/pipes/limit-to.pipe.ts","../../src/pipes/map-key-value.pipe.ts","../../src/services/unit-conversion.service.ts","../../src/pipes/unit-conversion.pipe.ts","../../src/services/dom-util.service.ts","../../src/services/edge-detection.service.ts","../../src/services/event-bus.ts","../../src/constants/event.constants.ts","../../src/services/event-bus.service.ts","../../src/services/event-propagation.service.ts","../../src/services/history-storage.ts","../../src/services/notification-service.ts","../../src/services/position.service.ts","../../src/services/search.service.ts","../../src/services/util.service.ts","../../src/services/transient-cache.service.ts","../../src/common/directives/click-filter/public-api.ts","../../src/common/directives/click-filter/click-filter.directive.ts","../../src/common/directives/click-interceptor/click-interceptor.directive.ts","../../src/common/directives/clipboard/clipboard.directive.ts","../../src/common/directives/dragdrop/drag-and-drop.service.ts","../../src/common/directives/dragdrop/dragdrop.constants.ts","../../src/common/directives/dragdrop/draggable.directive.ts","../../src/common/directives/dragdrop/droppable.directive.ts","../../src/common/directives/resize/resize.directive.ts","../../src/constants/resize.constants.ts","../../src/common/directives/resize-observer/resize-observer.directive.ts","../../src/common/directives/resizer/public-api.ts","../../src/common/directives/resizer/resizer.directive.ts","../../src/common/directives/set-focus/set-focus.directive.ts","../../src/functions/uuid.ts","../../src/common/directives/zoom-content/zoom-content.directive.ts","../../src/common/common.module.ts","../../src/lib/icon/icon.module.ts","../../src/lib/button/button.module.ts","../../src/constants/keycode.constants.ts","../../src/lib/form-field/public-api.ts","../../src/lib/checkbox/checkbox.component.ts","../../src/lib/checkbox/checkbox.component.html","../../src/lib/checkbox/checkbox-group.component.ts","../../src/lib/checkbox/checkbox-group.component.html","../../src/lib/checkbox/checkbox.module.ts","../../src/lib/divider/divider.component.ts","../../src/lib/divider/divider.module.ts","../../src/lib/dragdrop/droppable.component.ts","../../src/lib/dragdrop/droppable.component.html","../../src/lib/dragdrop/draggable.component.ts","../../src/lib/dragdrop/draggable.component.html","../../src/lib/dragdrop/dragdrop.module.ts","../../src/lib/message/message.component.ts","../../src/lib/message/message.component.html","../../src/lib/message/message.module.ts","../../src/lib/image/image.component.ts","../../src/lib/image/image.component.html","../../src/lib/image/image.module.ts","../../src/lib/overlay/constants.ts","../../src/lib/overlay/types.ts","../../src/lib/overlay/overlay-container.service.ts","../../src/lib/overlay/overlay-custom-container.ts","../../src/lib/overlay/overlay-position.service.ts","../../src/lib/overlay/overlay.service.ts","../../src/lib/overlay/overlay-component/overlay.component.ts","../../src/lib/popup/popup-toggle.directive.ts","../../src/lib/popup-adapter/popup-adapter.component.ts","../../src/lib/popup-adapter/popup-adapter.component.html","../../src/lib/menu/menu-item/menu-group/menu-group.component.ts","../../src/lib/menu/menu-item/menu-item/menu-item-base.ts","../../src/lib/menu/menu-item/menu-item/menu-item.component.ts","../../src/lib/menu/public-api.ts","../../src/lib/menu/menu-item/menu-action/menu-action.component.ts","../../src/lib/menu/menu-key-control.service.ts","../../src/lib/menu/menu-item/menu-link/menu-link.component.ts","../../src/lib/menu/menu-item/menu-option/menu-option.component.ts","../../src/lib/switch/switch.component.ts","../../src/lib/switch/switch.component.html","../../src/lib/menu/menu-item/menu-switch/menu-switch.component.ts","../../src/lib/menu/menu-popup/menu-popup.component.ts","../../src/lib/menu/menu-popup/menu-popup.component.html","../../src/lib/menu/menu/menu.component.ts","../../src/lib/menu/menu/menu.component.html","../../src/lib/popup/popup-container.component.ts","../../src/lib/popup/popup-container.service.ts","../../src/lib/popup/popup.component.ts","../../src/lib/overlay/overlay.module.ts","../../src/lib/select-v2/constants.ts","../../src/lib/overlay/overlay-item/overlay-item.component.ts","../../src/lib/select-v2/option/select-v2-option.component.ts","../../src/lib/select-v2/option-key-control.service.ts","../../src/lib/overlay/overlay-utilities.service.ts","../../src/lib/select-v2/base-select-v2.ts","../../src/lib/select-v2/mark-as-selected-item.directive.ts","../../src/lib/select-v2/selected-items-key-control.service.ts","../../src/animations/fadeIn.ts","../../src/lib/tooltip/tooltip.component.ts","../../src/lib/tooltip/tooltip.directive.ts","../../src/lib/select-v2/combobox-v2/combobox-v2.component.ts","../../src/lib/select-v2/combobox-v2/combobox-v2.component.html","../../src/lib/select-v2/combobox-v2-option-highlight/combobox-v2-option-highlight.directive.ts","../../src/lib/select-v2/option-group/select-v2-option-group.component.ts","../../src/lib/breadcrumb/public-api.ts","../../src/lib/busy/public-api.ts","../../src/lib/checkbox/public-api.ts","../../src/lib/chips/public-api.ts","../../src/lib/date-picker/public-api.ts","../../src/lib/dnd/dnd-drop-target.directive.ts","../../src/lib/dnd/dnd.module.ts","../../src/lib/dnd/public-api.ts","../../src/lib/dialog/public-api.ts","../../src/lib/divider/public-api.ts","../../src/lib/docs/srlc-indicator/public-api.ts","../../src/lib/docs/public-api.ts","../../src/lib/image/public-api.ts","../../src/lib/layout/public-api.ts","../../src/lib/paginator/public-api.ts","../../src/lib/panel/public-api.ts","../../src/lib/popover/public-api.ts","../../src/lib/repeat/public-api.ts","../../src/lib/select/public-api.ts","../../src/lib/select-v2/types.ts","../../src/lib/spinner/public-api.ts","../../src/lib/table/table-virtual-scroll/table-virtual-scroll-strategy.ts","../../src/lib/table/table-virtual-scroll/table-virtual-scroll.directive.ts","../../src/lib/table/constants.ts","../../src/lib/table/types.ts","../../src/lib/table/table-state-handler.service.ts","../../src/lib/table/table.component.ts","../../src/lib/table/table-virtual-scroll/table-sticky-header.directive.ts","../../src/functions/nameof.ts","../../src/lib/table/table-virtual-scroll/slice-range.pipe.ts","../../src/lib/table/public-api.ts","../../src/lib/time-frame-picker/public-api.ts","../../src/lib/toast/public-api.ts","../../src/lib/toolbar/public-api.ts","../../src/lib/tooltip/tooltip.module.ts","../../src/lib/tooltip/public-api.ts","../../src/lib/validation-message/validation-message.component.ts","../../src/lib/validation-message/validation-message.component.html","../../src/lib/validation-message/custom-validation-message/custom-validation-message.component.ts","../../src/lib/validation-message/public-api.ts","../../src/lib/wizard/public-api.ts","../../src/lib/wizard-v2/error-state-matcher.provider.ts","../../src/lib/wizard-v2/wizard-button/wizard-button.ts","../../src/lib/wizard-v2/wizard-step-footer.directive.ts","../../src/lib/wizard-v2/wizard-footer/wizard-footer.component.ts","../../src/lib/wizard-v2/wizard-footer/wizard-footer.component.html","../../src/lib/wizard-v2/wizard-step-label.directive.ts","../../src/lib/wizard-v2/wizard-step/wizard-step.component.ts","../../src/constants/wizard.constants.ts","../../src/lib/wizard-v2/wizard-step-header/wizard-step-header.component.ts","../../src/lib/wizard-v2/wizard-step-header/wizard-step-header.component.html","../../src/lib/wizard-v2/wizard.directive.ts","../../src/lib/overlay/arrow-component/overlay-arrow.component.ts","../../src/lib/popover/popover-modal.component.ts","../../src/lib/popover/popover-modal.component.html","../../src/lib/popover/popover-position.service.ts","../../src/constants/popover.constants.ts","../../src/lib/popover/popover.component.ts","../../src/lib/popover/popover.component.html","../../src/lib/wizard-v2/wizard-overflow/wizard-overflow.component.ts","../../src/lib/wizard-v2/wizard-overflow/wizard-overflow.component.html","../../src/lib/wizard-v2/wizard-horizontal/wizard-horizontal.component.ts","../../src/lib/wizard-v2/wizard-horizontal/wizard-horizontal.component.html","../../src/lib/wizard-v2/wizard-vertical/wizard-vertical.component.ts","../../src/lib/wizard-v2/wizard-vertical/wizard-vertical.component.html","../../src/lib/overlay/overlay-additions.module.ts","../../src/lib/popover/popover.module.ts","../../src/lib/wizard-v2/wizard.module.ts","../../src/lib/wizard-v2/types.ts","../../src/lib/wizard-v2/public-api.ts","../../src/lib/overlay/public-api.ts","../../src/lib/freetype-query-builder/models.ts","../../src/lib/freetype-query-builder/public-api.ts","../../src/lib/public-api.ts","../../src/lib/select-v2/select/select-v2.component.ts","../../src/lib/select-v2/select/select-v2.component.html","../../src/lib/select-v2/select-v2.module.ts","../../src/lib/popup-adapter/popup-adapter.module.ts","../../src/lib/popup/popup.module.ts","../../src/lib/switch/switch.module.ts","../../src/lib/menu/menu.module.ts","../../src/lib/select/base-select.ts","../../src/lib/spinner/spinner.component.ts","../../src/lib/spinner/spinner.component.html","../../src/lib/textbox/textbox.component.ts","../../src/lib/textbox/textbox.component.html","../../src/lib/select/combobox/combobox.component.ts","../../src/lib/select/combobox/combobox.component.html","../../src/lib/menu/index.ts","../../src/lib/select/select.component.ts","../../src/lib/select/select.component.html","../../src/constants/regex.constants.ts","../../src/lib/textbox/textbox-number/textbox-number.component.ts","../../src/lib/textbox/textbox-number/textbox-number.component.html","../../src/lib/repeat/repeat-item/repeat-item.component.ts","../../src/lib/repeat/repeat-item/repeat-item.component.html","../../src/lib/radio/radio-group.component.ts","../../src/lib/radio/radio.component.html","../../src/lib/repeat/repeat.component.ts","../../src/lib/repeat/repeat.component.html","../../src/lib/radio/radio.module.ts","../../src/lib/repeat/repeat.module.ts","../../src/lib/spinner/spinner.module.ts","../../src/lib/textbox/textbox.module.ts","../../src/lib/select/select.module.ts","../../src/lib/tabgroup/tab/tab-heading-custom-template-ref.directive.ts","../../src/lib/tabgroup/tab-group/tab-group.component.ts","../../src/lib/tabgroup/tab-group/tab-group.component.html","../../src/lib/tabgroup/tab/tab.component.ts","../../src/lib/tabgroup/tab/tab-heading.directive.ts","../../src/lib/tabgroup/tab-heading/tab-heading.component.ts","../../src/lib/tabgroup/tab-heading/tab-heading.component.html","../../src/lib/tabgroup/tab-heading-group/tab-heading-group.component.ts","../../src/lib/tabgroup/tab-heading-group/tab-heading-group.component.html","../../src/lib/tabgroup/tabs.module.ts","../../src/lib/layout/card/card.component.ts","../../src/lib/layout/card/card.component.html","../../src/lib/layout/card-group/card-group.component.ts","../../src/lib/layout/card-group/card-group.component.html","../../src/common/directives/index.ts","../../src/lib/layout/layout-resizer/layout-resizer.component.ts","../../src/lib/layout/layout-resizer/layout-resizer.component.html","../../src/lib/layout/sheet/sheet.component.ts","../../src/lib/layout/sheet/sheet.component.html","../../src/lib/layout/sheet-group/sheet-group.component.ts","../../src/lib/layout/sheet-group/sheet-group.component.html","../../src/lib/layout/layout.module.ts","../../src/lib/breadcrumb/breadcrumb-state.service.ts","../../src/lib/breadcrumb/breadcrumb.component.ts","../../src/lib/breadcrumb/breadcrumb.component.html","../../src/lib/breadcrumb/breadcrumb.module.ts","../../src/services/tab-navigation.service.ts","../../src/lib/progress/progress.component.ts","../../src/lib/progress/progress.component.html","../../src/lib/busy/busy.component.ts","../../src/lib/busy/busy.component.html","../../src/lib/busy/busy.module.ts","../../src/lib/chips/chip/chip.component.ts","../../src/lib/chips/chip/chip.component.html","../../src/lib/chips/chips-overflow.service.ts","../../src/lib/chips/chips.component.ts","../../src/lib/chips/chips.component.html","../../src/lib/chips/chips-overflow/chips-overflow.component.ts","../../src/lib/chips/chips-overflow/chips-overflow.component.html","../../src/lib/chips/chips.module.ts","../../src/constants/color-picker.constants.ts","../../src/lib/color-picker/color.service.ts","../../src/functions/color.helper.ts","../../src/lib/color-picker/color-picker.component.ts","../../src/lib/color-picker/color-picker.component.html","../../src/lib/color-picker/color-picker.module.ts","../../src/lib/content/content.component.ts","../../src/lib/content/content.component.html","../../src/lib/content/content.module.ts","../../src/lib/date-picker/date-picker-inner.component.ts","../../src/lib/date-picker/date-picker-inner.component.html","../../src/lib/date-picker/date-picker-day-picker.component.ts","../../src/lib/date-picker/date-picker-day-picker.component.html","../../src/lib/date-picker/date-picker-month-picker.component.ts","../../src/lib/date-picker/date-picker-month-picker.component.html","../../src/lib/date-picker/date-picker-year-picker.component.ts","../../src/lib/date-picker/date-picker-year-picker.component.html","../../src/validators/nui-validators.ts","../../src/validators/index.ts","../../src/lib/date-picker/date-picker.component.ts","../../src/lib/date-picker/date-picker.component.html","../../src/lib/date-picker/date-picker.module.ts","../../src/lib/time-picker/time-picker-keyboard.service.ts","../../src/lib/time-picker/time-picker.component.ts","../../src/lib/time-picker/time-picker.component.html","../../src/lib/date-time-picker/date-time-picker.component.ts","../../src/lib/date-time-picker/date-time-picker.component.html","../../src/lib/time-picker/time-picker.module.ts","../../src/lib/date-time-picker/date-time-picker.module.ts","../../src/lib/dialog/dialog-header.component.ts","../../src/lib/dialog/dialog-header.component.html","../../src/lib/dialog/dialog-footer.component.ts","../../src/lib/dialog/dialog-footer.component.html","../../src/lib/dialog/confirmation-dialog.component.ts","../../src/lib/dialog/confirmation-dialog.component.html","../../src/lib/dialog/dialog-backdrop.component.ts","../../src/lib/dialog/dialog.component.ts","../../src/lib/dialog/dialog.component.html","../../src/services/content-ref.ts","../../src/lib/dialog/dialog-stack.service.ts","../../src/lib/dialog/dialog.service.ts","../../src/lib/dialog/dialog.module.ts","../../src/animations/expand.ts","../../src/lib/expander/expander.component.ts","../../src/lib/expander/expander.component.html","../../src/lib/expander/expander.module.ts","../../src/lib/form-field/touched-changes-helper.ts","../../src/lib/form-field/form-field.component.ts","../../src/lib/form-field/form-field.component.html","../../src/lib/form-field/form-field.module.ts","../../src/lib/freetype-query-builder/helpers/window.ts","../../src/lib/freetype-query-builder/helpers/freetype-query-utils.service.ts","../../src/lib/freetype-query-builder/text-highlight-overlay/text-highlight-overlay-component.ts","../../src/lib/freetype-query-builder/text-highlight-overlay/text-highlight-overlay-component.html","../../src/lib/toast/toast-container.service.ts","../../src/lib/toast/toast-package.ts","../../src/lib/toast/toast-injector.ts","../../src/lib/toast/toast-ref.ts","../../src/lib/toast/toast.servicebase.ts","../../src/lib/toast/toast.component.ts","../../src/lib/toast/toast.component.html","../../src/services/notification-args.ts","../../src/lib/toast/toast.service.ts","../../src/lib/freetype-query-builder/freetype-query-builder.component.ts","../../src/lib/freetype-query-builder/freetype-query-builder.component.html","../../src/lib/toast/toast.directive.ts","../../src/lib/toast/toast.module.ts","../../src/lib/freetype-query-builder/freetype-query-builder.module.ts","../../src/lib/select/index.ts","../../src/lib/paginator/paginator.component.ts","../../src/lib/paginator/paginator.component.html","../../src/lib/paginator/paginator.module.ts","../../src/lib/panel/panel.component.ts","../../src/lib/panel/panel.component.html","../../src/lib/panel/panel.module.ts","../../src/lib/progress/progress.module.ts","../../src/lib/risk-score/risk-score.component.ts","../../src/lib/risk-score/risk-score.component.html","../../src/lib/risk-score/risk-score.module.ts","../../src/lib/search/search.component.ts","../../src/lib/search/search.component.html","../../src/lib/search/search.module.ts","../../src/lib/selector/selector.component.ts","../../src/lib/selector/selector.component.html","../../src/lib/selector/selector.module.ts","../../src/lib/sorter/constants.ts","../../src/lib/sorter/sorter-keyboard.service.ts","../../src/lib/sorter/sorter.component.ts","../../src/lib/sorter/sorter.component.html","../../src/lib/sorter/sorter.module.ts","../../src/lib/table/table-cell/table-cell-def.directive.ts","../../src/lib/table/table-cell/table-column-def.directive.ts","../../src/lib/table/table-cell/table-cell.directive.ts","../../src/lib/table/table-cell/table-footer-cell-def.directive.ts","../../src/lib/table/table-cell/table-footer-cell.directive.ts","../../src/lib/table/table-cell/table-header-cell-def.directive.ts","../../src/lib/table/table-resizer/table-resizer.directive.ts","../../src/lib/table/table-cell/table-header-cell.component.ts","../../src/constants/interaction.constants.ts","../../src/lib/table/table-row/table-row.component.ts","../../src/lib/table/table.module.ts","../../src/lib/time-frame-picker/quick-picker/quick-picker.component.ts","../../src/lib/time-frame-picker/quick-picker/quick-picker.component.html","../../src/lib/time-frame-picker/services/timeframe.service.ts","../../src/lib/time-frame-picker/time-frame-picker.component.ts","../../src/lib/time-frame-picker/time-frame-picker.component.html","../../src/lib/convenience/time-frame-bar/time-frame-bar.component.ts","../../src/lib/convenience/time-frame-bar/time-frame-bar.component.html","../../src/lib/time-frame-picker/time-frame-format.pipe.ts","../../src/lib/time-frame-picker/time-frame-picker.module.ts","../../src/lib/convenience/time-frame-bar/time-frame-bar.module.ts","../../src/lib/toolbar/toolbar-item.component.ts","../../src/lib/toolbar/toolbar-group.component.ts","../../src/lib/toolbar/toolbar-message.component.ts","../../src/lib/toolbar/toolbar-splitter.component.ts","../../src/lib/toolbar/toolbar-keyboard.service.ts","../../src/lib/toolbar/toolbar.component.ts","../../src/lib/toolbar/toolbar.component.html","../../src/lib/toolbar/toolbar.module.ts","../../src/lib/validation-message/validation-message.module.ts","../../src/lib/wizard/wizard-step.component.ts","../../src/lib/wizard/wizard-step.component.html","../../src/lib/wizard/wizard.component.ts","../../src/lib/wizard/wizard.component.html","../../src/lib/wizard/wizard.module.ts","../../src/lib/docs/copy-text/copy-text.component.ts","../../src/lib/docs/copy-text/copy-text.component.html","../../src/lib/docs/example-code/example-code.component.ts","../../src/lib/docs/example-code/example-code.component.html","../../src/lib/docs/live-example-files/angular.json.ts","../../src/lib/docs/live-example-files/app.component.ts","../../src/lib/docs/live-example-files/app.module.ts","../../src/lib/docs/live-example-files/index.html.ts","../../src/lib/docs/live-example-files/main.ts","../../src/lib/docs/live-example-files/package.json.ts","../../src/lib/docs/live-example-files/polyfills.ts","../../src/lib/docs/live-example-files/tsconfig.json.ts","../../src/lib/docs/example-wrapper/code-sandbox-files.ts","../../src/constants/path.constants.ts","../../src/lib/docs/example-wrapper/code-sandbox.service.ts","../../src/lib/docs/services/sources.service.ts","../../src/lib/docs/example-wrapper/example-wrapper.component.ts","../../src/lib/docs/example-wrapper/example-wrapper.component.html","../../src/lib/docs/srlc-indicator/srlc-indicator.component.ts","../../src/lib/docs/srlc-indicator/srlc-indicator.component.html","../../src/services/theme-switch.service.ts","../../src/lib/docs/theme-switcher/theme-switcher.component.ts","../../src/lib/docs/theme-switcher/theme-switcher.component.html","../../src/lib/docs/docs.module.ts","../../src/types.ts","../../src/constants/dragdrop.constants.ts","../../src/constants/public-api.ts","../../src/common/directives/dragdrop/public-api.ts","../../src/common/directives/public-api.ts","../../src/functions/immutable-set.ts","../../src/functions/remove-errors.ts","../../src/functions/traverse.ts","../../src/functions/public-api.ts","../../src/nui-api.ts","../../src/services/data-source/data-source.service.ts","../../src/services/data-source/noop-data-source.service.ts","../../src/services/data-source/data-source-features.ts","../../src/services/data-filter.service.ts","../../src/services/list.service.ts","../../src/services/data-source/local-filtering-data-source.service.ts","../../src/services/data-source/client-side-data-source.service.ts","../../src/services/data-source/server-side-source.service.ts","../../src/services/virtual-viewport-manager.service.ts","../../src/public_api.ts","../../src/nova-ui-bits.ts"],"sourcesContent":["// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nexport enum ButtonSizeType {\n compact = \"compact\",\n default = \"default\",\n large = \"large\",\n}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n/** @ignore */\nexport interface IButtonConstants {\n repeatDelay: number;\n repeatInterval: number;\n iconSizeMap: { [key: string]: string };\n}\n\n/** @ignore */\nexport const buttonConstants: IButtonConstants = {\n repeatDelay: 400,\n repeatInterval: 100,\n iconSizeMap: { large: \"\", default: \"\", compact: \"small\" },\n};\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { Injectable, Optional, SkipSelf } from \"@angular/core\";\n\nexport enum LogLevel {\n debug = \"debug\",\n info = \"info\",\n log = \"log\",\n warn = \"warn\",\n error = \"error\",\n}\n\n/**\n * @ignore\n * To modify nui env from outside please create a new instance of NuiEnvironment and\n * include it in a custom provider\n */\n@Injectable()\nexport class NuiEnvironment {\n public logLevel: LogLevel = LogLevel.warn;\n}\n\n/** @ignore */\nexport function NUI_ENV_PROVIDER_FACTORY(\n parentEnv: NuiEnvironment\n): NuiEnvironment {\n return parentEnv || new NuiEnvironment();\n}\n\n/** @ignore */\nexport const NUI_ENV_PROVIDER = {\n // If there is already an MatPaginatorIntl available, use that. Otherwise, provide a new one.\n provide: NuiEnvironment,\n deps: [[new Optional(), new SkipSelf(), NuiEnvironment]],\n useFactory: NUI_ENV_PROVIDER_FACTORY,\n};\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nimport { Injectable, Optional } from \"@angular/core\";\nimport noop from \"lodash/noop\";\n\nimport { LogLevel, NuiEnvironment } from \"../environment\";\n\n/**\n * __Name : __\n * Log Service\n *\n * __Usage :__\n * Used to show log messages in the console\n */\n/**\n * @ignore\n */\n@Injectable({ providedIn: \"root\" })\nexport class LoggerService {\n private logLevel: LogLevel = LogLevel.warn;\n\n constructor(@Optional() env?: NuiEnvironment) {\n if (env && env.logLevel) {\n this.logLevel = env.logLevel;\n this.info(\"Log level set to \" + this.logLevel);\n }\n }\n\n /**\n *\n * __Description:__ Log to debug\n * @param ...msgs multiple arguments to be logged.\n */\n get debug(): Console[\"debug\"] {\n if (this.logLevel === LogLevel.debug) {\n // eslint-disable-next-line no-console\n return console.debug.bind(console);\n }\n return noop;\n }\n\n /**\n *\n * __Description:__ Log to info\n * @param ...msgs multiple arguments to be logged.\n */\n get info(): Console[\"info\"] {\n if (\n this.logLevel === LogLevel.debug ||\n this.logLevel === LogLevel.info\n ) {\n // eslint-disable-next-line no-console\n return console.info.bind(console);\n }\n return noop;\n }\n\n /**\n *\n * __Description:__ Log without specifying log level\n * @param ...msgs multiple arguments to be logged.\n */\n get log(): Console[\"log\"] {\n if (\n this.logLevel === LogLevel.debug ||\n this.logLevel === LogLevel.info ||\n this.logLevel === LogLevel.log\n ) {\n return console.log.bind(console);\n }\n return noop;\n }\n\n /**\n *\n * __Description:__ Log to warn\n * @param ...msgs multiple arguments to be logged.\n */\n get warn(): Console[\"warn\"] {\n if (\n this.logLevel === LogLevel.debug ||\n this.logLevel === LogLevel.info ||\n this.logLevel === LogLevel.log ||\n this.logLevel === LogLevel.warn\n ) {\n return console.warn.bind(console);\n }\n return noop;\n }\n\n /**\n *\n * __Description:__ Log to error\n * @param ...msgs multiple arguments to be logged.\n */\n get error(): Console[\"error\"] {\n if (\n this.logLevel === LogLevel.debug ||\n this.logLevel === LogLevel.info ||\n this.logLevel === LogLevel.log ||\n this.logLevel === LogLevel.warn ||\n this.logLevel === LogLevel.error\n ) {\n return console.error.bind(console);\n }\n return noop;\n }\n}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\nexport interface IconData {\n svgFile: string;\n name: string | MappedIconNames;\n cat_namespace?: string | IconCategoryNamespace;\n category: string | IconCategory;\n code: string;\n}\n\nexport enum IconCategory {\n Command = \"command\",\n HealthStatus = \"health-status\",\n Object = \"object\",\n Severity = \"severity\",\n State = \"state\",\n Tab = \"tab\",\n Widget = \"widget\",\n}\n\nexport enum IconCategoryNamespace {\n Command = \"command_\",\n Object = \"object_\",\n Severity = \"severity_\",\n State = \"state_\",\n Status = \"status_\",\n Widget = \"widget_\",\n}\n\nexport type MappedIconNames = IconSeverity | IconState | IconWidget;\n\nexport enum IconStatus {\n Acknowledged = \"acknowledged\",\n Critical = \"critical\",\n Disabled = \"disabled\",\n Down = \"down\",\n External = \"external\",\n Inactive = \"inactive\",\n Issues = \"issues\",\n Missing = \"missing\",\n Mixed = \"mixed\",\n Reserved = \"reserved\",\n NotRunning = \"notrunning\",\n Shutdown = \"shutdown\",\n Sleep = \"sleep\",\n Standby = \"standby\",\n Suspended = \"suspended\",\n Testing = \"testing\",\n Transient = \"transient\",\n Undefined = \"undefined\",\n Unknown = \"unknown\",\n Unmanaged = \"unmanaged\",\n Unplugged = \"unplugged\",\n Unreachable = \"unreachable\",\n Up = \"up\",\n Used = \"used\",\n Warning = \"warning\",\n}\n\nexport enum IconSeverity {\n CriticalInverse = \"severity_critical-inverse\",\n Critical = \"severity_critical\",\n Error = \"severity_error\",\n InfoInverse = \"severity_info-inverse\",\n Info = \"severity_info\",\n Ok = \"severity_ok\",\n Tip = \"severity_tip\",\n Unknown = \"severity_unknown\",\n WarningInverse = \"severity_warning-inverse\",\n Warning = \"severity_warning\",\n}\n\nexport enum IconState {\n Hidden = \"state_hidden\",\n Ok = \"state_ok\",\n Paused = \"state_paused\",\n Restarting = \"state_restarting\",\n Running = \"state_running\",\n Shutdown = \"state_shutdown\",\n Sleeping = \"state_sleeping\",\n Stopped = \"state_stopped\",\n Unknown = \"state_unknown\",\n Unmanaged = \"state_unmanaged\",\n Unplugged = \"state_unplugged\",\n Visible = \"state_visible\",\n Lock = \"state_lock\",\n Unlock = \"state_unlock\",\n}\n\nexport enum IconWidget {\n Chart = \"widget_chart\",\n Dashboard = \"widget_dashboard\",\n Gauge = \"widget_gauge\",\n List = \"widget_list\",\n Map = \"widget_map\",\n Other = \"widget_other\",\n PieChart = \"widget_pie-chart\",\n Summary = \"widget_summary\",\n Table = \"widget_table\",\n Tree = \"widget_tree\",\n}\n","// © 2022 SolarWinds Worldwide, LLC. All rights reserved.\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n// THE SOFTWARE.\n\n/* eslint-disable max-len */\nimport {\n IconCategory,\n IconCategoryNamespace,\n IconData,\n IconSeverity,\n IconState,\n} from \"./types\";\n\nexport interface ITypedIconData extends IconData {\n cat_namespace?: IconCategoryNamespace;\n category: IconCategory;\n}\n\nexport const icons: ITypedIconData[] = [\n {\n svgFile: \"acknowledge.svg\",\n name: \"acknowledge\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M10,20A10,10,0,1,1,20,10,10,10,0,0,1,10,20ZM10,1a9,9,0,1,0,9,9A9,9,0,0,0,10,1Zm0,2c1.42,0,2.57,1.64,2.57,3.67s-1.15,3.7-2.57,3.7S7.43,8.72,7.43,6.7,8.58,3,10,3Zm2.49,7.45a4.24,4.24,0,0,1-.62,1.64A2.31,2.31,0,0,1,10,13.3a2.31,2.31,0,0,1-1.88-1.17,4.24,4.24,0,0,1-.62-1.64,4.4,4.4,0,0,0-3,3.92,1.34,1.34,0,0,0,1.34,1.34h0a1.3,1.3,0,0,0,.6-.15A4.66,4.66,0,0,0,10,17a4.66,4.66,0,0,0,3.56-1.37,1.3,1.3,0,0,0,.6.15,1.34,1.34,0,0,0,1.34-1.34s0,0,0,0a4.4,4.4,0,0,0-3-3.92ZM12,10h0M8,10H8'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"add.svg\",\n name: \"add\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M10,20A10,10,0,1,1,20,10,10,10,0,0,1,10,20ZM10,1a9,9,0,1,0,9,9A9,9,0,0,0,10,1Zm1,10h4V9H11V5H9V9H5v2H9v4h2Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"application.svg\",\n name: \"application\",\n cat_namespace: IconCategoryNamespace.Object,\n category: IconCategory.Object,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#767676'\\n d='M1,1V18H19V1ZM18,2V4H16V2ZM15,2V4H13V2ZM12,2V4H10V2Zm6,15H2V5H18Zm-6-2H4V13h8Zm4-3H4V10H16Zm0-3H4V7H16Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"arrow-down.svg\",\n name: \"arrow-down\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='10 17.41 4.29 11.71 5.71 10.29 9 13.59 9 3 11 3 11 13.59 14.29 10.29 15.71 11.71 10 17.41'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"arrow-left.svg\",\n name: \"arrow-left\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='8.29 15.71 2.59 10 8.29 4.29 9.71 5.71 6.41 9 17 9 17 11 6.41 11 9.71 14.29 8.29 15.71'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"arrow-right.svg\",\n name: \"arrow-right\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='11.71 15.71 10.29 14.29 13.59 11 3 11 3 9 13.59 9 10.29 5.71 11.71 4.29 17.41 10 11.71 15.71'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"arrow-up.svg\",\n name: \"arrow-up\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='11 17 9 17 9 6.41 5.71 9.71 4.29 8.29 10 2.59 15.71 8.29 14.29 9.71 11 6.41 11 17'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"assign.svg\",\n name: \"assign\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M20,0V12H16V11h3V1H9V11h3v1H8V0ZM15,6.06V12a5,5,0,0,1-5,5H7.86a4,4,0,1,1,0-2H10a3,3,0,0,0,3-3V6.06L11.53,7.53,10.47,6.47,14,2.94l3.53,3.53L16.47,7.53ZM6,16a2,2,0,1,0-2,2A2,2,0,0,0,6,16Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"blog02.svg\",\n name: \"blog02\",\n category: IconCategory.Tab,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#767676'\\n d='M0,20l2.31-5.7A9.49,9.49,0,1,1,10.5,19a9.38,9.38,0,0,1-4.1-.94ZM10.5,1A8.49,8.49,0,0,0,3.3,14l.14.23L1.5,18.5,6.5,17l.19.09A8.4,8.4,0,0,0,10.5,18a8.5,8.5,0,0,0,0-17ZM11,5V9h2a2.44,2.44,0,0,1-2.63,2.76l1,1.3A3.75,3.75,0,0,0,15,9.2q0-.1,0-.2V5ZM8,11h2V7H6v4a3.86,3.86,0,0,0,3.55,4.14h.08l1-1.35A2.48,2.48,0,0,1,8,11Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"browse.svg\",\n name: \"browse\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M12,7H9V6h3ZM9,9h3V8H9Zm0,2h3V10H9ZM6,11H8V10H6ZM8,6H6V7H8ZM8,8H6V9H8Zm4,6H2V2H18V9h1V1H1V15H8v3H4v1H15V18H12Zm4.91-.31L19,12.76,13,5V15.44l2.09-.93,2.2,4.9,1.82-.82ZM15,6h1V3H4V13h8V12H5V5H15Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"calendar.svg\",\n name: \"calendar\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M15,7H9v5h6Zm-2,3H11V9h2ZM1,2V18H19V2ZM5,14H2V12H5Zm0-3H2V9H5ZM2,17V15H5v2Zm4,0V15H9v2Zm12,0H10V15h8Zm0-9H16V9h2v2H16v1h2v2H15V13H14v1H10V13H9v1H6V12H8V11H6V9H8V8H2V6H18ZM2,5V3H18V5Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"caret-down.svg\",\n name: \"caret-down\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='10 14.41 4.29 8.71 5.71 7.29 10 11.59 14.29 7.29 15.71 8.71 10 14.41'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"caret-left.svg\",\n name: \"caret-left\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='11.29 15.71 5.59 10 11.29 4.29 12.71 5.71 8.41 10 12.71 14.29 11.29 15.71'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"caret-right.svg\",\n name: \"caret-right\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='8.71 15.71 7.29 14.29 11.59 10 7.29 5.71 8.71 4.29 14.41 10 8.71 15.71'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"caret-up.svg\",\n name: \"caret-up\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <polygon fill='#297994'\\n points='14.29 12.71 10 8.41 5.71 12.71 4.29 11.29 10 5.59 15.71 11.29 14.29 12.71'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"check.svg\",\n name: \"check\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M10,20A10,10,0,1,1,20,10,10,10,0,0,1,10,20ZM10,1a9,9,0,1,0,9,9A9,9,0,0,0,10,1ZM9,14.41,4.29,9.71,5.71,8.29,9,11.59l5.29-5.3,1.42,1.42Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"clear.svg\",\n name: \"clear\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M16,20H1V19H16ZM19,4V6l-4.5,4.5L7,18H1V14L9.5,5.5,14,1h2Zm-5.91,6.5L9.5,6.91,2,14.41V17H6.59ZM17.17,5,15,2.83,11.83,6,14,8.17Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"clock.svg\",\n name: \"clock\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M10,20A10,10,0,1,1,20,10,10,10,0,0,1,10,20ZM10,1a9,9,0,1,0,9,9A9,9,0,0,0,10,1Zm0,17a8,8,0,1,1,8-8A8,8,0,0,1,10,18ZM10,4a6,6,0,1,0,6,6A6,6,0,0,0,10,4Zm2.92,4.62-.83-1.25L9.79,8.9,8.17,5.66l-1.34.67L9.21,11.1Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"close.svg\",\n name: \"close\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M10,20A10,10,0,1,1,20,10,10,10,0,0,1,10,20ZM10,1a9,9,0,1,0,9,9A9,9,0,0,0,10,1Zm4.71,12.29L11.41,10l3.29-3.29L13.29,5.29,10,8.59,6.71,5.29,5.29,6.71,8.59,10,5.29,13.29l1.41,1.41L10,11.41l3.29,3.29Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"color.svg\",\n name: \"color\",\n cat_namespace: IconCategoryNamespace.Object,\n category: IconCategory.Object,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'>\\n <path fill='#767676'\\n d='M58.89 40.56l4.37 12.58A5.91 5.91 0 0157.67 61a5.92 5.92 0 01-5.51-8.08L57 40.52a1 1 0 011.89.04zM25 63.1a13.06 13.06 0 009.27-3.84l25.48-25.52a2.5 2.5 0 000-3.53l-26-26a2.52 2.52 0 00-3.54 0L12.78 21.69A8 8 0 0115 6h5.5a2.5 2.5 0 000-5H15a13 13 0 000 26h20.5a2.5 2.5 0 000-5h-16L32 9.54 54.44 32 30.73 55.72A8 8 0 0125 58.1a8.06 8.06 0 01-5.73-2.37l-11-11a8.09 8.09 0 010-11.46 2.5 2.5 0 10-3.54-3.54 13.13 13.13 0 000 18.54l11 11A13 13 0 0025 63.1z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"copy.svg\",\n name: \"copy\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M18,7.29V20H5V18H6v1H17V7.71l-1-1V5.29ZM15,17H2V0h8.71L15,4.29ZM11,4h2.29L11,1.71Zm3,12V5H10V1H3V16ZM5,14h7V12H5ZM5,8h7V6H5Zm0,3h7V9H5Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"customize.svg\",\n name: \"customize\",\n category: IconCategory.Tab,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#767676'\\n d='M3.32,20A3.33,3.33,0,0,1,1,14.34L7.4,7.89A5.91,5.91,0,0,1,8.48,1.58a6,6,0,0,1,6.74-1,.5.5,0,0,1,.13.8L11.71,5,15,8.29l3.65-3.65a.5.5,0,0,1,.8.13,6,6,0,0,1-1,6.67l0,0a5.93,5.93,0,0,1-6.34,1.12L5.67,19A3.32,3.32,0,0,1,3.32,20ZM12.6.95A5,5,0,0,0,9.19,2.29a4.91,4.91,0,0,0-.74,5.49.5.5,0,0,1-.09.58L1.67,15A2.33,2.33,0,1,0,5,18.34l6.68-6.69a.5.5,0,0,1,.57-.1,4.94,4.94,0,0,0,5.54-.79,5,5,0,0,0,1.06-4.87L15.35,9.35a.5.5,0,0,1-.71,0l-4-4a.5.5,0,0,1,0-.71l3.46-3.47A5,5,0,0,0,12.6.95ZM3.71,17.71l6-6a1,1,0,0,0-1.41-1.41l-6,6a1,1,0,1,0,1.41,1.41Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"cut.svg\",\n name: \"cut\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M16.12,7.09a2.31,2.31,0,0,0,0-3.25.5.5,0,0,0-.66,0l-4,3.11-.68-5.48a.5.5,0,0,0-.5-.44A2.3,2.3,0,0,0,8,3.3V9.64l-1.18.91A3.43,3.43,0,0,0,2.15,11a3.43,3.43,0,0,0-.36,4.78,2.83,2.83,0,0,0,.36.36,1.2,1.2,0,0,0,.88.37c.73,0,1.68-.57,2.83-1.71a7.76,7.76,0,0,0,1.56-2l1.91-.56,1,1.72a9.71,9.71,0,0,0-.18,2c0,2.41.56,3.63,1.59,3.63h.59a3.43,3.43,0,0,0,3.13-3.63,3.47,3.47,0,0,0,0-.5,3.42,3.42,0,0,0-3.32-3.12L12,11.19Zm-.46-2.18a1.3,1.3,0,0,1-.25,1.47L11.87,9.93l-.23-1.85ZM9,3.3a1.3,1.3,0,0,1,.87-1.23l1.29,10.37a1.38,1.38,0,0,0-.35.32L9,9.74ZM3.25,14.36a1.43,1.43,0,0,1,.25-1.91l.12-.12a1.41,1.41,0,0,1,1.08-.51,1.48,1.48,0,0,1,.83.26A9.24,9.24,0,0,1,3.25,14.36Zm4.4-2.71a1.08,1.08,0,0,0-.13-.36l.86-.67.41.69Zm5.83,3.89a1.53,1.53,0,0,1,0,.25V16a1.43,1.43,0,0,1-1.17,1.53,9.26,9.26,0,0,1,0-3.23A1.43,1.43,0,0,1,13.48,15.54Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"database.svg\",\n name: \"database\",\n cat_namespace: IconCategoryNamespace.Object,\n category: IconCategory.Object,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#767676'\\n d='M10,19c-4,0-8-1-8-3V4c0-2,4-3,8-3s8,1,8,3V16C18,18,14,19,10,19ZM3,13.53V16c0,.82,2.73,2,7,2s7-1.18,7-2V13.53C14.12,15.47,5.88,15.47,3,13.53ZM3,12c0,.82,2.73,2,7,2s7-1.18,7-2V9.53c-2.88,1.94-11.12,1.94-14,0ZM3,8c0,.82,2.73,2,7,2s7-1.18,7-2V5.53c-2.88,1.94-11.12,1.94-14,0ZM3,4c0,.82,2.73,2,7,2s7-1.18,7-2-2.73-2-7-2S3,3.18,3,4Z'/>\\n</svg>\\n\",\n },\n {\n svgFile: \"delete.svg\",\n name: \"delete\",\n cat_namespace: IconCategoryNamespace.Command,\n category: IconCategory.Command,\n code: \"<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'>\\n <path fill='#297994'\\n d='M18,4H14A4,4,0,0,0,6,4H2V7H3V20H17V7h1ZM10,2a2,2,0,0,1,2,2H8A2,2,0,0,1,10,2Zm6,17H4V7H16ZM17,6H3V5H17ZM7,18H5V8H7Zm4,0H9V8h2Zm