public function rules(): array 	{ 		return MediaStorage::mergeValidationRules([ 			'title_en' => ['required', 'string', 'max:100', new OpenAIModeration], 			'title_hr' => ['required', 'string', 'max:100', new OpenAIModeration], 			'body_en' => ['required', 'string', new OpenAIModeration], 			'body_hr' => ['required', 'string', new OpenAIModeration], 			'featured' => ['boolean'], 			'published_at' => ['nullable', 'date'], 			'tags' => ['nullable', 'string'], 			'image' => ['image', 'max:' . setting('max_upload_size') / 1024, new SafeWebp], 		]); 	}