ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
1 lines • 18.5 kB
Source Map (JSON)
{"version":3,"file":"ng-zorro-antd-page-header.mjs","sources":["../../components/page-header/page-header-cells.ts","../../components/page-header/page-header.component.ts","../../components/page-header/page-header.module.ts","../../components/page-header/public-api.ts","../../components/page-header/ng-zorro-antd-page-header.ts"],"sourcesContent":["/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Directive } from '@angular/core';\n\n@Directive({\n selector: 'nz-page-header-title, [nz-page-header-title]',\n exportAs: 'nzPageHeaderTitle',\n host: {\n class: 'ant-page-header-heading-title'\n }\n})\nexport class NzPageHeaderTitleDirective {}\n\n@Directive({\n selector: 'nz-page-header-subtitle, [nz-page-header-subtitle]',\n exportAs: 'nzPageHeaderSubtitle',\n host: {\n class: 'ant-page-header-heading-sub-title'\n }\n})\nexport class NzPageHeaderSubtitleDirective {}\n\n@Directive({\n selector: 'nz-page-header-content, [nz-page-header-content]',\n exportAs: 'nzPageHeaderContent',\n host: {\n class: 'ant-page-header-content'\n }\n})\nexport class NzPageHeaderContentDirective {}\n\n@Directive({\n selector: 'nz-page-header-tags, [nz-page-header-tags]',\n exportAs: 'nzPageHeaderTags',\n host: {\n class: 'ant-page-header-heading-tags'\n }\n})\nexport class NzPageHeaderTagDirective {}\n\n@Directive({\n selector: 'nz-page-header-extra, [nz-page-header-extra]',\n exportAs: 'nzPageHeaderExtra',\n host: {\n class: 'ant-page-header-heading-extra'\n }\n})\nexport class NzPageHeaderExtraDirective {}\n\n@Directive({\n selector: 'nz-page-header-footer, [nz-page-header-footer]',\n exportAs: 'nzPageHeaderFooter',\n host: {\n class: 'ant-page-header-footer'\n }\n})\nexport class NzPageHeaderFooterDirective {}\n\n@Directive({\n selector: 'nz-breadcrumb[nz-page-header-breadcrumb]',\n exportAs: 'nzPageHeaderBreadcrumb'\n})\nexport class NzPageHeaderBreadcrumbDirective {}\n\n@Directive({\n selector: 'nz-avatar[nz-page-header-avatar]',\n exportAs: 'nzPageHeaderAvatar'\n})\nexport class NzPageHeaderAvatarDirective {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { Direction, Directionality } from '@angular/cdk/bidi';\nimport { Location } from '@angular/common';\nimport {\n AfterViewInit,\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n ContentChild,\n ElementRef,\n EventEmitter,\n inject,\n Input,\n OnDestroy,\n OnInit,\n Output,\n TemplateRef,\n ViewEncapsulation\n} from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { map, takeUntil } from 'rxjs/operators';\n\nimport { NzResizeObserver } from 'ng-zorro-antd/cdk/resize-observer';\nimport { NzConfigKey, NzConfigService, WithConfig } from 'ng-zorro-antd/core/config';\nimport { NzOutletModule } from 'ng-zorro-antd/core/outlet';\nimport { NzSafeAny } from 'ng-zorro-antd/core/types';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\n\nimport { NzPageHeaderBreadcrumbDirective, NzPageHeaderFooterDirective } from './page-header-cells';\n\nconst NZ_CONFIG_MODULE_NAME: NzConfigKey = 'pageHeader';\n\n@Component({\n selector: 'nz-page-header',\n exportAs: 'nzPageHeader',\n template: `\n <ng-content select=\"nz-breadcrumb[nz-page-header-breadcrumb]\" />\n\n <div class=\"ant-page-header-heading\">\n <div class=\"ant-page-header-heading-left\">\n <!--back-->\n @if (nzBackIcon !== null && enableBackButton) {\n <div (click)=\"onBack()\" class=\"ant-page-header-back\">\n <div role=\"button\" tabindex=\"0\" class=\"ant-page-header-back-button\">\n <ng-container *nzStringTemplateOutlet=\"nzBackIcon; let backIcon\">\n <nz-icon [nzType]=\"backIcon || getBackIcon()\" nzTheme=\"outline\" />\n </ng-container>\n </div>\n </div>\n }\n\n <!--avatar-->\n <ng-content select=\"nz-avatar[nz-page-header-avatar]\" />\n <!--title-->\n @if (nzTitle) {\n <span class=\"ant-page-header-heading-title\">\n <ng-container *nzStringTemplateOutlet=\"nzTitle\">{{ nzTitle }}</ng-container>\n </span>\n } @else {\n <ng-content select=\"nz-page-header-title, [nz-page-header-title]\" />\n }\n\n <!--subtitle-->\n @if (nzSubtitle) {\n <span class=\"ant-page-header-heading-sub-title\">\n <ng-container *nzStringTemplateOutlet=\"nzSubtitle\">{{ nzSubtitle }}</ng-container>\n </span>\n } @else {\n <ng-content select=\"nz-page-header-subtitle, [nz-page-header-subtitle]\" />\n }\n <ng-content select=\"nz-page-header-tags, [nz-page-header-tags]\" />\n </div>\n\n <ng-content select=\"nz-page-header-extra, [nz-page-header-extra]\" />\n </div>\n\n <ng-content select=\"nz-page-header-content, [nz-page-header-content]\" />\n <ng-content select=\"nz-page-header-footer, [nz-page-header-footer]\" />\n `,\n changeDetection: ChangeDetectionStrategy.OnPush,\n encapsulation: ViewEncapsulation.None,\n host: {\n class: 'ant-page-header',\n '[class.has-footer]': 'nzPageHeaderFooter',\n '[class.ant-page-header-ghost]': 'nzGhost',\n '[class.has-breadcrumb]': 'nzPageHeaderBreadcrumb',\n '[class.ant-page-header-compact]': 'compact',\n '[class.ant-page-header-rtl]': `dir === 'rtl'`\n },\n imports: [NzOutletModule, NzIconModule]\n})\nexport class NzPageHeaderComponent implements AfterViewInit, OnDestroy, OnInit {\n private location = inject(Location);\n readonly _nzModuleName: NzConfigKey = NZ_CONFIG_MODULE_NAME;\n\n @Input() nzBackIcon: string | TemplateRef<void> | null = null;\n @Input() nzTitle?: string | TemplateRef<void>;\n @Input() nzSubtitle?: string | TemplateRef<void>;\n @Input() @WithConfig() nzGhost: boolean = true;\n @Output() readonly nzBack = new EventEmitter<void>();\n\n @ContentChild(NzPageHeaderFooterDirective, { static: false })\n nzPageHeaderFooter?: ElementRef<NzPageHeaderFooterDirective>;\n @ContentChild(NzPageHeaderBreadcrumbDirective, { static: false })\n nzPageHeaderBreadcrumb?: ElementRef<NzPageHeaderBreadcrumbDirective>;\n\n compact = false;\n destroy$ = new Subject<void>();\n dir: Direction = 'ltr';\n\n enableBackButton = true;\n\n constructor(\n public nzConfigService: NzConfigService,\n private elementRef: ElementRef,\n private nzResizeObserver: NzResizeObserver,\n private cdr: ChangeDetectorRef,\n private directionality: Directionality\n ) {}\n\n ngOnInit(): void {\n this.directionality.change?.pipe(takeUntil(this.destroy$)).subscribe((direction: Direction) => {\n this.dir = direction;\n this.cdr.detectChanges();\n });\n this.dir = this.directionality.value;\n }\n\n ngAfterViewInit(): void {\n if (!this.nzBack.observers.length) {\n this.enableBackButton = (this.location.getState() as NzSafeAny)?.navigationId > 1;\n this.location.subscribe(() => {\n this.enableBackButton = true;\n this.cdr.detectChanges();\n });\n }\n\n this.nzResizeObserver\n .observe(this.elementRef)\n .pipe(\n map(([entry]) => entry.contentRect.width),\n takeUntil(this.destroy$)\n )\n .subscribe((width: number) => {\n this.compact = width < 768;\n this.cdr.markForCheck();\n });\n }\n\n onBack(): void {\n if (this.nzBack.observers.length) {\n this.nzBack.emit();\n } else {\n this.location.back();\n }\n }\n\n ngOnDestroy(): void {\n this.destroy$.next();\n this.destroy$.complete();\n }\n\n getBackIcon(): string {\n if (this.dir === 'rtl') {\n return 'arrow-right';\n }\n return 'arrow-left';\n }\n}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nimport { NgModule } from '@angular/core';\n\nimport {\n NzPageHeaderAvatarDirective,\n NzPageHeaderBreadcrumbDirective,\n NzPageHeaderContentDirective,\n NzPageHeaderExtraDirective,\n NzPageHeaderFooterDirective,\n NzPageHeaderSubtitleDirective,\n NzPageHeaderTagDirective,\n NzPageHeaderTitleDirective\n} from './page-header-cells';\nimport { NzPageHeaderComponent } from './page-header.component';\n\nconst NzPageHeaderCells = [\n NzPageHeaderTitleDirective,\n NzPageHeaderSubtitleDirective,\n NzPageHeaderContentDirective,\n NzPageHeaderTagDirective,\n NzPageHeaderExtraDirective,\n NzPageHeaderFooterDirective,\n NzPageHeaderBreadcrumbDirective,\n NzPageHeaderAvatarDirective\n];\n\n@NgModule({\n imports: [NzPageHeaderComponent, NzPageHeaderCells],\n exports: [NzPageHeaderComponent, NzPageHeaderCells]\n})\nexport class NzPageHeaderModule {}\n","/**\n * Use of this source code is governed by an MIT-style license that can be\n * found in the LICENSE file at https://github.com/NG-ZORRO/ng-zorro-antd/blob/master/LICENSE\n */\n\nexport * from './page-header.module';\nexport * from './page-header.component';\nexport * from './page-header-cells';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA;;;AAGG;MAWU,0BAA0B,CAAA;uGAA1B,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA1B,0BAA0B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,8CAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,+BAAA,EAAA,EAAA,QAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA1B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAPtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,8CAA8C;AACxD,oBAAA,QAAQ,EAAE,mBAAmB;AAC7B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAUY,6BAA6B,CAAA;uGAA7B,6BAA6B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA7B,6BAA6B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,oDAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,mCAAA,EAAA,EAAA,QAAA,EAAA,CAAA,sBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA7B,6BAA6B,EAAA,UAAA,EAAA,CAAA;kBAPzC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,oDAAoD;AAC9D,oBAAA,QAAQ,EAAE,sBAAsB;AAChC,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAUY,4BAA4B,CAAA;uGAA5B,4BAA4B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA5B,4BAA4B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,kDAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,yBAAA,EAAA,EAAA,QAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA5B,4BAA4B,EAAA,UAAA,EAAA,CAAA;kBAPxC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,kDAAkD;AAC5D,oBAAA,QAAQ,EAAE,qBAAqB;AAC/B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAUY,wBAAwB,CAAA;uGAAxB,wBAAwB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAAxB,wBAAwB,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,4CAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,8BAAA,EAAA,EAAA,QAAA,EAAA,CAAA,kBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAAxB,wBAAwB,EAAA,UAAA,EAAA,CAAA;kBAPpC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,4CAA4C;AACtD,oBAAA,QAAQ,EAAE,kBAAkB;AAC5B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAUY,0BAA0B,CAAA;uGAA1B,0BAA0B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA1B,0BAA0B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,8CAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,+BAAA,EAAA,EAAA,QAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA1B,0BAA0B,EAAA,UAAA,EAAA,CAAA;kBAPtC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,8CAA8C;AACxD,oBAAA,QAAQ,EAAE,mBAAmB;AAC7B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAUY,2BAA2B,CAAA;uGAA3B,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA3B,2BAA2B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gDAAA,EAAA,IAAA,EAAA,EAAA,cAAA,EAAA,wBAAA,EAAA,EAAA,QAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA3B,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBAPvC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,gDAAgD;AAC1D,oBAAA,QAAQ,EAAE,oBAAoB;AAC9B,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE;AACR;AACF,iBAAA;;MAOY,+BAA+B,CAAA;uGAA/B,+BAA+B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA/B,+BAA+B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,0CAAA,EAAA,QAAA,EAAA,CAAA,wBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA/B,+BAA+B,EAAA,UAAA,EAAA,CAAA;kBAJ3C,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,0CAA0C;AACpD,oBAAA,QAAQ,EAAE;AACX,iBAAA;;MAOY,2BAA2B,CAAA;uGAA3B,2BAA2B,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;2FAA3B,2BAA2B,EAAA,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,kCAAA,EAAA,QAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,CAAA;;2FAA3B,2BAA2B,EAAA,UAAA,EAAA,CAAA;kBAJvC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,kCAAkC;AAC5C,oBAAA,QAAQ,EAAE;AACX,iBAAA;;;ACpCD,MAAM,qBAAqB,GAAgB,YAAY;IA6D1C,qBAAqB,GAAA,CAAA,MAAA;;;;iBAArB,qBAAqB,CAAA;;;AAOtB,YAAA,mBAAA,GAAA,CAAA,UAAU,EAAE,CAAA;YAAC,YAAA,CAAA,IAAA,EAAA,IAAA,EAAA,mBAAA,EAAA,EAAA,IAAA,EAAA,OAAA,EAAA,IAAA,EAAA,SAAA,EAAA,MAAA,EAAA,KAAA,EAAA,OAAA,EAAA,KAAA,EAAA,MAAA,EAAA,EAAA,GAAA,EAAA,GAAA,IAAA,SAAA,IAAA,GAAA,EAAA,GAAA,EAAA,GAAA,IAAA,GAAA,CAAA,OAAO,EAAP,GAAA,EAAA,CAAA,GAAA,EAAA,KAAA,KAAA,EAAA,GAAA,CAAA,OAAO,GAAiB,KAAA,CAAA,EAAA,EAAA,EAAA,QAAA,EAAA,SAAA,EAAA,EAAA,qBAAA,EAAA,0BAAA,CAAA;;;QAetC,eAAe;QACd,UAAU;QACV,gBAAgB;QAChB,GAAG;QACH,cAAc;AAzBhB,QAAA,QAAQ,GAAG,MAAM,CAAC,QAAQ,CAAC;QAC1B,aAAa,GAAgB,qBAAqB;QAElD,UAAU,GAAsC,IAAI;AACpD,QAAA,OAAO;AACP,QAAA,UAAU;QACI,OAAO,GAAA,iBAAA,CAAA,IAAA,EAAA,qBAAA,EAAY,IAAI,CAAC;AAC5B,QAAA,MAAM,IAAG,iBAAA,CAAA,IAAA,EAAA,0BAAA,CAAA,EAAA,IAAI,YAAY,EAAQ;AAGpD,QAAA,kBAAkB;AAElB,QAAA,sBAAsB;QAEtB,OAAO,GAAG,KAAK;AACf,QAAA,QAAQ,GAAG,IAAI,OAAO,EAAQ;QAC9B,GAAG,GAAc,KAAK;QAEtB,gBAAgB,GAAG,IAAI;QAEvB,WACS,CAAA,eAAgC,EAC/B,UAAsB,EACtB,gBAAkC,EAClC,GAAsB,EACtB,cAA8B,EAAA;YAJ/B,IAAe,CAAA,eAAA,GAAf,eAAe;YACd,IAAU,CAAA,UAAA,GAAV,UAAU;YACV,IAAgB,CAAA,gBAAA,GAAhB,gBAAgB;YAChB,IAAG,CAAA,GAAA,GAAH,GAAG;YACH,IAAc,CAAA,cAAA,GAAd,cAAc;;QAGxB,QAAQ,GAAA;YACN,IAAI,CAAC,cAAc,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,SAAoB,KAAI;AAC5F,gBAAA,IAAI,CAAC,GAAG,GAAG,SAAS;AACpB,gBAAA,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE;AAC1B,aAAC,CAAC;YACF,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK;;QAGtC,eAAe,GAAA;YACb,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE;AACjC,gBAAA,IAAI,CAAC,gBAAgB,GAAI,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAgB,EAAE,YAAY,GAAG,CAAC;AACjF,gBAAA,IAAI,CAAC,QAAQ,CAAC,SAAS,CAAC,MAAK;AAC3B,oBAAA,IAAI,CAAC,gBAAgB,GAAG,IAAI;AAC5B,oBAAA,IAAI,CAAC,GAAG,CAAC,aAAa,EAAE;AAC1B,iBAAC,CAAC;;AAGJ,YAAA,IAAI,CAAC;AACF,iBAAA,OAAO,CAAC,IAAI,CAAC,UAAU;iBACvB,IAAI,CACH,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,KAAK,CAAC,WAAW,CAAC,KAAK,CAAC,EACzC,SAAS,CAAC,IAAI,CAAC,QAAQ,CAAC;AAEzB,iBAAA,SAAS,CAAC,CAAC,KAAa,KAAI;AAC3B,gBAAA,IAAI,CAAC,OAAO,GAAG,KAAK,GAAG,GAAG;AAC1B,gBAAA,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;AACzB,aAAC,CAAC;;QAGN,MAAM,GAAA;YACJ,IAAI,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,MAAM,EAAE;AAChC,gBAAA,IAAI,CAAC,MAAM,CAAC,IAAI,EAAE;;iBACb;AACL,gBAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE;;;QAIxB,WAAW,GAAA;AACT,YAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE;AACpB,YAAA,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE;;QAG1B,WAAW,GAAA;AACT,YAAA,IAAI,IAAI,CAAC,GAAG,KAAK,KAAK,EAAE;AACtB,gBAAA,OAAO,aAAa;;AAEtB,YAAA,OAAO,YAAY;;2GA3EV,qBAAqB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,eAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,UAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,gBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,EAAA,EAAA,KAAA,EAAA,EAAA,CAAA,cAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAArB,QAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,qBAAqB,EAUlB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,gBAAA,EAAA,MAAA,EAAA,EAAA,UAAA,EAAA,YAAA,EAAA,OAAA,EAAA,SAAA,EAAA,UAAA,EAAA,YAAA,EAAA,OAAA,EAAA,SAAA,EAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,kBAAA,EAAA,oBAAA,EAAA,6BAAA,EAAA,SAAA,EAAA,sBAAA,EAAA,wBAAA,EAAA,+BAAA,EAAA,SAAA,EAAA,2BAAA,EAAA,eAAA,EAAA,EAAA,cAAA,EAAA,iBAAA,EAAA,EAAA,OAAA,EAAA,CAAA,EAAA,YAAA,EAAA,oBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,2BAA2B,EAE3B,WAAA,EAAA,IAAA,EAAA,EAAA,EAAA,YAAA,EAAA,wBAAA,EAAA,KAAA,EAAA,IAAA,EAAA,SAAA,EAAA,+BAA+B,EApEnC,WAAA,EAAA,IAAA,EAAA,CAAA,EAAA,QAAA,EAAA,CAAA,cAAA,CAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA2CT,EAWS,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,cAAc,gPAAE,YAAY,EAAA,EAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,eAAA,EAAA,QAAA,EAAA,mBAAA,EAAA,MAAA,EAAA,CAAA,QAAA,EAAA,UAAA,EAAA,QAAA,EAAA,SAAA,EAAA,gBAAA,EAAA,YAAA,CAAA,EAAA,QAAA,EAAA,CAAA,QAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,aAAA,EAAA,EAAA,CAAA,iBAAA,CAAA,IAAA,EAAA,CAAA;;;2FAE3B,qBAAqB,EAAA,UAAA,EAAA,CAAA;kBA3DjC,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;AACT,oBAAA,QAAQ,EAAE,gBAAgB;AAC1B,oBAAA,QAAQ,EAAE,cAAc;AACxB,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA2CT,EAAA,CAAA;oBACD,eAAe,EAAE,uBAAuB,CAAC,MAAM;oBAC/C,aAAa,EAAE,iBAAiB,CAAC,IAAI;AACrC,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE,iBAAiB;AACxB,wBAAA,oBAAoB,EAAE,oBAAoB;AAC1C,wBAAA,+BAA+B,EAAE,SAAS;AAC1C,wBAAA,wBAAwB,EAAE,wBAAwB;AAClD,wBAAA,iCAAiC,EAAE,SAAS;AAC5C,wBAAA,6BAA6B,EAAE,CAAe,aAAA;AAC/C,qBAAA;AACD,oBAAA,OAAO,EAAE,CAAC,cAAc,EAAE,YAAY;AACvC,iBAAA;yMAKU,UAAU,EAAA,CAAA;sBAAlB;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACQ,UAAU,EAAA,CAAA;sBAAlB;gBACsB,OAAO,EAAA,CAAA;sBAA7B;gBACkB,MAAM,EAAA,CAAA;sBAAxB;gBAGD,kBAAkB,EAAA,CAAA;sBADjB,YAAY;AAAC,gBAAA,IAAA,EAAA,CAAA,2BAA2B,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE;gBAG5D,sBAAsB,EAAA,CAAA;sBADrB,YAAY;AAAC,gBAAA,IAAA,EAAA,CAAA,+BAA+B,EAAE,EAAE,MAAM,EAAE,KAAK,EAAE;;;AC3GlE;;;AAGG;AAgBH,MAAM,iBAAiB,GAAG;IACxB,0BAA0B;IAC1B,6BAA6B;IAC7B,4BAA4B;IAC5B,wBAAwB;IACxB,0BAA0B;IAC1B,2BAA2B;IAC3B,+BAA+B;IAC/B;CACD;MAMY,kBAAkB,CAAA;uGAAlB,kBAAkB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;wGAAlB,kBAAkB,EAAA,OAAA,EAAA,CAHnB,qBAAqB,EAX/B,0BAA0B;YAC1B,6BAA6B;YAC7B,4BAA4B;YAC5B,wBAAwB;YACxB,0BAA0B;YAC1B,2BAA2B;YAC3B,+BAA+B;YAC/B,2BAA2B,CAAA,EAAA,OAAA,EAAA,CAKjB,qBAAqB,EAZ/B,0BAA0B;YAC1B,6BAA6B;YAC7B,4BAA4B;YAC5B,wBAAwB;YACxB,0BAA0B;YAC1B,2BAA2B;YAC3B,+BAA+B;YAC/B,2BAA2B,CAAA,EAAA,CAAA;AAOhB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,kBAAkB,YAHnB,qBAAqB,CAAA,EAAA,CAAA;;2FAGpB,kBAAkB,EAAA,UAAA,EAAA,CAAA;kBAJ9B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,OAAO,EAAE,CAAC,qBAAqB,EAAE,iBAAiB,CAAC;AACnD,oBAAA,OAAO,EAAE,CAAC,qBAAqB,EAAE,iBAAiB;AACnD,iBAAA;;;ACjCD;;;AAGG;;ACHH;;AAEG;;;;"}