ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
215 lines • 34.3 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { NgModule } from '@angular/core';
import { NzAffixModule } from 'ng-zorro-antd/affix';
import { NzAlertModule } from 'ng-zorro-antd/alert';
import { NzAnchorModule } from 'ng-zorro-antd/anchor';
import { NzAutocompleteModule } from 'ng-zorro-antd/auto-complete';
import { NzAvatarModule } from 'ng-zorro-antd/avatar';
import { NzBackTopModule } from 'ng-zorro-antd/back-top';
import { NzBadgeModule } from 'ng-zorro-antd/badge';
import { NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb';
import { NzButtonModule } from 'ng-zorro-antd/button';
import { NzCalendarModule } from 'ng-zorro-antd/calendar';
import { NzCardModule } from 'ng-zorro-antd/card';
import { NzCarouselModule } from 'ng-zorro-antd/carousel';
import { NzCascaderModule } from 'ng-zorro-antd/cascader';
import { NzCheckboxModule } from 'ng-zorro-antd/checkbox';
import { NzCollapseModule } from 'ng-zorro-antd/collapse';
import { NzCommentModule } from 'ng-zorro-antd/comment';
import { NzNoAnimationModule, NzWaveModule } from 'ng-zorro-antd/core';
import { NzDatePickerModule } from 'ng-zorro-antd/date-picker';
import { NzDividerModule } from 'ng-zorro-antd/divider';
import { NzDrawerModule } from 'ng-zorro-antd/drawer';
import { NzDropDownModule } from 'ng-zorro-antd/dropdown';
import { NzEmptyModule } from 'ng-zorro-antd/empty';
import { NzFormModule } from 'ng-zorro-antd/form';
import { NzGridModule } from 'ng-zorro-antd/grid';
import { NzI18nModule } from 'ng-zorro-antd/i18n';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { NzInputModule } from 'ng-zorro-antd/input';
import { NzInputNumberModule } from 'ng-zorro-antd/input-number';
import { NzLayoutModule } from 'ng-zorro-antd/layout';
import { NzListModule } from 'ng-zorro-antd/list';
import { NzMentionModule } from 'ng-zorro-antd/mention';
import { NzMenuModule } from 'ng-zorro-antd/menu';
import { NzMessageModule } from 'ng-zorro-antd/message';
import { NzModalModule } from 'ng-zorro-antd/modal';
import { NzNotificationModule } from 'ng-zorro-antd/notification';
import { NzPageHeaderModule } from 'ng-zorro-antd/page-header';
import { NzPaginationModule } from 'ng-zorro-antd/pagination';
import { NzPopconfirmModule } from 'ng-zorro-antd/popconfirm';
import { NzPopoverModule } from 'ng-zorro-antd/popover';
import { NzProgressModule } from 'ng-zorro-antd/progress';
import { NzRadioModule } from 'ng-zorro-antd/radio';
import { NzRateModule } from 'ng-zorro-antd/rate';
import { NzSelectModule } from 'ng-zorro-antd/select';
import { NzSkeletonModule } from 'ng-zorro-antd/skeleton';
import { NzSliderModule } from 'ng-zorro-antd/slider';
import { NzSpinModule } from 'ng-zorro-antd/spin';
import { NzStatisticModule } from 'ng-zorro-antd/statistic';
import { NzStepsModule } from 'ng-zorro-antd/steps';
import { NzSwitchModule } from 'ng-zorro-antd/switch';
import { NzTableModule } from 'ng-zorro-antd/table';
import { NzTabsModule } from 'ng-zorro-antd/tabs';
import { NzTagModule } from 'ng-zorro-antd/tag';
import { NzTimePickerModule } from 'ng-zorro-antd/time-picker';
import { NzTimelineModule } from 'ng-zorro-antd/timeline';
import { NzToolTipModule } from 'ng-zorro-antd/tooltip';
import { NzTransferModule } from 'ng-zorro-antd/transfer';
import { NzTreeModule } from 'ng-zorro-antd/tree';
import { NzTreeSelectModule } from 'ng-zorro-antd/tree-select';
import { NzUploadModule } from 'ng-zorro-antd/upload';
export { NzAffixComponent, NzAffixModule } from 'ng-zorro-antd/affix';
export { NzAlertComponent, NzAlertModule } from 'ng-zorro-antd/alert';
export { NzAnchorLinkComponent, NzAnchorComponent, NzAnchorModule } from 'ng-zorro-antd/anchor';
export { NzAutocompleteModule, NzAutocompleteComponent, getNzAutocompleteMissingPanelError, NZ_AUTOCOMPLETE_VALUE_ACCESSOR, NzAutocompleteTriggerDirective, NzOptionSelectionChange, NzAutocompleteOptionComponent, NzAutocompleteOptgroupComponent } from 'ng-zorro-antd/auto-complete';
export { NzAvatarComponent, NzAvatarModule } from 'ng-zorro-antd/avatar';
export { NzBackTopComponent, NzBackTopModule } from 'ng-zorro-antd/back-top';
export { NzBadgeComponent, NzBadgeModule } from 'ng-zorro-antd/badge';
export { NzBreadCrumbItemComponent, NZ_ROUTE_DATA_BREADCRUMB, NzBreadCrumbComponent, NzBreadCrumbModule } from 'ng-zorro-antd/breadcrumb';
export { NzButtonComponent, NzButtonGroupComponent, NzButtonModule } from 'ng-zorro-antd/button';
export { NzCalendarModule, NzCalendarComponent, NzDateCellDirective, NzMonthCellDirective, NzDateFullCellDirective, NzMonthFullCellDirective, NzCalendarHeaderComponent } from 'ng-zorro-antd/calendar';
export { NzCardGridDirective, NzCardComponent, NzCardModule, NzCardLoadingComponent, NzCardMetaComponent, NzCardTabComponent } from 'ng-zorro-antd/card';
export { NzCarouselModule, NzCarouselComponent, NzCarouselContentDirective } from 'ng-zorro-antd/carousel';
export { isShowSearchObject, isChildOption, isParentOption, NzCascaderComponent, NzCascaderModule, NzCascaderService, NzCascaderOptionComponent } from 'ng-zorro-antd/cascader';
export { NzCheckboxComponent, NzCheckboxModule, NzCheckboxGroupComponent, NzCheckboxWrapperComponent } from 'ng-zorro-antd/checkbox';
export { NzCollapsePanelComponent, NzCollapseComponent, NzCollapseModule } from 'ng-zorro-antd/collapse';
export { NzCommentModule, NzCommentComponent, NzCommentAvatarDirective, NzCommentContentDirective, NzCommentActionHostDirective, NzCommentActionComponent } from 'ng-zorro-antd/comment';
export { NzAddOnModule, NzClassListAddDirective, NzStringTemplateOutletDirective, AnimationDuration, AnimationCurves, collapseMotion, fadeMotion, helpMotion, moveUpMotion, notificationMotion, slideMotion, slideAlertMotion, zoomMotion, zoomBigMotion, zoomBadgeMotion, NzNoAnimationModule, NzNoAnimationDirective, NzConnectedOverlayDirective, NzOverlayModule, getPlacementName, POSITION_MAP, DEFAULT_TOOLTIP_POSITIONS, DEFAULT_DROPDOWN_POSITIONS, DEFAULT_SUBMENU_POSITIONS, DEFAULT_CASCADER_POSITIONS, DEFAULT_MENTION_POSITIONS, cancelRequestAnimationFrame, reqAnimFrame, SCROLL_SERVICE_PROVIDER_FACTORY, NzScrollService, SCROLL_SERVICE_PROVIDER, NzMeasureScrollbarService, NzUpdateHostClassService, dispatchEvent, dispatchFakeEvent, dispatchKeyboardEvent, dispatchMouseEvent, dispatchTouchEvent, createMouseEvent, createTouchEvent, createKeyboardEvent, createFakeEvent, typeInElement, wrappedErrorMessage, FakeViewportRuler, MockNgZone, NzTreeNode, NzTreeBaseService, NzTreeHigherOrderServiceToken, NzTreeBase, toArray, arraysEqual, shallowCopyArray, isNotNil, isNil, shallowEqual, isInteger, isEmpty, filterNotEmptyNode, isNonEmptyString, isTemplateRef, isComponent, toBoolean, toNumber, toCssPixel, valueFunctionProp, InputBoolean, InputCssPixel, InputNumber, silentEvent, getElementOffset, findFirstNotEmptyNode, findLastNotEmptyNode, reverseChildNodes, isTouchEvent, getRegExp, getMentions, padStart, padEnd, getRepeatedElement, isPromise, getPercent, getPrecision, ensureNumberInRange, scrollIntoView, getCaretCoordinates, createDebugEle, properties, throttleByAnimationFrameDecorator, timeUnits, NzWaveRenderer, NZ_WAVE_GLOBAL_CONFIG_FACTORY, NZ_WAVE_GLOBAL_DEFAULT_CONFIG, NZ_WAVE_GLOBAL_CONFIG, NzWaveDirective, NzWaveModule, NzMenuBaseService, NzDropdownHigherOrderServiceToken, LoggerModule, LoggerService, NZ_LOGGER_STATE, LOGGER_SERVICE_PROVIDER, LOGGER_SERVICE_PROVIDER_FACTORY } from 'ng-zorro-antd/core';
export { ɵp, ɵo, ɵr, ɵd, ɵb, ɵc, ɵe, ɵf, ɵg, ɵh, ɵl, ɵa, ɵj, ɵk, ɵn, ɵm, ɵi, ɵq, CandyDate, NzDatePickerModule, NzDatePickerComponent, NzRangePickerComponent, NzMonthPickerComponent, NzWeekPickerComponent, NzYearPickerComponent } from 'ng-zorro-antd/date-picker';
export { NzDividerComponent, NzDividerModule } from 'ng-zorro-antd/divider';
export { DRAWER_ANIMATE_DURATION, NzDrawerComponent, NzDrawerModule, DrawerBuilderForService, NzDrawerService, NzDrawerRef } from 'ng-zorro-antd/drawer';
export {} from 'ng-zorro-antd/drawer';
export { NzDropdownContextComponent, menuServiceFactory, NzDropDownComponent, NzDropDownDirective, NzDropdownService, NzDropDownButtonComponent, NzDropDownModule, NzMenuDropdownService, NzDropDownADirective } from 'ng-zorro-antd/dropdown';
export { NzEmbedEmptyComponent, NzEmptyComponent, NzEmptyModule, NzEmptyService, NZ_DEFAULT_EMPTY_CONTENT, NZ_EMPTY_COMPONENT_NAME, emptyImage, simpleEmptyImage } from 'ng-zorro-antd/empty';
export { NzFormModule, NzFormDirective, NzFormControlComponent, NzFormExplainComponent, NzFormItemComponent, NzFormExtraComponent, NzFormLabelComponent, NzFormSplitComponent, NzFormTextComponent } from 'ng-zorro-antd/form';
export { Breakpoint, NzRowDirective, NzColDirective, NzGridModule } from 'ng-zorro-antd/grid';
export { NzI18nModule, NzI18nService, NZ_DATE_CONFIG, ar_EG, bg_BG, ca_ES, cs_CZ, da_DK, de_DE, el_GR, en_GB, en_US, es_ES, et_EE, fa_IR, fi_FI, fr_BE, fr_FR, is_IS, it_IT, ja_JP, ko_KR, nb_NO, nl_BE, nl_NL, pl_PL, pt_BR, pt_PT, ru_RU, sk_SK, sl_SI, sr_RS, sv_SE, th_TH, tr_TR, uk_UA, vi_VN, zh_CN, zh_TW, NZ_I18N, NZ_DATE_LOCALE, DATE_HELPER_SERVICE_FACTORY, DateHelperService, DateHelperByDateFns, DateHelperByDatePipe, NzI18nPipe } from 'ng-zorro-antd/i18n';
export { NzIconModule, NzIconDirective, NZ_ICONS, NZ_ICON_DEFAULT_TWOTONE_COLOR, DEFAULT_TWOTONE_COLOR, NZ_ICONS_USED_BY_ZORRO, NzIconService } from 'ng-zorro-antd/icon';
export { NzInputNumberComponent, NzInputNumberModule } from 'ng-zorro-antd/input-number';
export { NzInputGroupComponent, NzInputModule, NzInputDirective, isAutoSizeType, NzAutosizeDirective } from 'ng-zorro-antd/input';
export { NzContentComponent, NzFooterComponent, NzHeaderComponent, NzLayoutComponent, NzSiderComponent, NzLayoutModule } from 'ng-zorro-antd/layout';
export { NzListItemMetaComponent, NzListItemComponent, NzListComponent, NzListModule } from 'ng-zorro-antd/list';
export { NzMentionModule, NzMentionComponent, NZ_MENTION_TRIGGER_ACCESSOR, NzMentionTriggerDirective, NzMentionSuggestionDirective } from 'ng-zorro-antd/mention';
export { NzMenuDirective, NzMenuGroupComponent, NzMenuDividerDirective, NzMenuItemDirective, NzSubMenuComponent, NzMenuModule, NzMenuService, NzSubmenuService, NzMenuServiceFactory } from 'ng-zorro-antd/menu';
export { NzMessageBaseService, NzMessageService, NzMessageModule, NzMessageComponent, NzMessageContainerComponent, NZ_MESSAGE_DEFAULT_CONFIG, NZ_MESSAGE_CONFIG, NZ_MESSAGE_DEFAULT_CONFIG_PROVIDER } from 'ng-zorro-antd/message';
export { NzModalComponent, NzModalRef, NzModalModule, NzModalService, NZ_MODAL_CONFIG, NzModalControlService, CssUnitPipe } from 'ng-zorro-antd/modal';
export { NZ_NOTIFICATION_DEFAULT_CONFIG, NZ_NOTIFICATION_CONFIG, NZ_NOTIFICATION_DEFAULT_CONFIG_PROVIDER, NzNotificationComponent, NzNotificationModule, NzNotificationService, NzNotificationContainerComponent } from 'ng-zorro-antd/notification';
export { NzPageHeaderModule, NzPageHeaderComponent, NzPageHeaderTitleDirective, NzPageHeaderSubtitleDirective, NzPageHeaderContentDirective, NzPageHeaderTagDirective, NzPageHeaderExtraDirective, NzPageHeaderFooterDirective, NzPageHeaderBreadcrumbDirective } from 'ng-zorro-antd/page-header';
export { NzPaginationComponent, NzPaginationModule } from 'ng-zorro-antd/pagination';
export { NzPopconfirmComponent, NzPopconfirmDirective, NzPopconfirmModule } from 'ng-zorro-antd/popconfirm';
export { NzPopoverComponent, NzPopoverDirective, NzPopoverModule } from 'ng-zorro-antd/popover';
export { NzProgressModule, NzProgressComponent } from 'ng-zorro-antd/progress';
export { NzRadioButtonComponent, NzRadioGroupComponent, NzRadioComponent, NzRadioModule } from 'ng-zorro-antd/radio';
export { NzRateComponent, NzRateModule, NzRateItemComponent } from 'ng-zorro-antd/rate';
export { NzOptionGroupComponent, NzOptionContainerComponent, NzOptionComponent, NzSelectComponent, NzSelectModule, NzOptionLiComponent, defaultFilterOption, NzFilterOptionPipe, NzFilterGroupOptionPipe, NzSelectTopControlComponent, NzSelectUnselectableDirective, NzSelectService } from 'ng-zorro-antd/select';
export { NzSkeletonComponent, NzSkeletonModule } from 'ng-zorro-antd/skeleton';
export { NzSliderComponent, NzSliderModule, NzSliderHandleComponent, NzSliderMarksComponent, NzSliderStepComponent, NzSliderTrackComponent, isValueARange, isConfigAObject, Marks } from 'ng-zorro-antd/slider';
export { NzSpinComponent, NzSpinModule } from 'ng-zorro-antd/spin';
export { NzCountdownComponent, NzStatisticComponent, NzStatisticModule, NzStatisticNumberComponent, NzTimeRangePipe } from 'ng-zorro-antd/statistic';
export { NzStepsComponent, NzStepComponent, NzStepsModule } from 'ng-zorro-antd/steps';
export { NzSwitchComponent, NzSwitchModule } from 'ng-zorro-antd/switch';
export { NzTableComponent, NzTableModule, NzTbodyDirective, NzTdComponent, NzThComponent, NzTheadComponent, NzTrDirective, NzVirtualScrollDirective } from 'ng-zorro-antd/table';
export { NzTabBodyComponent, NzTabLabelDirective, NzTabComponent, NzTabsInkBarDirective, NzTabsModule, NzTabsNavComponent, NzTabChangeEvent, NzTabSetComponent, NzTabDirective } from 'ng-zorro-antd/tabs';
export { NzTagComponent, NzTagModule } from 'ng-zorro-antd/tag';
export { NzTimePickerComponent, NzTimePickerModule, NzTimePickerPanelComponent, NzTimeValueAccessorDirective } from 'ng-zorro-antd/time-picker';
export {} from 'ng-zorro-antd/time-picker';
export { NzTimelineItemComponent, NzTimelineComponent, NzTimelineModule } from 'ng-zorro-antd/timeline';
export { NzToolTipComponent, NzTooltipDirective, NzToolTipModule } from 'ng-zorro-antd/tooltip';
export { NzTransferListComponent, NzTransferSearchComponent, NzTransferComponent, NzTransferModule } from 'ng-zorro-antd/transfer';
export { higherOrderServiceFactory, NzTreeSelectComponent, NzTreeSelectModule, NzTreeSelectService } from 'ng-zorro-antd/tree-select';
export { NzTreeModule, NzTreeServiceFactory, NzTreeComponent, NzTreeNodeComponent, NzTreeService } from 'ng-zorro-antd/tree';
export { NzUploadBtnComponent, NzUploadListComponent, NzUploadComponent, NzUploadModule } from 'ng-zorro-antd/upload';
export { VERSION } from './version';
var NgZorroAntdModule = /** @class */ (function () {
function NgZorroAntdModule() {
}
/**
* @deprecated Use `NgZorroAntdModule` instead.
*/
/**
* @deprecated Use `NgZorroAntdModule` instead.
* @return {?}
*/
NgZorroAntdModule.forRoot = /**
* @deprecated Use `NgZorroAntdModule` instead.
* @return {?}
*/
function () {
return {
ngModule: NgZorroAntdModule
};
};
NgZorroAntdModule.decorators = [
{ type: NgModule, args: [{
exports: [
NzButtonModule,
NzCalendarModule,
NzGridModule,
NzSwitchModule,
NzSelectModule,
NzMenuModule,
NzMentionModule,
NzAnchorModule,
NzAffixModule,
NzDropDownModule,
NzLayoutModule,
NzBreadCrumbModule,
NzPaginationModule,
NzStepsModule,
NzInputModule,
NzCheckboxModule,
NzInputNumberModule,
NzSliderModule,
NzRateModule,
NzBadgeModule,
NzRadioModule,
NzAlertModule,
NzSpinModule,
NzPageHeaderModule,
NzProgressModule,
NzTabsModule,
NzIconModule,
NzCardModule,
NzAvatarModule,
NzTimelineModule,
NzTransferModule,
NzCarouselModule,
NzCollapseModule,
NzCommentModule,
NzTableModule,
NzDatePickerModule,
NzDividerModule,
NzDrawerModule,
NzFormModule,
NzListModule,
NzI18nModule,
NzUploadModule,
NzAutocompleteModule,
NzTagModule,
NzMessageModule,
NzNotificationModule,
NzPopoverModule,
NzToolTipModule,
NzPopconfirmModule,
NzModalModule,
NzBackTopModule,
NzCascaderModule,
NzTreeModule,
NzTreeSelectModule,
NzTimePickerModule,
NzWaveModule,
NzNoAnimationModule,
NzSkeletonModule,
NzStatisticModule,
NzEmptyModule
]
},] }
];
return NgZorroAntdModule;
}());
export { NgZorroAntdModule };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctem9ycm8tYW50ZC5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy16b3Jyby1hbnRkLyIsInNvdXJjZXMiOlsibmctem9ycm8tYW50ZC5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBdUIsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTlELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUNwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0scUJBQXFCLENBQUM7QUFDcEQsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQ25FLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDekQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLHFCQUFxQixDQUFDO0FBQ3BELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzlELE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUN0RCxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUMxRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDbEQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDMUQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ3hELE9BQU8s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Q2QsYUFBYTt3QkFDYixnQkFBZ0I7d0JBQ2hCLGNBQWM7d0JBQ2Qsa0JBQWtCO3dCQUNsQixrQkFBa0I7d0JBQ2xCLGFBQWE7d0JBQ2IsYUFBYTt3QkFDYixnQkFBZ0I7d0JBQ2hCLG1CQUFtQjt3QkFDbkIsY0FBYzt3QkFDZCxZQUFZO3dCQUNaLGFBQWE7d0JBQ2IsYUFBYTt3QkFDYixhQUFhO3dCQUNiLFlBQVk7d0JBQ1osa0JBQWtCO3dCQUNsQixnQkFBZ0I7d0JBQ2hCLFlBQVk7d0JBQ1osWUFBWTt3QkFDWixZQUFZO3dCQUNaLGNBQWM7d0JBQ2QsZ0JBQWdCO3dCQUNoQixnQkFBZ0I7d0JBQ2hCLGdCQUFnQjt3QkFDaEIsZ0JBQWdCO3dCQUNoQixlQUFlO3dCQUNmLGFBQWE7d0JBQ2Isa0JBQWtCO3dCQUNsQixlQUFlO3dCQUNmLGNBQWM7d0JBQ2QsWUFBWTt3QkFDWixZQUFZO3dCQUNaLFlBQVk7d0JBQ1osY0FBYzt3QkFDZCxvQkFBb0I7d0JBQ3BCLFdBQVc7d0JBQ1gsZUFBZTt3QkFDZixvQkFBb0I7d0JBQ3BCLGVBQWU7d0JBQ2YsZUFBZTt3QkFDZixrQkFBa0I7d0JBQ2xCLGFBQWE7d0JBQ2IsZUFBZTt3QkFDZixnQkFBZ0I7d0JBQ2hCLFlBQVk7d0JBQ1osa0JBQWtCO3dCQUNsQixrQkFBa0I7d0JBQ2xCLFlBQVk7d0JBQ1osbUJBQW1CO3dCQUNuQixnQkFBZ0I7d0JBQ2hCLGlCQUFpQjt3QkFDakIsYUFBYTtxQkFDZDtpQkFDRjs7SUFVRCx3QkFBQztDQUFBLEFBekVELElBeUVDO1NBVFksaUJBQWlCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTW9kdWxlV2l0aFByb3ZpZGVycywgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgTnpBZmZpeE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYWZmaXgnO1xuaW1wb3J0IHsgTnpBbGVydE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYWxlcnQnO1xuaW1wb3J0IHsgTnpBbmNob3JNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2FuY2hvcic7XG5pbXBvcnQgeyBOekF1dG9jb21wbGV0ZU1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYXV0by1jb21wbGV0ZSc7XG5pbXBvcnQgeyBOekF2YXRhck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYXZhdGFyJztcbmltcG9ydCB7IE56QmFja1RvcE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYmFjay10b3AnO1xuaW1wb3J0IHsgTnpCYWRnZU1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvYmFkZ2UnO1xuaW1wb3J0IHsgTnpCcmVhZENydW1iTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9icmVhZGNydW1iJztcbmltcG9ydCB7IE56QnV0dG9uTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9idXR0b24nO1xuaW1wb3J0IHsgTnpDYWxlbmRhck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY2FsZW5kYXInO1xuaW1wb3J0IHsgTnpDYXJkTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9jYXJkJztcbmltcG9ydCB7IE56Q2Fyb3VzZWxNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2Nhcm91c2VsJztcbmltcG9ydCB7IE56Q2FzY2FkZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2Nhc2NhZGVyJztcbmltcG9ydCB7IE56Q2hlY2tib3hNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2NoZWNrYm94JztcbmltcG9ydCB7IE56Q29sbGFwc2VNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2NvbGxhcHNlJztcbmltcG9ydCB7IE56Q29tbWVudE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvY29tbWVudCc7XG5pbXBvcnQgeyBOek5vQW5pbWF0aW9uTW9kdWxlLCBOeldhdmVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2NvcmUnO1xuaW1wb3J0IHsgTnpEYXRlUGlja2VyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlcic7XG5pbXBvcnQgeyBOekRpdmlkZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2RpdmlkZXInO1xuaW1wb3J0IHsgTnpEcmF3ZXJNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2RyYXdlcic7XG5pbXBvcnQgeyBOekRyb3BEb3duTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9kcm9wZG93bic7XG5pbXBvcnQgeyBOekVtcHR5TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9lbXB0eSc7XG5pbXBvcnQgeyBOekZvcm1Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2Zvcm0nO1xuaW1wb3J0IHsgTnpHcmlkTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9ncmlkJztcbmltcG9ydCB7IE56STE4bk1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaTE4bic7XG5pbXBvcnQgeyBOekljb25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL2ljb24nO1xuaW1wb3J0IHsgTnpJbnB1dE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaW5wdXQnO1xuaW1wb3J0IHsgTnpJbnB1dE51bWJlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvaW5wdXQtbnVtYmVyJztcbmltcG9ydCB7IE56TGF5b3V0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9sYXlvdXQnO1xuaW1wb3J0IHsgTnpMaXN0TW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9saXN0JztcbmltcG9ydCB7IE56TWVudGlvbk1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvbWVudGlvbic7XG5pbXBvcnQgeyBOek1lbnVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL21lbnUnO1xuaW1wb3J0IHsgTnpNZXNzYWdlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9tZXNzYWdlJztcbmltcG9ydCB7IE56TW9kYWxNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL21vZGFsJztcbmltcG9ydCB7IE56Tm90aWZpY2F0aW9uTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9ub3RpZmljYXRpb24nO1xuaW1wb3J0IHsgTnpQYWdlSGVhZGVyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wYWdlLWhlYWRlcic7XG5pbXBvcnQgeyBOelBhZ2luYXRpb25Nb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3BhZ2luYXRpb24nO1xuaW1wb3J0IHsgTnpQb3Bjb25maXJtTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wb3Bjb25maXJtJztcbmltcG9ydCB7IE56UG9wb3Zlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvcG9wb3Zlcic7XG5pbXBvcnQgeyBOelByb2dyZXNzTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9wcm9ncmVzcyc7XG5pbXBvcnQgeyBOelJhZGlvTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9yYWRpbyc7XG5pbXBvcnQgeyBOelJhdGVNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3JhdGUnO1xuaW1wb3J0IHsgTnpTZWxlY3RNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3NlbGVjdCc7XG5pbXBvcnQgeyBOelNrZWxldG9uTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9za2VsZXRvbic7XG5pbXBvcnQgeyBOelNsaWRlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvc2xpZGVyJztcbmltcG9ydCB7IE56U3Bpbk1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvc3Bpbic7XG5pbXBvcnQgeyBOelN0YXRpc3RpY01vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvc3RhdGlzdGljJztcbmltcG9ydCB7IE56U3RlcHNNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3N0ZXBzJztcbmltcG9ydCB7IE56U3dpdGNoTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC9zd2l0Y2gnO1xuaW1wb3J0IHsgTnpUYWJsZU1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvdGFibGUnO1xuaW1wb3J0IHsgTnpUYWJzTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90YWJzJztcbmltcG9ydCB7IE56VGFnTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90YWcnO1xuaW1wb3J0IHsgTnpUaW1lUGlja2VyTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90aW1lLXBpY2tlcic7XG5pbXBvcnQgeyBOelRpbWVsaW5lTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90aW1lbGluZSc7XG5pbXBvcnQgeyBOelRvb2xUaXBNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3Rvb2x0aXAnO1xuaW1wb3J0IHsgTnpUcmFuc2Zlck1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvdHJhbnNmZXInO1xuaW1wb3J0IHsgTnpUcmVlTW9kdWxlIH0gZnJvbSAnbmctem9ycm8tYW50ZC90cmVlJztcbmltcG9ydCB7IE56VHJlZVNlbGVjdE1vZHVsZSB9IGZyb20gJ25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3QnO1xuaW1wb3J0IHsgTnpVcGxvYWRNb2R1bGUgfSBmcm9tICduZy16b3Jyby1hbnRkL3VwbG9hZCc7XG5cbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvYWZmaXgnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9hbGVydCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2FuY2hvcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2F1dG8tY29tcGxldGUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9hdmF0YXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9iYWNrLXRvcCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2JhZGdlJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvYnJlYWRjcnVtYic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2J1dHRvbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NhbGVuZGFyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY2FyZCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2Nhcm91c2VsJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY2FzY2FkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9jaGVja2JveCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NvbGxhcHNlJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvY29tbWVudCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2NvcmUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kYXRlLXBpY2tlcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2RpdmlkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kcmF3ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kcmF3ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9kcm9wZG93bic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2VtcHR5JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvZm9ybSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2dyaWQnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9pMThuJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvaWNvbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2lucHV0LW51bWJlcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL2lucHV0JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbGF5b3V0JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbGlzdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL21lbnRpb24nO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9tZW51JztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbWVzc2FnZSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL21vZGFsJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvbm90aWZpY2F0aW9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcGFnZS1oZWFkZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9wYWdpbmF0aW9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcG9wY29uZmlybSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3BvcG92ZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC9wcm9ncmVzcyc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3JhZGlvJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvcmF0ZSc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3NlbGVjdCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3NrZWxldG9uJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc2xpZGVyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc3Bpbic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3N0YXRpc3RpYyc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3N0ZXBzJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvc3dpdGNoJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGFibGUnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90YWJzJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGFnJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdGltZS1waWNrZXInO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90aW1lLXBpY2tlcic7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3RpbWVsaW5lJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdG9vbHRpcCc7XG5leHBvcnQgKiBmcm9tICduZy16b3Jyby1hbnRkL3RyYW5zZmVyJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdHJlZS1zZWxlY3QnO1xuZXhwb3J0ICogZnJvbSAnbmctem9ycm8tYW50ZC90cmVlJztcbmV4cG9ydCAqIGZyb20gJ25nLXpvcnJvLWFudGQvdXBsb2FkJztcblxuZXhwb3J0ICogZnJvbSAnLi92ZXJzaW9uJztcblxuQE5nTW9kdWxlKHtcbiAgZXhwb3J0czogW1xuICAgIE56QnV0dG9uTW9kdWxlLFxuICAgIE56Q2FsZW5kYXJNb2R1bGUsXG4gICAgTnpHcmlkTW9kdWxlLFxuICAgIE56U3dpdGNoTW9kdWxlLFxuICAgIE56U2VsZWN0TW9kdWxlLFxuICAgIE56TWVudU1vZHVsZSxcbiAgICBOek1lbnRpb25Nb2R1bGUsXG4gICAgTnpBbmNob3JNb2R1bGUsXG4gICAgTnpBZmZpeE1vZHVsZSxcbiAgICBOekRyb3BEb3duTW9kdWxlLFxuICAgIE56TGF5b3V0TW9kdWxlLFxuICAgIE56QnJlYWRDcnVtYk1vZHVsZSxcbiAgICBOelBhZ2luYXRpb25Nb2R1bGUsXG4gICAgTnpTdGVwc01vZHVsZSxcbiAgICBOeklucHV0TW9kdWxlLFxuICAgIE56Q2hlY2tib3hNb2R1bGUsXG4gICAgTnpJbnB1dE51bWJlck1vZHVsZSxcbiAgICBOelNsaWRlck1vZHVsZSxcbiAgICBOelJhdGVNb2R1bGUsXG4gICAgTnpCYWRnZU1vZHVsZSxcbiAgICBOelJhZGlvTW9kdWxlLFxuICAgIE56QWxlcnRNb2R1bGUsXG4gICAgTnpTcGluTW9kdWxlLFxuICAgIE56UGFnZUhlYWRlck1vZHVsZSxcbiAgICBOelByb2dyZXNzTW9kdWxlLFxuICAgIE56VGFic01vZHVsZSxcbiAgICBOekljb25Nb2R1bGUsXG4gICAgTnpDYXJkTW9kdWxlLFxuICAgIE56QXZhdGFyTW9kdWxlLFxuICAgIE56VGltZWxpbmVNb2R1bGUsXG4gICAgTnpUcmFuc2Zlck1vZHVsZSxcbiAgICBOekNhcm91c2VsTW9kdWxlLFxuICAgIE56Q29sbGFwc2VNb2R1bGUsXG4gICAgTnpDb21tZW50TW9kdWxlLFxuICAgIE56VGFibGVNb2R1bGUsXG4gICAgTnpEYXRlUGlja2VyTW9kdWxlLFxuICAgIE56RGl2aWRlck1vZHVsZSxcbiAgICBOekRyYXdlck1vZHVsZSxcbiAgICBOekZvcm1Nb2R1bGUsXG4gICAgTnpMaXN0TW9kdWxlLFxuICAgIE56STE4bk1vZHVsZSxcbiAgICBOelVwbG9hZE1vZHVsZSxcbiAgICBOekF1dG9jb21wbGV0ZU1vZHVsZSxcbiAgICBOelRhZ01vZHVsZSxcbiAgICBOek1lc3NhZ2VNb2R1bGUsXG4gICAgTnpOb3RpZmljYXRpb25Nb2R1bGUsXG4gICAgTnpQb3BvdmVyTW9kdWxlLFxuICAgIE56VG9vbFRpcE1vZHVsZSxcbiAgICBOelBvcGNvbmZpcm1Nb2R1bGUsXG4gICAgTnpNb2RhbE1vZHVsZSxcbiAgICBOekJhY2tUb3BNb2R1bGUsXG4gICAgTnpDYXNjYWRlck1vZHVsZSxcbiAgICBOelRyZWVNb2R1bGUsXG4gICAgTnpUcmVlU2VsZWN0TW9kdWxlLFxuICAgIE56VGltZVBpY2tlck1vZHVsZSxcbiAgICBOeldhdmVNb2R1bGUsXG4gICAgTnpOb0FuaW1hdGlvbk1vZHVsZSxcbiAgICBOelNrZWxldG9uTW9kdWxlLFxuICAgIE56U3RhdGlzdGljTW9kdWxlLFxuICAgIE56RW1wdHlNb2R1bGVcbiAgXVxufSlcbmV4cG9ydCBjbGFzcyBOZ1pvcnJvQW50ZE1vZHVsZSB7XG4gIC8qKlxuICAgKiBAZGVwcmVjYXRlZCBVc2UgYE5nWm9ycm9BbnRkTW9kdWxlYCBpbnN0ZWFkLlxuICAgKi9cbiAgc3RhdGljIGZvclJvb3QoKTogTW9kdWxlV2l0aFByb3ZpZGVycyB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBOZ1pvcnJvQW50ZE1vZHVsZVxuICAgIH07XG4gIH1cbn1cbiJdfQ==