public function exportStatisticBenchmarkReportExcel(): BinaryFileResponse 	{ 		$this->client_survey->loadCount([ 			'applicants as completed_survey_count' => function ($query) { 				$query->where('filled', true); 			}, 			'applicants as total_survey_count', 		])->load([ 			'survey.questions.answers', 			'survey.categories.questions.answers', 			'demographicQuestions', 			'extraQuestions', 		]);  		$base_survey = $this->client_survey->survey; 		$base_categories = $this->client_survey->survey->categories;  		$viable_client_surveys = ClientSurvey::viableClientSurveys() 			->where('survey_type', SurveyType::IZZ->value) 			->where('survey_id', $base_survey->id) 			->where('domain_id', $this->client_survey->domain_id) 			->with('client.industry.parent') 			->get();  		$base_questions = $base_survey->questions()->with([ 			'answers' => function ($query) use ($viable_client_surveys) { 				$query 				->with('question') 				->whereHas('applicant', function ($query) use ($viable_client_surveys) { 					$query->whereHas('survey', function ($query) use ($viable_client_surveys) { 						$query->where(function ($query) use ($viable_client_surveys) { 							$query->whereIn('id', $viable_client_surveys->pluck('id')->all()); 						})->orWhere('id', $this->client_survey->id); 					}); 				}); 			}, 		])->standardRadio()->get();  		$statistic_questions = $base_questions->groupBy('category_id'); 		$statistic_questions->each(function (Collection $group, string $uuid) use ($base_categories) { 			$category = $base_categories->firstWhere('id', $uuid);  			$category->questions = $group; 		});  		$this->loadQuestionWithDto( 			$base_questions, 			$viable_client_surveys 		);  		$this->loadCategoriesWithDto( 			$base_categories, 			$viable_client_surveys 		);  		return Excel::download(new StatisticBenchmarkReportExcel( 			$base_categories, 			$base_questions, 			$this->locale 		), $this->client_survey->generateDownloadFileNameForStatisticBenchmarkExcelReport($this->locale)); 	}