addDataConfigSchema = defineWidgetConfig({
i18n: i18nSchemaFrom(addDataI18n),
title: addDataI18n['add-data-title'],
inToolbar: inToolbarSchemaFrom({
classes: ['Draw', 'MeasureSurface', 'MeasureDistance', 'Export', 'Report', 'AdvancedSearch'],
addDataPopularsConfig: addDataPopularsConfigSchema,
addDataAdvancedOptionsConfig: addDataAdvancedOptionsConfigSchema,
addDataCatalogConfig: addDataCatalogConfigSchema,
addDataSearchConfig: addDataSearchConfigSchema,
categories: z.array(addDataCategorySchema).optional().default(DEFAULT_ADD_DATA_CATEGORIES),
timeTravelSeries: z.array(addDataCategorySchema).optional().default(DEFAULT_TIME_TRAVEL_SERIES),
metawalConfig: addDataMetawalApiParamsSchema.optional().default(addDataMetawalApiParamsSchema.parse({})),
closeOnMapServiceAdded: z.boolean().default(true),
openTocOnMapServiceAdded: z.boolean().default(true),
populars: z.boolean().default(true),
categories: z.boolean().default(true),
predefinedViews: z.boolean().default(true),
advancedOptions: z.boolean().default(true),
catalog: z.boolean().default(false),