public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'name_en' => ['required', 'string', 'max:100'], 			'name_hr' => ['nullable', 'string', 'max:100'], 			'name_bs' => ['nullable', 'string', 'max:100'], 			'name_mk' => ['nullable', 'string', 'max:100'], 			'name_sl' => ['nullable', 'string', 'max:100'], 			'description_en' => ['required', 'string', 'max:700'], 			'description_hr' => ['nullable', 'string', 'max:700'], 			'description_bs' => ['nullable', 'string', 'max:700'], 			'description_mk' => ['nullable', 'string', 'max:700'], 			'description_sl' => ['nullable', 'string', 'max:700'], 			'survey_id' => ['required', 'uuid', 'exists:surveys,id'], 			'ordering' => ['required', 'integer', 'min:0', 'max:255'], 			'code' => ['nullable', 'string', 'max:250'], 			'category_report_group' => ['nullable', 'int', new Enum(CategoryReportGroup::class)], 			'active' => ['boolean'], 			'image' => ['image', 'dimensions:ratio=1', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 		]); 	}