public function rules(): array 	{ 		return [ 			'title_en' => ['required', 'string', 'max:50'], 			'description_en' => ['nullable', 'string', 'max:500'], 			'title_hr' => ['nullable', 'string', 'max:50'], 			'description_hr' => ['nullable', 'string', 'max:500'], 			'title_bs' => ['nullable', 'string', 'max:50'], 			'description_bs' => ['nullable', 'string', 'max:500'], 			'title_mk' => ['nullable', 'string', 'max:50'], 			'description_mk' => ['nullable', 'string', 'max:500'], 			'title_sl' => ['nullable', 'string', 'max:50'], 			'description_sl' => ['nullable', 'string', 'max:500'], 			'type' => ['required', 'string', Rule::in(array_column(SurveyType::selectableSurveys(), 'value'))], 			'year' => ['required', 'integer', 'min:1900'], 			'relevant' => ['boolean'], 		]; 	}