import { NgxMatDatetimePickerModule, NgxMatNativeDateModule, NgxMatTimepickerModule } from '@angular-material-components/datetime-picker';
import { OverlayModule } from '@angular/cdk/overlay';
import { CdkTreeModule } from '@angular/cdk/tree';
import { CommonModule } from '@angular/common';
import { ChangeDetectorRef, NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { MatLegacyAutocompleteModule as MatAutocompleteModule } from '@angular/material/legacy-autocomplete';
import { MAT_LEGACY_DATE_LOCALE as MAT_DATE_LOCALE } from '@angular/material/legacy-core';
import { MatDatepickerModule } from '@angular/material/datepicker';
import { MatLegacyDialogModule as MatDialogModule } from '@angular/material/legacy-dialog';
import { MatLegacyFormFieldModule as MatFormFieldModule } from '@angular/material/legacy-form-field';
import { MatLegacyInputModule as MatInputModule } from '@angular/material/legacy-input';
import { RouterModule } from '@angular/router';
import { PaymentLibModule } from '@hmcts/ccpay-web-component';
import { MediaViewerModule } from '@hmcts/media-viewer';
import { ScrollToModule } from '@nicky-lenaers/ngx-scroll-to';
import { MarkdownModule } from 'ngx-markdown';
import { RpxTranslationModule } from 'rpx-xui-translation';
import { HeadersModule, TabsModule } from '../../../components';
import { BannersModule } from '../../../components/banners/banners.module';
import { BodyModule } from '../../../components/body/body.module';
import { FootersModule } from '../../../components/footer/footers.module';
import { FormModule } from '../../../components/form/form.module';
import { CaseEditDataModule } from '../../commons/case-edit-data';
import { LabelSubstitutorModule } from '../../directives/substitutor';
import { TranslatedMarkdownModule } from '../../directives/welsh-translated-markdown';
import { PipesModule } from '../../pipes/pipes.module';
import { CaseFlagRefdataService } from '../../services/case-flag/case-flag-refdata.service';
import { CommonDataService } from '../../services/common-data-service/common-data-service';
import { FormValidatorsService } from '../../services/form/form-validators.service';
import { JurisdictionService } from '../../services/jurisdiction/jurisdiction.service';
import { LoadingModule } from '../../services/loading/loading.module';
import { WindowService } from '../../services/window';
import { CaseEventCompletionComponent, CaseEventCompletionTaskCancelledComponent, CaseEventCompletionTaskReassignedComponent } from '../case-editor/case-event-completion';
import { WriteAddressFieldComponent } from './address/write-address-field.component';
import { FieldReadComponent, FieldReadLabelComponent, FieldWriteComponent } from './base-field';
import { CaseFileViewOverlayMenuComponent } from './case-file-view';
import { CaseFileViewFieldComponent } from './case-file-view/case-file-view-field.component';
import { CaseFileViewFolderSelectorComponent } from './case-file-view/components/case-file-view-folder-selector/case-file-view-folder-selector.component';
import { CaseFileViewFolderDocumentActionsComponent } from './case-file-view/components/case-file-view-folder/case-file-view-folder-document-actions/case-file-view-folder-document-actions.component';
import { CaseFileViewFolderSortComponent } from './case-file-view/components/case-file-view-folder/case-file-view-folder-sort/case-file-view-folder-sort.component';
import { CaseFileViewFolderToggleComponent } from './case-file-view/components/case-file-view-folder/case-file-view-folder-toggle/case-file-view-folder-toggle.component';
import { CaseFileViewFolderComponent } from './case-file-view/components/case-file-view-folder/case-file-view-folder.component';
import { AddCommentsComponent, CaseFlagSummaryListComponent, CaseFlagTableComponent, ConfirmFlagStatusComponent, FlagFieldDisplayPipe, LanguageInterpreterDisplayPipe, ManageCaseFlagsComponent, ManageCaseFlagsLabelDisplayPipe, ReadCaseFlagFieldComponent, SearchLanguageInterpreterComponent, SelectFlagLocationComponent, SelectFlagTypeComponent, UpdateFlagAddTranslationFormComponent, UpdateFlagComponent, UpdateFlagTitleDisplayPipe, WriteCaseFlagFieldComponent } from './case-flag';
import { ReadCaseLinkFieldComponent } from './case-link/read-case-link-field.component';
import { WriteCaseLinkFieldComponent } from './case-link/write-case-link-field.component';
import { ReadCollectionFieldComponent, WriteCollectionFieldComponent } from './collection';
import { CollectionCreateCheckerService } from './collection/collection-create-checker.service';
import { ReadComplexFieldCollectionTableComponent, ReadComplexFieldComponent, ReadComplexFieldRawComponent, ReadComplexFieldTableComponent, WriteComplexFieldComponent } from './complex';
import { ReadDateFieldComponent, WriteDateContainerFieldComponent, WriteDateFieldComponent } from './date';
import { DatetimePickerComponent } from './datetime-picker';
import { DocumentUrlPipe } from './document';
import { FileUploadProgressGuard } from './document/file-upload-progress.guard';
import { FileUploadStateService } from './document/file-upload-state.service';
import { ReadDocumentFieldComponent } from './document/read-document-field.component';
import { WriteDocumentFieldComponent } from './document/write-document-field.component';
import { DynamicListPipe, ReadDynamicListFieldComponent } from './dynamic-list';
import { WriteDynamicListFieldComponent } from './dynamic-list/write-dynamic-list-field.component';
import { ReadDynamicMultiSelectListFieldComponent, WriteDynamicMultiSelectListFieldComponent } from './dynamic-multi-select-list';
import { DynamicRadioListPipe, ReadDynamicRadioListFieldComponent } from './dynamic-radio-list';
import { WriteDynamicRadioListFieldComponent } from './dynamic-radio-list/write-dynamic-radio-list-field.component';
import { ReadEmailFieldComponent, WriteEmailFieldComponent } from './email';
import { FixedListPipe, ReadFixedListFieldComponent, WriteFixedListFieldComponent } from './fixed-list';
import { FixedRadioListPipe, ReadFixedRadioListFieldComponent, WriteFixedRadioListFieldComponent } from './fixed-radio-list';
import { CaseHistoryViewerFieldComponent, EventLogComponent, EventLogDetailsComponent, EventLogTableComponent } from './history';
import { ReadJudicialUserFieldComponent, WriteJudicialUserFieldComponent } from './judicial-user';
import { LabelFieldComponent } from './label';
import { BeforeYouStartComponent, CheckYourAnswersComponent, LinkCasesComponent, LinkedCasesFromTableComponent, LinkedCasesToTableComponent, NoLinkedCasesComponent, ReadLinkedCasesFieldComponent, UnLinkCasesComponent, WriteLinkedCasesFieldComponent } from './linked-cases';
import { LinkedCasesService } from './linked-cases/services';
import { MarkdownComponentModule } from './markdown';
import { MoneyGbpInputComponent, ReadMoneyGbpFieldComponent, WriteMoneyGbpFieldComponent } from './money-gbp';
import { ReadMultiSelectListFieldComponent, WriteMultiSelectListFieldComponent } from './multi-select-list';
import { ReadNumberFieldComponent, WriteNumberFieldComponent } from './number';
import { ReadOrderSummaryFieldComponent, ReadOrderSummaryRowComponent, WriteOrderSummaryFieldComponent } from './order-summary';
import { ReadOrganisationFieldComponent, ReadOrganisationFieldRawComponent, ReadOrganisationFieldTableComponent, WriteOrganisationComplexFieldComponent, WriteOrganisationFieldComponent } from './organisation';
import { PaletteService } from './palette.service';
import { CasePaymentHistoryViewerFieldComponent } from './payment';
import { ReadPhoneUKFieldComponent, WritePhoneUKFieldComponent } from './phone-uk';
import { QualifyingQuestionDetailComponent, QualifyingQuestionOptionsComponent, QueryAttachmentsReadComponent, QueryCaseDetailsHeaderComponent, QueryCheckYourAnswersComponent, QueryDetailsComponent, QueryEventCompletionComponent, QueryListComponent, QueryWriteAddDocumentsComponent, QueryWriteDateInputComponent, QueryWriteRaiseQueryComponent, QueryWriteRespondToQueryComponent, ReadQueryManagementFieldComponent, CloseQueryComponent } from './query-management';
import { QualifyingQuestionService, QueryManagementService } from './query-management/services';
import { ReadTextFieldComponent, WriteTextFieldComponent } from './text';
import { ReadTextAreaFieldComponent, WriteTextAreaFieldComponent } from './text-area';
import { UnsupportedFieldComponent } from './unsupported-field.component';
import { PaletteUtilsModule } from './utils';
import { WaysToPayFieldComponent } from './waystopay';
import { ReadYesNoFieldComponent, WriteYesNoFieldComponent, YesNoService } from './yes-no';
import { QueryConfirmationComponent } from './query-management/components/query-confirmation/query-confirmation.component';
import { QueryManagementUtils } from './query-management/utils/query-management.utils';
import { ErrorsModule } from '../error/errors.module';
import * as i0 from "@angular/core";
import * as i1 from "ngx-markdown";
import * as i2 from "@nicky-lenaers/ngx-scroll-to";
import * as i3 from "rpx-xui-translation";
import * as i4 from "@angular/forms";
import * as i5 from "@angular/common";
import * as i6 from "../../directives/substitutor/label-substitutor.directive";
import * as i7 from "./markdown/markdown.component";
import * as i8 from "../../pipes/complex/ccd-read-fields-filter.pipe";
import * as i9 from "./utils/is-compound.pipe";
import * as i10 from "../../pipes/complex/ccd-collection-table-value-case-fields.pipe";
import * as i11 from "./utils/field-label.pipe";
import * as i12 from "./utils/is-read-only.pipe";
import * as i13 from "./utils/first-error.pipe";
import * as i14 from "@hmcts/media-viewer";
import * as i15 from "@angular/material/legacy-input";
import * as i16 from "@angular/material/legacy-autocomplete";
import * as i17 from "@angular/material/legacy-core";
import * as i18 from "../../pipes/case-reference/case-reference.pipe";
import * as i19 from "../../pipes/link-cases-reason-code/ccd-link-cases-reason-code.pipe";
import * as i20 from "../../pipes/link-cases-from-reason-code/ccd-link-cases-from-reason-code.pipe";
import * as i21 from "@angular/router";
import * as i22 from "../error/callback-errors.component";
const PALETTE_COMPONENTS = [
    UnsupportedFieldComponent,
    DatetimePickerComponent,
    WaysToPayFieldComponent,
    FieldReadComponent,
    FieldWriteComponent,
    FieldReadLabelComponent,
    LabelFieldComponent,
    CasePaymentHistoryViewerFieldComponent,
    MoneyGbpInputComponent,
    CaseHistoryViewerFieldComponent,
    EventLogComponent,
    EventLogDetailsComponent,
    EventLogTableComponent,
    // Read
    ReadTextFieldComponent,
    ReadTextAreaFieldComponent,
    ReadNumberFieldComponent,
    ReadEmailFieldComponent,
    ReadPhoneUKFieldComponent,
    ReadDateFieldComponent,
    ReadCollectionFieldComponent,
    ReadDocumentFieldComponent,
    // new
    ReadJudicialUserFieldComponent,
    ReadYesNoFieldComponent,
    ReadOrganisationFieldComponent,
    ReadOrganisationFieldTableComponent,
    ReadOrganisationFieldRawComponent,
    ReadOrderSummaryFieldComponent,
    ReadOrderSummaryRowComponent,
    ReadMoneyGbpFieldComponent,
    ReadMultiSelectListFieldComponent,
    ReadDynamicListFieldComponent,
    ReadFixedListFieldComponent,
    ReadFixedRadioListFieldComponent,
    ReadDynamicRadioListFieldComponent,
    ReadCaseLinkFieldComponent,
    ReadComplexFieldComponent,
    ReadComplexFieldRawComponent,
    ReadComplexFieldTableComponent,
    ReadComplexFieldCollectionTableComponent,
    ReadCaseFlagFieldComponent,
    ReadLinkedCasesFieldComponent,
    // Write
    WriteJudicialUserFieldComponent,
    WriteAddressFieldComponent,
    WriteComplexFieldComponent,
    WriteOrganisationComplexFieldComponent,
    WriteDocumentFieldComponent,
    WriteDynamicListFieldComponent,
    WriteDynamicRadioListFieldComponent,
    WriteTextFieldComponent,
    WriteDateContainerFieldComponent,
    WriteTextAreaFieldComponent,
    WritePhoneUKFieldComponent,
    WriteNumberFieldComponent,
    WriteEmailFieldComponent,
    WriteDateFieldComponent,
    WriteCaseFlagFieldComponent,
    WriteLinkedCasesFieldComponent,
    // new
    WriteYesNoFieldComponent,
    WriteOrganisationFieldComponent,
    WriteOrganisationComplexFieldComponent,
    WriteOrderSummaryFieldComponent,
    WriteMoneyGbpFieldComponent,
    WriteDateContainerFieldComponent,
    WriteMultiSelectListFieldComponent,
    WriteFixedListFieldComponent,
    WriteFixedRadioListFieldComponent,
    WriteCaseLinkFieldComponent,
    WriteCollectionFieldComponent,
    // ComponentLauncher web components
    CaseFileViewFieldComponent,
    CaseFileViewFolderComponent,
    CaseFileViewFolderSortComponent,
    CaseFileViewFolderToggleComponent,
    CaseFileViewOverlayMenuComponent,
    CaseFileViewFolderDocumentActionsComponent,
    CaseFileViewFolderSelectorComponent,
    // component for dynamic list
    WriteDynamicMultiSelectListFieldComponent,
    WriteDynamicRadioListFieldComponent,
    WriteDynamicListFieldComponent,
    ReadDynamicMultiSelectListFieldComponent,
    ReadDynamicListFieldComponent,
    ReadDynamicRadioListFieldComponent,
    // Components for case flags
    CaseFlagTableComponent,
    SelectFlagTypeComponent,
    SearchLanguageInterpreterComponent,
    SelectFlagLocationComponent,
    ManageCaseFlagsComponent,
    AddCommentsComponent,
    UpdateFlagComponent,
    CaseFlagSummaryListComponent,
    ConfirmFlagStatusComponent,
    UpdateFlagAddTranslationFormComponent,
    // Components for linked cases
    LinkedCasesToTableComponent,
    LinkedCasesFromTableComponent,
    BeforeYouStartComponent,
    LinkCasesComponent,
    CheckYourAnswersComponent,
    UnLinkCasesComponent,
    NoLinkedCasesComponent,
    // Components for Query Management
    ReadQueryManagementFieldComponent,
    QueryDetailsComponent,
    QueryListComponent,
    QueryWriteRespondToQueryComponent,
    QueryWriteRaiseQueryComponent,
    QueryCaseDetailsHeaderComponent,
    QueryCheckYourAnswersComponent,
    QueryWriteAddDocumentsComponent,
    QueryWriteDateInputComponent,
    QualifyingQuestionOptionsComponent,
    QualifyingQuestionDetailComponent,
    QueryAttachmentsReadComponent,
    QueryEventCompletionComponent,
    QueryConfirmationComponent,
    CloseQueryComponent,
    // Case event completion
    CaseEventCompletionComponent,
    CaseEventCompletionTaskCancelledComponent,
    CaseEventCompletionTaskReassignedComponent
];
export class PaletteModule {
    static ɵfac = function PaletteModule_Factory(__ngFactoryType__) { return new (__ngFactoryType__ || PaletteModule)(); };
    static ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: PaletteModule });
    static ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ providers: [
            ChangeDetectorRef,
            CaseFlagRefdataService,
            YesNoService,
            CollectionCreateCheckerService,
            JurisdictionService,
            PaletteService,
            FormValidatorsService,
            FileUploadStateService,
            FileUploadProgressGuard,
            WindowService,
            CommonDataService,
            LinkedCasesService,
            QualifyingQuestionService,
            QueryManagementUtils,
            QueryManagementService,
            { provide: MAT_DATE_LOCALE, useValue: 'en-GB' }
        ], imports: [CommonModule,
            RouterModule,
            FormsModule,
            ReactiveFormsModule,
            CaseEditDataModule,
            PaletteUtilsModule,
            PipesModule,
            BannersModule,
            HeadersModule,
            FootersModule,
            BodyModule,
            FormModule,
            TabsModule,
            LabelSubstitutorModule,
            TranslatedMarkdownModule,
            MarkdownModule.forChild(),
            NgxMatDatetimePickerModule,
            NgxMatTimepickerModule,
            NgxMatNativeDateModule,
            MatFormFieldModule,
            MatInputModule,
            MatDatepickerModule,
            MatAutocompleteModule,
            CdkTreeModule,
            OverlayModule,
            PaymentLibModule,
            ScrollToModule.forRoot(),
            RpxTranslationModule.forChild(),
            CdkTreeModule,
            OverlayModule,
            MatDialogModule,
            MediaViewerModule,
            LoadingModule,
            MarkdownComponentModule,
            ErrorsModule, NgxMatDatetimePickerModule,
            NgxMatNativeDateModule,
            NgxMatTimepickerModule,
            TabsModule,
            PaletteUtilsModule,
            PipesModule,
            MarkdownComponentModule] });
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(PaletteModule, [{
        type: NgModule,
        args: [{
                imports: [
                    CommonModule,
                    RouterModule,
                    FormsModule,
                    ReactiveFormsModule,
                    CaseEditDataModule,
                    PaletteUtilsModule,
                    PipesModule,
                    BannersModule,
                    HeadersModule,
                    FootersModule,
                    BodyModule,
                    FormModule,
                    TabsModule,
                    LabelSubstitutorModule,
                    TranslatedMarkdownModule,
                    MarkdownModule.forChild(),
                    NgxMatDatetimePickerModule,
                    NgxMatTimepickerModule,
                    NgxMatNativeDateModule,
                    MatFormFieldModule,
                    MatInputModule,
                    MatDatepickerModule,
                    MatAutocompleteModule,
                    CdkTreeModule,
                    OverlayModule,
                    PaymentLibModule,
                    ScrollToModule.forRoot(),
                    RpxTranslationModule.forChild(),
                    CdkTreeModule,
                    OverlayModule,
                    MatDialogModule,
                    MediaViewerModule,
                    LoadingModule,
                    MarkdownComponentModule,
                    ErrorsModule
                ],
                declarations: [
                    FixedListPipe,
                    FixedRadioListPipe,
                    DynamicListPipe,
                    DynamicRadioListPipe,
                    DocumentUrlPipe,
                    FlagFieldDisplayPipe,
                    LanguageInterpreterDisplayPipe,
                    ManageCaseFlagsLabelDisplayPipe,
                    UpdateFlagTitleDisplayPipe,
                    ...PALETTE_COMPONENTS
                ],
                exports: [
                    NgxMatDatetimePickerModule,
                    NgxMatNativeDateModule,
                    NgxMatTimepickerModule,
                    TabsModule,
                    PaletteUtilsModule,
                    PipesModule,
                    MarkdownComponentModule,
                    ...PALETTE_COMPONENTS
                ],
                providers: [
                    ChangeDetectorRef,
                    CaseFlagRefdataService,
                    YesNoService,
                    CollectionCreateCheckerService,
                    JurisdictionService,
                    PaletteService,
                    FormValidatorsService,
                    FileUploadStateService,
                    FileUploadProgressGuard,
                    WindowService,
                    CommonDataService,
                    LinkedCasesService,
                    QualifyingQuestionService,
                    QueryManagementUtils,
                    QueryManagementService,
                    { provide: MAT_DATE_LOCALE, useValue: 'en-GB' }
                ],
                schemas: [CUSTOM_ELEMENTS_SCHEMA]
            }]
    }], null, null); })();
