{"version":3,"file":"finastra-angular-components-repeater.mjs","sources":["../tmp-esm2022/repeater/src/component-repeater/component-repeater.component.js","../tmp-esm2022/repeater/src/repeater.component.js","../tmp-esm2022/repeater/finastra-angular-components-repeater.js"],"sourcesContent":["import { Component, Input, ViewChild, ViewContainerRef, ViewEncapsulation } from '@angular/core';\nimport * as i0 from \"@angular/core\";\nexport class ComponentRepeaterComponent {\n    set factory(data) {\n        this._factory = data;\n        this.updateComponent();\n    }\n    set data(data) {\n        this._data = data;\n        if (this.ref) {\n            this.ref.instance.data = this._data;\n            if (this.ref.instance.cd) {\n                this.ref.instance.cd.detectChanges();\n            }\n        }\n    }\n    set columnsMatcher(data) {\n        this._columnsMatcher = data;\n        if (this.ref) {\n            this.ref.instance.columnsMatcher = this._columnsMatcher;\n            if (this.ref.instance.cd) {\n                this.ref.instance.cd.detectChanges();\n            }\n        }\n    }\n    set selected(selected) {\n        this._selected = selected;\n        if (this.ref) {\n            this.ref.instance.selected = this._selected;\n            if (this.ref.instance.cd) {\n                this.ref.instance.cd.detectChanges();\n            }\n        }\n    }\n    constructor() {\n        this._columnsMatcher = {};\n        this._selected = false;\n    }\n    ngOnInit() {\n        this.updateComponent();\n    }\n    updateComponent() {\n        if (this._factory) {\n            if (this.ref) {\n                this.ref.destroy();\n            }\n            this.ref = this.componentHolder.createComponent(this._factory);\n            if (this._data) {\n                this.ref.instance.data = this._data;\n            }\n            if (this._columnsMatcher) {\n                this.ref.instance.columnsMatcher = this._columnsMatcher;\n            }\n            if (this._selected) {\n                this.ref.instance.selected = this._selected;\n            }\n            if (this.ref.instance.cd) {\n                this.ref.instance.cd.detectChanges();\n            }\n        }\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: ComponentRepeaterComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: ComponentRepeaterComponent, isStandalone: true, selector: \"uxg-component-repeater\", inputs: { factory: \"factory\", data: \"data\", columnsMatcher: \"columnsMatcher\", selected: \"selected\" }, viewQueries: [{ propertyName: \"componentHolder\", first: true, predicate: [\"componentHolder\"], descendants: true, read: ViewContainerRef, static: true }], ngImport: i0, template: '<ng-container #componentHolder></ng-container>', isInline: true, encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: ComponentRepeaterComponent, decorators: [{\n            type: Component,\n            args: [{\n                    selector: 'uxg-component-repeater',\n                    template: '<ng-container #componentHolder></ng-container>',\n                    encapsulation: ViewEncapsulation.None,\n                    standalone: true\n                }]\n        }], ctorParameters: () => [], propDecorators: { factory: [{\n                type: Input\n            }], data: [{\n                type: Input\n            }], columnsMatcher: [{\n                type: Input\n            }], selected: [{\n                type: Input\n            }], componentHolder: [{\n                type: ViewChild,\n                args: ['componentHolder', { read: ViewContainerRef, static: true }]\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tcG9uZW50LXJlcGVhdGVyLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3JlcGVhdGVyL3NyYy9jb21wb25lbnQtcmVwZWF0ZXIvY29tcG9uZW50LXJlcGVhdGVyLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFrQyxLQUFLLEVBQVUsU0FBUyxFQUFFLGdCQUFnQixFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDOztBQVF6SSxNQUFNLE9BQU8sMEJBQTBCO0lBRXJDLElBQWEsT0FBTyxDQUFDLElBQXVDO1FBQzFELElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUN6QixDQUFDO0lBR0QsSUFBYSxJQUFJLENBQUMsSUFBUztRQUN6QixJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztRQUNsQixJQUFJLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQztZQUNiLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDO1lBQ3BDLElBQUksSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFBRSxFQUFFLENBQUM7Z0JBQ3pCLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEVBQUUsQ0FBQyxhQUFhLEVBQUUsQ0FBQztZQUN2QyxDQUFDO1FBQ0gsQ0FBQztJQUNILENBQUM7SUFHRCxJQUFhLGNBQWMsQ0FBQyxJQUFZO1FBQ3RDLElBQUksQ0FBQyxlQUFlLEdBQUcsSUFBSSxDQUFDO1FBQzVCLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO1lBQ2IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUM7WUFDeEQsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQztnQkFDekIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQ3ZDLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztJQUdELElBQWEsUUFBUSxDQUFDLFFBQWlCO1FBQ3JDLElBQUksQ0FBQyxTQUFTLEdBQUcsUUFBUSxDQUFDO1FBQzFCLElBQUksSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDO1lBQ2IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7WUFDNUMsSUFBSSxJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxFQUFFLEVBQUUsQ0FBQztnQkFDekIsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFBRSxDQUFDO1lBQ3ZDLENBQUM7UUFDSCxDQUFDO0lBQ0gsQ0FBQztJQU9EO1FBM0JBLG9CQUFlLEdBQVcsRUFBRSxDQUFDO1FBV3JCLGNBQVMsR0FBRyxLQUFLLENBQUM7SUFnQlgsQ0FBQztJQUVoQixRQUFRO1FBQ04sSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO0lBQ3pCLENBQUM7SUFFRCxlQUFlO1FBQ2IsSUFBSSxJQUFJLENBQUMsUUFBUSxFQUFFLENBQUM7WUFDbEIsSUFBSSxJQUFJLENBQUMsR0FBRyxFQUFFLENBQUM7Z0JBQ2IsSUFBSSxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsQ0FBQztZQUNyQixDQUFDO1lBQ0QsSUFBSSxDQUFDLEdBQUcsR0FBRyxJQUFJLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7WUFFL0QsSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7Z0JBQ2YsSUFBSSxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7WUFDdEMsQ0FBQztZQUVELElBQUksSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO2dCQUN6QixJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLGVBQWUsQ0FBQztZQUMxRCxDQUFDO1lBRUQsSUFBSSxJQUFJLENBQUMsU0FBUyxFQUFFLENBQUM7Z0JBQ25CLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO1lBQzlDLENBQUM7WUFFRCxJQUFJLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUFDO2dCQUN6QixJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDdkMsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDOzhHQTFFVSwwQkFBMEI7a0dBQTFCLDBCQUEwQix1UkEwQ0MsZ0JBQWdCLDJDQTlDNUMsZ0RBQWdEOzsyRkFJL0MsMEJBQTBCO2tCQU50QyxTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSx3QkFBd0I7b0JBQ2xDLFFBQVEsRUFBRSxnREFBZ0Q7b0JBQzFELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO29CQUNyQyxVQUFVLEVBQUUsSUFBSTtpQkFDakI7d0RBR2MsT0FBTztzQkFBbkIsS0FBSztnQkFNTyxJQUFJO3NCQUFoQixLQUFLO2dCQVdPLGNBQWM7c0JBQTFCLEtBQUs7Z0JBV08sUUFBUTtzQkFBcEIsS0FBSztnQkFhTixlQUFlO3NCQURkLFNBQVM7dUJBQUMsaUJBQWlCLEVBQUUsRUFBRSxJQUFJLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgQ29tcG9uZW50RmFjdG9yeSwgQ29tcG9uZW50UmVmLCBJbnB1dCwgT25Jbml0LCBWaWV3Q2hpbGQsIFZpZXdDb250YWluZXJSZWYsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3V4Zy1jb21wb25lbnQtcmVwZWF0ZXInLFxuICB0ZW1wbGF0ZTogJzxuZy1jb250YWluZXIgI2NvbXBvbmVudEhvbGRlcj48L25nLWNvbnRhaW5lcj4nLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBzdGFuZGFsb25lOiB0cnVlXG59KVxuZXhwb3J0IGNsYXNzIENvbXBvbmVudFJlcGVhdGVyQ29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcbiAgcHJpdmF0ZSBfZmFjdG9yeTogYW55O1xuICBASW5wdXQoKSBzZXQgZmFjdG9yeShkYXRhOiBDb21wb25lbnRGYWN0b3J5PGFueT4gfCB1bmRlZmluZWQpIHtcbiAgICB0aGlzLl9mYWN0b3J5ID0gZGF0YTtcbiAgICB0aGlzLnVwZGF0ZUNvbXBvbmVudCgpO1xuICB9XG5cbiAgcHJpdmF0ZSBfZGF0YTogYW55O1xuICBASW5wdXQoKSBzZXQgZGF0YShkYXRhOiBhbnkpIHtcbiAgICB0aGlzLl9kYXRhID0gZGF0YTtcbiAgICBpZiAodGhpcy5yZWYpIHtcbiAgICAgIHRoaXMucmVmLmluc3RhbmNlLmRhdGEgPSB0aGlzLl9kYXRhO1xuICAgICAgaWYgKHRoaXMucmVmLmluc3RhbmNlLmNkKSB7XG4gICAgICAgIHRoaXMucmVmLmluc3RhbmNlLmNkLmRldGVjdENoYW5nZXMoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBfY29sdW1uc01hdGNoZXI6IE9iamVjdCA9IHt9O1xuICBASW5wdXQoKSBzZXQgY29sdW1uc01hdGNoZXIoZGF0YTogT2JqZWN0KSB7XG4gICAgdGhpcy5fY29sdW1uc01hdGNoZXIgPSBkYXRhO1xuICAgIGlmICh0aGlzLnJlZikge1xuICAgICAgdGhpcy5yZWYuaW5zdGFuY2UuY29sdW1uc01hdGNoZXIgPSB0aGlzLl9jb2x1bW5zTWF0Y2hlcjtcbiAgICAgIGlmICh0aGlzLnJlZi5pbnN0YW5jZS5jZCkge1xuICAgICAgICB0aGlzLnJlZi5pbnN0YW5jZS5jZC5kZXRlY3RDaGFuZ2VzKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcHJpdmF0ZSBfc2VsZWN0ZWQgPSBmYWxzZTtcbiAgQElucHV0KCkgc2V0IHNlbGVjdGVkKHNlbGVjdGVkOiBib29sZWFuKSB7XG4gICAgdGhpcy5fc2VsZWN0ZWQgPSBzZWxlY3RlZDtcbiAgICBpZiAodGhpcy5yZWYpIHtcbiAgICAgIHRoaXMucmVmLmluc3RhbmNlLnNlbGVjdGVkID0gdGhpcy5fc2VsZWN0ZWQ7XG4gICAgICBpZiAodGhpcy5yZWYuaW5zdGFuY2UuY2QpIHtcbiAgICAgICAgdGhpcy5yZWYuaW5zdGFuY2UuY2QuZGV0ZWN0Q2hhbmdlcygpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJlZiE6IENvbXBvbmVudFJlZjxhbnk+O1xuXG4gIEBWaWV3Q2hpbGQoJ2NvbXBvbmVudEhvbGRlcicsIHsgcmVhZDogVmlld0NvbnRhaW5lclJlZiwgc3RhdGljOiB0cnVlIH0pXG4gIGNvbXBvbmVudEhvbGRlciE6IFZpZXdDb250YWluZXJSZWY7XG5cbiAgY29uc3RydWN0b3IoKSB7fVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMudXBkYXRlQ29tcG9uZW50KCk7XG4gIH1cblxuICB1cGRhdGVDb21wb25lbnQoKTogdm9pZCB7XG4gICAgaWYgKHRoaXMuX2ZhY3RvcnkpIHtcbiAgICAgIGlmICh0aGlzLnJlZikge1xuICAgICAgICB0aGlzLnJlZi5kZXN0cm95KCk7XG4gICAgICB9XG4gICAgICB0aGlzLnJlZiA9IHRoaXMuY29tcG9uZW50SG9sZGVyLmNyZWF0ZUNvbXBvbmVudCh0aGlzLl9mYWN0b3J5KTtcblxuICAgICAgaWYgKHRoaXMuX2RhdGEpIHtcbiAgICAgICAgdGhpcy5yZWYuaW5zdGFuY2UuZGF0YSA9IHRoaXMuX2RhdGE7XG4gICAgICB9XG5cbiAgICAgIGlmICh0aGlzLl9jb2x1bW5zTWF0Y2hlcikge1xuICAgICAgICB0aGlzLnJlZi5pbnN0YW5jZS5jb2x1bW5zTWF0Y2hlciA9IHRoaXMuX2NvbHVtbnNNYXRjaGVyO1xuICAgICAgfVxuXG4gICAgICBpZiAodGhpcy5fc2VsZWN0ZWQpIHtcbiAgICAgICAgdGhpcy5yZWYuaW5zdGFuY2Uuc2VsZWN0ZWQgPSB0aGlzLl9zZWxlY3RlZDtcbiAgICAgIH1cblxuICAgICAgaWYgKHRoaXMucmVmLmluc3RhbmNlLmNkKSB7XG4gICAgICAgIHRoaXMucmVmLmluc3RhbmNlLmNkLmRldGVjdENoYW5nZXMoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiJdfQ==","import { Component, Input, Type, ViewEncapsulation, Output, EventEmitter } from '@angular/core';\nimport { NgStyle } from '@angular/common';\nimport { ComponentRepeaterComponent } from './component-repeater/component-repeater.component';\nimport { ScrollingModule } from '@angular/cdk-experimental/scrolling';\nimport { CdkVirtualScrollViewport, CdkVirtualForOf } from '@angular/cdk/scrolling';\nimport * as i0 from \"@angular/core\";\nimport * as i1 from \"@angular/cdk-experimental/scrolling\";\nexport class RepeaterComponent {\n    get data() {\n        return this._data;\n    }\n    set data(data) {\n        this._data = data;\n    }\n    constructor(resolver) {\n        this.resolver = resolver;\n        this._data = [];\n        this.orientation = 'horizontal';\n        this.multiSelect = false;\n        this.space = '0px';\n        this.columnsMatcher = {};\n        this.selectedKeys = [];\n        this.selectionChange = new EventEmitter();\n        this.selectedItems = {};\n    }\n    ngOnInit() {\n        if (this.component instanceof Type) {\n            this.componentFactory = this.resolver.resolveComponentFactory(this.component);\n        }\n    }\n    onClick(index, value) {\n        if (!this.selectedItems) {\n            this.selectedItems = {};\n        }\n        if (!this.multiSelect && !this.selectedItems[index]) {\n            this.selectedItems = { [index]: value };\n        }\n        else if (!this.multiSelect && this.selectedItems[index]) {\n            this.selectedItems = {};\n        }\n        else if (this.multiSelect && this.selectedItems[index]) {\n            delete this.selectedItems[index];\n        }\n        else {\n            this.selectedItems[index] = value;\n        }\n        this.selectionChange.emit({ value: this.selectedItems });\n    }\n    isSelected(index) {\n        return this.selectedItems && this.selectedItems[index] !== null && this.selectedItems[index] !== undefined;\n    }\n    ngOnChanges(changes) {\n        if (changes.orientation) {\n            this.orientation = changes.orientation.currentValue;\n        }\n        if (changes.multiSelect) {\n            this.multiSelect = changes.multiSelect.currentValue;\n            this.selectedItems = {};\n        }\n        if (changes.component) {\n            this.componentFactory = this.resolver.resolveComponentFactory(changes.component.currentValue);\n        }\n        if (changes.selectedKeys) {\n            this.selectedKeys = changes.selectedKeys.currentValue;\n            this.selectedItems = {};\n            if (!this.multiSelect && this.selectedKeys.length > 0) {\n                this.selectedItems[this.selectedKeys[0]] = this.data[this.selectedKeys[0]];\n            }\n            if (this.multiSelect && this.multiSelect) {\n                this.selectedKeys.forEach((selectionIndex) => {\n                    this.selectedItems[selectionIndex] = this.data[selectionIndex];\n                });\n            }\n        }\n    }\n    static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: RepeaterComponent, deps: [{ token: i0.ComponentFactoryResolver }], target: i0.ɵɵFactoryTarget.Component }); }\n    static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.4\", type: RepeaterComponent, isStandalone: true, selector: \"uxg-repeater\", inputs: { data: \"data\", component: \"component\", orientation: \"orientation\", multiSelect: \"multiSelect\", space: \"space\", columnsMatcher: \"columnsMatcher\", selectedKeys: \"selectedKeys\" }, outputs: { selectionChange: \"selectionChange\" }, usesOnChanges: true, ngImport: i0, template: \"<cdk-virtual-scroll-viewport autosize class=\\\"viewport\\\" [orientation]=\\\"orientation\\\">\\n  <div\\n    *cdkVirtualFor=\\\"let value of data; let odd = odd; let index = index\\\"\\n    class=\\\"repeater-item\\\"\\n    [class.alternate]=\\\"odd\\\"\\n    (click)=\\\"onClick(index, value)\\\"\\n  >\\n    <uxg-component-repeater\\n      [factory]=\\\"componentFactory\\\"\\n      [data]=\\\"value\\\"\\n      [columnsMatcher]=\\\"columnsMatcher\\\"\\n      [ngStyle]=\\\"{\\n        'margin-right': orientation === 'horizontal' ? space : '0px',\\n        'margin-bottom': orientation === 'vertical' ? space : '0px'\\n      }\\\"\\n      [selected]=\\\"isSelected(index)\\\"\\n    ></uxg-component-repeater>\\n  </div>\\n</cdk-virtual-scroll-viewport>\\n\", styles: [\"uxg-repeater .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{flex-direction:row;display:flex}uxg-repeater .repeater-item{display:flex}\\n\"], dependencies: [{ kind: \"component\", type: CdkVirtualScrollViewport, selector: \"cdk-virtual-scroll-viewport\", inputs: [\"orientation\", \"appendOnly\"], outputs: [\"scrolledIndexChange\"] }, { kind: \"ngmodule\", type: ScrollingModule }, { kind: \"directive\", type: i1.CdkAutoSizeVirtualScroll, selector: \"cdk-virtual-scroll-viewport[autosize]\", inputs: [\"minBufferPx\", \"maxBufferPx\"] }, { kind: \"directive\", type: CdkVirtualForOf, selector: \"[cdkVirtualFor][cdkVirtualForOf]\", inputs: [\"cdkVirtualForOf\", \"cdkVirtualForTrackBy\", \"cdkVirtualForTemplate\", \"cdkVirtualForTemplateCacheSize\"] }, { kind: \"component\", type: ComponentRepeaterComponent, selector: \"uxg-component-repeater\", inputs: [\"factory\", \"data\", \"columnsMatcher\", \"selected\"] }, { kind: \"directive\", type: NgStyle, selector: \"[ngStyle]\", inputs: [\"ngStyle\"] }], encapsulation: i0.ViewEncapsulation.None }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.4\", ngImport: i0, type: RepeaterComponent, decorators: [{\n            type: Component,\n            args: [{ selector: 'uxg-repeater', encapsulation: ViewEncapsulation.None, imports: [CdkVirtualScrollViewport, ScrollingModule, CdkVirtualForOf, ComponentRepeaterComponent, NgStyle], template: \"<cdk-virtual-scroll-viewport autosize class=\\\"viewport\\\" [orientation]=\\\"orientation\\\">\\n  <div\\n    *cdkVirtualFor=\\\"let value of data; let odd = odd; let index = index\\\"\\n    class=\\\"repeater-item\\\"\\n    [class.alternate]=\\\"odd\\\"\\n    (click)=\\\"onClick(index, value)\\\"\\n  >\\n    <uxg-component-repeater\\n      [factory]=\\\"componentFactory\\\"\\n      [data]=\\\"value\\\"\\n      [columnsMatcher]=\\\"columnsMatcher\\\"\\n      [ngStyle]=\\\"{\\n        'margin-right': orientation === 'horizontal' ? space : '0px',\\n        'margin-bottom': orientation === 'vertical' ? space : '0px'\\n      }\\\"\\n      [selected]=\\\"isSelected(index)\\\"\\n    ></uxg-component-repeater>\\n  </div>\\n</cdk-virtual-scroll-viewport>\\n\", styles: [\"uxg-repeater .cdk-virtual-scroll-orientation-horizontal .cdk-virtual-scroll-content-wrapper{flex-direction:row;display:flex}uxg-repeater .repeater-item{display:flex}\\n\"] }]\n        }], ctorParameters: () => [{ type: i0.ComponentFactoryResolver }], propDecorators: { data: [{\n                type: Input\n            }], component: [{\n                type: Input\n            }], orientation: [{\n                type: Input\n            }], multiSelect: [{\n                type: Input\n            }], space: [{\n                type: Input\n            }], columnsMatcher: [{\n                type: Input\n            }], selectedKeys: [{\n                type: Input\n            }], selectionChange: [{\n                type: Output\n            }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwZWF0ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvcmVwZWF0ZXIvc3JjL3JlcGVhdGVyLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3JlcGVhdGVyL3NyYy9yZXBlYXRlci5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULEtBQUssRUFFTCxJQUFJLEVBSUosaUJBQWlCLEVBQ2pCLE1BQU0sRUFDTixZQUFZLEVBQ2IsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzFDLE9BQU8sRUFBRSwwQkFBMEIsRUFBRSxNQUFNLG1EQUFtRCxDQUFDO0FBQy9GLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxxQ0FBcUMsQ0FBQztBQUN0RSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7OztBQVNuRixNQUFNLE9BQU8saUJBQWlCO0lBRTVCLElBQ0ksSUFBSTtRQUNOLE9BQU8sSUFBSSxDQUFDLEtBQUssQ0FBQztJQUNwQixDQUFDO0lBQ0QsSUFBSSxJQUFJLENBQUMsSUFBZ0I7UUFDdkIsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUM7SUFDcEIsQ0FBQztJQWFELFlBQW9CLFFBQWtDO1FBQWxDLGFBQVEsR0FBUixRQUFRLENBQTBCO1FBcEI5QyxVQUFLLEdBQWUsRUFBRSxDQUFDO1FBVXRCLGdCQUFXLEdBQThCLFlBQVksQ0FBQztRQUN0RCxnQkFBVyxHQUFHLEtBQUssQ0FBQztRQUNwQixVQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ2QsbUJBQWMsR0FBNEIsRUFBRSxDQUFDO1FBQzdDLGlCQUFZLEdBQWEsRUFBRSxDQUFDO1FBQzNC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Q0FBQyxDQUFDO1lBQzdFLENBQUM7WUFDRCxJQUFJLElBQUksQ0FBQyxXQUFXLElBQUksSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO2dCQUN6QyxJQUFJLENBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsRUFBRSxFQUFFO29CQUMzQyxJQUFJLENBQUMsYUFBYSxDQUFDLGNBQWMsQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7Z0JBQ2pFLENBQUMsQ0FBQyxDQUFDO1lBQ0wsQ0FBQztRQUNILENBQUM7SUFDSCxDQUFDOzhHQTVFVSxpQkFBaUI7a0dBQWpCLGlCQUFpQix3VUN6QjlCLDJyQkFtQkEsaU9ESVksd0JBQXdCLGdKQUFFLGVBQWUsb0xBQUUsZUFBZSw2TEFBRSwwQkFBMEIsOEhBQUUsT0FBTzs7MkZBRTlGLGlCQUFpQjtrQkFQN0IsU0FBUzsrQkFDRSxjQUFjLGlCQUdULGlCQUFpQixDQUFDLElBQUksV0FDNUIsQ0FBQyx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsZUFBZSxFQUFFLDBCQUEwQixFQUFFLE9BQU8sQ0FBQzs2RkFLdEcsSUFBSTtzQkFEUCxLQUFLO2dCQVFHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBQ0csV0FBVztzQkFBbkIsS0FBSztnQkFDRyxXQUFXO3NCQUFuQixLQUFLO2dCQUNHLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxjQUFjO3NCQUF0QixLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUs7Z0JBQ0ksZUFBZTtzQkFBeEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgT25Jbml0LFxuICBJbnB1dCxcbiAgQ29tcG9uZW50RmFjdG9yeSxcbiAgVHlwZSxcbiAgQ29tcG9uZW50RmFjdG9yeVJlc29sdmVyLFxuICBTaW1wbGVDaGFuZ2VzLFxuICBPbkNoYW5nZXMsXG4gIFZpZXdFbmNhcHN1bGF0aW9uLFxuICBPdXRwdXQsXG4gIEV2ZW50RW1pdHRlclxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nU3R5bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuaW1wb3J0IHsgQ29tcG9uZW50UmVwZWF0ZXJDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudC1yZXBlYXRlci9jb21wb25lbnQtcmVwZWF0ZXIuY29tcG9uZW50JztcbmltcG9ydCB7IFNjcm9sbGluZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2Nkay1leHBlcmltZW50YWwvc2Nyb2xsaW5nJztcbmltcG9ydCB7IENka1ZpcnR1YWxTY3JvbGxWaWV3cG9ydCwgQ2RrVmlydHVhbEZvck9mIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3Njcm9sbGluZyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3V4Zy1yZXBlYXRlcicsXG4gIHRlbXBsYXRlVXJsOiAnLi9yZXBlYXRlci5jb21wb25lbnQuaHRtbCcsXG4gIHN0eWxlVXJsczogWycuL3JlcGVhdGVyLmNvbXBvbmVudC5zY3NzJ10sXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmUsXG4gIGltcG9ydHM6IFtDZGtWaXJ0dWFsU2Nyb2xsVmlld3BvcnQsIFNjcm9sbGluZ01vZHVsZSwgQ2RrVmlydHVhbEZvck9mLCBDb21wb25lbnRSZXBlYXRlckNvbXBvbmVudCwgTmdTdHlsZV1cbn0pXG5leHBvcnQgY2xhc3MgUmVwZWF0ZXJDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQsIE9uQ2hhbmdlcyB7XG4gIHByaXZhdGUgX2RhdGE6IEFycmF5PGFueT4gPSBbXTtcbiAgQElucHV0KClcbiAgZ2V0IGRhdGEoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2RhdGE7XG4gIH1cbiAgc2V0IGRhdGEoZGF0YTogQXJyYXk8YW55Pikge1xuICAgIHRoaXMuX2RhdGEgPSBkYXRhO1xuICB9XG5cbiAgQElucHV0KCkgY29tcG9uZW50ITogVHlwZTxhbnk+IHwgQ29tcG9uZW50RmFjdG9yeTxhbnk+O1xuICBASW5wdXQoKSBvcmllbnRhdGlvbjogJ2hvcml6b250YWwnIHwgJ3ZlcnRpY2FsJyA9ICdob3Jpem9udGFsJztcbiAgQElucHV0KCkgbXVsdGlTZWxlY3QgPSBmYWxzZTtcbiAgQElucHV0KCkgc3BhY2UgPSAnMHB4JztcbiAgQElucHV0KCkgY29sdW1uc01hdGNoZXI6IHsgW2s6IHN0cmluZ106IHN0cmluZyB9ID0ge307XG4gIEBJbnB1dCgpIHNlbGVjdGVkS2V5czogbnVtYmVyW10gPSBbXTtcbiAgQE91dHB1dCgpIHNlbGVjdGlvbkNoYW5nZTogRXZlbnRFbWl0dGVyPGFueT4gPSBuZXcgRXZlbnRFbWl0dGVyPGFueT4oKTtcblxuICBzZWxlY3RlZEl0ZW1zOiB7IFtrOiBzdHJpbmddOiBhbnkgfSA9IHt9O1xuICBjb21wb25lbnRGYWN0b3J5PzogQ29tcG9uZW50RmFjdG9yeTxhbnk+O1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgcmVzb2x2ZXI6IENvbXBvbmVudEZhY3RvcnlSZXNvbHZlcikge31cblxuICBuZ09uSW5pdCgpIHtcbiAgICBpZiAodGhpcy5jb21wb25lbnQgaW5zdGFuY2VvZiBUeXBlKSB7XG4gICAgICB0aGlzLmNvbXBvbmVudEZhY3RvcnkgPSB0aGlzLnJlc29sdmVyLnJlc29sdmVDb21wb25lbnRGYWN0b3J5KHRoaXMuY29tcG9uZW50KTtcbiAgICB9XG4gIH1cblxuICBvbkNsaWNrKGluZGV4OiBudW1iZXIsIHZhbHVlOiBhbnkpIHtcbiAgICBpZiAoIXRoaXMuc2VsZWN0ZWRJdGVtcykge1xuICAgICAgdGhpcy5zZWxlY3RlZEl0ZW1zID0ge307XG4gICAgfVxuICAgIGlmICghdGhpcy5tdWx0aVNlbGVjdCAmJiAhdGhpcy5zZWxlY3RlZEl0ZW1zW2luZGV4XSkge1xuICAgICAgdGhpcy5zZWxlY3RlZEl0ZW1zID0geyBbaW5kZXhdOiB2YWx1ZSB9O1xuICAgIH0gZWxzZSBpZiAoIXRoaXMubXVsdGlTZWxlY3QgJiYgdGhpcy5zZWxlY3RlZEl0ZW1zW2luZGV4XSkge1xuICAgICAgdGhpcy5zZWxlY3RlZEl0ZW1zID0ge307XG4gICAgfSBlbHNlIGlmICh0aGlzLm11bHRpU2VsZWN0ICYmIHRoaXMuc2VsZWN0ZWRJdGVtc1tpbmRleF0pIHtcbiAgICAgIGRlbGV0ZSB0aGlzLnNlbGVjdGVkSXRlbXNbaW5kZXhdO1xuICAgIH0gZWxzZSB7XG4gICAgICB0aGlzLnNlbGVjdGVkSXRlbXNbaW5kZXhdID0gdmFsdWU7XG4gICAgfVxuXG4gICAgdGhpcy5zZWxlY3Rpb25DaGFuZ2UuZW1pdCh7IHZhbHVlOiB0aGlzLnNlbGVjdGVkSXRlbXMgfSk7XG4gIH1cblxuICBpc1NlbGVjdGVkKGluZGV4OiBudW1iZXIpIHtcbiAgICByZXR1cm4gdGhpcy5zZWxlY3RlZEl0ZW1zICYmIHRoaXMuc2VsZWN0ZWRJdGVtc1tpbmRleF0gIT09IG51bGwgJiYgdGhpcy5zZWxlY3RlZEl0ZW1zW2luZGV4XSAhPT0gdW5kZWZpbmVkO1xuICB9XG5cbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcyk6IHZvaWQge1xuICAgIGlmIChjaGFuZ2VzLm9yaWVudGF0aW9uKSB7XG4gICAgICB0aGlzLm9yaWVudGF0aW9uID0gY2hhbmdlcy5vcmllbnRhdGlvbi5jdXJyZW50VmFsdWU7XG4gICAgfVxuXG4gICAgaWYgKGNoYW5nZXMubXVsdGlTZWxlY3QpIHtcbiAgICAgIHRoaXMubXVsdGlTZWxlY3QgPSBjaGFuZ2VzLm11bHRpU2VsZWN0LmN1cnJlbnRWYWx1ZTtcbiAgICAgIHRoaXMuc2VsZWN0ZWRJdGVtcyA9IHt9O1xuICAgIH1cblxuICAgIGlmIChjaGFuZ2VzLmNvbXBvbmVudCkge1xuICAgICAgdGhpcy5jb21wb25lbnRGYWN0b3J5ID0gdGhpcy5yZXNvbHZlci5yZXNvbHZlQ29tcG9uZW50RmFjdG9yeShjaGFuZ2VzLmNvbXBvbmVudC5jdXJyZW50VmFsdWUpO1xuICAgIH1cblxuICAgIGlmIChjaGFuZ2VzLnNlbGVjdGVkS2V5cykge1xuICAgICAgdGhpcy5zZWxlY3RlZEtleXMgPSBjaGFuZ2VzLnNlbGVjdGVkS2V5cy5jdXJyZW50VmFsdWU7XG4gICAgICB0aGlzLnNlbGVjdGVkSXRlbXMgPSB7fTtcbiAgICAgIGlmICghdGhpcy5tdWx0aVNlbGVjdCAmJiB0aGlzLnNlbGVjdGVkS2V5cy5sZW5ndGggPiAwKSB7XG4gICAgICAgIHRoaXMuc2VsZWN0ZWRJdGVtc1t0aGlzLnNlbGVjdGVkS2V5c1swXV0gPSB0aGlzLmRhdGFbdGhpcy5zZWxlY3RlZEtleXNbMF1dO1xuICAgICAgfVxuICAgICAgaWYgKHRoaXMubXVsdGlTZWxlY3QgJiYgdGhpcy5tdWx0aVNlbGVjdCkge1xuICAgICAgICB0aGlzLnNlbGVjdGVkS2V5cy5mb3JFYWNoKChzZWxlY3Rpb25JbmRleCkgPT4ge1xuICAgICAgICAgIHRoaXMuc2VsZWN0ZWRJdGVtc1tzZWxlY3Rpb25JbmRleF0gPSB0aGlzLmRhdGFbc2VsZWN0aW9uSW5kZXhdO1xuICAgICAgICB9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIjxjZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQgYXV0b3NpemUgY2xhc3M9XCJ2aWV3cG9ydFwiIFtvcmllbnRhdGlvbl09XCJvcmllbnRhdGlvblwiPlxuICA8ZGl2XG4gICAgKmNka1ZpcnR1YWxGb3I9XCJsZXQgdmFsdWUgb2YgZGF0YTsgbGV0IG9kZCA9IG9kZDsgbGV0IGluZGV4ID0gaW5kZXhcIlxuICAgIGNsYXNzPVwicmVwZWF0ZXItaXRlbVwiXG4gICAgW2NsYXNzLmFsdGVybmF0ZV09XCJvZGRcIlxuICAgIChjbGljayk9XCJvbkNsaWNrKGluZGV4LCB2YWx1ZSlcIlxuICA+XG4gICAgPHV4Zy1jb21wb25lbnQtcmVwZWF0ZXJcbiAgICAgIFtmYWN0b3J5XT1cImNvbXBvbmVudEZhY3RvcnlcIlxuICAgICAgW2RhdGFdPVwidmFsdWVcIlxuICAgICAgW2NvbHVtbnNNYXRjaGVyXT1cImNvbHVtbnNNYXRjaGVyXCJcbiAgICAgIFtuZ1N0eWxlXT1cIntcbiAgICAgICAgJ21hcmdpbi1yaWdodCc6IG9yaWVudGF0aW9uID09PSAnaG9yaXpvbnRhbCcgPyBzcGFjZSA6ICcwcHgnLFxuICAgICAgICAnbWFyZ2luLWJvdHRvbSc6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gc3BhY2UgOiAnMHB4J1xuICAgICAgfVwiXG4gICAgICBbc2VsZWN0ZWRdPVwiaXNTZWxlY3RlZChpbmRleClcIlxuICAgID48L3V4Zy1jb21wb25lbnQtcmVwZWF0ZXI+XG4gIDwvZGl2PlxuPC9jZGstdmlydHVhbC1zY3JvbGwtdmlld3BvcnQ+XG4iXX0=","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmluYXN0cmEtYW5ndWxhci1jb21wb25lbnRzLXJlcGVhdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vbGlicy9hbmd1bGFyLWNvbXBvbmVudHMvcmVwZWF0ZXIvZmluYXN0cmEtYW5ndWxhci1jb21wb25lbnRzLXJlcGVhdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxTQUFTLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vaW5kZXgnO1xuIl19"],"names":[],"mappings":"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"}