public function getStandardAndCustomRadioDemographicQuestionsBasicExcel(): array 	{ 		$demographic_questions = []; 		$applicant_ids = $this->getQuestionAndApplicantIds()['applicant_ids'];  		foreach ($this->survey->clientSurvey as $client_survey) { 			$available_answers = [];  			$client_survey_demographic_questions = $client_survey->demographicQuestions()->with(['answers' => function ($query) use ($client_survey, $applicant_ids) { 				$query->where('client_survey_id', $client_survey->id)->whereIn('applicant_id', $applicant_ids); 			}])->whereIn('type', [QuestionType::StandardRadio, QuestionType::CustomRadio])->get();  			foreach ($client_survey_demographic_questions as $question) { 				$question_answers = $question->getTranslation('available_answers', $this->locale) ?? [];  				if (is_array($question_answers)) { 					foreach ($question_answers as $answer) { 						array_push($available_answers, $answer); 					} 				} else { 					$available_answers = []; 				}  				// check if answers are set & have at least 1 answer 				if (is_array($question_answers) && count($available_answers)) { 					array_push($demographic_questions, [ 						'client_name' => $client_survey->client?->authParent->name . '-' . $client_survey->survey->year, 						'client_survey_id' => $client_survey->id, 						'question_id' => $question->id, 						'title' => $question->getTranslation('title', $this->locale), 						'available_answers' => $available_answers, 						'answers' => $question->answers, 					]); 				} 			} 		}  		return $demographic_questions; 	}