(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(PaletteModule, { declarations: [FixedListPipe,
        FixedRadioListPipe,
        DynamicListPipe,
        DynamicRadioListPipe,
        DocumentUrlPipe,
        FlagFieldDisplayPipe,
        LanguageInterpreterDisplayPipe,
        ManageCaseFlagsLabelDisplayPipe,
        UpdateFlagTitleDisplayPipe, UnsupportedFieldComponent,
        DatetimePickerComponent,
        WaysToPayFieldComponent,
        FieldReadComponent,
        FieldWriteComponent,
        FieldReadLabelComponent,
        LabelFieldComponent,
        CasePaymentHistoryViewerFieldComponent,
        MoneyGbpInputComponent,
        CaseHistoryViewerFieldComponent,
        EventLogComponent,
        EventLogDetailsComponent,
        EventLogTableComponent,
        // Read
        ReadTextFieldComponent,
        ReadTextAreaFieldComponent,
        ReadNumberFieldComponent,
        ReadEmailFieldComponent,
        ReadPhoneUKFieldComponent,
        ReadDateFieldComponent,
        ReadCollectionFieldComponent,
        ReadDocumentFieldComponent,
        // new
        ReadJudicialUserFieldComponent,
        ReadYesNoFieldComponent,
        ReadOrganisationFieldComponent,
        ReadOrganisationFieldTableComponent,
        ReadOrganisationFieldRawComponent,
        ReadOrderSummaryFieldComponent,
        ReadOrderSummaryRowComponent,
        ReadMoneyGbpFieldComponent,
        ReadMultiSelectListFieldComponent,
        ReadDynamicListFieldComponent,
        ReadFixedListFieldComponent,
        ReadFixedRadioListFieldComponent,
        ReadDynamicRadioListFieldComponent,
        ReadCaseLinkFieldComponent,
        ReadComplexFieldComponent,
        ReadComplexFieldRawComponent,
        ReadComplexFieldTableComponent,
        ReadComplexFieldCollectionTableComponent,
        ReadCaseFlagFieldComponent,
        ReadLinkedCasesFieldComponent,
        // Write
        WriteJudicialUserFieldComponent,
        WriteAddressFieldComponent,
        WriteComplexFieldComponent,
        WriteOrganisationComplexFieldComponent,
        WriteDocumentFieldComponent,
        WriteDynamicListFieldComponent,
        WriteDynamicRadioListFieldComponent,
        WriteTextFieldComponent,
        WriteDateContainerFieldComponent,
        WriteTextAreaFieldComponent,
        WritePhoneUKFieldComponent,
        WriteNumberFieldComponent,
        WriteEmailFieldComponent,
        WriteDateFieldComponent,
        WriteCaseFlagFieldComponent,
        WriteLinkedCasesFieldComponent,
        // new
        WriteYesNoFieldComponent,
        WriteOrganisationFieldComponent,
        WriteOrganisationComplexFieldComponent,
        WriteOrderSummaryFieldComponent,
        WriteMoneyGbpFieldComponent,
        WriteDateContainerFieldComponent,
        WriteMultiSelectListFieldComponent,
        WriteFixedListFieldComponent,
        WriteFixedRadioListFieldComponent,
        WriteCaseLinkFieldComponent,
        WriteCollectionFieldComponent,
        // ComponentLauncher web components
        CaseFileViewFieldComponent,
        CaseFileViewFolderComponent,
        CaseFileViewFolderSortComponent,
        CaseFileViewFolderToggleComponent,
        CaseFileViewOverlayMenuComponent,
        CaseFileViewFolderDocumentActionsComponent,
        CaseFileViewFolderSelectorComponent,
        // component for dynamic list
        WriteDynamicMultiSelectListFieldComponent,
        WriteDynamicRadioListFieldComponent,
        WriteDynamicListFieldComponent,
        ReadDynamicMultiSelectListFieldComponent,
        ReadDynamicListFieldComponent,
        ReadDynamicRadioListFieldComponent,
        // Components for case flags
        CaseFlagTableComponent,
        SelectFlagTypeComponent,
        SearchLanguageInterpreterComponent,
        SelectFlagLocationComponent,
        ManageCaseFlagsComponent,
        AddCommentsComponent,
        UpdateFlagComponent,
        CaseFlagSummaryListComponent,
        ConfirmFlagStatusComponent,
        UpdateFlagAddTranslationFormComponent,
        // Components for linked cases
        LinkedCasesToTableComponent,
        LinkedCasesFromTableComponent,
        BeforeYouStartComponent,
        LinkCasesComponent,
        CheckYourAnswersComponent,
        UnLinkCasesComponent,
        NoLinkedCasesComponent,
        // Components for Query Management
        ReadQueryManagementFieldComponent,
        QueryDetailsComponent,
        QueryListComponent,
        QueryWriteRespondToQueryComponent,
        QueryWriteRaiseQueryComponent,
        QueryCaseDetailsHeaderComponent,
        QueryCheckYourAnswersComponent,
        QueryWriteAddDocumentsComponent,
        QueryWriteDateInputComponent,
        QualifyingQuestionOptionsComponent,
        QualifyingQuestionDetailComponent,
        QueryAttachmentsReadComponent,
        QueryEventCompletionComponent,
        QueryConfirmationComponent,
        CloseQueryComponent,
        // Case event completion
        CaseEventCompletionComponent,
        CaseEventCompletionTaskCancelledComponent,
        CaseEventCompletionTaskReassignedComponent], imports: [CommonModule,
        RouterModule,
        FormsModule,
        ReactiveFormsModule,
        CaseEditDataModule,
        PaletteUtilsModule,
        PipesModule,
        BannersModule,
        HeadersModule,
        FootersModule,
        BodyModule,
        FormModule,
        TabsModule,
        LabelSubstitutorModule,
        TranslatedMarkdownModule, i1.MarkdownModule, NgxMatDatetimePickerModule,
        NgxMatTimepickerModule,
        NgxMatNativeDateModule,
        MatFormFieldModule,
        MatInputModule,
        MatDatepickerModule,
        MatAutocompleteModule,
        CdkTreeModule,
        OverlayModule,
        PaymentLibModule, i2.ScrollToModule, i3.RpxTranslationModule, CdkTreeModule,
        OverlayModule,
        MatDialogModule,
        MediaViewerModule,
        LoadingModule,
        MarkdownComponentModule,
        ErrorsModule], exports: [NgxMatDatetimePickerModule,
        NgxMatNativeDateModule,
        NgxMatTimepickerModule,
        TabsModule,
        PaletteUtilsModule,
        PipesModule,
        MarkdownComponentModule, UnsupportedFieldComponent,
        DatetimePickerComponent,
        WaysToPayFieldComponent,
        FieldReadComponent,
        FieldWriteComponent,
        FieldReadLabelComponent,
        LabelFieldComponent,
        CasePaymentHistoryViewerFieldComponent,
        MoneyGbpInputComponent,
        CaseHistoryViewerFieldComponent,
        EventLogComponent,
        EventLogDetailsComponent,
        EventLogTableComponent,
        // Read
        ReadTextFieldComponent,
        ReadTextAreaFieldComponent,
        ReadNumberFieldComponent,
        ReadEmailFieldComponent,
        ReadPhoneUKFieldComponent,
        ReadDateFieldComponent,
        ReadCollectionFieldComponent,
        ReadDocumentFieldComponent,
        // new
        ReadJudicialUserFieldComponent,
        ReadYesNoFieldComponent,
        ReadOrganisationFieldComponent,
        ReadOrganisationFieldTableComponent,
        ReadOrganisationFieldRawComponent,
        ReadOrderSummaryFieldComponent,
        ReadOrderSummaryRowComponent,
        ReadMoneyGbpFieldComponent,
        ReadMultiSelectListFieldComponent,
        ReadDynamicListFieldComponent,
        ReadFixedListFieldComponent,
        ReadFixedRadioListFieldComponent,
        ReadDynamicRadioListFieldComponent,
        ReadCaseLinkFieldComponent,
        ReadComplexFieldComponent,
        ReadComplexFieldRawComponent,
        ReadComplexFieldTableComponent,
        ReadComplexFieldCollectionTableComponent,
        ReadCaseFlagFieldComponent,
        ReadLinkedCasesFieldComponent,
        // Write
        WriteJudicialUserFieldComponent,
        WriteAddressFieldComponent,
        WriteComplexFieldComponent,
        WriteOrganisationComplexFieldComponent,
        WriteDocumentFieldComponent,
        WriteDynamicListFieldComponent,
        WriteDynamicRadioListFieldComponent,
        WriteTextFieldComponent,
        WriteDateContainerFieldComponent,
        WriteTextAreaFieldComponent,
        WritePhoneUKFieldComponent,
        WriteNumberFieldComponent,
        WriteEmailFieldComponent,
        WriteDateFieldComponent,
        WriteCaseFlagFieldComponent,
        WriteLinkedCasesFieldComponent,
        // new
        WriteYesNoFieldComponent,
        WriteOrganisationFieldComponent,
        WriteOrganisationComplexFieldComponent,
        WriteOrderSummaryFieldComponent,
        WriteMoneyGbpFieldComponent,
        WriteDateContainerFieldComponent,
        WriteMultiSelectListFieldComponent,
        WriteFixedListFieldComponent,
        WriteFixedRadioListFieldComponent,
        WriteCaseLinkFieldComponent,
        WriteCollectionFieldComponent,
        // ComponentLauncher web components
        CaseFileViewFieldComponent,
        CaseFileViewFolderComponent,
        CaseFileViewFolderSortComponent,
        CaseFileViewFolderToggleComponent,
        CaseFileViewOverlayMenuComponent,
        CaseFileViewFolderDocumentActionsComponent,
        CaseFileViewFolderSelectorComponent,
        // component for dynamic list
        WriteDynamicMultiSelectListFieldComponent,
        WriteDynamicRadioListFieldComponent,
        WriteDynamicListFieldComponent,
        ReadDynamicMultiSelectListFieldComponent,
        ReadDynamicListFieldComponent,
        ReadDynamicRadioListFieldComponent,
        // Components for case flags
        CaseFlagTableComponent,
        SelectFlagTypeComponent,
        SearchLanguageInterpreterComponent,
        SelectFlagLocationComponent,
        ManageCaseFlagsComponent,
        AddCommentsComponent,
        UpdateFlagComponent,
        CaseFlagSummaryListComponent,
        ConfirmFlagStatusComponent,
        UpdateFlagAddTranslationFormComponent,
        // Components for linked cases
        LinkedCasesToTableComponent,
        LinkedCasesFromTableComponent,
        BeforeYouStartComponent,
        LinkCasesComponent,
        CheckYourAnswersComponent,
        UnLinkCasesComponent,
        NoLinkedCasesComponent,
        // Components for Query Management
        ReadQueryManagementFieldComponent,
        QueryDetailsComponent,
        QueryListComponent,
        QueryWriteRespondToQueryComponent,
        QueryWriteRaiseQueryComponent,
        QueryCaseDetailsHeaderComponent,
        QueryCheckYourAnswersComponent,
        QueryWriteAddDocumentsComponent,
        QueryWriteDateInputComponent,
        QualifyingQuestionOptionsComponent,
        QualifyingQuestionDetailComponent,
        QueryAttachmentsReadComponent,
        QueryEventCompletionComponent,
        QueryConfirmationComponent,
        CloseQueryComponent,
        // Case event completion
        CaseEventCompletionComponent,
        CaseEventCompletionTaskCancelledComponent,
        CaseEventCompletionTaskReassignedComponent] }); })();
