From f6583b0dacd6b054dfcf2f97990da4990e2e6995 Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 5 Aug 2024 11:55:54 +0300 Subject: [PATCH 01/11] use code and name as id to avoid duplicates (#208) --- Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift b/Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift index cc5356fa5..8922057de 100644 --- a/Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift +++ b/Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift @@ -47,7 +47,7 @@ public struct IdType: Codable, Identifiable, Equatable { public let hasBack: Bool public let name: String - public var id: String { code } + public var id: String { code + name } public init( code: String, From 21035b8016b4a841d47f957a6f9926d7fb185524 Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 5 Aug 2024 11:56:04 +0300 Subject: [PATCH 02/11] API Keys Fix per Environment (#207) * update sdk to remove SmileID.setEnvironment() * Update CHANGELOG.md --- CHANGELOG.md | 6 ++++++ .../SmileID/Components/SmileEnvironmentToggleButton.swift | 7 ++----- Example/SmileID/Home/HomeViewController.swift | 2 -- Sources/SmileID/Classes/SmileID.swift | 6 ------ 4 files changed, 8 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 864ad5553..635d39d8d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,10 @@ # Release Notes + +## 10.2.6 + +### Changed +* Removed `SmileID.setEnvironment()` since the API Keys are no longer shared between environments + ## 10.2.5 #### Fixed diff --git a/Example/SmileID/Components/SmileEnvironmentToggleButton.swift b/Example/SmileID/Components/SmileEnvironmentToggleButton.swift index fbe912add..9c9bcf19c 100644 --- a/Example/SmileID/Components/SmileEnvironmentToggleButton.swift +++ b/Example/SmileID/Components/SmileEnvironmentToggleButton.swift @@ -2,14 +2,11 @@ import SwiftUI import SmileID struct SmileEnvironmentToggleButton: View { - @State private var isProduction: Bool = true + @State private var isProduction: Bool = !SmileID.useSandbox var body: some View { Button( - action: { - isProduction.toggle() - SmileID.setEnvironment(useSandbox: !isProduction) - }, + action: {}, label: { Text(isProduction ? "Production" : "Sandbox") .font(SmileID.theme.button) diff --git a/Example/SmileID/Home/HomeViewController.swift b/Example/SmileID/Home/HomeViewController.swift index c18e5426f..8cbca83b1 100644 --- a/Example/SmileID/Home/HomeViewController.swift +++ b/Example/SmileID/Home/HomeViewController.swift @@ -19,10 +19,8 @@ class HomeViewController: UIViewController, SmartSelfieResultDelegate { @IBAction func onEnvironmentToggle(_ sender: UIBarButtonItem) { if sender.title!.lowercased() == "sandbox" { - SmileID.setEnvironment(useSandbox: false) sender.title = "Production" } else { - SmileID.setEnvironment(useSandbox: true) sender.title = "Sandbox" } } diff --git a/Sources/SmileID/Classes/SmileID.swift b/Sources/SmileID/Classes/SmileID.swift index f48821211..ea66eb4cd 100644 --- a/Sources/SmileID/Classes/SmileID.swift +++ b/Sources/SmileID/Classes/SmileID.swift @@ -59,12 +59,6 @@ public class SmileID { SmileIDResourcesHelper.registerFonts() } - /// Set the environment - /// - Parameter useSandbox: A boolean to enable the sandbox environment or not - public class func setEnvironment(useSandbox: Bool) { - SmileID.useSandbox = useSandbox - } - /// Sets the state of offline mode for the SDK. /// This function enables or disables the SDK's ability to operate in offline mode, /// where it can continue functioning without an active internet connection. When offline mode From c1245a3d407a29b395eb25d3c1816c2b43c619c9 Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 5 Aug 2024 12:48:05 +0300 Subject: [PATCH 03/11] Set retry flag true on Prep Upload (#210) * set retry flag true on prep upload * Update CHANGELOG.md * Update CHANGELOG.md --- CHANGELOG.md | 1 + .../OrchestratedBiometricKycViewModel.swift | 18 +++++++++++++++--- ...estratedDocumentVerificationViewModel.swift | 16 +++++++++++++++- 3 files changed, 31 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 635d39d8d..9e1019413 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ ### Changed * Removed `SmileID.setEnvironment()` since the API Keys are no longer shared between environments +* Fixed a bug where prep upload would not work for previously attempted API requests ## 10.2.5 diff --git a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift index c4a6bbf06..7b024c997 100644 --- a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift +++ b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift @@ -107,9 +107,21 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { timestamp: authResponse.timestamp, signature: authResponse.signature ) - let prepUploadResponse = try await SmileID.api.prepUpload( - request: prepUploadRequest - ) + let prepUploadResponse: PrepUploadResponse + do { + prepUploadResponse = try await SmileID.api.prepUpload( + request: prepUploadRequest + ) + } catch let error as SmileIDError { + switch error { + case .api("2215", _): + prepUploadResponse = try await SmileID.api.prepUpload( + request: prepUploadRequest.copy(retry: "true") + ) + default: + throw error + } + } _ = try await SmileID.api.upload( zip: zip, to: prepUploadResponse.uploadUrl diff --git a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift index 5a7d66929..504a42bb6 100644 --- a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift +++ b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift @@ -186,7 +186,21 @@ internal class IOrchestratedDocumentVerificationViewModel: Obse timestamp: authResponse.timestamp, signature: authResponse.signature ) - let prepUploadResponse = try await SmileID.api.prepUpload(request: prepUploadRequest) + let prepUploadResponse: PrepUploadResponse + do { + prepUploadResponse = try await SmileID.api.prepUpload( + request: prepUploadRequest + ) + } catch let error as SmileIDError { + switch error { + case .api("2215", _): + prepUploadResponse = try await SmileID.api.prepUpload( + request: prepUploadRequest.copy(retry: "true") + ) + default: + throw error + } + } _ = try await SmileID.api.upload( zip: zip, to: prepUploadResponse.uploadUrl From 4a7148ce99d6c5f9e83667c5b1b2cac05c13c453 Mon Sep 17 00:00:00 2001 From: JNdhlovu Date: Tue, 6 Aug 2024 18:12:07 +0200 Subject: [PATCH 04/11] feat: make polling to par with android (#211) * feat: make polling to par with android * fix: lint * fix: lint * fix: lint * fix: ci arkana step * chore: ci fix * chore: ci fix * feat: remove sentry from this branch * feat: remove sentry fixes * chore: update changelog --- CHANGELOG.md | 5 ++ Example/SmileID/Jobs/JobItemModel.swift | 34 ++++---- Gemfile | 2 +- Gemfile.lock | 2 +- Rakefile | 10 +-- .../Classes/Networking/SmileIDService.swift | 60 +++++++------- Tests/Networking/PollingTests.swift | 80 ++++++++++--------- 7 files changed, 102 insertions(+), 91 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9e1019413..31756bda4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Release Notes +## 10.2.7 + +### Changed +* All polling methods now return a `AsyncThrowingStream, Error>` and instead of a timeout, if there is no error it'll return the last valid response and complete the stream. + ## 10.2.6 ### Changed diff --git a/Example/SmileID/Jobs/JobItemModel.swift b/Example/SmileID/Jobs/JobItemModel.swift index 58cf7ad4a..8bc77d253 100644 --- a/Example/SmileID/Jobs/JobItemModel.swift +++ b/Example/SmileID/Jobs/JobItemModel.swift @@ -34,12 +34,16 @@ class JobItemModel: ObservableObject { timestamp: authResponse.timestamp, signature: authResponse.signature ) - - let response = try await SmileID.api.pollJobStatus( + let pollStream = SmileID.api.pollJobStatus( request: request, interval: 1, numAttempts: 30 ) + var response: JobStatusResponse? = nil + + for try await res in pollStream { + response = res + } return JobData( jobType: job.jobType, @@ -47,13 +51,13 @@ class JobItemModel: ObservableObject { userId: job.userId, jobId: job.jobId, partnerId: job.partnerId, - jobComplete: response.jobComplete, - jobSuccess: response.jobSuccess, - code: response.code, - resultCode: response.result?.resultCode, - smileJobId: response.result?.smileJobId, - resultText: response.result?.resultText, - selfieImageUrl: response.imageLinks?.selfieImageUrl + jobComplete: response?.jobComplete ?? false, + jobSuccess: response?.jobSuccess ?? false, + code: response?.code, + resultCode: response?.result?.resultCode, + smileJobId: response?.result?.smileJobId, + resultText: response?.result?.resultText, + selfieImageUrl: response?.imageLinks?.selfieImageUrl ) } @@ -63,18 +67,18 @@ class JobItemModel: ObservableObject { isLoading = true defer { isLoading = false } task = Task { - return try await getJobStatus() + try await getJobStatus() } - guard let task = self.task else { return } + guard let task = task else { return } let jobStatusResponse = try await task.value if let updatedJob = try dataStoreClient.updateJob(data: jobStatusResponse) { - self.job = updatedJob + job = updatedJob } } func cancelTask() { - self.isLoading = false - self.task?.cancel() - self.task = nil + isLoading = false + task?.cancel() + task = nil } } diff --git a/Gemfile b/Gemfile index b4640eec4..274dcb586 100644 --- a/Gemfile +++ b/Gemfile @@ -3,4 +3,4 @@ source "https://rubygems.org" gem "fastlane" gem "xcodeproj" gem 'cocoapods', '~> 1.11.0' -gem "rake", "~> 13.0.0" \ No newline at end of file +gem "rake", "~> 13.0.0" diff --git a/Gemfile.lock b/Gemfile.lock index b9c8390e2..e2016b655 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -284,4 +284,4 @@ DEPENDENCIES xcodeproj BUNDLED WITH - 2.3.11 + 2.5.6 diff --git a/Rakefile b/Rakefile index 9caa72a60..ab1a47796 100644 --- a/Rakefile +++ b/Rakefile @@ -38,7 +38,7 @@ namespace :build do sh 'mv SmileID.zip SmileID.sha256 release/' end end - + namespace :test do desc 'Tests the package , processed the test results and tests spm compatibility' task all: ['package', 'process', 'spm','example'] @@ -62,7 +62,7 @@ namespace :test do xcodebuild('build -scheme "SmileID" -destination generic/platform=iOS',"SmileID.xcodeproj") end end - + namespace :lint do desc 'Lints swift files' task :swift do @@ -74,14 +74,14 @@ namespace :lint do sh 'pod lib lint SmileID.podspec' end end - + namespace :format do desc 'Formats swift files' task :swift do sh 'mint run swiftformat . --swiftversion 5.8' end end - + def xcodebuild(command, project = "Example/SmileID.xcworkspace") # Determine the project flag based on the file extension project_flag = if project.end_with?(".xcworkspace") @@ -124,4 +124,4 @@ def xcarchive(command) else sh "xcodebuild #{command}" end -end \ No newline at end of file +end diff --git a/Sources/SmileID/Classes/Networking/SmileIDService.swift b/Sources/SmileID/Classes/Networking/SmileIDService.swift index d40598553..bb2c219f9 100644 --- a/Sources/SmileID/Classes/Networking/SmileIDService.swift +++ b/Sources/SmileID/Classes/Networking/SmileIDService.swift @@ -97,35 +97,33 @@ public extension SmileIDServiceable { /// - numAttempts: The maximum number of polls before ending the flow func pollJobStatus( request: JobStatusRequest, - interval _: TimeInterval, + interval: TimeInterval, numAttempts: Int - ) async throws -> JobStatusResponse { - var lastError: Error? - var attemptCount = 0 - - func makeRequest() async throws -> JobStatusResponse { - attemptCount += 1 - - do { - let response: JobStatusResponse = try await SmileID.api.getJobStatus(request: request) - if response.jobComplete { - return response - } else if attemptCount < numAttempts { - return try await makeRequest() - } else { - throw SmileIDError.jobStatusTimeOut + ) -> AsyncThrowingStream, Error> { + AsyncThrowingStream { continuation in + Task { + var latestError: Error? + for _ in 0.. = try await SmileID.api.getJobStatus(request: request) + continuation.yield(response) + // Reset the error if the API response was successful + latestError = nil + if response.jobComplete { + break + } + } catch { + latestError = error + } + try await Task.sleep(nanoseconds: UInt64(interval * 1_000_000_000)) } - } catch { - lastError = error - if attemptCount < numAttempts { - return try await makeRequest() + if let latestError = latestError { + continuation.finish(throwing: latestError) } else { - throw lastError ?? error + continuation.finish() } } } - - return try await makeRequest() } /// Polls the server for the status of a SmartSelfie Job until it is complete. This should be called after @@ -141,8 +139,8 @@ public extension SmileIDServiceable { request: JobStatusRequest, interval: TimeInterval, numAttempts: Int - ) async throws -> SmartSelfieJobStatusResponse { - try await pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) + ) async throws -> AsyncThrowingStream { + return pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) } /// Polls the server for the status of a Document Verification Job until it is complete. This should be called after @@ -158,8 +156,8 @@ public extension SmileIDServiceable { request: JobStatusRequest, interval: TimeInterval, numAttempts: Int - ) async throws -> DocumentVerificationJobStatusResponse { - try await pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) + ) async throws -> AsyncThrowingStream { + return pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) } /// Polls the server for the status of a Biometric KYC Job until it is complete. This should be called after @@ -175,8 +173,8 @@ public extension SmileIDServiceable { request: JobStatusRequest, interval: TimeInterval, numAttempts: Int - ) async throws -> BiometricKycJobStatusResponse { - try await pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) + ) async throws -> AsyncThrowingStream { + return pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) } /// Polls the server for the status of a Enhanced Document Verification Job until it is complete. @@ -193,8 +191,8 @@ public extension SmileIDServiceable { request: JobStatusRequest, interval: TimeInterval, numAttempts: Int - ) async throws -> EnhancedDocumentVerificationJobStatusResponse { - try await pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) + ) async throws -> AsyncThrowingStream { + return pollJobStatus(request: request, interval: interval, numAttempts: numAttempts) } } diff --git a/Tests/Networking/PollingTests.swift b/Tests/Networking/PollingTests.swift index 6e82b62f5..2dbc91a74 100644 --- a/Tests/Networking/PollingTests.swift +++ b/Tests/Networking/PollingTests.swift @@ -27,67 +27,71 @@ final class PollingTests: XCTestCase { } func testPollJobStatus_Success( - pollFunction: (JobStatusRequest, TimeInterval, Int) async throws -> JobStatusResponse, + pollFunction: @escaping (JobStatusRequest, TimeInterval, Int) + async throws -> AsyncThrowingStream, Error>, expectedResponse: JobStatusResponse, requestBuilder: () -> JobStatusRequest - ) async { + ) async throws { let request = requestBuilder() let interval: TimeInterval = 1.0 let numAttempts = 3 + let stream = try await pollFunction(request, interval, numAttempts) + do { - let response = try await pollFunction(request, interval, numAttempts) - XCTAssertEqual(response.jobComplete, expectedResponse.jobComplete) + for try await response in stream where response.jobComplete { + XCTAssertEqual(response.jobComplete, expectedResponse.jobComplete) + return + } + XCTFail("Stream completed without a jobComplete response") } catch { XCTFail("Unexpected error: \(error)") } } - func testPollingFunction_ErrorDuringPolling( - pollFunction: (JobStatusRequest, TimeInterval, Int) async throws -> JobStatusResponse, + func testPollingFunction_ErrorDuringPolling( + pollFunction: @escaping (JobStatusRequest, TimeInterval, Int) + async throws -> AsyncThrowingStream, Error>, requestBuilder: () -> JobStatusRequest ) async { let request = requestBuilder() let interval: TimeInterval = 1.0 let numAttempts = 3 - let expectation = XCTestExpectation(description: "Polling fails due to an error") - MockHelper.shouldFail = true MockHelper.jobComplete = false do { - _ = try await pollFunction(request, interval, numAttempts) - XCTFail("No response should be received b/c an error occurs at first attempt") + let stream = try await pollFunction(request, interval, numAttempts) + for try await _ in stream { + XCTFail("No response should be received because an error occurs at first attempt") + } } catch { - expectation.fulfill() + // Expected to catch an error + XCTAssertNotNil(error) } - - await fulfillment(of: [expectation], timeout: 2.0) } - func testPollingFunction_MaxAttemptsReached( - pollFunction: (JobStatusRequest, TimeInterval, Int) async throws -> JobStatusResponse, + func testPollingFunction_MaxAttemptsReached( + pollFunction: @escaping (JobStatusRequest, TimeInterval, Int) + async throws -> AsyncThrowingStream, Error>, requestBuilder: () -> JobStatusRequest - ) async { + ) async throws { let request = requestBuilder() let interval: TimeInterval = 1.0 let numAttempts = 3 - let expectation = XCTestExpectation( - description: "Polling fails due to reaching the maximum number of attempts" - ) - MockHelper.shouldFail = false MockHelper.jobComplete = false - do { - let response = try await pollFunction(request, interval, numAttempts) - XCTAssertFalse(response.jobComplete, "Job is not complete") - } catch { - expectation.fulfill() - } - await fulfillment(of: [expectation], timeout: 2.0) + let stream = try await pollFunction(request, interval, numAttempts) + + var responseCount = 0 + for try await response in stream { + XCTAssertFalse(response.jobComplete, "Job should not be complete") + responseCount += 1 + } + XCTAssertEqual(responseCount, numAttempts, "Should receive exactly \(numAttempts) responses") } func testPollSmartSelfieJobStatus() async throws { @@ -103,7 +107,7 @@ final class PollingTests: XCTestCase { ) } - await testPollJobStatus_Success( + try await testPollJobStatus_Success( pollFunction: mockService.pollSmartSelfieJobStatus, expectedResponse: expectedResponse, requestBuilder: requestBuilder @@ -114,13 +118,13 @@ final class PollingTests: XCTestCase { requestBuilder: requestBuilder ) - await testPollingFunction_MaxAttemptsReached( + try await testPollingFunction_MaxAttemptsReached( pollFunction: mockService.pollSmartSelfieJobStatus, requestBuilder: requestBuilder ) } - func testPollDocumentVerificationJobStatus() async { + func testPollDocumentVerificationJobStatus() async throws { let expectedResponse = DocumentVerificationJobStatusResponse(jobComplete: true) let requestBuilder = { JobStatusRequest( userId: "", @@ -133,7 +137,7 @@ final class PollingTests: XCTestCase { ) } - await testPollJobStatus_Success( + try await testPollJobStatus_Success( pollFunction: mockService.pollDocumentVerificationJobStatus, expectedResponse: expectedResponse, requestBuilder: requestBuilder @@ -144,13 +148,13 @@ final class PollingTests: XCTestCase { requestBuilder: requestBuilder ) - await testPollingFunction_MaxAttemptsReached( + try await testPollingFunction_MaxAttemptsReached( pollFunction: mockService.pollDocumentVerificationJobStatus, requestBuilder: requestBuilder ) } - func testPollBiometricKycJobStatus() async { + func testPollBiometricKycJobStatus() async throws { let expectedResponse = BiometricKycJobStatusResponse(jobComplete: true) let requestBuilder = { JobStatusRequest( userId: "", @@ -163,7 +167,7 @@ final class PollingTests: XCTestCase { ) } - await testPollJobStatus_Success( + try await testPollJobStatus_Success( pollFunction: mockService.pollBiometricKycJobStatus, expectedResponse: expectedResponse, requestBuilder: requestBuilder @@ -174,13 +178,13 @@ final class PollingTests: XCTestCase { requestBuilder: requestBuilder ) - await testPollingFunction_MaxAttemptsReached( + try await testPollingFunction_MaxAttemptsReached( pollFunction: mockService.pollBiometricKycJobStatus, requestBuilder: requestBuilder ) } - func testPollEnhancedDocumentVerificationJobStatus() async { + func testPollEnhancedDocumentVerificationJobStatus() async throws { let expectedResponse = EnhancedDocumentVerificationJobStatusResponse(jobComplete: true) let requestBuilder = { JobStatusRequest( userId: "", @@ -193,7 +197,7 @@ final class PollingTests: XCTestCase { ) } - await testPollJobStatus_Success( + try await testPollJobStatus_Success( pollFunction: mockService.pollEnhancedDocumentVerificationJobStatus, expectedResponse: expectedResponse, requestBuilder: requestBuilder @@ -204,7 +208,7 @@ final class PollingTests: XCTestCase { requestBuilder: requestBuilder ) - await testPollingFunction_MaxAttemptsReached( + try await testPollingFunction_MaxAttemptsReached( pollFunction: mockService.pollEnhancedDocumentVerificationJobStatus, requestBuilder: requestBuilder ) From c44f42a604967b1f3d32411c5f872c65e22c64c0 Mon Sep 17 00:00:00 2001 From: JNdhlovu Date: Tue, 6 Aug 2024 19:32:08 +0200 Subject: [PATCH 05/11] chore: prep release 10.2.6 (#213) --- Example/Podfile.lock | 4 ++-- SmileID.podspec | 4 ++-- Sources/SmileID/Classes/SmileID.swift | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 3db08726a..af60b006f 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -4,7 +4,7 @@ PODS: - Sentry (8.31.1): - Sentry/Core (= 8.31.1) - Sentry/Core (8.31.1) - - SmileID (10.2.5): + - SmileID (10.2.6): - lottie-ios (~> 4.4.2) - Zip (~> 2.1.0) - SwiftLint (0.55.1) @@ -32,7 +32,7 @@ SPEC CHECKSUMS: lottie-ios: fcb5e73e17ba4c983140b7d21095c834b3087418 netfox: 9d5cc727fe7576c4c7688a2504618a156b7d44b7 Sentry: 9c1188876ea1291d1a9db4b38c3f17ebd8e6985e - SmileID: 09d42fdc65cd4d2b0d33fd33e14e8c85a189a64b + SmileID: 4d7ceb56eeac0a5255c03039fa6d694dd5e8ff56 SwiftLint: 3fe909719babe5537c552ee8181c0031392be933 Zip: b3fef584b147b6e582b2256a9815c897d60ddc67 diff --git a/SmileID.podspec b/SmileID.podspec index 84acbc933..da073b93b 100644 --- a/SmileID.podspec +++ b/SmileID.podspec @@ -1,11 +1,11 @@ Pod::Spec.new do |s| s.name = 'SmileID' - s.version = '10.2.5' + s.version = '10.2.6' s.summary = 'The Official Smile Identity iOS SDK.' s.homepage = 'https://docs.usesmileid.com/integration-options/mobile/ios-v10-beta' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Japhet' => 'japhet@usesmileid.com', 'Juma Allan' => 'juma@usesmileid.com', 'Vansh Gandhi' => 'vansh@usesmileid.com'} - s.source = { :git => "https://github.com/smileidentity/ios.git", :tag => "v10.2.5" } + s.source = { :git => "https://github.com/smileidentity/ios.git", :tag => "v10.2.6" } s.ios.deployment_target = '13.0' s.dependency 'Zip', '~> 2.1.0' s.dependency 'lottie-ios', '~> 4.4.2' diff --git a/Sources/SmileID/Classes/SmileID.swift b/Sources/SmileID/Classes/SmileID.swift index ea66eb4cd..95fc5fc45 100644 --- a/Sources/SmileID/Classes/SmileID.swift +++ b/Sources/SmileID/Classes/SmileID.swift @@ -3,7 +3,7 @@ import SwiftUI import UIKit public class SmileID { - public static let version = "10.2.5" + public static let version = "10.2.6" @Injected var injectedApi: SmileIDServiceable public static var configuration: Config { config } From 17524e09e912b9d357b6a961c9e18fe1cd544468 Mon Sep 17 00:00:00 2001 From: JNdhlovu Date: Thu, 8 Aug 2024 15:01:22 +0200 Subject: [PATCH 06/11] feat: correct changelog (#214) --- CHANGELOG.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 31756bda4..3306ca83a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,16 +1,13 @@ # Release Notes -## 10.2.7 - -### Changed -* All polling methods now return a `AsyncThrowingStream, Error>` and instead of a timeout, if there is no error it'll return the last valid response and complete the stream. - ## 10.2.6 ### Changed * Removed `SmileID.setEnvironment()` since the API Keys are no longer shared between environments +* All polling methods now return a `AsyncThrowingStream, Error>` and instead of a timeout, if there is no error it'll return the last valid response and complete the stream. * Fixed a bug where prep upload would not work for previously attempted API requests + ## 10.2.5 #### Fixed From b43fbdd27d99d6d8f8c04eeb8d6a593836f2dc44 Mon Sep 17 00:00:00 2001 From: Tobi Omotayo Date: Thu, 8 Aug 2024 15:02:31 +0100 Subject: [PATCH 07/11] Remove missing keys from Config (#216) * remove prodUrl and testUrl from Config object * add a mechanism to update rootview decoded config from welcom screen. update changelog * code formatting --------- Co-authored-by: Juma Allan --- CHANGELOG.md | 5 +++++ Example/SmileID/App/RootView.swift | 5 ++++- Example/SmileID/Home/HomeView.swift | 4 ---- Example/SmileID/Jobs/JobsView.swift | 2 -- Example/SmileID/WelcomeScreen.swift | 22 ++++++++++--------- .../Classes/Networking/Models/Config.swift | 8 ------- Tests/Networking/PollingTests.swift | 1 - 7 files changed, 21 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3306ca83a..f7a3994f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Release Notes +## [Unreleased] + +### Changed +* Remove `prodUrl` and `testURl` from Config model struct since the `prod_url` and `test_url` keys are no longer used in the `smile_config.json` file. + ## 10.2.6 ### Changed diff --git a/Example/SmileID/App/RootView.swift b/Example/SmileID/App/RootView.swift index ac27b9516..aa973a440 100644 --- a/Example/SmileID/App/RootView.swift +++ b/Example/SmileID/App/RootView.swift @@ -44,7 +44,10 @@ struct RootView: View { .ignoresSafeArea() .preferredColorScheme(.light) } else { - WelcomeScreen(showSuccess: $showSuccess) + WelcomeScreen( + showSuccess: $showSuccess, + didUpdateConfig: { viewModel.updateConfig(config: $0) } + ) } } } diff --git a/Example/SmileID/Home/HomeView.swift b/Example/SmileID/Home/HomeView.swift index 972e1b4a9..1b094d094 100644 --- a/Example/SmileID/Home/HomeView.swift +++ b/Example/SmileID/Home/HomeView.swift @@ -290,8 +290,6 @@ private struct HomeView_Previews: PreviewProvider { config: Config( partnerId: "", authToken: "", - prodUrl: "", - testUrl: "", prodLambdaUrl: "", testLambdaUrl: "" ), @@ -300,8 +298,6 @@ private struct HomeView_Previews: PreviewProvider { HomeView(config: Config( partnerId: "1000", authToken: "", - prodUrl: "", - testUrl: "", prodLambdaUrl: "", testLambdaUrl: "" )) diff --git a/Example/SmileID/Jobs/JobsView.swift b/Example/SmileID/Jobs/JobsView.swift index d82e687d4..f0575571e 100644 --- a/Example/SmileID/Jobs/JobsView.swift +++ b/Example/SmileID/Jobs/JobsView.swift @@ -69,8 +69,6 @@ struct JobsView: View { config: Config( partnerId: "1000", authToken: "", - prodUrl: "", - testUrl: "", prodLambdaUrl: "", testLambdaUrl: "" ) diff --git a/Example/SmileID/WelcomeScreen.swift b/Example/SmileID/WelcomeScreen.swift index e59102685..0fa83dd0c 100644 --- a/Example/SmileID/WelcomeScreen.swift +++ b/Example/SmileID/WelcomeScreen.swift @@ -6,7 +6,8 @@ struct WelcomeScreen: View { @State private var showQrCodeScanner = false @State private var errorMessage: String? @Binding var showSuccess: Bool - @State private var partnerId: String? + @State private var config: Config? + var didUpdateConfig: (Config) -> Void var body: some View { VStack(alignment: .leading) { @@ -26,7 +27,7 @@ struct WelcomeScreen: View { .font(EpilogueFont.regular(with: 16)) .foregroundColor(SmileID.theme.onLight) .padding(.vertical) - + Link( "https://portal.usesmileid.com/sdk", destination: URL(string: "https://portal.usesmileid.com/sdk")! @@ -82,8 +83,8 @@ struct WelcomeScreen: View { .sheet(isPresented: $showManualEntrySheet) { let content = SmileConfigEntryView(errorMessage: errorMessage) { smileConfig in let response = updateSmileConfig(smileConfig) - if let smilePartnerId = response { - partnerId = smilePartnerId + if let config = response { + self.config = config showSuccess = true showManualEntrySheet = false } else { @@ -107,8 +108,8 @@ struct WelcomeScreen: View { if case let .success(result) = response { let configJson = result.string let response = updateSmileConfig(configJson) - if let smilePartnerId = response { - partnerId = smilePartnerId + if let config = response { + self.config = config showSuccess = true showQrCodeScanner = false } @@ -117,18 +118,19 @@ struct WelcomeScreen: View { } .overlay( Group { - if showSuccess { + if let config, showSuccess { Color.black.opacity(0.3) .edgesIgnoringSafeArea(.all) .overlay( AlertView( icon: Image(systemName: "checkmark.circle.fill"), title: "Configuration Added", - description: "Welcome Partner \(partnerId ?? ""), you can " + description: "Welcome Partner \(config.partnerId), you can " + "now proceed to the home screen of the Sample App", buttonTitle: "Continue", onClick: { showSuccess = false + didUpdateConfig(config) } ) .padding([.leading, .trailing], 20) @@ -139,11 +141,11 @@ struct WelcomeScreen: View { } } -private func updateSmileConfig(_ configJson: String) -> String? { +private func updateSmileConfig(_ configJson: String) -> Config? { do { let config = try JSONDecoder().decode(Config.self, from: configJson.data(using: .utf8)!) UserDefaults.standard.set(configJson, forKey: "smileConfig") - return config.partnerId + return config } catch { print("Error decoding new config: \(error)") return nil diff --git a/Sources/SmileID/Classes/Networking/Models/Config.swift b/Sources/SmileID/Classes/Networking/Models/Config.swift index 371661f8e..2a582db20 100644 --- a/Sources/SmileID/Classes/Networking/Models/Config.swift +++ b/Sources/SmileID/Classes/Networking/Models/Config.swift @@ -3,23 +3,17 @@ import Foundation public struct Config: Codable { public var partnerId: String public var authToken: String - public var prodUrl: String - public var testUrl: String public var prodLambdaUrl: String public var testLambdaUrl: String public init( partnerId: String, authToken: String, - prodUrl: String, - testUrl: String, prodLambdaUrl: String, testLambdaUrl: String ) { self.partnerId = partnerId self.authToken = authToken - self.prodUrl = prodUrl - self.testUrl = testUrl self.prodLambdaUrl = prodLambdaUrl self.testLambdaUrl = testLambdaUrl } @@ -27,8 +21,6 @@ public struct Config: Codable { enum CodingKeys: String, CodingKey { case partnerId = "partner_id" case authToken = "auth_token" - case prodUrl = "prod_url" - case testUrl = "test_url" case prodLambdaUrl = "prod_lambda_url" case testLambdaUrl = "test_lambda_url" } diff --git a/Tests/Networking/PollingTests.swift b/Tests/Networking/PollingTests.swift index 2dbc91a74..e3b734743 100644 --- a/Tests/Networking/PollingTests.swift +++ b/Tests/Networking/PollingTests.swift @@ -9,7 +9,6 @@ final class PollingTests: XCTestCase { let config = Config( partnerId: "id", authToken: "token", - prodUrl: "url", testUrl: "url", prodLambdaUrl: "url", testLambdaUrl: "url" ) From 0b5fab2aef510ab67de9e34a603f58c4d05d37ee Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Fri, 9 Aug 2024 16:39:34 +0300 Subject: [PATCH 08/11] Swap zip library implementation on iOS to zip in memory (#217) * swap zip library implementation on iOS to zip in memory * Update Podfile.lock * Update CHANGELOG.md * removed unused zip code * fix build failure * Update Package.resolved * fix: zipfoundation spm --------- Co-authored-by: JNdhlovu --- CHANGELOG.md | 1 + Example/Podfile.lock | 18 +- Example/SmileID.xcodeproj/project.pbxproj | 12 +- Package.resolved | 14 +- Package.swift | 4 +- SmileID.podspec | 2 +- SmileID.xcodeproj/project.pbxproj | 1909 +++++++++++++---- .../xcshareddata/swiftpm/Package.resolved | 8 +- .../OrchestratedBiometricKycViewModel.swift | 5 +- ...stratedDocumentVerificationViewModel.swift | 5 +- .../Classes/Helpers/LocalStorage.swift | 33 +- Sources/SmileID/Classes/SmileID.swift | 5 +- 12 files changed, 1566 insertions(+), 450 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f7a3994f8..9a5a034cc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## [Unreleased] ### Changed +* Replaced the Zip library to introduce in memory ziping during file upload * Remove `prodUrl` and `testURl` from Config model struct since the `prod_url` and `test_url` keys are no longer used in the `smile_config.json` file. ## 10.2.6 diff --git a/Example/Podfile.lock b/Example/Podfile.lock index af60b006f..9a8a5c404 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,14 +1,14 @@ PODS: - lottie-ios (4.4.3) - netfox (1.21.0) - - Sentry (8.31.1): - - Sentry/Core (= 8.31.1) - - Sentry/Core (8.31.1) + - Sentry (8.32.0): + - Sentry/Core (= 8.32.0) + - Sentry/Core (8.32.0) - SmileID (10.2.6): - lottie-ios (~> 4.4.2) - - Zip (~> 2.1.0) + - ZIPFoundation (~> 0.9) - SwiftLint (0.55.1) - - Zip (2.1.2) + - ZIPFoundation (0.9.19) DEPENDENCIES: - netfox @@ -22,7 +22,7 @@ SPEC REPOS: - netfox - Sentry - SwiftLint - - Zip + - ZIPFoundation EXTERNAL SOURCES: SmileID: @@ -31,10 +31,10 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: lottie-ios: fcb5e73e17ba4c983140b7d21095c834b3087418 netfox: 9d5cc727fe7576c4c7688a2504618a156b7d44b7 - Sentry: 9c1188876ea1291d1a9db4b38c3f17ebd8e6985e - SmileID: 4d7ceb56eeac0a5255c03039fa6d694dd5e8ff56 + Sentry: 96ae1dcdf01a644bc3a3b1dc279cecaf48a833fb + SmileID: f842cbb3aace354f845ea8b881676ae4e0031b33 SwiftLint: 3fe909719babe5537c552ee8181c0031392be933 - Zip: b3fef584b147b6e582b2256a9815c897d60ddc67 + ZIPFoundation: b8c29ea7ae353b309bc810586181fd073cb3312c PODFILE CHECKSUM: 8f7be2cf75babf479684f1e21d344f4c640486be diff --git a/Example/SmileID.xcodeproj/project.pbxproj b/Example/SmileID.xcodeproj/project.pbxproj index 006587d84..27a0175e9 100644 --- a/Example/SmileID.xcodeproj/project.pbxproj +++ b/Example/SmileID.xcodeproj/project.pbxproj @@ -39,7 +39,7 @@ 20B6D5EC2C21CE660023D51C /* DataStoreError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20B6D5EB2C21CE660023D51C /* DataStoreError.swift */; }; 20C360C82C454C130008DBDE /* RootViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20C360C72C454C130008DBDE /* RootViewModel.swift */; }; 20DFA0EC2C21917100AC2AE7 /* View+TextSelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = 20DFA0EB2C21917100AC2AE7 /* View+TextSelection.swift */; }; - 20F3D6F32C25F4D700B32751 /* (null) in Sources */ = {isa = PBXBuildFile; }; + 20F3D6F32C25F4D700B32751 /* BuildFile in Sources */ = {isa = PBXBuildFile; }; 20F3D6F62C25F5C100B32751 /* SmileID.xcdatamodeld in Sources */ = {isa = PBXBuildFile; fileRef = 20F3D6F42C25F5C100B32751 /* SmileID.xcdatamodeld */; }; 5829A8C02BC7429A001C1E7E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5829A8BF2BC7429A001C1E7E /* PrivacyInfo.xcprivacy */; }; 585BE4882AC7748E0091DDD8 /* RestartableTimerTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 585BE4872AC7748E0091DDD8 /* RestartableTimerTest.swift */; }; @@ -48,7 +48,7 @@ 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; }; 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; 620F1E982B69194900185CD2 /* AlertView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620F1E972B69194900185CD2 /* AlertView.swift */; }; - 620F1E9A2B691ABB00185CD2 /* (null) in Resources */ = {isa = PBXBuildFile; }; + 620F1E9A2B691ABB00185CD2 /* BuildFile in Resources */ = {isa = PBXBuildFile; }; 624777D02B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 624777CF2B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift */; }; 62F6766F2B0D173600417419 /* EnhancedKycWithIdInputScreenViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F6766E2B0D173600417419 /* EnhancedKycWithIdInputScreenViewModel.swift */; }; 62F676712B0E00E800417419 /* EnhancedKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62F676702B0E00E800417419 /* EnhancedKycResultDelegate.swift */; }; @@ -546,7 +546,7 @@ buildActionMask = 2147483647; files = ( 1EFAB3172A375265008E3C13 /* Images.xcassets in Resources */, - 620F1E9A2B691ABB00185CD2 /* (null) in Resources */, + 620F1E9A2B691ABB00185CD2 /* BuildFile in Resources */, 607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */, 5829A8C02BC7429A001C1E7E /* PrivacyInfo.xcprivacy in Resources */, 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */, @@ -572,7 +572,7 @@ "${PODS_ROOT}/Target Support Files/Pods-SmileID_Example/Pods-SmileID_Example-frameworks.sh", "${BUILT_PRODUCTS_DIR}/Sentry/Sentry.framework", "${BUILT_PRODUCTS_DIR}/SmileID/SmileID.framework", - "${BUILT_PRODUCTS_DIR}/Zip/Zip.framework", + "${BUILT_PRODUCTS_DIR}/ZIPFoundation/ZIPFoundation.framework", "${BUILT_PRODUCTS_DIR}/lottie-ios/Lottie.framework", "${BUILT_PRODUCTS_DIR}/netfox/netfox.framework", ); @@ -580,7 +580,7 @@ outputPaths = ( "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sentry.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SmileID.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Zip.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ZIPFoundation.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Lottie.framework", "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/netfox.framework", ); @@ -689,7 +689,7 @@ 1ED53F6D2A2F28590020BEFB /* SmileTextField.swift in Sources */, 91CB21A52AC10C61005AEBF5 /* NavigationBar.swift in Sources */, 1ED53F6B2A2F28590020BEFB /* ProductCell.swift in Sources */, - 20F3D6F32C25F4D700B32751 /* (null) in Sources */, + 20F3D6F32C25F4D700B32751 /* BuildFile in Sources */, 1E60ED382A29C306002695FF /* Constants.swift in Sources */, 624777D02B0CDC9F00952842 /* EnhancedKycWithIdInputScreen.swift in Sources */, 1ED53F712A2F28590020BEFB /* EnterUserIDView.swift in Sources */, diff --git a/Package.resolved b/Package.resolved index 70f67360c..1d8b42aa1 100644 --- a/Package.resolved +++ b/Package.resolved @@ -3,19 +3,19 @@ { "identity" : "lottie-spm", "kind" : "remoteSourceControl", - "location" : "https://github.com/airbnb/lottie-spm.git", + "location" : "https://github.com/airbnb/lottie-spm", "state" : { - "revision" : "1d29eccc24cc8b75bff9f6804155112c0ffc9605", - "version" : "4.4.3" + "revision" : "b842598f1295f3ffa1475b1580672d1fe5b83580", + "version" : "4.5.0" } }, { - "identity" : "zip", + "identity" : "zipfoundation", "kind" : "remoteSourceControl", - "location" : "https://github.com/marmelroy/Zip", + "location" : "https://github.com/weichsel/ZIPFoundation.git", "state" : { - "revision" : "67fa55813b9e7b3b9acee9c0ae501def28746d76", - "version" : "2.1.2" + "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version" : "0.9.19" } } ], diff --git a/Package.swift b/Package.swift index 3cee388bd..1de24f30d 100644 --- a/Package.swift +++ b/Package.swift @@ -13,13 +13,13 @@ let package = Package( ) ], dependencies: [ - .package(url: "https://github.com/marmelroy/Zip", .upToNextMajor(from: "2.1.0")), + .package(url: "https://github.com/weichsel/ZIPFoundation.git", .upToNextMajor(from: "0.9.0")), .package(url: "https://github.com/airbnb/lottie-spm", from: "4.4.2") ], targets: [ .target( name: "SmileID", - dependencies: ["Zip", .product(name: "Lottie", package: "lottie-spm")], + dependencies: ["ZIPFoundation", .product(name: "Lottie", package: "lottie-spm")], path: "Sources/SmileID", resources: [.process("Resources")] ), diff --git a/SmileID.podspec b/SmileID.podspec index da073b93b..bbc35546e 100644 --- a/SmileID.podspec +++ b/SmileID.podspec @@ -7,7 +7,7 @@ Pod::Spec.new do |s| s.author = { 'Japhet' => 'japhet@usesmileid.com', 'Juma Allan' => 'juma@usesmileid.com', 'Vansh Gandhi' => 'vansh@usesmileid.com'} s.source = { :git => "https://github.com/smileidentity/ios.git", :tag => "v10.2.6" } s.ios.deployment_target = '13.0' - s.dependency 'Zip', '~> 2.1.0' + s.dependency 'ZIPFoundation', '~> 0.9' s.dependency 'lottie-ios', '~> 4.4.2' s.swift_version = '5.5' s.source_files = 'Sources/SmileID/Classes/**/*' diff --git a/SmileID.xcodeproj/project.pbxproj b/SmileID.xcodeproj/project.pbxproj index 2cdb2ea32..60c1081c3 100644 --- a/SmileID.xcodeproj/project.pbxproj +++ b/SmileID.xcodeproj/project.pbxproj @@ -11,7 +11,7 @@ isa = PBXAggregateTarget; buildConfigurationList = 1EEFC39E2B5847B200B8A934 /* Build configuration list for PBXAggregateTarget "SmileIDXCFramework" */; buildPhases = ( - 1EEFC3A12B5847ED00B8A934 /* ShellScript */, + 1EEFC3A12B5847ED00B8A934 /* Run Script */, ); dependencies = ( ); @@ -21,34 +21,29 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 00C7FE9B2D2283A365752A99 /* DocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = B8084BD356951AE8A8724049 /* DocumentVerificationResultDelegate.swift */; }; - 033CBDEB2AB05DB60A6F58DA /* EnhancedDocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89F711B9E058A1E9E9A7506F /* EnhancedDocumentVerificationResultDelegate.swift */; }; - 03B9A24D6E4CA3CD31257AB2 /* LocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A46FBFD355029FC9CA652E3 /* LocalStorage.swift */; }; - 03BA910AFF440F326A3F91D3 /* Authentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8400CDBBCA2198DDC4D60443 /* Authentication.swift */; }; - 06E15DF91D776DDCBD3F4257 /* OrchestratedDocumentVerificationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25EA09AD59B1B510403BA94C /* OrchestratedDocumentVerificationScreen.swift */; }; - 07C35416E338DF5F8EB30D04 /* RestRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2441FF4E7855609F12A7216 /* RestRequest.swift */; }; - 09A39D352B1A1F44D7F3D2DF /* URLSessionPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 87143E8B8B50108B097EBC18 /* URLSessionPublisher.swift */; }; - 0AE30D50DDE91E4EB17EE83F /* FaceDetectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B6FEED77F2F537D20990D6A /* FaceDetectionState.swift */; }; - 0C3F9E9FF1362B4FA4D7E9F5 /* SelfieCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40E7B3660EDD4480ACEAF626 /* SelfieCaptureResultStore.swift */; }; - 0F594319AA433C1AF14AF5FF /* SelfieCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CF0619E31581ADEEF1E4A5E /* SelfieCaptureResultStore.swift */; }; - 1133F67BCF30CB1C8BD93CBE /* InfiniteProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AE4FCB22A5226DD9AEE5322 /* InfiniteProgressBar.swift */; }; - 132441B8C6265102A0A07B51 /* NetworkUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F1D1A68BB7369AEB941219 /* NetworkUtil.swift */; }; - 1384BEF917BCD995E943BC2D /* ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 172194D2D0EC3BCE94FE2528 /* ImageExtensions.swift */; }; - 154E0A7377BD89485EA491D4 /* OrchestratedBiometricKycScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F58E443707739700E23C7FD /* OrchestratedBiometricKycScreen.swift */; }; - 15BC2793A9A319683EBE25D0 /* Quadrilateral.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F6291A4F3777F4FBAC81E4E /* Quadrilateral.swift */; }; - 17B67E94D96FE6D507B609D8 /* BVN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25D33C5306B67DCCE360F67F /* BVN.swift */; }; - 17F7572E5C94DA93136A2140 /* AspectRatioRoundedRectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F6B00F2B4C85508D4B8DAD54 /* AspectRatioRoundedRectangle.swift */; }; - 194FC07210F1B7D0F1F31D77 /* RestartableTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36C61E98CF311DB326907624 /* RestartableTimer.swift */; }; - 19772F1AD65A433C3874B667 /* Injected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9F62EA873D85B9BA8A411FC7 /* Injected.swift */; }; - 1B7B0AB13FB2102E31C6DE89 /* SelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = B704B5619101116A7E9ED77F /* SelfieCaptureScreen.swift */; }; - 1C38C8C9C085E56A68116359 /* BiometricKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D135A25D70934A325AB11A26 /* BiometricKycResultDelegate.swift */; }; - 1D0E4675BCF8424078CC8252 /* ServiceHeaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E912F8448BA2163C93051938 /* ServiceHeaderProvider.swift */; }; - 1D6740B6B9ACB471A2FC47B6 /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C1ADE2243DEE26D85C8A964 /* APIError.swift */; }; - 1E3C2268397F017710A45732 /* ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0AA64BCB76A2F50FEDF94BFD /* ImageExtensions.swift */; }; + 01FA58FC194DDE8ADE70F34E /* ARViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9085FC3CC6059C8FB2B52922 /* ARViewController.swift */; }; + 03518B06C4A248FE90500EAD /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 651EC9500AB73F4891C761F7 /* Config.swift */; }; + 04A3CCE7A7855877DA8406B3 /* URLSessionRestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4319CA31CE399567E35CA02E /* URLSessionRestServiceClient.swift */; }; + 0A67D8CC9B29C291E4948F05 /* OrchestratedConsentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC8D46FD5CA3A482B606F1BB /* OrchestratedConsentScreen.swift */; }; + 0B200FD7DA63880B57DE4626 /* ServiceHeaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = E21460274D0C520AC993B658 /* ServiceHeaderProvider.swift */; }; + 0B4F56B50F1C016A52284E38 /* JobType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C0F760337FF9E9D7D07D6BA /* JobType.swift */; }; + 0CB9AD037B50A011A76D6D73 /* MultipartBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA31E0C5BF591E40DDAD958E /* MultipartBody.swift */; }; + 0F60EE529192D24DBFFB0060 /* PartnerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A77D1692D60A24B9465D0151 /* PartnerParams.swift */; }; + 0FCCE2F61FDA901755E220A3 /* JobType.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE41E8850E06976EA9D569C /* JobType.swift */; }; + 119D57CEB8904458C934CBD9 /* RestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDFD58CE0F9B12F05DA40F7 /* RestServiceClient.swift */; }; + 1226A96940C13634F2C1F4FF /* SmileIDLocalizableStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = F53E052B761F94666502D5A7 /* SmileIDLocalizableStrings.swift */; }; + 13A7E678BF4959BB57B42FF4 /* SelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E995280DA113631A404B939 /* SelfieCaptureScreen.swift */; }; + 15BCB08197664BC060223B31 /* FaceGeometryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = B525A4B33A601A171EB452AD /* FaceGeometryModel.swift */; }; + 16C0E7AD998905964C67B236 /* FaceDetectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = BE6A98F93A865D4D487E5CF2 /* FaceDetectionState.swift */; }; + 1820B71FBF7EE1AD85290ABA /* AlertState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 245345450EE4D46CAC40A15C /* AlertState.swift */; }; + 19DAAAE08E4FE08D316C1DFB /* ProcessingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71DA1598C583663ED60B24C9 /* ProcessingScreen.swift */; }; + 1AC333A6D78E65A75025B2F5 /* NavigationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0ECECD9C9AD2E1736FF86D24 /* NavigationHelper.swift */; }; + 1C124A548F5D3EA79A8169F0 /* SmileIDResourcesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37C7A3CA9A1D6F5287354231 /* SmileIDResourcesHelper.swift */; }; + 1D14B9998382FB1A53F71ED5 /* ARViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1198A8302E3A09AF3D6C4D72 /* ARViewController.swift */; }; + 1D4527F0857DB9025446CF5A /* SmartSelfieStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EE43EC4585A2EE39A78BAEA /* SmartSelfieStatus.swift */; }; 1E4A02382BF4EB9D00167633 /* Lottie in Frameworks */ = {isa = PBXBuildFile; productRef = 1E4A02372BF4EB9D00167633 /* Lottie */; }; 1E6857CE2BF39D020019B515 /* Lottie in Frameworks */ = {isa = PBXBuildFile; productRef = 1E6857CD2BF39D020019B515 /* Lottie */; }; - 1ED16AEE2BF4923500D80ABF /* Zip in Frameworks */ = {isa = PBXBuildFile; productRef = 1ED16AED2BF4923500D80ABF /* Zip */; }; - 1ED676C92B5983C30046CE46 /* Zip in Frameworks */ = {isa = PBXBuildFile; productRef = 1ED676C82B5983C30046CE46 /* Zip */; }; + 1E68AB73E720175A133DFB1C /* FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA878E3A3A0B037F33268766 /* FontType.swift */; }; 1EEFC2252B583CFB00B8A934 /* SmileID.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1EEFC21A2B583CFB00B8A934 /* SmileID.framework */; }; 1EEFC2C72B58412300B8A934 /* .swiftlint.yml in Resources */ = {isa = PBXBuildFile; fileRef = 1EEFC2402B58412200B8A934 /* .swiftlint.yml */; }; 1EEFC2E92B58412300B8A934 /* ARViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1EEFC26C2B58412300B8A934 /* ARViewController.xib */; }; @@ -66,167 +61,176 @@ 1EEFC3C22B5849EA00B8A934 /* FaceDetectorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEFC3AD2B5849D100B8A934 /* FaceDetectorTests.swift */; }; 1EEFC3C32B5849EA00B8A934 /* DependencyContainerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEFC3AF2B5849D100B8A934 /* DependencyContainerTests.swift */; }; 1EEFC3C42B5849EA00B8A934 /* BaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EEFC3B02B5849D100B8A934 /* BaseTestCase.swift */; }; - 222E4EE0E6EB6126C906DE97 /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3AD4C14742FA1F03C3D4400E /* ActivityIndicator.swift */; }; - 2494BD3E87E84BB667481177 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = AEB96B4243FAC579162F9DFD /* ImagePicker.swift */; }; - 2505B9CD2BB8C72031D2CC82 /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 179E3320C463ED40CA44118D /* NavigationBar.swift */; }; - 2781E0B784C9735EE5A08EEF /* FaceDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3FCC6EE060BC24F9E9DF178 /* FaceDetector.swift */; }; - 27C6EB9AE864AD04704704B4 /* ARViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 975E7E05B9F5ACC05F74733C /* ARViewController.swift */; }; - 2890B3D00A1646C13EC675CD /* URLSessionPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3874D10C6091EE3FEA7A721D /* URLSessionPublisher.swift */; }; - 2E114E83F7F382AC53A37DE0 /* ImageUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4DACAAE6EB5087B63E8FE374 /* ImageUtils.swift */; }; - 2E1D11027D7CF316E6CD2F98 /* SmileIDResourcesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = E0FB4337BCE2139693D014A2 /* SmileIDResourcesHelper.swift */; }; - 2E1D7A231F15B8043181E3F5 /* Injected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F902E0EC247E77E292C5187 /* Injected.swift */; }; - 2F5D9E9D1C0E19DCCE868A96 /* SmileIDLocalizableStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2335E3E581F20EE3769672B8 /* SmileIDLocalizableStrings.swift */; }; - 309FB746B6BC6784331D26BA /* HTTPQueryParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3230A6F6254CFC828DCD9AB /* HTTPQueryParameters.swift */; }; - 33010A2A12B1E2A0D674BAF5 /* DependencyContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7FCF7875F305C025C1289406 /* DependencyContainer.swift */; }; - 3342873AEAF4931531B554AA /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2A9D8AD7CE3062E7B99E01E /* EnvironmentValues.swift */; }; - 3354A5576E9FCFC0D394CED6 /* FaceShapedProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07B9BD5B1639D1484CD8B1D4 /* FaceShapedProgressIndicator.swift */; }; - 34018482BA9C256D6E99D422 /* SmileID.swift in Sources */ = {isa = PBXBuildFile; fileRef = C667C8AB9F79E976021528FA /* SmileID.swift */; }; - 384A196316E515860C493835 /* SelfieViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E3A50FE8739E56A100B7021E /* SelfieViewModel.swift */; }; - 3937F64E97ED96FA8AB281C9 /* OrchestratedSelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = AC89B59C0E1652BC0B03D784 /* OrchestratedSelfieCaptureScreen.swift */; }; - 399A9958A6077B5126399129 /* FaceGeometryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18801C7953CF2052E5FD8D12 /* FaceGeometryModel.swift */; }; - 39A6C1EB729DE4A4B9F174DF /* SmileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 79DF357B5AF2AE51147DEA61 /* SmileButton.swift */; }; - 39F65C182B763D445BF5A3A8 /* OrchestratedBiometricKycViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5864B54724FEBF7EF992C3 /* OrchestratedBiometricKycViewModel.swift */; }; - 3B1E3FA7C58257C3F82A01AE /* PartnerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48F10AAA56FE639319BC3DF8 /* PartnerParams.swift */; }; - 3B339FA4C16A000B3909E86C /* DocumentCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06203A34FA5E626B087DD867 /* DocumentCaptureResultStore.swift */; }; - 3BBCC258E92DAA6D6041C998 /* RestRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7C7570E5B092EE27DA72888 /* RestRequest.swift */; }; - 3C6E9F35A79B04BFF5AF39FC /* DependencyResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = F4EACEEBD818EEF4D9E0030D /* DependencyResolver.swift */; }; - 3C9F4F5AC9951DE78CEB463D /* ValidDocuments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6DD47D94F10FB162F840AE1B /* ValidDocuments.swift */; }; - 3D70D6CE52DA0FB08315D64F /* CameraError.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED98D1525CB8535177DC106 /* CameraError.swift */; }; - 435729462C76AD90186DE831 /* LocalizedStringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4744A46091BEB42BA6144CE8 /* LocalizedStringExtensions.swift */; }; - 43A2BA3F0150C91083C4FDA2 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECB317C41C5B03B78D6C2FBC /* CameraView.swift */; }; - 4777234B0F11795AD848EAF0 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 680812784528862E70898587 /* CameraViewController.swift */; }; - 47B7C81E2FFBE24DF2C04B6A /* DependencyRegisterer.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD45E2507A6775583E32BC53 /* DependencyRegisterer.swift */; }; - 4ACF9AC2DD37D7CC26390843 /* ImageCaptureConfirmationDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D1BA0E753736C26232AB02 /* ImageCaptureConfirmationDialog.swift */; }; - 4DEFBC4708CE67569F5CCF25 /* HTTPQueryParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = E34B29CC755A8AE472D9543D /* HTTPQueryParameters.swift */; }; - 4DFC21E38D27642AEF913CA5 /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5253DC00CA33F917F52885DA /* ActivityIndicator.swift */; }; - 503441EE3CE9CFB92C9FEA3E /* JobStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D65840A785F07B2ADD3F4205 /* JobStatus.swift */; }; - 506041F108CAD6DE4C527D38 /* OrchestratedDocumentVerificationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 39F35BCDBD3CF4F0A4CA9906 /* OrchestratedDocumentVerificationViewModel.swift */; }; - 544A39F09D15FF7B9D9500CC /* JobTypeV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = BB369D410379046B4E89D2BC /* JobTypeV2.swift */; }; - 558C45D95A28B8D4DA835705 /* RectangleDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C8606F829EF370A426BCD9F /* RectangleDetector.swift */; }; - 570E4CE28C50740B7A4B13AF /* OrchestratedConsentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 260DBA566F52832335A98DF4 /* OrchestratedConsentScreen.swift */; }; + 1F33A24780AE0C89E89EDB3A /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62D2BD3354878490B62F04FB /* NavigationBar.swift */; }; + 1F57B39849B01BB6E26B7F3B /* DocumentCaptureInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 540FE72848132B16535C7281 /* DocumentCaptureInstructionsScreen.swift */; }; + 1F76F767069D4436C8AF6074 /* Injected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5EB66DD1BDD5A4C66AC800B3 /* Injected.swift */; }; + 216916E16C0F6C9CBD698C92 /* ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C1C11D7A28442BD26144875 /* ImageExtensions.swift */; }; + 2228D942A74ACE036BCC6AC3 /* OrchestratedDocumentVerificationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A389AF9529CF6ADA5A11D4D6 /* OrchestratedDocumentVerificationViewModel.swift */; }; + 225873F4B9CFD28079C4E610 /* FaceShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60101EA1F67FE523A8D10E2F /* FaceShape.swift */; }; + 236F868055990E24DDC5BA89 /* OrchestratedDocumentVerificationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB7883C7A1A2CCA6B58905A6 /* OrchestratedDocumentVerificationViewModel.swift */; }; + 2581A4676B3DD515174915D5 /* URLSessionPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = C07F050ED7C3E9CCBAD63060 /* URLSessionPublisher.swift */; }; + 2603C40B1D3B8493B4F46137 /* Quadrilateral.swift in Sources */ = {isa = PBXBuildFile; fileRef = A0C83E8B3511DE981E313923 /* Quadrilateral.swift */; }; + 2A490DD43003595124DA8A24 /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3FBF284694DFF8D88AF3791A /* Services.swift */; }; + 2AB8A2F56D3264B13312C6DE /* DocumentCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0EDFDC6A43053448BA9E5D8C /* DocumentCaptureScreen.swift */; }; + 2B1F167DF9DCCBCA27932DEB /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = B04028846A5E897E94240550 /* Theme.swift */; }; + 2DA9CC7C136935F31FB27AB0 /* JobTypeV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 813439D2D3BE5197C23AC729 /* JobTypeV2.swift */; }; + 2DABAC45FF20F954560FEDF9 /* RestRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F92E9E598C7BB50191F5EEE /* RestRequest.swift */; }; + 2E828C7865DBA34B069C33B1 /* SmileIDService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0B3047946395694A8F68F302 /* SmileIDService.swift */; }; + 31B72518C1C5B431D266A746 /* EnhancedDocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0F476FBA2DEC79373CD8BAAB /* EnhancedDocumentVerificationResultDelegate.swift */; }; + 32695BBD09AFCF6EB88BD729 /* SmileID.swift in Sources */ = {isa = PBXBuildFile; fileRef = 19910DC070B6C08A85503160 /* SmileID.swift */; }; + 33C84EAF2B975DFCD767FB07 /* DocumentCaptureViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD5CBBD390DC1F32BE61F088 /* DocumentCaptureViewModel.swift */; }; + 343A4D040093759BC88B6261 /* SmartSelfieResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A5CBC1168CA4E8978DB127A /* SmartSelfieResponse.swift */; }; + 34DCAA62F3FF55C932F9F392 /* CameraManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FD28423054E8765D79A17102 /* CameraManager.swift */; }; + 354B4BBD9F1A915AF3CE5751 /* SmartSelfieResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF98FECF145D71C8613A84B1 /* SmartSelfieResultDelegate.swift */; }; + 357D705C4C3CF671FD45BED0 /* MultipartBody.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC3ADEB89C389AB0BD24A9E0 /* MultipartBody.swift */; }; + 365469D85CF3D93ED9059923 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA1A9D1F77645AA94B1F9FFD /* Colors.swift */; }; + 375A307EA4ADCE583197F5FB /* CameraError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 924F7DCAB64778078B5BD461 /* CameraError.swift */; }; + 3867C6FEBB99B810D1753273 /* CaptureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2392611EA0738332FA9227A9 /* CaptureButton.swift */; }; + 38E4F005C9120153D7FC6546 /* NavigationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B43F94CE20074E77CE1DA66 /* NavigationHelper.swift */; }; + 390B8A8668D768C40D24D622 /* SelfieViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = C3D1CCCF3E14A6625EA050CE /* SelfieViewModel.swift */; }; + 3B98436AF6FE3E00D5821DC6 /* Quadrilateral.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA7ED9AAEE4612B68701DA5E /* Quadrilateral.swift */; }; + 3E576295AC3431199A7DFEDC /* RectangleDectorFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AEBD4FC97F013C93F1B1394 /* RectangleDectorFunnel.swift */; }; + 3E83A0DD56AB9019EA4E1965 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 071D697BBA4A2BABB0BECD11 /* Theme.swift */; }; + 3EA982DE61A194119D9CED9B /* OrchestratedDocumentVerificationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = CC1BB911F6ECF8B8AF61AECC /* OrchestratedDocumentVerificationScreen.swift */; }; + 400CB5F5F64CBB09EB6FDE3C /* OrchestratedSelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 031520D462EDD13AC7D4A77D /* OrchestratedSelfieCaptureScreen.swift */; }; + 400DB6DF749DC8C6253A7E57 /* RestRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60CCAB43E5A12B3CD603E55D /* RestRequest.swift */; }; + 436465113BAAE2C82944C219 /* FaceDetectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D393FBD7A825D2258CA25C2 /* FaceDetectionState.swift */; }; + 43DDB66AEEC3622BA54D702B /* SmileID.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4BA4257BE892C586E5E87F1 /* SmileID.swift */; }; + 43FC752B92ECDC9F566E336C /* JobStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = B67C0AED24D4701CD482DBFD /* JobStatus.swift */; }; + 4408B4E48C3FAD0286D0CD19 /* JobSubmittable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0E9D7D601C1C1F07C257B10 /* JobSubmittable.swift */; }; + 457176BBA1056093D9961269 /* DependencyRegisterer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 71A3688469C4A5F790EB5082 /* DependencyRegisterer.swift */; }; + 45F0C81A5589DF05B276C4E2 /* SmileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C0D8F4CE9F5199002BCD01B /* SmileButton.swift */; }; + 47680B5E668E7EC423BC7387 /* RectangleDectorFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54B266C6AB76569EEF8298F5 /* RectangleDectorFunnel.swift */; }; + 4B1B997DC5BAE169607139AF /* ServiceRunnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27330E5E4D53DE19AB36907B /* ServiceRunnable.swift */; }; + 4C50456EE0E40A85ED6B0E05 /* FaceShapedProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 842077B257AC12F821FD3BC7 /* FaceShapedProgressIndicator.swift */; }; + 4D2FDB832EDAE074377A6F7F /* InfiniteProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08C3918D1A05FB9F0F6EFE55 /* InfiniteProgressBar.swift */; }; + 4E10FC3BCA62B892BC520A27 /* HTTPQueryParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBE7A5DEDB938E03E31B0504 /* HTTPQueryParameters.swift */; }; + 50675F10B4B6FDD3642C5F17 /* HTTPQueryParameters.swift in Sources */ = {isa = PBXBuildFile; fileRef = C847E99FA3B3935A91625DFF /* HTTPQueryParameters.swift */; }; + 50F90F1FEDB9364D40E2ACF0 /* RestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 022600F1B70A8C4E59DABF89 /* RestServiceClient.swift */; }; + 51738F2260447C26989BDEDC /* NetworkUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41018248B87F3306EEBC612D /* NetworkUtil.swift */; }; + 53C4E3EB1973E29C5C014690 /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04A16FD45C5A109AAC71230D /* ActivityIndicator.swift */; }; + 54AD635E17F157EEE5C8E2AD /* PartnerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B4A10D3E7B21DA101F0AEED /* PartnerParams.swift */; }; + 54DC2EF55BEF6AC43862E396 /* DocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5E09CBE6626DD77A815FCFF /* DocumentVerificationResultDelegate.swift */; }; + 57267FF5E98751C22DE82F2D /* DependencyRegisterer.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5B2F95C691C03A1E7C52899 /* DependencyRegisterer.swift */; }; + 57F2CD74F5C5C02CBEAD50F8 /* FaceDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45C406EC5461EABF9ED44EBC /* FaceDetector.swift */; }; 5829A8C52BC8494F001C1E7E /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 5829A8C42BC8494F001C1E7E /* PrivacyInfo.xcprivacy */; }; - 58AFD07672A41D1733108D9E /* SelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = F946B9A46CD192E02623DAB1 /* SelfieCaptureScreen.swift */; }; - 597E2E6692F6D28BCD53EC75 /* ServiceHeaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5B5D930CA4C6D7EFA8745056 /* ServiceHeaderProvider.swift */; }; - 5A244E9590C91976FF19443E /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9082B0B807642D44D30FE55 /* Util.swift */; }; - 5C8298BFA52EB4CDB2685355 /* SmileIDResourcesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 02F6991A161F0420A5FED6D7 /* SmileIDResourcesHelper.swift */; }; - 5C8BBB572AD46F0C87125BE9 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1663F0AC2F16FA4435BC792D /* Config.swift */; }; - 5F1CDE7E4140AB3D13B04335 /* OrchestratedDocumentVerificationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 195431D2469B45E35AF2C9E8 /* OrchestratedDocumentVerificationScreen.swift */; }; - 5F2D45A4E0D0C91020CC50DE /* DependencyAutoResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A9D5212BD4B754E3AD6761D /* DependencyAutoResolver.swift */; }; - 61A2E8184B180253CDB02324 /* DependencyContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B6C1A7488379B3F2C3016CF /* DependencyContainer.swift */; }; - 61CAEA8D3AFBB86190B08A29 /* HTTPHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 460FBDA31078C2F4CAEE9309 /* HTTPHeader.swift */; }; - 63901D6ABA9CBF2D2B30F651 /* DocumentCaptureInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 47740770F2858BCADA5B1AAD /* DocumentCaptureInstructionsScreen.swift */; }; - 666A36AA8B352B4AD5402E8F /* RestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4C45FF3341D61AE96DC322F0 /* RestServiceClient.swift */; }; - 66FDD11A08DC07F3D9097FF8 /* DocumentCaptureViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB957619373F49F3C871E557 /* DocumentCaptureViewModel.swift */; }; - 67F3C2C67FB7EA3FB2698061 /* DocumentCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 37DC17A9AEA0227E67D2545E /* DocumentCaptureResultStore.swift */; }; - 6A5D0C9BC566AE4BF2D3194E /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EC851000704D41B56A890A9 /* Colors.swift */; }; - 6CF090F1762CEE653B6A3BE0 /* PrepUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 40915FA8293FEFE5D8B177DB /* PrepUpload.swift */; }; - 6D088FA52509C3B17794153B /* CameraManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A4780758CAF76BF134AF0FD /* CameraManager.swift */; }; - 6DE7D894D799373B853848A4 /* JobSubmittable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 224754F57A92655B174BB324 /* JobSubmittable.swift */; }; - 712ECCA2290180EA68B61A7C /* SmartSelfieInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 917FA50EC55DFDA2067901FA /* SmartSelfieInstructionsScreen.swift */; }; - 72B82E7C87E2248E804DE5B7 /* Authentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7CE4A1C1DA082D04B364A44B /* Authentication.swift */; }; - 73605D8B844852A089A201E0 /* HTTPHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B5C1DAC68727C6DA5EA8941 /* HTTPHeader.swift */; }; - 7668E61EDF37B50E9AD416CD /* SelfieViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 11502B3E8D4E75063F384DEA /* SelfieViewModel.swift */; }; - 77AE0CA3365840B834711086 /* InfiniteProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEF229CC97EC1D73B125239C /* InfiniteProgressBar.swift */; }; - 79350EA5CF5F998476CC0B2F /* StringConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = C9ABC14F2AB38B70D5B1A6CC /* StringConstants.swift */; }; - 7C224FED11396246009C0306 /* NavigationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C9747A4D858590D7CACE829 /* NavigationHelper.swift */; }; - 7DC43DFB9674D09DE78A545E /* SmartSelfieResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E5C2F76851B8F1B62AEDC95 /* SmartSelfieResponse.swift */; }; - 80A5ADD79220B389CC2DF209 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 323FDACF84987C52CA670796 /* CameraViewController.swift */; }; - 80E3E4C0312C52CAFDD9A386 /* PartnerParams.swift in Sources */ = {isa = PBXBuildFile; fileRef = A943CE4CE9D2AD7A10F5D941 /* PartnerParams.swift */; }; - 81EA3BC5040923BFDC8FA816 /* RestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = E61128881070526E4A4D52D8 /* RestServiceClient.swift */; }; - 82C9C617733936B07221575A /* FaceGeometryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = A63DAE4602EBDD50A3FCB170 /* FaceGeometryModel.swift */; }; - 82FD2A4548D0631CC22A24C8 /* JobSubmittable.swift in Sources */ = {isa = PBXBuildFile; fileRef = EC270756003EFB2B556B391E /* JobSubmittable.swift */; }; - 83A75E60CFF3E0C3C8D33333 /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2BFA4B555809C215953CB8A /* NavigationBar.swift */; }; - 84051C558DEE36F08CAE85DA /* DocumentCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 563A5C8C04752629A380CE07 /* DocumentCaptureScreen.swift */; }; - 84FA262E25EC349A089C4756 /* RadioGroupSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = E97215B20284B963018F7847 /* RadioGroupSelector.swift */; }; - 858CF78EA5D3968C32FFFBD6 /* JobStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5F82CC55FD1361011F51C9D0 /* JobStatus.swift */; }; - 878743195EAA4E0582C27BC3 /* Quadrilateral.swift in Sources */ = {isa = PBXBuildFile; fileRef = B70B9009B1C6462AA8687926 /* Quadrilateral.swift */; }; - 89AB13E6194C29CB4D985E5D /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3585D410A488A455F83B3841 /* Theme.swift */; }; - 89CF4AF0AC366FBB6E8A457F /* FaceShapedProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2384A3B0DED492079BB4CEF9 /* FaceShapedProgressIndicator.swift */; }; - 8F4BAA43311F513167F6213A /* AspectRatioRoundedRectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2A5D249700E69F018A826E0 /* AspectRatioRoundedRectangle.swift */; }; - 8FED7FDFB47F7C6C052A3B9A /* DocumentShapedBoundingBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A60FDF6C058E93F6A8E873 /* DocumentShapedBoundingBox.swift */; }; - 91C047E610A0133FA3F28E66 /* SearchableDropdownSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0320B4B986E8CC2C18D4C2A0 /* SearchableDropdownSelector.swift */; }; - 9245E2914FF6400D4FE100B8 /* ProcessingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9A96BF831EA4C675FA22756 /* ProcessingScreen.swift */; }; - 92D39F2A0D071DD917E1D47E /* NavigationHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECFB90796B7488B3E337C680 /* NavigationHelper.swift */; }; - 941B86CCFF5BDFD5C4FD9B4D /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5774D2C957590DEC2050C450 /* EnvironmentValues.swift */; }; - 975049D69D1859570C62A7A9 /* SmileIDLocalizableStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70C7D9D2B2318A2A65616DDD /* SmileIDLocalizableStrings.swift */; }; - 97E88527FF5D2358DE90C1CF /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002D7C3E75BB5B0D4A5D136F /* UploadRequest.swift */; }; - 994A7518DB31C7C02295AC7C /* ValidDocuments.swift in Sources */ = {isa = PBXBuildFile; fileRef = FE674CF3D3D65A084564D65E /* ValidDocuments.swift */; }; - 9C18A45582FA9989F6CC906F /* FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8AB3C8E00034E708E2395499 /* FontType.swift */; }; - 9C5FB1FC456D7F57C07A8B15 /* SmileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63B0DBAC90A56058406BBE37 /* SmileButton.swift */; }; - 9D4E7B8B57F95E31777EBB88 /* RectangleDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C3C98E5A0871A8396BF3BA1 /* RectangleDetector.swift */; }; - A0B20710A8384125E1DFA9AF /* SmartSelfieResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358342D397D6E0F9ACE32741 /* SmartSelfieResponse.swift */; }; - A0D9BC12DFA5431A882D2AE2 /* JobType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04D24B6D31A018D14F1CA760 /* JobType.swift */; }; - A1259CF56F6C6DD9382A5D44 /* EnhancedKyc.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBBE872DB3DC40036D2239A9 /* EnhancedKyc.swift */; }; - A27F5BDE31C35BE2E83715B2 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 33F34AB01BF3CB80BF5F3C93 /* ImagePicker.swift */; }; - A31A5387851B8A862636279A /* ARViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 587ED4EF39CD3CA678D00FDE /* ARViewController.swift */; }; - A5B945E30012E9354DBF7A11 /* SmileID.swift in Sources */ = {isa = PBXBuildFile; fileRef = A98853A92DEF59D8D7F0C8FC /* SmileID.swift */; }; - AB28EB0322FD89C3107E07F9 /* OrchestratedBiometricKycViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DB7C02C56C138EBEE2F7C6D /* OrchestratedBiometricKycViewModel.swift */; }; - AB9CCC9ABC180F2F1BE78253 /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14FD63077C89A1567BA52FEF /* Transformable.swift */; }; - AC5857B2974D12B9745C0C68 /* ServiceRunnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18CFB32D553C4471BEE5EB2B /* ServiceRunnable.swift */; }; - ACDC6B1945707BD79708DE9A /* JobType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 257DCAFC525F74A4A23C62B9 /* JobType.swift */; }; - AF7853C6F19A5FAB1D6C23EB /* RadioGroupSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14B58BFE5C3B4BD5D4B889FD /* RadioGroupSelector.swift */; }; - B098EBC8D40F03E4ED7A0933 /* SmartSelfieStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = A22DAB1E232F6DE85216BD45 /* SmartSelfieStatus.swift */; }; - B169A5760F9D0DD106584BA3 /* DocumentCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 322B91E291358356252A8130 /* DocumentCaptureScreen.swift */; }; - B3A1B75C157E43BC9139267E /* SmileIDService.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2EBC9269B7049BC414FDBA4 /* SmileIDService.swift */; }; - B5D72FFEEA2580E6EFAB968D /* SmartSelfieResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF0735A12FD7244EFDE83684 /* SmartSelfieResultDelegate.swift */; }; - B68F13BF2AB546932E64D1C5 /* CaptureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A1FB88CB5A4C9BC49A1E462 /* CaptureButton.swift */; }; - B8871AB2CD8BCEF2F0A71D91 /* EnhancedKyc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97D1D8ACFA022CDFEB49B64C /* EnhancedKyc.swift */; }; - BBCAA7B262EA8E8328CDF790 /* SearchableDropdownSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1EECB024268A00AF5C6CF10 /* SearchableDropdownSelector.swift */; }; - BC188457F14D8B20473F25B4 /* Theme.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E5B0FBADD8155F443D41529 /* Theme.swift */; }; - BCD580E6AC089F10938B3586 /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50FE60CFD99D8C5F48E05F7E /* TextDetector.swift */; }; - BD515CBA6CCC7B5DD477BB9D /* URLSessionRestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8CACC8859DD90CE4C8CB660 /* URLSessionRestServiceClient.swift */; }; - BD7C1A60E0F655D5C57075C3 /* LocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C7ED46EE6D2B213ED1F7154 /* LocalStorage.swift */; }; - BE57452120CF09A04B8A52E3 /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3837899B669C0848947FBE81 /* Services.swift */; }; - BF56D13CC2098448B16341A2 /* FaceShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 41F7CD3896938AF30FA339B5 /* FaceShape.swift */; }; - BFC817C967E2A2B8A0715DEF /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9595D0B34B6222081C8041C3 /* UploadRequest.swift */; }; - C0B5D4B2355F2036D33F1662 /* PrepUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BB14F23CDE7C7321FB4FBBF /* PrepUpload.swift */; }; - C106560E2B5C2AE1F17BD678 /* RestartableTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FB524E7B3E4EE79F9C742287 /* RestartableTimer.swift */; }; - C20910BE01395CC0A8FDE0D9 /* BiometricKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9DEBA694F0D59A5D0454F60D /* BiometricKycResultDelegate.swift */; }; - C27519C0652D0411AD23E3E0 /* EpilogueFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 532C5C406239B03A5E8D1EBE /* EpilogueFont.swift */; }; - C638BA4F0BBC315A22F62509 /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9DA43FF13E0E8EFED1FE006 /* Config.swift */; }; - C68B6D580E49B29D7EC5AC97 /* DocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 83D77DEFB475729801862739 /* DocumentVerificationResultDelegate.swift */; }; - C8F229D9A417DEC1E34FAFE7 /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = A1D26E2E4EA20E0424A2DB3D /* TextDetector.swift */; }; - C94754016A6384A68CCDD847 /* SmartSelfieInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C3E282D5AA6B865A32F932A /* SmartSelfieInstructionsScreen.swift */; }; - C947579A9A0EF4C3936E725D /* SmartSelfieStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 12C95B2774C645D8C3A2D431 /* SmartSelfieStatus.swift */; }; - CA6C7DB38B0B4295E6497F55 /* FaceShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FD3FD8478F266DF0F87814E /* FaceShape.swift */; }; - CBBFED32A46EF2A37FA865E6 /* OrchestratedBiometricKycScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0DA1D2135D325CD0791FC6B3 /* OrchestratedBiometricKycScreen.swift */; }; - CC4955C96A55BB8F10442F1B /* FaceDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = D03394A6DAE28C759F4063C9 /* FaceDetector.swift */; }; - CC4CD0D7A271C7B0CD10FFA2 /* DocumentCaptureViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5FA96B9862641A05F690E8F /* DocumentCaptureViewModel.swift */; }; - CEEE4812AA6CEB91C14D09EC /* LocalizedStringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 07716A19696CEB7125CFBDCE /* LocalizedStringExtensions.swift */; }; - D0FAD2499091CF10C2C38F5A /* CameraManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B11CC8DD3D8D95DC84A3591 /* CameraManager.swift */; }; - D1BA976694EABC1DF5A1F4F1 /* FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 771985F31BD31CDDC7D383C3 /* FontType.swift */; }; - D4F3B03AECFE76DFF39C5961 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB6DC6C7CD65647A21F00310 /* CameraView.swift */; }; - D55DA25337BBA4BA62B35857 /* DocumentShapedBoundingBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7774F30F9F314E1422BD0D41 /* DocumentShapedBoundingBox.swift */; }; - DA712F55F6759A0E5DA2DBBE /* DependencyRegisterer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C41F91C8781B7E913EAB11B /* DependencyRegisterer.swift */; }; - DB9BBDF11BFBDDBF209B9B2E /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4DEEA306F4C7BA9A16DB895 /* APIError.swift */; }; - DC405BEA5960DBEF2B35FCCE /* StringConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 028487ECEBD3F56AE1FBA872 /* StringConstants.swift */; }; - DC59FD70CF96346DC8C662ED /* BVN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86540E1A6FA674595043E6C5 /* BVN.swift */; }; - DE126B970A78FC7E8B8F9FD2 /* ImageCaptureConfirmationDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = C086A7B4443D955CDCEAEDBF /* ImageCaptureConfirmationDialog.swift */; }; - DE92A108F695E16B1E41CE81 /* OrchestratedSelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = D4C2533B2C1CCDDAD807A1B1 /* OrchestratedSelfieCaptureScreen.swift */; }; - DFD7732F49E551FF8922BDB7 /* EpilogueFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00644749443CB4FDC24C3D8F /* EpilogueFont.swift */; }; - E202644D23D33CA1A5483DB6 /* JobTypeV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77B70A6408D00958047E3AF5 /* JobTypeV2.swift */; }; - E36C30C3C418519D1DA38BC7 /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2A8884F350E2BFCC0F054C9 /* Services.swift */; }; - E39F12411BDCDEE52A3C5C3D /* RectangleDectorFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 746E7DEAD133F80B75C3B43E /* RectangleDectorFunnel.swift */; }; - E72C81C2773A3EF4DE3BEAFA /* OrchestratedConsentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0052469CF7DD3AE427C548AB /* OrchestratedConsentScreen.swift */; }; - E74BA4F585684B3A0BD6805C /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = C7120A2F4AFFF919DA283F31 /* Transformable.swift */; }; - E77BF466ECDF42E61EA3BD69 /* ServiceRunnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A79B49683965E0912035A75E /* ServiceRunnable.swift */; }; - E93E9D13B0F62DC060FFC2D0 /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = A80A6EE7C5DF2BFB8ADF91F7 /* Colors.swift */; }; - EA83FEA458447F0E9564473A /* FaceDetectionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 84C6CB2905D674F76314D3AC /* FaceDetectionState.swift */; }; - EBE8952994654FBCE8DECE6D /* NetworkUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0966B80EA91733DB29DDB028 /* NetworkUtil.swift */; }; - ECB0D732A095206F2B3312CF /* CameraError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9FF53C734809D1BCAD2B560D /* CameraError.swift */; }; - ED9210E2AFEB1CC1858965B2 /* DependencyAutoResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7ADCD7C81349AFD2C0E8088B /* DependencyAutoResolver.swift */; }; - EE64D9CD4B52A402431A54C9 /* DocumentCaptureInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB6089CE3006E61399782C4C /* DocumentCaptureInstructionsScreen.swift */; }; - EFBEDBE09FB2FE2BCCFDF388 /* URLSessionRestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B926AFCA6F9C2060393A382 /* URLSessionRestServiceClient.swift */; }; - F0CD00A805807A5E673720B9 /* SmartSelfieResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BC297B1FC8E2C5CA091D577 /* SmartSelfieResultDelegate.swift */; }; - F15F397422150AE2E385FA6B /* DependencyResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = EEF3C84232E98322B5D85A3F /* DependencyResolver.swift */; }; - F2B20DC7C678E2C287ADAAF9 /* RectangleDectorFunnel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31EA8C151ADA81CA10C015F1 /* RectangleDectorFunnel.swift */; }; - F2EF897FD4A41C711A136745 /* ImageUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50A2F310DE71EB50A2F649BA /* ImageUtils.swift */; }; - F7EA9B328125EDD1C369C8B5 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0780F02832E8B0FEB25CBB87 /* Util.swift */; }; - F82568CC3F4847CAE306AEBC /* OrchestratedDocumentVerificationViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = CBD4873CAD0220F0ED544E81 /* OrchestratedDocumentVerificationViewModel.swift */; }; - F8DBF53CDC7A48BF0ED60EBD /* EnhancedDocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 306C68C6F6C37E9B1303031D /* EnhancedDocumentVerificationResultDelegate.swift */; }; - FA2F0960A0A0850305F02D2B /* SmileIDService.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D33017A48EEF9C9DD4C40D9 /* SmileIDService.swift */; }; - FC16844A7AD7FF444583A581 /* CaptureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFD08A9BA23A252B8D8B081F /* CaptureButton.swift */; }; - FE11F117325AD56FC158AAE2 /* ProcessingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 420A9C6B2E770CC8600194B2 /* ProcessingScreen.swift */; }; + 584788846C269E00DB4AF22F /* JobTypeV2.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D691BF579A92F0711C8F6BD /* JobTypeV2.swift */; }; + 5A6D674DE3D5AB9177BB3085 /* HTTPHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6795B541CCEF4EC09FD95236 /* HTTPHeader.swift */; }; + 6277E74F2C6511BD00AC87FB /* ZIPFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 6277E74E2C6511BD00AC87FB /* ZIPFoundation */; }; + 6277E7512C65153700AC87FB /* ZIPFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 6277E7502C65153700AC87FB /* ZIPFoundation */; }; + 62852AE5B6A7AFACBF6B8968 /* InfiniteProgressBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6721C3917EFB32A27B794975 /* InfiniteProgressBar.swift */; }; + 699EE31EC3349A31B600956B /* PrepUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = CF96B849CEE6C59A29FB27B8 /* PrepUpload.swift */; }; + 6A1312083FE11B9AAFD81BF5 /* EnhancedDocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2F5D71AD6C245C1164E07C3 /* EnhancedDocumentVerificationResultDelegate.swift */; }; + 6A223D49001D92533EE7E4DA /* NetworkUtil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38188226FF169512B37E8AE5 /* NetworkUtil.swift */; }; + 6A4DF90BA1DB3FA5BE3BEB75 /* FaceShape.swift in Sources */ = {isa = PBXBuildFile; fileRef = D212AD225E965AD34BBDEA23 /* FaceShape.swift */; }; + 6AD5A321BA9C263C7B8ADBC4 /* AlertState.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8096278E025D9435FE70B6AB /* AlertState.swift */; }; + 6BD60EE978BD1765827DDE34 /* StringConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2EB2BF39C62A599AA05125C4 /* StringConstants.swift */; }; + 6CCC5A4C70F6B9CADBD9DBE8 /* EpilogueFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = DEA786B04AFB4AD98A444736 /* EpilogueFont.swift */; }; + 6F6AA64CAD90C49C2C8BDA3D /* SmileIDService.swift in Sources */ = {isa = PBXBuildFile; fileRef = B9BD3F2B691603DEB7DEE89D /* SmileIDService.swift */; }; + 720E3654731270510A6FF738 /* DependencyAutoResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = E7DB2205D959A62E507BB8F5 /* DependencyAutoResolver.swift */; }; + 7242C28279644969B216E320 /* OrchestratedSelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 703644FE84F503289C66ECCC /* OrchestratedSelfieCaptureScreen.swift */; }; + 72E8E3B0F67899DB75A5BC5C /* AspectRatioRoundedRectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = FF6C7D204E5B7D67D171D78D /* AspectRatioRoundedRectangle.swift */; }; + 73F79CDCEA08C0915016CF41 /* SelfieCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14839ACF935548DAC8AE89AE /* SelfieCaptureScreen.swift */; }; + 74495A1D12919E0AF027482C /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97DAFD3C4F8234A4BB43CEA3 /* CameraView.swift */; }; + 75258162FEE869D34963F16B /* DocumentCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D9A3578323588492F230CFB /* DocumentCaptureResultStore.swift */; }; + 762513A0F814B93F40C79971 /* PrepUpload.swift in Sources */ = {isa = PBXBuildFile; fileRef = 358BC30A5EF062B699DAA10B /* PrepUpload.swift */; }; + 76D160B90BB1E841C7A6C24B /* RestartableTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA2F80BEA9680FB1BD81B6CE /* RestartableTimer.swift */; }; + 76D5B314EE8C28D915C58871 /* JobSubmittable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 61EAFB8D79049667507DF564 /* JobSubmittable.swift */; }; + 78C5232F4C310B726970A331 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B43D3363AF5A3D33609B3D /* Util.swift */; }; + 794EEB21D16F39868C5225D0 /* EpilogueFont.swift in Sources */ = {isa = PBXBuildFile; fileRef = 052FED830821F6C21DFAAE05 /* EpilogueFont.swift */; }; + 79C2B5890C3EB070614A5C2A /* OrchestratedBiometricKycViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36AB3B8D363DF7095F2CA617 /* OrchestratedBiometricKycViewModel.swift */; }; + 7C223D8EA3C8D2D212009831 /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AD78B6A4790B86BCA798CB3 /* EnvironmentValues.swift */; }; + 7CF6890C93C3BAF0C9706E89 /* HTTPHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51F12070A53DB5B2342693C8 /* HTTPHeader.swift */; }; + 7F45449364D240AAAFEBC32D /* Colors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 86F343F6BEBF498F0826F257 /* Colors.swift */; }; + 84735E660BE039F166A1E1D0 /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B7791CC8AAF72B74C07570 /* Transformable.swift */; }; + 86CD09057A2E995D770AF4BA /* URLSessionPublisher.swift in Sources */ = {isa = PBXBuildFile; fileRef = 70A05861E3C103F8BB01E22C /* URLSessionPublisher.swift */; }; + 880483F510499498E9248E42 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D7D183EF7F54B9A4C764FD12 /* CameraViewController.swift */; }; + 89907B43BDCEF0D384052935 /* CameraError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 45172850F47DBBF0A8971C69 /* CameraError.swift */; }; + 89C08ABE97CCF6AC63895C9F /* DependencyContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF9AC5AEF0BA5DFE3CCC17BB /* DependencyContainer.swift */; }; + 8E5C78B9B957E2B4EBB60032 /* FaceDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6EF0B6DC969DB5C8CAE5AD29 /* FaceDetector.swift */; }; + 959F7024A24B03E74A68D1B0 /* RadioGroupSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D168CB426875271FF8A6996 /* RadioGroupSelector.swift */; }; + 96665C0C16A998FEE565170E /* BVN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4AF4ED533E676C6BBEE13405 /* BVN.swift */; }; + 9723CA4F04F05DCDC7D169F5 /* BiometricKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ACA38EB5BCEBB629BAE8220 /* BiometricKycResultDelegate.swift */; }; + 980DF82C9684DDC35ECD5A5E /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 112929837EC1F70640111D3F /* UploadRequest.swift */; }; + 989E101ED52A1AB748E6FE24 /* Transformable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 511789D35DF232D125A84B90 /* Transformable.swift */; }; + 99105195C36679F5E7A82F0E /* SearchableDropdownSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AFCF7010C9FEBDDA08880AF /* SearchableDropdownSelector.swift */; }; + 9A860D313460ABB07F228836 /* DocumentCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 316F1A116BCA620391958171 /* DocumentCaptureResultStore.swift */; }; + 9D685E58771F13418A8CB4FE /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38A582FB5A8C04C78C1436D0 /* APIError.swift */; }; + 9D87D3B686EE505C1D46C5C0 /* ValidDocuments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CDBC672F4AB27EA87A936A1 /* ValidDocuments.swift */; }; + 9DAC8CAE920909A4D4AF6D5D /* Config.swift in Sources */ = {isa = PBXBuildFile; fileRef = E5B2CEB279F34B54265D7240 /* Config.swift */; }; + 9FCB2918A19F287B6356322F /* FontType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A57405FA2B97E4D6E37E4C0 /* FontType.swift */; }; + A09FB8AB5C1B1B957E54FA22 /* DependencyAutoResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D70A00F5E9187F4A77F84CB /* DependencyAutoResolver.swift */; }; + A0AEB681B6703AAB84BD16E1 /* Util.swift in Sources */ = {isa = PBXBuildFile; fileRef = 450709F1E4FFC3DE5A3995E2 /* Util.swift */; }; + A3554A4C5E2879AD16E811F2 /* UploadRequest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7712A7AE6AB8A8404EBD1DB2 /* UploadRequest.swift */; }; + A481C4F9A30EA65FF8AA6353 /* RadioGroupSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04746075F78FA46E9D34D2DE /* RadioGroupSelector.swift */; }; + A57BC61B708808A21EE0FA1B /* DependencyContainer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DC3C0DEAE995AAE0BD31D66 /* DependencyContainer.swift */; }; + A779CBD75DF5FCE0709E11DB /* SmileButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 633A4AD8504295C83D922B3C /* SmileButton.swift */; }; + A84CB27CAEAB614DB1F07C78 /* CaptureButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F97BF8327CE9C961F05B966 /* CaptureButton.swift */; }; + A8C6B59BDB2082D4BA714B55 /* LocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 023EF624762D5585CC4D317B /* LocalStorage.swift */; }; + A903E123FA7368FFF2AE919A /* LocalStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D0376305E8E6FA54AC28029 /* LocalStorage.swift */; }; + A9FC6BF1A7ED1D3BF9ECB91A /* APIError.swift in Sources */ = {isa = PBXBuildFile; fileRef = 282943465255B520EF7271C1 /* APIError.swift */; }; + AA1ECD6829D9C7E4FCAD8B89 /* EnhancedKyc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D06D3ED2B0F9B1818B04023 /* EnhancedKyc.swift */; }; + ABE1BF279F9E3A89A7ACDA12 /* SearchableDropdownSelector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 443AB92EAB36C953C028B2E8 /* SearchableDropdownSelector.swift */; }; + AD38D10977FCDA74EF6972E5 /* FaceShapedProgressIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1A5B9A7940863B3316BE38FF /* FaceShapedProgressIndicator.swift */; }; + AEAEE0A7FA5239F4AFD26CE4 /* DocumentShapedBoundingBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3E7023A4BC37546E0B93AAE7 /* DocumentShapedBoundingBox.swift */; }; + B1355F1759A017C3D42599FD /* BVN.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F7FEF20243DAB7D80B5E700 /* BVN.swift */; }; + B16C1115D23B3358DF5D8CF4 /* SmileIDResourcesHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = D242332F6BDDDFEE106A0967 /* SmileIDResourcesHelper.swift */; }; + B4E3BEAC79D04F8C7E4758B4 /* FaceGeometryModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75E0F5E6AF6376BEDD1C30B6 /* FaceGeometryModel.swift */; }; + B5BEFA3AA9166178B421BA70 /* SmartSelfieInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 335965FD02D13F78017DAB69 /* SmartSelfieInstructionsScreen.swift */; }; + B80AC950B77EFF57B01DDA98 /* DocumentCaptureScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = E94AA7F1B3D33D2614C1C51C /* DocumentCaptureScreen.swift */; }; + B853F0664FB00524C046D6F5 /* OrchestratedBiometricKycScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A42189D60805E31BC9A8BD4 /* OrchestratedBiometricKycScreen.swift */; }; + B9F9F4615D58D4516B7109CA /* ActivityIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50F880385D7F9D6EECFB649D /* ActivityIndicator.swift */; }; + BAB0D6D6129A3432A8B27D0F /* DocumentCaptureInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7574FB73F94057984A820FE2 /* DocumentCaptureInstructionsScreen.swift */; }; + BAFC60295FA402BE5A6D021E /* CameraManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 962E5CB83BDC8481C20311BF /* CameraManager.swift */; }; + BC8D12ED90E622AD78CAC5BD /* ImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38B31F497AB2F68644A74D35 /* ImageExtensions.swift */; }; + BCAABE1613D2D9EE3B296CCE /* NavigationBar.swift in Sources */ = {isa = PBXBuildFile; fileRef = C6FC0A9BFEE4D1C134B78F5B /* NavigationBar.swift */; }; + BDEAB903D4FEBB05499BF8A4 /* EnvironmentValues.swift in Sources */ = {isa = PBXBuildFile; fileRef = E285B4E2D14F6606F7315E85 /* EnvironmentValues.swift */; }; + C0F74B9B31608B01D18FFFB3 /* SmartSelfieResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = D911110C0D71A560C3FCAD93 /* SmartSelfieResultDelegate.swift */; }; + C3EE224529237EDCC6B71715 /* ProcessingScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 102CA9701C4E23504A53E38F /* ProcessingScreen.swift */; }; + C3FE6AA0746BC7FD0378B448 /* LocalizedStringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7624C2D44819E43BF5157EC0 /* LocalizedStringExtensions.swift */; }; + C73345D74CBA251386D93222 /* SmartSelfieStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = A56BE1A63AC459856D3B325E /* SmartSelfieStatus.swift */; }; + C8E9B199E0A92C2F198A0BDE /* LocalizedStringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 67DA017FF482596FA59C56CC /* LocalizedStringExtensions.swift */; }; + C93248D070A1D19FCB4D7225 /* BiometricKycResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF41363194D2CAA54C9A7BA8 /* BiometricKycResultDelegate.swift */; }; + CA11015A5D0E060463B27B5E /* SelfieViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = F55AF7243BB3E392B89E1EBD /* SelfieViewModel.swift */; }; + CBD9C77F635E67F2A190FCAA /* OrchestratedBiometricKycScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7C6B9652D7DB61469C6ACA59 /* OrchestratedBiometricKycScreen.swift */; }; + CBEB925AC1574CA3417B3569 /* Authentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EBB5BFB61BB91B42F241B3E /* Authentication.swift */; }; + CCC4B7C4FC999129E5A92299 /* ImageUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = A771D32F0B704C36DA9CE917 /* ImageUtils.swift */; }; + CD1C5FA15F2B9400F602ADF9 /* ImageCaptureConfirmationDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82B5F9755F8E7D0FE095C444 /* ImageCaptureConfirmationDialog.swift */; }; + CD3778767CE8387EF0B8ACBA /* RectangleDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5751F8F0030490EE1591ADEE /* RectangleDetector.swift */; }; + CD7C10D1A18F588DF3D21214 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = D2DEE3C43BF8239BABD1E2E4 /* ImagePicker.swift */; }; + CDDDA3567BF3182BA25BA1BC /* Injected.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7020338AA5AEABB48878135D /* Injected.swift */; }; + D14071E658A80BC766DCA8B2 /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E2835A6FF21B284FB2A36F6 /* TextDetector.swift */; }; + D253976BCC299B32368730F1 /* Authentication.swift in Sources */ = {isa = PBXBuildFile; fileRef = C734A84A49A523AB350D691D /* Authentication.swift */; }; + D47998EFA8AE31152CD5A5AF /* StringConstants.swift in Sources */ = {isa = PBXBuildFile; fileRef = B24EC25BB93485F8E250245F /* StringConstants.swift */; }; + D7ADA87A9C7D5F736A8BEA86 /* OrchestratedConsentScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16083CEEF6CE494E05ADEC30 /* OrchestratedConsentScreen.swift */; }; + DAEBE684BF9E966C44CF420B /* OrchestratedBiometricKycViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = E6BAC014AE3FDA741DAB41D6 /* OrchestratedBiometricKycViewModel.swift */; }; + DD3413146BC9A108B505E6F3 /* ImagePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD8638ABDAFDBCDB5C95B2E9 /* ImagePicker.swift */; }; + DEFEAB13EA113A420317D6D4 /* DocumentShapedBoundingBox.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5D81976756663CF60E38EFE7 /* DocumentShapedBoundingBox.swift */; }; + DF64548CCC519CCE163F5190 /* Services.swift in Sources */ = {isa = PBXBuildFile; fileRef = D84983E3E533F42B76A08623 /* Services.swift */; }; + E14D89C6E3B74F34E9546B49 /* ServiceHeaderProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AECE83132BFF172105429A2 /* ServiceHeaderProvider.swift */; }; + E524E0BA4BA91071B312A0DF /* ServiceRunnable.swift in Sources */ = {isa = PBXBuildFile; fileRef = A4E4C4983D03B5BC6A541C25 /* ServiceRunnable.swift */; }; + E5D4293800841C7160AA8447 /* SelfieCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = DE46096FEADA485EF8B8B87C /* SelfieCaptureResultStore.swift */; }; + E626959BA71303E4D3A460FF /* RestartableTimer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 36F1619836480CCD45AA6F3A /* RestartableTimer.swift */; }; + E69AE231695FCBD4750716EC /* DocumentVerificationResultDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 355C4F92D0D71C383C35418E /* DocumentVerificationResultDelegate.swift */; }; + EAC95BE5438D7E14922F16F3 /* SmartSelfieResponse.swift in Sources */ = {isa = PBXBuildFile; fileRef = 18EC9F5AB85A830424EACF40 /* SmartSelfieResponse.swift */; }; + EB12DCC906C9F52E8BE26FA3 /* SelfieCaptureResultStore.swift in Sources */ = {isa = PBXBuildFile; fileRef = F163B16CE4E42C712B5C64C8 /* SelfieCaptureResultStore.swift */; }; + EB5BD57964A3C881E7F935CB /* RectangleDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989E99258C76384FC6B22BE6 /* RectangleDetector.swift */; }; + ECFE908FC626E91788325D34 /* AspectRatioRoundedRectangle.swift in Sources */ = {isa = PBXBuildFile; fileRef = F8DB36BFD9E2F62DC0CA8AF1 /* AspectRatioRoundedRectangle.swift */; }; + ED54494AA37678BB187CD807 /* OrchestratedDocumentVerificationScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = D951DB223E197E5817F004A9 /* OrchestratedDocumentVerificationScreen.swift */; }; + ED893C3EB331B3CA4A0DDF06 /* DocumentCaptureViewModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED3DCE312FC011118178E043 /* DocumentCaptureViewModel.swift */; }; + EDF9D84E515D3EBA53B2AFD5 /* DependencyResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD47031EE7AA1A97DB024220 /* DependencyResolver.swift */; }; + F5772398158D98C74769A94A /* DependencyResolver.swift in Sources */ = {isa = PBXBuildFile; fileRef = 81FC17F8DF393EBC5A255890 /* DependencyResolver.swift */; }; + F8330F17D14B6CBE690BA1C5 /* SmartSelfieInstructionsScreen.swift in Sources */ = {isa = PBXBuildFile; fileRef = ED4907556B5B4B7239F4696F /* SmartSelfieInstructionsScreen.swift */; }; + F94622F228C76D45C86151C0 /* JobStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = DBFCC64473C50281C62284B8 /* JobStatus.swift */; }; + F9AF10FE8A97D7DB19718026 /* CameraView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4ADA88FD600D0C90B4BF1D10 /* CameraView.swift */; }; + FA4F4D7D61228424D9DC7168 /* URLSessionRestServiceClient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3B6EB350A77E86C7A36F7D2D /* URLSessionRestServiceClient.swift */; }; + FA780A56BABB83670F2DF4CA /* SmileIDLocalizableStrings.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3544D83CA963577CD48D754 /* SmileIDLocalizableStrings.swift */; }; + FCDE4631F462650635C53681 /* ValidDocuments.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A3A4900DB152B0DABF1899E /* ValidDocuments.swift */; }; + FE26EF2C54B40D196B670EF8 /* ImageUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2D03D195F61854F8E33E716A /* ImageUtils.swift */; }; + FEA6D48E3B7214FFD886C528 /* TextDetector.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5DE05D6376130934AF323003 /* TextDetector.swift */; }; + FFA5521F7EF103421A66FCA7 /* EnhancedKyc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6E87703F46593924A625B10B /* EnhancedKyc.swift */; }; + FFBD1E2E7BA3569A035869F3 /* ImageCaptureConfirmationDialog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EAA4685FE839F34D1E8039 /* ImageCaptureConfirmationDialog.swift */; }; + FFF4508DC83F6783F0B9BD46 /* CameraViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 44BF580117B3ABD2C2933B07 /* CameraViewController.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -259,19 +263,26 @@ 00327F41FC57DBBBA8802F6F /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 0041B630D3DEE46BF25F0AFF /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 0052469CF7DD3AE427C548AB /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; + 00622E13520284DC38E0B8C4 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 00644749443CB4FDC24C3D8F /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 0089D278C1976B05515DD5AE /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 009035972AF554790B35B961 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 00AEE0BD7A0EA41F5BFDB6BA /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; + 00BB1436688230FC98FAE9E9 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 00C591010B1563D0CB90DF8D /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 00D367A80AA8A90CBAF8EBE2 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + 01043F6BBF63415F463713A1 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 01267FF8F4E9878C0A2470E8 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 014EA08D28BB5C9CA4436305 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 01621BDC5F6EFB093B488E3A /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 018327368F4D16605A4DD881 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 01EA8478FB5FFB2EF71D2BFB /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + 01EBD50EBFC5D25C7CE8D43F /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 021B38A89F03354FA768A07F /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 021FD9B3B7648964BDE15DAD /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + 022600F1B70A8C4E59DABF89 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 02274811FE6DB837D4BB63F9 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; + 023EF624762D5585CC4D317B /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 0263C2BED16C323D34B969BE /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 028487ECEBD3F56AE1FBA872 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 0294CEC2C837B494FD6C2060 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; @@ -280,6 +291,8 @@ 02DC89BA02FB9EF5FD348368 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 02EF3F96905B18EBD7E8F1FA /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 02F6991A161F0420A5FED6D7 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + 0313FEAFCC26F807304B0D5E /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + 031520D462EDD13AC7D4A77D /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 0320B4B986E8CC2C18D4C2A0 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 035B7EC4E937998758ABFC4C /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 035C45B5DDA568CA2F50D7C1 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; @@ -292,15 +305,23 @@ 039445839646A229930F9DF6 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 03FB2483656D7FF0D709362D /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 03FF7E77C168337E221826F5 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + 0408B6135E5F54719AA11F8B /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 042968EC070187BDC43DC72D /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; + 0432C387A99BE9FA923856D5 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + 043F9768BA90579B307FB4E0 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; 04686E60DFC6100D94B9F682 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; + 04746075F78FA46E9D34D2DE /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 0484D3E970A61C44A6583323 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + 04A16FD45C5A109AAC71230D /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 04A423E23B27BBD2CD14C74F /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 04AA2CC8FCA1324D59A8CABE /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 04D24B6D31A018D14F1CA760 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 04DE1961FD58F7DA114EF785 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 04F4EE36A77371613E57461F /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 04FDF4C3EC867B627BCD3950 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 05182D976415EF08C0326A3D /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 0518703A11E0DF7D9B7F2172 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; + 052FED830821F6C21DFAAE05 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 056FD84BCF7573D7B615BBB4 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 0574AE194DB53544A123DD6C /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 05B43E802E066AABEBFD95DD /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; @@ -311,6 +332,7 @@ 06105CBE10AACF8136C7E31A /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 06203A34FA5E626B087DD867 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 0643F2B573C96F21294D9557 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + 064E3674BF9DFBA17578F9D7 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 06558CC9C4B88017F972502C /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 068B5B519949E3D3B2F8A7A4 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 068D449747E16CA20C5FD4F7 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; @@ -323,6 +345,7 @@ 06F21D980A5E80AC5D92D36B /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 07099E282E34145D6F733C41 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 071A8F48DB6C1A39965EAB00 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 071D697BBA4A2BABB0BECD11 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 0734FC39558AE5E55F6D4DDE /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 073C33C5EA5251A9679279EF /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 07716A19696CEB7125CFBDCE /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; @@ -337,15 +360,18 @@ 088DD46C1561256BD328D804 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 088F5851158A8554A651F5BB /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 08A89C90E28DB5334AEBECB3 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; + 08C3918D1A05FB9F0F6EFE55 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 08D293825F423255EEFDAAF3 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 08D77E468B7CDDD916D3356E /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 08E2DDBB55EA6C4A3E860B0B /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 0901E2B2F0F764422E566F51 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 0966B80EA91733DB29DDB028 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 09A762D972E3B57683A4E192 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 09A8C6C3C96D8D231DBA7F26 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 09DA427D30E7BFA98E3A261C /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 09E8A0AC725BD8A8C2F7910F /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 0A097661B776781CDFC7461A /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; + 0A0A8710BF821176C88A4941 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 0A0B49C91F0B8A072C2E13C5 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 0A0C6449718F7452D5D28E7A /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 0A0E24126C01C5C3422AD667 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; @@ -363,7 +389,9 @@ 0B017A3FF0F571BC0F92D74F /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 0B0BC51F8A93CD2B8CF87D2A /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 0B13C982504D71465502C7EE /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 0B19360D39DFD52B782DBB6F /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 0B1EF922BAE94592C2FC2018 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + 0B3047946395694A8F68F302 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 0B338B74F1BF471BDF36805A /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 0B4A96B3BEB111DBC550C84F /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 0B7D87658CAB591E16A28D06 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; @@ -372,19 +400,24 @@ 0B9BD7C8BA4B1E1DF5E201CD /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 0BD6718F8FF647A01CF996D2 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 0BE1A1B8D3B9A6D7CF95C6E9 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + 0BFBFA17CEFAE5F464F6C812 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 0C1C11D7A28442BD26144875 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 0C205BDEF4CEC4476F11E127 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 0C223AC11E11EEF37A033206 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 0C3E917F879C887381E9E5A1 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 0C3F6F57B6BAE54DDE472F2F /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + 0C507310C1A770E4A60ED906 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; 0C5D5F4E6AB0BD84E26DF9C6 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 0C6F5A55F3319363677B14EC /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 0C7E8E15BC16503BCD2334BD /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 0C8F08B990603D814234F449 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 0CB36D21CEC924DE3B38A489 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 0D027F2F51A76D5EAC13AFC9 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; + 0D06C1CA6013A34C9F46D762 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 0D094684C005A7DAD860E3A5 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 0D335E01F70EEE8C23B3F09E /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 0D66F4BE6D8B4E70396734ED /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + 0D70A00F5E9187F4A77F84CB /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 0D743D2BE12AD0B9399F9090 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 0D8C69E1C753B6116E56CD3A /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 0D8C925AA2998015CC9E3551 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; @@ -401,10 +434,13 @@ 0E9AEED12A441BDE65D03A3E /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 0EBAF58E471D0BCC14688943 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 0ECD3D4FE4860C99F4B8AE50 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + 0ECECD9C9AD2E1736FF86D24 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + 0EDFDC6A43053448BA9E5D8C /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 0EE1267131888D72E597C057 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 0EF1688C631F0F19803A89FB /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 0F1D3CC050F3C2A3EAFEA678 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 0F32E3B02FB6EFF14149FA26 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + 0F476FBA2DEC79373CD8BAAB /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 0F51CE085D6137B0CA1AC5AF /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 0F562D9290BB958286154218 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 0F5849CCF2AE5815C21A80F2 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; @@ -414,16 +450,22 @@ 0FCF9E2DB13225AC5D778F7D /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 0FD3FD8478F266DF0F87814E /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 0FD976FF184A1BC7FF56197C /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 0FED01E30858B8BE54C8CC17 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 0FF9F41478E4BAE0014C302D /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 102CA9701C4E23504A53E38F /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; 102FAD24E19BA567B8CB8498 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 1047F50F611480CC2B06623F /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 1050C5984159CC755B3CF0C0 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + 107371C364687F165E093D82 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 10941E016EAA84C96E69A62B /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 10D2617655CA6DFB4E050CB0 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + 10FDBE5650C4D0DEFD69DE1B /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 111AD78D4230B0895C6CA064 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; + 112929837EC1F70640111D3F /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 11502B3E8D4E75063F384DEA /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 115D7A020FF8D35028091014 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 118C6846D94FDCC817378ED9 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 1198A8302E3A09AF3D6C4D72 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 11A4B1D37F012F4EC0A46D6D /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 11AA23159E5820F8D4C205EB /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 11DA2B55CDF00CDCACB072E6 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; @@ -435,7 +477,10 @@ 12370699D417E59C8AE9A413 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 1256B4084DB833C62B4840A8 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 126F8B41AEF730C789811FCE /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 127D6F8E623E8D465C1297F2 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 129716B6C0F44794630A3C27 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 1298C2D7DEF959BCC87DC663 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; + 12C54D583584FE2E3B1D26A2 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 12C95B2774C645D8C3A2D431 /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; 12CB54CB048501D9BF4406CF /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 12D470CADCFEE3153A48CBC8 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; @@ -445,13 +490,17 @@ 130CB83343BE63F407EE9721 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 131BAF2CE0AD843302FBA78D /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 131D2F4B17C7D3290DD50EA2 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 132125E81819967E4EEFC05A /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 1323BF1BB6A734244B12BE21 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 137196361AF759E7148B5DFC /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 13CA18DD69E15CDA0FD1CC94 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + 141A75FEFA242EDA74FC626B /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 1436FD6BFB6E6386D73F446B /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 143881D47C648C593D432885 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 145ACA0CF7DB51001C6755CE /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 146E13D6AB36811CCFE04486 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; + 1479CD7B4F80290F4366579C /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + 14839ACF935548DAC8AE89AE /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 148D14B74B6DEA093EC5D8B2 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 1490914A74E6950FBD3A8B59 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 149272E3046DAA6C5F361BF7 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; @@ -468,12 +517,15 @@ 155F31C96420A4B7666EC777 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 158B29EABD8D951E646C43A2 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 158CAF6711DE06AD7C315E8D /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + 1596112105A97A058818B199 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 15C12E6415C1237AB3864760 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 1601CD86C4113E492F258475 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + 16083CEEF6CE494E05ADEC30 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 1625CEFDC6A1EED8A78DDF90 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 163A73F0B9CA6AD83A71B0DE /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 1663F0AC2F16FA4435BC792D /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 167C0A18DDA671734FD21AA6 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 167C22B67CB722832B830BFE /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 16879A4FE63F61BC97A6BFA5 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 16A671C8A215C9AB542E9142 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 16EBA7AB23E0037CD89D03D0 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; @@ -483,6 +535,7 @@ 1741F59E4BABB1E37AACCF42 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 174471FD87B57751B6ECFA78 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 175232B6F9715ED0F59C0FF1 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + 17569CBA400B72A5D4653A72 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 1774CBAFEEE57C55BA9FB731 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 179E3320C463ED40CA44118D /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 17EB2A5D531980B887BF7EB9 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; @@ -490,11 +543,13 @@ 181F346F218C0D8F238D2C5D /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 18801C7953CF2052E5FD8D12 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 1884282AB7235393F00B32E2 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; + 18900C29A4CEF88AD21B23F6 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 1892EB8B1E0701FABFE26110 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 18B455F3F3641B7E579FE276 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 18C63C066223CC65EA132326 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 18CD09A0E3D39035FD651D25 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 18CFB32D553C4471BEE5EB2B /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; + 18EC9F5AB85A830424EACF40 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; 19242F737BCE49024DB2C5C7 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 192DEA3468F55596178C44BE /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 1939D4E868024225514C4BAA /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; @@ -502,20 +557,28 @@ 19618CB1AB68AC0B13ECB52E /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 19793DACB578522838CC2FF6 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 198BD7560118FFB7AE6362D2 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; + 19910DC070B6C08A85503160 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 19A44723F1F16FD31DD7B443 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 19B76BEBB63464544EED6EEB /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 19BB0D0CC3EE0FEFDED59C8C /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 19D9058BF4271D8A3E1E8F97 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + 19E1BD039DFBFE99D205EEFB /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 19EB89D60D4E55622EA33544 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 19FB6267F7DF199F9979C3A6 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 1A0B3DEA00DD66791A0E8A22 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 1A23F954623E5D1A7CBDAD4F /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 1A373968C49082A06EC4B66D /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; + 1A42B568003B4FDD30E683D4 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 1A4780758CAF76BF134AF0FD /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + 1A4B052B7966A8A9C730FA10 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + 1A57405FA2B97E4D6E37E4C0 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; + 1A5B9A7940863B3316BE38FF /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; 1A9964B09427E96E6C08BBAF /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 1AA7514043F93065253FD571 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 1AB429BBDEF7881CF051BF8C /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + 1AFCF7010C9FEBDDA08880AF /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 1B32ED6F0A546C4181B8C6DD /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; + 1B4F9471B900C6297DCDE1E9 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 1B569847D974A408D4E45651 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; 1B5840763E95886E039040FA /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 1B6277BA0C854DCA731E9CDE /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; @@ -528,10 +591,12 @@ 1C32744ECA0E498E1A3F49BE /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 1C3E282D5AA6B865A32F932A /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 1C48F7AF7CDF63AD7C994146 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + 1C49205D73819BC389DDA26E /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; 1C50B9A28375663369186154 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 1C5D837186114CE2093E36FB /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 1C7ED46EE6D2B213ED1F7154 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 1C8AB2A88E6C9048B83DC029 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + 1CC2F1B499EB4D2B3B8F00F8 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 1CD93EA30758EE5F131BEF4D /* SelfieCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureInstructionsScreen.swift; sourceTree = ""; }; 1CDDF703C9843AB883B93AAB /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 1CFA1B92C0A298677F7B85D7 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; @@ -540,12 +605,14 @@ 1D32431A1AE55C5E5B9596A7 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 1D375F3D0AAAAD330F0D0BC4 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; 1D3D65A15849447E9B94C7C1 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; + 1D691BF579A92F0711C8F6BD /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 1D6ED84C5571384BCF5D5535 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 1D7DE074771C8476173546F1 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 1D879DA7D74FDB72771CB9CC /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 1D99A88CB1A254B20461EC87 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 1D9B683438962F7CB298F4F6 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 1DAB94A8CCBFD3B25E92F5E7 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 1DBF479B812573C928CCC031 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 1DC43A1550C1B93B321FD025 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 1DDB6BBF1EAD6513ED2D0711 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 1DDCCAAC1957DB0366962605 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; @@ -557,6 +624,8 @@ 1E16045BDF6827D0C70F2901 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 1E2389656D50CCAF11D0EB98 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 1E8FBE2AFDE13C0B0B22BC00 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 1EBB5BFB61BB91B42F241B3E /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 1EE43EC4585A2EE39A78BAEA /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; 1EEFC21A2B583CFB00B8A934 /* SmileID.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SmileID.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1EEFC2242B583CFB00B8A934 /* SmileIDTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SmileIDTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 1EEFC2382B583F1A00B8A934 /* libSmileID.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSmileID.a; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -680,18 +749,23 @@ 1EEFC3AD2B5849D100B8A934 /* FaceDetectorTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FaceDetectorTests.swift; sourceTree = ""; }; 1EEFC3AF2B5849D100B8A934 /* DependencyContainerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DependencyContainerTests.swift; sourceTree = ""; }; 1EEFC3B02B5849D100B8A934 /* BaseTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BaseTestCase.swift; sourceTree = ""; }; + 1EF94D4D1BA8D7A093834F12 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 1F3418DC89267BC1B48EA314 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 1F5E25360A2520A2276103E6 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 1FBC67AA5D44FA64EDF05236 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 1FC35EB3E31B90B7AC9AD9C3 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 1FEFA9F43D292DCA8A292A34 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 2015356900AF8C78B4B37110 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; + 2024629F968BE484EB967DE8 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 204E25AA87E9519F31645909 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 2057FBF6B6724BE33B6CC727 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 208563C91ED929072F239DE9 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 209BE3605849ED55515BE4BF /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 20BD76F142CABEAE07EF1F67 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; + 20CAE1873FDA57190CC2F915 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 20CFB81122DB79C093EA7AF3 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 20D1376E9583C6F256F44751 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; + 20DD4040D9134AA8DCB36716 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 20FF40672D680434F3B889C4 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 210B15F79B188F3B01A5B1D1 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 21305E202DCA6666BB4D95DD /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; @@ -703,8 +777,10 @@ 220B8C8D97455EEDA1B258D1 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 220E4F6669A9B05593A551F9 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 221C7E8F88718056FBC8F150 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + 2238FCC205B1C7CABE335968 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 223BDD14777C090547C460EC /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 224754F57A92655B174BB324 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + 22487F10329232F08252A8C7 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 22652A4A046BD2BF72DC0E91 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 22818790B5CC4CF336E0C62B /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 22873673A863CFFD382118EB /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; @@ -723,8 +799,11 @@ 237F99118E092280744067F5 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 23839578131859F8B15AC36A /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 2384A3B0DED492079BB4CEF9 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 238D3E6784CB841E3917A069 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + 2392611EA0738332FA9227A9 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 23A16ED8F070CCD683DA49AF /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 23ACD9FD431E89689B72824E /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + 23CCE3DC0A3B303F37EA8058 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 23D2D63DBFA9B8FDDBC67330 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 23EF9459604D79F5EACF6CF9 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 2404725E38957427AF0DB1D9 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; @@ -732,15 +811,19 @@ 241E93810DA04635B08B8140 /* Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Test.swift; path = Sources/SmileID/Classes/Test.swift; sourceTree = ""; }; 242E7A2FFC36262B8AA6B187 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 244DF2C44C5680B51C32DCBB /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 245345450EE4D46CAC40A15C /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 2453C03D27C37F86B5029A74 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 24593A14F6DD68E0A9E1A65C /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 246B7981F8E7D376B7AE5F20 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 24818977BA537C0183F681B7 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; + 24CA5F802CF26EA34C822492 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 24CB5D17EF68E51E1408EB0A /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 24CD0268DF10F21821324F21 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 24EBDA69FF55DCEDC5D51A07 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 24FDBE81851266F94058D8AC /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 25225C7F48E4499355846B28 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 254899AAA5D3F38104813466 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + 25606AA93319F02E9A14257F /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 257DCAFC525F74A4A23C62B9 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 2590988009C4465ACBAA0C1E /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 2590BC761C427A9B32CBEA55 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; @@ -757,19 +840,24 @@ 260DBA566F52832335A98DF4 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 262BB40AAA93FA97A7964868 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 263189104AAEA8E9F2512FB1 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + 2645FCCAD17688438293223A /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 26824578606C2CD04B5A05BA /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 26AC3A943A4EEE43C189CED0 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + 26C4BBF70D437891D950E945 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 26C9D327EED9CF39359508C5 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 26CC1E24B61DBAF44B0A185C /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 26EBA14CE598A647178AD610 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 26FD151A024C9F5E578DD4D1 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + 270FED09E55F118354D4198E /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 272ACAB48F236D8B125D1D9F /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + 27330E5E4D53DE19AB36907B /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 273CD56820F9861DC71ADF18 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 278E4862C0232979CD761006 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 278F9F0BD89175FA2A6B78AF /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 27980EC68C93ECC62A8FD442 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 27DECD63EDC0C8722CD23E00 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 2817816615060B13CD8F3322 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + 282943465255B520EF7271C1 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 282CC37D1D9FC25523F2F62C /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 2832B4BAB26DB8B313EDD8A7 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 284FD3E3C6A35202B4245378 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; @@ -782,32 +870,44 @@ 292E2E5F249732B1A72307A1 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 2938B101B2631CA02C382833 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 296359521EAAB6EACF1B9C31 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + 29734EE8B108C0C6FAC7E199 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 299ECBEAB067527186176C6A /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 29B9985C14A5571863E5C9ED /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 29C40A1C6C1E380A15524087 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 29C5F1351AABAF46B8F60198 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 29CB5FC12FE95E9D35AC574B /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 29CED60C5240DDEB11BEC979 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; + 29EAA4685FE839F34D1E8039 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 2A054CF82E92A2B3C96A99A1 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 2A1E448DE2A4F35ADF0003D9 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; + 2A2E05A6842BE43163948883 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 2A3315B35D40754B59A1DEE4 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 2A361032776EFBF8F21EFA8F /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 2A3D29EDD5E89D8BA98AD8F8 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + 2A42189D60805E31BC9A8BD4 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 2A998FD913FD2CCA04E3DEEE /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 2A9D5212BD4B754E3AD6761D /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 2A9FDB24542AC1C032F378D2 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 2AB69521E7EEC3027F315C3F /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; + 2ACC51EB24F65B22B3B25512 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 2AD22062119B43F2ABEFC7E1 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 2AFFE498C4703C861FCF6FB8 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + 2B1B70C3EB13FB271EE84FFA /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; 2B512D64EA617635DC46D818 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 2B5901A53C0384299C570536 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 2B5C05672E1CFD4F94DDBE33 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 2B63B57AE76B7709AB2556EF /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + 2BA319E84EDE4BA316983797 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 2BB05531F2D59168E0F7D3CB /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 2BCAF53896B0181CA71883F2 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + 2BCD0B3C2E847262C8035B11 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 2BD706E071E3336D4C9A3B5E /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 2C03915A3F015D0C5FDBE93E /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 2C4C117632FC095ED88BC978 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 2C5BB4754B7CDBB6C65202BB /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 2C731CD7B477D2FFE268DB40 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 2C791D34E56B4697B746C5B8 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + 2C7B573C5E909E483731BF3E /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 2C7FCED7B4383127986F986B /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 2C824074F55258B999E9FDE0 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 2C85AB595CFF721215D52B07 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; @@ -815,23 +915,33 @@ 2CC09DC4E7CDFFAE34F97823 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 2CCFD28587B7EDF8B7F5FAD3 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 2CE7E252BECCBD9146A8F63C /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; + 2D03D195F61854F8E33E716A /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 2D18B3EE123881104EBEDC3F /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 2D33017A48EEF9C9DD4C40D9 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 2D33685D695F8D43023AC031 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + 2D393FBD7A825D2258CA25C2 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 2D5E0403771C4391EAE36763 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 2D7FC2CD03E3F53D52B4D605 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 2DBABC0AFF9FE6BCFCC85EFF /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 2DC3C0DEAE995AAE0BD31D66 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; + 2DD32258C09C7D5A3B0C9F85 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 2DFE65899FB5E8C5C883DFBD /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 2E3878B306C22DCA2FA75BC0 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 2E41676BEEAD8392FF63FA8D /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; + 2E46ED494E9BDB390C77CB2B /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 2E4B5C2F1153656C55F185FB /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 2E5B0FBADD8155F443D41529 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 2E71C687AE470F1FBE8599DB /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 2E728093340C8E686DF85F3C /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; + 2EB2BF39C62A599AA05125C4 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 2ECE2455C5A04E3B90710607 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 2EEB3F30009724EDD15E552D /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 2EED48122761A476E1730668 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + 2F048D9DF29412906795BB98 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 2F1F1E7C138252E541B40CC5 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + 2F577AC4316E444E95DDE606 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 2F68B4471D914C2F70358E46 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + 2F6FB2140CC208685603BC2E /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 2F7179C52BCFC08D80D0E3AE /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 2F8B1D550F6F5D398D1FC993 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 2FA09816729C7033F8327A18 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; @@ -841,6 +951,7 @@ 2FE5BEF5F8FF44A6A65CB765 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 300E11B2221BB51D37E28C76 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 3014AA548919004DF9338310 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; + 304D8269079374306ADB9C2A /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 304D87757C80B13F4453E68F /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 30592C706815C543E7E7631B /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 3060843DA16A759E7F377E63 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; @@ -858,12 +969,15 @@ 31522D4052E1136FF989D824 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 316191865274EF0D8ECAB6CF /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 316A7B3ABDC4F1E6CF5F8E6E /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 316F1A116BCA620391958171 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 3175212207C6A15C5D10C555 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 319568F790F8CBFD0D5C69AB /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 319A42474B61895F9D4AE64B /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 31ADC2E0D5A31DA83E073EC9 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; + 31DF4FB2404DE0534E01D8B5 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 31EA8C151ADA81CA10C015F1 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 31F1D1A68BB7369AEB941219 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + 32030951206FC8817822817B /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 321E9D6CE4BDEE99A6BEE85A /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 322B91E291358356252A8130 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 322E8BF756FD83742FE6D6EF /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; @@ -872,12 +986,15 @@ 326FB7A02720CDA7C645F88D /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; 32C1212610BE6DF0C9D838EB /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 32C7FE537049C09FC711769A /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + 3301FB3DE2C3239E0B025B78 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 33064243E1857C1E2EA7E7A1 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 3306677127A2A1FE961B993B /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 3312ACAB2E0485FE4F478C38 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; 331F0884AADE16E48C9E7625 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 3329B40EC2430C86C4F57B75 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 3343C8AB30899369329334F4 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 33582BC06C5A1BF366206851 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + 335965FD02D13F78017DAB69 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 3368B5FB6AC21FBD01A45B43 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 3378475C614B04B2EA5BB4F4 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 3383BC34EB1B6848B9470351 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; @@ -898,11 +1015,15 @@ 34D20B03FB9DBC36739596C3 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 34ED605DEFBCE65D31AA2E10 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 3527078A5EA38F3A735AB657 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 352D1C85C2ACADF395A0144D /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; + 353F17D632625D84CC6CFA7E /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 3542A60EDA68D6E839F97601 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; + 355C4F92D0D71C383C35418E /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 355DD3A85F9C102D89D64466 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 358342D397D6E0F9ACE32741 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; 3585D410A488A455F83B3841 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 3588B0A071D2695F3F1CB7C5 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + 358BC30A5EF062B699DAA10B /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 35A9875AF7FDE92B02A0DEB4 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 35D71E68A13B9CBFA68D1B17 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 35E96B7C91AA42F949DDEE99 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; @@ -915,9 +1036,12 @@ 368E70B2A1178922E417251E /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 3695021616B4329FAB1224F2 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 36A00737CF0A73C660664AAE /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; + 36A65518DFB3D84B93C2B523 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; + 36AB3B8D363DF7095F2CA617 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 36AB8104F1DB5632CE0F9E70 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 36B92117AF6804EFB3962D3C /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 36C61E98CF311DB326907624 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 36F1619836480CCD45AA6F3A /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 3720581A681A29B4E53DA287 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 373E851BF47435E5CF47F354 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 37434B3472BE95D02E4ACE0D /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; @@ -926,15 +1050,20 @@ 377C4AD5D00075BAAF09F461 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 37A0BF749D79C6B949645B6B /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 37C605779F943DF1968F282F /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 37C7A3CA9A1D6F5287354231 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 37DC17A9AEA0227E67D2545E /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + 37E3F3C5E96D98D2E154B2E5 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 37EB45152D9A029B8974FC96 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 38084EC493C8C0BE75584278 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + 38188226FF169512B37E8AE5 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 38266F1440601E80045813BA /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 3837899B669C0848947FBE81 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 38505DC0157527A0CC72D64D /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 3869CBE3B6310A230095A537 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 3874D10C6091EE3FEA7A721D /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 3888174F4E411A3D3FE0B699 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + 38A582FB5A8C04C78C1436D0 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + 38B31F497AB2F68644A74D35 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 38D767AA4E5946A5798F261D /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 396EF7D04319E6A34B7C900B /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 399181464DEC8260E2C2BE01 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; @@ -950,26 +1079,32 @@ 3A0BA3F6877C2D6FC22283B1 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 3A621FC908F6EBC822569646 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 3AA066A0F16AC0E8FFB52556 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 3ABBC79A471FD1FE4819E1EB /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 3AD4C14742FA1F03C3D4400E /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 3AD6F22C1F1B1836F734550A /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 3AE4FCB22A5226DD9AEE5322 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 3AFBFF74C516AB624863EFDE /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 3B10367C889253C3E02D283B /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 3B15B745C6A01E74DCD8BF39 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + 3B6EB350A77E86C7A36F7D2D /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 3B760C043015272C7A76D782 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 3B926AFCA6F9C2060393A382 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 3B9521422403A9C35E5D72C8 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 3BA45274F4EFFAC65DD546FD /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + 3BA8A40DE6CC381303577B10 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + 3C4557EADF507313F8467360 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 3C54D4098BF791F2B1876CB2 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 3C64CF7FEFBFB57DB0241A22 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 3C8A3B7EF2B8351E532B6AFC /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 3CA01439B916DCAEAB271B7F /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 3CD634247DF7132867AF7DE8 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 3CD7B1F8AA1F5F83E6221805 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; + 3CDAED72298231D87EF95AAA /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 3D026483F3BC87DB46488FCC /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 3D187C1487587F647BB70B4B /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 3D391125F19F14CCFE64CB6C /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 3D3CC73D6DA4D015E77760D2 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; + 3D4831CA87C6023B4829918D /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 3D719122A8C21DE0E53B20B8 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 3DB3DD4CFC5E509C42D60284 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 3DCCB707CA350C38C8268E79 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; @@ -979,33 +1114,41 @@ 3E2FE36EB8BF009F951CF99E /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 3E43E6AB456773DF6252C81E /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 3E5C2F76851B8F1B62AEDC95 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; + 3E7023A4BC37546E0B93AAE7 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 3E7BC0D739268232EE73D653 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 3E839EEC5F25A700505DB3F8 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 3E8B0A713282DCA56D0FAF93 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 3E8D6024F2541E350B548CF5 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 3EAFB1DF547AD3F5759D7029 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 3EB61C71409BF586B97A8271 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + 3EBC0A7399F566CBD210EFA9 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 3ED061BAC9EA547FFBD0DB71 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + 3EED534B47DEDC3DDC2305A2 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 3EF3BD700C21368D97B135AD /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 3F1142641696E1C8A3300C8A /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 3F1B619F0881D9B6D9DF865C /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 3F285867DBE73F2C5D430EB7 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + 3F58D2D93081431FE9D39A3A /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 3F74EFFF4AFEBCB97A148770 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 3F77936DA1EA17C0D2EDC7A9 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 3F95C2B30F00FFB0B6E54030 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 3FBF284694DFF8D88AF3791A /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 3FCFE4FAA18F743B3FDF9BD6 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 3FD65DF6450FEA52B55ABB0B /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 3FF84CC3DDF19A1FF641DFC2 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 4025626FB8CBB87F7B403CCB /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 40596C6CB8C614F41E2669BF /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; + 405C85DF4EA481DBB8E37B25 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 407A0D7BA73DE81B042225D3 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; 407F382631CEE53FCF3794A9 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 40866249C743659F132926F4 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; + 4089BCFD94418D6F05F3D91D /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 40915FA8293FEFE5D8B177DB /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 4098FCB5A2459746252AFBB0 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 40BAE5D82BB9F03752E005DD /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 40C88B24D96B89B81E76CC01 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 40E7B3660EDD4480ACEAF626 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + 41018248B87F3306EEBC612D /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 411B583D4EA83BACEC8CE184 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 411B8713BCF435546D2DCF10 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 4128D26CAF1A29552C094680 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; @@ -1022,8 +1165,11 @@ 428119ECA6A3BCCA58AD3B81 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 429F54573010181A4F39DC22 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 42E59811DEA510AE16AFA9D4 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + 42FC7C9C33136D2A0FD586E9 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 4300C8643D4A5971B5294941 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 43066F2432297D0400146BD5 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; + 430EBC9769585CB8E4A83840 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + 4319CA31CE399567E35CA02E /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 431D683324A582FB99C5C103 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 43242F054D2397FB858092BD /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 435AF4D34B67BEF15DB0EB35 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; @@ -1034,16 +1180,25 @@ 43F13FC29FD4EC8198E308C2 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 4424D391F4F44234F9C4C70A /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 4439C44E7E1E8A32CBFD5BAE /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 443AB92EAB36C953C028B2E8 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 443CD24FBC36F711DF969288 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 4489A793A207A55BB0581D53 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 448FD5A7F1A49135CA8909C6 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + 44A9D2275591849CDE3223E5 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 44BF580117B3ABD2C2933B07 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 44D058D2BEAA02F936375B70 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 44E388D60D8A7AA19A6301A1 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 44F544D81B744D3705648C22 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + 44FACBA53AB1C36997797044 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 450709F1E4FFC3DE5A3995E2 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; + 45172850F47DBBF0A8971C69 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 452777C9819BD47A984B02F4 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 4543554959F43E4556CACF5C /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 457A4F14B0BE72B1CE501A74 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 45918AF3E53A57BCCC287C49 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 45A6AC0B4E52975268A15437 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; + 45BEB0C12073A24BD6429D62 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + 45C406EC5461EABF9ED44EBC /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 45C9C5C6243F597728C4E70E /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 45D3593914F2483C28FA5EAD /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 45DEC993DACC7756924707F6 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; @@ -1051,12 +1206,15 @@ 460FBDA31078C2F4CAEE9309 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 46677F9A9208E0FA724104AA /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 467014B5292798CEF8CBBBB6 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 46743DC682737E00FD19965C /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 467D02526E4E7FFE29C94F60 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 467EF1C001329C965E997C06 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 46880B5E22CD6A79F385EDA0 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; + 46A31F0DB29BA791D3F8EF67 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 46BBC319C519DFA38C731F00 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 46C9AEC7BED3A933E57681A0 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 46F0465FD3DA2CE6859EB059 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 46FBE9CBD42D642995172988 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 470BF95962F91E56C6630123 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 471C9C4BC770B46AA9E3EB14 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 4744A46091BEB42BA6144CE8 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; @@ -1065,32 +1223,45 @@ 47740770F2858BCADA5B1AAD /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 47982EDF00C37A50135B97FE /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 48019BEAEB28AF9201C4D31B /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 481A3257C8090D5EB4FCCF0D /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + 4835695529D3D7D797BBC463 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 4847C1F7030F1BE970E99696 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 484BFEE48FA2EA00878A5409 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 48ACD7239CE3ADD1FC0CA3CF /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 48AD5499FA76250ED3B5B5ED /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 48B5C7DF9BA4BCDD897B3A42 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; + 48D176061C6FB94894A4D857 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 48F10AAA56FE639319BC3DF8 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 4908791BE5911C292A935B6E /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 4939C1D953D26E624E4FB10B /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; + 4944C0E950F627ACFC9C8E2F /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 494572319864E6F959E6B124 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 49595ACAF94E4F7C55A9A2DC /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 497165FA28565E516B197561 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + 4984BB744538499CF8DB7E54 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 49D1E151E34D56CC4A902760 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 49EB7F80D632884E739C0883 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 49F2143A8D8FD2FAABC3BBFD /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 4A1FB88CB5A4C9BC49A1E462 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 4A46FBFD355029FC9CA652E3 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 4A4AEF7893F9D5D5259483D9 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; + 4A5CBC1168CA4E8978DB127A /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; 4A7FB2EBC3B8AEBABFC8C074 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 4A82B6D757B610513C291388 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 4A933D4679B80D9127CB3FA6 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 4AB47121053882BCC59CAEA6 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 4ABE5E4A110B111CE52B759A /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; + 4ACA38EB5BCEBB629BAE8220 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; + 4ADA88FD600D0C90B4BF1D10 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 4AEBD4FC97F013C93F1B1394 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 4AEC0000AECFDEB18DD97690 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + 4AF4ED533E676C6BBEE13405 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 4B07E50D83EA57B2EC8C7235 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + 4B0C78052C6C30DF9B10A842 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 4B137F82D18E1E94FF792F41 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 4B16AB7C7C427220CAE836FA /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 4B1EEEDCE2B72BBB90262A3F /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + 4B221EA0F75D4C0AB354CE4D /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 4B3471A69DB5DF971F0F7835 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 4B3DCA65B88A4F74448EAE12 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 4B482E3589638559037ED637 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; @@ -1102,17 +1273,23 @@ 4BDBCE14D2B7AA0559189600 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 4C181C4EAFFE4C0C7D7EEC38 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 4C1ADE2243DEE26D85C8A964 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + 4C2A70838B5AD54CB06C7CD6 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 4C395BB8124576B262690ACD /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 4C45FF3341D61AE96DC322F0 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 4C973EA4AD759542E7A3DFB4 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 4C9E66E42A5ED1B22451F89D /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 4CC4DB22929D6C5F2C5A0802 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 4CC559B1D6444FF0D06372D0 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 4CEC85EEF758FA9FB89504F6 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 4D06D3ED2B0F9B1818B04023 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 4D0F6F66EF6393784CAE8C0C /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 4D0F83DF7C0A9BB410B7C6FC /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 4D53CD2C3B8C190B92B0C0C2 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 4D758EEF46F8083F17E89809 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 4D78E5E8F1FB60C28D5D0413 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 4D7941D68E99A967B61828A2 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + 4D855F07ADD3BBD4BDE2D7DA /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 4D9A3578323588492F230CFB /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 4DA4F7C3D326E512B2E492A6 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 4DA9247ECC1B1FC53BABD6AB /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 4DACAAE6EB5087B63E8FE374 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; @@ -1128,6 +1305,7 @@ 4E85E44C74FE1D938DC5D3A7 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 4E89AD0B3576BFE115C0D488 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 4E953F50DF3FBE57FDA8DB9B /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + 4E995280DA113631A404B939 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 4EB17E8A6F07E836C96C46F6 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 4EC659688C0DC44F546A2B27 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 4ECA77757D2D6996B7A7B9CA /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; @@ -1140,7 +1318,9 @@ 4F67D0589E23EC9D08555505 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 4F6B0A2E73B58D57E6BB12DF /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 4F8130A3E611F4C5FE7F0FC0 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + 4F92E9E598C7BB50191F5EEE /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 4FCE24EC4755970F4724C588 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 5001A7099D3E302C8D9BB688 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 502F6C909559431C0649E85F /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 504AE68DC57C62438EB32243 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 50569332280ACEB8AEAB4F7A /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; @@ -1151,17 +1331,24 @@ 50A88CA5B1A6074C622BC76A /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 50B667E31A9350A686EFDACB /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 50B880075A82D7942253C7B2 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + 50BEB4A1BC59BBEEB05E5565 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 50C110D0DBCEC7A981D478E2 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 50E0248807FF2C27D69E0990 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 50E22EB75B16E4FCC6A0D5B0 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 50E2759C51B15490C16FEDE4 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 50EF93F841AAF3D21BFEC8C4 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + 50F880385D7F9D6EECFB649D /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 50FE60CFD99D8C5F48E05F7E /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 510CBB9130706574FD676AC0 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + 511789D35DF232D125A84B90 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 51222EC984449569971F7BA4 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 51A1A034EE4CEAA125F4C344 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 51B8FC849678229D66F9DB70 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; + 51D765600747D23B3B4D5540 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; + 51F12070A53DB5B2342693C8 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 520DA9070F5336D23D7B69B5 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 5239EC7763C6104CDA2ED528 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + 525354B3584607375A01410F /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 5253DC00CA33F917F52885DA /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 52681B655052F228966A7F41 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 52690E5247D697E6EFCD8555 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; @@ -1179,16 +1366,22 @@ 53882A9368707D123D8B23C4 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 538E696D1FF374C02C8C1C74 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 53BA11BBC4F5DE6E71CB5357 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + 540FE72848132B16535C7281 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 54560D10C28FEB31C4DE9976 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + 546DB6ABAD95185C15461B11 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 547AB147CBE320E2B2DA86A3 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 548449EE3668585F62769BDD /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 549147E15A65C46A55D41B49 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; + 54B266C6AB76569EEF8298F5 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 54B53374B032D77985B1C332 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 54BF9CF06017E3B5E5C27153 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 54E9CAC03B0636FC205CF155 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 55036B8C1E3C7438AB638AF2 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 550E39ECA6E311909288FE14 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 551CDDF302EDC82B840E8C54 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 5563D2C4DB7E556A4931C600 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 5586B04F24A03AD288288FCA /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + 558A0EA422CA5181DC4C4D49 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 55C9215FB60272833AFA0C81 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 5606944DC4D0B29CCF683408 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 5624EACDDC4DADF170CEA65F /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; @@ -1197,12 +1390,18 @@ 5643EB827D09D5E02B03CB73 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 56587EE6179B23030F465E29 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 566381AA9ED9514901F87E61 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + 5671C6D1E833DB1BCFD48723 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 5679F559F105FF5DF05A0961 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + 56846C33DF306598EBBE0BB6 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 569F7887148BD143ED7AF657 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 56AD16851171294603D1D5FE /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 56B523217F6E6A23618A2CEC /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + 56C8FCCF4446B16CC4774D5D /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 56CBC49567302AE486C6380D /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; + 56FC46B2A99080CCB19BC264 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 57232D62231C6B5B4BCB1428 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 5751F8F0030490EE1591ADEE /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; + 57572581D4AF309A7D6FC0CA /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 576B661F32D1EB8E1D5EBB24 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 5774D2C957590DEC2050C450 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 57C40F1AFD4409E7C9B9A905 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; @@ -1217,24 +1416,35 @@ 5829A8C42BC8494F001C1E7E /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 584A51B9274189B7B98CA85D /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 584B7A345A1CD4F8865D8708 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; + 58606B165053F35F21E6ECEB /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + 58708CDC0A518386C0F38152 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 5870CE32A6F07CC3A861744B /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 58752F06A99B42EA19366099 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 587ED4EF39CD3CA678D00FDE /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; + 5884A8812AF73EE6F340BD86 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 58B112C4A6BFEBB41AE7B2B3 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; + 58DAF727790DD767D80A2676 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; + 58DCBDECA8D470CBE30CABAA /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 58EB7DE82E9168D37A36413A /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 593D91A4C4672DF416F13700 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 596A08F5D354E08F01A61E6C /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 59B1DA68A5ECDF05394D4E58 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 59D4650A8DB2597A35A5AA04 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 5A00C9849D9CEA129A04B1E4 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 5A1D5FCE57F659BDCE948983 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 5A3E745BCAE11B2792E021FB /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; + 5A49EBC5D8BFCA4A9474128F /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 5A5108A086E63345FAA5F273 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + 5A6E2899201533559DA95EC3 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 5A7EA78E426F11FA1C780208 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 5A929F455DAFE1B4AD77A54C /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 5A9BA05390B83BBD263C2591 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 5AA88FF2E2C8EF0AB2666A10 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 5AAA0B3C5079D30B6B137384 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 5AB18B3D96F0BEFF7F08CD71 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + 5AE8D35982E52FBC8119F0EA /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + 5B01C0DA7E1C81582894CAED /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + 5B1093E5254D97406D28CA49 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 5B168E81879509D469EBCE0D /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 5B326E3749EE0FB08DD90B7E /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 5B38CF208717B1FF6416AD89 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; @@ -1245,8 +1455,10 @@ 5BA2C97770C0FC52CE0EC4E8 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 5BA570973975BB23098842EB /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 5BAFE8D3153644786CF42E54 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + 5BBD69B1F054742B90248E24 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 5BBF86B5D4F4AF75AF2BA7D2 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 5C1451EB05373B2FD2E7BD03 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; + 5C1D101994D02E8CEBB7FFE4 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 5C284C92BBC71F7D96B70F31 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 5C472D7419A97EEF8A4BDCD7 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 5C4BDD6DD049B138F0F2DED0 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; @@ -1257,20 +1469,31 @@ 5CAA4B145D3A3D3705C2AA15 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 5CBAA72FEB4E3028D9000797 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 5CCE7918689E5F3CD690FA05 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + 5CDBC672F4AB27EA87A936A1 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 5CE401F3EA9F59638A4B7804 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 5CF568D1286B3E5602A03CFF /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; + 5D0EC870CB391D6A7FA47453 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 5D169B3B9B6113A799B5599E /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 5D17F47D72ABE88ACBEB8562 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 5D2A0A81F268367C02C98524 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 5D4853AE689089D418579411 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 5D49B2D9430F220A0580FDEE /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + 5D70ED6B7C3D6AEA620FAE76 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 5D754F9AF2F9A6BCEC07A55E /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 5D7BD0FC18ADA79CF0DE6717 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + 5D81976756663CF60E38EFE7 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 5D98B60B6563298312AEE569 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + 5DB26D6DB6F5765D4B950A2B /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 5DB7C02C56C138EBEE2F7C6D /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 5DD26B0B824BCF18ACC72C77 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + 5DD92F7AD175A624139E9CEB /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; + 5DDCE294C41A8B751E698B96 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + 5DE05D6376130934AF323003 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 5DEB23CFD15D148C14737562 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 5DFC0FF5D22CB7A28E7BD03E /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 5E370433AE8589834971D294 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 5E3E754539144A48A041CFFF /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 5EB66DD1BDD5A4C66AC800B3 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 5F147F948E04C6C3A0A52D39 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 5F3BB76F967DDB272CC6820A /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 5F6A66038B9F9C6011C37C59 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; @@ -1283,22 +1506,32 @@ 5FC5F8E002D960A73C42070A /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 5FE79EF146C342833528C540 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 5FFABB10BE7D59CA111B670A /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; + 60101EA1F67FE523A8D10E2F /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 60209CEB9F214D98D33308E3 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 6047032B60BE9EDE06343B7D /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; 6047B9BAD9F380D269CEF36F /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 607EC249441CCB39F5C0AA59 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + 60CCAB43E5A12B3CD603E55D /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 60CE45DEEF536F177059EDAB /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 60D5D7215E0549FAFFC857E8 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 611B0CBF18319B58D5D89E8D /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 612B22661FC80EDF3EA67074 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 6165D82456A8F1170D0EB7D0 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 619E34B2FAB3E7DB7CCFD95D /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 61A8046581F0AC7BD5B12CB1 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + 61EAFB8D79049667507DF564 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 624DF3D9CFC2D32E4790B2B1 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 627F6102A6BF7690A1561DEC /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 62A7064D327478549CA5AEB2 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 62C6C57D893BE0EA63F5A5F3 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + 62D2BD3354878490B62F04FB /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 62ED1026E29DA9BBD7730C48 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 62ED8BF8312D3E398B755446 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 630FBF3631641B1404AA1E21 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 632450BDF60BFC607825F152 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 632C54284C3E42BBE06B17E2 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + 633A4AD8504295C83D922B3C /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + 6350440FC10D7FFFE8FD73A8 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 63536E51B5B390C5B878A6F1 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 635FE1B0E58159F477C188F9 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 636B3CEE3F995092B1812019 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; @@ -1309,6 +1542,7 @@ 63CB30DBA15F74FB8315E2A0 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 640D7F7B076FB2CCE8B7D980 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 640DB16D956EBF3A5D954060 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; + 643C056B214713CF5D28B8F4 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 6444518CD58416730B7EB3BD /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 644B9BF60934FD21B15802CF /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 64893634B25F8C4C6F4129FD /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; @@ -1317,8 +1551,10 @@ 64B93BBB1809A8AFA7CF33C2 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 64CD66FF735CDC171FDC14CA /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 64D1BA0E753736C26232AB02 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + 64E9E10AA04D40D207A9680C /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; 64EAFA186D6F61FB7F7C1CF6 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 65071FF0E436D0EC8C4C9B2F /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + 651EC9500AB73F4891C761F7 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 6539D3DAB8735D28692BAA85 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 6582B73F26BEF496DA55959C /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 659F0DA6EC4AB5F3AD69393A /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; @@ -1326,6 +1562,7 @@ 65AFE96DDDC6D4A14E02BA25 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 65C5811784C35D3F304D8DE3 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 65D9B5D54F1B9782B0C714AB /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 65F37082C518DAC5C669785F /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 660AEC503BC7F55A23C12511 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 662BB28CC5E203F106672B10 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 662C36669474079120EEF8E9 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; @@ -1343,27 +1580,40 @@ 6718AEBF21EB28BEF0E2BB2F /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 6718E3DFA2D61CB505E987A0 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 6719B02CE65EF439D30D4845 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + 6721C3917EFB32A27B794975 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + 6724F99BFFBED8CBE0CE0DC5 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 675AA0281ABBA6FB8307F96C /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 679595968B052ADC5F84458D /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; + 6795B541CCEF4EC09FD95236 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 67AA381F8F224EB353D51A26 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 67B892C0DEF17F5A94FA4832 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 67C3985B0E315F1E190B5FD2 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + 67DA017FF482596FA59C56CC /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 67E0495F55D072975BC677F3 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 680812784528862E70898587 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 6812684D3A9CDFF50D2443D5 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 682BFFABCA153C8A07870AF0 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + 686A0B12F84B54E7967B9C7D /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 68B00081A319611DE82F295E /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 68BB856D972B09DE77920C05 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 68D264A99B640D834AAB0C93 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; + 6905DFBD0D7B0ED725F75761 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + 691328BF916F007686B1133C /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 693FCFF9F79384009E6C82A9 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; + 6940020273A760E79CAAA703 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 69AAE5399DD0C777FEA9A0EF /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 69B9D562718E6E81AA86E3A3 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 69CD1B8B34C15510488ABC5F /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 69DA0785DCAA1744800DD6C6 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 69DDE750EDC1E671E9ADA60A /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 69EB3095EFAAEE0AEA0FA828 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 6A114266BF5924BD34B95826 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 6A136FBADE708ECEA0A8B0BF /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 6A17D14F2B37F5C7D294C7FC /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 6A258791D3582BEB0A96219E /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; + 6A3A4900DB152B0DABF1899E /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 6A5C2FA5FDEBBE45FA67B0F4 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; + 6A7190DEB33D70181FF58CAE /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 6A765295109478DA9BE19AD2 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 6A7B6706F3BE5FFC97DD477F /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 6A83C9FE8C1DF760E0DF9976 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; @@ -1373,6 +1623,7 @@ 6AC3CE74EBBA724DDA52BD21 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 6AD03D810BDDE10DBFA71341 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; 6AE98C63B87C6058F9273AE3 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + 6AECE83132BFF172105429A2 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 6AF504DA60BAD69684B82F6E /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 6B0CCBE0AAEA48D02230CF9E /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 6B1B2972AAB07264B2D890F3 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; @@ -1381,10 +1632,15 @@ 6B4E07596BF39F1DB9CC3751 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 6B533BFA7BD04938BC42CAB7 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; 6B69EE1145D35985C7064109 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + 6B6CB9AE472F1EBAF3675865 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + 6BAC22C22601E5E1C9A33514 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 6BAE20D478DD83BF10E71B4A /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 6BDB229B99E1362CD28DABA6 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 6BFC95AEB68A0C456547678D /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; + 6C0F760337FF9E9D7D07D6BA /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + 6C1D542E393CB110CFE36089 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 6C260279B85AB5E9363A08A3 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + 6C3AE95A849E4F78F6CA2E7A /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 6C41F91C8781B7E913EAB11B /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 6C63177A91F1CE550D620180 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 6CA254AE3BDA89550533D10F /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; @@ -1395,6 +1651,7 @@ 6D54CFE179F9193DAE0AC0E6 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; 6DAE16F7D9F8019204E03AB8 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 6DC2AB247C43DA56888E8E23 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + 6DC7374EF09EFA08644C6F15 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 6DD47D94F10FB162F840AE1B /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 6E183B183AAABA4317DEC4BB /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 6E1AE35D85102098118F8BBE /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; @@ -1402,22 +1659,32 @@ 6E60F47BEE8064431D0EEDD3 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 6E80224C650A16AAADEEB1D2 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 6E85CF5853CC2B3056542211 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 6E87703F46593924A625B10B /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 6E8BB609831C0247921FD6F4 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 6EC851000704D41B56A890A9 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 6ECA7149B4B7A8E2F6CF5A8F /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; + 6EF0B6DC969DB5C8CAE5AD29 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 6F17E9A08A634DC087C9C6BA /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 6F30468E1389933FFF60B33E /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 6F717E2B5E924DB0FF33E591 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 6F7FEF20243DAB7D80B5E700 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 6F84BE9AABCE9703F76F06B2 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 6F8BB7C026D63D9E860B4E86 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 6F904DE3528E4BD256637FFD /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 6F91D3E006F2F690279073DB /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 6F95E8213242E507AAC32D8F /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + 6F97BF8327CE9C961F05B966 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 6FF4A04BA8C53936CB6E7F7E /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 700522EDCF510D29A51EBA32 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 701417818BFD831D6F0CB9FF /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + 7020338AA5AEABB48878135D /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; + 703644FE84F503289C66ECCC /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; + 703CD4A946379F185F219C73 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + 703D7D6D6C924BE3570FE012 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 704ED1A58D632852E4AE7A80 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 705984486EE74D7F5455E8F3 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 705E8DA7C121DF405CD515D8 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + 70A05861E3C103F8BB01E22C /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 70AB6971232CA7B41E99AD68 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 70B20AEBA1A15AB59F37D3A1 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 70BC70D176F9CBE3E6114268 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; @@ -1427,15 +1694,24 @@ 70D5EF92F9B293AD46D80EB6 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 70F8D72D57D545422487753D /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 7109AAB7C5A865150902211B /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + 711BB62AC0ABFD40216378E2 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; 71265B97387FF284397ED42A /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 7127A1393A7BCF12A5274D13 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 714BC245E7E806EEAD709EC8 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 714DF1AE43C336C03E60A2A0 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 716D6809ABE0296EAD01A86E /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 71867CC600504F1768C7B08F /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 718FAF60596F451F1CE3DA58 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 7192E1216685925C17258A39 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 71A3688469C4A5F790EB5082 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + 71DA1598C583663ED60B24C9 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 71E750FEBEB6344112DA2645 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 71F3D6D12714924FE5C75ACF /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; + 7216D276FA94AC912112A6C6 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 7217926E9B635639674DFE1C /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; + 724D0AA5EABC28830314E648 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; 728559ECDB17FDAC8699450C /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + 729F4D5CE986184263115717 /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 72A0C8D926A766D08EF3DC8D /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 72A1738FF4AB2EC0E399E573 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 72B7F1E4855ED179A1F70571 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; @@ -1446,6 +1722,7 @@ 72E485401F9E8594B3366865 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 730C617CD16620AE4FC73A8E /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 730D7A9970FF2388CC6823DA /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + 730FB7E139085C7D93684353 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 73446B5EC165F5DD22399163 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 734B95AC0D0447A94DF95E3C /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 738214173BB4885123D14512 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; @@ -1462,10 +1739,15 @@ 750020537D56DD69157F5D6B /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 75342848F5F81AB591031543 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 7555A3B653878FFD66C8125E /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 7574FB73F94057984A820FE2 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 7577E65A59C007D256FA875E /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 759E6844D26802A58B8712B3 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + 75A95C8FC5CE26F586D744A6 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 75D4158C46753BDB9943C373 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + 75E0F5E6AF6376BEDD1C30B6 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 75F300962750649505850169 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 7605A3C15D4412DFB97FFA29 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + 7624C2D44819E43BF5157EC0 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; 762669476677A04BA59F98DE /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 762D41A77A085AEBC84865A0 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 7648E909B34CC03ADF264565 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; @@ -1475,6 +1757,7 @@ 76B706FA7C3A964CB59A2544 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 76BA3267117C9107F9990ADC /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; 76D5576C83969B0585C43EA0 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + 7712A7AE6AB8A8404EBD1DB2 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 771985F31BD31CDDC7D383C3 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 7728B451E3F30107AA374489 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 773675401BC2175D77E08BDE /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; @@ -1499,16 +1782,22 @@ 794DE7A5140CEE3BEF2E79F4 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; 7970C66DBA032CA887849D4C /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 79AFBF4DBF922BFBF72FE27C /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; + 79B7A9011B482D080FA6FFD5 /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 79DA5AD3136EB0E63D271EE3 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 79DBABE0DA9A61E289320E64 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 79DF357B5AF2AE51147DEA61 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 79E50A8FC9F9EE55332E195C /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; + 79EEF972F79CB2A672512015 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 7A03ACD8533C6A0D9D10F66D /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 7A0F621FD690E9BA231D89B0 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 7A22A6F521845B5EF906350C /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; + 7A5B942288188B810F238D4D /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; + 7A74157A26CC35C6AB864983 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 7A8899D230758D3FC88CF4FA /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; 7A88A90051105B8494BEBE23 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 7AAF579248140D2504A4EAB8 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; 7ABADDC849700403A90D8DF3 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + 7AD78B6A4790B86BCA798CB3 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 7ADCD7C81349AFD2C0E8088B /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 7ADF3909271ED98374BEA291 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 7AF7A52C810A3E90396B2C7F /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; @@ -1520,8 +1809,12 @@ 7B8ADC24586D52AD668E0218 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 7B9A810E7C22F09789F03329 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; 7BC3FA015D9AE2BAEF8BB7F3 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 7BC939914914DBE787F2B56A /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 7BFB1139E38272CBFA301DD7 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; + 7C0D8F4CE9F5199002BCD01B /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + 7C5F4745D8BD6A847E98EEA9 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 7C67E8A9F90D446F6805A535 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 7C6B9652D7DB61469C6ACA59 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 7C7A459BDE41CD5A574427BF /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 7CDCC3D3376108BA63E55E80 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 7CE4A1C1DA082D04B364A44B /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; @@ -1533,14 +1826,17 @@ 7D672F824AB9469570FFF260 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 7D8039C3CBB30B2671105DCB /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; 7D8EFC71E3E10AE42B855ABC /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + 7D99AD28C18A30C074EBDDC9 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 7D9B98C2D7E1A7275F2BB46E /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 7DFB121D6B221D1F3B5F983F /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; + 7E18331970E50F0AED822028 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 7E1B13DA8F0B29FA5D11F09D /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 7E1EDF5BA9E1BE42DAD9748D /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 7E56244AABA2CDA44906EE2D /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 7E6C3DD9B1C779506FBEFFF6 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 7E94452FEDD07AACE35AF883 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 7EA68654A194A6BC8FFDF361 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; + 7EAC8480FECAEDDE520D80E5 /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 7F065CF1C97D314D241AAE32 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 7F0E1092E2FE26C5C03DB012 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; 7F24C13EF91067F1D90D63C1 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; @@ -1555,11 +1851,15 @@ 803721CEAD0FD3A251E0C995 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 806538E5B5C2E393149E5BC8 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 8089DCF6D94B34A097A53844 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + 8096278E025D9435FE70B6AB /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 80C0BFA9CBAC30CDB452E63F /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 80CAF370C690DA69498D0180 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 80CEA656CFE9BF0917D8203A /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 8109AA10BC4C2BFBAD70C07D /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 8112B246DB76782C969575CC /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; + 81243F779DE918A5193E83FC /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 8129646D11A524C06F0755B2 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + 813439D2D3BE5197C23AC729 /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; 81431493E554C91925206C87 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 815649347F375E680F607997 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 81602341A63ED9B7C287B7ED /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; @@ -1569,18 +1869,22 @@ 81A181076D2B8061C942DB22 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 81BDF7EC37708707EBC1ADED /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 81D570E0A3633037E1F06A08 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + 81FC17F8DF393EBC5A255890 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 821D5A8C350BCCC50BCAB0C2 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 822276F3A996E442B1383FC9 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; + 8240F0CF1B5CBA9335941C1C /* AlertState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AlertState.swift; path = Sources/SmileID/Classes/Helpers/AlertState.swift; sourceTree = ""; }; 824CCCC2B24EAEAD85873E2B /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 825818674A93DD3E7EE76BA5 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 825AD7AF2425D8A320CE7B94 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 8274F2A2D5C46167D8508A1E /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 828C428188F879A3060C9F7A /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 82AF5706C0E17F2649734B57 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; + 82B5F9755F8E7D0FE095C444 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 831CC3DE1A50727797EC32E6 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 8336425A8244E777C8168F5C /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 834DA92DEF780E3F52200DA0 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 83505422F3DF33CF152A3FBB /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + 837858CC3C02DCFB4F811271 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 83949D5E5B328859B829166F /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 83A056887A79CB77C76B6D2C /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 83A6242590B286F14BFB2880 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; @@ -1589,6 +1893,7 @@ 83D77DEFB475729801862739 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 83D92E6A57CC83200A54A1BD /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; 8400CDBBCA2198DDC4D60443 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 842077B257AC12F821FD3BC7 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; 8433F7D9C1B08532F44B1732 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 843511C8B7F9743CB8A2A4CA /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 845D5A7EF5D5B43D861EB638 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; @@ -1597,42 +1902,55 @@ 8494D57E4D9513A775A2519D /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 84AFA4BD79806EA050CA393E /* Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Test.swift; path = Sources/SmileID/Classes/Test.swift; sourceTree = ""; }; 84B0B99647A7A083E54C9FC3 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 84BC5A1AD55D18710A3669B9 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 84C6CB2905D674F76314D3AC /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; 84C72AFF8AA3938F339F5DE6 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 84E751BC453B5DE17BD66EA6 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 851414F46E209FBF78452881 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 8540D4604EB985A634B8BD3B /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 855995B3B44170D31F01B02C /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; + 85769100BDD7101074AB31E2 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + 8590D4C03650F2446B96183A /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 85A36EDC1F57C58CB41220FA /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + 85D1DFFA5556D29120B29C05 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 85D5AA75CD2867D70742911E /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 8603A3B579E335765F62F786 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 86087891EA61959DD80A0592 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; 8612787A97C40DADAA8AACF8 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 86194CEFBF2A2568B8E9BE40 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 861A7A37B80DB671ED8CB821 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 86511C3C6D657583E4160064 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 86540E1A6FA674595043E6C5 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 867B1DC07D08F1073B57B0BA /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; 868885C7A087B537116774E7 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; 8692A1E77DA0029ADFF5722D /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; 869313094012C40C847A8DA7 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 86BCC610D8848F8073A91A90 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 86C82FE2B57EB059CED91059 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + 86DA10152056F10F0888333F /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + 86F343F6BEBF498F0826F257 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 87143E8B8B50108B097EBC18 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 872DDDA3A1B2001AEC05A853 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; 87343F7E3AF180E8E49F7586 /* Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Test.swift; path = Sources/SmileID/Classes/Test.swift; sourceTree = ""; }; + 87455BF50DD643217333110C /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 875C48F90B73CA8D71EED77A /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 87849A14012938D8EF06C6E5 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 87D191A00C3CCA7AE14E5F55 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; 87D4A10552A7EB93100696C0 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 87D79E709C4FA2F0C79D22F2 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 87DB2D08E35FDF2D8F071FA3 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + 87EB2A5CC99A19609E370090 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 87FADAFBD7D0BBFD67CE9F54 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 87FEA00E1524D299B8DC9034 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 88143A24C47EECA1DA26067A /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 884546298E3015F72FD443AB /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + 884E45D1E10E312EBD8137CF /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 886BD74D81925A487A6D3F09 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; 88738F83C55DA25DB1BA0559 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 8876AD3913A50EB244980F75 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; + 888864C971099D67525AED42 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 889728410F75549D1952ADE4 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + 88FACAA201BDB72A7F69B45D /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; 891445ADB5E1F3F9D31E0F8F /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 89476C1307676C5F5658644C /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 896185CDBB2284FD117CFB05 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; @@ -1644,6 +1962,7 @@ 89EFCD5BB08F161B69B93841 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 89F711B9E058A1E9E9A7506F /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 89F962C8A5B94E0BF2F4F996 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + 8A0ABA5B5A6292330DC20789 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 8A196B1C49507F3B8EAFD7FC /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 8A398E1B56F34E05126BAFBD /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 8A4B656BA8D0E707FDC3772C /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; @@ -1654,23 +1973,28 @@ 8AD393970990BAED6E11121D /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 8B047CA281856C79A7041490 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; 8B39791EBDACCA2D84F64644 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 8B43F94CE20074E77CE1DA66 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; 8B61EC45A74EFB65D8639471 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 8B6C1A7488379B3F2C3016CF /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 8BB14F23CDE7C7321FB4FBBF /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 8BBF31D938D1CCFBAAEFEFEA /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 8BC297B1FC8E2C5CA091D577 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + 8BD240F6C00F57B14129126F /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; 8BD4CD72DDA6188AEE59B9E4 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 8BFCE5404789315841802C5C /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 8C13424A72825FCE31D9B5E7 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 8C32859ECB70E169299EE29E /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; 8C3AA0A1C3F3E286A03E6D81 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 8C3C98E5A0871A8396BF3BA1 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; + 8C46B18CF0D00419F9881F8A /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 8C54B3CBAA67E058858002DC /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; 8C6712B07D258A5D62143B05 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 8C6C26E5E22E7BAC85970B43 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + 8CC11A56485EED705C13028A /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 8CEBF43FF09AB693EB6E9947 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; 8CF8261BCB2E7A12E1C92F35 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; 8CFE7F396F0C2486A7CD2318 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 8D0376305E8E6FA54AC28029 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 8D076AC7EABF859B50983AC1 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 8D2B5F5862460D872303C709 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 8D3F332278C45AB750EA05CB /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; @@ -1680,26 +2004,35 @@ 8D80D13E419BBBC5FE8855D9 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; 8D923D77701F01331222DD7B /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 8DB2FC0B5A1F7A732B13F776 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; + 8DF6D90F084E0C527CD20B6C /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; + 8E2835A6FF21B284FB2A36F6 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; 8E34ABD7919E50E8ADB43859 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 8E36E87AADBF98C282394B93 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 8E4119D363BCC420540C7750 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 8E61D18E94D371C8FE441168 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; 8E84230E91C3DA718A1E480C /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 8E93D1CD541B59039CC94578 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 8E9DA68E2F09A409CCE2873A /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 8EE033D79BFC54BF631DF1EF /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 8EFB22A7D61DE152B4F3E416 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 8F096E342DE453811A1F5232 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + 8F2D970021F08413F2D030B9 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 8F35CE5B1EA9244563697AB3 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 8F5208E3D8DA8D54E8002DC6 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 8F629F38735607F6D90414DC /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 8F79721370C7B2353C8447ED /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + 8F96B66330EFEC9FE2DA5F23 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 8FA78D7DBD432F9364D6DA6A /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + 8FA9A49333F536B69B7881DB /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 8FB9AAAEB3EB7AC5ADDB653E /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; 8FC2438E210A6B2CD7B89769 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; 8FF59574DED2FCBEB06D9814 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; 8FFCF334788E5D3E1AD86AE5 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 901F2283C7B4B9F84F9C1C03 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 902E486A9BF49DC7305E0C4A /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 9051544F7B5A3D8FEA7A700B /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; 906B875AB7B9FA8A0E6387A2 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + 9085FC3CC6059C8FB2B52922 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 90B7B986DE2DE0A53642AD6C /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; 90C4EDC3B3E141C403F88942 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; 90C7CC64256067DB6622A3F7 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; @@ -1721,11 +2054,15 @@ 9226C3FE710C26C67B72ADF2 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 922810215871D60134BE6876 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 922B8E2C383037B41FB93322 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + 924F7DCAB64778078B5BD461 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + 925607C08DE9A040B9FF6E24 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; 9263B0EDAFD41A401233D559 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 9265BDF0855C05BA2B9E6DDA /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; 92A2E78382DCDF41BAAE25F6 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; + 92A508E7185EE49E136D0834 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; 92D302C549E273A69B80C014 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 92F0E6F297274A58AD25CE66 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; + 93097C4192C26C5F9B184814 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 9324B5C321B7ECD09482E9B6 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 9325CDEF1DD3EDD53E8C8CC2 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; 9339249BF5205ED69017A5B0 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; @@ -1734,13 +2071,18 @@ 939F10A11E37773BC23AB692 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 93BAF06828E1DCE5397804CC /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; 93C635E3661D88578D0E1A78 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; + 93DD3B2D2054CAD16F8E1D87 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; 94058C8DFE03BE4445E3F6EE /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 9412AC4346E4539479C142D3 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; 941F230597A5D714D97427CD /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; + 941F3CA02E0C5F225FA7C5F1 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; 9467619A93ABD21D0FD85D30 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 946F2225D4429D7BED92A70F /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 949F054B240E05224A4E9725 /* SelfieCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureInstructionsScreen.swift; sourceTree = ""; }; 94AD2D691B898DA481E3B02A /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; 94B2C6113A9EE243DC1F84A8 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + 94C2928B63BB2F1751374ECF /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + 94DBC767A1FA3C47A6B60A35 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; 94E261732DD7245CFDEBF926 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 956C00461B52DBD40FAD9845 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 957093C1EFEFE67437FB62DB /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; @@ -1750,8 +2092,10 @@ 95E786A18A1BD0B9CBBE703E /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; 95EC298592ACE71642F5D2D2 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; 9617BB2520EB1EEBCE76200C /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; + 962E5CB83BDC8481C20311BF /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 963081FC0A90F3AE4D3C2D99 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 9632946CE974DD04A4EF78AF /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + 9689C2FAFBE98962A0E18E10 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; 96A4660D8A04BDAD729CB257 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 96AABC178BA1232FABCBAAFB /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 96AEED4C5D32FEBDF999EB77 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; @@ -1762,16 +2106,20 @@ 975E7E05B9F5ACC05F74733C /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; 97BAF18D234E4E2C55ADECEA /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 97D1D8ACFA022CDFEB49B64C /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + 97DAFD3C4F8234A4BB43CEA3 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; 97EC9D125CA005D1882A15A6 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; 98236722E866A64B7F9559C1 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; 98474CC5648EFC67237858CE /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + 989E99258C76384FC6B22BE6 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 98BCE02774A46330A5F49769 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; 98D532C60699C9DCB702875F /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; 98EE5A1D9CA39B667ACE8F54 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; 98F81A3B4B85FBEB6D92AD3A /* SelfieCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureInstructionsScreen.swift; sourceTree = ""; }; + 9933576860206A5FD64D12F6 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; 9954AEE289DD33EADB06FB66 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; 9980E0B6527B75E634893EAE /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; 998F18FB7563A8ED04392576 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + 9996A62BCDEEA2D6B3B53973 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 99973D11C42A4B627A35F2FE /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; 99A3523BC3BEEE441A9EBEFF /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; 99B7873D9AC4B94529A5391D /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; @@ -1789,13 +2137,19 @@ 9B0C1873CC90D83DE8F54BE2 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; 9B11CC8DD3D8D95DC84A3591 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; 9B46DF4D8C408242722CA09E /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + 9B49F6ADE153F8CB450A7F08 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + 9B4A10D3E7B21DA101F0AEED /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; 9B5C1DAC68727C6DA5EA8941 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; 9B666FABC437897B3472CBFB /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; 9B867793A62A0998A9A10B39 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; + 9BA87F07C5212218B5C54C4A /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; 9BDD8C94C718B047297827C5 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; 9BDE4CE16786FA3DD28E8879 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; 9C132A24222C6D253D69094D /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + 9C199A782C0E589CA6CE3602 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + 9C1B1F4343EB82814FECB81B /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; 9C3859922DFB35CF87B711A1 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + 9C4AFEDD0E9A9AAA0695036E /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; 9C7EF33C0755B49D61D436B4 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 9C8606F829EF370A426BCD9F /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; 9C9747A4D858590D7CACE829 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; @@ -1803,6 +2157,7 @@ 9CBECCE557CE52CAA1C07332 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; 9CF4C2900548751CF6238CB5 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; 9CF5AA4A063FBB693884A594 /* SelfieCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureInstructionsScreen.swift; sourceTree = ""; }; + 9D168CB426875271FF8A6996 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; 9D20FA3E4C999FBBDFF9BED4 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; 9D285F43B5E0D3970C214300 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; 9D3064A4A84BBDE4BACECAD4 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; @@ -1813,6 +2168,7 @@ 9DD8F406565AC82EB934D30B /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; 9DEBA694F0D59A5D0454F60D /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 9DF4F6CE07B1110D32A0D6AE /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + 9DF9021DE13BE67E492079FF /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; 9E21A9DD14A5FA748F29E5BF /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; 9E29E48562CB3E8CD006E900 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; 9E33E87FBE3B317B19374AE1 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; @@ -1833,6 +2189,7 @@ 9F88B1E7C8AD95870A7E3BEF /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 9F92558C967E04142F9D731F /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; 9FB9B6AA3B18439ABA4A3163 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + 9FC49C702884042481BBD547 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; 9FDA44884CFC9316A3C9A6CD /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; 9FEDCBE22F2ABF7935AB538C /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; 9FF53C734809D1BCAD2B560D /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; @@ -1842,11 +2199,13 @@ A06BC6C68C5A74EFC7F9419C /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; A0794E733AF10A0B6507EE12 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; A08ABC12DD04029442E89D70 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + A0C83E8B3511DE981E313923 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; A0DFA767C6053B8E531B0318 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; A0E70FA72943CD2D99BD4592 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; A0E8667C9271EE8598B80899 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; A0FA0EAB3618789DC6765FE2 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; A1131D7D5D4418F21295ACE4 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; + A113328C85EAE8B8CBEDF0D5 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; A119E7244CE30356AF9A119D /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; A11C57C457F4D95A23282D26 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; A11CEC6D3CC65A95FD313CE2 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; @@ -1859,19 +2218,23 @@ A1D26E2E4EA20E0424A2DB3D /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; A1EECB024268A00AF5C6CF10 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; A1FEA51991B4691806BBC889 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; + A209DBCB63EE02709F7FBB53 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; A22DAB1E232F6DE85216BD45 /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; A2325EFBD1D73CEBF428FCDB /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; A23D945408CCDF7FB8676F7D /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; A2856EE5A3344431D124352A /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; A28A8602456C9B214F597BB2 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; A292CD4B388EC742B291CF5C /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + A2B183FEB3D2BE3CD357CB8D /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; A2C6569340D21C997994AF6B /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; A2E000EDBD4C1CAA6B6144B6 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; A31D7E9D6ADDC7BDB67BFE6C /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; A325ACB958A10F05B08E5D27 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; A339741C41FC5C669823CE38 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; + A3544D83CA963577CD48D754 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; A37121E809567DFF4D629B78 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; A378B97053E13D60555EA8F5 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; + A389AF9529CF6ADA5A11D4D6 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; A38B43C038753ACD0B3C6B63 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; A3AAE335A1066C7EA8DAF7CE /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; A3C49BADA04535B3037549DA /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; @@ -1888,12 +2251,15 @@ A4C8728B9DCC988BE4F141EE /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; A4C8865327B5EFFFD4ED128C /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; A4DE007B7F85813141F92273 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + A4E4C4983D03B5BC6A541C25 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; A53560F9812139E6F893C282 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; A540FF0404E7884B827A2BD0 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; A55D7D6C28EB307D207050DB /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + A56BE1A63AC459856D3B325E /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; A576047696C017BBC5710B31 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; A58B82A81287E1A6EC068130 /* Test.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Test.swift; path = Sources/SmileID/Classes/Test.swift; sourceTree = ""; }; A59E4E4317BDAC68ECDF9E1C /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + A5A6188ED3219373A93F8A3B /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; A5B8A8C864A14AAF63C322D3 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; A5B923169DB0D6E4C7C55DE7 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; A60F12672C742DEEA03CED04 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; @@ -1901,6 +2267,7 @@ A63DAE4602EBDD50A3FCB170 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; A644096418B6CE501D2444E5 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; A648653C8686118507A00FAC /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + A66AF80C496BA13FC57F32ED /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; A6719B24E9AA936133DFB007 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; A6822DEDC41E3A65C7C8B6F3 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; A69CE5D25C8AFD94CC5DF7D5 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; @@ -1914,19 +2281,25 @@ A735E7E6CAAAC598B4E823E4 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; A75F9D8F12A89C546CD410D0 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; A769D4396D59CEE0ADE7C503 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + A771D32F0B704C36DA9CE917 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; A777E227B58D69CF1641F077 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; + A77D1692D60A24B9465D0151 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; A796B8DD46775A3005B4C499 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; A79A5CB2D0AE7BC5C04A8CE8 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; A79B49683965E0912035A75E /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; A7B534E63629E44FB923CE9C /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; A7DB9C0E3997D65C18AFEDF3 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; A7FB51C55E404C33849FF5BA /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; + A800574D4F6B1F3984F3B666 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; A80A6EE7C5DF2BFB8ADF91F7 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; A80C8E173179A6FB479616F3 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; A813F4ACD66C803E62897F58 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; A81E2A4D1170A31BBDF371BF /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; + A83AF3EDD606725DB3F50724 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; A83EC4C66B01B6E429465D02 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; A84598E077F72A6142E64525 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; + A88352057D55559E985AD0CB /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + A88500DAE6572F340E0C0918 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; A88DFAE1904EE2298E4AB09A /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; A89ECFC4CB69EE4593F54CD1 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; A8E13B57776096DA61AE77CC /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; @@ -1934,9 +2307,11 @@ A8F7898FCDAED2F569B57E15 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; A8FFB7E8F944DD646358E9A3 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; A9137850B68FC4C2781F570C /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; + A9148F7D59F2BBC907A567CD /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; A943CE4CE9D2AD7A10F5D941 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; A94BE226D1AB940E8AC28CDA /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; A9596B395F66D06D82A77199 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; + A96A3F84A75EE33407EA027D /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; A972AF39AD9E43DE098D2E2F /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; A97BD8BD41CF21B1F064357C /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; A9823D395A7F2539DC58EB4A /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; @@ -1950,6 +2325,7 @@ A9F946DE981FD7982DDB0F96 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; A9FC713F6FE260DEA43B92DE /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; AA073B3B6368A8B7FEA68524 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + AA2CE15583166D530C7B857A /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; AA48FB23E02CBAB44C8C6A41 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; AA928B469A4F5374337E2527 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; AA94BA34C57A40376609D1E5 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; @@ -1967,6 +2343,7 @@ ABB290B672633C288375B598 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; ABB9063DA4A537DECB635E8D /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; ABFFEBF8FF16DD06BA7DF599 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + AC0FC94CCD5469188A943D2E /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; AC2E320340BE2D0BDE85B4F9 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; AC4390FD57BC99F3925CC72B /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; AC48AB48775FE0E15ADF79FB /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; @@ -1981,15 +2358,19 @@ AD45E2507A6775583E32BC53 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; AD49A1979669D391434BC990 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; AD5AEDE92EC6002C2AB61C25 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + AD8638ABDAFDBCDB5C95B2E9 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + ADC57A9FF54380B419DBD22A /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; AE28DF0AD16ABD9A630CD7EC /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; AE2DEE657D17EDD5D78B6CDC /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; AE36BA2B72D659556C4DC1F2 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; AE8031ED059E33AEB8FBEFE2 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; AE83EE7EA4BBA2D0583B0F17 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; AEB96B4243FAC579162F9DFD /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + AED7090373595C46F1DE0691 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; AEEDEB608C4F6FA45B65EAEC /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; AEFC63CD5D4DAAA538B649CA /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; AF2A0E8DBE142E3BC28EAE58 /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + AF5749F85E41B20EC45D1CDC /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; AF73D62D87155D500BAC57ED /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; AF80ADAF9049EE53CC62A8AE /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; AF844D28D9636BBED3B2C655 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; @@ -2002,6 +2383,9 @@ B0232FB313F9D630B6C0716A /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; B03055399A26A260F5AB1F42 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; B03AE0F6769DEDA2E89F508F /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + B04028846A5E897E94240550 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + B04BCD276C72E4BA6D6E07D8 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; + B05EA611C16259A2D698FCDC /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; B0A827B59185765F3C128A1E /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; B0BEF422CC9B584D657A1501 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; B0C4F163A93F1243ABA65F4B /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; @@ -2010,11 +2394,16 @@ B105730C600CDFD7480BD8BB /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; B14596C1174A9FB45A11C8EE /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; B17B397DA3A7CF7F844A7A2F /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; + B18B541E2CBDCD70F61D613E /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; B1E12E69DCE5150D0C64C3DC /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; B1ED8E42349E86D74910DEC5 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; + B210B79ADD51A2412D563DC5 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + B24EC25BB93485F8E250245F /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; B260C5C187AE06FF6469F137 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; B286B7899608A08B4EE9B7BA /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; B28812BDCDD675DDBABC21B8 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + B29C83008582FAFFCE73B970 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + B29FDDA1745BE945DDADCB60 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; B29FE873140FE58583637A35 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; B2A6CAFAE00A55B40B130B87 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; B2BFA4B555809C215953CB8A /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; @@ -2023,18 +2412,23 @@ B2E1D4A59689013D2F0CEE22 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; B2E3B92490D0B38F94A1FDB4 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; B2E6AEAF46BF4A3E04D3A068 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + B2E7B62419338F8DB7B0B043 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; B2FF03561EF061EC4C632574 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; B32D2B9E24D93AA947330D2C /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + B340629839F1279AD07014FA /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; B34338B6CDDB43A662D5865F /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; B35CF90CC52705221C2BD3AA /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; B37116A2193FD09C63FA79BD /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; B3CC0753097D910CF8230629 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; B3EF5C146FCBDE95879F23B0 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; B3FCC6EE060BC24F9E9DF178 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + B423CA7D1EF57513B65EB5F5 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; B47814E0517978ACEA087B2E /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; B4A3E21B24FF157749B635CF /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; B512A3C9E08A3DB89DD4EC7A /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + B525A4B33A601A171EB452AD /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; B5414FE925E1B6AFD4F732CF /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + B55EFC59D189C18A36FD8A93 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; B5617483BB26266BE9C8BC28 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; B57B769890C22E9955A6BD3C /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; B58EC1EE8E7A64B13FDB77D7 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; @@ -2042,7 +2436,9 @@ B5BB6607A318AFA68F4DD0FE /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; B5D1D9942C0C56935A5AD25B /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; B5FDA0BCD7047AAC6006E7B9 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; + B6414CFA75A8D9450E90DFA3 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; B65907FE528D21B4D1DBB16D /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + B67C0AED24D4701CD482DBFD /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; B6921EE1BC24D84F578290F4 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; B6A76D31AFAAA9C72B92683B /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; B6A8E6E9E1D396F8958810BE /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; @@ -2057,12 +2453,15 @@ B727FDF9047C51BD76EC4269 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; B7740F8AB518A020C374AA42 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; B77CA1FFA003E830D191C570 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + B785886B3CD1175EE314CC8D /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; B7D4C3012B669C5764FF8947 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; B7D7DB0597067012295D8548 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + B7D93C83F5218F8BA7256CD9 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; B8084BD356951AE8A8724049 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; B846D4D6AA924AF610FBFA82 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; B88A7758DA2F7B857A70A99C /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; B8958BA0E66F0CAB8A45203F /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; + B89F273EB791BB0431097C41 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; B8ACB3042297E563DF32230D /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; B8C37FAE4555DDB755326855 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; B8DA002C26E82798FF2F3860 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; @@ -2070,18 +2469,23 @@ B8DFF7686CA5870D865C5A00 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; B8E24AECDB2D27FCB5F3BD66 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; B8FBA9DF70DD710E98DAC918 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + B91CD0ECDE31FC9BA4701824 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; B931654A33A1049EEB28F7FE /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; B96CBCEF37F0AF9E66B15A99 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; B970DE2E82920F645B293F4C /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; B99710C1929E96CB98E3B459 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; B9ADDAA25CB198251282E691 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; + B9ADDBA118AC47CB8F65D6EA /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + B9BD3F2B691603DEB7DEE89D /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; B9BF32DB8AA9C202D83BD73F /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; B9DC0780B8908157E94E6AC5 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; B9EB8BE9C4C8B2FB2B53DD49 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; BA012C232A0F657C75D15FAC /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; + BA7ED9AAEE4612B68701DA5E /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; BAA1323088FAF689979DC80C /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; BADE7487553C708D3134419B /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; BB03D91FD7976AB7B8883C82 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; + BB0FD063C243319347686C8A /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; BB2D99A8DC1283B2305CE9F4 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; BB369D410379046B4E89D2BC /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; BB588292F8F70E27EF9D10E1 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; @@ -2090,6 +2494,7 @@ BB8842CD03F6D2A5391F5142 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; BBA5939C3FD4C25763C35B51 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; BBB768FEAB4D7302D9BC5E1B /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + BBE8323F4FC26D6E0BB24C6D /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; BBEB79F66629B4E9E41A3064 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; BBF61F59DB5F81CA00642222 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; BC05C4F017A15EB829364429 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; @@ -2100,8 +2505,11 @@ BC8749C1B83ED2A6135AE300 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; BC8ABC58CDD91CA4D2EF6CB6 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; BCA3C65DB9FEF11C7D84BD1A /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + BCC49CA51288BB59E66A399E /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + BCCE6C891B15933366C15B60 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; BCEB657E13B58968252072CC /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; BD17883ADB4F00B0AC37E98D /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + BD2034DAAB9DAAD2F7EDCEFB /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; BD23E1B352C975BBACD9DC9C /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; BD452D64185547E327245257 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; BD568FBD31D92D665B535E62 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; @@ -2109,25 +2517,32 @@ BD7A17B80BF4472F232A2901 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; BD98686E9C99E57F0DD8E746 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; BDCAC8CCD8A63728507B3CB4 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; + BDD7EE63850EFA32E12B02BB /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; BDDC9AF1D041D16DE844CD5D /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + BDDFD58CE0F9B12F05DA40F7 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; + BDE09A1274FC83533E1EF20B /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; BDE259292721C42816BFE7E1 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; BDFF9368612592149878E3A4 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; BE231057AA9714E2BD0C334A /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; BE274CF42D74D4D8B952627A /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; BE44C54B7F674E5BB150048D /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; BE54056C1BB7253D90F15F45 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + BE6A98F93A865D4D487E5CF2 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; BE7B9CB0FB27584F272064C7 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; BE83DFF9ABF6EF6346ED0959 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; BE90030CBFA2A9910EE28A6F /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; BEC3C55801BF1472FC9F4B03 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; BEE1D725DDA6D1B4D410FB80 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + BEFEB026748606545668BDEF /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; BF50D2657A4DCBCACD2E24F9 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; BF6D80FCE6745AB02E23803C /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; BF75B363D5C888019DB2B70E /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + BF7FB82720F4B6E98D69CB0D /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; BF827C9B18F22F321BE13849 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; BF8D108C7B00C34B806EF566 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; BFAAAA75D9C0344DDA76084E /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; BFC48D448B459B7D2583EC88 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + BFE41E8850E06976EA9D569C /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; BFFF4925213E2897F2A171AB /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; C00866D0E084988183B111A1 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; C00DBAD58567F31B182E82E2 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; @@ -2136,10 +2551,13 @@ C044A07400ADA550B5734816 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; C048561B5993C43541042B9B /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; C0730786ABB543B10FE28842 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; + C07F050ED7C3E9CCBAD63060 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; C0850EFD54CAAF426BA76963 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; C086A7B4443D955CDCEAEDBF /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; C09B0E59AD7479DDB7FB1FEA /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; C0D82A0ACE4F7C6110404FDD /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; + C0E9D7D601C1C1F07C257B10 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + C0FBFA1754C4ACDACA79822E /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; C11AC77026FB95C6EE979DD7 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; C11E5427C87FB59BC3832E45 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; C1287D78CD1177A7AC4BDF06 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; @@ -2149,11 +2567,13 @@ C18ABF299D77D37FBA90E61E /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; C1A85DEDDE2DDACD9FDA6A81 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; C1AEBB90E7EFABDC1157BF28 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; + C1B43D3363AF5A3D33609B3D /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; C1CF0194CC5C490C02B94C79 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; C1D71B75EBED2FD1FA5625B3 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; C1E713891C89B6E10801105A /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; C1FC37E01DE8B7A77951183B /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; C2047B0DEBCFE1B9B5A6F8C0 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + C214961CDD57D5183BD87C05 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; C24EDEB4B2DAF350BFDB27D7 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; C2612AAA1BB8832C5E463EB4 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; C27265A8228EEF2DD9321378 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; @@ -2161,20 +2581,24 @@ C2C5D77ACAB3DFD4A9C5FDE9 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; C2C7C69F8C7C8F9781256885 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; C2D9160AE03F8F555FC50AFD /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; + C2DE5D4B599E3A5FC28198B9 /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; C2E8127FB757914092F7B2C6 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; C3230A6F6254CFC828DCD9AB /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; + C3367B1F4BF35EF53F68BF8A /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; C35A66A6E30D9B951E4E6A21 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; C36294842F7A9B515FC135BE /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; C3768E1DF4C52E461D79C44A /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; C3876A6E24A584FD92FEB3AA /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; C3896F3641877718B65FB245 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; C3A752CE80BB5A875AE41C1A /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + C3D1CCCF3E14A6625EA050CE /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; C3E7E05C14939A9F7F0A046A /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; C3F67BBF186AC72E940A189E /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; C3FBA7B8AF49080BDFF2FAB1 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; C4113666E6F4DFA9281024CB /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; C446F5C8D80F7BEA6B66AB14 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; C474D8D49EC07FBC6CAEEB3E /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + C4849FEB9C3BD57DC2B62C5D /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; C48885DD972468E418EFED10 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; C4C0CA369BEF2A0504E0B179 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; C4DEEA306F4C7BA9A16DB895 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; @@ -2182,8 +2606,13 @@ C501099A6D568B4803DB3BD3 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; C51618674B76FE7826416107 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; C56EA458A0130DEC35A964BE /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; + C5710A249862125AF79243E5 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; C5824E64DE4959C6C88DBA48 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; + C5B2F95C691C03A1E7C52899 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + C5C6117743BFBAE1B2352379 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; + C5E09CBE6626DD77A815FCFF /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; C5E79B1D089E3DEC6563E7F4 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; + C5EDF282ECA67552A24748D5 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; C613FB79BE5FCE2C71D7DC6E /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; C614DB4F6AC6538F00B997A7 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; C624C581FC3B84A346E7F1BB /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; @@ -2196,17 +2625,20 @@ C6A6B84AED15B95B320FE003 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; C6B7189180CB99D44597F280 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; C6D3826C057EABFC2798CDF9 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; + C6FC0A9BFEE4D1C134B78F5B /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; C6FFA3A1CC4C172C275C40CD /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; C70BCFA9C21B58894A5D6485 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; C7120A2F4AFFF919DA283F31 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; C71C59A5A81056AB935E1D30 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; C724124B1DCB0F9E78C0AB65 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + C734A84A49A523AB350D691D /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; C780F00487A96229FD603F33 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; C7C7570E5B092EE27DA72888 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; C7CD5A394AE2F4648C8A89F9 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; C82C34AD099EE4253FCFD0A0 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; C83189DFEAC3B435E4080F80 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; C8321FBD51629E3BDDFD46D2 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + C847E99FA3B3935A91625DFF /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; C86D21A89CCDD7BC9DFE3328 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; C89EA8BEFB09E7E4E1BCAA0A /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; C8ED7EABED9020FB7357C405 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; @@ -2235,12 +2667,19 @@ CB6DC6C7CD65647A21F00310 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; CB882B32861CAD1E9A550FD9 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; CB904BED5233A65FEB0F96A1 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; + CB9FCB1D55CF8514ED11FE02 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; CBBA952165FB18C4E76BC6C7 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; CBC565FB27B9CC2060D5EEA4 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; CBCCA5F8291DE3F62E98728E /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + CBCD7C63AB74EBE626DE2158 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; CBD4873CAD0220F0ED544E81 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; + CBD8F7E8A9A2D39FAF990996 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; + CBE7A5DEDB938E03E31B0504 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; CBF5CCAA4F0D33A7EB655DE4 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; + CBF72A6AA2C1D66EFC45103D /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; CBFF7E462D60868AE56F3706 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; + CC1BB911F6ECF8B8AF61AECC /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + CC3ADEB89C389AB0BD24A9E0 /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; CC486EC6EB64DB6135B19068 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; CC4967F0E8F8D04E7FEAD27A /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; CC4C5F177E0EB4C9E13E308C /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; @@ -2248,6 +2687,7 @@ CC6A928BB7A39921EB7B0919 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; CC7EBC15D49C828FAAE493CA /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; CC83823A0D3A2E53782E4840 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; + CC8D46FD5CA3A482B606F1BB /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; CCAAD3AA4CB3D05793220A5D /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; CCD1860E5DE8116626027E33 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; CCE6A84369A3B8202B2243DB /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; @@ -2260,11 +2700,14 @@ CD473379B1033B92F2B90CDB /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; CD4E11C09AFE6C9E488D2A59 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; CD5864B54724FEBF7EF992C3 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + CD5CBBD390DC1F32BE61F088 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; CD7B3CE7A0775B9FF6895565 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; CD8698C32810D8DCB742B7FE /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; CDDC5D966F3161A1ADE431F7 /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; CE29C899FEF5E29B530BA93D /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; + CE2F966BEA5DBB22D91C4679 /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; CE38E61AB6C014EC91F6D2A3 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + CE55B5630A43A6C7DE2018D2 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; CE5E475D56C85D622BD4534B /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; CE97869D0C6269E441043B09 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; CE99FA4F20921F1F30506BEE /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; @@ -2285,8 +2728,11 @@ CF30DF41E11C90B80D36B326 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; CF4F7709FB2A9E18E308D6A9 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; CF57FF3E607B03F1DF20D213 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; + CF5EBA9E85456252D02FFE47 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; CF6CEAD35D08159399AE30C8 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; CF8ADBD4E077E045E1740626 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; + CF96B849CEE6C59A29FB27B8 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; + CF98FECF145D71C8613A84B1 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; CFBE4F037D79156EF42E9A8F /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; CFC58935D5C6A25447452C33 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; CFD08A9BA23A252B8D8B081F /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; @@ -2311,34 +2757,44 @@ D15177ACC9ABA69902BDFA75 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; D1747DEB99F9722EB0B5FF38 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; D1800BC2E3E966C4D80FC48F /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; + D18C1516A876314BDEAFB163 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; D19B44AAC2B3D812D6426944 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; D1AA94E2D272E2D042AD02C6 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; D1BEAE8BA907C67EDDFDD942 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; D1FC449FD2514456988EF929 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; D2084B935E486B042810884A /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; D20FCF0D71E2DC466B48E365 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + D212AD225E965AD34BBDEA23 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; D21FEB49B2606931367CBCC8 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; D240A43848DC5FB180B4DED1 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + D242332F6BDDDFEE106A0967 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; D2441FF4E7855609F12A7216 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; D2588989E7C7FB17907B99AA /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; D285DEAEC5CDB3ECD60C3E1A /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; D286EF3C0253FA814C29F31F /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; + D28C57B681331F20C848DCFC /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; + D29798CBA2A9AB8FAEFDB586 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; D297ECE2927DE4880AD3406F /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; D2A247210B8AA6542C5AEADB /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; D2A41A1610457B11934C24A0 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; D2A5D249700E69F018A826E0 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; D2B0467171949D90075806A1 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; D2C109FEB2FBD5AC59719712 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + D2DEE3C43BF8239BABD1E2E4 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + D2E054526E3E5EB25665A914 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; D2F1D64964C6115E729C14C1 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; D2F441A39D3F201689EE19FD /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + D2FAACD8A08E8E7B7DF8127D /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; D316D30E9E9E25E4156AE467 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; D330E1DDB7F23A8B81F92045 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; D3399E58C40BE9D2E4F7D705 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; D3425D585B7F5CD034AAECC5 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; D35564C611A498A2EB1C7FD7 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + D3914D918CFE82732EF38DD7 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; D39CCE4DD334125D6336E86F /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; D3A3895AAAB28ADC03CC092B /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; D3A586DF2EB25CC57047DF2D /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; + D3CEC49742901CA3E2CED25C /* JobTypeV2.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobTypeV2.swift; path = Sources/SmileID/Classes/Networking/Models/v2/JobTypeV2.swift; sourceTree = ""; }; D4250EDB7C5567687D53E59D /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; D42F9CCECF77002036B86892 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; D4312CFAED07AF4F65782405 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; @@ -2351,6 +2807,7 @@ D4B57BB5774AA1456F244735 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; D4BE70A7FFB3D953090CD7B2 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; D4C2533B2C1CCDDAD807A1B1 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; + D4CC1C8721B4610BBC1CF157 /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; D4CDC05B98DC02FF039DAB30 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; D4F0C9B5FFB8AA00CD13C1B7 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; D4FBB90571F1FDAA5EBBEABF /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; @@ -2359,6 +2816,7 @@ D5658D46E03E02D36960FAF9 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; D56C58068F056B57966CED5F /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; D5D4742FC04B196406EC3AC8 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + D5DD203C45ABB86097ED382E /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; D5E16B1EE8EB57297A8D1079 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; D60CC438E25A1C5E650930BC /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; D63E42EAEBDB21D89AFAB1B7 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; @@ -2370,6 +2828,8 @@ D692219B27E1218E36A3D6F7 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; D6DEC10775333DE18E341DF1 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; D6F00D978AC61141CFF933CC /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + D6F4AD2895A44ABE1CBE5A18 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + D7042DF0770009E559D7BD26 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; D71A5287085B2F124BD70276 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; D72840F378EF45D0C3C8DCB5 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; D7314CE378172FD542F7988F /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; @@ -2379,66 +2839,93 @@ D79BAAE44D173C0B5F8C1D59 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; D7A297C4B014CC0A162E23E4 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; D7B537D0D81AFD6EBA8A25B3 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + D7BB5DC78A5E772D4E65A034 /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; D7C5BA92C729E4CF5FDCFEBC /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + D7D183EF7F54B9A4C764FD12 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; D7E5F94EE9E36CC482148636 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; D7EC33DD7BF87D3B067558DD /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; D7ECAFFEB9FD00DBA52A2461 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; D80D08503403369523E8841D /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; D81A1C5D9175DC8945DB5BEE /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + D84983E3E533F42B76A08623 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; D849FE4878CBCF16208D18A1 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; D8A60FDF6C058E93F6A8E873 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; D8CACC8859DD90CE4C8CB660 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; D8CADE1C6836969626999D22 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; D8D96E0868E3D0261F925D55 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; D8DC200DC582F3C9ECA20B70 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; + D8E50CF75E4B14C0927D694C /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; D8E6088393BB65AC22AE7DFF /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; + D8E7B9CED3A3C5AEE6675778 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; D8E858384FA1FACF2032736E /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + D911110C0D71A560C3FCAD93 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + D92A28224AEB76F0719D1E12 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; D950681016BF708B2639921D /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + D951DB223E197E5817F004A9 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; D98328A80C9146FF45634628 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; D99BAB86A441CB62F4B58FFE /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + D9D957A08A4033D60F3CF074 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; + D9E619D234A04A7FA155922E /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; D9EAB029857CA9F02BC0EC60 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; D9F571ED737B117F0DE6FA08 /* RectangleDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDetector.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDetector.swift; sourceTree = ""; }; DA15627F2F077494FE025FF7 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; DA15EF4CCAC48187EFC65734 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + DA1A9D1F77645AA94B1F9FFD /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; DA29BF82714068EB8848EBEC /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; DA2B96E29372E0FD7DB4A67C /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + DA31E0C5BF591E40DDAD958E /* MultipartBody.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MultipartBody.swift; path = Sources/SmileID/Classes/Networking/Models/MultipartBody.swift; sourceTree = ""; }; DA42800D4D93EA588F7C2500 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; + DA878E3A3A0B037F33268766 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; DACABD31D99D0F6690D2873A /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; DAD686D6D812458D62019243 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; + DB6FA1659B5063DBFC0C41F0 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; DB84A9DE23FC1ABDB55132B5 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; DB89FD7EBF54E6279DA97A21 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + DB923C9FDB83B03B9D3165CC /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; DBB5DCFA2D0C7F0BDC5306EF /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; DBC388883916C07DB181F7BB /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + DBEC31877030D8EE92776BAF /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; + DBFCC64473C50281C62284B8 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; DC03CD0E6F3BC4BBB5E99FBA /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; DC70676A552510385502B020 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; + DC831E95C3ECF63A73DCD37E /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; DC83E83CCDD5922A14A3196B /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; DC8F52FE87C9F657E3401C5A /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; DC917F70BE36C8F51826CB6D /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; DC9CE0090BEC05BC50590EEF /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; DCA0FE1E7FC2B5581A83C3E7 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; DCA17614820E2B67915BFA5B /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + DCA4E71E09A500A9CAC1E4E6 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; DCB009F9B6306370FE09D072 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; + DCB8AB3FE0A2AD0A16B97902 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; DCD51FD50BF31EFFBD511186 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; DCD6191C544958964B8E1AE8 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; DCDAA4BB21E4A94062BB2757 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; DD0369A19161C960CA2CC5CE /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; DD2220A0C6B9F78E1F2DD880 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + DD306E2AA96D4CAB5707BC03 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; + DD47031EE7AA1A97DB024220 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; DD516DC47AD13995F6C1652B /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; DD543353545A6B770DAFBAB8 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; DD93979E97AEAE497691B81D /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + DD99760EEBAA49DD1FE66CD1 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; DD9F3236C127B52A7E5856C0 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; DDC33C202440953904D31F8D /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; DDC3A5B89F65014D07EA8C19 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; DDDFB9ABCE58FB88AE8D2E37 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; DDE71676883776A0AFCB7A80 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + DDEF812F705C8CEF06DB12E8 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; DE13DE228C0C237FF38DD207 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; DE15BA06C64980F0574E342B /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; DE36FA9D34FEE9EF7B248548 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; + DE46096FEADA485EF8B8B87C /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; DE60DC5DC0B672C7A63EC752 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; DE649712434E81408154F3CB /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; DEA32A51394C07967050A7B6 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; + DEA786B04AFB4AD98A444736 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; DEB6D7C7DB31DC29C6C451D9 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; DEBFDC5A183FF8276B5C16A7 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + DEE71D36ECCFA9FB878D5D16 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; DEFC47EF810BF6E03BD447AE /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; DF030474420A56D0062F4598 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; DF1E2B2C8760737EB7D8FF12 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; @@ -2449,12 +2936,15 @@ DF745994ADB1AFA382EB6D56 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; DF74BFD4A1A6FA3783F03479 /* Theme.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Theme.swift; path = Sources/SmileID/Classes/Helpers/Theme.swift; sourceTree = ""; }; DF7823B19D3EEB8344086D4D /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + DF9AC5AEF0BA5DFE3CCC17BB /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; DFD4A07DBD9E3D8CDB2CFFBD /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + DFD981C835BE3E10255E1AEF /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; DFDE044CA7EE495B753200F5 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; E02CABAD6CCD2B4FCDE86AB2 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; E06CD81A087D74E40B505B1D /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; E08511D8BE24AA1E75FACC2A /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; E09512BAE4AA0BEA998BE625 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + E0AEEE51806758F625D5AAA5 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; E0EE75A33CD21841FDF813D2 /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; E0F5F228FD9F9E0E11C2F7BD /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; E0F84DFD10D529CD7DD143A6 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; @@ -2463,45 +2953,67 @@ E132784950CC72ECA15B2554 /* FaceDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetector.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetector.swift; sourceTree = ""; }; E146E26B2A61AEACD05DF939 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; E1617947F78FBA5A39EE3E71 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + E179301193EBDE2E468734E4 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; E17F868C0B698C221AB1A2E9 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; E1AB3F95BDCDB804A53C8BD8 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; E1BE0AE4CFE84F76E6FC8311 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; E1CC7AF860741BCEF24D92A8 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + E1D0C0B69E94DC16777B2EF2 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; E1D5F215EB48ED82BD0E08E1 /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; E1FFF9784ED934FBACD8DFE0 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; + E21460274D0C520AC993B658 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; E24B6CC9F017782928E83884 /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; E24E5D806D1800E762DE398F /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + E24EAE0B1776BC70EF804092 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; E27310D448E1D97563602535 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; E2858F8E1C005192D6CC8E78 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; + E285B4E2D14F6606F7315E85 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; E2A197C2E6EEC99E9E4619FB /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; E2A8884F350E2BFCC0F054C9 /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; E2EBC9269B7049BC414FDBA4 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; + E2F5D71AD6C245C1164E07C3 /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; E319334E3A5ADC768E350801 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + E332989F4C4D588BC34E7829 /* URLSessionRestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionRestServiceClient.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionRestServiceClient.swift; sourceTree = ""; }; E34B29CC755A8AE472D9543D /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; E367585FB274194C76EED6B7 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; + E368F05B0D520DA6F1A034A7 /* SmartSelfieStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieStatus.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieStatus.swift; sourceTree = ""; }; E36B5E9A0B957C45B4F1D1B4 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; + E37E31CFCE0081AEC88F0C93 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; E3A50FE8739E56A100B7021E /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; + E3ADCD3C648BB0A9E6481074 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; E3BA29B7B18A04460B607066 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; E3FEE1F9CDD209280B1CBB5C /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; E400411DB58BA98A1D399791 /* RectangleDectorFunnel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RectangleDectorFunnel.swift; path = Sources/SmileID/Classes/RectangleDetector/RectangleDectorFunnel.swift; sourceTree = ""; }; E40CA7BB120520D06A6FB810 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; + E41BCF0BFAF7AFE8066B9E52 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; + E426FF1FFD406AA98EC85006 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; E46831F352CB536245D23EF2 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; E479F8EF53FFFC034E190BE1 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + E49F26483213F618E9A00E8E /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; + E4BA4257BE892C586E5E87F1 /* SmileID.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileID.swift; path = Sources/SmileID/Classes/SmileID.swift; sourceTree = ""; }; E4C940B8AB5449CF8BFA3C27 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; E4D888A576C4C7EDC468AA03 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; E4FDDFE72B18FFABE739908D /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + E519D3ACFFD7808CE0AAF3C9 /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; E59D69C07176670BBBB3AC5E /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; E5AF6D7264B1CD47C13BEB5C /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; + E5B2CEB279F34B54265D7240 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; E60B3B098C0719D8FA73FFCD /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; E61128881070526E4A4D52D8 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; E620453424AA558CD701F494 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; E65F040378440599FF776A20 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; E664E5FF6276AFE87B2139D4 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + E66774691DB8A8A44BA7D687 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + E6A5D76539076E95B89EF616 /* OrchestratedBiometricKycScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycScreen.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycScreen.swift; sourceTree = ""; }; + E6B727C30F9B1AEC2A563B25 /* OrchestratedConsentScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedConsentScreen.swift; path = Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift; sourceTree = ""; }; + E6BAC014AE3FDA741DAB41D6 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; E7139F22869412C7A2FE7CBD /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; E7382D4B9161DF7DE4E69407 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; E759F9CD89DB0BC152A94141 /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; E7AB91D850272376FA1AD544 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; E7C970D4F842EC096B29384D /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + E7CD4ABA449C5BF9EE4303C1 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; + E7DB2205D959A62E507BB8F5 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; E7ECC6164CCE3B990DF09A42 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; E8146D155AED97E954053938 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; E874AD54271826F2402283D6 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; @@ -2511,16 +3023,23 @@ E9082B0B807642D44D30FE55 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; E90A20EA3B31ED0AA1015F0F /* BVN.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BVN.swift; path = Sources/SmileID/Classes/Networking/Models/BVN.swift; sourceTree = ""; }; E912F8448BA2163C93051938 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; + E91ED2BE8989E7D995021C9C /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; + E94AA7F1B3D33D2614C1C51C /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; E97215B20284B963018F7847 /* RadioGroupSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RadioGroupSelector.swift; path = Sources/SmileID/Classes/Views/RadioGroupSelector.swift; sourceTree = ""; }; E975A55E9C338E5400EA894A /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; + E980521A4095AE4DFD9EF5D6 /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; + E99A510A0E3FBD09BB075D70 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; E9A96BF831EA4C675FA22756 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; + E9B0FF2AD5EF1F908385F08A /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; E9C5EA99BBCEB7E04A617319 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; E9CEA3D63266F309B2D81AAE /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; E9DA22DAB4BFBBAE55D24832 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; EA0865D47B24D22FD1BC80DE /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; + EA361C7AE066AA53606E51C0 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; EA3949FBB62C63F76600F3CC /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; EA3DA94E54D879CB53CD8637 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; EA52BE0DBFC899AC27CA6D13 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; + EA56961B747E5176D7AA69DF /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; EA570C41F4DDAA7D98C99FB0 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; EA5C8A07F9A84159E9104269 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; EA5CC379AC8DFD4A72EEBDEF /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; @@ -2534,7 +3053,9 @@ EACC7E1DC09B5E8CA7A1C3BB /* CameraError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraError.swift; path = Sources/SmileID/Classes/Camera/CameraError.swift; sourceTree = ""; }; EAD3F4364FB9DFEF57FDB9E1 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; EAD59B134DC2C6B0D93F5F6C /* EnhancedDocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedDocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/EnhancedDocumentVerificationResultDelegate.swift; sourceTree = ""; }; + EAD6BDF159A0CBFAA61A80E3 /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; EB0D8655F89F44F19A797E9F /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + EB276E39BC404C710B976706 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; EB30D73632FB02F35962642D /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; EB33724474630F780B630F1A /* SmileIDResourcesHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDResourcesHelper.swift; path = Sources/SmileID/Classes/Helpers/SmileIDResourcesHelper.swift; sourceTree = ""; }; EB459A5F8704B6B7AF87A360 /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; @@ -2544,11 +3065,14 @@ EB6C3EC2973116A3C8E071C6 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; EB70D4A038E3766D42225991 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; EB957619373F49F3C871E557 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; + EB9F23D8D9C89C66747BCA5B /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; EBBC6EBCF06EB2FA192D9CD0 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; EBBE872DB3DC40036D2239A9 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; + EBBEE44FBD7129A416670A9A /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; EBDBDC6A500904B0AF088355 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; EBEBC0C547320AEA1CE4F877 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; EC05141C99359B2C4002C61A /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + EC13F8EAA035A917FE7EDB6E /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; EC270756003EFB2B556B391E /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; EC27C53F4FD1F5DBA9EDD635 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; EC4E2379A7867EAA3CA33633 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; @@ -2559,35 +3083,51 @@ ECC5AD3559CCD156058BD9F7 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; ECE23D0387DF414944B74F45 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; ECFB90796B7488B3E337C680 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + ED004D8E6D6D0B491EFA4CFF /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; ED11CAF6B70AAE03FD9DE94E /* HTTPQueryParameters.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPQueryParameters.swift; path = Sources/SmileID/Classes/Networking/HTTPQueryParameters.swift; sourceTree = ""; }; + ED3DCE312FC011118178E043 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; ED485A060003F287FAAA12CF /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; + ED4907556B5B4B7239F4696F /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; + ED6E6E03E2B4F5353A8B102A /* FontType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FontType.swift; path = Sources/SmileID/Classes/Helpers/FontType.swift; sourceTree = ""; }; ED82085D4C74540CE731E6D7 /* RestRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestRequest.swift; path = Sources/SmileID/Classes/Networking/RestRequest.swift; sourceTree = ""; }; EDAD7E8BA0B77C04E087886A /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; EDB0EDAF057B56908A695B36 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; EDC1FFD2FD91BA3CB173E415 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; EDFFDD9D866D9B23511A6C79 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; EE63441399C56A66702D1A0B /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; + EE6D5C049A9EE768F5045623 /* CameraView.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraView.swift; path = Sources/SmileID/Classes/SelfieCapture/View/CameraView.swift; sourceTree = ""; }; EEA3DBA09766DA2E2F45E276 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; EED654DB7F5089D1879E8235 /* UploadRequest.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UploadRequest.swift; path = Sources/SmileID/Classes/Networking/Models/UploadRequest.swift; sourceTree = ""; }; EEDBF7AD96F7A11A88959503 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + EEE5F1F76C6C54220ED42CC6 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; EEF3C84232E98322B5D85A3F /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + EF0557CC74076AE30F268208 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; EF25A832EB37E3196AE49BD9 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; + EF2BD7DA7C5D34B07FE45A84 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; EF358F723B9F236E53022576 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; EF41047549BBF34FB2051974 /* ImageUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageUtils.swift; path = Sources/SmileID/Classes/Helpers/ImageUtils.swift; sourceTree = ""; }; + EF41363194D2CAA54C9A7BA8 /* BiometricKycResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BiometricKycResultDelegate.swift; path = Sources/SmileID/Classes/BiometricKYC/BiometricKycResultDelegate.swift; sourceTree = ""; }; EF558638F0C25B8A007405E5 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; EF783A0C9218B698B9D5E080 /* CaptureButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CaptureButton.swift; path = Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift; sourceTree = ""; }; EF8336C98B7000799D816C85 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + EFABA496D730EB448C876F1E /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; + EFC3B307808395CD47E4F458 /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; EFC86E531B114EA61D10899A /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; EFEB6CD1096F226DD2BAFC0D /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; EFEDC13EE319D2E48C71F808 /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; EFEF84D5443EB7279C09EB32 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; EFF73A0EB85A687B5D2EAD40 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + F01DF78CFE27BE3C632CD796 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; F04D412CE7C566C6FFAE1BD3 /* APIError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = APIError.swift; path = Sources/SmileID/Classes/Networking/APIError.swift; sourceTree = ""; }; F077FFA6AFA6CA49C8833043 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; F082EC4B34F21C4D889A267A /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + F0921E2B1E7E1AFC2697C7CC /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; + F0B7791CC8AAF72B74C07570 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; F0E75C8E857268F65FA61F82 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; F10D3066B57EE63A8E7E2E68 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; F122B00C373365B72E0B13C9 /* StringConstants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = StringConstants.swift; path = Sources/SmileID/Classes/Helpers/StringConstants.swift; sourceTree = ""; }; + F13084D77AB143475AA4E01C /* URLSessionPublisher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = URLSessionPublisher.swift; path = Sources/SmileID/Classes/Networking/URLSession/URLSessionPublisher.swift; sourceTree = ""; }; + F163B16CE4E42C712B5C64C8 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; F169EAE2FED19C3CAC7C0942 /* ImageExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageExtensions.swift; path = Sources/SmileID/Classes/Helpers/ImageExtensions.swift; sourceTree = ""; }; F16ADE1C90BD9973C952724B /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; F16E3C2E19843A24ADEF3892 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; @@ -2596,9 +3136,11 @@ F19C65D3FC7D15F9E56C0F66 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; F1B3D13DDC276366CD539E83 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; F1E9E24B372A9E0CC9E22CD1 /* LocalizedStringExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalizedStringExtensions.swift; path = Sources/SmileID/Classes/Helpers/LocalizedStringExtensions.swift; sourceTree = ""; }; + F1FAD0E29623B47D3AF13B37 /* EnhancedKyc.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnhancedKyc.swift; path = Sources/SmileID/Classes/Networking/Models/EnhancedKyc.swift; sourceTree = ""; }; F215C847668E602231994418 /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; F217BD500533CBAA5289061B /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; F22DA66D491831A30C04B347 /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; + F2461C825F07BFCE5DB125A6 /* ValidDocuments.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ValidDocuments.swift; path = Sources/SmileID/Classes/Networking/Models/ValidDocuments.swift; sourceTree = ""; }; F24EB99FAD1FA4B9F5AC9D00 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; F25D6CDEAC8A321F8E6CEA0F /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; F25F8381808F3B0662EAFCBC /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; @@ -2607,8 +3149,10 @@ F27F3AB93DE2036AD39C474B /* DependencyRegisterer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyRegisterer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyRegisterer.swift; sourceTree = ""; }; F2D6F42AFC4633453528C96B /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; F2E5B53045379C7029EF8AE4 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; + F3308457CDD4054BDFFD4C93 /* SmartSelfieResponse.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResponse.swift; path = Sources/SmileID/Classes/Networking/Models/v2/SmartSelfieResponse.swift; sourceTree = ""; }; F353FC20EC6CC065BD0605CB /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; F3734763901338C24BA5D7E0 /* NavigationBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationBar.swift; path = Sources/SmileID/Classes/Navigation/NavigationBar.swift; sourceTree = ""; }; + F3848FEA9A061D8762A7C7AC /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; F38EFB0C06B7F1ECFDB57A29 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; F3A0C7C342370777A1EA7C46 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; F3AB7066DBD4DCF9E68C4DB2 /* PrepUpload.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PrepUpload.swift; path = Sources/SmileID/Classes/Networking/Models/PrepUpload.swift; sourceTree = ""; }; @@ -2616,6 +3160,7 @@ F3EF4E3DA79CC4760B7E8EDA /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; F3EF725C1B9C5FADEF076810 /* FaceShapedProgressIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShapedProgressIndicator.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift; sourceTree = ""; }; F40F4A4F50F716FC33B3BF38 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; + F42EE124C33923CC8AF61134 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; F436605EE94BFC2561690DA1 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; F456ED627CD49206707CC63D /* OrchestratedDocumentVerificationScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/OrchestratedDocumentVerificationScreen.swift; sourceTree = ""; }; F4952D3A45634EB0069DEDA5 /* ARViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ARViewController.swift; path = Sources/SmileID/Classes/SelfieCapture/View/ARViewController.swift; sourceTree = ""; }; @@ -2624,7 +3169,9 @@ F4E9EF319E7E9AF24AED7DF0 /* NetworkUtil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NetworkUtil.swift; path = Sources/SmileID/Classes/Networking/NetworkUtil.swift; sourceTree = ""; }; F4EACEEBD818EEF4D9E0030D /* DependencyResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyResolver.swift; sourceTree = ""; }; F510F0E57197DCBC1345CDFD /* FaceGeometryModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceGeometryModel.swift; path = Sources/SmileID/Classes/FaceDetector/FaceGeometryModel.swift; sourceTree = ""; }; + F53E052B761F94666502D5A7 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; F55A0888C2B3BD8A02924D69 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; + F55AF7243BB3E392B89E1EBD /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; F561F129101C5152485D91B8 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; F56C25D886D54F1D3FA5FF75 /* FaceShape.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceShape.swift; path = Sources/SmileID/Classes/SelfieCapture/View/FaceShape.swift; sourceTree = ""; }; F590C51FBF4CC4D684BC98DD /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; @@ -2641,6 +3188,7 @@ F6BDFF7861280292E950E1FF /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; F6CCB90E04B61E2F9712D55A /* DocumentCaptureViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureViewModel.swift; sourceTree = ""; }; F6D9A36CBBFF7271B9841024 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; + F70E8A7E2C0ACE445CA48844 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; F729C23503840B6C762B9114 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; F75D88AE78D6084933EDB15B /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; F764AE7692FBE8FF4098FE95 /* ServiceHeaderProvider.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceHeaderProvider.swift; path = Sources/SmileID/Classes/Networking/ServiceHeaderProvider.swift; sourceTree = ""; }; @@ -2648,7 +3196,11 @@ F77973CD590B67DE9B9D2A22 /* OrchestratedSelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedSelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/OrchestratedSelfieCaptureScreen.swift; sourceTree = ""; }; F77B8772D4C8AE8C87D69CAA /* FaceDetectionState.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FaceDetectionState.swift; path = Sources/SmileID/Classes/FaceDetector/FaceDetectionState.swift; sourceTree = ""; }; F78B627D8E7639084483F041 /* NavigationHelper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NavigationHelper.swift; path = Sources/SmileID/Classes/Helpers/NavigationHelper.swift; sourceTree = ""; }; + F7BE425E3DB4660CE9BB4E63 /* SelfieCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureResultStore.swift; path = Sources/SmileID/Classes/SelfieCapture/ViewModel/SelfieCaptureResultStore.swift; sourceTree = ""; }; + F80810817BDA917C6C7DB959 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; F84048C1F77369E2927906AF /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; + F8624521C04B912D791F7076 /* DocumentCaptureInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureInstructionsScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift; sourceTree = ""; }; + F8DB36BFD9E2F62DC0CA8AF1 /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; F8E52F0AA7B45082A1158127 /* OrchestratedBiometricKycViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedBiometricKycViewModel.swift; path = Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift; sourceTree = ""; }; F8E5BE22DC0433656A6001C5 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; F946B9A46CD192E02623DAB1 /* SelfieCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieCaptureScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift; sourceTree = ""; }; @@ -2661,30 +3213,40 @@ F9E6BC388D272353332F0EF4 /* DocumentShapedBoundingBox.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentShapedBoundingBox.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift; sourceTree = ""; }; F9F2D4E6C4A9667054BA1BE2 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; F9F971BA1E94AFBAD60C6EC0 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; + FA0E5F767599F2CC62114501 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; FA2A514081BCA47B63EF1F0D /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + FA2F80BEA9680FB1BD81B6CE /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; FA4F9C6780F71D8BDC9A5BF0 /* Quadrilateral.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Quadrilateral.swift; path = Sources/SmileID/Classes/RectangleDetector/Quadrilateral.swift; sourceTree = ""; }; + FA93BBF7F6B15A92A730FD29 /* Injected.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Injected.swift; path = Sources/SmileID/Classes/DependencyContainer/Injected.swift; sourceTree = ""; }; FAA7A0105EF09424E76844F1 /* JobType.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobType.swift; path = Sources/SmileID/Classes/Networking/Models/JobType.swift; sourceTree = ""; }; FABAABA674BD389F5DC41A35 /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + FAE302B3D6BF53C21C94FF3E /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; FAF97B38BADFA3A5F1C09F52 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; FB2057840F67E55D1CB5A304 /* JobSubmittable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobSubmittable.swift; path = Sources/SmileID/Classes/Views/JobSubmittable.swift; sourceTree = ""; }; FB2AC8D4EF8229E550A09D46 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; FB524E7B3E4EE79F9C742287 /* RestartableTimer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestartableTimer.swift; path = Sources/SmileID/Classes/RestartableTimer.swift; sourceTree = ""; }; FB5A0678A713A10C31C28E08 /* DocumentCaptureScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureScreen.swift; path = Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift; sourceTree = ""; }; FB6E8C30F508C2A070C833A1 /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; + FB7883C7A1A2CCA6B58905A6 /* OrchestratedDocumentVerificationViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = OrchestratedDocumentVerificationViewModel.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift; sourceTree = ""; }; FB8A4B3342073AF4B3D21A18 /* EpilogueFont.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EpilogueFont.swift; path = Sources/SmileID/Classes/Helpers/EpilogueFont.swift; sourceTree = ""; }; FBA4D6319C1FB722BE8E1E08 /* ActivityIndicator.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ActivityIndicator.swift; path = Sources/SmileID/Classes/Views/ActivityIndicator.swift; sourceTree = ""; }; + FBBB7B1569CA81CA2FF215BC /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; FBE2D5D832C5E5A3CA5898B5 /* JobStatus.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = JobStatus.swift; path = Sources/SmileID/Classes/Networking/Models/JobStatus.swift; sourceTree = ""; }; + FBED08231CED4AE1E2B07C5A /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; FBFDEB16E32E466235C8D561 /* SelfieViewModel.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SelfieViewModel.swift; path = Sources/SmileID/Classes/SelfieCapture/SelfieViewModel.swift; sourceTree = ""; }; FC0F9D799ABAE84E587D74BD /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + FC4BA002047B610920BB53C0 /* SmileIDService.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDService.swift; path = Sources/SmileID/Classes/Networking/SmileIDService.swift; sourceTree = ""; }; FC51403123A776F3F68B1608 /* CameraViewController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraViewController.swift; path = Sources/SmileID/Classes/Camera/CameraViewController.swift; sourceTree = ""; }; FC6C25666D30B17BD0F9E772 /* SmartSelfieInstructionsScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieInstructionsScreen.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift; sourceTree = ""; }; FCA4465DDFD1A3454BBE3FE5 /* Util.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Util.swift; path = Sources/SmileID/Classes/Util.swift; sourceTree = ""; }; FCAEC6C8BBA47851A9A17706 /* Colors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Colors.swift; path = Sources/SmileID/Classes/Helpers/Colors.swift; sourceTree = ""; }; FD0120EBC5E6063B54D10270 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; + FD28423054E8765D79A17102 /* CameraManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CameraManager.swift; path = Sources/SmileID/Classes/Camera/CameraManager.swift; sourceTree = ""; }; FD33B4BC55346876590119F1 /* DocumentVerificationResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentVerificationResultDelegate.swift; path = Sources/SmileID/Classes/DocumentVerification/DocumentVerificationResultDelegate.swift; sourceTree = ""; }; FD4A6D69CC6F29B15095D09E /* Authentication.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Authentication.swift; path = Sources/SmileID/Classes/Networking/Models/Authentication.swift; sourceTree = ""; }; FD5986974E324394E270F53D /* LocalStorage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LocalStorage.swift; path = Sources/SmileID/Classes/Helpers/LocalStorage.swift; sourceTree = ""; }; FD85DD90BE897447D1AF73DD /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; + FD873E12EE39C099804932B7 /* DependencyContainer.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyContainer.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyContainer.swift; sourceTree = ""; }; FDBF5A743CF1748167251C5E /* Services.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Services.swift; path = Sources/SmileID/Classes/Networking/Models/Services.swift; sourceTree = ""; }; FDCB7E47801EFFB0A8FF2CB2 /* DependencyAutoResolver.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DependencyAutoResolver.swift; path = Sources/SmileID/Classes/DependencyContainer/DependencyAutoResolver.swift; sourceTree = ""; }; FDD1139E9C24C622EE444F3F /* EnvironmentValues.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = EnvironmentValues.swift; path = Sources/SmileID/Classes/Helpers/EnvironmentValues.swift; sourceTree = ""; }; @@ -2696,6 +3258,7 @@ FE8D3569C3E6BC1784C807B5 /* SmileIDLocalizableStrings.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileIDLocalizableStrings.swift; path = Sources/SmileID/Classes/Helpers/SmileIDLocalizableStrings.swift; sourceTree = ""; }; FE94B895EFDE2A5134481373 /* Transformable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Transformable.swift; path = Sources/SmileID/Classes/RectangleDetector/Transformable.swift; sourceTree = ""; }; FE97D61361F21EFE6E9A5487 /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; + FEA47F673A86492B8C256BD5 /* PartnerParams.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PartnerParams.swift; path = Sources/SmileID/Classes/Networking/Models/PartnerParams.swift; sourceTree = ""; }; FEE83F8757964EDF96A2DD24 /* SearchableDropdownSelector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SearchableDropdownSelector.swift; path = Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift; sourceTree = ""; }; FEF229CC97EC1D73B125239C /* InfiniteProgressBar.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = InfiniteProgressBar.swift; path = Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift; sourceTree = ""; }; FEF51690326D3A7CD22C9468 /* ImageCaptureConfirmationDialog.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImageCaptureConfirmationDialog.swift; path = Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift; sourceTree = ""; }; @@ -2707,7 +3270,12 @@ FF5D0F05B7F569B0709F5D28 /* SmileButton.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmileButton.swift; path = Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift; sourceTree = ""; }; FF62D4E1C2C191C9E1635BE3 /* RestServiceClient.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RestServiceClient.swift; path = Sources/SmileID/Classes/Networking/RestServiceClient.swift; sourceTree = ""; }; FF644412FDB0FF980FAB0F19 /* SmartSelfieResultDelegate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SmartSelfieResultDelegate.swift; path = Sources/SmileID/Classes/SelfieCapture/SmartSelfieResultDelegate.swift; sourceTree = ""; }; + FF69125EC5EEA54938990A58 /* DocumentCaptureResultStore.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DocumentCaptureResultStore.swift; path = Sources/SmileID/Classes/DocumentVerification/Model/DocumentCaptureResultStore.swift; sourceTree = ""; }; + FF6C7D204E5B7D67D171D78D /* AspectRatioRoundedRectangle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AspectRatioRoundedRectangle.swift; path = Sources/SmileID/Classes/Views/AspectRatioRoundedRectangle.swift; sourceTree = ""; }; + FF89E047411C6C1DB123DDAB /* ImagePicker.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ImagePicker.swift; path = Sources/SmileID/Classes/DocumentVerification/View/ImagePicker.swift; sourceTree = ""; }; + FF8E45C5E11BAC2D2A18FB71 /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; FF93844F00968BF2BEF8637E /* HTTPHeader.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HTTPHeader.swift; path = Sources/SmileID/Classes/Networking/HTTPHeader.swift; sourceTree = ""; }; + FFB7745CBA7F97F2948764B2 /* Config.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Config.swift; path = Sources/SmileID/Classes/Networking/Models/Config.swift; sourceTree = ""; }; FFCCE3F782607A038494EB9E /* ProcessingScreen.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ProcessingScreen.swift; path = Sources/SmileID/Classes/Views/ProcessingScreen.swift; sourceTree = ""; }; FFD75D8FEB83D76EBB7C8C03 /* ServiceRunnable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ServiceRunnable.swift; path = Sources/SmileID/Classes/Networking/ServiceRunnable.swift; sourceTree = ""; }; FFF6F37459C9BF715FC99A30 /* TextDetector.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TextDetector.swift; path = Sources/SmileID/Classes/DocumentVerification/TextDetector/TextDetector.swift; sourceTree = ""; }; @@ -2719,8 +3287,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1ED676C92B5983C30046CE46 /* Zip in Frameworks */, 1E6857CE2BF39D020019B515 /* Lottie in Frameworks */, + 6277E74F2C6511BD00AC87FB /* ZIPFoundation in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2736,8 +3304,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1ED16AEE2BF4923500D80ABF /* Zip in Frameworks */, 1E4A02382BF4EB9D00167633 /* Lottie in Frameworks */, + 6277E7512C65153700AC87FB /* ZIPFoundation in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5092,6 +5660,570 @@ 420A9C6B2E770CC8600194B2 /* ProcessingScreen.swift */, E97215B20284B963018F7847 /* RadioGroupSelector.swift */, A1EECB024268A00AF5C6CF10 /* SearchableDropdownSelector.swift */, + 00BB1436688230FC98FAE9E9 /* BiometricKycResultDelegate.swift */, + 31DF4FB2404DE0534E01D8B5 /* OrchestratedBiometricKycScreen.swift */, + 837858CC3C02DCFB4F811271 /* OrchestratedBiometricKycViewModel.swift */, + 00622E13520284DC38E0B8C4 /* CameraError.swift */, + 353F17D632625D84CC6CFA7E /* CameraManager.swift */, + 5B1093E5254D97406D28CA49 /* CameraViewController.swift */, + E6B727C30F9B1AEC2A563B25 /* OrchestratedConsentScreen.swift */, + 5D0EC870CB391D6A7FA47453 /* DependencyAutoResolver.swift */, + FD873E12EE39C099804932B7 /* DependencyContainer.swift */, + 7D99AD28C18A30C074EBDDC9 /* DependencyRegisterer.swift */, + 94DBC767A1FA3C47A6B60A35 /* DependencyResolver.swift */, + 8E61D18E94D371C8FE441168 /* Injected.swift */, + 24CA5F802CF26EA34C822492 /* DocumentVerificationResultDelegate.swift */, + BBE8323F4FC26D6E0BB24C6D /* EnhancedDocumentVerificationResultDelegate.swift */, + FF69125EC5EEA54938990A58 /* DocumentCaptureResultStore.swift */, + 64E9E10AA04D40D207A9680C /* DocumentCaptureViewModel.swift */, + 87455BF50DD643217333110C /* OrchestratedDocumentVerificationViewModel.swift */, + CBCD7C63AB74EBE626DE2158 /* TextDetector.swift */, + BCC49CA51288BB59E66A399E /* CaptureButton.swift */, + ED004D8E6D6D0B491EFA4CFF /* DocumentCaptureInstructionsScreen.swift */, + 167C22B67CB722832B830BFE /* DocumentCaptureScreen.swift */, + 7577E65A59C007D256FA875E /* DocumentShapedBoundingBox.swift */, + FF89E047411C6C1DB123DDAB /* ImagePicker.swift */, + 724D0AA5EABC28830314E648 /* OrchestratedDocumentVerificationScreen.swift */, + D8E7B9CED3A3C5AEE6675778 /* FaceDetectionState.swift */, + 45BEB0C12073A24BD6429D62 /* FaceDetector.swift */, + E9B0FF2AD5EF1F908385F08A /* FaceGeometryModel.swift */, + 6F904DE3528E4BD256637FFD /* AlertState.swift */, + 7216D276FA94AC912112A6C6 /* Colors.swift */, + 57572581D4AF309A7D6FC0CA /* EnvironmentValues.swift */, + C5C6117743BFBAE1B2352379 /* EpilogueFont.swift */, + D18C1516A876314BDEAFB163 /* FontType.swift */, + 2ACC51EB24F65B22B3B25512 /* ImageExtensions.swift */, + D3914D918CFE82732EF38DD7 /* ImageUtils.swift */, + 8590D4C03650F2446B96183A /* LocalStorage.swift */, + EEE5F1F76C6C54220ED42CC6 /* LocalizedStringExtensions.swift */, + 54560D10C28FEB31C4DE9976 /* NavigationHelper.swift */, + 8F096E342DE453811A1F5232 /* SmileIDLocalizableStrings.swift */, + 861A7A37B80DB671ED8CB821 /* SmileIDResourcesHelper.swift */, + B340629839F1279AD07014FA /* StringConstants.swift */, + CBD8F7E8A9A2D39FAF990996 /* Theme.swift */, + 546DB6ABAD95185C15461B11 /* NavigationBar.swift */, + 01043F6BBF63415F463713A1 /* APIError.swift */, + 1479CD7B4F80290F4366579C /* HTTPHeader.swift */, + EB9F23D8D9C89C66747BCA5B /* HTTPQueryParameters.swift */, + E980521A4095AE4DFD9EF5D6 /* Authentication.swift */, + A88500DAE6572F340E0C0918 /* BVN.swift */, + E0AEEE51806758F625D5AAA5 /* Config.swift */, + 3EBC0A7399F566CBD210EFA9 /* EnhancedKyc.swift */, + 8DF6D90F084E0C527CD20B6C /* JobStatus.swift */, + 3C4557EADF507313F8467360 /* JobType.swift */, + 5DD92F7AD175A624139E9CEB /* MultipartBody.swift */, + 430EBC9769585CB8E4A83840 /* PartnerParams.swift */, + DDEF812F705C8CEF06DB12E8 /* PrepUpload.swift */, + B55EFC59D189C18A36FD8A93 /* Services.swift */, + 679595968B052ADC5F84458D /* UploadRequest.swift */, + B7D93C83F5218F8BA7256CD9 /* ValidDocuments.swift */, + D3CEC49742901CA3E2CED25C /* JobTypeV2.swift */, + 0C507310C1A770E4A60ED906 /* SmartSelfieResponse.swift */, + E368F05B0D520DA6F1A034A7 /* SmartSelfieStatus.swift */, + 20DD4040D9134AA8DCB36716 /* NetworkUtil.swift */, + A96A3F84A75EE33407EA027D /* RestRequest.swift */, + D5DD203C45ABB86097ED382E /* RestServiceClient.swift */, + 5DDCE294C41A8B751E698B96 /* ServiceHeaderProvider.swift */, + EA56961B747E5176D7AA69DF /* ServiceRunnable.swift */, + 1B4F9471B900C6297DCDE1E9 /* SmileIDService.swift */, + 5B01C0DA7E1C81582894CAED /* URLSessionPublisher.swift */, + 5A6E2899201533559DA95EC3 /* URLSessionRestServiceClient.swift */, + F01DF78CFE27BE3C632CD796 /* Quadrilateral.swift */, + 2238FCC205B1C7CABE335968 /* RectangleDectorFunnel.swift */, + 24CB5D17EF68E51E1408EB0A /* RectangleDetector.swift */, + 270FED09E55F118354D4198E /* Transformable.swift */, + 7192E1216685925C17258A39 /* RestartableTimer.swift */, + E1D0C0B69E94DC16777B2EF2 /* SelfieViewModel.swift */, + 2A2E05A6842BE43163948883 /* SmartSelfieResultDelegate.swift */, + D7042DF0770009E559D7BD26 /* ARViewController.swift */, + 6C1D542E393CB110CFE36089 /* CameraView.swift */, + 0D06C1CA6013A34C9F46D762 /* FaceShape.swift */, + B91CD0ECDE31FC9BA4701824 /* FaceShapedProgressIndicator.swift */, + 5DB26D6DB6F5765D4B950A2B /* InfiniteProgressBar.swift */, + 6DC7374EF09EFA08644C6F15 /* OrchestratedSelfieCaptureScreen.swift */, + BEFEB026748606545668BDEF /* SelfieCaptureScreen.swift */, + DFD981C835BE3E10255E1AEF /* SmartSelfieInstructionsScreen.swift */, + 12C54D583584FE2E3B1D26A2 /* SmileButton.swift */, + A66AF80C496BA13FC57F32ED /* SelfieCaptureResultStore.swift */, + 48D176061C6FB94894A4D857 /* SmileID.swift */, + 85D1DFFA5556D29120B29C05 /* Util.swift */, + D28C57B681331F20C848DCFC /* ActivityIndicator.swift */, + B423CA7D1EF57513B65EB5F5 /* AspectRatioRoundedRectangle.swift */, + 9DF9021DE13BE67E492079FF /* ImageCaptureConfirmationDialog.swift */, + 94C2928B63BB2F1751374ECF /* JobSubmittable.swift */, + 9C199A782C0E589CA6CE3602 /* ProcessingScreen.swift */, + B18B541E2CBDCD70F61D613E /* RadioGroupSelector.swift */, + BCCE6C891B15933366C15B60 /* SearchableDropdownSelector.swift */, + 9FC49C702884042481BBD547 /* BiometricKycResultDelegate.swift */, + E6A5D76539076E95B89EF616 /* OrchestratedBiometricKycScreen.swift */, + 0484D3E970A61C44A6583323 /* OrchestratedBiometricKycViewModel.swift */, + 9C1B1F4343EB82814FECB81B /* CameraError.swift */, + 107371C364687F165E093D82 /* CameraManager.swift */, + EA361C7AE066AA53606E51C0 /* CameraViewController.swift */, + E179301193EBDE2E468734E4 /* OrchestratedConsentScreen.swift */, + DCB8AB3FE0A2AD0A16B97902 /* DependencyAutoResolver.swift */, + 8A0ABA5B5A6292330DC20789 /* DependencyContainer.swift */, + E37E31CFCE0081AEC88F0C93 /* DependencyRegisterer.swift */, + 2A3D29EDD5E89D8BA98AD8F8 /* DependencyResolver.swift */, + FA93BBF7F6B15A92A730FD29 /* Injected.swift */, + 5A49EBC5D8BFCA4A9474128F /* DocumentVerificationResultDelegate.swift */, + 18900C29A4CEF88AD21B23F6 /* EnhancedDocumentVerificationResultDelegate.swift */, + AC0FC94CCD5469188A943D2E /* DocumentCaptureResultStore.swift */, + 5C1D101994D02E8CEBB7FFE4 /* DocumentCaptureViewModel.swift */, + 92A508E7185EE49E136D0834 /* OrchestratedDocumentVerificationViewModel.swift */, + 1596112105A97A058818B199 /* TextDetector.swift */, + 9B49F6ADE153F8CB450A7F08 /* CaptureButton.swift */, + B210B79ADD51A2412D563DC5 /* DocumentCaptureInstructionsScreen.swift */, + 75A95C8FC5CE26F586D744A6 /* DocumentCaptureScreen.swift */, + 867B1DC07D08F1073B57B0BA /* DocumentShapedBoundingBox.swift */, + 54BF9CF06017E3B5E5C27153 /* ImagePicker.swift */, + A800574D4F6B1F3984F3B666 /* OrchestratedDocumentVerificationScreen.swift */, + 2DD32258C09C7D5A3B0C9F85 /* FaceDetectionState.swift */, + 46743DC682737E00FD19965C /* FaceDetector.swift */, + C0FBFA1754C4ACDACA79822E /* FaceGeometryModel.swift */, + 8240F0CF1B5CBA9335941C1C /* AlertState.swift */, + E49F26483213F618E9A00E8E /* Colors.swift */, + 10FDBE5650C4D0DEFD69DE1B /* EnvironmentValues.swift */, + 26C4BBF70D437891D950E945 /* EpilogueFont.swift */, + EAD6BDF159A0CBFAA61A80E3 /* FontType.swift */, + DB6FA1659B5063DBFC0C41F0 /* ImageExtensions.swift */, + 3BA8A40DE6CC381303577B10 /* ImageUtils.swift */, + 9051544F7B5A3D8FEA7A700B /* LocalStorage.swift */, + 443CD24FBC36F711DF969288 /* LocalizedStringExtensions.swift */, + C5EDF282ECA67552A24748D5 /* NavigationHelper.swift */, + 043F9768BA90579B307FB4E0 /* SmileIDLocalizableStrings.swift */, + 0313FEAFCC26F807304B0D5E /* SmileIDResourcesHelper.swift */, + C4849FEB9C3BD57DC2B62C5D /* StringConstants.swift */, + 7A74157A26CC35C6AB864983 /* Theme.swift */, + 60D5D7215E0549FAFFC857E8 /* NavigationBar.swift */, + 4CC559B1D6444FF0D06372D0 /* APIError.swift */, + 37E3F3C5E96D98D2E154B2E5 /* HTTPHeader.swift */, + 2BA319E84EDE4BA316983797 /* HTTPQueryParameters.swift */, + 6724F99BFFBED8CBE0CE0DC5 /* Authentication.swift */, + 0BFBFA17CEFAE5F464F6C812 /* BVN.swift */, + FFB7745CBA7F97F2948764B2 /* Config.swift */, + 558A0EA422CA5181DC4C4D49 /* EnhancedKyc.swift */, + EBBEE44FBD7129A416670A9A /* JobStatus.swift */, + B9ADDBA118AC47CB8F65D6EA /* JobType.swift */, + 8BD240F6C00F57B14129126F /* MultipartBody.swift */, + D9D957A08A4033D60F3CF074 /* PartnerParams.swift */, + 630FBF3631641B1404AA1E21 /* PrepUpload.swift */, + AED7090373595C46F1DE0691 /* Services.swift */, + 0FED01E30858B8BE54C8CC17 /* UploadRequest.swift */, + 46FBE9CBD42D642995172988 /* ValidDocuments.swift */, + 729F4D5CE986184263115717 /* JobTypeV2.swift */, + D2E054526E3E5EB25665A914 /* SmartSelfieResponse.swift */, + C2DE5D4B599E3A5FC28198B9 /* SmartSelfieStatus.swift */, + 0B19360D39DFD52B782DBB6F /* NetworkUtil.swift */, + 51D765600747D23B3B4D5540 /* RestRequest.swift */, + 5001A7099D3E302C8D9BB688 /* RestServiceClient.swift */, + 62A7064D327478549CA5AEB2 /* ServiceHeaderProvider.swift */, + 3EED534B47DEDC3DDC2305A2 /* ServiceRunnable.swift */, + 4B0C78052C6C30DF9B10A842 /* SmileIDService.swift */, + CBF72A6AA2C1D66EFC45103D /* URLSessionPublisher.swift */, + E332989F4C4D588BC34E7829 /* URLSessionRestServiceClient.swift */, + 29CB5FC12FE95E9D35AC574B /* Quadrilateral.swift */, + DB923C9FDB83B03B9D3165CC /* RectangleDectorFunnel.swift */, + 84BC5A1AD55D18710A3669B9 /* RectangleDetector.swift */, + 8F96B66330EFEC9FE2DA5F23 /* Transformable.swift */, + 1FBC67AA5D44FA64EDF05236 /* RestartableTimer.swift */, + D6F4AD2895A44ABE1CBE5A18 /* SelfieViewModel.swift */, + 405C85DF4EA481DBB8E37B25 /* SmartSelfieResultDelegate.swift */, + 6165D82456A8F1170D0EB7D0 /* ARViewController.swift */, + 69EB3095EFAAEE0AEA0FA828 /* CameraView.swift */, + 0408B6135E5F54719AA11F8B /* FaceShape.swift */, + BDD7EE63850EFA32E12B02BB /* FaceShapedProgressIndicator.swift */, + CF5EBA9E85456252D02FFE47 /* InfiniteProgressBar.swift */, + 4B221EA0F75D4C0AB354CE4D /* OrchestratedSelfieCaptureScreen.swift */, + 3306677127A2A1FE961B993B /* SelfieCaptureScreen.swift */, + 2F577AC4316E444E95DDE606 /* SmartSelfieInstructionsScreen.swift */, + 129716B6C0F44794630A3C27 /* SmileButton.swift */, + D9E619D234A04A7FA155922E /* SelfieCaptureResultStore.swift */, + BDE09A1274FC83533E1EF20B /* SmileID.swift */, + 141A75FEFA242EDA74FC626B /* Util.swift */, + 23CCE3DC0A3B303F37EA8058 /* ActivityIndicator.swift */, + 00D367A80AA8A90CBAF8EBE2 /* AspectRatioRoundedRectangle.swift */, + 4AEC0000AECFDEB18DD97690 /* ImageCaptureConfirmationDialog.swift */, + 9C4AFEDD0E9A9AAA0695036E /* JobSubmittable.swift */, + FF8E45C5E11BAC2D2A18FB71 /* ProcessingScreen.swift */, + 3F58D2D93081431FE9D39A3A /* RadioGroupSelector.swift */, + 2024629F968BE484EB967DE8 /* SearchableDropdownSelector.swift */, + 93097C4192C26C5F9B184814 /* BiometricKycResultDelegate.swift */, + 4089BCFD94418D6F05F3D91D /* OrchestratedBiometricKycScreen.swift */, + 93DD3B2D2054CAD16F8E1D87 /* OrchestratedBiometricKycViewModel.swift */, + DCA4E71E09A500A9CAC1E4E6 /* CameraError.swift */, + 2F1F1E7C138252E541B40CC5 /* CameraManager.swift */, + 81243F779DE918A5193E83FC /* CameraViewController.swift */, + 352D1C85C2ACADF395A0144D /* OrchestratedConsentScreen.swift */, + C3367B1F4BF35EF53F68BF8A /* DependencyAutoResolver.swift */, + 22487F10329232F08252A8C7 /* DependencyContainer.swift */, + 2E46ED494E9BDB390C77CB2B /* DependencyRegisterer.swift */, + 703D7D6D6C924BE3570FE012 /* DependencyResolver.swift */, + 71867CC600504F1768C7B08F /* Injected.swift */, + 4D0F6F66EF6393784CAE8C0C /* DocumentVerificationResultDelegate.swift */, + 2C7B573C5E909E483731BF3E /* EnhancedDocumentVerificationResultDelegate.swift */, + FBED08231CED4AE1E2B07C5A /* DocumentCaptureResultStore.swift */, + EFC3B307808395CD47E4F458 /* DocumentCaptureViewModel.swift */, + 51A1A034EE4CEAA125F4C344 /* OrchestratedDocumentVerificationViewModel.swift */, + 132125E81819967E4EEFC05A /* TextDetector.swift */, + 6B6CB9AE472F1EBAF3675865 /* CaptureButton.swift */, + F8624521C04B912D791F7076 /* DocumentCaptureInstructionsScreen.swift */, + A209DBCB63EE02709F7FBB53 /* DocumentCaptureScreen.swift */, + 3D4831CA87C6023B4829918D /* DocumentShapedBoundingBox.swift */, + 1A4B052B7966A8A9C730FA10 /* ImagePicker.swift */, + 4984BB744538499CF8DB7E54 /* OrchestratedDocumentVerificationScreen.swift */, + 7E18331970E50F0AED822028 /* FaceDetectionState.swift */, + 4C2A70838B5AD54CB06C7CD6 /* FaceDetector.swift */, + 29734EE8B108C0C6FAC7E199 /* FaceGeometryModel.swift */, + 5D754F9AF2F9A6BCEC07A55E /* AlertState.swift */, + BF7FB82720F4B6E98D69CB0D /* Colors.swift */, + 6A114266BF5924BD34B95826 /* EnvironmentValues.swift */, + 17569CBA400B72A5D4653A72 /* EpilogueFont.swift */, + DD306E2AA96D4CAB5707BC03 /* FontType.swift */, + 7A5B942288188B810F238D4D /* ImageExtensions.swift */, + 7A0F621FD690E9BA231D89B0 /* ImageUtils.swift */, + 691328BF916F007686B1133C /* LocalStorage.swift */, + EF2BD7DA7C5D34B07FE45A84 /* LocalizedStringExtensions.swift */, + 87EB2A5CC99A19609E370090 /* NavigationHelper.swift */, + B29C83008582FAFFCE73B970 /* SmileIDLocalizableStrings.swift */, + E519D3ACFFD7808CE0AAF3C9 /* SmileIDResourcesHelper.swift */, + 56C8FCCF4446B16CC4774D5D /* StringConstants.swift */, + 9689C2FAFBE98962A0E18E10 /* Theme.swift */, + 643C056B214713CF5D28B8F4 /* NavigationBar.swift */, + DC831E95C3ECF63A73DCD37E /* APIError.swift */, + 946F2225D4429D7BED92A70F /* HTTPHeader.swift */, + 65F37082C518DAC5C669785F /* HTTPQueryParameters.swift */, + B2E7B62419338F8DB7B0B043 /* Authentication.swift */, + D7BB5DC78A5E772D4E65A034 /* BVN.swift */, + 525354B3584607375A01410F /* Config.swift */, + E66774691DB8A8A44BA7D687 /* EnhancedKyc.swift */, + 5BBD69B1F054742B90248E24 /* JobStatus.swift */, + EC13F8EAA035A917FE7EDB6E /* JobType.swift */, + CE2F966BEA5DBB22D91C4679 /* MultipartBody.swift */, + FEA47F673A86492B8C256BD5 /* PartnerParams.swift */, + 7C5F4745D8BD6A847E98EEA9 /* PrepUpload.swift */, + 58DAF727790DD767D80A2676 /* Services.swift */, + 4944C0E950F627ACFC9C8E2F /* UploadRequest.swift */, + DD99760EEBAA49DD1FE66CD1 /* ValidDocuments.swift */, + 79B7A9011B482D080FA6FFD5 /* JobTypeV2.swift */, + F3308457CDD4054BDFFD4C93 /* SmartSelfieResponse.swift */, + D4CC1C8721B4610BBC1CF157 /* SmartSelfieStatus.swift */, + 58606B165053F35F21E6ECEB /* NetworkUtil.swift */, + 29CED60C5240DDEB11BEC979 /* RestRequest.swift */, + E91ED2BE8989E7D995021C9C /* RestServiceClient.swift */, + BB0FD063C243319347686C8A /* ServiceHeaderProvider.swift */, + F3848FEA9A061D8762A7C7AC /* ServiceRunnable.swift */, + 6BAC22C22601E5E1C9A33514 /* SmileIDService.swift */, + F13084D77AB143475AA4E01C /* URLSessionPublisher.swift */, + 19E1BD039DFBFE99D205EEFB /* URLSessionRestServiceClient.swift */, + 5D70ED6B7C3D6AEA620FAE76 /* Quadrilateral.swift */, + 79EEF972F79CB2A672512015 /* RectangleDectorFunnel.swift */, + 884E45D1E10E312EBD8137CF /* RectangleDetector.swift */, + 9BA87F07C5212218B5C54C4A /* Transformable.swift */, + 730FB7E139085C7D93684353 /* RestartableTimer.swift */, + 8C46B18CF0D00419F9881F8A /* SelfieViewModel.swift */, + 1EF94D4D1BA8D7A093834F12 /* SmartSelfieResultDelegate.swift */, + A83AF3EDD606725DB3F50724 /* ARViewController.swift */, + EE6D5C049A9EE768F5045623 /* CameraView.swift */, + 711BB62AC0ABFD40216378E2 /* FaceShape.swift */, + EB276E39BC404C710B976706 /* FaceShapedProgressIndicator.swift */, + 4835695529D3D7D797BBC463 /* InfiniteProgressBar.swift */, + 0901E2B2F0F764422E566F51 /* OrchestratedSelfieCaptureScreen.swift */, + DBEC31877030D8EE92776BAF /* SelfieCaptureScreen.swift */, + 6940020273A760E79CAAA703 /* SmartSelfieInstructionsScreen.swift */, + 925607C08DE9A040B9FF6E24 /* SmileButton.swift */, + F7BE425E3DB4660CE9BB4E63 /* SelfieCaptureResultStore.swift */, + 8F2D970021F08413F2D030B9 /* SmileID.swift */, + D8E50CF75E4B14C0927D694C /* Util.swift */, + B04BCD276C72E4BA6D6E07D8 /* ActivityIndicator.swift */, + 238D3E6784CB841E3917A069 /* AspectRatioRoundedRectangle.swift */, + 9996A62BCDEEA2D6B3B53973 /* ImageCaptureConfirmationDialog.swift */, + F0921E2B1E7E1AFC2697C7CC /* JobSubmittable.swift */, + FAE302B3D6BF53C21C94FF3E /* ProcessingScreen.swift */, + 86DA10152056F10F0888333F /* RadioGroupSelector.swift */, + 127D6F8E623E8D465C1297F2 /* SearchableDropdownSelector.swift */, + 2BCD0B3C2E847262C8035B11 /* BiometricKycResultDelegate.swift */, + E24EAE0B1776BC70EF804092 /* OrchestratedBiometricKycScreen.swift */, + B05EA611C16259A2D698FCDC /* OrchestratedBiometricKycViewModel.swift */, + 4D855F07ADD3BBD4BDE2D7DA /* CameraError.swift */, + F80810817BDA917C6C7DB959 /* CameraManager.swift */, + 50BEB4A1BC59BBEEB05E5565 /* CameraViewController.swift */, + DEE71D36ECCFA9FB878D5D16 /* OrchestratedConsentScreen.swift */, + C5710A249862125AF79243E5 /* DependencyAutoResolver.swift */, + 8CC11A56485EED705C13028A /* DependencyContainer.swift */, + EFABA496D730EB448C876F1E /* DependencyRegisterer.swift */, + 6905DFBD0D7B0ED725F75761 /* DependencyResolver.swift */, + B29FDDA1745BE945DDADCB60 /* Injected.swift */, + 42FC7C9C33136D2A0FD586E9 /* DocumentVerificationResultDelegate.swift */, + 2F048D9DF29412906795BB98 /* EnhancedDocumentVerificationResultDelegate.swift */, + 703CD4A946379F185F219C73 /* DocumentCaptureResultStore.swift */, + 3301FB3DE2C3239E0B025B78 /* DocumentCaptureViewModel.swift */, + 064E3674BF9DFBA17578F9D7 /* OrchestratedDocumentVerificationViewModel.swift */, + 6C3AE95A849E4F78F6CA2E7A /* TextDetector.swift */, + 56FC46B2A99080CCB19BC264 /* CaptureButton.swift */, + 1CC2F1B499EB4D2B3B8F00F8 /* DocumentCaptureInstructionsScreen.swift */, + 888864C971099D67525AED42 /* DocumentCaptureScreen.swift */, + 58DCBDECA8D470CBE30CABAA /* DocumentShapedBoundingBox.swift */, + EF0557CC74076AE30F268208 /* ImagePicker.swift */, + 1DBF479B812573C928CCC031 /* OrchestratedDocumentVerificationScreen.swift */, + BD2034DAAB9DAAD2F7EDCEFB /* FaceDetectionState.swift */, + B785886B3CD1175EE314CC8D /* FaceDetector.swift */, + 8FA9A49333F536B69B7881DB /* FaceGeometryModel.swift */, + 304D8269079374306ADB9C2A /* AlertState.swift */, + C214961CDD57D5183BD87C05 /* Colors.swift */, + ADC57A9FF54380B419DBD22A /* EnvironmentValues.swift */, + FA0E5F767599F2CC62114501 /* EpilogueFont.swift */, + ED6E6E03E2B4F5353A8B102A /* FontType.swift */, + AA2CE15583166D530C7B857A /* ImageExtensions.swift */, + 481A3257C8090D5EB4FCCF0D /* ImageUtils.swift */, + 5884A8812AF73EE6F340BD86 /* LocalStorage.swift */, + 5E370433AE8589834971D294 /* LocalizedStringExtensions.swift */, + 5671C6D1E833DB1BCFD48723 /* NavigationHelper.swift */, + D92A28224AEB76F0719D1E12 /* SmileIDLocalizableStrings.swift */, + D2FAACD8A08E8E7B7DF8127D /* SmileIDResourcesHelper.swift */, + 941F3CA02E0C5F225FA7C5F1 /* StringConstants.swift */, + 2F6FB2140CC208685603BC2E /* Theme.swift */, + 0A0A8710BF821176C88A4941 /* NavigationBar.swift */, + E41BCF0BFAF7AFE8066B9E52 /* APIError.swift */, + 20CAE1873FDA57190CC2F915 /* HTTPHeader.swift */, + CB9FCB1D55CF8514ED11FE02 /* HTTPQueryParameters.swift */, + 3ABBC79A471FD1FE4819E1EB /* Authentication.swift */, + 04F4EE36A77371613E57461F /* BVN.swift */, + A113328C85EAE8B8CBEDF0D5 /* Config.swift */, + F1FAD0E29623B47D3AF13B37 /* EnhancedKyc.swift */, + 686A0B12F84B54E7967B9C7D /* JobStatus.swift */, + E7CD4ABA449C5BF9EE4303C1 /* JobType.swift */, + 1C49205D73819BC389DDA26E /* MultipartBody.swift */, + 5AE8D35982E52FBC8119F0EA /* PartnerParams.swift */, + 6A7190DEB33D70181FF58CAE /* PrepUpload.swift */, + 32030951206FC8817822817B /* Services.swift */, + 3CDAED72298231D87EF95AAA /* UploadRequest.swift */, + F2461C825F07BFCE5DB125A6 /* ValidDocuments.swift */, + 7EAC8480FECAEDDE520D80E5 /* JobTypeV2.swift */, + 36A65518DFB3D84B93C2B523 /* SmartSelfieResponse.swift */, + 2B1B70C3EB13FB271EE84FFA /* SmartSelfieStatus.swift */, + B89F273EB791BB0431097C41 /* NetworkUtil.swift */, + 01EBD50EBFC5D25C7CE8D43F /* RestRequest.swift */, + 59D4650A8DB2597A35A5AA04 /* RestServiceClient.swift */, + 0432C387A99BE9FA923856D5 /* ServiceHeaderProvider.swift */, + E3ADCD3C648BB0A9E6481074 /* ServiceRunnable.swift */, + FC4BA002047B610920BB53C0 /* SmileIDService.swift */, + 2645FCCAD17688438293223A /* URLSessionPublisher.swift */, + 9933576860206A5FD64D12F6 /* URLSessionRestServiceClient.swift */, + D29798CBA2A9AB8FAEFDB586 /* Quadrilateral.swift */, + 85769100BDD7101074AB31E2 /* RectangleDectorFunnel.swift */, + 71E750FEBEB6344112DA2645 /* RectangleDetector.swift */, + CE55B5630A43A6C7DE2018D2 /* Transformable.swift */, + 44A9D2275591849CDE3223E5 /* RestartableTimer.swift */, + 56846C33DF306598EBBE0BB6 /* SelfieViewModel.swift */, + E426FF1FFD406AA98EC85006 /* SmartSelfieResultDelegate.swift */, + 7BC939914914DBE787F2B56A /* ARViewController.swift */, + 44FACBA53AB1C36997797044 /* CameraView.swift */, + E99A510A0E3FBD09BB075D70 /* FaceShape.swift */, + B6414CFA75A8D9450E90DFA3 /* FaceShapedProgressIndicator.swift */, + 88FACAA201BDB72A7F69B45D /* InfiniteProgressBar.swift */, + F42EE124C33923CC8AF61134 /* OrchestratedSelfieCaptureScreen.swift */, + AF5749F85E41B20EC45D1CDC /* SelfieCaptureScreen.swift */, + 6350440FC10D7FFFE8FD73A8 /* SmartSelfieInstructionsScreen.swift */, + 8109AA10BC4C2BFBAD70C07D /* SmileButton.swift */, + 58708CDC0A518386C0F38152 /* SelfieCaptureResultStore.swift */, + A5A6188ED3219373A93F8A3B /* SmileID.swift */, + F70E8A7E2C0ACE445CA48844 /* Util.swift */, + 25606AA93319F02E9A14257F /* ActivityIndicator.swift */, + A2B183FEB3D2BE3CD357CB8D /* AspectRatioRoundedRectangle.swift */, + 1A42B568003B4FDD30E683D4 /* ImageCaptureConfirmationDialog.swift */, + A88352057D55559E985AD0CB /* JobSubmittable.swift */, + A9148F7D59F2BBC907A567CD /* ProcessingScreen.swift */, + 46A31F0DB29BA791D3F8EF67 /* RadioGroupSelector.swift */, + FBBB7B1569CA81CA2FF215BC /* SearchableDropdownSelector.swift */, + EF41363194D2CAA54C9A7BA8 /* BiometricKycResultDelegate.swift */, + 7C6B9652D7DB61469C6ACA59 /* OrchestratedBiometricKycScreen.swift */, + E6BAC014AE3FDA741DAB41D6 /* OrchestratedBiometricKycViewModel.swift */, + 45172850F47DBBF0A8971C69 /* CameraError.swift */, + 962E5CB83BDC8481C20311BF /* CameraManager.swift */, + D7D183EF7F54B9A4C764FD12 /* CameraViewController.swift */, + 16083CEEF6CE494E05ADEC30 /* OrchestratedConsentScreen.swift */, + E7DB2205D959A62E507BB8F5 /* DependencyAutoResolver.swift */, + DF9AC5AEF0BA5DFE3CCC17BB /* DependencyContainer.swift */, + 71A3688469C4A5F790EB5082 /* DependencyRegisterer.swift */, + 81FC17F8DF393EBC5A255890 /* DependencyResolver.swift */, + 7020338AA5AEABB48878135D /* Injected.swift */, + C5E09CBE6626DD77A815FCFF /* DocumentVerificationResultDelegate.swift */, + 0F476FBA2DEC79373CD8BAAB /* EnhancedDocumentVerificationResultDelegate.swift */, + 316F1A116BCA620391958171 /* DocumentCaptureResultStore.swift */, + CD5CBBD390DC1F32BE61F088 /* DocumentCaptureViewModel.swift */, + FB7883C7A1A2CCA6B58905A6 /* OrchestratedDocumentVerificationViewModel.swift */, + 5DE05D6376130934AF323003 /* TextDetector.swift */, + 2392611EA0738332FA9227A9 /* CaptureButton.swift */, + 540FE72848132B16535C7281 /* DocumentCaptureInstructionsScreen.swift */, + 0EDFDC6A43053448BA9E5D8C /* DocumentCaptureScreen.swift */, + 5D81976756663CF60E38EFE7 /* DocumentShapedBoundingBox.swift */, + AD8638ABDAFDBCDB5C95B2E9 /* ImagePicker.swift */, + D951DB223E197E5817F004A9 /* OrchestratedDocumentVerificationScreen.swift */, + 2D393FBD7A825D2258CA25C2 /* FaceDetectionState.swift */, + 45C406EC5461EABF9ED44EBC /* FaceDetector.swift */, + 75E0F5E6AF6376BEDD1C30B6 /* FaceGeometryModel.swift */, + 8096278E025D9435FE70B6AB /* AlertState.swift */, + 86F343F6BEBF498F0826F257 /* Colors.swift */, + E285B4E2D14F6606F7315E85 /* EnvironmentValues.swift */, + 052FED830821F6C21DFAAE05 /* EpilogueFont.swift */, + DA878E3A3A0B037F33268766 /* FontType.swift */, + 38B31F497AB2F68644A74D35 /* ImageExtensions.swift */, + A771D32F0B704C36DA9CE917 /* ImageUtils.swift */, + 8D0376305E8E6FA54AC28029 /* LocalStorage.swift */, + 7624C2D44819E43BF5157EC0 /* LocalizedStringExtensions.swift */, + 8B43F94CE20074E77CE1DA66 /* NavigationHelper.swift */, + F53E052B761F94666502D5A7 /* SmileIDLocalizableStrings.swift */, + 37C7A3CA9A1D6F5287354231 /* SmileIDResourcesHelper.swift */, + B24EC25BB93485F8E250245F /* StringConstants.swift */, + B04028846A5E897E94240550 /* Theme.swift */, + 62D2BD3354878490B62F04FB /* NavigationBar.swift */, + 282943465255B520EF7271C1 /* APIError.swift */, + 51F12070A53DB5B2342693C8 /* HTTPHeader.swift */, + CBE7A5DEDB938E03E31B0504 /* HTTPQueryParameters.swift */, + C734A84A49A523AB350D691D /* Authentication.swift */, + 4AF4ED533E676C6BBEE13405 /* BVN.swift */, + 651EC9500AB73F4891C761F7 /* Config.swift */, + 4D06D3ED2B0F9B1818B04023 /* EnhancedKyc.swift */, + B67C0AED24D4701CD482DBFD /* JobStatus.swift */, + BFE41E8850E06976EA9D569C /* JobType.swift */, + CC3ADEB89C389AB0BD24A9E0 /* MultipartBody.swift */, + 9B4A10D3E7B21DA101F0AEED /* PartnerParams.swift */, + CF96B849CEE6C59A29FB27B8 /* PrepUpload.swift */, + 3FBF284694DFF8D88AF3791A /* Services.swift */, + 112929837EC1F70640111D3F /* UploadRequest.swift */, + 5CDBC672F4AB27EA87A936A1 /* ValidDocuments.swift */, + 1D691BF579A92F0711C8F6BD /* JobTypeV2.swift */, + 18EC9F5AB85A830424EACF40 /* SmartSelfieResponse.swift */, + 1EE43EC4585A2EE39A78BAEA /* SmartSelfieStatus.swift */, + 38188226FF169512B37E8AE5 /* NetworkUtil.swift */, + 60CCAB43E5A12B3CD603E55D /* RestRequest.swift */, + BDDFD58CE0F9B12F05DA40F7 /* RestServiceClient.swift */, + E21460274D0C520AC993B658 /* ServiceHeaderProvider.swift */, + 27330E5E4D53DE19AB36907B /* ServiceRunnable.swift */, + 0B3047946395694A8F68F302 /* SmileIDService.swift */, + 70A05861E3C103F8BB01E22C /* URLSessionPublisher.swift */, + 3B6EB350A77E86C7A36F7D2D /* URLSessionRestServiceClient.swift */, + BA7ED9AAEE4612B68701DA5E /* Quadrilateral.swift */, + 4AEBD4FC97F013C93F1B1394 /* RectangleDectorFunnel.swift */, + 5751F8F0030490EE1591ADEE /* RectangleDetector.swift */, + 511789D35DF232D125A84B90 /* Transformable.swift */, + 36F1619836480CCD45AA6F3A /* RestartableTimer.swift */, + C3D1CCCF3E14A6625EA050CE /* SelfieViewModel.swift */, + CF98FECF145D71C8613A84B1 /* SmartSelfieResultDelegate.swift */, + 1198A8302E3A09AF3D6C4D72 /* ARViewController.swift */, + 4ADA88FD600D0C90B4BF1D10 /* CameraView.swift */, + 60101EA1F67FE523A8D10E2F /* FaceShape.swift */, + 842077B257AC12F821FD3BC7 /* FaceShapedProgressIndicator.swift */, + 08C3918D1A05FB9F0F6EFE55 /* InfiniteProgressBar.swift */, + 703644FE84F503289C66ECCC /* OrchestratedSelfieCaptureScreen.swift */, + 14839ACF935548DAC8AE89AE /* SelfieCaptureScreen.swift */, + 335965FD02D13F78017DAB69 /* SmartSelfieInstructionsScreen.swift */, + 7C0D8F4CE9F5199002BCD01B /* SmileButton.swift */, + DE46096FEADA485EF8B8B87C /* SelfieCaptureResultStore.swift */, + 19910DC070B6C08A85503160 /* SmileID.swift */, + C1B43D3363AF5A3D33609B3D /* Util.swift */, + 50F880385D7F9D6EECFB649D /* ActivityIndicator.swift */, + FF6C7D204E5B7D67D171D78D /* AspectRatioRoundedRectangle.swift */, + 82B5F9755F8E7D0FE095C444 /* ImageCaptureConfirmationDialog.swift */, + C0E9D7D601C1C1F07C257B10 /* JobSubmittable.swift */, + 71DA1598C583663ED60B24C9 /* ProcessingScreen.swift */, + 9D168CB426875271FF8A6996 /* RadioGroupSelector.swift */, + 443AB92EAB36C953C028B2E8 /* SearchableDropdownSelector.swift */, + 4ACA38EB5BCEBB629BAE8220 /* BiometricKycResultDelegate.swift */, + 2A42189D60805E31BC9A8BD4 /* OrchestratedBiometricKycScreen.swift */, + 36AB3B8D363DF7095F2CA617 /* OrchestratedBiometricKycViewModel.swift */, + 924F7DCAB64778078B5BD461 /* CameraError.swift */, + FD28423054E8765D79A17102 /* CameraManager.swift */, + 44BF580117B3ABD2C2933B07 /* CameraViewController.swift */, + CC8D46FD5CA3A482B606F1BB /* OrchestratedConsentScreen.swift */, + 0D70A00F5E9187F4A77F84CB /* DependencyAutoResolver.swift */, + 2DC3C0DEAE995AAE0BD31D66 /* DependencyContainer.swift */, + C5B2F95C691C03A1E7C52899 /* DependencyRegisterer.swift */, + DD47031EE7AA1A97DB024220 /* DependencyResolver.swift */, + 5EB66DD1BDD5A4C66AC800B3 /* Injected.swift */, + 355C4F92D0D71C383C35418E /* DocumentVerificationResultDelegate.swift */, + E2F5D71AD6C245C1164E07C3 /* EnhancedDocumentVerificationResultDelegate.swift */, + 4D9A3578323588492F230CFB /* DocumentCaptureResultStore.swift */, + ED3DCE312FC011118178E043 /* DocumentCaptureViewModel.swift */, + A389AF9529CF6ADA5A11D4D6 /* OrchestratedDocumentVerificationViewModel.swift */, + 8E2835A6FF21B284FB2A36F6 /* TextDetector.swift */, + 6F97BF8327CE9C961F05B966 /* CaptureButton.swift */, + 7574FB73F94057984A820FE2 /* DocumentCaptureInstructionsScreen.swift */, + E94AA7F1B3D33D2614C1C51C /* DocumentCaptureScreen.swift */, + 3E7023A4BC37546E0B93AAE7 /* DocumentShapedBoundingBox.swift */, + D2DEE3C43BF8239BABD1E2E4 /* ImagePicker.swift */, + CC1BB911F6ECF8B8AF61AECC /* OrchestratedDocumentVerificationScreen.swift */, + BE6A98F93A865D4D487E5CF2 /* FaceDetectionState.swift */, + 6EF0B6DC969DB5C8CAE5AD29 /* FaceDetector.swift */, + B525A4B33A601A171EB452AD /* FaceGeometryModel.swift */, + 245345450EE4D46CAC40A15C /* AlertState.swift */, + DA1A9D1F77645AA94B1F9FFD /* Colors.swift */, + 7AD78B6A4790B86BCA798CB3 /* EnvironmentValues.swift */, + DEA786B04AFB4AD98A444736 /* EpilogueFont.swift */, + 1A57405FA2B97E4D6E37E4C0 /* FontType.swift */, + 0C1C11D7A28442BD26144875 /* ImageExtensions.swift */, + 2D03D195F61854F8E33E716A /* ImageUtils.swift */, + 023EF624762D5585CC4D317B /* LocalStorage.swift */, + 67DA017FF482596FA59C56CC /* LocalizedStringExtensions.swift */, + 0ECECD9C9AD2E1736FF86D24 /* NavigationHelper.swift */, + A3544D83CA963577CD48D754 /* SmileIDLocalizableStrings.swift */, + D242332F6BDDDFEE106A0967 /* SmileIDResourcesHelper.swift */, + 2EB2BF39C62A599AA05125C4 /* StringConstants.swift */, + 071D697BBA4A2BABB0BECD11 /* Theme.swift */, + C6FC0A9BFEE4D1C134B78F5B /* NavigationBar.swift */, + 38A582FB5A8C04C78C1436D0 /* APIError.swift */, + 6795B541CCEF4EC09FD95236 /* HTTPHeader.swift */, + C847E99FA3B3935A91625DFF /* HTTPQueryParameters.swift */, + 1EBB5BFB61BB91B42F241B3E /* Authentication.swift */, + 6F7FEF20243DAB7D80B5E700 /* BVN.swift */, + E5B2CEB279F34B54265D7240 /* Config.swift */, + 6E87703F46593924A625B10B /* EnhancedKyc.swift */, + DBFCC64473C50281C62284B8 /* JobStatus.swift */, + 6C0F760337FF9E9D7D07D6BA /* JobType.swift */, + DA31E0C5BF591E40DDAD958E /* MultipartBody.swift */, + A77D1692D60A24B9465D0151 /* PartnerParams.swift */, + 358BC30A5EF062B699DAA10B /* PrepUpload.swift */, + D84983E3E533F42B76A08623 /* Services.swift */, + 7712A7AE6AB8A8404EBD1DB2 /* UploadRequest.swift */, + 6A3A4900DB152B0DABF1899E /* ValidDocuments.swift */, + 813439D2D3BE5197C23AC729 /* JobTypeV2.swift */, + 4A5CBC1168CA4E8978DB127A /* SmartSelfieResponse.swift */, + A56BE1A63AC459856D3B325E /* SmartSelfieStatus.swift */, + 41018248B87F3306EEBC612D /* NetworkUtil.swift */, + 4F92E9E598C7BB50191F5EEE /* RestRequest.swift */, + 022600F1B70A8C4E59DABF89 /* RestServiceClient.swift */, + 6AECE83132BFF172105429A2 /* ServiceHeaderProvider.swift */, + A4E4C4983D03B5BC6A541C25 /* ServiceRunnable.swift */, + B9BD3F2B691603DEB7DEE89D /* SmileIDService.swift */, + C07F050ED7C3E9CCBAD63060 /* URLSessionPublisher.swift */, + 4319CA31CE399567E35CA02E /* URLSessionRestServiceClient.swift */, + A0C83E8B3511DE981E313923 /* Quadrilateral.swift */, + 54B266C6AB76569EEF8298F5 /* RectangleDectorFunnel.swift */, + 989E99258C76384FC6B22BE6 /* RectangleDetector.swift */, + F0B7791CC8AAF72B74C07570 /* Transformable.swift */, + FA2F80BEA9680FB1BD81B6CE /* RestartableTimer.swift */, + F55AF7243BB3E392B89E1EBD /* SelfieViewModel.swift */, + D911110C0D71A560C3FCAD93 /* SmartSelfieResultDelegate.swift */, + 9085FC3CC6059C8FB2B52922 /* ARViewController.swift */, + 97DAFD3C4F8234A4BB43CEA3 /* CameraView.swift */, + D212AD225E965AD34BBDEA23 /* FaceShape.swift */, + 1A5B9A7940863B3316BE38FF /* FaceShapedProgressIndicator.swift */, + 6721C3917EFB32A27B794975 /* InfiniteProgressBar.swift */, + 031520D462EDD13AC7D4A77D /* OrchestratedSelfieCaptureScreen.swift */, + 4E995280DA113631A404B939 /* SelfieCaptureScreen.swift */, + ED4907556B5B4B7239F4696F /* SmartSelfieInstructionsScreen.swift */, + 633A4AD8504295C83D922B3C /* SmileButton.swift */, + F163B16CE4E42C712B5C64C8 /* SelfieCaptureResultStore.swift */, + E4BA4257BE892C586E5E87F1 /* SmileID.swift */, + 450709F1E4FFC3DE5A3995E2 /* Util.swift */, + 04A16FD45C5A109AAC71230D /* ActivityIndicator.swift */, + F8DB36BFD9E2F62DC0CA8AF1 /* AspectRatioRoundedRectangle.swift */, + 29EAA4685FE839F34D1E8039 /* ImageCaptureConfirmationDialog.swift */, + 61EAFB8D79049667507DF564 /* JobSubmittable.swift */, + 102CA9701C4E23504A53E38F /* ProcessingScreen.swift */, + 04746075F78FA46E9D34D2DE /* RadioGroupSelector.swift */, + 1AFCF7010C9FEBDDA08880AF /* SearchableDropdownSelector.swift */, ); sourceTree = ""; }; @@ -5494,8 +6626,8 @@ ); name = SmileIDFramework; packageProductDependencies = ( - 1ED676C82B5983C30046CE46 /* Zip */, 1E6857CD2BF39D020019B515 /* Lottie */, + 6277E74E2C6511BD00AC87FB /* ZIPFoundation */, ); productName = SmileID; productReference = 1EEFC21A2B583CFB00B8A934 /* SmileID.framework */; @@ -5533,8 +6665,8 @@ ); name = SmileID; packageProductDependencies = ( - 1ED16AED2BF4923500D80ABF /* Zip */, 1E4A02372BF4EB9D00167633 /* Lottie */, + 6277E7502C65153700AC87FB /* ZIPFoundation */, ); productName = SmileID; productReference = 1EEFC2382B583F1A00B8A934 /* libSmileID.a */; @@ -5574,8 +6706,8 @@ ); mainGroup = 1EEFC2102B583CFB00B8A934; packageReferences = ( - 1ED676C72B5983C30046CE46 /* XCRemoteSwiftPackageReference "Zip" */, 1E6857C92BF39CDD0019B515 /* XCRemoteSwiftPackageReference "lottie-spm" */, + 6277E74D2C65119600AC87FB /* XCRemoteSwiftPackageReference "ZIPFoundation" */, ); productRefGroup = 1EEFC21B2B583CFB00B8A934 /* Products */; projectDirPath = ""; @@ -5614,7 +6746,7 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 1EEFC3A12B5847ED00B8A934 /* ShellScript */ = { + 1EEFC3A12B5847ED00B8A934 /* Run Script */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -5623,6 +6755,7 @@ ); inputPaths = ( ); + name = "Run Script"; outputFileListPaths = ( ); outputPaths = ( @@ -5638,98 +6771,100 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1C38C8C9C085E56A68116359 /* BiometricKycResultDelegate.swift in Sources */, - CBBFED32A46EF2A37FA865E6 /* OrchestratedBiometricKycScreen.swift in Sources */, - 39F65C182B763D445BF5A3A8 /* OrchestratedBiometricKycViewModel.swift in Sources */, - 3D70D6CE52DA0FB08315D64F /* CameraError.swift in Sources */, - D0FAD2499091CF10C2C38F5A /* CameraManager.swift in Sources */, - 4777234B0F11795AD848EAF0 /* CameraViewController.swift in Sources */, - 570E4CE28C50740B7A4B13AF /* OrchestratedConsentScreen.swift in Sources */, - 5F2D45A4E0D0C91020CC50DE /* DependencyAutoResolver.swift in Sources */, - 33010A2A12B1E2A0D674BAF5 /* DependencyContainer.swift in Sources */, - DA712F55F6759A0E5DA2DBBE /* DependencyRegisterer.swift in Sources */, - 3C6E9F35A79B04BFF5AF39FC /* DependencyResolver.swift in Sources */, - 2E1D7A231F15B8043181E3F5 /* Injected.swift in Sources */, - 00C7FE9B2D2283A365752A99 /* DocumentVerificationResultDelegate.swift in Sources */, - F8DBF53CDC7A48BF0ED60EBD /* EnhancedDocumentVerificationResultDelegate.swift in Sources */, - 67F3C2C67FB7EA3FB2698061 /* DocumentCaptureResultStore.swift in Sources */, - CC4CD0D7A271C7B0CD10FFA2 /* DocumentCaptureViewModel.swift in Sources */, - F82568CC3F4847CAE306AEBC /* OrchestratedDocumentVerificationViewModel.swift in Sources */, - BCD580E6AC089F10938B3586 /* TextDetector.swift in Sources */, - B68F13BF2AB546932E64D1C5 /* CaptureButton.swift in Sources */, - 63901D6ABA9CBF2D2B30F651 /* DocumentCaptureInstructionsScreen.swift in Sources */, - B169A5760F9D0DD106584BA3 /* DocumentCaptureScreen.swift in Sources */, - D55DA25337BBA4BA62B35857 /* DocumentShapedBoundingBox.swift in Sources */, - A27F5BDE31C35BE2E83715B2 /* ImagePicker.swift in Sources */, - 5F1CDE7E4140AB3D13B04335 /* OrchestratedDocumentVerificationScreen.swift in Sources */, - EA83FEA458447F0E9564473A /* FaceDetectionState.swift in Sources */, - CC4955C96A55BB8F10442F1B /* FaceDetector.swift in Sources */, - 399A9958A6077B5126399129 /* FaceGeometryModel.swift in Sources */, - E93E9D13B0F62DC060FFC2D0 /* Colors.swift in Sources */, - 941B86CCFF5BDFD5C4FD9B4D /* EnvironmentValues.swift in Sources */, - DFD7732F49E551FF8922BDB7 /* EpilogueFont.swift in Sources */, - 9C18A45582FA9989F6CC906F /* FontType.swift in Sources */, - 1384BEF917BCD995E943BC2D /* ImageExtensions.swift in Sources */, - 2E114E83F7F382AC53A37DE0 /* ImageUtils.swift in Sources */, - 03B9A24D6E4CA3CD31257AB2 /* LocalStorage.swift in Sources */, - CEEE4812AA6CEB91C14D09EC /* LocalizedStringExtensions.swift in Sources */, - 92D39F2A0D071DD917E1D47E /* NavigationHelper.swift in Sources */, - 2F5D9E9D1C0E19DCCE868A96 /* SmileIDLocalizableStrings.swift in Sources */, - 2E1D11027D7CF316E6CD2F98 /* SmileIDResourcesHelper.swift in Sources */, - DC405BEA5960DBEF2B35FCCE /* StringConstants.swift in Sources */, - BC188457F14D8B20473F25B4 /* Theme.swift in Sources */, - 83A75E60CFF3E0C3C8D33333 /* NavigationBar.swift in Sources */, - 1D6740B6B9ACB471A2FC47B6 /* APIError.swift in Sources */, - 61CAEA8D3AFBB86190B08A29 /* HTTPHeader.swift in Sources */, - 309FB746B6BC6784331D26BA /* HTTPQueryParameters.swift in Sources */, - 72B82E7C87E2248E804DE5B7 /* Authentication.swift in Sources */, - 17B67E94D96FE6D507B609D8 /* BVN.swift in Sources */, - C638BA4F0BBC315A22F62509 /* Config.swift in Sources */, - A1259CF56F6C6DD9382A5D44 /* EnhancedKyc.swift in Sources */, - 503441EE3CE9CFB92C9FEA3E /* JobStatus.swift in Sources */, - A0D9BC12DFA5431A882D2AE2 /* JobType.swift in Sources */, - 3B1E3FA7C58257C3F82A01AE /* PartnerParams.swift in Sources */, - C0B5D4B2355F2036D33F1662 /* PrepUpload.swift in Sources */, - E36C30C3C418519D1DA38BC7 /* Services.swift in Sources */, - 97E88527FF5D2358DE90C1CF /* UploadRequest.swift in Sources */, - 994A7518DB31C7C02295AC7C /* ValidDocuments.swift in Sources */, - E202644D23D33CA1A5483DB6 /* JobTypeV2.swift in Sources */, - A0B20710A8384125E1DFA9AF /* SmartSelfieResponse.swift in Sources */, - C947579A9A0EF4C3936E725D /* SmartSelfieStatus.swift in Sources */, - EBE8952994654FBCE8DECE6D /* NetworkUtil.swift in Sources */, - 3BBCC258E92DAA6D6041C998 /* RestRequest.swift in Sources */, - 666A36AA8B352B4AD5402E8F /* RestServiceClient.swift in Sources */, - 597E2E6692F6D28BCD53EC75 /* ServiceHeaderProvider.swift in Sources */, - E77BF466ECDF42E61EA3BD69 /* ServiceRunnable.swift in Sources */, - FA2F0960A0A0850305F02D2B /* SmileIDService.swift in Sources */, - 09A39D352B1A1F44D7F3D2DF /* URLSessionPublisher.swift in Sources */, - BD515CBA6CCC7B5DD477BB9D /* URLSessionRestServiceClient.swift in Sources */, - 878743195EAA4E0582C27BC3 /* Quadrilateral.swift in Sources */, - E39F12411BDCDEE52A3C5C3D /* RectangleDectorFunnel.swift in Sources */, - 9D4E7B8B57F95E31777EBB88 /* RectangleDetector.swift in Sources */, - E74BA4F585684B3A0BD6805C /* Transformable.swift in Sources */, - C106560E2B5C2AE1F17BD678 /* RestartableTimer.swift in Sources */, - 384A196316E515860C493835 /* SelfieViewModel.swift in Sources */, - B5D72FFEEA2580E6EFAB968D /* SmartSelfieResultDelegate.swift in Sources */, - A31A5387851B8A862636279A /* ARViewController.swift in Sources */, - D4F3B03AECFE76DFF39C5961 /* CameraView.swift in Sources */, - BF56D13CC2098448B16341A2 /* FaceShape.swift in Sources */, - 3354A5576E9FCFC0D394CED6 /* FaceShapedProgressIndicator.swift in Sources */, - 77AE0CA3365840B834711086 /* InfiniteProgressBar.swift in Sources */, - DE92A108F695E16B1E41CE81 /* OrchestratedSelfieCaptureScreen.swift in Sources */, - 58AFD07672A41D1733108D9E /* SelfieCaptureScreen.swift in Sources */, - 712ECCA2290180EA68B61A7C /* SmartSelfieInstructionsScreen.swift in Sources */, - 9C5FB1FC456D7F57C07A8B15 /* SmileButton.swift in Sources */, - 0F594319AA433C1AF14AF5FF /* SelfieCaptureResultStore.swift in Sources */, - 34018482BA9C256D6E99D422 /* SmileID.swift in Sources */, - 5A244E9590C91976FF19443E /* Util.swift in Sources */, - 222E4EE0E6EB6126C906DE97 /* ActivityIndicator.swift in Sources */, - 8F4BAA43311F513167F6213A /* AspectRatioRoundedRectangle.swift in Sources */, - 4ACF9AC2DD37D7CC26390843 /* ImageCaptureConfirmationDialog.swift in Sources */, - 6DE7D894D799373B853848A4 /* JobSubmittable.swift in Sources */, - FE11F117325AD56FC158AAE2 /* ProcessingScreen.swift in Sources */, - 84FA262E25EC349A089C4756 /* RadioGroupSelector.swift in Sources */, - BBCAA7B262EA8E8328CDF790 /* SearchableDropdownSelector.swift in Sources */, + 9723CA4F04F05DCDC7D169F5 /* BiometricKycResultDelegate.swift in Sources */, + B853F0664FB00524C046D6F5 /* OrchestratedBiometricKycScreen.swift in Sources */, + 79C2B5890C3EB070614A5C2A /* OrchestratedBiometricKycViewModel.swift in Sources */, + 375A307EA4ADCE583197F5FB /* CameraError.swift in Sources */, + 34DCAA62F3FF55C932F9F392 /* CameraManager.swift in Sources */, + FFF4508DC83F6783F0B9BD46 /* CameraViewController.swift in Sources */, + 0A67D8CC9B29C291E4948F05 /* OrchestratedConsentScreen.swift in Sources */, + A09FB8AB5C1B1B957E54FA22 /* DependencyAutoResolver.swift in Sources */, + A57BC61B708808A21EE0FA1B /* DependencyContainer.swift in Sources */, + 57267FF5E98751C22DE82F2D /* DependencyRegisterer.swift in Sources */, + EDF9D84E515D3EBA53B2AFD5 /* DependencyResolver.swift in Sources */, + 1F76F767069D4436C8AF6074 /* Injected.swift in Sources */, + E69AE231695FCBD4750716EC /* DocumentVerificationResultDelegate.swift in Sources */, + 6A1312083FE11B9AAFD81BF5 /* EnhancedDocumentVerificationResultDelegate.swift in Sources */, + 75258162FEE869D34963F16B /* DocumentCaptureResultStore.swift in Sources */, + ED893C3EB331B3CA4A0DDF06 /* DocumentCaptureViewModel.swift in Sources */, + 2228D942A74ACE036BCC6AC3 /* OrchestratedDocumentVerificationViewModel.swift in Sources */, + D14071E658A80BC766DCA8B2 /* TextDetector.swift in Sources */, + A84CB27CAEAB614DB1F07C78 /* CaptureButton.swift in Sources */, + BAB0D6D6129A3432A8B27D0F /* DocumentCaptureInstructionsScreen.swift in Sources */, + B80AC950B77EFF57B01DDA98 /* DocumentCaptureScreen.swift in Sources */, + AEAEE0A7FA5239F4AFD26CE4 /* DocumentShapedBoundingBox.swift in Sources */, + CD7C10D1A18F588DF3D21214 /* ImagePicker.swift in Sources */, + 3EA982DE61A194119D9CED9B /* OrchestratedDocumentVerificationScreen.swift in Sources */, + 16C0E7AD998905964C67B236 /* FaceDetectionState.swift in Sources */, + 8E5C78B9B957E2B4EBB60032 /* FaceDetector.swift in Sources */, + 15BCB08197664BC060223B31 /* FaceGeometryModel.swift in Sources */, + 1820B71FBF7EE1AD85290ABA /* AlertState.swift in Sources */, + 365469D85CF3D93ED9059923 /* Colors.swift in Sources */, + 7C223D8EA3C8D2D212009831 /* EnvironmentValues.swift in Sources */, + 6CCC5A4C70F6B9CADBD9DBE8 /* EpilogueFont.swift in Sources */, + 9FCB2918A19F287B6356322F /* FontType.swift in Sources */, + 216916E16C0F6C9CBD698C92 /* ImageExtensions.swift in Sources */, + FE26EF2C54B40D196B670EF8 /* ImageUtils.swift in Sources */, + A8C6B59BDB2082D4BA714B55 /* LocalStorage.swift in Sources */, + C8E9B199E0A92C2F198A0BDE /* LocalizedStringExtensions.swift in Sources */, + 1AC333A6D78E65A75025B2F5 /* NavigationHelper.swift in Sources */, + FA780A56BABB83670F2DF4CA /* SmileIDLocalizableStrings.swift in Sources */, + B16C1115D23B3358DF5D8CF4 /* SmileIDResourcesHelper.swift in Sources */, + 6BD60EE978BD1765827DDE34 /* StringConstants.swift in Sources */, + 3E83A0DD56AB9019EA4E1965 /* Theme.swift in Sources */, + BCAABE1613D2D9EE3B296CCE /* NavigationBar.swift in Sources */, + 9D685E58771F13418A8CB4FE /* APIError.swift in Sources */, + 5A6D674DE3D5AB9177BB3085 /* HTTPHeader.swift in Sources */, + 50675F10B4B6FDD3642C5F17 /* HTTPQueryParameters.swift in Sources */, + CBEB925AC1574CA3417B3569 /* Authentication.swift in Sources */, + B1355F1759A017C3D42599FD /* BVN.swift in Sources */, + 9DAC8CAE920909A4D4AF6D5D /* Config.swift in Sources */, + FFA5521F7EF103421A66FCA7 /* EnhancedKyc.swift in Sources */, + F94622F228C76D45C86151C0 /* JobStatus.swift in Sources */, + 0B4F56B50F1C016A52284E38 /* JobType.swift in Sources */, + 0CB9AD037B50A011A76D6D73 /* MultipartBody.swift in Sources */, + 0F60EE529192D24DBFFB0060 /* PartnerParams.swift in Sources */, + 762513A0F814B93F40C79971 /* PrepUpload.swift in Sources */, + DF64548CCC519CCE163F5190 /* Services.swift in Sources */, + A3554A4C5E2879AD16E811F2 /* UploadRequest.swift in Sources */, + FCDE4631F462650635C53681 /* ValidDocuments.swift in Sources */, + 2DA9CC7C136935F31FB27AB0 /* JobTypeV2.swift in Sources */, + 343A4D040093759BC88B6261 /* SmartSelfieResponse.swift in Sources */, + C73345D74CBA251386D93222 /* SmartSelfieStatus.swift in Sources */, + 51738F2260447C26989BDEDC /* NetworkUtil.swift in Sources */, + 2DABAC45FF20F954560FEDF9 /* RestRequest.swift in Sources */, + 50F90F1FEDB9364D40E2ACF0 /* RestServiceClient.swift in Sources */, + E14D89C6E3B74F34E9546B49 /* ServiceHeaderProvider.swift in Sources */, + E524E0BA4BA91071B312A0DF /* ServiceRunnable.swift in Sources */, + 6F6AA64CAD90C49C2C8BDA3D /* SmileIDService.swift in Sources */, + 2581A4676B3DD515174915D5 /* URLSessionPublisher.swift in Sources */, + 04A3CCE7A7855877DA8406B3 /* URLSessionRestServiceClient.swift in Sources */, + 2603C40B1D3B8493B4F46137 /* Quadrilateral.swift in Sources */, + 47680B5E668E7EC423BC7387 /* RectangleDectorFunnel.swift in Sources */, + EB5BD57964A3C881E7F935CB /* RectangleDetector.swift in Sources */, + 84735E660BE039F166A1E1D0 /* Transformable.swift in Sources */, + 76D160B90BB1E841C7A6C24B /* RestartableTimer.swift in Sources */, + CA11015A5D0E060463B27B5E /* SelfieViewModel.swift in Sources */, + C0F74B9B31608B01D18FFFB3 /* SmartSelfieResultDelegate.swift in Sources */, + 01FA58FC194DDE8ADE70F34E /* ARViewController.swift in Sources */, + 74495A1D12919E0AF027482C /* CameraView.swift in Sources */, + 6A4DF90BA1DB3FA5BE3BEB75 /* FaceShape.swift in Sources */, + AD38D10977FCDA74EF6972E5 /* FaceShapedProgressIndicator.swift in Sources */, + 62852AE5B6A7AFACBF6B8968 /* InfiniteProgressBar.swift in Sources */, + 400CB5F5F64CBB09EB6FDE3C /* OrchestratedSelfieCaptureScreen.swift in Sources */, + 13A7E678BF4959BB57B42FF4 /* SelfieCaptureScreen.swift in Sources */, + F8330F17D14B6CBE690BA1C5 /* SmartSelfieInstructionsScreen.swift in Sources */, + A779CBD75DF5FCE0709E11DB /* SmileButton.swift in Sources */, + EB12DCC906C9F52E8BE26FA3 /* SelfieCaptureResultStore.swift in Sources */, + 43DDB66AEEC3622BA54D702B /* SmileID.swift in Sources */, + A0AEB681B6703AAB84BD16E1 /* Util.swift in Sources */, + 53C4E3EB1973E29C5C014690 /* ActivityIndicator.swift in Sources */, + ECFE908FC626E91788325D34 /* AspectRatioRoundedRectangle.swift in Sources */, + FFBD1E2E7BA3569A035869F3 /* ImageCaptureConfirmationDialog.swift in Sources */, + 76D5B314EE8C28D915C58871 /* JobSubmittable.swift in Sources */, + C3EE224529237EDCC6B71715 /* ProcessingScreen.swift in Sources */, + A481C4F9A30EA65FF8AA6353 /* RadioGroupSelector.swift in Sources */, + 99105195C36679F5E7A82F0E /* SearchableDropdownSelector.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5754,98 +6889,100 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C20910BE01395CC0A8FDE0D9 /* BiometricKycResultDelegate.swift in Sources */, - 154E0A7377BD89485EA491D4 /* OrchestratedBiometricKycScreen.swift in Sources */, - AB28EB0322FD89C3107E07F9 /* OrchestratedBiometricKycViewModel.swift in Sources */, - ECB0D732A095206F2B3312CF /* CameraError.swift in Sources */, - 6D088FA52509C3B17794153B /* CameraManager.swift in Sources */, - 80A5ADD79220B389CC2DF209 /* CameraViewController.swift in Sources */, - E72C81C2773A3EF4DE3BEAFA /* OrchestratedConsentScreen.swift in Sources */, - ED9210E2AFEB1CC1858965B2 /* DependencyAutoResolver.swift in Sources */, - 61A2E8184B180253CDB02324 /* DependencyContainer.swift in Sources */, - 47B7C81E2FFBE24DF2C04B6A /* DependencyRegisterer.swift in Sources */, - F15F397422150AE2E385FA6B /* DependencyResolver.swift in Sources */, - 19772F1AD65A433C3874B667 /* Injected.swift in Sources */, - C68B6D580E49B29D7EC5AC97 /* DocumentVerificationResultDelegate.swift in Sources */, - 033CBDEB2AB05DB60A6F58DA /* EnhancedDocumentVerificationResultDelegate.swift in Sources */, - 3B339FA4C16A000B3909E86C /* DocumentCaptureResultStore.swift in Sources */, - 66FDD11A08DC07F3D9097FF8 /* DocumentCaptureViewModel.swift in Sources */, - 506041F108CAD6DE4C527D38 /* OrchestratedDocumentVerificationViewModel.swift in Sources */, - C8F229D9A417DEC1E34FAFE7 /* TextDetector.swift in Sources */, - FC16844A7AD7FF444583A581 /* CaptureButton.swift in Sources */, - EE64D9CD4B52A402431A54C9 /* DocumentCaptureInstructionsScreen.swift in Sources */, - 84051C558DEE36F08CAE85DA /* DocumentCaptureScreen.swift in Sources */, - 8FED7FDFB47F7C6C052A3B9A /* DocumentShapedBoundingBox.swift in Sources */, - 2494BD3E87E84BB667481177 /* ImagePicker.swift in Sources */, - 06E15DF91D776DDCBD3F4257 /* OrchestratedDocumentVerificationScreen.swift in Sources */, - 0AE30D50DDE91E4EB17EE83F /* FaceDetectionState.swift in Sources */, - 2781E0B784C9735EE5A08EEF /* FaceDetector.swift in Sources */, - 82C9C617733936B07221575A /* FaceGeometryModel.swift in Sources */, - 6A5D0C9BC566AE4BF2D3194E /* Colors.swift in Sources */, - 3342873AEAF4931531B554AA /* EnvironmentValues.swift in Sources */, - C27519C0652D0411AD23E3E0 /* EpilogueFont.swift in Sources */, - D1BA976694EABC1DF5A1F4F1 /* FontType.swift in Sources */, - 1E3C2268397F017710A45732 /* ImageExtensions.swift in Sources */, - F2EF897FD4A41C711A136745 /* ImageUtils.swift in Sources */, - BD7C1A60E0F655D5C57075C3 /* LocalStorage.swift in Sources */, - 435729462C76AD90186DE831 /* LocalizedStringExtensions.swift in Sources */, - 7C224FED11396246009C0306 /* NavigationHelper.swift in Sources */, - 975049D69D1859570C62A7A9 /* SmileIDLocalizableStrings.swift in Sources */, - 5C8298BFA52EB4CDB2685355 /* SmileIDResourcesHelper.swift in Sources */, - 79350EA5CF5F998476CC0B2F /* StringConstants.swift in Sources */, - 89AB13E6194C29CB4D985E5D /* Theme.swift in Sources */, - 2505B9CD2BB8C72031D2CC82 /* NavigationBar.swift in Sources */, - DB9BBDF11BFBDDBF209B9B2E /* APIError.swift in Sources */, - 73605D8B844852A089A201E0 /* HTTPHeader.swift in Sources */, - 4DEFBC4708CE67569F5CCF25 /* HTTPQueryParameters.swift in Sources */, - 03BA910AFF440F326A3F91D3 /* Authentication.swift in Sources */, - DC59FD70CF96346DC8C662ED /* BVN.swift in Sources */, - 5C8BBB572AD46F0C87125BE9 /* Config.swift in Sources */, - B8871AB2CD8BCEF2F0A71D91 /* EnhancedKyc.swift in Sources */, - 858CF78EA5D3968C32FFFBD6 /* JobStatus.swift in Sources */, - ACDC6B1945707BD79708DE9A /* JobType.swift in Sources */, - 80E3E4C0312C52CAFDD9A386 /* PartnerParams.swift in Sources */, - 6CF090F1762CEE653B6A3BE0 /* PrepUpload.swift in Sources */, - BE57452120CF09A04B8A52E3 /* Services.swift in Sources */, - BFC817C967E2A2B8A0715DEF /* UploadRequest.swift in Sources */, - 3C9F4F5AC9951DE78CEB463D /* ValidDocuments.swift in Sources */, - 544A39F09D15FF7B9D9500CC /* JobTypeV2.swift in Sources */, - 7DC43DFB9674D09DE78A545E /* SmartSelfieResponse.swift in Sources */, - B098EBC8D40F03E4ED7A0933 /* SmartSelfieStatus.swift in Sources */, - 132441B8C6265102A0A07B51 /* NetworkUtil.swift in Sources */, - 07C35416E338DF5F8EB30D04 /* RestRequest.swift in Sources */, - 81EA3BC5040923BFDC8FA816 /* RestServiceClient.swift in Sources */, - 1D0E4675BCF8424078CC8252 /* ServiceHeaderProvider.swift in Sources */, - AC5857B2974D12B9745C0C68 /* ServiceRunnable.swift in Sources */, - B3A1B75C157E43BC9139267E /* SmileIDService.swift in Sources */, - 2890B3D00A1646C13EC675CD /* URLSessionPublisher.swift in Sources */, - EFBEDBE09FB2FE2BCCFDF388 /* URLSessionRestServiceClient.swift in Sources */, - 15BC2793A9A319683EBE25D0 /* Quadrilateral.swift in Sources */, - F2B20DC7C678E2C287ADAAF9 /* RectangleDectorFunnel.swift in Sources */, - 558C45D95A28B8D4DA835705 /* RectangleDetector.swift in Sources */, - AB9CCC9ABC180F2F1BE78253 /* Transformable.swift in Sources */, - 194FC07210F1B7D0F1F31D77 /* RestartableTimer.swift in Sources */, - 7668E61EDF37B50E9AD416CD /* SelfieViewModel.swift in Sources */, - F0CD00A805807A5E673720B9 /* SmartSelfieResultDelegate.swift in Sources */, - 27C6EB9AE864AD04704704B4 /* ARViewController.swift in Sources */, - 43A2BA3F0150C91083C4FDA2 /* CameraView.swift in Sources */, - CA6C7DB38B0B4295E6497F55 /* FaceShape.swift in Sources */, - 89CF4AF0AC366FBB6E8A457F /* FaceShapedProgressIndicator.swift in Sources */, - 1133F67BCF30CB1C8BD93CBE /* InfiniteProgressBar.swift in Sources */, - 3937F64E97ED96FA8AB281C9 /* OrchestratedSelfieCaptureScreen.swift in Sources */, - 1B7B0AB13FB2102E31C6DE89 /* SelfieCaptureScreen.swift in Sources */, - C94754016A6384A68CCDD847 /* SmartSelfieInstructionsScreen.swift in Sources */, - 39A6C1EB729DE4A4B9F174DF /* SmileButton.swift in Sources */, - 0C3F9E9FF1362B4FA4D7E9F5 /* SelfieCaptureResultStore.swift in Sources */, - A5B945E30012E9354DBF7A11 /* SmileID.swift in Sources */, - F7EA9B328125EDD1C369C8B5 /* Util.swift in Sources */, - 4DFC21E38D27642AEF913CA5 /* ActivityIndicator.swift in Sources */, - 17F7572E5C94DA93136A2140 /* AspectRatioRoundedRectangle.swift in Sources */, - DE126B970A78FC7E8B8F9FD2 /* ImageCaptureConfirmationDialog.swift in Sources */, - 82FD2A4548D0631CC22A24C8 /* JobSubmittable.swift in Sources */, - 9245E2914FF6400D4FE100B8 /* ProcessingScreen.swift in Sources */, - AF7853C6F19A5FAB1D6C23EB /* RadioGroupSelector.swift in Sources */, - 91C047E610A0133FA3F28E66 /* SearchableDropdownSelector.swift in Sources */, + C93248D070A1D19FCB4D7225 /* BiometricKycResultDelegate.swift in Sources */, + CBD9C77F635E67F2A190FCAA /* OrchestratedBiometricKycScreen.swift in Sources */, + DAEBE684BF9E966C44CF420B /* OrchestratedBiometricKycViewModel.swift in Sources */, + 89907B43BDCEF0D384052935 /* CameraError.swift in Sources */, + BAFC60295FA402BE5A6D021E /* CameraManager.swift in Sources */, + 880483F510499498E9248E42 /* CameraViewController.swift in Sources */, + D7ADA87A9C7D5F736A8BEA86 /* OrchestratedConsentScreen.swift in Sources */, + 720E3654731270510A6FF738 /* DependencyAutoResolver.swift in Sources */, + 89C08ABE97CCF6AC63895C9F /* DependencyContainer.swift in Sources */, + 457176BBA1056093D9961269 /* DependencyRegisterer.swift in Sources */, + F5772398158D98C74769A94A /* DependencyResolver.swift in Sources */, + CDDDA3567BF3182BA25BA1BC /* Injected.swift in Sources */, + 54DC2EF55BEF6AC43862E396 /* DocumentVerificationResultDelegate.swift in Sources */, + 31B72518C1C5B431D266A746 /* EnhancedDocumentVerificationResultDelegate.swift in Sources */, + 9A860D313460ABB07F228836 /* DocumentCaptureResultStore.swift in Sources */, + 33C84EAF2B975DFCD767FB07 /* DocumentCaptureViewModel.swift in Sources */, + 236F868055990E24DDC5BA89 /* OrchestratedDocumentVerificationViewModel.swift in Sources */, + FEA6D48E3B7214FFD886C528 /* TextDetector.swift in Sources */, + 3867C6FEBB99B810D1753273 /* CaptureButton.swift in Sources */, + 1F57B39849B01BB6E26B7F3B /* DocumentCaptureInstructionsScreen.swift in Sources */, + 2AB8A2F56D3264B13312C6DE /* DocumentCaptureScreen.swift in Sources */, + DEFEAB13EA113A420317D6D4 /* DocumentShapedBoundingBox.swift in Sources */, + DD3413146BC9A108B505E6F3 /* ImagePicker.swift in Sources */, + ED54494AA37678BB187CD807 /* OrchestratedDocumentVerificationScreen.swift in Sources */, + 436465113BAAE2C82944C219 /* FaceDetectionState.swift in Sources */, + 57F2CD74F5C5C02CBEAD50F8 /* FaceDetector.swift in Sources */, + B4E3BEAC79D04F8C7E4758B4 /* FaceGeometryModel.swift in Sources */, + 6AD5A321BA9C263C7B8ADBC4 /* AlertState.swift in Sources */, + 7F45449364D240AAAFEBC32D /* Colors.swift in Sources */, + BDEAB903D4FEBB05499BF8A4 /* EnvironmentValues.swift in Sources */, + 794EEB21D16F39868C5225D0 /* EpilogueFont.swift in Sources */, + 1E68AB73E720175A133DFB1C /* FontType.swift in Sources */, + BC8D12ED90E622AD78CAC5BD /* ImageExtensions.swift in Sources */, + CCC4B7C4FC999129E5A92299 /* ImageUtils.swift in Sources */, + A903E123FA7368FFF2AE919A /* LocalStorage.swift in Sources */, + C3FE6AA0746BC7FD0378B448 /* LocalizedStringExtensions.swift in Sources */, + 38E4F005C9120153D7FC6546 /* NavigationHelper.swift in Sources */, + 1226A96940C13634F2C1F4FF /* SmileIDLocalizableStrings.swift in Sources */, + 1C124A548F5D3EA79A8169F0 /* SmileIDResourcesHelper.swift in Sources */, + D47998EFA8AE31152CD5A5AF /* StringConstants.swift in Sources */, + 2B1F167DF9DCCBCA27932DEB /* Theme.swift in Sources */, + 1F33A24780AE0C89E89EDB3A /* NavigationBar.swift in Sources */, + A9FC6BF1A7ED1D3BF9ECB91A /* APIError.swift in Sources */, + 7CF6890C93C3BAF0C9706E89 /* HTTPHeader.swift in Sources */, + 4E10FC3BCA62B892BC520A27 /* HTTPQueryParameters.swift in Sources */, + D253976BCC299B32368730F1 /* Authentication.swift in Sources */, + 96665C0C16A998FEE565170E /* BVN.swift in Sources */, + 03518B06C4A248FE90500EAD /* Config.swift in Sources */, + AA1ECD6829D9C7E4FCAD8B89 /* EnhancedKyc.swift in Sources */, + 43FC752B92ECDC9F566E336C /* JobStatus.swift in Sources */, + 0FCCE2F61FDA901755E220A3 /* JobType.swift in Sources */, + 357D705C4C3CF671FD45BED0 /* MultipartBody.swift in Sources */, + 54AD635E17F157EEE5C8E2AD /* PartnerParams.swift in Sources */, + 699EE31EC3349A31B600956B /* PrepUpload.swift in Sources */, + 2A490DD43003595124DA8A24 /* Services.swift in Sources */, + 980DF82C9684DDC35ECD5A5E /* UploadRequest.swift in Sources */, + 9D87D3B686EE505C1D46C5C0 /* ValidDocuments.swift in Sources */, + 584788846C269E00DB4AF22F /* JobTypeV2.swift in Sources */, + EAC95BE5438D7E14922F16F3 /* SmartSelfieResponse.swift in Sources */, + 1D4527F0857DB9025446CF5A /* SmartSelfieStatus.swift in Sources */, + 6A223D49001D92533EE7E4DA /* NetworkUtil.swift in Sources */, + 400DB6DF749DC8C6253A7E57 /* RestRequest.swift in Sources */, + 119D57CEB8904458C934CBD9 /* RestServiceClient.swift in Sources */, + 0B200FD7DA63880B57DE4626 /* ServiceHeaderProvider.swift in Sources */, + 4B1B997DC5BAE169607139AF /* ServiceRunnable.swift in Sources */, + 2E828C7865DBA34B069C33B1 /* SmileIDService.swift in Sources */, + 86CD09057A2E995D770AF4BA /* URLSessionPublisher.swift in Sources */, + FA4F4D7D61228424D9DC7168 /* URLSessionRestServiceClient.swift in Sources */, + 3B98436AF6FE3E00D5821DC6 /* Quadrilateral.swift in Sources */, + 3E576295AC3431199A7DFEDC /* RectangleDectorFunnel.swift in Sources */, + CD3778767CE8387EF0B8ACBA /* RectangleDetector.swift in Sources */, + 989E101ED52A1AB748E6FE24 /* Transformable.swift in Sources */, + E626959BA71303E4D3A460FF /* RestartableTimer.swift in Sources */, + 390B8A8668D768C40D24D622 /* SelfieViewModel.swift in Sources */, + 354B4BBD9F1A915AF3CE5751 /* SmartSelfieResultDelegate.swift in Sources */, + 1D14B9998382FB1A53F71ED5 /* ARViewController.swift in Sources */, + F9AF10FE8A97D7DB19718026 /* CameraView.swift in Sources */, + 225873F4B9CFD28079C4E610 /* FaceShape.swift in Sources */, + 4C50456EE0E40A85ED6B0E05 /* FaceShapedProgressIndicator.swift in Sources */, + 4D2FDB832EDAE074377A6F7F /* InfiniteProgressBar.swift in Sources */, + 7242C28279644969B216E320 /* OrchestratedSelfieCaptureScreen.swift in Sources */, + 73F79CDCEA08C0915016CF41 /* SelfieCaptureScreen.swift in Sources */, + B5BEFA3AA9166178B421BA70 /* SmartSelfieInstructionsScreen.swift in Sources */, + 45F0C81A5589DF05B276C4E2 /* SmileButton.swift in Sources */, + E5D4293800841C7160AA8447 /* SelfieCaptureResultStore.swift in Sources */, + 32695BBD09AFCF6EB88BD729 /* SmileID.swift in Sources */, + 78C5232F4C310B726970A331 /* Util.swift in Sources */, + B9F9F4615D58D4516B7109CA /* ActivityIndicator.swift in Sources */, + 72E8E3B0F67899DB75A5BC5C /* AspectRatioRoundedRectangle.swift in Sources */, + CD1C5FA15F2B9400F602ADF9 /* ImageCaptureConfirmationDialog.swift in Sources */, + 4408B4E48C3FAD0286D0CD19 /* JobSubmittable.swift in Sources */, + 19DAAAE08E4FE08D316C1DFB /* ProcessingScreen.swift in Sources */, + 959F7024A24B03E74A68D1B0 /* RadioGroupSelector.swift in Sources */, + ABE1BF279F9E3A89A7ACDA12 /* SearchableDropdownSelector.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6207,12 +7344,12 @@ minimumVersion = 4.4.3; }; }; - 1ED676C72B5983C30046CE46 /* XCRemoteSwiftPackageReference "Zip" */ = { + 6277E74D2C65119600AC87FB /* XCRemoteSwiftPackageReference "ZIPFoundation" */ = { isa = XCRemoteSwiftPackageReference; - repositoryURL = "https://github.com/marmelroy/Zip"; + repositoryURL = "https://github.com/weichsel/ZIPFoundation"; requirement = { kind = upToNextMajorVersion; - minimumVersion = 2.1.2; + minimumVersion = 0.9.19; }; }; /* End XCRemoteSwiftPackageReference section */ @@ -6228,15 +7365,15 @@ package = 1E6857C92BF39CDD0019B515 /* XCRemoteSwiftPackageReference "lottie-spm" */; productName = Lottie; }; - 1ED16AED2BF4923500D80ABF /* Zip */ = { + 6277E74E2C6511BD00AC87FB /* ZIPFoundation */ = { isa = XCSwiftPackageProductDependency; - package = 1ED676C72B5983C30046CE46 /* XCRemoteSwiftPackageReference "Zip" */; - productName = Zip; + package = 6277E74D2C65119600AC87FB /* XCRemoteSwiftPackageReference "ZIPFoundation" */; + productName = ZIPFoundation; }; - 1ED676C82B5983C30046CE46 /* Zip */ = { + 6277E7502C65153700AC87FB /* ZIPFoundation */ = { isa = XCSwiftPackageProductDependency; - package = 1ED676C72B5983C30046CE46 /* XCRemoteSwiftPackageReference "Zip" */; - productName = Zip; + package = 6277E74D2C65119600AC87FB /* XCRemoteSwiftPackageReference "ZIPFoundation" */; + productName = ZIPFoundation; }; /* End XCSwiftPackageProductDependency section */ }; diff --git a/SmileID.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/SmileID.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index bbd5a0a48..8de6d6b6d 100644 --- a/SmileID.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/SmileID.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -10,12 +10,12 @@ } }, { - "identity" : "zip", + "identity" : "zipfoundation", "kind" : "remoteSourceControl", - "location" : "https://github.com/marmelroy/Zip", + "location" : "https://github.com/weichsel/ZIPFoundation", "state" : { - "revision" : "67fa55813b9e7b3b9acee9c0ae501def28746d76", - "version" : "2.1.2" + "revision" : "02b6abe5f6eef7e3cbd5f247c5cc24e246efcfe0", + "version" : "0.9.19" } } ], diff --git a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift index 7b024c997..ad1b76827 100644 --- a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift +++ b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift @@ -78,10 +78,9 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { selfie: selfieImage, livenessImages: livenessImages ) - let zipUrl = try LocalStorage.zipFiles( + let zipData = try LocalStorage.zipFiles( at: livenessImages + [selfieImage] + [infoJson] ) - let zip = try Data(contentsOf: zipUrl) let authRequest = AuthenticationRequest( jobType: .biometricKyc, enrollment: false, @@ -123,7 +122,7 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { } } _ = try await SmileID.api.upload( - zip: zip, + zip: zipData, to: prepUploadResponse.uploadUrl ) didSubmitBiometricJob = true diff --git a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift index 504a42bb6..93d605648 100644 --- a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift +++ b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift @@ -154,8 +154,7 @@ internal class IOrchestratedDocumentVerificationViewModel: Obse livenessImages: livenessFiles ) allFiles.append(info) - let zipUrl = try LocalStorage.zipFiles(at: allFiles) - zip = try Data(contentsOf: zipUrl) + let zipData = try LocalStorage.zipFiles(at: allFiles) self.savedFiles = DocumentCaptureResultStore( allFiles: allFiles, documentFront: frontDocumentUrl, @@ -202,7 +201,7 @@ internal class IOrchestratedDocumentVerificationViewModel: Obse } } _ = try await SmileID.api.upload( - zip: zip, + zip: zipData, to: prepUploadResponse.uploadUrl ) didSubmitJob = true diff --git a/Sources/SmileID/Classes/Helpers/LocalStorage.swift b/Sources/SmileID/Classes/Helpers/LocalStorage.swift index cac5e06c1..fe22af3f8 100644 --- a/Sources/SmileID/Classes/Helpers/LocalStorage.swift +++ b/Sources/SmileID/Classes/Helpers/LocalStorage.swift @@ -1,5 +1,5 @@ import Foundation -import Zip +import ZIPFoundation public class LocalStorage { private static let defaultFolderName = "SmileID" @@ -171,15 +171,7 @@ public class LocalStorage { let data = try Data(contentsOf: authenticationrequest!) return try jsonDecoder.decode(AuthenticationRequest.self, from: data) } - - static func fetchUploadZip( - jobId: String - ) throws -> Data { - let contents = try getDirectoryContents(jobId: jobId) - let zipUrl = contents.first(where: { $0.lastPathComponent == "upload.zip" }) - return try Data(contentsOf: zipUrl!) - } - + static func saveOfflineJob( jobId: String, userId: String, @@ -300,23 +292,12 @@ public class LocalStorage { } } - // todo - rework this as we change zip library - public static func toZip( - uploadRequest: UploadRequest, - to folder: String = "sid-\(UUID().uuidString)" - ) throws -> URL { - try createDirectory(at: defaultDirectory) - let destinationFolder = try defaultDirectory.appendingPathComponent(folder) - let jsonData = try jsonEncoder.encode(uploadRequest) - let jsonUrl = try write(jsonData, to: destinationFolder.appendingPathComponent("info.json")) - let imageUrls = uploadRequest.images.map { imageInfo in - destinationFolder.appendingPathComponent(imageInfo.fileName) + public static func zipFiles(at urls: [URL]) throws -> Data { + let archive = try Archive(accessMode: .create) + for url in urls { + try archive.addEntry(with: url.lastPathComponent, fileURL: url) } - return try zipFiles(at: [jsonUrl] + imageUrls) - } - - public static func zipFiles(at urls: [URL]) throws -> URL { - try Zip.quickZipFiles(urls, fileName: "upload") + return archive.data! } private static func delete(at url: URL) throws { diff --git a/Sources/SmileID/Classes/SmileID.swift b/Sources/SmileID/Classes/SmileID.swift index 95fc5fc45..60b60fae1 100644 --- a/Sources/SmileID/Classes/SmileID.swift +++ b/Sources/SmileID/Classes/SmileID.swift @@ -169,10 +169,9 @@ public class SmileID { } catch { throw error } - let zipUrl = try LocalStorage.zipFiles(at: allFiles) - zip = try Data(contentsOf: zipUrl) + let zipData = try LocalStorage.zipFiles(at: allFiles) _ = try await SmileID.api.upload( - zip: zip, + zip: zipData, to: prepUploadResponse.uploadUrl ) if deleteFilesOnSuccess { From 00cd5112fb85d0051d5caf61170f3088cf79b083 Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 19 Aug 2024 12:21:50 +0300 Subject: [PATCH 09/11] temporarily force the light mode even if the user is in dark mode (#219) --- .../SmileID/Classes/Consent/OrchestratedConsentScreen.swift | 4 ++-- .../Classes/DocumentVerification/View/CaptureButton.swift | 1 + .../View/DocumentCaptureInstructionsScreen.swift | 1 + .../DocumentVerification/View/DocumentCaptureScreen.swift | 1 + .../DocumentVerification/View/DocumentShapedBoundingBox.swift | 2 +- Sources/SmileID/Classes/Navigation/NavigationBar.swift | 1 + .../SelfieCapture/View/FaceShapedProgressIndicator.swift | 1 + .../Classes/SelfieCapture/View/InfiniteProgressBar.swift | 1 + .../Classes/SelfieCapture/View/SelfieCaptureScreen.swift | 1 + .../SelfieCapture/View/SmartSelfieInstructionsScreen.swift | 1 + Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift | 1 + .../Classes/Views/ImageCaptureConfirmationDialog.swift | 1 + Sources/SmileID/Classes/Views/ProcessingScreen.swift | 3 +++ Sources/SmileID/Classes/Views/RadioGroupSelector.swift | 1 + .../SmileID/Classes/Views/SearchableDropdownSelector.swift | 2 +- 15 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift b/Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift index 85fafb2bc..9224c27d9 100644 --- a/Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift +++ b/Sources/SmileID/Classes/Consent/OrchestratedConsentScreen.swift @@ -149,7 +149,7 @@ public struct ConsentScreen: View { Image(uiImage: SmileIDResourcesHelper.SmileEmblem) } } - } + }.preferredColorScheme(.light) } } @@ -208,6 +208,6 @@ public struct ConsentDeniedScreen: View { if showAttribution { Image(uiImage: SmileIDResourcesHelper.SmileEmblem) } - } + }.preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift b/Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift index ac0521ac1..2b7aacb11 100644 --- a/Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift +++ b/Sources/SmileID/Classes/DocumentVerification/View/CaptureButton.swift @@ -8,6 +8,7 @@ struct CaptureButton: View { label: { Image(uiImage: SmileIDResourcesHelper.Capture) } ) .frame(width: 70, height: 70, alignment: .center) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift b/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift index 2d4b08724..efbed632a 100644 --- a/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift +++ b/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureInstructionsScreen.swift @@ -107,5 +107,6 @@ public struct DocumentCaptureInstructionsScreen: View { } } .padding(.horizontal, 16) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift b/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift index 2903a06f6..a78970778 100644 --- a/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift +++ b/Sources/SmileID/Classes/DocumentVerification/View/DocumentCaptureScreen.swift @@ -160,5 +160,6 @@ struct CaptureScreenContent: View { Spacer() } .frame(maxWidth: .infinity, maxHeight: .infinity) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift b/Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift index 4e0dc281a..009da1ee1 100644 --- a/Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift +++ b/Sources/SmileID/Classes/DocumentVerification/View/DocumentShapedBoundingBox.swift @@ -22,6 +22,6 @@ struct DocumentShapedBoundingBox: View { // issues on iOS 14 devices .cutout(cutoutShape) .overlay(cutoutShape.stroke(borderColor, lineWidth: 4)) - } + }.preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/Navigation/NavigationBar.swift b/Sources/SmileID/Classes/Navigation/NavigationBar.swift index 752248ee3..4b635a53d 100644 --- a/Sources/SmileID/Classes/Navigation/NavigationBar.swift +++ b/Sources/SmileID/Classes/Navigation/NavigationBar.swift @@ -12,6 +12,7 @@ struct NavigationBar: View { } .frame(height: 50) .frame(maxHeight: .infinity, alignment: .top) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift b/Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift index 2068f396a..f139dda96 100644 --- a/Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift +++ b/Sources/SmileID/Classes/SelfieCapture/View/FaceShapedProgressIndicator.swift @@ -21,5 +21,6 @@ struct FaceShapedProgressIndicator: View { .animation(.easeInOut, value: progress) ) .edgesIgnoringSafeArea(.all) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift b/Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift index d020c7f0b..051c27b0c 100644 --- a/Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift +++ b/Sources/SmileID/Classes/SelfieCapture/View/InfiniteProgressBar.swift @@ -18,6 +18,7 @@ struct InfiniteProgressBar: View { overlayRect(in: geo.frame(in: .global)) }) .clipped() + .preferredColorScheme(.light) } private func overlayRect(in rect: CGRect) -> some View { diff --git a/Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift b/Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift index ad53c486b..11c8bfad8 100644 --- a/Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift +++ b/Sources/SmileID/Classes/SelfieCapture/View/SelfieCaptureScreen.swift @@ -50,6 +50,7 @@ public struct SelfieCaptureScreen: View { } .padding(24) } + .preferredColorScheme(.light) .alert(item: $viewModel.unauthorizedAlert) { alert in Alert( title: Text(alert.title), diff --git a/Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift b/Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift index 03555f652..9ef22041c 100644 --- a/Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift +++ b/Sources/SmileID/Classes/SelfieCapture/View/SmartSelfieInstructionsScreen.swift @@ -103,5 +103,6 @@ public struct SmartSelfieInstructionsScreen: View { } } .padding(.horizontal, 16) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift b/Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift index f8c63b1fc..3e986c54b 100644 --- a/Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift +++ b/Sources/SmileID/Classes/SelfieCapture/View/SmileButton.swift @@ -74,6 +74,7 @@ public struct SmileButton: View { .cornerRadius(cornerRadius) .frame(maxWidth: .infinity) .disabled(isDisabled) + .preferredColorScheme(.light) } } } diff --git a/Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift b/Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift index 0b313bf58..3144056cf 100644 --- a/Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift +++ b/Sources/SmileID/Classes/Views/ImageCaptureConfirmationDialog.swift @@ -74,5 +74,6 @@ public struct ImageCaptureConfirmationDialog: View { .cornerRadius(24) .shadow(radius: 16) .padding(32) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/Views/ProcessingScreen.swift b/Sources/SmileID/Classes/Views/ProcessingScreen.swift index 3717d3e4e..c59b3d7ed 100644 --- a/Sources/SmileID/Classes/Views/ProcessingScreen.swift +++ b/Sources/SmileID/Classes/Views/ProcessingScreen.swift @@ -136,6 +136,7 @@ public struct ProcessingInProgressScreen: View { .cornerRadius(24) .shadow(radius: 16) .padding(32) + .preferredColorScheme(.light) } } @@ -177,6 +178,7 @@ private struct ProcessingSuccessScreen: View { .cornerRadius(24) .shadow(radius: 16) .padding(32) + .preferredColorScheme(.light) } } @@ -230,5 +232,6 @@ public struct ProcessingErrorScreen: View { .cornerRadius(24) .shadow(radius: 16) .padding(32) + .preferredColorScheme(.light) } } diff --git a/Sources/SmileID/Classes/Views/RadioGroupSelector.swift b/Sources/SmileID/Classes/Views/RadioGroupSelector.swift index 580671f2c..35f415816 100644 --- a/Sources/SmileID/Classes/Views/RadioGroupSelector.swift +++ b/Sources/SmileID/Classes/Views/RadioGroupSelector.swift @@ -69,6 +69,7 @@ public struct RadioGroupSelector: View where T: Identifiable & Equatable { .cornerRadius(60) .frame(maxWidth: .infinity) .padding() + .preferredColorScheme(.light) } } } diff --git a/Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift b/Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift index 3c9c50e11..4e8ae8b83 100644 --- a/Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift +++ b/Sources/SmileID/Classes/Views/SearchableDropdownSelector.swift @@ -70,7 +70,7 @@ public struct SearchableDropdownSelector: View { ) } } - } + }.preferredColorScheme(.light) } } From 473f0679a64ee28adb1a42ecd4c108491f8f2317 Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 19 Aug 2024 16:09:29 +0300 Subject: [PATCH 10/11] Fix Ambiguous File paths (#212) * change to relative path for file response * fixed file handling * Update Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift Co-authored-by: JNdhlovu * Update Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift Co-authored-by: JNdhlovu * Update OrchestratedDocumentVerificationViewModel.swift * Update OrchestratedBiometricKycViewModel.swift * removed trailing whitespaces * remove force unwrapping --------- Co-authored-by: JNdhlovu --- .../OrchestratedBiometricKycViewModel.swift | 97 ++++++++----------- ...stratedDocumentVerificationViewModel.swift | 76 +++++++++------ Sources/SmileID/Classes/Util.swift | 16 +++ 3 files changed, 107 insertions(+), 82 deletions(-) diff --git a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift index ad1b76827..22dbd90b7 100644 --- a/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift +++ b/Sources/SmileID/Classes/BiometricKYC/OrchestratedBiometricKycViewModel.swift @@ -17,8 +17,9 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { // MARK: - Other Properties + internal var selfieFile: URL? + internal var livenessFiles: [URL]? private var error: Error? - private var selfieCaptureResultStore: SelfieCaptureResultStore? private var didSubmitBiometricJob: Bool = false // MARK: - UI Properties @@ -45,18 +46,21 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { } func onRetry() { - if selfieCaptureResultStore == nil { - DispatchQueue.main.async { self.step = .selfie } + if let selfieFile { + submitJob() } else { - submitJob(selfieCaptureResultStore: selfieCaptureResultStore!) + DispatchQueue.main.async { self.step = .selfie } } } func onFinished(delegate: BiometricKycResultDelegate) { - if let selfieCaptureResultStore { + if let selfieFile = selfieFile, + let livenessFiles = livenessFiles, + let selfiePath = getRelativePath(from: selfieFile) + { delegate.didSucceed( - selfieImage: selfieCaptureResultStore.selfie, - livenessImages: selfieCaptureResultStore.livenessImages, + selfieImage: selfiePath, + livenessImages: livenessFiles.compactMap { getRelativePath(from: $0) }, didSubmitBiometricJob: didSubmitBiometricJob ) } else if let error { @@ -66,21 +70,39 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { } } - func submitJob(selfieCaptureResultStore: SelfieCaptureResultStore) { + func submitJob() { DispatchQueue.main.async { self.step = .processing(.inProgress) } Task { do { - let livenessImages = selfieCaptureResultStore.livenessImages - let selfieImage = selfieCaptureResultStore.selfie + selfieFile = try LocalStorage.getFileByType( + jobId: jobId, + fileType: FileType.selfie + ) + + livenessFiles = try LocalStorage.getFilesByType( + jobId: jobId, + fileType: FileType.liveness + ) + + guard let selfieFile else { + // Set step to .selfieCapture so that the Retry button goes back to this step + DispatchQueue.main.async { self.step = .selfie } + error = SmileIDError.unknown("Error capturing selfie") + return + } + + var allFiles = [URL]() let infoJson = try LocalStorage.createInfoJsonFile( jobId: jobId, idInfo: idInfo.copy(entered: true), - selfie: selfieImage, - livenessImages: livenessImages - ) - let zipData = try LocalStorage.zipFiles( - at: livenessImages + [selfieImage] + [infoJson] + selfie: selfieFile, + livenessImages: livenessFiles ) + allFiles.append(contentsOf: [selfieFile, infoJson]) + if let livenessFiles { + allFiles.append(contentsOf: livenessFiles) + } + let zipData = try LocalStorage.zipFiles(at: allFiles) let authRequest = AuthenticationRequest( jobType: .biometricKyc, enrollment: false, @@ -128,18 +150,6 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { didSubmitBiometricJob = true do { try LocalStorage.moveToSubmittedJobs(jobId: self.jobId) - self.selfieCaptureResultStore = SelfieCaptureResultStore( - selfie: try LocalStorage.getFileByType( - jobId: jobId, - fileType: FileType.selfie, - submitted: true - ) ?? selfieCaptureResultStore.selfie, - livenessImages: try LocalStorage.getFilesByType( - jobId: jobId, - fileType: FileType.liveness, - submitted: true - ) ?? selfieCaptureResultStore.livenessImages - ) } catch { print("Error moving job to submitted directory: \(error)") self.error = error @@ -149,24 +159,10 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { DispatchQueue.main.async { self.step = .processing(.success) } } catch let error as SmileIDError { do { - let didMove = try LocalStorage.handleOfflineJobFailure( + _ = try LocalStorage.handleOfflineJobFailure( jobId: self.jobId, error: error ) - if didMove { - self.selfieCaptureResultStore = SelfieCaptureResultStore( - selfie: try LocalStorage.getFileByType( - jobId: jobId, - fileType: FileType.selfie, - submitted: true - ) ?? selfieCaptureResultStore.selfie, - livenessImages: try LocalStorage.getFilesByType( - jobId: jobId, - fileType: FileType.liveness, - submitted: true - ) ?? selfieCaptureResultStore.livenessImages - ) - } } catch { print("Error moving job to submitted directory: \(error)") self.error = error @@ -199,24 +195,15 @@ internal class OrchestratedBiometricKycViewModel: ObservableObject { extension OrchestratedBiometricKycViewModel: SmartSelfieResultDelegate { func didSucceed( - selfieImage: URL, - livenessImages: [URL], + selfieImage _: URL, + livenessImages _: [URL], apiResponse _: SmartSelfieResponse? ) { - selfieCaptureResultStore = SelfieCaptureResultStore( - selfie: selfieImage, - livenessImages: livenessImages - ) - if let selfieCaptureResultStore { - submitJob(selfieCaptureResultStore: selfieCaptureResultStore) - } else { - error = SmileIDError.unknown("Failed to save selfie capture result") - DispatchQueue.main.async { self.step = .processing(.error) } - } + submitJob() } func didError(error _: Error) { - error = SmileIDError.unknown("Failed to capture selfie") + error = SmileIDError.unknown("Error capturing selfie") DispatchQueue.main.async { self.step = .processing(.error) } } } diff --git a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift index 93d605648..c3310b982 100644 --- a/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift +++ b/Sources/SmileID/Classes/DocumentVerification/Model/OrchestratedDocumentVerificationViewModel.swift @@ -107,24 +107,36 @@ internal class IOrchestratedDocumentVerificationViewModel: Obse } func submitJob() { - guard let documentFrontFile else { - // Set step to .frontDocumentCapture so that the Retry button goes back to this step - step = .frontDocumentCapture - onError(error: SmileIDError.unknown("Error getting document front file")) - return - } - guard let selfieFile else { - // Set step to .selfieCapture so that the Retry button goes back to this step - step = .selfieCapture - onError(error: SmileIDError.unknown("Error getting selfie file")) - return - } - DispatchQueue.main.async { - self.step = .processing(.inProgress) - } Task { - let zip: Data do { + guard let documentFrontFile else { + // Set step to .frontDocumentCapture so that the Retry button goes back to this step + step = .frontDocumentCapture + onError(error: SmileIDError.unknown("Error getting document front file")) + return + } + + selfieFile = try LocalStorage.getFileByType( + jobId: jobId, + fileType: FileType.selfie + ) + + livenessFiles = try LocalStorage.getFilesByType( + jobId: jobId, + fileType: FileType.liveness + ) + + guard let selfieFile else { + // Set step to .selfieCapture so that the Retry button goes back to this step + step = .selfieCapture + onError(error: SmileIDError.unknown("Error getting selfie file")) + return + } + + DispatchQueue.main.async { + self.step = .processing(.inProgress) + } + var allFiles = [URL]() let frontDocumentUrl = try LocalStorage.createDocumentFile( jobId: jobId, @@ -286,9 +298,11 @@ internal class IOrchestratedDocumentVerificationViewModel: Obse } extension IOrchestratedDocumentVerificationViewModel: SmartSelfieResultDelegate { - func didSucceed(selfieImage: URL, livenessImages: [URL], apiResponse _: SmartSelfieResponse?) { - selfieFile = selfieImage - livenessFiles = livenessImages + func didSucceed( + selfieImage _: URL, + livenessImages _: [URL], + apiResponse _: SmartSelfieResponse? + ) { submitJob() } @@ -302,11 +316,15 @@ internal class OrchestratedDocumentVerificationViewModel: IOrchestratedDocumentVerificationViewModel { override func onFinished(delegate: DocumentVerificationResultDelegate) { - if let savedFiles { + if let savedFiles, + let selfiePath = getRelativePath(from: selfieFile), + let documentFrontPath = getRelativePath(from: savedFiles.documentFront), + let documentBackPath = getRelativePath(from: savedFiles.documentBack) + { delegate.didSucceed( - selfie: savedFiles.selfie, - documentFrontImage: savedFiles.documentFront, - documentBackImage: savedFiles.documentBack, + selfie: selfiePath, + documentFrontImage: documentFrontPath, + documentBackImage: documentBackPath, didSubmitDocumentVerificationJob: didSubmitJob ) } else if let error { @@ -325,11 +343,15 @@ internal class OrchestratedEnhancedDocumentVerificationViewModel: IOrchestratedDocumentVerificationViewModel { override func onFinished(delegate: EnhancedDocumentVerificationResultDelegate) { - if let savedFiles { + if let savedFiles, + let selfiePath = getRelativePath(from: selfieFile), + let documentFrontPath = getRelativePath(from: savedFiles.documentFront), + let documentBackPath = getRelativePath(from: savedFiles.documentBack) + { delegate.didSucceed( - selfie: savedFiles.selfie, - documentFrontImage: savedFiles.documentFront, - documentBackImage: savedFiles.documentBack, + selfie: selfiePath, + documentFrontImage: documentFrontPath, + documentBackImage: documentBackPath, didSubmitEnhancedDocVJob: didSubmitJob ) } else if let error { diff --git a/Sources/SmileID/Classes/Util.swift b/Sources/SmileID/Classes/Util.swift index 3054e2f9c..3e0e6e2f9 100644 --- a/Sources/SmileID/Classes/Util.swift +++ b/Sources/SmileID/Classes/Util.swift @@ -74,3 +74,19 @@ func getErrorSubtitle(errorMessageRes: String?, errorMessage: String?) -> String return SmileIDResourcesHelper.localizedString(for: "Confirmation.FailureReason") } } + +func getRelativePath(from absoluteURL: URL?) -> URL? { + guard let absoluteURL = absoluteURL else { + return nil + } + + let relativeComponents = absoluteURL.pathComponents + .drop(while: { $0 != "SmileID" }) + .dropFirst() + + if relativeComponents.isEmpty { + return absoluteURL + } else { + return URL(string: relativeComponents.joined(separator: "/")) + } +} From 57b0a970d70f1356bb873fd786df068cf47aeafd Mon Sep 17 00:00:00 2001 From: Juma Allan Date: Mon, 19 Aug 2024 16:45:31 +0300 Subject: [PATCH 11/11] Prepare 10.2.7 release (#220) * Update CHANGELOG.md * prepare 10.2.7 release * Update Podfile.lock --- CHANGELOG.md | 4 +++- Example/Podfile.lock | 4 ++-- SmileID.podspec | 4 ++-- Sources/SmileID/Classes/SmileID.swift | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a5a034cc..aaf326a44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,12 @@ # Release Notes -## [Unreleased] +## 10.2.7 ### Changed * Replaced the Zip library to introduce in memory ziping during file upload * Remove `prodUrl` and `testURl` from Config model struct since the `prod_url` and `test_url` keys are no longer used in the `smile_config.json` file. +* Disabled dark mode as we fix theming across the sdk +* Fixed ambigious file paths on responses ## 10.2.6 diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 9a8a5c404..54362ca5d 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -4,7 +4,7 @@ PODS: - Sentry (8.32.0): - Sentry/Core (= 8.32.0) - Sentry/Core (8.32.0) - - SmileID (10.2.6): + - SmileID (10.2.7): - lottie-ios (~> 4.4.2) - ZIPFoundation (~> 0.9) - SwiftLint (0.55.1) @@ -32,7 +32,7 @@ SPEC CHECKSUMS: lottie-ios: fcb5e73e17ba4c983140b7d21095c834b3087418 netfox: 9d5cc727fe7576c4c7688a2504618a156b7d44b7 Sentry: 96ae1dcdf01a644bc3a3b1dc279cecaf48a833fb - SmileID: f842cbb3aace354f845ea8b881676ae4e0031b33 + SmileID: 500429946fbb916221450c9f792fa94ee1060955 SwiftLint: 3fe909719babe5537c552ee8181c0031392be933 ZIPFoundation: b8c29ea7ae353b309bc810586181fd073cb3312c diff --git a/SmileID.podspec b/SmileID.podspec index bbc35546e..cdf63eb88 100644 --- a/SmileID.podspec +++ b/SmileID.podspec @@ -1,11 +1,11 @@ Pod::Spec.new do |s| s.name = 'SmileID' - s.version = '10.2.6' + s.version = '10.2.7' s.summary = 'The Official Smile Identity iOS SDK.' s.homepage = 'https://docs.usesmileid.com/integration-options/mobile/ios-v10-beta' s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Japhet' => 'japhet@usesmileid.com', 'Juma Allan' => 'juma@usesmileid.com', 'Vansh Gandhi' => 'vansh@usesmileid.com'} - s.source = { :git => "https://github.com/smileidentity/ios.git", :tag => "v10.2.6" } + s.source = { :git => "https://github.com/smileidentity/ios.git", :tag => "v10.2.7" } s.ios.deployment_target = '13.0' s.dependency 'ZIPFoundation', '~> 0.9' s.dependency 'lottie-ios', '~> 4.4.2' diff --git a/Sources/SmileID/Classes/SmileID.swift b/Sources/SmileID/Classes/SmileID.swift index 60b60fae1..1c5a17b3d 100644 --- a/Sources/SmileID/Classes/SmileID.swift +++ b/Sources/SmileID/Classes/SmileID.swift @@ -3,7 +3,7 @@ import SwiftUI import UIKit public class SmileID { - public static let version = "10.2.6" + public static let version = "10.2.7" @Injected var injectedApi: SmileIDServiceable public static var configuration: Config { config }