ng-zorro-antd
Version:
An enterprise-class UI components based on Ant Design and Angular
1 lines • 18.4 kB
Source Map (JSON)
{"version":3,"file":"ng-zorro-antd-hash-code.mjs","sources":["../../components/hash-code/hash-code.component.ts","../../components/hash-code/hash-code.module.ts","../../components/hash-code/typings.ts","../../components/hash-code/public-api.ts","../../components/hash-code/ng-zorro-antd-hash-code.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 {\n ChangeDetectionStrategy,\n ChangeDetectorRef,\n Component,\n EventEmitter,\n Input,\n OnChanges,\n Output,\n SimpleChanges,\n TemplateRef\n} from '@angular/core';\n\nimport { NzStringTemplateOutletDirective } from 'ng-zorro-antd/core/outlet';\nimport { NzIconModule } from 'ng-zorro-antd/icon';\n\nimport { NzModeType } from './typings';\n\n@Component({\n changeDetection: ChangeDetectionStrategy.OnPush,\n imports: [NzIconModule, NzStringTemplateOutletDirective],\n selector: 'nz-hash-code',\n exportAs: 'nzHashCode',\n template: `\n @if (nzMode !== 'single' && nzMode !== 'rect') {\n <div class=\"ant-hash-code-header\">\n <div class=\"ant-hash-code-header-title\">{{ nzTitle }}</div>\n <div class=\"ant-hash-code-header-copy\" (click)=\"copyHandle()\">\n <nz-icon nzType=\"copy\" nzTheme=\"outline\" />\n </div>\n <div class=\"ant-hash-code-header-logo\">\n <ng-template [nzStringTemplateOutlet]=\"nzLogo\">{{ nzLogo }}</ng-template>\n </div>\n </div>\n }\n\n @if (nzMode === 'single' || nzMode === 'rect') {\n <div class=\"ant-hash-code-header-copy\" (click)=\"copyHandle()\">\n <nz-icon nzType=\"copy\" nzTheme=\"outline\" />\n </div>\n }\n\n <div\n class=\"ant-hash-code-contant\"\n [class.ant-hash-code-value-default]=\"nzType === 'default'\"\n [class.ant-hash-code-value-primary]=\"nzType === 'primary'\"\n >\n <div\n class=\"ant-hash-code-code-value\"\n [style]=\"{ height: nzMode === 'rect' ? '70px' : nzMode === 'single' ? '18px' : '35px' }\"\n >\n @if (nzMode === 'double') {\n @if (hashDataList.length > 8) {\n @for (v of hashDataList.slice(0, 6); track v) {\n <div class=\"ant-hash-code-code-value-block\">{{ v }}</div>\n }\n <div class=\"ant-hash-code-code-value-block\">····</div>\n <div class=\"ant-hash-code-code-value-block\">{{ hashDataList[hashDataList.length - 1] }}</div>\n } @else {\n @for (v of hashDataList; track v) {\n <div class=\"ant-hash-code-code-value-block\">{{ v }}</div>\n }\n }\n }\n\n @if (nzMode === 'single') {\n <div class=\"ant-hash-code-code-value-block\">{{ hashDataList[0] }}</div>\n <div class=\"ant-hash-code-code-value-block\">····</div>\n <div class=\"ant-hash-code-code-value-block\">{{ hashDataList[hashDataList.length - 1] }}</div>\n }\n\n @if (nzMode === 'rect' || nzMode === 'strip') {\n @if (hashDataList.length > 16) {\n @for (v of hashDataList.slice(0, 14); track v) {\n <div class=\"ant-hash-code-code-value-block\">{{ v }}</div>\n }\n <div class=\"ant-hash-code-code-value-block\">····</div>\n <div class=\"ant-hash-code-code-value-block\">{{ hashDataList[hashDataList.length - 1] }}</div>\n } @else {\n @for (v of hashDataList; track v) {\n <div class=\"ant-hash-code-code-value-block\">{{ v }}</div>\n }\n }\n }\n </div>\n <div\n class=\"ant-hash-code-texaure\"\n [class.ant-hash-code-texaure-double]=\"nzMode === 'double'\"\n [class.ant-hash-code-texaure-single]=\"nzMode === 'single'\"\n [class.ant-hash-code-texaure-strip]=\"nzMode === 'strip'\"\n [class.ant-hash-code-texaure-rect]=\"nzMode === 'rect'\"\n >\n <svg width=\"545px\" height=\"111px\" viewBox=\"0 0 545 111\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\">\n <defs>\n <linearGradient\n x1=\"15.7162414%\"\n y1=\"50.0992184%\"\n x2=\"49.5266564%\"\n y2=\"50.0234565%\"\n id=\"linearGradient-2bm6v9icte-1\"\n >\n <stop stop-color=\"#A76A00\" offset=\"0%\"></stop>\n <stop stop-color=\"#F50006\" offset=\"61.2716995%\"></stop>\n <stop stop-color=\"#DA8500\" offset=\"100%\"></stop>\n </linearGradient>\n </defs>\n <g stroke=\"none\" stroke-width=\"1\" fill=\"none\" fill-rule=\"evenodd\">\n <g\n transform=\"translate(-163.000000, -315.000000)\"\n stroke=\"url(#linearGradient-2bm6v9icte-1)\"\n stroke-width=\"0.72\"\n >\n <g transform=\"translate(163.535712, 316.000000)\" style=\"mix-blend-mode: exclusion;\">\n <path\n d=\"M0,0 C22.68,0 22.68,5.76 45.36,5.76 C68.04,5.76 68.04,0 90.72,0 C113.4,0 113.4,5.76 136.08,5.76 C158.76,5.76 158.76,0 181.44,0 C204.12,0 204.12,5.76 226.8,5.76 C249.48,5.76 249.48,0 272.16,0\"\n ></path>\n <path\n d=\"M0,28.08 C22.68,28.08 22.68,33.84 45.36,33.84 C68.04,33.84 68.04,28.08 90.72,28.08 C113.4,28.08 113.4,33.84 136.08,33.84 C158.76,33.84 158.76,28.08 181.44,28.08 C204.12,28.08 204.12,33.84 226.8,33.84 C249.48,33.84 249.48,28.08 272.16,28.08\"\n ></path>\n <path\n d=\"M0,37.44 C22.68,37.44 22.68,43.2 45.36,43.2 C68.04,43.2 68.04,37.44 90.72,37.44 C113.4,37.44 113.4,43.2 136.08,43.2 C158.76,43.2 158.76,37.44 181.44,37.44 C204.12,37.44 204.12,43.2 226.8,43.2 C249.48,43.2 249.48,37.44 272.16,37.44\"\n ></path>\n <path\n d=\"M0,9.36 C22.68,9.36 22.68,15.12 45.36,15.12 C68.04,15.12 68.04,9.36 90.72,9.36 C113.4,9.36 113.4,15.12 136.08,15.12 C158.76,15.12 158.76,9.36 181.44,9.36 C204.12,9.36 204.12,15.12 226.8,15.12 C249.48,15.12 249.48,9.36 272.16,9.36\"\n ></path>\n <path\n d=\"M0,18.72 C22.68,18.72 22.68,24.48 45.36,24.48 C68.04,24.48 68.04,18.72 90.72,18.72 C113.4,18.72 113.4,24.48 136.08,24.48 C158.76,24.48 158.76,18.72 181.44,18.72 C204.12,18.72 204.12,24.48 226.8,24.48 C249.48,24.48 249.48,18.72 272.16,18.72\"\n ></path>\n <path\n d=\"M0,46.8 C22.68,46.8 22.68,52.56 45.36,52.56 C68.04,52.56 68.04,46.8 90.72,46.8 C113.4,46.8 113.4,52.56 136.08,52.56 C158.76,52.56 158.76,46.8 181.44,46.8 C204.12,46.8 204.12,52.56 226.8,52.56 C249.48,52.56 249.48,46.8 272.16,46.8\"\n ></path>\n </g>\n <g transform=\"translate(163.535712, 373.000000)\" style=\"mix-blend-mode: exclusion;\">\n <path\n d=\"M0,0 C22.68,0 22.68,5.76 45.36,5.76 C68.04,5.76 68.04,0 90.72,0 C113.4,0 113.4,5.76 136.08,5.76 C158.76,5.76 158.76,0 181.44,0 C204.12,0 204.12,5.76 226.8,5.76 C249.48,5.76 249.48,0 272.16,0\"\n ></path>\n <path\n d=\"M0,28.08 C22.68,28.08 22.68,33.84 45.36,33.84 C68.04,33.84 68.04,28.08 90.72,28.08 C113.4,28.08 113.4,33.84 136.08,33.84 C158.76,33.84 158.76,28.08 181.44,28.08 C204.12,28.08 204.12,33.84 226.8,33.84 C249.48,33.84 249.48,28.08 272.16,28.08\"\n ></path>\n <path\n d=\"M0,37.44 C22.68,37.44 22.68,43.2 45.36,43.2 C68.04,43.2 68.04,37.44 90.72,37.44 C113.4,37.44 113.4,43.2 136.08,43.2 C158.76,43.2 158.76,37.44 181.44,37.44 C204.12,37.44 204.12,43.2 226.8,43.2 C249.48,43.2 249.48,37.44 272.16,37.44\"\n ></path>\n <path\n d=\"M0,9.36 C22.68,9.36 22.68,15.12 45.36,15.12 C68.04,15.12 68.04,9.36 90.72,9.36 C113.4,9.36 113.4,15.12 136.08,15.12 C158.76,15.12 158.76,9.36 181.44,9.36 C204.12,9.36 204.12,15.12 226.8,15.12 C249.48,15.12 249.48,9.36 272.16,9.36\"\n ></path>\n <path\n d=\"M0,18.72 C22.68,18.72 22.68,24.48 45.36,24.48 C68.04,24.48 68.04,18.72 90.72,18.72 C113.4,18.72 113.4,24.48 136.08,24.48 C158.76,24.48 158.76,18.72 181.44,18.72 C204.12,18.72 204.12,24.48 226.8,24.48 C249.48,24.48 249.48,18.72 272.16,18.72\"\n ></path>\n <path\n d=\"M0,46.8 C22.68,46.8 22.68,52.56 45.36,52.56 C68.04,52.56 68.04,46.8 90.72,46.8 C113.4,46.8 113.4,52.56 136.08,52.56 C158.76,52.56 158.76,46.8 181.44,46.8 C204.12,46.8 204.12,52.56 226.8,52.56 C249.48,52.56 249.48,46.8 272.16,46.8\"\n ></path>\n </g>\n <g transform=\"translate(435.535712, 316.000000)\" style=\"mix-blend-mode: exclusion;\">\n <path\n d=\"M0,0 C22.68,0 22.68,5.76 45.36,5.76 C68.04,5.76 68.04,0 90.72,0 C113.4,0 113.4,5.76 136.08,5.76 C158.76,5.76 158.76,0 181.44,0 C204.12,0 204.12,5.76 226.8,5.76 C249.48,5.76 249.48,0 272.16,0\"\n ></path>\n <path\n d=\"M0,28.08 C22.68,28.08 22.68,33.84 45.36,33.84 C68.04,33.84 68.04,28.08 90.72,28.08 C113.4,28.08 113.4,33.84 136.08,33.84 C158.76,33.84 158.76,28.08 181.44,28.08 C204.12,28.08 204.12,33.84 226.8,33.84 C249.48,33.84 249.48,28.08 272.16,28.08\"\n ></path>\n <path\n d=\"M0,37.44 C22.68,37.44 22.68,43.2 45.36,43.2 C68.04,43.2 68.04,37.44 90.72,37.44 C113.4,37.44 113.4,43.2 136.08,43.2 C158.76,43.2 158.76,37.44 181.44,37.44 C204.12,37.44 204.12,43.2 226.8,43.2 C249.48,43.2 249.48,37.44 272.16,37.44\"\n ></path>\n <path\n d=\"M0,9.36 C22.68,9.36 22.68,15.12 45.36,15.12 C68.04,15.12 68.04,9.36 90.72,9.36 C113.4,9.36 113.4,15.12 136.08,15.12 C158.76,15.12 158.76,9.36 181.44,9.36 C204.12,9.36 204.12,15.12 226.8,15.12 C249.48,15.12 249.48,9.36 272.16,9.36\"\n ></path>\n <path\n d=\"M0,18.72 C22.68,18.72 22.68,24.48 45.36,24.48 C68.04,24.48 68.04,18.72 90.72,18.72 C113.4,18.72 113.4,24.48 136.08,24.48 C158.76,24.48 158.76,18.72 181.44,18.72 C204.12,18.72 204.12,24.48 226.8,24.48 C249.48,24.48 249.48,18.72 272.16,18.72\"\n ></path>\n <path\n d=\"M0,46.8 C22.68,46.8 22.68,52.56 45.36,52.56 C68.04,52.56 68.04,46.8 90.72,46.8 C113.4,46.8 113.4,52.56 136.08,52.56 C158.76,52.56 158.76,46.8 181.44,46.8 C204.12,46.8 204.12,52.56 226.8,52.56 C249.48,52.56 249.48,46.8 272.16,46.8\"\n ></path>\n </g>\n <g transform=\"translate(435.535712, 373.000000)\" style=\"mix-blend-mode: exclusion;\">\n <path\n d=\"M0,0 C22.68,0 22.68,5.76 45.36,5.76 C68.04,5.76 68.04,0 90.72,0 C113.4,0 113.4,5.76 136.08,5.76 C158.76,5.76 158.76,0 181.44,0 C204.12,0 204.12,5.76 226.8,5.76 C249.48,5.76 249.48,0 272.16,0\"\n ></path>\n <path\n d=\"M0,28.08 C22.68,28.08 22.68,33.84 45.36,33.84 C68.04,33.84 68.04,28.08 90.72,28.08 C113.4,28.08 113.4,33.84 136.08,33.84 C158.76,33.84 158.76,28.08 181.44,28.08 C204.12,28.08 204.12,33.84 226.8,33.84 C249.48,33.84 249.48,28.08 272.16,28.08\"\n ></path>\n <path\n d=\"M0,37.44 C22.68,37.44 22.68,43.2 45.36,43.2 C68.04,43.2 68.04,37.44 90.72,37.44 C113.4,37.44 113.4,43.2 136.08,43.2 C158.76,43.2 158.76,37.44 181.44,37.44 C204.12,37.44 204.12,43.2 226.8,43.2 C249.48,43.2 249.48,37.44 272.16,37.44\"\n ></path>\n <path\n d=\"M0,9.36 C22.68,9.36 22.68,15.12 45.36,15.12 C68.04,15.12 68.04,9.36 90.72,9.36 C113.4,9.36 113.4,15.12 136.08,15.12 C158.76,15.12 158.76,9.36 181.44,9.36 C204.12,9.36 204.12,15.12 226.8,15.12 C249.48,15.12 249.48,9.36 272.16,9.36\"\n ></path>\n <path\n d=\"M0,18.72 C22.68,18.72 22.68,24.48 45.36,24.48 C68.04,24.48 68.04,18.72 90.72,18.72 C113.4,18.72 113.4,24.48 136.08,24.48 C158.76,24.48 158.76,18.72 181.44,18.72 C204.12,18.72 204.12,24.48 226.8,24.48 C249.48,24.48 249.48,18.72 272.16,18.72\"\n ></path>\n <path\n d=\"M0,46.8 C22.68,46.8 22.68,52.56 45.36,52.56 C68.04,52.56 68.04,46.8 90.72,46.8 C113.4,46.8 113.4,52.56 136.08,52.56 C158.76,52.56 158.76,46.8 181.44,46.8 C204.12,46.8 204.12,52.56 226.8,52.56 C249.48,52.56 249.48,46.8 272.16,46.8\"\n ></path>\n </g>\n </g>\n </g>\n </svg>\n </div>\n </div>\n `,\n host: {\n class: 'ant-hash-code',\n '[class.ant-hash-code-default]': `nzType === 'default'`,\n '[class.ant-hash-code-primary]': `nzType === 'primary'`,\n '[class.ant-hash-code-double]': `nzMode === 'double'`,\n '[class.ant-hash-code-single]': `nzMode === 'single'`,\n '[class.ant-hash-code-strip]': `nzMode === 'strip'`,\n '[class.ant-hash-code-rect]': `nzMode === 'rect'`\n }\n})\nexport class NzHashCodeComponent implements OnChanges {\n @Input() nzValue: string = '';\n @Input() nzTitle: string = 'HashCode';\n @Input() nzLogo: TemplateRef<void> | string = '';\n @Input() nzMode: NzModeType = 'double';\n @Input() nzType: 'default' | 'primary' = 'default';\n @Output() readonly nzOnCopy = new EventEmitter<string>();\n\n hashDataList: string[] = [];\n\n copyHandle(): void {\n this.nzOnCopy.emit(this.nzValue);\n }\n\n constructor(private cdr: ChangeDetectorRef) {}\n\n ngOnChanges(changes: SimpleChanges): void {\n const { nzValue } = changes;\n\n if (nzValue) {\n this.setData(this.nzValue);\n }\n }\n\n setData(value: string): void {\n if (this.nzMode !== 'single') {\n this.hashDataList = value.match(/.{1,4}/g) as string[];\n } else {\n this.hashDataList = value.match(/.{1,8}/g) as string[];\n }\n this.cdr.markForCheck();\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 { NzHashCodeComponent } from './hash-code.component';\n\n@NgModule({\n exports: [NzHashCodeComponent],\n imports: [NzHashCodeComponent]\n})\nexport class NzHashCodeModule {}\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 type NzModeType = 'single' | 'double' | 'strip' | 'rect';\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 './hash-code.component';\nexport * from './hash-code.module';\nexport * from './typings';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;AAAA;;;AAGG;MAiNU,mBAAmB,CAAA;AAcV,IAAA,GAAA;IAbX,OAAO,GAAW,EAAE;IACpB,OAAO,GAAW,UAAU;IAC5B,MAAM,GAA+B,EAAE;IACvC,MAAM,GAAe,QAAQ;IAC7B,MAAM,GAA0B,SAAS;AAC/B,IAAA,QAAQ,GAAG,IAAI,YAAY,EAAU;IAExD,YAAY,GAAa,EAAE;IAE3B,UAAU,GAAA;QACR,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC;;AAGlC,IAAA,WAAA,CAAoB,GAAsB,EAAA;QAAtB,IAAG,CAAA,GAAA,GAAH,GAAG;;AAEvB,IAAA,WAAW,CAAC,OAAsB,EAAA;AAChC,QAAA,MAAM,EAAE,OAAO,EAAE,GAAG,OAAO;QAE3B,IAAI,OAAO,EAAE;AACX,YAAA,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,OAAO,CAAC;;;AAI9B,IAAA,OAAO,CAAC,KAAa,EAAA;AACnB,QAAA,IAAI,IAAI,CAAC,MAAM,KAAK,QAAQ,EAAE;YAC5B,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,KAAK,CAAC,SAAS,CAAa;;aACjD;YACL,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC,KAAK,CAAC,SAAS,CAAa;;AAExD,QAAA,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;;uGA9Bd,mBAAmB,EAAA,IAAA,EAAA,CAAA,EAAA,KAAA,EAAA,EAAA,CAAA,iBAAA,EAAA,CAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA;AAAnB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,mBAAmB,EAzLpB,YAAA,EAAA,IAAA,EAAA,QAAA,EAAA,cAAA,EAAA,MAAA,EAAA,EAAA,OAAA,EAAA,SAAA,EAAA,OAAA,EAAA,SAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,QAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,OAAA,EAAA,EAAA,QAAA,EAAA,UAAA,EAAA,EAAA,IAAA,EAAA,EAAA,UAAA,EAAA,EAAA,6BAAA,EAAA,sBAAA,EAAA,6BAAA,EAAA,sBAAA,EAAA,4BAAA,EAAA,qBAAA,EAAA,4BAAA,EAAA,qBAAA,EAAA,2BAAA,EAAA,oBAAA,EAAA,0BAAA,EAAA,mBAAA,EAAA,EAAA,cAAA,EAAA,eAAA,EAAA,EAAA,QAAA,EAAA,CAAA,YAAA,CAAA,EAAA,aAAA,EAAA,IAAA,EAAA,QAAA,EAAA,EAAA,EAAA,QAAA,EAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;GA8KT,EAjLS,QAAA,EAAA,IAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,UAAA,EAAA,IAAA,EAAA,YAAY,0NAAE,+BAA+B,EAAA,QAAA,EAAA,0BAAA,EAAA,MAAA,EAAA,CAAA,+BAAA,EAAA,wBAAA,CAAA,EAAA,QAAA,EAAA,CAAA,wBAAA,CAAA,EAAA,CAAA,EAAA,eAAA,EAAA,EAAA,CAAA,uBAAA,CAAA,MAAA,EAAA,CAAA;;2FA4L5C,mBAAmB,EAAA,UAAA,EAAA,CAAA;kBA9L/B,SAAS;AAAC,YAAA,IAAA,EAAA,CAAA;oBACT,eAAe,EAAE,uBAAuB,CAAC,MAAM;AAC/C,oBAAA,OAAO,EAAE,CAAC,YAAY,EAAE,+BAA+B,CAAC;AACxD,oBAAA,QAAQ,EAAE,cAAc;AACxB,oBAAA,QAAQ,EAAE,YAAY;AACtB,oBAAA,QAAQ,EAAE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AA8KT,EAAA,CAAA;AACD,oBAAA,IAAI,EAAE;AACJ,wBAAA,KAAK,EAAE,eAAe;AACtB,wBAAA,+BAA+B,EAAE,CAAsB,oBAAA,CAAA;AACvD,wBAAA,+BAA+B,EAAE,CAAsB,oBAAA,CAAA;AACvD,wBAAA,8BAA8B,EAAE,CAAqB,mBAAA,CAAA;AACrD,wBAAA,8BAA8B,EAAE,CAAqB,mBAAA,CAAA;AACrD,wBAAA,6BAA6B,EAAE,CAAoB,kBAAA,CAAA;AACnD,wBAAA,4BAA4B,EAAE,CAAmB,iBAAA;AAClD;AACF,iBAAA;sFAEU,OAAO,EAAA,CAAA;sBAAf;gBACQ,OAAO,EAAA,CAAA;sBAAf;gBACQ,MAAM,EAAA,CAAA;sBAAd;gBACQ,MAAM,EAAA,CAAA;sBAAd;gBACQ,MAAM,EAAA,CAAA;sBAAd;gBACkB,QAAQ,EAAA,CAAA;sBAA1B;;;AC1NH;;;AAGG;MAUU,gBAAgB,CAAA;uGAAhB,gBAAgB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA;wGAAhB,gBAAgB,EAAA,OAAA,EAAA,CAFjB,mBAAmB,CAAA,EAAA,OAAA,EAAA,CADnB,mBAAmB,CAAA,EAAA,CAAA;AAGlB,IAAA,OAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,gBAAgB,YAFjB,mBAAmB,CAAA,EAAA,CAAA;;2FAElB,gBAAgB,EAAA,UAAA,EAAA,CAAA;kBAJ5B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;oBACR,OAAO,EAAE,CAAC,mBAAmB,CAAC;oBAC9B,OAAO,EAAE,CAAC,mBAAmB;AAC9B,iBAAA;;;ACZD;;;AAGG;;ACHH;;;AAGG;;ACHH;;AAEG;;;;"}