UNPKG

carbon-components-angular

Version:
159 lines 18.9 kB
// modules import { NgModule, Optional, SkipSelf } from "@angular/core"; import { CommonModule } from "@angular/common"; // imports import { IconDirective } from "./icon.directive"; import { IconService } from "./icon.service"; // icon imports import Add16 from "@carbon/icons/es/add/16"; import Add20 from "@carbon/icons/es/add/20"; import Bee16 from "@carbon/icons/es/bee/16"; import Bee20 from "@carbon/icons/es/bee/20"; import Calendar16 from "@carbon/icons/es/calendar/16"; import Carbon16 from "@carbon/icons/es/carbon/16"; import Carbon20 from "@carbon/icons/es/carbon/20"; import CaretDown16 from "@carbon/icons/es/caret--down/16"; import CaretLeft16 from "@carbon/icons/es/caret--left/16"; import CaretRight16 from "@carbon/icons/es/caret--right/16"; import CaretUp16 from "@carbon/icons/es/caret--up/16"; import Checkmark16 from "@carbon/icons/es/checkmark/16"; import CheckmarkFilled16 from "@carbon/icons/es/checkmark--filled/16"; import CheckmarkFilled20 from "@carbon/icons/es/checkmark--filled/20"; import CheckmarkOutline16 from "@carbon/icons/es/checkmark--outline/16"; import Checkbox16 from "@carbon/icons/es/checkbox/16"; import CheckboxCheckedFilled16 from "@carbon/icons/es/checkbox--checked--filled/16"; import ChevronDown16 from "@carbon/icons/es/chevron--down/16"; import ChevronRight16 from "@carbon/icons/es/chevron--right/16"; import CircleDash16 from "@carbon/icons/es/circle-dash/16"; import Close16 from "@carbon/icons/es/close/16"; import Close20 from "@carbon/icons/es/close/20"; import Copy16 from "@carbon/icons/es/copy/16"; import Copy20 from "@carbon/icons/es/copy/20"; import Data216 from "@carbon/icons/es/data--2/16"; import Data220 from "@carbon/icons/es/data--2/20"; import Document16 from "@carbon/icons/es/document/16"; import Document20 from "@carbon/icons/es/document/20"; import Download16 from "@carbon/icons/es/download/16"; import ErrorFilled16 from "@carbon/icons/es/error--filled/16"; import ErrorFilled20 from "@carbon/icons/es/error--filled/20"; import Fade16 from "@carbon/icons/es/fade/16"; import Fade20 from "@carbon/icons/es/fade/20"; import Folder16 from "@carbon/icons/es/folder/16"; import Incomplete16 from "@carbon/icons/es/incomplete/16"; import InformationFilled16 from "@carbon/icons/es/information--filled/16"; import InformationFilled20 from "@carbon/icons/es/information--filled/20"; import InformationSquareFilled20 from "@carbon/icons/es/information--square--filled/20"; import Menu16 from "@carbon/icons/es/menu/16"; import Menu20 from "@carbon/icons/es/menu/20"; import OverflowMenuVertical16 from "@carbon/icons/es/overflow-menu--vertical/16"; import OverflowMenuHorizontal16 from "@carbon/icons/es/overflow-menu--horizontal/16"; import Save16 from "@carbon/icons/es/save/16"; import Search16 from "@carbon/icons/es/search/16"; import Settings16 from "@carbon/icons/es/settings/16"; import SettingsAdjust16 from "@carbon/icons/es/settings--adjust/16"; import Subtract16 from "@carbon/icons/es/subtract/16"; import TrashCan16 from "@carbon/icons/es/trash-can/16"; import Warning16 from "@carbon/icons/es/warning/16"; import WarningFilled16 from "@carbon/icons/es/warning--filled/16"; import WarningFilled20 from "@carbon/icons/es/warning--filled/20"; import WarningAltFilled16 from "@carbon/icons/es/warning--alt--filled/16"; import WarningAltFilled20 from "@carbon/icons/es/warning--alt--filled/20"; import View16 from "@carbon/icons/es/view/16"; import ViewOff16 from "@carbon/icons/es/view--off/16"; import * as i0 from "@angular/core"; import * as i1 from "./icon.service"; // either provides a new instance of IconService, or returns the parent export function ICON_SERVICE_PROVIDER_FACTORY(parentService) { return parentService || new IconService(); } // icon service *must* be a singleton to ensure that icons are accessible globally and not duplicated export const ICON_SERVICE_PROVIDER = { provide: IconService, deps: [[new Optional(), new SkipSelf(), IconService]], useFactory: ICON_SERVICE_PROVIDER_FACTORY }; export class IconModule { constructor(iconService) { this.iconService = iconService; iconService.registerAll([ Add16, Add20, Bee16, Bee20, Calendar16, Carbon16, Carbon20, CaretDown16, CaretLeft16, CaretRight16, CaretUp16, Checkmark16, CheckmarkFilled16, CheckmarkFilled20, CheckmarkOutline16, Checkbox16, CheckboxCheckedFilled16, ChevronDown16, ChevronRight16, CircleDash16, Close16, Close20, Copy16, Copy20, Data216, Data220, Document16, Document20, Download16, ErrorFilled16, ErrorFilled20, Fade16, Fade20, Folder16, Incomplete16, InformationFilled16, InformationFilled20, InformationSquareFilled20, Menu16, Menu20, OverflowMenuVertical16, OverflowMenuHorizontal16, Save16, Search16, Settings16, SettingsAdjust16, Subtract16, TrashCan16, View16, ViewOff16, Warning16, WarningFilled16, WarningFilled20, WarningAltFilled16, WarningAltFilled20 ]); } } IconModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: IconModule, deps: [{ token: i1.IconService }], target: i0.ɵɵFactoryTarget.NgModule }); IconModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.3.0", ngImport: i0, type: IconModule, declarations: [IconDirective], imports: [CommonModule], exports: [IconDirective] }); IconModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: IconModule, providers: [ ICON_SERVICE_PROVIDER ], imports: [CommonModule] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.3.0", ngImport: i0, type: IconModule, decorators: [{ type: NgModule, args: [{ declarations: [ IconDirective ], exports: [ IconDirective ], imports: [ CommonModule ], providers: [ ICON_SERVICE_PROVIDER ] }] }], ctorParameters: function () { return [{ type: i1.IconService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaWNvbi9pY29uLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxVQUFVO0FBQ1YsT0FBTyxFQUFFLFFBQVEsRUFBRSxRQUFRLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQzdELE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQUUvQyxVQUFVO0FBQ1YsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQ2pELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxlQUFlO0FBQ2YsT0FBTyxLQUFLLE1BQU0seUJBQXlCLENBQUM7QUFDNUMsT0FBTyxLQUFLLE1BQU0seUJBQXlCLENBQUM7QUFDNUMsT0FBTyxLQUFLLE1BQU0seUJBQXlCLENBQUM7QUFDNUMsT0FBTyxLQUFLLE1BQU0seUJBQXlCLENBQUM7QUFDNUMsT0FBTyxVQUFVLE1BQU0sOEJBQThCLENBQUM7QUFDdEQsT0FBTyxRQUFRLE1BQU0sNEJBQTRCLENBQUM7QUFDbEQsT0FBTyxRQUFRLE1BQU0sNEJBQTRCLENBQUM7QUFDbEQsT0FBTyxXQUFXLE1BQU0saUNBQWlDLENBQUM7QUFDMUQsT0FBTyxXQUFXLE1BQU0saUNBQWlDLENBQUM7QUFDMUQsT0FBTyxZQUFZLE1BQU0sa0NBQWtDLENBQUM7QUFDNUQsT0FBTyxTQUFTLE1BQU0sK0JBQStCLENBQUM7QUFDdEQsT0FBTyxXQUFXLE1BQU0sK0JBQStCLENBQUM7QUFDeEQsT0FBTyxpQkFBaUIsTUFBTSx1Q0FBdUMsQ0FBQztBQUN0RSxPQUFPLGlCQUFpQixNQUFNLHVDQUF1QyxDQUFDO0FBQ3RFLE9BQU8sa0JBQWtCLE1BQU0sd0NBQXdDLENBQUM7QUFDeEUsT0FBTyxVQUFVLE1BQU0sOEJBQThCLENBQUM7QUFDdEQsT0FBTyx1QkFBdUIsTUFBTSwr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O1lBQ2pCLGtCQUFrQjtZQUNsQixVQUFVO1lBQ1YsdUJBQXVCO1lBQ3ZCLGFBQWE7WUFDYixjQUFjO1lBQ2QsWUFBWTtZQUNaLE9BQU87WUFDUCxPQUFPO1lBQ1AsTUFBTTtZQUNOLE1BQU07WUFDTixPQUFPO1lBQ1AsT0FBTztZQUNQLFVBQVU7WUFDVixVQUFVO1lBQ1YsVUFBVTtZQUNWLGFBQWE7WUFDYixhQUFhO1lBQ2IsTUFBTTtZQUNOLE1BQU07WUFDTixRQUFRO1lBQ1IsWUFBWTtZQUNaLG1CQUFtQjtZQUNuQixtQkFBbUI7WUFDbkIseUJBQXlCO1lBQ3pCLE1BQU07WUFDTixNQUFNO1lBQ04sc0JBQXNCO1lBQ3RCLHdCQUF3QjtZQUN4QixNQUFNO1lBQ04sUUFBUTtZQUNSLFVBQVU7WUFDVixnQkFBZ0I7WUFDaEIsVUFBVTtZQUNWLFVBQVU7WUFDVixNQUFNO1lBQ04sU0FBUztZQUNULFNBQVM7WUFDVCxlQUFlO1lBQ2YsZUFBZTtZQUNmLGtCQUFrQjtZQUNsQixrQkFBa0I7U0FDbEIsQ0FBQyxDQUFDO0lBQ0osQ0FBQzs7dUdBM0RXLFVBQVU7d0dBQVYsVUFBVSxpQkFackIsYUFBYSxhQU1iLFlBQVksYUFIWixhQUFhO3dHQVNGLFVBQVUsYUFKWDtRQUNWLHFCQUFxQjtLQUNyQixZQUpBLFlBQVk7MkZBTUQsVUFBVTtrQkFkdEIsUUFBUTttQkFBQztvQkFDVCxZQUFZLEVBQUU7d0JBQ2IsYUFBYTtxQkFDYjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1IsYUFBYTtxQkFDYjtvQkFDRCxPQUFPLEVBQUU7d0JBQ1IsWUFBWTtxQkFDWjtvQkFDRCxTQUFTLEVBQUU7d0JBQ1YscUJBQXFCO3FCQUNyQjtpQkFDRCIsInNvdXJjZXNDb250ZW50IjpbIi8vIG1vZHVsZXNcbmltcG9ydCB7IE5nTW9kdWxlLCBPcHRpb25hbCwgU2tpcFNlbGYgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL2NvbW1vblwiO1xuXG4vLyBpbXBvcnRzXG5pbXBvcnQgeyBJY29uRGlyZWN0aXZlIH0gZnJvbSBcIi4vaWNvbi5kaXJlY3RpdmVcIjtcbmltcG9ydCB7IEljb25TZXJ2aWNlIH0gZnJvbSBcIi4vaWNvbi5zZXJ2aWNlXCI7XG5cbi8vIGljb24gaW1wb3J0c1xuaW1wb3J0IEFkZDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2FkZC8xNlwiO1xuaW1wb3J0IEFkZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2FkZC8yMFwiO1xuaW1wb3J0IEJlZTE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2JlZS8xNlwiO1xuaW1wb3J0IEJlZTIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2JlZS8yMFwiO1xuaW1wb3J0IENhbGVuZGFyMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvY2FsZW5kYXIvMTZcIjtcbmltcG9ydCBDYXJib24xNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jYXJib24vMTZcIjtcbmltcG9ydCBDYXJib24yMCBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jYXJib24vMjBcIjtcbmltcG9ydCBDYXJldERvd24xNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jYXJldC0tZG93bi8xNlwiO1xuaW1wb3J0IENhcmV0TGVmdDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2NhcmV0LS1sZWZ0LzE2XCI7XG5pbXBvcnQgQ2FyZXRSaWdodDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2NhcmV0LS1yaWdodC8xNlwiO1xuaW1wb3J0IENhcmV0VXAxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jYXJldC0tdXAvMTZcIjtcbmltcG9ydCBDaGVja21hcmsxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jaGVja21hcmsvMTZcIjtcbmltcG9ydCBDaGVja21hcmtGaWxsZWQxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jaGVja21hcmstLWZpbGxlZC8xNlwiO1xuaW1wb3J0IENoZWNrbWFya0ZpbGxlZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2NoZWNrbWFyay0tZmlsbGVkLzIwXCI7XG5pbXBvcnQgQ2hlY2ttYXJrT3V0bGluZTE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2NoZWNrbWFyay0tb3V0bGluZS8xNlwiO1xuaW1wb3J0IENoZWNrYm94MTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvY2hlY2tib3gvMTZcIjtcbmltcG9ydCBDaGVja2JveENoZWNrZWRGaWxsZWQxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jaGVja2JveC0tY2hlY2tlZC0tZmlsbGVkLzE2XCI7XG5pbXBvcnQgQ2hldnJvbkRvd24xNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jaGV2cm9uLS1kb3duLzE2XCI7XG5pbXBvcnQgQ2hldnJvblJpZ2h0MTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvY2hldnJvbi0tcmlnaHQvMTZcIjtcbmltcG9ydCBDaXJjbGVEYXNoMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvY2lyY2xlLWRhc2gvMTZcIjtcbmltcG9ydCBDbG9zZTE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2Nsb3NlLzE2XCI7XG5pbXBvcnQgQ2xvc2UyMCBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jbG9zZS8yMFwiO1xuaW1wb3J0IENvcHkxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9jb3B5LzE2XCI7XG5pbXBvcnQgQ29weTIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2NvcHkvMjBcIjtcbmltcG9ydCBEYXRhMjE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2RhdGEtLTIvMTZcIjtcbmltcG9ydCBEYXRhMjIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2RhdGEtLTIvMjBcIjtcbmltcG9ydCBEb2N1bWVudDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2RvY3VtZW50LzE2XCI7XG5pbXBvcnQgRG9jdW1lbnQyMCBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9kb2N1bWVudC8yMFwiO1xuaW1wb3J0IERvd25sb2FkMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvZG93bmxvYWQvMTZcIjtcbmltcG9ydCBFcnJvckZpbGxlZDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2Vycm9yLS1maWxsZWQvMTZcIjtcbmltcG9ydCBFcnJvckZpbGxlZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2Vycm9yLS1maWxsZWQvMjBcIjtcbmltcG9ydCBGYWRlMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvZmFkZS8xNlwiO1xuaW1wb3J0IEZhZGUyMCBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9mYWRlLzIwXCI7XG5pbXBvcnQgRm9sZGVyMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvZm9sZGVyLzE2XCI7XG5pbXBvcnQgSW5jb21wbGV0ZTE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2luY29tcGxldGUvMTZcIjtcbmltcG9ydCBJbmZvcm1hdGlvbkZpbGxlZDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2luZm9ybWF0aW9uLS1maWxsZWQvMTZcIjtcbmltcG9ydCBJbmZvcm1hdGlvbkZpbGxlZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2luZm9ybWF0aW9uLS1maWxsZWQvMjBcIjtcbmltcG9ydCBJbmZvcm1hdGlvblNxdWFyZUZpbGxlZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL2luZm9ybWF0aW9uLS1zcXVhcmUtLWZpbGxlZC8yMFwiO1xuaW1wb3J0IE1lbnUxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy9tZW51LzE2XCI7XG5pbXBvcnQgTWVudTIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL21lbnUvMjBcIjtcbmltcG9ydCBPdmVyZmxvd01lbnVWZXJ0aWNhbDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL292ZXJmbG93LW1lbnUtLXZlcnRpY2FsLzE2XCI7XG5pbXBvcnQgT3ZlcmZsb3dNZW51SG9yaXpvbnRhbDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL292ZXJmbG93LW1lbnUtLWhvcml6b250YWwvMTZcIjtcbmltcG9ydCBTYXZlMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvc2F2ZS8xNlwiO1xuaW1wb3J0IFNlYXJjaDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3NlYXJjaC8xNlwiO1xuaW1wb3J0IFNldHRpbmdzMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvc2V0dGluZ3MvMTZcIjtcbmltcG9ydCBTZXR0aW5nc0FkanVzdDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3NldHRpbmdzLS1hZGp1c3QvMTZcIjtcbmltcG9ydCBTdWJ0cmFjdDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3N1YnRyYWN0LzE2XCI7XG5pbXBvcnQgVHJhc2hDYW4xNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy90cmFzaC1jYW4vMTZcIjtcbmltcG9ydCBXYXJuaW5nMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvd2FybmluZy8xNlwiO1xuaW1wb3J0IFdhcm5pbmdGaWxsZWQxNiBmcm9tIFwiQGNhcmJvbi9pY29ucy9lcy93YXJuaW5nLS1maWxsZWQvMTZcIjtcbmltcG9ydCBXYXJuaW5nRmlsbGVkMjAgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvd2FybmluZy0tZmlsbGVkLzIwXCI7XG5pbXBvcnQgV2FybmluZ0FsdEZpbGxlZDE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3dhcm5pbmctLWFsdC0tZmlsbGVkLzE2XCI7XG5pbXBvcnQgV2FybmluZ0FsdEZpbGxlZDIwIGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3dhcm5pbmctLWFsdC0tZmlsbGVkLzIwXCI7XG5pbXBvcnQgVmlldzE2IGZyb20gXCJAY2FyYm9uL2ljb25zL2VzL3ZpZXcvMTZcIjtcbmltcG9ydCBWaWV3T2ZmMTYgZnJvbSBcIkBjYXJib24vaWNvbnMvZXMvdmlldy0tb2ZmLzE2XCI7XG5cbi8vIGVpdGhlciBwcm92aWRlcyBhIG5ldyBpbnN0YW5jZSBvZiBJY29uU2VydmljZSwgb3IgcmV0dXJucyB0aGUgcGFyZW50XG5leHBvcnQgZnVuY3Rpb24gSUNPTl9TRVJWSUNFX1BST1ZJREVSX0ZBQ1RPUlkocGFyZW50U2VydmljZTogSWNvblNlcnZpY2UpIHtcblx0cmV0dXJuIHBhcmVudFNlcnZpY2UgfHwgbmV3IEljb25TZXJ2aWNlKCk7XG59XG5cbi8vIGljb24gc2VydmljZSAqbXVzdCogYmUgYSBzaW5nbGV0b24gdG8gZW5zdXJlIHRoYXQgaWNvbnMgYXJlIGFjY2Vzc2libGUgZ2xvYmFsbHkgYW5kIG5vdCBkdXBsaWNhdGVkXG5leHBvcnQgY29uc3QgSUNPTl9TRVJWSUNFX1BST1ZJREVSID0ge1xuXHRwcm92aWRlOiBJY29uU2VydmljZSxcblx0ZGVwczogW1tuZXcgT3B0aW9uYWwoKSwgbmV3IFNraXBTZWxmKCksIEljb25TZXJ2aWNlXV0sXG5cdHVzZUZhY3Rvcnk6IElDT05fU0VSVklDRV9QUk9WSURFUl9GQUNUT1JZXG59O1xuXG5ATmdNb2R1bGUoe1xuXHRkZWNsYXJhdGlvbnM6IFtcblx0XHRJY29uRGlyZWN0aXZlXG5cdF0sXG5cdGV4cG9ydHM6IFtcblx0XHRJY29uRGlyZWN0aXZlXG5cdF0sXG5cdGltcG9ydHM6IFtcblx0XHRDb21tb25Nb2R1bGVcblx0XSxcblx0cHJvdmlkZXJzOiBbXG5cdFx0SUNPTl9TRVJWSUNFX1BST1ZJREVSXG5cdF1cbn0pXG5leHBvcnQgY2xhc3MgSWNvbk1vZHVsZSB7XG5cdGNvbnN0cnVjdG9yKHByb3RlY3RlZCBpY29uU2VydmljZTogSWNvblNlcnZpY2UpIHtcblx0XHRpY29uU2VydmljZS5yZWdpc3RlckFsbChbXG5cdFx0XHRBZGQxNixcblx0XHRcdEFkZDIwLFxuXHRcdFx0QmVlMTYsXG5cdFx0XHRCZWUyMCxcblx0XHRcdENhbGVuZGFyMTYsXG5cdFx0XHRDYXJib24xNixcblx0XHRcdENhcmJvbjIwLFxuXHRcdFx0Q2FyZXREb3duMTYsXG5cdFx0XHRDYXJldExlZnQxNixcblx0XHRcdENhcmV0UmlnaHQxNixcblx0XHRcdENhcmV0VXAxNixcblx0XHRcdENoZWNrbWFyazE2LFxuXHRcdFx0Q2hlY2ttYXJrRmlsbGVkMTYsXG5cdFx0XHRDaGVja21hcmtGaWxsZWQyMCxcblx0XHRcdENoZWNrbWFya091dGxpbmUxNixcblx0XHRcdENoZWNrYm94MTYsXG5cdFx0XHRDaGVja2JveENoZWNrZWRGaWxsZWQxNixcblx0XHRcdENoZXZyb25Eb3duMTYsXG5cdFx0XHRDaGV2cm9uUmlnaHQxNixcblx0XHRcdENpcmNsZURhc2gxNixcblx0XHRcdENsb3NlMTYsXG5cdFx0XHRDbG9zZTIwLFxuXHRcdFx0Q29weTE2LFxuXHRcdFx0Q29weTIwLFxuXHRcdFx0RGF0YTIxNixcblx0XHRcdERhdGEyMjAsXG5cdFx0XHREb2N1bWVudDE2LFxuXHRcdFx0RG9jdW1lbnQyMCxcblx0XHRcdERvd25sb2FkMTYsXG5cdFx0XHRFcnJvckZpbGxlZDE2LFxuXHRcdFx0RXJyb3JGaWxsZWQyMCxcblx0XHRcdEZhZGUxNixcblx0XHRcdEZhZGUyMCxcblx0XHRcdEZvbGRlcjE2LFxuXHRcdFx0SW5jb21wbGV0ZTE2LFxuXHRcdFx0SW5mb3JtYXRpb25GaWxsZWQxNixcblx0XHRcdEluZm9ybWF0aW9uRmlsbGVkMjAsXG5cdFx0XHRJbmZvcm1hdGlvblNxdWFyZUZpbGxlZDIwLFxuXHRcdFx0TWVudTE2LFxuXHRcdFx0TWVudTIwLFxuXHRcdFx0T3ZlcmZsb3dNZW51VmVydGljYWwxNixcblx0XHRcdE92ZXJmbG93TWVudUhvcml6b250YWwxNixcblx0XHRcdFNhdmUxNixcblx0XHRcdFNlYXJjaDE2LFxuXHRcdFx0U2V0dGluZ3MxNixcblx0XHRcdFNldHRpbmdzQWRqdXN0MTYsXG5cdFx0XHRTdWJ0cmFjdDE2LFxuXHRcdFx0VHJhc2hDYW4xNixcblx0XHRcdFZpZXcxNixcblx0XHRcdFZpZXdPZmYxNixcblx0XHRcdFdhcm5pbmcxNixcblx0XHRcdFdhcm5pbmdGaWxsZWQxNixcblx0XHRcdFdhcm5pbmdGaWxsZWQyMCxcblx0XHRcdFdhcm5pbmdBbHRGaWxsZWQxNixcblx0XHRcdFdhcm5pbmdBbHRGaWxsZWQyMFxuXHRcdF0pO1xuXHR9XG59XG4iXX0=