UNPKG

@ng-doc/ui-kit

Version:

<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/ng-doc/ng-doc"> <img src="https://ng-doc.com/assets/images/ng-doc.svg?raw=true" alt="Logo" height="150px"> </a>

1 lines 22 kB
{"version":3,"file":"ng-doc-ui-kit-cdk-combobox-host.mjs","sources":["../tmp-esm2022/cdk/combobox-host/combobox-host.component.js","../tmp-esm2022/cdk/combobox-host/ng-doc-ui-kit-cdk-combobox-host.js"],"sourcesContent":["import { ChangeDetectionStrategy, Component, ContentChild, ElementRef, forwardRef, inject, Input, NgZone, ViewChild, } from '@angular/core';\nimport { takeUntilDestroyed } from '@angular/core/rxjs-interop';\nimport { NgDocBaseInput, NgDocDisplayValueHost, NgDocInputHost, NgDocListHost, NgDocOverlayHost, } from '@ng-doc/ui-kit/classes';\nimport { NgDocDropdownComponent } from '@ng-doc/ui-kit/components/dropdown';\nimport { NgDocDropdownHandlerDirective } from '@ng-doc/ui-kit/directives/dropdown-handler';\nimport { NgDocFocusCatcherDirective } from '@ng-doc/ui-kit/directives/focus-catcher';\nimport { ngDocZoneOptimize } from '@ng-doc/ui-kit/observables';\nimport { DI_DEFAULT_COMPARE, DIControl, DIStateControl, injectHostControl, provideCompareHost, provideHostControl, } from 'di-controls';\nimport { filter } from 'rxjs/operators';\nimport * as i0 from \"@angular/core\";\nexport class NgDocComboboxHostComponent extends DIControl {\n constructor() {\n super({\n host: injectHostControl({ skipSelf: true, optional: true }),\n onChildControlChange: (control) => {\n if (control instanceof DIStateControl) {\n this.dropdown?.close();\n }\n },\n });\n this.compareFn = DI_DEFAULT_COMPARE;\n this.displayValueFn = String;\n this.positions = ['bottom-center', 'top-center'];\n this.ngZone = inject(NgZone);\n }\n ngAfterContentInit() {\n this.inputControl?.changes\n .pipe(filter(() => !!this.inputControl?.isFocused), ngDocZoneOptimize(this.ngZone), takeUntilDestroyed(this['destroyRef']))\n .subscribe(() => this.dropdown?.open());\n }\n get listHostOrigin() {\n return this.inputControl?.elementRef;\n }\n get searchText() {\n return this.hasValue ? '' : this.inputControl?.value || '';\n }\n get width() {\n return this.origin?.nativeElement.offsetWidth || 0;\n }\n get panelClass() {\n return `ng-doc-combobox-host-overlay`;\n }\n clickEvent() {\n if (!this.disabled) {\n this.dropdown?.open();\n }\n }\n static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocComboboxHostComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }\n static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: \"14.0.0\", version: \"20.0.3\", type: NgDocComboboxHostComponent, isStandalone: true, selector: \"ng-doc-combobox-host\", inputs: { compareFn: \"compareFn\", displayValueFn: \"displayValueFn\" }, providers: [\n provideHostControl(forwardRef(() => NgDocComboboxHostComponent)),\n provideCompareHost(forwardRef(() => NgDocComboboxHostComponent)),\n {\n provide: NgDocOverlayHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocInputHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocDisplayValueHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocListHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n ], queries: [{ propertyName: \"dropdown\", first: true, predicate: NgDocDropdownComponent, descendants: true }, { propertyName: \"inputControl\", first: true, predicate: NgDocBaseInput, descendants: true }], viewQueries: [{ propertyName: \"origin\", first: true, predicate: [\"origin\"], descendants: true, read: ElementRef, static: true }], usesInheritance: true, ngImport: i0, template: \"<label\\n\\tclass=\\\"ng-doc-dropdown-host\\\"\\n\\tngDocFocusCatcher\\n\\t[ngDocDropdownHandler]=\\\"dropdown\\\"\\n\\t(click)=\\\"clickEvent()\\\"\\n\\t#origin>\\n\\t<ng-content></ng-content>\\n</label>\\n\", styles: [\":host{position:relative;display:block;width:100%}::ng-deep .ng-doc-combobox-host-overlay .ng-doc-overlay-content{display:block;max-height:300px;overflow:auto}\\n\"], dependencies: [{ kind: \"directive\", type: NgDocFocusCatcherDirective, selector: \"[ngDocFocusCatcher]\", outputs: [\"focusEvent\", \"blurEvent\"], exportAs: [\"ngDocFocusCatcher\"] }, { kind: \"directive\", type: NgDocDropdownHandlerDirective, selector: \"[ngDocDropdownHandler]\", inputs: [\"ngDocDropdownHandler\"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush }); }\n}\ni0.ɵɵngDeclareClassMetadata({ minVersion: \"12.0.0\", version: \"20.0.3\", ngImport: i0, type: NgDocComboboxHostComponent, decorators: [{\n type: Component,\n args: [{ selector: 'ng-doc-combobox-host', providers: [\n provideHostControl(forwardRef(() => NgDocComboboxHostComponent)),\n provideCompareHost(forwardRef(() => NgDocComboboxHostComponent)),\n {\n provide: NgDocOverlayHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocInputHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocDisplayValueHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n {\n provide: NgDocListHost,\n useExisting: forwardRef(() => NgDocComboboxHostComponent),\n },\n ], changeDetection: ChangeDetectionStrategy.OnPush, imports: [NgDocFocusCatcherDirective, NgDocDropdownHandlerDirective], template: \"<label\\n\\tclass=\\\"ng-doc-dropdown-host\\\"\\n\\tngDocFocusCatcher\\n\\t[ngDocDropdownHandler]=\\\"dropdown\\\"\\n\\t(click)=\\\"clickEvent()\\\"\\n\\t#origin>\\n\\t<ng-content></ng-content>\\n</label>\\n\", styles: [\":host{position:relative;display:block;width:100%}::ng-deep .ng-doc-combobox-host-overlay .ng-doc-overlay-content{display:block;max-height:300px;overflow:auto}\\n\"] }]\n }], ctorParameters: () => [], propDecorators: { compareFn: [{\n type: Input\n }], displayValueFn: [{\n type: Input\n }], origin: [{\n type: ViewChild,\n args: ['origin', { read: ElementRef, static: true }]\n }], dropdown: [{\n type: ContentChild,\n args: [NgDocDropdownComponent]\n }], inputControl: [{\n type: ContentChild,\n args: [NgDocBaseInput]\n }] } });\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tYm9ib3gtaG9zdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL3VpLWtpdC9jZGsvY29tYm9ib3gtaG9zdC9jb21ib2JveC1ob3N0LmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvdWkta2l0L2Nkay9jb21ib2JveC1ob3N0L2NvbWJvYm94LWhvc3QuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUVMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLFVBQVUsRUFDVixVQUFVLEVBQ1YsTUFBTSxFQUNOLEtBQUssRUFDTCxNQUFNLEVBQ04sU0FBUyxHQUNWLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2hFLE9BQU8sRUFDTCxjQUFjLEVBQ2QscUJBQXFCLEVBQ3JCLGNBQWMsRUFDZCxhQUFhLEVBQ2IsZ0JBQWdCLEdBQ2pCLE1BQU0sd0JBQXdCLENBQUM7QUFDaEMsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sb0NBQW9DLENBQUM7QUFDNUUsT0FBTyxFQUFFLDZCQUE2QixFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFDM0YsT0FBTyxFQUFFLDBCQUEwQixFQUFFLE1BQU0seUNBQXlDLENBQUM7QUFDckYsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFFL0QsT0FBTyxFQUNMLGtCQUFrQixFQUdsQixTQUFTLEVBQ1QsY0FBYyxFQUNkLGlCQUFpQixFQUNqQixrQkFBa0IsRUFDbEIsa0JBQWtCLEdBQ25CLE1BQU0sYUFBYSxDQUFDO0FBQ3JCLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQzs7QUE2QnhDLE1BQU0sT0FBTywwQkFDWCxTQUFRLFNBQVk7SUE0QnBCO1FBQ0UsS0FBSyxDQUFDO1lBQ0osSUFBSSxFQUFFLGlCQUFpQixDQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7WUFDM0Qsb0JBQW9CLEVBQUUsQ0FBQyxPQUFPLEVBQUUsRUFBRTtnQkFDaEMsSUFBSSxPQUFPLFlBQVksY0FBYyxFQUFFLENBQUM7b0JBQ3RDLElBQUksQ0FBQyxRQUFRLEVBQUUsS0FBSyxFQUFFLENBQUM7Z0JBQ3pCLENBQUM7WUFDSCxDQUFDO1NBQ0YsQ0FBQyxDQUFDO1FBMUJMLGNBQVMsR0FBeUIsa0JBQWtCLENBQUM7UUFHckQsbUJBQWMsR0FBaUMsTUFBTSxDQUFDO1FBVzdDLGNBQVMsR0FBMkIsQ0FBQyxlQUFlLEVBQUUsWUFBWSxDQUFDLENBQUM7UUFFMUQsV0FBTSxHQUFXLE1BQU0sQ0FBQyxNQUFNLENBQUMsQ0FBQztJQVduRCxDQUFDO0lBRUQsa0JBQWtCO1FBQ2hCLElBQUksQ0FBQyxZQUFZLEVBQUUsT0FBTzthQUN2QixJQUFJLENBQ0gsTUFBTSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxJQUFJLENBQUMsWUFBWSxFQUFFLFNBQVMsQ0FBQyxFQUM1QyxpQkFBaUIsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLEVBQzlCLGtCQUFrQixDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsQ0FBQyxDQUN2QzthQUNBLFNBQVMsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxJQUFJLENBQUMsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVELElBQUksY0FBYztRQUNoQixPQUFPLElBQUksQ0FBQyxZQUFZLEVBQUUsVUFBVSxDQUFDO0lBQ3ZDLENBQUM7SUFFRCxJQUFJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxLQUFLLElBQUksRUFBRSxDQUFDO0lBQzdELENBQUM7SUFFRCxJQUFJLEtBQUs7UUFDUCxPQUFPLElBQUksQ0FBQyxNQUFNLEVBQUUsYUFBYSxDQUFDLFdBQVcsSUFBSSxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVELElBQUksVUFBVTtRQUNaLE9BQU8sOEJBQThCLENBQUM7SUFDeEMsQ0FBQztJQUVELFVBQVU7UUFDUixJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDO1lBQ25CLElBQUksQ0FBQyxRQUFRLEVBQUUsSUFBSSxFQUFFLENBQUM7UUFDeEIsQ0FBQztJQUNILENBQUM7OEdBdEVVLDBCQUEwQjtrR0FBMUIsMEJBQTBCLHlJQXZCMUI7WUFDVCxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUMsQ0FBQztZQUNoRSxrQkFBa0IsQ0FBQyxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUMsQ0FBQztZQUNoRTtnQkFDRSxPQUFPLEVBQUUsZ0JBQWdCO2dCQUN6QixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDBCQUEwQixDQUFDO2FBQzFEO1lBQ0Q7Z0JBQ0UsT0FBTyxFQUFFLGNBQWM7Z0JBQ3ZCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUM7YUFDMUQ7WUFDRDtnQkFDRSxPQUFPLEVBQUUscUJBQXFCO2dCQUM5QixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLDBCQUEwQixDQUFDO2FBQzFEO1lBQ0Q7Z0JBQ0UsT0FBTyxFQUFFLGFBQWE7Z0JBQ3RCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsMEJBQTBCLENBQUM7YUFDMUQ7U0FDRixnRUF1QmEsc0JBQXNCLCtFQUd0QixjQUFjLDZIQU5DLFVBQVUsa0VDaEZ6Qyx1TEFRQSwwTkRzRFksMEJBQTBCLHVJQUFFLDZCQUE2Qjs7MkZBRXhELDBCQUEwQjtrQkEzQnRDLFNBQVM7K0JBQ0Usc0JBQXNCLGFBR3JCO3dCQUNULGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsMkJBQTJCLENBQUMsQ0FBQzt3QkFDaEUsa0JBQWtCLENBQUMsVUFBVSxDQUFDLEdBQUcsRUFBRSwyQkFBMkIsQ0FBQyxDQUFDO3dCQUNoRTs0QkFDRSxPQUFPLEVBQUUsZ0JBQWdCOzRCQUN6QixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSwyQkFBMkIsQ0FBQzt5QkFDMUQ7d0JBQ0Q7NEJBQ0UsT0FBTyxFQUFFLGNBQWM7NEJBQ3ZCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLDJCQUEyQixDQUFDO3lCQUMxRDt3QkFDRDs0QkFDRSxPQUFPLEVBQUUscUJBQXFCOzRCQUM5QixXQUFXLEVBQUUsVUFBVSxDQUFDLEdBQUcsRUFBRSwyQkFBMkIsQ0FBQzt5QkFDMUQ7d0JBQ0Q7NEJBQ0UsT0FBTyxFQUFFLGFBQWE7NEJBQ3RCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLDJCQUEyQixDQUFDO3lCQUMxRDtxQkFDRixtQkFDZ0IsdUJBQXVCLENBQUMsTUFBTSxXQUN0QyxDQUFDLDBCQUEwQixFQUFFLDZCQUE2QixDQUFDO3dEQWFwRSxTQUFTO3NCQURSLEtBQUs7Z0JBSU4sY0FBYztzQkFEYixLQUFLO2dCQUlOLE1BQU07c0JBREwsU0FBUzt1QkFBQyxRQUFRLEVBQUUsRUFBRSxJQUFJLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUU7Z0JBSXZELFFBQVE7c0JBRFAsWUFBWTt1QkFBQyxzQkFBc0I7Z0JBSXBDLFlBQVk7c0JBRFgsWUFBWTt1QkFBQyxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3ksXG4gIENvbXBvbmVudCxcbiAgQ29udGVudENoaWxkLFxuICBFbGVtZW50UmVmLFxuICBmb3J3YXJkUmVmLFxuICBpbmplY3QsXG4gIElucHV0LFxuICBOZ1pvbmUsXG4gIFZpZXdDaGlsZCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyB0YWtlVW50aWxEZXN0cm95ZWQgfSBmcm9tICdAYW5ndWxhci9jb3JlL3J4anMtaW50ZXJvcCc7XG5pbXBvcnQge1xuICBOZ0RvY0Jhc2VJbnB1dCxcbiAgTmdEb2NEaXNwbGF5VmFsdWVIb3N0LFxuICBOZ0RvY0lucHV0SG9zdCxcbiAgTmdEb2NMaXN0SG9zdCxcbiAgTmdEb2NPdmVybGF5SG9zdCxcbn0gZnJvbSAnQG5nLWRvYy91aS1raXQvY2xhc3Nlcyc7XG5pbXBvcnQgeyBOZ0RvY0Ryb3Bkb3duQ29tcG9uZW50IH0gZnJvbSAnQG5nLWRvYy91aS1raXQvY29tcG9uZW50cy9kcm9wZG93bic7XG5pbXBvcnQgeyBOZ0RvY0Ryb3Bkb3duSGFuZGxlckRpcmVjdGl2ZSB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2RpcmVjdGl2ZXMvZHJvcGRvd24taGFuZGxlcic7XG5pbXBvcnQgeyBOZ0RvY0ZvY3VzQ2F0Y2hlckRpcmVjdGl2ZSB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L2RpcmVjdGl2ZXMvZm9jdXMtY2F0Y2hlcic7XG5pbXBvcnQgeyBuZ0RvY1pvbmVPcHRpbWl6ZSB9IGZyb20gJ0BuZy1kb2MvdWkta2l0L29ic2VydmFibGVzJztcbmltcG9ydCB7IE5nRG9jRGlzcGxheVZhbHVlRnVuY3Rpb24sIE5nRG9jT3ZlcmxheVBvc2l0aW9uIH0gZnJvbSAnQG5nLWRvYy91aS1raXQvdHlwZXMnO1xuaW1wb3J0IHtcbiAgRElfREVGQVVMVF9DT01QQVJFLFxuICBESUNvbXBhcmVGdW5jdGlvbixcbiAgRElDb21wYXJlSG9zdCxcbiAgRElDb250cm9sLFxuICBESVN0YXRlQ29udHJvbCxcbiAgaW5qZWN0SG9zdENvbnRyb2wsXG4gIHByb3ZpZGVDb21wYXJlSG9zdCxcbiAgcHJvdmlkZUhvc3RDb250cm9sLFxufSBmcm9tICdkaS1jb250cm9scyc7XG5pbXBvcnQgeyBmaWx0ZXIgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25nLWRvYy1jb21ib2JveC1ob3N0JyxcbiAgdGVtcGxhdGVVcmw6ICcuL2NvbWJvYm94LWhvc3QuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9jb21ib2JveC1ob3N0LmNvbXBvbmVudC5zY3NzJ10sXG4gIHByb3ZpZGVyczogW1xuICAgIHByb3ZpZGVIb3N0Q29udHJvbChmb3J3YXJkUmVmKCgpID0+IE5nRG9jQ29tYm9ib3hIb3N0Q29tcG9uZW50KSksXG4gICAgcHJvdmlkZUNvbXBhcmVIb3N0KGZvcndhcmRSZWYoKCkgPT4gTmdEb2NDb21ib2JveEhvc3RDb21wb25lbnQpKSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBOZ0RvY092ZXJsYXlIb3N0LFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTmdEb2NDb21ib2JveEhvc3RDb21wb25lbnQpLFxuICAgIH0sXG4gICAge1xuICAgICAgcHJvdmlkZTogTmdEb2NJbnB1dEhvc3QsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBOZ0RvY0NvbWJvYm94SG9zdENvbXBvbmVudCksXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBOZ0RvY0Rpc3BsYXlWYWx1ZUhvc3QsXG4gICAgICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBOZ0RvY0NvbWJvYm94SG9zdENvbXBvbmVudCksXG4gICAgfSxcbiAgICB7XG4gICAgICBwcm92aWRlOiBOZ0RvY0xpc3RIb3N0LFxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gTmdEb2NDb21ib2JveEhvc3RDb21wb25lbnQpLFxuICAgIH0sXG4gIF0sXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBpbXBvcnRzOiBbTmdEb2NGb2N1c0NhdGNoZXJEaXJlY3RpdmUsIE5nRG9jRHJvcGRvd25IYW5kbGVyRGlyZWN0aXZlXSxcbn0pXG5leHBvcnQgY2xhc3MgTmdEb2NDb21ib2JveEhvc3RDb21wb25lbnQ8VD5cbiAgZXh0ZW5kcyBESUNvbnRyb2w8VD5cbiAgaW1wbGVtZW50c1xuICAgIE5nRG9jT3ZlcmxheUhvc3QsXG4gICAgTmdEb2NJbnB1dEhvc3Q8c3RyaW5nPixcbiAgICBESUNvbXBhcmVIb3N0PFQ+LFxuICAgIE5nRG9jRGlzcGxheVZhbHVlSG9zdDxUPixcbiAgICBOZ0RvY0xpc3RIb3N0LFxuICAgIEFmdGVyQ29udGVudEluaXRcbntcbiAgQElucHV0KClcbiAgY29tcGFyZUZuOiBESUNvbXBhcmVGdW5jdGlvbjxUPiA9IERJX0RFRkFVTFRfQ09NUEFSRTtcblxuICBASW5wdXQoKVxuICBkaXNwbGF5VmFsdWVGbjogTmdEb2NEaXNwbGF5VmFsdWVGdW5jdGlvbjxUPiA9IFN0cmluZztcblxuICBAVmlld0NoaWxkKCdvcmlnaW4nLCB7IHJlYWQ6IEVsZW1lbnRSZWYsIHN0YXRpYzogdHJ1ZSB9KVxuICBvcmlnaW4/OiBFbGVtZW50UmVmPEhUTUxFbGVtZW50PjtcblxuICBAQ29udGVudENoaWxkKE5nRG9jRHJvcGRvd25Db21wb25lbnQpXG4gIGRyb3Bkb3duPzogTmdEb2NEcm9wZG93bkNvbXBvbmVudDtcblxuICBAQ29udGVudENoaWxkKE5nRG9jQmFzZUlucHV0KVxuICBpbnB1dENvbnRyb2w/OiBOZ0RvY0Jhc2VJbnB1dDxzdHJpbmc+O1xuXG4gIHJlYWRvbmx5IHBvc2l0aW9uczogTmdEb2NPdmVybGF5UG9zaXRpb25bXSA9IFsnYm90dG9tLWNlbnRlcicsICd0b3AtY2VudGVyJ107XG5cbiAgcHJvdGVjdGVkIHJlYWRvbmx5IG5nWm9uZTogTmdab25lID0gaW5qZWN0KE5nWm9uZSk7XG5cbiAgY29uc3RydWN0b3IoKSB7XG4gICAgc3VwZXIoe1xuICAgICAgaG9zdDogaW5qZWN0SG9zdENvbnRyb2woeyBza2lwU2VsZjogdHJ1ZSwgb3B0aW9uYWw6IHRydWUgfSksXG4gICAgICBvbkNoaWxkQ29udHJvbENoYW5nZTogKGNvbnRyb2wpID0+IHtcbiAgICAgICAgaWYgKGNvbnRyb2wgaW5zdGFuY2VvZiBESVN0YXRlQ29udHJvbCkge1xuICAgICAgICAgIHRoaXMuZHJvcGRvd24/LmNsb3NlKCk7XG4gICAgICAgIH1cbiAgICAgIH0sXG4gICAgfSk7XG4gIH1cblxuICBuZ0FmdGVyQ29udGVudEluaXQoKTogdm9pZCB7XG4gICAgdGhpcy5pbnB1dENvbnRyb2w/LmNoYW5nZXNcbiAgICAgIC5waXBlKFxuICAgICAgICBmaWx0ZXIoKCkgPT4gISF0aGlzLmlucHV0Q29udHJvbD8uaXNGb2N1c2VkKSxcbiAgICAgICAgbmdEb2Nab25lT3B0aW1pemUodGhpcy5uZ1pvbmUpLFxuICAgICAgICB0YWtlVW50aWxEZXN0cm95ZWQodGhpc1snZGVzdHJveVJlZiddKSxcbiAgICAgIClcbiAgICAgIC5zdWJzY3JpYmUoKCkgPT4gdGhpcy5kcm9wZG93bj8ub3BlbigpKTtcbiAgfVxuXG4gIGdldCBsaXN0SG9zdE9yaWdpbigpOiBFbGVtZW50UmVmPEhUTUxFbGVtZW50PiB8IHVuZGVmaW5lZCB7XG4gICAgcmV0dXJuIHRoaXMuaW5wdXRDb250cm9sPy5lbGVtZW50UmVmO1xuICB9XG5cbiAgZ2V0IHNlYXJjaFRleHQoKTogc3RyaW5nIHtcbiAgICByZXR1cm4gdGhpcy5oYXNWYWx1ZSA/ICcnIDogdGhpcy5pbnB1dENvbnRyb2w/LnZhbHVlIHx8ICcnO1xuICB9XG5cbiAgZ2V0IHdpZHRoKCk6IG51bWJlciB7XG4gICAgcmV0dXJuIHRoaXMub3JpZ2luPy5uYXRpdmVFbGVtZW50Lm9mZnNldFdpZHRoIHx8IDA7XG4gIH1cblxuICBnZXQgcGFuZWxDbGFzcygpOiBzdHJpbmcge1xuICAgIHJldHVybiBgbmctZG9jLWNvbWJvYm94LWhvc3Qtb3ZlcmxheWA7XG4gIH1cblxuICBjbGlja0V2ZW50KCk6IHZvaWQge1xuICAgIGlmICghdGhpcy5kaXNhYmxlZCkge1xuICAgICAgdGhpcy5kcm9wZG93bj8ub3BlbigpO1xuICAgIH1cbiAgfVxufVxuIiwiPGxhYmVsXG5cdGNsYXNzPVwibmctZG9jLWRyb3Bkb3duLWhvc3RcIlxuXHRuZ0RvY0ZvY3VzQ2F0Y2hlclxuXHRbbmdEb2NEcm9wZG93bkhhbmRsZXJdPVwiZHJvcGRvd25cIlxuXHQoY2xpY2spPVwiY2xpY2tFdmVudCgpXCJcblx0I29yaWdpbj5cblx0PG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuPC9sYWJlbD5cbiJdfQ==","/**\n * Generated bundle index. Do not edit.\n */\nexport * from './index';\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctZG9jLXVpLWtpdC1jZGstY29tYm9ib3gtaG9zdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvdWkta2l0L2Nkay9jb21ib2JveC1ob3N0L25nLWRvYy11aS1raXQtY2RrLWNvbWJvYm94LWhvc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLFNBQVMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9pbmRleCc7XG4iXX0="],"names":[],"mappings":"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"}