<?php  namespace App\Http\Controllers;  use App\Enums\SurveyType; use App\Models\Applicant; use Illuminate\View\View; use App\Enums\QuestionType; use App\Models\ClientSurvey; use Illuminate\Http\Request; use Illuminate\Http\Response; use App\Enums\DomainLanguages; use App\Http\Requests\MultiValues; use Illuminate\Support\Facades\DB; use App\Http\Requests\StoreAnswers; use Illuminate\Http\RedirectResponse; use App\Http\Requests\GetApplicantSurveys; use App\Http\Requests\GetOfflineSurveyPdf; use App\Http\Requests\GetOfflineSurveyPdfs; use App\Http\Requests\UpdateApplicantEmails; use App\Services\Applicants\ApplicantService; use App\Jobs\CalculateClientSurveyOverallGrade; use App\Http\Requests\UpdateSingleApplicantEmail; use App\Services\ClientSurveys\ClientSurveyService; use App\Services\Pdf\ClientSurveyPrintablePdfMaker; use App\Http\Requests\MultiValuesApplicantLanguageUpdate;  class ApplicantSurveyController extends Controller { 	public function index(ClientSurvey $client_survey, GetApplicantSurveys $request): View{}  	public function duplicateAnswersList(ClientSurvey $client_survey, GetApplicantSurveys $request): View{}  	public function getPdfSurveys(ClientSurvey $client_survey, GetOfflineSurveyPdfs $request, ClientSurveyPrintablePdfMaker $pdfMaker): Response{}  	public function getSinglePdfSurvey(ClientSurvey $client_survey, GetOfflineSurveyPdf $request, ClientSurveyPrintablePdfMaker $pdfMaker): Response{}  	public function edit(Applicant $id): View{}  	public function editScrambled(Applicant $id, Request $request): View{}  	public function update(Applicant $id, StoreAnswers $request, ApplicantService $applicantService): RedirectResponse{}  	public function multiUpdate(MultiValuesApplicantLanguageUpdate $request): RedirectResponse{}  	public function updateApplicantEmails(ClientSurvey $client_survey, UpdateApplicantEmails $request): RedirectResponse{}  	public function editSingleApplicantEmail(Applicant $id): View{}  	public function updateApplicantSingleEmail(UpdateSingleApplicantEmail $request, Applicant $id): RedirectResponse{}  	public function multiActivate(MultiValues $request): RedirectResponse{}  	public function multiDeactivate(MultiValues $request): RedirectResponse{}  	public function multiRemove(MultiValues $request): RedirectResponse{} }