public function __construct(public readonly Survey $survey, public readonly ClientSurveyService $client_survey_service, public readonly ExportPdfService $export_pdf_service, public readonly PrepareAppliedFilters $prepareAppliedFiltersService, public readonly EsiMetrics $esiService, public readonly GetReports $request) 	{ 		$this->survey->loadAdditionalDataWithFilters($request); 		$this->locale = $this->request->language ?? DomainLanguages::getDefaultLanguage(); 	}