Map<String, dynamic> toMap() => { "authority": authority == null ? null : authority, "pages": pages == null ? null : List<dynamic>.from(pages!.map((x) => x.toMap())), };