+ constructor (
+ private instanceService: InstanceService,
+ private customMarkupService: CustomMarkupService,
+ private serverService: ServerService
+ ) {}
+
+ resolve (): Observable<ResolverData> {
+ return forkJoin([
+ this.buildInstanceAboutObservable(),
+ this.buildInstanceStatsObservable()
+ ]).pipe(
+ map(([
+ [ about, languages, categories, aboutHTML, { rootElement } ],
+ serverStats
+ ]) => {
+ return {
+ serverStats,
+ about,
+ languages,
+ categories,
+ aboutHTML,
+ descriptionElement: rootElement
+ }
+ })
+ )
+ }