i0.ɵɵsetComponentScope(FieldReadComponent, function () { return [i4.NgControlStatusGroup, i4.FormGroupDirective, FieldReadLabelComponent]; }, []);
i0.ɵɵsetComponentScope(LabelFieldComponent, function () { return [i5.NgIf, i6.LabelSubstitutorDirective, i7.MarkdownComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(CaseHistoryViewerFieldComponent, function () { return [EventLogComponent]; }, []);
i0.ɵɵsetComponentScope(EventLogComponent, function () { return [i5.NgIf, i5.NgSwitch, i5.NgSwitchCase, EventLogDetailsComponent,
    EventLogTableComponent]; }, []);
i0.ɵɵsetComponentScope(ReadCollectionFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i5.NgSwitch, i5.NgSwitchCase, FieldReadComponent]; }, []);
i0.ɵɵsetComponentScope(ReadOrganisationFieldComponent, function () { return [i5.NgSwitch, i5.NgSwitchCase, i5.NgSwitchDefault, ReadOrganisationFieldTableComponent,
    ReadOrganisationFieldRawComponent]; }, []);
i0.ɵɵsetComponentScope(ReadOrderSummaryFieldComponent, function () { return [i5.NgForOf, ReadOrderSummaryRowComponent,
    ReadMoneyGbpFieldComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadOrderSummaryRowComponent, function () { return [ReadMoneyGbpFieldComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadComplexFieldComponent, function () { return [i5.NgSwitch, i5.NgSwitchCase, i5.NgSwitchDefault, ReadComplexFieldRawComponent,
    ReadComplexFieldTableComponent,
    ReadComplexFieldCollectionTableComponent]; }, []);
i0.ɵɵsetComponentScope(ReadComplexFieldRawComponent, function () { return [i5.NgForOf, FieldReadComponent]; }, function () { return [i8.ReadFieldsFilterPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadComplexFieldTableComponent, function () { return [i5.NgForOf, i5.NgIf, FieldReadComponent]; }, function () { return [i9.IsCompoundPipe, i8.ReadFieldsFilterPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadComplexFieldCollectionTableComponent, function () { return [i5.NgForOf, i5.NgIf, FieldReadComponent,
    ReadCaseLinkFieldComponent]; }, function () { return [i5.KeyValuePipe, i9.IsCompoundPipe, i10.CcdCollectionTableCaseFieldsFilterPipe, i8.ReadFieldsFilterPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadCaseFlagFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i5.NgSwitch, i5.NgSwitchCase, i5.NgSwitchDefault, 
    // Components for case flags
    CaseFlagTableComponent,
    CaseFlagSummaryListComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(ReadLinkedCasesFieldComponent, function () { return [i5.NgIf, 
    // Components for linked cases
    LinkedCasesToTableComponent,
    LinkedCasesFromTableComponent]; }, []);
i0.ɵɵsetComponentScope(WriteAddressFieldComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.NgSelectOption, i4.ɵNgSelectMultipleOption, i4.DefaultValueAccessor, i4.SelectControlValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormControlDirective, i4.FormGroupDirective, WriteComplexFieldComponent]; }, function () { return [i11.FieldLabelPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(WriteComplexFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i5.NgSwitch, i5.NgSwitchCase, i4.NgControlStatusGroup, i4.FormGroupDirective, i6.LabelSubstitutorDirective, FieldReadComponent,
    FieldWriteComponent]; }, function () { return [i11.FieldLabelPipe, i12.IsReadOnlyPipe]; });
i0.ɵɵsetComponentScope(WriteDocumentFieldComponent, function () { return [i5.NgClass, i5.NgIf, i1.MarkdownComponent, ReadDocumentFieldComponent]; }, function () { return [i11.FieldLabelPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(WriteDateContainerFieldComponent, function () { return [i5.NgIf, i4.NgControlStatusGroup, i4.FormGroupDirective, DatetimePickerComponent,
    WriteDateFieldComponent]; }, []);
i0.ɵɵsetComponentScope(WriteCaseFlagFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i5.NgSwitch, i5.NgSwitchCase, i4.NgControlStatusGroup, i4.FormGroupDirective, SelectFlagTypeComponent,
    SearchLanguageInterpreterComponent,
    SelectFlagLocationComponent,
    ManageCaseFlagsComponent,
    AddCommentsComponent,
    UpdateFlagComponent,
    ConfirmFlagStatusComponent,
    UpdateFlagAddTranslationFormComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(WriteLinkedCasesFieldComponent, function () { return [i5.NgSwitch, i5.NgSwitchCase, i4.NgControlStatusGroup, i4.FormGroupDirective, BeforeYouStartComponent,
    LinkCasesComponent,
    CheckYourAnswersComponent,
    UnLinkCasesComponent,
    NoLinkedCasesComponent]; }, []);
i0.ɵɵsetComponentScope(WriteOrganisationFieldComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.DefaultValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormControlDirective, i4.FormGroupDirective, i7.MarkdownComponent, WriteOrganisationComplexFieldComponent]; }, function () { return [i5.AsyncPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(WriteOrderSummaryFieldComponent, function () { return [ReadOrderSummaryFieldComponent]; }, []);
i0.ɵɵsetComponentScope(WriteDateContainerFieldComponent, function () { return [i5.NgIf, i4.NgControlStatusGroup, i4.FormGroupDirective, DatetimePickerComponent,
    WriteDateFieldComponent]; }, []);
i0.ɵɵsetComponentScope(WriteCollectionFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i4.NgControlStatusGroup, i4.FormGroupDirective, i7.MarkdownComponent, FieldWriteComponent]; }, function () { return [i11.FieldLabelPipe, i13.FirstErrorPipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(
// ComponentLauncher web components
CaseFileViewFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i14.MediaViewerComponent, CaseFileViewFolderComponent]; }, []);
i0.ɵɵsetComponentScope(
// Components for case flags
CaseFlagTableComponent, function () { return [i5.NgForOf, i5.NgIf]; }, function () { return [i5.DatePipe, i3.RpxTranslatePipe, FlagFieldDisplayPipe]; });
i0.ɵɵsetComponentScope(SelectFlagTypeComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.DefaultValueAccessor, i4.CheckboxControlValueAccessor, i4.RadioControlValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormGroupDirective, i4.FormControlName]; }, function () { return [i3.RpxTranslatePipe, FlagFieldDisplayPipe]; });
i0.ɵɵsetComponentScope(SearchLanguageInterpreterComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.DefaultValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormGroupDirective, i4.FormControlName, i15.MatLegacyInput, i16.MatLegacyAutocomplete, i16.MatLegacyAutocompleteTrigger, i17.MatLegacyOption]; }, function () { return [i5.AsyncPipe, i3.RpxTranslatePipe, FlagFieldDisplayPipe,
    LanguageInterpreterDisplayPipe]; });
i0.ɵɵsetComponentScope(ManageCaseFlagsComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.NgControlStatusGroup, i4.FormGroupDirective]; }, function () { return [i3.RpxTranslatePipe, ManageCaseFlagsLabelDisplayPipe]; });
i0.ɵɵsetComponentScope(UpdateFlagComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i5.NgTemplateOutlet, i4.DefaultValueAccessor, i4.CheckboxControlValueAccessor, i4.RadioControlValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormGroupDirective, i4.FormControlName]; }, function () { return [i3.RpxTranslatePipe, UpdateFlagTitleDisplayPipe]; });
i0.ɵɵsetComponentScope(
// Components for linked cases
LinkedCasesToTableComponent, function () { return [i5.NgForOf, i5.NgIf]; }, function () { return [i18.CaseReferencePipe, i19.LinkCasesReasonValuePipe]; });
i0.ɵɵsetComponentScope(LinkedCasesFromTableComponent, function () { return [i5.NgForOf, i5.NgIf]; }, function () { return [i18.CaseReferencePipe, i20.LinkCasesFromReasonValuePipe]; });
i0.ɵɵsetComponentScope(LinkCasesComponent, function () { return [i5.NgClass, i5.NgForOf, i5.NgIf, i4.DefaultValueAccessor, i4.CheckboxControlValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormGroupDirective, i4.FormControlName, i4.FormGroupName, i4.FormArrayName]; }, function () { return [i18.CaseReferencePipe, i19.LinkCasesReasonValuePipe]; });
i0.ɵɵsetComponentScope(CheckYourAnswersComponent, function () { return [i5.NgForOf, i5.NgIf]; }, function () { return [i18.CaseReferencePipe, i19.LinkCasesReasonValuePipe]; });
i0.ɵɵsetComponentScope(
// Components for Query Management
ReadQueryManagementFieldComponent, function () { return [i5.NgForOf, i5.NgIf, i21.RouterLink, QueryDetailsComponent,
    QueryListComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(QueryDetailsComponent, function () { return [i5.NgForOf, i5.NgIf, QueryAttachmentsReadComponent]; }, function () { return [i5.DatePipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(QueryWriteRespondToQueryComponent, function () { return [i5.NgIf, i4.DefaultValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.FormGroupDirective, i4.FormControlName, QueryDetailsComponent,
    QueryCaseDetailsHeaderComponent,
    CloseQueryComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(QueryWriteRaiseQueryComponent, function () { return [i5.NgClass, i5.NgIf, i4.DefaultValueAccessor, i4.RadioControlValueAccessor, i4.NgControlStatus, i4.NgControlStatusGroup, i4.MaxLengthValidator, i4.FormGroupDirective, i4.FormControlName, i7.MarkdownComponent, QueryCaseDetailsHeaderComponent,
    QueryWriteDateInputComponent]; }, function () { return [i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(QueryCheckYourAnswersComponent, function () { return [i5.NgForOf, i5.NgIf, i22.CallbackErrorsComponent, QueryCaseDetailsHeaderComponent,
    QueryAttachmentsReadComponent,
    QueryEventCompletionComponent]; }, function () { return [i5.DatePipe, i3.RpxTranslatePipe]; });
i0.ɵɵsetComponentScope(QueryWriteAddDocumentsComponent, function () { return [i4.NgControlStatusGroup, i4.FormGroupDirective, WriteCollectionFieldComponent]; }, []);
i0.ɵɵsetComponentScope(QueryAttachmentsReadComponent, function () { return [i5.NgIf, ReadCollectionFieldComponent]; }, []);
i0.ɵɵsetComponentScope(QueryEventCompletionComponent, function () { return [
    // Case event completion
    CaseEventCompletionComponent]; }, []);
i0.ɵɵsetComponentScope(
// Case event completion
CaseEventCompletionComponent, function () { return [i5.NgIf, CaseEventCompletionTaskCancelledComponent,
    CaseEventCompletionTaskReassignedComponent]; }, []);
//# sourceMappingURL=data:application/json;base64, 