From fe3a66b8bd7678680654b6d962ff3209f8c97557 Mon Sep 17 00:00:00 2001 From: Alex Karpov Date: Wed, 4 Dec 2024 00:50:43 +0200 Subject: [PATCH 01/11] NAS-132784: Get rid of appLet directive (#11123) --- src/app/directives/app-let.directive.ts | 42 ------- .../alerts-panel/alerts-panel.component.html | 106 +++++++++--------- .../alerts-panel.component.spec.ts | 2 - .../alerts-panel/alerts-panel.component.ts | 2 - .../update-dialog.component.html | 4 +- .../update-dialog/update-dialog.component.ts | 2 - .../jobs-panel/jobs-panel.component.html | 37 +++--- .../jobs-panel/jobs-panel.component.spec.ts | 2 - .../jobs-panel/jobs-panel.component.ts | 2 - .../jobs-indicator.component.html | 2 +- .../jobs-indicator.component.ts | 2 - .../layout/topbar/topbar.component.html | 2 +- .../modules/layout/topbar/topbar.component.ts | 2 - .../app-bulk-upgrade.component.html | 3 +- .../app-bulk-upgrade.component.spec.ts | 2 - .../app-bulk-upgrade.component.ts | 2 - .../modules/devices/devices.component.html | 6 +- .../modules/devices/devices.component.ts | 2 - 18 files changed, 80 insertions(+), 142 deletions(-) delete mode 100644 src/app/directives/app-let.directive.ts diff --git a/src/app/directives/app-let.directive.ts b/src/app/directives/app-let.directive.ts deleted file mode 100644 index db3903161e0..00000000000 --- a/src/app/directives/app-let.directive.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { - Directive, Input, TemplateRef, ViewContainerRef, -} from '@angular/core'; - -interface LetContext { - appLet: T; -} - -/** - * Usage: creating variables in template without ngIf. - * Useful with async pipe. - * @example - * ``` - *
- *
{{state.something}}
- *
- * ``` - */ -@Directive({ - selector: '[appLet]', - standalone: true, -}) -export class LetDirective { - private context: LetContext = { appLet: null }; - - constructor(viewContainer: ViewContainerRef, templateRef: TemplateRef>) { - viewContainer.createEmbeddedView(templateRef, this.context); - } - - @Input() - set appLet(value: T) { - this.context.appLet = value; - } - - // ngTemplateContextGuard flag to help with the Language Service - static ngTemplateContextGuard( - dir: LetDirective, - ctx: unknown, - ): ctx is LetContext> { - return true; - } -} diff --git a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.html b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.html index 91170766475..f09f7221a65 100644 --- a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.html +++ b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.html @@ -55,57 +55,57 @@

} -
- @if (!unreadAlerts.length) { -
- -

{{ 'There are no alerts.' | translate }}

-
- } @else { -
- @for (alert of unreadAlerts; track alert.id; let last = $last) { -
- -
- } -
- - } -
-
- @if (dismissedAlerts.length) { -
- @for (alert of dismissedAlerts; track alert.id; let last = $last) { -
- -
- } -
- - } -
+ + @let unreadAlerts = unreadAlerts$ | async; + @if (!unreadAlerts.length) { +
+ +

{{ 'There are no alerts.' | translate }}

+
+ } @else { +
+ @for (alert of unreadAlerts; track alert.id; let last = $last) { +
+ +
+ } +
+ + } + + @let dismissedAlerts = dismissedAlerts$ | async; + @if (dismissedAlerts.length) { +
+ @for (alert of dismissedAlerts; track alert.id; let last = $last) { +
+ +
+ } +
+ + } } diff --git a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.spec.ts b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.spec.ts index 2e486582ce9..8d63cd62679 100644 --- a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.spec.ts +++ b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.spec.ts @@ -5,7 +5,6 @@ import { MockComponent } from 'ng-mocks'; import { MockApiService } from 'app/core/testing/classes/mock-api.service'; import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; -import { LetDirective } from 'app/directives/app-let.directive'; import { NavigateAndInteractDirective } from 'app/directives/navigate-and-interact/navigate-and-interact.directive'; import { AlertLevel } from 'app/enums/alert-level.enum'; import { IncomingApiMessageType } from 'app/enums/api-message-type.enum'; @@ -77,7 +76,6 @@ describe('AlertsPanelComponent', () => { }), EffectsModule.forRoot([AlertEffects]), NavigateAndInteractDirective, - LetDirective, ], declarations: [ MockComponent(AlertComponent), diff --git a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.ts b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.ts index 807e52877c8..523ee21cb85 100644 --- a/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.ts +++ b/src/app/modules/alerts/components/alerts-panel/alerts-panel.component.ts @@ -11,7 +11,6 @@ import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { Store } from '@ngrx/store'; import { TranslateModule } from '@ngx-translate/core'; import { map } from 'rxjs/operators'; -import { LetDirective } from 'app/directives/app-let.directive'; import { NavigateAndInteractDirective } from 'app/directives/navigate-and-interact/navigate-and-interact.directive'; import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; import { Role } from 'app/enums/role.enum'; @@ -48,7 +47,6 @@ import { selectIsHaLicensed } from 'app/store/ha-info/ha-info.selectors'; MatMenuItem, NavigateAndInteractDirective, MatProgressBar, - LetDirective, AlertComponent, MatRipple, TranslateModule, diff --git a/src/app/modules/dialog/components/update-dialog/update-dialog.component.html b/src/app/modules/dialog/components/update-dialog/update-dialog.component.html index 9549bde2c23..28aa57549b5 100644 --- a/src/app/modules/dialog/components/update-dialog/update-dialog.component.html +++ b/src/app/modules/dialog/components/update-dialog/update-dialog.component.html @@ -6,7 +6,9 @@

-
+ +@let jobs = selectRunningJobs$ | async; +
@if (jobs.length) {
@for (job of jobs; track job) { diff --git a/src/app/modules/dialog/components/update-dialog/update-dialog.component.ts b/src/app/modules/dialog/components/update-dialog/update-dialog.component.ts index 73dd16083eb..5f2dab8ca4c 100644 --- a/src/app/modules/dialog/components/update-dialog/update-dialog.component.ts +++ b/src/app/modules/dialog/components/update-dialog/update-dialog.component.ts @@ -4,7 +4,6 @@ import { MatDialogContent, MatDialogTitle } from '@angular/material/dialog'; import { UntilDestroy } from '@ngneat/until-destroy'; import { Store } from '@ngrx/store'; import { TranslateModule } from '@ngx-translate/core'; -import { LetDirective } from 'app/directives/app-let.directive'; import { JobItemComponent } from 'app/modules/jobs/components/job-item/job-item.component'; import { JobsState } from 'app/modules/jobs/store/job.reducer'; import { selectUpdateJob } from 'app/modules/jobs/store/job.selectors'; @@ -21,7 +20,6 @@ import { selectUpdateJob } from 'app/modules/jobs/store/job.selectors'; MatDialogTitle, TranslateModule, AsyncPipe, - LetDirective, JobItemComponent, ], }) diff --git a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.html b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.html index 5c61b8b0c1d..37e53eb4a53 100644 --- a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.html +++ b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.html @@ -36,25 +36,24 @@

{{ 'Running Jobs' | translate }}

>
} @else { -
- @if (jobs.length) { -
- @for (job of jobs; track job.id) { - - } -
- } @else { -
- -

{{ 'No jobs running.' | translate }}

-
- } -
+ @let jobs = availableJobs$ | async; + @if (jobs.length) { +
+ @for (job of jobs; track job.id) { + + } +
+ } @else { +
+ +

{{ 'No jobs running.' | translate }}

+
+ } } @if (error$ | async; as error) { diff --git a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.spec.ts b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.spec.ts index 21ee7e4b60f..90ae38af277 100644 --- a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.spec.ts +++ b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.spec.ts @@ -10,7 +10,6 @@ import { Store, StoreModule } from '@ngrx/store'; import { of } from 'rxjs'; import { FakeFormatDateTimePipe } from 'app/core/testing/classes/fake-format-datetime.pipe'; import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; -import { LetDirective } from 'app/directives/app-let.directive'; import { JobState } from 'app/enums/job-state.enum'; import { Job } from 'app/interfaces/job.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; @@ -87,7 +86,6 @@ describe('JobsPanelComponent', () => { }, }), EffectsModule.forRoot([JobEffects]), - LetDirective, ], declarations: [ JobItemComponent, diff --git a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.ts b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.ts index 39dc5aa8c44..c9c09e1a59c 100644 --- a/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.ts +++ b/src/app/modules/jobs/components/jobs-panel/jobs-panel.component.ts @@ -12,7 +12,6 @@ import { Store } from '@ngrx/store'; import { TranslateService, TranslateModule } from '@ngx-translate/core'; import { Observable } from 'rxjs'; import { filter, map } from 'rxjs/operators'; -import { LetDirective } from 'app/directives/app-let.directive'; import { ApiJobMethod, ApiJobResponse } from 'app/interfaces/api/api-job-directory.interface'; import { Job } from 'app/interfaces/job.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; @@ -43,7 +42,6 @@ import { ErrorHandlerService } from 'app/services/error-handler.service'; MatTooltip, IxIconComponent, MatProgressBar, - LetDirective, JobItemComponent, MatDialogActions, MatButton, diff --git a/src/app/modules/layout/topbar/jobs-indicator/jobs-indicator.component.html b/src/app/modules/layout/topbar/jobs-indicator/jobs-indicator.component.html index cd8f3557010..71ef8383cda 100644 --- a/src/app/modules/layout/topbar/jobs-indicator/jobs-indicator.component.html +++ b/src/app/modules/layout/topbar/jobs-indicator/jobs-indicator.component.html @@ -1,5 +1,5 @@ +@let jobBadgeCount = jobBadgeCount$ | async;

-
+ @let summary = upgradeSummaryMap.get(bulkItem.key); +
@if(isItemExpanded(bulkItem)) { { imports: [ ReactiveFormsModule, ImgFallbackModule, - LetDirective, FakeProgressBarComponent, ], declarations: [ diff --git a/src/app/pages/apps/components/installed-apps/app-bulk-upgrade/app-bulk-upgrade.component.ts b/src/app/pages/apps/components/installed-apps/app-bulk-upgrade/app-bulk-upgrade.component.ts index 395ead3d123..2cbe7e3965c 100644 --- a/src/app/pages/apps/components/installed-apps/app-bulk-upgrade/app-bulk-upgrade.component.ts +++ b/src/app/pages/apps/components/installed-apps/app-bulk-upgrade/app-bulk-upgrade.component.ts @@ -22,7 +22,6 @@ import { filter, map, Observable, of, pairwise, startWith, } from 'rxjs'; import { appImagePlaceholder } from 'app/constants/catalog.constants'; -import { LetDirective } from 'app/directives/app-let.directive'; import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; import { Role } from 'app/enums/role.enum'; import { App, AppUpgradeParams } from 'app/interfaces/app.interface'; @@ -62,7 +61,6 @@ import { ApiService } from 'app/services/websocket/api.service'; IxSelectComponent, RequiresRolesDirective, TestDirective, - LetDirective, MatButton, ], }) diff --git a/src/app/pages/storage/modules/devices/devices.component.html b/src/app/pages/storage/modules/devices/devices.component.html index 95505124410..f91b92e4dfa 100644 --- a/src/app/pages/storage/modules/devices/devices.component.html +++ b/src/app/pages/storage/modules/devices/devices.component.html @@ -10,10 +10,8 @@ -
+@let selectedNode = selectedNode$ | async; +
Date: Wed, 4 Dec 2024 00:50:53 +0200 Subject: [PATCH 02/11] NAS-132776: Implement Associated Extents card in iSCSI (#11130) --- src/app/interfaces/iscsi.interface.ts | 5 + .../associated-target-form.component.html | 45 ---- .../associated-target-form.component.spec.ts | 135 ----------- .../associated-target-list.component.html | 34 --- .../associated-target-list.component.spec.ts | 118 ---------- .../associated-target-list.component.ts | 219 ------------------ .../associated-extents-card.component.html | 55 +++++ .../associated-extents-card.component.scss | 22 ++ .../associated-extents-card.component.spec.ts | 123 ++++++++++ .../associated-extents-card.component.ts | 129 +++++++++++ .../associated-target-form.component.html | 47 ++++ .../associated-target-form.component.scss | 10 + .../associated-target-form.component.spec.ts | 77 ++++++ .../associated-target-form.component.ts | 91 +++----- .../fibre-channel-port-card.component.scss | 3 + .../target-details.component.html | 2 + .../target-details.component.ts | 2 + src/app/services/iscsi.service.ts | 4 + src/assets/i18n/af.json | 9 +- src/assets/i18n/ar.json | 9 +- src/assets/i18n/ast.json | 9 +- src/assets/i18n/az.json | 9 +- src/assets/i18n/be.json | 9 +- src/assets/i18n/bg.json | 9 +- src/assets/i18n/bn.json | 9 +- src/assets/i18n/br.json | 9 +- src/assets/i18n/bs.json | 9 +- src/assets/i18n/ca.json | 9 +- src/assets/i18n/cs.json | 9 +- src/assets/i18n/cy.json | 9 +- src/assets/i18n/da.json | 9 +- src/assets/i18n/de.json | 9 +- src/assets/i18n/dsb.json | 9 +- src/assets/i18n/el.json | 9 +- src/assets/i18n/en-au.json | 9 +- src/assets/i18n/en-gb.json | 9 +- src/assets/i18n/en.json | 9 +- src/assets/i18n/eo.json | 9 +- src/assets/i18n/es-ar.json | 9 +- src/assets/i18n/es-co.json | 9 +- src/assets/i18n/es-mx.json | 9 +- src/assets/i18n/es-ni.json | 9 +- src/assets/i18n/es-ve.json | 9 +- src/assets/i18n/es.json | 9 +- src/assets/i18n/et.json | 9 +- src/assets/i18n/eu.json | 9 +- src/assets/i18n/fa.json | 9 +- src/assets/i18n/fi.json | 9 +- src/assets/i18n/fr.json | 9 +- src/assets/i18n/fy.json | 9 +- src/assets/i18n/ga.json | 9 +- src/assets/i18n/gd.json | 9 +- src/assets/i18n/gl.json | 9 +- src/assets/i18n/he.json | 9 +- src/assets/i18n/hi.json | 9 +- src/assets/i18n/hr.json | 9 +- src/assets/i18n/hsb.json | 9 +- src/assets/i18n/hu.json | 9 +- src/assets/i18n/ia.json | 9 +- src/assets/i18n/id.json | 9 +- src/assets/i18n/io.json | 9 +- src/assets/i18n/is.json | 9 +- src/assets/i18n/it.json | 9 +- src/assets/i18n/ja.json | 9 +- src/assets/i18n/ka.json | 9 +- src/assets/i18n/kk.json | 9 +- src/assets/i18n/km.json | 9 +- src/assets/i18n/kn.json | 9 +- src/assets/i18n/ko.json | 9 +- src/assets/i18n/lb.json | 9 +- src/assets/i18n/lt.json | 9 +- src/assets/i18n/lv.json | 9 +- src/assets/i18n/mk.json | 9 +- src/assets/i18n/ml.json | 9 +- src/assets/i18n/mn.json | 9 +- src/assets/i18n/mr.json | 9 +- src/assets/i18n/my.json | 9 +- src/assets/i18n/nb.json | 9 +- src/assets/i18n/ne.json | 9 +- src/assets/i18n/nl.json | 9 +- src/assets/i18n/nn.json | 9 +- src/assets/i18n/os.json | 9 +- src/assets/i18n/pa.json | 9 +- src/assets/i18n/pl.json | 9 +- src/assets/i18n/pt-br.json | 9 +- src/assets/i18n/pt.json | 9 +- src/assets/i18n/ro.json | 9 +- src/assets/i18n/ru.json | 9 +- src/assets/i18n/sk.json | 9 +- src/assets/i18n/sl.json | 9 +- src/assets/i18n/sq.json | 9 +- src/assets/i18n/sr-latn.json | 9 +- src/assets/i18n/sr.json | 9 +- src/assets/i18n/strings.json | 9 +- src/assets/i18n/sv.json | 9 +- src/assets/i18n/sw.json | 9 +- src/assets/i18n/ta.json | 9 +- src/assets/i18n/te.json | 9 +- src/assets/i18n/th.json | 9 +- src/assets/i18n/tr.json | 9 +- src/assets/i18n/tt.json | 9 +- src/assets/i18n/udm.json | 9 +- src/assets/i18n/uk.json | 9 +- src/assets/i18n/vi.json | 9 +- src/assets/i18n/zh-hans.json | 9 +- src/assets/i18n/zh-hant.json | 9 +- src/assets/icons/sprite-config.json | 2 +- src/assets/icons/sprite.svg | 2 +- 108 files changed, 866 insertions(+), 1051 deletions(-) delete mode 100644 src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.html delete mode 100644 src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.spec.ts delete mode 100644 src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.html delete mode 100644 src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.spec.ts delete mode 100644 src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.ts create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.scss create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.spec.ts create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.ts create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.spec.ts rename src/app/pages/sharing/iscsi/{associated-target => target/all-targets/target-details/associated-extents-card}/associated-target-form/associated-target-form.component.ts (54%) create mode 100644 src/app/pages/sharing/iscsi/target/all-targets/target-details/fibre-channel-port-card/fibre-channel-port-card.component.scss diff --git a/src/app/interfaces/iscsi.interface.ts b/src/app/interfaces/iscsi.interface.ts index 053e8b0f8a0..d9a8de88618 100644 --- a/src/app/interfaces/iscsi.interface.ts +++ b/src/app/interfaces/iscsi.interface.ts @@ -84,3 +84,8 @@ export interface IscsiTargetExtent { } export type IscsiTargetExtentUpdate = Omit; + +export interface AssociatedTargetDialogData { + target: IscsiTarget; + extents: IscsiExtent[]; +} diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.html b/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.html deleted file mode 100644 index 1dea1c277cd..00000000000 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - -
- - - - - - - - - - - -
-
-
diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.spec.ts b/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.spec.ts deleted file mode 100644 index 8af60862d39..00000000000 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.spec.ts +++ /dev/null @@ -1,135 +0,0 @@ -import { HarnessLoader } from '@angular/cdk/testing'; -import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; -import { ReactiveFormsModule } from '@angular/forms'; -import { MatButtonHarness } from '@angular/material/button/testing'; -import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest'; -import { of } from 'rxjs'; -import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; -import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; -import { IscsiTargetExtent } from 'app/interfaces/iscsi.interface'; -import { DialogService } from 'app/modules/dialog/dialog.service'; -import { IxFormHarness } from 'app/modules/forms/ix-forms/testing/ix-form.harness'; -import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; -import { SLIDE_IN_DATA } from 'app/modules/slide-ins/slide-in.token'; -import { IscsiService } from 'app/services/iscsi.service'; -import { SlideInService } from 'app/services/slide-in.service'; -import { ApiService } from 'app/services/websocket/api.service'; -import { AssociatedTargetFormComponent } from './associated-target-form.component'; - -describe('AssociatedTargetFormComponent', () => { - let spectator: Spectator; - let loader: HarnessLoader; - let form: IxFormHarness; - - const existingAssociatedTarget = { - id: 12, - target: 2, - lunid: 15, - extent: 2, - } as IscsiTargetExtent; - - const createComponent = createComponentFactory({ - component: AssociatedTargetFormComponent, - imports: [ - ReactiveFormsModule, - ], - providers: [ - mockAuth(), - mockProvider(IscsiService, { - getTargets: () => of([ - { id: 1, name: 'target-1' }, - { id: 2, name: 'target-2' }, - ]), - getExtents: () => of([ - { id: 1, name: 'extent-1' }, - { id: 2, name: 'extent-2' }, - ]), - }), - mockProvider(SlideInService), - mockProvider(DialogService), - mockApi([ - mockCall('iscsi.targetextent.create'), - mockCall('iscsi.targetextent.update'), - ]), - mockProvider(SlideInRef), - { provide: SLIDE_IN_DATA, useValue: undefined }, - ], - }); - - describe('Add new associated target', () => { - beforeEach(async () => { - spectator = createComponent({ - providers: [ - { provide: SLIDE_IN_DATA, useValue: null }, - ], - }); - - loader = TestbedHarnessEnvironment.loader(spectator.fixture); - form = await loader.getHarness(IxFormHarness); - }); - - it('add new associated target when form is submitted', async () => { - await form.fillForm({ - Target: 'target-1', - 'LUN ID': 234, - Extent: 'extent-1', - }); - - const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); - await saveButton.click(); - - expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('iscsi.targetextent.create', [{ - extent: 1, - lunid: 234, - target: 1, - }]); - expect(spectator.inject(SlideInRef).close).toHaveBeenCalled(); - }); - }); - - describe('Edit associated target', () => { - beforeEach(async () => { - spectator = createComponent({ - providers: [ - { provide: SLIDE_IN_DATA, useValue: existingAssociatedTarget }, - ], - }); - - loader = TestbedHarnessEnvironment.loader(spectator.fixture); - form = await loader.getHarness(IxFormHarness); - }); - - it('shows values for an existing associated target when form is opened for edit', async () => { - const values = await form.getValues(); - expect(values).toEqual({ - Extent: 'extent-2', - 'LUN ID': '15', - Target: 'target-2', - }); - }); - - it('edits existing associated target when form opened for edit is submitted', async () => { - await form.fillForm({ - Target: 'target-1', - 'LUN ID': 234, - Extent: 'extent-1', - }); - - const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); - await saveButton.click(); - - expect(spectator.inject(ApiService).call).toHaveBeenCalledWith( - 'iscsi.targetextent.update', - [ - 12, - { - extent: 1, - lunid: 234, - target: 1, - }, - ], - ); - expect(spectator.inject(SlideInRef).close).toHaveBeenCalled(); - }); - }); -}); diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.html b/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.html deleted file mode 100644 index 0e5bca3ef71..00000000000 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.html +++ /dev/null @@ -1,34 +0,0 @@ - - - -

{{ 'Associated Targets' | translate }}

-
- - - - - -
-
- - - - - - - -
diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.spec.ts b/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.spec.ts deleted file mode 100644 index 2aaa5c4624b..00000000000 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.spec.ts +++ /dev/null @@ -1,118 +0,0 @@ -import { HarnessLoader } from '@angular/cdk/testing'; -import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; -import { MatButtonHarness } from '@angular/material/button/testing'; -import { Spectator, createComponentFactory, mockProvider } from '@ngneat/spectator/jest'; -import { of } from 'rxjs'; -import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; -import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; -import { IscsiExtent, IscsiTarget, IscsiTargetExtent } from 'app/interfaces/iscsi.interface'; -import { DialogService } from 'app/modules/dialog/dialog.service'; -import { EmptyService } from 'app/modules/empty/empty.service'; -import { SearchInput1Component } from 'app/modules/forms/search-input1/search-input1.component'; -import { IxIconHarness } from 'app/modules/ix-icon/ix-icon.harness'; -import { IxTableHarness } from 'app/modules/ix-table/components/ix-table/ix-table.harness'; -import { - IxTableColumnsSelectorComponent, -} from 'app/modules/ix-table/components/ix-table-columns-selector/ix-table-columns-selector.component'; -import { FakeProgressBarComponent } from 'app/modules/loader/components/fake-progress-bar/fake-progress-bar.component'; -import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; -import { AssociatedTargetFormComponent } from 'app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component'; -import { AssociatedTargetListComponent } from 'app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component'; -import { SlideInService } from 'app/services/slide-in.service'; -import { ApiService } from 'app/services/websocket/api.service'; - -const targetExtents: IscsiTargetExtent[] = [ - { - id: 1, - target: 1, - extent: 1, - lunid: 0, - }, -]; -const targets: IscsiTarget[] = [{ - id: 1, - name: 'test-iscsi-target', -} as IscsiTarget]; -const extents: IscsiExtent[] = [{ - id: 1, - name: 'test-iscsi-extent', -} as IscsiExtent]; - -describe('AssociatedTargetListComponent', () => { - let spectator: Spectator; - let loader: HarnessLoader; - let table: IxTableHarness; - - const createComponent = createComponentFactory({ - component: AssociatedTargetListComponent, - imports: [ - SearchInput1Component, - IxTableColumnsSelectorComponent, - FakeProgressBarComponent, - ], - providers: [ - mockAuth(), - mockProvider(EmptyService), - mockApi([ - mockCall('iscsi.targetextent.query', targetExtents), - mockCall('iscsi.targetextent.delete'), - mockCall('iscsi.target.query', targets), - mockCall('iscsi.extent.query', extents), - mockCall('iscsi.global.sessions', []), - ]), - mockProvider(SlideInRef), - mockProvider(DialogService, { - confirm: jest.fn(() => of(true)), - }), - mockProvider(SlideInService, { - open: jest.fn(() => ({ slideInClosed$: of(true) })), - }), - ], - }); - - beforeEach(async () => { - spectator = createComponent(); - loader = TestbedHarnessEnvironment.loader(spectator.fixture); - table = await loader.getHarness(IxTableHarness); - }); - - it('shows accurate page title', () => { - const title = spectator.query('h3'); - expect(title).toHaveText('Associated Targets'); - }); - - it('opens Associated Target form when "Add" button is pressed', async () => { - const addButton = await loader.getHarness(MatButtonHarness.with({ text: 'Add' })); - await addButton.click(); - - expect(spectator.inject(SlideInService).open).toHaveBeenCalledWith(AssociatedTargetFormComponent); - }); - - it('opens Associated Target form when "Edit" button is pressed', async () => { - const editButton = await table.getHarnessInCell(IxIconHarness.with({ name: 'edit' }), 1, 3); - await editButton.click(); - - expect(spectator.inject(SlideInService).open).toHaveBeenCalledWith(AssociatedTargetFormComponent, { - data: targetExtents[0], - }); - }); - - it('opens delete dialog when "Delete" button is pressed', async () => { - const deleteButton = await table.getHarnessInCell(IxIconHarness.with({ name: 'mdi-delete' }), 1, 3); - await deleteButton.click(); - - expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('iscsi.global.sessions'); - expect(spectator.inject(DialogService).confirm).toHaveBeenCalled(); - expect(spectator.inject(ApiService).call).toHaveBeenLastCalledWith('iscsi.targetextent.delete', [1, true]); - }); - - it('should show table rows', async () => { - const expectedRows = [ - ['Target', 'LUN ID', 'Extent', ''], - ['test-iscsi-target', '0', 'test-iscsi-extent', ''], - ]; - - const cells = await table.getCellTexts(); - expect(cells).toEqual(expectedRows); - }); -}); diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.ts b/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.ts deleted file mode 100644 index 092fdf8ecf9..00000000000 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-list/associated-target-list.component.ts +++ /dev/null @@ -1,219 +0,0 @@ -import { AsyncPipe } from '@angular/common'; -import { - ChangeDetectionStrategy, ChangeDetectorRef, Component, OnInit, -} from '@angular/core'; -import { MatButton } from '@angular/material/button'; -import { MatCard, MatCardContent } from '@angular/material/card'; -import { MatToolbarRow } from '@angular/material/toolbar'; -import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; -import { TranslateService, TranslateModule } from '@ngx-translate/core'; -import { find } from 'lodash-es'; -import { combineLatest } from 'rxjs'; -import { filter, switchMap, tap } from 'rxjs/operators'; -import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; -import { Role } from 'app/enums/role.enum'; -import { IscsiExtent, IscsiTarget, IscsiTargetExtent } from 'app/interfaces/iscsi.interface'; -import { DialogService } from 'app/modules/dialog/dialog.service'; -import { EmptyService } from 'app/modules/empty/empty.service'; -import { SearchInput1Component } from 'app/modules/forms/search-input1/search-input1.component'; -import { iconMarker } from 'app/modules/ix-icon/icon-marker.util'; -import { AsyncDataProvider } from 'app/modules/ix-table/classes/async-data-provider/async-data-provider'; -import { IxTableComponent } from 'app/modules/ix-table/components/ix-table/ix-table.component'; -import { actionsColumn } from 'app/modules/ix-table/components/ix-table-body/cells/ix-cell-actions/ix-cell-actions.component'; -import { textColumn } from 'app/modules/ix-table/components/ix-table-body/cells/ix-cell-text/ix-cell-text.component'; -import { IxTableBodyComponent } from 'app/modules/ix-table/components/ix-table-body/ix-table-body.component'; -import { IxTableColumnsSelectorComponent } from 'app/modules/ix-table/components/ix-table-columns-selector/ix-table-columns-selector.component'; -import { IxTableHeadComponent } from 'app/modules/ix-table/components/ix-table-head/ix-table-head.component'; -import { IxTablePagerComponent } from 'app/modules/ix-table/components/ix-table-pager/ix-table-pager.component'; -import { IxTableEmptyDirective } from 'app/modules/ix-table/directives/ix-table-empty.directive'; -import { createTable } from 'app/modules/ix-table/utils'; -import { AppLoaderService } from 'app/modules/loader/app-loader.service'; -import { FakeProgressBarComponent } from 'app/modules/loader/components/fake-progress-bar/fake-progress-bar.component'; -import { TestDirective } from 'app/modules/test-id/test.directive'; -import { AssociatedTargetFormComponent } from 'app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component'; -import { ErrorHandlerService } from 'app/services/error-handler.service'; -import { IscsiService } from 'app/services/iscsi.service'; -import { SlideInService } from 'app/services/slide-in.service'; -import { ApiService } from 'app/services/websocket/api.service'; - -@UntilDestroy() -@Component({ - selector: 'ix-iscsi-associated-target-list', - templateUrl: './associated-target-list.component.html', - changeDetection: ChangeDetectionStrategy.OnPush, - standalone: true, - imports: [ - MatCard, - FakeProgressBarComponent, - MatToolbarRow, - SearchInput1Component, - IxTableColumnsSelectorComponent, - RequiresRolesDirective, - MatButton, - TestDirective, - MatCardContent, - IxTableComponent, - IxTableEmptyDirective, - IxTableHeadComponent, - IxTableBodyComponent, - IxTablePagerComponent, - TranslateModule, - AsyncPipe, - ], -}) -export class AssociatedTargetListComponent implements OnInit { - readonly requiredRoles = [ - Role.SharingIscsiTargetExtentWrite, - Role.SharingIscsiWrite, - Role.SharingWrite, - ]; - - isLoading = false; - filterString = ''; - dataProvider: AsyncDataProvider; - - targets: IscsiTarget[] = []; - extents: IscsiExtent[] = []; - targetExtents: IscsiTargetExtent[] = []; - - columns = createTable([ - textColumn({ - title: this.translate.instant('Target'), - propertyName: 'target', - getValue: (row) => { - return find(this.targets, { id: row.target })?.name || row.target; - }, - }), - textColumn({ - title: this.translate.instant('LUN ID'), - propertyName: 'lunid', - }), - textColumn({ - title: this.translate.instant('Extent'), - propertyName: 'extent', - getValue: (row) => { - return find(this.extents, { id: row.extent })?.name || row.extent; - }, - }), - actionsColumn({ - actions: [ - { - iconName: iconMarker('edit'), - tooltip: this.translate.instant('Edit'), - onClick: (targetExtent) => { - const slideInRef = this.slideInService.open(AssociatedTargetFormComponent, { data: targetExtent }); - slideInRef.slideInClosed$ - .pipe(filter(Boolean), untilDestroyed(this)) - .subscribe(() => this.dataProvider.load()); - }, - }, - { - iconName: iconMarker('mdi-delete'), - tooltip: this.translate.instant('Delete'), - onClick: (row) => { - this.iscsiService.getGlobalSessions() - .pipe(this.loader.withLoader(), untilDestroyed(this)) - .subscribe( - (sessions) => { - let warningMsg = ''; - sessions.forEach((session) => { - if (Number(session.target.split(':')[1]) === row.target) { - warningMsg = `${this.translate.instant('Warning: iSCSI Target is already in use.
')}`; - } - }); - const targetName = this.targets.find((target) => target.id === row.target)?.name; - const extentName = this.extents.find((extent) => extent.id === row.extent)?.name; - const deleteMsg = this.translate.instant('Delete Target/Extent {name}', { name: `${targetName} - ${extentName}` }); - - this.dialogService.confirm({ - title: this.translate.instant('Delete'), - message: warningMsg + deleteMsg, - buttonText: this.translate.instant('Delete'), - }).pipe( - filter(Boolean), - switchMap(() => this.api.call('iscsi.targetextent.delete', [row.id, true]).pipe(this.loader.withLoader())), - untilDestroyed(this), - ).subscribe({ - next: () => this.dataProvider.load(), - error: (error: unknown) => { - this.dialogService.error(this.errorHandler.parseError(error)); - }, - }); - }, - ); - }, - requiredRoles: this.requiredRoles, - }, - ], - }), - ], { - uniqueRowTag: (row) => `iscsi-associated-target-${row.target}-${row.extent}`, - ariaLabels: (row) => [row.target.toString(), this.translate.instant('ISCSI Associated Target')], - }); - - constructor( - public emptyService: EmptyService, - private errorHandler: ErrorHandlerService, - private iscsiService: IscsiService, - private loader: AppLoaderService, - private dialogService: DialogService, - private api: ApiService, - private translate: TranslateService, - private slideInService: SlideInService, - private cdr: ChangeDetectorRef, - ) {} - - ngOnInit(): void { - this.isLoading = true; - const targetExtent$ = this.iscsiService.getTargetExtents().pipe( - tap((targetExtents) => this.targetExtents = targetExtents), - untilDestroyed(this), - ); - this.dataProvider = new AsyncDataProvider(targetExtent$); - this.loadData(); - this.dataProvider.emptyType$.pipe(untilDestroyed(this)).subscribe(() => { - this.onListFiltered(this.filterString); - }); - } - - loadData(): void { - combineLatest([ - this.iscsiService.getTargets(), - this.iscsiService.getExtents(), - ]).pipe( - untilDestroyed(this), - ).subscribe(([targets, extents]) => { - this.targets = targets; - this.extents = extents; - this.dataProvider.load(); - this.isLoading = false; - this.cdr.markForCheck(); - }); - } - - doAdd(): void { - const slideInRef = this.slideInService.open(AssociatedTargetFormComponent); - slideInRef.slideInClosed$ - .pipe(filter(Boolean), untilDestroyed(this)) - .subscribe(() => this.dataProvider.load()); - } - - onListFiltered(query: string): void { - this.filterString = query; - const extentNames = this.extents.map((extent) => ({ name: extent.name.toLowerCase(), id: extent.id })); - const targetNames = this.targets.map((target) => ({ name: target.name.toLowerCase(), id: target.id })); - this.dataProvider.setFilter({ - query, - columnKeys: ['extent'], - preprocessMap: { - extent: (id: number) => [...targetNames, ...extentNames].find((item) => item.id === id).name, - }, - }); - } - - columnsChange(columns: typeof this.columns): void { - this.columns = [...columns]; - this.cdr.detectChanges(); - this.cdr.markForCheck(); - } -} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html new file mode 100644 index 00000000000..5b56eb9844e --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.html @@ -0,0 +1,55 @@ + + +

+ {{ 'Extents' | translate }} +

+ + @if (isLoadingExtents()) { + + } @else { + @if (unassociatedExtents()?.length > 0) { +
+ +
+ } + } +
+ + @if (isLoadingExtents()) { + + } @else { + @for (extent of mappedTargetExtents(); track extent.extent) { +
+

+ {{ 'LUN ID' | translate }}: {{ extent.lunid }} | + {{ extent.name }} | + {{ extent.path }} +

+ + +
+ } @empty { +
+

{{ 'No extents associated.' | translate }}

+
+ } + } +
+
diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.scss b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.scss new file mode 100644 index 00000000000..cb4886dffe2 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.scss @@ -0,0 +1,22 @@ +mat-card-content { + p, + button { + margin: 0 0 6px; + } +} + +.mapped-extent { + align-items: center; + display: flex; + justify-content: space-between; +} + +:host .button-loader { + display: block; + flex: unset; + max-width: 80px; + + ::ng-deep .loader { + margin-bottom: -6px; + } +} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.spec.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.spec.ts new file mode 100644 index 00000000000..551456cf377 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.spec.ts @@ -0,0 +1,123 @@ +import { HarnessLoader } from '@angular/cdk/testing'; +import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; +import { MatButtonModule } from '@angular/material/button'; +import { MatButtonHarness } from '@angular/material/button/testing'; +import { MatCardModule } from '@angular/material/card'; +import { MatDialog } from '@angular/material/dialog'; +import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest'; +import { TranslateModule } from '@ngx-translate/core'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; +import { of } from 'rxjs'; +import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { IscsiTarget } from 'app/interfaces/iscsi.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { IxIconComponent } from 'app/modules/ix-icon/ix-icon.component'; +import { AssociatedTargetFormComponent } from 'app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component'; +import { IscsiService } from 'app/services/iscsi.service'; +import { AssociatedExtentsCardComponent } from './associated-extents-card.component'; + +describe('AssociatedExtentsCardComponent', () => { + let spectator: Spectator; + let loader: HarnessLoader; + + const createComponent = createComponentFactory({ + component: AssociatedExtentsCardComponent, + imports: [ + MatCardModule, + MatButtonModule, + IxIconComponent, + TranslateModule.forRoot(), + NgxSkeletonLoaderModule, + ], + providers: [ + mockAuth(), + mockProvider(IscsiService, { + getExtents: jest.fn(() => of([ + { id: 1, name: 'Extent 1', path: '/path/to/extent1' }, + { id: 2, name: 'Extent 2', path: '/path/to/extent2' }, + ])), + getTargetExtents: jest.fn(() => of([ + { + id: 1, extent: 1, target: 1, lunid: 0, + }, + ])), + deleteTargetExtent: jest.fn(() => of(null)), + }), + mockProvider(MatDialog, { + open: jest.fn(() => ({ + afterClosed: () => of(true), + })), + }), + mockProvider(DialogService, { + confirm: jest.fn(() => of(true)), + }), + ], + }); + + beforeEach(() => { + spectator = createComponent({ + props: { + target: { + id: 1, + name: 'Test Target', + } as IscsiTarget, + }, + }); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + + spectator.detectChanges(); + }); + + it('shows loading skeletons while extents are loading', () => { + spectator.setInput('target', { id: 1, name: 'Test Target' }); + spectator.component.isLoadingExtents.set(true); + spectator.detectChanges(); + + expect(spectator.query('ngx-skeleton-loader')).toBeVisible(); + }); + + it('opens associate target dialog when "Associate" button is clicked', async () => { + const matDialog = spectator.inject(MatDialog); + const spy = jest.spyOn(matDialog, 'open'); + + const button = await loader.getHarness(MatButtonHarness.with({ text: 'Associate' })); + await button.click(); + + expect(spy).toHaveBeenCalledWith(AssociatedTargetFormComponent, { + data: { + target: { id: 1, name: 'Test Target' }, + extents: [{ id: 2, name: 'Extent 2', path: '/path/to/extent2' }], + }, + }); + }); + + it('displays mapped extents', () => { + spectator.component.isLoadingExtents.set(false); + + const mappedExtent = spectator.query('.mapped-extent'); + expect(mappedExtent).toBeVisible(); + expect(mappedExtent).toHaveText('LUN ID: 0 | Extent 1 | /path/to/extent1'); + }); + + it('removes extent association when "Remove" button is clicked', async () => { + const dialogService = spectator.inject(DialogService); + const iscsiService = spectator.inject(IscsiService); + const confirmSpy = jest.spyOn(dialogService, 'confirm'); + const deleteSpy = jest.spyOn(iscsiService, 'deleteTargetExtent'); + + const button = await loader.getHarness(MatButtonHarness.with({ + selector: '[aria-label="Remove extent association"]', + })); + await button.click(); + + expect(confirmSpy).toHaveBeenCalled(); + expect(deleteSpy).toHaveBeenCalledWith(1); + }); + + it('displays "No extents associated" when no mapped extents exist', () => { + spectator.setInput('target', { id: 2, name: 'Empty Target' }); + spectator.component.targetExtents.set([]); + + expect(spectator.query('p')).toHaveText('No extents associated.'); + }); +}); diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.ts new file mode 100644 index 00000000000..c6264e57363 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component.ts @@ -0,0 +1,129 @@ +import { + ChangeDetectionStrategy, ChangeDetectorRef, Component, computed, input, + signal, +} from '@angular/core'; +import { toSignal } from '@angular/core/rxjs-interop'; +import { MatButtonModule, MatIconButton } from '@angular/material/button'; +import { + MatCard, MatCardContent, MatCardHeader, MatCardTitle, +} from '@angular/material/card'; +import { MatDialog } from '@angular/material/dialog'; +import { MatTooltip } from '@angular/material/tooltip'; +import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { TranslateModule, TranslateService } from '@ngx-translate/core'; +import { NgxSkeletonLoaderModule } from 'ngx-skeleton-loader'; +import { filter, switchMap, take } from 'rxjs'; +import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; +import { Role } from 'app/enums/role.enum'; +import { + AssociatedTargetDialogData, IscsiExtent, IscsiTarget, IscsiTargetExtent, +} from 'app/interfaces/iscsi.interface'; +import { DialogService } from 'app/modules/dialog/dialog.service'; +import { IxIconComponent } from 'app/modules/ix-icon/ix-icon.component'; +import { AppLoaderService } from 'app/modules/loader/app-loader.service'; +import { TestDirective } from 'app/modules/test-id/test.directive'; +import { AssociatedTargetFormComponent } from 'app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component'; +import { IscsiService } from 'app/services/iscsi.service'; + +@UntilDestroy() +@Component({ + selector: 'ix-associated-extents-card', + styleUrls: ['./associated-extents-card.component.scss'], + templateUrl: './associated-extents-card.component.html', + standalone: true, + changeDetection: ChangeDetectionStrategy.OnPush, + imports: [ + MatCard, + MatCardHeader, + MatCardTitle, + MatButtonModule, + TestDirective, + TranslateModule, + MatIconButton, + IxIconComponent, + MatCardContent, + RequiresRolesDirective, + MatTooltip, + NgxSkeletonLoaderModule, + ], +}) +export class AssociatedExtentsCardComponent { + readonly target = input.required(); + + readonly targetExtents = signal([]); + readonly isLoadingExtents = signal(true); + + readonly extents = toSignal(this.iscsiService.getExtents(), { initialValue: [] }); + + readonly unassociatedExtents = computed(() => { + return this.extents().filter((extent) => { + return !this.targetExtents().some((targetExtent) => targetExtent.extent === extent.id); + }); + }); + + readonly mappedTargetExtents = computed(() => { + return this.targetExtents().map((targetExtent) => { + return { + ...this.extents().find((extent) => extent.id === targetExtent.extent), + ...targetExtent, + }; + }).filter((extent) => extent.target === this.target().id); + }); + + readonly requiredRoles = [ + Role.SharingIscsiTargetExtentWrite, + Role.SharingIscsiWrite, + Role.SharingWrite, + ]; + + constructor( + private matDialog: MatDialog, + private iscsiService: IscsiService, + private loader: AppLoaderService, + private cdr: ChangeDetectorRef, + private dialogService: DialogService, + private translate: TranslateService, + ) { + this.getTargetExtents(); + } + + associateTarget(): void { + this.matDialog.open(AssociatedTargetFormComponent, { + data: { + target: this.target(), + extents: this.unassociatedExtents(), + } as AssociatedTargetDialogData, + }).afterClosed() + .pipe( + filter(Boolean), + untilDestroyed(this), + ).subscribe(() => this.getTargetExtents()); + } + + removeExtentAssociation(extent: IscsiTargetExtent & IscsiExtent): void { + this.dialogService.confirm({ + title: this.translate.instant('Remove extent association'), + message: this.translate.instant('Are you sure you want to remove the extent association with {extent}?', { + extent: `${this.translate.instant('LUN ID')}: ${extent.lunid} | ${extent.name} | ${extent.path}`, + }), + hideCheckbox: true, + buttonText: this.translate.instant('Remove'), + }).pipe( + filter(Boolean), + switchMap(() => this.iscsiService.deleteTargetExtent(extent.id).pipe(this.loader.withLoader())), + untilDestroyed(this), + ) + .subscribe(() => this.getTargetExtents()); + } + + private getTargetExtents(): void { + this.iscsiService.getTargetExtents().pipe( + take(1), + untilDestroyed(this), + ).subscribe((extents) => { + this.targetExtents.set(extents); + this.isLoadingExtents.set(false); + this.cdr.markForCheck(); + }); + } +} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html new file mode 100644 index 00000000000..4b795e16df4 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.html @@ -0,0 +1,47 @@ +

+ {{ 'Associate' | translate }} + {{ data.target?.name }} +

+ + +
+ + + + + + + + + + + +
+
diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss new file mode 100644 index 00000000000..67017efff05 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.scss @@ -0,0 +1,10 @@ +:host { + display: block; + width: 350px; + + &::ng-deep { + fieldset { + padding: 0; + } + } +} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.spec.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.spec.ts new file mode 100644 index 00000000000..98213fc9154 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.spec.ts @@ -0,0 +1,77 @@ +import { HarnessLoader } from '@angular/cdk/testing'; +import { TestbedHarnessEnvironment } from '@angular/cdk/testing/testbed'; +import { ReactiveFormsModule } from '@angular/forms'; +import { MatButtonHarness } from '@angular/material/button/testing'; +import { MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; +import { createComponentFactory, mockProvider, Spectator } from '@ngneat/spectator/jest'; +import { mockApi, mockCall } from 'app/core/testing/utils/mock-api.utils'; +import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; +import { FormErrorHandlerService } from 'app/modules/forms/ix-forms/services/form-error-handler.service'; +import { IxFormHarness } from 'app/modules/forms/ix-forms/testing/ix-form.harness'; +import { ApiService } from 'app/services/websocket/api.service'; +import { AssociatedTargetFormComponent } from './associated-target-form.component'; + +describe('AssociatedTargetFormComponent', () => { + let spectator: Spectator; + let loader: HarnessLoader; + let form: IxFormHarness; + let api: ApiService; + + const dialogData = { + target: { id: 1, name: 'Target 1' }, + extents: [{ id: 1, name: 'Extent 1' }, { id: 2, name: 'Extent 2' }], + }; + + const createComponent = createComponentFactory({ + component: AssociatedTargetFormComponent, + imports: [ReactiveFormsModule], + providers: [ + mockAuth(), + mockApi([ + mockCall('iscsi.targetextent.create'), + ]), + mockProvider(FormErrorHandlerService), + mockProvider(MatDialogRef), + { + provide: MAT_DIALOG_DATA, + useValue: dialogData, + }, + ], + }); + + beforeEach(async () => { + spectator = createComponent(); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + form = await loader.getHarness(IxFormHarness); + api = spectator.inject(ApiService); + }); + + it('shows the dialog title with target name', () => { + const title = spectator.query('h1'); + expect(title).toHaveText('Associate Target 1'); + }); + + it('submits form with correct values', async () => { + await form.fillForm({ + 'LUN ID': 0, + Extent: 'Extent 1', + }); + + const associateButton = await loader.getHarness(MatButtonHarness.with({ text: 'Associate' })); + await associateButton.click(); + + expect(api.call).toHaveBeenCalledWith('iscsi.targetextent.create', [ + { lunid: 0, extent: 1, target: 1 }, + ]); + }); + + it('closes dialog on cancel', async () => { + const dialogRef = spectator.inject(MatDialogRef); + const spyClose = jest.spyOn(dialogRef, 'close'); + + const cancelButton = await loader.getHarness(MatButtonHarness.with({ text: 'Cancel' })); + await cancelButton.click(); + + expect(spyClose).toHaveBeenCalledWith(false); + }); +}); diff --git a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts similarity index 54% rename from src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.ts rename to src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts index e65828fc0f8..a65ce16cb1b 100644 --- a/src/app/pages/sharing/iscsi/associated-target/associated-target-form/associated-target-form.component.ts +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-target-form/associated-target-form.component.ts @@ -1,39 +1,41 @@ import { - ChangeDetectionStrategy, ChangeDetectorRef, Component, Inject, OnInit, + ChangeDetectionStrategy, ChangeDetectorRef, Component, Inject, + signal, } from '@angular/core'; import { FormBuilder, Validators, ReactiveFormsModule } from '@angular/forms'; import { MatButton } from '@angular/material/button'; -import { MatCard, MatCardContent } from '@angular/material/card'; +import { + MAT_DIALOG_DATA, MatDialogClose, MatDialogContent, MatDialogRef, + MatDialogTitle, +} from '@angular/material/dialog'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; -import { TranslateService, TranslateModule } from '@ngx-translate/core'; -import { Observable } from 'rxjs'; +import { TranslateModule } from '@ngx-translate/core'; +import { of } from 'rxjs'; import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; import { Role } from 'app/enums/role.enum'; import { idNameArrayToOptions } from 'app/helpers/operators/options.operators'; import { helptextSharingIscsi } from 'app/helptext/sharing'; -import { IscsiTargetExtent, IscsiTargetExtentUpdate } from 'app/interfaces/iscsi.interface'; +import { AssociatedTargetDialogData, IscsiTargetExtentUpdate } from 'app/interfaces/iscsi.interface'; import { FormActionsComponent } from 'app/modules/forms/ix-forms/components/form-actions/form-actions.component'; import { IxFieldsetComponent } from 'app/modules/forms/ix-forms/components/ix-fieldset/ix-fieldset.component'; import { IxInputComponent } from 'app/modules/forms/ix-forms/components/ix-input/ix-input.component'; import { IxSelectComponent } from 'app/modules/forms/ix-forms/components/ix-select/ix-select.component'; import { FormErrorHandlerService } from 'app/modules/forms/ix-forms/services/form-error-handler.service'; -import { ModalHeaderComponent } from 'app/modules/slide-ins/components/modal-header/modal-header.component'; -import { SlideInRef } from 'app/modules/slide-ins/slide-in-ref'; -import { SLIDE_IN_DATA } from 'app/modules/slide-ins/slide-in.token'; +import { AppLoaderService } from 'app/modules/loader/app-loader.service'; import { TestDirective } from 'app/modules/test-id/test.directive'; -import { IscsiService } from 'app/services/iscsi.service'; import { ApiService } from 'app/services/websocket/api.service'; @UntilDestroy() @Component({ selector: 'ix-associated-target-form', + styleUrls: ['./associated-target-form.component.scss'], templateUrl: './associated-target-form.component.html', changeDetection: ChangeDetectionStrategy.OnPush, standalone: true, imports: [ - ModalHeaderComponent, - MatCard, - MatCardContent, + MatDialogContent, + MatDialogTitle, + MatDialogClose, ReactiveFormsModule, IxFieldsetComponent, IxSelectComponent, @@ -45,19 +47,8 @@ import { ApiService } from 'app/services/websocket/api.service'; TranslateModule, ], }) -export class AssociatedTargetFormComponent implements OnInit { - get isNew(): boolean { - return !this.editingTarget; - } - - get title(): string { - return this.isNew - ? this.translate.instant('Add Associated Target') - : this.translate.instant('Edit Associated Target'); - } - +export class AssociatedTargetFormComponent { form = this.formBuilder.group({ - target: [null as number, Validators.required], lunid: [null as number, [ Validators.min(0), Validators.max(1023), @@ -65,13 +56,11 @@ export class AssociatedTargetFormComponent implements OnInit { extent: [null as number, Validators.required], }); - isLoading = false; + isLoading = signal(false); - targets$ = this.iscsiService.getTargets().pipe(idNameArrayToOptions()); - extents$ = this.iscsiService.getExtents().pipe(idNameArrayToOptions()); + extents$ = of(this.data.extents).pipe(idNameArrayToOptions()); readonly tooltips = { - target: helptextSharingIscsi.associated_target_tooltip_target, lunid: helptextSharingIscsi.associated_target_tooltip_lunid, extent: helptextSharingIscsi.associated_target_tooltip_extent, }; @@ -83,47 +72,33 @@ export class AssociatedTargetFormComponent implements OnInit { ]; constructor( - private translate: TranslateService, private formBuilder: FormBuilder, private api: ApiService, - private iscsiService: IscsiService, private errorHandler: FormErrorHandlerService, private cdr: ChangeDetectorRef, - private slideInRef: SlideInRef, - @Inject(SLIDE_IN_DATA) private editingTarget: IscsiTargetExtent, + private loader: AppLoaderService, + @Inject(MAT_DIALOG_DATA) public data: AssociatedTargetDialogData, + public dialogRef: MatDialogRef, ) {} - ngOnInit(): void { - if (this.editingTarget) { - this.setTargetForEdit(); - } - } - - setTargetForEdit(): void { - this.form.patchValue(this.editingTarget); - } - onSubmit(): void { - const values = this.form.value as IscsiTargetExtentUpdate; + const values = { + ...this.form.value, + target: this.data.target.id, + } as IscsiTargetExtentUpdate; - this.isLoading = true; - let request$: Observable; - if (this.isNew) { - request$ = this.api.call('iscsi.targetextent.create', [values]); - } else { - request$ = this.api.call('iscsi.targetextent.update', [ - this.editingTarget.id, - values, - ]); - } + this.isLoading.set(true); - request$.pipe(untilDestroyed(this)).subscribe({ - next: () => { - this.isLoading = false; - this.slideInRef.close(true); + this.api.call('iscsi.targetextent.create', [values]).pipe( + this.loader.withLoader(), + untilDestroyed(this), + ).subscribe({ + next: (response) => { + this.isLoading.set(false); + this.dialogRef.close(response); }, error: (error: unknown) => { - this.isLoading = false; + this.isLoading.set(false); this.errorHandler.handleValidationErrors(error, this.form); this.cdr.markForCheck(); }, diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/fibre-channel-port-card/fibre-channel-port-card.component.scss b/src/app/pages/sharing/iscsi/target/all-targets/target-details/fibre-channel-port-card/fibre-channel-port-card.component.scss new file mode 100644 index 00000000000..bf620acc1b0 --- /dev/null +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/fibre-channel-port-card/fibre-channel-port-card.component.scss @@ -0,0 +1,3 @@ +mat-card-content p { + margin: 0 0 6px; +} diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html index 725a0e1021d..d18c377234c 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.html @@ -5,5 +5,7 @@ } } + +
diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.ts index 2bd574c48b4..d54cd316e35 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.ts +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-details/target-details.component.ts @@ -3,6 +3,7 @@ import { } from '@angular/core'; import { IscsiTargetMode } from 'app/enums/iscsi.enum'; import { IscsiTarget } from 'app/interfaces/iscsi.interface'; +import { AssociatedExtentsCardComponent } from 'app/pages/sharing/iscsi/target/all-targets/target-details/associated-extents-card/associated-extents-card.component'; import { AuthorizedNetworksCardComponent, } from 'app/pages/sharing/iscsi/target/all-targets/target-details/authorized-networks-card/authorized-networks-card.component'; @@ -14,6 +15,7 @@ import { changeDetection: ChangeDetectionStrategy.OnPush, imports: [ AuthorizedNetworksCardComponent, + AssociatedExtentsCardComponent, ], }) export class TargetDetailsComponent { diff --git a/src/app/services/iscsi.service.ts b/src/app/services/iscsi.service.ts index 8102cb5f4a5..b5e3eb13d97 100644 --- a/src/app/services/iscsi.service.ts +++ b/src/app/services/iscsi.service.ts @@ -45,6 +45,10 @@ export class IscsiService { return this.api.call('iscsi.targetextent.query', []); } + deleteTargetExtent(id: number): Observable { + return this.api.call('iscsi.targetextent.delete', [id]); + } + getAuth(): Observable { return this.api.call('iscsi.auth.query', []); } diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/af.json +++ b/src/assets/i18n/af.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ast.json +++ b/src/assets/i18n/ast.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/az.json +++ b/src/assets/i18n/az.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/be.json +++ b/src/assets/i18n/be.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/bg.json +++ b/src/assets/i18n/bg.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/bn.json +++ b/src/assets/i18n/bn.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/br.json +++ b/src/assets/i18n/br.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/bs.json +++ b/src/assets/i18n/bs.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ca.json +++ b/src/assets/i18n/ca.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json index d45204f65b8..c5480ed3fc2 100644 --- a/src/assets/i18n/cs.json +++ b/src/assets/i18n/cs.json @@ -202,6 +202,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -211,7 +212,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -935,7 +936,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1120,7 +1120,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1703,7 +1702,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISO save location": "", "Icon URL": "", "Identification": "", @@ -2403,6 +2401,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -2822,6 +2821,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", @@ -4374,7 +4374,6 @@ "Add Alert": "Přidat upozornění", "Add Alert Service": "Přidat službu upozornění", "Add Allowed Initiators (IQN)": "Přidat povolené iniciátory (IQN)", - "Add Associated Target": "Přidat přidružený cíl", "Add Authorized Access": "Přidat autorizovaný přístup", "Add Backup Credential": "Přidat záložní pověření", "Add CSR": "Přidat CSR", diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/cy.json +++ b/src/assets/i18n/cy.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/da.json +++ b/src/assets/i18n/da.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index bd7ab1369a8..2823e3de15a 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -111,7 +111,6 @@ "Add ACME DNS-Authenticator": "", "Add Alert": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -361,6 +360,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -370,7 +370,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -942,7 +942,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete User Quota": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", "Delete dataset {name}": "", @@ -1072,7 +1071,6 @@ "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", "Edit ACL": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1539,7 +1537,6 @@ "IPv4 Network": "", "IPv6": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISO save location": "", "Icon URL": "", "Identifier": "", @@ -2118,6 +2115,7 @@ "No e-mail address is set for root user or any other local administrator. Please, configure such an email address first.": "", "No enclosure": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No items have been added yet.": "", @@ -2467,6 +2465,7 @@ "Remove Invalid Quotas": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/dsb.json +++ b/src/assets/i18n/dsb.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/el.json +++ b/src/assets/i18n/el.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/en-au.json +++ b/src/assets/i18n/en-au.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/en-gb.json +++ b/src/assets/i18n/en-gb.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/eo.json +++ b/src/assets/i18n/eo.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json index 5708212ce21..a267895f2df 100644 --- a/src/assets/i18n/es-ar.json +++ b/src/assets/i18n/es-ar.json @@ -108,6 +108,8 @@ "Are you sure you want to delete the group quota {name}?": "", "Are you sure you want to delete the user quota {name}?": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -322,7 +324,6 @@ "Delete Scrub Task \"{name}\"?": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", "Delete dataset {name}": "", "Delete user primary group `{name}`": "", @@ -367,7 +368,6 @@ "Drive reserved for inserting into DATA pool VDEVs when an active drive has failed.": "", "Dry run completed.": "", "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", - "Edit Associated Target": "", "Edit Auto TRIM": "", "Edit Expansion Shelf": "", "Edit Global Configuration": "", @@ -543,7 +543,6 @@ "IPMI Events": "", "IPMI Read": "", "IPMI Write": "", - "ISCSI Associated Target": "", "Identify": "", "Identify Light": "", "Identify light is now flashing.": "", @@ -795,6 +794,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No options are passed": "", @@ -964,6 +964,7 @@ "Remove Invalid Quotas": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove iXVolumes": "", "Remove preset": "", "Remove {label} item": "", @@ -1861,7 +1862,6 @@ "Add Alert": "Agregar alerta", "Add Alert Service": "Añadir alerta de servicio", "Add Allowed Initiators (IQN)": "Agregar iniciadores permitidos (IQN)", - "Add Associated Target": "Agregar objetivo asociado", "Add Authorized Access": "Agregar acceso autorizado", "Add Backup Credential": "Agregar credencial de respaldo", "Add CSR": "Añadir CSR", @@ -2132,7 +2132,6 @@ "Are you sure you want to terminate the session?": "¿Estás seguro de terminar la sesión?", "Are you sure?": "¿Estas seguro?", "Arguments": "Argumentos", - "Associated Targets": "Objetivos asociados", "At least one module must be defined in rsyncd.conf(5) of the rsync server or in the Rsync Modules of another system.": "Se debe definir al menos un módulo en rsyncd.conf(5) de el servidor rsync o en los Módulos Rsync de otro sistema.", "At least one pod must be available": "Debe haber al menos un pod disponible", "At least one pool must be available to use apps": "Al menos un pool debe estar disponible para usar aplicaciones", diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/es-co.json +++ b/src/assets/i18n/es-co.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/es-mx.json +++ b/src/assets/i18n/es-mx.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/es-ni.json +++ b/src/assets/i18n/es-ni.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/es-ve.json +++ b/src/assets/i18n/es-ve.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 7694aae7527..4e8a964147c 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -161,7 +161,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -470,6 +469,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -479,7 +479,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1156,7 +1156,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1340,7 +1339,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1997,7 +1995,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2699,6 +2696,7 @@ "No e-mail address is set for root user or any other local administrator. Please, configure such an email address first.": "", "No enclosure": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3134,6 +3132,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/et.json +++ b/src/assets/i18n/et.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/eu.json +++ b/src/assets/i18n/eu.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/fa.json +++ b/src/assets/i18n/fa.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/fi.json +++ b/src/assets/i18n/fi.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index f4818221005..af297293036 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -39,6 +39,8 @@ "Apps Write": "", "Arbitrary Text": "", "Archs": "", + "Are you sure you want to remove the extent association with {extent}?": "", + "Associate": "", "Audit": "", "Audit Entry": "", "Audit ID": "", @@ -323,7 +325,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "Identify": "", "Identify Light": "", "Identify light is off.": "", @@ -522,6 +523,7 @@ "No available licensed Expansion Shelves ": "", "No devices added.": "", "No disks added.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No jobs running.": "", @@ -602,6 +604,7 @@ "Release Notes": "", "Remote Host Key": "", "Remove Images": "", + "Remove extent association": "", "Replication Admin": "", "Replication Settings": "", "Replication Task": "", @@ -1152,7 +1155,6 @@ "Add Alert": "Ajouter une alerte", "Add Alert Service": "Ajouter un service d'alerte", "Add Allowed Initiators (IQN)": "Ajouter des initiateurs autorisés (IQN)", - "Add Associated Target": "Ajouter une cible associée", "Add Authorized Access": "Ajouter un accès autorisé", "Add Backup Credential": "Ajouter des informations d'identification de sauvegarde", "Add CSR": "Ajouter CSR", @@ -1466,7 +1468,6 @@ "Are you sure you want to terminate the session?": "Êtes-vous sûr de vouloir terminer la session?", "Are you sure?": "Êtes-vous sûr ?", "Arguments": "Arguments", - "Associated Targets": "Cibles associées", "Asymmetric Logical Unit Access (ALUA)": "Accès asymétrique aux unités logiques (ALUA)", "At least 1 GPU is required by the host for its functions.": "Au moins 1 GPU est requis par l'hôte pour ses fonctions.", "At least 1 data VDEV is required.": "Au moins 1 VDEV de données est requis.", @@ -2102,7 +2103,6 @@ "Delete Sysctl": "Supprimer Sysctl", "Delete Sysctl Variable {variable}?": "Supprimer la variable Sysctl {variable} ?", "Delete Target {name}": "Supprimer la cible {name}", - "Delete Target/Extent {name}": "Supprimer la cible/l'étendue {name}", "Delete Task": "Supprimer la tâche", "Delete User": "Supprimer l'utilisateur", "Delete User Quota": "Supprimer le quota utilisateur", @@ -2278,7 +2278,6 @@ "Edit API Key": "Modifier la clé API", "Edit Alert Service": "Éditer le service d'alerte", "Edit Application Settings": "Modifier les paramètres de l’application", - "Edit Associated Target": "Modifier la cible associée", "Edit Authorized Access": "Modifier l'accès autorisé", "Edit Auto TRIM": "Modifier Auto TRIM", "Edit CSR": "Modifier CSR", diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/fy.json +++ b/src/assets/i18n/fy.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json index c457f1c2402..5676d14fa52 100644 --- a/src/assets/i18n/ga.json +++ b/src/assets/i18n/ga.json @@ -38,7 +38,9 @@ "Applying important system or security updates.": "", "Archs": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", + "Associate": "", "Automatically restart the system after the update is applied.": "", "Autostart": "", "Available Host Memory": "", @@ -194,6 +196,7 @@ "No containers are available.": "", "No devices added.": "", "No disks added.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No jobs running.": "", @@ -231,6 +234,7 @@ "Regularly scheduled system checks and updates.": "", "Release": "", "Remove Images": "", + "Remove extent association": "", "Remove iXVolumes": "", "Requested action performed for selected Instances": "", "Required reset to fix system operation issues.": "", @@ -517,7 +521,6 @@ "Add Alert": "Cuir Airdeall leis", "Add Alert Service": "Cuir Seirbhís Foláirimh leis", "Add Allowed Initiators (IQN)": "Cuir Tionscnóirí Ceadaithe leis (IQN)", - "Add Associated Target": "Cuir Sprioc Ghaolmhar leis", "Add Authorized Access": "Cuir Rochtain Údaraithe leis", "Add Backup Credential": "Cuir Dintiúir Cúltaca leis", "Add CSR": "Cuir CSR leis", @@ -819,7 +822,6 @@ "Are you sure you want to terminate the session?": "An bhfuil tú cinnte gur mhaith leat deireadh a chur leis an seisiún?", "Are you sure?": "An bhfuil tú cinnte?", "Arguments": "Argóintí", - "Associated Targets": "Spriocanna Gaolmhara", "Asymmetric Logical Unit Access (ALUA)": "Rochtain Neamhshiméadrach Aonaid Loighciúil (ALUA)", "At least 1 GPU is required by the host for its functions.": "Teastaíonn 1 GPU ar a laghad ón óstach dá fheidhmeanna.", "At least 1 data VDEV is required.": "Teastaíonn 1 VDEV sonraí ar a laghad.", @@ -1538,7 +1540,6 @@ "Delete Sysctl": "Scrios Sysctl", "Delete Sysctl Variable {variable}?": "Scrios Sysctl Athróg {athraitheach}?", "Delete Target {name}": "Scrios Sprioc {name}", - "Delete Target/Extent {name}": "Scrios Sprioc/Méid {ainm}", "Delete Task": "Scrios Tasc", "Delete User": "Scrios Úsáideoir", "Delete User Quota": "Scrios Cuóta Úsáideora", @@ -1739,7 +1740,6 @@ "Edit API Key": "Cuir Eochair API in eagar", "Edit Alert Service": "Cuir Seirbhís Foláirimh in Eagar", "Edit Application Settings": "Cuir Socruithe Feidhmchláir in Eagar", - "Edit Associated Target": "Cuir an Sprioc Bhainteach in Eagar", "Edit Authorized Access": "Cuir Rochtain Údaraithe in Eagar", "Edit Auto TRIM": "Cuir Auto TRIM in eagar", "Edit CSR": "Cuir CSR in eagar", @@ -2414,7 +2414,6 @@ "IPv6": "IPv6", "IPv6 Address": "Seoladh IPv6", "IPv6 Default Gateway": "IPv6 Geata Réamhshocraithe", - "ISCSI Associated Target": "Sprioc Bhainteach le ISCSI", "ISNS Servers": "Freastalaithe ISNS", "ISO save location": "ISO suíomh shábháil", "Icon URL": "URL deilbhín", diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/gd.json +++ b/src/assets/i18n/gd.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/gl.json +++ b/src/assets/i18n/gl.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/he.json +++ b/src/assets/i18n/he.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/hr.json +++ b/src/assets/i18n/hr.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/hsb.json +++ b/src/assets/i18n/hsb.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/hu.json +++ b/src/assets/i18n/hu.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ia.json +++ b/src/assets/i18n/ia.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/id.json +++ b/src/assets/i18n/id.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/io.json +++ b/src/assets/i18n/io.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/is.json +++ b/src/assets/i18n/is.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 43bb4fb9a35..5051311196d 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -157,7 +157,6 @@ "Add API Key": "", "Add Alert": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -458,6 +457,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -465,7 +465,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1130,7 +1130,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1307,7 +1306,6 @@ "Edit ACL": "", "Edit API Key": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2000,7 +1998,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2754,6 +2751,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3221,6 +3219,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index b5c4d977b60..f5add00b8b5 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -149,7 +149,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -432,6 +431,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -439,7 +439,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1085,7 +1085,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1274,7 +1273,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1900,7 +1898,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2630,6 +2627,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3063,6 +3061,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ka.json +++ b/src/assets/i18n/ka.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/kk.json +++ b/src/assets/i18n/kk.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/km.json +++ b/src/assets/i18n/km.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/kn.json +++ b/src/assets/i18n/kn.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index fd6e9ca5f0e..a4025b98aec 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -188,8 +188,10 @@ "Are you sure you want to delete this snapshot?": "", "Are you sure you want to delete this task?": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 data VDEV is required.": "", "At least 1 vdev is required to make an update to the pool.": "", @@ -855,7 +857,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1066,7 +1067,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1770,7 +1770,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2524,6 +2523,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -2991,6 +2991,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", @@ -4966,7 +4967,6 @@ "Add": "추가", "Add API Key": "API 키 추가", "Add Alert Service": "경고 서비스 추가", - "Add Associated Target": "관련 대상 추가", "Add Authorized Access": "인가된 액세스 추가", "Add CSR": "CSR 추가", "Add Catalog": "카탈로그 추가", @@ -5155,7 +5155,6 @@ "Are you sure you want to terminate the session?": "피어로 동기화하시겠습니까?", "Are you sure?": "확실합니까?", "Arguments": "인수", - "Associated Targets": "연관된 대상", "At least 1 GPU is required by the host for its functions.": "호스트 기능에는 적어도 1개의 GPU가 필요합니다.", "At least one module must be defined in rsyncd.conf(5) of the rsync server or in the Rsync Modules of another system.": "rsync 서버의 href=\"https://www.samba.org/ftp/rsync/rsyncd.conf.html\" target=\"_blank\">rsyncd.conf(5) 또는 다른 시스템의 Rsync Modules에 적어도 하나의 모듈이 정의되어야 합니다.", "At least one pod must be available": "적어도 하나의 파드가 사용 가능해야합니다", diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/lb.json +++ b/src/assets/i18n/lb.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json index 3c063a2bdb0..2b3103c243f 100644 --- a/src/assets/i18n/lt.json +++ b/src/assets/i18n/lt.json @@ -172,7 +172,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -494,6 +493,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -503,7 +503,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1266,7 +1266,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1477,7 +1476,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2181,7 +2179,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2935,6 +2932,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3402,6 +3400,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/lv.json +++ b/src/assets/i18n/lv.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/mk.json +++ b/src/assets/i18n/mk.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ml.json +++ b/src/assets/i18n/ml.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/mn.json +++ b/src/assets/i18n/mn.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/mr.json +++ b/src/assets/i18n/mr.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/my.json +++ b/src/assets/i18n/my.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/nb.json +++ b/src/assets/i18n/nb.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ne.json +++ b/src/assets/i18n/ne.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index 8273b1ce046..7cfd8afcf20 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -16,6 +16,8 @@ "Api Keys": "", "Archs": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", + "Associate": "", "Available Host Memory": "", "Bridged": "", "Browse Catalog": "", @@ -81,6 +83,7 @@ "No NICs added.": "", "No devices added.": "", "No disks added.": "", + "No extents associated.": "", "No instances": "", "No proxies added.": "", "Non-expiring": "", @@ -95,6 +98,7 @@ "Reboot Remote": "", "Reboot Required": "", "Remove Images": "", + "Remove extent association": "", "Requested action performed for selected Instances": "", "Restart All Selected": "", "Restart Options": "", @@ -311,7 +315,6 @@ "Add Alert": "Waarschuwing toevoegen", "Add Alert Service": "Waarschuwingsservice toevoegen", "Add Allowed Initiators (IQN)": "Toegestane initiators toevoegen (IQN)", - "Add Associated Target": "Bijbehorend doel toevoegen", "Add Authorized Access": "Geautoriseerde toegang toevoegen", "Add Backup Credential": "Back-up-inloggegevens toevoegen", "Add CSR": "Ondertekeningsverzoek certificaat toevoegen", @@ -632,7 +635,6 @@ "Are you sure you want to terminate the session?": "Weet je zeker dat je de sessie wilt beëindigen?", "Are you sure?": "Weet je het zeker?", "Arguments": "Argumenten", - "Associated Targets": "Geassocieerde doelen", "Asymmetric Logical Unit Access (ALUA)": "Asymmetric Logical Unit Access (ALUA)", "At least 1 GPU is required by the host for its functions.": "De host heeft ten minste 1 GPU nodig voor zijn functies.", "At least 1 data VDEV is required.": "Er is minimaal 1 data-VDEV vereist.", @@ -1389,7 +1391,6 @@ "Delete Sysctl": "Sysctl verwijderen", "Delete Sysctl Variable {variable}?": " Sysctl variable {variable} verwijderen?", "Delete Target {name}": "Doel {name} verwijderen", - "Delete Target/Extent {name}": "Doel/omvang {name} verwijderen", "Delete Task": "Taak verwijderen", "Delete User": "Gebruiker verwijderen", "Delete User Quota": "Gebruikersquota verwijderen", @@ -1593,7 +1594,6 @@ "Edit API Key": "API sleutel bewerken", "Edit Alert Service": "Waarschuwingsservice bewerken", "Edit Application Settings": "Toepassingsinstellingen bewerken", - "Edit Associated Target": "Geassocieerde doel bewerken", "Edit Authorized Access": "Geautoriseerde toegang bewerken", "Edit Auto TRIM": "Auto TRIM bewerken", "Edit CSR": "CSR bewerken", @@ -2286,7 +2286,6 @@ "IPv6 Address": "IPv6 adres", "IPv6 Default Gateway": "IPv6 standaard gateway", "IPv6 Network": "IPv6 netwerk", - "ISCSI Associated Target": "ISCSI-geassocieerd doel", "ISNS Servers": "ISNS servers", "ISO save location": "ISO opslaglocatie", "Icon URL": "URL pictogram", diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/nn.json +++ b/src/assets/i18n/nn.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/os.json +++ b/src/assets/i18n/os.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/pa.json +++ b/src/assets/i18n/pa.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index 8a8df880b4a..cd4a1a3a4ac 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -147,7 +147,6 @@ "Add API Key": "", "Add Alert": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -454,6 +453,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -463,7 +463,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1220,7 +1220,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1431,7 +1430,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2134,7 +2132,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2886,6 +2883,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3353,6 +3351,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json index 3f2a3373f5a..e0f5adbb1a5 100644 --- a/src/assets/i18n/pt-br.json +++ b/src/assets/i18n/pt-br.json @@ -120,7 +120,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -442,6 +441,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -451,7 +451,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1214,7 +1214,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1425,7 +1424,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2129,7 +2127,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2882,6 +2879,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3349,6 +3347,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json index 0d282078ed1..779cc3f3f77 100644 --- a/src/assets/i18n/pt.json +++ b/src/assets/i18n/pt.json @@ -221,7 +221,9 @@ "Arbitrary Text": "", "Archs": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least one module must be defined in rsyncd.conf(5) of the rsync server or in the Rsync Modules of another system.": "", "Attach images (optional)": "", @@ -604,7 +606,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete User Quota": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", "Delete dataset {name}": "", @@ -1177,7 +1178,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISO save location": "", "Icon URL": "", "Identify": "", @@ -1727,6 +1727,7 @@ "No e-mail address is set for root user or any other local administrator. Please, configure such an email address first.": "", "No enclosure": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -2038,6 +2039,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", @@ -3463,7 +3465,6 @@ "Add API Key": "Adicionar Chave API", "Add Alert Service": "Adicionar serviço de alerta", "Add Allowed Initiators (IQN)": "Adicionar iniciadores permitidos (IQN)", - "Add Associated Target": "Adicionar Alvo Associado", "Add Authorized Access": "Adicionar Acesso Autorizado", "Add CSR": "Adicionar CSR", "Add Catalog": "Adicionar Catálogo", @@ -3654,7 +3655,6 @@ "Are you sure you want to terminate the session?": "Tem certeza de que deseja terminar a sessão?", "Are you sure?": "Tema certeza?", "Arguments": "Argumentos", - "Associated Targets": "Objectivos associados", "At least 1 GPU is required by the host for its functions.": "Pelo menos 1 GPU é exigida pelo host para as suas funções.", "At least 1 data VDEV is required.": "É necessário pelo menos 1 VDEV de dados.", "At least 1 vdev is required to make an update to the pool.": "É necessário pelo menos 1 vdev para fazer uma atualização ao pool.", @@ -4143,7 +4143,6 @@ "Edit API Key": "Editar chave da API", "Edit Alert Service": "Editar serviço de alerta", "Edit Application Settings": "Editar configurações da aplicação", - "Edit Associated Target": "Editar alvo associado", "Edit Authorized Access": "Editar acesso autorizado", "Edit Auto TRIM": "Editar TRIM automático", "Edit CSR": "Editar CSR", diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ro.json +++ b/src/assets/i18n/ro.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 64c6515a226..9b391ebbed1 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -83,7 +83,6 @@ "Add ACME DNS-Authenticator": "", "Add Alert": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -321,13 +320,14 @@ "Are you sure you want to delete this task?": "", "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to terminate all other sessions?": "", "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -809,7 +809,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -930,7 +929,6 @@ "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", "Edit ACL": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1317,7 +1315,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "Identify": "", "Identify Light": "", "Identify light is now flashing.": "", @@ -1862,6 +1859,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No items have been added yet.": "", @@ -2196,6 +2194,7 @@ "Remove Invalid Quotas": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sk.json +++ b/src/assets/i18n/sk.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sl.json +++ b/src/assets/i18n/sl.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sq.json +++ b/src/assets/i18n/sq.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sr-latn.json +++ b/src/assets/i18n/sr-latn.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/strings.json +++ b/src/assets/i18n/strings.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sv.json +++ b/src/assets/i18n/sv.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/sw.json +++ b/src/assets/i18n/sw.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/ta.json +++ b/src/assets/i18n/ta.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/te.json +++ b/src/assets/i18n/te.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/tt.json +++ b/src/assets/i18n/tt.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/udm.json +++ b/src/assets/i18n/udm.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json index ca6fee22fe7..af0a31f2605 100644 --- a/src/assets/i18n/uk.json +++ b/src/assets/i18n/uk.json @@ -202,8 +202,10 @@ "Are you sure you want to delete this snapshot?": "", "Are you sure you want to delete this task?": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 data VDEV is required.": "", "At least 1 vdev is required to make an update to the pool.": "", @@ -544,7 +546,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete all TrueNAS configurations that depend on the exported pool. Impacted configurations may include services (listed above if applicable), applications, shares, and scheduled data protection tasks.": "", "Delete dataset {name}": "", @@ -839,7 +840,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "Identify": "", "Identify Light": "", "Identify light is off.": "", @@ -1195,6 +1195,7 @@ "No disks added.": "", "No disks available.": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No items have been added yet.": "", @@ -1367,6 +1368,7 @@ "Remote Host Key": "", "Remote machine": "", "Remove Images": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", @@ -2252,7 +2254,6 @@ "Add": "Додати", "Add API Key": "Додайте ключ API", "Add Alert Service": "Додайте послугу сповіщень", - "Add Associated Target": "Додати пов'язану мету", "Add Authorized Access": "Додати уповноважений доступ", "Add CSR": "Додати КСВ", "Add Catalog": "Додати каталог", @@ -2439,7 +2440,6 @@ "Are you sure you want to terminate the session?": "Ви впевнені, що хочете завершити сесію?", "Are you sure?": "Ви впевнені?", "Arguments": "Аргументи", - "Associated Targets": "Асоційовані цілі", "At least 1 GPU is required by the host for its functions.": "Для своїх функцій хосту необхідно принаймні 1 GPU.", "At least one module must be defined in rsyncd.conf(5) of the rsync server or in the Rsync Modules of another system.": "Принаймні один модуль повинен бути визначений у rsyncd.conf(5 ) сервера rsync або Rsync Modules іншої системи.", "At least one pod must be available": "Принаймні один Pod повинен бути доступний", @@ -2998,7 +2998,6 @@ "Edit API Key": "Редагувати ключ API", "Edit Alert Service": "Змінитии Службу сповіщень", "Edit Application Settings": "Редагувати налаштування програми", - "Edit Associated Target": "Редагувати пов’язану ціль", "Edit Authorized Access": "Редагувати авторизований доступ", "Edit Auto TRIM": "Редагувати автоматичну обробку", "Edit CSR": "Редагувати КСВ", diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json index 8761f60bfff..a9d3c9b79e4 100644 --- a/src/assets/i18n/vi.json +++ b/src/assets/i18n/vi.json @@ -177,7 +177,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -499,6 +498,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -508,7 +508,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1272,7 +1272,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1483,7 +1482,6 @@ "Edit API Key": "", "Edit Alert Service": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -2187,7 +2185,6 @@ "IPv6 Address": "", "IPv6 Default Gateway": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISNS Servers": "", "ISO save location": "", "Icon URL": "", @@ -2941,6 +2938,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -3408,6 +3406,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json index 5d4388ffeed..320faaddae9 100644 --- a/src/assets/i18n/zh-hans.json +++ b/src/assets/i18n/zh-hans.json @@ -26,6 +26,8 @@ "Applying important system or security updates.": "", "Archs": "", "Are you sure you want to delete {item}?": "", + "Are you sure you want to remove the extent association with {extent}?": "", + "Associate": "", "Automatically restart the system after the update is applied.": "", "Autostart": "", "Available Host Memory": "", @@ -133,6 +135,7 @@ "No NICs added.": "", "No devices added.": "", "No disks added.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No proxies added.": "", @@ -166,6 +169,7 @@ "Regularly scheduled system checks and updates.": "", "Release": "", "Remove Images": "", + "Remove extent association": "", "Requested action performed for selected Instances": "", "Required reset to fix system operation issues.": "", "Required restart after new software installation.": "", @@ -430,7 +434,6 @@ "Add Alert": "新增警报", "Add Alert Service": "添加警报服务", "Add Allowed Initiators (IQN)": "添加允许的启动器 (IQN)", - "Add Associated Target": "添加 Associated Target", "Add Authorized Access": "添加授权访问", "Add Backup Credential": "新增备份凭据", "Add CSR": "添加 CSR", @@ -744,7 +747,6 @@ "Are you sure you want to terminate the session?": "您确认是否要终止当前会话", "Are you sure?": "您确定吗?", "Arguments": "参数", - "Associated Targets": "相关目标", "Asymmetric Logical Unit Access (ALUA)": "非对称逻辑单元访问 (ALUA)", "At least 1 GPU is required by the host for its functions.": "主机至少需要 1 个 GPU 才能实现其功能。", "At least 1 data VDEV is required.": "至少需要 1 个数据 VDEV。", @@ -1486,7 +1488,6 @@ "Delete Sysctl": "删除 Sysctl", "Delete Sysctl Variable {variable}?": "删除 Sysctl 变量 {variable} 吗?", "Delete Target {name}": "删除目标 {name}", - "Delete Target/Extent {name}": "删除 Target/Extent {name}", "Delete Task": "删除任务", "Delete User": "删除用户", "Delete User Quota": "删除用户配额", @@ -1688,7 +1689,6 @@ "Edit API Key": "编辑 API 密钥", "Edit Alert Service": "编辑警告服务", "Edit Application Settings": "编辑应用设置", - "Edit Associated Target": "编辑 Associated Target", "Edit Authorized Access": "编辑授权访问", "Edit Auto TRIM": "编辑自动 TRIM", "Edit CSR": "编辑 CSR", @@ -2372,7 +2372,6 @@ "IPv6": "IPv6", "IPv6 Address": "IPv6 地址", "IPv6 Default Gateway": "IPv6 默认网关", - "ISCSI Associated Target": "iSCSI 关联目标", "ISNS Servers": "ISNS 服务器", "ISO save location": "ISO 保存位置", "Icon URL": "图标 URL", diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index 9e8fab80f4a..b62515abb27 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -153,7 +153,6 @@ "Add Alert": "", "Add Alert Service": "", "Add Allowed Initiators (IQN)": "", - "Add Associated Target": "", "Add Authorized Access": "", "Add Backup Credential": "", "Add CSR": "", @@ -429,6 +428,7 @@ "Are you sure you want to delete user \"{user}\"?": "", "Are you sure you want to delete {item}?": "", "Are you sure you want to deregister TrueCommand Cloud Service?": "", + "Are you sure you want to remove the extent association with {extent}?": "", "Are you sure you want to restore the default set of widgets?": "", "Are you sure you want to start over?": "", "Are you sure you want to stop connecting to the TrueCommand Cloud Service?": "", @@ -438,7 +438,7 @@ "Are you sure you want to terminate the session?": "", "Are you sure?": "", "Arguments": "", - "Associated Targets": "", + "Associate": "", "Asymmetric Logical Unit Access (ALUA)": "", "At least 1 GPU is required by the host for its functions.": "", "At least 1 data VDEV is required.": "", @@ -1064,7 +1064,6 @@ "Delete Sysctl": "", "Delete Sysctl Variable {variable}?": "", "Delete Target {name}": "", - "Delete Target/Extent {name}": "", "Delete Task": "", "Delete User": "", "Delete User Quota": "", @@ -1233,7 +1232,6 @@ "Each disk stores data. A stripe requires at least one disk and has no data redundancy.": "", "Edit ACL": "", "Edit Application Settings": "", - "Edit Associated Target": "", "Edit Authorized Access": "", "Edit Auto TRIM": "", "Edit CSR": "", @@ -1808,7 +1806,6 @@ "IPv6": "", "IPv6 Address": "", "IPv6 Network": "", - "ISCSI Associated Target": "", "ISO save location": "", "Icon URL": "", "Identification": "", @@ -2472,6 +2469,7 @@ "No enclosure": "", "No errors": "", "No events to display.": "", + "No extents associated.": "", "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", @@ -2854,6 +2852,7 @@ "Remove Keep Flag": "", "Remove device": "", "Remove device {name}?": "", + "Remove extent association": "", "Remove file": "", "Remove file?": "", "Remove iXVolumes": "", diff --git a/src/assets/icons/sprite-config.json b/src/assets/icons/sprite-config.json index a9f7ea8ed38..ea5ff843078 100644 --- a/src/assets/icons/sprite-config.json +++ b/src/assets/icons/sprite-config.json @@ -1,3 +1,3 @@ { - "iconUrl": "assets/icons/sprite.svg?v=1bbe5d8faa" + "iconUrl": "assets/icons/sprite.svg?v=0a208a877e" } \ No newline at end of file diff --git a/src/assets/icons/sprite.svg b/src/assets/icons/sprite.svg index 1c648ac2eb5..b7f0748fbb1 100644 --- a/src/assets/icons/sprite.svg +++ b/src/assets/icons/sprite.svg @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file From 1e0dd8e0c4d62f374695f0b5e022fb7a451a00de Mon Sep 17 00:00:00 2001 From: RehanY147 Date: Wed, 4 Dec 2024 05:34:11 +0500 Subject: [PATCH 03/11] NAS-131796 / 25.04 / Fix styles for `ix-code-editor` (#11105) --- package.json | 2 + .../ix-code-editor.component.ts | 12 +++- src/assets/i18n/pl.json | 4 +- yarn.lock | 57 ++++++++++--------- 4 files changed, 42 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index 2056e526cf6..745a66ab3ca 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "@biesbjerg/ngx-translate-extract-marker": "~1.0.0", "@bugsplat/angular-tree-component": "~18.0.0", "@codemirror/autocomplete": "~6.18.1", + "@codemirror/commands": "~6.7.1", "@codemirror/lang-json": "~6.0.1", "@codemirror/lang-yaml": "~6.1.1", "@codemirror/language": "~6.10.1", @@ -114,6 +115,7 @@ "@types/randomcolor": "~0.5.9", "@types/svg-sprite": "~0.0.39", "@types/vinyl": "~2.0.12", + "@uiw/codemirror-theme-material": "~4.23.6", "@vendure/ngx-translate-extract": "~9.2.1", "@xterm/addon-fit": "~0.10.0", "@xterm/xterm": "~5.5.0", diff --git a/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.ts b/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.ts index ad43bdb2bc9..d3dd48996ec 100644 --- a/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.ts +++ b/src/app/modules/forms/ix-forms/components/ix-code-editor/ix-code-editor.component.ts @@ -12,10 +12,13 @@ import { } from '@angular/core'; import { ControlValueAccessor, NgControl } from '@angular/forms'; import { MatHint } from '@angular/material/form-field'; +import { defaultKeymap, history, historyKeymap } from '@codemirror/commands'; import { Compartment } from '@codemirror/state'; -import { oneDark } from '@codemirror/theme-one-dark'; -import { EditorView, EditorViewConfig, placeholder } from '@codemirror/view'; +import { + EditorView, EditorViewConfig, keymap, lineNumbers, placeholder, +} from '@codemirror/view'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; +import { material } from '@uiw/codemirror-theme-material'; import { basicSetup } from 'codemirror'; import { BehaviorSubject, Observable, combineLatest, filter, take, tap, @@ -142,7 +145,10 @@ export class IxCodeEditorComponent implements OnChanges, OnInit, AfterViewInit, basicSetup, updateListener, languageFunctionsMap[this.language()](), - oneDark, + lineNumbers(), + history(), + keymap.of([...defaultKeymap as unknown[], ...historyKeymap]), + material, this.editableCompartment.of(EditorView.editable.of(true)), placeholder(this.placeholder()), ], diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index cd4a1a3a4ac..96f9680246c 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -416,7 +416,6 @@ "Apply the same quota warning alert settings as the parent dataset.": "", "Apply updates and restart system after downloading.": "", "Applying important system or security updates.": "", - "Apps": "Aplikacje", "Apps Read": "", "Apps Service Not Configured": "", "Apps Service Pending": "", @@ -5220,6 +5219,7 @@ "All Disks": "Wszystkie Dyski", "Allocate at least 256 MiB.": "Przydziel co najmniej 256 MB.", "Allow": "Zezwól", + "Apps": "Aplikacje", "Auth Token from alternate authentication - optional (rclone documentation).": "Auth Token from alternate authentication - optional (rclone documentation).", "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).": "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).", "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.": "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.", @@ -5281,4 +5281,4 @@ "Wipe": "Wyczyść", "Wipe this disk?": "Czy wyczyścić ten dysk?", "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/\\#fast-list) This can also speed up or slow down the transfer." -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 7c1fdac63dc..89965eb6ca1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1702,6 +1702,16 @@ "@codemirror/view" "^6.27.0" "@lezer/common" "^1.1.0" +"@codemirror/commands@~6.7.1": + version "6.7.1" + resolved "https://registry.yarnpkg.com/@codemirror/commands/-/commands-6.7.1.tgz#04561e95bc0779eaa49efd63e916c4efb3bbf6d6" + integrity sha512-llTrboQYw5H4THfhN4U3qCnSZ1SOJ60ohhz+SzU0ADGtwlc533DtklQP0vSFaQuCPDn3BPpOd1GbbnUtwNjsrw== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.4.0" + "@codemirror/view" "^6.27.0" + "@lezer/common" "^1.1.0" + "@codemirror/lang-json@~6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@codemirror/lang-json/-/lang-json-6.0.1.tgz#0a0be701a5619c4b0f8991f9b5e95fe33f462330" @@ -5069,6 +5079,22 @@ "@typescript-eslint/types" "8.9.0" eslint-visitor-keys "^3.4.3" +"@uiw/codemirror-theme-material@~4.23.6": + version "4.23.6" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-theme-material/-/codemirror-theme-material-4.23.6.tgz#959de0b8fe574cdbbe04ce08b6623637ad9db74d" + integrity sha512-QmFXWseYRPXPJZXG7bNxCIfGhIUQr7OmaBC41uBKttFMNWo09R+xjo7vtkdNeJwGBXySC7ZC4k0FS13jjrPTZw== + dependencies: + "@uiw/codemirror-themes" "4.23.6" + +"@uiw/codemirror-themes@4.23.6": + version "4.23.6" + resolved "https://registry.yarnpkg.com/@uiw/codemirror-themes/-/codemirror-themes-4.23.6.tgz#47a101733a9c4aa382696178bc4b7bc0ecf0e5fa" + integrity sha512-0dpuLQW+V6zrKvfvor/eo71V3tpr2L2Hsu8QZAdtSzksjWABxTOzH3ShaBRxCEsrz6sU9sa9o7ShwBMMDz59bQ== + dependencies: + "@codemirror/language" "^6.0.0" + "@codemirror/state" "^6.0.0" + "@codemirror/view" "^6.0.0" + "@vendure/ngx-translate-extract@~9.2.1": version "9.2.1" resolved "https://registry.yarnpkg.com/@vendure/ngx-translate-extract/-/ngx-translate-extract-9.2.1.tgz#fa0cc186fc30c5bfcbdd2a023a71014bf8ed79e7" @@ -13195,16 +13221,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -"string-width-cjs@npm:string-width@^4.2.0": - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -13334,14 +13351,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-ansi@6, strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@6, strip-ansi@^6.0.0, strip-ansi@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== @@ -14437,7 +14447,7 @@ winston@^3.0.0, winston@^3.11.0: triple-beam "^1.3.0" winston-transport "^4.7.0" -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== @@ -14455,15 +14465,6 @@ wrap-ansi@^6.2.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" From a4a28defeb6c60e6085ea58de29904b880ef108f Mon Sep 17 00:00:00 2001 From: Boris Vasilenko Date: Wed, 4 Dec 2024 09:14:55 +0300 Subject: [PATCH 04/11] NAS-131831: Replace images for H series (#11129) Co-authored-by: Boris Vasilenko --- src/assets/images/servers/H10.png | Bin 161634 -> 41108 bytes src/assets/images/servers/H20.png | Bin 161634 -> 41108 bytes src/assets/images/servers/H30.png | Bin 161634 -> 41108 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/src/assets/images/servers/H10.png b/src/assets/images/servers/H10.png index 5bfd728987fcf1b389f248e66fcbca5e65bd284b..79d0b63d66c88920bbf707277ac864c01bf70eaf 100644 GIT binary patch literal 41108 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 KMNUMnLSTXr?-kMj literal 161634 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 `ppy}L*P@k&pW zL3sDtJAD2Nf5>oj!eX_6{0@7IK$e=xiBJ?UD0X9oDa#31z-u`VXC$7II66Hg8aU92 z<1hr27OOQS+9yKK0iC-**b3`$?-wXD>G8LP*!hb7ht!RD?5(`LO3(jaiHnhs{ z)DD0tI3(%XEzT*=n@NSL6r~Mir(-$}1LAcr?l_^GJ(KAa@Axos|dc2Kgs@)nb z>sqqbnxv$~;~_YrOPa~@g4oj`D7D5^Zv?L$F*~gri81PT`hX;L_+v2%S*t_R0_~)o z4YSf>(->z)wo1I|rt#H&ieqwTi_r{|s#}RC8rNg5Td-QL7-Ht$I3Q>T&D}WI8ZZ#9 zXl;XYNzO7f)1X=A3N;JuwU#|IpY8n)2`6f2hGEMyANl~dZr|lI z-}fn2s})DbYd-%6Uz!P2R8k1qSW7n^!KqN80usLF&DsuC1p0e8(Cd@!^^|fFt=Pb! zz2aZL{x)yE`!;*sf-4U_h=}9W*Ir{g?pQ7N$#I+=PLtG~ZqmY{TXFaHE%x^hxpn&% zF-48xY_llJs@<`0)kr#qaa6>|QZzoD73vW*vUG-Cb)6^puBBR~6z$+ejphp5?WT2k zs@%@|QR%ZhqBgz_S;>|2Y6q&K7WuyS(#F75V`9$58Nu)SMGcJ}fYV}=RMUO;p#x_x zt-P%cFG5qjs0(&BXlf*9n!%|k8gjU|Pwzdan+=0$*oyP4{DRO6>+Mdd1+EaB<6yZ* z$&u5O6ULNCQdszoa|cT{yB*tMQ0^L;^UDs)_b3SW)+ct~3GX}) zA6_8l%)7@&6l?juaGndR1@|^PcILF_Qn;|{Ian^ZcJIVA#nriZlVZ{(c5dk5Aisop>r2Et``o)T&>Ux*)JKi88}n4XMQ(9CP-imUvG41PrzF zg)-LCiAq;E>lRk?GS7URS+7iMxS&voF0;BW^!LUTkp#;{Pu}j%e8yyc=kBkLkxE%9 zs#|~9nLc(l#Gr_9e!0i#I55V_nY8H-By|C&RBr>Blc$pk>bK0fem%hFT9m6=b zJv`mIG=p9TW^c7(z1y1h?0Yv;Em|xTI`8R2$7a~ItvRQh&1b`VkBGH*77NmIqEHJV zOPeq6s$Oj3;9#GtS0Ch!*I(DnPD++Z5RNyeeEp>tdH4FeEL`BpM;_rve)7i&uGf(e zp~^Zb;@layV9v%|`Vv%q#CZ#Ht-hdk#jG}iqE2^pFwR!#OqoS84;>!RrOdtK6a9R9 z#`!!{WU1IM3u0;bsjD60Oa{&ZT?$c*meaVQh&A!zEwHaorwN`X4# zv=&9yru)<7rHyzTyHN{Z$BHJ)w@h~=-wwTi_Ae*nix(?@99%uNQ%*KrG z@o#`qgIjNoWpy+WR?8K=Nqnk$Mke%H0QS3I{6k)O^%Wkva*3ETAARaERhW?}n6BJ? zOwq!HiFYo^#@GpwOvrV+Pt({kz(P-$>|w@0jgb|eObMEnch*K zsb(N-Lp7UH|NFjmLiWqvd)#87w6a`52m6c}s0JFK3~98$M)1z_jTc_v#?9Lbh7LQf zTzP=yqG!Ec!0+c{4QoX#91vpcP}yk^bLzCMkcSO{(dV#8v0Z3A7LoRQMa4#u4L z(LeX2y#4y?eE8`P@T>pqH~5Jk`*D8ub3e^*ec=yScD0&7Gfd5|Gk+}sq_JgvQ!aD{ z?53j5_QBra?fZxM42461!D7V%g@qFydf*a|Kl%{o_s>y$rf0_sFTcS!CUR9^$g_yC zD4Mz5p7PnxC~E!k%P%3l=a>HKFY@cZ{u|u5b&EyU%{G*#3{~Q+;6vAjv6M1x5<7Io zJC&7lPL({Idk+c@wIC&O?%a7UU%trE@iFVonmpubj^@ulN1DwMpBKOdr#!Olumx&W zb(yXIX#+Gg(_VLOLYBYh6~FtB?sx3(fBk;v|Ncv)wzoX{+THt_G>AZn+Ewd4uNT-H zpR&sXTA-kGhfT?Bk5#6rb?XCm+a2rej$N6BK!s+6+8Y6%3U}`vaZ=)$17(*J*H72x zm`)GuhRDs`pbjikF!T1&F~K(6+*lR6w=@ihOhq445F|`I`^j~ruDfyS;&@?yk3aXB zPtb=YH;+!ZdFvJz4h|{BF`0N6N{?XV+=Z=YTROU;U8=4Z%y*m17!8DVlF z+Cg`pK`zRB4bBl8&1M!f=E+WE;AFR989GjfL5;IzEokV*RD3$bkv?ekdn{I%QV;UB zrgh$iair@yifQaR*Kz*vkVqlLOvxryCF-K4oPfZv9eDelw{XF+@=E}G?pSnzK9AhJ zeM{#iNA7Mt3*w>|gt_ALgaE-{sktUu*m0$x9b`@PP|_`P;8Rdwk)q{op5A zu2%fRfBna8ojiK!0zdw#kMWOw|BueBq96OfWBl+ZKg9p#*M6S@3@P)}mGk_yKmSAg zlP`RUSMQv({q%!RJ;GoA?5Fw9e&hE@gRZv^T)oUM{LuIFwO3x_3*UNia^@*5!kPhU z@44E}uYqAX`@^bQkfOC9#vv{9XUZ5=Ry2+j@5xdq9&$2TLLT|fn{V=+H{ay)-X2dq z`Vh8Ntz~%)D$1FAtZQJ}Rb_Hk@vJ~dYUAgbiX4jje ztKakStCx7}+=@Sa<2rY?Be4`7Io#vPi|2X%+D-0SKod*h!Tmk19PaS|jzDq0+RZ!M zJUu0s!d~z^e6Yvc$ER#_ZZ=`%9aqlnbMttuT|`S};XMb-z}@xG3bIovbRt|_cASif zJI5!)obXQQy>_om<^)#2VHE;H&TQjI=MBL>GvQ|V=HSTeFt6*b`VD8-PdQ`gE8tgu zG@V#N^*6;b_fpKJzgyUcSP|Kk;$C_=jJ#?lvZNj2d(29i3kgV^oe>=kQ&J9|ne)TGJBm z)aZw9p}eRHE7al6Fh-SgNhz`0?fB#;Kf(HR!?$1f4(oi13uhnw-{jm1+SFlD66g0X z@#$wiLf?0sY}O28q~wSznm$#uPUu6A3#uwH4kJSx2wl&GOBcxE+1$Ou$3FZdi_o#I z#dhsk^v_fjnXX5aI_z~53Y}MpA>}K#IGAa3D$mXtCwVS<@0bjIvLX{rQ96_PF=wPA zSmt!ZoQY#>&iF8Bw@B~3$@plL=+VeG)$>K_ruSB)r@X-$9rsSvGqNZjJ(t2b?8sT2 zna&3?+UvgefevBFnQZ(!F`ilxrw&$0s`qPMiA01@98ol4ElKO55iNww#;2r8E#<-( zGm*^Bc=``sxlD1w@BIE3=y3e<-}ohxcwT<>Es6-wz4S6;G;Lw0j*}KxnS^t>^c^`BF1B?v>m82 zncJi~-n%^F%|28SJ}IRY*47;ZaJ<>HgEn!-KA(AKDX^P$C(Lmqk6VHlf)z)_to(kD z&=oCKNu@CC5;^M{te^Gv_LysLp65UL5B?oK_@NK+!s~DI>RZ>1%bRd6(D}|3ij)qf z9aC!|p7Dj9!xycgz`ItDup34;R{5^qSs2I+>3c-%_g!Cm{Vi%+6gZm|{4T=;XlJ;R z3x^KA{mM(+w(L%|AFtiG#i7ZT7PCta@AVwrxx+VJd%Zcz0I%M@gU>_rR{tPRA@b)IJ)y~1yN;Y(+b<5zFq;~UTZ8J~UpVP3uS z0tGnmj*nm3;}8DyYg}LN+GD+X{TAQ&<~R80qYv{1WR5j`whrEAZxERLjW;l zTuStP&vryrbVRf78qQ{?(i9Gk)pQ zALQ1(Q-1r-1mbwf{KEHrjOSl}mp^{%8iUoL{KBU`!pU~czkJ~hvVC^vgrEP^hj`=W z9scC?>*~~r@FR~ufFtk+Z@j~9Q0QRcgdceL5;u-cc=7mtP2ulmUFzT82LhR}0{!Rv zVIR?tC@vTfZRTNYZ9nc1!U1Lv>spv0@XlPIo6tW zP?P&UHz@bJ&c$A~;=nR19<+6-b`MBcuLlk6iq{}#19YMsch%7MeE$!8AFsXkI+$=n z4b|#>)}}GFY0qar`6(WHV*lWfezD-%^&8x{ev6;^@z3%f{_?-Y-}`U=DQ{lCMe&~6yWTk=_>PoDHp7-N zj`ZHsJ54o)(49>?w2{(uW~mb;dN8D@1_LqeMswtR*Aar7(!2FDQ(=rFDHnqCbX|vY zp09l6tMpy3h)K?5Lsu&&xH&ZUEyZ@5PFSDp*gIJAcmL!6kpIQs`M0@qe2493U^i-G zhV3}A+YHJ@N~5CmrjC$uVKe0L;#yEw&}w<-tJI#MYhJlx8lb3bnR3ikEZAFOUu{r8B^)wndrpSqITJOC%DCU?Ol9JrSoOGgGX79C`NgM`!1mn$V_r1#KDyA{6 zrDuW`msRA@F{Ri9tRh%H2P-rYLj$z9K|j@_#d8Ve+<73E#A>+$*KzOYlxwfO!kh2j zq+jf*`k7Zwxuck2Qb(kgXkSbXWj8^7XHMi-iw-|7Sj>-J?=&+_@?<=MZqpJ5;Ak z4N1(ZR1kt^m$V~Q@Ie)9oU{shL9|q!$&fqe@ZPILkm&vv>%it3-&6xbS4&-;6(Y6( zOL^#V7{Q4aq2#IuuPu7lyDgmvUFcaXIzSlW4slvc=bYp8WJAK*l-pW&Sz=fqc$F%!;1pQBnHcuw%Jc z5pn$Szy1P!zv9A$2e@#Y`PkuAPEXdvA=3Lm@XmsX$v$L5{)@A~HKrDL)O8lE813Ks zOMi*aeeTCqg3Ail)IJIQqGP$gWYP7e6y!*0WP7?MC3y3#H`pAn`OzQ$39eqf!Wg$r zFTPTDVvJ;ys~S@x=S&ECprtW^Gx@rd@xe8jF0Cms$vW={XtrjPGQVQQrWJ82Sp&Y5 z5;12&=U9k#O#JlU_+=G*DM|?&$B1{1y+zM@jN0`xE86&>zqn!1_sX-5i6KP}yN-){ z9iKf`&iKJ%$$oHLJ2~bjq*H#l(d$;hb7^nEC;!SXakLwad#!SbOOAE^4 zZp*M8Ay~1ip_R+N#|MuT=)(fnL5VOL=QPKtojk|L(eWLQk2b`jLDM+w7>AK_hX;J% ziHG>mV~_ImlTXq09VfT%@ybiD@#SZ~3B@$`1*P*)T5(xZb@E#9SSTigCsuf=&tHHm zhx`1*kNglH{ltgqIu9u|)t3RaXC7fDB||EiW#946oA2`Si?8tb2cPDHPk%@e>XdLP zl5=DmGY|A|zHC^X4t&%v2o#Qwj<|RG9`4eTpZdU)JpP$2H&3@*S}u9=@&WzPDf=JW zXbnxuY*Xg)BjDO@d-b5@hU^gs`EeWI4X&ceDEr9x!}fn z&7SidmBPtbc=YNeqU|YH;A9wi`s#U3Q|8usM-bs8J2vBvbNjtfO#MUwdmEJO^tG!?!@FkGrOo6o349*A-ndfbB=KwdF1kC{`?Pql7}CDkfVF|NNDG! zVc3vT&|G{61(f6US56bV{teDRC)i;k0%H8;L| zhiAX}b&gJs)PS0E7rZAXC9rqFu^V?t$&5NK_%0~=>9inA+c+!I-S#FL=;V~y4g=l= z`d*a)QXJ_z&vwY%ymf=;JJYuE4c&b#lZr0Q50 zfRYkpF6=g2#@)zvjBK}CoH#-kNI>TtC;2+V$q~=J@(vdt?pQ7ca~M6vY2k|kX~CR6 zQyhTS5Wt(JuZT7raHc;^R+*g6`G&muA|%OVrzv->5>`j0rh&Zx&e~v>nqDck8C*-j zxA8ECa7-hWPnBZU?o&mJ4Rg_E8O~YJ4uM)(i9x~M0 zws;mTgb^USS_Csg=%)$Pq)#;(R%p~D*{~vo_DffQU4P1c5Xxp?y^Gwu zeTQ>u_mqp(*V{ab(DZv9s(FoA*H<0ik3RiT{`$}VJj1wQH|(0$cP?2avx)}E zx_6at?F71h$-8eo!MDEoBCZ6+F;SB44=o5({&L>|od%M{)>bAOpLOE2J7H{eM<23KT4XlD+}nFAlS=Pl{4=|75hgb=i@CTT4| z5ws0>nVc$Z^r0EUloP%vlAMU7lvFD@Cf<7WRi1zDMJSHLSQSGX zn`x??`ZB+3nR+~kaPjhk{MeuWF@E9aKZkRLxE-lo46^8$mz2r1cYxUmXYIpZdhP`l z`{#M`!yi%^(5ykO7|@bYIlIqzr&$&&SknMW|I%AgUO~G%DuBam+=X0Jj1ygD5dcUSc-GBH*@eCWK|ML$&^m=eeJjnVKx9nN~Y?2r<91}NEsuDup$9-3G zpmkkju3o&z)r*%EB|;mU4C^hu_bj@OaHy?3@7_J-?(MrKwNsG{9jur$zH@AMYqmQ< zyk|4)SZ~*A#N4Eg8a#}EMD@X%0Mrd;>E)@}g;yl6 zKnaFi+P!B>A?ac3v{PW}h$%MhS9Rj6{GR?jo1@^mK<|UjpXs5(RP3WDKP~V8OYWE> z=qwFX9XM@Y9Id&GL%M)pEZL2b)9se!YK54-Z%&3n%}>qubL!i=tJ_+sKLDF;VzVCE zp3CfZi8Q8Z!zYzgOeyK%kfETGbIBT_FlJ7-11SVtzf|cYmuZSE*q8_wX@fG%RMkZf z0zF`2(Vt;H@041z0VK805?~i2Le$`>`a`yst2%^o`xH%eWh#dq0XtZ16{{t3Ld*Y5-4o91E&jFCB!>H zvY0fQA%zX8nzQ(XqwUDMH*S%3Yu4k?ILI+&%RXS8;*1&V0C6lA3$9(e$?cO3`==wg zfpHw$n76UE%tGhu{!uEFnDf@UqI!ob2?>Ezw3yX=A{T9RCAny?0VQ+P+7`Zu%#A_*>chXyqU^F>)ux^ zqe2B^>^)K_QcRju5qL!&CznYP_vWj$ITQhEQzHv7jD*o_hY#Aa{r2@6Y&TmLeNS0* z+SSzTUy+*o(eKr|ghKXOFgY(o2f)qBp3MMUyM4@auf5HOo_`gWMo!mjyGK1k(4nEp zg_(4q?|R~H&9mQlk$$ny_MUdh%c&Xw{aV*-sP4sj?p3F^DxuVd8g2Y-jDRLTs@b5k zk90aLvxn-N3N<<=}f($tkycTf|J1dH`dra2q+ZV0x(0r|qlaQ)ng6)aK-eSeaKKL|mUwfC|{@p+0=RWrnkP>%p-qHp+fcT~+ zf99Gx5t<=bEEY&fY}NykwA<0G8+IfM9lE|p zj7#XfJ6knAK-!ibf--$XeAd9f*VS^MVVEqTP&6nGDk5}_pdELF{5Wcum3A%0di5azAjxQ%qNC%pmLfOHP$8r;ygHq z_uzfsMEJd_E>IV<9VX66YZfyVUh3;{jLiY9&XPLOx`}nnogqN=AhD|JJRMHioG)?C z^d9Zt&1wj8$(BA>qmqmAsrUC*BrAAIGnqXq0%n`l*=K9uu7OeCYgf4Ca!E-jk2Q`Y zlWbfpI+YA^jzzBA_tU3F!4~Dj6RY=G+l+U#Q&f-54 z|IazKE@5%BE>`tmzz(BQtZ_%pFxdLG`Kt$ovvE@DkRlkh3t~kwr_BR3`%t5Unx0d{ zy?NVb*XjJ34Yg48FJm$b)*9Iyn7Rfl8eR=_s<1?%6m1(VxoF)1+Neo&o24B-=9;v9 z@13HsmI zQMWNT#$$Jv$sUNzznmuv7y>noWth=pIJ!qt2z;HeGpDIt(X_ zDH{SCtw|1z=Aq8Mp^M(gk%BtxQiFb4W-&Jhb=rsZdz|m}V9m5_2o}su&T=u2R?n)| zKHg)6nAX6{>}tT4e+`h!#G>6!Gtwpe0m&wjrJM{`ES$pe}TLT;i4JoCnrlbgQ zK*ZyUcCk!o@mNYKi&oEzF7)`W*TN|adMM!Li^b+lZHPH+b)OfdAuJXv2p-BvzgXB_ zrYSN6@fs+bvzl^Nt?aI6xmwUKR`mUXGgxz`@5q0 zNhhUPEe&Fz1DNVaR*Fr~S{eP0LXH!q5c3gADcW$!3We);WO6IC)bmXmAf+?|yC=Kh z9E;f)5TjA#tc82xY8&_3wN+7AJ@c(0kW}geX6K6X-o;a#sFPO#&#b!HWIbt?GOCgQAKE@mw)LR2Oi+$_=J=7 zam$2#H&u}Ox=Pp8W4Hz|_2<&;at&h6`jp0RSA)WkVAXeg__2rirC<09lur11UoQIs*zkH5!7Y@05=Pozy+#y~cC}ZNn z#q%us1s5)y=kDFRttmpinp&D6q-B;KuEuQ%IqfX{Qs^_^puQ{)~$)8DH#V2-r4NCa6FKWMDODw?ak$?(uJ`0-oM-11i9x%y35D#Y?qkjtWsIZgO3H+Y z*w|=G3`^l;A(tJ_cl4nnJJE?O%A?lk*pLqI+W=M+mjcP@!RfrSW(^kUJ3Evs0$A6H z!@B&Tov}a-9MTaN z08lY;O+{7&zu5n4`n<_3RfpW`q-x`r33;gLUuX1=`tN$EH^j~gK04>x+CCdR2Cb4e z>AaRP0HOs*c5YIDzFUw|(!E&{&Ufvep#FZKVu014cg~uk@fNHb*WN~`w%)C49z*^yJK$}71~=&`cU^CeMZqtEQkR-+n$>vNFH52Evvajo z)xoyQ*@)#@U}VA1oK{rFNhpw=aaX7LY+!&)dQs|v$Q0yZ4yjn1pj_CkRX#Gc-?x1x z>fEcHsvSWs-CcuH>(=MQobRq<(XHqu5ywQtG7Eu*o~6+!VxqK_$q3WdNG{Z9OdUN7 zI_Kh>Y7+vBZb2V9J$D!_IMLh-xtPqW@~p>fG!6>m7*(6t>9b-D%pBgh;!<%DC>68S z`x~uTUz{kFqn;(D?mF#GTC)t=1Wf6DxwY3W_^}Z4*Z_tGmq}{b!rCrfgZtEiRoa~B z7i)H<_E8X9)3!(a6l@6?rAU7sf&nce8gx`(%ez*WHGy4aIu|`eZ<%mlD30}Zr_F!7 zo8!v$tAYsqXGgGzj?MnY_GZY-@5guxX5~tP=p$D--R%fnAjg44 z=ho;!$!lg^+ICr?uUccZDj^x!~q?FaT+aX&>+EN*@9xXb&8ST6lnnHp`R~B9v zDs9e<6H+Ynoj+szq!jBmrRh#eVH`*6KxSPDgJ-U{EcM>%{C;mx(5BzGmye`JWSTlpcnOp7HdL-KA#Ywe z4{7)(c05OLmx1wsiy0jI6V+cO`&4;XNFcyUWXx*YG}L<5cH6C77!G3=Dhc& z)9af7t7|Oh(uycOlTp`+R!3b#117hyE=E$=4yr}lbwQm&uYsAS2Ls}j|LdL5JICk) z;=9(^re1DxX(mdE)9~9qLJ)-s4Fw(YxTFsb=CpT?zJUuT2MMmPdk|n42V>G96%k9EFgU#1PzkMQXOqwXQfD^Mqy*+ zy_l_bipGno6xGaEmH4b}zX1iOysZ}-8!ur3W-3@zX%nJ8M$ML1MA^@trv_h|@yN=h zwMUj*8%k-`)QdJ5!g;lwa~hHX52`*Dm)oRhLIVm_=RccmO{EaWL`qiRJ4V$px2)nA6Q}DneYfO? zfAXifaPb0P`^p!&@y?qd(De(Pi^P}+xl`~dWp3TMP3=g?wCb5VRSj7-3Y*Mp8;b6W zy5{c(gY=Ucfl2*KEa8$fSI%AHiANvd-qAg7yn7vTRxSAL$eVAx$#x6sbE@L;+FNhq1@`;SG@!q`3q4UdVu?P4?%JK3 z{K<3Q=J4D;7?)HOSuSf!l1JV9x7=c%+nC0fh6ub%B!twI%2M zDF!v(6HQ|>`!lE8qDt-Yt_W*E3p{Xz;*39NYp2p#hG8I6Ia`LQ=ZVTtxs;j)N~DB! z%$bavYYWLZt~0}-$cr_Fanr^WU^GtnI1WbiKWp^$swlk%CWEyo2Zz{UBFlwJniY%e zOCgG?7TA_=5puCYxeQatNhLp8f1707gk9#2rlobptkQHo62 z5<@k@ec2V~wfOaL{{Y{28cbKPDVG+MfOQBohdtS6RO64s3SIR+7rRmA=Iqe+&KytY zZ9K%*ZbxgN;bu0H>6!c-6)W|=CiF{fmfB10Dyr?tHT$Cuqbo}DNHMl~$w^VN8l12Sa*0oP!XI0(*nPeHudat$&TRZJJ5~$gSX{_s3F4k-bv!RvNqR!StV-Xfk(A0}Em9`-oh$KV$)xy!bXJ%6&s#(6G;{!%x)WZ&9R)EG@$XA(1 zz%mq$ga)^r(W^=+l&F*rp9{Nj$B;%!DMX|EjiWYzs?R!RttYs1e1mU2_ccEAnIGa{ z{~UKir%O8*rQW2>IP8eyj)Kb8($;9*BP}|cZ4UjXj!!mpU9(w}^Gw@w8jQ@HXWD$1 zQt11RJVs(3Io)k|@WF@3%fPw42RS)C;hk%5@qx!5V$Z{H=PrKfc<}N$1I;X;w!jHA za~AwWlUsG&nWj_#Ap~yRz4IpbT@xQ7i1P)K_k8U;udrIKc>Lk3+`e^(^XCqE_|XR$ z)5zmbKE`cfmJ8bIS=J*L@^Nx zXp6mG+6Fw^Ks)8oltOVTgGI_##FHs8;lyh)!fUlU2q9RCG{(tL*;e!Dp%sU*QB9hI zXX)&@(_9y0b3~n=jD@|Hvm%wluxpM@r3Xk0OzePeF=NKLfQWL0OvsBI6QemiRR*o1 zmg*F{hBhWixPr9`x2Me0p;EcX^*%(3aiV62lOc!oV0DISm4*OG8z1b`>cMIr3O+be zR3(xoSymlylUiyFwPMN<^QgF#_HRMCkq$)xoT;1m5G+NkDiJA~e4VA}9Br9TYaK&L zsZw`LhgdlqC}{DN8qUG=%oQ1|d~pk?%;-kzlBw-qo!K#^JZZ`+HI8Zv0A+>-P@2;@ zH`Mc>tI>&OpHuJ4d*2)nnKq~*U+D9JIz360=S`k=UPckgXuS2lu2=i+DGjQQU1!C) z6W1xup$smr6zduc(87!qHdWqosL&R#AVtP`H=ytY4fwSwFu&d}d^O@Jt> z7i_F@&MkW+;u=%gyBgGKvx!_Fm+JHy`sNhP^D^!Klq@qdcTi^Qtnu$fi+uI(T5#mW zQMz86q~u~L*eR$;F{$pfSLaMzt!3$u5O7{su@lHn=^hBGO)gc6&TE!zc5@*FJpglV z=re5%+IQDLw#-^PJ2AO6AZK%w6^)N2wE{vfq6NQZE0n*gY43lO4D~#!$#ACxF1rftX+O#$k00)%(bM#$dy9n@<)%2v-WF6#JPvCAlg>@)3#q96h)HD;cfG?0=n4$$ z6D{lnaxu;Rx*weA?>6$&3}u1IIpe-_!(rp30oK_ycIKZ3RG!Jza&WNE@$nI(an(ET zxwk&y^*7$)2R`{x&UNPrUC(OOae92hl?N_!cu%n~PH0A(No*9YaIL8qM6&o|8W^ zj{?0{d7K=R7D6iUVyUDFb+EtCnpvFnnE}&nwcn}T$>wc=K}9l3!P5T#j^Z+l5ZI28 z#{o@C1VlzkoH#;7rb5g5S~4zLE)z2CF|H`ex7JkggqGBlSX;X8zVZ)|maajjxlp;H zWDB@bLR7j*H*PjQsD4k?v0fO*)L;}#o!bFdzu5_rrdLZ=BV;b2x(sDXfmRM}%2U>& z;R03ON~Fz0b)NO>?69fClRv8mq&ZK;kZ|W_*~&@MPRzM953@O& z`aShEQ53{DrV}MYo4gbU(GI7od@-R(cF!p8)6^(L8oF4L9ilcCT@a%&MGUxADMtwm zDUnnvLkrIuYOcI>s?%c5t#&rk15{ZN^XJy!NpDn9`07B^*Q(1~W%=6kROfkyde%cW zXALq%gdtlC?mVF&h-Pz&bBz*`a+UOREvTwlmy)w~Un`mk@nO0LXUZJvwEEd$sRvul zSk&hXhAw9@L(W=~#2G^6nUr)2O&*eBH2`Rk*9zB+k}(Ctin;`+ zmFFcUkfU|yw-i+<#Y>pz*z!c1pszIXwE_j^Lk}5r73f8K#ua0$9%usMHYZ2o#tk{F; zx~-|`j*Q@#aC zq0rqgp%$^m2K*Gek4A5S8NI>IHz$^PvUbg)btGd`l$ihmS7qSr|8&a4=4x_&X5p&d zgVf@6qaq~@)SZp93!358K*};tsUY6b85yT$7HV)#=jgp>v)$Ow)OMOoJe6+N*0}AP zZ2P%p%WA0NoOS!1ot-rhn$KIK5jM1-y!Xshzj%5t)?L;1vb*o|#10A(qqUXN_JkP1 zSwx*iX7wJ*UUBX7YR5xF_0N+5e)>7m8c)sFWrA3Xj4*PVPTp0 zWEspcC8frQ1%oIf!26z@5__u!q0`1&aU4x=Jt3B*TJ%c|=22TwrqF`#c1cm%P%TPr z5`WZ_eCC(cxv)dEo-3!PYwcx#X6wh8c;Ng6&K(?b{rVkljHf*L#G{#sM(zM5R{LWP5R4Qnj&YDovSF16-s~_Y41X7$0|~_T3vI6E05CO z$1n6^NW5r3;Og^Lq{EEP6vgLuc-50so%ht{q|`L6h&qRuqa?0vUJ=0;Ef!IVqyAk{ zoSGi2w;&Cbq|gq%w%%;bG{nCiN-f2faZ>1fXoaLPCZ)+_HEf9P0_RkvRwOFDmj}%4p%~8ur218fkbZ|@Zv!KJAnM6B~ur;T1UwL=c_=~+h zp>K6e>IkU;t_E;ITbkohgPWPdJ>P2-T0xvMC#t5R)iKCK5qi^|t_XBXu~Ud~#M$pm zfz-^o2V$MGtB#KbMj3VR ztI81OOx1A_N>c?WmSw=XrgaT44nyN9&(WTm>8nAZ*dEjG2E1c8MpF!_sGI(FN{QC6 zP4w_BB{7awk~C9FY*LioknX1QS}fSB&y6`h#e(5FUvApFlm^1J^)y{|AL}}(PIYxm zYfxL)n zz>wWbsualT1W5}-&YU;`%7>5SoQSbzXfz8U&J%oS4s)fAI`1@VQE7D+z_~JWs4T>4 zBWJd{@zASnu0hV3`I^x$ZS7QNyWM(qJZEQW1;^_Cb{6<))3)i{XzQQ`Om#5C)@?EF zI+(yg{S2(`LbET`ZdF=LrHfQq)@rjl99m#v_MAdjlz*LUeJC!HNm;u)<`Lx`2vaHs_brotoz;jP&Xf?6k;6M4ZG%mCMyzc+o7$anXPJ5 zVVU$&15G=(q}Ef}yQKOi(>YyR!|OiqAfA);h6@)DIDdY{`tFW@@!P-8r=Iy3m#$u* zTLfHz2OfNY(@o^r@4U#ut1w0`HJmK7ATG1FT;aUq`1nLocX!rbyma~Eb?&<+1lk;) zCJ{&BXmiT9U)yRIBy)`FTXex`q|+7^8gV%^Rq^;^kMhY+eji``>Q}gP=MF#p(?88q zPd&w(Z@gi~#+*5Ul(lj{1kX4|9Apw}#4Z z^{pzs08$cN*Rk}Tj5=V!9GqAUcD2kxbKon&NXb@QQrBEUB|^+7=0uRrqWQvly){P{ z(^+KwQ(#)bG{IKs1Vxh(2=&9%7-C4i;Y1O)(>qKs?Sx4U|&S zI)Rd=prjRDPC?QfQB%aqH}oYNa^mgY=6632oUk;wmMD08@3e{ZJ_;Cbv%Z#%cBPU} zlM+DJDb2|RM~>NafW12RDk$5W5s@&Z#+eQy%<*dSY7LRLfI}3~@zyk>B&7gU`bjCp zP&KD0tj@f4zr(RfTcw^Lt!aj)a`k4a^H_g|t4ON`&AvFY(bRAz(>H4K3kd_oDVJHy z`3ps}3bhNCBxmx(1zhDRJ6)%BAWc_IiWLdZGkFLEp$i>8Xx465QhWaUjOS6B?;c(O5c3E0bR)gZXbLtvWU29a-hB+s#{zC*LSfEh%>}(BJ zWN#LSEAm=*TgsH;CUi0sLsMlcnk_U3O~7blQ>wlyFHD(@+}3qfoS1X5I@&|%M)m;&!Q&(6BCdMAv3oAdcvZ?$O#xyi{5aMhDQZmZE2GLll|TLcO<&URQM3$rQw>hPws(G6z*= zR16F5iin}V#ny@15v_mH0!S^mO)cO|pfy3&K302WnTNVoQfX@crvE*2O!E|!MWaOu zKu(Ygp?9heKk7?fpakp9YXMa74iT+!7)|ESQ{^?K)i5~+xI#1 z%@DbFdd%K#kKJa6bHdF#NBrIw|CH~%{wCf_^SKm%x6dnu&U-%hxgTS>Sn@l+_b<79 z?;d^MQBrKQsrS1Az`y@D|IX=Ru}aMewjY*URLj^5@4r`6Ai`bi! zRZ77TaIL1+qUg3s)p@RmQ(b6+rUQfM;VUL%R8nd`>l`4C%#{9Cqi4vS6`GZlT6(=k zmci+PnTD)sBy(vkX)m~Db1+7G#$5?P4~4ulQbh&)6gRIKejET9$0ETbD9pv z`U_5El0tJ6(x5?BZ9hHm$Rn3H_kl~i@y;!7-#aCi%)*ePD(mIk)F8phbRZWdd9a)d zK?(%n#@%Dqn+@j=4|M#?L{&2JY<1!sDitP<`+`?{44I7Q*%;2&z=Tk>>g>up6bIJT zjTvSm_5FrQSA;p2!kBa=bfuz&hLTOg-<%K07D)NYXlvDTZU<_RT31l4Mqw%lt8-C# zoXIqLTX{ZO6XDzxXw|vQCAXjD!HUjGAsT-Yl;Uwlo7FL+ieMVzM*XNw2V5;|o@GhQ z8O$+USUSSZ93a$>!8JL-$K6t)SFd@p?fOOWZ64 zs%d0tHm^|x!PbmAX=3!FYQOb43pqJT9?e0p0M8ZWzk}7?sO`*{dW%eZNlF^RJX}!Z zIah~lhDaByg{g5xs=kFibE#*o`4&YKAZVx|(iA)d0YBGWui3-NHno$+&esC7OxbkC zVrwoNhrDY+-E4mE1L~527J9y_P4fX;TTK3oRQW?wCK7>!Q5~%Y45P5MHC&qNNA{}N z;V2XXCxR$QI1F*BNvd39tAS~NrUh`4H51`10P#|kmP)dQT4K#xie*Fr=UMii-EJVb zz?9#IGw1XfbZCZ(*;SkEO&Oo51_x>evGT=@9^C5X994%zyrZN{-*>$5_FG(dwr9Cq z@W{iDP)cIA+i~sYZMK_{m)`hOUb^<~q!Lx{NE#`Y0>l&<*Bf#cPIns%*3ZuM`(4eq z7VjXH#<^|IbV-Czojg4xW6W46p%OUa2!37#UI@P9`RAW!vsv@*_3PZbcaKsMM@M%} zpx+Z?VzFGbh9|xY#NE)G-26Td&=!3A(QM-+_*P)1!&!|H zlu{*=bR&f-FE-m5UTOiAoIw)j=k((buUc>QZb=k1yyTU}5t_pQyyrH3Bii6=TP z-aT#-cVdBuroX0jiphJmbgO`v43qcT+#{3dmwPOhJ!4KReTRrQr4B=JEp=Me40J)( zN0>c>)P1GFg0wYRrnQ;vedZW?r}LUiCXT7SXKJnMDU1}U2TVPnwAHzHo+@+JncisC zIIb%{h`uLVsxml5TY{lmjk8wNNvvtOx`CVz*6_eUB$@V4K^uou`MO&0H#z;Y0BXJt zifOBtX~%;ceb$I?exHks>I-Gwm`hvWph}K zM5NB5OkB-rk7z1ikSSwR9YN9cm6J7EFy|pzSG+WHh_fNV-V3ETQ#r7?H>WKWXKN~> z$Y-TGiB;_@Eg?^SFcs-7X8&{L!7tcE(KS4wIVG*K;RJ1%0I+rlMo7H%xxdUl9Yoh&Zt^7$*kW|Wz|}yv<5DA z%FICwRZXzK(a|VN7$>&#fhfk|jfLV-I$f^nP&K1kz-&R~7bipG%|$<>no?>IV3zG{ z_S2q8r1jNu1gnd|f;E$$tHWOkE$dMO|GGAdIhM{5V{EOey^TYa60Ec7p@DjJ{3>u% zJ(IeI#DE8c_MTuWEZM$8l~%IW6i}d{(%^z`g_FsU`PzKSi&1}a*0$e9GpY(RDJNnE zNf9x15J%C5aH-%+;h^(eIrMZgGMIl;faRj2IAKhRcBhnDh%;@t${DDaSnxKz(zNSq zz%ri?)Yq)QL=Ducvs=GsYM@q-l30X}ufFgK_l{0^=84BSxUkRZF!ItH@AAgm*Ek(^ z>Qez#aIZqI$!;Trz>j?P2k0%c^aG#xINyBkIpU1_yjU(zc%Q2|(5@1>OEPr8Sqd$) z+nGR%9cp@%sR51>aU~P!v@@F1Xr@Tv#;qH?bNwy4u%J-*(jR{jFM&nhYt?Yd&3PWi z$kn|)2H$b(=1ondI#269a~}zM9{J=dAA}ZO<(yP!QG{`394dO1ebGEeEyO8xz9v3Z zn_Om2H>eRSK%Po4f*ss>v0%H~LDY_Z#YM8y6uM&=!T1flB|NHCtZzz!&>um~O1 zxcCq>@-qjjGS?igIWRCuL$zWw#AqvOoN8)P?|)7aFz4F-nkr&&X3jO$?B#3swD zId0xwbN%M?TFg=loTR2ni^;W%a-l@|*~!*Zsb9{7!g}urVZrJ^=?B>ba0_D8!q?EP z)LAI1wz63E4XvtK4$V5$qrse@G7Hd({-=&bEV;GNZqy~`>4L|J$`V#9kPBo#H# z2%6B;H4>aqT2Zto=E7@l-)42^7;&Q>Ql%DERT_b%9dl_;bIyj~J4~fwmX;5Dto9Xw z!+R^n*56aTaZNe*K~)a$UZt_>T-Lxd7c?zuV`Yv`c6zuM)JfI@Q60@(4|V5tKNJmy zYx9WO+S`YK3qk8Xvg(UFv}Jn*UhDIT*UTBYOwL0M*8QXxt8@VMKnlNQL0r&t#8v4y zhsT?9HV>$5kKmh3skxhtuA`K;iu#%ZW(Av7?WHy{5iI-EX(KPm1qrG%Jz<H zPfg9K6prqla{c-pJyUZcTAfJOFZ8_0nlY|-XVM_Xjdld1d63nUBH6#2D)NyPT4*gCN`AJS2n>QTBd(ZOnWRR!Y=k|?U4Bc*`XahQT7 z9jj7o0f{xqu|QM|SVD?r>+0{8R%cR-|E$iV)>+l2LnUV;4}QIfBh$%-nnZvAP|Sx)(2K#Tu*|@ z;jRCj{+(+e$XVbh8$eNO-h|SSmm1Fa(uNNvf(;_-&%_wDd7l@0I$pVPlQ(bOVb41@ zF|x}lN80%_czNp?Ks{p$eB|k;`RIo~%I81-FS&hmm%sQkKh5dsnpa+ah57Y!Km2ni z|2hBHGp{uVdfe^k!-CKJzz_5BXP)7umtNvK-+6(Lee4;oT)M;%2d>|^$!@#hfd?Mo zaQ~2RJ^viXr^j4AcbV7UeuKOB?&7`Yb3gf$9336;wXZ*mge55@{^C#n9Cz>C&Rz5E@38*IFV~zkAe^OM2C#C9mt0OavJ3`kJ zB!DSoXfXrGA`n8SMn5{1qS8nGLiH9i#dMEVp<|{1O-t*c2TIPGZVO#+D0M}xZEgw{ z49pRPGAjz4e#fKETZ>7}$*odaVri->pH#C9b4o^QrESkzH@wQ*=^+&-92Vsd2l(LYr16fd9B6b0CR`L6=WbfQQI8Bx}M&E_-idt^B+*9DkVJZ5-GkWm3{eucGD(c4vGx$E!si zxk4x=PiM|;R$bN5>1TFbk4uTrFX%&coRv!-@VMHclRQJsm?C>uD0#MiZN6M~>KxMO zw?NRfRCL@cr!uDqI7-%M8Z*X6RB5YmOq9^mEf;i)j%0KM3@Pgj>2C6RUZXZ?2jdj@ zTGY>^HD1*2)zwxs$kG|oo3B}~+DKMr&T`{Y*YvQht42Qvlk@5A{z|gim0D0}f4Vs; zY5PG@LGZ!m5R;*-&wx6{l`b(A5^8{@c4#JX*en0}`i)cawYwBITal&Ua-__PcuUFJ zJVmVgUNPxFQFNA~@`PRA;g^ANy)}moD|&Ti8>e+yv&^Oeq|S~^XP;QmS(}*~tH@|w z3Jz$k&4NX!iZ6;p$GQ?qRo}6_o(hXaPbVGX1AftyJ7>E%?`PJ zf~yA30(``ji%dc{SzugI{1R0;%DJ95uifHn|KL~o=1Z@!jw3#J@;0gbr8%QPd>gBJ z_SY`VQzool)4wM=#1t3<&CX76q|Rl|W&YcyT%(s#WeN#V&=yrw8gt@Kgn-aluYzLr zD04PLwL?1Ag@+!#%4=`D&V}>m$z*Qcxyz-)^So#U*Z?JUH~;DH{o4Az2b?+3Ir1|< z@w5EU4}F#wUwVm8eBzTFtoC{B&DZ&{pZIY~8u{n{;S4&W#&4_~zH1HU3t>i&Gt7 zo!d9~>a$CzRpn`1pdyQR4-Rw-+ap169aVy~$a)SO0h(4B)6v!-aAYyYe0Sk+i`F5pFoS+!7u zccxK^At$tyhI5WC^!A<3P;@c14JsUI>2{6OqjiWZGp>3yZBT~Q!JXUylPt;yD@5aDIl4)mZsCCNt}(_XziE{X-?X)Eg58z(F*FC9a$}U zoWSYn#tz}cAAj|$TsU`*Mc*qLY3Z$E2T`SEfSaKS@8#2->5^uL+P%$&SFYb9_4^#J zH%L-mUNp2-TbXA~Gn*Z&YAL}N#@&ur-g=ii$H#0l>@AntP^U~bt{Tx0yy=FjW8Lbf_UHDeD|{UMVewDNw5IzH`ao^_Wa%G+ilYIIa4f6D3B(5#xw= zT7avx0AV)_P)h3n=B1_z=Y|fnp$;gA5b(kVhvDYKjR?r`ye%V-<#pdAS<-L9$O z+1equHI-)$CRCb;IgahMk#QI~jfL&bx|`WNYX+u6awYnxx`TL65l3`^dnZS{d+ipF zJn|sp-X6oCU1V$H3stGGeI^CQ>P$P8%dFJE#{5YZ06T3`8B;@dyDqf7piao-lsdEB zrPSxA1xc>hf=~kMJYM<8Jz>^J*UMnBCD2(GQKV%?K!Kb(F3B8DX911|0mdUP&}Bt$T{3jn z9JwaH+5Cz^O4j+(4hQFSF4ch+avmuq(23GDRgTl)e4^GIC;*VnNwqWWuiK^3VKGw|k%r8d;*^1R8SnSM{;hh&0S0A}5 zj%juX^AlA4tmMq$LQa$ufy`c*P|2;}R{|8_tLXCF{W~+3t^cX?(h1$XQR^p&#$=?b=IN!AOCrJITy$|;zjte zANup$J-){-MM{h|ra}=%6a6d3TWsS|8cHQ+td0=;k}mA{&hy{mfBAR+Q~Je9jg}#V zQle$B4W-pciq7axl{Y;Ok#XG29CQ8+bF$FHJe z&SZx~?SQvT%PF5ZJ9CV26N0T$TN8&`+X;)d`z@u?Fx$_oyrWbE#8rD!xqHR* zsY?qM!CI0V^4z)5r~uiiqh3*aAGB4hI9T>Q!3l?ldki`8%4=`%eV_b(e&ttwnIeU; zB1SRc35H;2#Ea?9CPQx~l>5wHv&hPesfvj3-~QwOn&0`o-y)`{>PbfHnoxHO6pB5& zcuIzxcf9k~o5UgVU;UT=g-HljDa7dj1X`d^L-W;^C)5$BwH&oJM8werPs-4B0pA7o zSNocsbb2n;ti*hsO(>W&#UG^~ss8<9wa58`b8L45A!yoHMA+?=0(E$Bz+!Jn9!A#d zEvw~{7$c$Y*xO%Gif?04P=|0F2TDwI-2#j&+jTv;f&|r3Dms5q2whK#+6H;i1x9m< zmdia>`zviMloD|_B7H~bI=lr1$K+?7KVt`w9S zgouunQ;EmWYbQljyU3b7H7Co;1)5o^&m~S+bUj_y&(1oTfHr$=+4ltB*D4asYg9Mh zRcTh;>t3|WZce&?Vva3aqV`1Vh}10WYsp@Bh-J)+HUz3v7jYY zv83xeWEdHpZ`}@6=X=so&pG3rm;o?*dglDlHIkuJ^>o~?9ssgf%6xU zm^s~^(mNq#4f8@wtdX`om9i{`@&Y7n*d<{%Wu3G4Cz+*zI;494t9F+~?%vm|O~- z3#KJKMU^$u%vcdu&Zzo;DRxMGpK%FuB+#QB0CTH=R$=$p?x8N~R#{p!p(_(e(~xLg z{8PGcehFf&bro5k`wntngj}6~u3Oz#fL9$x?S?gu5$_$#<;u_($8NVH#yWlP=cG)p zRer4^Wl0eqy9r&intJj+wARZxMMCE(#aoA}=|HtzIC}<1aG`N7%gp(cS&@SxZxg3j z8-q0Pt&Pk3`Eu>^cyG$3J*jaZwOG3~Nee)?UUJv8W zQrr$}gi!R*3%Mdx_+&DVJOjo0Wz6P+LV@P~Q&BOhgdZ^iWj-YLT5=Hq4P zYEDz&RRb+&=&vB8amQxd&7R@x7l!23){2;67P`esX#!4B-1Tm&&fm1yn^A9^ zV>yd^mAO3H*_rsBWBk3}Kl}a`Sk$#zzgK^+9zbLm^Nw+x{kl{=b3M3YRWNzay~Xza zq`kGtLvtmVBVP3$yi*E*peRy-hK@`@q28Nn;;I9%Tr8o)=0tW*=zULcjs$&U*x zd(ZiE`z$-h<;zz%IbE||4?OYYlYHgNf6RjqUg6H&JA|<0(I=kd@Z4du7j{=RSNXmb zJRf>BY|-qI1joDAuW{|&x9@x743yB(KRZcG>!I&@%M_?IWyt z_W%F-A9K|)4^G%y^qfC`f&Ep-dYf3^yTOAO4|wX4M;Wqbo2?;NnQV^Kz+7knUNtWD zj8b{G(hBIL*$If_mS>;+3g3M8D-CJ9-%?EFdGCL{{`!mmUmTJD-(Mo;omcRJDd1Go zRh<|#05BxEI`T>*qZ#wo>b$BS7=6o$BbG!NwPUaZr^U`WgXtsd_vxtXTtUuyjyK~< z6&}!FICz1S*v3Hx5vuP~>Vw!GErlQWtXD^)zq2^)_GrgFoPj4?M+JzVS7JbFBKFANq4Y!o~CF`NJ=Li5uU1 zp3i>j(|q(JA7z~fKKbzD{NC^W9&fz+F6Wjj9)9X6f)8|y{?3@wcc*YrN__s?-{Kd4 z@fZ0||5tyPE_D3qpMI5J`}O}PoAri^7cS8G4)MaX&pykq|JFa_Z~l#6=CP-qu+)8>Ltj9fA^RFJ^s;u`;U0}l^0np zmn>IHj*rJWwhfgkSOvBhQc*rt8)U2q%_+A?N}+hyI^lWa3=YGNI23}RHozoFB=0?V zn)6(=2&j67ZIX+ktV(B~Y9DU!n)azV*LlLr(VHh<^o^hU2N>*Jv z6`p;st8x9>loq-U#&MuhJv7Z*8pkg;1g>tds)sunQQd&h^}VJw>*&kOkr2B}0r0IV zxFSaL_tw8_>*ZPTPuoC~pt{PX>5rW4^y;cl+{eiYoFs9oQ#h@c8c--@!V^Mh#ZaJ~ z31Hf2GD6io35Ffnw%MIK!OJsG{u@TRRzUXmjWj_F%&H((RnLvf3<+J zHV?6Rbuy*Ws)3vW6gRtv>3&LKw#Mo?a`xz)Hv*bxC&Ub@7B5xILS~<@QQ7qCQv^^s zrE0`ed&W81UUN)J2{DcA%I}^dw$*(sS`;QlgQA$n2`g!KptQm_4We{LzQ$gXecY|9RrDK^#2x_)|Rc#FMi|31)-j z>{>voS_M{6EwlU8f5tRgfL6Pvp+&EYCFB~gPU}@u;HIOU6Wd{@t>SGDBhq-X-|d=X zOsZ&;sI;XPyv=45s)9j%4yN_mKFjP9r3Fo5&Uw=%u7`JBV-(}7>iadrX1c)hd4;xi zYIBr|bO%$JsVQlzS}^L~JPSDm!fgy{@KEME;=a&Bru*1m9 zs&eM+(y?3k&Qv_IjaRkDT3g|(kpqTk#m_Qno!7zeD4(^OmD*dO7NLoqL-R9R>ibJ3 zGEoAmL+PkNu+lFJG_Yr?Z!+Y4cAwQI)MCH+)#O_nSWuWtzfAT4bx`ejq}1`%-zlK` zHJ{x(WjD^&`Ruw62EBi+zTZ`W8j4VIBFjLGQ*$$MlP%A7qt&j*9JzD%E_d(VB}Jol zM5TN%M#fRI5Gjq5jX|cxJ`LpiUb#Bi%}!MxL4A_>2nf=$xZqfiYyN{@`S-YZ;Ua(Z zhhOAVpZXNP@f*L1_nyOZ=Xmq&xA~P{{@eWSzxr2v@?+2N8GCLbbZR-`gi^||HuFQ|IB(AIN7c_I5^<7S6*ek*&^au`0jn~{_NEp=;d<7bI*T^ z>(_4Z=YI4@xp#DzKl`(15jwu~r9Wc1zan%Upa1;tu~;k!Vaad*-fy$NzsJK5Kf>dW zK1L~pcW>O{tvBDmdCz7T5DEOw@BWTDVOi6Xw{G90GlaV?1m!X-$FXtJymBzzpqpOX zJyt#&i0`!dM+Dy)kvxvdZ_Lpgfy5ZW<%IKres+-GZ~Nz{XKlQZu}WREcumZ(*e9R` zPTAyQ60N%)(llP7IwiURlL@Vlqbg!JD;O%J*y3z=IQ#qiqj}%$0CO(jy)JTHoRv$Z zT8!RzhCHkCg3bfey<3_}Q=hGg@odiOpT;Y-VquY5q&baI-JG>>!F#Vt*hLNHbb!h1 zd#1xbbSgtL47=tqO^$i7`zZD-9`8+p$SSF8lZ^Vg)tOeLJhwtR=Q|4qTssuv&U8(E zP<>21i=Ylb@t)P*0S5>BjCariKPw8ne_kfZIZMUM#G9itgrvpNAcV zfzk}06@{Ryax${UC$^Fl<@~CWOJ`nW%Bq?}kv6Xt)qv_aPiXXe-!nPQ>P%ZfRnBPH zPAwX(h=Xxg%>i)szub!M^m#Nuo*diiI_V*lr|*_}6xIWG65+SIQi(XKroEpbC;Dm1 zL-dpqRRfwh8^=0JlY{15U01a+jMu}oIMr3Hhja^!oi=}Rg_t$twCK+hyk{7;j4^WS z<}JopINn7{8hFTf_##egL25liG3rKvS`10MLx+-!opDfS&UBRos|R@+*{+R}QbB+- zM|drS)oZm}u!~V^1L_(m<;-tX*J2(RX}7v;uj{*;6C=~_QmT7ggX+@0W48FsacakJ zvo`IsYUaWmWqsa!CgArL6z17?Ppd@__}Wpf?%7z+B_NB+mKJKEYOT)^s|%^mGL2tp zj$Y+U&u9{s^(#ezf?k9u=Kj@ls6rTv|T`S4`6)PwS;5u{ERh9c0?tp=kXKE?AS5Y-&A9kJ12VnzJ@v#nS&d zw>4DPoU1n9#*f*0;mj)2KXZM#ezq`kXscs5{mwk^)Gp!7{HQN&Rz_xipwxM*|5w-h zl(n;wX>|d0YUl6P=hTAc`Kqq!R7SZ!n;D%00`EERrHxtJU-tIS_xKPXr4}I1J`}0G zRF3VuDW%XMy!zG~y!z&A?DY$Rc*dN$a_KS;U45X*OV;zGo$vFzx-S5!Q(8wx<_CG( z7d7~o*@x6u&7c5}J@yFy{MUbzKl#S9{NW#ci40u3_6~2p^%mcG`9)GpJp8}|1mE%2 zwQF3sbO{gwo^QYKBG10?Jb(MI{ZD!Er5EtPv(J5#K6L!Wzx)gQKmOrApclug3(R1U z?|RJ$x8g$RxPA8~zxmJqDFEItSS*)ZzxgitMq<&exN+k;r9_t9lB2tKxO3+gZ@&2| zU;c8PPL)1Vu5E|N$V)GOr^a0X^xcBa2Zm9j())EZ9aDQsu|qDENQ|DYb5rrT(}OFe zkq|n3r}~dktQg3odz9y;&SMOnc5fO6YiFr}Z8PleGe}j_Gl8}r&q*l_DBm}xG#N(I z#P;5^ST0+UUt35;Dfl@Wug3?vuBWf)fF1nr#|ysy-!fZ#_ZO!rqP$?Y!@2`bo7nrH zGGOLJD4$dBzrIhY4n18LW{9C_dd@Y!?aH}OoLAYZR1wEH1z;AO*u87JOgl(q?r@jc zv*~wsID+pc6k6s6p`y#WoHdY1_|Ubl*0$st7^D~}B_ZM)hdp$GK6GI6fD#8vf%UK> zI9<=qtLFJQMy}nu#RHcw^4ZV+AP-!=%ImMc#lg8l!lGw4jOsj&lQwN@0%JvOl-%^t zi=eHXO`o^&$Z}5Yo~LJ2UaR0uX+}p>pgEvUYIa0rwt{nH=hTogwV;kU(y}Q?bIK;= z6f0UPrQJtSi48^Psi^Zr|0pJ(r44_43w-N((4rlE4~?H}(sKAFx8^LU^Ik|PT8n#i zw54QKl4$E?IvOXJ#?)^xxg_aup%#^>6J04Vsc7+0u=V03BPHXzj;VMl(Jg}R`%*}w z9y-1Yq$1q8eWx{@5w!URfS8;h6vmVgYlFPEx5A6AJLeVz?>O14`M^_;^XS75aJt#D zf9^8N<(_h?-#1WpXB_Do7%HliD5KpftG@6GKdl!;bZKOCJKE@7S(4#2i`n3%U@<;9 zyCF75zoe|3VbOrY`9MyU*Dh?wogLU&9Ym=r9d&zWIv?m)OHNNzuC2bRkf!#J=Rc2@LW&6%$Ksx(s_m=?q`1yB^-U$sFC^*d$C z>=kn*gLB$y-6{1#rQt-KPB7b@$uY6n?bJ>$7V6{=BMw-udJdNRq%pHPILF@plGSQ~ zh@t1;!X{uNTIm^&qv7S6d?|r3>Kk;)y9U zIt9->7-C#z<5)vt*XA<=z3()@j8@!MstS@w zrF~L;i)O>-U`=VCZKZuP6j{eY3zU_Qy-Sg;K#Bv`Zr$M0g~JwDzULuk*HqUsyT{p` z)w?{~MYgo}Ok*tVe5s#z@9rHQeE2~gdHX7lKk+z!^k-jTwYSHx+i~gOJf$RFd*d~} z|NB18SHAqmT)ldg-SYqpmUtuxdZ4LSJr?-{tY#0 z(@!%hWn>(j){$#B7%xYmef0+eyR5HkV#}Xd67|5%d88oCu_+Xm%LU20e07T+@0@la zvjtGa(5rLnOv(;BSam__06QS`fpMpb1dByr(RGAU7^6eV$Tp6R$4Dv+!%j7*b8OM} zYzTBN=kyM#YLl6m^f2^Zbx}pI1}NT~oqFg8`o6Q`A~Qo_LHWuH66;UVHs@cDtPw|5Rtqk&~h{1Rcw09ig&0c_}BHckJ))lhUH0 zo8EV4v~EKPsxDA;%`0%BKhJU0`*Q&YjBz9bi=ahB!>}V!=zOnkXO3DC-qcZ)&+C2N z|G7EHZI8sL(q4vUjpK;-V#R!_LZcPXJ>u;iGNzcJ->F%UpuuHIS|HigEKDY+r250A z$uy3m9@3#F$3(#-8tu7LMNopb;y^XTAt=&KE|lOKk3Yo`1o~bJifW;s^U_53OG!re z(FQXlXh-Bzt~ zs>&nkbIlvS)VhP(2)&4M-M7QY<%<{j;itZz7U`bZ#~bKpZzMg@7~oS+OFsNjhp=8AN>&@ zeBy&V@W=x^{P08kC;!oZ%=PQnIX*e&qaXSx|NXE1Q$GE%Pw=f5o<|VI-N5n5vE7z+ z;Pu}lLa?hj(5a;4f<}Cr(ifyeR2{UUvnD6TS?8@Dd}qwX0!_k=}dy&=H*DG-aG<;;mSk zX*8NeG})y2HA&E`=4=5z%8{#q~x5L}>N_LEbSbCYe0F}97Y2(crCo-psW zCR%A+oz#kW)pb;yqA%L);_Tt6_pa~Fg;p`#^&KHZa!f5M1{JH4miw$lgxavfhpt7t zfF8)IyUypEY_)jHSV zeBb6&*-MTTGsn9v(1clK78uY+3>Xta1cMYvhSsmwkU)kyxG{2zsEtLX>qE;Pd z=XH(|kX-13HM=qHa;@`l(1N|3RB0*O{x+t60}ymAOhve$8JtwKFfMMkZ4XWJ5_DgtS&faW=(L#cAXF(iM1$$R(_o^iuhe_g z+L?rQniUoc&0JQHB$vb^k37nUpZO%`E*v0oj|-~@I6C<{N5{vAF_nkiR#hER!hwN9 z7&1wd@D#B&?h-gTUh}nYd>av1ct^i~p!R^o?Yqa^zIW0xHlC@VzDNbUwEcRiV_FKu zdVJ4a!%7^A*}6wMn^#b&Mdw&7G}_SK5V^Hw_kGu#nyK)2`g^T?D5cPaezy1ZyK6lN zbv4!Cm&uu({F>_MO`kcstW0+E^F166HRUpOM4V>@ z=Q6Ss(l~PN{CS*n+5vio{8m`1j&yzQsisToJ`PrUeEOMZ_~6rza_PbazWTN2xPJ2v z%jJqhtyR!JtFq3tiwp*=&b6H}wLpIADL-Y|XIpG`P4=b~J*$?>72kgOCH{B+`~L%r z#gaS6cj?2D&;QHMHxT##{$Krl`fkBL_|^Z8<#NRz{qdi0>Cz?E+YRgE6aM(Cf6BQF z=eTw6j^3wpJolX!cS_*yFv)kuMi?9_027Z{D3DRU&$CZPJIsZ__NPNcNS)cXre zlnV?|4ph$ZI7Z_}E9V)oO=TSjoo~rqeU7C=8`?rXqE!H+3vNbTMj-39zsjqUe&?p`#9CZhN!X<`K~XE6g&84k5)$qyKoL4mj_1P0jX7b)tj9=>O{G?L(Id2iL0s)KtC7loWoY-zRtoD|4{eoS|Yz9SlV;<>( z=iuPbD%K}E`yT!9G8G&<9K|aT5PYETIt}8@DMEzMdF4ln1u)>QsGJMXH|c9e!Zt&py+|#I;OVwd2@!6265G?bT% zyS7bfU<|Ox1UI#@o?6xC_E`mRMa$tZfT%Y2^`eOF2A59MXK>P zr&EN!@8~SGH=!P`@yVK_T)(N{yPlZ@Ps++CZUutYV%SwUhMGomGrp4*ouK-h-t@i2VGfxX z=d~yrnxiTLn4h2rs~S!hrWBUL(1_-IfyWVDMl#mjNmH}6x;;2GcD2CD`OXwBKyuPH z>(VzmKq=Y`=XA5BTXgIn>>&=auLWB|XAOaB`cLeD(K|#v{5r>ZLSGv1*DAP09M0=e zKJV5w6AriLAEa(FFkAi+-#P?!)k zEi#O%MV>>Ckem-FZ8}9Hd-zv-LG^_M~&hO-`{nxh46g%ppY^;rO7a zR3V~}jeQOf9ol%u+p`rN$DG3KF%2bYJXKHYnT{IoB89FKn)H;P)?dz9*OOOTh|VF1 z3zjB#*7`ZnhaMjsE_tFGiDh85zt3v9r<9G7wUN=NocrDd)y9_zykLevwG4(S7fq#g z4vhaRjS3`fJ=WS3@zq|;Y`&ZL_n8`0r}n)aPTMvY?Ft7NYOKh!v(qovz)!Tmu8vCs zB5DAWi#bcS$1S*=TC`iXBvme|JJa~8Jzpwd&bqU8FmIA2HQ*AgOPvOaJ_LxB9%D2$ z(Z(c2l%pKXxyrWAy{=~6jV_yGqG~W*f#j=wua1CrdrZ~Fx&nATA9@{wlyyUh0~akk zt*E%DO@mA>kVXwAg9{`VfsSsq)GVz9K+8qP{@xy|y(N9$TgN~PaIMT2+nclImL_pW z>w1SMC)8C+B*o^&=n-De)0C@2>2L&_$4vHhMQR|TdtFZ}5e<|}hHNz)y2Cs*lb%tn zV(8G0x5dzH3)1VBoONAn8r@hRH*?0-arcO1stji?s$%6Vdr*NX5p|Hx@N}K-rBaMb ze8%O`u;Xm)g6&E(AKIYBs99G0sQ|trCdT4!K3A>7Qu-PVsPbr$c4c!(F8JVdKNUS+ zGm=|jiOySI7w`gKlEYn?)!moh{1D_>h$bDQdC3!3SC=;}l4?JroLu5l&P_Y3ol z6x>=YdP+%*F|u6rcp<^aCH@Z~o=a@!$RC@9~ANd>!X|Gh*e;`vKD&w2eYl7C;SD z@Qs`!Qk`nO@vc+nB_-&B=luQwU4e6ZJ(tcsNQ@)J3G2;{<#NStx8=s|+uZoZO~RsA zq_bo~*U=Z{MLzi8Ro;E~Ix$8=Me70N8p@L$$DnxRh(xl#u-#*uMMdQTAG{%IU4D1+?gLjH4pVam3;6`=u>`GTQ`_RZ*kw zdwl5VTung=!*)xIi7`b=&WwYlZ76JZYbH^8e}-<5XVf7lVyQ@*FJ~yX@#AtV_z+kw zJ7UVjG&WA|fJqPnoNB|0an$eZ`vp=mN2i*>xpe6~a*_xVSoKRn=-Cx*#eDJ71s01X zDUYNW@xe0=J5m`bBIL+@hU+XUS47i{wS{cg=rCx*fr|DNtO!w>qgzVdV+HTPOK3sC z-fBfIaJ)IC5&l~K9f#UgzuCR+%dGktV4i*$InPjG?L z&4yvSYXNg9>KIkde<53%zXr@xErK#JVQnFwtA|wmey;_Ul)~X^$=?2oqmvU(*O8JF zBN543nv`q$5Ix44qi4r_vHeu4qyfy{KmFZ10q0pQd&V&`#;Bb?tqF_sR-k0mf|w?S z3z+onPfzZ(fNRJj{W~1t< zlx@>_@g{dxS{9{_yP|!j_3JcXNJL5k-#L>ZQ~l><-xHIt-HwcDpz=)04wSQ;EJ~H4@G&xa&Vl6T}I5^Kk4?jk~ z?1{UL#*sy(NFRUVL!7(x5NWsL)}7lBdJvN+Gx^cbf-JSQ&aw?ox)x9XMq|-Hzhpay ztVxhWXuM#r;K?p!0uT&na535Vie?;(39w2cAf}TqQx-BO3l6n5Vi-mRRf3~-d5I|@ zJ`*gflEw(WC$yT8h=`xSkXGQUK20fFbY0uBw>2yZ^rSIOO+B36Q_MykK_z@(+P$PwA-s2Zzhbo# zKK#U^eE7p3X58&aIq|WlpXT?!{1sk$`85cRlXu=G=4_piBEvZ90b)E%Cwj=AJ9mzg zlQs8_?ims`1qo8aZVFRsP;6mLi?5{8P=sWKP$|ZVA|bR%uR738U1P?J)dgsUiE+nn zx6`yuR%a@NDut)0jPj(4syxI#C$-awY?SPYL}8ZU7ynT3x;7$%9ZylXFlu9I2lS7MGqw{ zdUEREktc*yj5v`C*?HBFrZx%Ez+sevFeswjuP9q}KD`qbi+wr~VoscH))qJvHAsRL zQYLDljl#*A{w%p7O-A>!^;5hW(U>xQztr}&Wh5Xh_f~iZV=Sz%meZT~?NJ&xus^y;INU&M~zqewsP|DA$?^#~H!g{qPr;(Au`gFtTX3KWBV{f@6 zrOa*|bgU~1UbN_MYD+yiq!n2fgoSr3_xIVw$hh$=_ZIYh&$!!=hQb&JcDqC>Q$bFx zigyh&ilV(`cGYh zP*`+5dy6HT-IlHQJb3<)hb~=Yx8JcjU2}Z8X1zXPbdHp?z`8O;3*09?M;q7reNvrj z<9uFR?lG8p&hpYl9=URvg5#~X-{E+3%61qLABb^eGbo7QeK6!pW%YcpG=DBO2iB%u zRH><+X^Sqf-v@?R==VKOTshBjv0#0A!e$&e-HzP4eVg4dursu}*0KbznVD<_ck|A% zsvhIpd*Y}zz7JkI>ZXzX)sl0E2daP(mB+muw`|79W*9UhCG+4-&y$)_&^gleb?)3b z_EvkGoUVy+WVhY0x7_1ke-9Tt!&dtr^m{87q37=HTfBScHr@%RC&wHe9jgtS+0-c= zGyS!3S8L$O9Eq(#`+QaEUKZ~;*y~s=7Ni(ik4k4r0z-@%2pWp3a<0~aI2YSD6;KjV z9-$OM=m?=Fjsr1i(PtOD1}C|2aIhqjINh8w?sf)BsY5*sBhG0@!iqMQQs}!tvHFyp zGkq6u-mx1-D30Y~fjF#-WmL79u29-4fq9w%eU% zL!7Ye7VRDopDKbW#<1TazBva5n(PAf?Q9&qO zVXp1lIF20bAMly)|1{*xty?$92#YS5EiAL&t?R?n_kk3hwG7uq>|Ef+?VDV`dA;3V zZ~;qi&+e}@e_;Adx$irwW8883&Rs;ZDm|6LE~)@*vCkT!uF+5uSyUu7Qng45E@`8h zY#>gcc2?9CJR0pQNMOhJzS{2BGz{%y>c*&OVl6&!r6>{>0z*z*zkQ?;kXNp%a){pR zM9;4}0hO%;G%i{#M%>%mW3lMl?;IcP_|EI^@a(r<(g?Qe`0`i2#=Vm*gunt}5tb|~ z-^wJRfbzu3xCJD=NWO8@j}tTI*mDEfyR{XX_$2VfN|F%q{4W+KRN) zd7dgeoEMg>C86`gArpygcU#h_R+Eo$q!LalS_gCfTtzJ>N8JD@MV`u3d{B|8;62O5 zk}MG8XefGQ7zdStGP*(tHMMASDb+0pN}=yOIqukP2bRlyQXDzm2;(q9ov%Ew*$!>4 zDZ(Q3931YmS#MbHwp4Y7Vq=o-Gft|dtgi_cJQ3Rn#1xU7W`S-do6J--n7d&lc+cKq zK`O%LWUZN(AdF+u7Vo7PWk?lH+JOlSd1#?Y0hK9~+_DiVTT6JGtzjJ4ZBEo-HDu1m zY5ui|Pj1aJ3XsRto>3i^aXP@!fK@yH=)4X&;RV)5LreFb932z-1>jhSAOV&>u(hI) zlhgH?ana6Q(@M&-eOaB!x~6j}Y+__{@1Cu>HS1kR@JiF^`<}k@4bsF?^|=VU zaby=qMRmrJ?QYAx(^K~M582<_lqOjX;7>na@1i=V$r5dG_y` zWvF(!$^$mK0~O#HN$bJ`moM?iQ1qI`oM17YKKw-V-A-qE*$Q$+4Oh{>&=F1caPYZeMw2}Tbn^C3^s@L*~d6g zBTqpXV|Al+)5JK!Zp*=H#m63ggkIoeyXM}}DYu8jHYRql+DyGpcBfQtOzj!$#`)Qx z&jN}Xr;=y)rDGgWWIC5ZOxrU-%shON`M+z0ef^|*6wd-AXEh-dwfK)e@i63bj+->E=}Lv*`bv6XoKSg`ycr0G>c$ziGsdLKiwSHjZTo>>aGg zDRTMZ1@`w3*lf34bdJz zf)-3>3SHlm$H;bwc(31~+|Ek%@WeqI3DF6iD0eufk#mRpthzn!t&dp`TUD5dqEWqQ zH^!w8*2qXTTV3&r2pK`TE1oREU>eyaNAMs;6+dE(gg($o&tlQD-0#_J1~$XMPzFdN z1dq3DmdX$s!Y&hv;+@k&PJ}K5igT1v(Mg=gJ5?&sLa;yx9fym+V~;${t)pY^9<3RN zfuoa+-goG^xLO%+b&|i!IX1-#?^VgC2F1&+CzZso8#Ha|JK}CfDvm|JV1IAP-hrZj zrzfWjn;k>Z4qe_0i@sNSf}R>$4D6gLgE+ObVY$cNV!W7LrI&b$GN7ASTU0$3b@I}{gwjeloVd*=Sq$`DS7+P0CN@)s3 z=DLuI9uSM(bNTR)M z22PKUwAjk1k7G(~#$7`@7kyxFxgrjM^>%0TpJ#Ju1)_GASA~^YfV?n7x9TEe>%5>e z8z&G;!4)_icf9=O+Z>&qvOooIBj8NqUODO0`9S+t&iD#*$fVJ}s^u)|W8`7r)wkc~ z(%v3d&L6V3w_?u;!*=AIcuM6=SHPk^s~u?5x3nm*hMTi<4BEMIe7ffLy(1pIc!5VQ zT;S^AIc^@E@am1*tc^Qc&zW|&^{o1TQTK06vu(+B7&dawxmMM8*|&4)KHUv8u1!z? zOcE4Hi)_K9Oxk`^D5Q`aig1J#;TMI%503DI{V((j`0lV2cF32YOwnXmyvPy=fFJ=8 z-Dor#=*H=D+t=?>Rcp4%Xy=c;e-1Cn}k0jKxg-&eJ2t$E2gGIQj}eh(heM{ge& zxW11E$C~uRtKANB$!N`RT2>rt(5Zx~G$PbdS2|hfAUhmt@$-BH^62zvfBe(o-fPU5 zVJXv$<8orH4{QX%{FRKE0v5BYKQsD%kk11_&G@zoFB$MpMuh{epg|3K1B;Pk;=kya*MjpoZn-7Yo_>CzQ@kxID`V9au5~*8&%EP>w@)?|%KZ#&O ziLD#9hm9Uhgac}1r4`pwKAz}$W?#pBJWP?j$Yfh_zK#CLl(3WX)&!qT1El|cTbUoV zU|AB1gDEor+90mmOa7W6mznpi6=hDCB=giUPhSet`K$TCRSMwIbyP1%%6@=ZLPKM5 zgWt>0pcdC+j)iHMSS{v}wODh8x-LLU*kSJ1SRL%Alpxh3CD{#*(;lQaXjXS(5Ru)G zTWl=s5+FB&C82)!l%Ywm-|aCK>XjZ2_XOWCJh`~Sw|@F3@xxC(#_#{ZkC69IIvpdI zOwa?vZoa?=&%TPM&z|7bo0rI`;QHzcwHf8z3~1JgpxtO^XZ}0Ch<-`;q*!}J5 z>VkUgNSJcQX}Lqr6Xt1$<+K1@}Z6RsXV#$*XMcXznGyTvrkXiz+Q?;2MZ z7hE@zvET1-I*=-Jb$vx;iiO<1k`gX2F45Y8+rvm^kSc3NEj% zU`mbK)>iE28Irk=*ScbwCtO@z;r7ifZtm}J{p2zJ)Wsz}c=nXe=yAox)fMKsK(!(z zcSw{)SjQt9NlbZ%rYtzN)^Ppw36cTNpMQZ|n4P(O@q&ANo=}bSkX<35mn`I5CP677 zttOau)Vo$;m&5zpJMuSk#^s}@Je+QB@%K@w^+0y-JkH}*)_iQ;d_`;#?{4++Pzw_G~m(GE9~bT z?hgwtNKGl8I@mI>4!N}@kvW&P|4J(evO>o1c-U7l}x(Q;ym&SI_}>p33DotlDghE`NS@z z*eI*0Fj!lWoH_*qCfCMaRB`*}7OeuO;}NYX=9#oWQN{i3E$;3}J^Q7f`xd_SlON%9 zI^y-48{|Bp%*+B(uiJ3H9MGzwOc@CoCW_^F!o}qUe)4Ny!(0mP?%&{eAedKERAmQ6 zHo~b+>v1aN+VJA;9(TtDhqhwAobfYPJ1mi<1*7#--l1y4@o>PgDT^6-C~j)BIx=h^Je7_;HbpaSl&d0}j`!eZhy zL6Pu-FTTLbn|mx?teaE9Jdq+8-1s<`v!BamBVNqlPJs1@IHw+g?YRdt+#U~n-i?zb za1iXg>WkeTRTam>5xwykhC{^X*?{^O0Kdm&S+TYXSi@mCqOL1So-mgk?$;A_`!|8Z zQiSyg8IUF(a2iqMex{peqh(X`EIN zh@DP|deKotm~)RXn#-{y5Y9?)BRVkms?u8B8>5#s=Y(JU`ETI|Km0?Sjt5LrVFscR zIIXpIPx$t5?=n~kbtQjn&J(5ULJr1LVvnCZL9G>UPH&hp4AMO4<%lpU#?+hjiL_?j z!{ZnL-9-wA)j@R>C2e144q$Mg{r-D{8MDs$juKt*+^dL3uY`+4VP0(;`4<2xn1Z)0 zLDCq&HJ$~ax852JN6FIwoml`CI|C!Q+T&tW(`4c zvPkb27xw`gkkH_yCUnqiJmqaPs(E5->>%>j+Az| zSGyy_Bq3R2+hrJ966~khQ&3qfb4{kkG7ciel8I<$Qf8wWym_OfFMrAh;^i#2K=Nr72R$C|*R> zmI}*^i~;06CryxKRB0)hg`2HH@F^hb85Z+HaTJs()C=7_dg{)jwFabwDHQ^_Ry(Dt zOa)aN!C$9fd3Q;qPR}qESY|Pud2uWg9T^bv%Ci?h^-gNSgSj7O5KJi{&zah^rkErn z@^P~yC=#?)=fMh!>kUtdf43}Hn;}`n<;4{qKYNDhwD=(`IM#;U?1jVvm^RE8drbR1 zL}t8vaf5&KkNhF!^MP}IfgUnzA}2sF=FnIZJ5;kGVMbb3n8PWJ&GU0&l@kJy(xR9$g- zaS2-*?hmWm+>E)fQH?dl>-!^MEZ8$iIG!46T_6G+R?^1SkY5!R0-e@`6akkiNHbg5 zn-WB|mC~5IT(E!qm?>cK&X@*v>lA=W8GverLU55N?I*3GxCEvasxP4k#1vBk@_vUo z&zPsVJ5$vID)Z$IWttK7Kaywe&*t41+>Z6kZ({UsLLm<~aa`5UlI67E4}b76k^rY= z!91lANp6ZL2>r%aKg2Ko{I_sgPq;ta0V!cF1yh-Ef4Il}J*j0WQBlZ1Y0=0Kni7)ehp02KR~PHQ$Jt?RV(If=|NHrc~|%*46>AVUu~ zJLgemO6^9oqew0c)u!|7MpQU&WC01DN0zN+I8*U_1gT#T2z0@JKwq~QiG2f*tS}&xqmZ2+R!2PPx$|ArBrfC*kA0i zR_D-J!}aA8{K}vIbNJDZe}vn*V45fQ0_lxxsqgTH1>Ima%8}GYIjK}!Iu3$bEAEen ze($}Q(Lu$Q2i>38?15+E8yFbK5Zgr}K0^GnYDGJ)5GS%f9NXB0555$ExzWJ}f6%{0 z0d>$1^t55bdX!Bu9OC;>wNhXX(kGezh}QPZfR zMq^|pi6JAo#FoLDc{_T+)x`x=CM;`1QbWlFZC$bEgxQ-0arsHt&<+h#(}t>{2*Nq3 z4jRn>tvU+F+^Oj#DUZ;Ld30y>XLnAewCYr=(1mTN!QBU?veK$(62gA8R$0Iz2`DB2 z>IJ@40b5;18x7W&nGx|njfZ^mC_dF+3`aG#vTrodkc5;Bwyb>)fa*G?Yu9~NFI+56 zIWj+#SXA#aUtlD6X%*6`rj*L6r|Qp52d~q^WMxAi&#piKsdVGbpMg8n)z;mSf>iHF z$T|?D!GDk4D2H@bxi3Z;N3Q1tB#wzWurv`&l5kv(5TUY=K(N~#u>0Z`cgF+Tx}sXe z#k|M2p1#L=hqy1H!;&&^f8X#&pT8o-gn2@gRFEX0Ht!Y-?=%<9NfNoZF!K~U*H%-8 z+2Z+f;=TzT@toK=Y4y}oG_}P}kRXs2$YK)F4=}bau-aPH`@BZ8W4jx}#Ak_cN7t%%qb=+&EID;22;uBDW+N5Al-Tzm3F}GxVvt5j$!VUsHxdX+6ElI*8d52) zrR~{k4;DooMo#Q9I|=1QsZ&o|X(=OvpnNwoSf*&qKpYkp|0ThGKT%c^f@N9#dl-mG zNn9?Hh2&E@qUplk1?8SfV9V-(l^qPtIrfRNegIN6*i@J$kEp6J7!;vr?iHT?r@F8n z1g_B0DM!qJs4Aw?Ak7^-0PE`d#vZ5<70Sq^8Il&{U}_$KF1t#@!0=OVAQQH{rghe6F4h~xZ4 zooMambX)%w(1fa4;l!T<=w7JWFCX@5T&vp(r^OmbiG2S2i?{+{PVvBbpj6{e8{H-M z7Z<>K2gw;<`^JZ#zw5a+0NSIH<$()<;VGDUG{Xjs!Frdq+>JrE00E}_`hawu!I;$3 z>C_t|MAxgo^I!eH@#@WMZ#Gh}syEBP=75V$z1iS~jM@x>h9erJaZ!|%aXOtGM7bgD z5ndWga;Ebpbr8;g0~!qKvZf8!HXNjI7;I=S-`~>>x-LG$ig>M8t%b>XQOsbi>Nw#Ho4% zjZxUNwu<$>_03$Sgp_8q)tOM#a)0~rOPKnw16VLS1`igK;g1gNII$0m%T6@j2gf{J378NrkvMo6duYYEs(qDqS-It6iPWJcz=Uo`L$dV>~2H~i*%JZzvztj+P9 zOh__%JG(5I+LrOC)HhZ-KBk6gH;r{?2F1nZ{b1p;7g9!mLlOw4RbAiSOZ*}thSZyV z#r=y%277qJ07)@lxjSEB_nT4Pw1NCiKzeg6^Nd{Bjbtu?2qXB8rYDvFZ%PF5EQ>!2 z?NNup-SLO-$FTRzh!9+s#Dc(P+A}lz%PZ{mGwyEQU_Diwj`zsZj#;>pJafs2@o_of zcsyb`9Z}K;xO$JYu-eSEs3UW?(NOOVjp(2lLW7%g78%-V0Mf+X1O{d-4OmVq#OQRc zc0htqDWx@3SGJLqo!UaWMo-_n<83w~Ris@cb{(|Vn~OyK7DT9NpNJA#ZLZ-Rc!486 z6*f>>D<#a-3CCPZPMxvnu$Q_@n8JfzV9m!Ug67&&Q&47cXDpt6%vF z3`&&?V|UP{uBc7%_~~QZ-rnMPJU|k>p~)u5_Tbv^G4k!e-)vxn_*ou}#p2!t=f%<{ zbfQ`dmF&UK2hbbijix>59eJZ(X!}Z=o7e_Q1;GAdhkSb+bzbjyJy7A$?Z40~z74$9 zG`xc|g1>|3ZL~HvSu948E^Y%q-WYYzh>vj<+?|e?wW6eqN7s)bl3eeP-r^`vqem}r z9POJvh9e@03WH@*MNX%My2Wcd=NyZtAkXON<2AYsdMfg$Sadxb{BfP_zbVfn!c>xo z^e%aw8-@+|mTux{uB!I*OTZ=pU`cvcx_&G;F}_71!8R)G&tQG=#!Hbfr~rUD50dv+ z!1TF_5qv<%!SlNeeif9PbWWM75pQ{r-26?vXc8<6)l9kp!B)be4Rt*t`}6ux(Zin# zR2A!Sp`g7Q>IzSlhoLZtf?VXBP?rN*5d(Jmyhtl2hVW2dyREJW`AiQV7A&WD6s(*RI(DAjD?+G^5qk_o3jh++%;S$Hm2tbwYRds9v~=YPh+1<9o?zx-v5T!Ph>2 zS;tUZ5Yg>6up|Sw)fIM9^1kMNr2#d=$>n^@W)3< zdN(GF*H(o?&Cqz<%D6eR%>w{ipvkq8Mi}4TraXu{SnhNnHY7##x#2rGJW*BS(e)*? zUEOa@>;$KjT`tOtN5EF4NwRk=92L4*GUhC(D&7o*5hoF#0&i(e z*1EcPJbs>1!kXF1a{HX?>4>RJSldbpMR&Knntq>{`jahJ*4voEP^)3L_b!DAfDVIZ zp03Vm#uuM`j=%N){4da&;?3T|$ zdy8c``ST6$-3){B0>d=zFkR1dc$##RmuZCvl#m}CI%psk4* zO4(yS72Mq20>aLsS65HjJitK!=WNi{ni`g6q0aTh8h|oSXvcfJ|Nc|F|G`)B|MVjukDhSPofh<&GwIEnYOPGerU4w-sD*Ph zXJF1V+Da#I1z;{`7|#rlNRsd5OE@0msA9 z_Y&<1L_7mys4IgWPaa)COmMinqf==>P7^ExZ6OtbH4+t%F0ar;aC3KuDJQhbOkm0h zT37CySkuBeW>;NiG(rk-v{80=p`^wP%2rU)5_aW+MX#o8{*+TE07h!xOwrnk!+{08 zs%+a{>x%FF^M8)V`x%$}9jYb##Miz~9qf66k@9?&=^U?zQ9)qHdy&#J2{6xlTwGqj zmWtEL4DzBCS&eg_35J_ir%Ub#ewUREQ%VMkH%rSI#hrL_`e8F;QKdKy#-X69j?6)1 zJ_;~PL55&y+*=S9nP*`!8B#x8LVU3(!-`x4?zujOuOBAel*UP^F*`tu9 z6ny^b<&WO=-UqR1@#AcBvDod1R>gz3&4}jP04|A)l)Xm~&w0WjS>_JWCK8(=c>dxg zt}ZX}{EIJeyg!akXel8%m>a_qzDGnld94u+W88`v-r=l}zqD}*c#W96 z4DYv!cZ245)}g9xpd?HbsYQ~4fH^ok)(`jAvygGEgtr%;`G3RHj78O@VZzfFbRhZm z_c02H)?lghh0HXR^eSlsQ&CAq8ZyE8o;uQyY=Yq(xe6my&FGsk;>nw==5q><)PO}~ z)gz@bj7*Oa{N}`}bAh4c$qicnmZdUcP#c7q7^#GBfHddm-T%!m;jC2DFLGAU;SDfCv4?hwJHe z_~lq+5lf5FE>VNH!K4HoMpOfwr&`Hn4>_d{8x3gfuvyz9b+%o}=jpzV6=+cV-_P}M z>!wi<51F^qd)rsnMD-7xIZ)^FzTIImKad!Zuj9@)AC1m^!&Xt=sXe%6d`*wE#BC>iobZJoTg?p3qsw>q_qe;iJA1b2W{1oDWq01y zvw@w~BLGr%pmxCP+q*Bdc>gl5knB=>_rb;Q(&{EFuT-9+Q})QB*Cl=FOH`k6^_@%G-GM?E#3D1I$>jH z|5aWBy9D+ZkAX%#;0X4NLU7L4x~{z&n;g^5*o0xVp9$!Dj zvkyPOe%iT(<{S{TISmdtJ3r_E(thMj$Nl!r8{8l70TGnK_TZ987pk>lby>(#W;!oT zLB-X3oYsZ4P9n(8-EYc1isE*?S?f0M+0`TLO2W=RV9&NIvu`yKJe+6=2Um^OU$ z_zC7x@bb+K)=K_!&IK3q46Q2`g=fZqXBT@&5xl-RprQ3l?XFBP3Fn!lz4zul%0 z@ea$n0?zk_F_V0x(S>QlE*D5nxUUVTRv|{NvhH^{9FKrIiN%Yw+nHU7R_&yaAPcNE zG%=j~Ol&SO2|tfjNA@%&7Okdsf`Sx`xlGvYE>K(TT^+-4>*jzG5J*-qqgirBl7de^ z`5epXglCVgu`Ue_f{Tm2D{y#@yl0w|*G+g!^RwmbK_JIkz~-!p^Ia15`#tXO@91py z%&>KvZDvR+yS6tMa zo)+YQj`SBon4W;|+!kB^Uy*PU;(ub1oIRSqHwyLQZRXm;160}O{pXG&pQZ_Vnu{K& zM@2Rn0=7!7SliaU@ozElXLGpchdr1AdH9GOz-=3f7(k(UM-Ac5#QQ_5vP%|u7);I3 z)+0{vR5XCKt|+D`GaIQ)7c*KleEQ?hv9^koCx{xBrD7F!mx3uSc6(f2K0%%)ym6?1PRtAbu+7e+%I^~-i`09f0CH*Ypzudfq25~E1M z+;P~7r7|F(+=dbziv6=>S+7@)g-1KY4!jdiUmJW8J;J43~zdgRE*A2YGF^`wV zVUtonh+&^5NWBmAC=3`Ad$XG*RBhF^%?Qjt9BW1QMZd6HFzXWi`+<)-o zDM8PwIJD*MwJ6@v)D&NN_8ue|4)+UgPRFsfH}9Qt_AaXhA3S=5Rad+|9vRhsu*T+1 zVC94Np2C{pa5yq+u?eEY8Z9Y%v^;tJ$at83CdKF8@yut%QZ^jIQVI*=RlQEZynQ(9 zUy1={%zEtidmK+EoDN4wuCOGSrU~m>@!LQ67$pgQ<|iATJpBL{(*<&#kkUjw@@)nt z<~(d}cXERN713{Us+UzU*B!3+?BixrL2emR%=zz$a&`cY$9r#H!g;A}JwK@hqaaz?KEqbHUAV=>>Z`HQcTX zj(YAvpK`_JyuM)C>3sZnQJTkCt~ zf2af6Uk{!C&A-FmpjMRWe6J14!WNx4j`5qC%7n{3aDTkV$DbbX#q(FFN_xjf?|*=K z$~ar-VAjOcwoqyFr2c2Oq1(*4_hvxD2OoTZPd}|Jn#2ZwMj@}C@c?Z~6xsK0d%zeN zfLh-AJ2@8afP0i$&uo_gNVvM3F(p8!_5xq>I@5s$sI&#$Omf<6aC_V6JXD}KzX|?4 zZQdJ^AO$^Ji8j>+B-OLSY_!?dzM-S|18_a!MRZt79zb>b4k$y&ldy6#N;$QtQ@~L_<;=9%oZFgQx{2CqfU?qH^S#Y`>i1c&fXD~ z+}*pAh{q1lt`?My01+cwkRBNO6voui(r}6lNSoAlAL0NpULY4ElY+~|lO?6RF(M6U zz#7p907a-Ckjxwezzfo{H(%I1ed2TS)-ys+w0FxA^x~aJB~Q~1^Sq-@sT$j}rh?1s zE2tTEyBS#o^?HZXaY5AzT^kl#v7h(&=z}Nt;>{~uP8ays|HA(m?|VU;XMw zxO(&mwJvWVjLuC}Dqh5##CQfUh!kE_7;{){d!e&yp1)i%-~lLnYiBC|fRMGV9#;k9Rg@fxai;>2y zcSs#zR97^tUVN`WW9!(IbGJ*#38&jv`2Nf1c=Y%&Tl=mGh~c!Hu-qN-AO3s)9{$Xq z{|orzk3YuqH+NW+?TcrLeN75YFg>G7p$JeLI-nE4sVrM?^zc~~4{*en;o!H|2+mi; zJ3j=tjM+QF{qMNGnc=fnFTdos@iilQ_sNUrZ@=@w{#ab{>a;HS;|K45xa7Cd?vFov z``X*<-Y;V<)raW}doVWtg4g*yE2$>a>@*ec(5udQPlCk{)YC0+dw1*S32<70rByt= zyu#PN{xv*(?>*Gk@WHe9@c8;ErrjPXPnhS7Xz=A>EI$uMT0Euf$uWYgoD$_ksbYo% z;CO$F)BQalY&ww=r5c;Mk_<+>_Dz{2$42_;G4@iNc>=6zbaFQDH8b2CD{7?BqfS(jC=!r7UPQs620jp=}A;yMS}Q&UVcKJy6<-o(9ZGfHXQ`zxV#L z&)zXL13<4NcU6H*Q4t!OY3p^r3q+5BdI+w!{N4?SNMK}}sM!}AS$jjZ!h91mT@GxD zloC5UjcBd)ueL4lfFaV6qvD+8`T?Tf1{hm!q^Hf2d*y4xemCK-{-ysBe(77^Vsi*n zpf;?^<{>F%%##b>tCQ!|+lp%itl-hpN2smhJKy~SJbC&EQ%SCV;LeIFG;z~*ORs?B z^EoIEx_ZHv8?Mw3LZ+@XIR!+92bs*AN?>lNg_hVieh26D3cNUsDboPK4Th8xRTAKp z%Q08N1|z|7M@p1NGUss`pJ%^glb7aP-g&;D1mL=2cX5d{F~ZXp#pK2x#x(kFzjKf+ z(AKCWnle;?bzP7lDDzB1qLdLU)8vupimKHk=ZcH{1rh|i{T}L>jMH&JTPjo=PV0(C z*H`%Yf9)6XU;ORAgTMdx|6BZpzxXTor9bm4`233(kTT)ZPriUI6)-jy=+*lTH$CX&2QkBf8iJK==u`X8g|o+Re^OqvRd6TrLlP=A3bJ zbBoiPSNO_TK49w2oY$sw8lo`AE1{hF;T-Wsg9!ELS{P$xLkBa1w5WV`exfwEq8n5w zmzN|*@DNZ#+PT&%1WToCT&t@a!vra1I1bjj%7T^DW!RF-AyPNH_5zla*$vCgBfW`f z&v4r3`I5TZD#&?)YW0Fycj~0X)&oqDJ2%n!{N6Rv43sg`glR6Q4z`Pfj@@p8$A=-N z$T>5enkJYSUfsOG^OrAh(!{1Ut>NNgk7=6m=Jjj*xj*;k@U4ICmoQ(yhYwCGzW@F2 z44!^u6hH~Al+sXYvGe1X!3Sy zuILT5Ao$Mj{5Gy0UE`ZS^V2M1bJbG{0>ZO;*6Aju(^!u0(h1*i(;Rly`LPpcAM_{bN$?DiUu7@HqE)BXp{uZLo2*N zu~y0|3KHEkrpox8HslN=n=Bp~Z|V_akPj<@-u1OQ=peZ9tW0e#e8IYbt9gfKj~}zK zkgjOWC|fCf%GH2_t}p{mi=wX8Rh)pQk1z0-{>-1jul}3AiVwf?Roor!@$&TnzxJE| z6!#}@;-rAcxc@O?=Z8mzG_|uTFPcxbx`TQQhN#Yvo{j(G!=(QBh zAh|%`v^)QvV{=N@CO{{`^X-nkyZfF{f8X{TkFmX3&m)ylyL5(OJfQdHVb?js=KJA+ zCKdzU=sDG^@4d4il+X9}x^H2p&Gqr_*Y;i?{_PxkkKa~pSeFy#vZJ=SDw-tJR=XYJ zM>*d2$NT=cX29jN!?UMPaCLo!*ROBz{Phbwe)Egb0VGW;j1@!d*GQz z-3b7cGUMjv4U$Xpy$fFk&g<@HXfKwnl#}cr>P>a$j?a+#4j19Jao}$X{&T6W@MEZ|lu% ziO?8MLX{6dA)84JqoofX?3@Vl_DjKtV9vm4J>e_wKgIv%s+7q&tt(nxLB$-(Qk8kahaY}``@1*zjo1tfEG(JB|%|~;tA;HhGu1Esxc9&i?zG9jQkef@-EmgySID_^o?Xh+RIiP)P$E1`dNjq@ETo#c)EswYNd6h<43|>e z=|uNfodR zkqO$^<W_0Bkblq{`3F*|AN2!-~4yD$&c{K^XGVUeGNchDp<8)r;6x|MqBDi zBn~AxK0GkkTw~bfuYdFr{*V8M|2_WdU;Cfn`4^u7NVu41@3T8$uk zp75XjpZ?Fddh!_m)BoAuz%*r21|(yeXP5};N-h6VcnAhXY09)C)zvDJbBjY?ewt{H zT5EKQ1egmuJud4BFczw=%KIYD%ubo0YL4XW4R#0)l0>i|xgBD}sd;448rRpdt}uVz z{k+38@7O_aW#n;fD@vL8JjyPD)+!nnr~=|@5^9{woHDew4PP}m4Z|RbHgt(XSBc`O zQ2wx9-?94lq>}wv1d~MbCF&PfG}m}8INYCbINV{sOL+F)QcLRVkn%$mNaslqUu}8iKBPI^E;`{(x2+yDbJs zf1x^$6$XOp%69ZQPh5w!(nggDfDtgNZr0^W3B*i|=%p@Lj|t-R>kYnJ=W%ho&dB~ zcamt^PIbk5*H`%0fBBbyoMC0g$DcgM4?q4Gj~_q57hikDBcFi@$XLAcn236z*&LeS>V+SBEBYV z!fwC6#h1J~fX)GyBHg}u^=iq8#%>V*Ln)9X=hcy0{@o}la!EUJaOhDAaYHxW$H-!T zVDWzM>0J040(K@_Yaje~_#z0(g8!@k{B2<4&$9VT2)&D^j(_;^3;gas`+a=!>1R+R zEK5bL3e}3!vQTEJvB^wp)uqpXY=%4~JpJSqzIgru|Md4i#%J~j)>z%0b0#;^2)c3- zRMSm#c$7^Fs0b1FMq0@BfQ3f^e0&pn6*s8@<|8o*6uB3|d*a+Bm&9TEG(_)tFU=QQ z*CVc+kCdFa(xc_h=`{i&$q6Y7X6L(`Hb|NH9;L)v&Y8SYKXJMSvnnzSd763nC@C8` z7e-SZIH!rmNWJ;RG!+Cjb zVKu|u?H!iWi3Ywkv}JX9Jn&u|m_swBnNnI!N93&J?BJTlOj5$*$B*#r!;kRti#Ira z{{}a=w`h&vx-~`0Gqg1_ztT!7RH*(^a=T` ztwjey=~8CXG($zaIB3N@?_6Wsco0l8ofxoVVNL~kVr00k4M;v0#;AA7(mP_cl^o=G zKQVe~jV*%Qq80Fs-)cB4Ap{@(2M2+5B>A0j+ki9w6vbN4MHl-$oMFEgenk*%Oq>1*h zHFqSK*_%tElQ$L2_Y3ad+~M}+Evf>i+K?q-&cR=fV&qNa$fJcJ+a(F4!zrM3MJaBZ z-FAL{bBEvm!%y(7Klmej@!4ls-KkwYI+mnhtre%^5dg<}Sx-nJc=qH84u=J=*Bku( zfAH(v##?o|~f?=bB$N-`Xl zh2x$wMA(M8?5-%K2StM7au#+Dl;#;t%9AD$G%wVRY!{Sz%{en;)>@^*pC(9TO6uYb zL#UikS2h|dxxj4Hc$8^^s$pGLNCNGa0OB1BEl-ea5Npu2;>VxA!0Wp=SR1fg*$wb` zcZYR7uvtxOkWzTQIhD`OG8jBr`rnP&z2N&??soY0xBm+MH~-Oph$qh;qb&_1EB%Ui&%b>1(HN(1|P#c@kKm@g(h(AQA z7}COl6|9kYj;t{lAZx-pBCb32z6IVP*!;bICWNFbEcE7W1jE$OwdIx0a-8{Mp#FAi zKqVc589B~aYb&Y|Tdi$@tx?>kIQaWwU$oPL!+LVgJ#FdruHb{GkMZCBv+v?NfB0j( zxjSIL-+NZC4q*isb6A&^H6NAhT@4-~rbFG@$aZu#Ltkg&crYAZ*Ci34HO6>Kp;}Ey z_lltR7}&}I$17;K0iqRfIa`e2<3rxFZSYTEAxUoQfcx9ypG@IsP|^XAVcMMg{O%}p z6gX~GDuM%>H?mDzs=*m3#z<-G_In)e4jdps2S0tJ%nzN7mZQbO1E~s<5=xm-*V;E+ z5<#;~G&QkH6btzVmuPU9&jEQbd?S9nElz1hec+Tba@j#^rMwgo7E-1rt$IhVNR!0p zb4d^>kUV3zyTbAYQN* zi^L=M;!%bKh^jyqR*bf4iK2rh%kyr4dK@dPBp~PjKwac`0rc8 zJkM;6S{KZ_J%#Pl3RUZoJp%z!%GsN42x@Iq{&2Y`MR>*|-2(-rB#)9Y+E~g2K|*T= zEv!OLt~WZmL@`1)O$n0&mEH9Y7mqHH3^+L#vILl07p&?A#`$9kAX$T1>H8$Ah(nJ& zWl~}ifWv9QC!f8<=bwIob!|ATOyAbVXhzL~mNIHKAkv^I!xE*hj!@j!6%7f~dLt*nSP2je!Cf?k@ysdb` zx*D)5qVu@AY*}uj1v?F|8#kljEE9`M)C_f1Orh^8Mg@(=rUf}?td-*}?p(KKFsmry zHU*8X#!u8okD|krkH{`(wA2;FL4HaCT^qq~_Wg?qKt|RKQKRFk94|=;R-iWe_#@%m<=5zh(Q1nBg!3@tm(TT?U?R7t3qaHtLQevdR?k(!naP^v`aOy^!< zXoYkOYW)i;0Fwy@I#dQ=1%Q^&mg-K|iZa11nPI67MNaONvu%7S*(rSu+YYYeFZx~$ zZEBD9=aL~!p$;Z;5y0o6c}wXG9=NTp$a(Sr0-Yun{IXff;t@hh$~ibvgJs&aRh8;J zg__jKyctzay;X{8LqKfNPY+GGNaKmUDLibw$tlB`;qvAG&dnp1M5vaJk zKj8lU4)bn@=F*qV0JffCVRJOiiZGFBqg-Uv97VB}Ho$e?gI4+KwBqmm+VA3Le*U-c z^{+g^;da4sT`-kQAnx*}rix^AbV_Cc{^jKk-~0X#al0yRZWDGTWAUaa>T|N2Ce)^w z=c#8Z)w>&Ve&`fOw@#{3IDkfiCIVib8?2*JRj5_=01$%GMJc-&S%&6q+1rWqu(q;c zO)eQG$(y}+W+(03sW6^l09F{RDRRolm1C-{`Wec`E49^r&j7G2>{Oi7ga)dau#>02 zj9Sm;^qh=@x~yF;lAK^K#7i0Ly5i{FmYY($JsJI;WmT-M`)&)Hp{!PI-^C|iyu_PR#p!hP_2Mc$pzVh{3))tk+KQAi_Iq-v*AuCEVmt%4g@fTo z0Ne*u`HGqj4-$$}^{PXL0Jw3cTUQ6;k{DDDc3K{<#0%0YZlcoy=}~ABF9wKCDMKBw zTbsW4>)-wx`Zxd6zln#h0idm!S{zh-@j)e?8{1AU{L^~M*S8_Iao=rldhk?yB818v zlrK4OlX&E^R{(ba?m&3Uq3NCk2j%|$j`tFWRuW`o+Lh^F>wqdE;5`?;9qfp*`!LW; z^v|Wjj%r|(0EwV8rR1~#k9y}-SvQUWk+=dj43!y`F%*hqd1w)fbuh>% z+~Af)Mlj$5y>N8?EZ=9)b-~)GULXQ2tb#&Q_Pe*fZp?KegFEdlg`Jxiny8`)sZeR* zw5-szq4mg$AM{Ano(1LWfP~go|G5K^Bu?2N@PcH_C1Eatd1e%J-t90IVN^&mrfCP5 zqM}16cQKmtBN>?-)$ROQQ+77XK7O^WP~9Qtj6AWa2OQ*EnVE)e1kErS?5c{S4GOkB zZ-D=qJoUaj0klBm8?`8TGeHAkrgDueXHmnv61`H{|4{w5f@tjF^9o^WoDUr;ObMEV#QBvtq zc4lfgZYf9SNW&zhN4z0IPMlFHkwq)nd9W-Z4p}oX?G19E#%ztS^)Q-whs0qIsdU6_ zL4#pVf{Q$}xz6l`UA3Xrisg7hRYRF4s5PWs{=~79WIb&PkGL3sRDsr5`>>5gAQz-* zB9L_Z$p%b>kC4{ zGrMyXG^gTgAbFNV3Y)uF=HZwcTs}>J%-(Ma%z}})m#|A-BTxu5&2pD{EC5;}{R^4@ zw&t}N9taTgdWqoJw>&_caIZvg2Lep0zNVtHA)V9SEK3Q9O`@x!peQqB*)tueJGZC4 z7rZth`FU30Ko?Q^E^K101h!L2$i_x4cX#(V98Z{2@uZrft>hJ(GAKbX5e#k*cx3DJ z4S7(k6@eF#jNN{Zs)qaf1xsU-5zVt_iwkAdaw2U(NHNM8ST*B*X;>{`MM66{bqCbN zPbuSgBHboswy1|^eUs~rH(};0f%HVR2t*jN36hD+iJCVV5*X-QCIM6ul2VJDewcI$ zVDA{{*&gfrN4my)bJN9h$htGv(4gxIq>OB&Ns_v+fT)j6>PkQiM!N&7-bPv#FdY$T zrS0oZnW?uFH%#-ylg8_-)XbY1DQc}ao~UHjTE*)0JJJ#>Rs+_mSe6q2yFf(0no{cX zcz=&&IUxzKEETT~caQ{}P6tX8HuHV~Lhbj}ZG{XPuPPe^&GQWL=0&6dIo#@zWICd; z-y)!Crp#JEyoM(1zPYBnLefN@%;t3_K7sRBD5?dJ2GFC@z;MD1hAecribva{3E`^k z9`AT-R#*zs)WK+aH{z5vN@=|C&M6iSv37^A^SxC-Gp#dFoRqAj%_anY43 zHb{+)U`(|&2P@61Tf4Tc8AKXdO0ae93oE|UWE2X95O_*M3tK}z%Z)Cdm!7jiT-TQG zj`#H-m2ZO9T3-V+n7-&tN2;&?9$mtz_q&hTmjn@h#w0)-QgamEO@_M1Ljd|_nXx!PRA2u%DCKLBJXB2?*ul+HJZQ#e_Z{LVDzto>#J$& z4S&o?p;*?HI={Z2Oj!)0wW7M=j~3?uu%v`#T~Hl}tw4W|f>ez;QVQUvRf;J&0N5GB^U!4Y&AHjgj2%c&w3m!C1xh`C|H^zrx{=QxvvAJc=g%Gc=P54 zw}(62ACBFgTF|R}T{t4{YZUOF1DS2vBkO4X>%e)^)uyB~7J^Pe`cmvIzp`w`4FYU1 zM*nu%?ic^wO|;o56TaH%m~7wYyUbNe+%az_GWfI#__9kgn9T zpM{O#cZ_Sr9vQ$n{=IGTGS)KJHt#9J83JwJWPcrVtW5*Rl6oYiQOOfrU3h0i(@`ppQ`I41Tr?7lR-S*LKX)pyNC=;rVR@ z)tu|tzv$Z0s!?NvaSu+NA!Ud_J9$*MwuaN~J&W(l#PJOqqRlBA=D`@?=FJ^i^`ASw z(585OcZ0e%eB~#-g^JfEO=c1358*Z^>&~vb)vN?OO!kI-W3g&lC|{4*8_Gb zVVa85=f3>4`E3RZ4^uaCU49HS)PusY1)otgxQP&B1N zf;%-PDCpuQw2i)Kq%Z+)It?(gxqQ#N>brDjxJ zFhT?#Zm|dh5RIs?ZoW6(J3Kvt?QN8Bq_g~R(Q)l~#wb+d{d0f?aqjW(4PX2qTqe zE(P_pctH#wM8qQln+WfAu0_P=|K%L>-`Jp#f1-Bu@u3^Fod*4H%u7VUtK@NfvY=aa~Y>fIwW1eO6`tctNbX+KW}Um!hhaOy35tI! z!fv1MkI3SMHh6ZsWE;m;EZW->bQH7R=!u2TPS^7N)O^js`I9-rQ{v+lqy{s?n!`34 zf=;D6qS6osYt)ScyQR5&nRxN1uVb!zN`^|#qh2V{fy=4zdr~6c4WN*nOR9#+*E}-m zG34XM8e^1F6FS9ksg<2d<4p3k8N(exG0HaTTVp^cr~sgZW!Mi9+0YA|ejyH~{hZ)_ zjSivK_h-nVlHy=4hetY?=-8j8qo&GW5M_`e3gN|s>&El$I zg9Sj&P-7#PX4-9i09)c%<2Z@|Hte++3mrvAU`w5*I^M$&#p*omhYlTWuxD%h_hC;X z8;s+{laSRgWY1R51Xl2-*va*0`-+v|}f8n!#=jgojh zjq?-&b`5?Qg?<3IH$Uq%;1t)7eHC3Jwo9K+lM9{SX_~NBeg41x5B^u@ZCw4eX{2I( z5aJb*A;H7iz8=ywwu5l~p0P+Gg~qW+esHpAt@WHTypS+$BANWp+`}K=8wVhIxZd2m zi$ltML)1#r9=|@ovlk=AA?HYX`>f<-CKd!#0$SQ&-&~|DQRYf0cho&(8=K0&=VBoN z3nr{OKM;{VP6TK&4zbaSd~mm^rOeND%1A6=BPfraDi)s!I$g&r>0$~l>*b|v=+ zbZ>YOeBPWNWTIGX6JwV>wOevQYfA@|DZ2)+2(lEcsX2$+ImkXY;!&sY?MLQ_4qjH- z6rehAvh%$VAQ~2*Hy%dDl^5#@#wbx}fU{zH*pqOo5Kv9V+^HWFkx2@kayUFA$~z2h z-b4jrzT$TQ%m-x%qbSw}kc<0@bsOIsYqm#J;(I&_QzW6eE`9L+LM z^B6S*5h=2!&S@0D9d`gop(qiBL5XX6SS~+e0=Rac#O;$%GH=)y{#%1aVB?quXj`-S z8R68nh#V$_Ek}>4r}%yw9RB#;Xi7mUnLu;)cI;d`YR2%H7a#%v3cH#nkRuLp#SybJ zx|mkOx>WS=i*tnIl_c6hdrb`deAebROgzTGH6m%oJQp8p5Woo=1_c#G;1nX$z9u6Z z%K$UK555M&@nhbr^>qY|KvDdYXC^uL3dKoYVpD88`>T@QAY+Wql){fY?or9{^DI z-|cYFvaHcb&V}_dDJNi|Vv01D@fM4D5KL1-lBuuv)5`2d&aD3sQ{3L&x&$Qv5!9uk zt_${ij#aJds$knT*X~?;^gfg}xh2edAcT`QoRY2W9{X@O(Ci8w_L~k-@9rwTMjzA^ z#kIGuEhs<3r|yV#D3GFF?rkjlWv>CCOG0a!n5u#kxkr@q;Z45lHPHPzaE=>t7zqWH z9g+!_Wo5+0Jx2jH2hwb(msZD?~0~Ho9yzW${3yo|0r(s<3LFh82p$hbIJs!PCf=dW0qp@AL5tuByZn zGctWZRXqN*SyTb00r<5gkRBpo7ttO=L?#C4+=3NqZ00i{ zqn@&9t)Y6l?%}g~*$Rpu1O`?lBPB-QpjZ}a_e$bsZ>^I1>{O3hYcJ}_!e$Swik1$@ znn!IqNcMDoO4L2Bm3p;PW<;iX+PsJxyhbCr8fAM{WyLmR*AIDm=JaqQRhAs|MGMl1 zOtS#QwU&{&t~PDop`-{=13Np{Rk6a53XA+y*+w=?Vxts0ZxRwwTh0mhlDWD{_F~Df zL+0sxY5cro2Y4Q}gU>xwS$NigqDQF03AEu{0R$0S)>KFfib&V>6&WBmt|=1qA!@vC zoweZ@rOn~|FdFR+iAbk2#P6Bih&?VF`vs_`4JAoX%7k1Esw>-4N5LTn%L^CPDK=i0 zpaO%-K6%!oYC~eRG>hBXN{UXaI37=~FU|F4%_CCH=g*y6Z91GQW2HaWlS^QFk!cpn z%Mm^gN4za3gl0(8G#D5OjDl%uGP}k0YzB zv}eFJHY(<8WS*>pz?2fAaSr_8&xu@6#W^64_lLAvt+i*J%p#~TGHVeGk(}8`$i|wG zzK*v}S`_uA?x2Mo3od*V*p{4G6zu;-P!JuErzAZ~l!Q&QxJd$(F|s60fl5^xNpKlW z1AMI4lF2&;3$#ja8iBs1>gG9sh}fo1v20NcCK-8}(2%_--svvBejtKrqMfQ9l}=|t z8SAQ1YVB-~RX8QWDRc_MqQ17>IiL==?+b&|83yKH_AhXN_{w)D%$@tzSb*4QY;OwAp4 zW-~cUhT=fE@7xV|^)Ly8Iiem6N*x-KjvPqB9?+};-$e$F;oESi1Ry;s0tFJyiiXV} zudQ97(;sVMxcm;BJ*XMBqIi%20Lp&-0$=j#0QzeG7%yLaTIUPO4Gpb744(1k<{t7; z#*Iq9@ey{9gO)$-Pu~E^(i>w$_d9zK4dQD=FwVbk{44>moRFN`^7zS9Twh!w@vHDh zKl~#EXNTaz`h-U}ngoyn0()yxv_Gn`NeBICE`UV&xkZf=1p=?d4}_@pm*BjnL6s2) z9`8y+^Lxbs$VhV-K%?yMiS%|1inuo$hZz@)A5J1eHN!jtjsar5CLH1N^i2-werJrk zy42m4y1|2F7|bwm>b$f#SOZ{5MB#j6my&za12oD6X;{qGkf!7j4BKox__}S>dG_%% zZ&AxgQh+1v_sh?Ku~=2E316qWIUsoOnHxTj8dU3aq1>A%*f6ad%1wHQV~Gu4*HqEC z`1-T7*1YHwy;`|xMO28h@0&xD4=n{7-Z zS78xovJt(~IPA@O#H%0B8Y=>rjO)F1aF9ApC!(I_{L!H0R9A^;-hB}k**Kx%g^y-7 zL-i=2rLDaRTE=ijM7(P(VqO)^woZ_E2D0_2b?2=2eR^(Bc%W|VV~_MjL3?CEJT|{^ zsK#T&bzo3wP~CJxBh$^8h6JSl!;AT82eUgp5jk&Kp)1!%6Be6Bc8qfw z7}$CdsKDDdi|a1??v3o2zm7`Kx?J5f-JlR{MBQdBUnI;PU_v+-POTI?3d!L!;%AkG-06vZZ&tV@FKh zTe6^G4x1T@A0p!F6JxGSGN2wbOC!Upb%nr4uMl)d zj17CPA75g+$vCClDX#?4aXQ9G1CbezU}Tq(^>=Vi*`GCVW&HkpU;1hZTm(84(hD4< ze{0yAvzLT@jXT@IWUi&aEujM)%5C=GLYMQ@!StW>>HvE3rULQmDe(@!&UR z6SW0ZCO#s4UbN4ZKg(tfnc3$3V~msEhq|nhyEZKDa>KB72x2$HGgbrk33&f%!l?px zCjtt#<8`oNaHC`VS%9tJtZolIC`!seTXA=Hi^(Ob;@I$+K;|SAO3mHYcpiAS>=K9a#oN5t7bvXLHi1SCK@2}PmFz51z zV}xM?%$$W5VA0(8Zs;++=*766!r%q?9Ylrg8gK;^^Ksv-^@lvchbjN4j6Yvb!zOe? zY1)C=)`8*v9tuBWt;*(4^x_lIh785pd{4F7fxN{9eH`HjTMfs>g96R(H;VvGaJ;=` zqn;8_Wk_LDAj{xE?FA`W z#G`Ru5ZIb4^$frcM1(D98lI)ve9xGJ_~9r@-rC`KZRdJKviY87(FS|i#qm93o;r<# zPl{Og{SXE=O`yg)YUXHif2!zIs{1vY~oxUJuWT!6SBu&x02brrBALX(Q_F z>t5X1N<1_W0SGqP*r;`YXTj;X;B;Kjj8RSV{aNBZDx23NNnPG8m)xDP{>(=3dUhsm z&UrylPdxi*K-HL2-V-THW6ktQfuT0<2HAiTbHrZ_dPAI5VXMRDn{E_kHs^`I2XV&O z_%j@xa6-1u{=*b~&^y$ZFUx1%UZ>&2s4Dv{Se$_t2FI_*Tzke4pA4E#+fvf}*~Fju zA$>`Z7ywl3^8;}zi;ZZldSzbr^B>0YuFQq11r?NC8tjh^YU9qkepFe+r zH?MD?FkI|*3^;m?Q8=GxPOP5;$!*<(g+)zq*`6uqV;@del0oB8zh`xdX7Jc!P9LsO zLGmTFwI|~{HlH9hMBOp#v>VS;h~V<_qVM_Z%SSKpC9e*kjT2yDq}BW|#@keecSW7g z(iGkMh$a$mABGWqV?`>BO74rp4Tg*dSBpqad{@G@Aq${Bxs=XIDdX;N*F9drNU6b% zbQC1`r+IH_M8F?Dn|P6o!HvFhVYf!lxVrGYIkf?x2)ef6(bK34RG3l;J|BD6aKUUN zZgH5j2VhzRJq2o_fckwRXcn6TWkaWc-#d$jILG~!f?MsJJ{b}202U1fn1anW#<|%g zhSIpVa8;PLa-iHu1vp>O=TW-zHO4ef954cS)%UpXh%haxxF{3;^fy03nhJjKqffD% zR(2E0nP%N6c{ISgq9YAs3bS*8Gr{QR&)>jKcPLMv!HRD<0W`UX4}mG$x2ro&*nq+j z_1rj`n*#%h5t>MenF-Vc5lMq{5F@so+_+Frlu=7Y#RVqRB#%7<7>%Yysu7(-86cXV z&VS}<{D?dygwxcj1YQ=WJlK^2}U#RK9t!YSK}p8r`}cg6GZy-0X`7 z*rkKzVTT+{rcv-Sc)5MKV?dnkn%h#0NO3Y<@zMKNuspFrMpZTwaWk7xplAppnZcvO z2@tAhduB^erXAYxgxk;WA^W{MC~PCVDk&``B?pd-KoLuM6l-JjAKrVcP1`uFd`dRw zXin#eH3bE0F8rWxHXIsFEKF*kLIj&r(S9ZfG=b6LDB%f zJk+H-kt3TC;Cg_EIBPbmfssRD1U77MoMj!TS?K0tIMDv@t*-rW(xhht`p+f6mg0P& zKLF1jF^!1BZYsEbG()UHtB|kVsR8~xo8sf-sxN%GTw^NStGeKH?;LU0hetD1tvDM!*G!mvo#z*=RcPOX@+H`#(gf?ZQS@j?fZN< zjSt{6G%=IGvo@doZfh@c8n!#mW}az8U2&fE;F*7Quk+bBy>acxa1W{w0Ow9il1-K( z>}rEp!>%N>2gSwjdW~wFjiLdNdVvhVXd0>52N8tvpy6C^8leE2B9!xRcyO$1TUlJ; zQGiHS1*VCev`s%lyth+72oqX;5Y7iMPcvH;=K@QDJ_TtrzwMPRK;!cQBw>NHtA?AM1 zv7oo<6F%RFu6EB|&^3L-(`F|^=U2sbRGHQnM$^OS85|6_ryXE>n}#<7N+=;XDDB2T z)p>z$NBOrvrjP%Fv7tfogUrWnf?%nN&+d+RdVPWG{fz3V%zl;V0u==WmV0C^z-mt0 zZ&l1WAQ5(?=cq+H^ zNnMqoDS7t@-fyr1i?0|;90lK8!AM*7V{Z$b=@|0hj_7DOYZ09tvR&}TJ9@rAwstx+ zay)cLdqj7rK$AVwg>WNEp4(s4^@bGT`xFo$`rSCa@i{ks-N_ltC%`nwd`ss6jkp`@kxr-AInYt(gNmoXliy>% zln``8MAtR|IHI)bk@g%B;BMdCM*5oA)&r5^!a#$%BiWy*pH=5hJ^?7l^znYe2Tyho znXtC_HouBV?=c`A%wPb5nLokC$xj(ip3b|S4go zY}RoMYn;v7%qoPucV5;b@s089oG6#ME+<@F6+C-%?J zqx8Y|cp=6EiU(j1x+b|kD}aq%_61ImkUfMiaGqSEabol)_}HmOC%|uaAW6_)GOJjd z(^J-_z*+%RSfleXdjX-i_bf7DH|>z76LLwo-0!h2i%;xuT2dH(p)8GfH8!1mPos6u zl&Ou`K<}7KWgMS$xVyX!mykGkjz|hqEfJwjDU-itEE-TTw(|B3kVJS*h!;czuoRAc zfNf$KOjdx_P`A-n#3O{~8HEK~5baTD8PU@?umNB+Twu!gdq4afW`=p1A&K4mdIm!T zNQ}st8#1OQrE?v}T63ppzQWao%Pr=F>#N7SE($I$FCZnuYC{IwxyIJ)5aNNux&8Z= z&Jwf2Vvy8Z6USUM0Fu~3UQ%W^uE|hRVM}$7rq8?V4qd`D&6sjVO{ITDfX(6sgK+0q zePELVg${_Ef|Mk~(ERhmNs5*-aovb9F#920qdi_ZWfbvdhVDQXyq#s*u5t0X;khDR zUa(75oq5~-9KO8852HBTA}YZK*?!3S*yDWJLBg(01)sjW$Lm{f{|y4zXxz~dT)Lo7 zai1l#F8L(>bAh1cjB@b^mu8TXQ6yp7O_)zJpsgGE-EPL?M~{%o`Kj|RkTzb@=eZw5 zVlXMBnoSA7gj86ZJ87ii4YOoV7n5R;V3>9@$~0kD_So%qJfsz2r8(DLASW^$Z}s8S zK*#`iik|NQaof~f3NE5+G2ie))p)WZ9zBn_gmDL_04M68J``a9>5Y<{QUmUBM!1+N zkM$4XDddSHzSkV|(};AN(L8k?fUm!A3r54P2q2cw#Bg`2SU!CP#zjC4<$Tg6tfjo*D9sM<=3j_i|N~Y~xA|YX_nI@RZ(2B@Un%1`dK? zG^iM0NQ7x$7R(xUy)vCqbwm^|CM;RMuE8a3L=f9b4A4A5*UF*=Kd2zV0~~Thp$D21 z*HRJ!zzX$7DuN^hCZN*-N_v?jV7f+YD{iYo#FL^C9e_VjRMY!O9H}x^(K8j+8X<7< zhiU+_G+gg5@z1~e9V~Ul`|p2%{cZ=KLUt3do?PGh93%i^Z@gnQ^ZxsBVO&RP##%0* z%GU3-u4qa>l2=1TvOZ4k=>@%dR5CAMLYG~et(D!Aln06CZ15RC0hpAoh zD5n(PGjM8`uP;I7;iZgwi5aAEJ`IY}CRA^?{@#-(K+Y)p9jtJ_6_3#OQ0;@)LonSX zNgYrEK&w>Vz+N39GkER#8ks2{naB zxVObUGos6k9ZDi6B$RxJBcppxwkS1Aye&xtOmcf@C3e3huu$ zW1259%>@nF*BqU}ZQ*AJkWlO{_D&6$Fi$h)-5#|r9$Xu1mBBOZ#mI1nC%h)Jq3a#b zHJrtf5#Iv3+--7D6gi-wecoL`kEVt?O#u29>Ny~G;L_Mcl`YOq<^4rOIdqTv%JHRT zbST84m6f`^u@^Z<{$qap1*#L1%~VEM>sAE42F50`k5aJE{c$xb#U7E+8FaQ+LPO7B+u+S z=xu7qNj3}s&p6lyI4dw;&ZL~wb zu=*sE#~bM+pOSa*{Wu`L5;4GZ{Cx}FdkfUJA~rq|8?QSCy1TP3mo_HFFqH|*X~BQ_ zcm6Iu{_JzSdUK1@>4d}G4HjKtm62Li^>*zXr>24_?|l;pYBRii{Sw*~H?Lp&_nR9D z>pWBwS18fZrAPtFDJ4LZP#_gSk-|Yv(mmMDZ*>r)V8l`YtX2UtOnE|fu-oDmMCd&D zAu^>5DG4WSXzL2ef|5#?d4jPpFAf|y0G3Sf(t;lhrzMyomx)JF82Glb?W@x03k10& zq%s4Ryj3hvb)jQ~!Zx~Ih)LaMpsou}E4hCoweOqVK~Ys|O{@AwY7VUoSlf!)*lL@Z z5*9ZuTCvLorVYeFFr%wO|Z4G zcvqFiNXefzGvqWes_l^#gJCyKn06EQdox&0JfID*#?)ELY{?pJYFT+-PztN9Eitl8 zImKbXsz-08aC*ZRbUPAULARB#>iqi2vt;0!QU^6zC=)pg4|2%@G{YJ+h^aUT^_I9E zEnzwkXlrGAZcxRbOf!Inby-pC3I%XF9Fe6U&l3QkIOu278FzhLCMo0-b#0zS;-S9O zidK0r6=6YY&K$@4!vP7vpZqVzMS{gJT z1FDf)2a%qwYpr6ppYi_Fr+9q*2$C}P`yJMm>3D*{jFbt4nghV#fg{;q1)6y}ooBRW z0wvRm^>9RO4R3100>iRah-792ZSf-@6EdnW$daWn(DfF0-Z;bW z2sUh`HUV_%;fCkH|1AZ_`-se0_2T?^}vsJ)H3C|M(x_*Z=W9`V$BDU;H9)`h)NO<~x4(WzYQX>pXn^^Uuql z@bB~AZPOd)zkmB0vhn%>d*_1vve!1^vAyR%=^76Ma6Jw4z{`xk$Md{>o$>8&UynZ< z(F+Mz3j)E_?h5zoiR=8yBmDk%e;1#9{soqm(cX`~_7N_p3Da&*jq0)~Gw6o%9nUG; zW4ql2Ztq{?AO6>W8~^aX{@Z`Tn2mAUa&F`21{Tf!^MCT+U~3+}B#8NrF*^Uoe}$>V zcKO8T-ZgjOr;cYCKRh3w^R+lg7b9Bn_UMf9co_JPb^EWfUf+7gjjwpVjvwyZ?j3X> zBoOSTf{SU!)2EMdxIg0c((tQ)_20tp{`PM|?tYBVK6`;5-zt9L&;JUp9zRAZnf925 zaT{Cp?-<#EadI$x;`rpn$COwD?(gsL{KX4=@cxJR zjoPJ9EYMVfiS$mTJCW{P`;j~C!*NGU$OgzHA zHBg>q^fp51)`JhBsMU=Yg>_FsI}p6xW`vM{3;$leuU%k z#BmDx-II%zbFA~r#gKB`<_k=X(^3M7pkLp`+vfK;-Q6V_$z zL0eLnJdopa9x5fku>Y5j9Cf!jsN4o-Xm7U)Gcoj5cU2@?U7r>Rm1gZr2BuNgSI{xE!iBBzYAYNzc< z;fBL}OayLpHr$o`>6+71NVNb`N3&fYw$ZH)PtEl-nR`}xrF+yEz&&HJU_t6}h% zLS`?%K;k>${KOb_BJ+k0~^2^4?()c7x!@*<0EJ5pcf21M8+^Y1jgsiU|j26H~ntF9@k1P z@u#k~AYo_xom1K4>C@-YY88G{Uhvl`%dLjw`C!7=%dO#x83h&52;9*{8M%CnL(Y~QRCtKPM}k9 z%(H=63ZsPT>2--san*i9mUPA{uX9&okTx;vtZPrvb+`)tG`yu9I0Jt;X)}Jwe>$rWtS78yyTxRU%`78QXUZT;k;8>PlmG$jCB$7 zJc0mcb`*gqSxa#a=pWv@%b@k2ZTBPk9*a2?w`+kf(~gQi@uW_uVR0s^Uz%WIT~~bZ@)jm{m~%p_C;ZOue+Qp@_6hbE zdwdf!-v99ZP7#S>%iylRGfVf@4_qqF$1G17Q$TSe^?~sv>vYJt!|H3WM;&ErIX2lb z|5?mc(1*@!RoJ=ByrSchw;tn5pXcFPf9N!P+2_9$l8QW7$6Fxx_P*TOoqpZT-rBzB z{0liau?03T=ImASgp#L@k9zRX&!h;tbossxH3V;7zrpL*uW(T=+-+67|BSSt<8pwi z;V*vsui@r+!XNzJciGO~*ts|MN6!|}2ydFuq3`D?l8vWM324o_(p>`SAFcUgLps-8 zH_smQ+`ysR*U*M`K)s=Sh&06VB3Iu!&b3sSnaCNRzk2zjw`aG1t~ zZj5Xn3;>I^jh^r*1loejq1=#AB}gIG4^04F4n_UD2tv#cMYf)_4R9XA+%^*vKl4Sb z22G*Q(vAG;v(gbXi?kVmI z*1;(aJ^J%I%dbLq;L&>2C_u&eO7my29+!qeyTlmBe*l->hFIVRb$n+O`O*+N z?NB1BZ+$HTY_MR4E=k1Vmm$`)-5cU-Wn@dTr&oCxM{!AvMtnacQnUl~v<_gzGf0ui zB0a0?Ju8(0;0H&T_%Qt5u@;i@**eG~>{6OCU`(|)t0+il2221>)%n%FUz3~{#{lkd z8hUL*o@ifdNjMyic=hTv{_rS zYdD~B=K9<>pdx}o+Q&}~oI6)H3DZR;a9q^KI8HTpng`I~InbS4|KGFvr0&d!1L!R{ zg!Fl_Wj$eOCjf%At+=_p#p8=h zzZ1oBTKsws$9FT4;~PdG&-bx_8GqUQo?TOg2Tp?5)5ZOh>)!)#n=E;kbbQxqc-;Qa zhxpNL2Mkcw9u#p2WL4C(ymX=4^GGfmRW^>Ce*6NRQ6tP$m>Y*q5;zjsZP zaH#ybW0HJa!aa+E83>;zKajfWx|5qpHA|45DNrA`5w#KllIxA9m{alf+u8ul8$io3 zBe0f~y4jCTf&@hgNP>%bhhOe z*S+oC`4muQUFe+;&F-#Q5!v(&zHd3$l{pWo2aAU+z24e z4^TRS(=>U;fG1XS2Rcs~SqelF=T{Y$IW{Ft8;~g|(*$v#eq2^eQ$Z;Os)|xFtbtSu zz@;iPrZNLbSc%?N--n9bG~k3s0J*JcCmUhgJ~*IZM`YSumOs;YX44lc3VAoz(YBU zAeG$Li#C3aT+&KF=>@UPI|ObsLj$NkXguY%Mj)__=#+Z;S%Q<>=Zc)>3`3r|-pYp3 zCsTn|!*N-#w#vPNZD0#%5_zo{X8{zj1T4#nN7q;QOMme%;TM1Dmr&*%Zf_6LFJMd(jBM&n$gEAA&#uk8n*(+R+0f@(e z9?uED?RcjRh6q8XorXV|8C$<2*1Z51`%B8}t`#@;H`vcRn4kOm`GV?K%dy{$Y@YsY z5>U8H(x15p0^H@a4#LMdr%>cgEkXY*jQc{+HMzI1LA!H%`wlxC_%X0pG9}J!+^=gL zP5Rz@|Ji3>HWM8{_X^nXt~bt(IUqA_UO>o4kPX3~${Itj6Pp3u4opagr~sn$nQ3Hd z^w#JD4v)0;&D_DZgXai!Z|*Z9cg0SH;YA`+$w}}@7of1y z2&R&NazVh+cj8#mQR9#t^v5LS6o5n=2*naIm)RLQ$LLp+{znJ4-Cg&M5j>x8VPuf% z7AtF6J6l2#N3STF~;W_`VQBdLs zkQaHfI3+-IXM~;sP@l1$?dTf8IzY0Bpw$YbkLGn2ZIJDdoQABBkHgsR*(L zUsn*^QZ?Tj#=;Spp{<-aUFgKDU=a(_fenw8hFiq}_Ad$0ka9*Y3o5LyN`m7DbGwOB zNS6M`U?l;_kR&{^ABXWzItcB|On<{qMu!R`H^%fD|?q1H^{f4s2Th z&OdXad|Io6?w2yxPF1Q0nDdrfW`IL=&&Kn3ezb9LBD)uBHW?t90R@0c4p|H+A=_s#W6&X$ zf|e_m)=-=FHGT$YjYW>>OrKU@jgjjzKf|B;#b3f-{wu$V^>oDD;eh+Qd;Iv5AEUX# z!b3dKsg5F>-wo%XwuYP%p1k(~rkwC;F1WwDLoOL5P1w&F7Z-b6@AtUAzQlgs!DD&= zfKn!>k5E12a5&)Z?gUkH#iIqSaWA*3Sk{WQHCQuLTl!fhpkd~0AmV%x5j1PC1{NQ>BxQK1;w`+X1mrY`4JhsOJ+GtThaB9e++}-% z<4Y%lT|Wo-jL5hH_6?R|1}ks?`aTRGolLHbe#7*N;Y5?E_Db)(~44N{Pa)% z6h3_V822}K`1Fe}P;x?byY^Rp_1pNVpZOVV={MU5{+5;zpgA<*flW*Mjq|Z_1^RGV zTv=T17OIr`c_iK7qJXbYhY9-+Or6NxJ?@54X}j3k`6vN z0JFglM~W*1z+<$Y7vJ*mI*wq3WD^;QXN-SpVw$yWR!irn$6}3*3v(UDjU1o=sZ=N|=a9BLj~4^t@S-g-CS0_XGkaxvT7l}qO(VTAYW zL}-9A8cV;=vkh$+$N1Jr<0sJgjYz0=z|9DpBB}JX3>a>1?{Ix}g%_`1;Sc`kN4PuO z;rj9#mlyjkai;JLj(@5KZxy!D;x=qM6h>rRQkVoU=n4n4g#tm^Z1`|e25_-N6&>rm z#e^+YhgV3bs7Od%mwWsB=<*hzJ&dijnE!^R@8bRQAg;|^naB5AGXNDM73}nj&4Q&d z6R;bT0~OiQhB{(7n|C#Xt(A@rFtQ7Z9#M@o=6-M=|F}*A=>=+_qvW7RVZ4q5Eo%+p zV7>V~U+kz-a9&@5;ph5oi%`~Uq*k37DuC98FJ8RHbZxkK{Sp`JHRs<8St9B+=3<)- zqWy@(GqVDM*RNlptqb-Sd*qa{EGz2q$c&I0s*OmWu8bC!Tza;tcivMVB}RV2!HVxg z8qTwUbpi-bx;-m>f2C0VkZ{7BHs-c2i6BX|7}>rCkndv)Z#d$IEVI=E2u6%0;9S@~ zI_R!qoe0_)AW9Hv0|a*%qi9G#8vt8!&zQBfxiieM*VtEr0pu`_aC^u8 zc=PHtN+Nyj@#CimJ>?|8VOelo8$P?aCqA(8+!D4s_OG8A=3f+DBs*vnm*z{EnP&vf z$bDXSKKAfSc4`^|%*Ao%S@7&Yve~AVzr%Vp8E_(qCiY-0j@&6-uu%7)9o}RO z1kj!}h-_wH@zmF5_H(h>Fc#YyGS-tizdwM!-#`;MfA^uL@@5_*G1=n0rb8b1A)>-& zhKt>dr`MObxVV5;#iJ+JkY+fn3@}_=UE{MKe~dS;ULp25&2!pdz&=ob4F{*cEZ{Y7 z@}W~l;(=p9GYCpQgCi;(4v+a*_I1*6ia$4h(eE>PAmaQ^qh?1oYZch-_qX^HUZasp z8b%=t08MCU-j-Ngf~)j}8r@_X3{70`bpz%A44qQpQx1cYJgw`S#y_+z{^&+fV-s$? zCh@edYfk5s&>|hWiAdMRHpd2FSr*Lmj9QO?2r`n(-f+^*-H_}adIzuw{&0X<-vnV` z9h?N&KBo+A5&g5X6yA8z6NPTPS9&Hi-0)47rSrhgQmYY7_Dkl7+?w_K^wYWaG4<|%&Ls0h`i;doe3 zYeT9ANd>#zgqN@0;QsEg**|9^+z*V1gt4O|y0bh_6EM%zVy^`3g~=A=k~oiO5M<1A z!Ln2|tsGZ`Z5f+JCB|leBp?p4n0Ip-IJ|B946sBeKRvicd=1w|*t^un)C3+u9O+k5 zh=jHqTPlV0dq5`tx#_lhU`%T!#VN)54Umrw5b*qLx<}F#OweD2( z-QbfO8EQ%B9Ojgz2Sv;%9d|e!a6BAwe}9CU;&Q*k+!UAd1^&U``+NBHU;hofe*QUi z?A`f^b;I+mL(#D>OvZe}=R4Lk!l8i&g4{N?2FXCw$ZRnP%k~^h_W+xC-CIm9A2>&! z0uVniu&8~_(67r#SpjV*IUxi%?r)F(VhTs!F}}zw36h2iz)1V_2r&$noEwScLg+w@ zkXm%&a!Q1F1kZsR+=ek)ncxZQ4iLNNr`!gby%M zCo~rX-|a5Y!0tBU(VIa%2n7(Ilr|^>Jqn`gz)O2-J|Us$!oxeWdUQ(C3m>~70+5~K z#l_W_p33=b;YoE*6hq`ay7&yoLx=YVAgC?D)mtL^vRT-Cd5UXw1r&21+us+hlf$EZ zfNOi^fS{W^%uX$-4RvA^Ygrd)t37(qh3G|*jExV92=X*RTV+SHGbb!Y{_WJ2L6H=& z&J(sCIUx86fVYX}x-%E;QDa`tX4l8!>};3#oj|Rj))Q_Iw|M>LHNIMpm`g#^1#e#8 z;_l5I>RQnz1(pTXDI+N*Kr50mUEb83_a6}q0Z`pp%$=JI7@~^|&AT7GPK%&EtVfa( z`T^C~gRdt;gDQ}X2UWCUuXV+6X4Qd2_QOHDlSujzx?b$I*emu8IoS!-vjiz6SEBF^ zU@3WaX}ecBcjWt{M+wYrMF3BA>E8wN+$qtRumR zcey*-HgA@q;{cMJwi#XiEb2>omX5RpQA73Uc05W8I}b%chGhmM;{Jxcg9laIA#FS? zvt-A9;&Wi*@5N~t0np8zvF;$@%t0BiSlj6LapnuSP1xL)JC*S!et%AWEH-ib8Uxiv zq%*aiW`{d?fdb5&=AxvzBxA7YR0*6|a2xj|xVgK*%h#`PQ8K1!#^H3t>z6NZS{JTA zYXpPMEuKroG;I#zk~=ohW;~6?RudbhP;txET|6o--V`WV@**_>y4uoa+{`xisrfkP zu{xbr2?*QDLweirSl{ew7vM|KsWx!hMxT+G3EBop47>;g5n&DhXh^iE0}9b!*_eQMZUs9Co7)A`*1hB5Qi1c7#T@`4*05n$5`s37oqp-r zQ*VIB@8;(sMqn!4j&z4V39zD{MYXbJ%oBBv3lE9C=knDQVuPQZa!3bsMKnGVF)%0 z#rcgn6{IxyEsP%dVJn7al|aMLE9~RJQ+OPHh=kss3JF=f;cGHA8KY|Hx{pcFC zHZ04E-87N&q&$XA0?eQbtZUVt1{8}zDn_`f8_iH!V485mZA=wwBb_6Q^o0__@nQna z4wbt_MOSDLKbw-V1Cx3RnH)kIq^1tMJPg~gF}{6)k8WJS5u~@!*x710kr->!^%x1; zuq_6VoLB^D=<;2Fa|u_)VZDdnQ9o(KW!5Yw7%E_bCW%7(8xYUM=o`h%4X8UKt_UEK zJ<6Cme?GiWfYO0E7f-1O0t~WvZ#XK3VbpU-O3qufFodJ5KJkyu7&7*|LRTLV*kF~LnB%~R9zAe7jLb7N)Z>YUwNl-7y8^y}vMwbzC zwZ`lSgi);k&T77HDpD%kBUwC4Lp^X(X=tcTcu*w3IffHXrxm3XBnZ}4xs|MeI^EP+ zR%LM<3-FZLid3LrfpDG*_GQM?$Je-e^a!s${{%O$U%`aec>d`hUTr?^ z9--}#uI5}(L7Ed(6FWk>y#h$RF+Wr$LJHK@oT>q=3vK?zls!7*Srm6brFul#?Ojmi z6@au#`(jR!(}6gn>lgsf%rWx3V5p&p01b2on*dflgw)SvK0_}U*T9$jO^Gap?^8>0 zHV9;8HnnHw+`i^b#$++{KtTe76=s#7Nmwr-DPziW@7kDBVundMCuX$uq}xe9)SEKh zY_$PdP>|?Ih_TD8F{)cK3-6Y?^l-5B^T2#P7Bm=^we|g7g|cNIy#EZ}{OAKLx3BP{ z?|&a(`O1eVCE>HrKEogX_+zwn0brDlE$lX$#M{{WktYbS-#SkpXg%VMqep6eZri4C zw25%n1ZAGNsH$SshOEF>zV;!muCH-g7s@JmRHdW@c$XWsQJF2` zsSjhTS-`M52d>N+IZtd0U0Y8nFUx}a<%m`lyOL2R%F9fVBQOH@h{Bi|Biv@rd1X{0 zyw5X(poX?O6I0yF7V&nWaL!b$EI{kh4`;O4yflE3nrl!`GxxPUA~h4M)uTZ|r1G?d zBjw<=x)bCPLqGGnSKYv3qp3_?c_CCpnn$uF3uf6Aive9?j0QA{{doUnVoP$>AzK)S z7}ITocMqUzEiaV<>&3^eyMW0f^BPhA*r{)-n_x1 z>pdP_{{(9DwKNknx5f@#DG5r>sMWcah+;iIFxC~-yPREIULa2eZ6SBKxz@N?7%exD z8WCPDjHM~NS-FEl5a&Qwxn3k96#}fM6Xtn`M~|*?Ivj9&xF?|Sb(n<_$t;2jFtr9A z6e12BObH5nKj%m_`vTzng%)Q&wu_7-caI4&zpE2jAoKKSr!I2>-dUTS3& zaw&5w1W;;`X(A}d znHj03fGL}RUCeu^0LRnnHnVabD))Py3Z{97lo>tN#(UW9cG&Iqc>n1WeE94UssXRx zyu|I{7Ft)-b-|M-kML7J^-Ub^?vYEuoH8yhc96pJ3P5iYo(qFer)6~oChK-%Syz}< zAn|ict#mG&s?ZCb;YIoIfQfpR%o4NFpbgI=zOUhQ2G7bE=V>PyJ-^hQDF^LpMCMS| zNJT(>gHJ3BP@J1B&H?EwH#oucMPse_Hz`onkduK_Mf3y242U`iF}7+?$PC8$b?E51 zCOWJKAv*1?2PX#24gPG}0~5?*1m&R_YjV`%)TK=5bT1D|~U0*_x^!}Joz(-EiB31+DaPK19d zJv0T_CS4}}yFil(8KJ@fFvDd?EV9j!ApzJ3%shBem@)VBoC;IbdGvg5Z*XPF?c~OJ z4l=yIk~=2Z6`rav5Hpm1{^Zx-Kud;5lAJSYQ%sVfDX8-9Jt1@r=&cEo8@NF$KmkGu zC2gcUM1WkFs>_l*QcS~_dtB@;QRV`JVL7g7hXb@I?(Xk!x7?$xD5;R*Dijb>$~_|h04Xtw7U_JEgx$1r@X^k?1*KG&&duZ;*0pw{Q_AF;k?_OG z_&zt7A~ek6zIMpFh38Ml!jEoI>-_s$FmVr`)fLNJG%NLLE>gI@bU12F< zT@GkC{5OGcV2WWAt=yO_}mZkn)v{vMpOsJXBu4mD@e@U}HTYl~VdjM6yxx%G{K z5Tv!A=b5yD$zz(fh%wUQUJ6Q0P|~2*3O^s9t!bM8`8GatFa3l(;BxL5gGtSO7 zm?n)JBWe?dAZcDJr7_RMPtGHtZ*!q-!ZFc&uC*Yi2&F9v8WKn`pa_ZRJ!-AcmO`m$ zsS$I8RR$FmDMYx@kwo5YZ#2j9e?MHf_UDDbvG!E*foF_NZB z(772>)X@0`5=cOY@MN=3$mTPOLT5Kjflm>puZ2zfS4#8aR?Q`d#$hRJtz0e+N;x7o z;eE5&_OY6BBA@*RR49@YU=6$O(0UeA#Lu5!;OXTa96~lH5;BA!{HTq?gNFtH@!&JL z4)X1q3WB1+_(*#LZxWggy+TPCrNO?!LRL7)ZoSI2bm5gPFAx;PquCQ$8`Nf8SS)Jf z<0|@ElTtxNAuvx71N!(aAZ@Rx=zzAn8r3C=R_zK8ZttcLZu~(JXal>dDl|(%K~)s4 zva-cYwl%PwzhT}LYmmX~TXU^ziWd@K#o$Uo>yd2OstgJmSwa5GP2dt7nWIz+(b>>g z${EPy^DLEwX|A6D?|-VV^|bdG6ac!p2JzwGDkM^jWRa{HH5W|N29F*;fwmgTIS2?? z7!+-g0X%u~IXrmu81KLL6mP%%6O@tw$OdcyR*^COBR8j}d}?hap_*h&&nP%WrGtZl z4)qEU)+M(a(W7^fqO)0#q(m(JcrR&>xsBO^)7&)Zj*Mny2EYfnyW1~o(%bx2&OrOy zZy^N6Fm?hEkX301sYy~$g3M&1Nl0yKuxv$tmBnWUt^IOS8;oJ@BsXfIkIC(Jtp~H4IEPUJx)chdV<>K= z(gtp#4NWT9L+hmwhs{H_D{K=|snAj&#SClcZuC%M*LWC3pd#kb|E3d3Kw%(bY>&K< zV(DqLkVv(_YO`Fb!F{5e3xF|*k;>sTTVU_0Y|Y_6WnHlQVMcDaWCyaq6tJwDTLr5B}v7l5YUe?ASD7nygBwmtL?Wj_S&-; z!vGAap79?0F%PAWSl@G>Qlv0ShWdrUs&lUA;r1=1z&VE)BfOt``Df>62tFXjh!`Wb z+bx9BsCm;miZr1kaeo2cx`3nQ=Y0JA+wB>oR`7=z-p^zp;*c0#y%@0 z_cZ)>2-I#;DqLM%0syATHQ~;pqzpSvo$r*wV6md|t$p0e%W!T3=N!DJ@y6}8-ER9c z8oLcx595OCC?!LdfG1C$^z=05miN2M3kYR!e*U1B{ZKyYX}JxIX|7|%!rBSO7(pVa8QFDS&y65e4tQ2gw zTkI|`;5Hl5hye)m4A==VhMsRdUP{WCwr5n=euq>_FW*j67X-OJsnyY#UtGtI(~J~C zgl+432+RCB^{nQE)T~i%v*~$H@f~C6X--jP;Zy0}pK0Ki+Y?QKwW9i3d0pTkt54364#Fx!-!oY56fA%Op*3)Diy_@ZRUpBw9RDl0+wNnHV9~BRmIUSWKS`MtfMFu z%x}}EY6U9|wA0;`j6oZ^EGVRnR02q-uvRx8m5h`FY87~XwMVT2uRMMg=Z_zeHmO92 zl5plW$TgFREoKPkptQsikQX@LZjnMl6avOMAQeDMSY;4Apd6WFodZ%JO|BCTfq`Wz z&{jiZgK64AONkf*9on!CN^8>a8AE0s&5Kfk)Cv|PAjDE(okL6kJ_OW6HwqPzNDC&& znIE8t5CHndrrWJz^X!3IVXZ+3v1xE=ldC18X7bCd46I9q_jEFQb4D9kj^ra2nr2IC z)i*SN7M~GJm6V|;I-prIg(QkGprm}H70d0AAZe*&*EVZSU@|2Fz*<{`Fhgq+a@O?$ zw7A4bu^Jh?(?tuh0eIWWY9O(JEY$=L?|lbX06N$j0X2iE-PI0mGr@oWZmtEQ`Mky$ zfw+_rV}NrLYORPdAOzn*)^ZD>gtZniMx+pr!1frLO$bQ`5L0Rz|Ad?gq-wov>Qbr> zlAW85cqt`!VPFK&-p~DaX<%7Oh5dey?RMLR9tI^^8zd~?ldKEJph8Ls=OzMU_?A<01H78*0$hdd6PBcMp%cjy9f3h`*{`oqNl1m_k-#q{?8 z30+~HvGX&|x9139hEfXNAC3UF_lG{#xPM1Mh1*DpgjmWEc;@d4490W=$WkI^nzJ!w z1n*&8MN}Iy^Y`{%fO5{cx9`|yQY(acCLjR1I znFZr{_Ps8y!$KW_W&lTkpNaX=QeuBNz%;&e1E*=fgVDB^#h@7=P%MUMLNbGC_?D2&01m66DUH(9QyA)!b-+EHac(h`GgBhk}+8KF-iuLCR%)OT(oW%vqKR#<(WLHl>%< zP3v2**=%t*>`54D?=3W9Q(jqXyHZ8g0H2nzayFg!ezwYXB@hcdoNr7+>NO(_=wN{Vo2+ZH37NVfhp-Ma1JoP$sgdY+zE8 zB%~ha!XWVJ4PuIL)3!ek@qnCFx9S;fkRreb6AxF<+P>}ZU^C&BH{ZlO&)8q>ad~mk z6mCs;kd+R=xAO*z%Ib zzX%oe=t32`%#VcAep)R7xki)}5#!xlIC_b{^X>1v^W%U0F`UtlwGx{u$k&x5g{Ga9 z%gJ*-ydltlZz+_npKc$FHe!gPC}eYq5YP==B4-3YqqYVXmB6wQg0!%LTufq!NF^e8 zj~FttusA>8;QYxs@*J>n21+e{uRP$L28yt4qM%O*o(Lm#pi^l!6k*|vgO9XOct2ya z*+Lo9f%D;TAno0zX(SVUt&bkgI2u5Swa&C)`z9cC4XiTcVnI$<@XZ(98Hbo73`@&n zSwnfL6axGW)LUgxYVP5v_&KKq$nVuOjbncoXwtjw)Y`E2yw2Lbu=9fKtR+F9U68@V zb?CM@kG$Ac=UM~9ah5lB!quK`W;=5egwp*zZ%Q#`+8Am<%@sx~#FYEtH0xa7xW>(G zBp(B&Y1_)9jcwEtG1y?R!b`Z#JC`?%xr5OVC}xNE+KF=e#HJnwrR7F<(EG_N)roVkgFR5TZ~*1qF-WIo2Z z6~kqp*G#!)Y^E(jb6GgWANS)3Y-&Gfg$}@YZ1H#p(8oWgi76xGcr-t_4PuTkvW=~x z`WnG&3Ad%Q7CwaDM@MbT)ZWF_dLwIqu@8DOUSo32%`I(72ep8977(SB3qWc>hy@5< zLya;={2r}a!`R3%A|+?~gzl=Z~%2 z@mo{#dk4_h&ggw#pE-@zy60J2-M9>+Oy5_el>IrkAMZm&ECTqNM!|gS-}U?PxA!xg z2K+EZod%#t_#J6nqemJ+C4derd0!=gaH(Ux=Z1NIE#FObjl595lp}ySlAX4_Ebl#O z*-+vnV?I5+SqhpyNgr0~09x3Jm)QFPNEqSN-jk%zt*g-A-T@v}y8*Mt@ zBTg8ttpK_OZcU{WXzPxjHE=AoK?;;7m)tbyaXAcof^K?enw2@14C^L}E~G80q&XE1 z9v?h=hL~qM57(^!bXK69U1$+x#`AG(=>Pz2Eer%jp#cG6c0U|L7E_dqB0mlpF zA3Dx0A(FyO{h5^)z{kyIBq9yt6rfw{hZ&e+WBPJ z?Qf$UP&{H?fg=teE1flUEds!(lVXs zzia$u^bL)9T=Nak=I5O0e09r=kw?68+mAqt*FfO;Q9WZFykXMj`TVHvecMnuuQn3i zU;m!5Z03b|+CUachsMXN`!8HKU+iVzH>#~eCkZN$78@`plVf_DPXyorU@Nuf` z$NCtE0D!ixkDsNVaKz_W->EjcOS=8=oA*fI@`Y`Yo1mfeX`su(HI;TZTDK$DKbAF? zy?%Z~yQ^b9QUpUx-#|N;zlNSlD)`lRE2(g`TlU~F&pQ9eUrfjI;X2F(RO?^L7ke4} z+qd6w5QvR3{oA>YoQ{<#N^69xi)-~ADdO7ixmln2d0e?`8fB1?u03CW_aR-;w|i=1 zJ8hvh2Cu#PYbeU#@`DeMa>BEBpCU9Xan-gR43v;c(?RhuVgUfu0%Z*aJ`gPou$1kP zCb_s4pm|6TW>pXrAhM!qycZW^sjz6A(E<}xAka0WkPi6zZ~Z!*T?3$}_}+~ljsZZ| z6!GelS0IE)&!0U*Vlz+EuaAMM0ko?R8Buc~d{7DKr<$98%A&7cVnXggTJG~l5AoXP zUqkd{@(wwn#u@WI;NSyE3sS&3OE)2z0$F#cB_ZZ+K?gvGK#Z~EVMm3Tg*TJhAo@Lp6uTpjX$AUU_B-$Cb~@F@pB9z8 zzFK*q7x8sl-WSp3t#@R-m_AC~x0MOtBbWPOd0U?&IYnIV$m?zS?!w19|2oe{{hl%J zi^^K(;q>c#xAoPS=fl!X`Pa|a{c)FaM;^z#ANP3vWuuR}XWW$kWuKpVceK{cJ7^_w zb@3G1Zb*=}-ERN*;AcrOH%e1+10^NY3PiN9Izl!dtc+A5-7wbTLZZ;g+2$qPnMeDUc5Mo! z6%vmhJpiCE&jCJBoK3AXgv>BX!f4t3r#}p>H!=oZ>&@-dhBrRbCp4R+w$MU<8AzY611KZ{0z7|&*QU~rBCZyKkat?D72m{p9Z~*0P|t! zroHtxetsGDT;Sz|79k|8+dv43>HHy-(0F$70ZJ;^Upz-nbh(hWmMoGjY7S+_qMhbL zgUz2>3IPa?<5E$Ya#yzKaI#%_S_*kW2qjQ*a|w|Oo9zahjfIfFG#MD}@N3`r@_&Ej zn_v6GKmU`z_?Pu}j5jC(0Dki~zV&vkC6f=9cpxFpQGi+#YRyQXgBYb$gqo3KMy?4d zWW+=_`q5=16wg@HiXsY7mvCDE-!LdzC>VeOs|zTpqnyrv_Ugm!o3$huV=zs}hpKKO zBd$;USPhJbWZGV(;di(GU2tqh7xCJ&TX}ksE5j`&_7~A96YWU1nSD>u+T8bP(@iG1 zQ>LlWgt&e`rh8F+W4f`N+sYL}kf|xBK7n3Di{+uYT&ye-{P#WG(>?v_(Atv7zef`~ z)BXIvnNGFWDO$UFte?Fst=)%SMBV-C1dZ-PH_<1(_uggSd|4Xz&kx(yN-7l4&6SUz zypB0UTz+tYcYpB?a@uzd@m;82Rs&#+D%OrF_B2LmY}^J9&L_O_#V_KOFT9SQ{^Y-K z)}kB%z=O}7zyIX5*Z=fye(=_xovQ1a54246kF%^f$7C~L-NwCIOHmx?TD7ntbe%8# zODVzoMECayx*#BnOmTQ61;VF0NBBlO@>4;9&``3VhKw?)&7=Kf^*=v+@XFiY`Gc>& z{_}r-`sJ7GhkN=Jq^sTj)z6xTk)%?hQaF)X?~0&50rDZf3INWU{~3S(e<$mv&wtiD zyojWdXC;^2__tK@?6cxXb*oWVHOHS&O3&Pd;lN zUWSAaB3EfQ4LB>kOJ^gCY58nFW+4sNuz1;nzsD{j7O-8T!#b t{e%3y-~Iio?|=7uAG^@?QHk|u{|mPD9s{Q$g@6D6002ovPDHLkV1lcDc<2BC diff --git a/src/assets/images/servers/H20.png b/src/assets/images/servers/H20.png index 5bfd728987fcf1b389f248e66fcbca5e65bd284b..79d0b63d66c88920bbf707277ac864c01bf70eaf 100644 GIT binary patch literal 41108 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 KMNUMnLSTXr?-kMj literal 161634 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 `ppy}L*P@k&pW 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 diff --git a/src/assets/images/servers/H30.png b/src/assets/images/servers/H30.png index 5bfd728987fcf1b389f248e66fcbca5e65bd284b..79d0b63d66c88920bbf707277ac864c01bf70eaf 100644 GIT binary patch literal 41108 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 KMNUMnLSTXr?-kMj literal 161634 zcma&NXFyYH&@LLf(t=9wY!&HEjdX%oK=u5H}3DAbMEKIfWBI>CLM3NZt5t%I3Mxj;EF{`v;ZU6u)h^ zlY~=eYivP&-B_e0!}n`fwD_A_W!P^xQYQ($qYb-K1jSm)3cyON^(ZGg16-zfUwiXR?7dxWWOAi&-J?zVsPA7q>SzYg)=##62SumAt& z)OQ4mga7YUN1&D?fbV}d_+R%z+4un({`YPF9@Q;X37Y-C?kqgX58nQt=l;K!-GBiz zi2p|#^3kgpy21ZjM(Y1R;`|CJZl2w0I`16_*!mH({u=Kt<{<6$Z#wB^;9m6E?mitP z{C~gFkt5GFib<+fU~0qZx_El6w-+&xW~DK3z4r6TS-;6>-oPi@-6tlJ>H3!qbDopq z5HTbRg< zKfFRyMI{u?GD82wu&pVzVwY$D$u2|{B1VrJK5Eq}vBjElw{tt@PypJK+Z&6zrR@8S z?cD4M~CPcEF?YOq394^)MAvwy~y8LpQonNDSp>ft6 z56@IGKR2CEshvF)s6=3^8zRe9f-YjF3Q8LHzKyM)sR8Gwd^O`K$1!jy{04xKLYPjp zP2oq!sA>&6NJ3rn1+5S<~&DQ?;|z=!;3Urf%OYxLY0Bwk}vK00SI}OF(n0qTsGk zkX;ssU|&tdd5ChmhMN>PomqT3!nR4^334^l+uy$hKXI*{zA{3{alMT*35Xs$WE z2h|RoY7qFjD)J`MrgosxP=x;6E^}0$OH{2X(Q}jV67zQ?&FRy6@|_9ulvbrhanM9T zMY|se028b|VPzf*gn1LT#cl%DNlY0C7bux{)akE9GDLt`_ z5Bv<*IWT{n8nQCKQ%$ktZe1Xs48J_)A7A1HGQ6ebTzr2SBy5!Grr%=7@tVFvY2}}{FlZp@pd1>#A=VVxwRP&f zniThizoLlgV43l)wF-89*2_&aW7Br(!IzSV)X1cDFuYaFjk!L&sp1R|dr{33WERGK z{`7TrYoO?{E=f4!YT5|lcfAK5!+!d^;Oj`_ns!H&xF{(lxq^AzSYEB^>{adab2dAI zwa?+0nQFzqp=9V2$Am*Y=J0xwKu+phx*5Vx(90Y=ZLGg_w<(>RwSyxSl=?hkmQ$ zEDoo6wEe96i)FuF*qlaTjw!dD$(Bxu%42@nBb-qbkN8khw;)%9iPBC(W zB|NSrBd)jkY6;v1K&Pye5EV^0m^`$VqoSCPUwV#KxMCfam5xQOoU5_s4jHQ8 zM&sPz30{r(cPp}aYwgSrPki7jn8&eh>yMN>D?Ra(QWPFMNvNLz%cPFy4vg|?^yQ?Z z$d@p*OuYu!d-WuAq21gp!_i8m14l;#rW#TAaD|>mvvNjz?v>C#TJd7bP&A(<(gITH zO1v$YlM%7cwx(7aR1C;25*U*+ukZ?YC4tTp)~dXH9ZWUD=q}JnfQE!6eTM*6MXyJM zU$b#jTxt|u-Bilm@J@tN=8j;aY3eit>j>W>?85gKaD^qR$S8GRS1Uf!`rTI=!;zVO zzJue5!O#d@3Y@}4j~yTKxKy%nL5v{AVKrquE=!#eLij6z$X^LQ90ogN&<={;Y+(8@ zP5sF2x}BcBTv-Ie+TcDN3UQGQSlbm8KQ~y9!^=|oa_FVCQe!2 zU-W$)g$nYLSB3BuLwv@^6-Z3Ndfr~W8-WR$EASP0-Fmg zz$;z%i;GS?gpqH8?mZf?CR%vHiGN%RJ?MjO40`DaWToLa(Hk$TWGx;HFJLI9P9!FT zWw~b#tp=V{7I{jJmy18a!o6hpqKD_;n7>cEytb?zn(`ouA5e=8+2rLs%cZmJgV}1DVGTx)L~2`2ciE+6r<1k& z*Z?$sAE9;ybkK(hUe43=H?#jFdv4JvZ;bLJ|IWa=u)zB-9VKB)OxEKEw!`U%L~N)an+6lb&<@NP}Ye*NW_*AaHqbpS(w z*W8rZkPc5iwS-{)VV3IPl}agyjpyo%_IF33#BT{|#>DAdO)YHqw_#O&yPfIy^IZMz zFPHrE5BuRF%poOBvjd^<-_ugH?W3&ecuV?H@A#^l$S||K=vlHh>YV>dHTvH?QB_eo z+0VU~et*2k4&O-#kQkb=*C>ya;?kOEzW)lf`kj=p&FAND&0QBhh7H;_E_!X|16^c2 zX)K0AxTntoKopVipt=HP=q=&e$RUR4vFmQ%)0y%7w`J<{JihmZf!$r7iEyXQ z-0aGYVLhN^Z+X#-o3J9yAWEV}&UE-+*0wH~EGhJ_XDJ{@5CPPLeKlg}9f-+=N0pcw z9_^zCmk8pwjmHwFnUCfv+pnv+IPI67X5bRmfaGeoMPxDxT|y zq=`M!x^*w2GUA}Vn9Y2o&2%r+40pO)49_E2(#>=zZ$HBhIrxEm-OT<%;D;%ew|a1q zO9auUe5lKdCMlwfcb;~`a@dOzTG5k(tuA|dRe}r$NA2A*r%_xC-F4;@vJ>zM5{($C znPhI!3p#X!wg{MJ@WMpywkL&tI5m8F6uh42v=MfTy9I0ChCQuIaqPU!4ZSyDRPmZo zwg(BWExMcwT|%C*1PR{(zf$5bS*wroH0b&~P1Y*Dij00YU!`BxN-Nh6R;1T>6OW?l zc69W>ok!}K@Q+)vxD`-LJ=2GNNe7+WNlwv@R?4((B7F!R7ejq>CNcf)c&*^-_KN!rK1cU;b$x(|&MD7Vj1> zg^u@&J5+uD%{q+uU;FyyzQY@Y;0WqRsOXnT0U9EivC@Zz9NMW?bMHjq9l8Zj5}*-Y zI-f=R-G~SEB}+S9`L?{2w6~^|EGy@6Db?E3oV2>~INe#=v#|3uqT;PQ$C3d>Fd_EE zL29C<8HmLwFJ$8 zUDp(d61)XX4}nvCucqj4z8B`B+5N_(caK%Hy%@0DDt5A}?Sygi`rvWNDY>zvWI zmAsY8aZ#$_zYoWgb1St)_U3)kb`xnqophf@nW{A}5!XXLuCHq`L6fmRhy14Gb?p&n zK=lM^$Sy7%CSpV*qpIAE)qZ{De#JTF>SE0uA#1Gx2zZ2}y6e!5aFWmi_Zr>A}0(XdnxE zbD#61-4b&4m?{Wkar@`d-x;1q_5{E@reFsl0+eF-IgDyFv3b-PfonKd9 za|Scv22>@cP_2~0Ipk=i3P_6(bW|OE%(MgauEXYau-bZtzetR9mF~S^D2Fgt?2Xg> z&DJZwI(|_ycBQzx^t37;kp#X{A6U$7nhCVl_vHtoy6+WJniGT93hZ;xGX2oWCEY!B zazHG_!n9*vM|Me|_9MWlPz4|@F>%SEXN(>YI9U7qrnyx>b>u=lBC+) zQAQzLHVi^Bkr^t$Ps?NZue2IyZX$l-tr(Ru2))l4=BsnD2&dQzzb05cHM(sl5{|%@ zFd2K7#X}94n*`jyVWp#TpnZY)IWZaXzChUOv%kKL%A^3#g+koL)0(Zi_*k8&`FSZoZpzWA1<%+8-o#)hTLaqU^xS%Q&{n zb>A)3@V#O<{f!2OdA}wK4`+?!1J<);i|k>jA)m(;DaM5ba~73bYpXaf55nsH-`Sc+ zMoTCo1a)oc(?V_Akv3JbI|v9-9>TiP zD(b=~%*M@mzIr`x3aBL81-m3*H5}Y>`nwX4Cf%QKO_?E6@VqJW#??y#F55VDUZH8W zxL7)8^%W*8KJon6JNZIM8H)4Q ze}qxGGW4;keh_NDDWz@4n-_O;;Ln?YfRnDVrFC>%Rp8Q?ne|C;_UBCkm5ZP6HidZ_ z{N_OA7d-;8&r0dwo+<>g8iE~ z2)f9nBHYuiL)FiKfp~y)tJAq(t^SibaOO?HX{6+xNhz-7f>#9sG#G_5m%>m}!giip zOTj3puX9KQ`c%h5Y^sbB zQKWtzMb&|>6iW^nR|ZOQcuuG(-sgW}>f?C7CHxu~4OTc)`6WTO_Siak43vWHbDuFX z6{p4>4!$JC5bk$_e~jdh>J+&6K_ zuyI9Zc;;i^5wkubF%CCaRPNoMzD*D*Ak#p-4!)<4p;JI%hav(r89=rN#vL%YHG zX*ah~I1nl`pVapBT~*(&_e~?vj^%&*d$^z)1^ZQecR`WU#fuz9awgLQXWd4yXTsV3 zYXl4d__KX+bL-}F+$$cWjY8G){vp~lieHaSaov1h-&e{Gp5%u`lAO7y9V#f>{4oQg zyFz3?U0tDuCooUGCacm#%$Z z4AT{&U;MAp++LAN3;a(e@V*b5<$cbs#yrHVs$SMb#^%36U}EqxW}$skKboQ7Ot;Us z#qOv_FpP7CB#G_}USsLpw6*Iq>A@R3IYV`#-SOkUU!7&DgmCWv*i%ROZLwqK-{rv)f$S)@v45Ewd>nP@c zc3kI^2qt>1$P}j+t=>scNwvlee-6WW9TBB!jGpp+_grGqy%i@b)aKp1SI@6W0B_;! zF_ezpd%5LbTG|V}64!STG5GcaS7&@~_(qSP@`1k>4GVsdcC|CIrsXa z&&%R?d0p=6vyaEbVja?DB zU%HB|tXggP{fNxje!_8=myge%%kW~aYGFfd7pitjXU*d$?dRt~b^s-V}bYbdpdBSG_Zx?TP-fDea;%Do6*-Cx0($1 ztWeq3YmOZL(P8np)5}(5+d9-0<`NrKX}76aHFmO#9H%P}*>`{Iu@mk3qUlgzu2K1% zBirDa>c8MVs+8=JoPS6Q1ayrOe zcibcFdmzftqhm2?&jB(?RLkY7By3=3ll=cc6H^4NCK`PM&3SwCzFFp)t5%HkuFUA= zX20*7eEixl%cF3oSuw5}BVDi&bF)k|B=y}IuckEnek>|_=G5g`S2{U)6yPPtj^gD_ zyALi;(=8#z0o|P54e-#MQCbR*oqUzIt^|?cz1VXfblZ|%;0%8Cd&j!ti6D)9&n4yI zT>torLy!WDp~>h7b9kMvU@Ma5Jrr!u)LVpUZq&sK z0+mQYIYWaTOJ&7%qmaVHk@o2o1J|8`AEe2gWwk3_@t^e%gIAZ|^eI+;Q8cRDJK>zX z`u(oGVhJK~$uLef_yZiQ=#Uk7@HBAqQo;YQL1mL1>6nq7ywcCZ3_sd-Du?Efes+w) zYCK*d5xxkn)kf79MLw(L2zryA)A0%nvFC#WdKFw!1s;rrC6vsvt}b<~*y&dZ&P|Tz zjw0!=VAIE|IduYbe5Z@oeaGfqM;!39KRTB8w#1~>yfz!Q^HU*hK0aJff_g5L_vTaF zdry9HKCQYU6!xHW0682lIKz3)o?KLu#59=}D<`;QS1U@7CutT6-~FS9IyW3 zYs#o>Nyc$ueV9`2#n7y^UM-qcM}JIlt zNfVjAzCCaANx&6XUL0k)(FQlT7}vfEujV@@NdSW3N#qdvYKP;;y5@y*#C#@5sM z<#P#d`XK(BA-E^AqhrjutDWJ+cspW6!=VNL#?TRQwVZZuyM!Qc*X6?&@6f`=SVN6o zz_f4z-B3r+qYM)q1>>uL^&Z+0id?D>{kQoZ|C`baT)uQ6*IXJLvIJDfrp@xx+ zBe6e_uNmQ*D!OI~uBf7Y1_$Oopc$&Y1uaPF)JT0DZk)yN=mDT|;&DgRT*YKvxo$ZK z*7`z4EI15Yck7?3vKHGDS?J^h9h0-F$T-Kn$&Pkr1%Vi|GBlW;Z} zUc}^C)Q|I=9{gzxm0+6gU(ibC;IlE`9?9D5W{tO+lYo=1&R8gg6*A}mwUi76i#&rv zTBp(?1E~L+flW!{X?OIrQtf%Vl-Y9Z30)Oj5j*-2TkFqL%AX?3rmSzFcqS%6`5Pqs z50luYIF#}&Km9#_gK>^td3GDCuSqVoUn-%FVyZLa_W1RO0;WL~;(nYQ{eUi+zTW50)Ei z>Iqg;B+oG`+^Zc%9oj+EyG7%X6o;WssykuqGE-bX^eS8q;BFMX&|CbF73!V}Pimu| zEnm~ud-kNG$DSMo&z;rec{Lq$0zZd3aPX!+wMaZwFBcU&R)4oB#V~gkvtR!ii{9K~ zJ$XFwb^AAQP{9mNqyl>fuL$wPe#<}qb#YXBwUj?Awx6R?^wXbLn56Tc0lV=}TgkOi z2EV@)KVp0Fh$Fw-zdZkXuH7vhZ;xg*#j4N_ukxYsM*I`i=)6BjyKJN86m*%3lCTN} zZf*0nTwUUVaD}7icK&dNgtqY#4XkSRV?umu;amCO0|3t=e zb;GE1wCehti8*ug&-{#snykLhyN6`2H$dk4&1Vn+{pK#(ZV#T}zEG~oNCBz&nC*5s zDThy#SRel0c}-?J1t`e&%S8AuGM|aX2Rc>Bsoi6hk@r-OBXI#HCwx>{v^v1K%mCfN zX{wC6cQp*e+!AgwWDIF*PGO*EuUFQsi8+mtAA}k zD=yD+-uU|m@k~T}`xZfh)>y$SQ|Y*Jb()=N!BF>}_R*p1Q6LwqLm8MpEb*HXZgTbf zk2tWJ93IiKH&^8K0zG91AU-L0SYk`SF3t=NF^s@0(KGan09=raGO{CHs zWk~3jo$(=dVtUn{M?X59lsym&+vHLaM?%o1)g17TyYWwC%dws#z85vBBwR74J}{wQEmy znY#bKHt45iqbi2cnGTg&{A=fi^Z&i%Bfq7w^uUwF#jO<`yMRu`3lZ*SAKN2F7pCqp zF}-lH+p?%P4h|5=3tY>Ar9X zap6RIIZV04 z+~{xcJpck0hvcHCE!iEq-l)53i1T`t4QU%)oFK7v;T`13_HJojp$gPqE7l`Ia3m%D zd?=nP_HQq9sU-veNPBz6o=|W-ct*;;;w9kIOz=uo@Jk&rMPOP{kwHSQzawP+&w&(k zRLSq-RhGm8`f=l=zE7r4UP*vmwQEP)IMEc!!M7y~K9$Vf+|`6LCIzt6qSbzkCpHM3 z&s32sr;u?^m<4oCh%QK>(j9tA#C#rC-aN`Ehr(<%&I15LmXQ;W(M!vqdoF`7*jp@b zbSURAm>d1x+hnZ>$$C2tQ;mi?B}Uw=0yWn~Qp*8H1(a3m?%WP`YdYsIo~vm;M9^ZB z+K{4Fv$WU{8Zcjw$6z%%Q2MLZFJ#-*+<>Ox%~$-kn?eFF#4qU!mS{YNUMaTjzHI(t z_)u(X(muZ-1f}J9JNZ$54MkidB6;Ax>TaI?Z`>j3tfg9uP1qdoL39k7qxyjdZ~Zvs zWN;DhUH+WHeT{0hR9_41NqtTmgjz?9 z2$I}AKlb$4L5R2JCoJC?e!o9o?c#UIB>TD;M&rU3S1#CFRxfYI=W7-5Ic2{oz?vKH ze!i^B%PV0kVZ!{qHjUI~#xG39p=%&6<++9s>5FxaH@@4<0fdQ0*6Iy@&v5>jfcMQw zaH@=lt~NL9o64ilNP+X=J0WUkA@Zt>UQ{u%CHK|n6|_fT=a_F1GXu^c z$GdK|yVbUiTFR_X#I^j7wKFPc4Va(3@UlYGi63vz+b&VKpCK7-0vLDr88$ptMX@FI zO-t&r1=U<*G^FP~;j%d5v7HzzHtE+R{VL4V6e&~EyZ_I@0rll(`URr?qR1^nj`s0f z1_KzlNe9SdO(6(JM_43&eeYt{rTVP1vJRJ`%|ByWmor51h#pXXAel33wT`-Isx4eP2$o^V1f3o+7_i|_Z5?OyaTPLrq z{L^ZCmL`I#@|QnIBNGL?XF>J5N65vdQ~eHwg6+H9Li+XMT&{aSQiOq>LB9%i=T-qBNRGBex9$Swp4j)>fG$Q)j1XI@50 zeNGinGH%B(#4-lY2o0vEq3%XO4%cmk(bOZJ!Ckro_)%=qWTs0s--PD{t7scY+?wn+ z;F~WUQZ<&piHoWUG59)6E1O4oCfmf9$&9NPa6gKUADbzWxZURxMK{XUOK6#u#rNW0Afg^>b*QX%f^3hFH!lhkFu#}J@F9R8>9mrOKB=i7+ z5UgYQxQ+;@T5 z8hzVsT&R;%kFZ0JoS)PpgWqW2y`3O>J;FrgqqO!)w9tmH8+0ACq!|4*(jp3pulazH z+xu3djC{qDvGvT3E6FkEQz~^TnJvbvip(Rud^r*m0}?!QclzsyJL4#~-$hE*Jb;=Q z#f$!6_jJ$T)zE<~>jY&??xSS*7yn)rspP;cdj zW{WFR-&#HU$lM}=-f3f8&Ijhm#F8o*GaT=e_3vZNxPsg7W0LL+)QivUn|IMR4~WG( zRZ6lc)1F24DGvQ;)wCI=lj;bX7G->6)({3bFy7E!7+;Dx&{8|)TpfK=D?kQ9U!y5J zW)B;+=Dt4c>%oUN^?ETr8wM8vBJqvI?!ycC)2af>Avi|Vu^;i>TXqmK9K%~<)v*xE za-I5P#Yo-Tg~RGME7^R|eg^`zsjMKn5cc3^gBS^#IPAjyEKB573SYqT6#C6u^SjFs z(d{Gc;JH9DRQIZ0BCOxKXF908+1?@uY@f+n0qzBvu7%tOi}bH z0ra$^$j<^IzipiS^&c!B`wP84AhLYGgjvkESG^mjA)iP(5>4|tx|&e^mWAux5vWQi zV>;)H9$HD-jE#A@O%PF;=c>RriR(`4&Ip5clqSGeA}HpdK_r%AUaF(^XNr5LOnf8u z39kzFhwU`Bp_+2TCbPxCN5%J>jR3yZJkzYVqV4iKdi9hYT}ZRl9|Ko=kIFJ*uit+OHW*P_k5x1HXZb!LJf9SZH3HqA$UeT@RliT+dJ)^q*W#zl) zNBHeO$H#(ED8TxC!R!8C+95PN-CRW;!6(nRM`mW|$fNTsVA(;<+XL>k!+~wSJ2q>~=sX7_Lr`*2jqX3oUPe@4-g&OlG_LI|p&g{=2XxU=1HYc9dT*}PFMZ=@$MM|t2 zSnUJt(dUwBX*`vq+co7mrITGud}z=St?Dl@6`^NZ^;yEZa}es*31?|h_ugKVR3y1P z6JjaWq}d`9bmcpxO+SUF@0PKRGPQB;x?jg+mVDcV$oNS<+)DUu>;_?u0?#SwaZ_I5 z>KTvK1?Pr%h2)KYOFbfZET8e4TR%I`PawMX96p~=zXxzqyvQ|-j-24ymaemK z%-}Pg1A?%GWaOdGtwLyUV$7ZU17q~}rZ$U%OSMs)f!>R6X5tT-22UEt>q|d+N-8P8 zLfS1ap%biKbQClg^gWhZ;o_J1i8A`>-e&X0FA{m{D~k)4NkI<_s#-2X$|Xpg^9mlS zrRV#OF42(Sw?_R;q>*wlC>=uDTZ{4Z-F{fNONDOIqNvjbe`VFoTsuI~swqQS(|!Fe z7xf^Y_WO>Rn}B>+>9VxBF(kD})NpJeY0# zx*wG5gjc-C)~T z%nF;RTZHMtd1TnK=2g0!V-3N32yn-~G42KsUDlH*(pMcGjqZ6rDwzK6&UxK-4F)-L z7`sc=WS!vr>on?{^TQvrQ4$hr46p}wHQJ)RCKduLRmCc1YlBMPJkAq9@yvoy+(GX0 zhd=JkfIw)J$OTH8CPf-p7-y~oiW@s(3U^WNO*o=h^XsBQ6%Xh76W87hqc7>5xU!LL2coQ(KTxq^hPUMGn0LnRfj@9kY`^L#;Pk)Tz9ANG zZC>1aN5ekCMrixHtjXDjVdnC__MnO%S;8Y{531OsJ&IOe>$$@glA`1gJjuSeCkqMB zY=$XbipctBG2RhelouA0uHI0DQyDYA+dsuHIj%J;ct}G$H*AZBk!CI5fm%}7Vx@NV z&K`c>aY#ofw4*Y1bl5wVD(xW2pClE0VS+pN(h*>D*$70}j}&{!P!FQzmxy(dOW;zs zp76S+vM4>&W|swrS!ly^6WJpC zQoeI)-_^sZ(8w=kiygqet*%}zoA~N+|@eZC9!c&{C;IV*1%(iI! z`-492n7b^7tvIpnb{q_Z+TMTS_EJERT&_>6Q=QL@mI`uoVT#MYoEgmp{DDudWy&F3 zps`dj{FI|>+rjN8xBhRpitMjNi5& zKRiK6_@$NW$^ImbhydlHsJz~s7EfJj_eoeYqO=U=5x_hsy~d^J6(IrB6qX;))l@MQ zR!lN{+&fz4kcFNKrw2Fftq(N$ySoz+MoBA~z}IBfaHWC~pNj+O92i*moEr`@-fQtV zo}o>ulaO{{{IOLbDhj{{^$(sP!3_+Z)f9W67)9FYs?<48{gYiN9H!V>*57?zDoU(n z`jAHX9KSw#-%74Zs*ZZl>^8+!075faE~j3I)^8KZX+;&^cp4cGI|#-Xn}Wta`-wmXbdEH`J`Rnfh2Um&q>vzNATxqu}M0y8%6JvCUdO*J@f`Y&_!3>`+EH%x!L1=T>vzhc)%C&r8WTJf>kFK8FU6=7sk`yreLYR| zl73d_UM8lc1=QzG4FmoCI~VwEG8Ghf(njluPhgv~g4e}l!TdIp5U01aL^oV@L*1GV zK~hp?Z_jpJ-fr%qc~(4w4|kM2S=+lUu=dcAbEj`e(g+myieFT|Kco%uScNNNL(>}t^fUC^32Icms_+hJ%73}k1-)rnc#|@DdPZ!(`jz$am3~QepqXgAs zQYRQltqnATlJkldGeRjB7V^@P&`vS@XyNtRNOgUI*WKGi8#OzAnqI@E zUY1WLRI-=!ebi25jqGW0TPI@8h&fE-X_S+6HWwsAK}Blxb{y9`77ekM9XH?S7uzN%J%BYd5mRP*P{QAk4ow=byo|?nO3VG$Eg|o#M1^zc5xQKHaW#;E^5VvM8-qcxM z5X`KROHZH7%!f~^mNI&9>`yPvc+oPsX2M^H7f_{aJsci#sJo)PS)LNfoIuOIytJga z4pQh~DQFPaw&R4@wA@OaF+cK=KuuTw^UAU*6YgWNCL5oZ5s&Mt8rgT}X+3cBb@lD# z9Gq(3jP|jIZj5{S%bPx8yuhg~$)>;cGDZ7(F{ap=Oz} zC;!!-|7W??5KTZ3fr=rct{E}g9Je(vg{O<_pj^WQwRp^#Oo6^B;`#~D%#j7d*HhL0 zyOR=pW^kl>(3-3UseN;9IZ23zNb~~piLX~IZo<~_91T=na z10mH83p7qzf&luY1Z$jp>dGOq4G@Y@WXBv3Fn2WF@k&;UNHKG|BGu<*HG^N5p=pl3 zy6kTb>vc|sa&4%>4}R>^RSx-qk_l8-Gt~Yjro$#n`brw2HAH_hbenG9k3QLNaDWVZRR$R57 zG^9uhG{ln^0bD!m7)5?S5_~~*!$4rX!k8#$4>;Pho7|nFF;5Z;I&E#{Mkk;@)>&f; zR%EJDUi;TlDR0DZ~0{&z84>lJE(DMqZvy->x5T(5L^eIM-OazeHa<5@-@q)^FtR~)gc@1HVAY+mJCM~8J-6;O;LJAbnub8LTS03K6UC-z|3kbF zk~r%<2W`IOWO|zpVbeG-rT7i|R3%-V$9R|)X-@)EtTro~<&a=z`Pj;rx?P8`BBwJI6RK3I zDXEXYFoNElUP2qI6(B%^c-UK*1#+G>slR@!+v_&f)zp1sKx2<$WV{(8#KG)z5wn1W z71B27C#Ft#awL5wHAc^xIgBJjqvU7hr4;2L7S4p|#c{f4B@Y>9 z+LNv0`LV!T(V_?=rbDTBz+mB|H2UxHUz7UiSO2v3JPEV`c<{V+wW4RA7mXC^3aeml zgRuuAO5x_KvR+M#eEvm!icwN`1P9nsm6(izJeU(6ye!|BD}LxYTrN#pAmDp#D=)r!$nPiu2jIeBTgMqqcx&%P`YC3-FPG9pi z!^x%boW%YSTn?!&=uj&ACInEVt)WbN&yC?v2Q?ZJA8EITcKnK#E5kdsKCt`TkuYaU zY&`cv*&Eq&wD;?Iz)?Rh+=geXop?||XF`M1Z1VD;*KdqmVquG*$NfXX3rUpqcyQ5I zzecJOv+` zgLN1G>?puhUojPPI^v z8FKd;pW2fwm0#bzQypNbP+|Zs=@gSn^}Glwa}Yo(Ry)`X2OJo1X(WV<77XT~4_&Eh z;1kn!06VjwmjV^aq33Der?zO0`H#bzvRDz|Mp@%(NT+S?vzNKJQ8wma;hPN~>u;70 z8GatHR%*PsA>aWz{X#nkO~u+2;Onp_NKg^bK)V6!3^; z#w;2n+GSGOX5`TY*V!~@ZzxE?AX~zk3C2OP)X%~^MjPW+=l#MI?X0Cyl1dKHHbo^R>~sQxN5cJut7)PQigLAVAU|^I1#}?3$)Sut zWXxVe`+c>fE^{T7QwHq_lyhxVRfnu}hW|n1|Dg$IyP{X-ePZXE{Yk7n>I>#aRRx7o zf{F<$Ta>*TikQZIQen{xxLu`6;&bU#OR=HOYO0y9(W<30v>AwYEW^AfMIrpvt;}f* zc4=Z0`Yn7tXZ7tgB>5uO6{Yjys zeRE80bp$g&rJXWJr^lHp+o-}pXY5m?N=YB?78kVVTQaWXGt#w!*PuFhtxZY618QYI)Xd5D`u z`X#F4n7(D%IBUgM>mr|k!aV1lf4do!*=5ieCrhj-*ymX-v=I0<>LdpH4g}IA#!{WZ z|A|9v3@cTyW#ao$*b+jLY{Iy-U1)pU{cIwy3o0nQ0JKq)#V4*m$$r2@^9*hzB~!Es zp_&vrf3;z}0|MLqQUDgTmNAL&Qx=eymbON?8KN7@HBL~P6`;HY&KnQqUfxq*9%6Xj zc1r1R@>Z3#sd7Wd5{S!{8D5h>S{v9}K4aiN$KjE2449k}U{G+xKV3}A6-IPV1t~c)C`njme z(TgR_G=EfKu6DJ+gST&aQ?5FP?BLsF()G9+C*C``sIrpQrLL=do#aQva@=rn+hu zr}wvmKK0o%gAQPS5HE*F@~^vT_S> zk`aZ1+zGQ%Cg_tGv6lqK`dbCKS_}R$v6=uYE{E{6nz~t{4Q4q3Dz7pl>I+q;o?;u| z)~*^<8%Zs))gGnO)Vv-I1Mp#!oM!LB9I%X?7Cy+?vbvZJv!}d$a)j~U(KzhcxOY@v zyy|s(q5{6SslbsBFE-;y3`mQaA^!>z+!4_oRLI+`^7?mQI6i zCRkaK*Vz3DVMNj^BeWjU$un^!hJg>Hf}EV8T&qt*Gx_^|5VMyy%2UdieI1KF{~M(E zN`nD*kX1~cH-8;5{|&(;yh$KAvz;!sE3ad}&1H>VlZz}y8c}$>m^BXb=K$9hJkLn= zkt(1sxomf{apFz$S!Z`uy?ErH0B^Cz>y0gA2nTODVrv6Zy$q76W-w60o)Djr>`RSt zI{pWcGMB3(Pu7E_%XxYFSLnz(p9oDT8-0H8o$zdZfyGrh;QMb-CBx%ORq z$cY&HjQaq4x@beb9l*|4;2SG5nId5sE0@?N`0=Xr-~dpT2DjgR3(JcYj&2;`$)}!e zJ$_8T)pt(w;tB$^eoWr4kZo)eAU@u26Cej!{L)k6wXeUkdm(UQKl8Jn zJ9_-^#-F);=l!1?%RKL<@e|e`OTDcIvGuk#5ImH!u5Ej6Lm4?Xk#2Aq_3vCO*#^A2 z${L!&?_)drwoS3NMODT~IPzo8&d%`luYMWjMTwVw(-g3;-^9`J0bc&ZCvkAFNRAsX_h|3m1iB!@+VKfM3;JgP3xZs>9!5*Sc53Oia<#(k+oy2m5{tuYxOww> zZ=aLfqs~T82GB3R^i+CmM3Gkkq{o8i^o8cyq46GF=)~IhDk&fYU~Iw;`@1Kqy}opt z=y<9%$gZzjn`mrng6IBx(p~IK7dY!1g!;H& zv-uplmoBRB|8r?@h~@a?U2_US2M- zyj-DNUE=X4Zb28bM!CV1k`W|z{cDVc5CT$)(ZCC62VYnHTj}~cv&J@l=f?v8IcjaE zDbqb>W~2)kx5;Ow=+(yn-t>KKVgY1_{-g^ur@y6CFxH`5o};WBX0sU%4-Wuv-xtnL z`>JqWD8D|gIUd#5uj>%XOZ!zJ1hdNI>hpyLh|48NNI`HU{5UC^i)Mwoxf(!6cDg*FU{_GgmG1Pg>~`@7?Mh$aq5$MnA6VVhRXOj=#i(05*fjM*-*#&@8j_>}y|tXQw0QFZ{x*|KaUB@BbuFH^MxjcpG@0W(1;jz%wM7s2hID z0@ojdRuV*ETiwyh#vqY@uyvVXn-u(ka?zpV%WG420Cj!)!8PAQe*jb4c|#yL1>!?M zunidQ0(%XC@G(Jzp-z=)&#O8m-|#lprv1&q!&r^(RkFQlu*lS7#w6(P1Cm;+2qcF9 zXWPFZ%K$Bm+ndLCz0g5)cfE8BmKT0ZHq|&!BOGYj*&$ z@mp;YR|$a5S@5LLCWvlc&lm%(+xmeNyf?>mB{Nx-AKRr6aLN0w>$)9)4}d*j3)g5% z-9+Aybusp1_vgn3J3BpXJw_=3r3zfXd2Q!xbcSI80J|W42LW_);qb3YeoNFqngCP) z%q}YSKmXtS=|6cSj(@5U@`1}I;^}9fnOrt|e$Edj4$e8qq!Vjz zaLo@au*Wr6U6*nM@Jqyd**o zW2_B;kI`6s2c1P z&T`0YSDyf?QXm=_%^aAvZ3j>T$rcL$5(&^x!PTbh+^(&yPW^RUXSbSQDC{SsK~zF$ zxa@f~0MuHk{dI0!KL`D`0!22^LJ)zZhHwTXb))lX1Lb2)#c#u3*1EW@-?^%vQO%6< zdEvLr07=(75*>26)JYV9sdvKnr4mv}5LrmyPRTn|;Tm=OuLD8-POiOBkRsQd5|r;h ztpC20NB}m0fBR=pzs5l5P~&%#X_elImTSP80e8{{$$>y{&XYt^K?KJDegID%uYiCP z3KBK(vrY~ukPwh)ZYKgrNC;;b91HEQ0=Ni<1(YB-NPm7!3I$**lI?(m5aa>2Xkg8T zvzD}M=2O2-+Qls;uyhZ@z^u|N6hg z-MhCjLkXu3A6=*S`MF^c-{E{>-2K)8F&;U;pYaoV@w=M^~!~GbJ%w%uor| zaTT=0(;xW`{P4f=Z{Ya&ctXhx7Mydi*1{MQ0addT0wS}l>JL9KEdt>~VL;q?Td8}P zelVF!X|1h2)i5Bqz*wn9SF`tx%RL*s=svftxpPpezlHsc?LJghC3ucjpeQB^(?qP!x4@&)K6f zzXAAx6&{qgGs$Cg$wRg&AR4k9Ff;I{x^41StoK<0E*p?TN8BXXHk^L@mTWbhJTfmFhnRMGvWbgHl4Zp z+lu`+n)e;rb@*=3IG%r}kEsUgaZBU*Qjc-ASb$O~3 zL6+*VkgSQ6CRV7gv)&$F4!WXd_fKLB)+3~5RAKYXqa`={qv=0G12e7OF6#hS*Y!8tDtCwGT>K=fz z*S`MF@VbwgDT~is-nsnf`*+TuXLCIL+zWW-qo2Th##5|^iy1!l@sHu?_z>g>#u!j| zK|=T``uc@BKfOc*SYuFC6^yAE&^g~Bc)eZvMx?AG>Kh+W@){~3;%gE@w!Wd*=)&OP zzX}^a_v|cTqi0OyprrQYi?t6~$l#d^1ZhD!%^CLb2Zq>)1DGYtof%PG6Gtv~p0U$j zV>!5#dg?Fvw>~ibCJLH5nSjC?T(t+et%I*N2QoOCOxUOQpF@^svdf#b+47W(HsUGY`$f8iLXS))1r;u(o*)g@)PIH6jHO z(@iCSDBzT|O$dP~fe6Q2%K#;SDWHD;G7BVLCAAFi%3455{<4g9AX~xM64qGmk7xnw z1j=#+KtfxK)oKZ)H7+if5XwNynv-kXKPBxiL3Qa&TJB6p-{*weZZKczfywaG(EJlX zaF9aPb@A+WeJ%%Xk+q2EpEz5MfMgalxh}a1Qq9<@m)w6Tr5Gql8NW-dl<(gIqpcFA zmEx0cZ-dQe(`a)+_TrzR5DFw6s3HjB@0Nt)zpVqp%oGtwD8PeeB7y^-!`E^MQ}wa0 z1mgD})3#ClR>|20$d2X$lk4AMvY)TH4wk}pYq=c~mAE)Rg|!aGSyZNilnPZr0^Y$4wS#vgctnkTGXr1+C7frcMFfffe_MQu0$K_LY^P)x)3Se4 zOSYxswSZ{;7WLSIbI;^mi~dLO`T0OzlL z{hiSXRV!nlXLEe&Q=h`8zWcZ0aIRo1%MhM>{u#^*jnlIWtX3k|`_^JBToC2$wOsf*_MfTM`1p6h+V19rR zuJZNB^;1b;1|QI5pkv)ByBEa2t+CLBZrvY{jj3usM;Gj<@HTFjx+pxT_U9)9)|$&F z1ayynG@jm}S+DsA{x<-hyrWFLbbuhFj?=x)x>%ugtz`523!qIZ3Fiox7ngi}CH-8h zY=9CXv}#dOXDD}!Y{o2+%h~1>?1=gq3kI25ac636)^~IS)>gJ$8|d=iwng7P)tUo+ z00?VGHMXxapc#P9w$Vur*L!twC}^r#FabqF;4=3XPlLiP)f1ms#F9bIosKg5mDYgC=Th(W=fD!!`N!= z`1r4H4=F&Wc&=(38;=pZ-I)rI+}0SBQ{!*po%HR&96LWjVVl3&7OJe>1V6T z6vkBA8Z&dwY3rOerYgv~0sy3xW;UN+%op?X!^5Mq#bU9X%@?Hr$XKhaskF6L2_fj2 z=bnG=&b^ZtUVrTyf9mAq9o62xzS6(8q~V2C%_YcF&2rV+1PJw1!_qJB+)&PG?z1CzJ=M|C9heu4Si{Yf2%6Sb8@G{Xqw+gQ zr`pqhn`Pysg8&KcQ?%5uRA-I|ghaUQO`ab+ENLCut;?B{Qu^!C+7&~6f=ivYwYogF zc23wbB~Ny6xb;K4xQFTK7s704-!W|MomBT&+f7`g=XRBANJ9CbLzk?as5-gZyj->_ z$;#DN$05t0NyiasKQ`VhX(%ym4C%T;p@+wAE9#6x#cYn}pMM^+!|QnCn_t6u3@#Kn zeC+VvcYpG`zX7BUL%cE(kq|=A`o8F-kjw%Tygv;Qqg4f@l4K#iEtPU=roVQ$IQXgm z>aYIgx8c=!KtG6XXrSBjI=}qVQ^gPc&fk4&aXkCOH|970N0l)zTWf{27S>v!wJxl+ zFt!rTS{P%6F&5SuVN3;Ujj-0j87Fv(tGP6&b1qD^3n?Wn<_E=MK8I2Y@4WjiE-o%m z=mJs*s6qh{I6XZ_xw?RDOf}2o|Lb0By{|^ZL6;b^5wx9?mf2`J$)7Ij9zC~|{N2?F zH?7^{OKl8cl%8)bpcK#i$rd!WxxRV$L@6{JwSSZxna#s!cy54<$IBRa(j01)2hG-l z0yP3eHzsY;ZPEH4YWwisaS(uJM0~ig%YLWFqwzSyl$g$PZ|0ieA=?453;+-v?{K_r zp}*dtbenv34UsdBA(fRid^xEB$Jqk74h8@LvH)Dw{1^Ov*@0)h?hm%NCjL&x-&5E5 z0WXBI^6gl#}^aCrWA+#l+;0U@v^ z|L8xsbK|H|1_-a=J*mkJ?zM|9Xz({9OX{vxYW3`t0#L?LT`7fGF~hZM*Dzl!V2q8k z;8JpswNe7lJo^zGA2H}o8SqAJvKe<+8#V5$plSCLB;i|>5P;-(3n>+p;{WC|^~=ZC zul+}t#{7dX{I&n$41OB03q+mQf7EhJG&G^SHRBzpbaYUjq1K%vuT8lGJ<03-*y z^*!hJ%MI4_q=su8oq+)Un;H&*%c6^$W!8arN=sPdAf$|C#g8e=5uGl`5;f&P=jed0 zvCr9hsx=L?Sj!gR8-CDx^Yk94i;_xl8}em2TA%8y-|N8sS>&7>@6%@A`HoJ9t)9 zA(f+~b>M(K8~+AU*@A%5+Dr1dy=x_5odQrn`R|m|_l;zqg=l3Z)AXVt;3;pGb(V#7 zOJ7Ut;#o;Q9qS@xEU#_mEf4hKZFQe7{cI|Lm`Nv(zX;_ti?8b;MAM0A%Z!)rch;<( zS6|cmZ;8v!>%`~RDLM1&h2QDFE(va{<#;(1^v}T(x>ddapz7dI$8je0_Y%sKkV^Qn zaxy0+M(VLr`ruc7o$0ZBT)Xk#8uh6APYJDL1kYM)4&*B|=EujUrL}+c z{mXa%`rr9m|INPy;5Gu#&t8B2hp%5h`Wx48UVmOnp@kwiV_>S18%+S7LO^H%ttCfp zdaz8^z=S02VQNbNS}O=uG+sn%mzNhue_B!zJX| zF>*_#DEWY!4wS}*>G6zh6LrRjJWwVLd~5@rE(1z3LHjl1U;nPJ*}pwK*I3i&WT#kY z!(mVigIU^koV9g8O=f-9?K^L*g*KaBtLu7coyP#}bX(tfVSjMk*SVn_jESTV2=`GB z?&-E#1DVMP;_>Z+I}u@46c9qe+RB4kii3D%Z0rkzrZ$upns(ID`eT9~JOp~P45*n2 zL@NbI2_;1AKkG{OJdzg6V-$il0e$MsuY=NHZQpo0W(3DMfS}NP>Sxql&v1Mjfxu-n z!7B~S6m@}J0Ljwx+}1+<(nT?9hqeB8>!4cE*dFTBf6cmGM-8&c>rlU+6hNnCq~lk5 z%+U2!B0EgaOTm2@+tz0f1k!P}naO7T`0x$aq)AI2`dDvTE2piW4*|BJ54m>jI%b8! z`DKZ6b%}$6BSTBdH;5eI^r~$XN0ND~!h2UhK{nlDzF`q+9 zjbc_{Hk(1~0?yfgdTLMp^2c8KuAlu&|Hr>@2COsDodEi1_S6r|=kr%*v)SW-m68LX zp(TGVg%TjeCrVFBGJxd`5-DSes98&|q=ewi8a^mPD}}OJ;q3Grx|pHR-GgC}Thx$K zpePFel9z!QlaB^99P)5*OzeSR5Q;HrFUu2B)Vdeh~Lr2|Q!9Uhn4b zU~Os4Qm|@WSdpu5bW6a0;wYs9fBj6Fb?940J9LP-gCht@U~IT{J7`VW0B(b_@l5hg zbUi>x#j*o{sOwb&va}r%aX^$9Km={TckF@~_3<@8&O2jgQ}$vz5M6(}W7zcO@%ez4 zm(@0V63z*PM6(^W>5$ezZp{#dekC~6gnBj36jbi~wUwQMYoJ?t6U^F>hdnP_w*u%cklhC?0VK@p`nDlpI=0*tK-c4K&M5QW zc^_K$8Fd+L06V`nAfls?16OAWO3SQGq$M=35oR;x_B0C+?$D_B#jIKsv7E zz&ngphX)6cN@2CUL|GXxi#WjL`6Vuw=Mb{a$`!0{tZt5<6u;|~lx%ve?Pb;FtpoVO zqw64YsLCa@lyFjGF)y%ORdBXqN-=o}<*I^n6^@UOasB44#^N?{M%fcmmcqNF#yt=b zL?GKdR?=ESYXz<6IG78}W^*WAgJ`8RN@rhr_UR}8v!DJy{U^WJ37}K`^GrSSy@!k9 zzb#bplu(cyk!qp+^uO}nnbh!8HSjDM>k5SMk6E%D1E3_T6<&|R)WpF|gDk<2gR_Ly zY6-0+bioPF1*7oR4zq3y5?ToqvpGNP%0LL<;P40lVYOVXfs;NHqRtzdz!?P1i3Dm8 zE$gftH7INXmcC9p-JUi!=LaqjGth!q!V=8^78ECmIHi(koov!Y0Y^Z!S_0r)tBb_~ z##)%lG*Wam2J05`OD6Zo_ttz$Ktees2d0`o8#)vJpcDje^Xya&*3)F{{$hiehAUim zQZxae>2-po<>pRn{kQYZQ(g{VlL2@W zzykRcuZ!iSvwQr_gzrQme87Ba9M5gvGrbXoyl|l zTMJX~>vEmka=_g7{pH(p7P?KRo?9E34rRxTL@huz1<5h4Cj-|3aIXXGekY<090Dnu zTaS57$pyc=6mZu2xIN_Hvj(}L&Y_M?r#qGBh5dDw5{h+^@tKK6{hHSdZL`T1*G_Hi zkTyX+8rz#$QqoK+@kx8EujlmPaSBQpeu zDk0)?u^>cQwx6~Q&z_%IXcHpl9}Pg#f5I%&37|D;L*(0(^7ST1d|gp@j6!fZ%GcTQ zCF5ckL02y!K`}>j4T|b}myN&cR*d*tf&)?OWBkm3zxP^l;=ctM-gA7iNIO+20Od1& zgcZi5sP8j$!cxjk2}WwEUM}sx>nUrOu$8LeB!oIPrxxpDLt3g_pUvmkcue}t^5bhu z?j-`rHlUQ;n{5shDWG0wzrr;-p3~Z~XaUk8W??;DT-$;;BEGNs{?lhTREHdtv@u?_ zBarJh+pZ@&7;nVwDbvOGu|5UO_Z4JQcI|pVJ=I(ftTyUigF_lJDREy|&v-~7q9drZ zh7b&Z>gJx_N2+HH&puqI{+-@#0OIT0YLJx5q0)fyT7zAumkj#@TO7b|n**E6JNS5l zbqmz9ISbe6Skb}y{i z5M~upRyL&BY|~|@-$nYJ_DKrD@c<&@+{LzUV|m@$u93E{6vXFDaaVo182vWqpgu#-01i?CS~^HYAmJbz!4VWC90Aa*!%DU=!x093P7ziE4WPk^ z#vwt4&f7~NWD2e$+Y2fq5WbHh0iryRuzP+0lyRLfkI)B z4GcwizwE4XnKP|9pN=IIT0{A%E3Gx=g+yr#s>*__h1LZuIXG)$IxL|Sgj85woMU;p zgr3bXR|f&8evvIYt9g23DBOEI67KjR%k4jD^%7(DxG|5 z4%Mm*90XhdB|Kl{!4*X()PbOdb{Gp&WYPxSR(E9>fq_{n*>0% zmcJ1Ze^W%>G4c)^sM&|byzYdsM05OJ5$-h|s3eFg2AR^=*B={}mJZgICXSD*9nmVR)-|4pWch_tX(0uNFT6ylE_&NDA!SA{r z7l7t8xX7;AT=az+giDaK`JGHqwA4AxIMrvV^AY-zJP&%hJX0))Ae4Y`1U=(`cUuWq zyYxZ!J{HY!OR&yz4@^ENI=uO~ymG)*jl1#N{4AT0zFdhy7a#%5iy4YSLzxmRq zKk@tj(trG){c7w>0N@9I-|zW7|M$Q8wPz%eBEN`~B?5$n5DwCE=O%=OLj}M>Q02j* z;||_~1?vYjAqf^p7=xy{&|^6EJkkX{!hN@KH2JnLppkzF;VbKtex%m$n*B6H=x|G8 z(>xV$urV!)ums_~aS9&4R6dxJ5cJL$0w|=89hxPAlO>#~800$Qp;u~Ds}+=#C}uOP z$}-9d0xKS#4Ntu=8z0zk09Y=UD71!F3Z|@J$w3JV18zXhk#C#=WE`Lbl#sB7**>ic zkY|pJGjM((4@x?Io&u4v{Pz|LJR_XWNY#xYzUuhg*LP54wr9l*VqSn8 zgP1}qIAd^r!BbJ;{mHaY@O48#gL5u=*6Ea=(gLP(DE&e~!GW94XSjC#7`C#wcX9^f ztY_+lKTkn>-KYdmI>)P1S?51S?uDOGK0saPAm$ zU0_v}%p^+1Ino7zjKQ+3JRtDXqVd6|fTIRyN(#VtoK>Nrbm3PF1!hX4@bZ#sRbjbW z`u3?nf^&P+)7SA;K{yNY3mF85Q2K83MTo^(GLP05LArZ1CljijBNCJMo;++zKd_9CCIDcKC_8F=b1O0Hn zLMk9gx1{uv1OH4t%f`W4K3K{3HkPa>gIt^z=P{BURSJD0C~-EZ5#Sk!6>BRvs#j#R zR6n1yBJ)C){=-0mf4*jubKk+}%`i^qOvvepSrGdo~ zLRg-nb_AAB6Im>CHlAm^?QAdjU7f=Px>BLN1FPJ$9>oaSW~Ay}@386iI}C*wuJ zPUSn0(3v<0PfZA7#xH(|l3xUOhCC*@P*n1F-o}Xl;Y@r1071AqI-SBG0>Gk-H57sq zJgv$qmRXin{g@P>%8~}@Zr5?=Tc84xalzw+Rwq@7iLENi86pS}6X zCxf>19R&bX0LACJo=&Zv9pIkC37Y@_exSlX*QzwAgsmTXcm|gLx2o@gACcdgz=B47 z!)N9oARV($;i(2jH0{&l*#gO`P=unG!&-~WWeG^ubj5s^mNRwms+aukv<%c%{T!t5 z46Jdme$iAB?~%Dr=YZvszlTC=?=11^nycjstK}+!I_2vYKu%d!s0fYrHd6{hamJa_ zI(D9rc5{-46%W?O+MScr{sYnm*0yaFiII24Sv$;}o7#pt{;>l?Z7pMFyp{Yn01w<* z!o?t2Mj-8cy9l!$g)UHNjoG}w;cSj;*N#}~L%@5t@8I^`dnk>CgM$+6Bw0V36We&` zuY{kelYAZNeEpK=9=>UATVZj_{40fC+4wV09;GHn%uPgmIL}(0>U$WQ7bI!Zkx#ZsdIM9D{G=N5N3iLLI*B<#x8bx$kvWMAVGqi z%g`GL?<@p%n@_F3z&cxsix1ow9+x5N`%%!4ipf86>?9~jG0q6q@q0rUF9p&_<F? z5cbwzhG+)hF&pmcnFtEl0Y3XjVCn0)9Z87Hx&vo53*VO`ih!N_7(fWkW0L>Yr7xRY z?eOyP{I_$&GsQyswa^HB zS#@4@zqGdI>AG^|SqCRLk9CqZ&R9TN$9K`eTCb@li91zcMWUY#=8`ig+nyAWJr}@F zS6QHftk=9x28YHoN~m~>*W&FaxmFmc{hMuGn;6W8>F3EIZ`W5Wkq37W15s5QO7zo0D=f6ECU=QQ~}Hg z0WEnox0Ou-NQl49FoTkUTxNNjG9nP_eC{Fy$#^!*2WL8BM_CH)Ml5;aOMqvhyv{C2 zolMD*k!M01-LnvY zbza8c)7vQ-9g(KPR)Z$)g6i3)x;P1;`1wcR=z$Yime#O@PI|EE`z>P7mbS@sOt6jm z00mfwY^n+?>tM|i&ObNnr7^;{x3kp}*AEWy!qZRV*_)5!Xm$WyNX)dtSHAHreDUjV zU^B~|*>NU1fAsGc*->5YZtkO}vb@HA*-?d#TZ#fy5ukB+AEB)^$)*%6^Lq^xUJdM9 z9qrJcNkEA@cvdE5rsK0fJ^0m4QO5Sq+j&-lXC?sY+g@7=JLzY%h$uRk0I(o)wts0)79e{0Xh^~<6K|hk4vTz4Yv|PcAhy=1(9SqD z>JZVT1CdA3wu`Bc30r?23Ua)zhA7 zcjO>YS?hD-Hl3Vk`8FFm>fFH!9=*USJYL7Ll*Z~|g0qM?KaDJ`Ltu1*V^mfqHsH`n zLokzQiC`-OML^+{_xQO3f?<>tvy4c`x!J*QN(KM|2_=-DQQ`(|Av{QxnCXINk^~a1 zZk-?9N(U8WKEBaw!I@FC)+n@wAq!3eDj{T;+9gQM5!J$4s9C|_5Dcyz{4{sa4EvWY zylz;kx-XC+2u=Gz&wH4xujk{O2P=XA1qWG3SmI^XrPiRT;z7(O=Z6q5Wd%qDC4kwy zh(Jke1#$$X6dV!0`0HQ7>u|;o<;`;sUpB+yJbBGX|p2 zUcM3}XCarpzf-CQYK}fv(1HiZz}n3U<=LguH+sHjO9U+yv|^cvBo7n>J7K|r^bIwB zC(fr(j2wt>pFuxQjxf{ggjf(zIam;kWhqJ`5gns2 zBkt=XEJa6H0?=CGu$W_6mbk1e!fOyzJD2JBl6LpG#Tiy_k+expl3)Vb<}>p--}iXW$Ezc z*WQflQaH!NXP5zFi4{dx#d#+k5I|hd0x_vbeJuhrJi^Zu`nPJy14{{Kf%o2f53hag z%Xs!Xo_isjs{x=|m5&McT{ypd5f)E_e#;?l{C0sGAE_V?F7P|lB|cd_hA)2o3H-_z zpU3&X{#URUUxm`=zLT>MWC0lNa6%ImKmZ2yY`pL8lj)Vv|0EnELc`1%fq37Z{gaNT zCMh{o2tZPDwjeJB@yrqGBK^d|8pIN)byoR4DH1e7jyrHa)fMCuBt+v(W-$UY=*yM$ z{@`OWd0984x^o`-eEO|syZIrd4TvuxT9404X|N=D=Mtcxzfy!+vAfCuHP^>Cevy{a z{I?4nue11~_1K*0&mE(1O32g!pIt;s4-Dd*H#aUKf+Y6Zl~Vqrt*6~8)02L!^;S~t zA=gkic-D@X-9o6lfRJ^DlLn)nOu0ArIS3MQ&=S7gg)AzGYZt${ILp&gTmRMiY3GyL zA@y2Z!O?g;=n_Fipeo}_6=>!n79sdCxo%|U{DX~k@!y09ow4-M+kwp&0wCePNB%y; zh$mznkf%e+J`#~tOlMJo^9sQd3uBCD@CiZZ58^5CH2xxN=R3<^JJvqT^Uw<8U@7{y8&S$>>cv);0zcdKJLBx)d z*&Pvy3ME4THurm4YdB)&2EI)PGC@kkn)C#S!#g~bw6mZ?lM+i1EM-vsd$86pI|zyayhn=}<^}6FE5pIG zT1u$-901|{_wV8QwIe+J#4Q{jEkI_4`C{hF0get2@dMxYz4)$=zle9-fK1y1NGG>86Y!}S_E8il$lM;rpIKx%9CZzx^fR%BmoR9r-!pFIY7~`QukVLSI z)WOFKQE)tfRb{xmVh&qX-jVcVf|OXy7bvR|RatTHd6)qwKZ_pd4PwXHf>7EL)v|&k z!c1#eA}m+DQuNWm90x^#3u8GB!4g(g31b~hRpI$(p2X8nJ_%zgoL@Mc8-qKyPw?rF ze*(YZ-o(H9$~RD!6^s*p#a~tTjR;wCeD~{}PUF9Y8gmF9?|i=!C|C(@7w`@&gv5Kd zFJPjkp8ymH`H?sfT*5*!u$9a-Te46pFz{jQqxil#rp52KfN|ur;|V~+kvLS+e; z%N5>#|9$8u4_*&nzXpIi@4lnW<@e+Iv(MoB{=^JF@NXL2dbWg?4sV|*eDzKVx3c(M zA34VSJ72(8e`Stu|GzXYPG3W@I0exvG6Z~EJ}+eeexe4-VPb;=VRT%K!8zCL=MbE9 zm$1JgJI1pPp$GGxgOvnf5%okV1{bJ1EK#?&M!D&}pyiGlx7gFE_^2xX@=VUL0-%0q${38pQF7n%J&IEAhAp(RDO;DdR>%s$gSu2EMl^oR| z0e-No^^D=Ya7XUQ0a9Q-TVOGtC&5_`r{X*o+5n%qSCG`r`R61(drD6FGbM9;j^H~u! zdja(M)*sInaZCMOG}))nAtOp40+xn<{?hsPqtphNb-5%DGV|k$QAgDFxZm=Dl#BA=rFPDzi92F8TfiKte*1 zm;a=1B%2ls8fJm?d-uYN;CLmSZ7Kl?O(iTiF8#ZeNqga04A*$?+&{T`Jc#W|GPmm6 zzYxOf$SFQ=O8UNbN`&`2{~Us}iKp|GcT8-|5xkf$AR%#Cu3)V}MGUmQ|NFidhldBy zN}~`3q~#1jl>^Gs;8(x+ukpq=U&ra$8JuwtGiKGT<=LS5Y>uMP^^~e}kXl2|7tEsj zZ;>p|>@xf5odne&r$ zdt@Cz&X>jgFu%*d{QDOdf;9<%Uu=r+j?=6W8Gtx3K$z7LWEq@>VK8~$L}5JQKyJ$o zjO!#s1pY+eZ^thmUD?Vnfac${R49a(94UpxtbkCu?t5jJ`C-zgDCTewKBJX?Jw&hq zP|0{9rS!5cjY_QmlF$XGNW4@E);c_X<2r6!zYYVy5J5Ul11D!QT%4X^KA+=oR^Z%N z6i~Q%aDdCD!B@ZX8s2{M9h{zV2BwhxMiEQAr1Eu#Lj{WIWQE|^Ijc0Rsp5Do1mhM* zh=dgRvBCLQq#$@w)B!?j+&H|3(iwKPg$6kVpuoyn4sLbuvu*5%asv%P2-bgV{9ovA zxcL!;B9Id?C$umIWf>gS+B5(>_T*D$_V_dSWB-do{QLi&!&7sOl_gXwhcf~EW3u?K zzUpwRyu{JX0yls77HIjsc;goVQ+^YwI01+3RS=>cEbGh>GO4VLK#Uwm@hTy_Mz8K1 zqs~o+)#rr&Xvni^{IN-HDUF+wPBMTL@Co}}l#|p!AAUoE<=_F9NT^Mre6>8VsylK- z?>NW_Qq2@lgSn8>FHe)y+~yk$f_IiYI(Ua5$~Z(LKW1P#0;s0&8w{)*065{ZVgyW| zp-Uvs13vhOvb0NKK%@9L{FFPq=U96(Lhuv~1If@4c(6y|3Dg6Li^qE1p|3{_b^r$p z#B8<#32Wd7W%Ac-+#A0fK{c3fTTv0H^^O2IyF~&nB?%7@dD?!aG>)%b$Bm<7z_1pp ztX6pc&Rsa0w%Z^;mXZZG+03g<+v*WFW0DN|f@SV<; zW|@O?Q4YY)vy5r)K=t%7{Bvhu!)=;VZK`-Ifl(?shsA7$Yd3B{0JtnKIRacO&buoW z4i64+FrUNt=yWoUr}-hEXEP}8)YVg!!Ie*(so>jN2VF?c-~ol1Rt&vVo3#483+l;2xho1jc=YpJ;1YaQnIruJ#h74M@fO84;6x?ICUQz0IiI( zI?f**80yeXDR4)}LE`+)F_7aKLBk!CPyNSn1|cn$i|>X_ddUP?pW@Lw7s25V+I#>p zGYt2`zE+l<2a<_o#5q6`$Vv$1{EKn0l4njsI5Q~*mT-tUv}3#q+Ktm660RTLz+y4O z`NbJd&d*V;4970aIg@}8wX?IV43?`Bm#Zbd^4d2zxLA0J4zUbVh1nWEs1QO*MgNTu zOLY`#fCeFa#wWgq&YEq@56 zmM~F|?gf#8+Z#Lj5)j1Mf?xsRpn?;JWc5}*3XzYx6_WdRrpm(1o9{jeAON>ONWWNE z#~y`rE{vXVl3}%khTvRS5b)Oy-T#2u} z@ojwT?ROyn%!)b6a)qkmtU?g{o+JT|IG)P@o-}2dm#Zv7Mox0%XPSh^E&Q!333hZW zA~P-Z3}ly>sRgW?!5RtSGz857r9e`HPywRk_bcWAGzbPlmf+UOG9&5x9)}P{?R*nq z;4l2&RaHRoK8xJBu`I15`DxXSp5?nI{Lzk4YKoZxSA zxm==Jt^f95)uZ67Xy+(P9@m+ z2qc9E^Uecr2#L~I2oMgh9bqvqaIq{Qtpy6e8U7bs43t#7$d%wF?j-@D;JA|O#R0^u zfEJ3KWe+^0FKq%>_hFB|Z zlayxu$^cnTCn*H1u{H6M5H;32@7lwVk_^aLI1|#E)yc3X+wK$UwnN-O5}- zS@Nm-G^BQrO5&hc;M(B<4s`(>RX9AD<7|13i{%O+fyI1|`C`V5uq7WO6vm@;VV)qL zAa+(M*Cz%!YPsg#!o;luKZFc^xFKgGhlOp#^X}zd&((4ku0_u>{15$6sOLmDs+XJRWj;=Z9q- z?^9ZHRu2HT9)Ike@Z9z9{K5bJ+5hFA{^hUy*6%c*`Ph*Li1VB(#X2YL>GXf=DTnX9 zrm(s=z_(WS@cC~N-Y#DN+yyL^P+)zaBkrt)04Jq}W02)P93c=jNX`Q|5u)oehBjEO zf@pSbY!Z3G`gQYDJ)ZOo0f-?}2!l_DG&n09!wsnh@Rq1%E<7--+cJOHG0&whKzf$8 z_A_hAK?HVT52YF)(fl32WcqC29Si^Q7^KU5`)BE0W%7Ru60jmZg!-O|^=B0CH$Z%^ z9VcG2z`<*C$xjbk{_q#Y9Et#Ad2kH5ZQ-x(lla8<7gI|q2IK(opb0ZRNLC-LF6;d*zD+Pqq(4=sF zdWo-IzK*%lm=ywLY4FrjPXNNRIX=^#bfI0>57qM>krfT>i>VwgRx7_iLEU~JD9SKG zIfal6fZ=>j^}1E03pT{uyDo(Pv9nnC!OxO|b)x=05x{Zn^zkzcFe3%IX>588LJHwo za7zfVn^!W`oQ|66ff3s4@l${RzxYgiR?KK>s%KP0%*r4kB?DCJ2g;gd_RJ!Aw$pd! z48+1VKh+EgX9><3ghcvU@gQg^(UAMssfz;6@IYJ{9yI5=h$KL8u_xBvBaI%Pf=MDbFP!~gR`q0OL!n%Lr|`UPy)8H zI9Z(oB(PjwVkX%!G|u`Ii88L-DgkyTeBT|(1pv!xg=^0|g|b@V?&$?PcHs_%fK(cV z2lYw{9`wLd?_@bYd|bFeDR3IJpqcb-&j|$0EIA&Eg43t{FvsuA0}cVeStvb=&Yo}d z;GT=~YYV}%Ib?a(vvSVMUf{o1z>$FzA>f?*b$;)hkwyv;1N(?PI3mv1E~NJFoKpa_)3Xaea!O5Ju!MtD z3!gu`^7_tVHfLv?IM=b3yu`e))&~~XK%KK7a33W6N;~8LD2?NV#=-0WkOI~j*oxVH z=gSVV4VFd;kQUG+04G3XV5~!NP{jUU`8>=f^eI9>C{M`venPkaJ^9-&{F)0%uLq?? zoc$AmGm-#+o_Ux~gvxP#Y|a@U@?|sO;o?n(ELdLqOnx@Pa=>Gl%~XnD4E!?_c7$#msPzZ_2 zr}+yQ%n^AldrDvms7Ro&a=;0|8vo3dpRe@k2*aXED$Jw{_=T7F8yA?v*cr$b01iP~ z;QZcA5I&A4KJuM7(~sl&tblL^=eJLA@9tZ`-M4Y`+8a=_cOmH%zzSjH;-e^cUd`2+;L z1)@V(S3+XW>3S5w!GNc15xrZ+N8EWyelncnvhbQy&-|tq24)VrV_KNK!dicqrUVKN zmvx)z^j`p*{)giSX9Cy?t1ztrORj_?&R9@0fdQljIL^SY3Hm&Qlt4%!YX?#|biT3-2h@DE^FItwa_z&87 zZ(NY@DPPiIy!jx-TFSqATb^a4bp=2YjdvWblDtlc*wQH8V>%fsO4Q7qKN?i;&r1kH zF;U1zODF^fs;w@Tu@VA=#~*tPAi!1*0A~O&VF2(ToTm$8l1HANl!3|!bLw^bLVS10 zT~YMweFYs$C~DnKyyGwkksp2pI6FZ_vSu+o`xNx#+10$Wk<1v0_?F`HcgcHLg?mfd z6i-9C=A#Bd7%!7aXI+pwaET?3T>u~?2y@!L?0SLwa04~d1FEO5 z)9X0^a_PTa-#JLBc;zbpO!*-4_26r3INW;t7H(a?jyK+T6J^QI-B^o**$lUCJ%-o5 z@dp0UFa1OO=I{9)+&#O%`|rJv#bVCins?@cha3915MULuQ;>H=xqA&7QEpl%RQZ&A zVELR4eY<##m?}prz(-SUO1KB0`X0(u}qHp?y1WT3rceERXx4eTDxe zO)t2>lGs^1Kf6F#Rj{S;EI;tr^&6Pa=UAOx;`Gi5#C4!DC9108XYQR#kjEJUu|E$| zNnRsCMm@a}w#F-}ZvWch3Z5wZgskPw~cLJdF)v&(z3z7~` z7J1S~2m!JNg;-zTA_C}lFBMK8aNYk_5Ll7LN=pbOQ7M5^0_RrXV&U+^ziWoKzjzmS ze{l|ya}KU@3JwZ|C_t4<77~b1fj>whNX@{(Gyb5`Km0hF)l4e0fCB6e!fTqmw*o&M zENez2K!7l$TOS4;_^^fsScnMNgCaGIeXRHL@ZU4H&pvSr-}xOM_lde~y%xJqF-FdD zq%K%+9#(2Heo4`p)_|0_efI=Zl{h>;@On0G=;;#A03ek13E_QX7e4=F&|AvDjEUsl zeWxF$aU>uWziL-9n^gl#!AykmQ=kG~1LU6xc?O4DJ|GknJh1RDj4BRJvL5?IIV{05 zT&ziV*1-v$;x)#htSXe?g+4$&_&~}SkY_Bjqe}CjWGiNt9o1fR06Y#gtH}eE&)W;0 zlG8#W&WAb=CG^?|K0t6|LvoI1~PiFyVq4f;M*RSK^`~n3TJn_U$6!Qbz zJvqhO@4k;~$JcSbJV#|Mv;&;>vn)cy+`-n>Z7;T0$LXxNdqiBpu+Q2uCeFJo2|zC)J~RA;WP7x@v-G2PBLS2=Y=J05hRs;c#m)$HBoIcg`*$Tm>x!FQM*Pe%N&7)-W_V zl%5<=LV&<}LtZV@J4uveAF>IU2TN6?kO-kD1{^3Q1!rC{zM%x@s+7bG3XYt240yaG z2$bM#DM7~%;e)aOR1PqLP=MK4X0vPUXaM~jC%{{@2kg!xe)4EL+=`MRH?I$x^J8G> zT`69{KP?ZkI5P*Q({e8S4n&NA20)er;)K>viqnOW0)!Qis=(>R1%B;oU%{_@@z-(d z)(splj`8ACPeN&pz`9HLG;ncY9K@iz0AyL0%=KmxfN-{4!O@a4tSE&=9Vi55rTqO- zeQzWjDoa>-xmjs#)ZNCptHjAAu!P8wDOgTHOLASOT-M2IbOV7D)_=fA+6_ z9q+#PE!)yj?*`@4d?LcxxngDLC>$@>;=LT*Y4oG@(e;6kOBuw zNCjg9E1_|5c>$>aJ=0K<{FI1b-4zJ1U~q*Rxbl=OJV=E17Ag5K3EVZa-)g0Wa4Nn? z>nyATl&B|`LD4t%4~`NL*<>mOg*?9k)=&9ZFNA&J>1Xk~e#dXe`Em&&3o^`@IA?vn zOxCL!YfzPy2aSH(hk(Umf#P6+*T3}^PVb%IiKlLH)UZ!m6b1|k|52k(X(R-vybAn_ z_KPWmMk-}sYdCkU)+z!6UVfHYP$tdlj;_#Qy3Xr7Jz$nvdd9-1;?fd@ET9x1RKeOu z;<~V-0|tsp`6((9=3IGzcYq+rD{3jp84#?4oN0DkEb)RET7yWUv`if+-@$XxobryD zs5=f%Z?VSNFU1PSgAY+0kX!^$Jg6D?fzPvh{)gAR3f8ug^UKTvN)@>ANQ2@=XbaGt6*)e2{)CsE#6!Bo?y*B{{z`CUHumRp}%Cc`y%5sG|TZslnU@ONP^pjk15+ zw$#4@h-qv|I`Mj2nuVcJNanb-<#Z2Ly5`-QYK5v=MbIDqYqPJvvA&Rn0`T~oZ$e3p zwZkx7OSaY|cxr@;vUEffl=u(AesFE4#46I5EuejQ8XKgePLb0BVd`7buOPV!3Qn8LZHZl+SsiIyA(>xMn>J z0Hk$GUSeg|8L0NUc7M>u^Z@mkj4&iM&0E_{G30yoxTckZljTa_rC#i_A41@P^A zr?^%u@XX_nV?JZ)P)yMp9Ia$VBcyJu!M%?Ol0M!+_*o7iFw+`~f@4YyIe;|F31pIH z(1XIu%D|L-Cxuc;5PgDzJ!rCoI0It95;i4$%mD(!$$(Nzh2w)mTwI*v%ot{2MUeK_ z<30H?9protVc(~LB^8=7Iyx2+OXH)-|DOQB68thwF?C~j?oI&GvGe)Fi@zV zhEINMj^FqDuj8%PujAWqJcilfIWI0F!t5sp#}PS5=fS^pJX`0<$0CVs2^InL8^3&s zzxJ08as5BE_{`G`jwA?25P-9&RDp|y0}cgVU(E3S|6_@F{?Y3Y^i4RNKp6w)DmZ7M zyf&h|tnku{AH&(%DNat`_lZFX&Kk^T3l{D>KdmDC#G7=e1gCxy{zC-_&gU5-5h6(0 zYv6`1AXNZy%ubPUus$lAk|^!U`3^(EuaZ`GU<{PKrxzNb_e6QME#E9=bEwJyPQz&n zSnH#QiC;Jw2vM+RPB_dUI3of9i-QAPJ37L*<@+dI0Vj^&M9GYR)V{GWfFtQWanB%W z;g_rgpq0c*FdL&iICNfe1I4<$iU`u@Q`ID4pyFEeF^Y@0gJRt${Hj_0E0q#zHseI- zjt67|iPCW}jMfU)r=^LQMEcK$MD#XgoVxV05=0Qz>xmTrp?Cn%1S2>?Unl{gW}KEs z`amUkcFhM~0En4Of-aIBH)cEvNS~t{KKQ^v_?*2;$p{L=YIZ^jP{pgVNy$21YaHe? z1tm3vkT^bGKt5?u6mu+%gOmjd5_sy`HJnw37d5efQ_knICDhDm-I0Wha2ycFPLnYu z91(u^5B+xh2mh1*F&=;Nah%;dfiZ^JJ;yb&iR=TC80&Z3u*ZN!}?hPQ*r)TvSGR4z`6#$ z(d++&sN1cl04eC4rJt=Kmt;iY0n<5VuE{%2QYw(OsCNL6pjSe|NuVN*L;3x`_us_7{UiT22mF){XZ$(E7-!)*oblo+XO|T-qz=q%$(rAlK7-9+QDCMd?yW2b zONOjMf@d5A0PA?6o0--)E;KH!!^LF?VDK3X{G)b;+mDtGb6vm^urvlj_#D~@EN9Xg zBBX7lh!a^RXk-6d3lYQ7z-*?Wq=GXB##C5Z!|l-WY^t#qm#Ye8SprT#NDD^}v!cK= zPd<+7a)pz-_wXGry?~hlzV_wcz`c9t`0BTozRjfIl_GeKRS*4DY*FxUHjr4{uBzn{ zCrb=k4HDT_ZiF+ES&$I6?7?YS*1yOHRZl3}S=TteYhjU2^qQX+ocYXI&&zE%Ej0t+ zw!94PeDe(e?D&8D zxo7bBwPQGIVJ$EV43q!XgRoEfu`cx3%FnWa5TAhzvuF;WkhuymB-aCJfd4-O!~&8u z3jHkZ-uXB__FF%W|JlEL4QF$Kl~(wYDe$b~pkk5|UwrG^c>18gY&OFS&mG}2KXi!y z=KppbWRC!OfsnQkklwLmsjwi4xJn;b!Vy2<#54dr{q*DF*UfAAdq4LA-nnxP|Lz|L zUi@7K%UOw!N{y#f0VO4V>~V$vZb|s!s} z4)7h?s;W?W_TKtM1rFu{$HzBtbaV)Mj(`%V$`u@D(C~{LftO}3wD0U7AQUj0D@ZNl za^DBmG1COZ;6o=h07B=sADoFd4cLbnA!h0OKgbW!|td>)^; z$N+hOF8wrfm_?9~F-r>h_UPbz+vEYl#q?|hYYn8*zLWM{c9^M&4u*(QD)Qq)h+LQ8 z{y_Nt$O*wtG$^J)s{y{R9}zAqX7iQcMO2()r@UAkz-f(t@lXB<-uT*=@bMR)#kb$O zjgP(f5?*`rZ7je1wK~Ukbj0cihTt^R7E*IDIbr?kl21MLB!2LFKMhqBxU5Rf;mc^; z6H*jYj0H`va|B3%s$AhqH;(Ykv(Mw1=bwkM7OS#^bNnpf9b@=uc6j+qYzSrp>>c73O{4T8CSFfEct*fFwkW( z#KL)WZ3<2N<9%Fm_^^yk0t%{iKVvya`xM_zmZi=zWiUipkA zR0D1f}PagZCp=UB@!!J~qK;L<2| z*2#Zql9O}_V(;G&uY3tutSZY6vE{5M0FOt)S=h?rvZ`=xF^5uwd#7h8D;o(s5waT* zp^(6(k6lnw^0(y)BIjosgHxpZLNLy!^{C){pB-lO2ymQ%WmWnBQpx=gh%t)w1O$j+ zyhF=bmk3I*Y|J=^<;4Y7t5xFk^MCWAz!S$u{<#1vYf$+NGL@IM8Xs6&TA;jWIw+rd z`WAlMZ~HCyuJ8L^oZLIdfBTDn7iH=DV+lyDYU0AT0iH3dnQ$p&j6LA-fybGEucQzh z9A_nG(X$$6xpezVk?;5P;DFpSgL2YZ7?>{0t|T zD?D+0jF}|Re1XMmfscQD0j&=q=o&zGYdKfacfz@db%OM@vV=mEAX~imdw%%eii4W| zlYiuopa1^<;U9q0{}jvBxA4z?;W>Qc|MwI=^*f)!6W@Og&wSjWSU70XpgX`n{>R_O z*IxM-IQ!}^LC(Jphcj4n35OLp2QtGx}WcY(Oj#HudK(EF8 z0Q1=bhw}vv4;*H*Ih3tEi^=-A{;1`<_Sq86`5VUZt zL@D_CK9!oa45O4%KBuSeKme%7VtE~&XUQ3Kg%8&2Fd-nd#^KR5Sfy}!egU)c>52ja ztds{gGJ5iNmN+>%;eZVg$ZPIR2nsV6m1SVbvpEiz7bUck zxP9*wCnpzhLdVsxxaI-$a(!g-918)E?~noBr#(|pFG?Xj&emYpJ4)f2FFhA^M!98fDj7gS9>L*=un3C#(8_g)8hf% zmVreQSS>A1?%aVCoHh>$t72{JfaCGx-+Ry-pP#Jodi54AE>^6Wb~dK?mwsUi&Q0sQ zlO^CBKTC@D%sF7C(r}Jo$v`QMz?_9#=2CJ@fS=LkRn>?A54_{1Jr*F+C?~6(BJwFsc{Wspeo=56)uMK!;AbAgIZ7~~58tl#IT^$6xFV^4?=F7p1W-s9 z7goL`rd5d`rO!^_JV>(E>!G=B>@bB{ws1AyrX|me2ykDx)Dp|fCGNg|2k)B-tMet6 z7nht-E;_F=jv--oC7KMMZN|7sz*fw39~3kEw%_u-_(K`_e+g$EJWC6z>4? zLPF%n3(lUR1c)nVN)O;6(^e#CZvj z^gT*gn8?+S(K}(>Ck4mef6{P%5fbM$9!_}TPVhG%Lxzgjjfx1^Id!OrGhJ0#!BswE zkJo$4qClYwZi`a*#cDWK%Mn1%VYNEP+37hhE-IAPrv)ZUQ-~mr;I3eFN(58(5va2I$*>JBO`S;FSm~kYoUD?FxtUL)pGtv)!A>CLc6_oZ^?QMn+;;0bq*HWxncbO46FGYiiq40a*_dWq$##KBCXxN!|qYs?pOEEY3V z#=ts*qoX50Fyj@1Pa%__gfOT^qsBiWI|gTb;Lc470bLZB&p9ev`TWPm8n~4~WgUbT z02#O%x&q*3UoBavLPBcI&yN!Mf|9XQ51pUz0liX6Zqq*K)%fF>opy1xD(e|CNxVXx zkP>7ZUrW~-VbQqby5lSfe#I(^pi_|JG*lue>I$Fjg;Rz}=bc1;yqpu6C^DAT7@qQ% zAqTyHGY(4mdv|_yNAK(j-+qXE+lzWzKcgc6W2|S$9fZ<2JiZAlH1{bUcrZca0B2#m zV-%!0DeGs!FrXPZXE4iOCmi2?23a;||E%sLjUF^830Nm zPNf+74nJiPV)>cikr9x=&muSoC|yA7IiNMHMP!yee-0jp2#QfS&*mhn%Ua@9^+aeJ z)U-Qj@x%G z@Y0hj6lIB(wJ_dEBE|7g&X1p3X*f7oLpVG-#D%fAxO)%x#G5#{Tynn_G{Jr>5=_&^ z>39L2k-Q|twj+Fg?y#te5YESHBt(&@BcHf0Q~ujFASJl-cR=YZGuhrbm7xy4uOjlR z9VWrM0^wWXpg}Fzx#yK+2~IMTtdeod`k0astf&CYR0wPYr_zMmT|d?-#(P%9qdB(VfQ-uc7hO-lq?_cX@9S8~K zokrmo#RG^zwjorugmEiivBX=CFYrYH(8US|g~oMfF*`cM^@9bze)}$7I9y;hpX2c0 z2$h_}(i0$e7epFTXgC;1;;=$84yLq#7O|c})cWUQKD(2C5*h%^vUmdWZ2$#GybVC( z-s%uXC(qy-o`O74C}fG#cfN$PZiQcYY7b~}J#*{etbn2tA;+##p&@#mi~rks8i#zx?-v9{R6;vH)kZAKI9MFuV7^2J zR_0Vf0AR)$(t%(=7LbadUEvubZcH+) z^F=z;j9Qpdl2XD+;X4xV1uCA(6pp9sDrcF<2J3J*6)BBnkgcn3rTy*4ugGo`S!2A7u===w3UiNpbgl`*_3;k*D5V5$mI zF_Xo?2mbm2(2#@>HeM@yok|Fh7BSi>WNy$}ae6d=oVCI0XAjGf5011Z0;vB#Yk&4@ z%a*10VZSlwj96>!efo3zCcDbYu9_svtd2!dqDhMe1xPSp5D+X_2K?gxz>kIj1D2l* z7%*(Z5DdeXVA&EtlLSpt4MnhuMXD;RvZ>6<{@%QK?>&99&)$2j6%ljJ;fFD1MC@~K z(tglF<~`@^y;iJ<*^D{HH@@)=D_pWvVKDg0iYgV7I6@X>&cvAWhaU>ka7QG{+66%NqYt=jrlLzCG zTq;vG#IywfpY~b;f#p8%HBMlXLK6aMw4x;+UNt~!BV6VIz_B5s*Ob(fJz1RngYNP3|f|PQMkY;E+HDg zq}3f{`;J;#Yv(X$)f(s}h)F>P+*z+nK<3~>tp!{eg{ocyQ?1TH+-`<2caUsBrU81^ zN6?D1t5F=>F>iF3;_J_{!An4?)l^DIMqxF2N+o-+19*1K&&*t0%&a;3=0`OjXvmqv zFenJ4*%DumACT1n{woD-ag@aNZbG}uAS0FL3P9FX~!S^ z(RGez9o@#hPm4(jnhHiWpCojY@rb5M*KH7iiOG4;S6?#%E#-yrLqnnz<<^Z?x%eVw2{5o9IL2*3DDSca&|Gq1h&DnI++ z=N$HXT3US?26J5EqR6T(ZHvqYcC{5|zZX!-tZ7`e(pA&PR9E+C1%lF0Z9r?Q7zHV- zVvlARi<>F&Mdw&`dtXp9z$e=+m%AN(h#X@e3?nIalu{VR0je?)=m@hGV&fA^OoToW zV?y1SchSbZp{X;91K>pZEB|-i=|aR`91K6z=R?Pw@!$xHI*r1fx#m1O`4Xn3QcNO3h+1n-&_U_14uOySkSUALj@ zdXD>pANqy#88U!Y};qR zQkfwWYNIFEnvN`MF-F(E@hpIN&?h21c<_*EoG^yGA&tR5W3i^8@-tPS;@tMSvMD;N z=hRYoA;M?hxWlGTMh9>drt6ZW!+kZ)g-P1DnJmv2R(5R;QEWVxf;OWdjHQt3M4l$6 z6Zl$jo-__xR1auU>gc*enHqn*%o3gnnR#|qWYK+gbV{%yriRJ}r!~y!Ugt&{O1Na6 zjB;b>HX))po3c+b6fGiXm*%wxm992@T?q#s4^>agkYB16wl02 zEDeQ}21c0OZ?Qgxc`a$Z9VNETb%s2lCHZ|nejPxA;o1oa>TGDY_k>B-~AblZ{R z(;eUY-`(Nv|NIWW_iE2?_mR8KTNYJzr#k~Sfxq+jBLDLLa~FtN8~Lg>lS$ z;j?dW`_4`N;9vX!Cvi*8BO9mD&E|OZntv4K0yO!U3){^NqC6$*k$kkr-CeuQt!s&k zXM=Ug0fH1Xt zR$oZ-f>nTsXeMiMGQUrmw>*wwn@+1O%34jlyYWn0VBHK+OW*k=@bht2OR)dA5pkX} zG0>%MUetJ`Ob7%u2&;;t-r5c~o7fob(5hm}6vW2C#tViP2cm^+syep`ZfNeDW@@j7 z_|4BI?mXM`MQL65bT%N1W8PBxeh@ZP%LkyL9qadp)wRJ>Z|x2m@6)->MO!59o5&C9 z7~6b=d0v_kZO&73t}W1L9%w_}+<^;;UEh=YZb_jF-u9XqEwx4nxU*x9LF0)>fhu7s z+zEl$C1S}&Gfj4A#Q-7NVI9Q`LTn9Re5KgW+jBLvqs8aY>IJ}!Tbt) zq1H*uQifqht(v11LSC(x754kdDO-6hYD4R2`?2QO-?W2UeZfmK`=X5?S=FEl6#) zvX-{4+(E3BsT403j+AQRR@x3(u*_8{*7eIZWE*e3&e_67Iq?0n3VPbS%nnKma4=M~ zt$`MBwcyEqrbe3)D0vB*q6#|MJ}tTwAy)sa2!s@^oifwR<1|}sl9<+c&v~fg`nR=G zWAs8a8(T#k)pv(i#2oS~cD8j@^TPIdod*MAl8}f@)g&Y>u=Q~$l_?JdMy_uXog=y? zJGcT|XtYq{^v(^sbV21*B8k8-9J%-GoRhxe)!R3$Fx%~PjL`zJMkR6QB^atSJMQ9V zRC~-8+|c4WUF=CSa!sh92Jsg2X78dqx@HS(Jw&%TQmeNq7YMfR!Gc-!*g)I-!mN`X z<2sPGaj^^qS7D8f7VfSIu@7CRy1C(=*l(NPd5c z+F8-Kk7}8%mJy1v2b{NCDk*d{n_s~Z*+@{!fJ-e_H{|QyxmC{46}sr{%vT7r2pkVb zp1pWZ?5sH2RA>c!+kW!7JMeFa{UUmL&5^Iz*-(>S2Se)tgOM;`;3Q^J=+clrC=rGF(!gDG| zx~}lUzbkxg`#T)|XSdjWc_q;Z6awFWbjknw|Mh}@^na^7zyC4)>5nPp3DhG5uPf5R zt`B_X?Ys2b4X@q4$&3BD?d38U`kY|O^~w647oS=$Kn&FiDA!J*=$_aWwtdIt{=j&= zpqEUFnQ_`9U60T>m~Q3+NQEa)AM@3l9e?Gm$n}2WpFga8SokLc92aY)I6) zRtBi?%#0SJGorjs+s)}?M`SCGg2ts)X*)QYbKD~LfTFt0ojGK- zKGY9+&y@Lr;OYiaS?{fO(9TQMgO$aYR%*4tEp(BTqVq=mz9k@@va=5~nt-j9*1xV* z6AR{$5X5zO?cQp&!#&q*&UjhYq+ms1DWy4rZt3$dM_@}J)DEWN3N2mN5vJ_V6Nn)> zitD`JuA>iu5&}~$RwOF{D9btxt_xlq=?@Jd_OT6NMxI)6m?2zV@EPMA46W-00AGJ? zy|l4kxa!T3N4X-5-(J&{SNGD^rlM*!3dVu|@xFr|>_hhtU$9aeDG>{(1! zFj;b?>m#`+d#{|YwQU6ZoOo8MU~4qssx|JkEs-X4DG^g*I1V)S^PDlDAwZr@2!TMP z5mXY9J!Ce4SwXMop0?W=qxU#TJSR6|xsx6TD#25693NWYCZ;-|wr;%*tb(*A^HL zegP0{*bUu{?x;8WYkXxD$hi`N6_V3{8l)W(V%ZCo1t zIp~5No5O2CObVB?E2HiVhY*M<(RCdX=U$*J1-s0jL2N#?ovU*ev@JDpbTrHkrLDE% zw4!L|TQ0^6kM0f67f`d2UFU&Kn$JAr#<#3jvrF!NMgPv`7kB`@2ECZ!2OOzh=BJIL zL<7D8?E%HJt_rfWHaB$DX>2LcGC9w`#<_V*G{%Y}%ny2Qgu@%J_#_d0kh)e`4HK9z;D7r(tkun_kv;Sn^0eFTY#aZs3Fc zk?(vDe*En{Kl}D$;^86Ee}`fEfFKuWxunPel|mVgeD*7!f{Ro;0$^7ZfT`CtB5_xZ_%rCm{wqHYx0!M=2_ zX{poZe5y3mv_+_^L$)ENZ6hfJQR_rCqnG|xt{R{Anz>e7MRe!>^SqlCBgq?`v}fsq6=1Y`4-sOrG*?SiHHV=2W=*-G zA-Ayw5V9cVW!}u59#i!cbeO3eb4Q>yrmKI?&i2ZIS<^?F2zq<9D)ec?&6$s-=%Ln#`6VU#7Ji#mANf(SeFvy~VM%JGXRlLx9>62+Jz%Ja~w1oZf4>fUmQmd`7 zqCOk9;>fI(4K!*Hxcm&8?H2WHQ2Go>gZy!W=+8)0AtP+ zcV1G0kSo($fh#0Qf=0#*)s}209r7juGDs-JWKdN=EA(7yxjq{|%DMqFqpvKi+ zIWxics|8_UwJr=8u?};_H*YpaoFCh|#^RKVBF3o=AsFQ^wa$pqkXu)LkzmRn1)0wz zb0EwHH2Flq)_Wf#Q(I!b;`KCkzl-0p&^6lmC!e@p z^;#n1Q&%4kr=(QOo6OdF`{ZOxbV^a~9WWFjdxybVVXT>Lom?c_&VduH6qnO`dL|6} z1HZ_zFIA7pn^(i=-~_IkF8;k^T`P4+-^x z5{^`kpd+CcZd^ZMx9#|oKlv6X+a0gGeuKB)cmQrdk-vlOiTPa;t!G8rPLJ2SV&z(A ztehi~B0PTh9w`<+^O?^Q`)l;EXo!@P-!CmhDe*BPjLrqj)4wwDl--i6SG}*x@9u z*W6g`?P|)(&@3-m{i&jmY*SVgQY6%9iWQwAInUknN>@$Q0DQ6AfzrC0Nr)!aUCL7E z69OqllhFz-q82Zf#2hD&@O)pngKtI*Ssazt!OB4ovYO1328doUZ0vQVQw#xdMCav= z{IU#G`+aouZ5}HzC$xCPF2RZoV4=vw80|1?R1};mw~Ff3x#l67#9q;*!nsYBIgkrq z&Tdp04ttLK1Kp-KT0m8kOvBRC(Yb3lH?B>v749{+$L@WWE|W!`Dny}(*dgZp!*XRj^qB_)m@?wx|fN~Y3v9km8ZJrW3X4SLPR zqkp5HfFb9z!hs)j$z_sIj5^VEG-Valc9@H&|FR>D&Cy;5S?v&0lFR0)8Zy@uKN_7N zgfxGq)MAy|?&?ibq3bNAs}wI33(mFnrYCAa?3zy=W154yQj88_v8G3qeaZ+%0bCQZnt-Dz;C(V9~y_A$pS+q@{VDOLa+2T5`bl zLEramyN*63Vi%2z+tT8tQj($bIlBhzGNKJl)gb4L*2noa+>v+hddQpnT9W_#i-&rK3^?#!s3EeOy>`_5d8p~}gE zvPi*rxE+o5W8Foa3RWXIPe|-&WL4`V8kelyGVNFc|Psx+!5ZCA}I+S zwr&H;lqX`B=u$`DZ)ll@mN9{*x+BXPT8z7+m8~7Kb%>39qDIKa$&@lgh+S_fel1p3 z;Z!)ZoheEed$yYs`o1ShAoQELC~p`BQtGT80wqr-^O}L>(YGQ4Z|>JR#la0nn<|Hl^3mw@9Pk(STE;^K6T*r7&Q;1 z)LU!&Qf7&|6nknZjCmwP8~ai+({u!ZE^QGJrfE?~35e}K=dL4yhU(8}a+w4R)G}79 zaE(B>-Jn$%r)(0DlB{kaPE56O!UomCSRqfvRgUcRDt#eq<@DOlYHCVhm@-2)+dowk zI}n6CPDY)2iNLV{lQN^r3;#L#nlt)N>n3RmXy#}~=lff&WC4kw=Aa85TA>pm#T_~C zsb!=Pi0Q~af5cm_-Q=T>{|Tv!Y`g2c{n`c3p8P3&XA}_CBPs)>3`CA-ohTH(^u^Dx z-ND`0?{e*=XLqvY&DUP#=g;oZbv@HG@@cOGFpc$0#XB{L6%v(Fx&Pn;E-#c3KOtzg%I}r25Lr;oHC+JA0j&;$ z*TS40F)1%cutcaKSk-!I6cJ&{E;`XLSh!hpw7*LES4Uvyd0=sz z*Vidp=_JmwJ~?OlzMrf3hjBDxnG&H)495dqx3QFV$&BO3cDo^_M9!IUIDo+GuU_Z1 z&%DNa@BNGi_nr`BgQ{}yO836&$#tUSB~=z;B4=yL(8u1oE2=UTrA#AH0vDH;)M)}W z-u9R$j-yF0xqITA-aw7UH!C$m79Vj#AX#M^_$dXK|)&8WSo22M++zwb6Qe}p7jb;EkvmdZT*MFm-isc zQ8EM8m$Y?^Rw$@yGK&($8#mSYzC|pB+703bmuCBhJkh5fsfB4eQc5N}f4DkAYc+L- zytV+PI`E(lR4qF6#tIipSi7B<15!%p=Nh>?f3{H?id9}YAxH=CG&2FVltGQjU8%Q zgf19u3xzrk)CwteGn#324-OhQ-J1^l@FrXB z^fIZ#rcM-sX$C7^NE?Eo^0g8$S-+GljZP>?FsHO>^@`Jr%*0qdL308pHN~G0BV9}e z07$TY0x5x?ph6+K1S%EE)XpOVuj)!Mq}AXo89(MC{zf~f4ro;B)!LuX?AeN9BEhH& z?V8d6HXkduckOHm5*Vk+QDonZPOB2Ng0GzGd{(zCme9_zrM>~$wVf_eodOf$Oe4xA z&%E$84Q?Wv8cQ^dC06JiYJ zd{PDN8KMvzjR7E+fr!*agQ=a4F`w#{fTZkwY8 z2rUy^)MPO6z|8YzwDg|+%rxhBn=OaKNJWKY@Cl9~P zo3Fjii?hcjD_AQ8rRo4=DieeWt(o^fc%QR;;KlLC_05KDCu~FD_UqRfrqMajiEAg< zpR#(*2(*J5cGwl~id2-di!;K$MGYn!WNA3x3{_V{=MQdk!Ox!`ne-Z`eaFYo&lu`t zsY*|?MsJK@7i%|wr%)FJRdwO=wStG1hG_!$S6&UMMEL9*ud(X_uf1}Ici(!O|MVaK zQ${r;MCZ54^8KIkYKUAz^0fG7Z1Ao-o=L?Xyvkg-n7Yn&R*l~qVrxWUS>z;v?1fQ= zHnjPui<7E2)x(^jAWrE}6J2k*rmgE5HVcGcDP6%3(<)-kRT@$q#5uOkffZSCq=jCc zLbKv~Ss~Ff=K;`_GmQvctIHL+(g>hV7PVG^Fey2US0Y#HIC6AE-H?vaWZT?e8$vM6 z>DzJ2gw{eGGi*;DKj-yVZu4uu`W4=MHc4=ZtT=o_@EpwNMMA zqZk*Lm%M*3a=9PbYz*xQF;XL__+7)M*C$&rsL>o+~8ffOz8rb zj`BwCh&wSkn-gkIX=Rv>CjFHnxvI5=mDWkGGL56tE6kLPjJ7BRSPAXB1zx( zCf7tJgvf4pidJRHBPm5B_0*af#*r9=ZnHrgfeI2xU7}8g21Uu7pI?$v$7Q+nG<2X( z9m8>O3J3&AXgQcxvIr6)BgQutG4#7kJ|SNnK&Mg2!;p}l;L>vY($4hWE@5!OS77iGj*(Vn~qJ|GELU_qw5S6 zE+tbYbEs0kp=e>6GSouqJE$;CCW+d2mew7H0h7D422Hu0yy#=iyfEF|tbDTq>YUR?iWKEh;_j^h;NxYB}><{eKy5}8UoRe=~XFLuz z9;g9SMGD9Wncc}L<2W&ndn088qq#N5*?7azgFvU%1W@y{|V&H(j-!K#&7o$gsH zHCx6d=V|sCrm?#?b2$O&_z}j9d=qhS(E;$s(#<=+S*X+rwYIv*Z5x zCEvdoc@Yvf-?$6ddDC?($vuC~4s@U(Sa(Xw=pF(m_omV z6W6X?|9iq-;CZF3-vn`et@v>X_y85mWa z7h!R3+^mO*A~lkNai$DFx74WxAxfwL4S9~hTOn~n3|eE4ilq~4G-M{UB_LsLeLeHa zYBh?3r*Lp5+^T_%J`)rsBe}agRHaNtVQ?Y@>gp=S0kiLE${LH_um@Ywke+>3zWc+U zvFjsJTu3f7nvwIu9l5Y^6*mBtuJ7qCt*fNEJepS6j|1Dy4hYsRTc$?Y;#Gm6~1iSbQB!qXoKE3DJU3WI>p+>&`Y>*Em*`1M@biVve6! zRecDRX&PwUznn8Mw!%#dxF?q@G|qHJCnabgO6GH)d5!ViS2=rr04?+WY^p&8TXQXB znyLl4v#>*8`63MkPmdUuD-qd3nGjU^UYb>KZ!)(*47dwily)&k;BhFv9 zF-~)H6bBK4btr5|U<+nd4BbZpY13J%-GdNPqWUv8B_h0-tvFqUU>ODr*d2c@h3vAI zE&Df>I*(nmO|6J9=Zr{3#GFDxAdlJTdljShRZ zU{bByV9S`HMiT+|CH#AvU0|-QaJ1dg?pBB`siS&Ta;X-KPPKT!n`L@xF@VH^Qo#z} zmxADmGED=m*{>*Oi`=I8a$0JVqIYnWNG_RS8t6RRR}d!6hVs*tvFrlI>=UFKXc@E; zf<4Prl*2GkpPzB#=4}LJEM{Xn?Z_B1UV|sJ#m>8Sb6QucB7WxC z9_la(%0%JSP2hj=H(uduua5lW!H)m)pPunYPsd+K-Ds~B2U>i<&6%8=DOcQJ*@MsJ z16Aj=5a7=9g6Y-(&t5#`WVhq3H(uk9zWq&xX=IZ+i?~y=R8Vz9(j6pl^b~WV8^@O` zQbEf=Bdt)QX_vNzZWHp~eDgb;on7$8Yj5zK?|g?CQmbaULf2SR474404G#8e)mj-v zIKA^G@$@>!qalX5TELO>$do6J$HCe!PuA{vEE9cR+_?4u=a-o~cki-4 zIYJ1ADtIxD__k3u#?_^p8i!cjz)0JWF?w-M@WL3|C?R+kzu=YAL3}ydCT(bC8;>~! zrftc##q7m)?zo9_3};0KwZl*S0BxHi)Cv-*-eAYB9jM}xK?+KQVEV+S=Hki@ky%Jy z6)U*IzTaBC3Y*lK%$qxqLDgiqg3()IsKgW~RHo{*lwh2D@sui5Car|A6+LuzsDz4! z4cATrH@wyOcDtpFkxidCoVPVwy&*)kbX}{?Yblj0FPX<0Ut{J-gc*IOSes?j5uMB^ zRnHPQcU~E(G1Aw{7`#YFf(hNLISm?mBw8xlir?Dv*{gb`eDJkU<_>`BbRCcV-7p4> z8dV)pPSMhP0#sKY0Z;on=QsHKH9*v4MOUFL9rcPe4zTWS#pzf9FPTMv(A!}#c~FlS zHyF>PgyoT_?zFZbID};m>fG{s>4w!fdQC0H3bot;EGFM6(P(E+o}6?0)mz-TeS_wu zi&Ft++o7vJ-HB8$@Wl60>NX7Hkyl>5LrOa?_ZRfZG9@jz!3(?;vnxh7u{q3TGHQU@ z+MAreycE{j4T%4L9veTI4UB-;35h_A$+UFKL?xO73Q{aH6z9M=AYuVLd8H%H zlD;oa`-$#+napF8qzohvV4IG6J7QF;Wd=m(yvahXm6)s{RjA$!!>3h3@K)|-Gf*qN z3!&|&W@B(UNI#%enAD`WLdyUKfY!;d^&+rwO%mFn2$C^ExNDn02@p$I)f|!V;jEW6@k8oo!xo=)&d&7iWj&ji9I%7Iw*k+T+0G zeowBI;dms)NY2^D&nC?u$ZSHB2ULugZL7@-I{nPBGsTOk)q>rzWP%2&nmph<&lpNw zsis3-ie*L{WySrf))iND(fP-*!&!^IjeTfmxS!){L4K>}sa0M5YO%E;2%6jH*9})> zeqZZAywG!+Gsl&AXfLxNdGUbSEmg}BEyeg4Rm*F|TG40w9W=!!qpEbVb3m{{HLmhn zOP^^XhD5*FQjQ14VWf(X%SbK;@Rd^SJW!=A;xT7xE)3J;V2Lsg6Vv&Tul&;IdH2mb z{P?{ySKG03sSA-&bnf~IV)U$17-#irdlmP?#^U}|=qO@AWE7!GiApQ(cHdIM4B|E0 zX4z%OlU%{Z9wEtBkG}a$-h2N&0>bkb&$)B!4smxvKJFdqGJ`j7 z4w_Q#nv2_h%5u=H4hdVxZoDP&{KbKP`RzX=#vekhbX_FZyr9-EZ3KG?nGff-fudMN z=r{lD&-h>e@BdHSzIlsUDj`{y!!eIYg{kD3D;B)S4A%<|A+g=`>is5X|wei-VC=K#iw3O9x4G+J^^( z&24u_LVbM9q4lvzLh-eM7#~ln6%JY_u|;7-1adX7tx7`a?J)IDAJG*7S`;pr&SnU> zV{3Dd3P~c>4`a7rHpd~(1&O0KGbwFKOQEAjlBW@KL6RUbp#*Xntym=XURmArkt2PG z7EVstB<4J--sO(x&(C=9^qiATZwJ++bX}s8fTTo4=|VE6TGtrhvclHErlKyrXupkp zVsq^l{mC_^ti-MZF**dr^*vJ$Q=#@CbwsL?P;T6~&NNM&-na=Na^uD=q8j32E#4O| zAOy9*OI!L`Ab9Y);#J$-hIvkFOY^n^Mtz+~@TL`Z$YxI^8gv3^Hd?sr`_8)D(E=aK z@+i0-Ybzp_)=>+ci|}kdj5>ohNjsxFpzXj?w6@@%S#nJ!Qgz|@w`@ru%pEsd%WeE{ zRSBG3Ozek8pjHGcHW;WE5vnqS0x2ZB54D2Nx$#@AXh>Z8xflR@;x-uIJ8S8y8!93RO*E1Ys&1)XM|(6VYoggKj?EjG^gM-KZV22NOzX<{+9AF>zM#~293vVbZ}5pY3?zNU*R zV=Y86C64GEaw$p|6a8jm{@iM9lv-RFidjakQSq#KOqthGdxlySw5jaa*mp59rk1+5 zvkMO-q$)%&>hyp{LZE1NU3)9+&T48^vI=qng4Z0+v`4L#8ceROQI>)`{8{ZxO0xbP z7PN>t=BJ{9_5g|mg@x>`|p?8kHpFa|WSR07f{DzkSlBPmqAW92>nX`Ys4!k2R zzTRxU-RIVYgWs|ww$6gf`dPqKw9M2{RJeKT7H_@#E8Mts9ase=)lugLf*CYCJFnS+ zvZBgx+;d}h!WX{yW&Z42-{X(J`E8D4Va%D5?aVIIh(^dYb2%REevvrqzu;Tn{|29V z>n%bM?%jXD`T04Q|trbp=xyQbafP| z8Aey_H0hdPcy=k7zTdc1*a|UXaR3@NyGC->PIL%?2ag`|AN|MwcY1H}Xh@f%LlOzp zD**tG+BI8lozs-#aiH&ezVWR;_F@`K&1U~}Ct*HF4arOMX0(d<)*Ex4z^niCag->t zibUI-GYW@*J9_qh=el8qR6$&>O|#!crAs~A&5kh-4CCaej~T%fBe_hTPP3m~+nu06 zIX`>BFpX9*9AFcACA%d+iz*)5weS3p=D!Aco!wFQREFiyEh~l#%F;J480Fh_LCbN_`whBpGtr zZ4#T%@$|)0oDI zn{RP>7!Zk+s^nIDX5@D8pBXd9IMC0>OD>;3=Y#uCx&6v3jNK{30NI@cbVitRo|vj3 z3thLhASKAmbBif>VV5I47y=Wc1sSP1(=9C@GrMzb2b%}6D5YgK zyw__`Mb(>!h|V;CPz}K`jUB5YXoW^9IwOJEgJ{8ci!nAwhFPuwH3o4TAhpaCgnqkWv)xg>s{Y}#b7~a2enTF| zSw79(AvC1f5ieqMB-r6zz4+T4FneM#}d z#X6x*wG{{(t;FO*y%64=D$OpH=A)U_Xp~0p3bavM+H6~9Oj=Ma%#>3qo_!2+@MnL> z(ufHUqK%_yr){*(nc5n|MDI7?{JTh^P$*THn?F?#-0e%TtnO6`YW3_F?(kYbFW`QW z%t>|6il|ZkQndP}k_+Q;;^DmqJbCii>?EFP!Vuq_D@6;Ul@i614HhJgTFDhkFiThI9~e!k_| ze&oHwMBiC4b!3{gpx=D^)kmyeD+-76OY7<;NUQ)v)Obglh(bczq&{bi}$eXXd z!D)A5DfZqDfHz)wo$Y4Ba6Itv{sW$!pHZjEX4?q)?tE%ps%pJgJ-%@oOm{^c!arl6 z!eY(aMsF3qU|oll@oHo}caYQ71+TsgB{VVbX&jiw;gfIr1+Py>xnZA2_WScSPBJ^U zFGv2L{Pg6{c;3KrK-b=vpjQW?Bes0eIAqySU7isnA*HeA~z9v+UfbJ@p^`!Vuj8a{FT z_AMba(oZvPhA4H>+OcYZe$z2!=XnOJ&cC+VkV4?m`EzdUPUtrqy6vfH01Hgx;2D}q z5Je(LT{O;@@o&w7oFXAs4IRBg{6|0f5&x_I;6Gs7_gDd~g@fuT;2_aYLUD?fb5L_8 zib=IyTJE2`9b+DxdYW8q zfcbD5#t{ul3P$5uH;1TL5WML(m=RX`-a2Vj0<<)wSYccU!KJ@U*`=1sIC!yQpExgj;v+%qi(ws!8rKc@Px50Z{Ou-wrAZ zzJy!b9T(GNhq=gHO!fNdHJ*BI1ef@%#RBV=ZIQS%wr@a^mIB_*)oOGsTYPf;IClU1WHlF8u5#)DD+gNZoN*Vg zGipU|^BG!}GqV(@#LTCSI&aqig+S9fZ{urpMoI%Op)Hhx652c~#v}J5q&2*m3-D@1 zb79CMwN%R}dI75y3mYez6lXQ36cc%v*bl`3sFFDx_M8tRL#{~IQ4R;D(E_I$p-Zer%L{CoZqUvMu=%eC)W5Nf;fr@gN^K&|Dt zxC7XnvvnhnQkDHsQRl?Y-H7z+_qH)U&Yj944HV2iKh5#A&jj|W9ETABI!D7)gco`A zac^+RvPNS_^f6iSSuuw{rpW1TXQ~2PU82z%cnre;p8c5e#1Tjs>iNCz|A@!;A2XGa znloQ{_cLra8@kjP3Yn63u3PT8(WIo7E8{AvXw&D`%HxL*dHK~wsZFh3`FR_0A4#!2 z@#5^U?G@)BuE)GJR4Fe7ChI*iZysU3_w_0d61a1E%8SE+(N!Bn;iTU%X`LmX#MjE{ zW<$x@D$`fj2ok)V`SKJonC|c}D@oXscF~;hE6tQ>=};dBU*lcZqotB5B*MbIcE=rz zn~E;?VfL=NB%A>Srhl!otuVyB<2a2Z53m~7ImBd6so?7?u<18O%ZjGna{Jm%wwsQd zH*c^zJ>?Jo$)B*>o$^2VcmFmwu3u+=I51UHNNLSO>=4bSq(eJY=RRmw1EClS=IQ^| z@iU6>?8yTjJow167XF#&MVUcE_&k3H^pmJn-!w{FwJYzR#nxb56G#23Kg(VyNkHI&x#XWfK!;mzQ(KVJs8Z zw>z$%Y}q%h@-A`n^cqQo{V-5OU6m@5Vq({K40$qJ9HKX(N{Cjf^N>wFq>xg_6l{*H zZnU%`lMsc@3!KNvlpIWk(~Dcx3Ua|~HMGuwh*2@^LM>>Osxzggt&67l9~~vN&ZCyy z)?6qn`e`k;4ob}?DOasXI)rFK48;^CO5=Cqew?@T-j5^G@yL{mNxNdc#C{xH@)90D zdd!q3Zk(QgSkHp(wqt*O!Jq!%Cw$`vKZGi7Z;XRv#lM)}hV6y-KD{iXi+H3Wb{P)aIuYTf69xLh9Z)wN9xHm6i3*XjG z8w#f~ zND?VsaATHD_N_}8IY-EK=d4#FQsDa^}!%Q%~#?mxqHn z_Af2})=^SetvSKzIrhcT3m=~!_B15DIkKb6F3l*7S|E2EtljjoF4WZ~mX_D8V5+L6 z@#g{@Y)*3?=Vw{JUz_vm2UL(inFdEI77I6rYtnXzI`1_w))r>8u?HzKD+RRHyBa$# zj(ZRxV+uBX>Rk@Yo$^}gJiXk~qpD6vaShey&!3UiWHG<+%fHMYee;{Va(cq8S6<`e z=Vwg&1DkH^_iHK0u-Y%?xLP5swc&>9X-ULd!p{YN1hy#|tw9$xh9$@6`&5=a9e^$d zvKC&sb;{Y(=O#-h#ykErhX4H2bq2@-fXCzWmCdx@-+S_uhfiN{7zbZ7b|>#WJaXdB zx>f577Z(@&{-1uE$7e6DWai#G9yq@|qvq^%EI51qf`9hS@9>Qee(ud?%trj^qXSQ$ zJmruJldIZ1FNJUX`H#5w_{@}ACcFP1eR$yV#Ti{llxd`7c%g+q`1TKYw7=xwiVrX6 zBi8`N0+@W#p$PnYYfwEHiT)S&T2=?K{G3GctDs$=Hk6lmBZnjZ-3{H`Sb68 z$0=prwNde+P-{|DQBpKINS`{Vd@7eO&Kbs$KlsDnw-wVea@9GxrSQ2|Z}XQv_bz|- z;m7>&(KAGZTe~fP{j0ykA3cA;w|;)l0%?U;ubuGgZ@$6Lo}clP$Im>F75>VXKFf=X zBj36I7!d>ib|LbmH(%l77Z==nZW)U{27dMJ*T`e#hmRgJIEtKN^~llvnoghM`a^j-=hNi!;#n`vnX2)lu;eLusO5ccKph(e2M$_9&mPc z#+N_;1>XDl2cMXRN6(*qxc>JQ6^`Zqi}T!GL88+%yzAZkcxztO^3outvzbhiDHrDf z`t?h$Xq4s)TgAAe(8i_m&V;@pTNt=(>M+BY%~@-Xb~6O+zfHlSb^M#}@g?-whunRY zt8Q?RFiW(oCr-S$3UH?fngT#W*X+z)q=H(}oa*A-x94aEG}KnH?%yB6e7}qHan%rC zrF}FMay35gu(t1M5;DxF_Szw4g+^Z;3unc>bbWjHCYiHv$d})>=V%39t4XrY&H+M8 zaV__12$o(MyE#CRg}XjqQ=QY_)|UrK`U}P@mx3hIbEQ^FQEHi%%`A{ofKk{_1GT`J zr{|wsULazr#k5KD_%&Ic`qG+fFKbi1+CBczEwIwnk6W>cjl;s3!%=N>ZtD_#+c!`V zf@f*g|1Y%=tLeB-TCaSUw5>GX!zZ&dVdWq+g@&cENPGS;JG$bInO)A&(l+nwYqDfA zX1~3C-iXtnl~6rUz)*~N&9xi%f1B)LSPBMZIp~qrya)s<{1eKI?g4XacEJuVaVfc! zBBiEPb$wv7*|-C3sll@1lY()5Yf+|J*^ik@W-LazxpnIXC)ZE-?sxu-`yYP9=iYgf z&B=A%dHZeCtaZwRgas{bO+l)2Wrd~6yo$Ni-rH-7RVAoMX=ft_FYqq9qr1o~iwd4~*t z^s|p=dAzw`i%;4# z5@nkrp)Npx_lYJUbRm#5^5S^G{lVxIErV4vQe6D_c?*V6L&+J~ab;Y}wM!xyu z_qqS%jOXJ(6#LHiFVESZpAj^Y$ANt{RfzAu_j4Yfz2NCE%>lk*nYn^6O~s_~RLSSh z8OF@>X?0Hu=Z_vy1;(mQpHZHsj;NIjFI=~d$ngBp10ZlH*_^`)58AWNwxXT0pWJgR z^Y!1#OK3s=Rgh#px3$?5fXq+|DRksA@{G~I{+ht@qxSjk42rswKGam2$#$zf?BYD1^)7^!I_OLW@A`oObd9Ye8= zd|pa5y+v7^?z}SZ4dt_fis+8xOHPe6qrNx>>)$JCl3T0vWaH;p0n;*ZqRi4-t-7{# zjk4bD<}6fC!9mOk~h6gn+3UF#I#C;nZRO&nYSq`HH#4py%4 zyDU+>OElM9de&v_Gz`O6f zPRW@MKYGNiYdbE+k*T#vEvDbxPzB{G)(_SV%akLm;In3(5!?0>QL1_amentsBdzm3 zvWR;|E9Oa%WjCn1DqaxO3R^xoYwp_0YL-^_)H+bHy5>BKx?B-Q4i^eWOVh!OM2qhS zUEWo>>Y*tLb-|GBb2RXU%Hqut|Fbw1}ae8`6nY;)(D~I!Q?%lh`)5{B<{_w}Vdgl&r zzWtU-Q2G6oIkmhv?rTSq!lA0Ew6m1?hZ2`^p9U-eOO+02q z)Ym%8{t1FhTwbY=Sp}9*HKRpnWqUI)HP8Q|8{G=lK%5V}%sC>iR$ynq>S#uESy%1n zwe6^R?Y4EVSH63`-}NndP}2#dAXMU&Yx|q<$p@5NL8>9lwb*l<9}ax{!^ix|4}VM$ z;cxuf*Es#c7O8bs-sP zgzG0;;y7`f3hzBWqf)J4mDaQao*gGr2;4s1q0_|kVdC-LvI$MDu{m5XJczr!+tJ0u zlgo34Jh@(bXhVUjay}ITg0DnH%3Pbnx;il18Q1=F#QjH)_}sg1P)p_cvlpE1PI&#b*DRxhXGH5t z&%Ny#R_71kJ8(6>%bD1KAZCX;tV~3m0n}o*ZCzbMuwDXc*J_=p8>)Y03|0Ibuy0P( zrM`~>QMmicT_&xZYO95&?fgnb9&Yjsf)g?zpIu^mpUiKua0kZOCXI8U1rC*WYhDNAnlYuX*!v~2gvTR zqK0t)qSg0O^zTpiiMPF+ZnG|6f%Wt>eSMrN(vZ2Lt5hrIxHTsuU_3Ezqc`7Ub0P#= zB#6ubM7xJl>f8eRlZA%M7Mztff?PqbLvz-#V8ZTvK9)#fIi!}ZeQ|!~b#HsqWRy93 z(5_(t#ntic2wq`ZN!`YDKvk)-o*?n(@qdXqgo+iFSrKczGFL4DEk!6&yq3TUKY~UY zYHdc2WF!b0mPI@VyY6QR)%q)W+6v2#3%iR7~nU4z-%MUu|u|W1zLwZP#t<)11=fu*zjx&^TQXSqmKF zVz^}qGTPt!enYOK7yigxfEis*C?qQ+tz{y_L>Gf!U+K3yG>^pCQEMiI#Aee`frk$s za=9PqcN?U%$?qk z%51h2DJnLtHL;?}3P!rtbuL>lA3IYEse?5as=+(T zPT3kZd9iDyvgQIlWU_ zn&h~`jTJH)3O$vDFO9&ljGPUXnk}0`u;6xder^!E?qTKcSyM2}I{g3hnu>CE7_Wx+ zf^o@bRNfr6sVL7b4h!%@D_l3aSzRI{a;-eMxLo<04uIk3R}1`AQGv7LVYW9k+cP_i zEfBPjdY=o!<>l-XHfTU(6*SE-Fjt;!4k}dV&V5&W<<(fu*ZD;+Rg<~|10ejlmho{v zqp6&EhR^7$P%8ZNgZngJuH?eqJ9o_AasY0rKhyd7uEdI~^-^m!&=qC?!~mWKFo01~ z{2o`4=#ruI{u1lQT!pXVK8$z@sYWqQxO$1Mx(sWyo0@Xr5B}vJvEA-?@c0>L7w3Gq z`H21T$g6L?!I1rXyYlpRzV?^oKjJ^0zxN6z-BKLwhH6!BG0H6a)LI|6L5a=T4QuCl zaWD_ZgIzlWT9+-bL(#^nRic|*RbW|A4N+B9zVOA*bAEQg`Ng>nij(#yPaTK8n0_B(-+R_WSAw zeRHG%v_KU_aGk{<);9V|^MC^gT{ zICCbz0@;GeWT8%TSj}S_E3LuxSOa};Eo!T((-*{%N-wVSeXy3OYh54>*=hl~BT*^N zyJSY{+_5ODKyOViYFUbgk_B3p#GL0v@=_MAp*p8};>wz^j+H{ezN6+sbj{R2VTg{? z2*hJ1)=K4I^oghhF%vpXl@P7lVvwcD2{ai?-;)wJJw2uG%qa^J==+YWh4b@E{s;fg z-{R}P_7&cL??b--;}3cK;sxXJU}IiPox+@%7DTu3eQ8r~zc5>S|G@(**sjXSZU-V9 zE-$$_9(eTlsTEv%?5%EVCHNs5Z9H1avl3?7gw*U3Y96|%*?3V?IH**@{l_+TuDy%5 zg~lB#!CD_@UuzNqHASiy659F~qa)WN2*knWQ&gFp9;lvzH|NE={gqmYRS=0Zj%ZaZ z+lK|M=tT8>A>vxvRFYU>Vrll%d7evFQJe>gHxx0&1o6PNR?F^atqh|{-iZgTRSL0S zbrnr@%D*N^fD56FM&pnqrsL}faFas|SP&XhB&KAFI8(9gTFu-zIpweZmA}mY@ZbKM zy!GZ?p51@U<9mr79yA5@^M1@DIahx9-M4x5)w|q# zVA5r!D0?YvyTmJZuXFw68r`PjWVd0{ZRopb9aKF#wCSun;WSx++vR@G;do>iM`|&k zLu*7!rqqeyI9jK{7|~)yba^t6ZOYchx+CuiOI7+)%I=*(I_|S%}_$5RHF%m zU^dWQ97;n}TOp`B>_JT1J~V_{n$s-)ezDH4e!hyz3dGapd~-wA>=B-qzoLex{0IKEBHGRiSRHG1z7aI$won@+?T%1GK zu|3%m&o8_ugZX_T?QFg3k1Ta2D`-{BPSp7kb^fjTev*}Rs9m!M`b1vt;96^_Egg<=nlLxF`pComxUQH6N zi-}zG3hD7EphYoZB^EC>+1WWU|DE6X4Zix7FZ1p1ewQEq;0J~#RM?#E==zQq&z@sj zHTV;)oK+aYg%kJx6d%3RfKW8$9)81&LOZ9Xo> zgIYVLmK7*2C8O?ecbkA7%>k;b_qG75bwo_7v{#choZEYfy1Z5Jjc@6wrvELgDAndH zxOn^GL#nu&A80oRIGJ&b6gNs0ho2HGa>#~Y-hot z?P0GhcdhqQCJQq0^m$MqQq@$+LsUep>tLy^Fn2M26=w9lsp7PQp_9NBus{}`Xp_=n zZq(#tj5#ocwp*J6svd+jc|nui%ziIrHsGyRqt0p@N(jjj_~ZwN5WB>bt2s$(3w!b| znN?(=IjN%3lzAORuY!mnf>v|j72^R|IUx~i%2U-EUF>!zUV#sYrJ%Ja$6?~d<;aIW zf6TLIm&ATYjF;5vZmKdj(|~p^H%_U!R&|xaG=x7h7E7(Gh;g7%$dx0WwpXP#=g-?i zhiGfLxDz5kNZtmyDv^apsI?HVz^~ORS2rwyIG=uO zM9o6#Pq}sLF0lqK?mvb7z|GAL6w~exZSO5`rfH}LixO&ef5rls;`=)#IPQ-;dHjSt zj$GSr5xh1^piGrv7#Z`#@i-!KPN~`D?F@)3RcRXbqDFHo9xRt!9S9H$s<`tEfqUO$T_RU+2 z<2Xl|>uHwOHhMMTOJH!-@oWe~^o~?bt)z*o7}9Jhl7P58O+)OBh)~p>2d@yHaWi)^ z=MZZ(=3tJGUUBrx9L+YT8KBlhLd^bLb!}AZe1!(@W@HFdY-k?F_YG~|xnYBE5fgp4VY9Imayx*#apJ~}o19)dVVWxY{UzIN&*6Av ze>gBsm1#7Qz0G#Vrr)vYw**(w=)Dnvszt)VyM*OxO#@<-r5j_cD+)%k7OK%wwO!va zjUz>@5zl7RGvtXfO{ADeT_jg)kBh1`3=&}+CzR@1$dJd0sMg^vrOvcht98UnT~D5D zU-W(AWP8Fm3>=RGAqFNjmz3VLxgSCF$Z0tLSVMI{6O(KTq zd#}>>9bMP?HH|jYb%|-pjN?StMPf9)@o}^QpwxA!!tr>RZ3DnK+4}906>#Q~y_;IH zfT`k?3n4Zg)KZ-8VZmqB7ChJo#$w(2Ea(%Xsi~o|&CxV&qicTq5mkdinarX%?Qayz zjHy^L%EgOIQm|((?m!jS$;ATvq?T8blaXG-d!PEA z7$Ws}pw>zsJ5raJ#v`RxQiyE28k{dvPXBfro zejXdTZs5t3ZQb^L&++oWI2^27A&#yh=vc_(GzYoSYk6kw{_GIhD~i}`1>y2Ius;qK zsJld`C`g6leqb0zs^DC9EZ8AXHP1nDN*#3?=ku}atyOaI1|_MtjmL>s+Xc`wca_ez7h^!3RAwlK^_)?EGS8i8irdK*LnBRTikp2&=6O(bd!4L9lN4O zUs$DQj0r^OPd41Wa}$xs7C~eZ{A3J=@FS5u@=^r##JaS)b%4FVkQA_mhMfiEI2w zqsJ&^Y%)-D{5D_jWoLSR<2)zr-};I7HfJ6W28>qM4o{~ZsG-7bPAuv({ag`dG_h?| z2Uxty-50ojuswP^&{Y<+-i(L|zOPfyjg!@O*kTa;3BAD3lC@3~Sgkt=)_{X1vE#v9 z$!>%&&B@@p)Pr}Blbxb!&Pty;LcgV!GKsSZZA|or71hb^43J`RLXJArMKyE49mrh!w1sTB+kWSFcwUhGBHBvKf(loP6Ec zKAxJikt6l(kO(0-(qe~|1`7a7t>Dgd5Ft;6i+bUbNMeOz!(a}UAG+f>coUZd)LFJ| z`L|74Oiju!II?LSEA8N@vrcyFG?-!}Y$Gu?{a`ypjMr_!Q|C@)7ln$<0YmQ`>!}!5 zIJ&AzUa9rWTyK}Zim9dV>zqlcSYcKaL1jrbYPI)DG$cMsa4vP7>ja8heEY75=Ft?1 z)PM=9QBqRh&#BfB0(m&ncRgL#ad|P2hs^ce3D-_Gyz{xwbMwtN=we5dX!Bdm;SLps zaquEITNB5_0YvCxN9rR}spMgx!vZ)3-*-k0%T!9q5WUz)BNFQDXg4&c1%pun8u2u# zS14FyXvC!y(P{^OiVX>`bGle0&<9MC3pG33xW4m#j#j87)*Q(`XWa`mrunQ0Q7E0E z-yn2JC;Dv=~Bn_)Xg@h>mt27R6%5x&@9!Y;#w_4E)}VcR>jCk-Wjs( zj??aBhafGhO)e*Hg)3c5Y)f{z*FcQoN1G2*C??XIZ=XP4=I;TcR1`nN}+yphbE0)@}N(R{b^@tqix!__$;{#VZea}i$T_( zw?70&pPT>EfM3rv=4#Yn+W8|rn>2F#1$6z{fexSgYkBE6btP}-Z7RdnPdC)MlgRJ= z?(Z_yiNE^~{yx9W{j3X&*Ma>1s@qIh8Rs{5$c~2+!pCCaY&oy zc@%t#udEr>%5fYSM(^Au;fkYe5udajGDlymCf4}AkrYgqGkGgf6&G#S%8;`mDq5V+ z*)~bLX1ktpburrkIj6^U*?1ztHb!DHv3bA_Au;Y#9!G|8GKWw7JLT&5tRKg2X&Ez` zGc7)DE^NQ)5}V%IphprR!Qt|fVH%lS;9VUNXL$n97Jw95W0Ur$)K%dHkmWc>uECw6 zB!Lnk%9aqFKUXs~+rfSq58mj)(6fem<(&EW{zrx`RwX<#M>(bFC}<$4OGAm$cZmX| z*s0AddfSuZgTeGoJY@}UkO&ArM7$?+qABST=k_Nt!CtIPFk zB_M0n=F75iNNKf-(1!ajYi+sfwIvMmZ`Z{oZ5>>_-?d@8dgF6&HU~|g3}4r)J@}e! z!AcArV2yCPl)OEAGQ+GujHE_c@Fz)KqVGDkyB%Ghh-m{wxq0_COOG%^$ZD<}b0&(? z^}PiFHOw4IYNn`lNCY)1QLW@Madv*e>#x1Rox8XB_})DzmDk^RgKvK8n@nIx+P-n& zBcTd4j|>+V#A~MDX>} zoTME>q2x-Jl6A~PsClxY#$sJYyT0dSyJgrPxjbI-xwqftwO3!|`HL4^o?lS3@bJ-N zVwc!$w@|D__LvIS`kvF%6LzOt^rFm7Rj#GL=vvl-cebyJ2Co}ZE4+#!p;DGT?Lbqm z);tI?+F?Z*+ZhAkbrymZH&>mETjLoSRm)ejvB~ZTE0vI}AyM^?j?%QIt9q9{56;Xw zqgWThX_{v7kE&>{ah!^AsW@*h?A{ki=vfn=G7-rq?^Dt!FzA^%MK9t^Mkm zg=UKl99;V+3zbpCI{3jtqa+423NOwsIlDMV)apFUZZ1wNtM8rvzCym%Hh%`@R)Cw` z%lblg9yMnewf83PMtb$-&lH?4Sxk9JXc`ShM{RPd)d51wtOu{rvTm@G7B-vBoavM3 zI^EKfQbtSn_~mcEO5yNG=t{>Iy9CYb8Aq(n?_Cd8LsZ6m5e&?0ba3oCS8M^8698zmdU+W5Rn6O&J-N6c9@PG0auq$p#V zkYd98Dkjt)CD3FlC{Le1=P;Sbo*4$=tbqokt)2 zjHi#Dar633P$i^9x9QEPOTw)_@$lJGKDhU>b?SU65Nh9hWsI_NoR(2+j^8S5Sza$? zwv1cpNG!@}pLp}NR|qQn_~QqRIe+r=>#h0nd@gT<7EsI8_crR605?x|+`M^{2TvYx zei%{8YA@IYOLLxA1HB&eD}iFWGq=xz%tfuKTBpdV)K5H@6`+5r)n6WL73bz!O|`_Y z-<$y3QeNBPE5*3wX4qP0r0Mm}QiQAZx|P6<(;b&F^6c`GVHml8{{fr6pPlSdjZgmO zo9|lI&$A_6m&|7iiQR4o5~v|?m?mm1?2iM-JW-~MP(6sAEvb!R3|7$Wlc0Y8Gs)1Y zdc_YPv5>%LA^4+M;ks84k-WG#`?$c;*)lX+qxM{)Ydhrg(f}$zB^cdE_tw$WX?m?I zv3+-|t4D<&<@`Qmsiw63dX$>K=QTSylU_8K@@ zpG9U<)z6NwIM(gDa~9ptmf3HUwpf_GI1%qH0$rnlmP*!%U-`-}^X0F8m8bXa^H2Za z57Dr(ECL=}1AqPZ{zm-||F{3){M`xQ&fVJ&7Y_3$TzvQXo7|L8izAthN9^g>hDe8y zc>MH?^ZkLTPF(H}JUx5HX1nEZIMU2msV$Ut`W08+> zM~}zDJRRmdwrHU;j;#p7CL(H_(YBN#ec!Q3ma>x=t{iY}BHAJuhU4tyT#2xv6$Q2p z-+mLL71}h%Bsz*bf37XU7#zV&Get&&J98GVn&YX3va;(TMWRHcvw}A9md3LonWg7i zQCN%kjQ=@n(`rSsApY5kQmYx=<8Va0QX=_5L%_JUSQ^t7ygj>}1MLpN%sG};It=ss zZF97MEI`Sem%?~?v?x=AU6`9#& z)iD>wQu(A)#&THt$hX>v<=6HdQ>{$nlIOa7@OX9#wlT3KGKvzC6;_RFB@DTG%{IrM zeChnh$kl7Sckc-ybp({xZrmVt9p{&qjI}aOm9dPhd4Dfkxlg-?_3OAwuL2B*f!AKS zO~@nEOc$(a#8lxhHA>AdzTP+)((}>r2_HT*VB?)(k7jGm;S*1-%Hy*OK0ZJHh1a_J zdIfuGC!O_p*Y3bCz40azgp=)-{c+%DAAZEsVO*~D(nI~CZ?{6P#r9f3E=VZ^iQMWp zeC>1Z@XMcnhh5+C^yw4+_`OeZ@kLw zo3}U)10Q{SpL@@rbIe9D`?Oa^xXdH16RD~)6{Q{rQ+;8vL&IPhi4-FRlN#*0j>F-S zXOA9nemwASl_9!PRQBKEs|EX;6xm5&EHKsS6Jxp#e3qZA{HN8cIrR&IX|I5(wE*-zH z@O~YPV&?6}?u0LV_HBl7;QgQ9W60To5BCE?AQvlY9;XG>w#=KC0>gyaXKRjgd%P>a-|8<-xoYh=w>pp3lVmNI z+?1Q9JfW@w9X(soC{V|7oI#k;B|<;@)>}Nf_Yr%ooVbG>WpTi!TK4Ptdr5^uy)t+C zcbnA43of~l+ZSa8sHiS(=(gMN?Cgwx@(2H%8QbX`=6YS62{^Ld!yL z2qq3*YavCe+78YEM4XG|D?F}OZw&Ljq!{OPNtCNDdc_(G%!Poupopz-DXda0GXf`; zqL^F~s5wM9+HQx0PkOK-IW4we<^oS|CtQIT%^7d0G~9W!ud)Clin=tLy*7QA`9{m& zLQ?`!j}DuYYz-rYtC6N+_4Sdeu#1sy3uB(lIdYyaYSrJHzBjp^5E+JnDA5|fc$6Qc zo5!ct>}aZ|c?DWmBP$3qgg#1V&aM+&$0*cXiLv9(wHrhc#%XXx6+70x{?#vW`}zt0 zDS0FWA*G(fe$TOHLf;)l2hVe-1JIg{;q3=3E5c-W(c~9fWF;ARqPY5FHk9$sbCkVoRJX(iFHDn=mJsoBM zQw-L;!!^mYR??;;N#yeKoPN6@N#r%|aO3opnw6|p@N@sc6NV|%Zz9*Ooth%Vrehq; zh}LRB?Zx>8B5?i2HMGLni*vdl)NaG!II!LH#MFCN!OZKgzQS(1ncFUhlsJqd&o9rB zDum7oC#NZcG!=kA>;h3OD|E3x@c8i)@>G~gW!Lqns-@q@k!P3ZoNju4?=O9wUDq*G zD|CwpS_{W@l*y$pL!cD13FNU7I;Stf$N(MwPs!n zN5-KrI4acBkwV}rpLw0X_Vq9Gou5DC2OoSy%_EWmn{G>!|APiJs-c>yTply;fBcB&FZR5C>n30R%v*f@ zi=W}%*#+Ny|053L$R>7F=ig^vT*BH3&7UDYWE<(wb=88w_oLS zcLJ&B>5HfQ;DZMoYyH&g!7uzVtw-iB`b+};($~Jk$#%=b#}9e->;?BP_E#D>{j0yB z`6~93mjIIb(#M)}x&&>X9HZy^3;y)`Kb)^^pKBM8InY`UM+$?6tow{8u>*?25G?NE&dLlMue8^qIs zfl(ER?h~3H*OOZ$!L^eeLmsI)^ZMP_dE?dBdGzohApFWN{Sxp0?0vefXPV53?l%3i zm*;M2q_X7H<{MVEffR))8;RaT;_bj`k|4kp+DG*VEVZItB#N~cwFWF^bY`E}{}w`= zWyegGN9jVG3n!Yh+ak%i-RNrI7eBkDr57qetAZbffpN-L=miarG9`?~SvBob<_U`| zulZ}`DviY+;H5w3yS4=%R#Dmdb!7@nZg)l>X(+)<*PEZZIrcE~0YkMEaC^2njm7e_ z_I_2L!?_Ap(dtSmBChdj9r0AuQ{pd=yv*w%IvU$_id*OPrgI6=`C;}XA$EjP=7ZOU z)?)2a1Zsd#OpeQoMI)9C(O{|z7U)?Nt+jE$m{DMo8;YW{o+m-jl9^PQXhm4Yfy%Xb zlM+j<{Qe(*n?7}%U7iyKhGM+ZfT5~2XZDwSo;^RKNeG^z zGw%CA#EWy3v&+2;;b%v~1AXjJ4}>gp7X3h}E+e=EWZ65d#V$}L&mwucE&4iY`z0m; z323oQR1KD5oyufOIU2>L%vRlapU=)sr?`xn8bPxm6PB$~&`9irzK_(&3rDG(cjrhD zhGRy;3%X=F!Beqf#AF+N9>0*pvLvOrjGh$~7A+hOgDI4xEu|D5Zmg1DP$Wj87iiV7 zaQ332**cdN?*u7g!K)Taw?2FJ!t`p#3F#u&P7>4Qo*SDDyK6gQ>^KesDFiy7=i_)_ zDig2Xy2+gz*C?8e&sw3>%<0JqCnq~n>bQP-&A8aRQ-LraS(HG~-0 z9}XN3M_#*glefHE)^+Jf-r_Vwq2y~6jB|Oi*%7)(#MZNv%AGr}5@T|SJ0W!eNsY2& zXi&s5fK@#}YxYmXQ%sSRl1b3jVmhuBZ}g;4Ey&cWuCjw4aOzEpgkhR2%cRgHVRX`` z2xt`gU75T;=#v*N z)=J-Xbp6)4s)`lRNrh4+7XAEcKIQs%S22IpwZq+fyY@YeBJv9YDnI8N3cdbLm4v3AkPAV}Tw}EDwp_n< zLOCx)5&puje~r|4{AYjvAM#tj@pXRn%U|Z%(`Q#Spg-;P2_0ywxONX;gpy5P^Um#8 z*lc?4KX^daBb#pbue>neEhGgmYMfKst=K4a9WhU2yjevIL|r~>T9?-4XudxdXK*fh zG4Ev2rFJ=$C?>t5?s!HCe%((-J@AVPDOdN+)l~2L^WmjywTZmak``YOt9$=cM>;w& zUfO4L7SdODlou_;)k4DpizXr^!4E=RHppDyvijLlfMYtY>auz&LhC|>QyFG1>HOu| zK6!O}G-qEL5^VH|t7#ZZY*q|iq}y^F4_C&yal*4!S3IyeEX4~;2(B#)cvrjFo~v;T zgFwyRVJslg-cyP-G6`OhU$YfS6fGo_UZ6YOF$@#OJeX`no*_W^BReLM`YOX@dCK)Bq6jP%)7*L;0&#R7Z3S zqzfkuso$%#z_p-it#LyT4=(buH+&(5=(?+AWDcY`%t)WDb?Xj?>}O=H&OuoP>5K#C z+O6vpZ_Dw9+N!(l8>|NRp~)WJdko?QDqzU-EXmz?pAS6S4Rc(zH z5>ddGk7u`HXKn56^fomaUp)nLpsTpdozwJ`rKX|ON)@jK(}iaWGIM;Zr&gQut5|?o zYIZwj1(pOC(JQuViwGeoQiLiX(aTqJrKaFgd9JtJ0F~964i1RamWjjeQ=EHRw76Vm znCm_k^&nGdnA~9|c&1OfS+Ccg*$Rx+^L;UR;aDzYtqcFynS>fz%jtHg+ub((;0_Dm z)U#ogLX|+uV&mgY%2WbfGC53>9L1F&l#^@Mxpn6b<6)1e@JnC#qIF#q%Q_v$k-axH z`|#0Y{*%A=pId=iZY8pIP7*wOP@39?jdPQSHkn6PH?q}F4PJaWr!fOnOsS(4tVS=w zt;GTiqNDdd@}f$P-lo|DbCCd=kzf|cI*>+R}D-M)Sb7|OgOSHL23l54Ry;vkTPXtw%R{+b5cD|K8>L9_P`hT1$`+)P>52 z;lMBd@|Sq)mAh_iExHH{t`YV%m<$9m82tFYJ!x~Av z`fAM`uJAnwrTC_FO2s0%_-027yH$3{r(bbrShM4+6E6#(er4n65MZM$S zrxx%is|~kC!5b&djFO?MHkP4AblumzdV>RTH`EINi<+!dC<4iYzj2z29u-@Qs%8Mk zTF5!ij!p$Mn@ULIT^6mBYz31l)|Jhg`nW+Z)gtWZ2L^e*FTtrqI0Z$l8eBtl`VM4o z?`WzI;;rSCCT(MZMMkXUp$A(wMj?tJIHjVw&Rs@_<9?Qqn)z<-94az*+e)ETcLppR z3-jEoLS||Et9fE*09AS&cxLQqog?l&^tIY5U9n)%7 zr}v1@i5cypc%f4^wTonE^W0D+x{rjo2nGkaF5A3dS1*L&E1%)&JLY;ArevM zd#>Vb(cOuVh6suk4_WVPw~MN%=v<&ZtHP*JuNrbxF?2U#hr3;;DF*~9d7h_$IsJK- z@3Vll0!cbsomwpotnPBVcC4je1yz@RtfeJkAy*28Dv=U`HOWBT&IyEuf-TL7CJ)wv zEK-+EqBV#G%Xsr6@!B2=6sgw!Hz;IRCva~(YemVkZocG}F*5XZoa~U5Hq^4x z$!%shCZ?vWq^;4DqM8|r-h@Y;(r0xIQ7Q%Nn0W2vlnOj~{(^fCA9EN--g)CK%dA!F zP8h`Y{ZuChPE6G#7c1V6L6}r+JZo@-LuR!LLLgxDt5PPny&gEJsY_G`rtJJTrL2kU zwIPtj&UmvW4UCDiGgP=9eY>`5Y-XxMKvnS_U>Xn zQ-j(2QtY{scZhU8Lli60D^81P%{7XjQ-J_oaIJYeP9#|8#1??ZnB2Md);qzv*k)6G zC$iYUnP@8FYE8D1VrXEBons-U+38et2DaJ>d6i4N_&$D;nhUi8zz*c5^N zG;!zlZ9ezz=h$p|3YC(rz_eD=`k${~jdr#>*)iqJm?s+pEp%OPPW_Zog%o?bF0wx! z<_zjDdNmhYe0)r{&pjlkG8xWj!CYzYbN|Ge!FhK}DfSL=`BAg7fUy$3_3dw=3TGD= z{K>b!!&ov;A3o*H&wU2?#T^F|z*-!-A)D4UE3n(_xOTGRNAJDIH^2K${;j|MxA^ie zf02LrjXyR~c$SKM`+Qr@%#?|oN07j_@4Z8ne|Zd4Ba0bttr=TC)Vq|t>t1U&dR4K& zMQscXl%@r0M#{+L2JbfxatJ2dR!f>4;3j=#W4}1k>wkkqjV%n%d2#L<@?6z=&Pzjf zUS1huj)IDJInui7Le$>U&>VMg9r0*RH<*D>!MF&m@TLiiFaEI~B*DAmv9v{2F+_6i z_%}N|ZuDcKhnW*zvpIY)j=18XQ{437T$zR}toW)EhZE8B{qL^Dk(rc^63shDF5vNE`?RIs(~ zWNqK&Z1wyhg_SO7L%AJi6C5RshJ4qi|14-OU!F@PIyhij z%**^LW*>@wZ@??-ML2tYMs$bR+O4~@qKoNpF@)JjG;NR4Zqa8YcnyR(CF0q`I2S6< z^$(L3DBH8x!5Jkmi4r>l9U@|~kZMS7GiXVyrUDPpL?Y2CZd%nH>y}xwk2Rc}h8oSl zfjx8Vtf0A;0M7SSR~K0Df3O^=8B48pE~&QhUPaJFXCyaZ9K)&&i?&N-x4YuOM?ZUha66+OC})ene9hVS zcG3#0%}LXu)Y6LLEx2hT7Yt$X439b9J?^}!t%O2Fss+mSsdjkVUJt>7oZ=|Ib(L+v zO)Hd>nTlC)c|KY0shw?sRSi}XV`!kD?>9nVx9P24MyYeJijX=so1S`p0o5AAOw+J{ zBI?u}G0MsL#f3{BR)hgWtPxiT1Zn*N)EeZtx34REH;)B);I&c|Q^iP)iw2ag;OL4= z`>Czx86kV=72K03TC4^IJGXxJ^Pkgq8$=@SefR-n({6`WM3_k1>0d2l2ZA`S%?>OR z2A_&464;;>wtY8C9JLr>nWH*SP|g!Ku3zVCzw%X{KYh;oKYO2C%It7=sWZ-FuC$Si zVp2PU>oOiL2RE8BL-$SB*bb%OhlaQJjAlGop_Bir3gfl&98!R?RJgX66<{cvO~;V) z+<9otCvLAbvOJ6ZBlF?5x+-mg7j13kh5|V+nwv&+q--o+IOk*egm|g_d%@4 zsMOU+HXf1yBaU-6=fa-f)@wVe+V}bDlp})9Rl6yfPV>x-_PI%`0BZgnEhXgD$3A+s zW`6dw5BV>qe@dx^B$c;bd4pOjo33MDTl&|yz+LJL_^8>7ry4r9$VN_i;yCQ*cId&S zf)vvV4-&m2Rq;SGc$(B3a`^ohN4OSLVnG}v+5wOx(xok4rp_RC!2$@>pOP44X3*u$K&ApTc8W; z&3UEMAmH=XQr2yM<7z33 zdmQ-^vAzie-f?@U!lKqSen~JGE=EU{M@d&)N!MTc-1> z?YLrNSHM`&LaL2cm8gD(7_BmSb}LY%&U0&a3c8gqftmndsIYEkS8)IVnW=0=%uh3S z)PWzuY^xVLZPqr4H99iN(W3EDyx6esw}=RbVQ`=(&e=*4nboA4H_(Fixzl9~t~93e zm|TTImshiEp;2ueIGtS`WTt>x2WJo9L*Ou3huU%F(`JL(dfXc#8i`$6kXl_-I6^y2o6|C<^Oh-8RToSD`mQcA?vI+bDbT0WGf-9;@+Hd_Pw_kbH(rxu<2&6a08NK)-v{ZX7j)Dp56~YuN za%cfhcKIO?>zrp#X`fU3S^GDXPkqj|bV@_HY=Wslk$B*Ev<5cKn5^TdwSjBDUHGE@ z9uI{0g`d}}S9l2+XhG1YhqtQ>`JOYEYyF%a^q^OsyV(k(4k(TBFMjyV`n>a9o1I8v z6s)3kUUyf5IsZgF9w^lj62JD1)9Z81gQ~S<1`Bkiqoq9qk;Cyw3=vf;tUgW$?%ci2 zul@S3^I!hs{~R=P7Gz<-K>GefC~!He-(QjcQESN7*ie~((ETtM%b!NoT2d_#MQW0g{ ztFa+zx(^h%7hI7u5~c;qh|JE9X&-3Ti=ygC2TRq(uV>U;?^j> `ppy}L*P@k&pW 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 From f93e82519c876575a85b2e63ecb18450267de696 Mon Sep 17 00:00:00 2001 From: Boris Vasilenko Date: Wed, 4 Dec 2024 09:16:16 +0300 Subject: [PATCH 05/11] NAS-132671 / 25.04 / Initial Containers Loading - Hide empty component until data is received (#11100) * NAS-132671: Hide empty component until data is received * NAS-132671: Revert "NAS-422: Hide empty component until data is received" * NAS-132671: Hide empty component until data is received --------- Co-authored-by: Boris Vasilenko --- .../instance-list/instance-list.component.html | 6 +++--- .../all-instances/instance-list/instance-list.component.ts | 4 ++-- .../stores/virtualization-instances.store.spec.ts | 2 +- .../virtualization/stores/virtualization-instances.store.ts | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html index 64ff7778925..c163153394c 100644 --- a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html +++ b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html @@ -19,7 +19,7 @@

{{ 'Instances' | translate }}

@@ -28,7 +28,7 @@

{{ 'Instances' | translate }}

@if (dataProvider.expandedRow) { diff --git a/src/app/pages/sharing/iscsi/target/all-targets/all-targets.component.scss b/src/app/pages/sharing/iscsi/target/all-targets/all-targets.component.scss index f25a72cb30b..ad983bc412b 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/all-targets.component.scss +++ b/src/app/pages/sharing/iscsi/target/all-targets/all-targets.component.scss @@ -1,15 +1,10 @@ -:host { - &::ng-deep { - .details-container .header { - margin-top: 13px; - } - } -} - -.detail-actions { +.detail-header { + align-items: center; display: flex; - flex-wrap: wrap; - gap: 8px; - justify-content: flex-end; - width: 100%; + justify-content: space-between; + + .detail-actions { + display: flex; + gap: 8px; + } } diff --git a/src/app/pages/sharing/iscsi/target/all-targets/target-list/target-list.component.ts b/src/app/pages/sharing/iscsi/target/all-targets/target-list/target-list.component.ts index eb1df57b8b3..f547d45387a 100644 --- a/src/app/pages/sharing/iscsi/target/all-targets/target-list/target-list.component.ts +++ b/src/app/pages/sharing/iscsi/target/all-targets/target-list/target-list.component.ts @@ -59,7 +59,6 @@ import { SlideInService } from 'app/services/slide-in.service'; }) export class TargetListComponent implements OnInit { readonly isMobileView = input(); - readonly showMobileDetails = input(); readonly toggleShowMobileDetails = output(); readonly dataProvider = input>(); diff --git a/src/app/pages/virtualization/components/all-instances/all-instances.component.html b/src/app/pages/virtualization/components/all-instances/all-instances.component.html index 391454568b1..a36fe8031e2 100644 --- a/src/app/pages/virtualization/components/all-instances/all-instances.component.html +++ b/src/app/pages/virtualization/components/all-instances/all-instances.component.html @@ -9,11 +9,11 @@ - + + {{ 'Details for' | translate }} {{ selectedInstance()?.name }} diff --git a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html index c163153394c..c0e5c8d71f9 100644 --- a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html +++ b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.html @@ -10,12 +10,10 @@

{{ 'Instances' | translate }}

- @if (instances().length) { + @if (instances()?.length) { {{ 'Instances' | translate }}
{{ 'Controls' | translate }}
- @if (!filteredInstances()?.length) { + @if (instances() !== undefined && !filteredInstances().length) { } diff --git a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.ts b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.ts index 4a8b89f63c0..ecdc0e17f44 100644 --- a/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.ts +++ b/src/app/pages/virtualization/components/all-instances/instance-list/instance-list.component.ts @@ -66,7 +66,7 @@ export class InstanceListComponent { } protected readonly filteredInstances = computed(() => { - return this.instances().filter((instance) => { + return (this.instances() || []).filter((instance) => { return instance?.name?.toLocaleLowerCase().includes(this.searchQuery().toLocaleLowerCase()); }); }); @@ -96,7 +96,7 @@ export class InstanceListComponent { private deviceStore: VirtualizationDevicesStore, ) { toObservable(this.instances).pipe( - filter((instances) => !!instances.length), + filter((instances) => !!instances?.length), switchMap(() => this.activatedRoute.params), untilDestroyed(this), ).subscribe((params) => { diff --git a/src/app/pages/virtualization/stores/virtualization-instances.store.spec.ts b/src/app/pages/virtualization/stores/virtualization-instances.store.spec.ts index 2b565fd9cfe..0228be522fa 100644 --- a/src/app/pages/virtualization/stores/virtualization-instances.store.spec.ts +++ b/src/app/pages/virtualization/stores/virtualization-instances.store.spec.ts @@ -34,7 +34,7 @@ describe('VirtualizationInstancesStore', () => { it('should have initial state', () => { expect(spectator.service.stateAsSignal()).toEqual({ isLoading: true, - instances: [], + instances: undefined, }); }); diff --git a/src/app/pages/virtualization/stores/virtualization-instances.store.ts b/src/app/pages/virtualization/stores/virtualization-instances.store.ts index 1eadf8dfd9d..62a809bdb1c 100644 --- a/src/app/pages/virtualization/stores/virtualization-instances.store.ts +++ b/src/app/pages/virtualization/stores/virtualization-instances.store.ts @@ -11,12 +11,12 @@ import { ApiService } from 'app/services/websocket/api.service'; export interface VirtualizationInstancesState { isLoading: boolean; - instances: VirtualizationInstance[]; + instances: VirtualizationInstance[] | undefined; } const initialState: VirtualizationInstancesState = { isLoading: true, - instances: [], + instances: undefined, }; @UntilDestroy() @@ -24,7 +24,7 @@ const initialState: VirtualizationInstancesState = { export class VirtualizationInstancesStore extends ComponentStore { readonly stateAsSignal = toSignal(this.state$, { initialValue: initialState }); readonly isLoading = computed(() => this.stateAsSignal().isLoading); - readonly instances = computed(() => this.stateAsSignal().instances.filter(Boolean)); + readonly instances = computed(() => this.stateAsSignal().instances?.filter(Boolean)); constructor( private api: ApiService, From f0200a553e502a7f8979c7cda38efac0c0e6a1e3 Mon Sep 17 00:00:00 2001 From: Janek Date: Wed, 4 Dec 2024 09:17:12 +0100 Subject: [PATCH 06/11] Update pl.json (#11134) --- src/assets/i18n/pl.json | 46 ++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index 96f9680246c..3ea4b45c5d3 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -5014,22 +5014,22 @@ "You have unsaved changes. Are you sure you want to close?": "", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "", "Your dashboard is currently empty!": "", - "ZFS": "", - "ZFS Cache": "", - "ZFS Deduplication": "", - "ZFS Encryption": "", - "ZFS Errors": "", - "ZFS Filesystem": "", - "ZFS Health": "", - "ZFS Info": "", + "ZFS": "ZFS", + "ZFS Cache": "Pamięć podręczna ZFS", + "ZFS Deduplication": "Deduplikacja ZFS", + "ZFS Encryption": "Szyfrowanie ZFS", + "ZFS Errors": "Błędy ZFS", + "ZFS Filesystem": "System plików ZFS", + "ZFS Health": "Stan ZFS", + "ZFS Info": "Informacje o ZFS", "ZFS L2ARC read-cache that can be used with fast devices to accelerate read operations.": "", "ZFS LOG device that can improve speeds of synchronous writes. Optional write-cache that can be removed.": "", "ZFS Replication to another TrueNAS": "", - "ZFS Reports": "", - "ZFS Stats": "", - "ZFS Utilization": "", + "ZFS Reports": "Raporty o ZFS", + "ZFS Stats": "Statystyki ZFS", + "ZFS Utilization": "Wykorzystanie ZFS", "ZFS pools must conform to strict naming
conventions. Choose a memorable name.": "", - "ZFS/SED keys synced between KMIP Server and TN database.": "", + "ZFS/SED keys synced between KMIP Server and TN database.": "Klucze ZFS/SED synchronizowane pomiędzy serwerem KMIP i bazą danych TN.", "Zoom In": "", "Zoom Out": "", "Zvol": "", @@ -5043,7 +5043,7 @@ "dRAID1": "", "dRAID2": "", "dRAID3": "", - "details": "", + "details": "szczegóły", "disk stats": "", "disk writes": "", "everyone@": "", @@ -5069,21 +5069,21 @@ "lzjb (legacy, not recommended)": "", "mountd(8) bind port": "", "never ran": "", - "of": "", + "of": "z", "on this enclosure.": "", - "or": "", - "owner@": "", + "or": "lub", + "owner@": "właściciel@", "pCloud": "", "pbkdf2iters": "", "pigz (all rounder)": "", "plzip (best compression)": "", - "readonly": "", + "readonly": "tylko do odczytu", "rpc.lockd(8) bind port": "", "rpc.statd(8) bind port": "", - "standby": "", - "to another TrueNAS": "", - "to cloud": "", - "total available": "", + "standby": "czuwanie", + "to another TrueNAS": "do innego TrueNAS", + "to cloud": "do chmury", + "total available": "łącznie dostępne", "zle (runs of zeros)": "", "zstd (default level, 3)": "", "zstd-5 (slow)": "", @@ -5137,8 +5137,8 @@ "{n, plural, one {Pool in Enclosure} other {Pools in Enclosure} }": "", "{n, plural, one {SAS Expander} other {SAS Expanders} }": "", "{n, plural, one {There is an active iSCSI connection.} other {There are # active iSCSI connections}}": "", - "{name} Devices": "", - "{name} Sessions": "", + "{name} Devices": "Urządzenia", + "{name} Sessions": "Sesji", "{name} and {n, plural, one {# other pool} other {# other pools}} are not healthy.": "", "{nic} Address": "", "{n} (applies to descendants)": "", From 1d33b2f1effcc0e30d0740556aca1e1eb6469a69 Mon Sep 17 00:00:00 2001 From: bugclerk <40872210+bugclerk@users.noreply.github.com> Date: Wed, 4 Dec 2024 00:58:34 -0800 Subject: [PATCH 07/11] NAS-132675 / 25.04 / Remove `nvidia` state and event handlers (by undsoft) (#11132) --------- Co-authored-by: Evgeny Stepanovych --- src/app/enums/docker-nvidia-status.enum.ts | 21 - .../api/api-call-directory.interface.ts | 3 +- .../apps-settings.component.html | 5 +- .../apps-settings.component.spec.ts | 133 ++---- .../apps-settings.component.ts | 27 +- src/app/pages/apps/store/docker.store.spec.ts | 22 +- src/app/pages/apps/store/docker.store.ts | 43 +- src/assets/i18n/af.json | 4 - src/assets/i18n/ar.json | 4 - src/assets/i18n/ast.json | 4 - src/assets/i18n/az.json | 4 - src/assets/i18n/be.json | 4 - src/assets/i18n/bg.json | 4 - src/assets/i18n/bn.json | 4 - src/assets/i18n/br.json | 4 - src/assets/i18n/bs.json | 4 - src/assets/i18n/ca.json | 4 - src/assets/i18n/cs.json | 4 - src/assets/i18n/cy.json | 4 - src/assets/i18n/da.json | 4 - src/assets/i18n/de.json | 4 - src/assets/i18n/dsb.json | 4 - src/assets/i18n/el.json | 4 - src/assets/i18n/en-au.json | 4 - src/assets/i18n/en-gb.json | 4 - src/assets/i18n/en.json | 4 - src/assets/i18n/eo.json | 4 - src/assets/i18n/es-ar.json | 4 - src/assets/i18n/es-co.json | 4 - src/assets/i18n/es-mx.json | 4 - src/assets/i18n/es-ni.json | 4 - src/assets/i18n/es-ve.json | 4 - src/assets/i18n/es.json | 396 +++++++++--------- src/assets/i18n/et.json | 4 - src/assets/i18n/eu.json | 4 - src/assets/i18n/fa.json | 4 - src/assets/i18n/fi.json | 4 - src/assets/i18n/fr.json | 4 - src/assets/i18n/fy.json | 4 - src/assets/i18n/ga.json | 8 +- src/assets/i18n/gd.json | 4 - src/assets/i18n/gl.json | 4 - src/assets/i18n/he.json | 4 - src/assets/i18n/hi.json | 4 - src/assets/i18n/hr.json | 4 - src/assets/i18n/hsb.json | 4 - src/assets/i18n/hu.json | 4 - src/assets/i18n/ia.json | 4 - src/assets/i18n/id.json | 4 - src/assets/i18n/io.json | 4 - src/assets/i18n/is.json | 4 - src/assets/i18n/it.json | 4 - src/assets/i18n/ja.json | 4 - src/assets/i18n/ka.json | 4 - src/assets/i18n/kk.json | 4 - src/assets/i18n/km.json | 4 - src/assets/i18n/kn.json | 4 - src/assets/i18n/ko.json | 4 - src/assets/i18n/lb.json | 4 - src/assets/i18n/lt.json | 4 - src/assets/i18n/lv.json | 4 - src/assets/i18n/mk.json | 4 - src/assets/i18n/ml.json | 4 - src/assets/i18n/mn.json | 4 - src/assets/i18n/mr.json | 4 - src/assets/i18n/my.json | 4 - src/assets/i18n/nb.json | 4 - src/assets/i18n/ne.json | 4 - src/assets/i18n/nl.json | 4 - src/assets/i18n/nn.json | 4 - src/assets/i18n/os.json | 4 - src/assets/i18n/pa.json | 4 - src/assets/i18n/pl.json | 52 ++- src/assets/i18n/pt-br.json | 4 - src/assets/i18n/pt.json | 4 - src/assets/i18n/ro.json | 4 - src/assets/i18n/ru.json | 4 - src/assets/i18n/sk.json | 4 - src/assets/i18n/sl.json | 4 - src/assets/i18n/sq.json | 4 - src/assets/i18n/sr-latn.json | 4 - src/assets/i18n/sr.json | 4 - src/assets/i18n/strings.json | 4 - src/assets/i18n/sv.json | 4 - src/assets/i18n/sw.json | 4 - src/assets/i18n/ta.json | 4 - src/assets/i18n/te.json | 4 - src/assets/i18n/th.json | 4 - src/assets/i18n/tr.json | 4 - src/assets/i18n/tt.json | 4 - src/assets/i18n/udm.json | 4 - src/assets/i18n/uk.json | 4 - src/assets/i18n/vi.json | 4 - src/assets/i18n/zh-hans.json | 24 +- src/assets/i18n/zh-hant.json | 4 - 95 files changed, 288 insertions(+), 782 deletions(-) delete mode 100644 src/app/enums/docker-nvidia-status.enum.ts diff --git a/src/app/enums/docker-nvidia-status.enum.ts b/src/app/enums/docker-nvidia-status.enum.ts deleted file mode 100644 index 20181d88bf8..00000000000 --- a/src/app/enums/docker-nvidia-status.enum.ts +++ /dev/null @@ -1,21 +0,0 @@ -import { marker as T } from '@biesbjerg/ngx-translate-extract-marker'; - -export enum DockerNvidiaStatus { - Absent = 'ABSENT', - Installed = 'INSTALLED', - Installing = 'INSTALLING', - InstallError = 'INSTALL_ERROR', - NotInstalled = 'NOT_INSTALLED', -} - -export const dockerNvidiaStatusLabels = new Map([ - [DockerNvidiaStatus.Absent, T('Absent')], - [DockerNvidiaStatus.Installed, T('Installed')], - [DockerNvidiaStatus.Installing, T('Installing')], - [DockerNvidiaStatus.InstallError, T('Error Installing')], - [DockerNvidiaStatus.NotInstalled, T('Not Installed')], -]); - -export interface DockerNvidiaStatusResponse { - status: DockerNvidiaStatus; -} diff --git a/src/app/interfaces/api/api-call-directory.interface.ts b/src/app/interfaces/api/api-call-directory.interface.ts index 93742866864..f2bb22a604f 100644 --- a/src/app/interfaces/api/api-call-directory.interface.ts +++ b/src/app/interfaces/api/api-call-directory.interface.ts @@ -3,7 +3,6 @@ import { CloudsyncTransferSetting } from 'app/enums/cloudsync-transfer-setting.e import { DatasetRecordSize, DatasetType } from 'app/enums/dataset.enum'; import { DeviceType } from 'app/enums/device-type.enum'; import { DockerConfig, DockerStatusData } from 'app/enums/docker-config.interface'; -import { DockerNvidiaStatusResponse } from 'app/enums/docker-nvidia-status.enum'; import { FailoverDisabledReason } from 'app/enums/failover-disabled-reason.enum'; import { FailoverStatus } from 'app/enums/failover-status.enum'; import { OnOff } from 'app/enums/on-off.enum'; @@ -596,7 +595,7 @@ export interface ApiCallDirectory { // Docker 'docker.config': { params: void; response: DockerConfig }; 'docker.status': { params: void; response: DockerStatusData }; - 'docker.nvidia_status': { params: void; response: DockerNvidiaStatusResponse }; + 'docker.nvidia_present': { params: void; response: boolean }; // LDAP 'ldap.config': { params: void; response: LdapConfig }; diff --git a/src/app/pages/apps/components/catalog-settings/apps-settings.component.html b/src/app/pages/apps/components/catalog-settings/apps-settings.component.html index 9fcd0f0a6f3..1b52b9724eb 100644 --- a/src/app/pages/apps/components/catalog-settings/apps-settings.component.html +++ b/src/app/pages/apps/components/catalog-settings/apps-settings.component.html @@ -51,12 +51,11 @@ } - @if (showNvidiaCheckbox()) { + @if (hasNvidiaCard$ | async) { } diff --git a/src/app/pages/apps/components/catalog-settings/apps-settings.component.spec.ts b/src/app/pages/apps/components/catalog-settings/apps-settings.component.spec.ts index 6fa5428954b..393d3d94ddb 100644 --- a/src/app/pages/apps/components/catalog-settings/apps-settings.component.spec.ts +++ b/src/app/pages/apps/components/catalog-settings/apps-settings.component.spec.ts @@ -8,7 +8,6 @@ import { fakeSuccessfulJob } from 'app/core/testing/utils/fake-job.utils'; import { mockCall, mockJob, mockApi } from 'app/core/testing/utils/mock-api.utils'; import { mockAuth } from 'app/core/testing/utils/mock-auth.utils'; import { DockerConfig } from 'app/enums/docker-config.interface'; -import { DockerNvidiaStatus } from 'app/enums/docker-nvidia-status.enum'; import { CatalogConfig } from 'app/interfaces/catalog.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; import { IxCheckboxListHarness } from 'app/modules/forms/ix-forms/components/ix-checkbox-list/ix-checkbox-list.harness'; @@ -27,6 +26,7 @@ import { ApiService } from 'app/services/websocket/api.service'; describe('AppsSettingsComponent', () => { let spectator: Spectator; let loader: HarnessLoader; + let hasNvidiaCard = false; const dockerConfig = { address_pools: [ @@ -44,6 +44,7 @@ describe('AppsSettingsComponent', () => { providers: [ mockApi([ mockCall('catalog.update'), + mockCall('docker.nvidia_present', () => hasNvidiaCard), mockCall('catalog.trains', ['stable', 'community', 'test']), mockCall('catalog.config', { label: 'TrueNAS', @@ -62,23 +63,17 @@ describe('AppsSettingsComponent', () => { mockProvider(SlideInRef), mockProvider(FormErrorHandlerService), mockAuth(), + mockProvider(DockerStore, { + dockerConfig$: of(dockerConfig), + reloadDockerConfig: jest.fn(() => of({})), + }), ], }); describe('system has no nvidia card', () => { beforeEach(() => { - spectator = createComponent({ - providers: [ - mockProvider(DockerStore, { - nvidiaDriversInstalled$: of(false), - hasNvidiaCard$: of(false), - dockerConfig$: of(dockerConfig), - dockerNvidiaStatus$: of(DockerNvidiaStatus.NotInstalled), - reloadDockerConfig: jest.fn(() => of({})), - reloadDockerNvidiaStatus: jest.fn(() => of({})), - }), - ], - }); + hasNvidiaCard = false; + spectator = createComponent(); loader = TestbedHarnessEnvironment.loader(spectator.fixture); }); @@ -118,97 +113,51 @@ describe('AppsSettingsComponent', () => { }); }); - describe('has docker no nvidia drivers', () => { - describe('hasNvidiaCard is true', () => { - beforeEach(() => { - spectator = createComponent({ - providers: [ - mockProvider(DockerStore, { - nvidiaDriversInstalled$: of(false), - hasNvidiaCard$: of(true), - dockerConfig$: of(dockerConfig), - dockerNvidiaStatus$: of(DockerNvidiaStatus.NotInstalled), - setDockerNvidia: jest.fn(() => of(null)), - reloadDockerConfig: jest.fn(() => of({})), - reloadDockerNvidiaStatus: jest.fn(() => of({})), - }), - ], - }); - loader = TestbedHarnessEnvironment.loader(spectator.fixture); - }); - - it('shows Install NVIDIA Drivers checkbox when hasNvidiaCard is true', async () => { - const form = await loader.getHarness(IxFormHarness); - const values = await form.getValues(); - - expect(values).toMatchObject({ - 'Install NVIDIA Drivers': false, - 'Preferred Trains': ['test'], - }); - }); - - it('saves catalog updates and nvidia settings', async () => { - const form = await loader.getHarness(IxFormHarness); - await form.fillForm({ - 'Preferred Trains': ['stable'], - 'Install NVIDIA Drivers': true, - }); - - const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); - await saveButton.click(); + describe('has nvidia card', () => { + beforeEach(() => { + hasNvidiaCard = true; + spectator = createComponent(); + loader = TestbedHarnessEnvironment.loader(spectator.fixture); + }); - expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('catalog.update', [ - { preferred_trains: ['stable'] }, - ]); + it('shows Install NVIDIA Drivers checkbox when nvidia card is present', async () => { + const form = await loader.getHarness(IxFormHarness); + const values = await form.getValues(); - expect(spectator.inject(DockerStore).setDockerNvidia).toHaveBeenCalled(); - expect(spectator.inject(AppsStore).loadCatalog).toHaveBeenCalled(); + expect(values).toMatchObject({ + 'Install NVIDIA Drivers': false, + 'Preferred Trains': ['test'], }); }); - describe('hasNvidiaCard is false and nvidiaDriversInstalled is true', () => { - beforeEach(() => { - spectator = createComponent({ - providers: [ - mockProvider(DockerStore, { - nvidiaDriversInstalled$: of(true), - hasNvidiaCard$: of(false), - dockerConfig$: of(dockerConfig), - dockerNvidiaStatus$: of(DockerNvidiaStatus.Installed), - reloadDockerConfig: jest.fn(() => of({})), - reloadDockerNvidiaStatus: jest.fn(() => of({})), - }), - ], - }); - loader = TestbedHarnessEnvironment.loader(spectator.fixture); + it('saves catalog updates and nvidia settings', async () => { + const form = await loader.getHarness(IxFormHarness); + await form.fillForm({ + 'Preferred Trains': ['stable'], + 'Install NVIDIA Drivers': true, }); - it('shows Install NVIDIA Drivers checkbox when docker.nvidia_status is not Absent OR when it is checked (so the user can uncheck it)', async () => { - const form = await loader.getHarness(IxFormHarness); - const values = await form.getValues(); + const saveButton = await loader.getHarness(MatButtonHarness.with({ text: 'Save' })); + await saveButton.click(); - expect(values).toMatchObject({ - 'Install NVIDIA Drivers': true, - 'Preferred Trains': ['test'], - }); - }); + expect(spectator.inject(ApiService).job).toHaveBeenCalledWith('docker.update', [{ + nvidia: true, + enable_image_updates: false, + address_pools: [ + { + base: '172.17.0.0/12', + size: 12, + }, + ], + }]); + + expect(spectator.inject(AppsStore).loadCatalog).toHaveBeenCalled(); }); describe('other docker settings', () => { beforeEach(() => { - spectator = createComponent({ - providers: [ - mockProvider(DockerStore, { - nvidiaDriversInstalled$: of(true), - hasNvidiaCard$: of(true), - dockerConfig$: of(dockerConfig), - dockerNvidiaStatus$: of(DockerNvidiaStatus.Installed), - reloadDockerConfig: jest.fn(() => of({})), - reloadDockerNvidiaStatus: jest.fn(() => of({})), - setDockerNvidia: jest.fn(() => of(null)), - }), - ], - }); + hasNvidiaCard = false; + spectator = createComponent(); loader = TestbedHarnessEnvironment.loader(spectator.fixture); }); diff --git a/src/app/pages/apps/components/catalog-settings/apps-settings.component.ts b/src/app/pages/apps/components/catalog-settings/apps-settings.component.ts index a790c03a75c..e6dcf31af8b 100644 --- a/src/app/pages/apps/components/catalog-settings/apps-settings.component.ts +++ b/src/app/pages/apps/components/catalog-settings/apps-settings.component.ts @@ -1,7 +1,7 @@ +import { AsyncPipe } from '@angular/common'; import { - ChangeDetectionStrategy, Component, computed, OnInit, signal, + ChangeDetectionStrategy, Component, OnInit, signal, } from '@angular/core'; -import { toSignal } from '@angular/core/rxjs-interop'; import { FormArray, FormBuilder, FormControl, FormGroup, ReactiveFormsModule, Validators, } from '@angular/forms'; @@ -10,11 +10,11 @@ import { MatCard, MatCardContent } from '@angular/material/card'; import { UntilDestroy, untilDestroyed } from '@ngneat/until-destroy'; import { TranslateModule } from '@ngx-translate/core'; import { - combineLatest, filter, forkJoin, of, switchMap, + async, + combineLatest, filter, forkJoin, switchMap, take, } from 'rxjs'; import { RequiresRolesDirective } from 'app/directives/requires-roles/requires-roles.directive'; -import { dockerNvidiaStatusLabels } from 'app/enums/docker-nvidia-status.enum'; import { Role } from 'app/enums/role.enum'; import { singleArrayToOptions } from 'app/helpers/operators/options.operators'; import { helptextApps } from 'app/helptext/apps/apps'; @@ -62,15 +62,13 @@ import { ApiService } from 'app/services/websocket/api.service'; TestDirective, TranslateModule, MapValuePipe, + AsyncPipe, ], }) export class AppsSettingsComponent implements OnInit { - protected hasNvidiaCard = toSignal(this.dockerStore.hasNvidiaCard$); - protected nvidiaDriversInstalled = toSignal(this.dockerStore.nvidiaDriversInstalled$); - protected dockerNvidiaStatus = toSignal(this.dockerStore.dockerNvidiaStatus$); + protected hasNvidiaCard$ = this.api.call('docker.nvidia_present'); protected isFormLoading = signal(false); protected readonly requiredRoles = [Role.AppsWrite, Role.CatalogWrite]; - protected readonly dockerNvidiaStatusLabels = dockerNvidiaStatusLabels; protected form = this.fb.group({ preferred_trains: [[] as string[], Validators.required], @@ -86,8 +84,6 @@ export class AppsSettingsComponent implements OnInit { singleArrayToOptions(), ); - protected showNvidiaCheckbox = computed(() => this.hasNvidiaCard() || this.nvidiaDriversInstalled()); - readonly tooltips = { preferred_trains: helptextApps.catalogForm.preferredTrains.tooltip, install_nvidia_driver: helptextApps.catalogForm.installNvidiaDriver.tooltip, @@ -121,14 +117,9 @@ export class AppsSettingsComponent implements OnInit { preferred_trains: catalogConfig.preferred_trains, enable_image_updates: dockerConfig.enable_image_updates, address_pools: dockerConfig.address_pools, + nvidia: dockerConfig.nvidia, }); }); - - if (this.nvidiaDriversInstalled()) { - this.form.patchValue({ - nvidia: this.nvidiaDriversInstalled(), - }); - } } addAddressPool(): void { @@ -153,13 +144,12 @@ export class AppsSettingsComponent implements OnInit { this.api.job('docker.update', [{ enable_image_updates: values.enable_image_updates, address_pools: values.address_pools, + nvidia: values.nvidia, }]), ]) .pipe( - switchMap(() => (values.nvidia !== null ? this.dockerStore.setDockerNvidia(values.nvidia) : of(values.nvidia))), switchMap(() => forkJoin([ this.dockerStore.reloadDockerConfig(), - this.dockerStore.reloadDockerNvidiaStatus(), this.appsStore.loadCatalog(), ])), untilDestroyed(this), @@ -177,4 +167,5 @@ export class AppsSettingsComponent implements OnInit { } protected readonly helptext = helptextApps; + protected readonly async = async; } diff --git a/src/app/pages/apps/store/docker.store.spec.ts b/src/app/pages/apps/store/docker.store.spec.ts index c2e0651f7a3..07771ce24ba 100644 --- a/src/app/pages/apps/store/docker.store.spec.ts +++ b/src/app/pages/apps/store/docker.store.spec.ts @@ -2,7 +2,6 @@ import { createServiceFactory, SpectatorService } from '@ngneat/spectator/jest'; import { MockApiService } from 'app/core/testing/classes/mock-api.service'; import { mockCall, mockApi } from 'app/core/testing/utils/mock-api.utils'; import { DockerConfig } from 'app/enums/docker-config.interface'; -import { DockerNvidiaStatus } from 'app/enums/docker-nvidia-status.enum'; import { DockerStatus } from 'app/enums/docker-status.enum'; import { DockerStore } from 'app/pages/apps/store/docker.store'; import { ApiService } from 'app/services/websocket/api.service'; @@ -18,7 +17,6 @@ describe('DockerStore', () => { pool: 'pewl', nvidia: true, } as DockerConfig), - mockCall('docker.nvidia_status', { status: DockerNvidiaStatus.Installed }), mockCall('docker.status', { status: DockerStatus.Running, description: 'Docker is running', @@ -36,18 +34,15 @@ describe('DockerStore', () => { spectator.service.initialize(); expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('docker.config'); - expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('docker.nvidia_status'); expect(spectator.inject(ApiService).call).toHaveBeenCalledWith('docker.status'); expect(spectator.service.state()).toEqual({ dockerConfig: { enable_image_updates: true, - nvidia: true, pool: 'pewl', + nvidia: true, }, isLoading: false, - nvidiaDriversInstalled: true, - nvidiaStatus: DockerNvidiaStatus.Installed, statusData: { description: 'Docker is running', status: DockerStatus.Running, @@ -68,24 +63,9 @@ describe('DockerStore', () => { mockedApi.mockCall('docker.config', newDockerConfig); spectator.service.reloadDockerConfig().subscribe(); - spectator.service.reloadDockerNvidiaStatus().subscribe(); expect(mockedApi.call).toHaveBeenCalledWith('docker.config'); expect(spectator.service.state().dockerConfig).toEqual(newDockerConfig); }); }); - - describe('reloadDockerNvidiaStatus', () => { - it('reloads docker nvidia status and updates the state', () => { - const mockedApi = spectator.inject(MockApiService); - jest.resetAllMocks(); - mockedApi.mockCall('docker.nvidia_status', { status: DockerNvidiaStatus.Installed }); - - spectator.service.reloadDockerConfig().subscribe(); - spectator.service.reloadDockerNvidiaStatus().subscribe(); - - expect(mockedApi.call).toHaveBeenCalledWith('docker.nvidia_status'); - expect(spectator.service.state().nvidiaStatus).toEqual(DockerNvidiaStatus.Installed); - }); - }); }); diff --git a/src/app/pages/apps/store/docker.store.ts b/src/app/pages/apps/store/docker.store.ts index cfdd74fe4d9..4fa0805d339 100644 --- a/src/app/pages/apps/store/docker.store.ts +++ b/src/app/pages/apps/store/docker.store.ts @@ -6,9 +6,7 @@ import { forkJoin, map, Observable, switchMap, tap, } from 'rxjs'; import { DockerConfig, DockerStatusData } from 'app/enums/docker-config.interface'; -import { DockerNvidiaStatus } from 'app/enums/docker-nvidia-status.enum'; import { DockerStatus } from 'app/enums/docker-status.enum'; -import { JobState } from 'app/enums/job-state.enum'; import { Job } from 'app/interfaces/job.interface'; import { DialogService } from 'app/modules/dialog/dialog.service'; import { ErrorHandlerService } from 'app/services/error-handler.service'; @@ -17,16 +15,12 @@ import { ApiService } from 'app/services/websocket/api.service'; export interface DockerConfigState { isLoading: boolean; dockerConfig: DockerConfig; - nvidiaDriversInstalled: boolean; - nvidiaStatus: DockerNvidiaStatus; statusData: DockerStatusData; } const initialState: DockerConfigState = { isLoading: false, dockerConfig: null, - nvidiaDriversInstalled: false, - nvidiaStatus: null, statusData: { status: null, description: null, @@ -38,9 +32,6 @@ export class DockerStore extends ComponentStore { readonly isLoading$ = this.select((state) => state.isLoading); readonly dockerConfig$ = this.select((state) => state.dockerConfig); readonly selectedPool$ = this.select((state) => state.dockerConfig?.pool || null); - readonly nvidiaDriversInstalled$ = this.select((state) => state.nvidiaDriversInstalled); - readonly hasNvidiaCard$ = this.select((state) => state.nvidiaStatus !== DockerNvidiaStatus.Absent); - readonly dockerNvidiaStatus$ = this.select((state) => state.nvidiaStatus); readonly isDockerStarted$ = this.select((state) => { return state.statusData.status == null ? null : DockerStatus.Running === state.statusData.status; }); @@ -63,19 +54,17 @@ export class DockerStore extends ComponentStore { switchMap(() => forkJoin([ this.getDockerConfig(), this.getDockerStatus(), - this.getDockerNvidiaStatus(), ])), tap( - ([dockerConfig, statusData, nvidiaStatus]: [DockerConfig, DockerStatusData, DockerNvidiaStatus]) => { + ([dockerConfig, statusData]: [DockerConfig, DockerStatusData]) => { this.patchState({ dockerConfig, - nvidiaDriversInstalled: dockerConfig.nvidia, - nvidiaStatus, statusData, isLoading: false, }); }, ), + this.errorHandler.catchError(), ); }); @@ -83,10 +72,6 @@ export class DockerStore extends ComponentStore { return this.api.call('docker.config'); } - private getDockerNvidiaStatus(): Observable { - return this.api.call('docker.nvidia_status').pipe(map(({ status }) => status)); - } - private getDockerStatus(): Observable { return this.api.call('docker.status'); } @@ -108,30 +93,6 @@ export class DockerStore extends ComponentStore { ); } - reloadDockerNvidiaStatus(): Observable { - return this.getDockerNvidiaStatus().pipe( - tap((nvidiaStatus) => { - this.patchState({ nvidiaStatus }); - }), - ); - } - - setDockerNvidia(nvidiaDriversInstalled: boolean): Observable> { - return this.dialogService.jobDialog( - this.api.job('docker.update', [{ nvidia: nvidiaDriversInstalled }]), - { title: this.translate.instant('Configuring...') }, - ) - .afterClosed() - .pipe( - tap((job) => { - if (job.state === JobState.Success) { - this.patchState({ nvidiaDriversInstalled }); - } - }), - this.errorHandler.catchError(), - ); - } - /** * Updates docker status in `DockerStore` service * @returns An observable that should be subscribed to at component level. This event subscription should only diff --git a/src/assets/i18n/af.json b/src/assets/i18n/af.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/af.json +++ b/src/assets/i18n/af.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ar.json b/src/assets/i18n/ar.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ar.json +++ b/src/assets/i18n/ar.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ast.json b/src/assets/i18n/ast.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ast.json +++ b/src/assets/i18n/ast.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/az.json b/src/assets/i18n/az.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/az.json +++ b/src/assets/i18n/az.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/be.json b/src/assets/i18n/be.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/be.json +++ b/src/assets/i18n/be.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/bg.json b/src/assets/i18n/bg.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/bg.json +++ b/src/assets/i18n/bg.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/bn.json b/src/assets/i18n/bn.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/bn.json +++ b/src/assets/i18n/bn.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/br.json b/src/assets/i18n/br.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/br.json +++ b/src/assets/i18n/br.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/bs.json b/src/assets/i18n/bs.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/bs.json +++ b/src/assets/i18n/bs.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ca.json b/src/assets/i18n/ca.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ca.json +++ b/src/assets/i18n/ca.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/cs.json b/src/assets/i18n/cs.json index c5480ed3fc2..39018d02fd0 100644 --- a/src/assets/i18n/cs.json +++ b/src/assets/i18n/cs.json @@ -43,7 +43,6 @@ "API Docs": "", "API Key Read": "", "API Key Write": "", - "Absent": "", "Actions for {device}": "", "Activate the Basic Constraints extension to identify whether the certificate's subject is a CA and the maximum depth of valid certification paths that include this certificate.": "", "Activate this certificate extension. The key usage extension defines the purpose (e.g., encipherment, signature, certificate signing) of the key contained in the certificate. The usage restriction might be employed when a key that could be used for more than one operation is to be restricted. For example, when an RSA key should be used only to verify signatures on objects other than public key certificates and CRLs, the Digital Signature bits would be asserted. Likewise, when an RSA key should be used only for key management, the Key Encipherment bit would be asserted.
See RFC 3280, section 4.2.1.3 for more information.": "", @@ -777,7 +776,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1350,7 +1348,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error counting eligible snapshots.": "", "Error creating device": "", @@ -2436,7 +2433,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/cy.json b/src/assets/i18n/cy.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/cy.json +++ b/src/assets/i18n/cy.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/da.json b/src/assets/i18n/da.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/da.json +++ b/src/assets/i18n/da.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/de.json b/src/assets/i18n/de.json index 2823e3de15a..ea2637f99ac 100644 --- a/src/assets/i18n/de.json +++ b/src/assets/i18n/de.json @@ -76,7 +76,6 @@ "ATA Security User": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -817,7 +816,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", @@ -1242,7 +1240,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error counting eligible snapshots.": "", "Error creating device": "", "Error deleting dataset {datasetName}.": "", @@ -2143,7 +2140,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", "Notes": "", diff --git a/src/assets/i18n/dsb.json b/src/assets/i18n/dsb.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/dsb.json +++ b/src/assets/i18n/dsb.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/el.json b/src/assets/i18n/el.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/el.json +++ b/src/assets/i18n/el.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/en-au.json b/src/assets/i18n/en-au.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/en-au.json +++ b/src/assets/i18n/en-au.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/en-gb.json b/src/assets/i18n/en-gb.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/en-gb.json +++ b/src/assets/i18n/en-gb.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/en.json b/src/assets/i18n/en.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/en.json +++ b/src/assets/i18n/en.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/eo.json b/src/assets/i18n/eo.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/eo.json +++ b/src/assets/i18n/eo.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/es-ar.json b/src/assets/i18n/es-ar.json index a267895f2df..02cc7c67b30 100644 --- a/src/assets/i18n/es-ar.json +++ b/src/assets/i18n/es-ar.json @@ -37,7 +37,6 @@ "API Key Write": "", "ARN": "", "Abort Job": "", - "Absent": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", "Account Read": "", @@ -259,7 +258,6 @@ "Cron Jobs": "", "Cron job created": "", "Cron job updated": "", - "Current status: {status}": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom app config in YAML format.": "", @@ -437,7 +435,6 @@ "Enter zvol name to continue.": "", "Environment Variable": "", "Environment Variables": "", - "Error Installing": "", "Error counting eligible snapshots.": "", "Error deleting dataset {datasetName}.": "", "Error detected reading App": "", @@ -806,7 +803,6 @@ "Nodes Virtual IP states do not agree.": "", "Non-expiring": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not enough free space. Maximum available: {space}": "", "Notransfer Timeout": "", diff --git a/src/assets/i18n/es-co.json b/src/assets/i18n/es-co.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/es-co.json +++ b/src/assets/i18n/es-co.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/es-mx.json b/src/assets/i18n/es-mx.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/es-mx.json +++ b/src/assets/i18n/es-mx.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/es-ni.json b/src/assets/i18n/es-ni.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/es-ni.json +++ b/src/assets/i18n/es-ni.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/es-ve.json b/src/assets/i18n/es-ve.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/es-ve.json +++ b/src/assets/i18n/es-ve.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/es.json b/src/assets/i18n/es.json index 4e8a964147c..e89e626d302 100644 --- a/src/assets/i18n/es.json +++ b/src/assets/i18n/es.json @@ -61,7 +61,6 @@ "SET will changes all destination datasets to readonly=on after finishing the replication.
REQUIRE stops replication unless all existing destination datasets to have the property readonly=on.
IGNORE disables checking the readonly property during replication.": "", "SYNC: Files on the destination are changed to match those on the source. If a file does not exist on the source, it is also deleted from the destination.": "", "WARNING: Rolling the dataset back destroys data on the dataset and can destroy additional snapshots that are related to the dataset. This can result in permanent data loss! Do not roll back until all desired data and snapshots are backed up.": "", - "WARNING: The configuration file contains sensitive data like system passwords. However, SSH keys that are stored in /root/.ssh are NOT backed up by this operation. Additional sensitive information can be included in the configuration file.
": "", "Warning: The WireGuard service must be active on the client system to access the TrueCommand UI.": "", "0 disables quotas. Specify a maximum allowed space for this dataset.": "", "0 is unlimited. A specified value applies to both this dataset and any child datasets.": "", @@ -80,7 +79,6 @@ "Yes: Disables the Password fields. The account cannot use password-based logins for services. For example, disabling the password prevents using account credentials to log in to an SMB share or open an SSH session on the system. The Lock User and Permit Sudo options are also removed.

No: Requires adding a Password to the account. The account can use the saved Password to authenticate with password-based services.": "", "global is a reserved name that cannot be used as a share name. Please enter a different share name.": "", "

Currently following GPU(s) have been isolated:

    {gpus}

": "", - "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "", "

The system will restart to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "", "Dataset: ": "", "A message with verification instructions has been sent to the new email address. Please verify the email address before continuing.": "", @@ -117,7 +115,6 @@ "Abort": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Based Share Enumeration": "", "Access Control Entry": "", @@ -394,21 +391,16 @@ "App Info": "", "App Name": "", "App Network": "", - "App Version": "", "App is restarted": "", "App is restarting": "", "Appdefaults Auxiliary Parameters": "", "Append @realm to cn in LDAP queries for both groups and users when User CN is set).": "", "Append Data": "", "Appends a suffix to the share connection path. This is used to provide unique shares on a per-user, per-computer, or per-IP address basis. Suffixes can contain a macro. See the smb.conf manual page for a list of supported macros. The connectpath **must** be preset before a client connects.": "", - "Application": "", "Application CPU Usage": "", - "Application Info": "", "Application Information": "", "Application Key": "", "Application Memory": "", - "Application Metadata": "", - "Application Name": "", "Application Network": "", "Application name must have the following: 1) Lowercase alphanumeric characters can be specified 2) Name must start with an alphabetic character and can end with alphanumeric character 3) Hyphen '-' is allowed but not as the first or last character e.g abc123, abc, abcd-1232": "", "Applications": "", @@ -433,12 +425,9 @@ "Apply the same quota warning alert settings as the parent dataset.": "", "Apply updates and restart system after downloading.": "", "Applying important system or security updates.": "", - "Apps": "", "Apps Read": "", "Apps Service Not Configured": "", "Apps Service Pending": "", - "Apps Service Running": "", - "Apps Service Stopped": "", "Apps Write": "", "Apr": "", "Arbitrary Text": "", @@ -520,7 +509,6 @@ "Authorized Hosts and IP addresses": "", "Authorized Keys": "", "Auto": "", - "Auto Refresh": "", "Auto TRIM": "", "Automated Disk Selection": "", "Automatic update check failed. Please check system network settings.": "", @@ -633,9 +621,7 @@ "CPU Configuration": "", "CPU Mode": "", "CPU Model": "", - "CPU Overview": "", "CPU Recent Usage": "", - "CPU Reports": "", "CPU Stats": "", "CPU Temperature Per Core": "", "CPU Usage": "", @@ -708,7 +694,6 @@ "Check for Software Updates": "", "Check for docker image updates": "", "Check the box for full upgrade. Leave unchecked to download only.": "", - "Check the update server daily for any updates on the chosen train. Automatically download an update if one is available. Click APPLY PENDING UPDATE to install the downloaded update.": "", "Check this box if importing a certificate for which a CSR exists on this system": "", "Check to enable Audit Logs": "", "Check {name} and {n, plural, one {# other disk} other {# other disks}}.": "", @@ -723,9 +708,7 @@ "Choose AES-256 or None.": "", "Choose Master if the UPS is plugged directly into the system serial port. The UPS will remain the last item to shut down. Choose Slave to have this system shut down before Master. See the Network UPS Tools Overview.": "", "Choose ON to update the access time for files when they are read. Choose Off to prevent producing log traffic when reading files. This can result in significant performance gains.": "", - "Choose File": "", "Choose File for {label}": "", - "Choose Pool": "", "Choose a DNS provider and configure any required authenticator attributes.": "", "Choose a Tag": "", "Choose a connection that has been saved in Credentials > Backup Credentials > SSH Connections.": "", @@ -814,7 +797,6 @@ "Cloud Sync «{name}» stopped.": "", "Cloud credential added.": "", "Cloud credential updated.": "", - "Collapse": "", "Collapse Row": "", "Combine multiple, critical-for-failover interfaces into a group. Groups apply to single systems. A failover occurs when every interface in the group fails. Groups with a single interface trigger a failover when that interface fails. Configuring the system to failover when any interface fails requires marking each interface as critical and placing them in separate groups.": "", "Command / Script": "", @@ -836,7 +818,6 @@ "Config Email": "", "Config Service": "", "Config-Reset": "", - "Configuration": "", "Configuration Preview": "", "Configure 2FA Secret": "", "Configure Access": "", @@ -894,7 +875,6 @@ "Container Read": "", "Container Shell": "", "Container Write": "", - "Containers": "", "Containers (WIP)": "", "Content Commitment": "", "Contents of the uploaded Service Account JSON file.": "", @@ -914,12 +894,10 @@ "Convert": "", "Convert to custom app": "", "Cooling": "", - "Copied to clipboard": "", "Copies": "", "Copy Json": "", "Copy Text": "", "Copy URL": "", - "Copy to Clipboard": "", "Crashed": "", "Create": "", "Create ACME Certificate": "", @@ -985,7 +963,6 @@ "Create or Choose Block Device": "", "Create pool": "", "Created": "", - "Created Date": "", "Created by: {creationSource} ({creationType})": "", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "", "Creating ACME Certificate": "", @@ -1011,9 +988,6 @@ "Current Password": "", "Current Sensor": "", "Current State": "", - "Current Train:": "", - "Current Version": "", - "Current status: {status}": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", @@ -1179,7 +1153,6 @@ "Deleting interfaces while HA is enabled is not allowed.": "", "Deleting...": "", "Deny All": "", - "Deploying": "", "Deregister": "", "Deregister TrueCommand Cloud Service": "", "Describe the UPS device. It can contain alphanumeric, period, comma, hyphen, and underscore characters.": "", @@ -1244,7 +1217,6 @@ "Discard": "", "Disconnect": "", "Discover": "", - "Discover Apps": "", "Discover Remote Host Key": "", "Discovery Authentication": "", "Discovery Authentication Group": "", @@ -1256,7 +1228,6 @@ "Disk I/O Full Pressure": "", "Disk IO": "", "Disk Info": "", - "Disk Reports": "", "Disk Sector Size": "", "Disk Tests": "", "Disk Wiped successfully": "", @@ -1283,7 +1254,6 @@ "Do NOT change this setting when using Windows as the initiator. Only needs to be changed in large environments where the number of systems using a specific RPM is needed for accurate reporting statistics.": "", "Do any of them look similar?": "", "Do not enable ALUA on TrueNAS unless it is also supported by and enabled on the client computers. ALUA only works when enabled on both the client and server.": "", - "Do not save": "", "Do not set this if the Serial Port is disabled.": "", "Do you want to configure the ACL?": "", "Docker Host": "", @@ -1340,7 +1310,6 @@ "Edit Alert Service": "", "Edit Application Settings": "", "Edit Authorized Access": "", - "Edit Auto TRIM": "", "Edit CSR": "", "Edit Catalog": "", "Edit Certificate": "", @@ -1619,7 +1588,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -1677,7 +1645,6 @@ "Export Configuration": "", "Export File": "", "Export Key": "", - "Export Password Secret Seed": "", "Export Read Only": "", "Export Recycle Bin": "", "Export ZFS snapshots as Shadow Copies for VSS clients.": "", @@ -1955,7 +1922,6 @@ "Hosts Allow": "", "Hosts Deny": "", "Hot Spare": "", - "Hottest": "", "Hour and minute the system must stop creating snapshots. Snapshots already in progress will continue until complete.": "", "Hour and minute when the system can begin taking snapshots.": "", "Hour(s)": "", @@ -2107,7 +2073,6 @@ "Install NVIDIA Drivers": "", "Install via YAML": "", "Installation Media": "", - "Installed": "", "Installed Apps": "", "Installer image file": "", "Installing": "", @@ -2245,9 +2210,6 @@ "Last Page": "", "Last Resilver": "", "Last Run": "", - "Last Scan": "", - "Last Scan Duration": "", - "Last Scan Errors": "", "Last Scrub Date": "", "Last Snapshot": "", "Last month": "", @@ -2408,7 +2370,6 @@ "Manual S.M.A.R.T. Test": "", "Manual Selection": "", "Manual Test": "", - "Manual Update": "", "Manual Upgrade": "", "Manual disk selection allows you to create VDEVs and add disks to those VDEVs individually.": "", "Manual layout": "", @@ -2444,12 +2405,9 @@ "Member Disk": "", "Member disk": "", "Members of this group are local admins and automatically have privileges to take ownership of any file in an SMB share, reset permissions, and administer the SMB server through the Computer Management MMC snap-in.": "", - "Memory Reports": "", "Memory Stats": "", "Memory Usage": "", "Memory Utilization": "", - "Memory device": "", - "Memory usage of app": "", "Message": "", "Message verbosity level in the replication task log.": "", "Metadata": "", @@ -2581,7 +2539,6 @@ "Network Interface Read": "", "Network Interface Write": "", "Network Reconnection Issue": "", - "Network Reports": "", "Network Reset": "", "Network Settings": "", "Network Stats": "", @@ -2700,7 +2657,6 @@ "No images found": "", "No instances": "", "No interfaces configured with Virtual IP.": "", - "No items have been added yet.": "", "No jobs running.": "", "No logs are available": "", "No logs are available for this task.": "", @@ -2721,7 +2677,6 @@ "No temperature data was reported by the system. There can be a number of reasons why this might occur.": "", "No unused disks": "", "No update found.": "", - "No updates available.": "", "No vdev info for this disk": "", "No volume mounts": "", "No warnings": "", @@ -2732,10 +2687,8 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not enough free space. Maximum available: {space}": "", - "Notes": "", "Notes about this disk.": "", "Notes about this extent.": "", "Notice": "", @@ -2985,7 +2938,6 @@ "Predefined certificate extensions. Choose a profile that best matches your certificate usage scenario.": "", "Predefined permission combinations:
Read: Read access and Execute permission on the object (RX).
Change: Read access, Execute permission, Write access, and Delete object (RXWD).
Full: Read access, Execute permission, Write access, Delete object, change Permissions, and take Ownership (RXWDPO).

For more details, see smbacls(1).": "", "Prefer": "", - "Preferred Trains": "", "Preserve Extended Attributes": "", "Preserve Permissions": "", "Preserve Power Management and S.M.A.R.T. settings": "", @@ -3185,7 +3137,6 @@ "Report a bug": "", "Report if drive temperature is at or above this temperature in Celsius. 0 disables the report.": "", "Report if the temperature of a drive has changed by this many degrees Celsius since the last report. 0 disables the report.": "", - "Reporting": "", "Reporting Exporter": "", "Reporting Exporters": "", "Reporting Read": "", @@ -3304,7 +3255,6 @@ "Run «{name}» Cloud Backup now?": "", "Run «{name}» Cloud Sync now?": "", "Run «{name}» Rsync now?": "", - "Running": "", "Running Jobs": "", "S.M.A.R.T.": "", "S.M.A.R.T. Extra Options": "", @@ -3407,13 +3357,11 @@ "Save As Preset": "", "Save Changes": "", "Save Config": "", - "Save Configuration": "", "Save Debug": "", "Save Pending Snapshots": "", "Save Selection": "", "Save Without Restarting": "", "Save and Restart SMB Now": "", - "Save configuration settings from this machine before updating?": "", "Save current ACL entries as a preset for future use.": "", "Save network interface changes?": "", "Save the 'Require Kerberos for NFSv4' value before adding SMP": "", @@ -3425,7 +3373,6 @@ "Scan this QR Code with your authenticator app of choice. The next time you try to login, you will be asked to enter an One Time Password (OTP) from your authenticator app. This step is extremely important. Without the OTP you will be locked out of this system.": "", "Schedule": "", "Schedule Preview": "", - "Scheduled Scrub Task": "", "Schema": "", "Schema Mode": "", "Screenshots": "", @@ -3460,7 +3407,6 @@ "Secret Encryption Key": "", "Secret and Peer Secret can not be the same.": "", "Secret and confirmation should match.": "", - "Section Help": "", "Secure data within this dataset. Data is unusable until unlocked with an encryption key or passphrase. If parent dataset has encryption enabled, it is not possible to disable this option.": "", "Secure data within this dataset. Data is unusable until unlocked with an encryption key or passphrase. If parent dataset has encryption enabled, it is not possible to disable this option.": "", "Security": "", @@ -3685,7 +3631,6 @@ "Set to reduce the size of data to transmit. Recommended for slow connections.": "", "Set to remove all ACLs from the current dataset. ACLs are also recursively stripped from directories and child datasets when those options are set.": "", "Set to remove the data associated with this Virtual Machine (which will result in data loss if the data is not backed up). Unset to leave the data intact.": "", - "Set to restrict SSH access in certain circumstances to only members of BUILTIN\\Administrators": "", "Set to run resilver tasks between the configured times.": "", "Set to save the temporary file from each updated file to a holding directory until the end of the transfer when all transferred files are renamed into place.": "", "Set to start this VM when the system boots.": "", @@ -3843,7 +3788,6 @@ "Some of the disks are attached to the exported pools\n mentioned in this list. Checking a pool name means you want to\n allow reallocation of the disks attached to that pool.": "", "Some of the selected disks have exported pools on them. Using those disks will make existing pools on them unable to be imported. You will lose any and all data in selected disks.": "", "Sort": "", - "Source": "", "Source Dataset": "", "Source Location": "", "Source Path": "", @@ -3911,8 +3855,6 @@ "Stop this Cloud Sync?": "", "Stop {serviceName}?": "", "Stop {vmName}?": "", - "Stopped": "", - "Stopping": "", "Stopping Apps Service": "", "Stopping {rowName}": "", "Stopping...": "", @@ -3998,7 +3940,6 @@ "System Information – Active": "", "System Information – Standby": "", "System Overload": "", - "System Reports": "", "System Security": "", "System Security Settings": "", "System Security Settings Updated.": "", @@ -4107,7 +4048,6 @@ "The domain for local users is the NetBIOS name of the TrueNAS server.": "", "The domain to access the Active Directory server when using the LDAP server inside the Active Directory server.": "", "The expanded vdev uses the pre-expanded parity ratio, which reduces the total vdev capacity. To reset the vdev parity ratio and fully use the new capacity, manually rewrite all data in the vdev. This process takes time and is irreversible.": "", - "The file used to manually update the system. Browse to the update file stored on the system logged into the web interface to upload and apply. Update file names end with -manual-update-unsigned.tar": "", "The filesystem {filesystemName} is {filesystemDescription}, but datastore {datastoreName} is {datastoreDescription}. Is this correct?": "", "The following changes to this SMB Share require the SMB Service to be restarted before they can take effect.": "", "The following datasets cannot be unlocked.": "", @@ -4160,7 +4100,6 @@ "The ticket was created successfully (see link below), but the debug file failed to attach. Please download the debug manually (System → Advanced → Save Debug), upload it to a third-party storage service and provide a link in the JIRA issue comment.": "", "The time in seconds the system waits for the VM to cleanly shut down. During system shutdown, the system initiates poweroff for the VM after the shutdown timeout has expired.": "", "The time values when the task will run. Accepts standard crontab(5) values.

Symbols:
A comma (,) separates individual values.
An asterisk (*) means \"match all values\".
Hyphenated numbers (1-5) sets a range of time.
A slash (/) designates a step in the value: */2 means every other minute.

Example: 30-35 in Minutes, 1,14 in Hours, and */2 in Days means the task will run on 1:30 - 1:35 AM and 2:30 - 2:35 PM every other day.": "", - "The update file is temporarily stored here before being applied.": "", "The user account Email address to use for the envelope From email address. The user account Email in Accounts > Users > Edit must be configured first.": "", "The user-defined string that can unlock this dataset.": "", "The value is out of range. Enter a value between {min} and {max}.": "", @@ -4281,7 +4220,6 @@ "Total": "", "Total Down": "", "Total Raw Capacity": "", - "Total ZFS Errors": "", "Total failed": "", "Traffic": "", "Transfer Mode": "", @@ -4381,7 +4319,6 @@ "Unselect All": "", "Unset": "", "Unset Generate Encryption Key to instead import a custom Hex key.": "", - "Unset Pool": "", "Unset to add a login prompt to the system before the console menu is shown.": "", "Unset to disable the scheduled scrub without deleting it.": "", "Unset to disable this service without deleting it.": "", @@ -4390,13 +4327,10 @@ "Unsupported Hardware": "", "Until": "", "Unused Disks": "", - "Up to date": "", "Update 'Time Machine'": "", "Update All": "", "Update Available": "", "Update Dashboard": "", - "Update File": "", - "Update File Temporary Storage Location": "", "Update Image": "", "Update Members": "", "Update Password": "", @@ -4410,7 +4344,6 @@ "Update successful. Please restart for the update to take effect. Restart now?": "", "Updated 'Use as Home Share'": "", "Updated Date": "", - "Updates": "", "Updates successfully downloaded": "", "Updating": "", "Updating ACL": "", @@ -4532,15 +4465,39 @@ "Value must be a valid email address": "", "Value must be a {type}": "", "Value must be greater than Range Low": "", + "Value must be greater than {label}": "", "Var": "", + "Variable": "", + "Variable deleted.": "", "Variant": "", "Vdev": "", "Vdev successfully extended.": "", "Vdevs spans enclosure": "", "Vendor ID": "", "Verbose Logging": "", + "Verify": "", + "Verify Credential": "", + "Verify Email Address": "", + "Verify certificate authenticity.": "", + "Version to be upgraded to": "", + "Video, < 100ms latency": "", + "Video, < 10ms latency": "", + "View Changelog": "", + "View Details": "", "View Enclosure": "", + "View Less": "", + "View Netdata": "", + "View Release Notes": "", + "View Reports": "", "View logs": "", + "View/Download CSR": "", + "View/Download Certificate": "", + "View/Download Key": "", + "Virtual IP Address (Failover Address)": "", + "Virtual Machine": "", + "Virtual Machines": "", + "Virtual machine created": "", + "Virtualization": "", "Virtualization Global Read": "", "Virtualization Global Write": "", "Virtualization Image Read": "", @@ -4548,7 +4505,13 @@ "Virtualization Instance Delete": "", "Virtualization Instance Read": "", "Virtualization Instance Write": "", + "Virtualization is not supported": "", "Virtualization settings updated": "", + "Visible": "", + "Voltage": "", + "Volume Size": "", + "Volume size cannot be zero.": "", + "WARNING": "", "WARNING: A failover will temporarily interrupt system services.": "", "WARNING: Adding data VDEVs with different numbers of disks is not recommended.": "", "WARNING: Based on the pool topology, {size} is the minimum recommended record size. Choosing a smaller size can reduce system performance.": "", @@ -4561,19 +4524,35 @@ "Wait for 5 minutes": "", "Wait for container to shut down cleanly": "", "Wait to start VM until SPICE client connects.": "", + "Waiting": "", "Waiting for Active TrueNAS controller to come up...": "", + "Waiting for standby controller": "", + "Warning!": "", "Warning: Debugs may contain log files with personal information such as usernames or other identifying information about your system. Please review debugs and redact any sensitive information before sharing with external entities.": "", "Warning: iSCSI Target is already in use.
": "", "Warning: {n} of {total} boot environments could not be deleted.": "", "Warning: {n} of {total} docker images could not be deleted.": "", "Warning: {n} of {total} snapshots could not be deleted.": "", + "Warnings": "", + "Watch List": "", "We encountered an issue while applying the new network changes. Unfortunately, we were unable to reconnect to the system after the changes were implemented. As a result, we have restored the previous network configuration to ensure continued connectivity.": "", "We've generated a Netdata password and attempted to automatically log you in in a new tab.": "", + "Weak Ciphers": "", + "Web Interface": "", + "Web Interface Address": "", + "Web Interface Port": "", + "Web Portal": "", "Web Shell Access": "", "WebDAV": "", "WebDAV Service": "", + "WebDAV account password.": "", + "WebDAV account username.": "", "Webhook URL": "", + "Wednesday": "", + "Week(s)": "", "We’re unable to access the enclosure at the moment. Please ensure it’s connected properly and reload the page.": "", + "What and When": "", + "What and Where": "", "When a group is selected, the root user is also limited to the permissions of that group.": "", "When a user is selected, the root user is limited to the permissions of that user.": "", "When battery power is low or the shutdown timer ends, enter the custom command to overrule the default shutdown command.": "", @@ -4592,13 +4571,32 @@ "When this checkbox is checked, domain is inherited from DHCP.": "", "When using a proxy, enter the proxy information for the network in the format http://my.proxy.server:3128 or http://user:password@my.proxy.server:3128": "", "When using a virtual host, this is also used as the Kerberos principal name.": "", + "Who": "", "Who this ACL entry applies to, shown as a Windows Security Identifier. Either a SID or a Domain and Name is required for this ACL.": "", "Who this ACL entry applies to, shown as a user name. Requires adding the user Domain.": "", + "Widget Category": "", + "Widget Editor": "", + "Widget Subtext": "", + "Widget Text": "", + "Widget Title": "", + "Widget Type": "", + "Widget has errors": "", + "Widget {slot} Settings": "", "Widgets": "", + "Width": "", + "Will be automatically destroyed at {datetime} by periodic snapshot task": "", + "Will not be destroyed automatically": "", "Winbind NSS Info": "", + "Window": "", + "Windows": "", "Windows (SMB) Shares": "", + "Wipe Disk {name}": "", + "Wiping disk...": "", "With this configuration, the existing directory {path} will be used as a home directory without creating a new directory for the user.": "", "With your selection, no GPU is available for the host to consume.": "", + "Wizard": "", + "Workgroup": "", + "Workloads": "", "Would you like to add a Service Principal Name (SPN) now?": "", "Would you like to ignore this error and try again?": "", "Would you like to restart the SMB Service?": "", @@ -4611,7 +4609,11 @@ "Wrong username or password. Please try again.": "", "Xen initiator compat mode": "", "Xen: Extent block size 512b, TPC enabled, Xen compat mode enabled, SSD speed": "", + "Yandex": "", "Yandex Access Token.": "", + "Year(s)": "", + "Yes I understand the risks": "", + "Yesterday": "", "You are about to convert {appName} to a custom app. This will allow you to edit its yaml file directly.\nWarning. This operation cannot be undone.": "", "You are trying to open:
\n{url}

\nBecause HTTP to HTTPS redirect is enabled in settings your browser will force HTTPS connection for this URL.
\nThis may create issues if app does not support secure connections.
\n
\nYou can try opening app url in an incognito mode.
\nAlternatively you can disable redirect in Settings, clear browser cache and try again.": "", "You are using an insecure connection. Switch to HTTPS for secure access.": "", @@ -4620,16 +4622,24 @@ "You can only lock a dataset if it was encrypted with a passphrase": "", "You can search both for local groups as well as groups from Active Directory. Press ENTER to separate entries.": "", "You can search both for local users as well as users from Active Directory.Press ENTER to separate entries.": "", + "You have left the domain.": "", "You have unsaved changes. Are you sure you want to close?": "", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "", + "Your dashboard is currently empty!": "", "ZFS Encryption": "", "ZFS Errors": "", "ZFS Filesystem": "", + "ZFS Info": "", "ZFS L2ARC read-cache that can be used with fast devices to accelerate read operations.": "", "ZFS LOG device that can improve speeds of synchronous writes. Optional write-cache that can be removed.": "", "ZFS Replication to another TrueNAS": "", + "ZFS Reports": "", + "ZFS Stats": "", + "ZFS Utilization": "", "ZFS pools must conform to strict naming conventions. Choose a memorable name.": "", "ZFS/SED keys synced between KMIP Server and TN database.": "", + "Zoom In": "", + "Zoom Out": "", "Zvol": "", "Zvol Details": "", "Zvol Location": "", @@ -4641,8 +4651,10 @@ "dRAID1": "", "dRAID2": "", "dRAID3": "", + "details": "", "disk stats": "", "disk writes": "", + "everyone@": "", "expires in {n, plural, one {# day} other {# days} }": "", "group@": "", "gzip (default level, 6)": "", @@ -4664,12 +4676,21 @@ "lz4 (recommended)": "", "lzjb (legacy, not recommended)": "", "mountd(8) bind port": "", + "never ran": "", + "of": "", "on this enclosure.": "", + "or": "", + "owner@": "", "pCloud": "", "pbkdf2iters": "", "pigz (all rounder)": "", + "plzip (best compression)": "", + "readonly": "", "rpc.lockd(8) bind port": "", "rpc.statd(8) bind port": "", + "standby": "", + "to another TrueNAS": "", + "to cloud": "", "zle (runs of zeros)": "", "zstd (default level, 3)": "", "zstd-5 (slow)": "", @@ -4694,13 +4715,17 @@ "{comparator} (Range Not In)": "", "{comparator} (Starts With)": "", "{coreCount, plural, one {# core} other {# cores} }": "", + "{count} snapshots found.": "", + "{cpuPercentage}% Avg. Usage": "", "{days, plural, =1 {# day} other {# days}}": "", + "{duration} remaining": "", "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "", "{email} via {server}": "", "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "", "{field} is required": "", - "{hours, plural, =1 {# hour} other {# hours}}": "", "{interfaceName} must start with \"{prefix}\" followed by an unique number": "", + "{key} Key": "", + "{license} contract, expires {date}": "", "{minutes, plural, =1 {# minute} other {# minutes}}": "", "{n, plural, =0 {No Errors} one {# Error} other {# Errors}}": "", "{n, plural, =0 {No Tasks} one {# Task} other {# Tasks}} Configured": "", @@ -4718,10 +4743,14 @@ "{n, plural, one {Pool in Enclosure} other {Pools in Enclosure} }": "", "{n, plural, one {SAS Expander} other {SAS Expanders} }": "", "{n, plural, one {There is an active iSCSI connection.} other {There are # active iSCSI connections}}": "", + "{name} Devices": "", + "{name} Sessions": "", "{name} and {n, plural, one {# other pool} other {# other pools}} are not healthy.": "", + "{nic} Address": "", "{n} (applies to descendants)": "", "{n} RPM": "", "{n} from {dataset}": "", + "{n}% Uploaded": "", "{rate} RPM": "", "{seconds, plural, =1 {# second} other {# seconds}}": "", "{service} Service is not currently running. Start the service now?": "", @@ -4730,14 +4759,29 @@ "{tasks, plural, =1 {# receive task} other {# receive tasks} }": "", "{tasks, plural, =1 {# received task} other {# received tasks}} this week": "", "{tasks, plural, =1 {# send task} other {# send tasks} }": "", + "{tasks, plural, =1 {# sent task} other {# sent tasks}} this week": "", "{temp}°C (All Cores)": "", + "{temp}°C (Core #{core})": "", + "{temp}°C ({coreCount} cores at {temp}°C)": "", "{threadCount, plural, one {# thread} other {# threads} }": "", + "{type} VDEVs": "", + "{type} at {location}": "", + "{type} widget does not support {size} size.": "", + "{type} widget is not supported.": "", "{type} | {vdevWidth} wide | ": "", + "{usage}% (All Threads)": "", + "{usage}% (Thread #{thread})": "", + "{usage}% ({threadCount} threads at {usage}%)": "", + "{used} of {total} ({used_pct})": "", + "{version} is available!": "", + "{view} on {enclosure}": "", "% of all cores": "% de todos los núcleos", "(24 Hours)": "(24 horas)", "(Examples: 500 KiB, 500M, 2 TB)": "(Ejemplos: 500 KiB, 500M, 2TB)", "S3 API endpoint URL. When using AWS, the endpoint field can be empty to use the default endpoint for the region, and available buckets are automatically fetched. Refer to the AWS Documentation for a list of Simple Storage Service Website Endpoints.": "S3 API endpoint URL. When using AWS, the endpoint field can be empty to use the default endpoint for the region, and available buckets are automatically fetched. Refer to the AWS Documentation for a list of Simple Storage Service Website Endpoints.", "(rclone documentation).": "(rclone documentation).", + "WARNING: The configuration file contains sensitive data like system passwords. However, SSH keys that are stored in /root/.ssh are NOT backed up by this operation. Additional sensitive information can be included in the configuration file.
": "ADVERTENCIA: El archivo de configuración contiene datos sensibles como contraseñas del sistema. Sin embargo, las claves SSH son almacenadas en /root/.ssh NO son copiadas en esta operación. Otra información sensible puede ser incluida en el archivo de configuración.
", + "

Including the Password Secret Seed allows using this configuration file with a new boot device. This also decrypts all system passwords for reuse when the configuration file is uploaded.


Keep the configuration file safe and protect it from unauthorized access!": "

Incluir la semilla secreta de las contraseñas te permite utilizar este archivo de configuración en otra unidad de arranque. Esto tambien descifra todas las contraseñas del sistema para reutilizarlas cuando el archivo de configuración es subido.


¡Mantén el archivo de configuración seguro y protégelo de accesos no autorizados!", "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.": "A User Access Token for Box. An access token enables Box to verify a request belongs to an authorized session. Example token: T9cE5asGnuyYCCqIZFoWjFHvNbvVqHjl.", "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b, k (default), M, or G. See rclone --bwlimit.": "A single bandwidth limit or bandwidth limit schedule in rclone format. Separate entries by pressing Enter. Example: 08:00,512 12:00,10MB 13:00,512 18:00,30MB 23:00,off. Units can be specified with a suffix of b, k (default), M, or G. See rclone --bwlimit.", "ACL Type": "Tipo de ACL", @@ -4763,12 +4807,20 @@ "Alerts": "Alertas", "All Disks": "Todos los discos", "Allow": "Permitir", + "App Version": "Versión de la aplicación", + "Application": "Aplicación", + "Application Info": "Información de la aplicación", + "Application Metadata": "Metadatos de la aplicación", + "Application Name": "Nombre de la aplicación", "Apply Pending Updates": "Aplicar actualizaciones pendientes", "Apply Update": "Aplicar actualización", "Apply permissions recursively": "Aplicar permisos de forma recursiva", + "Apps": "Aplicaciones", + "Apps Service Running": "Servicio de aplicaciones corriendo", + "Apps Service Stopped": "Servicio de aplicaciones detenido", "Archive": "Archivo", "Attach": "Adjuntar", - "Aug": "Ago", + "Aug": "Agt", "Auth Token from alternate authentication - optional (rclone documentation).": "Auth Token from alternate authentication - optional (rclone documentation).", "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).": "AuthVersion - optional - set to (1,2,3) if your auth URL has no version (rclone documentation).", "Authentication": "Autenticación", @@ -4776,6 +4828,7 @@ "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.": "Authentication URL for the server. This is the OS_AUTH_URL from an OpenStack credentials file.", "Authenticator": "Autenticador", "Authorized Networks": "Redes autorizadas", + "Auto Refresh": "Refrescar automaticamente", "Autoconfigure IPv6": "Autoconfigurar IPv6", "Auxiliary Parameters": "Parametros auxiliares", "Available": "Disponible", @@ -4790,6 +4843,8 @@ "Boot Environments": "Entornos de arranque", "Boot Pool Condition": "Estado de la pool de arranque", "Boot Pool Status": "Estado de la pool de arranque", + "CPU Overview": "Procesador", + "CPU Reports": "Informes del procesador", "Cache": "Caché", "Caches": "Cachés", "Cancel": "Cancelar", @@ -4804,7 +4859,10 @@ "Check Interval": "Intervalo de comprobación", "Check for Updates": "Comprobar actualizaciones", "Check for Updates Daily and Download if Available": "Buscar nuevas actualizaciones a diario, y descargarlas si están disponibles", + "Check the update server daily for any updates on the chosen train. Automatically download an update if one is available. Click APPLY PENDING UPDATE to install the downloaded update.": "Comprueba si existen nuevas actualizaciones a diario en la rama seleccionada. Descarga nuevas actualizaciones si hay alguna disponible. Deberás hacer click en APLICAR ACTUALIZACIONES PENDIENTES para instalarlas.", "Children": "Hijos", + "Choose File": "Elegir archivo", + "Choose Pool": "Seleccionar Pool", "Choose an authentication method.": "Elija un método de autenticación", "Clearing Cache...": "Limpiando Caché...", "Click for information on TrueNAS SCALE Migration, Nightly trains and other upgrade options.": "Más información sobre la migración de TrueNAS SCALE, ramas Nightly y otras posibilidades de actualización.", @@ -4812,12 +4870,14 @@ "Clients": "Clientes", "Clone": "Clonar", "Close": "Cerrar", + "Collapse": "Colapsar", "Columns": "Columnas", "Command": "Comando", "Comments": "Comentarios", "Community": "Comunidad", "Compatibility": "Compatibilidad", "Compression level": "Nivel de compresión", + "Configuration": "Configuración", "Configure": "Configurar", "Configure ACL": "Configurar ACL", "Confirm": "Confirmar", @@ -4828,8 +4888,11 @@ "Console": "Consola", "Console Keyboard Map": "Mapa de teclado en consola", "Contact": "Contacto", + "Containers": "Contenedores", "Continue": "Continuar", + "Copied to clipboard": "Copiado al portapapeles", "Copy and Paste": "Copiar y pegar", + "Copy to Clipboard": "Copiar al portapapeles", "Cores": "Núcleos", "Country": "País", "Create NFS Share": "Crear recurso NFS", @@ -4837,8 +4900,11 @@ "Create SMB Share": " Crear recurso SMB", "Create Snapshot": "Crear Instantánea", "Create new disk image": "Crear nueva imagen de disco", + "Created Date": "Fecha de creación", "Credential": "Credencial", "Credentials": "Credenciales", + "Current Train:": "Rama actual", + "Current Version": "Versión actual", "Custom": "Personalizado", "DNS Servers": "Servidores DNS", "Data": "Datos", @@ -4860,6 +4926,7 @@ "Delete Device": "Eliminar Dispositivo", "Delete Virtual Machine": "Eliminar máquina virtual", "Deny": "Denegar", + "Deploying": "Desplegando", "Description": "Descripción", "Description (optional).": "Descripción (opcional).", "Destination": "Destino", @@ -4872,19 +4939,23 @@ "Disable": "Desactivar", "Disable Password": "Desactivar Contraseña", "Disabled": "Desactivado", + "Discover Apps": "Descubrir aplicaciones", "Disk": "Disco", "Disk Health": "Salud de las unidades", + "Disk Reports": "Informes de las unidades", "Disk Size": "Tamaño del disco", "Disk Type": "Tipo de Disco", "Disks": "Discos", "Disks temperature related alerts": "Alertas relacionadas con la temperatur de las unidades", "Disks with Errors": "Unidades con errores", + "Do not save": "No guardar", "Domain": "Dominio", "Download": "Descargar", "Download File": "Descargar archivo", "Download Update": "Descargar actualización", "Download Updates": "Descargar actualizaciones", "Edit": "Editar", + "Edit Auto TRIM": "Modificar Auto TRIM", "Email": "Correo electrónico", "Email Options": "Opciones de correo electrónico", "Enable": "Activar", @@ -4902,6 +4973,7 @@ "Enter or paste the VictorOps routing key.": "Enter or paste the VictorOps routing key.", "Execute": "Ejecutar", "Expand": "Expandir", + "Export Password Secret Seed": "Exportar la semilla secreta de las contraseñas", "Export/Disconnect": "Exportar/Desconectar", "Extend": "Extender", "Failed S.M.A.R.T. Tests": "Pruebas S.M.A.R.T. fallidas", @@ -4928,6 +5000,7 @@ "Highest Temperature": "Temperatura más alta", "Highest Usage": "Mayor uso", "Hostname": "Nombre del host", + "Hottest": "Más caliente", "Hours": "Horas", "Hours/Days": "Horas/Días", "I Agree": "Acepto", @@ -4943,6 +5016,7 @@ "Incoming [{networkInterfaceName}]": "Entrante [{networkInterfaceName}]", "Initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local": "Initiators allowed access to this system. Enter an iSCSI Qualified Name (IQN) and click + to add it to the list. Example: iqn.1994-09.org.freebsd:freenas.local", "Install Manual Update File": "Instalar archivo de actualización manualmente", + "Installed": "Instaladas", "Interface": "Interfaz", "Interface Settings": "Configuración de la interfaz", "Interfaces": "Interfaces", @@ -4952,6 +5026,9 @@ "LINK STATE UNKNOWN": "Enlace desconocido", "LINK STATE UP": "Enlace conectado", "Language": "Idioma", + "Last Scan": "Último escaneo", + "Last Scan Duration": "Duración del último escaneo", + "Last Scan Errors": "Errores del último escaneo", "Last Scrub": "Último Scrub", "Last Scrub Run": "Último Scrub ejecutado", "License": "Licencia", @@ -4964,42 +5041,50 @@ "Manage Container Images": "Administrar Imágenes del contenedor", "Manage Credentials": "Administrar Credenciales", "Manage Datasets": "Administrar Datasets", - "Manage Devices": "Administrar unidades", + "Manage Devices": "Administrar Unidades", "Manage Group Quotas": "Administrar cuotas de grupo", "Manage User Quotas": "Administrar cuotas de usuario", + "Manual Update": "Actualización Manual", "Media Subtype": "Tipo de submedio", "Media Type": "Tipo de medio", "Members": "Miembros", "Memory": "Memoria", + "Memory Reports": "Informes de memoria", "Memory Size": "Tamaño de Memoria", + "Memory device": "Almacenar en la memoria RAM", + "Memory usage of app": "Uso de memoria de la aplicación", "Method": "Método", "Minimum": "Mínimo", "Minutes": "Minutos", - "Mode": "Moso", + "Mode": "Modo", "Model": "Modelo", "Months": "Meses", "NTP Servers": "Servidores NTP", "Name": "Nombre", "Name and Options": "Nombre y Opciones", - "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.": "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.", + "Name of the channel to receive notifications. This overrides the default channel in the incoming webhook settings.": "Nombre del canal para recibir notificaciones. Esto sobreescribe el canal por defecto en la configuración del webhook.", "Network": "Red", + "Network Reports": "Informes de red", "Networks": "Redes", "Never": "Nunca", "New Disk": "Nuevo Disco", "New Password": "Nueva Contraseña", "Next": "Siguiente", - "Next Run": "Siguiente arranque", + "Next Run": "Siguiente ejecucción", "No": "No", "No errors": "Sin errores", + "No items have been added yet.": "Todavia no se ha añadido nada.", "No options": "No hay opciones", - "Not Shared": "No compartidos", + "No updates available.": "No hay actualizaciones disponibles.", + "Not Shared": "No compartido", + "Notes": "Notas", "Now": "Actual", "Number of simultaneous file transfers. Enter a number based on the available bandwidth and destination system performance. See rclone --transfers.": "Number of simultaneous file transfers. Enter a number based on the available bandwidth and destination system performance. See rclone --transfers.", "OS Version": "Versión del Sistema Operativo", "Offline": "Fuera de línea", "Online": "En línea", - "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.": "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.", - "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.": "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.", + "Openstack API key or password. This is the OS_PASSWORD from an OpenStack credentials file.": "Clave API o contraseña Openstack. Este es el OS_PASSWORD de el archivo de credenciales de Openstack.", + "Openstack user name for login. This is the OS_USERNAME from an OpenStack credentials file.": "Nombre de usuario Openstack. Este es el OS_USERNAME de el archivo de credenciales de Openstack.", "Operation": "Tarea", "Options": "Opciones", "Organization": "Organización", @@ -5018,6 +5103,7 @@ "Pool Status": "Estado del pool", "Port": "Puerto", "Ports": "Puertos", + "Preferred Trains": "Ramas preferidas", "Product": "Producto", "Quotas updated": "Cuotas actualizadas", "Read": "Leer", @@ -5028,6 +5114,7 @@ "Remaining": "Restante", "Remote": "Remoto", "Rename": "Renombrar", + "Reporting": "Informes", "Reset to Defaults": "Restaurar por defecto", "Restart": "Reiniciar", "Rsync Tasks": "Tareas Rsync", @@ -5035,10 +5122,14 @@ "Run Automatically": "Ejecutar automáticamente", "Run Now": "Ejecutar ahora", "Run Once": "Ejecutar una vez", + "Running": "Corriendo", "SED Password": "Contraseña SED", "SMB Service": "Servicio SMB", "SSH Connection": "Conexión SSH", "Save": "Guardar", + "Save Configuration": "Guardar configuración", + "Save configuration settings from this machine before updating?": "¿Guardar los ajustes de configuración de esta máquina antes de actualizar?", + "Scheduled Scrub Task": "Tarea de Scrub programada", "Scrub Boot Pool": "Scrub Pool de arranque", "Scrub In Progress:": "Scrub en progreso", "Scrub Paused": "Scrub pausado", @@ -5046,9 +5137,10 @@ "Scrub Task": "Tarea de Scrub", "Scrub Tasks": "Tareas de Scrub", "Scrub interval (in days)": "Intervalo entre Scrbus (en días)", - "Scrub interval set to {scrubIntervalValue} days": "Intervalo entre Scrbus establecido a {scrubIntervalValue} días", + "Scrub interval set to {scrubIntervalValue} days": "Intervalo entre Scrubs establecido a {scrubIntervalValue} días", "Search": "Buscar", "Secret Key": "Clave secreta", + "Section Help": "Ayuda de la sección", "Select Disk Type": "Seleccionar tipo de disco", "Select pool to import": "Selecciona una pool para importar", "Send Mail Method": "Método de envio de correos", @@ -5059,10 +5151,12 @@ "Services": "Servicios", "Session": "Sesión", "Session ID": "ID de sesión", + "Set to restrict SSH access in certain circumstances to only members of BUILTIN\\Administrators": "Actívalo para restringir el acceso SSH en ciertas circunstancias solamente a los miembros del grupo BUILTIN\\\\Administrators", "Settings": "Ajustes", "Settings saved.": "Ajustes guardados.", "Show Console Messages": "Mostrar mensajes de la consola", "Size": "Tamaño", + "Source": "Origen", "Space Available to Dataset": "Espacio disponible para el dataset", "Space Available to Zvol": "Espacio disponible para el Zvol", "Spare": "Repuesto", @@ -5075,6 +5169,8 @@ "Stats/Settings": "Estadísticas/Configuración", "Status": "Estado", "Stop": "Detener", + "Stopped": "Detenido", + "Stopping": "Deteniendo", "Storage": "Almacenamiento", "Storage URL - optional (rclone documentation).": "Storage URL - optional (rclone documentation).", "Support": "Soporte", @@ -5083,11 +5179,14 @@ "Sync": "Sincronizar", "System": "Sistema", "System Information": "Información del sistema", + "System Reports": "Informes del sistema", "System Serial": "Número de serie del sistema", - "Telegram Bot API Token (How to create a Telegram Bot)": "Telegram Bot API Token (How to create a Telegram Bot)", - "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).": "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).", + "Telegram Bot API Token (How to create a Telegram Bot)": "Token de la API del bot de Telegram (Como crear un bot de Telegram)", + "Tenant ID - optional for v1 auth, this or tenant required otherwise (rclone documentation).": "Tenant ID - opcional para auth v1, this or tenant required otherwise (rclone documentation).", "Tenant domain - optional (rclone documentation).": "Tenant domain - optional (rclone documentation).", "The OU in which new computer accounts are created. The OU string is read from top to bottom without RDNs. Slashes (\"/\") are used as delimiters, like Computers/Servers/NAS. The backslash (\"\\\") is used to escape characters but not as a separator. Backslashes are interpreted at multiple levels and might require doubling or even quadrupling to take effect. When this field is blank, new computer accounts are created in the Active Directory default OU.": "The OU in which new computer accounts are created. The OU string is read from top to bottom without RDNs. Slashes (\"/\") are used as delimiters, like Computers/Servers/NAS. The backslash (\"\\\\\") is used to escape characters but not as a separator. Backslashes are interpreted at multiple levels and might require doubling or even quadrupling to take effect. When this field is blank, new computer accounts are created in the Active Directory default OU.", + "The file used to manually update the system. Browse to the update file stored on the system logged into the web interface to upload and apply. Update file names end with -manual-update-unsigned.tar": "El archivo utilizado para actualizar manualmente el sistema. Busca el archivo de actualización en tu sistema para subirlo y aplicarlo. Los nombres de los archivos de actualización acaban en -manual-update-unsigned.tar", + "The update file is temporarily stored here before being applied.": "El archivo de actualización se almacenará temporalmente en esta ruta mientras se aplica.", "Theme": "Tema", "This is the OS_TENANT_NAME from an OpenStack credentials file.": "This is the OS_TENANT_NAME from an OpenStack credentials file.", "Threads": "Hilos", @@ -5100,6 +5199,7 @@ "Total Disks": "Unidades en total", "Total Disks:": "Unidades en total:", "Total Snapshots": "Snapshots totales", + "Total ZFS Errors": "Erroes totales de ZFS", "Train": "Rama", "Transfer": "Transferir", "Type": "Tipo", @@ -5107,10 +5207,15 @@ "Unencrypted": "Sin encriptación", "Unix Permissions": "Permisos Unix", "Unix Permissions Editor": "Editor de permisos Unix", + "Unset Pool": "Desvincular Pool", + "Up to date": "Actualizado", "Update": "Actualizaciones", + "Update File": "Archivo de actualización", + "Update File Temporary Storage Location": "Ubicación temporal del archivo de actualización", "Update Interval": "Actualizar intervalo", "Update License": "Actualizar licencia", "Update in Progress": "Actualización en progreso", + "Updates": "Actualizaciones", "Updates Available": "Actualizaciones Disponibles", "Updates available": "Actualizaciones disponibles", "Upgrade": "Actualizar", @@ -5127,158 +5232,49 @@ "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.": "Use rclone crypt to manage data encryption during PUSH or PULL transfers:

PUSH: Encrypt files before transfer and store the encrypted files on the remote system. Files are encrypted using the Encryption Password and Encryption Salt values.

PULL: Decrypt files that are being stored on the remote system before the transfer. Transferring the encrypted files requires entering the same Encryption Password and Encryption Salt that was used to encrypt the files.

Additional details about the encryption algorithm and key derivation are available in the rclone crypt File formats documentation.", "Use all disk space": "Usar todo el espacio del disco", "Used": "Usado", - "Used Space": "ESpacio utilizado", + "Used Space": "Espacio utilizado", "User": "Usuario", "User Guide": "Guía de Usuario", - "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).": "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).", + "User ID to log in - optional - most swift systems use user and leave this blank (rclone documentation).": "ID de usuario para iniciar sesión - opcional - la mayoria de usuarios swift utilizan el usuario y deben dejar esto en blanco (Documentación de rclone).", "User Name": "Nombre de Usuario", "User Quotas": "Cuotas de usuario", - "User domain - optional (rclone documentation).": "User domain - optional (rclone documentation).", + "User domain - optional (rclone documentation).": "Dominio de usuario - opcional (Documentación de rclone).", "Username": "Nombre de usuario", - "Username of the SNMP User-based Security Model (USM) user.": "Username of the SNMP User-based Security Model (USM) user.", + "Username of the SNMP User-based Security Model (USM) user.": "Nombre de usuario SNMP Modelo de seguridad basado en el usuario (USM) usuario.", "Users": "Usuarios", "VDEVs": "VDEVs", - "VDEVs not assigned": "VDEVss no asignado", + "VDEVs not assigned": "VDEVss no asignados", "VLAN ID": "ID de VLAN", "Value": "Valor", - "Value must be greater than {label}": "El valor debe ser mayor de {label}", - "Variable": "Variable", - "Variable deleted.": "Variable eliminada.", - "Verify": "Verificar", - "Verify Credential": "Verificar credencial", - "Verify Email Address": "Verificar la dirección de correo electrónico", - "Verify certificate authenticity.": "Verificar la autenticidad del certificado.", "Version": "Versión", - "Version to be upgraded to": "Versión a la que se actualizará", - "Video, < 100ms latency": "Vídeo, menos de 100 ms de latencia", - "Video, < 10ms latency": "Vídeo, menos de 10 ms de latencia", "View All": "Ver todo", "View All S.M.A.R.T. Tests": "Ver todas las pruebas S.M.A.R.T.", "View All Scrub Tasks": "Ver todas las tareas Scrub", "View All Test Results": "Ver todos los resultados de las pruebas", - "View Changelog": "Ver registro de cambios", - "View Details": "Ver detalles", "View Disk Space Reports": "Ver informes de espacio", - "View Less": "Ver menos", - "View Logs": "Ver informes", - "View More": "Ver mas", - "View Netdata": "Ver Netdata", - "View Release Notes": "Ver notas de lanzamiento", - "View Reports": "Ver informes", - "View/Download CSR": "Ver/Descargar CSR", - "View/Download Certificate": "Ver/Descargar certificado", - "View/Download Key": "Ver/Descargar clave", + "View Logs": "Ver registros", + "View More": "Ver más", "Virtual CPUs": "CPUs virtuales", - "Virtual IP Address (Failover Address)": "Dirección IP virtual (Dirección Failover)", - "Virtual Machine": "Máquina virtual", - "Virtual Machines": "Máquinas virtuales", - "Virtual machine created": "Máquina virtual creada", - "Virtualization": "Virtualización", - "Virtualization is not supported": "La virtualización no está soportada", - "Visible": "Visible", - "Voltage": "Voltaje", - "Volume Mounts": "Puntos de montaje del volumen", - "Volume Size": "Tamaño del volumen", - "Volume size cannot be zero.": "El tamaño del volumen no puede ser cero.", - "WARNING": "ADVERTENCIA", - "Waiting": "Esperando", - "Waiting for standby controller": "Esperando al controlador en reposo", + "Volume Mounts": "Volúmenes montados", "Warning": "Advertencia", - "Warning!": "¡Advertencia!", - "Warnings": "Advertencias", - "Watch List": "Lista de vigilancia", - "Weak Ciphers": "Cifrados débiles", - "Web Interface": "Interfaz web", - "Web Interface Address": "Dirección de la interfaz web", "Web Interface HTTP -> HTTPS Redirect": "Redirección HTTP a HTTPS de la interfaz web", "Web Interface HTTP Port": "Puerto HTTP de la interfaz web", "Web Interface HTTPS Port": "Puerto HTTPS de la interfaz web", "Web Interface IPv4 Address": "Dirección IPv4 de la interfaz web", "Web Interface IPv6 Address": "Dirección IPv6 de la interfaz web", - "Web Interface Port": "Puerto de la interfaz web", - "Web Portal": "Portal Web", - "WebDAV account password.": "Contraseña WebDAV", - "WebDAV account username.": "Nombre de usuario WebDAB", "Wed": "Mie", - "Wednesday": "Miercoles", - "Week(s)": "Semana(s)", "Weeks": "Semanas", - "What and When": "Que y cuando", - "What and Where": "Que y donde", "When": "Cuando", - "Who": "Quien", - "Widget Category": "Categoría de Widget", - "Widget Editor": "Editor de Widget", - "Widget Subtext": "Subtexto del Widget", - "Widget Text": "Texto del Widget", - "Widget Title": "Título del Widget", - "Widget Type": "Tipo de Widget", - "Widget has errors": "El widget tiene errores", - "Widget {slot} Settings": "Configuración del Widget {slot}", - "Width": "Anchura", - "Will be automatically destroyed at {datetime} by periodic snapshot task": "Será destruido automáticamente a las {datetime} por la tarea de instantáneas programada", - "Will not be destroyed automatically": "No será destruido automaticamente", - "Window": "Ventana", - "Windows": "Windows", - "Wipe": "Eliminar definitivamente", - "Wipe Disk {name}": "Limpiar el disco {name}", - "Wipe this disk?": "¿Eliminar definitivamente los datos de este disco?", - "Wiping disk...": "Limpiando unidad...", - "Wizard": "Asistente", - "Workgroup": "Grupo de trabajo", - "Workloads": "Cargas de trabajo", + "Wipe": "Borrar", + "Wipe this disk?": "¿Borrar esta unidad?", "Write": "Escribir", - "Yandex": "Yandex", - "Year(s)": "Año(s)", "Years": "Años", "Yes": "Si", - "Yes I understand the risks": "Si, entiendo los riesgos", - "Yesterday": "Ayer", - "You have left the domain.": "Has abandonado el dominio.", - "Your dashboard is currently empty!": "¡Tu dashboard está vacio!", "ZFS": "ZFS", "ZFS Cache": "Caché ZFS", "ZFS Deduplication": "Desduplicación ZFS", "ZFS Health": "Salud ZFS", - "ZFS Info": "Información ZFS", - "ZFS Reports": "Informes ZFS", - "ZFS Stats": "Estadísticas ZFS", - "ZFS Utilization": "Utilización ZFS", - "Zoom In": "Aumentar", - "Zoom Out": "Disminuir", - "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Use menos transaciones en exchange para mas RAM.](https://rclone.org/docs/\\#fast-list) Esto también puede acelerar o ralentizar la transferencia.", - "details": "detalles", - "everyone@": "todos@", - "never ran": "nunca ejecutado", - "of": "de", - "or": "o", - "owner@": "propietario@", - "plzip (best compression)": "plzip (mejor compresión)", - "readonly": "solo lectura", - "standby": "en reposo", - "to another TrueNAS": "a otro TrueNAS", - "to cloud": "a la nube", + "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Utiliza menos transacciones para conseguir más RAM.](https://rclone.org/docs/\\#fast-list) Esto tambien podría acelerar o ralentizar la transferencia.", "total available": "total disponible", - "{count} snapshots found.": "{count} instantáneas encontradas.", - "{cpuPercentage}% Avg. Usage": "{cpuPercentage}% Uso medio", - "{duration} remaining": "{duration} restante", - "{key} Key": "{key} Clave", - "{license} contract, expires {date}": "{license} contrato, caduca el {date}", - "{name} Devices": "{name} Unidades", - "{name} Sessions": "{name} Sesiones", - "{nic} Address": "{nic} Dirección", - "{n}% Uploaded": "{n}% Subido", - "{tasks, plural, =1 {# sent task} other {# sent tasks}} this week": "{tasks, plural, =1 {# sent task} other {# sent tasks}} esta semana", - "{temp}°C (Core #{core})": "{temp}°C (Núcleo #{core})", - "{temp}°C ({coreCount} cores at {temp}°C)": "{temp}°C ({coreCount} nucleos a {temp}°C)", - "{type} VDEVs": "{type} VDEVs", - "{type} at {location}": "{type} en {location}", - "{type} widget does not support {size} size.": "El tipo de widget {type} no soporta el tamaño {size}.", - "{type} widget is not supported.": "El tipo de widget {type} no está soportado.", - "{usage}% (All Threads)": "{usage}% (Todos los hilos)", - "{usage}% (Thread #{thread})": "{usage}% (Hilo #{thread})", - "{usage}% ({threadCount} threads at {usage}%)": "{usage}% ({threadCount} hilos al {usage}% de uso)", - "{used} of {total} ({used_pct})": "{used} de {total} ({used_pct})", - "{version} is available!": "{version} está disponible", - "{view} on {enclosure}": "{view} en {enclosure}" + "{hours, plural, =1 {# hour} other {# hours}}": "{hours, plural, =1 {# hora} other {# horas}}" } \ No newline at end of file diff --git a/src/assets/i18n/et.json b/src/assets/i18n/et.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/et.json +++ b/src/assets/i18n/et.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/eu.json b/src/assets/i18n/eu.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/eu.json +++ b/src/assets/i18n/eu.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/fa.json b/src/assets/i18n/fa.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/fa.json +++ b/src/assets/i18n/fa.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/fi.json b/src/assets/i18n/fi.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/fi.json +++ b/src/assets/i18n/fi.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/fr.json b/src/assets/i18n/fr.json index af297293036..b6a71cf9383 100644 --- a/src/assets/i18n/fr.json +++ b/src/assets/i18n/fr.json @@ -18,7 +18,6 @@ "API Docs": "", "API Key Read": "", "API Key Write": "", - "Absent": "", "Actions for {device}": "", "Active Directory": "", "Add Container": "", @@ -156,7 +155,6 @@ "Cronjob": "", "Current Sensor": "", "Current Train:": "", - "Current status: {status}": "", "Custom ACME Server Directory URI": "", "DNS Timeout": "", "DS Groups": "", @@ -228,7 +226,6 @@ "End session": "", "Environment Variable": "", "Environment Variables": "", - "Error Installing": "", "Eula": "", "Exec": "", "Exit": "", @@ -529,7 +526,6 @@ "No jobs running.": "", "No proxies added.": "", "Non-expiring": "", - "Not Installed": "", "Notes": "", "Notifications": "", "OS": "", diff --git a/src/assets/i18n/fy.json b/src/assets/i18n/fy.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/fy.json +++ b/src/assets/i18n/fy.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ga.json b/src/assets/i18n/ga.json index 5676d14fa52..83ec8110498 100644 --- a/src/assets/i18n/ga.json +++ b/src/assets/i18n/ga.json @@ -4,10 +4,8 @@ "1m Average": "", "

The system will restart to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "", "AD users and groups by default will have a domain name prefix (`DOMAIN\\`). In some edge cases this may cause erratic behavior from some clients and applications that are poorly designed and cannot handle the prefix. Set only if required for a specific application or client. Note that using this setting is not recommended as it may cause collisions with local user account names.": "", - "API Docs": "", "API Key Read": "", "API Key Write": "", - "Absent": "", "Actions for {device}": "", "Add Container": "", "Add Custom App": "", @@ -75,11 +73,9 @@ "Create Instance": "", "Create New Instance": "", "Created": "", - "Created Date": "", "Creating Instance": "", "Creating custom app": "", "Credentials have been successfully added.": "", - "Current status: {status}": "", "Custom App via YAML": "", "Custom Config": "", "Custom Reason": "", @@ -111,7 +107,6 @@ "Enter an email address to override the admin account’s default email. If left blank, the admin account’s email address will be used": "", "Environment Variable": "", "Environment Variables": "", - "Error Installing": "", "Error when loading similar apps.": "", "Exited": "", "Expires": "", @@ -203,7 +198,6 @@ "No proxies added.": "", "No volume mounts": "", "Non-expiring": "", - "Not Installed": "", "Notes": "", "OS": "", "Ok": "", @@ -458,6 +452,7 @@ "AD Timeout": "Teorainn ama AD", "ALERT": "FÓGRA", "ALL Initiators Allowed": "GACH Tionscnóir Ceadaithe", + "API Docs": "Docs API", "API Key": "Eochair API", "API Key or Password": "Eochair API nó Pasfhocal", "API Keys": "Eochracha API", @@ -1363,6 +1358,7 @@ "Create new disk image": "Cruthaigh íomhá diosca nua", "Create or Choose Block Device": "Cruthaigh nó Roghnaigh Gléas Bloc", "Create pool": "Cruthaigh linn snámha", + "Created Date": "Dáta Cruthaithe", "Created by: {creationSource} ({creationType})": "Cruthaithe ag: {creationSource} ({creationType})", "Creates dataset snapshots even when there have been no changes to the dataset from the last snapshot. Recommended for creating long-term restore points, multiple snapshot tasks pointed at the same datasets, or to be compatible with snapshot schedules or replications created in TrueNAS 11.2 and earlier.

For example, allowing empty snapshots for a monthly snapshot schedule allows that monthly snapshot to be taken, even when a daily snapshot task has already taken a snapshot of any changes to the dataset.": "Cruthaíonn sé seatanna sonraí fiú nuair nach bhfuil aon athruithe déanta ar an tacar sonraí ón ngrianghraf deireanach. Molta chun pointí athchóirithe fadtéarmacha a chruthú, tascanna iolracha seat dírithe ar na tacair sonraí céanna, nó chun a bheith ag luí le sceidil seat nó macasamhla a cruthaíodh i TrueNAS 11.2 agus níos luaithe.

Mar shampla, ceadaítear an pictiúr míosúil sin a ghlacadh, fiú nuair a ghlactar le tasc laethúil pictiúr d'aon athruithe ar an tacar sonraí cheana féin, má cheadaítear pictiúirí folamha do sceidil mhíosúla.", "Creating ACME Certificate": "Deimhniú ACME a chruthú", diff --git a/src/assets/i18n/gd.json b/src/assets/i18n/gd.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/gd.json +++ b/src/assets/i18n/gd.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/gl.json b/src/assets/i18n/gl.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/gl.json +++ b/src/assets/i18n/gl.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/he.json b/src/assets/i18n/he.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/he.json +++ b/src/assets/i18n/he.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/hi.json b/src/assets/i18n/hi.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/hi.json +++ b/src/assets/i18n/hi.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/hr.json b/src/assets/i18n/hr.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/hr.json +++ b/src/assets/i18n/hr.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/hsb.json b/src/assets/i18n/hsb.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/hsb.json +++ b/src/assets/i18n/hsb.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/hu.json b/src/assets/i18n/hu.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/hu.json +++ b/src/assets/i18n/hu.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ia.json b/src/assets/i18n/ia.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ia.json +++ b/src/assets/i18n/ia.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/id.json b/src/assets/i18n/id.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/id.json +++ b/src/assets/i18n/id.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/io.json b/src/assets/i18n/io.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/io.json +++ b/src/assets/i18n/io.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/is.json b/src/assets/i18n/is.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/is.json +++ b/src/assets/i18n/is.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/it.json b/src/assets/i18n/it.json index 5051311196d..f39f0eeba2e 100644 --- a/src/assets/i18n/it.json +++ b/src/assets/i18n/it.json @@ -115,7 +115,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -982,7 +981,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", @@ -1587,7 +1585,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2788,7 +2785,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ja.json b/src/assets/i18n/ja.json index f5add00b8b5..2d6596a85b2 100644 --- a/src/assets/i18n/ja.json +++ b/src/assets/i18n/ja.json @@ -103,7 +103,6 @@ "Abort": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access": "", "Access Control Entry": "", @@ -939,7 +938,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1513,7 +1511,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2662,7 +2659,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ka.json b/src/assets/i18n/ka.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ka.json +++ b/src/assets/i18n/ka.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/kk.json b/src/assets/i18n/kk.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/kk.json +++ b/src/assets/i18n/kk.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/km.json b/src/assets/i18n/km.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/km.json +++ b/src/assets/i18n/km.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/kn.json b/src/assets/i18n/kn.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/kn.json +++ b/src/assets/i18n/kn.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ko.json b/src/assets/i18n/ko.json index a4025b98aec..861c9c8cecb 100644 --- a/src/assets/i18n/ko.json +++ b/src/assets/i18n/ko.json @@ -32,7 +32,6 @@ "API Key Write": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Based Share Enumeration": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -695,7 +694,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1359,7 +1357,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2560,7 +2557,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/lb.json b/src/assets/i18n/lb.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/lb.json +++ b/src/assets/i18n/lb.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/lt.json b/src/assets/i18n/lt.json index 2b3103c243f..67cdf032a62 100644 --- a/src/assets/i18n/lt.json +++ b/src/assets/i18n/lt.json @@ -117,7 +117,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1104,7 +1103,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1768,7 +1766,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2969,7 +2966,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/lv.json b/src/assets/i18n/lv.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/lv.json +++ b/src/assets/i18n/lv.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/mk.json b/src/assets/i18n/mk.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/mk.json +++ b/src/assets/i18n/mk.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ml.json b/src/assets/i18n/ml.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ml.json +++ b/src/assets/i18n/ml.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/mn.json b/src/assets/i18n/mn.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/mn.json +++ b/src/assets/i18n/mn.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/mr.json b/src/assets/i18n/mr.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/mr.json +++ b/src/assets/i18n/mr.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/my.json b/src/assets/i18n/my.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/my.json +++ b/src/assets/i18n/my.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/nb.json b/src/assets/i18n/nb.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/nb.json +++ b/src/assets/i18n/nb.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ne.json b/src/assets/i18n/ne.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ne.json +++ b/src/assets/i18n/ne.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/nl.json b/src/assets/i18n/nl.json index 7cfd8afcf20..cb57da7dbdc 100644 --- a/src/assets/i18n/nl.json +++ b/src/assets/i18n/nl.json @@ -3,7 +3,6 @@ "API Docs": "", "API Key Read": "", "API Key Write": "", - "Absent": "", "Actions for {device}": "", "Add Container": "", "Add Disk": "", @@ -25,7 +24,6 @@ "Convert to custom app": "", "Created Date": "", "Creating Instance": "", - "Current status: {status}": "", "Dataset for use by an application. If you plan to deploy container applications, the system automatically creates the ix-apps dataset but this is not used for application data storage.": "", "Delete App": "", "Delete Item": "", @@ -41,7 +39,6 @@ "Enable this to create a token with no expiration date. The token will stay active until it is manually revoked or updated.": "", "Environment Variable": "", "Environment Variables": "", - "Error Installing": "", "Expires": "", "Expires at": "", "Fast Storage": "", @@ -87,7 +84,6 @@ "No instances": "", "No proxies added.": "", "Non-expiring": "", - "Not Installed": "", "Preserve Power Management and S.M.A.R.T. settings": "", "Preserve disk description": "", "Proxies": "", diff --git a/src/assets/i18n/nn.json b/src/assets/i18n/nn.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/nn.json +++ b/src/assets/i18n/nn.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/os.json b/src/assets/i18n/os.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/os.json +++ b/src/assets/i18n/os.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/pa.json b/src/assets/i18n/pa.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/pa.json +++ b/src/assets/i18n/pa.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/pl.json b/src/assets/i18n/pl.json index 3ea4b45c5d3..a5603f771c5 100644 --- a/src/assets/i18n/pl.json +++ b/src/assets/i18n/pl.json @@ -110,7 +110,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -1060,7 +1059,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1721,7 +1719,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2919,7 +2916,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", @@ -5014,22 +5010,10 @@ "You have unsaved changes. Are you sure you want to close?": "", "You may enter a specific IP address (e.g., 192.168.1.1) for individual access, or use an IP address with a subnet mask (e.g., 192.168.1.0/24) to define a range of addresses.": "", "Your dashboard is currently empty!": "", - "ZFS": "ZFS", - "ZFS Cache": "Pamięć podręczna ZFS", - "ZFS Deduplication": "Deduplikacja ZFS", - "ZFS Encryption": "Szyfrowanie ZFS", - "ZFS Errors": "Błędy ZFS", - "ZFS Filesystem": "System plików ZFS", - "ZFS Health": "Stan ZFS", - "ZFS Info": "Informacje o ZFS", "ZFS L2ARC read-cache that can be used with fast devices to accelerate read operations.": "", "ZFS LOG device that can improve speeds of synchronous writes. Optional write-cache that can be removed.": "", "ZFS Replication to another TrueNAS": "", - "ZFS Reports": "Raporty o ZFS", - "ZFS Stats": "Statystyki ZFS", - "ZFS Utilization": "Wykorzystanie ZFS", "ZFS pools must conform to strict naming conventions. Choose a memorable name.": "", - "ZFS/SED keys synced between KMIP Server and TN database.": "Klucze ZFS/SED synchronizowane pomiędzy serwerem KMIP i bazą danych TN.", "Zoom In": "", "Zoom Out": "", "Zvol": "", @@ -5043,7 +5027,6 @@ "dRAID1": "", "dRAID2": "", "dRAID3": "", - "details": "szczegóły", "disk stats": "", "disk writes": "", "everyone@": "", @@ -5069,21 +5052,13 @@ "lzjb (legacy, not recommended)": "", "mountd(8) bind port": "", "never ran": "", - "of": "z", "on this enclosure.": "", - "or": "lub", - "owner@": "właściciel@", "pCloud": "", "pbkdf2iters": "", "pigz (all rounder)": "", "plzip (best compression)": "", - "readonly": "tylko do odczytu", "rpc.lockd(8) bind port": "", "rpc.statd(8) bind port": "", - "standby": "czuwanie", - "to another TrueNAS": "do innego TrueNAS", - "to cloud": "do chmury", - "total available": "łącznie dostępne", "zle (runs of zeros)": "", "zstd (default level, 3)": "", "zstd-5 (slow)": "", @@ -5137,8 +5112,6 @@ "{n, plural, one {Pool in Enclosure} other {Pools in Enclosure} }": "", "{n, plural, one {SAS Expander} other {SAS Expanders} }": "", "{n, plural, one {There is an active iSCSI connection.} other {There are # active iSCSI connections}}": "", - "{name} Devices": "Urządzenia", - "{name} Sessions": "Sesji", "{name} and {n, plural, one {# other pool} other {# other pools}} are not healthy.": "", "{nic} Address": "", "{n} (applies to descendants)": "", @@ -5280,5 +5253,28 @@ "Username of the SNMP User-based Security Model (USM) user.": "Username of the SNMP User-based Security Model (USM) user.", "Wipe": "Wyczyść", "Wipe this disk?": "Czy wyczyścić ten dysk?", - "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/\\#fast-list) This can also speed up or slow down the transfer." + "ZFS": "ZFS", + "ZFS Cache": "Pamięć podręczna ZFS", + "ZFS Deduplication": "Deduplikacja ZFS", + "ZFS Encryption": "Szyfrowanie ZFS", + "ZFS Errors": "Błędy ZFS", + "ZFS Filesystem": "System plików ZFS", + "ZFS Health": "Stan ZFS", + "ZFS Info": "Informacje o ZFS", + "ZFS Reports": "Raporty o ZFS", + "ZFS Stats": "Statystyki ZFS", + "ZFS Utilization": "Wykorzystanie ZFS", + "ZFS/SED keys synced between KMIP Server and TN database.": "Klucze ZFS/SED synchronizowane pomiędzy serwerem KMIP i bazą danych TN.", + "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/#fast-list) This can also speed up or slow down the transfer.": "[Use fewer transactions in exchange for more RAM.](https://rclone.org/docs/\\#fast-list) This can also speed up or slow down the transfer.", + "details": "szczegóły", + "of": "z", + "or": "lub", + "owner@": "właściciel@", + "readonly": "tylko do odczytu", + "standby": "czuwanie", + "to another TrueNAS": "do innego TrueNAS", + "to cloud": "do chmury", + "total available": "łącznie dostępne", + "{name} Devices": "Urządzenia", + "{name} Sessions": "Sesji" } \ No newline at end of file diff --git a/src/assets/i18n/pt-br.json b/src/assets/i18n/pt-br.json index e0f5adbb1a5..be508b0cd03 100644 --- a/src/assets/i18n/pt-br.json +++ b/src/assets/i18n/pt-br.json @@ -67,7 +67,6 @@ "ARN": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -1052,7 +1051,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1716,7 +1714,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2916,7 +2913,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/pt.json b/src/assets/i18n/pt.json index 779cc3f3f77..41e19740ab7 100644 --- a/src/assets/i18n/pt.json +++ b/src/assets/i18n/pt.json @@ -62,7 +62,6 @@ "API Key Write": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Token generated by a Hubic account.": "", "Access Token for a Dropbox account. A token must be generated by the Dropbox account before adding it here.": "", @@ -510,7 +509,6 @@ "Cryptographic protocols for securing client/server connections. Select which Transport Layer Security (TLS) versions TrueNAS can use for connection security.": "", "Current Sensor": "", "Current Train:": "", - "Current status: {status}": "", "Custom App via YAML": "", "Custom Config": "", "Custom Name": "", @@ -918,7 +916,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error counting eligible snapshots.": "", "Error restarting web service": "", @@ -1755,7 +1752,6 @@ "Non-expiring": "", "None requested": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ro.json b/src/assets/i18n/ro.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ro.json +++ b/src/assets/i18n/ro.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ru.json b/src/assets/i18n/ru.json index 9b391ebbed1..66529ef4ba1 100644 --- a/src/assets/i18n/ru.json +++ b/src/assets/i18n/ru.json @@ -53,7 +53,6 @@ "ARN": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Control Entry": "", "Access Control Entry (ACE) user or group. Select a specific User or Group for this entry, owner@ to apply this entry to the user that owns the dataset, group@ to apply this entry to the group that owns the dataset, or everyone@ to apply this entry to all users and groups. See nfs4_setfacl(1) NFSv4 ACL ENTRIES.": "", @@ -696,7 +695,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", "Custom App": "", @@ -1078,7 +1076,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error counting eligible snapshots.": "", "Error creating device": "", "Error deleting dataset {datasetName}.": "", @@ -1890,7 +1887,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sk.json b/src/assets/i18n/sk.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sk.json +++ b/src/assets/i18n/sk.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sl.json b/src/assets/i18n/sl.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sl.json +++ b/src/assets/i18n/sl.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sq.json b/src/assets/i18n/sq.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sq.json +++ b/src/assets/i18n/sq.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sr-latn.json b/src/assets/i18n/sr-latn.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sr-latn.json +++ b/src/assets/i18n/sr-latn.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sr.json b/src/assets/i18n/sr.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sr.json +++ b/src/assets/i18n/sr.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/strings.json b/src/assets/i18n/strings.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/strings.json +++ b/src/assets/i18n/strings.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sv.json b/src/assets/i18n/sv.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sv.json +++ b/src/assets/i18n/sv.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/sw.json b/src/assets/i18n/sw.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/sw.json +++ b/src/assets/i18n/sw.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/ta.json b/src/assets/i18n/ta.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/ta.json +++ b/src/assets/i18n/ta.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/te.json b/src/assets/i18n/te.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/te.json +++ b/src/assets/i18n/te.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/th.json b/src/assets/i18n/th.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/th.json +++ b/src/assets/i18n/th.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/tr.json b/src/assets/i18n/tr.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/tr.json +++ b/src/assets/i18n/tr.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/tt.json b/src/assets/i18n/tt.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/tt.json +++ b/src/assets/i18n/tt.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/udm.json b/src/assets/i18n/udm.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/udm.json +++ b/src/assets/i18n/udm.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/uk.json b/src/assets/i18n/uk.json index af0a31f2605..3c79ba5ec2c 100644 --- a/src/assets/i18n/uk.json +++ b/src/assets/i18n/uk.json @@ -46,7 +46,6 @@ "API Key Write": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access Settings": "", "Access denied to {method}": "", @@ -470,7 +469,6 @@ "Current Default Gateway": "", "Current Sensor": "", "Current Train:": "", - "Current status: {status}": "", "Custom ACME Server Directory URI": "", "Custom App via YAML": "", "Custom Config": "", @@ -687,7 +685,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error counting eligible snapshots.": "", "Error occurred": "", "Error validating pool name": "", @@ -1216,7 +1213,6 @@ "Non-expiring": "", "None requested": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Shared": "", "Notes": "", "Notifications": "", diff --git a/src/assets/i18n/vi.json b/src/assets/i18n/vi.json index a9d3c9b79e4..d421506cba6 100644 --- a/src/assets/i18n/vi.json +++ b/src/assets/i18n/vi.json @@ -122,7 +122,6 @@ "Abort Job": "", "Aborting...": "", "About": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -1110,7 +1109,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1774,7 +1772,6 @@ "Error": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error checking for updates.": "", "Error counting eligible snapshots.": "", @@ -2975,7 +2972,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", diff --git a/src/assets/i18n/zh-hans.json b/src/assets/i18n/zh-hans.json index 320faaddae9..efd764945c4 100644 --- a/src/assets/i18n/zh-hans.json +++ b/src/assets/i18n/zh-hans.json @@ -3,10 +3,8 @@ "\"Power On Hours\" are how many hours have passed while the disk has been powered on. \"Power On Hours Ago\" is how many power on hours have passed since each test.": "", "...": "", "

The system will restart to perform this operation!

All passwords are reset when the uploaded configuration database file was saved without the Password Secret Seed.

": "", - "API Docs": "", "API Key Read": "", "API Key Write": "", - "Absent": "", "Actions for {device}": "", "Add Container": "", "Add Disk": "", @@ -49,7 +47,6 @@ "Created Date": "", "Creating Instance": "", "Credentials have been successfully added.": "", - "Current status: {status}": "", "Custom Reason": "", "Dataset is locked": "", "Delete App": "", @@ -70,7 +67,6 @@ "Enter an email address to override the admin account’s default email. If left blank, the admin account’s email address will be used": "", "Environment Variable": "", "Environment Variables": "", - "Error Installing": "", "Expires": "", "Expires at": "", "Fast Storage": "", @@ -140,13 +136,8 @@ "No instances": "", "No proxies added.": "", "Non-expiring": "", - "Not Installed": "", "OS": "", "Override Admin Email": "", - "Percentage of total core utilization": "", - "Percentage used of dataset quota at which to generate a critical alert.": "", - "Percentage used of dataset quota at which to generate a warning alert.": "", - "Perform Reverse DNS Lookups": "", "Performance Optimization": "", "Permissions cannot be modified on a locked dataset.": "", "Permissions cannot be modified on a read-only dataset.": "", @@ -215,7 +206,6 @@ "Transfer Setting": "", "Troubleshooting Issues": "", "TrueNAS is Free and Open Source software, which is provided as-is with no warranty.": "", - "Trust Guest Filters": "", "USB Devices": "", "Unexpected power loss necessitating a restart.": "", "Unresponsive system necessitating a forced restart.": "", @@ -223,7 +213,6 @@ "Update successful. Please restart for the update to take effect. Restart now?": "", "Updating Instance": "", "Updating settings": "", - "Upgrade Release Notes": "", "User API Keys": "", "User linked API Keys": "", "Username associated with this API key.": "", @@ -249,9 +238,6 @@ "You can only lock a dataset if it was encrypted with a passphrase": "", "You have unsaved changes. Are you sure you want to close?": "", "iSCSI Authorized Networks": "", - "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "", - "{email} via {server}": "", - "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "", "{n, plural, =0 {No keys} =1 {# key} other {# keys}}": "", "{n, plural, one {# Environment Variable} other {# Environment Variables} }": "", "{n, plural, one {Failed Disk} other {Failed Disks} }": "", @@ -371,6 +357,7 @@ "AD users and groups by default will have a domain name prefix (`DOMAIN\\`). In some edge cases this may cause erratic behavior from some clients and applications that are poorly designed and cannot handle the prefix. Set only if required for a specific application or client. Note that using this setting is not recommended as it may cause collisions with local user account names.": "AD 用户和组默认将具有域名前缀(`DOMAIN\\`)。在某些特定情况下,这可能会导致某些客户和应用程序的不稳定行为,特别是那些设计不佳且无法处理该前缀的应用程序。仅在特定应用或客户端需要时设置此项。请注意,使用此设置并不推荐,因为可能会与本地用户帐户名称发生冲突。", "ALERT": "警报", "ALL Initiators Allowed": "允许所有启动器", + "API Docs": "API 文档", "API Key": "API 密钥", "API Key or Password": "API 密钥或密码", "API Keys": "API 密钥", @@ -3295,6 +3282,10 @@ "Pending Network Changes": "待处理的网络更改", "Pending Sync": "待同步", "Pending Sync Keys Cleared": "已清除待处理的同步键", + "Percentage of total core utilization": "总核心利用率的百分比", + "Percentage used of dataset quota at which to generate a critical alert.": "生成报错的数据集配额使用百分比。", + "Percentage used of dataset quota at which to generate a warning alert.": "生成警告的数据集配额使用百分比。", + "Perform Reverse DNS Lookups": "执行 rDNS 查找", "Performance": "性能", "Performs authentication from an LDAP server.": "从 LDAP 服务器执行身份验证。", "Periodic S.M.A.R.T. Tests": "定期 S.M.A.R.T. 测试", @@ -4727,6 +4718,7 @@ "TrueNAS server must be joined to Active Directory or have at least one local SMB user before creating an SMB share": "在创建 SMB 共享之前,TrueNAS 服务器必须加入 Active Directory 或至少拥有一个本地 SMB 用户", "TrueNAS software versions do not match between storage controllers.": "TrueNAS 软件版本在存储控制器之间不匹配。", "TrueNAS was unable to reach update servers.": "TrueNAS 无法访问更新服务器。", + "Trust Guest Filters": "信任来宾过滤器", "Tue": "周二", "Tuesday": "周二", "Tunable": "可调节的", @@ -4839,6 +4831,7 @@ "Upgrade": "升级", "Upgrade All Selected": "升级所有选择项", "Upgrade Pool": "升级池", + "Upgrade Release Notes": "升级发行说明", "Upgrades both controllers. Files are downloaded to the Active Controller and then transferred to the Standby Controller. The upgrade process starts concurrently on both TrueNAS Controllers. Continue with download?": "升级两个控制器。文件被下载到活动控制器,然后传输到备用控制器。升级过程同时在两个 TrueNAS 控制器上开始。继续下载吗?", "Upgrading Apps. Please check on the progress in Task Manager.": "升级应用程序。请在任务管理器中检查进度。", "Upgrading...": "正在升级...", @@ -5236,6 +5229,9 @@ "{cpuPercentage}% Avg. Usage": "{cpuPercentage}% 平均使用率", "{days, plural, =1 {# day} other {# days}}": "{days} 天", "{duration} remaining": "{duration} 其它的", + "{eligible} of {total} existing snapshots of dataset {dataset} would be replicated with this task.": "此任务将复制数据集 {dataset} 的 {total} 个现有快照中的 {eligible}。", + "{email} via {server}": "{email} 通过 {server}", + "{failedCount} of {allCount, plural, =1 {# task} other {# tasks}} failed": "{allCount} 中的 {failedCount} 个任务失败", "{field} is required": "{field} 是必需的", "{hours, plural, =1 {# hour} other {# hours}}": "{hours} 小时", "{interfaceName} must start with \"{prefix}\" followed by an unique number": "{interfaceName} 必须从 \"{prefix}\" 开头,后跟一个唯一的编号", diff --git a/src/assets/i18n/zh-hant.json b/src/assets/i18n/zh-hant.json index b62515abb27..02f4489bcfd 100644 --- a/src/assets/i18n/zh-hant.json +++ b/src/assets/i18n/zh-hant.json @@ -106,7 +106,6 @@ "Abort": "", "Abort Job": "", "Aborting...": "", - "Absent": "", "Accept": "", "Access": "", "Access Based Share Enumeration": "", @@ -921,7 +920,6 @@ "Current State": "", "Current Train:": "", "Current Version": "", - "Current status: {status}": "", "Custom": "", "Custom ({customTransfers})": "", "Custom ACME Server Directory URI": "", @@ -1478,7 +1476,6 @@ "Environment Variables": "", "Error ({code})": "", "Error In Apps Service": "", - "Error Installing": "", "Error Updating Production Status": "", "Error counting eligible snapshots.": "", "Error creating device": "", @@ -2504,7 +2501,6 @@ "None requested": "", "Normal": "", "Normal VDEV type, used for primary storage operations. ZFS pools always have at least one DATA VDEV.": "", - "Not Installed": "", "Not Set": "", "Not Shared": "", "Not enough free space. Maximum available: {space}": "", From 05a0c9df50e01665b20528f83b6940b28bb43fe9 Mon Sep 17 00:00:00 2001 From: Alex Karpov Date: Wed, 4 Dec 2024 16:20:30 +0200 Subject: [PATCH 08/11] NAS-132725: UI - Do not allow user to delete themselves (#11121) --- .../users/user-details-row/user-details-row.component.html | 2 +- .../user-details-row/user-details-row.component.spec.ts | 7 +++++++ .../users/user-details-row/user-details-row.component.ts | 6 ++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/app/pages/credentials/users/user-details-row/user-details-row.component.html b/src/app/pages/credentials/users/user-details-row/user-details-row.component.html index 0ccc0d4f808..8a163f44741 100644 --- a/src/app/pages/credentials/users/user-details-row/user-details-row.component.html +++ b/src/app/pages/credentials/users/user-details-row/user-details-row.component.html @@ -9,7 +9,7 @@ - @if (!user().immutable) { + @if (!user().immutable && loggedInUser().pw_name !== user().username) {
} - +