UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

219 lines 32 kB
import '@angular/localize/init'; import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { ContattiComponent } from './common-component/contatti/contatti.component'; import { DatiAnagraficiComponent } from './common-component/dati-anagrafici/dati-anagrafici.component'; import { DatiResidenzaComponent } from './common-component/dati-residenza/dati-residenza.component'; import { HttpClient, HttpClientModule } from '@angular/common/http'; import { MatTableModule } from '@angular/material/table'; import { TranslateModule } from '../translate/translate.module'; import { DatiDomicilioComponent } from './common-component/dati-domicilio/dati-domicilio.component'; import { RichiedenteComponent } from './components/richiedente/richiedente.component'; import { I18nLibModule } from 'portal-i18n-lib'; import { MatSelectModule } from '@angular/material/select'; import { MatNativeDateModule, NativeDateAdapter } from '@angular/material/core'; import { MatButtonModule } from '@angular/material/button'; import { MatCardModule } from '@angular/material/card'; import { MatInputModule } from '@angular/material/input'; import { ReactiveFormsModule } from '@angular/forms'; import { MatFormFieldModule } from '@angular/material/form-field'; import { MatPaginatorModule } from '@angular/material/paginator'; import { MatIconModule } from '@angular/material/icon'; import { MatProgressBarModule } from '@angular/material/progress-bar'; import { MatDialogModule } from '@angular/material/dialog'; import { MatExpansionModule } from '@angular/material/expansion'; import { MatRadioModule } from "@angular/material/radio"; import { MatCheckboxModule } from '@angular/material/checkbox'; import { DelegheComponent } from './components/deleghe/deleghe.component'; import { GenericModalComponent } from './common-component/generic-modal/generic-modal.component'; import { PersonaFisicaComponent } from './common-component/persona-fisica/persona-fisica.component'; import { MatDatepickerModule } from "@angular/material/datepicker"; import { InfoPfComponent } from './common-component/info-pf/info-pf.component'; import { InfoNascitaComponent } from './common-component/info-nascita/info-nascita.component'; import { NgbModule } from '@ng-bootstrap/ng-bootstrap'; import { CodiceFiscaleServiceImpl } from './services/codice-fiscale/codice-fiscale-impl.service'; import { ValidationService } from './services/validation.service'; import { ConfigurationService } from '../configuration/configuration-service'; import { CodiceFiscaleService } from './services/codice-fiscale/codice-fiscale.service'; import { PersonaGiuridicaComponent } from './common-component/persona-giuridica/persona-giuridica.component'; import { IndirizzoComponent } from './common-component/indirizzo/indirizzo.component'; import { IndirizzoItalianoComponent } from './common-component/indirizzo/indirizzo-italiano/indirizzo-italiano.component'; import { IndirizzoEsteroComponent } from './common-component/indirizzo/indirizzo-estero/indirizzo-estero.component'; import { StradaComponent } from './common-component/strada/strada.component'; import { LocalitaComponent } from './common-component/localita/localita.component'; import { MatOptionModule } from "@angular/material/core"; import { MatListModule } from "@angular/material/list"; import { AccettazioneComponent } from './components/accettazione/accettazione.component'; import { DocumentazioneComponent } from './components/documentazione/documentazione.component'; import { CaricaDocumentiComponent } from './components/documentazione/carica-documenti/carica-documenti.component'; import { TipologiaDepositoComponent } from './components/tipologia-deposito/tipologia-deposito.component'; import { AllegatiModule } from '../allegati/allegati.module'; import { DatiTribunaleComponent } from './common-component/dati-tribunale/dati-tribunale.component'; import { PagamentoComponent } from './components/pagamento/pagamento.component'; import { DatiDeposito } from './components/dati-deposito/dati-deposito.component'; import { TabellaDocumentiComponent } from './common-component/tabella-documenti/tabella-documenti.component'; import { MatSortModule } from '@angular/material/sort'; import { AltriSoggettiComponent } from './components/altri-soggetti/altri-soggetti.component'; import { StepperNavigatorComponent } from './common-component/stepper-navigator/stepper-navigator.component'; import { RicercaPfComponent } from './common-component/ricerca-pf/ricerca-pf.component'; import { RicercaPgComponent } from './common-component/ricerca-pg/ricerca-pg.component'; import { PgComponent } from './common-component/ricerca-pg/pg/pg.component'; import { PfComponent } from './common-component/ricerca-pf/pf/pf.component'; import { TabellaSediComponent } from './common-component/persona-giuridica/tabella-sedi/tabella-sedi.component'; import { InfoTipModule } from '../info-tip/info-tip.module'; import { DateAdapter, MAT_DATE_LOCALE, MAT_DATE_FORMATS, } from "@angular/material/core"; import { MAT_MOMENT_DATE_ADAPTER_OPTIONS, MomentDateAdapter, MomentDateModule } from '@angular/material-moment-adapter'; import { UppercaseModule } from '../directives/upper-case.module'; export const MY_DATE_FORMATS = { parse: { dateInput: "DD/MM/YYYY", }, display: { dateInput: "DD/MM/YYYY", monthYearLabel: "MM YYYY", dateA11yLabel: "DD/MM/YYYY", monthYearA11yLabel: "MM YYYY", }, }; NativeDateAdapter; // export function delegheServiceFactory(http: HttpClient, injector: Injector) { // return new DelegheService(http, injector); // } export function codiceFiscaleServiceFactory(http, conf) { // return !environment.isMock // ? new CodiceFiscaleServiceImpl(http, paths) // : new CodiceFiscaleServiceMock(); return new CodiceFiscaleServiceImpl(http, conf); } export function validationServiceFactory(checkCFService) { return new ValidationService(checkCFService); } const ɵ0 = { strict: true }; export class DepositiModule { } DepositiModule.decorators = [ { type: NgModule, args: [{ declarations: [ ContattiComponent, DatiAnagraficiComponent, DatiDomicilioComponent, DatiResidenzaComponent, RichiedenteComponent, DelegheComponent, GenericModalComponent, PersonaFisicaComponent, InfoPfComponent, InfoNascitaComponent, PersonaGiuridicaComponent, IndirizzoComponent, IndirizzoItalianoComponent, IndirizzoEsteroComponent, StradaComponent, LocalitaComponent, AccettazioneComponent, DocumentazioneComponent, CaricaDocumentiComponent, TipologiaDepositoComponent, PagamentoComponent, DatiTribunaleComponent, DatiDeposito, TabellaDocumentiComponent, AltriSoggettiComponent, StepperNavigatorComponent, RicercaPfComponent, RicercaPgComponent, PgComponent, PfComponent, TabellaSediComponent ], entryComponents: [GenericModalComponent], imports: [ CommonModule, HttpClientModule, MatTableModule, TranslateModule, MatExpansionModule, I18nLibModule, MatSelectModule, MatNativeDateModule, MatButtonModule, MatCardModule, MatInputModule, ReactiveFormsModule, MatFormFieldModule, MatDialogModule, MatPaginatorModule, MatIconModule, MatProgressBarModule, MatRadioModule, MatCheckboxModule, MatDatepickerModule, MatOptionModule, MatListModule, AllegatiModule, UppercaseModule, NgbModule, MatSortModule, InfoTipModule, MomentDateModule ], exports: [ RichiedenteComponent, DelegheComponent, AccettazioneComponent, DocumentazioneComponent, TipologiaDepositoComponent, PagamentoComponent, DatiDeposito, StepperNavigatorComponent, AltriSoggettiComponent, RicercaPgComponent, RicercaPfComponent, AltriSoggettiComponent, GenericModalComponent, DatiTribunaleComponent, IndirizzoComponent, ContattiComponent, PersonaFisicaComponent, PersonaGiuridicaComponent, TabellaSediComponent, UppercaseModule ], providers: [ // { // provide: I18N_CONFIG, // useValue: { // codiceApplicazione: "LP" // } // }, // { // provide: TipologicheService // }, { provide: CodiceFiscaleService, useFactory: codiceFiscaleServiceFactory, deps: [HttpClient, ConfigurationService] }, // { // provide: DelegheService, // // useFactory: delegheServiceFactory, // // deps: [HttpClient, Injector], // }, { provide: ValidationService, useFactory: validationServiceFactory, deps: [CodiceFiscaleServiceImpl] }, { provide: MAT_DATE_LOCALE, useValue: "it-IT" }, { provide: MAT_DATE_FORMATS, useValue: MY_DATE_FORMATS }, { provide: MAT_MOMENT_DATE_ADAPTER_OPTIONS, useValue: ɵ0 }, { provide: DateAdapter, useClass: MomentDateAdapter, deps: [MAT_DATE_LOCALE, MAT_MOMENT_DATE_ADAPTER_OPTIONS], }, ], },] } ]; export { ɵ0 }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVwb3NpdGkubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IkM6L1Byb2dldHRpL0RBRy9zb3JnZW50aS9naXRsYWItc29mdHdhcmVmYWN0b3J5L2NvbW1vbi1jb21wb25lbnQtbGliL3Byb2plY3RzL3BvcnRhbC1jb21tb24tY29tcG9uZW50LWxpYi9zcmMvIiwic291cmNlcyI6WyJsaWIvZGVwb3NpdGkvZGVwb3NpdGkubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sd0JBQXdCLENBQUM7QUFDaEMsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDbkYsT0FBTyxFQUFFLHVCQUF1QixFQUFFLE1BQU0sOERBQThELENBQUM7QUFDdkcsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDcEcsT0FBTyxFQUFFLFVBQVUsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxjQUFjLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUN6RCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDaEUsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sNERBQTRELENBQUM7QUFDcEcsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0sZ0RBQWdELENBQUM7QUFDdEYsT0FBTyxFQUFFLGFBQWEsRUFBZSxNQUFNLGlCQUFpQixDQUFDO0FBQzdELE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUMzRCxPQUFPLEVBQUUsbUJBQW1CLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUNoRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFDM0Qs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LEVBQUUsUUFBUSxJQUFnQixFQUFDO29CQUNwRTt3QkFDQyxPQUFPLEVBQUUsV0FBVzt3QkFDcEIsUUFBUSxFQUFFLGlCQUFpQjt3QkFDM0IsSUFBSSxFQUFFLENBQUMsZUFBZSxFQUFFLCtCQUErQixDQUFDO3FCQUN4RDtpQkFFRDthQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICdAYW5ndWxhci9sb2NhbGl6ZS9pbml0JztcclxuaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuaW1wb3J0IHsgQ29udGF0dGlDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvY29udGF0dGkvY29udGF0dGkuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRGF0aUFuYWdyYWZpY2lDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvZGF0aS1hbmFncmFmaWNpL2RhdGktYW5hZ3JhZmljaS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBEYXRpUmVzaWRlbnphQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L2RhdGktcmVzaWRlbnphL2RhdGktcmVzaWRlbnphLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IEh0dHBDbGllbnQsIEh0dHBDbGllbnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb21tb24vaHR0cCc7XHJcbmltcG9ydCB7IE1hdFRhYmxlTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvdGFibGUnO1xyXG5pbXBvcnQgeyBUcmFuc2xhdGVNb2R1bGUgfSBmcm9tICcuLi90cmFuc2xhdGUvdHJhbnNsYXRlLm1vZHVsZSc7XHJcbmltcG9ydCB7IERhdGlEb21pY2lsaW9Db21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvZGF0aS1kb21pY2lsaW8vZGF0aS1kb21pY2lsaW8uY29tcG9uZW50JztcclxuaW1wb3J0IHsgUmljaGllZGVudGVDb21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvcmljaGllZGVudGUvcmljaGllZGVudGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgSTE4bkxpYk1vZHVsZSwgSTE4Tl9DT05GSUcgfSBmcm9tICdwb3J0YWwtaTE4bi1saWInO1xyXG5pbXBvcnQgeyBNYXRTZWxlY3RNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zZWxlY3QnO1xyXG5pbXBvcnQgeyBNYXROYXRpdmVEYXRlTW9kdWxlLCBOYXRpdmVEYXRlQWRhcHRlciB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2NvcmUnO1xyXG5pbXBvcnQgeyBNYXRCdXR0b25Nb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9idXR0b24nO1xyXG5pbXBvcnQgeyBNYXRDYXJkTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvY2FyZCc7XHJcbmltcG9ydCB7IE1hdElucHV0TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvaW5wdXQnO1xyXG5pbXBvcnQgeyBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xyXG5pbXBvcnQgeyBNYXRGb3JtRmllbGRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9mb3JtLWZpZWxkJztcclxuaW1wb3J0IHsgTWF0UGFnaW5hdG9ySW50bCwgTWF0UGFnaW5hdG9yTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvcGFnaW5hdG9yJztcclxuaW1wb3J0IHsgTWF0SWNvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2ljb24nO1xyXG5pbXBvcnQgeyBNYXRQcm9ncmVzc0Jhck1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL3Byb2dyZXNzLWJhcic7XHJcbmltcG9ydCB7IE1hdERpYWxvZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2RpYWxvZyc7XHJcbmltcG9ydCB7IE1hdEV4cGFuc2lvbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL21hdGVyaWFsL2V4cGFuc2lvbic7XHJcbmltcG9ydCB7IE1hdFJhZGlvTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsL3JhZGlvXCI7XHJcbmltcG9ydCB7IE1hdENoZWNrYm94TW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwvY2hlY2tib3gnO1xyXG5pbXBvcnQgeyBEZWxlZ2hlQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2RlbGVnaGUvZGVsZWdoZS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBHZW5lcmljTW9kYWxDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvZ2VuZXJpYy1tb2RhbC9nZW5lcmljLW1vZGFsLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFRpcG9sb2dpY2hlU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvdGlwb2xvZ2ljaGUvdGlwb2xvZ2ljaGUuc2VydmljZSc7XHJcbmltcG9ydCB7IERlbGVnaGVTZXJ2aWNlIH0gZnJvbSAnLi9zZXJ2aWNlcy9kZWxlZ2hlLXNlcnZpY2VzL2RlbGVnaGUuc2VydmljZSc7XHJcbmltcG9ydCB7IFBlcnNvbmFGaXNpY2FDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvcGVyc29uYS1maXNpY2EvcGVyc29uYS1maXNpY2EuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWF0RGF0ZXBpY2tlck1vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9tYXRlcmlhbC9kYXRlcGlja2VyXCI7XHJcbmltcG9ydCB7IEluZm9QZkNvbXBvbmVudCB9IGZyb20gJy4vY29tbW9uLWNvbXBvbmVudC9pbmZvLXBmL2luZm8tcGYuY29tcG9uZW50JztcclxuaW1wb3J0IHsgSW5mb05hc2NpdGFDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvaW5mby1uYXNjaXRhL2luZm8tbmFzY2l0YS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBOZ2JNb2R1bGUgfSBmcm9tICdAbmctYm9vdHN0cmFwL25nLWJvb3RzdHJhcCc7XHJcbmltcG9ydCB7IENvZGljZUZpc2NhbGVTZXJ2aWNlSW1wbCB9IGZyb20gJy4vc2VydmljZXMvY29kaWNlLWZpc2NhbGUvY29kaWNlLWZpc2NhbGUtaW1wbC5zZXJ2aWNlJztcclxuaW1wb3J0IHsgVmFsaWRhdGlvblNlcnZpY2UgfSBmcm9tICcuL3NlcnZpY2VzL3ZhbGlkYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IENvbmZpZ3VyYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vY29uZmlndXJhdGlvbi9jb25maWd1cmF0aW9uLXNlcnZpY2UnO1xyXG5pbXBvcnQgeyBDb2RpY2VGaXNjYWxlU2VydmljZSB9IGZyb20gJy4vc2VydmljZXMvY29kaWNlLWZpc2NhbGUvY29kaWNlLWZpc2NhbGUuc2VydmljZSc7XHJcbmltcG9ydCB7IFBlcnNvbmFHaXVyaWRpY2FDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvcGVyc29uYS1naXVyaWRpY2EvcGVyc29uYS1naXVyaWRpY2EuY29tcG9uZW50JztcclxuaW1wb3J0IHsgSW5kaXJpenpvQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L2luZGlyaXp6by9pbmRpcml6em8uY29tcG9uZW50JztcclxuaW1wb3J0IHsgSW5kaXJpenpvSXRhbGlhbm9Db21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvaW5kaXJpenpvL2luZGlyaXp6by1pdGFsaWFuby9pbmRpcml6em8taXRhbGlhbm8uY29tcG9uZW50JztcclxuaW1wb3J0IHsgSW5kaXJpenpvRXN0ZXJvQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L2luZGlyaXp6by9pbmRpcml6em8tZXN0ZXJvL2luZGlyaXp6by1lc3Rlcm8uY29tcG9uZW50JztcclxuaW1wb3J0IHsgU3RyYWRhQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L3N0cmFkYS9zdHJhZGEuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTG9jYWxpdGFDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvbG9jYWxpdGEvbG9jYWxpdGEuY29tcG9uZW50JztcclxuaW1wb3J0IHsgTWF0T3B0aW9uTW9kdWxlIH0gZnJvbSBcIkBhbmd1bGFyL21hdGVyaWFsL2NvcmVcIjtcclxuaW1wb3J0IHsgTWF0TGlzdE1vZHVsZSB9IGZyb20gXCJAYW5ndWxhci9tYXRlcmlhbC9saXN0XCI7XHJcbmltcG9ydCB7IEFjY2V0dGF6aW9uZUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hY2NldHRhemlvbmUvYWNjZXR0YXppb25lLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IERvY3VtZW50YXppb25lQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL2RvY3VtZW50YXppb25lL2RvY3VtZW50YXppb25lLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IENhcmljYURvY3VtZW50aUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9kb2N1bWVudGF6aW9uZS9jYXJpY2EtZG9jdW1lbnRpL2NhcmljYS1kb2N1bWVudGkuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVGlwb2xvZ2lhRGVwb3NpdG9Db21wb25lbnQgfSBmcm9tICcuL2NvbXBvbmVudHMvdGlwb2xvZ2lhLWRlcG9zaXRvL3RpcG9sb2dpYS1kZXBvc2l0by5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBBbGxlZ2F0aU1vZHVsZSB9IGZyb20gJy4uL2FsbGVnYXRpL2FsbGVnYXRpLm1vZHVsZSc7XHJcbmltcG9ydCB7IERhdGlUcmlidW5hbGVDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvZGF0aS10cmlidW5hbGUvZGF0aS10cmlidW5hbGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUGFnYW1lbnRvQ29tcG9uZW50IH0gZnJvbSAnLi9jb21wb25lbnRzL3BhZ2FtZW50by9wYWdhbWVudG8uY29tcG9uZW50JztcclxuaW1wb3J0IHsgRGF0aURlcG9zaXRvIH0gZnJvbSAnLi9jb21wb25lbnRzL2RhdGktZGVwb3NpdG8vZGF0aS1kZXBvc2l0by5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBUYWJlbGxhRG9jdW1lbnRpQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L3RhYmVsbGEtZG9jdW1lbnRpL3RhYmVsbGEtZG9jdW1lbnRpLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IE1hdFNvcnRNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9zb3J0JztcclxuaW1wb3J0IHsgQWx0cmlTb2dnZXR0aUNvbXBvbmVudCB9IGZyb20gJy4vY29tcG9uZW50cy9hbHRyaS1zb2dnZXR0aS9hbHRyaS1zb2dnZXR0aS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBTdGVwcGVyTmF2aWdhdG9yQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L3N0ZXBwZXItbmF2aWdhdG9yL3N0ZXBwZXItbmF2aWdhdG9yLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFJpY2VyY2FQZkNvbXBvbmVudCB9IGZyb20gJy4vY29tbW9uLWNvbXBvbmVudC9yaWNlcmNhLXBmL3JpY2VyY2EtcGYuY29tcG9uZW50JztcclxuaW1wb3J0IHsgUmljZXJjYVBnQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L3JpY2VyY2EtcGcvcmljZXJjYS1wZy5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBQZ0NvbXBvbmVudCB9IGZyb20gJy4vY29tbW9uLWNvbXBvbmVudC9yaWNlcmNhLXBnL3BnL3BnLmNvbXBvbmVudCc7XHJcbmltcG9ydCB7IFBmQ29tcG9uZW50IH0gZnJvbSAnLi9jb21tb24tY29tcG9uZW50L3JpY2VyY2EtcGYvcGYvcGYuY29tcG9uZW50JztcclxuaW1wb3J0IHsgVGFiZWxsYVNlZGlDb21wb25lbnQgfSBmcm9tICcuL2NvbW1vbi1jb21wb25lbnQvcGVyc29uYS1naXVyaWRpY2EvdGFiZWxsYS1zZWRpL3RhYmVsbGEtc2VkaS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBJbmZvVGlwTW9kdWxlIH0gZnJvbSAnLi4vaW5mby10aXAvaW5mby10aXAubW9kdWxlJztcclxuaW1wb3J0IHtcclxuXHRcdERhdGVBZGFwdGVyLFxyXG5cdE1BVF9EQVRFX0xPQ0FMRSxcclxuXHRNQVRfREFURV9GT1JNQVRTLFxyXG59IGZyb20gXCJAYW5ndWxhci9tYXRlcmlhbC9jb3JlXCI7XHJcbmltcG9ydCB7IE1BVF9NT01FTlRfREFURV9BREFQVEVSX09QVElPTlMsIE1vbWVudERhdGVBZGFwdGVyLCBNb21lbnREYXRlTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvbWF0ZXJpYWwtbW9tZW50LWFkYXB0ZXInO1xyXG5pbXBvcnQgeyBVcHBlcmNhc2VNb2R1bGUgfSBmcm9tICcuLi9kaXJlY3RpdmVzL3VwcGVyLWNhc2UubW9kdWxlJztcclxuXHJcbmV4cG9ydCBjb25zdCBNWV9EQVRFX0ZPUk1BVFMgPSB7XHJcblx0cGFyc2U6IHtcclxuXHRcdGRhdGVJbnB1dDogXCJERC9NTS9ZWVlZXCIsXHJcblx0fSxcclxuXHRkaXNwbGF5OiB7XHJcblx0XHRkYXRlSW5wdXQ6IFwiREQvTU0vWVlZWVwiLFxyXG5cdFx0bW9udGhZZWFyTGFiZWw6IFwiTU0gWVlZWVwiLFxyXG5cdFx0ZGF0ZUExMXlMYWJlbDogXCJERC9NTS9ZWVlZXCIsXHJcblx0XHRtb250aFllYXJBMTF5TGFiZWw6IFwiTU0gWVlZWVwiLFxyXG5cdH0sXHJcbn07XHJcblxyXG5OYXRpdmVEYXRlQWRhcHRlclxyXG5cclxuLy8gZXhwb3J0IGZ1bmN0aW9uIGRlbGVnaGVTZXJ2aWNlRmFjdG9yeShodHRwOiBIdHRwQ2xpZW50LCBpbmplY3RvcjogSW5qZWN0b3IpIHtcclxuLy8gXHRyZXR1cm4gbmV3IERlbGVnaGVTZXJ2aWNlKGh0dHAsIGluamVjdG9yKTtcclxuLy8gfVxyXG5cclxuZXhwb3J0IGZ1bmN0aW9uIGNvZGljZUZpc2NhbGVTZXJ2aWNlRmFjdG9yeShodHRwOiBIdHRwQ2xpZW50LCBjb25mOiBDb25maWd1cmF0aW9uU2VydmljZSkge1xyXG5cdC8vIHJldHVybiAhZW52aXJvbm1lbnQuaXNNb2NrXHJcblx0Ly8gXHQ/IG5ldyBDb2RpY2VGaXNjYWxlU2VydmljZUltcGwoaHR0cCwgcGF0aHMpXHJcblx0Ly8gXHQ6IG5ldyBDb2RpY2VGaXNjYWxlU2VydmljZU1vY2soKTtcclxuXHRyZXR1cm4gbmV3IENvZGljZUZpc2NhbGVTZXJ2aWNlSW1wbChodHRwLCBjb25mKVxyXG59XHJcblxyXG5leHBvcnQgZnVuY3Rpb24gdmFsaWRhdGlvblNlcnZpY2VGYWN0b3J5KGNoZWNrQ0ZTZXJ2aWNlOiBDb2RpY2VGaXNjYWxlU2VydmljZSkge1xyXG5cdHJldHVybiBuZXcgVmFsaWRhdGlvblNlcnZpY2UoY2hlY2tDRlNlcnZpY2UpXHJcbn1cclxuXHJcbkBOZ01vZHVsZSh7XHJcblx0ZGVjbGFyYXRpb25zOiBbXHJcblx0XHRDb250YXR0aUNvbXBvbmVudCxcclxuXHRcdERhdGlBbmFncmFmaWNpQ29tcG9uZW50LFxyXG5cdFx0RGF0aURvbWljaWxpb0NvbXBvbmVudCxcclxuXHRcdERhdGlSZXNpZGVuemFDb21wb25lbnQsXHJcblx0XHRSaWNoaWVkZW50ZUNvbXBvbmVudCxcclxuXHRcdERlbGVnaGVDb21wb25lbnQsXHJcblx0XHRHZW5lcmljTW9kYWxDb21wb25lbnQsXHJcblx0XHRQZXJzb25hRmlzaWNhQ29tcG9uZW50LFxyXG5cdFx0SW5mb1BmQ29tcG9uZW50LFxyXG5cdFx0SW5mb05hc2NpdGFDb21wb25lbnQsXHJcblx0XHRQZXJzb25hR2l1cmlkaWNhQ29tcG9uZW50LFxyXG5cdFx0SW5kaXJpenpvQ29tcG9uZW50LFxyXG5cdFx0SW5kaXJpenpvSXRhbGlhbm9Db21wb25lbnQsXHJcblx0XHRJbmRpcml6em9Fc3Rlcm9Db21wb25lbnQsXHJcblx0XHRTdHJhZGFDb21wb25lbnQsXHJcblx0XHRMb2NhbGl0YUNvbXBvbmVudCxcclxuXHRcdEFjY2V0dGF6aW9uZUNvbXBvbmVudCxcclxuXHRcdERvY3VtZW50YXppb25lQ29tcG9uZW50LFxyXG5cdFx0Q2FyaWNhRG9jdW1lbnRpQ29tcG9uZW50LFxyXG5cdFx0VGlwb2xvZ2lhRGVwb3NpdG9Db21wb25lbnQsXHJcblx0XHRQYWdhbWVudG9Db21wb25lbnQsXHJcblx0XHREYXRpVHJpYnVuYWxlQ29tcG9uZW50LFxyXG5cdFx0RGF0aURlcG9zaXRvLFxyXG5cdFx0VGFiZWxsYURvY3VtZW50aUNvbXBvbmVudCxcclxuXHRcdEFsdHJpU29nZ2V0dGlDb21wb25lbnQsXHJcblx0XHRTdGVwcGVyTmF2aWdhdG9yQ29tcG9uZW50LFxyXG5cdFx0UmljZXJjYVBmQ29tcG9uZW50LFxyXG5cdFx0UmljZXJjYVBnQ29tcG9uZW50LFxyXG5cdFx0UGdDb21wb25lbnQsXHJcblx0XHRQZkNvbXBvbmVudCxcclxuXHRcdFRhYmVsbGFTZWRpQ29tcG9uZW50XHJcblx0XSxcclxuXHRlbnRyeUNvbXBvbmVudHM6IFtHZW5lcmljTW9kYWxDb21wb25lbnRdLFxyXG5cdGltcG9ydHM6IFtcclxuXHRcdENvbW1vbk1vZHVsZSxcclxuXHRcdEh0dHBDbGllbnRNb2R1bGUsXHJcblx0XHRNYXRUYWJsZU1vZHVsZSxcclxuXHRcdFRyYW5zbGF0ZU1vZHVsZSxcclxuXHRcdE1hdEV4cGFuc2lvbk1vZHVsZSxcclxuXHRcdEkxOG5MaWJNb2R1bGUsXHJcblx0XHRNYXRTZWxlY3RNb2R1bGUsXHJcblx0XHRNYXROYXRpdmVEYXRlTW9kdWxlLFxyXG5cdFx0TWF0QnV0dG9uTW9kdWxlLFxyXG5cdFx0TWF0Q2FyZE1vZHVsZSxcclxuXHRcdE1hdElucHV0TW9kdWxlLFxyXG5cdFx0UmVhY3RpdmVGb3Jtc01vZHVsZSxcclxuXHRcdE1hdEZvcm1GaWVsZE1vZHVsZSxcclxuXHRcdE1hdERpYWxvZ01vZHVsZSxcclxuXHRcdE1hdFBhZ2luYXRvck1vZHVsZSxcclxuXHRcdE1hdEljb25Nb2R1bGUsXHJcblx0XHRNYXRQcm9ncmVzc0Jhck1vZHVsZSxcclxuXHRcdE1hdFJhZGlvTW9kdWxlLFxyXG5cdFx0TWF0Q2hlY2tib3hNb2R1bGUsXHJcblx0XHRNYXREYXRlcGlja2VyTW9kdWxlLFxyXG5cdFx0TWF0T3B0aW9uTW9kdWxlLFxyXG5cdFx0TWF0TGlzdE1vZHVsZSxcclxuXHRcdEFsbGVnYXRpTW9kdWxlLFxyXG5cdFx0VXBwZXJjYXNlTW9kdWxlLFxyXG5cdFx0TmdiTW9kdWxlLFxyXG5cdFx0TWF0U29ydE1vZHVsZSxcclxuXHRcdEluZm9UaXBNb2R1bGUsXHJcblx0XHRNb21lbnREYXRlTW9kdWxlXHJcblx0XSxcclxuXHRleHBvcnRzOiBbXHJcblx0XHRSaWNoaWVkZW50ZUNvbXBvbmVudCxcclxuXHRcdERlbGVnaGVDb21wb25lbnQsXHJcblx0XHRBY2NldHRhemlvbmVDb21wb25lbnQsXHJcblx0XHREb2N1bWVudGF6aW9uZUNvbXBvbmVudCxcclxuXHRcdFRpcG9sb2dpYURlcG9zaXRvQ29tcG9uZW50LFxyXG5cdFx0UGFnYW1lbnRvQ29tcG9uZW50LFxyXG5cdFx0RGF0aURlcG9zaXRvLFxyXG5cdFx0U3RlcHBlck5hdmlnYXRvckNvbXBvbmVudCxcclxuXHRcdEFsdHJpU29nZ2V0dGlDb21wb25lbnQsXHJcblx0XHRSaWNlcmNhUGdDb21wb25lbnQsXHJcblx0XHRSaWNlcmNhUGZDb21wb25lbnQsXHJcblx0XHRBbHRyaVNvZ2dldHRpQ29tcG9uZW50LFxyXG5cdFx0R2VuZXJpY01vZGFsQ29tcG9uZW50LFxyXG5cdFx0RGF0aVRyaWJ1bmFsZUNvbXBvbmVudCxcclxuXHRcdEluZGlyaXp6b0NvbXBvbmVudCxcclxuXHRcdENvbnRhdHRpQ29tcG9uZW50LFxyXG5cdFx0UGVyc29uYUZpc2ljYUNvbXBvbmVudCxcclxuXHRcdFBlcnNvbmFHaXVyaWRpY2FDb21wb25lbnQsXHJcblx0XHRUYWJlbGxhU2VkaUNvbXBvbmVudCxcclxuXHRcdFVwcGVyY2FzZU1vZHVsZVxyXG5cdF0sXHJcblx0cHJvdmlkZXJzOiBbXHJcblx0XHQvLyB7XHJcblx0XHQvLyBcdHByb3ZpZGU6IEkxOE5fQ09ORklHLFxyXG5cdFx0Ly8gXHR1c2VWYWx1ZToge1xyXG5cdFx0Ly8gXHRcdGNvZGljZUFwcGxpY2F6aW9uZTogXCJMUFwiXHJcblx0XHQvLyBcdH1cclxuXHRcdC8vIH0sXHJcblx0XHQvLyB7XHJcblx0XHQvLyBcdHByb3ZpZGU6IFRpcG9sb2dpY2hlU2VydmljZVxyXG5cdFx0Ly8gfSxcclxuXHRcdHtcclxuXHRcdFx0cHJvdmlkZTogQ29kaWNlRmlzY2FsZVNlcnZpY2UsXHJcblx0XHRcdHVzZUZhY3Rvcnk6IGNvZGljZUZpc2NhbGVTZXJ2aWNlRmFjdG9yeSxcclxuXHRcdFx0ZGVwczogW0h0dHBDbGllbnQsIENvbmZpZ3VyYXRpb25TZXJ2aWNlXVxyXG5cdFx0fSxcclxuXHRcdC8vIHtcclxuXHRcdC8vIFx0cHJvdmlkZTogRGVsZWdoZVNlcnZpY2UsXHJcblx0XHQvLyBcdC8vIHVzZUZhY3Rvcnk6IGRlbGVnaGVTZXJ2aWNlRmFjdG9yeSxcclxuXHRcdC8vIFx0Ly8gZGVwczogW0h0dHBDbGllbnQsIEluamVjdG9yXSxcclxuXHRcdC8vIH0sXHJcblx0XHR7XHJcblx0XHRcdHByb3ZpZGU6IFZhbGlkYXRpb25TZXJ2aWNlLFxyXG5cdFx0XHR1c2VGYWN0b3J5OiB2YWxpZGF0aW9uU2VydmljZUZhY3RvcnksXHJcblx0XHRcdGRlcHM6IFtDb2RpY2VGaXNjYWxlU2VydmljZUltcGxdXHJcblx0XHR9LFxyXG5cdFx0eyBwcm92aWRlOiBNQVRfREFURV9MT0NBTEUsIHVzZVZhbHVlOiBcIml0LUlUXCIgfSxcclxuXHRcdHsgcHJvdmlkZTogTUFUX0RBVEVfRk9STUFUUywgdXNlVmFsdWU6IE1ZX0RBVEVfRk9STUFUUyB9LFxyXG5cdFx0e3Byb3ZpZGU6IE1BVF9NT01FTlRfREFURV9BREFQVEVSX09QVElPTlMsIHVzZVZhbHVlOiB7c3RyaWN0OiB0cnVlfX0sXHJcblx0XHR7XHJcblx0XHRcdHByb3ZpZGU6IERhdGVBZGFwdGVyLFxyXG5cdFx0XHR1c2VDbGFzczogTW9tZW50RGF0ZUFkYXB0ZXIsXHJcblx0XHRcdGRlcHM6IFtNQVRfREFURV9MT0NBTEUsIE1BVF9NT01FTlRfREFURV9BREFQVEVSX09QVElPTlNdLFxyXG5cdFx0fSxcclxuXHRcdC8vIHsgIHByb3ZpZGU6IE1hdFBhZ2luYXRvckludGwsIHVzZVZhbHVlOiBQYWdpbmF0b3JNdWx0aUxhbmd1YWdlLmdldExpbmd1YWdlUGFnaW5hdG9ySW50bCgpIH0sXHJcblx0XSxcclxufSlcclxuZXhwb3J0IGNsYXNzIERlcG9zaXRpTW9kdWxlIHsgfVxyXG4iXX0=