@bloomreach/brie
Advanced tools
Comparing version 0.0.16 to 0.0.17
@@ -52,3 +52,3 @@ (function (global, factory) { | ||
BrieHeadingComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieHeadingComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
BrieHeadingComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3__namespace.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4__namespace.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4__namespace.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4__namespace.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
BrieHeadingComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3__namespace.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4__namespace.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4__namespace.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4__namespace.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieHeadingComponent, decorators: [{ | ||
@@ -55,0 +55,0 @@ type: i0.Component, |
@@ -79,3 +79,3 @@ (function (global, factory) { | ||
BrieListComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieListComponent, deps: [], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
BrieListComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\" *ngIf=\"listElement.icon || config.default.icon\">\n {{ listElement.icon ? listElement.icon : config.default.icon }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\">{{ action.icon }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1__namespace.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1__namespace.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3__namespace.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4__namespace.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4__namespace.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5__namespace.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6__namespace.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
BrieListComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\"\n *ngIf=\"listElement.icon || config.default.icon\"\n fontSet=\"{{ listElement.icon?.fontSet || config.default.icon?.fontSet }}\">\n {{ listElement.icon ? listElement.icon.name : config.default.icon?.name }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\"\n fontSet=\"{{ action.icon.fontSet }}\">{{ action.icon.name }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1__namespace.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1__namespace.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3__namespace.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4__namespace.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4__namespace.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5__namespace.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6__namespace.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieListComponent, decorators: [{ | ||
@@ -82,0 +82,0 @@ type: i0.Component, |
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('@angular/cdk/drag-drop'), require('@angular/material/button'), require('@angular/material/icon'), require('@angular/material/menu'), require('@angular/material/tree'), require('@angular/cdk/tree'), require('@angular/cdk/collections'), require('rxjs'), require('rxjs/operators')) : | ||
typeof define === 'function' && define.amd ? define('@bloomreach/brie/tree', ['exports', '@angular/core', '@angular/common', '@angular/cdk/drag-drop', '@angular/material/button', '@angular/material/icon', '@angular/material/menu', '@angular/material/tree', '@angular/cdk/tree', '@angular/cdk/collections', 'rxjs', 'rxjs/operators'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.bloomreach = global.bloomreach || {}, global.bloomreach.brie = global.bloomreach.brie || {}, global.bloomreach.brie.tree = {}), global.ng.core, global.ng.common, global.ng.cdk.dragDrop, global.ng.material.button, global.ng.material.icon, global.ng.material.menu, global.ng.material.tree, global.ng.cdk.tree, global.ng.cdk.collections, global.rxjs, global.rxjs.operators)); | ||
})(this, (function (exports, i0, i6, i5, i2, i3, i4, i1, tree, collections, rxjs, operators) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/common'), require('@angular/cdk/drag-drop'), require('@angular/material/button'), require('@angular/material/icon'), require('@angular/material/menu'), require('@angular/material/tooltip'), require('@angular/material/tree'), require('@angular/cdk/tree'), require('@angular/cdk/collections'), require('rxjs'), require('rxjs/operators')) : | ||
typeof define === 'function' && define.amd ? define('@bloomreach/brie/tree', ['exports', '@angular/core', '@angular/common', '@angular/cdk/drag-drop', '@angular/material/button', '@angular/material/icon', '@angular/material/menu', '@angular/material/tooltip', '@angular/material/tree', '@angular/cdk/tree', '@angular/cdk/collections', 'rxjs', 'rxjs/operators'], factory) : | ||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.bloomreach = global.bloomreach || {}, global.bloomreach.brie = global.bloomreach.brie || {}, global.bloomreach.brie.tree = {}), global.ng.core, global.ng.common, global.ng.cdk.dragDrop, global.ng.material.button, global.ng.material.icon, global.ng.material.menu, global.ng.material.tooltip, global.ng.material.tree, global.ng.cdk.tree, global.ng.cdk.collections, global.rxjs, global.rxjs.operators)); | ||
})(this, (function (exports, i0, i6, i5, i2, i3, i4, i7, i1, tree, collections, rxjs, operators) { 'use strict'; | ||
@@ -31,2 +31,3 @@ function _interopNamespace(e) { | ||
var i4__namespace = /*#__PURE__*/_interopNamespace(i4); | ||
var i7__namespace = /*#__PURE__*/_interopNamespace(i7); | ||
var i1__namespace = /*#__PURE__*/_interopNamespace(i1); | ||
@@ -408,3 +409,3 @@ | ||
BrieTreeComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieTreeComponent, deps: [{ token: i6.DOCUMENT }], target: i0__namespace.ɵɵFactoryTarget.Component }); | ||
BrieTreeComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieTreeComponent, selector: "brie-tree", inputs: { dataSource: "dataSource", config: "config", selectedNode: "selectedNode" }, outputs: { clickedSubMenu: "clickedSubMenu", clickedAction: "clickedAction", clickedNode: "clickedNode", treeUpdated: "treeUpdated" }, viewQueries: [{ propertyName: "treeElRef", first: true, predicate: ["treeNode"], descendants: true, read: i0.ElementRef }], usesOnChanges: true, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div class=\"brie-tree-container\">\n <mat-tree cdkDropList\n [dataSource]=\"flatDataSource\"\n [treeControl]=\"treeControl\"\n (cdkDropListDropped)=\"drop($event)\"\n [cdkDropListSortingDisabled]=\"true\">\n\n <mat-tree-node cdkDrag\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n [cdkDragData]=\"node\"\n (click)=\"onNodeClick($event, node)\"\n *matTreeNodeDef=\"let node\"\n matTreeNodePadding\n matTreeNodeToggle\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div [attr.id]=\"'node-'+node.id\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n class=\"brie-node-container single\">\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n <mat-tree-node cdkDrag\n [cdkDragData]=\"node\"\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n *matTreeNodeDef=\"let node;when: hasChild\"\n matTreeNodePadding\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div class=\"brie-node-container\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n (click)=\"onNodeClick($event, node)\"\n [attr.id]=\"'node-'+node.id\">\n\n <button mat-icon-button\n matTreeNodeToggle\n [attr.aria-label]=\"'Toggle ' + node.title\"\n class=\"brie-node-toggle\">\n <mat-icon class=\"mat-icon-rtl-mirror\" matTreeNodeToggle (click)=\"expansionModel.toggle(node.id)\">\n {{ treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right' }}\n </mat-icon>\n </button>\n\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n </mat-tree>\n</div>\n\n<ng-template #nodeDetailsTemplate let-node>\n <div class=\"brie-node-text\">\n <div class=\"brie-node-title\">{{ node.title }}</div>\n <div *ngIf=\"node.subTitle\" class=\"brie-node-subtitle\">{{ node.subTitle }}</div>\n </div>\n\n <ng-container *ngTemplateOutlet=\"actionsTemplate;context:{$implicit: node}\"></ng-container>\n</ng-template>\n\n<ng-template #actionsTemplate let-node>\n <div class=\"brie-node-actions\">\n <button (click)=\"onDragIconClick($event)\" *ngIf=\"node.draggable\" mat-icon-button>\n <mat-icon>reorder</mat-icon>\n </button>\n\n <button mat-icon-button\n *ngFor=\"let action of node.actions\"\n (click)=\"onActionItemClick($event, node, action)\"\n class=\"brie-node-action\">\n <mat-icon>{{ action.icon }}</mat-icon>\n </button>\n\n <button mat-icon-button\n class=\"brie-node-menu\"\n [disabled]=\"!node.subMenu.length\"\n [matMenuTriggerFor]=\"menu\"\n (click)=\"onMenuIconClick($event)\">\n <mat-icon>more_vert</mat-icon>\n </button>\n\n <ng-template>\n <button mat-icon-button>\n <mat-icon></mat-icon>\n </button>\n </ng-template>\n\n <mat-menu #menu=\"matMenu\"\n xPosition=\"before\"\n class=\"brie-node-menu-dropdown\">\n <button mat-menu-item\n *ngFor=\"let menuitem of node.subMenu\"\n (click)=\"onMenuItemClick($event, node, menuitem)\"\n class=\"brie-node-menu-item\">\n {{ menuitem.title }}\n </button>\n </mat-menu>\n </div>\n</ng-template>\n", styles: [".brie-tree-container{padding:10px}.brie-tree-container .selected{background-color:#e7f1f9}.brie-tree-container .drop-slot-active{width:100%;height:40px;border:1px solid #147AC8;border-radius:4px}.brie-tree-container .drop-slot-active.top-slot{margin-bottom:10px}.brie-tree-container .drop-slot-active.bottom-slot{margin-top:10px}.brie-tree-container .highlight-drop-border{border:1px solid #147AC8}.mat-tree{padding-bottom:30px}.mat-tree-node{display:block;-webkit-user-select:none;user-select:none;cursor:move;padding:5px 0;cursor:pointer}.brie-node-container{display:flex;align-items:center;height:47px;width:100%;border-radius:4px;background-color:#fff;padding-right:4px;box-sizing:border-box;border:1px solid #E8E8EA}.brie-node-container.single{padding-left:16px}.brie-node-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brie-node-text .brie-node-title{font-size:14px;letter-spacing:0;line-height:19.6px;color:#000000de}.brie-node-text .brie-node-subtitle{font-size:12px;letter-spacing:0;line-height:15.6px;color:#0009}.brie-node-actions{margin-left:auto}.cdk-drag-preview .brie-node-container{box-sizing:border-box;border-radius:4px;box-shadow:0 1px 8px 4px #0003;opacity:.5}.cdk-drag-placeholder{display:none}\n"], components: [{ type: i1__namespace.MatTree, selector: "mat-tree", exportAs: ["matTree"] }, { type: i2__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i3__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i4__namespace.MatMenu, selector: "mat-menu", exportAs: ["matMenu"] }, { type: i4__namespace.MatMenuItem, selector: "[mat-menu-item]", inputs: ["disabled", "disableRipple", "role"], exportAs: ["matMenuItem"] }], directives: [{ type: i5__namespace.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i1__namespace.MatTreeNodeDef, selector: "[matTreeNodeDef]", inputs: ["matTreeNodeDefWhen", "matTreeNode"] }, { type: i1__namespace.MatTreeNode, selector: "mat-tree-node", inputs: ["role", "disabled", "tabIndex"], exportAs: ["matTreeNode"] }, { type: i5__namespace.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i1__namespace.MatTreeNodePadding, selector: "[matTreeNodePadding]", inputs: ["matTreeNodePadding", "matTreeNodePaddingIndent"] }, { type: i1__namespace.MatTreeNodeToggle, selector: "[matTreeNodeToggle]", inputs: ["matTreeNodeToggleRecursive"] }, { type: i6__namespace.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i6__namespace.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }, { type: i6__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4__namespace.MatMenuTrigger, selector: "[mat-menu-trigger-for], [matMenuTriggerFor]", exportAs: ["matMenuTrigger"] }] }); | ||
BrieTreeComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieTreeComponent, selector: "brie-tree", inputs: { dataSource: "dataSource", config: "config", selectedNode: "selectedNode" }, outputs: { clickedSubMenu: "clickedSubMenu", clickedAction: "clickedAction", clickedNode: "clickedNode", treeUpdated: "treeUpdated" }, viewQueries: [{ propertyName: "treeElRef", first: true, predicate: ["treeNode"], descendants: true, read: i0.ElementRef }], usesOnChanges: true, ngImport: i0__namespace, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div class=\"brie-tree-container\">\n <mat-tree cdkDropList\n [dataSource]=\"flatDataSource\"\n [treeControl]=\"treeControl\"\n (cdkDropListDropped)=\"drop($event)\"\n [cdkDropListSortingDisabled]=\"true\">\n\n <mat-tree-node cdkDrag\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n [cdkDragData]=\"node\"\n (click)=\"onNodeClick($event, node)\"\n *matTreeNodeDef=\"let node\"\n matTreeNodePadding\n matTreeNodeToggle\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div [attr.id]=\"'node-'+node.id\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n class=\"brie-node-container single\">\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n <mat-tree-node cdkDrag\n [cdkDragData]=\"node\"\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n *matTreeNodeDef=\"let node;when: hasChild\"\n matTreeNodePadding\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div class=\"brie-node-container\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n (click)=\"onNodeClick($event, node)\"\n [attr.id]=\"'node-'+node.id\">\n\n <button mat-icon-button\n matTreeNodeToggle\n [attr.aria-label]=\"'Toggle ' + node.title\"\n class=\"brie-node-toggle\">\n <mat-icon class=\"mat-icon-rtl-mirror\" matTreeNodeToggle (click)=\"expansionModel.toggle(node.id)\">\n {{ treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right' }}\n </mat-icon>\n </button>\n\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n </mat-tree>\n</div>\n\n<ng-template #nodeDetailsTemplate let-node>\n <div class=\"brie-node-text\">\n <div class=\"brie-node-title\">{{ node.title }}</div>\n <div *ngIf=\"node.subTitle\" class=\"brie-node-subtitle\">{{ node.subTitle }}</div>\n </div>\n\n <ng-container *ngTemplateOutlet=\"actionsTemplate;context:{$implicit: node}\"></ng-container>\n</ng-template>\n\n<ng-template #actionsTemplate let-node>\n <div class=\"brie-node-actions\">\n <button (click)=\"onDragIconClick($event)\" *ngIf=\"node.draggable\" mat-icon-button>\n <mat-icon>reorder</mat-icon>\n </button>\n\n <button mat-icon-button\n *ngFor=\"let action of node.actions\"\n (click)=\"onActionItemClick($event, node, action)\"\n class=\"brie-node-action\">\n <mat-icon matTooltip=\"{{ action.tooltip }}\" fontSet=\"{{ action.icon.fontSet }}\">{{ action.icon.name }}</mat-icon>\n </button>\n\n <button mat-icon-button\n class=\"brie-node-menu\"\n [disabled]=\"!node.subMenu.length\"\n [matMenuTriggerFor]=\"menu\"\n (click)=\"onMenuIconClick($event)\">\n <mat-icon>more_vert</mat-icon>\n </button>\n\n <ng-template>\n <button mat-icon-button>\n <mat-icon></mat-icon>\n </button>\n </ng-template>\n\n <mat-menu #menu=\"matMenu\"\n xPosition=\"before\"\n class=\"brie-node-menu-dropdown\">\n <button mat-menu-item\n *ngFor=\"let menuitem of node.subMenu\"\n (click)=\"onMenuItemClick($event, node, menuitem)\"\n class=\"brie-node-menu-item\">\n {{ menuitem.title }}\n </button>\n </mat-menu>\n </div>\n</ng-template>\n", styles: [".brie-tree-container{padding:10px}.brie-tree-container .selected{background-color:#e7f1f9}.brie-tree-container .drop-slot-active{width:100%;height:40px;border:1px solid #147AC8;border-radius:4px}.brie-tree-container .drop-slot-active.top-slot{margin-bottom:10px}.brie-tree-container .drop-slot-active.bottom-slot{margin-top:10px}.brie-tree-container .highlight-drop-border{border:1px solid #147AC8}.mat-tree{padding-bottom:30px}.mat-tree-node{display:block;-webkit-user-select:none;user-select:none;padding:5px 0;cursor:pointer}.brie-node-container{display:flex;align-items:center;height:47px;width:100%;border-radius:4px;background-color:#fff;padding-right:4px;box-sizing:border-box;border:1px solid #E8E8EA}.brie-node-container.single{padding-left:16px}.brie-node-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brie-node-text .brie-node-title{font-size:14px;letter-spacing:0;line-height:19.6px;color:#000000de}.brie-node-text .brie-node-subtitle{font-size:12px;letter-spacing:0;line-height:15.6px;color:#0009}.brie-node-actions{margin-left:auto}.brie-node-menu.mat-button-disabled mat-icon{color:unset}.cdk-drag-preview .brie-node-container{box-sizing:border-box;border-radius:4px;box-shadow:0 1px 8px 4px #0003;opacity:.5}.cdk-drag-placeholder{display:none}\n"], components: [{ type: i1__namespace.MatTree, selector: "mat-tree", exportAs: ["matTree"] }, { type: i2__namespace.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i3__namespace.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i4__namespace.MatMenu, selector: "mat-menu", exportAs: ["matMenu"] }, { type: i4__namespace.MatMenuItem, selector: "[mat-menu-item]", inputs: ["disabled", "disableRipple", "role"], exportAs: ["matMenuItem"] }], directives: [{ type: i5__namespace.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i1__namespace.MatTreeNodeDef, selector: "[matTreeNodeDef]", inputs: ["matTreeNodeDefWhen", "matTreeNode"] }, { type: i1__namespace.MatTreeNode, selector: "mat-tree-node", inputs: ["role", "disabled", "tabIndex"], exportAs: ["matTreeNode"] }, { type: i5__namespace.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i1__namespace.MatTreeNodePadding, selector: "[matTreeNodePadding]", inputs: ["matTreeNodePadding", "matTreeNodePaddingIndent"] }, { type: i1__namespace.MatTreeNodeToggle, selector: "[matTreeNodeToggle]", inputs: ["matTreeNodeToggleRecursive"] }, { type: i6__namespace.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i6__namespace.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }, { type: i6__namespace.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6__namespace.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i7__namespace.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i4__namespace.MatMenuTrigger, selector: "[mat-menu-trigger-for], [matMenuTriggerFor]", exportAs: ["matMenuTrigger"] }] }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieTreeComponent, decorators: [{ | ||
@@ -467,2 +468,3 @@ type: i0.Component, | ||
i4.MatMenuModule, | ||
i7.MatTooltipModule, | ||
i1.MatTreeModule], exports: [BrieTreeComponent] }); | ||
@@ -475,2 +477,3 @@ BrieTreeModule.ɵinj = i0__namespace.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0__namespace, type: BrieTreeModule, imports: [[ | ||
i4.MatMenuModule, | ||
i7.MatTooltipModule, | ||
i1.MatTreeModule, | ||
@@ -490,2 +493,3 @@ ]] }); | ||
i4.MatMenuModule, | ||
i7.MatTooltipModule, | ||
i1.MatTreeModule, | ||
@@ -492,0 +496,0 @@ ], |
@@ -25,3 +25,3 @@ /* | ||
BrieHeadingComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieHeadingComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
BrieHeadingComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
BrieHeadingComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieHeadingComponent, decorators: [{ | ||
@@ -39,2 +39,2 @@ type: Component, | ||
}] } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGluZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL2hlYWRpbmcvY29tcG9uZW50cy9oZWFkaW5nLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvaGVhZGluZy9jb21wb25lbnRzL2hlYWRpbmcuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBUWpELE1BQU0sT0FBTyxvQkFBb0I7O2tIQUFwQixvQkFBb0I7c0dBQXBCLG9CQUFvQixvR0N4QmpDLGc0RkFvRUE7NEZENUNhLG9CQUFvQjtrQkFMaEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsY0FBYztvQkFDeEIsV0FBVyxFQUFFLDBCQUEwQjtvQkFDdkMsU0FBUyxFQUFFLENBQUMsMEJBQTBCLENBQUM7aUJBQ3hDOzhCQUVVLE9BQU87c0JBQWYsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjIgQmxvb21yZWFjaC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHBzOi8vd3d3LmJsb29tcmVhY2guY29tLylcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJyaWVIZWFkaW5nQWN0aW9ucyB9IGZyb20gJy4uL21vZGVscy9oZWFkaW5nJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJpZS1oZWFkaW5nJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2hlYWRpbmcuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9oZWFkaW5nLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIEJyaWVIZWFkaW5nQ29tcG9uZW50IHtcbiAgQElucHV0KCkgYWN0aW9uczogQnJpZUhlYWRpbmdBY3Rpb25zO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xufVxuIiwiPCEtLVxuICBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuXG48ZGl2ICpuZ0lmPVwidGl0bGVcIiBjbGFzcz1cImJyaWUtaGVhZGluZy10aXRsZVwiPnt7IHRpdGxlIH19PC9kaXY+XG5cbjxkaXYgKm5nSWY9XCJhY3Rpb25zXCIgY2xhc3M9XCJicmllLWhlYWRpbmctYWN0aW9uc1wiPlxuICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBncm91cCBvZiBhY3Rpb25zOyBsYXN0IGFzIGlzTGFzdFwiPlxuICAgIDxkaXYgY2xhc3M9XCJicmllLWhlYWRpbmctYWN0aW9ucy1ncm91cFwiPlxuXG4gICAgICA8IS0tIFRoaXMgc3dpdGNoIHN0YXRlbWVudCB0byByZW5kZXIgdGhlIGJ1dHRvbiB0ZW1wbGF0ZSBzaG91bGQgcHJvYmFibHkgYmUgZXh0cmFjdGVkIHRvIGl0cyBvd24gY29tcG9uZW50IC0tPlxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgYnV0dG9uIG9mIGdyb3VwXCIgW25nU3dpdGNoXT1cImJ1dHRvbi50eXBlXCI+XG4gICAgICAgIDxidXR0b24gKm5nU3dpdGNoQ2FzZT1cIidzdHJva2VkJ1wiXG4gICAgICAgICAgICAgICAgbWF0LXN0cm9rZWQtYnV0dG9uXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJicmllLWhlYWRpbmctc3Ryb2tlZC1idXR0b25cIlxuICAgICAgICAgICAgICAgIChjbGljayk9XCJidXR0b24uYWN0aW9uKClcIlxuICAgICAgICAgICAgICAgIFtjb2xvcl09XCJidXR0b24uY29sb3JcIlxuICAgICAgICAgICAgICAgIFtkaXNhYmxlZF09XCJidXR0b24uaXNEaXNhYmxlZCAmJiBidXR0b24uaXNEaXNhYmxlZCgpXCI+XG4gICAgICAgICAgPG1hdC1pY29uICpuZ0lmPVwiYnV0dG9uLmljb25cIj57eyBidXR0b24uaWNvbiB9fTwvbWF0LWljb24+XG4gICAgICAgICAgPHNwYW4gKm5nSWY9XCJidXR0b24udGV4dFwiPnt7IGJ1dHRvbi50ZXh0IH19PC9zcGFuPlxuICAgICAgICA8L2J1dHRvbj5cblxuICAgICAgICA8YnV0dG9uICpuZ1N3aXRjaENhc2U9XCInZmxhdCdcIlxuICAgICAgICAgICAgICAgIG1hdC1mbGF0LWJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnJpZS1oZWFkaW5nLWZsYXQtYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwiYnV0dG9uLmFjdGlvbigpXCJcbiAgICAgICAgICAgICAgICBbY29sb3JdPVwiYnV0dG9uLmNvbG9yXCJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdPVwiYnV0dG9uLmlzRGlzYWJsZWQgJiYgYnV0dG9uLmlzRGlzYWJsZWQoKVwiPlxuICAgICAgICAgIDxtYXQtaWNvbiAqbmdJZj1cImJ1dHRvbi5pY29uXCI+e3sgYnV0dG9uLmljb24gfX08L21hdC1pY29uPlxuICAgICAgICAgIDxzcGFuICpuZ0lmPVwiYnV0dG9uLnRleHRcIj57eyBidXR0b24udGV4dCB9fTwvc3Bhbj5cbiAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgPGJ1dHRvbiAqbmdTd2l0Y2hDYXNlPVwiJ2ljb24nXCJcbiAgICAgICAgICAgICAgICBtYXQtaWNvbi1idXR0b25cbiAgICAgICAgICAgICAgICBjbGFzcz1cImJyaWUtaGVhZGluZy1pY29uLWJ1dHRvblwiXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cImJ1dHRvbi5hY3Rpb24oKVwiXG4gICAgICAgICAgICAgICAgW2NvbG9yXT1cImJ1dHRvbi5jb2xvclwiXG4gICAgICAgICAgICAgICAgW2Rpc2FibGVkXT1cImJ1dHRvbi5pc0Rpc2FibGVkICYmIGJ1dHRvbi5pc0Rpc2FibGVkKClcIj5cbiAgICAgICAgICA8bWF0LWljb24gKm5nSWY9XCJidXR0b24uaWNvblwiPnt7IGJ1dHRvbi5pY29uIH19PC9tYXQtaWNvbj5cbiAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgPGJ1dHRvbiAqbmdTd2l0Y2hEZWZhdWx0XG4gICAgICAgICAgICAgICAgbWF0LWJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnJpZS1oZWFkaW5nLWRlZmF1bHQtYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwiYnV0dG9uLmFjdGlvbigpXCJcbiAgICAgICAgICAgICAgICBbY29sb3JdPVwiYnV0dG9uLmNvbG9yXCJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdPVwiYnV0dG9uLmlzRGlzYWJsZWQgJiYgYnV0dG9uLmlzRGlzYWJsZWQoKVwiPlxuICAgICAgICAgIDxtYXQtaWNvbiAqbmdJZj1cImJ1dHRvbi5pY29uXCI+e3sgYnV0dG9uLmljb24gfX08L21hdC1pY29uPlxuICAgICAgICAgIDxzcGFuICpuZ0lmPVwiYnV0dG9uLnRleHRcIj57eyBidXR0b24udGV4dCB9fTwvc3Bhbj5cbiAgICAgICAgPC9idXR0b24+XG4gICAgICA8L25nLWNvbnRhaW5lcj5cbiAgICA8L2Rpdj5cblxuICAgIDxtYXQtZGl2aWRlciAqbmdJZj1cIiFpc0xhc3RcIiBbdmVydGljYWxdPVwidHJ1ZVwiPjwvbWF0LWRpdmlkZXI+XG4gIDwvbmctY29udGFpbmVyPlxuPC9kaXY+XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGluZy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL2hlYWRpbmcvY29tcG9uZW50cy9oZWFkaW5nLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvaGVhZGluZy9jb21wb25lbnRzL2hlYWRpbmcuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7O0FBUWpELE1BQU0sT0FBTyxvQkFBb0I7O2tIQUFwQixvQkFBb0I7c0dBQXBCLG9CQUFvQixvR0N4QmpDLDRpR0FvRUE7NEZENUNhLG9CQUFvQjtrQkFMaEMsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsY0FBYztvQkFDeEIsV0FBVyxFQUFFLDBCQUEwQjtvQkFDdkMsU0FBUyxFQUFFLENBQUMsMEJBQTBCLENBQUM7aUJBQ3hDOzhCQUVVLE9BQU87c0JBQWYsS0FBSztnQkFDRyxLQUFLO3NCQUFiLEtBQUsiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjIgQmxvb21yZWFjaC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHBzOi8vd3d3LmJsb29tcmVhY2guY29tLylcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJyaWVIZWFkaW5nQWN0aW9ucyB9IGZyb20gJy4uL21vZGVscy9oZWFkaW5nJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYnJpZS1oZWFkaW5nJyxcbiAgdGVtcGxhdGVVcmw6ICcuL2hlYWRpbmcuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9oZWFkaW5nLmNvbXBvbmVudC5zY3NzJ10sXG59KVxuZXhwb3J0IGNsYXNzIEJyaWVIZWFkaW5nQ29tcG9uZW50IHtcbiAgQElucHV0KCkgYWN0aW9uczogQnJpZUhlYWRpbmdBY3Rpb25zO1xuICBASW5wdXQoKSB0aXRsZTogc3RyaW5nO1xufVxuIiwiPCEtLVxuICBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuXG4gIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAgWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG5cbiAgIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcblxuICBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAgV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAgbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gIC0tPlxuXG48ZGl2ICpuZ0lmPVwidGl0bGVcIiBjbGFzcz1cImJyaWUtaGVhZGluZy10aXRsZVwiPnt7IHRpdGxlIH19PC9kaXY+XG5cbjxkaXYgKm5nSWY9XCJhY3Rpb25zXCIgY2xhc3M9XCJicmllLWhlYWRpbmctYWN0aW9uc1wiPlxuICA8bmctY29udGFpbmVyICpuZ0Zvcj1cImxldCBncm91cCBvZiBhY3Rpb25zOyBsYXN0IGFzIGlzTGFzdFwiPlxuICAgIDxkaXYgY2xhc3M9XCJicmllLWhlYWRpbmctYWN0aW9ucy1ncm91cFwiPlxuXG4gICAgICA8IS0tIFRoaXMgc3dpdGNoIHN0YXRlbWVudCB0byByZW5kZXIgdGhlIGJ1dHRvbiB0ZW1wbGF0ZSBzaG91bGQgcHJvYmFibHkgYmUgZXh0cmFjdGVkIHRvIGl0cyBvd24gY29tcG9uZW50IC0tPlxuICAgICAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgYnV0dG9uIG9mIGdyb3VwXCIgW25nU3dpdGNoXT1cImJ1dHRvbi50eXBlXCI+XG4gICAgICAgIDxidXR0b24gKm5nU3dpdGNoQ2FzZT1cIidzdHJva2VkJ1wiXG4gICAgICAgICAgICAgICAgbWF0LXN0cm9rZWQtYnV0dG9uXG4gICAgICAgICAgICAgICAgY2xhc3M9XCJicmllLWhlYWRpbmctc3Ryb2tlZC1idXR0b25cIlxuICAgICAgICAgICAgICAgIChjbGljayk9XCJidXR0b24uYWN0aW9uKClcIlxuICAgICAgICAgICAgICAgIFtjb2xvcl09XCJidXR0b24uY29sb3JcIlxuICAgICAgICAgICAgICAgIFtkaXNhYmxlZF09XCJidXR0b24uaXNEaXNhYmxlZCAmJiBidXR0b24uaXNEaXNhYmxlZCgpXCI+XG4gICAgICAgICAgPG1hdC1pY29uICpuZ0lmPVwiYnV0dG9uLmljb25cIiBmb250U2V0PVwie3sgYnV0dG9uLmljb24uZm9udFNldCB9fVwiPnt7IGJ1dHRvbi5pY29uLm5hbWUgfX08L21hdC1pY29uPlxuICAgICAgICAgIDxzcGFuICpuZ0lmPVwiYnV0dG9uLnRleHRcIj57eyBidXR0b24udGV4dCB9fTwvc3Bhbj5cbiAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgPGJ1dHRvbiAqbmdTd2l0Y2hDYXNlPVwiJ2ZsYXQnXCJcbiAgICAgICAgICAgICAgICBtYXQtZmxhdC1idXR0b25cbiAgICAgICAgICAgICAgICBjbGFzcz1cImJyaWUtaGVhZGluZy1mbGF0LWJ1dHRvblwiXG4gICAgICAgICAgICAgICAgKGNsaWNrKT1cImJ1dHRvbi5hY3Rpb24oKVwiXG4gICAgICAgICAgICAgICAgW2NvbG9yXT1cImJ1dHRvbi5jb2xvclwiXG4gICAgICAgICAgICAgICAgW2Rpc2FibGVkXT1cImJ1dHRvbi5pc0Rpc2FibGVkICYmIGJ1dHRvbi5pc0Rpc2FibGVkKClcIj5cbiAgICAgICAgICA8bWF0LWljb24gKm5nSWY9XCJidXR0b24uaWNvblwiIGZvbnRTZXQ9XCJ7eyBidXR0b24uaWNvbi5mb250U2V0IH19XCI+e3sgYnV0dG9uLmljb24ubmFtZSB9fTwvbWF0LWljb24+XG4gICAgICAgICAgPHNwYW4gKm5nSWY9XCJidXR0b24udGV4dFwiPnt7IGJ1dHRvbi50ZXh0IH19PC9zcGFuPlxuICAgICAgICA8L2J1dHRvbj5cblxuICAgICAgICA8YnV0dG9uICpuZ1N3aXRjaENhc2U9XCInaWNvbidcIlxuICAgICAgICAgICAgICAgIG1hdC1pY29uLWJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnJpZS1oZWFkaW5nLWljb24tYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwiYnV0dG9uLmFjdGlvbigpXCJcbiAgICAgICAgICAgICAgICBbY29sb3JdPVwiYnV0dG9uLmNvbG9yXCJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdPVwiYnV0dG9uLmlzRGlzYWJsZWQgJiYgYnV0dG9uLmlzRGlzYWJsZWQoKVwiPlxuICAgICAgICAgIDxtYXQtaWNvbiAqbmdJZj1cImJ1dHRvbi5pY29uXCIgZm9udFNldD1cInt7IGJ1dHRvbi5pY29uLmZvbnRTZXQgfX1cIj57eyBidXR0b24uaWNvbi5uYW1lIH19PC9tYXQtaWNvbj5cbiAgICAgICAgPC9idXR0b24+XG5cbiAgICAgICAgPGJ1dHRvbiAqbmdTd2l0Y2hEZWZhdWx0XG4gICAgICAgICAgICAgICAgbWF0LWJ1dHRvblxuICAgICAgICAgICAgICAgIGNsYXNzPVwiYnJpZS1oZWFkaW5nLWRlZmF1bHQtYnV0dG9uXCJcbiAgICAgICAgICAgICAgICAoY2xpY2spPVwiYnV0dG9uLmFjdGlvbigpXCJcbiAgICAgICAgICAgICAgICBbY29sb3JdPVwiYnV0dG9uLmNvbG9yXCJcbiAgICAgICAgICAgICAgICBbZGlzYWJsZWRdPVwiYnV0dG9uLmlzRGlzYWJsZWQgJiYgYnV0dG9uLmlzRGlzYWJsZWQoKVwiPlxuICAgICAgICAgIDxtYXQtaWNvbiAqbmdJZj1cImJ1dHRvbi5pY29uXCIgZm9udFNldD1cInt7IGJ1dHRvbi5pY29uLmZvbnRTZXQgfX1cIj57eyBidXR0b24uaWNvbi5uYW1lIH19PC9tYXQtaWNvbj5cbiAgICAgICAgICA8c3BhbiAqbmdJZj1cImJ1dHRvbi50ZXh0XCI+e3sgYnV0dG9uLnRleHQgfX08L3NwYW4+XG4gICAgICAgIDwvYnV0dG9uPlxuICAgICAgPC9uZy1jb250YWluZXI+XG4gICAgPC9kaXY+XG5cbiAgICA8bWF0LWRpdmlkZXIgKm5nSWY9XCIhaXNMYXN0XCIgW3ZlcnRpY2FsXT1cInRydWVcIj48L21hdC1kaXZpZGVyPlxuICA8L25nLWNvbnRhaW5lcj5cbjwvZGl2PlxuIl19 |
@@ -29,2 +29,2 @@ /* | ||
})(BrieThemeColor || (BrieThemeColor = {})); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvaGVhZGluZy9tb2RlbHMvaGVhZGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQWFILE1BQU0sQ0FBTixJQUFZLGNBS1g7QUFMRCxXQUFZLGNBQWM7SUFDeEIsaUNBQWUsQ0FBQTtJQUNmLHFDQUFtQixDQUFBO0lBQ25CLCtCQUFhLENBQUE7SUFDYiwrQkFBYSxDQUFBO0FBQ2YsQ0FBQyxFQUxXLGNBQWMsS0FBZCxjQUFjLFFBS3pCO0FBRUQsTUFBTSxDQUFOLElBQVksY0FJWDtBQUpELFdBQVksY0FBYztJQUN4QixxQ0FBbUIsQ0FBQTtJQUNuQixtQ0FBaUIsQ0FBQTtJQUNqQiwrQkFBYSxDQUFBO0FBQ2YsQ0FBQyxFQUpXLGNBQWMsS0FBZCxjQUFjLFFBSXpCIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIyIEJsb29tcmVhY2guIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChodHRwczovL3d3dy5ibG9vbXJlYWNoLmNvbS8pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICBodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5leHBvcnQgdHlwZSBCcmllSGVhZGluZ0FjdGlvbnMgPSBCcmllQnV0dG9uW11bXTtcblxuZXhwb3J0IGludGVyZmFjZSBCcmllQnV0dG9uIHtcbiAgYWN0aW9uOiAoKSA9PiB2b2lkO1xuICB0eXBlOiBCcmllQnV0dG9uVHlwZTtcbiAgdGV4dD86IHN0cmluZztcbiAgaWNvbj86IHN0cmluZztcbiAgY29sb3I/OiBCcmllVGhlbWVDb2xvcjtcbiAgaXNEaXNhYmxlZD86ICgpID0+IGJvb2xlYW47XG59XG5cbmV4cG9ydCBlbnVtIEJyaWVCdXR0b25UeXBlIHtcbiAgQmFzaWMgPSAnYmFzaWMnLFxuICBTdHJva2VkID0gJ3N0cm9rZWQnLFxuICBGbGF0ID0gJ2ZsYXQnLFxuICBJY29uID0gJ2ljb24nLFxufVxuXG5leHBvcnQgZW51bSBCcmllVGhlbWVDb2xvciB7XG4gIFByaW1hcnkgPSAncHJpbWFyeScsXG4gIEFjY2VudCA9ICdhY2NlbnQnLFxuICBXYXJuID0gJ3dhcm4nLFxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVhZGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvaGVhZGluZy9tb2RlbHMvaGVhZGluZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQWdCSCxNQUFNLENBQU4sSUFBWSxjQUtYO0FBTEQsV0FBWSxjQUFjO0lBQ3hCLGlDQUFlLENBQUE7SUFDZixxQ0FBbUIsQ0FBQTtJQUNuQiwrQkFBYSxDQUFBO0lBQ2IsK0JBQWEsQ0FBQTtBQUNmLENBQUMsRUFMVyxjQUFjLEtBQWQsY0FBYyxRQUt6QjtBQUVELE1BQU0sQ0FBTixJQUFZLGNBSVg7QUFKRCxXQUFZLGNBQWM7SUFDeEIscUNBQW1CLENBQUE7SUFDbkIsbUNBQWlCLENBQUE7SUFDakIsK0JBQWEsQ0FBQTtBQUNmLENBQUMsRUFKVyxjQUFjLEtBQWQsY0FBYyxRQUl6QiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IHR5cGUgQnJpZUhlYWRpbmdBY3Rpb25zID0gQnJpZUJ1dHRvbltdW107XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUJ1dHRvbiB7XG4gIGFjdGlvbjogKCkgPT4gdm9pZDtcbiAgdHlwZTogQnJpZUJ1dHRvblR5cGU7XG4gIHRleHQ/OiBzdHJpbmc7XG4gIGljb24/OiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGZvbnRTZXQ/OiBzdHJpbmc7XG4gIH07XG4gIGNvbG9yPzogQnJpZVRoZW1lQ29sb3I7XG4gIGlzRGlzYWJsZWQ/OiAoKSA9PiBib29sZWFuO1xufVxuXG5leHBvcnQgZW51bSBCcmllQnV0dG9uVHlwZSB7XG4gIEJhc2ljID0gJ2Jhc2ljJyxcbiAgU3Ryb2tlZCA9ICdzdHJva2VkJyxcbiAgRmxhdCA9ICdmbGF0JyxcbiAgSWNvbiA9ICdpY29uJyxcbn1cblxuZXhwb3J0IGVudW0gQnJpZVRoZW1lQ29sb3Ige1xuICBQcmltYXJ5ID0gJ3ByaW1hcnknLFxuICBBY2NlbnQgPSAnYWNjZW50JyxcbiAgV2FybiA9ICd3YXJuJyxcbn1cbiJdfQ== |
@@ -55,3 +55,3 @@ /* | ||
BrieListComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieListComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
BrieListComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\" *ngIf=\"listElement.icon || config.default.icon\">\n {{ listElement.icon ? listElement.icon : config.default.icon }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\">{{ action.icon }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
BrieListComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\"\n *ngIf=\"listElement.icon || config.default.icon\"\n fontSet=\"{{ listElement.icon?.fontSet || config.default.icon?.fontSet }}\">\n {{ listElement.icon ? listElement.icon.name : config.default.icon?.name }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\"\n fontSet=\"{{ action.icon.fontSet }}\">{{ action.icon.name }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieListComponent, decorators: [{ | ||
@@ -77,2 +77,2 @@ type: Component, | ||
}] } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL2xpc3QvY29tcG9uZW50cy9saXN0LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvbGlzdC9jb21wb25lbnRzL2xpc3QuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBZSxlQUFlLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7Ozs7Ozs7QUFRdEUsTUFBTSxPQUFPLGlCQUFpQjtJQUw5QjtRQU9XLFdBQU0sR0FBbUIsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLENBQUM7UUFHeEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztRQUN2RCwwQkFBcUIsR0FBRyxJQUFJLFlBQVksRUFBd0IsQ0FBQztRQUNqRSxvQkFBZSxHQUFHLElBQUksWUFBWSxFQUErQixDQUFDO0tBMkI3RTtJQXpCQyxjQUFjLENBQUMsS0FBaUIsRUFBRSxXQUFpQztRQUNqRSxLQUFLLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBRUQsYUFBYSxDQUFDLEtBQWlCLEVBQUUsV0FBaUMsRUFBRSxVQUEwQjtRQUM1RixLQUFLLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUVELElBQUksQ0FBQyxNQUF5QztRQUM1QyxlQUFlLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM1RSxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0MsQ0FBQztJQUVELGNBQWMsQ0FBQyxhQUFrQixFQUFFLFlBQWlCO1FBQ2xELElBQUksT0FBTyxhQUFhLEtBQUssV0FBVyxFQUFFO1lBQ3hDLE9BQU8sQ0FBQyxhQUFhLENBQUM7U0FDdkI7UUFDRCxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxVQUFVLENBQUMsY0FBaUMsRUFBRSxpQkFBb0M7UUFDaEYsT0FBTyxpQkFBaUIsSUFBSSxjQUFjLElBQUksRUFBRSxDQUFDO0lBQ25ELENBQUM7OytHQWpDVSxpQkFBaUI7bUdBQWpCLGlCQUFpQiw4UUN6QjlCLG9pRUEwQ0E7NEZEakJhLGlCQUFpQjtrQkFMN0IsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsV0FBVyxFQUFFLHVCQUF1QjtvQkFDcEMsU0FBUyxFQUFFLENBQUMsdUJBQXVCLENBQUM7aUJBQ3JDOzhCQUVVLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBRUksYUFBYTtzQkFBdEIsTUFBTTtnQkFDRyxxQkFBcUI7c0JBQTlCLE1BQU07Z0JBQ0csZUFBZTtzQkFBeEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENka0RyYWdEcm9wLCBtb3ZlSXRlbUluQXJyYXkgfSBmcm9tICdAYW5ndWxhci9jZGsvZHJhZy1kcm9wJztcbmltcG9ydCB7IEJyaWVMaXN0QWN0aW9uLCBCcmllTGlzdENsaWNrRXZlbnQsIEJyaWVMaXN0Q29uZmlnLCBCcmllTGlzdEVsZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvbGlzdCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyaWUtbGlzdCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9saXN0LmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbGlzdC5jb21wb25lbnQuc2NzcyddLFxufSlcbmV4cG9ydCBjbGFzcyBCcmllTGlzdENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGRhdGFTb3VyY2U6IEJyaWVMaXN0RWxlbWVudDxzdHJpbmcgfCBudW1iZXI+W107XG4gIEBJbnB1dCgpIGNvbmZpZzogQnJpZUxpc3RDb25maWcgPSB7IGRlZmF1bHQ6IHt9IH07XG4gIEBJbnB1dCgpIHNlbGVjdGVkRWxlbWVudD86IEJyaWVMaXN0RWxlbWVudDxzdHJpbmcgfCBudW1iZXI+IHwgbnVsbDtcblxuICBAT3V0cHV0KCkgY2xpY2tlZEFjdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXI8QnJpZUxpc3RDbGlja0V2ZW50PigpO1xuICBAT3V0cHV0KCkgc2VsZWN0ZWRFbGVtZW50Q2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxCcmllTGlzdEVsZW1lbnQ8YW55Pj4oKTtcbiAgQE91dHB1dCgpIGRyb3BMaXN0RHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QXJyYXk8QnJpZUxpc3RFbGVtZW50PGFueT4+PigpO1xuXG4gIG9uRWxlbWVudENsaWNrKGV2ZW50OiBNb3VzZUV2ZW50LCBsaXN0RWxlbWVudDogQnJpZUxpc3RFbGVtZW50PGFueT4pOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLnNlbGVjdGVkRWxlbWVudENoYW5nZS5lbWl0KGxpc3RFbGVtZW50KTtcbiAgfVxuXG4gIG9uQWN0aW9uQ2xpY2soZXZlbnQ6IE1vdXNlRXZlbnQsIGxpc3RFbGVtZW50OiBCcmllTGlzdEVsZW1lbnQ8YW55PiwgbGlzdEFjdGlvbjogQnJpZUxpc3RBY3Rpb24pOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLmNsaWNrZWRBY3Rpb24uZW1pdCh7IGV2ZW50LCBsaXN0RWxlbWVudCwgbGlzdEFjdGlvbiB9KTtcbiAgfVxuXG4gIGRyb3AoJGV2ZW50OiBDZGtEcmFnRHJvcDxCcmllTGlzdEVsZW1lbnQ8YW55Pj4pOiB2b2lkIHtcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5kYXRhU291cmNlLCAkZXZlbnQucHJldmlvdXNJbmRleCwgJGV2ZW50LmN1cnJlbnRJbmRleCk7XG4gICAgdGhpcy5kcm9wTGlzdERyb3BwZWQuZW1pdCh0aGlzLmRhdGFTb3VyY2UpO1xuICB9XG5cbiAgaXNEcmFnRGlzYWJsZWQob3ZlcnJpZGVWYWx1ZTogYW55LCBkZWZhdWx0VmFsdWU6IGFueSk6IGJvb2xlYW4ge1xuICAgIGlmICh0eXBlb2Ygb3ZlcnJpZGVWYWx1ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybiAhb3ZlcnJpZGVWYWx1ZTtcbiAgICB9XG4gICAgcmV0dXJuICFkZWZhdWx0VmFsdWU7XG4gIH1cblxuICBnZXRBY3Rpb25zKGRlZmF1bHRBY3Rpb25zPzogQnJpZUxpc3RBY3Rpb25bXSwgb3ZlcnJpZGRlbkFjdGlvbnM/OiBCcmllTGlzdEFjdGlvbltdKTogQnJpZUxpc3RBY3Rpb25bXSB7XG4gICAgcmV0dXJuIG92ZXJyaWRkZW5BY3Rpb25zIHx8IGRlZmF1bHRBY3Rpb25zIHx8IFtdO1xuICB9XG59XG4iLCI8IS0tXG4gIENvcHlyaWdodCAyMDIyIEJsb29tcmVhY2guIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChodHRwczovL3d3dy5ibG9vbXJlYWNoLmNvbS8pXG5cbiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcblxuICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG5cbjxtYXQtbmF2LWxpc3QgY2RrRHJvcExpc3QgKGNka0Ryb3BMaXN0RHJvcHBlZCk9XCJkcm9wKCRldmVudClcIj5cbiAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgbGlzdEVsZW1lbnQgb2YgZGF0YVNvdXJjZVwiPlxuICAgIDxtYXQtbGlzdC1pdGVtIGNka0RyYWdcbiAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJyaWUtbGlzdC1pdGVtXCJcbiAgICAgICAgICAgICAgICAgICBbY2RrRHJhZ0Rpc2FibGVkXT1cImlzRHJhZ0Rpc2FibGVkKGxpc3RFbGVtZW50LmRyYWdnYWJsZSwgY29uZmlnLmRlZmF1bHQuZHJhZ2dhYmxlKVwiXG4gICAgICAgICAgICAgICAgICAgW25nQ2xhc3NdPVwieydzZWxlY3RlZCc6IHNlbGVjdGVkRWxlbWVudD8uaWQgPT09IGxpc3RFbGVtZW50LmlkfVwiXG4gICAgICAgICAgICAgICAgICAgKGNsaWNrKT1cIm9uRWxlbWVudENsaWNrKCRldmVudCwgbGlzdEVsZW1lbnQpXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYnJpZS1saXN0LWl0ZW0tY29udGVudFwiPlxuICAgICAgICA8bWF0LWljb24gY2xhc3M9XCJicmllLWxpc3QtaXRlbS1pY29uXCIgKm5nSWY9XCJsaXN0RWxlbWVudC5pY29uICB8fCBjb25maWcuZGVmYXVsdC5pY29uXCI+XG4gICAgICAgICAge3sgbGlzdEVsZW1lbnQuaWNvbiA/IGxpc3RFbGVtZW50Lmljb24gOiBjb25maWcuZGVmYXVsdC5pY29uIH19XG4gICAgICAgIDwvbWF0LWljb24+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJicmllLWxpc3QtaXRlbS1tYWluXCI+XG4gICAgICAgICAgPGRpdiBjbGFzcz1cImJyaWUtbGlzdC1pdGVtLXRpdGxlXCI+e3sgbGlzdEVsZW1lbnQudGl0bGUgfX08L2Rpdj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYnJpZS1saXN0LWl0ZW0tc3VidGl0bGVcIiAqbmdJZj1cImxpc3RFbGVtZW50LnN1YnRpdGxlXCI+e3sgbGlzdEVsZW1lbnQuc3VidGl0bGUgfX08L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXYgY2xhc3M9XCJicmllLWxpc3QtaXRlbS1hY3Rpb25zXCI+XG4gICAgICAgIDxtYXQtaWNvbiBjbGFzcz1cImJyaWUtbGlzdC1pdGVtLWFjdGlvblwiXG4gICAgICAgICAgICAgICAgICAqbmdGb3I9XCJsZXQgYWN0aW9uIG9mIGdldEFjdGlvbnMoY29uZmlnLmRlZmF1bHQuYWN0aW9ucywgbGlzdEVsZW1lbnQuYWN0aW9ucylcIlxuICAgICAgICAgICAgICAgICAgbWF0VG9vbHRpcD1cInt7IGFjdGlvbi50b29sdGlwIH19XCJcbiAgICAgICAgICAgICAgICAgIChjbGljayk9XCJvbkFjdGlvbkNsaWNrKCRldmVudCwgbGlzdEVsZW1lbnQsIGFjdGlvbilcIj57eyBhY3Rpb24uaWNvbiB9fTwvbWF0LWljb24+XG4gICAgICA8L2Rpdj5cbiAgICA8L21hdC1saXN0LWl0ZW0+XG4gICAgPG1hdC1kaXZpZGVyPjwvbWF0LWRpdmlkZXI+XG4gIDwvbmctY29udGFpbmVyPlxuPC9tYXQtbmF2LWxpc3Q+XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL2xpc3QvY29tcG9uZW50cy9saXN0LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvbGlzdC9jb21wb25lbnRzL2xpc3QuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBZSxlQUFlLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7Ozs7Ozs7QUFRdEUsTUFBTSxPQUFPLGlCQUFpQjtJQUw5QjtRQU9XLFdBQU0sR0FBbUIsRUFBRSxPQUFPLEVBQUUsRUFBRSxFQUFFLENBQUM7UUFHeEMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBc0IsQ0FBQztRQUN2RCwwQkFBcUIsR0FBRyxJQUFJLFlBQVksRUFBd0IsQ0FBQztRQUNqRSxvQkFBZSxHQUFHLElBQUksWUFBWSxFQUErQixDQUFDO0tBMkI3RTtJQXpCQyxjQUFjLENBQUMsS0FBaUIsRUFBRSxXQUFpQztRQUNqRSxLQUFLLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLHFCQUFxQixDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBRUQsYUFBYSxDQUFDLEtBQWlCLEVBQUUsV0FBaUMsRUFBRSxVQUEwQjtRQUM1RixLQUFLLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDeEIsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFFLFVBQVUsRUFBRSxDQUFDLENBQUM7SUFDOUQsQ0FBQztJQUVELElBQUksQ0FBQyxNQUF5QztRQUM1QyxlQUFlLENBQUMsSUFBSSxDQUFDLFVBQVUsRUFBRSxNQUFNLENBQUMsYUFBYSxFQUFFLE1BQU0sQ0FBQyxZQUFZLENBQUMsQ0FBQztRQUM1RSxJQUFJLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDN0MsQ0FBQztJQUVELGNBQWMsQ0FBQyxhQUFrQixFQUFFLFlBQWlCO1FBQ2xELElBQUksT0FBTyxhQUFhLEtBQUssV0FBVyxFQUFFO1lBQ3hDLE9BQU8sQ0FBQyxhQUFhLENBQUM7U0FDdkI7UUFDRCxPQUFPLENBQUMsWUFBWSxDQUFDO0lBQ3ZCLENBQUM7SUFFRCxVQUFVLENBQUMsY0FBaUMsRUFBRSxpQkFBb0M7UUFDaEYsT0FBTyxpQkFBaUIsSUFBSSxjQUFjLElBQUksRUFBRSxDQUFDO0lBQ25ELENBQUM7OytHQWpDVSxpQkFBaUI7bUdBQWpCLGlCQUFpQiw4UUN6QjlCLCt0RUE2Q0E7NEZEcEJhLGlCQUFpQjtrQkFMN0IsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsV0FBVyxFQUFFLHVCQUF1QjtvQkFDcEMsU0FBUyxFQUFFLENBQUMsdUJBQXVCLENBQUM7aUJBQ3JDOzhCQUVVLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csTUFBTTtzQkFBZCxLQUFLO2dCQUNHLGVBQWU7c0JBQXZCLEtBQUs7Z0JBRUksYUFBYTtzQkFBdEIsTUFBTTtnQkFDRyxxQkFBcUI7c0JBQTlCLE1BQU07Z0JBQ0csZUFBZTtzQkFBeEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgQ29tcG9uZW50LCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENka0RyYWdEcm9wLCBtb3ZlSXRlbUluQXJyYXkgfSBmcm9tICdAYW5ndWxhci9jZGsvZHJhZy1kcm9wJztcbmltcG9ydCB7IEJyaWVMaXN0QWN0aW9uLCBCcmllTGlzdENsaWNrRXZlbnQsIEJyaWVMaXN0Q29uZmlnLCBCcmllTGlzdEVsZW1lbnQgfSBmcm9tICcuLi9tb2RlbHMvbGlzdCc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2JyaWUtbGlzdCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9saXN0LmNvbXBvbmVudC5odG1sJyxcbiAgc3R5bGVVcmxzOiBbJy4vbGlzdC5jb21wb25lbnQuc2NzcyddLFxufSlcbmV4cG9ydCBjbGFzcyBCcmllTGlzdENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGRhdGFTb3VyY2U6IEJyaWVMaXN0RWxlbWVudDxzdHJpbmcgfCBudW1iZXI+W107XG4gIEBJbnB1dCgpIGNvbmZpZzogQnJpZUxpc3RDb25maWcgPSB7IGRlZmF1bHQ6IHt9IH07XG4gIEBJbnB1dCgpIHNlbGVjdGVkRWxlbWVudD86IEJyaWVMaXN0RWxlbWVudDxzdHJpbmcgfCBudW1iZXI+IHwgbnVsbDtcblxuICBAT3V0cHV0KCkgY2xpY2tlZEFjdGlvbiA9IG5ldyBFdmVudEVtaXR0ZXI8QnJpZUxpc3RDbGlja0V2ZW50PigpO1xuICBAT3V0cHV0KCkgc2VsZWN0ZWRFbGVtZW50Q2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxCcmllTGlzdEVsZW1lbnQ8YW55Pj4oKTtcbiAgQE91dHB1dCgpIGRyb3BMaXN0RHJvcHBlZCA9IG5ldyBFdmVudEVtaXR0ZXI8QXJyYXk8QnJpZUxpc3RFbGVtZW50PGFueT4+PigpO1xuXG4gIG9uRWxlbWVudENsaWNrKGV2ZW50OiBNb3VzZUV2ZW50LCBsaXN0RWxlbWVudDogQnJpZUxpc3RFbGVtZW50PGFueT4pOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLnNlbGVjdGVkRWxlbWVudENoYW5nZS5lbWl0KGxpc3RFbGVtZW50KTtcbiAgfVxuXG4gIG9uQWN0aW9uQ2xpY2soZXZlbnQ6IE1vdXNlRXZlbnQsIGxpc3RFbGVtZW50OiBCcmllTGlzdEVsZW1lbnQ8YW55PiwgbGlzdEFjdGlvbjogQnJpZUxpc3RBY3Rpb24pOiB2b2lkIHtcbiAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTtcbiAgICB0aGlzLmNsaWNrZWRBY3Rpb24uZW1pdCh7IGV2ZW50LCBsaXN0RWxlbWVudCwgbGlzdEFjdGlvbiB9KTtcbiAgfVxuXG4gIGRyb3AoJGV2ZW50OiBDZGtEcmFnRHJvcDxCcmllTGlzdEVsZW1lbnQ8YW55Pj4pOiB2b2lkIHtcbiAgICBtb3ZlSXRlbUluQXJyYXkodGhpcy5kYXRhU291cmNlLCAkZXZlbnQucHJldmlvdXNJbmRleCwgJGV2ZW50LmN1cnJlbnRJbmRleCk7XG4gICAgdGhpcy5kcm9wTGlzdERyb3BwZWQuZW1pdCh0aGlzLmRhdGFTb3VyY2UpO1xuICB9XG5cbiAgaXNEcmFnRGlzYWJsZWQob3ZlcnJpZGVWYWx1ZTogYW55LCBkZWZhdWx0VmFsdWU6IGFueSk6IGJvb2xlYW4ge1xuICAgIGlmICh0eXBlb2Ygb3ZlcnJpZGVWYWx1ZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIHJldHVybiAhb3ZlcnJpZGVWYWx1ZTtcbiAgICB9XG4gICAgcmV0dXJuICFkZWZhdWx0VmFsdWU7XG4gIH1cblxuICBnZXRBY3Rpb25zKGRlZmF1bHRBY3Rpb25zPzogQnJpZUxpc3RBY3Rpb25bXSwgb3ZlcnJpZGRlbkFjdGlvbnM/OiBCcmllTGlzdEFjdGlvbltdKTogQnJpZUxpc3RBY3Rpb25bXSB7XG4gICAgcmV0dXJuIG92ZXJyaWRkZW5BY3Rpb25zIHx8IGRlZmF1bHRBY3Rpb25zIHx8IFtdO1xuICB9XG59XG4iLCI8IS0tXG4gIENvcHlyaWdodCAyMDIyIEJsb29tcmVhY2guIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChodHRwczovL3d3dy5ibG9vbXJlYWNoLmNvbS8pXG5cbiAgTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAgeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcblxuICAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuXG4gIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAgU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAgLS0+XG5cbjxtYXQtbmF2LWxpc3QgY2RrRHJvcExpc3QgKGNka0Ryb3BMaXN0RHJvcHBlZCk9XCJkcm9wKCRldmVudClcIj5cbiAgPG5nLWNvbnRhaW5lciAqbmdGb3I9XCJsZXQgbGlzdEVsZW1lbnQgb2YgZGF0YVNvdXJjZVwiPlxuICAgIDxtYXQtbGlzdC1pdGVtIGNka0RyYWdcbiAgICAgICAgICAgICAgICAgICBjbGFzcz1cImJyaWUtbGlzdC1pdGVtXCJcbiAgICAgICAgICAgICAgICAgICBbY2RrRHJhZ0Rpc2FibGVkXT1cImlzRHJhZ0Rpc2FibGVkKGxpc3RFbGVtZW50LmRyYWdnYWJsZSwgY29uZmlnLmRlZmF1bHQuZHJhZ2dhYmxlKVwiXG4gICAgICAgICAgICAgICAgICAgW25nQ2xhc3NdPVwieydzZWxlY3RlZCc6IHNlbGVjdGVkRWxlbWVudD8uaWQgPT09IGxpc3RFbGVtZW50LmlkfVwiXG4gICAgICAgICAgICAgICAgICAgKGNsaWNrKT1cIm9uRWxlbWVudENsaWNrKCRldmVudCwgbGlzdEVsZW1lbnQpXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYnJpZS1saXN0LWl0ZW0tY29udGVudFwiPlxuICAgICAgICA8bWF0LWljb24gY2xhc3M9XCJicmllLWxpc3QtaXRlbS1pY29uXCJcbiAgICAgICAgICAgICAgICAgICpuZ0lmPVwibGlzdEVsZW1lbnQuaWNvbiAgfHwgY29uZmlnLmRlZmF1bHQuaWNvblwiXG4gICAgICAgICAgICAgICAgICBmb250U2V0PVwie3sgbGlzdEVsZW1lbnQuaWNvbj8uZm9udFNldCB8fCBjb25maWcuZGVmYXVsdC5pY29uPy5mb250U2V0IH19XCI+XG4gICAgICAgICAge3sgbGlzdEVsZW1lbnQuaWNvbiA/IGxpc3RFbGVtZW50Lmljb24ubmFtZSA6IGNvbmZpZy5kZWZhdWx0Lmljb24/Lm5hbWUgfX1cbiAgICAgICAgPC9tYXQtaWNvbj5cbiAgICAgICAgPGRpdiBjbGFzcz1cImJyaWUtbGlzdC1pdGVtLW1haW5cIj5cbiAgICAgICAgICA8ZGl2IGNsYXNzPVwiYnJpZS1saXN0LWl0ZW0tdGl0bGVcIj57eyBsaXN0RWxlbWVudC50aXRsZSB9fTwvZGl2PlxuICAgICAgICAgIDxkaXYgY2xhc3M9XCJicmllLWxpc3QtaXRlbS1zdWJ0aXRsZVwiICpuZ0lmPVwibGlzdEVsZW1lbnQuc3VidGl0bGVcIj57eyBsaXN0RWxlbWVudC5zdWJ0aXRsZSB9fTwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgICAgPGRpdiBjbGFzcz1cImJyaWUtbGlzdC1pdGVtLWFjdGlvbnNcIj5cbiAgICAgICAgPG1hdC1pY29uIGNsYXNzPVwiYnJpZS1saXN0LWl0ZW0tYWN0aW9uXCJcbiAgICAgICAgICAgICAgICAgICpuZ0Zvcj1cImxldCBhY3Rpb24gb2YgZ2V0QWN0aW9ucyhjb25maWcuZGVmYXVsdC5hY3Rpb25zLCBsaXN0RWxlbWVudC5hY3Rpb25zKVwiXG4gICAgICAgICAgICAgICAgICBtYXRUb29sdGlwPVwie3sgYWN0aW9uLnRvb2x0aXAgfX1cIlxuICAgICAgICAgICAgICAgICAgKGNsaWNrKT1cIm9uQWN0aW9uQ2xpY2soJGV2ZW50LCBsaXN0RWxlbWVudCwgYWN0aW9uKVwiXG4gICAgICAgICAgICAgICAgICBmb250U2V0PVwie3sgYWN0aW9uLmljb24uZm9udFNldCB9fVwiPnt7IGFjdGlvbi5pY29uLm5hbWUgfX08L21hdC1pY29uPlxuICAgICAgPC9kaXY+XG4gICAgPC9tYXQtbGlzdC1pdGVtPlxuICAgIDxtYXQtZGl2aWRlcj48L21hdC1kaXZpZGVyPlxuICA8L25nLWNvbnRhaW5lcj5cbjwvbWF0LW5hdi1saXN0PlxuIl19 |
@@ -17,2 +17,2 @@ /* | ||
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvbGlzdC9tb2RlbHMvbGlzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IGludGVyZmFjZSBCcmllTGlzdEVsZW1lbnQ8VCBleHRlbmRzIHN0cmluZyB8IG51bWJlciA9IHN0cmluZz4gZXh0ZW5kcyBCcmllTGlzdERlZmF1bHQge1xuICBpZDogVCxcbiAgdGl0bGU6IHN0cmluZyxcbiAgc3VidGl0bGU/OiBzdHJpbmcsXG4gIGNoaWxkcmVuPzogQnJpZUxpc3RFbGVtZW50PFQ+W11cbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllTGlzdERlZmF1bHQge1xuICBpY29uPzogc3RyaW5nLFxuICBkcmFnZ2FibGU/OiBib29sZWFuLFxuICBhY3Rpb25zPzogQnJpZUxpc3RBY3Rpb25bXVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVMaXN0QWN0aW9uIHtcbiAgaWQ6IHN0cmluZyxcbiAgdG9vbHRpcDogc3RyaW5nO1xuICBpY29uOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3RDb25maWcge1xuICBkZWZhdWx0OiBCcmllTGlzdERlZmF1bHQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3RDbGlja0V2ZW50IHtcbiAgZXZlbnQ6IE1vdXNlRXZlbnQsXG4gIGxpc3RFbGVtZW50OiBCcmllTGlzdEVsZW1lbnQ8YW55PixcbiAgbGlzdEFjdGlvbj86IEJyaWVMaXN0QWN0aW9uLFxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvbGlzdC9tb2RlbHMvbGlzdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuZXhwb3J0IGludGVyZmFjZSBCcmllTGlzdEVsZW1lbnQ8VCBleHRlbmRzIHN0cmluZyB8IG51bWJlciA9IHN0cmluZz4gZXh0ZW5kcyBCcmllTGlzdERlZmF1bHQge1xuICBpZDogVDtcbiAgdGl0bGU6IHN0cmluZztcbiAgc3VidGl0bGU/OiBzdHJpbmc7XG4gIGNoaWxkcmVuPzogQnJpZUxpc3RFbGVtZW50PFQ+W107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3REZWZhdWx0IHtcbiAgaWNvbj86IHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gICAgZm9udFNldD86IHN0cmluZztcbiAgfTtcbiAgZHJhZ2dhYmxlPzogYm9vbGVhbjtcbiAgYWN0aW9ucz86IEJyaWVMaXN0QWN0aW9uW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3RBY3Rpb24ge1xuICBpZDogc3RyaW5nO1xuICB0b29sdGlwPzogc3RyaW5nO1xuICBpY29uOiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGZvbnRTZXQ/OiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3RDb25maWcge1xuICBkZWZhdWx0OiBCcmllTGlzdERlZmF1bHQ7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZUxpc3RDbGlja0V2ZW50IHtcbiAgZXZlbnQ6IE1vdXNlRXZlbnQ7XG4gIGxpc3RFbGVtZW50OiBCcmllTGlzdEVsZW1lbnQ8YW55PjtcbiAgbGlzdEFjdGlvbj86IEJyaWVMaXN0QWN0aW9uO1xufVxuIl19 |
@@ -24,2 +24,2 @@ /* | ||
})(BrieTreeNodeEvent || (BrieTreeNodeEvent = {})); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvdHJlZS9tb2RlbHMvdHJlZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQThESCxNQUFNLENBQU4sSUFBWSxpQkFNWDtBQU5ELFdBQVksaUJBQWlCO0lBQzNCLG9DQUFlLENBQUE7SUFDZixvQ0FBZSxDQUFBO0lBQ2Ysc0NBQWlCLENBQUE7SUFDakIsd0NBQW1CLENBQUE7SUFDbkIsc0NBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQU5XLGlCQUFpQixLQUFqQixpQkFBaUIsUUFNNUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjIgQmxvb21yZWFjaC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHBzOi8vd3d3LmJsb29tcmVhY2guY29tLylcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVTdWJNZW51SXRlbSB7XG4gIGlkOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVEZWZhdWx0Q29uZmlnIHtcbiAgZHJhZ2dhYmxlPzogYm9vbGVhbjtcbiAgc3ViTWVudT86IEJyaWVUcmVlU3ViTWVudUl0ZW1bXTtcbiAgYWN0aW9ucz86IEJyaWVUcmVlQWN0aW9uW107XG4gIGV4cGFuZEFsbD86IGJvb2xlYW47XG4gIGRyYWdBYm92ZVJvb3Q/OiBib29sZWFuXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVDb25maWcge1xuICBkZWZhdWx0czogQnJpZVRyZWVEZWZhdWx0Q29uZmlnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVUcmVlTm9kZTxUID0gYW55PiBleHRlbmRzIEJyaWVUcmVlRGVmYXVsdENvbmZpZyB7XG4gIGlkPzogc3RyaW5nO1xuICB0aXRsZTogc3RyaW5nO1xuICBzdWJUaXRsZT86IHN0cmluZztcbiAgY2hpbGRyZW4/OiBCcmllVHJlZU5vZGU8VD5bXTtcbiAgZGF0YT86IFQ7IC8vIGhvbGRzIGV4dHJhIGRhdGEgdG8gcGFzcyBhbG9uZyB3aXRoIHRoZSBub2RlXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVBY3Rpb24ge1xuICBpZDogc3RyaW5nO1xuICBpY29uOiBzdHJpbmc7XG4gIHRvb2x0aXA6IHN0cmluZztcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllVHJlZU5vZGVDbGljayB7XG4gIGV2ZW50OiBNb3VzZUV2ZW50O1xuICB0cmVlTm9kZTogQnJpZVRyZWVOb2RlO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVTdWJNZW51Q2xpY2sgZXh0ZW5kcyBCcmllVHJlZU5vZGVDbGljayB7XG4gIHN1Yk1lbnVJdGVtOiBCcmllVHJlZVN1Yk1lbnVJdGVtO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVUcmVlQWN0aW9uQ2xpY2sgZXh0ZW5kcyBCcmllVHJlZU5vZGVDbGljayB7XG4gIGFjdGlvbkl0ZW06IEJyaWVUcmVlQWN0aW9uO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVUcmVlRmxhdE5vZGUge1xuICBleHBhbmRhYmxlOiBib29sZWFuO1xuICB0aXRsZTogc3RyaW5nO1xuICBzdWJUaXRsZTogc3RyaW5nO1xuICBsZXZlbDogbnVtYmVyO1xuICBzdWJNZW51OiBCcmllVHJlZVN1Yk1lbnVJdGVtW107XG4gIGlkOiBzdHJpbmc7XG4gIGRyYWdnYWJsZTogYm9vbGVhbjtcbiAgYWN0aW9uczogQnJpZVRyZWVBY3Rpb25bXTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllVHJlZVVwZGF0ZWQge1xuICBldmVudDogQnJpZVRyZWVOb2RlRXZlbnQ7XG4gIG5vZGVzOiBCcmllVHJlZU5vZGVbXTtcbn1cblxuZXhwb3J0IGVudW0gQnJpZVRyZWVOb2RlRXZlbnQge1xuICBNT1ZFRCA9ICdNT1ZFRCcsXG4gIEFEREVEID0gJ0FEREVEJyxcbiAgRURJVEVEID0gJ0VESVRFRCcsXG4gIERFTEVURUQgPSAnREVMRVRFRCcsXG4gIFBBU1RFRCA9ICdQQVNURUQnXG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2JyaWUvdHJlZS9tb2RlbHMvdHJlZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7Ozs7R0FjRztBQWlFSCxNQUFNLENBQU4sSUFBWSxpQkFNWDtBQU5ELFdBQVksaUJBQWlCO0lBQzNCLG9DQUFlLENBQUE7SUFDZixvQ0FBZSxDQUFBO0lBQ2Ysc0NBQWlCLENBQUE7SUFDakIsd0NBQW1CLENBQUE7SUFDbkIsc0NBQWlCLENBQUE7QUFDbkIsQ0FBQyxFQU5XLGlCQUFpQixLQUFqQixpQkFBaUIsUUFNNUIiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjIgQmxvb21yZWFjaC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4gKGh0dHBzOi8vd3d3LmJsb29tcmVhY2guY29tLylcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UsIFZlcnNpb24gMi4wICh0aGUgXCJMaWNlbnNlXCIpO1xuICogeW91IG1heSBub3QgdXNlIHRoaXMgZmlsZSBleGNlcHQgaW4gY29tcGxpYW5jZSB3aXRoIHRoZSBMaWNlbnNlLlxuICogWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0XG4gKlxuICogIGh0dHBzOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKiBVbmxlc3MgcmVxdWlyZWQgYnkgYXBwbGljYWJsZSBsYXcgb3IgYWdyZWVkIHRvIGluIHdyaXRpbmcsIHNvZnR3YXJlXG4gKiBkaXN0cmlidXRlZCB1bmRlciB0aGUgTGljZW5zZSBpcyBkaXN0cmlidXRlZCBvbiBhbiBcIkFTIElTXCIgQkFTSVMsXG4gKiBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkgS0lORCwgZWl0aGVyIGV4cHJlc3Mgb3IgaW1wbGllZC5cbiAqIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlIGdvdmVybmluZyBwZXJtaXNzaW9ucyBhbmRcbiAqIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICovXG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVTdWJNZW51SXRlbSB7XG4gIGlkOiBzdHJpbmc7XG4gIHRpdGxlOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVEZWZhdWx0Q29uZmlnIHtcbiAgZHJhZ2dhYmxlPzogYm9vbGVhbjtcbiAgc3ViTWVudT86IEJyaWVUcmVlU3ViTWVudUl0ZW1bXTtcbiAgYWN0aW9ucz86IEJyaWVUcmVlQWN0aW9uW107XG4gIGV4cGFuZEFsbD86IGJvb2xlYW47XG4gIGRyYWdBYm92ZVJvb3Q/OiBib29sZWFuXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVDb25maWcge1xuICBkZWZhdWx0czogQnJpZVRyZWVEZWZhdWx0Q29uZmlnO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJyaWVUcmVlTm9kZTxUID0gYW55PiBleHRlbmRzIEJyaWVUcmVlRGVmYXVsdENvbmZpZyB7XG4gIGlkPzogc3RyaW5nO1xuICB0aXRsZTogc3RyaW5nO1xuICBzdWJUaXRsZT86IHN0cmluZztcbiAgY2hpbGRyZW4/OiBCcmllVHJlZU5vZGU8VD5bXTtcbiAgZGF0YT86IFQ7IC8vIGhvbGRzIGV4dHJhIGRhdGEgdG8gcGFzcyBhbG9uZyB3aXRoIHRoZSBub2RlXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVBY3Rpb24ge1xuICBpZDogc3RyaW5nO1xuICBpY29uOiB7XG4gICAgbmFtZTogc3RyaW5nO1xuICAgIGZvbnRTZXQ/OiBzdHJpbmc7XG4gIH07XG4gIHRvb2x0aXA/OiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVOb2RlQ2xpY2sge1xuICBldmVudDogTW91c2VFdmVudDtcbiAgdHJlZU5vZGU6IEJyaWVUcmVlTm9kZTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllU3ViTWVudUNsaWNrIGV4dGVuZHMgQnJpZVRyZWVOb2RlQ2xpY2sge1xuICBzdWJNZW51SXRlbTogQnJpZVRyZWVTdWJNZW51SXRlbTtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllVHJlZUFjdGlvbkNsaWNrIGV4dGVuZHMgQnJpZVRyZWVOb2RlQ2xpY2sge1xuICBhY3Rpb25JdGVtOiBCcmllVHJlZUFjdGlvbjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCcmllVHJlZUZsYXROb2RlIHtcbiAgZXhwYW5kYWJsZTogYm9vbGVhbjtcbiAgdGl0bGU6IHN0cmluZztcbiAgc3ViVGl0bGU6IHN0cmluZztcbiAgbGV2ZWw6IG51bWJlcjtcbiAgc3ViTWVudTogQnJpZVRyZWVTdWJNZW51SXRlbVtdO1xuICBpZDogc3RyaW5nO1xuICBkcmFnZ2FibGU6IGJvb2xlYW47XG4gIGFjdGlvbnM6IEJyaWVUcmVlQWN0aW9uW107XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQnJpZVRyZWVVcGRhdGVkIHtcbiAgZXZlbnQ6IEJyaWVUcmVlTm9kZUV2ZW50O1xuICBub2RlczogQnJpZVRyZWVOb2RlW107XG59XG5cbmV4cG9ydCBlbnVtIEJyaWVUcmVlTm9kZUV2ZW50IHtcbiAgTU9WRUQgPSAnTU9WRUQnLFxuICBBRERFRCA9ICdBRERFRCcsXG4gIEVESVRFRCA9ICdFRElURUQnLFxuICBERUxFVEVEID0gJ0RFTEVURUQnLFxuICBQQVNURUQgPSAnUEFTVEVEJ1xufVxuIl19 |
@@ -22,2 +22,3 @@ /* | ||
import { MatMenuModule } from '@angular/material/menu'; | ||
import { MatTooltipModule } from '@angular/material/tooltip'; | ||
import { MatTreeModule } from '@angular/material/tree'; | ||
@@ -34,2 +35,3 @@ import { BrieTreeComponent } from './components/tree.component'; | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule], exports: [BrieTreeComponent] }); | ||
@@ -42,2 +44,3 @@ BrieTreeModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieTreeModule, imports: [[ | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule, | ||
@@ -57,2 +60,3 @@ ]] }); | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule, | ||
@@ -65,2 +69,2 @@ ], | ||
}] }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL3RyZWUvdHJlZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDOztBQWtCaEUsTUFBTSxPQUFPLGNBQWM7OzRHQUFkLGNBQWM7NkdBQWQsY0FBYyxpQkFkdkIsaUJBQWlCLGFBR2pCLFlBQVk7UUFDWixjQUFjO1FBQ2QsZUFBZTtRQUNmLGFBQWE7UUFDYixhQUFhO1FBQ2IsYUFBYSxhQUdiLGlCQUFpQjs2R0FHUixjQUFjLFlBWmhCO1lBQ1AsWUFBWTtZQUNaLGNBQWM7WUFDZCxlQUFlO1lBQ2YsYUFBYTtZQUNiLGFBQWE7WUFDYixhQUFhO1NBQ2Q7NEZBS1UsY0FBYztrQkFoQjFCLFFBQVE7bUJBQUM7b0JBQ1IsWUFBWSxFQUFFO3dCQUNaLGlCQUFpQjtxQkFDbEI7b0JBQ0QsT0FBTyxFQUFFO3dCQUNQLFlBQVk7d0JBQ1osY0FBYzt3QkFDZCxlQUFlO3dCQUNmLGFBQWE7d0JBQ2IsYUFBYTt3QkFDYixhQUFhO3FCQUNkO29CQUNELE9BQU8sRUFBRTt3QkFDUCxpQkFBaUI7cUJBQ2xCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiAqIENvcHlyaWdodCAyMDIyIEJsb29tcmVhY2guIEFsbCByaWdodHMgcmVzZXJ2ZWQuIChodHRwczovL3d3dy5ibG9vbXJlYWNoLmNvbS8pXG4gKlxuICogTGljZW5zZWQgdW5kZXIgdGhlIEFwYWNoZSBMaWNlbnNlLCBWZXJzaW9uIDIuMCAodGhlIFwiTGljZW5zZVwiKTtcbiAqIHlvdSBtYXkgbm90IHVzZSB0aGlzIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS5cbiAqIFlvdSBtYXkgb2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdFxuICpcbiAqICBodHRwczovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZVxuICogZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLFxuICogV0lUSE9VVCBXQVJSQU5USUVTIE9SIENPTkRJVElPTlMgT0YgQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuXG4gKiBTZWUgdGhlIExpY2Vuc2UgZm9yIHRoZSBzcGVjaWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kXG4gKiBsaW1pdGF0aW9ucyB1bmRlciB0aGUgTGljZW5zZS5cbiAqL1xuXG5pbXBvcnQgeyBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IERyYWdEcm9wTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2RyYWctZHJvcCc7XG5pbXBvcnQgeyBNYXRCdXR0b25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9idXR0b24nO1xuaW1wb3J0IHsgTWF0SWNvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xuaW1wb3J0IHsgTWF0TWVudU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL21lbnUnO1xuaW1wb3J0IHsgTWF0VHJlZU1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3RyZWUnO1xuXG5pbXBvcnQgeyBCcmllVHJlZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy90cmVlLmNvbXBvbmVudCc7XG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1xuICAgIEJyaWVUcmVlQ29tcG9uZW50LFxuICBdLFxuICBpbXBvcnRzOiBbXG4gICAgQ29tbW9uTW9kdWxlLFxuICAgIERyYWdEcm9wTW9kdWxlLFxuICAgIE1hdEJ1dHRvbk1vZHVsZSxcbiAgICBNYXRJY29uTW9kdWxlLFxuICAgIE1hdE1lbnVNb2R1bGUsXG4gICAgTWF0VHJlZU1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEJyaWVUcmVlQ29tcG9uZW50LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBCcmllVHJlZU1vZHVsZSB7IH1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9icmllL3RyZWUvdHJlZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7O0dBY0c7QUFFSCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3pDLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUMvQyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDeEQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzNELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUN2RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFDN0QsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHdCQUF3QixDQUFDO0FBRXZELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDZCQUE2QixDQUFDOztBQW1CaEUsTUFBTSxPQUFPLGNBQWM7OzRHQUFkLGNBQWM7NkdBQWQsY0FBYyxpQkFmdkIsaUJBQWlCLGFBR2pCLFlBQVk7UUFDWixjQUFjO1FBQ2QsZUFBZTtRQUNmLGFBQWE7UUFDYixhQUFhO1FBQ2IsZ0JBQWdCO1FBQ2hCLGFBQWEsYUFHYixpQkFBaUI7NkdBR1IsY0FBYyxZQWJoQjtZQUNQLFlBQVk7WUFDWixjQUFjO1lBQ2QsZUFBZTtZQUNmLGFBQWE7WUFDYixhQUFhO1lBQ2IsZ0JBQWdCO1lBQ2hCLGFBQWE7U0FDZDs0RkFLVSxjQUFjO2tCQWpCMUIsUUFBUTttQkFBQztvQkFDUixZQUFZLEVBQUU7d0JBQ1osaUJBQWlCO3FCQUNsQjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsWUFBWTt3QkFDWixjQUFjO3dCQUNkLGVBQWU7d0JBQ2YsYUFBYTt3QkFDYixhQUFhO3dCQUNiLGdCQUFnQjt3QkFDaEIsYUFBYTtxQkFDZDtvQkFDRCxPQUFPLEVBQUU7d0JBQ1AsaUJBQWlCO3FCQUNsQjtpQkFDRiIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBDb3B5cmlnaHQgMjAyMiBCbG9vbXJlYWNoLiBBbGwgcmlnaHRzIHJlc2VydmVkLiAoaHR0cHM6Ly93d3cuYmxvb21yZWFjaC5jb20vKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIik7XG4gKiB5b3UgbWF5IG5vdCB1c2UgdGhpcyBmaWxlIGV4Y2VwdCBpbiBjb21wbGlhbmNlIHdpdGggdGhlIExpY2Vuc2UuXG4gKiBZb3UgbWF5IG9idGFpbiBhIGNvcHkgb2YgdGhlIExpY2Vuc2UgYXRcbiAqXG4gKiAgaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMFxuICpcbiAqIFVubGVzcyByZXF1aXJlZCBieSBhcHBsaWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywgc29mdHdhcmVcbiAqIGRpc3RyaWJ1dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuIFwiQVMgSVNcIiBCQVNJUyxcbiAqIFdJVEhPVVQgV0FSUkFOVElFUyBPUiBDT05ESVRJT05TIE9GIEFOWSBLSU5ELCBlaXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLlxuICogU2VlIHRoZSBMaWNlbnNlIGZvciB0aGUgc3BlY2lmaWMgbGFuZ3VhZ2UgZ292ZXJuaW5nIHBlcm1pc3Npb25zIGFuZFxuICogbGltaXRhdGlvbnMgdW5kZXIgdGhlIExpY2Vuc2UuXG4gKi9cblxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBEcmFnRHJvcE1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9kcmFnLWRyb3AnO1xuaW1wb3J0IHsgTWF0QnV0dG9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvYnV0dG9uJztcbmltcG9ydCB7IE1hdEljb25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9pY29uJztcbmltcG9ydCB7IE1hdE1lbnVNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9tZW51JztcbmltcG9ydCB7IE1hdFRvb2x0aXBNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC90b29sdGlwJztcbmltcG9ydCB7IE1hdFRyZWVNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC90cmVlJztcblxuaW1wb3J0IHsgQnJpZVRyZWVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdHJlZS5jb21wb25lbnQnO1xuXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFtcbiAgICBCcmllVHJlZUNvbXBvbmVudCxcbiAgXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBEcmFnRHJvcE1vZHVsZSxcbiAgICBNYXRCdXR0b25Nb2R1bGUsXG4gICAgTWF0SWNvbk1vZHVsZSxcbiAgICBNYXRNZW51TW9kdWxlLFxuICAgIE1hdFRvb2x0aXBNb2R1bGUsXG4gICAgTWF0VHJlZU1vZHVsZSxcbiAgXSxcbiAgZXhwb3J0czogW1xuICAgIEJyaWVUcmVlQ29tcG9uZW50LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBCcmllVHJlZU1vZHVsZSB7IH1cbiJdfQ== |
@@ -30,3 +30,3 @@ import * as i0 from '@angular/core'; | ||
BrieHeadingComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieHeadingComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
BrieHeadingComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\">{{ button.icon }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
BrieHeadingComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieHeadingComponent, selector: "brie-heading", inputs: { actions: "actions", title: "title" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div *ngIf=\"title\" class=\"brie-heading-title\">{{ title }}</div>\n\n<div *ngIf=\"actions\" class=\"brie-heading-actions\">\n <ng-container *ngFor=\"let group of actions; last as isLast\">\n <div class=\"brie-heading-actions-group\">\n\n <!-- This switch statement to render the button template should probably be extracted to its own component -->\n <ng-container *ngFor=\"let button of group\" [ngSwitch]=\"button.type\">\n <button *ngSwitchCase=\"'stroked'\"\n mat-stroked-button\n class=\"brie-heading-stroked-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'flat'\"\n mat-flat-button\n class=\"brie-heading-flat-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n\n <button *ngSwitchCase=\"'icon'\"\n mat-icon-button\n class=\"brie-heading-icon-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n </button>\n\n <button *ngSwitchDefault\n mat-button\n class=\"brie-heading-default-button\"\n (click)=\"button.action()\"\n [color]=\"button.color\"\n [disabled]=\"button.isDisabled && button.isDisabled()\">\n <mat-icon *ngIf=\"button.icon\" fontSet=\"{{ button.icon.fontSet }}\">{{ button.icon.name }}</mat-icon>\n <span *ngIf=\"button.text\">{{ button.text }}</span>\n </button>\n </ng-container>\n </div>\n\n <mat-divider *ngIf=\"!isLast\" [vertical]=\"true\"></mat-divider>\n </ng-container>\n</div>\n", styles: [":host{display:flex;align-items:center;justify-content:space-between;padding:0 24px;min-height:62px;background-color:#fff}.brie-heading-title{font-weight:600;font-size:16px;margin:0}.brie-heading-actions{display:flex;justify-content:flex-end}.brie-heading-actions .brie-heading-actions-group{display:flex;grid-gap:8px;gap:8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button mat-icon{margin-left:-8px}.brie-heading-actions .brie-heading-actions-group .brie-heading-stroked-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-flat-button.mat-button-disabled mat-icon,.brie-heading-actions .brie-heading-actions-group .brie-heading-default-button.mat-button-disabled mat-icon{color:unset}.brie-heading-actions mat-divider{margin:0 16px}\n"], components: [{ type: i1.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.NgSwitch, selector: "[ngSwitch]", inputs: ["ngSwitch"] }, { type: i4.NgSwitchCase, selector: "[ngSwitchCase]", inputs: ["ngSwitchCase"] }, { type: i4.NgSwitchDefault, selector: "[ngSwitchDefault]" }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieHeadingComponent, decorators: [{ | ||
@@ -33,0 +33,0 @@ type: Component, |
@@ -61,3 +61,3 @@ import * as i0 from '@angular/core'; | ||
BrieListComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieListComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); | ||
BrieListComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\" *ngIf=\"listElement.icon || config.default.icon\">\n {{ listElement.icon ? listElement.icon : config.default.icon }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\">{{ action.icon }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
BrieListComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieListComponent, selector: "brie-list", inputs: { dataSource: "dataSource", config: "config", selectedElement: "selectedElement" }, outputs: { clickedAction: "clickedAction", selectedElementChange: "selectedElementChange", dropListDropped: "dropListDropped" }, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<mat-nav-list cdkDropList (cdkDropListDropped)=\"drop($event)\">\n <ng-container *ngFor=\"let listElement of dataSource\">\n <mat-list-item cdkDrag\n class=\"brie-list-item\"\n [cdkDragDisabled]=\"isDragDisabled(listElement.draggable, config.default.draggable)\"\n [ngClass]=\"{'selected': selectedElement?.id === listElement.id}\"\n (click)=\"onElementClick($event, listElement)\">\n <div class=\"brie-list-item-content\">\n <mat-icon class=\"brie-list-item-icon\"\n *ngIf=\"listElement.icon || config.default.icon\"\n fontSet=\"{{ listElement.icon?.fontSet || config.default.icon?.fontSet }}\">\n {{ listElement.icon ? listElement.icon.name : config.default.icon?.name }}\n </mat-icon>\n <div class=\"brie-list-item-main\">\n <div class=\"brie-list-item-title\">{{ listElement.title }}</div>\n <div class=\"brie-list-item-subtitle\" *ngIf=\"listElement.subtitle\">{{ listElement.subtitle }}</div>\n </div>\n </div>\n <div class=\"brie-list-item-actions\">\n <mat-icon class=\"brie-list-item-action\"\n *ngFor=\"let action of getActions(config.default.actions, listElement.actions)\"\n matTooltip=\"{{ action.tooltip }}\"\n (click)=\"onActionClick($event, listElement, action)\"\n fontSet=\"{{ action.icon.fontSet }}\">{{ action.icon.name }}</mat-icon>\n </div>\n </mat-list-item>\n <mat-divider></mat-divider>\n </ng-container>\n</mat-nav-list>\n", styles: [":host{display:flex;flex-flow:column nowrap;background-color:#fff;overflow:hidden}.brie-list-item{display:flex;font-size:14px}.brie-list-item.selected{background:#E7F1F9}.brie-list-item-content{display:flex;flex:1 1;align-items:center;grid-gap:20px;gap:20px}.brie-list-item-actions{display:flex;align-content:flex-end;grid-gap:20px;gap:20px}\n"], components: [{ type: i1.MatNavList, selector: "mat-nav-list", inputs: ["disableRipple", "disabled"], exportAs: ["matNavList"] }, { type: i1.MatListItem, selector: "mat-list-item, a[mat-list-item], button[mat-list-item]", inputs: ["disableRipple", "disabled"], exportAs: ["matListItem"] }, { type: i2.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i3.MatDivider, selector: "mat-divider", inputs: ["vertical", "inset"] }], directives: [{ type: i4.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i5.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i5.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i5.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieListComponent, decorators: [{ | ||
@@ -64,0 +64,0 @@ type: Component, |
@@ -13,2 +13,4 @@ import * as i0 from '@angular/core'; | ||
import { MatMenuModule } from '@angular/material/menu'; | ||
import * as i7 from '@angular/material/tooltip'; | ||
import { MatTooltipModule } from '@angular/material/tooltip'; | ||
import * as i1 from '@angular/material/tree'; | ||
@@ -388,3 +390,3 @@ import { MatTreeFlattener, MatTreeFlatDataSource, MatTreeModule } from '@angular/material/tree'; | ||
BrieTreeComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieTreeComponent, deps: [{ token: DOCUMENT }], target: i0.ɵɵFactoryTarget.Component }); | ||
BrieTreeComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieTreeComponent, selector: "brie-tree", inputs: { dataSource: "dataSource", config: "config", selectedNode: "selectedNode" }, outputs: { clickedSubMenu: "clickedSubMenu", clickedAction: "clickedAction", clickedNode: "clickedNode", treeUpdated: "treeUpdated" }, viewQueries: [{ propertyName: "treeElRef", first: true, predicate: ["treeNode"], descendants: true, read: ElementRef }], usesOnChanges: true, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div class=\"brie-tree-container\">\n <mat-tree cdkDropList\n [dataSource]=\"flatDataSource\"\n [treeControl]=\"treeControl\"\n (cdkDropListDropped)=\"drop($event)\"\n [cdkDropListSortingDisabled]=\"true\">\n\n <mat-tree-node cdkDrag\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n [cdkDragData]=\"node\"\n (click)=\"onNodeClick($event, node)\"\n *matTreeNodeDef=\"let node\"\n matTreeNodePadding\n matTreeNodeToggle\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div [attr.id]=\"'node-'+node.id\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n class=\"brie-node-container single\">\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n <mat-tree-node cdkDrag\n [cdkDragData]=\"node\"\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n *matTreeNodeDef=\"let node;when: hasChild\"\n matTreeNodePadding\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div class=\"brie-node-container\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n (click)=\"onNodeClick($event, node)\"\n [attr.id]=\"'node-'+node.id\">\n\n <button mat-icon-button\n matTreeNodeToggle\n [attr.aria-label]=\"'Toggle ' + node.title\"\n class=\"brie-node-toggle\">\n <mat-icon class=\"mat-icon-rtl-mirror\" matTreeNodeToggle (click)=\"expansionModel.toggle(node.id)\">\n {{ treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right' }}\n </mat-icon>\n </button>\n\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n </mat-tree>\n</div>\n\n<ng-template #nodeDetailsTemplate let-node>\n <div class=\"brie-node-text\">\n <div class=\"brie-node-title\">{{ node.title }}</div>\n <div *ngIf=\"node.subTitle\" class=\"brie-node-subtitle\">{{ node.subTitle }}</div>\n </div>\n\n <ng-container *ngTemplateOutlet=\"actionsTemplate;context:{$implicit: node}\"></ng-container>\n</ng-template>\n\n<ng-template #actionsTemplate let-node>\n <div class=\"brie-node-actions\">\n <button (click)=\"onDragIconClick($event)\" *ngIf=\"node.draggable\" mat-icon-button>\n <mat-icon>reorder</mat-icon>\n </button>\n\n <button mat-icon-button\n *ngFor=\"let action of node.actions\"\n (click)=\"onActionItemClick($event, node, action)\"\n class=\"brie-node-action\">\n <mat-icon>{{ action.icon }}</mat-icon>\n </button>\n\n <button mat-icon-button\n class=\"brie-node-menu\"\n [disabled]=\"!node.subMenu.length\"\n [matMenuTriggerFor]=\"menu\"\n (click)=\"onMenuIconClick($event)\">\n <mat-icon>more_vert</mat-icon>\n </button>\n\n <ng-template>\n <button mat-icon-button>\n <mat-icon></mat-icon>\n </button>\n </ng-template>\n\n <mat-menu #menu=\"matMenu\"\n xPosition=\"before\"\n class=\"brie-node-menu-dropdown\">\n <button mat-menu-item\n *ngFor=\"let menuitem of node.subMenu\"\n (click)=\"onMenuItemClick($event, node, menuitem)\"\n class=\"brie-node-menu-item\">\n {{ menuitem.title }}\n </button>\n </mat-menu>\n </div>\n</ng-template>\n", styles: [".brie-tree-container{padding:10px}.brie-tree-container .selected{background-color:#e7f1f9}.brie-tree-container .drop-slot-active{width:100%;height:40px;border:1px solid #147AC8;border-radius:4px}.brie-tree-container .drop-slot-active.top-slot{margin-bottom:10px}.brie-tree-container .drop-slot-active.bottom-slot{margin-top:10px}.brie-tree-container .highlight-drop-border{border:1px solid #147AC8}.mat-tree{padding-bottom:30px}.mat-tree-node{display:block;-webkit-user-select:none;user-select:none;cursor:move;padding:5px 0;cursor:pointer}.brie-node-container{display:flex;align-items:center;height:47px;width:100%;border-radius:4px;background-color:#fff;padding-right:4px;box-sizing:border-box;border:1px solid #E8E8EA}.brie-node-container.single{padding-left:16px}.brie-node-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brie-node-text .brie-node-title{font-size:14px;letter-spacing:0;line-height:19.6px;color:#000000de}.brie-node-text .brie-node-subtitle{font-size:12px;letter-spacing:0;line-height:15.6px;color:#0009}.brie-node-actions{margin-left:auto}.cdk-drag-preview .brie-node-container{box-sizing:border-box;border-radius:4px;box-shadow:0 1px 8px 4px #0003;opacity:.5}.cdk-drag-placeholder{display:none}\n"], components: [{ type: i1.MatTree, selector: "mat-tree", exportAs: ["matTree"] }, { type: i2.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i4.MatMenu, selector: "mat-menu", exportAs: ["matMenu"] }, { type: i4.MatMenuItem, selector: "[mat-menu-item]", inputs: ["disabled", "disableRipple", "role"], exportAs: ["matMenuItem"] }], directives: [{ type: i5.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i1.MatTreeNodeDef, selector: "[matTreeNodeDef]", inputs: ["matTreeNodeDefWhen", "matTreeNode"] }, { type: i1.MatTreeNode, selector: "mat-tree-node", inputs: ["role", "disabled", "tabIndex"], exportAs: ["matTreeNode"] }, { type: i5.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i1.MatTreeNodePadding, selector: "[matTreeNodePadding]", inputs: ["matTreeNodePadding", "matTreeNodePaddingIndent"] }, { type: i1.MatTreeNodeToggle, selector: "[matTreeNodeToggle]", inputs: ["matTreeNodeToggleRecursive"] }, { type: i6.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i6.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }, { type: i6.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i4.MatMenuTrigger, selector: "[mat-menu-trigger-for], [matMenuTriggerFor]", exportAs: ["matMenuTrigger"] }] }); | ||
BrieTreeComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.15", type: BrieTreeComponent, selector: "brie-tree", inputs: { dataSource: "dataSource", config: "config", selectedNode: "selectedNode" }, outputs: { clickedSubMenu: "clickedSubMenu", clickedAction: "clickedAction", clickedNode: "clickedNode", treeUpdated: "treeUpdated" }, viewQueries: [{ propertyName: "treeElRef", first: true, predicate: ["treeNode"], descendants: true, read: ElementRef }], usesOnChanges: true, ngImport: i0, template: "<!--\n Copyright 2022 Bloomreach. All rights reserved. (https://www.bloomreach.com/)\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n https://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\n -->\n\n<div class=\"brie-tree-container\">\n <mat-tree cdkDropList\n [dataSource]=\"flatDataSource\"\n [treeControl]=\"treeControl\"\n (cdkDropListDropped)=\"drop($event)\"\n [cdkDropListSortingDisabled]=\"true\">\n\n <mat-tree-node cdkDrag\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n [cdkDragData]=\"node\"\n (click)=\"onNodeClick($event, node)\"\n *matTreeNodeDef=\"let node\"\n matTreeNodePadding\n matTreeNodeToggle\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div [attr.id]=\"'node-'+node.id\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n class=\"brie-node-container single\">\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n <mat-tree-node cdkDrag\n [cdkDragData]=\"node\"\n [cdkDragDisabled]=\"!node.draggable\"\n (cdkDragStarted)=\"dragStarted($event)\"\n *matTreeNodeDef=\"let node;when: hasChild\"\n matTreeNodePadding\n [attr.data-id]=\"node.id\"\n (cdkDragMoved)=\"onDragMove($event)\">\n\n <div class=\"top-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'before'}\"></div>\n <div class=\"brie-node-container\"\n [ngClass]=\"{'selected': this.selectedNode && this.selectedNode.id === node.id,'highlight-drop-border': dragOverNode === node && dragOverArea === 'inside'}\"\n (click)=\"onNodeClick($event, node)\"\n [attr.id]=\"'node-'+node.id\">\n\n <button mat-icon-button\n matTreeNodeToggle\n [attr.aria-label]=\"'Toggle ' + node.title\"\n class=\"brie-node-toggle\">\n <mat-icon class=\"mat-icon-rtl-mirror\" matTreeNodeToggle (click)=\"expansionModel.toggle(node.id)\">\n {{ treeControl.isExpanded(node) ? 'expand_more' : 'chevron_right' }}\n </mat-icon>\n </button>\n\n <ng-container *ngTemplateOutlet=\"nodeDetailsTemplate;context:{$implicit: node}\"></ng-container>\n </div>\n <div class=\"bottom-slot\" [ngClass]=\"{'drop-slot-active': dragOverNode === node && dragOverArea === 'after'}\"></div>\n\n </mat-tree-node>\n\n </mat-tree>\n</div>\n\n<ng-template #nodeDetailsTemplate let-node>\n <div class=\"brie-node-text\">\n <div class=\"brie-node-title\">{{ node.title }}</div>\n <div *ngIf=\"node.subTitle\" class=\"brie-node-subtitle\">{{ node.subTitle }}</div>\n </div>\n\n <ng-container *ngTemplateOutlet=\"actionsTemplate;context:{$implicit: node}\"></ng-container>\n</ng-template>\n\n<ng-template #actionsTemplate let-node>\n <div class=\"brie-node-actions\">\n <button (click)=\"onDragIconClick($event)\" *ngIf=\"node.draggable\" mat-icon-button>\n <mat-icon>reorder</mat-icon>\n </button>\n\n <button mat-icon-button\n *ngFor=\"let action of node.actions\"\n (click)=\"onActionItemClick($event, node, action)\"\n class=\"brie-node-action\">\n <mat-icon matTooltip=\"{{ action.tooltip }}\" fontSet=\"{{ action.icon.fontSet }}\">{{ action.icon.name }}</mat-icon>\n </button>\n\n <button mat-icon-button\n class=\"brie-node-menu\"\n [disabled]=\"!node.subMenu.length\"\n [matMenuTriggerFor]=\"menu\"\n (click)=\"onMenuIconClick($event)\">\n <mat-icon>more_vert</mat-icon>\n </button>\n\n <ng-template>\n <button mat-icon-button>\n <mat-icon></mat-icon>\n </button>\n </ng-template>\n\n <mat-menu #menu=\"matMenu\"\n xPosition=\"before\"\n class=\"brie-node-menu-dropdown\">\n <button mat-menu-item\n *ngFor=\"let menuitem of node.subMenu\"\n (click)=\"onMenuItemClick($event, node, menuitem)\"\n class=\"brie-node-menu-item\">\n {{ menuitem.title }}\n </button>\n </mat-menu>\n </div>\n</ng-template>\n", styles: [".brie-tree-container{padding:10px}.brie-tree-container .selected{background-color:#e7f1f9}.brie-tree-container .drop-slot-active{width:100%;height:40px;border:1px solid #147AC8;border-radius:4px}.brie-tree-container .drop-slot-active.top-slot{margin-bottom:10px}.brie-tree-container .drop-slot-active.bottom-slot{margin-top:10px}.brie-tree-container .highlight-drop-border{border:1px solid #147AC8}.mat-tree{padding-bottom:30px}.mat-tree-node{display:block;-webkit-user-select:none;user-select:none;padding:5px 0;cursor:pointer}.brie-node-container{display:flex;align-items:center;height:47px;width:100%;border-radius:4px;background-color:#fff;padding-right:4px;box-sizing:border-box;border:1px solid #E8E8EA}.brie-node-container.single{padding-left:16px}.brie-node-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brie-node-text .brie-node-title{font-size:14px;letter-spacing:0;line-height:19.6px;color:#000000de}.brie-node-text .brie-node-subtitle{font-size:12px;letter-spacing:0;line-height:15.6px;color:#0009}.brie-node-actions{margin-left:auto}.brie-node-menu.mat-button-disabled mat-icon{color:unset}.cdk-drag-preview .brie-node-container{box-sizing:border-box;border-radius:4px;box-shadow:0 1px 8px 4px #0003;opacity:.5}.cdk-drag-placeholder{display:none}\n"], components: [{ type: i1.MatTree, selector: "mat-tree", exportAs: ["matTree"] }, { type: i2.MatButton, selector: "button[mat-button], button[mat-raised-button], button[mat-icon-button], button[mat-fab], button[mat-mini-fab], button[mat-stroked-button], button[mat-flat-button]", inputs: ["disabled", "disableRipple", "color"], exportAs: ["matButton"] }, { type: i3.MatIcon, selector: "mat-icon", inputs: ["color", "inline", "svgIcon", "fontSet", "fontIcon"], exportAs: ["matIcon"] }, { type: i4.MatMenu, selector: "mat-menu", exportAs: ["matMenu"] }, { type: i4.MatMenuItem, selector: "[mat-menu-item]", inputs: ["disabled", "disableRipple", "role"], exportAs: ["matMenuItem"] }], directives: [{ type: i5.CdkDropList, selector: "[cdkDropList], cdk-drop-list", inputs: ["cdkDropListConnectedTo", "id", "cdkDropListEnterPredicate", "cdkDropListSortPredicate", "cdkDropListDisabled", "cdkDropListSortingDisabled", "cdkDropListAutoScrollDisabled", "cdkDropListOrientation", "cdkDropListLockAxis", "cdkDropListData", "cdkDropListAutoScrollStep"], outputs: ["cdkDropListDropped", "cdkDropListEntered", "cdkDropListExited", "cdkDropListSorted"], exportAs: ["cdkDropList"] }, { type: i1.MatTreeNodeDef, selector: "[matTreeNodeDef]", inputs: ["matTreeNodeDefWhen", "matTreeNode"] }, { type: i1.MatTreeNode, selector: "mat-tree-node", inputs: ["role", "disabled", "tabIndex"], exportAs: ["matTreeNode"] }, { type: i5.CdkDrag, selector: "[cdkDrag]", inputs: ["cdkDragDisabled", "cdkDragStartDelay", "cdkDragLockAxis", "cdkDragConstrainPosition", "cdkDragPreviewClass", "cdkDragBoundary", "cdkDragRootElement", "cdkDragPreviewContainer", "cdkDragData", "cdkDragFreeDragPosition"], outputs: ["cdkDragStarted", "cdkDragReleased", "cdkDragEnded", "cdkDragEntered", "cdkDragExited", "cdkDragDropped", "cdkDragMoved"], exportAs: ["cdkDrag"] }, { type: i1.MatTreeNodePadding, selector: "[matTreeNodePadding]", inputs: ["matTreeNodePadding", "matTreeNodePaddingIndent"] }, { type: i1.MatTreeNodeToggle, selector: "[matTreeNodeToggle]", inputs: ["matTreeNodeToggleRecursive"] }, { type: i6.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }, { type: i6.NgTemplateOutlet, selector: "[ngTemplateOutlet]", inputs: ["ngTemplateOutletContext", "ngTemplateOutlet"] }, { type: i6.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { type: i6.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { type: i7.MatTooltip, selector: "[matTooltip]", exportAs: ["matTooltip"] }, { type: i4.MatMenuTrigger, selector: "[mat-menu-trigger-for], [matMenuTriggerFor]", exportAs: ["matMenuTrigger"] }] }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieTreeComponent, decorators: [{ | ||
@@ -442,2 +444,3 @@ type: Component, | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule], exports: [BrieTreeComponent] }); | ||
@@ -450,2 +453,3 @@ BrieTreeModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: BrieTreeModule, imports: [[ | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule, | ||
@@ -465,2 +469,3 @@ ]] }); | ||
MatMenuModule, | ||
MatTooltipModule, | ||
MatTreeModule, | ||
@@ -467,0 +472,0 @@ ], |
@@ -6,3 +6,6 @@ export declare type BrieHeadingActions = BrieButton[][]; | ||
text?: string; | ||
icon?: string; | ||
icon?: { | ||
name: string; | ||
fontSet?: string; | ||
}; | ||
color?: BrieThemeColor; | ||
@@ -9,0 +12,0 @@ isDisabled?: () => boolean; |
@@ -8,3 +8,6 @@ export interface BrieListElement<T extends string | number = string> extends BrieListDefault { | ||
export interface BrieListDefault { | ||
icon?: string; | ||
icon?: { | ||
name: string; | ||
fontSet?: string; | ||
}; | ||
draggable?: boolean; | ||
@@ -15,4 +18,7 @@ actions?: BrieListAction[]; | ||
id: string; | ||
tooltip: string; | ||
icon: string; | ||
tooltip?: string; | ||
icon: { | ||
name: string; | ||
fontSet?: string; | ||
}; | ||
} | ||
@@ -19,0 +25,0 @@ export interface BrieListConfig { |
{ | ||
"name": "@bloomreach/brie", | ||
"version": "0.0.16", | ||
"version": "0.0.17", | ||
"keywords": [ | ||
@@ -5,0 +5,0 @@ "angular", |
@@ -24,4 +24,7 @@ export interface BrieTreeSubMenuItem { | ||
id: string; | ||
icon: string; | ||
tooltip: string; | ||
icon: { | ||
name: string; | ||
fontSet?: string; | ||
}; | ||
tooltip?: string; | ||
} | ||
@@ -28,0 +31,0 @@ export interface BrieTreeNodeClick { |
@@ -8,7 +8,8 @@ import * as i0 from "@angular/core"; | ||
import * as i6 from "@angular/material/menu"; | ||
import * as i7 from "@angular/material/tree"; | ||
import * as i7 from "@angular/material/tooltip"; | ||
import * as i8 from "@angular/material/tree"; | ||
export declare class BrieTreeModule { | ||
static ɵfac: i0.ɵɵFactoryDeclaration<BrieTreeModule, never>; | ||
static ɵmod: i0.ɵɵNgModuleDeclaration<BrieTreeModule, [typeof i1.BrieTreeComponent], [typeof i2.CommonModule, typeof i3.DragDropModule, typeof i4.MatButtonModule, typeof i5.MatIconModule, typeof i6.MatMenuModule, typeof i7.MatTreeModule], [typeof i1.BrieTreeComponent]>; | ||
static ɵmod: i0.ɵɵNgModuleDeclaration<BrieTreeModule, [typeof i1.BrieTreeComponent], [typeof i2.CommonModule, typeof i3.DragDropModule, typeof i4.MatButtonModule, typeof i5.MatIconModule, typeof i6.MatMenuModule, typeof i7.MatTooltipModule, typeof i8.MatTreeModule], [typeof i1.BrieTreeComponent]>; | ||
static ɵinj: i0.ɵɵInjectorDeclaration<BrieTreeModule>; | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
856421
6476