diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1aeed35843..4a5cf36a87 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -190,18 +190,51 @@ test:ui:smoke: tags: - iOS_GENERAL +test:ui:sanity: + dependencies: + - deploy:review + - build:debug:for-testing + stage: test + rules: + # Allow job to run automatically on each scheduled job with sanity test type + - if: '$CI_PIPELINE_SOURCE == "schedule" && $TEST_TYPE == "sanity"' + when: always + - when: manual + before_script: + - *setup_project + - echo DYNAMIC_DOMAIN="${DYNAMIC_DOMAIN}" + script: + - cd ProtonMail + - bundle exec fastlane ui_test testplan:"SanityTests" concurrent_workers:"4" + artifacts: + when: always + name: "test-report" + paths: + - test_output/TestResults + expire_in: 10 days + reports: + coverage_report: + coverage_format: cobertura + path: test_output/slatherOutput/cobertura.xml + junit: test_output/TestResults/report.xml + allow_failure: true + tags: + - iOS_UITEST + report:slack:smoke: dependencies: - test:ui:smoke image: $CI_REGISTRY/tpe/test-scripts stage: report - rules: - - if: "$CI_COMMIT_BRANCH" - when: never - - if: "$CI_COMMIT_BRANCH && $CI_OPEN_MERGE_REQUESTS" - when: never - - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' - when: always + except: + - schedules + only: + refs: + - master + - main + - develop + - /^release\/.*$/ + - merge_requests script: - test_reporter.py --path test_output/TestResults/ @@ -218,7 +251,8 @@ test:ui:feature: - build:debug:for-testing stage: test rules: - - if: '$TEST_TYPE == "regression" || $TEST_TYPE == "feature"' + - if: '$TEST_TYPE == "feature"' + when: always artifacts: when: always name: "test-report" @@ -236,6 +270,34 @@ test:ui:feature: tags: - iOS_UITEST +test:ui:regression: + dependencies: + - deploy:review + - build:debug:for-testing + stage: test + rules: + # Allow job to run automatically on each scheduled job with regression test type + - if: '$CI_PIPELINE_SOURCE == "schedule" && $TEST_TYPE == "regression"' + when: always + - when: manual + artifacts: + when: always + name: "test-report" + paths: + - test_output/TestResults + expire_in: 10 days + reports: + junit: test_output/TestResults/report.xml + before_script: + - bash <(curl -s https://raw.githubusercontent.com/TitouanVanBelle/XCTestHTMLReport/master/install.sh) '2.0.0' + - *setup_project + script: + - cd ProtonMail + - bundle exec fastlane ui_test testplan:RegressionTests concurrent_workers:$NUMBER_OF_DEVICES + allow_failure: true + tags: + - iOS_UITEST + test:ui:monkey: dependencies: - deploy:review @@ -243,7 +305,7 @@ test:ui:monkey: timeout: 2 hours stage: test rules: - - if: '$TEST_TYPE == "regression" || $TEST_TYPE == "monkey"' + - if: '$TEST_TYPE == "monkey"' artifacts: when: always name: "monkey-report" @@ -263,6 +325,7 @@ test:ui:monkey: report:slack:feature: dependencies: - test:ui:feature + - test:ui:regression image: $CI_REGISTRY/tpe/test-scripts stage: report rules: @@ -284,7 +347,7 @@ report:slack:monkey: image: $CI_REGISTRY/tpe/test-scripts stage: report rules: - - if: '$TEST_TYPE == "regression" || $TEST_TYPE == "monkey"' + - if: '$TEST_TYPE == "monkey"' when: always script: - test_reporter.py @@ -296,20 +359,41 @@ report:slack:monkey: tags: - small -report:testmo:feature: +report:testmo:regression: dependencies: - - test:ui:feature + - test:ui:regression stage: report extends: .testmo-upload - dependencies: - - test:ui:feature rules: - - if: '$TEST_TYPE == "regression" || $TEST_TYPE == "feature"' - when: always + - when: manual + before_script: + - echo "$MILESTONE" + - 'if [ -z $MILESTONE ]; then echo "Testmo MILESTONE is not provided. Failing the job."; exit 1; fi' variables: PROJECT_ID: "7" NAME: "$TEST_PLAN" - MILESTONE: "nightly-automation" + MILESTONE: "$MILESTONE" + TAGS: "$CI_COMMIT_REF_SLUG" + SOURCE: "ios" + RESULT_FOLDER: "./test_output/TestResults/*.xml" + allow_failure: true + tags: + - small + +report:testmo:sanity: + needs: + - test:ui:sanity + stage: report + extends: .testmo-upload + rules: + - when: manual + before_script: + - echo "$MILESTONE" + - 'if [ -z $MILESTONE ]; then echo "Testmo MILESTONE is not provided. Failing the job."; exit 1; fi' + variables: + PROJECT_ID: "7" + NAME: "SanityTests" + MILESTONE: "$MILESTONE" TAGS: "$CI_COMMIT_REF_SLUG" SOURCE: "ios" RESULT_FOLDER: "./test_output/TestResults/*.xml" diff --git a/.locale-state.metadata b/.locale-state.metadata index 05e264c2fe..3051532e6e 100644 --- a/.locale-state.metadata +++ b/.locale-state.metadata @@ -1,4 +1,4 @@ { "project": "apple-mail-v4", - "locale": "4ef8dbfd3f36e42878341baa5bc88aa55577ac14" + "locale": "30650b5db2e64523e2e3eb411f1b5f1094635557" } \ No newline at end of file diff --git a/ProtonMail/Podfile b/ProtonMail/Podfile index 29059f76ae..9baa95060e 100644 --- a/ProtonMail/Podfile +++ b/ProtonMail/Podfile @@ -58,7 +58,6 @@ end def app_share_pods app_share_push_pods - pod 'AwaitKit', :git => 'https://github.com/yannickl/AwaitKit.git', :commit => '4b725f40dd189f40c0962cba792f06a2073bd977' pod 'Groot', '3.0.1' pod 'MBProgressHUD' , '1.1.0' pod 'PromiseKit', '6.13.1' @@ -122,6 +121,7 @@ target 'ProtonMailTests' do pod 'ProtonCore-TestingToolkit/UnitTests/DataModel', :git => proton_core_path, :tag => proton_core_version pod 'ProtonCore-TestingToolkit/UnitTests/Networking', :git => proton_core_path, :tag => proton_core_version pod "ProtonCore-TestingToolkit/UnitTests/Authentication", :git => proton_core_path, :tag => proton_core_version + pod 'fusion', :git => proton_test_path, :commit => proton_test_commit app_pods end diff --git a/ProtonMail/Podfile.lock b/ProtonMail/Podfile.lock index 87f6e87eeb..50833aa6a6 100644 --- a/ProtonMail/Podfile.lock +++ b/ProtonMail/Podfile.lock @@ -1,7 +1,5 @@ PODS: - Alamofire (5.4.4) - - AwaitKit (5.2.0): - - PromiseKit (~> 6) - EllipticCurveKeyPair (2.0) - fusion (2.0.1) - Groot (3.0.1): @@ -273,7 +271,6 @@ PODS: - Yams (5.0.5) DEPENDENCIES: - - AwaitKit (from `https://github.com/yannickl/AwaitKit.git`, commit `4b725f40dd189f40c0962cba792f06a2073bd977`) - "fusion (from `git@gitlab.protontech.ch:tpe/apple-fusion.git`, commit `9b250a7f`)" - Groot (= 3.0.1) - "iosMonkey (from `git@gitlab.protontech.ch:tpe/ios-monkey.git`, commit `fa348f33`)" @@ -354,9 +351,6 @@ SPEC REPOS: - Yams EXTERNAL SOURCES: - AwaitKit: - :commit: 4b725f40dd189f40c0962cba792f06a2073bd977 - :git: https://github.com/yannickl/AwaitKit.git fusion: :commit: 9b250a7f :git: "git@gitlab.protontech.ch:tpe/apple-fusion.git" @@ -485,9 +479,6 @@ EXTERNAL SOURCES: :git: https://github.com/ProtonMail/TrustKit.git CHECKOUT OPTIONS: - AwaitKit: - :commit: 4b725f40dd189f40c0962cba792f06a2073bd977 - :git: https://github.com/yannickl/AwaitKit.git fusion: :commit: 9b250a7f :git: "git@gitlab.protontech.ch:tpe/apple-fusion.git" @@ -617,7 +608,6 @@ CHECKOUT OPTIONS: SPEC CHECKSUMS: Alamofire: f3b09a368f1582ab751b3fff5460276e0d2cf5c9 - AwaitKit: 512626cd12c82b1fbffddc8f414d0364cb456004 EllipticCurveKeyPair: 8c69e5238a6e47243a10a48fbd41dfb19110b22e fusion: 4ce692b0bd8030d952dde9b4ceae3ab9fd3d2b72 Groot: a668afbcf0be88d76c0a26c714cfa4638ceaca66 @@ -673,6 +663,6 @@ SPEC CHECKSUMS: TrustKit: f830ff5af0a8cbad5178aef1d0951389b096d312 Yams: 271b5757cee031e087ae6322128895c04826c4f3 -PODFILE CHECKSUM: 909c16ca321bafdd06be4a5f397b6a35f3c14c68 +PODFILE CHECKSUM: 7809078cae7e70580d42f1bff97b83dacfb28681 COCOAPODS: 1.12.1 diff --git a/ProtonMail/Pods/AwaitKit/LICENSE b/ProtonMail/Pods/AwaitKit/LICENSE deleted file mode 100644 index 84c2ec726b..0000000000 --- a/ProtonMail/Pods/AwaitKit/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ProtonMail/Pods/AwaitKit/README.md b/ProtonMail/Pods/AwaitKit/README.md deleted file mode 100644 index 7cb22caea3..0000000000 --- a/ProtonMail/Pods/AwaitKit/README.md +++ /dev/null @@ -1,256 +0,0 @@ -![AwaitKit](http://yannickloriot.com/resources/AwaitKit-Arista-Banner.png) - -[![Carthage Compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) -[![Supported Platforms](https://cocoapod-badges.herokuapp.com/p/AwaitKit/badge.svg)](http://cocoadocs.org/docsets/AwaitKit/) [![Version](https://cocoapod-badges.herokuapp.com/v/AwaitKit/badge.svg)](http://cocoadocs.org/docsets/AwaitKit/) -[![Build Status](https://travis-ci.org/yannickl/AwaitKit.svg?branch=master)](https://travis-ci.org/yannickl/AwaitKit) -[![codecov.io](http://codecov.io/github/yannickl/AwaitKit/coverage.svg?branch=master)](http://codecov.io/github/yannickl/AwaitKit?branch=master) -[![codebeat badge](https://codebeat.co/badges/212dd077-388c-4b0a-8829-9ccf16d0a200)](https://codebeat.co/projects/github-com-yannickl-awaitkit) -[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) - -Have you ever dream to write asynchronous code like its synchronous counterpart? - -_AwaitKit_ is a powerful Swift library inspired by the [Async/Await specification in ES8 (ECMAScript 2017)](https://github.com/tc39/ecmascript-asyncawait) which provides a powerful way to write asynchronous code in a sequential manner. - -Internally it uses [PromiseKit](https://github.com/mxcl/PromiseKit) v6.10 to create and manage promises. - -

- RequirementsGetting StartedUsageInstallationContributionContactLicense -

- -## Requirements - -- iOS 8.0+ -- Xcode 8.0+ -- Swift 4.0+ - -## Getting Started - -If you want have a quick overview of the project take a look to this [blog post](http://yannickloriot.com/2016/05/awaitkit/). - -Put simply, write this: - -```swift -let user = try! await(signIn(username: "Foo", password: "Bar")) -try! await(sendWelcomeMailToUser(user)) -try! await(redirectToThankYouScreen()) - -print("All done!") -``` - -Instead of: - -```swift -signIn(username: "Foo", password: "Bar") - .then { user in - return self.sendWelcomeMailToUser(user) - } - .then { _ in - return self.redirectToThankYouScreen() - } - .then { _ in - print("All done!") - } -``` - -Or worse, using the completion block imbrication hell style: - -```swift -signIn(username: "Foo", password: "Bar") { user in - self.sendWelcomeMailToUser(user) { _ in - self.redirectToThankYouScreen() { _ in - print("All done!") - } - } -} -``` - -## Usage - -### Async - -The `async` method yields the execution to its closure which will run in a background queue and returns a promise which will be resolved at this end of block. - -Here a small example : - -```swift -func setupNewUser(name: String) -> Promise { - return async { - let newUser = try await(self.createUser(name)) - let friends = try await(self.getFacebookFriends(name)) - - newUser.addFriends(friends) - - return newUser - } -} -``` - -Here the `setupNewUser` returns a promise with a user as value. If the end of `async` block is executed the promise will be resolved, otherwise if an error occurred inside the async block the promise will be rejected with the corresponding error. - -The `async` block will catch the error thrown to reject the promise so you don't need to manage the `await` exceptions. But if necessary, you can: - -```swift -async { - do { - try await(self.loginOrThrown(username: "yannickl")) - } - catch { - print(error) - } - - try await(self.clearCache()) -} -``` - -### Await - -The `await` method will executes the given promise or block and await until it resolved or failed. - -```swift -do { - let name: String = try await { - Thread.sleep(forTimeInterval: 0.2) - - if Int(arc4random_uniform(2) + 1) % 2 == 0 { - return "yannickl" - } - else { - throw NSError() - } - } - - print(name) -} -catch { - print(error) -} -``` - -### Custom queues - -The `async` and `await` methods runs by default on a background concurrent queue. Of course, you can choose your own queues and call the following methods: - -```swift -DispatchQueue.global(qos: .default).ak.async { - -} - -try DispatchQueue.global(qos: .default).ak.await { - -} -``` - -When you use these methods and you are doing asynchronous, be careful to do nothing in the main thread, otherwise you risk to enter in a deadlock situation. - -## Installation - -The recommended approach to use _AwaitKit_ in your project is using the [CocoaPods](http://cocoapods.org/) package manager, as it provides flexible dependency management and dead simple installation. - -### CocoaPods - -Install CocoaPods if not already available: - -``` bash -$ [sudo] gem install cocoapods -$ pod setup -``` -Go to the directory of your Xcode project, and Create and Edit your Podfile and add _AwaitKit_: - -``` bash -$ cd /path/to/MyProject -$ touch Podfile -$ edit Podfile -source 'https://github.com/CocoaPods/Specs.git' -platform :ios, '8.0' -pod 'AwaitKit', '~> 5.2.0' -``` - -Install into your project: - -``` bash -$ pod install -``` - -If CocoaPods did not find the `PromiseKit 6.10` dependency execute this command: - -```bash -$ pod repo update -``` - -Open your project in Xcode from the .xcworkspace file (not the usual project file) - -``` bash -$ open MyProject.xcworkspace -``` - -### Swift Package Manager - -You can use [The Swift Package Manager](https://swift.org/package-manager) to install `AwaitKit` by adding the proper description to your `Package.swift` file: - -```swift -import PackageDescription - -let package = Package( - name: "YOUR_PROJECT_NAME", - dependencies: [ - .Package(url: "https://github.com/yannickl/AwaitKit.git") - ] -) -``` - -Note that the [Swift Package Manager](https://swift.org/package-manager) is still in early design and development, for more information checkout its [GitHub Page](https://github.com/apple/swift-package-manager). - -### Carthage - -[Carthage](https://github.com/Carthage/Carthage) is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks. - -You can install Carthage with [Homebrew](http://brew.sh/) using the following command: - -```bash -$ brew update -$ brew install carthage -``` - -To integrate AwaitKit into your Xcode project using Carthage, specify it in your `Cartfile`: - -```ogdl -github "yannickl/AwaitKit" ~> 5.2.0 -``` - -Run `carthage update` to build the framework and drag the built `AwaitKit.framework` into your Xcode project. - -### Manually - -[Download](https://github.com/YannickL/AwaitKit/archive/master.zip) the project and copy the `AwaitKit` folder into your project to use it in. Note that you also need to download the [PromiseKit](https://github.com/mxcl/PromiseKit) v6.7 library and import it to your project. - -## Contribution - -Contributions are welcomed and encouraged *♡*. - -## Contact - -Yannick Loriot - - [https://21.co/yannickl/](https://21.co/yannickl/) - - [https://twitter.com/yannickloriot](https://twitter.com/yannickloriot) - -## License (MIT) - -Copyright (c) 2016-present - Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKit.swift b/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKit.swift deleted file mode 100644 index 4902dad772..0000000000 --- a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKit.swift +++ /dev/null @@ -1,85 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit -import Dispatch - -/// Convenience struct to make the background job. -public struct Queue { - static let async = DispatchQueue(label: "com.yannickloriot.asyncqueue", attributes: .concurrent) - static let await = DispatchQueue(label: "com.yannickloriot.awaitqueue", attributes: .concurrent) -} - -/** - Yields the execution to the given closure and returns a new promise. - - parameter body: The closure that is executed on a concurrent queue. - - returns: A new promise that is resolved when the provided closure returned. - */ -public func async(_ body: @escaping () throws -> T) -> Promise { - return Queue.async.async(.promise, execute: body) -} - -/** - Yields the execution to the given closure which returns nothing. - - parameter body: The closure that is executed on a concurrent queue. - */ -public func async(_ body: @escaping () throws -> Void) { - Queue.async.ak.async(body) -} - -/** - Awaits that the given closure finished and returns its value or throws an error if the closure failed. - - parameter body: The closure that is executed on a concurrent queue. - - throws: The error sent by the closure. - - returns: The value of the closure when it is done. - */ -@discardableResult -public func await(_ body: @escaping () throws -> T) throws -> T { - return try Queue.await.ak.await(body) -} - -/** - Awaits that the given promise resolved and returns its value or throws an error if the promise failed. - - parameter promise: The promise to resolve. - - throws: The error produced when the promise is rejected. - - returns: The value of the promise when it is resolved. - */ -@discardableResult -public func await(_ promise: Promise) throws -> T { - return try Queue.await.ak.await(promise) -} - -/** - Awaits that the given guarantee resolved and returns its value or throws an error if the current and target queues are the same. - - parameter guarantee: The guarantee to resolve. - - throws: when the queues are the same. - - returns: The value of the guarantee when it is resolved. - */ -@discardableResult -public func await(_ guarantee: Guarantee) throws -> T { - return try Queue.await.ak.await(guarantee) -} diff --git a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKitExtension.swift b/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKitExtension.swift deleted file mode 100644 index 2e15c9d3f0..0000000000 --- a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/AwaitKitExtension.swift +++ /dev/null @@ -1,59 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import Dispatch - -/// The generic object to add an `ak` category. Here the base will be the DispatchQueue. -public final class Extension { - /// The base class. - public let base: Base - - /// Init with the base class. - public init(_ base: Base) { - self.base = base - } -} - -/** - A type that has AwaitKit extensions. - */ -public protocol AwaitKitCompatible { - associatedtype CompatibleType - - /// The `ak` category. - var ak: CompatibleType { get } -} - -public extension AwaitKitCompatible { - /// By default the `ak` category returns an Extension object which contains itself. - var ak: Extension { - get { return Extension(self) } - } -} - -/// Extends the DispatchQueue to support the AwaitKit. -extension DispatchQueue: AwaitKitCompatible { } diff --git a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Async.swift b/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Async.swift deleted file mode 100644 index e334270dba..0000000000 --- a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Async.swift +++ /dev/null @@ -1,52 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit -import Dispatch - -extension Extension where Base: DispatchQueue { - /** - Yields the execution to the given closure and returns a new promise. - - - Parameter body: The closure that is executed on the given queue. - - Returns: A new promise that is resolved when the provided closure returned. - */ - public final func async(_ body: @escaping () throws -> T) -> Promise { - return base.async(.promise, execute: body) - } - - /** - Yields the execution to the given closure which returns nothing. - - - Parameter body: The closure that is executed on the given queue. - */ - public final func async(_ body: @escaping () throws -> Void) { - let promise: Promise = async(body) - - promise.catch { _ in } - } -} diff --git a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Await.swift b/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Await.swift deleted file mode 100644 index c7ab87aafa..0000000000 --- a/ProtonMail/Pods/AwaitKit/Sources/AwaitKit/DispatchQueue+Await.swift +++ /dev/null @@ -1,124 +0,0 @@ -/* - * AwaitKit - * - * Copyright 2016-present Yannick Loriot. - * http://yannickloriot.com - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is - * furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - * - */ - -import Foundation -import PromiseKit -import Dispatch - -extension Extension where Base: DispatchQueue { - /** - Awaits that the given closure finished on the receiver and returns its value or throws an error if the closure failed. - - - parameter body: The closure that is executed on the receiver. - - throws: The error sent by the closure. - - returns: The value of the closure when it is done. - - seeAlso: await(promise:) - */ - @discardableResult - public final func await(_ body: @escaping () throws -> T) throws -> T { - let promise = self.base.async(.promise, execute: body) - - return try `await`(promise) - } - - /** - Awaits that the given promise resolved on the receiver and returns its value or throws an error if the promise failed. - - - parameter promise: The promise to resolve. - - throws: The error produced when the promise is rejected or when the queues are the same. - - returns: The value of the promise when it is resolved. - */ - @discardableResult - public final func await(_ promise: Promise) throws -> T { - guard self.base.label != DispatchQueue.main.label else { - throw NSError(domain: "com.yannickloriot.awaitkit", code: 0, userInfo: [ - NSLocalizedDescriptionKey: "Operation was aborted.", - NSLocalizedFailureReasonErrorKey: "The current and target queues are the same." - ]) - } - - var result: T? - var error: Swift.Error? - - let semaphore = DispatchSemaphore(value: 0) - - promise - .then(on: self.base) { value -> Promise in - result = value - - semaphore.signal() - - return Promise() - } - .catch(on: self.base, policy: .allErrors) { err in - error = err - - semaphore.signal() - } - - _ = semaphore.wait(timeout: .distantFuture) - - guard let unwrappedResult = result else { - throw error! - } - - return unwrappedResult - } - - /** - Awaits that the given guarantee resolved on the receiver and returns its value or throws an error if the current and target queues are the same. - - - parameter guarantee: The guarantee to resolve. - - throws: when the queues are the same. - - returns: The value of the guarantee when it is resolved. - */ - @discardableResult - public final func await(_ guarantee: Guarantee) throws -> T { - guard self.base.label != DispatchQueue.main.label else { - throw NSError(domain: "com.yannickloriot.awaitkit", code: 0, userInfo: [ - NSLocalizedDescriptionKey: "Operation was aborted.", - NSLocalizedFailureReasonErrorKey: "The current and target queues are the same." - ]) - } - - var result: T? - - let semaphore = DispatchSemaphore(value: 0) - - guarantee - .then(on: self.base) { value -> Guarantee in - result = value - - semaphore.signal() - - return Guarantee() - } - - _ = semaphore.wait(timeout: .distantFuture) - - return result! - } -} diff --git a/ProtonMail/Pods/Local Podspecs/AwaitKit.podspec.json b/ProtonMail/Pods/Local Podspecs/AwaitKit.podspec.json deleted file mode 100644 index e75778610e..0000000000 --- a/ProtonMail/Pods/Local Podspecs/AwaitKit.podspec.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "AwaitKit", - "version": "5.2.0", - "license": "MIT", - "summary": "The ES8 Async/Await control flow for Swift", - "homepage": "https://github.com/yannickl/AwaitKit.git", - "social_media_url": "https://twitter.com/yannickloriot", - "authors": { - "Yannick Loriot": "contact@yannickloriot.com" - }, - "source": { - "git": "https://github.com/yannickl/AwaitKit.git", - "tag": "5.2.0" - }, - "screenshots": "http://yannickloriot.com/resources/AwaitKit-Arista-Banner.png", - "platforms": { - "ios": "8.0", - "osx": "10.11", - "watchos": "2.0", - "tvos": "9.0" - }, - "ios": { - "frameworks": "Foundation" - }, - "dependencies": { - "PromiseKit": [ - "~> 6" - ] - }, - "source_files": "Sources/**/*.swift", - "requires_arc": true -} diff --git a/ProtonMail/Pods/Manifest.lock b/ProtonMail/Pods/Manifest.lock index 87f6e87eeb..50833aa6a6 100644 --- a/ProtonMail/Pods/Manifest.lock +++ b/ProtonMail/Pods/Manifest.lock @@ -1,7 +1,5 @@ PODS: - Alamofire (5.4.4) - - AwaitKit (5.2.0): - - PromiseKit (~> 6) - EllipticCurveKeyPair (2.0) - fusion (2.0.1) - Groot (3.0.1): @@ -273,7 +271,6 @@ PODS: - Yams (5.0.5) DEPENDENCIES: - - AwaitKit (from `https://github.com/yannickl/AwaitKit.git`, commit `4b725f40dd189f40c0962cba792f06a2073bd977`) - "fusion (from `git@gitlab.protontech.ch:tpe/apple-fusion.git`, commit `9b250a7f`)" - Groot (= 3.0.1) - "iosMonkey (from `git@gitlab.protontech.ch:tpe/ios-monkey.git`, commit `fa348f33`)" @@ -354,9 +351,6 @@ SPEC REPOS: - Yams EXTERNAL SOURCES: - AwaitKit: - :commit: 4b725f40dd189f40c0962cba792f06a2073bd977 - :git: https://github.com/yannickl/AwaitKit.git fusion: :commit: 9b250a7f :git: "git@gitlab.protontech.ch:tpe/apple-fusion.git" @@ -485,9 +479,6 @@ EXTERNAL SOURCES: :git: https://github.com/ProtonMail/TrustKit.git CHECKOUT OPTIONS: - AwaitKit: - :commit: 4b725f40dd189f40c0962cba792f06a2073bd977 - :git: https://github.com/yannickl/AwaitKit.git fusion: :commit: 9b250a7f :git: "git@gitlab.protontech.ch:tpe/apple-fusion.git" @@ -617,7 +608,6 @@ CHECKOUT OPTIONS: SPEC CHECKSUMS: Alamofire: f3b09a368f1582ab751b3fff5460276e0d2cf5c9 - AwaitKit: 512626cd12c82b1fbffddc8f414d0364cb456004 EllipticCurveKeyPair: 8c69e5238a6e47243a10a48fbd41dfb19110b22e fusion: 4ce692b0bd8030d952dde9b4ceae3ab9fd3d2b72 Groot: a668afbcf0be88d76c0a26c714cfa4638ceaca66 @@ -673,6 +663,6 @@ SPEC CHECKSUMS: TrustKit: f830ff5af0a8cbad5178aef1d0951389b096d312 Yams: 271b5757cee031e087ae6322128895c04826c4f3 -PODFILE CHECKSUM: 909c16ca321bafdd06be4a5f397b6a35f3c14c68 +PODFILE CHECKSUM: 7809078cae7e70580d42f1bff97b83dacfb28681 COCOAPODS: 1.12.1 diff --git a/ProtonMail/Pods/ProtonCore-Payments/libraries/Payments/Sources/DataServices/StoreKitManager.swift b/ProtonMail/Pods/ProtonCore-Payments/libraries/Payments/Sources/DataServices/StoreKitManager.swift index 86e752e25a..1efc420f82 100644 --- a/ProtonMail/Pods/ProtonCore-Payments/libraries/Payments/Sources/DataServices/StoreKitManager.swift +++ b/ProtonMail/Pods/ProtonCore-Payments/libraries/Payments/Sources/DataServices/StoreKitManager.swift @@ -441,6 +441,9 @@ extension StoreKitManager: SKProductsRequestDelegate { availableProducts = response.products updateAvailableProductsListCompletionBlock?(nil) updateAvailableProductsListCompletionBlock = nil + } + + func requestDidFinish(_ request: SKRequest) { self.request = nil } diff --git a/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/LoginRobot.swift b/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/LoginRobot.swift index 65767c0afb..cbc81398f9 100644 --- a/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/LoginRobot.swift +++ b/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/LoginRobot.swift @@ -31,7 +31,7 @@ private let errorBannerButton = CoreString._hv_ok_button private let loginTextFieldId = "LoginViewController.loginTextField.textField" private let passwordTextFieldId = "LoginViewController.passwordTextField.textField" private let signInButtonId = "LoginViewController.signInButton" -private let invalidCredentialText = "Incorrect login credentials. Please try again" +private let invalidCredentialText = "Incorrect login credentials. Please try again." private let signUpButtonId = "LoginViewController.signUpButton" private let helpButtonId = "UINavigationItem.rightBarButtonItem" private let loginFieldTitleLabel = "LoginViewController.loginTextField.titleLabel" diff --git a/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/TwoFaRobot.swift b/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/TwoFaRobot.swift index 61c4f0d56d..a17955684e 100644 --- a/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/TwoFaRobot.swift +++ b/ProtonMail/Pods/ProtonCore-TestingToolkit/libraries/TestingToolkit/UITests/Login/Login/TwoFaRobot.swift @@ -26,7 +26,7 @@ private let authenticateButtonId = "TwoFactorViewController.authenticateButton" private let recoveryCodeButtonId = "TwoFactorViewController.recoveryCodeButton" private let twoFALabel = "Two-factor authentication" private let twoFATitleLabel = "TwoFactorViewController.codeTextField.titleLabel" -private let invalidCredentialStaticText = "Incorrect login credentials. Please try again" +private let invalidCredentialStaticText = "Incorrect login credentials. Please try again." public final class TwoFaRobot: CoreElements { diff --git a/ProtonMail/Pods/ProtonCore-UIFoundations/libraries/UIFoundations/Sources/Font/UIFont+Extension.swift b/ProtonMail/Pods/ProtonCore-UIFoundations/libraries/UIFoundations/Sources/Font/UIFont+Extension.swift index 5777bb6ce2..c8d96f2597 100644 --- a/ProtonMail/Pods/ProtonCore-UIFoundations/libraries/UIFoundations/Sources/Font/UIFont+Extension.swift +++ b/ProtonMail/Pods/ProtonCore-UIFoundations/libraries/UIFoundations/Sources/Font/UIFont+Extension.swift @@ -32,9 +32,9 @@ extension UIFont { let metrics = UIFontMetrics(forTextStyle: style) if DFSSetting.limitToXXXLarge { - return metrics.scaledFont(for: font, maximumPointSize: limit, compatibleWith: trait) + return metrics.scaledFont(for: font, maximumPointSize: limit) } else { - let result = metrics.scaledFont(for: font, compatibleWith: trait) + let result = metrics.scaledFont(for: font) return result } } diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/Info.plist b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/Info.plist index 6f9732690d..118a83866d 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/Info.plist +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/Info.plist @@ -19,22 +19,19 @@ LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath VCard.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator LibraryIdentifier - ios-arm64_x86_64-maccatalyst + ios-arm64_x86_64-simulator LibraryPath VCard.framework SupportedArchitectures @@ -45,19 +42,22 @@ SupportedPlatform ios SupportedPlatformVariant - maccatalyst + simulator LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-maccatalyst LibraryPath VCard.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + maccatalyst CFBundlePackageType diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/Headers/PMNIVCard.h index 80261099ac..3fb82c95f3 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/Headers/PMNIVCard.h +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/Headers/PMNIVCard.h @@ -72,6 +72,8 @@ - (nullable PMNIOrganization *)getOrganization; +- (nonnull NSArray *)getOrganizations; + - (void)addOrganization:(nullable PMNIOrganization *)org; - (void)setOrganizations:(nonnull NSArray *)orgs; @@ -90,12 +92,20 @@ - (nullable PMNINickname *)getNickname; +- (nonnull NSArray *)getNicknames; + - (void)setNickname:(nullable PMNINickname *)nickname; +- (void)addNickname:(nullable PMNINickname *)nickname; + - (void)clearNickname; - (nullable PMNITitle *)getTitle; +- (nonnull NSArray *)getTitles; + +- (void)addTitle:(nullable PMNITitle *)title; + - (void)setTitle:(nullable PMNITitle *)title; - (void)clearTitle; diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/VCard index 0e2088ff09..493741980e 100755 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/VCard and b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/VCard differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/_CodeSignature/CodeResources b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/_CodeSignature/CodeResources index d09e409d3a..98ec357947 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/_CodeSignature/CodeResources +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64/VCard.framework/_CodeSignature/CodeResources @@ -118,7 +118,7 @@ Headers/PMNIVCard.h - A65+BpRdWodVPXY1hVRZpgcYbmg= + D3pF1vQF2vxWmoFFbqWNuskzETQ= Headers/PMNIVCardVersion.h @@ -343,7 +343,7 @@ hash2 - MagNPgGL54sMmB/dtvcVkr1iZv/US0u5DjIQIRVygr0= + n51Zcz2iHpB7qzXP28WqrZKTyn1MfU/CtHvAjFLsNjc= Headers/PMNIVCardVersion.h diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/DJIError.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/DJIError.h deleted file mode 100644 index eeaa90ed8c..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/DJIError.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// Copyright 2014 Dropbox, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#pragma once - -namespace djinni { - -// Throws an exception for an unimplemented method call. -[[noreturn]] void throwUnimplemented(const char * ctx, NSString * msg); - -// Helper function for exception translation. Do not call directly! -[[noreturn]] void throwNSExceptionFromCurrent(const char * ctx); - -} // namespace djinni - -#define DJINNI_UNIMPLEMENTED(msg) \ - ::djinni::throwUnimplemented(__PRETTY_FUNCTION__, msg); - -#define DJINNI_TRANSLATE_EXCEPTIONS() \ - catch (const std::exception & e) { \ - ::djinni::throwNSExceptionFromCurrent(__PRETTY_FUNCTION__); \ - } diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNBCryptHash.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNBCryptHash.h deleted file mode 100644 index 2d3ae400c0..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNBCryptHash.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNBCryptHash : NSObject - -/** - *base 64 *DotSlash encode - *base 64 *DotSlash decode - *hash - */ -+ (nonnull NSString *)hashString:(nonnull NSString *)password - salt:(nonnull NSString *)salt; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNEncryptPackage.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNEncryptPackage.h deleted file mode 100644 index 3f82b1502e..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNEncryptPackage.h +++ /dev/null @@ -1,16 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - -@interface PMNEncryptPackage : NSObject -- (nonnull instancetype)initWithKeyPackage:(nonnull NSData *)keyPackage - dataPackage:(nonnull NSData *)dataPackage; -+ (nonnull instancetype)encryptPackageWithKeyPackage:(nonnull NSData *)keyPackage - dataPackage:(nonnull NSData *)dataPackage; - -@property (nonatomic, readonly, nonnull) NSData * keyPackage; - -@property (nonatomic, readonly, nonnull) NSData * dataPackage; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAddress.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAddress.h deleted file mode 100644 index f0465afe49..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAddress.h +++ /dev/null @@ -1,37 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAddress; - - -@interface PMNIAddress : NSObject - -- (nonnull NSString *)getStreetAddress; - -- (nonnull NSString *)getExtendedAddress; - -- (nonnull NSString *)getLocality; - -- (nonnull NSString *)getRegion; - -- (nonnull NSString *)getPostalCode; - -- (nonnull NSString *)getCountry; - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getPoBox; - -- (nonnull NSArray *)getPoBoxes; - -+ (nullable PMNIAddress *)createInstance:(nonnull NSString *)type - street:(nonnull NSString *)street - extendstreet:(nonnull NSString *)extendstreet - locality:(nonnull NSString *)locality - region:(nonnull NSString *)region - zip:(nonnull NSString *)zip - country:(nonnull NSString *)country - pobox:(nonnull NSString *)pobox; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAnniversary.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAnniversary.h deleted file mode 100644 index 780ca85627..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIAnniversary.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAnniversary; - - -@interface PMNIAnniversary : NSObject - -- (nonnull NSString *)getDate; - -- (nonnull NSString *)getType; - -+ (nullable PMNIAnniversary *)createInstance:(nonnull NSString *)type - date:(nonnull NSString *)date; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIBirthday.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIBirthday.h deleted file mode 100644 index ecf0fbefb7..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIBirthday.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIBirthday; - - -@interface PMNIBirthday : NSObject - -- (nonnull NSString *)getDate; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getText; - -+ (nullable PMNIBirthday *)createInstance:(nonnull NSString *)type - date:(nonnull NSString *)date; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNICategories.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNICategories.h deleted file mode 100644 index a8d6365f8f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNICategories.h +++ /dev/null @@ -1,23 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNICategories; - - -@interface PMNICategories : NSObject - -- (nonnull NSArray *)getValues; - -- (void)addValue:(nonnull NSString *)text; - -- (void)setValues:(nonnull NSArray *)values; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNICategories *)createInstance:(nonnull NSString *)group - value:(nonnull NSArray *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEmail.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEmail.h deleted file mode 100644 index 1cb4c516f4..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEmail.h +++ /dev/null @@ -1,24 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIEmail; - - -@interface PMNIEmail : NSObject - -- (nonnull NSString *)getParameter:(nonnull NSString *)name; - -- (nonnull NSString *)getValue; - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIEmail *)createInstance:(nonnull NSString *)type - email:(nonnull NSString *)email - group:(nonnull NSString *)group; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEzvcard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEzvcard.h deleted file mode 100644 index 5c27679bc5..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIEzvcard.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIVCard; - - -@interface PMNIEzvcard : NSObject - -+ (nullable PMNIVCard *)parseFirst:(nonnull NSString *)value; - -+ (nonnull NSArray *)parseAll:(nonnull NSString *)value; - -+ (nonnull NSString *)write:(nullable PMNIVCard *)vcard; - -+ (nonnull NSString *)writeAll:(nonnull NSArray *)vcards; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIFormattedName.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIFormattedName.h deleted file mode 100644 index 78ed9eb9f5..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIFormattedName.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIFormattedName; - - -/**ezvcard part */ -@interface PMNIFormattedName : NSObject - -- (nonnull NSString *)getLanguage; - -- (void)setLanguage:(nonnull NSString *)language; - -- (nonnull NSString *)getParameter:(nonnull NSString *)name; - -- (nonnull NSString *)getValue; - -+ (nullable PMNIFormattedName *)createInstance:(nonnull NSString *)name; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIGender.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIGender.h deleted file mode 100644 index 7c2cfe53d8..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIGender.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIGender; - - -@interface PMNIGender : NSObject - -- (nonnull NSString *)getGender; - -- (nonnull NSString *)getText; - -+ (nullable PMNIGender *)createInstance:(nonnull NSString *)sex - text:(nonnull NSString *)text; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIKey.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIKey.h deleted file mode 100644 index 6cb5822b06..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIKey.h +++ /dev/null @@ -1,26 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -/**static create_instance(type: string, email : string, group : string) : i_email; */ -@interface PMNIKey : NSObject - -- (nonnull NSString *)getText; - -- (void)setText:(nonnull NSString *)text; - -- (nonnull NSData *)getBinary; - -- (void)setBinary:(nonnull NSData *)data; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -- (int32_t)getPref; - -- (void)setPref:(int32_t)pref; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIMailer.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIMailer.h deleted file mode 100644 index cb4c412ff1..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIMailer.h +++ /dev/null @@ -1,9 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNIMailer : NSObject - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINickname.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINickname.h deleted file mode 100644 index f6cabdf715..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINickname.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNINickname; - - -@interface PMNINickname : NSObject - -- (nonnull NSString *)getNickname; - -- (nonnull NSString *)getType; - -- (nonnull NSArray *)getValues; - -+ (nullable PMNINickname *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINote.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINote.h deleted file mode 100644 index 914619661a..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNINote.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNINote; - - -@interface PMNINote : NSObject - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getNote; - -+ (nullable PMNINote *)createInstance:(nonnull NSString *)type - note:(nonnull NSString *)note; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIOrganization.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIOrganization.h deleted file mode 100644 index 0db1615d31..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIOrganization.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIOrganization; - - -@interface PMNIOrganization : NSObject - -- (nonnull NSArray *)getValues; - -- (nonnull NSString *)getValue; - -+ (nullable PMNIOrganization *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMCustom.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMCustom.h deleted file mode 100644 index cb34a56179..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMCustom.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMCustom; - - -@interface PMNIPMCustom : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -+ (nullable PMNIPMCustom *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMEncrypt.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMEncrypt.h deleted file mode 100644 index d7ae0e2ad9..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMEncrypt.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMEncrypt; - - -@interface PMNIPMEncrypt : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMEncrypt *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMMimeType.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMMimeType.h deleted file mode 100644 index 86fde807a0..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMMimeType.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMMimeType; - - -@interface PMNIPMMimeType : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMMimeType *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMScheme.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMScheme.h deleted file mode 100644 index 89115eb523..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMScheme.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMScheme; - - -@interface PMNIPMScheme : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMScheme *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMSign.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMSign.h deleted file mode 100644 index a9f307ca16..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPMSign.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMSign; - - -@interface PMNIPMSign : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMSign *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPhoto.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPhoto.h deleted file mode 100644 index f25a6b6b7f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIPhoto.h +++ /dev/null @@ -1,28 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPhoto; - - -@interface PMNIPhoto : NSObject - -+ (nullable PMNIPhoto *)createInstance:(nonnull NSData *)rawData - type:(nonnull NSString *)type - isBinary:(BOOL)isBinary; - -- (nonnull NSString *)getEncodedData; - -- (nonnull NSData *)getRawData; - -- (nonnull NSString *)getURL; - -- (nonnull NSString *)getImageType; - -- (BOOL)getIsBinary; - -- (void)setPhoto:(nonnull NSData *)rawData - type:(nonnull NSString *)type - isBinary:(BOOL)isBinary; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIProductId.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIProductId.h deleted file mode 100644 index 3e99310721..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIProductId.h +++ /dev/null @@ -1,9 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNIProductId : NSObject - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIStructuredName.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIStructuredName.h deleted file mode 100644 index e188555f62..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIStructuredName.h +++ /dev/null @@ -1,16 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIStructuredName; - - -@interface PMNIStructuredName : NSObject - -- (nonnull NSString *)getFamily; - -- (nonnull NSString *)getGiven; - -+ (nullable PMNIStructuredName *)createInstance; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITelephone.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITelephone.h deleted file mode 100644 index 60083ef136..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITelephone.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNITelephone; - - -@interface PMNITelephone : NSObject - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getText; - -+ (nullable PMNITelephone *)createInstance:(nonnull NSString *)type - number:(nonnull NSString *)number; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITitle.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITitle.h deleted file mode 100644 index e20730381f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNITitle.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNITitle; - - -@interface PMNITitle : NSObject - -- (nonnull NSString *)getTitle; - -- (nonnull NSString *)getType; - -+ (nullable PMNITitle *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUid.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUid.h deleted file mode 100644 index bb18f5c773..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUid.h +++ /dev/null @@ -1,14 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIUid; - - -@interface PMNIUid : NSObject - -- (nonnull NSString *)getValue; - -+ (nullable PMNIUid *)createInstance:(nonnull NSString *)uuid; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUrl.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUrl.h deleted file mode 100644 index 1796e2a654..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIUrl.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIUrl; - - -@interface PMNIUrl : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -+ (nullable PMNIUrl *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCard.h deleted file mode 100644 index 73b04c6c47..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCard.h +++ /dev/null @@ -1,194 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAddress; -@class PMNIBirthday; -@class PMNICategories; -@class PMNIEmail; -@class PMNIFormattedName; -@class PMNIGender; -@class PMNIKey; -@class PMNINickname; -@class PMNINote; -@class PMNIOrganization; -@class PMNIPMCustom; -@class PMNIPMEncrypt; -@class PMNIPMMimeType; -@class PMNIPMScheme; -@class PMNIPMSign; -@class PMNIPhoto; -@class PMNIStructuredName; -@class PMNITelephone; -@class PMNITitle; -@class PMNIUid; -@class PMNIUrl; -@class PMNIVCard; -@class PMNIVCardVersion; - - -@interface PMNIVCard : NSObject - -- (nonnull NSArray *)getPropertyTypes; - -- (nullable PMNIVCardVersion *)getVersion; - -- (void)setVersion:(nullable PMNIVCardVersion *)version; - -- (nullable PMNIFormattedName *)getFormattedName; - -- (void)setFormattedName:(nullable PMNIFormattedName *)formattedName; - -- (void)clearFormattedName; - -- (nonnull NSArray *)getTelephoneNumbers; - -- (void)addTelephone:(nullable PMNITelephone *)cell; - -- (void)setTelephones:(nonnull NSArray *)cells; - -- (void)clearTelephones; - -- (nonnull NSArray *)getEmails; - -- (void)addEmail:(nullable PMNIEmail *)email; - -/**set will replace all exsiting */ -- (void)setEmails:(nonnull NSArray *)emails; - -- (void)clearEmails; - -- (nullable PMNIUid *)getUid; - -- (void)setUid:(nullable PMNIUid *)uuid; - -- (nonnull NSArray *)getAddresses; - -- (void)addAddress:(nullable PMNIAddress *)addr; - -- (void)setAddresses:(nonnull NSArray *)addrs; - -- (void)clearAddresses; - -- (nullable PMNIOrganization *)getOrganization; - -- (void)addOrganization:(nullable PMNIOrganization *)org; - -- (void)setOrganizations:(nonnull NSArray *)orgs; - -- (void)clearOrganizations; - -- (nullable PMNINote *)getNote; - -- (void)setNote:(nullable PMNINote *)note; - -- (void)clearNote; - -- (nullable PMNINickname *)getNickname; - -- (void)setNickname:(nullable PMNINickname *)nickname; - -- (void)clearNickname; - -- (nullable PMNITitle *)getTitle; - -- (void)setTitle:(nullable PMNITitle *)title; - -- (void)clearTitle; - -- (nonnull NSArray *)getBirthdays; - -- (void)addBirthday:(nullable PMNIBirthday *)birthday; - -- (void)setBirthdays:(nonnull NSArray *)birthdays; - -- (void)clearBirthdays; - -- (nonnull NSArray *)getCustoms; - -- (void)addCustom:(nullable PMNIPMCustom *)custom; - -- (void)setCustoms:(nonnull NSArray *)customs; - -- (void)clearCustoms; - -- (nullable PMNIPMSign *)getPMSign:(nonnull NSString *)group; - -- (void)addPMSign:(nullable PMNIPMSign *)sign; - -- (void)setPMSign:(nullable PMNIPMSign *)sign; - -- (void)clearPMSign; - -- (nullable PMNIPMEncrypt *)getPMEncrypt:(nonnull NSString *)group; - -- (void)addPMEncrypt:(nullable PMNIPMEncrypt *)encrypt; - -- (void)setPMEncrypt:(nullable PMNIPMEncrypt *)encrypt; - -- (void)clearPMEncrypt; - -- (nullable PMNIPMScheme *)getPMScheme:(nonnull NSString *)group; - -- (void)addPMScheme:(nullable PMNIPMScheme *)scheme; - -- (void)setPMScheme:(nullable PMNIPMScheme *)scheme; - -- (void)clearPMScheme; - -- (nullable PMNIPMMimeType *)getPMMimeType:(nonnull NSString *)group; - -- (void)addPMMimeType:(nullable PMNIPMMimeType *)mimetype; - -- (void)setPMMimeType:(nullable PMNIPMMimeType *)mimetype; - -- (void)clearPMMimeType; - -- (nonnull NSArray *)getKeys:(nonnull NSString *)group; - -- (void)addKey:(nullable PMNIKey *)key; - -/**set will replace all exsiting */ -- (void)setKeys:(nonnull NSArray *)keys; - -- (void)clearKeys; - -- (nullable PMNICategories *)getCategories:(nonnull NSString *)group; - -- (void)addCategories:(nullable PMNICategories *)c; - -- (void)setCategories:(nullable PMNICategories *)c; - -- (void)clearCategories; - -- (nullable PMNIPhoto *)getPhoto; - -- (void)setPhoto:(nullable PMNIPhoto *)photo; - -- (void)clearPhotos; - -- (nonnull NSArray *)getUrls; - -- (void)addUrl:(nullable PMNIUrl *)url; - -- (void)setUrls:(nonnull NSArray *)urls; - -- (void)clearUrls; - -- (nullable PMNIGender *)getGender; - -- (void)setGender:(nullable PMNIGender *)gender; - -- (void)clearGender; - -- (nullable PMNIStructuredName *)getStructuredName; - -- (void)setStructuredName:(nullable PMNIStructuredName *)name; - -- (void)clearStructuredName; - -- (void)purifyGroups; - -+ (nullable PMNIVCard *)createInstance; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCardVersion.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCardVersion.h deleted file mode 100644 index 1e3d410604..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNIVCardVersion.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIVCardVersion; - - -@interface PMNIVCardVersion : NSObject - -- (BOOL)equals:(nullable PMNIVCardVersion *)rhs; - -+ (nullable PMNIVCardVersion *)VCard21; - -+ (nullable PMNIVCardVersion *)VCard30; - -+ (nullable PMNIVCardVersion *)VCard40; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNLibVersion.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNLibVersion.h deleted file mode 100644 index 5754ff941a..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/PMNLibVersion.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNLibVersion : NSObject - -/**get lib version */ -+ (nonnull NSString *)getLibVersion; - -/**get pgp version */ -+ (nonnull NSString *)getPgpVersion; - -/**get vcard version */ -+ (nonnull NSString *)getVcardVersion; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/VCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/VCard.h deleted file mode 100644 index 991dfd2115..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Headers/VCard.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// VCard.h -// VCard -// -// Created by Yanfeng Zhang on 3/3/21. -// Copyright © 2021 Yanfeng Zhang. All rights reserved. -// - -#import - -//! Project version number for OpenPGP. -FOUNDATION_EXPORT double VCardVersionNumber; - -//! Project version string for OpenPGP. -FOUNDATION_EXPORT const unsigned char VCardVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -// -////pgp part -//#include -//#include -//#include -//#include -// -//vcard part -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Info.plist b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Info.plist deleted file mode 100644 index d719bf1dcb..0000000000 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Info.plist and /dev/null differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Modules/module.modulemap b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Modules/module.modulemap deleted file mode 100644 index eead629672..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module VCard { - umbrella header "VCard.h" - - export * - module * { export * } -} diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/VCard deleted file mode 100755 index b15f9e266e..0000000000 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_armv7/VCard.framework/VCard and /dev/null differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/DJIError.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/DJIError.h deleted file mode 100644 index eeaa90ed8c..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/DJIError.h +++ /dev/null @@ -1,35 +0,0 @@ -// -// Copyright 2014 Dropbox, Inc. -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// - -#pragma once - -namespace djinni { - -// Throws an exception for an unimplemented method call. -[[noreturn]] void throwUnimplemented(const char * ctx, NSString * msg); - -// Helper function for exception translation. Do not call directly! -[[noreturn]] void throwNSExceptionFromCurrent(const char * ctx); - -} // namespace djinni - -#define DJINNI_UNIMPLEMENTED(msg) \ - ::djinni::throwUnimplemented(__PRETTY_FUNCTION__, msg); - -#define DJINNI_TRANSLATE_EXCEPTIONS() \ - catch (const std::exception & e) { \ - ::djinni::throwNSExceptionFromCurrent(__PRETTY_FUNCTION__); \ - } diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNBCryptHash.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNBCryptHash.h deleted file mode 100644 index 2d3ae400c0..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNBCryptHash.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNBCryptHash : NSObject - -/** - *base 64 *DotSlash encode - *base 64 *DotSlash decode - *hash - */ -+ (nonnull NSString *)hashString:(nonnull NSString *)password - salt:(nonnull NSString *)salt; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNEncryptPackage.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNEncryptPackage.h deleted file mode 100644 index 3f82b1502e..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNEncryptPackage.h +++ /dev/null @@ -1,16 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - -@interface PMNEncryptPackage : NSObject -- (nonnull instancetype)initWithKeyPackage:(nonnull NSData *)keyPackage - dataPackage:(nonnull NSData *)dataPackage; -+ (nonnull instancetype)encryptPackageWithKeyPackage:(nonnull NSData *)keyPackage - dataPackage:(nonnull NSData *)dataPackage; - -@property (nonatomic, readonly, nonnull) NSData * keyPackage; - -@property (nonatomic, readonly, nonnull) NSData * dataPackage; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAddress.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAddress.h deleted file mode 100644 index f0465afe49..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAddress.h +++ /dev/null @@ -1,37 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAddress; - - -@interface PMNIAddress : NSObject - -- (nonnull NSString *)getStreetAddress; - -- (nonnull NSString *)getExtendedAddress; - -- (nonnull NSString *)getLocality; - -- (nonnull NSString *)getRegion; - -- (nonnull NSString *)getPostalCode; - -- (nonnull NSString *)getCountry; - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getPoBox; - -- (nonnull NSArray *)getPoBoxes; - -+ (nullable PMNIAddress *)createInstance:(nonnull NSString *)type - street:(nonnull NSString *)street - extendstreet:(nonnull NSString *)extendstreet - locality:(nonnull NSString *)locality - region:(nonnull NSString *)region - zip:(nonnull NSString *)zip - country:(nonnull NSString *)country - pobox:(nonnull NSString *)pobox; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAnniversary.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAnniversary.h deleted file mode 100644 index 780ca85627..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIAnniversary.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAnniversary; - - -@interface PMNIAnniversary : NSObject - -- (nonnull NSString *)getDate; - -- (nonnull NSString *)getType; - -+ (nullable PMNIAnniversary *)createInstance:(nonnull NSString *)type - date:(nonnull NSString *)date; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIBirthday.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIBirthday.h deleted file mode 100644 index ecf0fbefb7..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIBirthday.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIBirthday; - - -@interface PMNIBirthday : NSObject - -- (nonnull NSString *)getDate; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getText; - -+ (nullable PMNIBirthday *)createInstance:(nonnull NSString *)type - date:(nonnull NSString *)date; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNICategories.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNICategories.h deleted file mode 100644 index a8d6365f8f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNICategories.h +++ /dev/null @@ -1,23 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNICategories; - - -@interface PMNICategories : NSObject - -- (nonnull NSArray *)getValues; - -- (void)addValue:(nonnull NSString *)text; - -- (void)setValues:(nonnull NSArray *)values; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNICategories *)createInstance:(nonnull NSString *)group - value:(nonnull NSArray *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEmail.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEmail.h deleted file mode 100644 index 1cb4c516f4..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEmail.h +++ /dev/null @@ -1,24 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIEmail; - - -@interface PMNIEmail : NSObject - -- (nonnull NSString *)getParameter:(nonnull NSString *)name; - -- (nonnull NSString *)getValue; - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIEmail *)createInstance:(nonnull NSString *)type - email:(nonnull NSString *)email - group:(nonnull NSString *)group; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEzvcard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEzvcard.h deleted file mode 100644 index 5c27679bc5..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIEzvcard.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIVCard; - - -@interface PMNIEzvcard : NSObject - -+ (nullable PMNIVCard *)parseFirst:(nonnull NSString *)value; - -+ (nonnull NSArray *)parseAll:(nonnull NSString *)value; - -+ (nonnull NSString *)write:(nullable PMNIVCard *)vcard; - -+ (nonnull NSString *)writeAll:(nonnull NSArray *)vcards; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIFormattedName.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIFormattedName.h deleted file mode 100644 index 78ed9eb9f5..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIFormattedName.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIFormattedName; - - -/**ezvcard part */ -@interface PMNIFormattedName : NSObject - -- (nonnull NSString *)getLanguage; - -- (void)setLanguage:(nonnull NSString *)language; - -- (nonnull NSString *)getParameter:(nonnull NSString *)name; - -- (nonnull NSString *)getValue; - -+ (nullable PMNIFormattedName *)createInstance:(nonnull NSString *)name; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIGender.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIGender.h deleted file mode 100644 index 7c2cfe53d8..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIGender.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIGender; - - -@interface PMNIGender : NSObject - -- (nonnull NSString *)getGender; - -- (nonnull NSString *)getText; - -+ (nullable PMNIGender *)createInstance:(nonnull NSString *)sex - text:(nonnull NSString *)text; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIKey.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIKey.h deleted file mode 100644 index 6cb5822b06..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIKey.h +++ /dev/null @@ -1,26 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -/**static create_instance(type: string, email : string, group : string) : i_email; */ -@interface PMNIKey : NSObject - -- (nonnull NSString *)getText; - -- (void)setText:(nonnull NSString *)text; - -- (nonnull NSData *)getBinary; - -- (void)setBinary:(nonnull NSData *)data; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -- (int32_t)getPref; - -- (void)setPref:(int32_t)pref; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIMailer.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIMailer.h deleted file mode 100644 index cb4c412ff1..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIMailer.h +++ /dev/null @@ -1,9 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNIMailer : NSObject - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINickname.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINickname.h deleted file mode 100644 index f6cabdf715..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINickname.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNINickname; - - -@interface PMNINickname : NSObject - -- (nonnull NSString *)getNickname; - -- (nonnull NSString *)getType; - -- (nonnull NSArray *)getValues; - -+ (nullable PMNINickname *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINote.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINote.h deleted file mode 100644 index 914619661a..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNINote.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNINote; - - -@interface PMNINote : NSObject - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getNote; - -+ (nullable PMNINote *)createInstance:(nonnull NSString *)type - note:(nonnull NSString *)note; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIOrganization.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIOrganization.h deleted file mode 100644 index 0db1615d31..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIOrganization.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIOrganization; - - -@interface PMNIOrganization : NSObject - -- (nonnull NSArray *)getValues; - -- (nonnull NSString *)getValue; - -+ (nullable PMNIOrganization *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMCustom.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMCustom.h deleted file mode 100644 index cb34a56179..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMCustom.h +++ /dev/null @@ -1,19 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMCustom; - - -@interface PMNIPMCustom : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -+ (nullable PMNIPMCustom *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMEncrypt.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMEncrypt.h deleted file mode 100644 index d7ae0e2ad9..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMEncrypt.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMEncrypt; - - -@interface PMNIPMEncrypt : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMEncrypt *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMMimeType.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMMimeType.h deleted file mode 100644 index 86fde807a0..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMMimeType.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMMimeType; - - -@interface PMNIPMMimeType : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMMimeType *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMScheme.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMScheme.h deleted file mode 100644 index 89115eb523..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMScheme.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMScheme; - - -@interface PMNIPMScheme : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMScheme *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMSign.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMSign.h deleted file mode 100644 index a9f307ca16..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPMSign.h +++ /dev/null @@ -1,21 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPMSign; - - -@interface PMNIPMSign : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -- (nonnull NSString *)getGroup; - -- (void)setGroup:(nonnull NSString *)g; - -+ (nullable PMNIPMSign *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPhoto.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPhoto.h deleted file mode 100644 index f25a6b6b7f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIPhoto.h +++ /dev/null @@ -1,28 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIPhoto; - - -@interface PMNIPhoto : NSObject - -+ (nullable PMNIPhoto *)createInstance:(nonnull NSData *)rawData - type:(nonnull NSString *)type - isBinary:(BOOL)isBinary; - -- (nonnull NSString *)getEncodedData; - -- (nonnull NSData *)getRawData; - -- (nonnull NSString *)getURL; - -- (nonnull NSString *)getImageType; - -- (BOOL)getIsBinary; - -- (void)setPhoto:(nonnull NSData *)rawData - type:(nonnull NSString *)type - isBinary:(BOOL)isBinary; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIProductId.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIProductId.h deleted file mode 100644 index 3e99310721..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIProductId.h +++ /dev/null @@ -1,9 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNIProductId : NSObject - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIStructuredName.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIStructuredName.h deleted file mode 100644 index e188555f62..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIStructuredName.h +++ /dev/null @@ -1,16 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIStructuredName; - - -@interface PMNIStructuredName : NSObject - -- (nonnull NSString *)getFamily; - -- (nonnull NSString *)getGiven; - -+ (nullable PMNIStructuredName *)createInstance; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITelephone.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITelephone.h deleted file mode 100644 index 60083ef136..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITelephone.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNITelephone; - - -@interface PMNITelephone : NSObject - -- (nonnull NSArray *)getTypes; - -- (nonnull NSString *)getText; - -+ (nullable PMNITelephone *)createInstance:(nonnull NSString *)type - number:(nonnull NSString *)number; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITitle.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITitle.h deleted file mode 100644 index e20730381f..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNITitle.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNITitle; - - -@interface PMNITitle : NSObject - -- (nonnull NSString *)getTitle; - -- (nonnull NSString *)getType; - -+ (nullable PMNITitle *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUid.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUid.h deleted file mode 100644 index bb18f5c773..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUid.h +++ /dev/null @@ -1,14 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIUid; - - -@interface PMNIUid : NSObject - -- (nonnull NSString *)getValue; - -+ (nullable PMNIUid *)createInstance:(nonnull NSString *)uuid; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUrl.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUrl.h deleted file mode 100644 index 1796e2a654..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIUrl.h +++ /dev/null @@ -1,17 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIUrl; - - -@interface PMNIUrl : NSObject - -- (nonnull NSString *)getValue; - -- (nonnull NSString *)getType; - -+ (nullable PMNIUrl *)createInstance:(nonnull NSString *)type - value:(nonnull NSString *)value; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h deleted file mode 100644 index 73b04c6c47..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h +++ /dev/null @@ -1,194 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIAddress; -@class PMNIBirthday; -@class PMNICategories; -@class PMNIEmail; -@class PMNIFormattedName; -@class PMNIGender; -@class PMNIKey; -@class PMNINickname; -@class PMNINote; -@class PMNIOrganization; -@class PMNIPMCustom; -@class PMNIPMEncrypt; -@class PMNIPMMimeType; -@class PMNIPMScheme; -@class PMNIPMSign; -@class PMNIPhoto; -@class PMNIStructuredName; -@class PMNITelephone; -@class PMNITitle; -@class PMNIUid; -@class PMNIUrl; -@class PMNIVCard; -@class PMNIVCardVersion; - - -@interface PMNIVCard : NSObject - -- (nonnull NSArray *)getPropertyTypes; - -- (nullable PMNIVCardVersion *)getVersion; - -- (void)setVersion:(nullable PMNIVCardVersion *)version; - -- (nullable PMNIFormattedName *)getFormattedName; - -- (void)setFormattedName:(nullable PMNIFormattedName *)formattedName; - -- (void)clearFormattedName; - -- (nonnull NSArray *)getTelephoneNumbers; - -- (void)addTelephone:(nullable PMNITelephone *)cell; - -- (void)setTelephones:(nonnull NSArray *)cells; - -- (void)clearTelephones; - -- (nonnull NSArray *)getEmails; - -- (void)addEmail:(nullable PMNIEmail *)email; - -/**set will replace all exsiting */ -- (void)setEmails:(nonnull NSArray *)emails; - -- (void)clearEmails; - -- (nullable PMNIUid *)getUid; - -- (void)setUid:(nullable PMNIUid *)uuid; - -- (nonnull NSArray *)getAddresses; - -- (void)addAddress:(nullable PMNIAddress *)addr; - -- (void)setAddresses:(nonnull NSArray *)addrs; - -- (void)clearAddresses; - -- (nullable PMNIOrganization *)getOrganization; - -- (void)addOrganization:(nullable PMNIOrganization *)org; - -- (void)setOrganizations:(nonnull NSArray *)orgs; - -- (void)clearOrganizations; - -- (nullable PMNINote *)getNote; - -- (void)setNote:(nullable PMNINote *)note; - -- (void)clearNote; - -- (nullable PMNINickname *)getNickname; - -- (void)setNickname:(nullable PMNINickname *)nickname; - -- (void)clearNickname; - -- (nullable PMNITitle *)getTitle; - -- (void)setTitle:(nullable PMNITitle *)title; - -- (void)clearTitle; - -- (nonnull NSArray *)getBirthdays; - -- (void)addBirthday:(nullable PMNIBirthday *)birthday; - -- (void)setBirthdays:(nonnull NSArray *)birthdays; - -- (void)clearBirthdays; - -- (nonnull NSArray *)getCustoms; - -- (void)addCustom:(nullable PMNIPMCustom *)custom; - -- (void)setCustoms:(nonnull NSArray *)customs; - -- (void)clearCustoms; - -- (nullable PMNIPMSign *)getPMSign:(nonnull NSString *)group; - -- (void)addPMSign:(nullable PMNIPMSign *)sign; - -- (void)setPMSign:(nullable PMNIPMSign *)sign; - -- (void)clearPMSign; - -- (nullable PMNIPMEncrypt *)getPMEncrypt:(nonnull NSString *)group; - -- (void)addPMEncrypt:(nullable PMNIPMEncrypt *)encrypt; - -- (void)setPMEncrypt:(nullable PMNIPMEncrypt *)encrypt; - -- (void)clearPMEncrypt; - -- (nullable PMNIPMScheme *)getPMScheme:(nonnull NSString *)group; - -- (void)addPMScheme:(nullable PMNIPMScheme *)scheme; - -- (void)setPMScheme:(nullable PMNIPMScheme *)scheme; - -- (void)clearPMScheme; - -- (nullable PMNIPMMimeType *)getPMMimeType:(nonnull NSString *)group; - -- (void)addPMMimeType:(nullable PMNIPMMimeType *)mimetype; - -- (void)setPMMimeType:(nullable PMNIPMMimeType *)mimetype; - -- (void)clearPMMimeType; - -- (nonnull NSArray *)getKeys:(nonnull NSString *)group; - -- (void)addKey:(nullable PMNIKey *)key; - -/**set will replace all exsiting */ -- (void)setKeys:(nonnull NSArray *)keys; - -- (void)clearKeys; - -- (nullable PMNICategories *)getCategories:(nonnull NSString *)group; - -- (void)addCategories:(nullable PMNICategories *)c; - -- (void)setCategories:(nullable PMNICategories *)c; - -- (void)clearCategories; - -- (nullable PMNIPhoto *)getPhoto; - -- (void)setPhoto:(nullable PMNIPhoto *)photo; - -- (void)clearPhotos; - -- (nonnull NSArray *)getUrls; - -- (void)addUrl:(nullable PMNIUrl *)url; - -- (void)setUrls:(nonnull NSArray *)urls; - -- (void)clearUrls; - -- (nullable PMNIGender *)getGender; - -- (void)setGender:(nullable PMNIGender *)gender; - -- (void)clearGender; - -- (nullable PMNIStructuredName *)getStructuredName; - -- (void)setStructuredName:(nullable PMNIStructuredName *)name; - -- (void)clearStructuredName; - -- (void)purifyGroups; - -+ (nullable PMNIVCard *)createInstance; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCardVersion.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCardVersion.h deleted file mode 100644 index 1e3d410604..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNIVCardVersion.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import -@class PMNIVCardVersion; - - -@interface PMNIVCardVersion : NSObject - -- (BOOL)equals:(nullable PMNIVCardVersion *)rhs; - -+ (nullable PMNIVCardVersion *)VCard21; - -+ (nullable PMNIVCardVersion *)VCard30; - -+ (nullable PMNIVCardVersion *)VCard40; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNLibVersion.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNLibVersion.h deleted file mode 100644 index 5754ff941a..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/PMNLibVersion.h +++ /dev/null @@ -1,18 +0,0 @@ -// AUTOGENERATED FILE - DO NOT MODIFY! -// This file generated by Djinni from open_pgp.djinni - -#import - - -@interface PMNLibVersion : NSObject - -/**get lib version */ -+ (nonnull NSString *)getLibVersion; - -/**get pgp version */ -+ (nonnull NSString *)getPgpVersion; - -/**get vcard version */ -+ (nonnull NSString *)getVcardVersion; - -@end diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/VCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/VCard.h deleted file mode 100644 index 991dfd2115..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Headers/VCard.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// VCard.h -// VCard -// -// Created by Yanfeng Zhang on 3/3/21. -// Copyright © 2021 Yanfeng Zhang. All rights reserved. -// - -#import - -//! Project version number for OpenPGP. -FOUNDATION_EXPORT double VCardVersionNumber; - -//! Project version string for OpenPGP. -FOUNDATION_EXPORT const unsigned char VCardVersionString[]; - -// In this header, you should import all the public headers of your framework using statements like #import - - -// -////pgp part -//#include -//#include -//#include -//#include -// -//vcard part -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import -#import diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Info.plist b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Info.plist deleted file mode 100644 index 515ad38a77..0000000000 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Info.plist and /dev/null differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Modules/module.modulemap b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Modules/module.modulemap deleted file mode 100644 index eead629672..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module VCard { - umbrella header "VCard.h" - - export * - module * { export * } -} diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/VCard deleted file mode 100755 index 8246af9e69..0000000000 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/VCard and /dev/null differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources deleted file mode 100644 index 23b8c44699..0000000000 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_i386_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources +++ /dev/null @@ -1,597 +0,0 @@ - - - - - files - - Headers/DJIError.h - - Bxteco3n2nIDlF1WfX/cjX/fDZI= - - Headers/PMNBCryptHash.h - - YoQcFc/9tak7AMm3oPtM0mVFCq8= - - Headers/PMNEncryptPackage.h - - CWPnqHI2UMvSThr6iLmGhXUraD8= - - Headers/PMNIAddress.h - - 5ZvM7TzMsJ5u7QDHe+fUy+JlSlA= - - Headers/PMNIAnniversary.h - - HK5hwunY50eKqu3YmsOQcvkwfIU= - - Headers/PMNIBirthday.h - - H4MQlNV+NfE77pMpgHepDB8fu70= - - Headers/PMNICategories.h - - rf4XaNFUG7pLTIpjmLW4OCVHri0= - - Headers/PMNIEmail.h - - HojINgYcwJif66Xjkf5s3n6dJDc= - - Headers/PMNIEzvcard.h - - Yuq0/wW83lHWRVVkq5A3NL3NmHs= - - Headers/PMNIFormattedName.h - - LD4OuBtS/6kU+xqMb5xplHHyyLc= - - Headers/PMNIGender.h - - uF636obW/+Z0CHO+h1Ielv/y6DI= - - Headers/PMNIKey.h - - RJpgSU9YZOCsZv2skkth7dmdzck= - - Headers/PMNIMailer.h - - KVR7Ylh2c5Cz5RCkiQH7GoWYp5U= - - Headers/PMNINickname.h - - bTlQuMplkfzJG7/sNFTP2OvOXy4= - - Headers/PMNINote.h - - Fk0G04SMhAhf+VJ1F1VpzN7GAlo= - - Headers/PMNIOrganization.h - - T7tl166XzN2qnqx4BGDT1RR1Bbc= - - Headers/PMNIPMCustom.h - - SC7aM8LTpf0Orr1BbZ+Q7Bw2fjU= - - Headers/PMNIPMEncrypt.h - - +De98jISv+qEw1G99aLM4ba3lg4= - - Headers/PMNIPMMimeType.h - - jxsRTK72kXlQ5hho+RWQo5pJE0c= - - Headers/PMNIPMScheme.h - - slFQHRKuvAORzGqiPZRYKK/ZHeQ= - - Headers/PMNIPMSign.h - - GXnZbjS+1wzjZqaWLvhOYTRe96c= - - Headers/PMNIPhoto.h - - tneEn72xb+CiMFALua9yHYS32hQ= - - Headers/PMNIProductId.h - - yNMyTE8X1NVFueSxAg3e3tJL918= - - Headers/PMNIStructuredName.h - - k1DSt3eFU+HOuu3/sVTJcsePj/I= - - Headers/PMNITelephone.h - - 5/qfo/Eu8+GwV1+Mg49heEN5oAI= - - Headers/PMNITitle.h - - HY6/ee+pDxm0RzeqfhFVr7Z77vw= - - Headers/PMNIUid.h - - tqqS4NxgUZya6ZP1CCIc5BRqrY0= - - Headers/PMNIUrl.h - - uQNegf3QsQm+Rru8TJbNgjohnvw= - - Headers/PMNIVCard.h - - IzcSjydx2stpuEUwOgXDAK6MLDA= - - Headers/PMNIVCardVersion.h - - 7eJD8jIAHiFOMhBuDD5maygW1YM= - - Headers/PMNLibVersion.h - - uViazZc8ixOKKzomkrhLuDbr54s= - - Headers/VCard.h - - TH78yatbQiNaxZ02W7HtkQa9yHs= - - Info.plist - - EeEiaLPw+iErcuMN4ipC3uJE4oY= - - Modules/module.modulemap - - OuGNzwgs3KkoXbtl7lEUc/44tAg= - - - files2 - - Headers/DJIError.h - - hash - - Bxteco3n2nIDlF1WfX/cjX/fDZI= - - hash2 - - ucxeA9raIgvr/lnE7DosLfRt4iUJwOHH8f18/FKQvuY= - - - Headers/PMNBCryptHash.h - - hash - - YoQcFc/9tak7AMm3oPtM0mVFCq8= - - hash2 - - qpF8BRaRJnyyrvnnZLo9LPHQyLfH1k18Vpk7f8xf49U= - - - Headers/PMNEncryptPackage.h - - hash - - CWPnqHI2UMvSThr6iLmGhXUraD8= - - hash2 - - ZlT0zp3sAGsqcBWX0gPIkYq06C3POR4foMGTFOdl/KQ= - - - Headers/PMNIAddress.h - - hash - - 5ZvM7TzMsJ5u7QDHe+fUy+JlSlA= - - hash2 - - V1crSJhq5DMmBTP2fYXM4zoumwR1PnZ4W49Q/VMhEU0= - - - Headers/PMNIAnniversary.h - - hash - - HK5hwunY50eKqu3YmsOQcvkwfIU= - - hash2 - - j+NdUcusI3ML1yJuxx0n3NdSCsE3qPE//ArsuTJJz+I= - - - Headers/PMNIBirthday.h - - hash - - H4MQlNV+NfE77pMpgHepDB8fu70= - - hash2 - - Es5cu0glNHNHz5EYvP4C+Iz3tRppvRnx920VebCapR0= - - - Headers/PMNICategories.h - - hash - - rf4XaNFUG7pLTIpjmLW4OCVHri0= - - hash2 - - 0WMAHYES95XF8MWObFCHMCLda5p4yCXKYrrX4mF1ul8= - - - Headers/PMNIEmail.h - - hash - - HojINgYcwJif66Xjkf5s3n6dJDc= - - hash2 - - o0Dw12WJTgPPQmxOI0gNsVkntBLw4G24sKmj9Zk6uUQ= - - - Headers/PMNIEzvcard.h - - hash - - Yuq0/wW83lHWRVVkq5A3NL3NmHs= - - hash2 - - s2vYI/CUIzQvlFPotZMMo7B3Q2Pu4J/wn64uusNIVmc= - - - Headers/PMNIFormattedName.h - - hash - - LD4OuBtS/6kU+xqMb5xplHHyyLc= - - hash2 - - PRoGToH521PXW+7eV+e+oVEKN3MW8wGL4iD1sGGw3/A= - - - Headers/PMNIGender.h - - hash - - uF636obW/+Z0CHO+h1Ielv/y6DI= - - hash2 - - mrDpotwcsxFFJpd/xPcHvtja5ItXuD+58iIWZbQRzFE= - - - Headers/PMNIKey.h - - hash - - RJpgSU9YZOCsZv2skkth7dmdzck= - - hash2 - - +FTVgiU4rAOLyB5K8LNyCqa0na2WZFMMnlO83L8TB/A= - - - Headers/PMNIMailer.h - - hash - - KVR7Ylh2c5Cz5RCkiQH7GoWYp5U= - - hash2 - - 8rUhvBa1iTvWIFTUtODjTTb+LNvQ3pCkKSlsCM7UrnI= - - - Headers/PMNINickname.h - - hash - - bTlQuMplkfzJG7/sNFTP2OvOXy4= - - hash2 - - /PFqR37M15Dsy99/aRTsm5P493mMRaJRjowU1je5GZE= - - - Headers/PMNINote.h - - hash - - Fk0G04SMhAhf+VJ1F1VpzN7GAlo= - - hash2 - - +/gqAqzCyrq+53rfieC8Ksj3qqefowUUrKW40izC2jg= - - - Headers/PMNIOrganization.h - - hash - - T7tl166XzN2qnqx4BGDT1RR1Bbc= - - hash2 - - qsr0kLKQU2Wt4k9Gwf0wPonH2iNmC4FiXQRl4XLUktY= - - - Headers/PMNIPMCustom.h - - hash - - SC7aM8LTpf0Orr1BbZ+Q7Bw2fjU= - - hash2 - - YIxK9Wwu2B2pT8mBOESnaf92VqVkG+hJoE6+m+ArH2M= - - - Headers/PMNIPMEncrypt.h - - hash - - +De98jISv+qEw1G99aLM4ba3lg4= - - hash2 - - jAeZTIYxcpxsn3yzSnByLaRulLkZ3uxTSsakthk35KA= - - - Headers/PMNIPMMimeType.h - - hash - - jxsRTK72kXlQ5hho+RWQo5pJE0c= - - hash2 - - hMofYk4jU1wj6NKwaFIPdGnEuvtjFcx75UZT8DVd6f0= - - - Headers/PMNIPMScheme.h - - hash - - slFQHRKuvAORzGqiPZRYKK/ZHeQ= - - hash2 - - ZEG6cVLyV7xghJVF21GAp4Ybbx6iQA1cMhKd42e4SyU= - - - Headers/PMNIPMSign.h - - hash - - GXnZbjS+1wzjZqaWLvhOYTRe96c= - - hash2 - - okS/62Z+aHeVR8YWLd0SpGpdxLo5L/nZbU2bjZoqfO4= - - - Headers/PMNIPhoto.h - - hash - - tneEn72xb+CiMFALua9yHYS32hQ= - - hash2 - - AIx3RcNAha0MVg3moHSXMeTT2g11c5mA4xWXuVhWuV8= - - - Headers/PMNIProductId.h - - hash - - yNMyTE8X1NVFueSxAg3e3tJL918= - - hash2 - - QiG/R1rM3k32qPw6njuanJtJpIPSHmNIA4KJvXKgPH0= - - - Headers/PMNIStructuredName.h - - hash - - k1DSt3eFU+HOuu3/sVTJcsePj/I= - - hash2 - - weoejn5hCJdpDAXwANQ/PwfuCSs1Vps+HRnqj6g7T7Q= - - - Headers/PMNITelephone.h - - hash - - 5/qfo/Eu8+GwV1+Mg49heEN5oAI= - - hash2 - - XhpUPkEr77/03Tbe2DlqbT6e2SrM/EAWwuQNCqDOaTE= - - - Headers/PMNITitle.h - - hash - - HY6/ee+pDxm0RzeqfhFVr7Z77vw= - - hash2 - - K5ft9J/jj1wB2nYz6JIJzLO6P3aY6xblhmZZAJQzyhI= - - - Headers/PMNIUid.h - - hash - - tqqS4NxgUZya6ZP1CCIc5BRqrY0= - - hash2 - - D5uIYcvAkazMKfv9dMEEG7p8uD8W1Dp3jy6oDDCMD7k= - - - Headers/PMNIUrl.h - - hash - - uQNegf3QsQm+Rru8TJbNgjohnvw= - - hash2 - - lO47ckoBHu/Oy1YhffQ4dKi9/w8nJYzgkGbEqHGOlJE= - - - Headers/PMNIVCard.h - - hash - - IzcSjydx2stpuEUwOgXDAK6MLDA= - - hash2 - - D6/RVwL7A0KFvEtfElsfcdx9lqtxaIXENtVfRl6wuls= - - - Headers/PMNIVCardVersion.h - - hash - - 7eJD8jIAHiFOMhBuDD5maygW1YM= - - hash2 - - rIe6DX3ZS9PBRUpi3TQ9ZbvX9+yW29fpptWkG5MLrgc= - - - Headers/PMNLibVersion.h - - hash - - uViazZc8ixOKKzomkrhLuDbr54s= - - hash2 - - eTRqYNDH+L7g4m+6rJSTo6DEqWzs8F1J9sACuG5W/Rw= - - - Headers/VCard.h - - hash - - TH78yatbQiNaxZ02W7HtkQa9yHs= - - hash2 - - Yfm2Y/HMJgKPA92jGkOYUjyRUHZdziDMplVYhCUT280= - - - Modules/module.modulemap - - hash - - OuGNzwgs3KkoXbtl7lEUc/44tAg= - - hash2 - - Qg9ftvYCj4JJw8zQoY5Hv8dxdXa+pt8UxJrgVC515sw= - - - - rules - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^version.plist$ - - - rules2 - - .*\.dSYM($|/) - - weight - 11 - - ^(.*/)?\.DS_Store$ - - omit - - weight - 2000 - - ^.* - - ^.*\.lproj/ - - optional - - weight - 1000 - - ^.*\.lproj/locversion.plist$ - - omit - - weight - 1100 - - ^Base\.lproj/ - - weight - 1010 - - ^Info\.plist$ - - omit - - weight - 20 - - ^PkgInfo$ - - omit - - weight - 20 - - ^embedded\.provisionprofile$ - - weight - 20 - - ^version\.plist$ - - weight - 20 - - - - diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/Headers/PMNIVCard.h index 80261099ac..3fb82c95f3 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/Headers/PMNIVCard.h +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/Headers/PMNIVCard.h @@ -72,6 +72,8 @@ - (nullable PMNIOrganization *)getOrganization; +- (nonnull NSArray *)getOrganizations; + - (void)addOrganization:(nullable PMNIOrganization *)org; - (void)setOrganizations:(nonnull NSArray *)orgs; @@ -90,12 +92,20 @@ - (nullable PMNINickname *)getNickname; +- (nonnull NSArray *)getNicknames; + - (void)setNickname:(nullable PMNINickname *)nickname; +- (void)addNickname:(nullable PMNINickname *)nickname; + - (void)clearNickname; - (nullable PMNITitle *)getTitle; +- (nonnull NSArray *)getTitles; + +- (void)addTitle:(nullable PMNITitle *)title; + - (void)setTitle:(nullable PMNITitle *)title; - (void)clearTitle; diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/VCard index ad06e9e406..9408031461 100755 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/VCard and b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/VCard differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/_CodeSignature/CodeResources b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/_CodeSignature/CodeResources index 4ea74f7fd2..f56b9423ad 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/_CodeSignature/CodeResources +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-maccatalyst/VCard.framework/Versions/A/_CodeSignature/CodeResources @@ -211,7 +211,7 @@ hash2 - MagNPgGL54sMmB/dtvcVkr1iZv/US0u5DjIQIRVygr0= + n51Zcz2iHpB7qzXP28WqrZKTyn1MfU/CtHvAjFLsNjc= Headers/PMNIVCardVersion.h diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h index 80261099ac..3fb82c95f3 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/Headers/PMNIVCard.h @@ -72,6 +72,8 @@ - (nullable PMNIOrganization *)getOrganization; +- (nonnull NSArray *)getOrganizations; + - (void)addOrganization:(nullable PMNIOrganization *)org; - (void)setOrganizations:(nonnull NSArray *)orgs; @@ -90,12 +92,20 @@ - (nullable PMNINickname *)getNickname; +- (nonnull NSArray *)getNicknames; + - (void)setNickname:(nullable PMNINickname *)nickname; +- (void)addNickname:(nullable PMNINickname *)nickname; + - (void)clearNickname; - (nullable PMNITitle *)getTitle; +- (nonnull NSArray *)getTitles; + +- (void)addTitle:(nullable PMNITitle *)title; + - (void)setTitle:(nullable PMNITitle *)title; - (void)clearTitle; diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/VCard index 81e0cf6a17..086f4151c9 100755 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/VCard and b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/VCard differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources index 0abf270d9a..3bb9f81b33 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/ios-arm64_x86_64-simulator/VCard.framework/_CodeSignature/CodeResources @@ -118,7 +118,7 @@ Headers/PMNIVCard.h - A65+BpRdWodVPXY1hVRZpgcYbmg= + D3pF1vQF2vxWmoFFbqWNuskzETQ= Headers/PMNIVCardVersion.h @@ -343,7 +343,7 @@ hash2 - MagNPgGL54sMmB/dtvcVkr1iZv/US0u5DjIQIRVygr0= + n51Zcz2iHpB7qzXP28WqrZKTyn1MfU/CtHvAjFLsNjc= Headers/PMNIVCardVersion.h diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/Headers/PMNIVCard.h b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/Headers/PMNIVCard.h index 80261099ac..3fb82c95f3 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/Headers/PMNIVCard.h +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/Headers/PMNIVCard.h @@ -72,6 +72,8 @@ - (nullable PMNIOrganization *)getOrganization; +- (nonnull NSArray *)getOrganizations; + - (void)addOrganization:(nullable PMNIOrganization *)org; - (void)setOrganizations:(nonnull NSArray *)orgs; @@ -90,12 +92,20 @@ - (nullable PMNINickname *)getNickname; +- (nonnull NSArray *)getNicknames; + - (void)setNickname:(nullable PMNINickname *)nickname; +- (void)addNickname:(nullable PMNINickname *)nickname; + - (void)clearNickname; - (nullable PMNITitle *)getTitle; +- (nonnull NSArray *)getTitles; + +- (void)addTitle:(nullable PMNITitle *)title; + - (void)setTitle:(nullable PMNITitle *)title; - (void)clearTitle; diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/VCard b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/VCard index 7ce3752a57..922e6770b8 100755 Binary files a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/VCard and b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/VCard differ diff --git a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/_CodeSignature/CodeResources b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/_CodeSignature/CodeResources index 1e7494e90b..406dbf281b 100644 --- a/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/_CodeSignature/CodeResources +++ b/ProtonMail/Pods/ProtonCore-VCard/vendor/VCard/VCard.xcframework/macos-arm64_x86_64/VCard.framework/Versions/A/_CodeSignature/CodeResources @@ -211,7 +211,7 @@ hash2 - MagNPgGL54sMmB/dtvcVkr1iZv/US0u5DjIQIRVygr0= + n51Zcz2iHpB7qzXP28WqrZKTyn1MfU/CtHvAjFLsNjc= Headers/PMNIVCardVersion.h diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-Info.plist b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-Info.plist deleted file mode 100644 index dbe76b0d26..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - ${PODS_DEVELOPMENT_LANGUAGE} - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 5.2.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m deleted file mode 100644 index 30f8c5cc8d..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_AwaitKit : NSObject -@end -@implementation PodsDummy_AwaitKit -@end diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch deleted file mode 100644 index beb2a24418..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-prefix.pch +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h deleted file mode 100644 index 48cd5ac1c4..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit-umbrella.h +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef __OBJC__ -#import -#else -#ifndef FOUNDATION_EXPORT -#if defined(__cplusplus) -#define FOUNDATION_EXPORT extern "C" -#else -#define FOUNDATION_EXPORT extern -#endif -#endif -#endif - - -FOUNDATION_EXPORT double AwaitKitVersionNumber; -FOUNDATION_EXPORT const unsigned char AwaitKitVersionString[]; - diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.debug.xcconfig b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.debug.xcconfig deleted file mode 100644 index 004c6ec0f4..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.debug.xcconfig +++ /dev/null @@ -1,17 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "PromiseKit" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/AwaitKit -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap deleted file mode 100644 index f386f7d728..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module AwaitKit { - umbrella header "AwaitKit-umbrella.h" - - export * - module * { export * } -} diff --git a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.release.xcconfig b/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.release.xcconfig deleted file mode 100644 index 004c6ec0f4..0000000000 --- a/ProtonMail/Pods/Target Support Files/AwaitKit/AwaitKit.release.xcconfig +++ /dev/null @@ -1,17 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "PromiseKit" -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -suppress-warnings -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_DEVELOPMENT_LANGUAGE = ${DEVELOPMENT_LANGUAGE} -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/AwaitKit -PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.markdown b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.markdown index 799c5136f0..4e2eefd436 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.markdown +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.markdown @@ -24,30 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## AwaitKit - -The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## EllipticCurveKeyPair MIT License diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.plist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.plist index 83a489c41b..b7821e29fe 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.plist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-acknowledgements.plist @@ -41,36 +41,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - MIT - Title - AwaitKit - Type - PSGroupSpecifier - FooterText MIT License diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-input-files.xcfilelist index 2e750091d1..f0bb55bab5 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-output-files.xcfilelist index e293531db8..3fa0dcc67f 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Debug-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-input-files.xcfilelist index 2e750091d1..f0bb55bab5 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-output-files.xcfilelist index e293531db8..3fa0dcc67f 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Debug-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-input-files.xcfilelist index 187c41e177..cee644e33c 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-output-files.xcfilelist index 34f1c96377..bb808bf693 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Enterprise Release-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-input-files.xcfilelist index 187c41e177..cee644e33c 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-output-files.xcfilelist index 34f1c96377..bb808bf693 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks-Release-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh index 2e417ac4fc..ba94564f00 100755 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail-frameworks.sh @@ -177,7 +177,6 @@ code_sign_if_enabled() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -229,7 +228,6 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then fi if [[ "$CONFIGURATION" == "Enterprise Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -281,7 +279,6 @@ if [[ "$CONFIGURATION" == "Enterprise Debug" ]]; then fi if [[ "$CONFIGURATION" == "Enterprise Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -332,7 +329,6 @@ if [[ "$CONFIGURATION" == "Enterprise Release" ]]; then fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.debug.xcconfig index 59a4b22097..7611dc123e 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.debug.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise debug.xcconfig index 59a4b22097..7611dc123e 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise debug.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise release.xcconfig index b308668634..a37782a304 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.enterprise release.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.release.xcconfig index b308668634..a37782a304 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMail/Pods-ProtonMail.release.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" -OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Sentry/Sentry.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate/SentryPrivate.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Sentry" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SentryPrivate" +OTHER_LDFLAGS = $(inherited) -ObjC -l"c++" -l"z" -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "Sentry" -framework "SentryPrivate" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.markdown b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.markdown index 1f513c7d14..cd0c818564 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.markdown +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.markdown @@ -24,30 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## AwaitKit - -The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## EllipticCurveKeyPair MIT License @@ -23594,6 +23570,31 @@ Public License instead of this License. But first, please read . +## fusion + +The MIT License (MIT) + +Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + + ## swift-snapshot-testing GNU GENERAL PUBLIC LICENSE diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.plist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.plist index 17ad759d03..57d9165817 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.plist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-acknowledgements.plist @@ -41,36 +41,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - MIT - Title - AwaitKit - Type - PSGroupSpecifier - FooterText MIT License @@ -23899,6 +23869,37 @@ Public License instead of this License. But first, please read Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + + License + Proton Mail + Title + fusion + Type + PSGroupSpecifier + FooterText GNU GENERAL PUBLIC LICENSE diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-input-files.xcfilelist index ea02da8fab..d380c58b55 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-output-files.xcfilelist index 1d9f6f2020..e175b4715a 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Debug-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-input-files.xcfilelist index ea02da8fab..d380c58b55 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-output-files.xcfilelist index 1d9f6f2020..e175b4715a 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Debug-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-input-files.xcfilelist index f198b2e1f7..cd824e2c79 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-output-files.xcfilelist index 233446c2be..dc84fd26d7 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Enterprise Release-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-input-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-input-files.xcfilelist index f198b2e1f7..cd824e2c79 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-input-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-input-files.xcfilelist @@ -1,6 +1,5 @@ ${PODS_ROOT}/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh ${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework -${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework ${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework ${BUILT_PRODUCTS_DIR}/Groot/Groot.framework ${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-output-files.xcfilelist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-output-files.xcfilelist index 233446c2be..dc84fd26d7 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-output-files.xcfilelist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks-Release-output-files.xcfilelist @@ -1,5 +1,4 @@ ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Alamofire.framework -${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AwaitKit.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/EllipticCurveKeyPair.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Groot.framework ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MBProgressHUD.framework diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh index 0d8f24c353..5f532f6fd6 100755 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests-frameworks.sh @@ -177,7 +177,6 @@ code_sign_if_enabled() { if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -228,7 +227,6 @@ if [[ "$CONFIGURATION" == "Debug" ]]; then fi if [[ "$CONFIGURATION" == "Enterprise Debug" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -279,7 +277,6 @@ if [[ "$CONFIGURATION" == "Enterprise Debug" ]]; then fi if [[ "$CONFIGURATION" == "Enterprise Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" @@ -329,7 +326,6 @@ if [[ "$CONFIGURATION" == "Enterprise Release" ]]; then fi if [[ "$CONFIGURATION" == "Release" ]]; then install_framework "${BUILT_PRODUCTS_DIR}/Alamofire/Alamofire.framework" - install_framework "${BUILT_PRODUCTS_DIR}/AwaitKit/AwaitKit.framework" install_framework "${BUILT_PRODUCTS_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework" install_framework "${BUILT_PRODUCTS_DIR}/Groot/Groot.framework" install_framework "${BUILT_PRODUCTS_DIR}/MBProgressHUD/MBProgressHUD.framework" diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.debug.xcconfig index 13e024dc2a..5fe1972da8 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.debug.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/fusion" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" -framework "fusion" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise debug.xcconfig index 13e024dc2a..5fe1972da8 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise debug.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/fusion" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs/OHHTTPStubs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/OHHTTPStubs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OHHTTPStubs" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" -framework "fusion" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise release.xcconfig index a1cdcd6860..008e3ff972 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.enterprise release.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/fusion" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" -framework "fusion" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.release.xcconfig index a1cdcd6860..008e3ff972 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailTests/Pods-ProtonMailTests.release.xcconfig @@ -1,12 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_CONFIGURATION_BUILD_DIR}/fusion" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion/ProtonCore_AccountDeletion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher/ProtonCore_AccountSwitcher.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade/ProtonCore_ForceUpgrade.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification/ProtonCore_HumanVerification.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login/ProtonCore_Login.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI/ProtonCore_LoginUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments/ProtonCore_Payments.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI/ProtonCore_PaymentsUI.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting/ProtonCore_TroubleShooting.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage/SDWebImage.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift/SideMenuSwift.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView/SkeletonView.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell/SwipyCell.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios/Lottie.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing/SnapshotTesting.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountDeletion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-AccountSwitcher" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-ForceUpgrade" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-HumanVerification" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Login" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-LoginUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Payments" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-PaymentsUI" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TroubleShooting" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SideMenuSwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SkeletonView" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwipyCell" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/lottie-ios" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-7d58cb78" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/swift-snapshot-testing" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "ImageIO" -framework "LocalAuthentication" -framework "Lottie" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_AccountDeletion" -framework "ProtonCore_AccountSwitcher" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_ForceUpgrade" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_HumanVerification" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Login" -framework "ProtonCore_LoginUI" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Payments" -framework "ProtonCore_PaymentsUI" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_TroubleShooting" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "SDWebImage" -framework "Security" -framework "SideMenuSwift" -framework "SkeletonView" -framework "SnapshotTesting" -framework "SwiftSoup" -framework "SwipyCell" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" -framework "XCTest" -framework "fusion" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.markdown b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.markdown index c8608eee83..0949cb5ebc 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.markdown +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.markdown @@ -7507,6 +7507,31 @@ Public License instead of this License. But first, please read . +## fusion + +The MIT License (MIT) + +Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + + ## ProtonCore-QuarkCommands GNU GENERAL PUBLIC LICENSE @@ -8210,31 +8235,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## fusion - -The MIT License (MIT) - -Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - ## iosMonkey The MIT License (MIT) diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.plist b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.plist index 0c2805e6c1..2c6604edd6 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.plist +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests-acknowledgements.plist @@ -7596,6 +7596,37 @@ Public License instead of this License. But first, please read Type PSGroupSpecifier + + FooterText + The MIT License (MIT) + +Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. + + License + Proton Mail + Title + fusion + Type + PSGroupSpecifier + FooterText GNU GENERAL PUBLIC LICENSE @@ -8327,37 +8358,6 @@ furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -IN THE SOFTWARE. - - License - Proton Mail - Title - fusion - Type - PSGroupSpecifier - - - FooterText - The MIT License (MIT) - -Copyright (c) 2021 by Proton Technologies A.G. (Switzerland) Email: contact@protonmail.com - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to -deal in the Software without restriction, including without limitation the -rights to use, copy, modify, merge, publish, distribute, sublicense, and/or -sell copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.debug.xcconfig index 4578da51d5..5fa24f16ec 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.debug.xcconfig @@ -5,7 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_QuarkCommands" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_Utilities" -framework "Security" -framework "TrustKit" -framework "XCTest" -framework "Yams" -framework "fusion" -framework "iosMonkey" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise debug.xcconfig index 4578da51d5..5fa24f16ec 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise debug.xcconfig @@ -5,7 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_QuarkCommands" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_Utilities" -framework "Security" -framework "TrustKit" -framework "XCTest" -framework "Yams" -framework "fusion" -framework "iosMonkey" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise release.xcconfig index 4578da51d5..5fa24f16ec 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.enterprise release.xcconfig @@ -5,7 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_QuarkCommands" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_Utilities" -framework "Security" -framework "TrustKit" -framework "XCTest" -framework "Yams" -framework "fusion" -framework "iosMonkey" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.release.xcconfig index 4578da51d5..5fa24f16ec 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-ProtonMailUITests/Pods-ProtonMailUITests.release.xcconfig @@ -5,7 +5,7 @@ GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift "$(PLATFORM_DIR)/Developer/Library/Frameworks" '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3/ProtonCore_TestingToolkit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/fusion/fusion.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands/ProtonCore_QuarkCommands.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Yams/Yams.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey/iosMonkey.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -iframework "$(PLATFORM_DIR)/Developer/Library/Frameworks" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-TestingToolkit-342152a3" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/fusion" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-QuarkCommands" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Yams" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/iosMonkey" OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "Foundation" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_QuarkCommands" -framework "ProtonCore_Services" -framework "ProtonCore_TestingToolkit" -framework "ProtonCore_Utilities" -framework "Security" -framework "TrustKit" -framework "XCTest" -framework "Yams" -framework "fusion" -framework "iosMonkey" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.markdown b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.markdown index 40db4dda2e..1cb918faf2 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.markdown +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.markdown @@ -24,30 +24,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## AwaitKit - -The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - ## EllipticCurveKeyPair MIT License diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.plist b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.plist index e3bbeb72da..6c4d602a5c 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.plist +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share-acknowledgements.plist @@ -41,36 +41,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - The MIT License (MIT) - -Copyright (c) 2016-present Yannick Loriot - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - License - MIT - Title - AwaitKit - Type - PSGroupSpecifier - FooterText MIT License diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.debug.xcconfig index 819dfd1502..d99a59b393 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.debug.xcconfig @@ -1,11 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise debug.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise debug.xcconfig index 819dfd1502..d99a59b393 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise debug.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise debug.xcconfig @@ -1,11 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise release.xcconfig index 819dfd1502..d99a59b393 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.enterprise release.xcconfig @@ -1,11 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.release.xcconfig b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.release.xcconfig index 819dfd1502..d99a59b393 100644 --- a/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.release.xcconfig +++ b/ProtonMail/Pods/Target Support Files/Pods-Share/Pods-Share.release.xcconfig @@ -1,11 +1,11 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" "${PODS_CONFIGURATION_BUILD_DIR}/Groot" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit/AwaitKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/AwaitKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" -OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "AwaitKit" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" +OTHER_CFLAGS = $(inherited) -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire/Alamofire.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair/EllipticCurveKeyPair.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/Groot/Groot.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD/MBProgressHUD.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit/PromiseKit.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient/ProtonCore_APIClient.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication/ProtonCore_Authentication.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration/ProtonCore_Authentication_KeyGeneration.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge/ProtonCore_Challenge.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation/ProtonCore_CoreTranslation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto/ProtonCore_Crypto.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation/ProtonCore_CryptoGoImplementation.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface/ProtonCore_CryptoGoInterface.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel/ProtonCore_DataModel.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh/ProtonCore_Doh.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment/ProtonCore_Environment.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch/ProtonCore_FeatureSwitch.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations/ProtonCore_Foundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs/ProtonCore_GoLibs.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash/ProtonCore_Hash.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker/ProtonCore_Keymaker.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log/ProtonCore_Log.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking/ProtonCore_Networking.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability/ProtonCore_Observability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services/ProtonCore_Services.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations/ProtonCore_UIFoundations.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities/ProtonCore_Utilities.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift/Reachability.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup/SwiftSoup.framework/Headers" -isystem "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit/TrustKit.framework/Headers" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Alamofire" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/EllipticCurveKeyPair" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/Groot" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/MBProgressHUD" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/PromiseKit" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-APIClient" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Authentication-KeyGeneration" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Challenge" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CoreTranslation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Crypto" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoImplementation" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-CryptoGoInterface" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-DataModel" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Doh" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Environment" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-FeatureSwitch" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Foundations" -iframework "${PODS_ROOT}/ProtonCore-GoLibs/vendor/Crypto-Go" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-GoLibs/Crypto-Go" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-GoLibs" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Hash" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Keymaker" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Log" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Networking" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Observability" -iframework "${PODS_ROOT}/ProtonCore-OpenPGP/vendor/OpenPGP" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-OpenPGP" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Services" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-UIFoundations" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ProtonCore-Utilities" -iframework "${PODS_ROOT}/ProtonCore-VCard/vendor/VCard" -iframework "${PODS_XCFRAMEWORKS_BUILD_DIR}/ProtonCore-VCard" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/ReachabilitySwift" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/SwiftSoup" -iframework "${PODS_CONFIGURATION_BUILD_DIR}/TrustKit" +OTHER_LDFLAGS = $(inherited) -ObjC -framework "Alamofire" -framework "CFNetwork" -framework "CoreData" -framework "CoreGraphics" -framework "CoreTelephony" -framework "EllipticCurveKeyPair" -framework "Foundation" -framework "Groot" -framework "LocalAuthentication" -framework "MBProgressHUD" -framework "OpenPGP" -framework "PromiseKit" -framework "ProtonCore_APIClient" -framework "ProtonCore_Authentication" -framework "ProtonCore_Authentication_KeyGeneration" -framework "ProtonCore_Challenge" -framework "ProtonCore_CoreTranslation" -framework "ProtonCore_Crypto" -framework "ProtonCore_CryptoGoImplementation" -framework "ProtonCore_CryptoGoInterface" -framework "ProtonCore_DataModel" -framework "ProtonCore_Doh" -framework "ProtonCore_Environment" -framework "ProtonCore_FeatureSwitch" -framework "ProtonCore_Foundations" -framework "ProtonCore_GoLibs" -framework "ProtonCore_Hash" -framework "ProtonCore_Keymaker" -framework "ProtonCore_Log" -framework "ProtonCore_Networking" -framework "ProtonCore_Observability" -framework "ProtonCore_Services" -framework "ProtonCore_UIFoundations" -framework "ProtonCore_Utilities" -framework "QuartzCore" -framework "Reachability" -framework "Security" -framework "SwiftSoup" -framework "SystemConfiguration" -framework "TrustKit" -framework "UIKit" -framework "VCard" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupSubSelectionActionSheet/ContactGroupSubSelectionViewModelImpl.swift b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupSubSelectionActionSheet/ContactGroupSubSelectionViewModelImpl.swift index 32f4567da2..bd08c9c02b 100644 --- a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupSubSelectionActionSheet/ContactGroupSubSelectionViewModelImpl.swift +++ b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupSubSelectionActionSheet/ContactGroupSubSelectionViewModelImpl.swift @@ -29,7 +29,7 @@ class ContactGroupSubSelectionViewModelImpl: ContactGroupSubSelectionViewModel { /** Setup the sub-selection view of a specific group, at a specific state - + For every given contact group, we (1) Attempt to get all emails associated with the group name -> email list G - might be empty, if the group name was changed to others, etc. @@ -48,12 +48,14 @@ class ContactGroupSubSelectionViewModelImpl: ContactGroupSubSelectionViewModel { var emailData: [ContactGroupSubSelectionViewModelEmailInfomation] = [] // (1) - if let label = labelsDataService.label(name: groupName), - let emails = label.emails.allObjects as? [Email] { - - for email in emails { - emailData.append(ContactGroupSubSelectionViewModelEmailInfomation.init(email: email.email, - name: email.name)) + if let label = labelsDataService.label(name: groupName) { + for email in label.emailRelations { + emailData.append( + ContactGroupSubSelectionViewModelEmailInfomation( + email: email.email, + name: email.name + ) + ) } } diff --git a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupVO.swift b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupVO.swift index 009702bd51..939957e315 100644 --- a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupVO.swift +++ b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactGroupVO.swift @@ -52,22 +52,24 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { private(set) var hasNonePM: Bool private(set) var nonePMEmails: [String] = [] private(set) var allMemberValidate = true + private let contextProvider: CoreDataContextProviderProtocol var color: String? { - get { - if let color = groupColor { - return color - } + if let color = groupColor { + return color + } - let context = CoreDataService.shared.mainContext - if let label = Label.labelForLabelName(contactTitle, - inManagedObjectContext: context) { + return contextProvider.read { context in + if let label = Label.labelForLabelName( + contactTitle, + inManagedObjectContext: context + ) { groupColor = label.color groupSize = label.emails.count return label.color + } else { + return ColorManager.defaultColor } - - return ColorManager.defaultColor } } @@ -80,9 +82,9 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { /* contact group subselection - + The contact information we can get from draft are name, email address, and group name - + So if the (name, email address) pair doesn't match any record inthe current group, we will treat it as a new pair */ @@ -131,13 +133,12 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { func selectAllEmailFromGroup() { selectedMembers.removeAll() - let context = CoreDataService.shared.mainContext - - if let label = Label.labelGroup(byID: self.ID, inManagedObjectContext: context) { - for email in label.emails.allObjects as! [Email] { - let member = DraftEmailData.init(name: email.name, - email: email.email) - selectedMembers.insert(member) + _ = contextProvider.read { context in + if let label = Label.labelGroup(byID: self.ID, inManagedObjectContext: context) { + for email in label.emails.allObjects as! [Email] { + let member = DraftEmailData.init(name: email.name, email: email.email) + selectedMembers.insert(member) + } } } } @@ -146,25 +147,26 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { private var groupColor: String? var contactCount: Int { - get { - if let size = groupSize { - return size - } + if let size = groupSize { + return size + } - let context = CoreDataService.shared.mainContext - if let label = Label.labelForLabelName(contactTitle, - inManagedObjectContext: context) { + return contextProvider.read { context in + if let label = Label.labelForLabelName( + contactTitle, + inManagedObjectContext: context + ) { groupColor = label.color groupSize = label.emails.count return label.emails.count + } else { + return 0 } - - return 0 } } /** - Calculates the group size, selected member count, and group color + Calculates the group size, selected member count, and group color Information for composer collection view cell */ func getGroupInformation() -> (memberSelected: Int, totalMemberCount: Int, groupColor: String) { @@ -172,38 +174,33 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { let emailMultiSet = MultiSet() var color = "" - let context = CoreDataService.shared.mainContext - // (1) get all email in the contact group - if self.ID.isEmpty { - if let label = Label.labelForLabelName(self.contactTitle, - inManagedObjectContext: context), - let emails = label.emails.allObjects as? [Email] { - color = label.color - - for email in emails { - let member = DraftEmailData.init(name: email.name, - email: email.email) - emailMultiSet.insert(member) + // (1) get all email in the contact group + if let label = contextProvider.read(block: { context in + if self.ID.isEmpty { + if let label = Label.labelForLabelName(self.contactTitle, inManagedObjectContext: context) { + return LabelEntity(label: label) + } else { + return nil } } else { - // TODO: handle error - return errorResponse - } - } else { - if let label = Label.labelForLabelID(self.ID, - inManagedObjectContext: context), - let emails = label.emails.allObjects as? [Email] { - color = label.color - - for email in emails { - let member = DraftEmailData.init(name: email.name, - email: email.email) - emailMultiSet.insert(member) + if let label = Label.labelForLabelID(self.ID, inManagedObjectContext: context) { + return LabelEntity(label: label) + } else { + return nil } - } else { - // TODO: handle error - return errorResponse } + }) { + let emails = label.emailRelations + color = label.color + for email in emails { + let member = DraftEmailData( + name: email.name, + email: email.email + ) + emailMultiSet.insert(member) + } + } else { + return errorResponse } // (2) get all that is NOT in the contact group, but is selected @@ -233,7 +230,13 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { return (memberSelected, totalMemberCount, color) } - init(ID: String, name: String, groupSize: Int? = nil, color: String? = nil) { + init( + ID: String, + name: String, + groupSize: Int? = nil, + color: String? = nil, + contextProvider: CoreDataContextProviderProtocol + ) { self.ID = ID self.contactTitle = name self.groupColor = color @@ -245,6 +248,7 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { self.hasPGPPined = false self.hasNonePM = false self.selectedMembers = MultiSet() + self.contextProvider = contextProvider } func equals(_ other: ContactPickerModelProtocol) -> Bool { @@ -268,7 +272,7 @@ class ContactGroupVO: NSObject, ContactPickerModelProtocol { extension ContactGroupVO { func copy(with zone: NSZone? = nil) -> Any { - let contactGroup = ContactGroupVO(ID: ID, name: contactTitle, groupSize: groupSize, color: groupColor) + let contactGroup = ContactGroupVO(ID: ID, name: contactTitle, groupSize: groupSize, color: groupColor, contextProvider: contextProvider) return contactGroup } } diff --git a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactPickerModelHelper.swift b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactPickerModelHelper.swift index 260e2351c4..944a72fde5 100644 --- a/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactPickerModelHelper.swift +++ b/ProtonMail/ProtonMail/Components/APP_share/ContactPicker/ContactPickerModelHelper.swift @@ -44,7 +44,7 @@ struct ContactPickerModelHelper { } for group in groups { - let contactGroup = ContactGroupVO(ID: "", name: group.key) + let contactGroup = ContactGroupVO(ID: "", name: group.key, contextProvider: CoreDataService.shared) contactGroup.overwriteSelectedEmails(with: group.value) results.append(contactGroup) } diff --git a/ProtonMail/ProtonMail/DI/APP/GlobalContainer+App.swift b/ProtonMail/ProtonMail/DI/APP/GlobalContainer+App.swift index b239482d34..eb08ee5781 100644 --- a/ProtonMail/ProtonMail/DI/APP/GlobalContainer+App.swift +++ b/ProtonMail/ProtonMail/DI/APP/GlobalContainer+App.swift @@ -16,9 +16,21 @@ // along with Proton Mail. If not, see https://www.gnu.org/licenses/. import Factory +import LifetimeTracker import UIKit extension GlobalContainer { + var backgroundTaskHelperFactory: Factory { + self { + BackgroundTaskHelper( + dependencies: .init( + coreKeyMaker: self.keyMaker, + usersManager: self.usersManager + ) + ) + } + } + var biometricStatusProviderFactory: Factory { self { UIDevice.current @@ -31,15 +43,56 @@ extension GlobalContainer { } } + var darkModeCacheFactory: Factory { + self { + self.userCachedStatus + } + } + + var pushServiceFactory: Factory { + self { + let dependencies = PushNotificationService.Dependencies( + usersManager: self.usersManager, + unlockProvider: self.unlockManager, + lockCacheStatus: self.keyMaker + ) + return PushNotificationService(dependencies: dependencies) + } + } + var saveSwipeActionSettingFactory: Factory { self { SaveSwipeActionSetting(dependencies: self) } } + var signInManagerFactory: Factory { + self { + let updateSwipeActionUseCase = UpdateSwipeActionDuringLogin(dependencies: self) + return SignInManager( + usersManager: self.usersManager, + contactCacheStatus: self.userCachedStatus, + queueHandlerRegister: self.queueManager, + updateSwipeActionUseCase: updateSwipeActionUseCase + ) + } + } + var swipeActionCacheFactory: Factory { self { self.userCachedStatus } } + + var toolbarCustomizationInfoBubbleViewStatusProviderFactory: Factory { + self { + self.userCachedStatus + } + } +} + +extension GlobalContainer: LifetimeTrackable { + static var lifetimeConfiguration: LifetimeConfiguration { + .init(maxCount: 1) + } } diff --git a/ProtonMail/ProtonMail/DI/APP/UserContainer+App.swift b/ProtonMail/ProtonMail/DI/APP/UserContainer+App.swift index 9db1989d7a..5cf192f002 100644 --- a/ProtonMail/ProtonMail/DI/APP/UserContainer+App.swift +++ b/ProtonMail/ProtonMail/DI/APP/UserContainer+App.swift @@ -16,17 +16,128 @@ // along with Proton Mail. If not, see https://www.gnu.org/licenses/. import Factory +import ProtonCore_Payments extension UserContainer { + var appRatingServiceFactory: Factory { + self { + AppRatingService( + dependencies: .init( + featureFlagService: self.featureFlagsDownloadService, + appRating: AppRatingManager(), + internetStatus: self.internetConnectionStatusProvider, + appRatingPrompt: self.userCachedStatus + ) + ) + } + } + var blockedSenderCacheUpdaterFactory: Factory { self { - self.user.blockedSenderCacheUpdater + let refetchAllBlockedSenders = RefetchAllBlockedSenders( + dependencies: .init(incomingDefaultService: self.incomingDefaultService) + ) + + return BlockedSenderCacheUpdater( + dependencies: .init( + fetchStatusProvider: self.userCachedStatus, + internetConnectionStatusProvider: self.internetConnectionStatusProvider, + refetchAllBlockedSenders: refetchAllBlockedSenders, + userInfo: self.user.userInfo + ) + ) } } - var blockedSendersPublisherFactory: Factory { + var reportServiceFactory: Factory { self { - BlockedSendersPublisher(contextProvider: self.contextProvider, userID: self.user.userID) + BugReportService(api: self.apiService) + } + } + + var contactViewsFactoryFactory: Factory { + self { + ContactViewsFactory(dependencies: self) + } + } + + var fetchSenderImageFactory: Factory { + self { + FetchSenderImage( + dependencies: .init( + featureFlagCache: self.featureFlagCache, + senderImageService: .init( + dependencies: .init( + apiService: self.user.apiService, + internetStatusProvider: self.internetConnectionStatusProvider + ) + ), + mailSettings: self.user.mailSettings + ) + ) + } + } + + var fetchMessageDetailFactory: Factory { + self { + FetchMessageDetail( + dependencies: .init( + queueManager: self.queueManager, + apiService: self.user.apiService, + contextProvider: self.contextProvider, + cacheService: self.user.cacheService + ) + ) + } + } + + var imageProxyFactory: Factory { + self { + ImageProxy(dependencies: .init(apiService: self.user.apiService)) + } + } + + var messageSearchFactory: Factory { + self { + MessageSearch( + dependencies: .init( + userID: self.user.userID, + backendSearch: BackendSearch( + dependencies: .init( + apiService: self.user.apiService, + contextProvider: self.contextProvider, + userID: self.user.userID + ) + ) + ) + ) + } + } + + var nextMessageAfterMoveStatusProviderFactory: Factory { + self { + self.user + } + } + + var paymentsFactory: Factory { + self { + Payments( + inAppPurchaseIdentifiers: Constants.mailPlanIDs, + apiService: self.apiService, + localStorage: self.userCachedStatus, + canExtendSubscription: true, + reportBugAlertHandler: { _ in + let link = DeepLink("toBugPop", sender: nil) + NotificationCenter.default.post(name: .switchView, object: link) + } + ) + } + } + + var paymentsUIFactoryFactory: Factory { + self { + PaymentsUIFactory(dependencies: self) } } @@ -36,6 +147,33 @@ extension UserContainer { } } + var saveToolbarActionSettingsFactory: Factory { + self { + SaveToolbarActionSettings(dependencies: .init(user: self.user)) + } + } + + var sendBugReportFactory: Factory { + self { + SendBugReport( + bugReportService: self.user.reportService, + internetConnectionStatusProvider: self.internetConnectionStatusProvider + ) + } + } + + var toolbarActionProviderFactory: Factory { + self { + self.user + } + } + + var toolbarSettingViewFactoryFactory: Factory { + self { + ToolbarSettingViewFactory(dependencies: self) + } + } + var unblockSenderFactory: Factory { self { UnblockSender( diff --git a/ProtonMail/ProtonMail/DI/APP_share/GlobalContainer.swift b/ProtonMail/ProtonMail/DI/APP_share/GlobalContainer.swift index 26f83513c0..d1f8bebe62 100644 --- a/ProtonMail/ProtonMail/DI/APP_share/GlobalContainer.swift +++ b/ProtonMail/ProtonMail/DI/APP_share/GlobalContainer.swift @@ -21,18 +21,42 @@ import ProtonCore_Keymaker final class GlobalContainer: ManagedContainer { let manager = ContainerManager() + var attachmentMetadataStripStatusProviderFactory: Factory { + self { + self.userCachedStatus + } + } + + var cachedUserDataProviderFactory: Factory { + self { + UserDataCache(keyMaker: self.keyMaker, keychain: self.keychain) + } + } + var contextProviderFactory: Factory { self { CoreDataService.shared } } + var featureFlagCacheFactory: Factory { + self { + self.userCachedStatus + } + } + var internetConnectionStatusProviderFactory: Factory { self { InternetConnectionStatusProvider.shared } } + var keychainFactory: Factory { + self { + KeychainWrapper.keychain + } + } + var keyMakerFactory: Factory { self { Keymaker( @@ -42,12 +66,30 @@ final class GlobalContainer: ManagedContainer { } } + var lastUpdatedStoreFactory: Factory { + self { + LastUpdatedStore(contextProvider: self.contextProvider) + } + } + var lockCacheStatusFactory: Factory { self { self.keyMaker } } + var notificationCenterFactory: Factory { + self { + .default + } + } + + var pinFailedCountCacheFactory: Factory { + self { + self.userCachedStatus + } + } + var queueManagerFactory: Factory { self { let messageQueue = PMPersistentQueue(queueName: PMPersistentQueue.Constant.name) @@ -56,23 +98,40 @@ final class GlobalContainer: ManagedContainer { } } - var usersManagerFactory: Factory { + var unlockManagerFactory: Factory { self { - UsersManager( - doh: BackendConfiguration.shared.doh, - userDataCache: UserDataCache(keyMaker: self.keyMaker), - coreKeyMaker: self.keyMaker + UnlockManager( + cacheStatus: self.lockCacheStatus, + keyMaker: self.keyMaker, + pinFailedCountCache: self.userCachedStatus, + notificationCenter: self.notificationCenter ) } } + var usersManagerFactory: Factory { + self { + UsersManager(dependencies: self) + } + } + var userCachedStatusFactory: Factory { self { UserCachedStatus() } } + var userIntroductionProgressProviderFactory: Factory { + self { + self.userCachedStatus + } + } + init() { - manager.defaultScope = .shared + manager.defaultScope = .cached + +#if !APP_EXTENSION + trackLifetime() +#endif } } diff --git a/ProtonMail/ProtonMail/DI/APP_share/UserContainer.swift b/ProtonMail/ProtonMail/DI/APP_share/UserContainer.swift index 1f21dd6632..366f752d64 100644 --- a/ProtonMail/ProtonMail/DI/APP_share/UserContainer.swift +++ b/ProtonMail/ProtonMail/DI/APP_share/UserContainer.swift @@ -16,12 +16,228 @@ // along with Proton Mail. If not, see https://www.gnu.org/licenses/. import Factory +import ProtonCore_Services final class UserContainer: ManagedContainer { let manager = ContainerManager() - let userManager: UserManager + unowned let userManager: UserManager let globalContainer: GlobalContainer + var apiServiceFactory: Factory { + self { + self.user.apiService + } + } + + var cacheServiceFactory: Factory { + self { + CacheService( + userID: self.user.userID, + dependencies: .init( + coreDataService: self.contextProvider, + lastUpdatedStore: self.lastUpdatedStore + ) + ) + } + } + + var composerViewFactoryFactory: Factory { + self { + ComposerViewFactory(dependencies: self) + } + } + + var contactServiceFactory: Factory { + self { + ContactDataService( + api: self.apiService, + labelDataService: self.labelService, + userInfo: self.user.userInfo, + coreDataService: self.contextProvider, + contactCacheStatus: self.userCachedStatus, + cacheService: self.cacheService, + queueManager: self.queueManager + ) + } + } + + var contactGroupServiceFactory: Factory { + self { + ContactGroupsDataService( + api: self.apiService, + labelDataService: self.labelService, + coreDataService: self.contextProvider, + queueManager: self.queueManager, + userID: self.user.userID + ) + } + } + + var conversationServiceFactory: Factory { + self { + ConversationDataServiceProxy( + api: self.apiService, + userID: self.user.userID, + contextProvider: self.contextProvider, + lastUpdatedStore: self.lastUpdatedStore, + messageDataService: self.messageService, + eventsService: self.eventsService, + undoActionManager: self.undoActionManager, + queueManager: self.queueManager, + contactCacheStatus: self.userCachedStatus + ) + } + } + + var conversationStateServiceFactory: Factory { + self { + ConversationStateService(viewMode: self.user.userInfo.viewMode) + } + } + + var eventsServiceFactory: Factory { + self { + let useCase = FetchMessageMetaData( + dependencies: .init( + userID: self.user.userID, + messageDataService: self.messageService, + contextProvider: self.contextProvider + ) + ) + return EventsService( + userManager: self.user, + dependencies: .init( + contactCacheStatus: self.userCachedStatus, + coreDataProvider: self.contextProvider, + featureFlagCache: self.featureFlagCache, + fetchMessageMetaData: useCase, + incomingDefaultService: self.incomingDefaultService, + queueManager: self.queueManager + ) + ) + } + } + + var featureFlagsDownloadServiceFactory: Factory { + self { + FeatureFlagsDownloadService( + cache: self.userCachedStatus, + userID: self.user.userID, + apiService: self.apiService, + appRatingStatusProvider: self.userCachedStatus + ) + } + } + + var fetchAndVerifyContactsFactory: Factory { + self { + FetchAndVerifyContacts(user: self.user) + } + } + + var fetchAttachmentFactory: Factory { + self { + FetchAttachment(dependencies: .init(apiService: self.user.apiService)) + } + } + + var incomingDefaultServiceFactory: Factory { + self { + IncomingDefaultService( + dependencies: .init( + apiService: self.apiService, + contextProvider: self.contextProvider, + userInfo: self.user.userInfo + ) + ) + } + } + + var labelServiceFactory: Factory { + self { + LabelsDataService( + api: self.apiService, + userID: self.user.userID, + contextProvider: self.contextProvider, + lastUpdatedStore: self.lastUpdatedStore, + cacheService: self.cacheService, + viewModeDataSource: self.conversationStateService + ) + } + } + + var localNotificationServiceFactory: Factory { + self { + LocalNotificationService(userID: self.user.userID) + } + } + + var messageServiceFactory: Factory { + self { + MessageDataService( + api: self.apiService, + userID: self.user.userID, + labelDataService: self.labelService, + contactDataService: self.contactService, + localNotificationService: self.localNotificationService, + queueManager: self.queueManager, + contextProvider: self.contextProvider, + lastUpdatedStore: self.lastUpdatedStore, + user: self.user, + cacheService: self.cacheService, + undoActionManager: self.undoActionManager, + contactCacheStatus: sharedServices.userCachedStatus, + dependencies: .init( + moveMessageInCacheUseCase: MoveMessageInCache( + dependencies: .init( + contextProvider: self.contextProvider, + lastUpdatedStore: self.lastUpdatedStore, + userID: self.user.userID, + pushUpdater: PushUpdater() + ) + ), + viewModeDataSource: self.conversationStateService + ) + ) + } + } + + var queueHandlerFactory: Factory { + self { + MainQueueHandler( + coreDataService: self.contextProvider, + apiService: self.apiService, + messageDataService: self.messageService, + conversationDataService: self.conversationService.conversationDataService, + labelDataService: self.labelService, + localNotificationService: self.localNotificationService, + undoActionManager: self.undoActionManager, + user: self.user, + featureFlagCache: self.featureFlagCache + ) + } + } + + var undoActionManagerFactory: Factory { + self { + UndoActionManager( + dependencies: .init(contextProvider: self.contextProvider, apiService: self.apiService), + getEventFetching: { [weak self] in + self?.eventsService + }, + getUserManager: { [weak self] in + self?.user + } + ) + } + } + + var userServiceFactory: Factory { + self { + UserDataService(apiService: self.apiService, coreKeyMaker: self.keyMaker) + } + } + var userFactory: Factory { self { self.userManager diff --git a/ProtonMail/ProtonMail/Extension/Foundations/APP/FileManager+AppExtension.swift b/ProtonMail/ProtonMail/Extension/Foundations/APP/FileManager+AppExtension.swift deleted file mode 100644 index c418a4a8b5..0000000000 --- a/ProtonMail/ProtonMail/Extension/Foundations/APP/FileManager+AppExtension.swift +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) 2022 Proton Technologies AG -// -// This file is part of Proton Mail. -// -// Proton Mail is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Proton Mail is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Proton Mail. If not, see https://www.gnu.org/licenses/. - -import Foundation - -extension FileManager { - func sizeOfDirectory(url: URL) -> Measurement { - guard let directoryEnumerator = enumerator(at: url, includingPropertiesForKeys: [.fileSizeKey]) else { - assertionFailure("What causes enumerator to be nil?") - return .zero - } - - let result = directoryEnumerator.reduce(into: 0.0) { totalSize, element in - guard let url = element as? URL else { - assertionFailure("\(element) is not a URL") - return - } - - guard !url.hasDirectoryPath else { - return - } - - totalSize += url.fileSize.converted(to: .bytes).value - } - return Measurement(value: result, unit: .bytes) - } -} - -protocol FileManagerProtocol { - var temporaryDirectory: URL { get } - - func isWritableFile(atPath path: String) -> Bool - func fileExists(atPath path: String) -> Bool - func createDirectory( - at url: URL, - withIntermediateDirectories createIntermediates: Bool, - attributes: [FileAttributeKey: Any]? - ) throws - func url( - for directory: FileManager.SearchPathDirectory, - in domain: FileManager.SearchPathDomainMask, - appropriateFor url: URL?, - create shouldCreate: Bool - ) throws -> URL - func removeItem(atPath path: String) throws -} - -extension FileManager: FileManagerProtocol {} diff --git a/ProtonMail/ProtonMail/Extension/Foundations/APP/URL+AppExtension.swift b/ProtonMail/ProtonMail/Extension/Foundations/APP/URL+AppExtension.swift deleted file mode 100644 index c64efd984d..0000000000 --- a/ProtonMail/ProtonMail/Extension/Foundations/APP/URL+AppExtension.swift +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2022 Proton Technologies AG -// -// This file is part of Proton Mail. -// -// Proton Mail is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Proton Mail is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Proton Mail. If not, see https://www.gnu.org/licenses/. - -import Foundation - -extension URL { - var fileSize: Measurement { - guard let value = value(forKey: .fileSizeKey, keyPath: \.fileSize) else { return .zero } - return Measurement(value: Double(value), unit: .bytes) - } - - func value(forKey key: URLResourceKey, keyPath: KeyPath) -> T? { - let values: URLResourceValues - - do { - values = try resourceValues(forKeys: [key]) - } catch { - assertionFailure("\(error)") - return nil - } - - guard let value = values[keyPath: keyPath] else { - assertionFailure("Missing value for \(keyPath), perhaps you need a different key than \(key.rawValue)") - return nil - } - - return value - } -} diff --git a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Array+Extension.swift b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Array+Extension.swift index c44603d883..9a7e72f421 100644 --- a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Array+Extension.swift +++ b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Array+Extension.swift @@ -25,15 +25,3 @@ extension Array { } } } - -extension Array where Element == [String: Any] { - func toJSONString( - options: JSONSerialization.WritingOptions = .prettyPrinted - ) -> String { - if let data = try? JSONSerialization.data(withJSONObject: self, options: options), - let result = String(data: data, encoding: String.Encoding.utf8) { - return result - } - return "[]" - } -} diff --git a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Date+Extension.swift b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Date+Extension.swift index 0e12be1cd2..dba1d9ec69 100644 --- a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Date+Extension.swift +++ b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Date+Extension.swift @@ -37,26 +37,17 @@ extension Date { } func localizedString( - withTemplate formatTemplate: String?, locale: Locale = LocaleEnvironment.locale(), timeZone: TimeZone = LocaleEnvironment.timeZone ) -> String { let formatter = DateFormatter() formatter.locale = locale formatter.timeZone = timeZone - if let formatTemplate = formatTemplate { - formatter.setLocalizedDateFormatFromTemplate(formatTemplate) - } else { - var template = DateFormatter - .dateFormat(fromTemplate: "MMM dd jj mm", options: 0, locale: locale) ?? "MMM dd jj mm" - // Some template will return `MM`, e.g. de_DE (24 H) - template = template.preg_replace( - #"M{1,4}([\.,\\,\-,،]){0,1}"#, - replaceto: "MMM$1", - options: [.dotMatchesLineSeparators] - ) - formatter.dateFormat = template - } + var template = DateFormatter + .dateFormat(fromTemplate: "MMM dd jj mm", options: 0, locale: locale) ?? "MMM dd jj mm" + // Some template will return `MM`, e.g. de_DE (24 H) + .preg_replace(#"M{1,4}([\.,\\,\-,،]){0,1}"#, replaceto: "MMM$1", options: [.dotMatchesLineSeparators]) + formatter.dateFormat = template return formatter.string(from: self) } diff --git a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Int+Extension.swift b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Int+Extension.swift index aeae298824..d51913cabe 100644 --- a/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Int+Extension.swift +++ b/ProtonMail/ProtonMail/Extension/Foundations/APP_share/Int+Extension.swift @@ -29,12 +29,4 @@ extension Int { let byteCountFormatter = ByteCountFormatter() return byteCountFormatter.string(fromByteCount: Int64(self)) } - - var toPercentFormatString: String { - let formatter = NumberFormatter() - formatter.numberStyle = .percent - formatter.maximumFractionDigits = 0 // the value can't have decimals because it is an Int - formatter.multiplier = 1 // the value is already in percentage format because it is an Int - return formatter.string(from: NSNumber(value: self)) ?? "" - } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/Queue/UserStatusInQueueProtocol.swift b/ProtonMail/ProtonMail/Extension/ProtonCore/APP/PaymentsUI+Extension.swift similarity index 76% rename from ProtonMail/ProtonMail/Services/APP_share/Queue/UserStatusInQueueProtocol.swift rename to ProtonMail/ProtonMail/Extension/ProtonCore/APP/PaymentsUI+Extension.swift index c323bbd353..610acfdf7a 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/Queue/UserStatusInQueueProtocol.swift +++ b/ProtonMail/ProtonMail/Extension/ProtonCore/APP/PaymentsUI+Extension.swift @@ -1,4 +1,4 @@ -// Copyright (c) 2021 Proton AG +// Copyright (c) 2023 Proton Technologies AG // // This file is part of Proton Mail. // @@ -15,7 +15,10 @@ // You should have received a copy of the GNU General Public License // along with Proton Mail. If not, see https://www.gnu.org/licenses/. -protocol UserStatusInQueueProtocol { - func isAnyQueuedMessage(of userID: UserID) -> Bool - func deleteAllQueuedMessage(of userID: UserID, completeHander: (() -> Void)?) +import ProtonCore_PaymentsUI + +extension PaymentsUI { + func presentUpgradePlan() { + showUpgradePlan(presentationType: .modal, backendFetch: true) { _ in } + } } diff --git a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/APIService/APIService+Promise.swift b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/APIService/APIService+Promise.swift index bf619012ce..abd0a64263 100644 --- a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/APIService/APIService+Promise.swift +++ b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/APIService/APIService+Promise.swift @@ -19,7 +19,6 @@ // You should have received a copy of the GNU General Public License // along with ProtonCore. If not, see . -import AwaitKit import Foundation import PromiseKit import ProtonCore_Networking diff --git a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/Errors/APIErrors.swift b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/Errors/APIErrors.swift index 0e300c6442..3aa26c5c32 100644 --- a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/Errors/APIErrors.swift +++ b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/Errors/APIErrors.swift @@ -32,9 +32,6 @@ extension APIErrorCode { static let resourceDoesNotExist = 2501 static let invalidRequirements = 2000 - // Device token - static let deviceTokenIsInvalid = 11210 - static let deviceHavingLowConnectivity = 111222333 /// Total size or number of attachments exceeds limit /// Maximum size is 25mb @@ -84,13 +81,7 @@ extension NSError { localizedDescription: LocalString._error_bad_response_title, localizedFailureReason: LocalString._error_cant_parse_response_body) } - // TODO:: move to other place - class func encryptionError() -> NSError { - return apiServiceError( - code: APIErrorCode.badParameter, - localizedDescription: "Attachment encryption failed", - localizedFailureReason: "Attachment encryption failed") - } + class func lockError() -> NSError { return apiServiceError( code: APIErrorCode.badParameter, diff --git a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/UserInfo/UserInfo+LocalFeatureFlags.swift b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/UserInfo/UserInfo+LocalFeatureFlags.swift index 47f7deed83..01da5ac375 100644 --- a/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/UserInfo/UserInfo+LocalFeatureFlags.swift +++ b/ProtonMail/ProtonMail/Extension/ProtonCore/APP_share/UserInfo/UserInfo+LocalFeatureFlags.swift @@ -54,7 +54,7 @@ extension UserInfo { #if DEBUG_ENTERPRISE true #else - false + true #endif } } diff --git a/ProtonMail/ProtonMail/Generated/APP/AppDependencies.generated.swift b/ProtonMail/ProtonMail/Generated/APP/AppDependencies.generated.swift index 6ffab44990..4e4913f77d 100644 --- a/ProtonMail/ProtonMail/Generated/APP/AppDependencies.generated.swift +++ b/ProtonMail/ProtonMail/Generated/APP/AppDependencies.generated.swift @@ -1,5 +1,22 @@ // Generated using Sourcery 2.0.2 — https://github.com/krzysztofzablocki/Sourcery // DO NOT EDIT +import ProtonCore_Payments + +protocol HasBackgroundTaskHelper { + var backgroundTaskHelper: BackgroundTaskHelper { get } +} + +extension GlobalContainer: HasBackgroundTaskHelper { + var backgroundTaskHelper: BackgroundTaskHelper { + backgroundTaskHelperFactory() + } +} + +extension UserContainer: HasBackgroundTaskHelper { + var backgroundTaskHelper: BackgroundTaskHelper { + globalContainer.backgroundTaskHelper + } +} protocol HasBiometricStatusProvider { var biometricStatusProvider: BiometricStatusProvider { get } @@ -33,6 +50,38 @@ extension UserContainer: HasCleanCache { } } +protocol HasDarkModeCacheProtocol { + var darkModeCache: DarkModeCacheProtocol { get } +} + +extension GlobalContainer: HasDarkModeCacheProtocol { + var darkModeCache: DarkModeCacheProtocol { + darkModeCacheFactory() + } +} + +extension UserContainer: HasDarkModeCacheProtocol { + var darkModeCache: DarkModeCacheProtocol { + globalContainer.darkModeCache + } +} + +protocol HasPushNotificationService { + var pushService: PushNotificationService { get } +} + +extension GlobalContainer: HasPushNotificationService { + var pushService: PushNotificationService { + pushServiceFactory() + } +} + +extension UserContainer: HasPushNotificationService { + var pushService: PushNotificationService { + globalContainer.pushService + } +} + protocol HasSaveSwipeActionSettingForUsersUseCase { var saveSwipeActionSetting: SaveSwipeActionSettingForUsersUseCase { get } } @@ -49,6 +98,22 @@ extension UserContainer: HasSaveSwipeActionSettingForUsersUseCase { } } +protocol HasSignInManager { + var signInManager: SignInManager { get } +} + +extension GlobalContainer: HasSignInManager { + var signInManager: SignInManager { + signInManagerFactory() + } +} + +extension UserContainer: HasSignInManager { + var signInManager: SignInManager { + globalContainer.signInManager + } +} + protocol HasSwipeActionCacheProtocol { var swipeActionCache: SwipeActionCacheProtocol { get } } @@ -65,6 +130,32 @@ extension UserContainer: HasSwipeActionCacheProtocol { } } +protocol HasToolbarCustomizationInfoBubbleViewStatusProvider { + var toolbarCustomizationInfoBubbleViewStatusProvider: ToolbarCustomizationInfoBubbleViewStatusProvider { get } +} + +extension GlobalContainer: HasToolbarCustomizationInfoBubbleViewStatusProvider { + var toolbarCustomizationInfoBubbleViewStatusProvider: ToolbarCustomizationInfoBubbleViewStatusProvider { + toolbarCustomizationInfoBubbleViewStatusProviderFactory() + } +} + +extension UserContainer: HasToolbarCustomizationInfoBubbleViewStatusProvider { + var toolbarCustomizationInfoBubbleViewStatusProvider: ToolbarCustomizationInfoBubbleViewStatusProvider { + globalContainer.toolbarCustomizationInfoBubbleViewStatusProvider + } +} + +protocol HasAppRatingService { + var appRatingService: AppRatingService { get } +} + +extension UserContainer: HasAppRatingService { + var appRatingService: AppRatingService { + appRatingServiceFactory() + } +} + protocol HasBlockedSenderCacheUpdater { var blockedSenderCacheUpdater: BlockedSenderCacheUpdater { get } } @@ -75,13 +166,93 @@ extension UserContainer: HasBlockedSenderCacheUpdater { } } -protocol HasBlockedSendersPublisher { - var blockedSendersPublisher: BlockedSendersPublisher { get } +protocol HasBugReportService { + var reportService: BugReportService { get } } -extension UserContainer: HasBlockedSendersPublisher { - var blockedSendersPublisher: BlockedSendersPublisher { - blockedSendersPublisherFactory() +extension UserContainer: HasBugReportService { + var reportService: BugReportService { + reportServiceFactory() + } +} + +protocol HasContactViewsFactory { + var contactViewsFactory: ContactViewsFactory { get } +} + +extension UserContainer: HasContactViewsFactory { + var contactViewsFactory: ContactViewsFactory { + contactViewsFactoryFactory() + } +} + +protocol HasFetchSenderImage { + var fetchSenderImage: FetchSenderImage { get } +} + +extension UserContainer: HasFetchSenderImage { + var fetchSenderImage: FetchSenderImage { + fetchSenderImageFactory() + } +} + +protocol HasFetchMessageDetail { + var fetchMessageDetail: FetchMessageDetail { get } +} + +extension UserContainer: HasFetchMessageDetail { + var fetchMessageDetail: FetchMessageDetail { + fetchMessageDetailFactory() + } +} + +protocol HasImageProxy { + var imageProxy: ImageProxy { get } +} + +extension UserContainer: HasImageProxy { + var imageProxy: ImageProxy { + imageProxyFactory() + } +} + +protocol HasSearchUseCase { + var messageSearch: SearchUseCase { get } +} + +extension UserContainer: HasSearchUseCase { + var messageSearch: SearchUseCase { + messageSearchFactory() + } +} + +protocol HasNextMessageAfterMoveStatusProvider { + var nextMessageAfterMoveStatusProvider: NextMessageAfterMoveStatusProvider { get } +} + +extension UserContainer: HasNextMessageAfterMoveStatusProvider { + var nextMessageAfterMoveStatusProvider: NextMessageAfterMoveStatusProvider { + nextMessageAfterMoveStatusProviderFactory() + } +} + +protocol HasPayments { + var payments: Payments { get } +} + +extension UserContainer: HasPayments { + var payments: Payments { + paymentsFactory() + } +} + +protocol HasPaymentsUIFactory { + var paymentsUIFactory: PaymentsUIFactory { get } +} + +extension UserContainer: HasPaymentsUIFactory { + var paymentsUIFactory: PaymentsUIFactory { + paymentsUIFactoryFactory() } } @@ -95,6 +266,46 @@ extension UserContainer: HasSettingsViewsFactory { } } +protocol HasSaveToolbarActionSettings { + var saveToolbarActionSettings: SaveToolbarActionSettings { get } +} + +extension UserContainer: HasSaveToolbarActionSettings { + var saveToolbarActionSettings: SaveToolbarActionSettings { + saveToolbarActionSettingsFactory() + } +} + +protocol HasSendBugReport { + var sendBugReport: SendBugReport { get } +} + +extension UserContainer: HasSendBugReport { + var sendBugReport: SendBugReport { + sendBugReportFactory() + } +} + +protocol HasToolbarActionProvider { + var toolbarActionProvider: ToolbarActionProvider { get } +} + +extension UserContainer: HasToolbarActionProvider { + var toolbarActionProvider: ToolbarActionProvider { + toolbarActionProviderFactory() + } +} + +protocol HasToolbarSettingViewFactory { + var toolbarSettingViewFactory: ToolbarSettingViewFactory { get } +} + +extension UserContainer: HasToolbarSettingViewFactory { + var toolbarSettingViewFactory: ToolbarSettingViewFactory { + toolbarSettingViewFactoryFactory() + } +} + protocol HasUnblockSender { var unblockSender: UnblockSender { get } } diff --git a/ProtonMail/ProtonMail/Generated/APP_share/Dependencies.generated.swift b/ProtonMail/ProtonMail/Generated/APP_share/Dependencies.generated.swift index fa4569eb68..4581c4ad3f 100644 --- a/ProtonMail/ProtonMail/Generated/APP_share/Dependencies.generated.swift +++ b/ProtonMail/ProtonMail/Generated/APP_share/Dependencies.generated.swift @@ -1,5 +1,39 @@ // Generated using Sourcery 2.0.2 — https://github.com/krzysztofzablocki/Sourcery // DO NOT EDIT +import ProtonCore_Keymaker +import ProtonCore_Services + +protocol HasAttachmentMetadataStrippingProtocol { + var attachmentMetadataStripStatusProvider: AttachmentMetadataStrippingProtocol { get } +} + +extension GlobalContainer: HasAttachmentMetadataStrippingProtocol { + var attachmentMetadataStripStatusProvider: AttachmentMetadataStrippingProtocol { + attachmentMetadataStripStatusProviderFactory() + } +} + +extension UserContainer: HasAttachmentMetadataStrippingProtocol { + var attachmentMetadataStripStatusProvider: AttachmentMetadataStrippingProtocol { + globalContainer.attachmentMetadataStripStatusProvider + } +} + +protocol HasCachedUserDataProvider { + var cachedUserDataProvider: CachedUserDataProvider { get } +} + +extension GlobalContainer: HasCachedUserDataProvider { + var cachedUserDataProvider: CachedUserDataProvider { + cachedUserDataProviderFactory() + } +} + +extension UserContainer: HasCachedUserDataProvider { + var cachedUserDataProvider: CachedUserDataProvider { + globalContainer.cachedUserDataProvider + } +} protocol HasCoreDataContextProviderProtocol { var contextProvider: CoreDataContextProviderProtocol { get } @@ -17,6 +51,22 @@ extension UserContainer: HasCoreDataContextProviderProtocol { } } +protocol HasFeatureFlagCache { + var featureFlagCache: FeatureFlagCache { get } +} + +extension GlobalContainer: HasFeatureFlagCache { + var featureFlagCache: FeatureFlagCache { + featureFlagCacheFactory() + } +} + +extension UserContainer: HasFeatureFlagCache { + var featureFlagCache: FeatureFlagCache { + globalContainer.featureFlagCache + } +} + protocol HasInternetConnectionStatusProviderProtocol { var internetConnectionStatusProvider: InternetConnectionStatusProviderProtocol { get } } @@ -33,6 +83,22 @@ extension UserContainer: HasInternetConnectionStatusProviderProtocol { } } +protocol HasKeychain { + var keychain: Keychain { get } +} + +extension GlobalContainer: HasKeychain { + var keychain: Keychain { + keychainFactory() + } +} + +extension UserContainer: HasKeychain { + var keychain: Keychain { + globalContainer.keychain + } +} + protocol HasKeyMakerProtocol { var keyMaker: KeyMakerProtocol { get } } @@ -49,6 +115,22 @@ extension UserContainer: HasKeyMakerProtocol { } } +protocol HasLastUpdatedStore { + var lastUpdatedStore: LastUpdatedStore { get } +} + +extension GlobalContainer: HasLastUpdatedStore { + var lastUpdatedStore: LastUpdatedStore { + lastUpdatedStoreFactory() + } +} + +extension UserContainer: HasLastUpdatedStore { + var lastUpdatedStore: LastUpdatedStore { + globalContainer.lastUpdatedStore + } +} + protocol HasLockCacheStatus { var lockCacheStatus: LockCacheStatus { get } } @@ -65,6 +147,38 @@ extension UserContainer: HasLockCacheStatus { } } +protocol HasNotificationCenter { + var notificationCenter: NotificationCenter { get } +} + +extension GlobalContainer: HasNotificationCenter { + var notificationCenter: NotificationCenter { + notificationCenterFactory() + } +} + +extension UserContainer: HasNotificationCenter { + var notificationCenter: NotificationCenter { + globalContainer.notificationCenter + } +} + +protocol HasPinFailedCountCache { + var pinFailedCountCache: PinFailedCountCache { get } +} + +extension GlobalContainer: HasPinFailedCountCache { + var pinFailedCountCache: PinFailedCountCache { + pinFailedCountCacheFactory() + } +} + +extension UserContainer: HasPinFailedCountCache { + var pinFailedCountCache: PinFailedCountCache { + globalContainer.pinFailedCountCache + } +} + protocol HasQueueManager { var queueManager: QueueManager { get } } @@ -81,6 +195,22 @@ extension UserContainer: HasQueueManager { } } +protocol HasUnlockManager { + var unlockManager: UnlockManager { get } +} + +extension GlobalContainer: HasUnlockManager { + var unlockManager: UnlockManager { + unlockManagerFactory() + } +} + +extension UserContainer: HasUnlockManager { + var unlockManager: UnlockManager { + globalContainer.unlockManager + } +} + protocol HasUsersManager { var usersManager: UsersManager { get } } @@ -113,6 +243,202 @@ extension UserContainer: HasUserCachedStatus { } } +protocol HasUserIntroductionProgressProvider { + var userIntroductionProgressProvider: UserIntroductionProgressProvider { get } +} + +extension GlobalContainer: HasUserIntroductionProgressProvider { + var userIntroductionProgressProvider: UserIntroductionProgressProvider { + userIntroductionProgressProviderFactory() + } +} + +extension UserContainer: HasUserIntroductionProgressProvider { + var userIntroductionProgressProvider: UserIntroductionProgressProvider { + globalContainer.userIntroductionProgressProvider + } +} + +protocol HasAPIService { + var apiService: APIService { get } +} + +extension UserContainer: HasAPIService { + var apiService: APIService { + apiServiceFactory() + } +} + +protocol HasCacheService { + var cacheService: CacheService { get } +} + +extension UserContainer: HasCacheService { + var cacheService: CacheService { + cacheServiceFactory() + } +} + +protocol HasComposerViewFactory { + var composerViewFactory: ComposerViewFactory { get } +} + +extension UserContainer: HasComposerViewFactory { + var composerViewFactory: ComposerViewFactory { + composerViewFactoryFactory() + } +} + +protocol HasContactDataService { + var contactService: ContactDataService { get } +} + +extension UserContainer: HasContactDataService { + var contactService: ContactDataService { + contactServiceFactory() + } +} + +protocol HasContactGroupsDataService { + var contactGroupService: ContactGroupsDataService { get } +} + +extension UserContainer: HasContactGroupsDataService { + var contactGroupService: ContactGroupsDataService { + contactGroupServiceFactory() + } +} + +protocol HasConversationDataServiceProxy { + var conversationService: ConversationDataServiceProxy { get } +} + +extension UserContainer: HasConversationDataServiceProxy { + var conversationService: ConversationDataServiceProxy { + conversationServiceFactory() + } +} + +protocol HasConversationStateService { + var conversationStateService: ConversationStateService { get } +} + +extension UserContainer: HasConversationStateService { + var conversationStateService: ConversationStateService { + conversationStateServiceFactory() + } +} + +protocol HasEventsFetching { + var eventsService: EventsFetching { get } +} + +extension UserContainer: HasEventsFetching { + var eventsService: EventsFetching { + eventsServiceFactory() + } +} + +protocol HasFeatureFlagsDownloadService { + var featureFlagsDownloadService: FeatureFlagsDownloadService { get } +} + +extension UserContainer: HasFeatureFlagsDownloadService { + var featureFlagsDownloadService: FeatureFlagsDownloadService { + featureFlagsDownloadServiceFactory() + } +} + +protocol HasFetchAndVerifyContacts { + var fetchAndVerifyContacts: FetchAndVerifyContacts { get } +} + +extension UserContainer: HasFetchAndVerifyContacts { + var fetchAndVerifyContacts: FetchAndVerifyContacts { + fetchAndVerifyContactsFactory() + } +} + +protocol HasFetchAttachment { + var fetchAttachment: FetchAttachment { get } +} + +extension UserContainer: HasFetchAttachment { + var fetchAttachment: FetchAttachment { + fetchAttachmentFactory() + } +} + +protocol HasIncomingDefaultService { + var incomingDefaultService: IncomingDefaultService { get } +} + +extension UserContainer: HasIncomingDefaultService { + var incomingDefaultService: IncomingDefaultService { + incomingDefaultServiceFactory() + } +} + +protocol HasLabelsDataService { + var labelService: LabelsDataService { get } +} + +extension UserContainer: HasLabelsDataService { + var labelService: LabelsDataService { + labelServiceFactory() + } +} + +protocol HasLocalNotificationService { + var localNotificationService: LocalNotificationService { get } +} + +extension UserContainer: HasLocalNotificationService { + var localNotificationService: LocalNotificationService { + localNotificationServiceFactory() + } +} + +protocol HasMessageDataService { + var messageService: MessageDataService { get } +} + +extension UserContainer: HasMessageDataService { + var messageService: MessageDataService { + messageServiceFactory() + } +} + +protocol HasQueueHandler { + var queueHandler: QueueHandler { get } +} + +extension UserContainer: HasQueueHandler { + var queueHandler: QueueHandler { + queueHandlerFactory() + } +} + +protocol HasUndoActionManagerProtocol { + var undoActionManager: UndoActionManagerProtocol { get } +} + +extension UserContainer: HasUndoActionManagerProtocol { + var undoActionManager: UndoActionManagerProtocol { + undoActionManagerFactory() + } +} + +protocol HasUserDataService { + var userService: UserDataService { get } +} + +extension UserContainer: HasUserDataService { + var userService: UserDataService { + userServiceFactory() + } +} + protocol HasUserManager { var user: UserManager { get } } diff --git a/ProtonMail/ProtonMail/Generated/APP_share/MessageAction+Codable.generated.swift b/ProtonMail/ProtonMail/Generated/APP_share/MessageAction+Codable.generated.swift index 27a306611c..7cac895465 100644 --- a/ProtonMail/ProtonMail/Generated/APP_share/MessageAction+Codable.generated.swift +++ b/ProtonMail/ProtonMail/Generated/APP_share/MessageAction+Codable.generated.swift @@ -178,7 +178,6 @@ extension MessageAction: Codable { self = .label( currentLabelID: try nestedContainer.decode(String.self, forKey: .currentLabelID), shouldFetch: try nestedContainer.decodeIfPresent(Bool.self, forKey: .shouldFetch), - isSwipeAction: try nestedContainer.decode(Bool.self, forKey: .isSwipeAction), itemIDs: try nestedContainer.decode([String].self, forKey: .itemIDs), objectIDs: try nestedContainer.decode([String].self, forKey: .objectIDs) ) @@ -187,7 +186,6 @@ extension MessageAction: Codable { self = .unlabel( currentLabelID: try nestedContainer.decode(String.self, forKey: .currentLabelID), shouldFetch: try nestedContainer.decodeIfPresent(Bool.self, forKey: .shouldFetch), - isSwipeAction: try nestedContainer.decode(Bool.self, forKey: .isSwipeAction), itemIDs: try nestedContainer.decode([String].self, forKey: .itemIDs), objectIDs: try nestedContainer.decode([String].self, forKey: .objectIDs) ) @@ -196,7 +194,6 @@ extension MessageAction: Codable { self = .folder( nextLabelID: try nestedContainer.decode(String.self, forKey: .nextLabelID), shouldFetch: try nestedContainer.decodeIfPresent(Bool.self, forKey: .shouldFetch), - isSwipeAction: try nestedContainer.decode(Bool.self, forKey: .isSwipeAction), itemIDs: try nestedContainer.decode([String].self, forKey: .itemIDs), objectIDs: try nestedContainer.decode([String].self, forKey: .objectIDs) ) @@ -328,25 +325,22 @@ extension MessageAction: Codable { case let .empty(currentLabelID): var nestedContainer = container.nestedContainer(keyedBy: NestedCodingKeys.self, forKey: .empty) try nestedContainer.encode(currentLabelID, forKey: .currentLabelID) - case let .label(currentLabelID, shouldFetch, isSwipeAction, itemIDs, objectIDs): + case let .label(currentLabelID, shouldFetch, itemIDs, objectIDs): var nestedContainer = container.nestedContainer(keyedBy: NestedCodingKeys.self, forKey: .label) try nestedContainer.encode(currentLabelID, forKey: .currentLabelID) try nestedContainer.encode(shouldFetch, forKey: .shouldFetch) - try nestedContainer.encode(isSwipeAction, forKey: .isSwipeAction) try nestedContainer.encode(itemIDs, forKey: .itemIDs) try nestedContainer.encode(objectIDs, forKey: .objectIDs) - case let .unlabel(currentLabelID, shouldFetch, isSwipeAction, itemIDs, objectIDs): + case let .unlabel(currentLabelID, shouldFetch, itemIDs, objectIDs): var nestedContainer = container.nestedContainer(keyedBy: NestedCodingKeys.self, forKey: .unlabel) try nestedContainer.encode(currentLabelID, forKey: .currentLabelID) try nestedContainer.encode(shouldFetch, forKey: .shouldFetch) - try nestedContainer.encode(isSwipeAction, forKey: .isSwipeAction) try nestedContainer.encode(itemIDs, forKey: .itemIDs) try nestedContainer.encode(objectIDs, forKey: .objectIDs) - case let .folder(nextLabelID, shouldFetch, isSwipeAction, itemIDs, objectIDs): + case let .folder(nextLabelID, shouldFetch, itemIDs, objectIDs): var nestedContainer = container.nestedContainer(keyedBy: NestedCodingKeys.self, forKey: .folder) try nestedContainer.encode(nextLabelID, forKey: .nextLabelID) try nestedContainer.encode(shouldFetch, forKey: .shouldFetch) - try nestedContainer.encode(isSwipeAction, forKey: .isSwipeAction) try nestedContainer.encode(itemIDs, forKey: .itemIDs) try nestedContainer.encode(objectIDs, forKey: .objectIDs) case let .updateLabel(labelID, name, color): diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/ReceiptService.swift b/ProtonMail/ProtonMail/Models/APIs/APP/ReceiptService.swift similarity index 100% rename from ProtonMail/ProtonMail/Models/APIs/APP_share/ReceiptService.swift rename to ProtonMail/ProtonMail/Models/APIs/APP/ReceiptService.swift diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/ContactAPIs/ContactsAPI.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/ContactAPIs/ContactsAPI.swift index e3e8632873..8902be3a0a 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/ContactAPIs/ContactsAPI.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/ContactAPIs/ContactsAPI.swift @@ -151,26 +151,6 @@ class ContactDetailResponse: Response { } } -final class ContactEmail: Package { - let id: String - let email: String - let type: String - - init(email: String, type: String) { - self.email = email - self.type = type - self.id = "" - } - - var parameters: [String: Any]? { - return [ - "ID": self.id, - "Email": self.email, - "Type": self.type - ] - } -} - // 0, 1, 2, 3 // 0 for cleartext, 1 for encrypted only (not used), 2 for signed, 3 for both enum CardDataType: Int, Codable { case PlainText = 0 diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/EventAPI.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/EventAPI.swift index 9f4ba198c7..1438093d30 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/EventAPI.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/EventAPI.swift @@ -65,8 +65,11 @@ struct RefreshStatus: OptionSet { let rawValue: Int // 255 means throw out client cache and reload everything from server, 1 is mail, 2 is contacts static let ok = RefreshStatus([]) + /// When the user was delinquent and is not anymore static let mail = RefreshStatus(rawValue: 1 << 0) + /// When the user cleared his contacts static let contacts = RefreshStatus(rawValue: 1 << 1) + /// When given ID < lowest ID stored (3 weeks old) static let all = RefreshStatus(rawValue: 0xFF) } diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/FeatureFlagsAPI/FeatureFlagsResponse.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/FeatureFlagsAPI/FeatureFlagsResponse.swift index 0359fc0b23..feac49e7e7 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/FeatureFlagsAPI/FeatureFlagsResponse.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/FeatureFlagsAPI/FeatureFlagsResponse.swift @@ -83,6 +83,8 @@ class FeatureFlags { static let modernizedCoreData = FeatureFlag(code: .modernizedCoreData, defaultValue: false) static let protonUnreachableBanner = FeatureFlag(code: .protonUnreachableBanner, defaultValue: false) static let referralPrompt = FeatureFlag(code: .referralPrompt, defaultValue: false) + static let refetchEventsByTime = FeatureFlag(code: .refetchEventsByTime, defaultValue: true) + static let refetchEventsHourThreshold = FeatureFlag(code: .refetchEventsHourThreshold, defaultValue: 24) static let scheduleSend = FeatureFlag(code: .scheduleSend, defaultValue: false) static let senderImage = FeatureFlag(code: .senderImage, defaultValue: false) static let sendRefactor = FeatureFlag(code: .sendRefactor, defaultValue: false) diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/MessageAPIs/MessageAPI+Response.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/MessageAPIs/MessageAPI+Response.swift index c2d48ff7f7..992080411c 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/MessageAPIs/MessageAPI+Response.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/MessageAPIs/MessageAPI+Response.swift @@ -38,16 +38,3 @@ final class SearchMessageResponse: Response { return true } } - -final class UpdateDraftResponse: Response { - var responseDict: [String: Any] = [:] - - override func ParseResponse(_ response: [String: Any]) -> Bool { - let result = super.ParseResponse(response) - if result { - self.responseDict = response["Message"] as? [String: Any] ?? [:] - } - - return result - } -} diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/MetricAPI.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/MetricAPI.swift index ed5d9a87d2..66f053dd5f 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/MetricAPI.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/MetricAPI.swift @@ -71,35 +71,3 @@ final class MetricDarkMode: Request { } } } - -// https://confluence.protontech.ch/display/CRYPTO/Logs+collection -final class MetricEncryptedSearch: Request { - private enum ParameterKeys: String { - case log = "Log" - case title = "Title" - case Data = "Data" - } - - enum MetricType: String { - case index, search - } - - var path: String { MetricAPI.path } - - var method: HTTPMethod { .post } - private let metricType: MetricType - private let data: [String: Any] - - init(type: MetricType, data: [String: Any]) { - self.metricType = type - self.data = data - } - - var parameters: [String: Any]? { - [ - ParameterKeys.log.rawValue: "encrypted_search", - ParameterKeys.title.rawValue: metricType.rawValue, - ParameterKeys.Data.rawValue: data - ] - } -} diff --git a/ProtonMail/ProtonMail/Models/APIs/APP_share/ReportsAPI.swift b/ProtonMail/ProtonMail/Models/APIs/APP_share/ReportsAPI.swift index 350dd0baa7..181c20ee16 100644 --- a/ProtonMail/ProtonMail/Models/APIs/APP_share/ReportsAPI.swift +++ b/ProtonMail/ProtonMail/Models/APIs/APP_share/ReportsAPI.swift @@ -68,68 +68,3 @@ final class ReportPhishing: Request { static var defaultPath: String { ReportsAPI.path + "/phishing" } var path: String { Self.defaultPath } } - -// MARK: Report a problem -- Response -/// Report a problem [POST] -final class BugReportRequest: Request { - enum ParameterKeys: String { - case os = "OS" - case osVersion = "OSVersion" - case client = "Client" - case clientVersion = "ClientVersion" - case title = "Title" - case description = "Description" - case userName = "Username" - case email = "Email" - case lastReceivedPush = "LastReceivedPush" - case reachabilityStatus = "ReachabilityStatus" - } - - let os: String - let osVersion: String - let clientVersion: String - let title: String - let desc: String - let userName: String - let email: String - - init(os: String, - osVersion: String, - clientVersion: String, - title: String, - desc: String, - userName: String, - email: String, - lastReceivedPush: String, - reachabilityStatus: String) { - self.os = os - self.osVersion = osVersion - self.clientVersion = clientVersion - self.title = title - self.userName = userName - self.email = email - var description = desc - description.append(contentsOf: "\nLP Timestamp:\(lastReceivedPush)") - description.append(contentsOf: "\nReachability:\(reachabilityStatus)") - self.desc = description - } - - var parameters: [String: Any]? { - [ - ParameterKeys.os.rawValue: self.os, - ParameterKeys.osVersion.rawValue: self.osVersion, - ParameterKeys.client.rawValue: "iOS_Native", - ParameterKeys.clientVersion.rawValue: self.clientVersion, - ParameterKeys.title.rawValue: self.title, - ParameterKeys.description.rawValue: self.desc, - ParameterKeys.userName.rawValue: self.userName, - ParameterKeys.email.rawValue: self.email - ] - } - - static var defaultMethod: HTTPMethod { .post } - var method: HTTPMethod { Self.defaultMethod } - - static var defaultPath: String { ReportsAPI.path + "/bug" } - var path: String { Self.defaultPath } -} diff --git a/ProtonMail/ProtonMail/Models/APP_share/ContactsDefined.swift b/ProtonMail/ProtonMail/Models/APP_share/ContactsDefined.swift index a04ebfd99e..1646817bf6 100644 --- a/ProtonMail/ProtonMail/Models/APP_share/ContactsDefined.swift +++ b/ProtonMail/ProtonMail/Models/APP_share/ContactsDefined.swift @@ -26,22 +26,26 @@ import VCard enum ContactEditSectionType: Int { case display_name = 0 - case emails = 1 - case encrypted_header = 2 - case cellphone = 3 - case home_address = 4 - case information = 5 // org, birthday, anniversary, nickname, title and may add more prebuild types later. - case custom_field = 6 // string field - case notes = 7 - case delete = 8 - case upgrade = 9 - case share = 10 - case url = 11 // links - case type2_warning = 12 - case type3_error = 13 - case type3_warning = 14 - case email_header = 15 - case debuginfo = 16 + case emails + case encrypted_header + case cellphone + case home_address + case custom_field // string field + case notes + case delete + case share + case url // links + case type2_warning + case type3_error + case type3_warning + case email_header + case debuginfo + case birthday + case organization + case nickName + case title + case gender + case addNewField } protocol ContactEditTypeInterface { @@ -104,7 +108,7 @@ final class ContactEditEmail: ContactEditTypeInterface { var mimeType: PMNIPMMimeType? private let delegate: ContactEditViewModelContactGroupDelegate? - private let coreDataService: CoreDataContextProviderProtocol + private let contextProvider: CoreDataContextProviderProtocol init(order: Int, type: ContactFieldType, @@ -117,9 +121,9 @@ final class ContactEditEmail: ContactEditTypeInterface { scheme: PMNIPMScheme?, mimeType: PMNIPMMimeType?, delegate: ContactEditViewModelContactGroupDelegate?, - coreDataService: CoreDataContextProviderProtocol) { + contextProvider: CoreDataContextProviderProtocol) { self.delegate = delegate - self.coreDataService = coreDataService + self.contextProvider = contextProvider self.newOrder = order self.newType = type @@ -164,40 +168,35 @@ final class ContactEditEmail: ContactEditTypeInterface { self.newOrder = order } - // to - func toContactEmail() -> ContactEmail { - ContactEmail(email: newEmail, type: newType.vcardType) - } - private func getContactGroupIDsFromCoreData(contactID: String) { // we decide to stick with using core data information for now origContactGroupIDs.removeAll() - let context = self.coreDataService.mainContext - let emailObject = Email.EmailForAddressWithContact(self.newEmail, - contactID: contactID, - inManagedObjectContext: context) - if let emailObject = emailObject { - if let contactGroups = emailObject.labels.allObjects as? [Label] { - for contactGroup in contactGroups { - origContactGroupIDs.insert(contactGroup.labelID) - } + let contactGroupIDs = contextProvider.read { context in + if let email = Email.EmailForAddressWithContact( + self.newEmail, + contactID: contactID, + inManagedObjectContext: context + ), let contactGroups = email.labels.allObjects as? [Label] { + return contactGroups.map { $0.labelID } + } else { + return [] } } - - newContactGroupIDs = origContactGroupIDs + newContactGroupIDs = Set(contactGroupIDs) } func getContactGroupNames() -> [String] { - var result: [String] = [] - for labelID in newContactGroupIDs { - let context = self.coreDataService.mainContext - if let label = Label.labelForLabelID(labelID, inManagedObjectContext: context) { - result.append(label.name) + let names = contextProvider.read { context in + var result: [String] = [] + for labelID in newContactGroupIDs { + if let label = Label.labelForLabelID(labelID, inManagedObjectContext: context) { + result.append(label.name) + } } + return result } - - return result + return names } // contact group @@ -212,18 +211,15 @@ final class ContactEditEmail: ContactEditTypeInterface { - Returns: all currently selected contact group's color */ func getCurrentlySelectedContactGroupColors() -> [String] { - var colors = [String]() - - let context = self.coreDataService.mainContext - for ID in newContactGroupIDs { - let label = Label.labelForLabelID(ID, inManagedObjectContext: context) - - if let label = label { - colors.append(label.color) + return contextProvider.read { context in + var colors = [String]() + for groupID in newContactGroupIDs { + if let label = Label.labelForLabelID(groupID, inManagedObjectContext: context) { + colors.append(label.color) + } } + return colors } - - return colors } /** @@ -549,10 +545,6 @@ final class ContactEditInformation { } return true } - - func isEmpty() -> Bool { - return newValue.isEmpty - } } // custom field @@ -632,24 +624,26 @@ final class ContactEditNote { } final class ContactEditStructuredName { - private(set) var firstName = "" + var firstName = "" private(set) var originalFirstName = "" - private(set) var lastName = "" + var lastName = "" private(set) var originalLastName = "" - private(set) var isNew = false + private(set) var isCreatingContact = false - init(firstName: String, lastName: String, isNew: Bool) { + init(firstName: String, lastName: String, isCreatingContact: Bool) { self.firstName = firstName self.lastName = lastName - self.isNew = isNew - if !isNew { + self.originalFirstName = firstName + self.originalLastName = lastName + self.isCreatingContact = isCreatingContact + if !isCreatingContact { self.firstName = firstName self.lastName = lastName } } func needsUpdate() -> Bool { - if isNew && firstName.isEmpty && lastName.isEmpty { + if isCreatingContact && firstName.isEmpty && lastName.isEmpty { return false } if firstName == originalFirstName && lastName == originalLastName { @@ -657,4 +651,8 @@ final class ContactEditStructuredName { } return true } + + func isEmpty() -> Bool { + return firstName.isEmpty && lastName.isEmpty + } } diff --git a/ProtonMail/ProtonMail/Models/APP_share/CoreData/ConversationCount+Extension.swift b/ProtonMail/ProtonMail/Models/APP_share/CoreData/ConversationCount+Extension.swift index 472d7cd174..e740fee069 100644 --- a/ProtonMail/ProtonMail/Models/APP_share/CoreData/ConversationCount+Extension.swift +++ b/ProtonMail/ProtonMail/Models/APP_share/CoreData/ConversationCount+Extension.swift @@ -66,8 +66,6 @@ extension ConversationCount { update.total = 0 update.unread = 0 - _ = context.saveUpstreamIfNeeded() - return update } diff --git a/ProtonMail/ProtonMail/Models/APP_share/CoreData/LabelUpdate+Extension.swift b/ProtonMail/ProtonMail/Models/APP_share/CoreData/LabelUpdate+Extension.swift index 9cf84d0af9..711a1ad7f0 100644 --- a/ProtonMail/ProtonMail/Models/APP_share/CoreData/LabelUpdate+Extension.swift +++ b/ProtonMail/ProtonMail/Models/APP_share/CoreData/LabelUpdate+Extension.swift @@ -64,8 +64,6 @@ extension LabelUpdate { update.total = 0 update.unread = 0 - _ = context.saveUpstreamIfNeeded() - return update } diff --git a/ProtonMail/ProtonMail/Models/APP_share/MessageAction.swift b/ProtonMail/ProtonMail/Models/APP_share/MessageAction.swift index aa981de95c..095f49ac03 100644 --- a/ProtonMail/ProtonMail/Models/APP_share/MessageAction.swift +++ b/ProtonMail/ProtonMail/Models/APP_share/MessageAction.swift @@ -40,14 +40,11 @@ enum MessageAction: Equatable { case color case isFolder case addressID - case contactID case cardDatas case emailIDs case removedEmailIDs - case isSwipeAction case importFromDevice case deliveryTime - case notificationAction case messageID case emailAddress } @@ -78,17 +75,14 @@ enum MessageAction: Equatable { case label(currentLabelID: String, shouldFetch: Bool?, - isSwipeAction: Bool, itemIDs: [String], objectIDs: [String]) case unlabel(currentLabelID: String, shouldFetch: Bool?, - isSwipeAction: Bool, itemIDs: [String], objectIDs: [String]) case folder(nextLabelID: String, shouldFetch: Bool?, - isSwipeAction: Bool, itemIDs: [String], objectIDs: [String]) diff --git a/ProtonMail/ProtonMail/Resource/APP_share/Generated/Images.generated.swift b/ProtonMail/ProtonMail/Resource/APP_share/Generated/Images.generated.swift index fc2c0a3328..756c716509 100644 --- a/ProtonMail/ProtonMail/Resource/APP_share/Generated/Images.generated.swift +++ b/ProtonMail/ProtonMail/Resource/APP_share/Generated/Images.generated.swift @@ -42,7 +42,6 @@ internal enum Asset { internal static let mailFolderNoResultIcon = ImageAsset(name: "mail_folder_no_result_icon") internal static let mailLabelCrossIcon = ImageAsset(name: "mail_label_cross_icon") internal static let mailNoResultIcon = ImageAsset(name: "mail_no_result_icon") - internal static let trashIconClock = ImageAsset(name: "trash-icon-clock") internal static let upgradeIconBig = ImageAsset(name: "upgrade-icon-big") internal static let upgradeIcon = ImageAsset(name: "upgrade_Icon") internal static let upsellPromotion = ImageAsset(name: "upsell_promotion") diff --git a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/Contents.json b/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/Contents.json deleted file mode 100644 index 22663b4c34..0000000000 --- a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/Contents.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "images" : [ - { - "filename" : "trash-icon-clock.png", - "idiom" : "universal", - "scale" : "1x" - }, - { - "filename" : "trash-icon-clock@2x.png", - "idiom" : "universal", - "scale" : "2x" - }, - { - "filename" : "trash-icon-clock@3x.png", - "idiom" : "universal", - "scale" : "3x" - } - ], - "info" : { - "author" : "xcode", - "version" : 1 - } -} diff --git a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock.png b/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock.png deleted file mode 100644 index bf01863f5d..0000000000 Binary files a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock.png and /dev/null differ diff --git a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@2x.png b/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@2x.png deleted file mode 100644 index 93d242c7d3..0000000000 Binary files a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@2x.png and /dev/null differ diff --git a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@3x.png b/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@3x.png deleted file mode 100644 index 2490a916bd..0000000000 Binary files a/ProtonMail/ProtonMail/Resource/APP_share/Images.xcassets/mail_list/trash-icon-clock.imageset/trash-icon-clock@3x.png and /dev/null differ diff --git a/ProtonMail/ProtonMail/Resource/Localization/be.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/be.lproj/Localizable.strings index 4916411b47..9619499f3a 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/be.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/be.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Адрасы электроннай пошты"; -/* The button text for add profile picture */ -"Add photo" = "Дадаць фатаграфію"; - -/* The button text for edit profile picture */ -"Edit photo" = "Рэдагаваць фатаграфію"; - /* contact section title */ "Encrypted contact details" = "Зашыфраваныя кантактныя звесткі"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Назва меткі"; -/* when server not reachable */ -"API Server not reachable…" = "Сервер з API недаступны…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Доступ да гэтага ўліковага запісу адключаны па прычыне пратэрмінаванага плацяжу. Увайдзіце праз proton.me, каб аплаціць рахунак."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Схаваныя атрымальнікі"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Адпісацца ад спіса рассылкі"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Наша сістэма пазначыла гэта паведамленне як спробу фішынгу. Праверце яго надзейнасць."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Паведамленне адпраўляецца і пасля завяршэння адпраўкі будзе перамешчана ў папку \"Адпраўленыя\"."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Пры страце падключэння па Wi-Fi працягваць спампоўваць праз мабільны інтэрнэт."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Спампоўванне праз мабільны інтэрнэт"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Выконваецца спампоўванне"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Гісторыя паведамленняў"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Абмежаванне сховішча"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Выкарыстана сховішча"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Усе вашы паведамленні спампаваны"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Не ўсе паведамленні былі спампаваны. Вызваліце месца на прыладзе, каб спампаваць іх усе."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Не ўсе паведамленні былі спампаваны. Павялічце абмежаванне сховішча ніжэй, каб спампаваць іх усе."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "У вас няма паведамленняў."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Вашы паведамленні спампоўваюцца..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Кэшаваныя даныя"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Далучэнні"; - -/* cell title in device settings */ -"Downloaded messages" = "Спампаваныя паведамленні"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Інфармацыя пра аб'ём сховішча, які выкарыстоўвае ўліковы запіс Proton Mail на вашай прыладзе."; - -/* The title of the button in local storage attachments */ -"Clear" = "Ачысціць"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Дазваляе вам адкрываць раней прачытаныя паведамленні пакуль вы знаходзіцеся па-за сеткай."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Дазваляе вам адкрываць раней адкрытыя далучэнні, пакуль вы знаходзіцеся па-за сеткай."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Дазваляе вам шукаць сярод вашых паведамленняў. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Паглядзець падрабязнасці"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Дзеянні панэлі інструментаў (выберыце да 5 дзеянняў)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Пароль абноўлены"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Ачыстка кэша…"; - /* Title for application logs settings option */ "Application logs" = "Журнал праграмы"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Каб мы маглі дапамагчы вам, дадайце як мага больш падрабязнасцей---\n\nПадсумаванне:\n\nЦі сутыкаліся вы з праблемай больш за адзін раз: так/не\nКрокі пры выкананні якіх узнікае праблема:\nВынік, які чакаўся:\nАтрыманы вынік:\nКаментарыі:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Уключыць журнал"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Паспрабуйце іншы тэрмін для пошуку."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Карыстальніцкія дамены электроннай пошты"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Бачнае імя"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Імя"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Прозвішча"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Поле з бачным імем не можа быць пустым"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Імя кантакту занадта доўгае"; + +/* The button text for add profile picture */ +"Add photo" = "Дадаць фатаграфію"; + +/* The button text for edit profile picture */ +"Edit photo" = "Рэдагаваць фатаграфію"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Адпісацца ад спіса рассылкі"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/ca.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/ca.lproj/Localizable.strings index a0952f3d98..05bf65ab89 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/ca.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/ca.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Adreces de correu electrònic"; -/* The button text for add profile picture */ -"Add photo" = "Afegir foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editar foto"; - /* contact section title */ "Encrypted contact details" = "Detalls de contacte xifrats"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nom de etiqueta"; -/* when server not reachable */ -"API Server not reachable…" = "Servidor API no disponible…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "L'accés a aquest compte està desactivat per falta de pagament. Inicieu la sessió a proton.me per pagar la factura pendent."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinataris ocults"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Cancel·la la subscripció de la llista de correu"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "El nostre sistema ha marcat aquest missatge com un intent de suplantació d'identitat. Comproveu que sigui legítim."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "El missatge s'està enviant i es mourà a la carpeta Enviats una vegada es completi l'enviament."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Si perdeu la connexió WiFi, la descàrrega continuarà amb les dades mòbils."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Descàrrega mitjançant dades mòbils"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progrés de la descàrrega"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historial de missatges"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Límit d'emmagatzematge"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Emmagatzematge utilitzat"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Tots els vostres missatges s'han descarregat"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "No s'han descarregat tots els missatges. Per a descarregar-los, allibereu emmagatzematge al dispositiu."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "No s'han descarregat tots els missatges. Per a descarregar-los, augmenteu el límit d'emmagatzematge a continuació."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "No teniu cap missatge."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "S'estan descarregant els missatges..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Dades en la memòria cau"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Adjunts"; - -/* cell title in device settings */ -"Downloaded messages" = "Missatges descarregats"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informació sobre quant d'espai d'emmagatzematge del vostre dispositiu està utilitzant aquest compte de Proton Mail."; - -/* The title of the button in local storage attachments */ -"Clear" = "Neteja"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Us permet obrir missatges llegits prèviament mentre esteu fora de línia."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Us permet obrir adjunts oberts prèviament mentre esteu fora de línia."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Us permet cercar dintre dels vostres missatges. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Mostra els detalls"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Accions de la barra d'eines (seleccioneu-ne fins a 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Contrasenya actualitzada"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Netejant la memòria cau…"; - /* Title for application logs settings option */ "Application logs" = "Registres de l'aplicació"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Per ajudar-nos a ajudar-vos, proporcioneu tants detalls com pugueu---\n\nResum:\n\nEl problema ha passat més d'una vegada: sí/no\nPassos per reproduir el problema:\nResultat esperat:\nResultat real:\nComentaris:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Proveu un terme de cerca diferent."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Dominis de correu personalitzats"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nom a mostrar"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Cognom"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Afegir foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editar foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Cancel·la la subscripció de la llista de correu"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/cs.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/cs.lproj/Localizable.strings index d855f3ca43..77dd41d8b9 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/cs.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/cs.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-mailové adresy"; -/* The button text for add profile picture */ -"Add photo" = "Přidat fotku"; - -/* The button text for edit profile picture */ -"Edit photo" = "Upravit fotku"; - /* contact section title */ "Encrypted contact details" = "Šifrované kontaktní údaje"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Název štítku"; -/* when server not reachable */ -"API Server not reachable…" = "API Server není dosažitelný…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Z důvodů neplacení je přístup k tomuto účtu zakázán. Prosím přihlaste se prostřednictvím proton.me a uhraďte nezaplacenou fakturu."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Nezveřejnění příjemci"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Odhlásit se z odběru"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Náš systém označil tuto zprávu jako pokus o phishing. Zkontrolujte prosím, že se jedná o legitimní zprávu."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Zpráva se odesílá a po dokončení odeslání bude přesunuta do složky Odeslané."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Pokud dojde ke ztrátě připojení Wi-Fi, stahování bude pokračovat přes mobilní data."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Stáhnout přes mobilní data"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Průběh stahování"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historie zpráv"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Kapacita úložiště"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Využité úložiště"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Všechny vaše zprávy jsou staženy"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Nebyly staženy všechny zprávy. Chcete-li je stáhnout, uvolněte v zařízení úložiště."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Nebyly staženy všechny zprávy. Chcete-li je stáhnout, navyšte níže uvedenou kapacitu úložiště."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Nemáte žádné zprávy."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Vaše zprávy jsou stahovány..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Data v mezipaměti"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Přílohy"; - -/* cell title in device settings */ -"Downloaded messages" = "Stažené zprávy"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informace o tom, kolik úložného prostoru využívá tento účet Proton Mail ve vašem zařízení."; - -/* The title of the button in local storage attachments */ -"Clear" = "Vyčistit"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Umožňuje otevřít dříve přečtené zprávy v režimu offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Umožňuje otevřít dříve otevřené přílohy v režimu offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Umožňuje vyhledávat ve zprávách. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Zobrazit detaily"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Akce panelu nástrojů (vyberte až 5)"; @@ -2036,9 +1964,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Heslo bylo změněno"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Čištění mezipaměti…"; - /* Title for application logs settings option */ "Application logs" = "Logy aplikace"; @@ -2072,6 +1997,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "--Abychom vám mohli pomoci, uveďte prosím co nejvíce podrobností--\n\nShrnutí:\n\nDošlo k problému více než jednou: ano/ne\nKroky k reprodukci problému:\nOčekávaný výsledek:\nSoučasný výsledek:\nKomentáře:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Zahrnout logy"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Zkuste jiný hledaný výraz."; @@ -2134,3 +2062,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Vlastní e-mailové domény"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Zobrazované jméno"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Jméno"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Příjmení"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Přidat fotku"; + +/* The button text for edit profile picture */ +"Edit photo" = "Upravit fotku"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Odhlásit se z odběru"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/da.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/da.lproj/Localizable.strings index 800a9461f5..fd7d6eab46 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/da.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/da.lproj/Localizable.strings @@ -1,6 +1,6 @@ /* link opeining confirmation */ -"You are about to launch the web browser and navigate to" = "Du er ved at starte webbrowseren og navigere til"; +"You are about to launch the web browser and navigate to" = "Du er ved at starte webbrowseren og fortsætte til"; /* link opeining confirmation */ "Request link confirmation" = "Anmod om linkbekræftelse"; @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-mailadresser"; -/* The button text for add profile picture */ -"Add photo" = "Tilføj foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Redigér foto"; - /* contact section title */ "Encrypted contact details" = "Krypterede kontaktoplysninger"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Etiketnavn"; -/* when server not reachable */ -"API Server not reachable…" = "API-server ikke tilgængelig…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Adgang til denne konto er deaktiveret grundet manglende betaling. Log ind via proton.me for at betale din udestående faktura."; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "Nedarv farve fra overordnet mappe"; /* section title */ -"Select color" = "Select color"; +"Select color" = "Vælg farve"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "Du er ikke forbundet. Vi kan ikke vise indholdet af din besked."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Oplyste modtagere"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Afmeld dig fra mailinglisten"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Vores system markerede denne besked som et phishing-forsøg. Kontroller, at den er legitim."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Beskeden er ved at blive sendt og flyttes til mappen Sendt, når afsendelsen er afsluttet."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Hvis du mister din WiFi-forbindelse, fortsætter download via mobildata."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download via mobildata"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Fremskridt for download"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Beskedhistorik"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Lagergrænse"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Anvendt lagerplads"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Alle dine beskeder er downloadet"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Ikke alle beskeder blev downloadet. Hvis du vil hente dem, skal du frigøre lagerplads på enheden."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Ikke alle beskeder blev downloadet. Hvis du vil hente dem, skal du øge lagergrænsen nedenfor."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Du har ingen beskeder."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Din beskeder bliver downloadet..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Cachelagrede data"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Vedhæftninger"; - -/* cell title in device settings */ -"Downloaded messages" = "Downloadede beskeder"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Oplysninger om, hvor meget lagerplads denne Proton Mail-konto bruger på din enhed."; - -/* The title of the button in local storage attachments */ -"Clear" = "Ryd"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Giver dig mulighed for at åbne tidligere læste beskeder, mens du er offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Giver dig mulighed for at åbne tidligere åbnede vedhæftede filer, mens du er offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Giver dig mulighed for at søge i dine beskeder. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Se detaljer"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Værktøjslinjehandlinger (vælg op til 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Adgangskode opdateret"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Rydder cache..."; - /* Title for application logs settings option */ "Application logs" = "Applikationslogs"; @@ -2045,10 +1970,10 @@ "Next message after move" = "Næste besked efter flytning"; /* The title of the row inside the setting page of next msg after move function. */ -"Navigate to next message after move" = "Navigér til næste besked efter flytning"; +"Navigate to next message after move" = "Fortsæt til næste besked efter flytning"; /* The footer title of the setting row of the next msg after move functions. */ -"Performing a move action on a message (e.g. archive) will navigate to the next message." = "Hvis du udfører en flyttehandling på en besked (f.eks. arkiverer), navigeres der til den næste besked."; +"Performing a move action on a message (e.g. archive) will navigate to the next message." = "Hvis du udfører en flyttehandling på en besked (f.eks. arkiverer), fortsættes der til den næste besked."; /* Error message when open message failed */ "Couldn't open the message, try again." = "Kunne ikke åbne beskeden, forsøg igen."; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---For at hjælpe os med at hjælpe dig, oplys venligst flest mulig detaljer---\n\nOpsummer:\n\nEr problemet opstået flere gange: ja/nej\nHvilke handlinger får problemet til at opstå:\nForventet resultat:\nFaktiske resultat:\nKommentarer:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Inkludér logger"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Prøv et andet søgeord."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Brugerdefinerede e-maildomæner"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Vist navn"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Fornavn"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Efternavn"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Feltet med Vist navn må ikke være tomt"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Kontaktnavn er for langt"; + +/* The button text for add profile picture */ +"Add photo" = "Tilføj foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Redigér foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Afmeld dig fra mailinglisten"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Afmeld?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Dette vil afmelde dig fra mailinglisten. Afsenderen vil få besked om ikke længere at sende e-mails til denne adresse."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/de.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/de.lproj/Localizable.strings index d2554b97f5..a37a65ab9e 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/de.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/de.lproj/Localizable.strings @@ -231,7 +231,7 @@ "Upgrade to a paid plan to send from your %@ address" = "Upgrade auf ein kostenpflichtiges Abonnement, um von deiner Adresse „%@“ senden zu können."; /* pm.me upgrade warning in composer */ -"Sending messages from %@ address is a paid feature. Your message will be sent from your default address %@" = "Senden von Nachrichten von einer %1$@-Adresse ist eine Funktion für kostenpflichtige Konten. Deine Nachricht wird von deiner Standardadresse „%2$@“ gesendet"; +"Sending messages from %@ address is a paid feature. Your message will be sent from your default address %@" = "Senden von Nachrichten von einer %1$@-Adresse ist eine kostenpflichtige Funktion. Deine Nachricht wird von deiner Standardadresse „%2$@“ gesendet"; /* Title */ "From" = "Von"; @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E‐Mail‐Adressen"; -/* The button text for add profile picture */ -"Add photo" = "Foto hinzufügen"; - -/* The button text for edit profile picture */ -"Edit photo" = "Foto bearbeiten"; - /* contact section title */ "Encrypted contact details" = "Verschlüsselte Kontaktdaten"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Kategoriename"; -/* when server not reachable */ -"API Server not reachable…" = "API-Server nicht erreichbar…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Der Zugang zu diesem Konto ist wegen Nichtbezahlung gesperrt. Bitte melde dich über proton.me an, um deine unbezahlte Rechnung zu bezahlen."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Verborgene Empfänger"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Aus Verteilerliste austragen"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Unser System hat diese Nachricht als Phishing-Versuch gekennzeichnet. Bitte überprüfe, ob sie seriös ist."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Die Nachricht wird gesendet und nach Abschluss des Sendevorgangs in den Ordner „Gesendet“ verschoben."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Wenn du deine WLAN-Verbindung verlierst, wird der Download über mobile Daten fortgesetzt."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download über mobile Daten"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Downloadfortschritt"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Nachrichtenverlauf"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Speicherlimit"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Verwendeter Speicher"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Alle deine Nachrichten wurden heruntergeladen."; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Es wurden nicht alle Nachrichten heruntergeladen. Gib Speicherplatz auf dem Gerät frei, um sie herunterzuladen."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Es wurden nicht alle Nachrichten heruntergeladen. Um sie herunterzuladen, erhöhe das Speicherlimit unten."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Du hast keine Nachrichten."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Deine Nachrichten werden heruntergeladen..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Zwischengespeicherte Daten"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Anhänge"; - -/* cell title in device settings */ -"Downloaded messages" = "Heruntergeladene Nachrichten"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informationen darüber, wie viel Speicherplatz dieses Proton Mail-Konto auf deinem Gerät verbraucht."; - -/* The title of the button in local storage attachments */ -"Clear" = "Löschen"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Erlaubt es dir, zuvor gelesene Nachrichten zu öffnen, während du offline bist."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Erlaubt es dir, zuvor geöffnete Anhänge zu öffnen, während du offline bist."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Ermöglicht dir die Suche innerhalb deiner Nachrichten. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Details anzeigen"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Symbolleistenaktionen (bis zu 5 auswählen)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Passwort aktualisiert"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Cache wird geleert..."; - /* Title for application logs settings option */ "Application logs" = "Anwendungsprotokolle"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Um uns zu helfen, dir zu helfen, gib bitte so viele Details wie möglich an---\n\nZusammenfassung:\n\nIst das Problem mehr als einmal aufgetreten: ja/nein\nSchritte zur Reproduktion des Problems:\nErwartetes Ergebnis:\nTatsächliches Ergebnis:\nKommentare:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Protokolle hinzufügen"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Versuche es mit einem anderen Suchbegriff."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Eigene E-Mail-Domains"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Anzeigename"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Vorname"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Nachname"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Der Anzeigename darf nicht leer sein"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Name des Kontakts ist zu lang"; + +/* The button text for add profile picture */ +"Add photo" = "Foto hinzufügen"; + +/* The button text for edit profile picture */ +"Edit photo" = "Foto bearbeiten"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Aus Verteilerliste austragen"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Abbestellen?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Dadurch wirst du von der Mailingliste abgemeldet. Der Absender wird benachrichtigt, keine E-Mails mehr an diese Adresse zu senden."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/el.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/el.lproj/Localizable.strings index e78121b973..758fc16f8d 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/el.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/el.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Διευθύνσεις Email"; -/* The button text for add profile picture */ -"Add photo" = "Προσθήκη φωτογραφίας"; - -/* The button text for edit profile picture */ -"Edit photo" = "Επεξεργασία φωτογραφίας"; - /* contact section title */ "Encrypted contact details" = "Κρυπτογραφημένα στοιχεία επαφής"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Όνομα Ετικέτας"; -/* when server not reachable */ -"API Server not reachable…" = "Ο Διακομιστής API δεν είναι προσβάσιμος…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Η πρόσβαση σε αυτόν τον λογαριασμό είναι απενεργοποιημένη, λόγω μη πληρωμής. Παρακαλούμε συνδεθείτε από το proton.me προς εξόφληση του απλήρωτου τιμολογίου σας."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Μη κοινοποιημένοι παραλήπτες"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Απεγγραφή από λίστα αλληλογραφίας"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Το σύστημά μας επισήμανε αυτό το μήνυμα ως απόπειρα ηλεκτρονικού ψαρέματος. Ελέγξτε ότι είναι νόμιμο."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Το μήνυμα αποστέλλεται και θα μετακινηθεί στο φάκελο Απεσταλμένα μόλις ολοκληρωθεί η αποστολή."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Αν χάσετε τη σύνδεση Wi-Fi, η λήψη θα συνεχιστεί μέσω δεδομένων κινητής τηλεφωνίας."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Λήψη μέσω δεδομένων κινητής τηλεφωνίας"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Εξέλιξη λήψης"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Ιστορικό μηνυμάτων"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Όρια αποθηκευτικού χώρου"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Αποθηκευτικός χώρος σε χρήση"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Ελήφθησαν όλα τα μηνύματά σας"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Δεν ελήφθησαν όλα τα μηνύματα. Για λήψη τους, αποδεσμεύστε χώρο αποθήκευσης στη συσκευή."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Δεν ελήφθησαν όλα τα μηνύματα. Για λήψη τους, αυξήστε το όριο αποθήκευσης παρακάτω."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Δεν έχετε μηνύματα."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Γίνεται λήψη των μηνυμάτων σας..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Προσωρινά αποθηκευμένα δεδομένα"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Συνημμένα"; - -/* cell title in device settings */ -"Downloaded messages" = "Ληφθέντα μηνύματα"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Πληροφορίες σχετικά με τον πόσο αποθηκευτικό χώρο χρησιμοποιεί αυτός ο λογαριασμός Proton Mail στη συσκευή σας."; - -/* The title of the button in local storage attachments */ -"Clear" = "Καθαρισμός"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Επιτρέπει το άνοιγμα εκτός σύνδεσης προηγουμένως διαβασμένων μηνυμάτων."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Επιτρέπει το άνοιγμα εκτός σύνδεσης προηγουμένως ανοιγμένων συνημμένων."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Επιτρέπει την αναζήτηση εντός των μηνυμάτων σας. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Προβολή λεπτομερειών"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Ενέργειες γραμμής εργαλείων (επιλέξτε έως 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Ο κωδικός πρόσβασης ενημερώθηκε"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Εκκαθάριση προσωρινής μνήμης…"; - /* Title for application logs settings option */ "Application logs" = "Αρχεία καταγραφών εφαρμογής"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Για να μας βοηθήσετε να σας βοηθήσουμε, δώστε όσο το δυνατόν περισσότερες λεπτομέρειες---\n\nΠερίληψη:\n\nΈχει συμβεί το πρόβλημα περισσότερες από μία φορές: ναι/όχι\nΒήματα για την αναπαραγωγή του προβλήματος:\nΑναμενόμενο αποτέλεσμα:\nΠραγματικό αποτέλεσμα:\nΣχόλια:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Να περιληφθούν τα αρχεία καταγραφής"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Δοκιμάστε διαφορετικό όρο αναζήτησης."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Προσαρμοσμένοι τομείς ηλεκτρονικού ταχυδρομείου"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Εμφανιζόμενο Όνομα"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Όνομα"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Επώνυμο"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Το εμφανιζόμενο όνομα δεν μπορεί να είναι κενό"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Το όνομα της επαφής είναι πολύ μεγάλο"; + +/* The button text for add profile picture */ +"Add photo" = "Προσθήκη φωτογραφίας"; + +/* The button text for edit profile picture */ +"Edit photo" = "Επεξεργασία φωτογραφίας"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Απεγγραφή από λίστα αλληλογραφίας"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Απεγγραφή;"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Αυτό θα σας καταργήσει από τη λίστα αλληλογραφίας. Ο αποστολέας θα ειδοποιηθεί να μη στέλνει πλέον μηνύματα ηλεκτρονικού ταχυδρομείου σε αυτήν τη διεύθυνση."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/es-419.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/es-419.lproj/Localizable.strings index 957e6fd24e..1ebdf89189 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/es-419.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/es-419.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Direcciones de correo"; -/* The button text for add profile picture */ -"Add photo" = "Añadir foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editar imagen"; - /* contact section title */ "Encrypted contact details" = "Datos de contacto cifrados"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nombre de la etiqueta"; -/* when server not reachable */ -"API Server not reachable…" = "Servidor API no disponible…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "El acceso a esta cuenta está deshabilitado por falta de pago. Inicie sesión a través de proton.me para pagar su factura pendiente."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatarios ocultos"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Cancelar suscripción de la lista de correo"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Nuestro sistema marcó este mensaje como un intento de suplantación. Compruebe que es legítimo."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "El mensaje está siendo enviado y se moverá a la carpeta Enviados una vez que se complete el envío."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Si pierde la conexión WiFi, la descarga continuará con datos móviles."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Descargar mediante datos móviles"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progreso de descarga"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historial de mensaje"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Límite de almacenamiento"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Almacenamiento usado"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Todos sus mensajes son descargados"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "No todos los mensajes fueron descargados. Para descargarlos, libere almacenamiento en el dispositivo."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "No todos los mensajes fueron descargados. Para descargarlos, aumente el límite de almacenamiento abajo."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "No tiene mensajes."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Sus mensajes se están descargando..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Datos en caché"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Archivos adjuntos"; - -/* cell title in device settings */ -"Downloaded messages" = "Mensajes descargados"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Información de cuánto espacio de almacenamiento está usando esta cuenta de Proton Mail en su dispositivo."; - -/* The title of the button in local storage attachments */ -"Clear" = "Borrar"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permite abrir mensajes leídos previamente sin conexión."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permite abrir adjuntos previamente abiertos sin conexión."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Permite buscar dentro de los mensajes. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ver detalles"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Acciones de barra de herramientas (hasta 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Contraseña actualizada"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Vaciando la caché…"; - /* Title for application logs settings option */ "Application logs" = "Registros de la aplicación"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Para ayudarnos, incluya tantos detalles como sea posible---\n\nResumen:\n\nEl problema ha ocurrido más de una vez: sí/no\nPasos para reproducir el error:\nResultado esperado:\nResultado obtenido:\nComentarios:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Incluir registros"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Pruebe un término de búsqueda diferente"; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Dominios de correo personalizados"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nombre a mostrar"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Nombre"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Apellido"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "El campo del nombre a mostrar no puede estar vacío"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "El nombre del contacto es muy largo"; + +/* The button text for add profile picture */ +"Add photo" = "Añadir foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editar imagen"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Cancelar suscripción de la lista de correo"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "¿Cancelar suscripción?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Esto cancelará su suscripción de la lista de correo. El remitente será notificado para que no envíe correos a esta dirección."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/es.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/es.lproj/Localizable.strings index ae23327dd0..e2b80b4406 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/es.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/es.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Direcciones de correo electrónico"; -/* The button text for add profile picture */ -"Add photo" = "Añadir foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editar foto"; - /* contact section title */ "Encrypted contact details" = "Datos de contacto cifrados"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nombre de la etiqueta"; -/* when server not reachable */ -"API Server not reachable…" = "Servidor API no accesible"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "El acceso a esta cuenta está deshabilitado por falta de pago. Inicia sesión a través de proton.me para pagar tu factura pendiente."; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "Heredar el color de la carpeta principal"; /* section title */ -"Select color" = "Seleccionar el color"; +"Select color" = "Seleccionar color"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "No estás conectado. No podemos mostrar el contenido de tu mensaje."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatarios ocultos"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Cancelar la suscripción de la lista de correo"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Nuestro sistema ha marcado este mensaje como un intento de suplantación de identidad. Verifica que es legítimo."; @@ -1608,7 +1596,7 @@ "Appearance" = "Apariencia"; /* The title of follow system option in dark mode setting */ -"Follow device setting" = "Utilizar los ajustes del dispositivo"; +"Follow device setting" = "Usar ajustes del dispositivo"; /* The title of always on option in dark mode setting */ "Always on" = "Siempre encendido"; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "El mensaje está siendo enviado y se moverá a la carpeta Enviados una vez se haya completado el envío."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Si se pierde la conexión WiFi, la descarga continuará con los datos del móvil."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Descargar mediante datos móviles"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progreso de descarga"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historial de mensaje"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Límite de almacenamiento"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Almacenamiento utilizado"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Todos tus mensajes están descargados."; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "No se han podido descargar todos los mensajes. Libera espacio en el dispositivo para descargarlos."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "No se han podido descargar todos los mensajes. Aumenta el límite de almacenamiento más abajo para descargarlos."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "No tienes mensajes."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Tus mensajes se están descargando..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Datos en caché"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Archivos adjuntos"; - -/* cell title in device settings */ -"Downloaded messages" = "Mensajes descargados"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Información sobre el espacio de almacenamiento utilizado en tu dispositivo para esta cuenta de Proton Mail."; - -/* The title of the button in local storage attachments */ -"Clear" = "Borrar"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permite abrir mensajes previamente leídos cuando estás sin conexión."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permite abrir archivos adjuntos previamente abiertos cuando estás sin conexión."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Te permite buscar dentro de los mensajes. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ver detalles"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Acciones de la barra de herramientas (seleccionar hasta 5)"; @@ -1949,7 +1877,7 @@ "Link copied." = "Enlace copiado."; /* The article title of the referral share view. */ -"Invite friends to Proton,\n get up to $90 in credits!" = "Invita a tus amigos a Proton\n¡Consigue hasta 90€ en créditos!"; +"Invite friends to Proton,\n get up to $90 in credits!" = "Invita a tus amigos a Proton,\n ¡y consigue hasta 90 € en crédito!"; /* The article content of the referral share view. */ "Invite your friends to Proton: they try Mail Plus for free, and you earn credits when they subscribe to a paid plan." = "Invita a tus amigos a Proton: probarán gratis Mail Plus y tú ganarás créditos cuando se suscriban a un plan de pago."; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "La contraseña ha sido actualizada."; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Vaciando la caché…"; - /* Title for application logs settings option */ "Application logs" = "Registros de la aplicación"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Para ayudarnos, incluye tantos detalles como sea posible---\n\nResumen:\n\nEl problema ha ocurrido más de una vez: sí/no\nPasos para reproducir el error:\nResultado esperado:\nResultado obtenido:\nComentarios:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Incluir registros"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Intenta un término de búsqueda diferente."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Dominios de correo personalizados"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nombre a mostrar"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Nombre"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Apellido"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "El campo del nombre a mostrar no puede estar vacío."; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Añadir foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editar foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Cancelar la suscripción de la lista de correo"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/fr.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/fr.lproj/Localizable.strings index 9cb09d8d75..ff29f3026e 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/fr.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/fr.lproj/Localizable.strings @@ -243,7 +243,7 @@ "Subject" = "Objet"; /* hint message */ -"Draft saved" = "Brouillon enregistré"; +"Draft saved" = "Le brouillon a été enregistré."; /* Placeholder */ "Define Hint (Optional)" = "Définir un indice (facultatif)"; @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Adresses e-mail"; -/* The button text for add profile picture */ -"Add photo" = "Ajouter une photo"; - -/* The button text for edit profile picture */ -"Edit photo" = "Modifier la photo"; - /* contact section title */ "Encrypted contact details" = "Chiffrement des informations de contact"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nom du Label"; -/* when server not reachable */ -"API Server not reachable…" = "API serveur injoignable…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "L'accès à ce compte est désactivé en raison d’un défaut de paiement. Nous vous invitons à vous connecter via proton.me pour régler votre facture impayée."; @@ -468,7 +459,7 @@ "Schedule send" = "Programmer l'envoi"; /* Alert title */ -"Message saved to Drafts" = "Message déplacé dans le dossier Brouillons"; +"Message saved to Drafts" = "Le message a été enregistré dans le dossier Brouillons."; /* Alert message */ "Too many messages waiting to be sent.\nPlease wait until another message has been sent to schedule this one." = "Trop de messages sont en attente d'être envoyés.\nAttendez qu'un autre message ait été envoyé pour programmer celui-ci."; @@ -537,10 +528,10 @@ "This message may be a phishing attempt. Please check the sender and contents to make sure they are legitimate." = "Ce message peut être une tentative de phishing/hameçonnage. Vérifiez l'expéditeur et le contenu pour vous assurer qu'ils sont légitimes."; /* Description */ -"Sending Message" = "Envoi du message en cours"; +"Sending Message" = "L'envoi du message est en cours."; /* Sending message when device doesn't have netowrk connection description */ -"Offline, message queued for sending" = "Hors ligne, message mis en file d'attente pour envoi"; +"Offline, message queued for sending" = "Vous êtes hors ligne, le message est en file d'attente pour l'envoi."; /* Description */ "Message sending failed. Please try again." = "Le message n'a pas pu être envoyé, nous vous invitons à réessayer."; @@ -1128,7 +1119,7 @@ "Signed out from %@ and signed in with %@" = "Déconnecté de %1$@ et connecté à %2$@"; /* Alert when switched account by clicking notification of another account */ -"Switched to account '%@'" = "Basculé vers le compte «·%@·»"; +"Switched to account '%@'" = "Basculé vers le compte « %@ »"; /* Cert pinning failed alert title */ "Insecure connection" = "Connexion non sécurisée"; @@ -1251,7 +1242,7 @@ "Draft is still uploading…" = "Brouillon toujours en cours de chargement…"; /* content of the sending mesage that will display this text on the date label */ -"Sending message…" = "Envoi du message en cours…"; +"Sending message…" = "L'envoi du message est en cours."; /* message shown in the notification when the recipient validation is failed while sending */ "Message could not be sent. At least one recipient email address/domain doesn't exist or is badly formatted." = "Le message n'a pas pu être envoyé. Au moins une adresse e-mail ou un domaine du destinataire n'existe pas ou est mal formaté."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinataires non divulgués"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Se désabonner de la liste de diffusion"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Notre système a signalé ce message comme tentative de phishing/hameçonnage. Nous vous invitons à vérifier qu'il est légitime."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Ce message est en cours d'envoi et sera déplacé dans le dossier Envoyés lorsque l'envoi sera terminé."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Si vous perdez votre connexion wifi, le téléchargement se poursuivra sur les données mobiles."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Téléchargement via les données mobiles"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Téléchargement en cours"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historique des messages"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limite de stockage"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Stockage utilisé"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Tous vos messages sont téléchargés."; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Certains messages n'ont pas été téléchargés. Pour les télécharger, libérez de l'espace de stockage sur l'appareil."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Certains messages n'ont pas été téléchargés. Pour les télécharger, augmentez la limite de stockage ci-dessous."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Vous n'avez aucun message."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Vos messages sont en cours de téléchargement."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Données en cache"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Pièces jointes"; - -/* cell title in device settings */ -"Downloaded messages" = "Messages téléchargés"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informations sur l'espace de stockage que ce compte Proton Mail utilise sur votre appareil."; - -/* The title of the button in local storage attachments */ -"Clear" = "Effacer"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permet d'ouvrir des messages lus précédemment tout en étant hors ligne."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permet d'ouvrir des pièces jointes précédemment ouvertes tout en étant hors ligne."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Permet de faire des recherches dans vos messages. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Voir les détails"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Actions de la barre d'outils (sélectionnez-en jusqu'à 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Le mot de passe a été mis à jour."; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Suppression du cache en cours"; - /* Title for application logs settings option */ "Application logs" = "Journaux de l'application"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Pour mieux vous aider, nous avons besoin d'autant de détails que possible---\n\nRésumé :\n\nLe problème s'est-il produit plus d'une fois : oui/non\nÉtapes pour reproduire le problème :\nRésultat attendu :\nRésultat actuel : \nCommentaires :"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Inclure les journaux"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Essayez un autre terme de recherche."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domaines de messagerie personnalisés"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nom d'affichage"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Prénom"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Nom"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Le champ du nom d'affichage ne peut pas être vide."; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Le nom du contact est trop long."; + +/* The button text for add profile picture */ +"Add photo" = "Ajouter une photo"; + +/* The button text for edit profile picture */ +"Edit photo" = "Modifier la photo"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Se désabonner de la liste de diffusion"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Se désabonner ?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Cette action vous permettra de vous désabonner de la liste de diffusion. L'expéditeur sera informé qu'il ne doit plus envoyer de messages à cette adresse e-mail."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/hr.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/hr.lproj/Localizable.strings index cc48ea8f41..0f720c50f4 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/hr.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/hr.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Adrese e-pošte"; -/* The button text for add profile picture */ -"Add photo" = "Dodaj sliku"; - -/* The button text for edit profile picture */ -"Edit photo" = "Uredi sliku"; - /* contact section title */ "Encrypted contact details" = "Šifrirani podaci o kontaktu"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Naziv oznake"; -/* when server not reachable */ -"API Server not reachable…" = "API poslužitelj nije dostupan…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Pristup ovom računu onemogućen je zbog neplaćanja. Prijavite se putem proton.me kako biste platili neplaćenu fakturu."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Nedefinirani primatelji"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Otkazati pretplatu s mailing liste"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Naš je sustav ovu e-poruku označio kao pokušaj krađe identiteta. Molimo provjerite je li legitimna poruka."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "The message is being sent and will move to the Sent folder once sending is complete."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "If you lose your WiFi connection, download will continue over mobile data."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download via mobile data"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Download progress"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Message history"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Ograničenje prostora za pohranu"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Storage used"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "All your messages are downloaded"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Not all messages were downloaded. To download them, free up storage on the device."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Not all messages were downloaded. To download them, increase the storage limit below."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "You have no messages."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Your messages are being downloaded..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Cached data"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Privitci"; - -/* cell title in device settings */ -"Downloaded messages" = "Downloaded messages"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Information about how much storage space this Proton Mail account is using on your device."; - -/* The title of the button in local storage attachments */ -"Clear" = "Očisti"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Allows you to open previously read messages while offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Allows you to open previously opened attachments while offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Allows you to search within your messages. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "See details"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Toolbar actions (select up to 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Lozinka je ažurirana"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Clearing cache…"; - /* Title for application logs settings option */ "Application logs" = "Application logs"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---To help us help you, please provide as many details as possible---\n\nSummary:\n\nHas the issue happened more than once: yes/no\nSteps to reproduce the issue:\nExpected result:\nActual result:\nComments:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Pokušajte s drugim pojmom za pretraživanje."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Custom email domains"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Dodaj sliku"; + +/* The button text for edit profile picture */ +"Edit photo" = "Uredi sliku"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Otkazati pretplatu s mailing liste"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/hu.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/hu.lproj/Localizable.strings index eb24edd7e5..2491d400be 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/hu.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/hu.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-mail cím"; -/* The button text for add profile picture */ -"Add photo" = "Fénykép hozzáadása"; - -/* The button text for edit profile picture */ -"Edit photo" = "Fénykép szerkesztése"; - /* contact section title */ "Encrypted contact details" = "Titkosított névjegy adatok"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Címke neve"; -/* when server not reachable */ -"API Server not reachable…" = "Az API szerver nem elérhető…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "A fiókhoz való hozzáférés számlatartozás miatt le van tiltva. Kérjük, jelentkezzen be a proton.me oldalon a kifizetetlen számla kifizetéséhez."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Címzettek nem láthatók"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Leiratkozás levelezési listáról"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "A rendszerünk úgy érzékelte, hogy ez egy adathalász kísérlet. Kérjük ellenőrizze, hogy esetleg mégsem az."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Az üzenet küldés alatt áll. Az elküldött üzenetek mappába kerül az küldés befejezésekor."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Amennyiben a WiFi kapcsolata megszakad, a letöltés mobil hálózaton fog folytatódni."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Letöltés mobiladat-kapcsolattal"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Letöltési folyamat"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Üzenetek listája"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Tárhely korlát"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Tárhely felhasználva"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Az összes üzenete letöltésre került"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Nem minden üzenet került letöltésre. Letöltésükhöz szabadítson fel tárhelyet a készüléken."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Nem minden üzenet került letöltésre. Letöltésükhöz növelje az alábbi tárolási limitet."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Nincsenek üzenetei."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Az üzenetei letöltés alatt vannak..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Gyorsítótárazott adatok"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Mellékletek"; - -/* cell title in device settings */ -"Downloaded messages" = "Letöltött üzenetek"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Információ arról, mennyi tárhelyet használ ez a Proton Mail fiók az eszközén."; - -/* The title of the button in local storage attachments */ -"Clear" = "Törlés"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Lehetővé teszi, hogy internetkapcsolat nélkül is megnyissa a korábban elolvasott üzeneteket."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Lehetővé teszi, hogy internetkapcsolat nélkül is megnyissa a már korábban megtekintett mellékleteket."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Lehetővé teszi a keresést az üzeneteken belül. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Részletek megjelenítése"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Eszköztári műveletek (legfeljebb 5-öt válasszon ki)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Jelszó frissítve"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "A gyorsítótár törlése..."; - /* Title for application logs settings option */ "Application logs" = "Alkalmazás napló"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Kérjük adjon meg annyi részletet, amennyit csak lehetséges---\n\nÖsszesítés:\n\nMegtörtént ez már korábban is? Igen/Nem.\nA probléma előhozásához szükséges lépések:\nVárt eredmény:\nJelenlegi eredmény:\nMegjegyzések:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Próbáljon más keresést."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Custom email domains"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Fénykép hozzáadása"; + +/* The button text for edit profile picture */ +"Edit photo" = "Fénykép szerkesztése"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Leiratkozás levelezési listáról"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/id.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/id.lproj/Localizable.strings index c5d697e5f6..09d88394d5 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/id.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/id.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Alamat email"; -/* The button text for add profile picture */ -"Add photo" = "Tambah foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Sunting foto"; - /* contact section title */ "Encrypted contact details" = "Rincian kontak yang terenkripsi"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nama Label"; -/* when server not reachable */ -"API Server not reachable…" = "Server API tidak dapat dijangkau…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Akses ke akun ini telah ditangguhkan karena adanya tagihan yang tertunggak. Silakan masuk melalui proton.me untuk melunasi tagihan Anda."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Penerima yang Dirahasiakan"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Berhenti berlangganan milis"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Sistem kami menandai pesan ini sebagai bentuk upaya phishing. Mohon periksa keabsahan pesan ini."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Pesan ini sedang dikirim dan akan dipindahkan ke folder Terkirim setelah proses pengiriman selesai."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Apabila Anda kehilangan koneksi WiFi Anda, unduhan akan berlanjut dengan menggunakan data seluler."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Unduh via data seluler"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Keberlangsungan unduhan"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Riwayat pesan"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Batas penyimpanan"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Ruang yang digunakan"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Seluruh pesan Anda akan diunduh"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Tidak seluruh pesan berhasil diunduh. Untuk mengunduh pesan yang belum terunduh, kosongkan ruang penyimpanan Anda."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Tidak seluruh pesan berhasil diunduh. Untuk mengunduh pesan yang belum terunduh, tingkatkan batas ruang penyimpanan Anda di bawah ini."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Anda tidak memiliki pesan."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Pesan Anda sedang diunduh..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Data ter-cache"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Lampiran"; - -/* cell title in device settings */ -"Downloaded messages" = "Pesan yang diunduh"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informasi seputar jumlah ruang penyimpanan yang digunakan oleh akun Proton Mail ini pada perangkat Anda."; - -/* The title of the button in local storage attachments */ -"Clear" = "Bersihkan"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Memungkinkan Anda untuk membuka pesan yang telah dibaca pada saat Anda sedang luring."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Memungkinkan Anda untuk membuka lampiran yang telah dibuka pada saat Anda sedang luring."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Memungkinkan Anda untuk mencari isi konten pesan Anda. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Lihat rincian"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Tindakan toolbar (pilih hingga 5 jenis tindakan)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Kata sandi diperbarui"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Mengosongkan cache…"; - /* Title for application logs settings option */ "Application logs" = "Log aplikasi"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Untuk membantu kami dalam menangani masalah Anda, mohon berikan informasi yang selengkap-lengkapnya---\n\nRincian:\n\nApakah masalah yang bersangkutan telah dilaporkan lebih dari sekali: ya/tidak\nLangkah-langkah untuk mereka ulang masalah:\nHasil yang diharapkan:\nHasil yang diperoleh:\nKomentar:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Sertakan log"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Coba kata kunci pencarian yang berbeda."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domain email khusus"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nama tampilan"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Nama depan"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Nama belakang"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Nama tampilan tidak boleh kosong"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Tambah foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Sunting foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Berhenti berlangganan milis"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/it.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/it.lproj/Localizable.strings index 9ef5f7bab3..e8bc1d951d 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/it.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/it.lproj/Localizable.strings @@ -9,7 +9,7 @@ "Display Name" = "Nome visualizzato"; /* place holder */ -"Input Display Name…" = "Inserisci Nome Mostrato…"; +"Input Display Name…" = "Inserisci Nome Visualizzato…"; /* Title in signature settings */ "Signature" = "Firma"; @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Indirizzi email"; -/* The button text for add profile picture */ -"Add photo" = "Aggiungi foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Modifica foto"; - /* contact section title */ "Encrypted contact details" = "Dettagli di contatto cifrati"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nome Etichetta"; -/* when server not reachable */ -"API Server not reachable…" = "Server API non raggiungibile…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "L'accesso a questo account è disabilitato a causa di un mancato pagamento. Per favore, accedi a proton.me per provvedere al pagamento della fattura scaduta."; @@ -894,7 +885,7 @@ "Decryption of this content failed" = "Decriptazione di questo contenuto non riuscita"; /* error details */ -"Decryption of this message's encrypted content failed." = "La decriptazione del contenuto cifrato nel messaggio non è riuscita."; +"Decryption of this message's encrypted content failed." = "La decriptazione del contenuto crittografato nel messaggio non è riuscita."; /* error title */ "Logs" = "Registri"; @@ -1023,7 +1014,7 @@ "We recommend setting up a password instead for the following recipients:" = "Consigliamo invece di configurare una password per i seguenti destinatari:"; /* alert body before list of addresses */ -"We recommend setting up a password instead, or disabling PGP for the following recipients:" = "Consigliamo invece di configurare una password o disabilitare il PGP per i seguenti destinatari:"; +"We recommend setting up a password instead, or disabling PGP for the following recipients:" = "Consigliamo invece di configurare una password o disabilitare PGP per i seguenti destinatari:"; /* A option title that enable/disable notification feature */ "Notifications" = "Notifiche"; @@ -1284,7 +1275,7 @@ "Unstar" = "Rimuovi dai Preferiti"; /* The title of the unread action in action sheet */ -"Mark as unread" = "Segna come da leggere"; +"Mark as unread" = "Segna come non letto"; /* Push notification action mark as read */ "Mark as read" = "Segna come letto"; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatari nascosti"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Annulla iscrizione alla mailing list"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Il nostro sistema ha contrassegnato questo messaggio come un tentativo di phishing. Si prega di verificare che sia attendibile."; @@ -1722,10 +1710,10 @@ "Scheduling message..." = "Pianificazione messaggio..."; /* The message after tapping the encryption icon. */ -"Sent by you with end-to-end encryption to verified recipient" = "Inviato da te con crittografia end-to-end al destinatario verificato"; +"Sent by you with end-to-end encryption to verified recipient" = "Inviato da te con la crittografia end-to-end al destinatario verificato"; /* The message after tapping the encryption icon. */ -"Sent by Proton Mail with zero-access encryption to verified recipient" = "Inviato da Proton Mail con crittografia ad accesso zero al destinatario verificato"; +"Sent by Proton Mail with zero-access encryption to verified recipient" = "Inviato da Proton Mail con la crittografia zero access al destinatario verificato"; /* The message after tapping the encryption icon. */ "Sent by you with end-to-end encryption" = "Inviato da te con crittografia end-to-end"; @@ -1743,19 +1731,19 @@ "End-to-end encrypted and signed message" = "Messaggio crittografato e firmato end-to-end"; /* The message after tapping the encryption icon of message received. */ -"PGP-encrypted message from verified sender" = "Messaggio crittografato PGP dal mittente verificato"; +"PGP-encrypted message from verified sender" = "Messaggio crittografato con PGP dal mittente verificato"; /* The message after tapping the encryption icon of message received. */ -"PGP-encrypted and signed message" = "Messaggio crittografato e firmato PGP"; +"PGP-encrypted and signed message" = "Messaggio crittografato e firmato con PGP"; /* The message after tapping the encryption icon of message received. */ -"PGP-signed message from verified sender" = "Messaggio firmato PGP dal mittente verificato"; +"PGP-signed message from verified sender" = "Messaggio firmato con PGP dal mittente verificato"; /* The message after tapping the encryption icon of message received. */ -"PGP-encrypted message" = "Messaggio PGP crittografato"; +"PGP-encrypted message" = "Messaggio crittografato con PGP"; /* The message after tapping the encryption icon of message received. */ -"PGP-signed message. Sender verification failed" = "Messaggio firmato PGP. Verifica del mittente non riuscito."; +"PGP-signed message. Sender verification failed" = "Messaggio firmato con PGP. Verifica del mittente non riuscita."; /* The message after tapping the encryption icon of recipient in composer. */ "End-to-end encrypted to verified recipient" = "Crittografato end-to-end al destinatario verificato"; @@ -1764,13 +1752,13 @@ "End-to-end encrypted" = "Crittografato end-to-end"; /* The message after tapping the encryption icon of recipient in composer. */ -"PGP-encrypted to verified recipient" = "Crittografato PGP al destinatario verificato"; +"PGP-encrypted to verified recipient" = "Crittografato con PGP al destinatario verificato"; /* The message after tapping the encryption icon of recipient in composer. */ -"PGP-encrypted" = "Crittografato PGP"; +"PGP-encrypted" = "Crittografato con PGP"; /* The message after tapping the encryption icon of recipient in composer. */ -"PGP-signed" = "Firmato PGP"; +"PGP-signed" = "Firmato con PGP"; /* The error message while calculating the encryption preferences */ "Email address disabled" = "Indirizzo email disabilitato"; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Il messaggio è in fase di invio e si sposterà nella cartella Inviati una volta completato l'invio."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Se perdi la connessione WiFi, i download continueranno usando i dati mobili."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download tramite dati mobili"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Avanzamento Download"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Storia dei messaggi"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limite di memoria"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Memoria utilizzata"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Tutti i tuoi messaggi vengono scaricati"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Non tutti i messaggi sono stati scaricati. Per scaricarli, libera spazio sul dispositivo."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Non tutti i messaggi sono stati scaricati. Per scaricarli, alza il limite di memoria qui sotto."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Non hai messaggi."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "I tuoi messaggi sono in fase di scaricamento..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Dati memorizzati nella cache"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Allegati"; - -/* cell title in device settings */ -"Downloaded messages" = "Messaggi scaricati"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informazioni su quanto spazio di memoria sta utilizzando questo account Proton Mail sul tuo dispositivo."; - -/* The title of the button in local storage attachments */ -"Clear" = "Elimina"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Ti consente di aprire messaggi precedentemente letti mentre sei offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Consenti di aprire file precedentemente aperti mentre sei offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Ti consente di cercare tra i tuoi messaggi. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Vedi dettagli"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Comandi toolbar (seleziona fino a 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Password aggiornata"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Cancellazione cache..."; - /* Title for application logs settings option */ "Application logs" = "Registri dell'applicazione"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Per permetterci di aiutarti, per favore fornisci più dettagli possibili---\n\nSommario:\n\nIl problema è accaduto più di una volta: sì/no\nPassaggi per riprodurre il problema:\nRisultato atteso:\nRisultato ottenuto:\nCommenti:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Includi i log"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Prova un termine di ricerca diverso."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domini di posta elettronica personalizzati"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nome visualizzato"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Nome"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Cognome"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Il campo del nome visualizzato non può essere vuoto"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Il nome del contatto è troppo lungo"; + +/* The button text for add profile picture */ +"Add photo" = "Aggiungi foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Modifica foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Annulla iscrizione alla mailing list"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Vuoi disiscriverti?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Questo ti disiscriverà dalla mailing list. Il mittente verrà avvisato di non inviare più email a questo indirizzo."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/ja.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/ja.lproj/Localizable.strings index 1a2507dda5..ae4a54e3c4 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/ja.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/ja.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "メールアドレス"; -/* The button text for add profile picture */ -"Add photo" = "写真を追加"; - -/* The button text for edit profile picture */ -"Edit photo" = "写真を編集"; - /* contact section title */ "Encrypted contact details" = "暗号化された連絡先の詳細"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "ラベル名"; -/* when server not reachable */ -"API Server not reachable…" = "API サーバーに接続できません…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "未払いのため、このアカウントへのアクセスはできません。 未払いの請求書をお支払いいただくには、proton.me からログインしてください。"; @@ -489,7 +480,7 @@ "The request timed out." = "要求がタイムアウトしました。"; /* Message */ -"Proton servers are unreachable.\nVisit our status page for details." = "Proton servers are unreachable.\nVisit our status page for details."; +"Proton servers are unreachable.\nVisit our status page for details." = "Proton サーバーにアクセスできません。\n 詳細については、ステータス ページをご覧ください。"; /* Title */ "No connectivity detected…" = "接続を検出できません…"; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "親フォルダーの色を継承"; /* section title */ -"Select color" = "Select color"; +"Select color" = "色を選択"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "接続していません。メッセージのコンテンツを表示できません。"; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "非公開の宛先"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "メーリングリストの登録を解除"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "このメッセージはフィッシングの可能性があります。ご注意ください。"; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "メッセージを送信しています。送信が完了すると、送信済みフォルダーに移動されます"; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Wi-Fi から切断された場合、モバイルデータを使ってダウンロードを続行します。"; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "モバイルデータでダウンロード"; - -/* The title of downloaded messages in settings */ -"Download progress" = "ダウンロード状況"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "メッセージ履歴"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "ストレージの上限"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "使用中のストレージ"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "すべてのメッセージがダウンロードされました"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "一部のメッセージがダウンロードされていません。すべてダウンロードするには、デバイスの容量を空けてください。"; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "一部のメッセージがダウンロードされていません。すべてダウンロードするには、ストレージの上限を増やしてください。"; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "メッセージがありません。"; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "メッセージをダウンロード中..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "キャッシュ済みデータ"; - -/* The title of attachments in local storage settings */ -"Attachments" = "添付ファイル"; - -/* cell title in device settings */ -"Downloaded messages" = "メッセージをダウンロードしました"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Proton Mailが端末上の容量をどれくらい使用しているかの情報です。"; - -/* The title of the button in local storage attachments */ -"Clear" = "消去"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "開いたことのあるメッセージをオフライン時に開くことを可能にします。"; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "開いたことのある添付ファイルをオフライン時に開くことを可能にします。"; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "メッセージ内の検索を可能にします。%1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "詳細を表示"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "ツールバーアクション (5 件まで選択可能)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "パスワードが更新されました"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "キャッシュをクリアしています…"; - /* Title for application logs settings option */ "Application logs" = "アプリケーションのログ"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---お役に立てるように、できるだけ多くの詳細をお知らせください---\n\n概要:\n\n問題は複数回発生したか: はい/いいえ\n問題を再現する手順:\n期待された結果:\n実際の結果:\nコメント:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "ログを含む"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "別の検索ワードを試してください。"; @@ -2123,13 +2051,43 @@ "Empty trash" = "ごみ箱を空にする"; /* Title of the sheet to advertise the auto delete feature to free users */ -"Clear out the junk" = "Clear out the junk"; +"Clear out the junk" = "ガラクタを片付ける"; /* Text content of the sheet to advertise the auto delete feature to free users */ -"Automatically clear out messages older than 30 days from trash and spam. Enjoy this and other benefits when you upgrade." = "Automatically clear out messages older than 30 days from trash and spam. Enjoy this and other benefits when you upgrade."; +"Automatically clear out messages older than 30 days from trash and spam. Enjoy this and other benefits when you upgrade." = "ゴミ箱や迷惑メールから30日以上前のメッセージを自動的に消去。アップグレードすると、このような特典があります。"; /* Text to advertise what upgrading will provide */ -"Up to 3 TB of storage" = "Up to 3 TB of storage"; +"Up to 3 TB of storage" = "最大3TBのストレージ"; /* Text to advertise what upgrading will provide */ -"Custom email domains" = "Custom email domains"; +"Custom email domains" = "カスタムメールドメイン"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "表示名"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "名"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "姓"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "表示名フィールドを空にすることはできません"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "写真を追加"; + +/* The button text for edit profile picture */ +"Edit photo" = "写真を編集"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "メーリングリストの登録を解除"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.strings index a7dac453f7..cfacb3872f 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Tansiwin imayl"; -/* The button text for add profile picture */ -"Add photo" = "Rnu Tawlaft"; - -/* The button text for edit profile picture */ -"Edit photo" = "Ẓreg tawlaft"; - /* contact section title */ "Encrypted contact details" = "Talqayt n unermis awgelhan"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Isem n tabzimt"; -/* when server not reachable */ -"API Server not reachable…" = "API n uqeddac ur yettwawaḍ ara…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Anekcum ar umiḍan-agi yensa ɣef sebba n lexlas mazal. Ma ulac aɣilif qqen ar proton.me akken ad xelseḍ tafaturt mazal."; @@ -471,7 +462,7 @@ "Message saved to Drafts" = "Izen ittwsekles ɣer yirewwayen"; /* Alert message */ -"Too many messages waiting to be sent.\nPlease wait until another message has been sent to schedule this one." = "Too many messages waiting to be sent.\nPlease wait until another message has been sent to schedule this one."; +"Too many messages waiting to be sent.\nPlease wait until another message has been sent to schedule this one." = "Aṭas n yimaylen i yettraǧun ad ttwaznen.\nTtxil raǧu almi yettwazen yimayl-nniḍen akken ad tesɣiwseḍ wa."; /* Warning message */ "The sending time needs to be at least 5 minutes in the future." = "Akud n tuzna yesra ma drus 5 n tesdatin sya d asawen."; @@ -762,7 +753,7 @@ "Unlock required" = "Tukksa n usekkeṛ tettusra"; /* Alert when user enabled FaceID in app settings but restricted the use of FaceID in device settings */ -"You disabled %1$@ in your system settings. %2$@ has been used to protect important account information. To access your account, go to settings and reactivate %3$@, or log back in." = "You disabled %1$@ in your system settings. %2$@ has been used to protect important account information. To access your account, go to settings and reactivate %3$@, or log back in."; +"You disabled %1$@ in your system settings. %2$@ has been used to protect important account information. To access your account, go to settings and reactivate %3$@, or log back in." = "Tessenseḍ %1$@ deg yiɣewwaren n unagraw-inek·inem. %2$@ yettuseqdec i ummesten n telɣut n umiḍan yesɛan azal. I unekcum ɣer umiḍan-ik·im, rzu ɣer yiɣewwaren syen ales armad n %3$@ neɣ ales tuqqna."; /* A description string in pin & faceID setting page */ "All protection settings will be reset and wiped upon signing out of the app." = "Meṛṛa iɣewwaren n ummesten ad alsen awennez syen ad ttwasefḍen mi ara teffɣeḍ seg tuqqna seg usnas."; @@ -801,7 +792,7 @@ "You have used up all of your storage space (%@). Please upgrade your plan to continue to send and receive emails." = "Tesqedceḍ akk tallunt-ik•im n uklas (%@). Ma ulac aɣilif, salin aɣawas-ik•im i wakken ad tkemmleḍ ad tazneḍ neɣ ad d-tremseḍ imaylen."; /* Content of space warning */ -"You have used %d%% of your storage space (%@). Please upgrade your plan to continue to send and receive emails." = "You have used %1$d%% of your storage space (%2$@). Please upgrade your plan to continue to send and receive emails."; +"You have used %d%% of your storage space (%@). Please upgrade your plan to continue to send and receive emails." = "Tesqedceḍ %1$d%% seg tallunt-ik•im n uklas (%2$@). Ma ulac aɣilif, salin aɣawas-ik•im i wakken ad tkemmleḍ ad tazneḍ neɣ ad d-tremseḍ imaylen."; /* Alert title */ "Storage full" = "Aḥraz ummud"; @@ -1038,7 +1029,7 @@ "Is this bug report about an in-app purchase?" = "Abug-agi yeɛna tiɣin seg usnas?"; /* Error message */ -"Our Customer Support team will try to activate your service plan manually if you agree to attach technical data that App Store provided to the app at the moment of purchase. This data does not include any details about your iTunes account, Apple ID, linked payment cards, or any other user information. Technical data only helps us check and verify that the transaction was fulfilled on the App Store's servers." = "Our Customer Support team will try to activate your service plan manually if you agree to attach technical data that App Store provided to the app at the moment of purchase. This data does not include any details about your iTunes account, Apple ID, linked payment cards, or any other user information. Technical data only helps us check and verify that the transaction was fulfilled on the App Store's servers."; +"Our Customer Support team will try to activate your service plan manually if you agree to attach technical data that App Store provided to the app at the moment of purchase. This data does not include any details about your iTunes account, Apple ID, linked payment cards, or any other user information. Technical data only helps us check and verify that the transaction was fulfilled on the App Store's servers." = "Tarbaɛt-nneɣ n tallelt n yimsaɣen ad teɛreḍ ad termed aɣawas-ik•im n useqdec s ufus ma tqebleḍ ad d-tessedduḍ isefka itikniken i d-yettunefken i usnas sɣur AppStore deg wakud n tmesɣiwt. Isefka-a ur gebbren ara ifatusen ɣef umiḍan-ik•im iTunes, asulay ID n Apple, tikarḍiwin n usmad i icudden ɣur-s, neɣ isallen-nniḍen ɣef useqdac. Isefka itikniken ad aɣ-ɛawnen kan ad nsenqed dakken tanigawt teḍra-d deg yiqeddacen n AppStore."; /* Error message */ "Yes, attach details of payment" = "Ih, seddu talqayt ɣef lexlaṣ"; @@ -1146,7 +1137,7 @@ "Account" = "Amiḍan"; /* Alert when the account is already logged in */ -"The user is already signed in" = "The user is already signed in"; +"The user is already signed in" = "Aseqdac yeqqen yakan"; /* Title of alert when the free account limit is reached */ "Limit reached" = "Tewwḍeḍ tilist"; @@ -1167,10 +1158,10 @@ "App PIN" = "PIN n usnas"; /* security title in settings */ -"App PIN & Touch ID" = "App PIN & Touch ID"; +"App PIN & Touch ID" = "PIN n usnas & Touch ID"; /* security title in settings */ -"App PIN & Face ID" = "App PIN & Face ID"; +"App PIN & Face ID" = "PIN n usnas & Face ID"; /* cell title in device settings */ "Language" = "Tutlayt"; @@ -1263,7 +1254,7 @@ "Selected" = "Yettwafren"; /* The title of last update status of more than 1 hour */ -"Updated >1 hour ago" = "Updated >1 hour ago"; +"Updated >1 hour ago" = "Yettwaleqqem>1 usrag aya"; /* The title of last update status of updated just now */ "Updated just now" = "Yettwaleqqem tura kan"; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "Ini yettwaɣellet seg ukaram agejdan"; /* section title */ -"Select color" = "Select color"; +"Select color" = "Fren ini"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "Ur teqqineḍ ara. Ur nezmir ara ad nbeqqeḍ agbur n yizen-inek."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Iɣerwaḍen ur ttwaskanen ara"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Ffeɣ seg ujerred n tebdart n tnezwit"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Anagraw-nneɣ yecreḍ izen-agi am uneɛruḍ n ukellex. Ttxil-k m senqed belli izen-agi iṣeḥḥa."; @@ -1650,7 +1638,7 @@ "…[Show full message]" = "…[Sken izen uffir]"; /* The title of notification that will show when the token of one account is revoked */ -"Signed out of %@" = "Signed out of %@"; +"Signed out of %@" = "Ffeɣ seg %@"; /* The body of notification that will show when the token of one account is revoked */ "Sign in again to keep receiving updates" = "Sign in again to keep receiving updates"; @@ -1683,7 +1671,7 @@ "Warning: suspected fake website" = "Ɣur-k•m: yettban d yir asmel web"; /* The content of the link confirmation alert of spam email. */ -"This link leads to a website that might be trying to steal your information, such as passwords and credit card details.\n%@\n\nFor your security, do not continue." = "This link leads to a website that might be trying to steal your information, such as passwords and credit card details.\n%@\n\nFor your security, do not continue."; +"This link leads to a website that might be trying to steal your information, such as passwords and credit card details.\n%@\n\nFor your security, do not continue." = "Aseɣwen-a yettawi ɣer usmel web i yettaɛraḍen ahat ad yaker talɣut-ik, am wawalen uffiren d telqayt n tkarḍa n usmad.\n%@\n\nI tɣellist-ik, ur ttkemmil ara."; /* The title of the button to open the link in spam mail. */ "Ignore warning and continue" = "Zgel alɣu, tkemmkeḍ"; @@ -1704,7 +1692,7 @@ "Tomorrow, %@" = "Azekka, %@"; /* The title of the alert that will be shown when user tries to delete a scheduled message. */ -"Schedule will be removed" = "Schedule will be removed"; +"Schedule will be removed" = "Asɣiwes ad yettwakkes"; /* The alert title of the user trying to send a message that was schedule-send. */ "Send immediately?" = "Azen imir?"; @@ -1791,7 +1779,7 @@ "The sending key is not valid" = "Tasarut n tuzna ur d tameɣtut"; /* The time label for message is about to be sent less in 1 minute in the list view. */ -"<1m" = "<1m"; +"<1m" = "<1tsd"; /* The time label for message is about to be sent less in 1 minute not in the list view. */ "less than 1 minute" = "ddaw n 1 n tesdat"; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "The message is being sent and will move to the Sent folder once sending is complete."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "If you lose your WiFi connection, download will continue over mobile data."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download via mobile data"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Asader iteddu"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Azray n yiznan"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Talast n ukalas"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Akalas yettwaseqdec"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "All your messages are downloaded"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Not all messages were downloaded. To download them, free up storage on the device."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Not all messages were downloaded. To download them, increase the storage limit below."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Ur tesɛid ara iznan."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Iznan-ik·im mazal ad d-ttalin..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Isefka yettwaffren"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Ticeqqufin"; - -/* cell title in device settings */ -"Downloaded messages" = "Iznan i d-yettwasadren"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Information about how much storage space this Proton Mail account is using on your device."; - -/* The title of the button in local storage attachments */ -"Clear" = "Sfeḍ"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Allows you to open previously read messages while offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Allows you to open previously opened attachments while offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Allows you to search within your messages. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ẓer talqayt"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Tigawin n ufeggag n yifecka (fren almi d 5)"; @@ -1908,27 +1836,27 @@ "Update queued, awaiting connectivity..." = "Update queued, awaiting connectivity..."; /* Placeholder for empty sender list */ -"No blocked senders" = "No blocked senders"; +"No blocked senders" = "Ulac imazanen yettusweḥlen"; "New emails from %@ won’t be delivered and will be permanently deleted. Manage blocked email addresses in settings." = "New emails from %@ won’t be delivered and will be permanently deleted. Manage blocked email addresses in settings."; /* Banner in the message view */ -"Sender has been blocked" = "Sender has been blocked"; +"Sender has been blocked" = "Amazan yettusewḥel"; /* Toast confirming the block */ -"Sender %@ blocked" = "Sender %@ blocked"; +"Sender %@ blocked" = "Amazan %@ yettusewḥel"; /* Toast confirming the unblock */ -"Sender %@ unblocked" = "Sender %@ unblocked"; +"Sender %@ unblocked" = "Amazan %@ yekkes-as usewḥel"; /* Button to unblock a sender */ -"Unblock sender" = "Unblock sender"; +"Unblock sender" = "Kkes asewḥel i umazan"; /* Button to unblock a sender, keep it short to fit in the UI */ "Unblock" = "Serreḥ"; /* Name of the feature */ -"Email tracking protection" = "Email tracking protection"; +"Email tracking protection" = "Ammesten mgal aḍfar n yimayl"; /* Short hint in the header view */ "No email trackers found" = "Ulac ineḍfaren n yimayl yettwafen"; @@ -1937,7 +1865,7 @@ "Email trackers can violate your privacy." = "Email trackers can violate your privacy."; /* The banner shown in case of proxy failure */ -"Some images could not be loaded with tracking protection." = "Some images could not be loaded with tracking protection."; +"Some images could not be loaded with tracking protection." = "Kra n tugniwin ulamek ara d-alint s ummesten n uḍfar."; /* Button inside the banner */ "Load" = "Sali"; @@ -1964,7 +1892,7 @@ "Track your rewards" = "Ḍfer arazen-ik·im"; /* The title of the terms and conditions button in referral share view. */ -"Terms & conditions" = "Terms & conditions"; +"Terms & conditions" = "Tiwtilin n useqdec"; /* The content that is shared through the action: `Share the link` */ "I’ve been using Proton Mail and thought you might like it. It’s a secure email service that protects your privacy. Sign up with this link to get 1 month of premium features for free:" = "I’ve been using Proton Mail and thought you might like it. It’s a secure email service that protects your privacy. Sign up with this link to get 1 month of premium features for free:"; @@ -1982,7 +1910,7 @@ "Advanced settings" = "Iɣewwaṛen leqqayen"; /* Settings lock AppKey feature */ -"AppKey protection" = "AppKey protection"; +"AppKey protection" = "Ammesten s AppKey"; /* Settings lock AppKey description */ "AppKey further protects your Proton information in case of elaborate attacks, such as an attacker cloning the contents of your device. %1$@" = "AppKey further protects your Proton information in case of elaborate attacks, such as an attacker cloning the contents of your device. %1$@"; @@ -2021,7 +1949,7 @@ "Up to 15 email addresses" = "Alamma d 15 n tansiwin n yimayl"; /* The up sell bullet point in the schedule send promotion view. */ -"Up to 3 custom email domains" = "Up to 3 custom email domains"; +"Up to 3 custom email domains" = "Ugar n 3 tiɣula n yimaylen udmawanen"; /* The up sell bullet point in the schedule send promotion view. */ "Hide My Email aliases" = "Hide My Email aliases"; @@ -2035,14 +1963,11 @@ /* Message to show to user after updating password. */ "Password updated" = "Awal uffir yettwaleqqem"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Clearing cache…"; - /* Title for application logs settings option */ -"Application logs" = "Application logs"; +"Application logs" = "Iɣmisen n usnas"; /* The title of the setting of the next msg after move */ -"Next message after move" = "Next message after move"; +"Next message after move" = "Izen uḍfir seld asenkez"; /* The title of the row inside the setting page of next msg after move function. */ "Navigate to next message after move" = "Navigate to next message after move"; @@ -2054,16 +1979,16 @@ "Couldn't open the message, try again." = "Yegguma ad yeldi yizen, ales ticki."; /* Error message when user open the share extension without account logged in. */ -"Please sign in to the Proton Mail app." = "Please sign in to the Proton Mail app."; +"Please sign in to the Proton Mail app." = "Ttxil-k qqen ɣer usnas Proton Mail."; /* The action title in the action sheet of the reply action in conversation view. */ -"Reply (to last message)" = "Reply (to last message)"; +"Reply (to last message)" = "Tiririt (i yizen aneggaru)"; /* The action title in the action sheet of the forward action in conversation view. */ "Forward (last message)" = "Welleh (izen aneggaru)"; /* The action title in the action sheet of the reply action in conversation view. */ -"Reply all (to last message)" = "Reply all (to last message)"; +"Reply all (to last message)" = "Tiririt i meṛṛa (i yizen aneggaru)"; /* The action title of the button on the toolbar customization spotlight view. (verb) */ "Customize (verb)" = "Sagen"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---To help us help you, please provide as many details as possible---\n\nSummary:\n\nHas the issue happened more than once: yes/no\nSteps to reproduce the issue:\nExpected result:\nActual result:\nComments:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Rnu iɣmisen"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Ɛreḍ anadi s wawal-nniḍen."; @@ -2078,7 +2006,7 @@ "No results found" = "Ulac igmaḍ yettwafen"; /* The title of the setting of the auto-delete option */ -"Auto-delete" = "Auto-delete"; +"Auto-delete" = "Tukksa tawurmant"; /* The title of the row inside the setting page of auto delete option */ "Auto-delete unwanted messages" = "Auto-delete unwanted messages"; @@ -2096,7 +2024,7 @@ "Enable" = "Rmed"; /* Title of the alert to confirm disabling of the auto delete option */ -"Disable auto-delete?" = "Disable auto-delete?"; +"Disable auto-delete?" = "Sens tukksa tawurmant?"; /* Message of the alert to confirm disabling of the auto delete option */ "Emails scheduled for deletion will remain in the trash and spam folders." = "Emails scheduled for deletion will remain in the trash and spam folders."; @@ -2117,19 +2045,49 @@ "Messages that have been in trash and spam more than 30 days will be automatically deleted." = "Messages that have been in trash and spam more than 30 days will be automatically deleted."; /* Title of button to empty spam folder */ -"Empty spam" = "Empty spam"; +"Empty spam" = "Silem ispamen"; /* Title of button to empty trash folder */ "Empty trash" = "Silem iḍumman"; /* Title of the sheet to advertise the auto delete feature to free users */ -"Clear out the junk" = "Clear out the junk"; +"Clear out the junk" = "Sfeḍ iznan ur nemɛin"; /* Text content of the sheet to advertise the auto delete feature to free users */ "Automatically clear out messages older than 30 days from trash and spam. Enjoy this and other benefits when you upgrade." = "Automatically clear out messages older than 30 days from trash and spam. Enjoy this and other benefits when you upgrade."; /* Text to advertise what upgrading will provide */ -"Up to 3 TB of storage" = "Up to 3 TB of storage"; +"Up to 3 TB of storage" = "Alamma d 3 ṬAṬ n uḥraz"; /* Text to advertise what upgrading will provide */ -"Custom email domains" = "Custom email domains"; +"Custom email domains" = "Tiɣula n yimayl tudmawanin"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Isem n uskan"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Isem"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Isem n tmagit"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Urti n yisem n uskan ur ilaq ara ad yili d ilem"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Rnu Tawlaft"; + +/* The button text for edit profile picture */ +"Edit photo" = "Ẓreg tawlaft"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Ffeɣ seg ujerred n tebdart n tnezwit"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.stringsdict b/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.stringsdict index 7b31cd79e1..0340b689e0 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.stringsdict +++ b/ProtonMail/ProtonMail/Resource/Localization/kab.lproj/Localizable.stringsdict @@ -381,9 +381,9 @@ NSStringFormatValueTypeKey u one - Are you sure you want to delete this message permanently? + Tebɣiḍ d tidet ad tekkseḍ yizen-a i lebda? other - Are you sure you want to delete these %d messages permanently? + Tebɣiḍ d tidet ad tekkseḍ %d yiznan-a i lebda? diff --git a/ProtonMail/ProtonMail/Resource/Localization/nl.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/nl.lproj/Localizable.strings index 2383cd6a0a..e2c6baba3e 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/nl.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/nl.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-mailadressen"; -/* The button text for add profile picture */ -"Add photo" = "Foto toevoegen"; - -/* The button text for edit profile picture */ -"Edit photo" = "Foto bewerken"; - /* contact section title */ "Encrypted contact details" = "Versleutelde contactpersoonsgegevens"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Labelnaam"; -/* when server not reachable */ -"API Server not reachable…" = "API-server niet bereikbaar…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Toegang tot dit account is geblokkeerd als gevolg van onbetaalde facturen. Meldt u aan via proton.me om uw onbetaalde factuur te betalen."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Niet-openbaar gemaakte ontvangers"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Afmelden van mailinglijst"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Ons systeem heeft dit bericht gemarkeerd als phishing poging. Controleer of het legitiem is."; @@ -1800,66 +1788,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Het bericht wordt nu verzonden en zal verplaatst worden naar de Verzonden map wanneer het volledig verzonden is."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Als u uw wifiverbinding verliest, zal de download verdergaan op mobiele data."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Downloaden via mobiele data"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Download voortgang"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Berichtengeschiedenis"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Opslaglimiet"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Gebruikte opslag"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Al uw berichten zijn gedownload"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Niet alle berichten zijn gedownload. Maak ruimte vrij op dit apparaat om ze te downloaden."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Niet alle berichten zijn gedownload. Verhoog het opslaglimiet hieronder om ze te downloaden."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "U heeft geen berichten."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Uw berichten worden gedownload..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Gecachete gegevens"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Bijlagen"; - -/* cell title in device settings */ -"Downloaded messages" = "Gedownloade berichten"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informatie over hoeveel opslagruimte dit Proton Mail-account gebruikt op uw apparaat."; - -/* The title of the button in local storage attachments */ -"Clear" = "Wissen"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Laat u toe om eerder gelezen berichten te openen terwijl u offline bent."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Laat u toe om eerder geopende bijlagen te openen terwijl u offline bent."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Laat u toe om uw berichten te doorzoeken. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Details bekijken"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Werkbalk acties (selecteer tot 5)"; @@ -2036,9 +1964,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Wachtwoord bijgewerkt"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Cache legen…"; - /* Title for application logs settings option */ "Application logs" = "Toepassingslogboek"; @@ -2072,6 +1997,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "----Geef zoveel mogelijk gegevens op om ons u te kunnen laten helpen----\n\nSamenvatting:\n\nHeeft het probleem zich meer dan één keer voorgedaan: ja/nee\nStappen om het probleem te reproduceren:\nVerwacht resultaat:\nDaadwerkelijk resultaat:\nOpmerkingen:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Logs toevoegen"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Probeer een andere zoekterm."; @@ -2134,3 +2062,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Aangepaste e-maildomeinen"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Weergavenaam"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Voornaam"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Familienaam"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Weergavenaam veld kan niet leeg zijn"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Foto toevoegen"; + +/* The button text for edit profile picture */ +"Edit photo" = "Foto bewerken"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Afmelden van mailinglijst"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/pl.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/pl.lproj/Localizable.strings index f9fe8297f1..a6964512f7 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/pl.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/pl.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Adresy e-mail"; -/* The button text for add profile picture */ -"Add photo" = "Dodaj zdjęcie"; - -/* The button text for edit profile picture */ -"Edit photo" = "Edytuj zdjęcie"; - /* contact section title */ "Encrypted contact details" = "Zaszyfrowane szczegóły kontaktu"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nazwa etykiety"; -/* when server not reachable */ -"API Server not reachable…" = "Serwer API jest nieosiągalny…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Dostęp do tego konta jest wyłączony z powodu braku płatności. Zaloguj się za pomocą proton.me, aby zapłacić zaległe faktury."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Nieznani odbiorcy"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Anuluj subskrypcję z listy mailingowej"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Nasz system oznaczył wiadomość jako próbę wyłudzenia informacji. Upewnij się, że jest ona wiarygodna."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Wiadomość jest wysyłana, a następnie zostanie przeniesiona do folderu Wysłane."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Jeśli stracisz połączenie z siecią Wi-Fi, pobieranie zostanie wznowione przez dane mobilne."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Pobierz przez dane mobilne"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Postęp pobierania"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Historia wiadomości"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limit magazynu lokalnego"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Używana przestrzeń dyskowa"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Wszystkie wiadomości zostały pobrane"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Nie wszystkie wiadomości zostały pobrane. Aby to zmienić, zwolnij część miejsca na urządzeniu."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Nie wszystkie wiadomości zostały pobrane. Aby to zmienić, zwiększ limit rozmiaru magazynu lokalnego."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Nie masz wiadomości."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Wiadomości są pobierane..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Pamięć podręczna"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Załączniki"; - -/* cell title in device settings */ -"Downloaded messages" = "Pobrane wiadomości"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informacja o ilości miejsca, jaką aplikacja Proton Mail używa na tym urządzeniu."; - -/* The title of the button in local storage attachments */ -"Clear" = "Wyczyść"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Umożliwia otwarcie poprzednio pobranych wiadomości."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Umożliwia otwarcie poprzednio pobranych załączników."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Umożliwia przeszukiwanie wiadomości. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Zobacz szczegóły"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Akcje na pasku narzędzi (wybierz do 5 akcji)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Hasło zostało zaktualizowane"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Czyszczenie pamięci podręcznej…"; - /* Title for application logs settings option */ "Application logs" = "Logi aplikacji"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Opisz szczegółowo problem, aby nam pomóc---\n\nPodsumowanie:\n\nCzy problem wystąpił więcej niż raz: tak / nie\nKroki do otworzenia problemu:\nOczekiwany rezultat:\nRzeczywisty rezultat:\nKomentarze:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Dołącz logi"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Spróbuj użyć innego zapytania."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Niestandardowe domeny"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nazwa wyświetlana"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Imię"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Nazwisko"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Nazwa wyświetlana nie może być pusta"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Nazwa kontaktu jest zbyt długa"; + +/* The button text for add profile picture */ +"Add photo" = "Dodaj zdjęcie"; + +/* The button text for edit profile picture */ +"Edit photo" = "Edytuj zdjęcie"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Anuluj subskrypcję z listy mailingowej"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Anulować subskrypcję?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Spowoduje to wypisanie użytkownika z listy mailingowej. Nadawca zostanie powiadomiony o zaprzestaniu wysyłania wiadomości e-mail na ten adres."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/pt-BR.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/pt-BR.lproj/Localizable.strings index a1f98bb40c..f7b559b58c 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/pt-BR.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/pt-BR.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Endereços de e-mail"; -/* The button text for add profile picture */ -"Add photo" = "Adicionar foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editar foto"; - /* contact section title */ "Encrypted contact details" = "Detalhes de contato criptografados"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nome do marcador"; -/* when server not reachable */ -"API Server not reachable…" = "Servidor da API não está disponível…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "O acesso a esta conta foi desativado devido à falta de pagamento. Acesse o proton.me para pagar sua fatura pendente."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatários ocultos"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Cancelar a inscrição na lista de distribuição de e-mails"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Nosso sistema sinalizou esta mensagem como uma tentativa de phishing. Verifique se é legítimo."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "A mensagem está sendo enviada e será movida para a pasta Enviados assim que o envio for concluído."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Se você perder sua conexão Wi-Fi, continuará baixando por dados móveis."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Download através de dados móveis"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progresso de download"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Histórico de mensagem"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limite de armazenamento"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Armazenamento usado"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Todas as suas mensagens foram baixadas."; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Nem todas as mensagens foram baixadas. Para baixá-los, libere armazenamento no dispositivo."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Nem todas as mensagens foram baixadas. Para baixá-los, aumente o limite de armazenamento abaixo."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Você não tem mensagens."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Suas mensagens está sendo baixada..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Dados em cache"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Anexos"; - -/* cell title in device settings */ -"Downloaded messages" = "Mensagens baixadas"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informações sobre quanto espaço de armazenamento esta conta do Proton Mail está usando em seu dispositivo."; - -/* The title of the button in local storage attachments */ -"Clear" = "Limpar"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permite abrir mensagens lidas anteriormente em off-line."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permite abrir anexos abertos anteriormente enquanto estiver offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Permite buscar dentro das suas mensagens. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ver detalhes"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Acções da barra de ferramentas (até 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Senha atualizada"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Limpando o cache…"; - /* Title for application logs settings option */ "Application logs" = "Registros do aplicativo"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Para nos ajudar a lhe ajudar, forneça o máximo de detalhes possível---\n\nResumo:\n\nO problema aconteceu mais de uma vez: sim/não\nPassos para reproduzir o problema:\nResultado esperado:\nResultado observado:\nComentários:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Incluir registros"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Tente um termo de pesquisa diferente."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domínios personalizados de e-mail"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nome de exibição"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Primeiro nome"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Sobrenome"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "O campo de nome de exibição não pode estar vazio"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Nome do contato é muito longo"; + +/* The button text for add profile picture */ +"Add photo" = "Adicionar foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editar foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Cancelar a inscrição na lista de distribuição de e-mails"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Cancelar inscrição?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Isso cancelará sua inscrição na lista de e-mails. O remetente será notificado para não enviar mais e-mails para este endereço."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/pt.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/pt.lproj/Localizable.strings index 5f4d9e095c..2d42c973c7 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/pt.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/pt.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Endereços de e-mail"; -/* The button text for add profile picture */ -"Add photo" = "Adicionar fotografia"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editar fotografia"; - /* contact section title */ "Encrypted contact details" = "Detalhes de contacto encriptados"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nome da etiqueta"; -/* when server not reachable */ -"API Server not reachable…" = "Servidor API inacessível…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "O acesso a esta conta está desativado devido a falta de pagamento. Por favor, inicie sessão através de proton.me para pagar a sua fatura não paga."; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "Herdar cor da pasta principal"; /* section title */ -"Select color" = "Select color"; +"Select color" = "Selecionar cor"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "Não tem ligação, é impossível mostrar o conteúdo da sua mensagem."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatários não divulgados"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Cancelar a inscrição nesta lista de correio"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "O nosso sistema sinalizou esta mensagem como uma tentativa de phishing. Por favor, verifique se é legítima."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "A mensagem está a ser enviada e irá ser movida para a pasta Enviados quando o envio for concluído."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Se perder a sua ligação ao WiFi, o download irá continuar através dos dados móveis."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Transferência via dados móveis"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progresso da transferência"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Histórico de mensagem"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limite de armazenamento"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Armazenamento utilizado"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Todas as suas mensagens foram transferidas."; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Não foi efetuado a transferência de todas as mensagens. Para as transferir, disponibilize armazenamento no aparelho."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Não foi efetuado a transferência de todas as mensagens. Para as transferir, aumente o limite de capacidade de armazenamento abaixo."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Não tem mensagens."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Está a decorrer o download das suas mensagens..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Dados em cache"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Anexos"; - -/* cell title in device settings */ -"Downloaded messages" = "Mensagens transferidas"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informação sobre quanto armazenamento esta conta de Proton Mail está a usar no seu aparelho."; - -/* The title of the button in local storage attachments */ -"Clear" = "Limpar"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permite abrir, em offline, mensagens anteriormente lidas."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permite abrir anexos em offline que foram abertos anteriormente."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Permite pesquisar nas suas mensagens. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ver detalhes"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Ações da Barra de ferramentas (selecione até 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Palavra-passe actualizada"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "A limpar cache..."; - /* Title for application logs settings option */ "Application logs" = "Registos da aplicação"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Para nos ajudar a ajudá-lo, forneça o máximo de detalhes possível---\n\nResumo:\n\nO problema ocorreu mais de uma vez: sim/não\nPassos para reproduzir o problema:\nResultado esperado:\nResultado real:\nComentários:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Tente um termo de pesquisa diferente."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domínios de e-mail personalizados"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Adicionar fotografia"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editar fotografia"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Cancelar a inscrição nesta lista de correio"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/ro.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/ro.lproj/Localizable.strings index 32ec702c66..df5d17252a 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/ro.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/ro.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Adrese de e-mail"; -/* The button text for add profile picture */ -"Add photo" = "Adăugare fotografie"; - -/* The button text for edit profile picture */ -"Edit photo" = "Editare imagine"; - /* contact section title */ "Encrypted contact details" = "Detalii contacte criptate"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Nume etichetă"; -/* when server not reachable */ -"API Server not reachable…" = "Serverul API nu poate fi contactat…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Accesul la acest cont este blocat datorită unei plăți restante. Autentificați-vă la proton.me și achitați factura restantă."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Destinatari nedivulgați"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Dezabonare de la lista de discuții"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Sistemul nostru a marcat acest mesaj ca o încercare de înșelăciune. Verificați dacă este legitim."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Mesajul este trimis și va fi mutat în folderul «Trimise» după finalizarea trimiterii."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Dacă se pierde conexiunea WiFi, descărcarea va continua folosind datele mobile."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Descărcare folosind date mobile"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Progres descărcare"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Istoric mesaje"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Limită de stocare"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Spațiu utilizat"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Toate mesajele vor fi descărcate"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Nu toate mesajele au fost descărcate. Pentru a le descărca, eliberați spațiu pe dispozitiv."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Nu toate mesajele au fost descărcate. Pentru a le descărca, creșteți limita de stocare."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Nu aveți mesaje."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Mesajele se descarcă..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Date stocate"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Atașamente"; - -/* cell title in device settings */ -"Downloaded messages" = "Mesaje descărcate"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Informații privind spațiul ocupat de contul Proton Mail pe dispozitiv."; - -/* The title of the button in local storage attachments */ -"Clear" = "Eliminare"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Permite deschiderea mesajelor citite anterior când nu aveți conexiune."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Permite accesarea atașamentelor deja deschise când nu aveți conexiune."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Permite căutarea în interiorul mesajelor. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Afișare detalii"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Acțiuni bară utilitare (selectați max 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Parolă actualizată"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Se șterge memoria cache…"; - /* Title for application logs settings option */ "Application logs" = "Jurnale aplicație"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Pentru a putea să vă ajutăm, furnizați cât mai multe detalii posibile---\n\nRezumat:\n\nS-a întâmplat mai mult de o dată această problemă: da/nu\nPași pentru a reproduce problema:\nRezultat așteptat:\nRezultat actual:\nComentarii:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Includere jurnale"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Căutați alt termen de căutare."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Domenii personale e-mail"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Nume afișat"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Prenume"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Nume"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Câmpul pentru numele afișat nu poate fi gol."; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Adăugare fotografie"; + +/* The button text for edit profile picture */ +"Edit photo" = "Editare imagine"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Dezabonare de la lista de discuții"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/ru.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/ru.lproj/Localizable.strings index 6d507fcf2e..4c42307f84 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/ru.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/ru.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Адреса электронной почты"; -/* The button text for add profile picture */ -"Add photo" = "Добавить фото"; - -/* The button text for edit profile picture */ -"Edit photo" = "Изменить фото"; - /* contact section title */ "Encrypted contact details" = "Зашифрованная контактная информация"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Название ярлыка"; -/* when server not reachable */ -"API Server not reachable…" = "Сервер API недоступен…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Доступ к аккаунту был отключен в связи с неоплатой. Пожалуйста, авторизуйтесь на сайте proton.me для оплаты счета."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Скрытые получатели"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Отписаться от списка рассылки"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Наша система отметила это сообщение как попытку фишинга. Пожалуйста, проверьте, является ли оно подлинным."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Сообщение отправляется и после завершения отправки переместится в папку \"Отправленные\"."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Если вы потеряете подключение к WiFi, скачивание продолжится через сотовую сеть."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Скачивать через сотовую сеть"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Ход скачивания"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "История сообщения"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Предел объёма хранилища"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Использовано хранилища"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Все ваши сообщения скачаны"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Не все сообщения были скачены. Чтобы скачать их, освободите место на устройстве."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Не все сообщения были скачены. Чтобы скачать их, увеличьте лимит хранилища ниже."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "У вас нет сообщений."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Ваши сообщения скачиваются..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Кэшированные данные"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Вложения"; - -/* cell title in device settings */ -"Downloaded messages" = "Скаченные сообщения"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Информация о том, сколько места для хранения данных использует этот аккаунт Proton Mail на вашем устройстве."; - -/* The title of the button in local storage attachments */ -"Clear" = "Очистить"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Позволяет вам открывать прочитанные ранее сообщения без подключения."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Позволяет вам открывать открытые ранее вложения без подключения."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Позволяет вам искать по вашим сообщениям. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Посмотреть информацию"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Действия на панели инструментов (выберите до 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Пароль обновлён"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Очистка кэша..."; - /* Title for application logs settings option */ "Application logs" = "Журналы приложения"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Чтобы мы могли вам помочь, сообщите как можно больше подробностей---\n\nКраткое описание:\n\nВозникала ли проблема чаще одного раза: да/нет\nШаги для воспроизведения проблемы:\nОжидаемый результат:\nФактический результат:\nКомментарии:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Попробуйте другой поисковый запрос."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Custom email domains"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Добавить фото"; + +/* The button text for edit profile picture */ +"Edit photo" = "Изменить фото"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Отписаться от списка рассылки"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/sv.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/sv.lproj/Localizable.strings index e087a1fa16..b19fda8069 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/sv.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/sv.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-postadresser"; -/* The button text for add profile picture */ -"Add photo" = "Lägg till foto"; - -/* The button text for edit profile picture */ -"Edit photo" = "Redigera foto"; - /* contact section title */ "Encrypted contact details" = "Krypterade kontaktdetaljer"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Etikettnamn"; -/* when server not reachable */ -"API Server not reachable…" = "API-server kan inte nås…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Åtkomst till detta konto är inaktiverat på grund av utebliven betalning. Logga in via proton.me för att betala din obetalda faktura."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Hemliga mottagare"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Avsluta prenumeration från e-postlista"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Vårt system flaggade detta meddelande som ett nätfiskeförsök. Kontrollera att det är legitimt."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "Meddelandet skickas och kommer flyttas till mappen “Skickat“ när sändningen är klar."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Om du förlorar din WiFi-anslutning kommer nedladdningen att fortsätta via mobildata."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Ladda ner via mobildata"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Nedladdningsförlopp"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Meddelandehistorik"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Lagringsbegränsning"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Använt lagringsutrymme"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Alla dina meddelanden laddas ner"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Inte alla meddelanden laddades ner. För att hämta dessa, frigör utrymme på enheten."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Inte alla meddelanden laddades ner. För att hämta dessa, utöka lagringsbegränsningen nedan."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Du har inga meddelanden."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Dina meddelanden laddas ner …"; - -/* The title of cached data in local storage settings */ -"Cached data" = "Cachelagrad data"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Bilagor"; - -/* cell title in device settings */ -"Downloaded messages" = "Nedladdade meddelanden"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Information gällande hur mycket lagringsutrymme detta Proton Mail-konto använder på din enhet."; - -/* The title of the button in local storage attachments */ -"Clear" = "Rensa"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Låter dig öppna tidigare lästa meddelanden när du är offline."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Låter dig öppna tidigare öppnade bilagor när du är offline."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Låter dig söka inom dina meddelanden. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Se detaljer"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Verktygsfältsåtgärder (välj upp till 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Lösenord uppdaterat"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Rensar cache…"; - /* Title for application logs settings option */ "Application logs" = "Applikationsloggar"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---För att hjälpa oss att hjälpa dig, ange så många detaljer som möjligt---\n\nSammanfattning:\n\nHar problemet hänt mer än en gång: ja/nej\nSteg för att återskapa problemet:\nFörväntat resultat:\nFaktiskt resultat:\nKommentarer:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Inkludera loggar"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Prova en annan sökterm."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Anpassade e-domäner"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Visningsnamn"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Förnamn"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Efternamn"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Fält för visningsnamn kan inte vara tomt"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Kontaktnamn är för långt"; + +/* The button text for add profile picture */ +"Add photo" = "Lägg till foto"; + +/* The button text for edit profile picture */ +"Edit photo" = "Redigera foto"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Avsluta prenumeration från e-postlista"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Avsluta prenumeration?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "Detta kommer avsluta din prenumeration från e-postlistan. Avsändaren kommer aviseras att inte längre skicka e-post till denna adress."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/tr.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/tr.lproj/Localizable.strings index f708bcd44f..515f0947e6 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/tr.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/tr.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "E-posta adresleri"; -/* The button text for add profile picture */ -"Add photo" = "Fotoğraf ekle"; - -/* The button text for edit profile picture */ -"Edit photo" = "Fotoğrafı düzenle"; - /* contact section title */ "Encrypted contact details" = "Şifrelenmiş kişi bilgileri"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Etiket adı"; -/* when server not reachable */ -"API Server not reachable…" = "API sunucusuna erişilemiyor…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Ödeme yapılmadığı için bu hesaba erişim engellendi. Ödenmemiş faturalarınızı ödemek için lütfen proton.me üzerinden oturum açın."; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Gizli alıcılar"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "E-posta listesinin aboneliğinden ayrıl"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Sistemimiz bu iletiyi bir kimlik avı girişimi olarak işaretledi. Lütfen göründüğü gibi olup olmadığını kontrol edin."; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "İleti gönderiliyor. Gönderim tamamlandığında ileti Gönderilmiş kutusuna taşınacak."; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "WiFi bağlantınız kesilirse indirme işlemi mobil veri üzerinden yapılır."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Mobil veri ile indir"; - -/* The title of downloaded messages in settings */ -"Download progress" = "İndirme ilerlemesi"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "İleti geçmişi"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Depolama alanı sınırı"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Kullanılan depolama alanı"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Tüm iletileriniz indirildi"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Tüm iletiler indirilemedi. İletileri indirmek için aygıt üzerinde boş depolama alanı açın."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Tüm iletiler indirilemedi. İletileri indirmek için aşağıdaki depolama alanı sınırını artırın."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "Herhangi bir iletiniz yok."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "İletileriniz indiriliyor..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Ön belleğe alınmış veriler"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Ek dosyalar"; - -/* cell title in device settings */ -"Downloaded messages" = "İndirilmiş iletiler"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Proton Mail hesabınızın bu aygıt üzerinde ne kadar depolama alanı kullandığı hakkında bilgiler."; - -/* The title of the button in local storage attachments */ -"Clear" = "Temizle"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Çevrim dışı iken daha önce açılmış iletilerin açılabilmesini sağlar."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Çevrim dışı iken daha önce açılmış ek dosyaların açılabilmesini sağlar."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "İletilerinizde arama yapabilmenizi sağlar. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Ayrıntıları görüntüle"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Araç çubuğu işlemleri (en fazla 5 tane seçin)"; @@ -2012,7 +1940,7 @@ "Schedule messages at any time" = "İletileri istediğiniz zamanda gönderin"; /* The up sell bullet point in the schedule send promotion view. */ -"Unlimited folders and labels" = "Sınırsız klasör ve etiket"; +"Unlimited folders and labels" = "Sınırsız sayıda klasör ve etiket"; /* The up sell bullet point in the schedule send promotion view. */ "Up to 500 GB of storage" = "500 GB depolama alanına kadar"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Parola güncellendi"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Ön bellek temizleniyor…"; - /* Title for application logs settings option */ "Application logs" = "Uygulama günlüğü kayıtları"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Size yardımcı olabilmemiz için lütfen olabildiğince çok ayrıntı verin---\n\nÖzet:\n\nSorun bir kereden fazla oldu mu: Evet/Hayır\nSorunu yeniden oluşturma adımları:\nBeklenen sonuç:\nGerçekleşen sonuç:\nYorumlar:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Günlükler eklensin"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Farklı bir ifade ile aramayı deneyin."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Özel e-posta etki alanları"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Görüntülenecek ad"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "Ad"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Soyad"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Görüntülenecek ad alanı boş olamaz"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Fotoğraf ekle"; + +/* The button text for edit profile picture */ +"Edit photo" = "Fotoğrafı düzenle"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "E-posta listesinin aboneliğinden ayrıl"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/uk.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/uk.lproj/Localizable.strings index 4848b453e8..1fa77cbc9e 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/uk.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/uk.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "Адреси е-пошти"; -/* The button text for add profile picture */ -"Add photo" = "Додати фото"; - -/* The button text for edit profile picture */ -"Edit photo" = "Редагувати фото"; - /* contact section title */ "Encrypted contact details" = "Зашифровані подробиці контакту"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "Назва мітки"; -/* when server not reachable */ -"API Server not reachable…" = "API сервер недоступний…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "Доступ до цього облікового запису вимкнено через несплату. Увійдіть в систему, використовуючи proton.me, щоб оплатити рахунок."; @@ -1167,10 +1158,10 @@ "App PIN" = "PIN-код програми"; /* security title in settings */ -"App PIN & Touch ID" = "PIN-код застосунку і Touch ID"; +"App PIN & Touch ID" = "PIN-код програми й Touch ID"; /* security title in settings */ -"App PIN & Face ID" = "PIN-код застосунку і Face ID"; +"App PIN & Face ID" = "PIN-код програми та Face ID"; /* cell title in device settings */ "Language" = "Мова"; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "Приховані отримувачі"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "Відписатися від розсилки"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "Наша система позначила це повідомлення як спроба шахрайства. Будь ласка, переконайтеся, що воно надійне."; @@ -1710,7 +1698,7 @@ "Send immediately?" = "Надіслати негайно?"; /* The message of the alert of the user trying to send a message that was schedule-send. */ -"This message is no longer scheduled to be sent later. If you still want to send it later, you can tap on \"Schedule send\"" = "Це повідомлення більше не заплановано до надсилання пізніше. Якщо ви досі хочете надіслати його пізніше, ви можете торкнутися «Запланувати надсилання»"; +"This message is no longer scheduled to be sent later. If you still want to send it later, you can tap on \"Schedule send\"" = "Це повідомлення більше не заплановано до надсилання пізніше. Якщо ви досі хочете надіслати його пізніше, ви можете торкнутися \"Запланувати надсилання\""; /* The action title of the alert of the user trying to send a message that was schedule-send. */ "Send immediately" = "Надіслати негайно"; @@ -1797,67 +1785,7 @@ "less than 1 minute" = "менше ніж 1 хвилина"; /* The alert title of user trying to open a scheduled-send message after its time is up. */ -"The message is being sent and will move to the Sent folder once sending is complete." = "Повідомлення зараз надсилається. Після надсилання його буде переміщено до теки «Надіслані»."; - -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Якщо ви втратите WiFi-з'єднання, завантаження продовжиться через мобільні дані."; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "Завантажувати через мобільні дані"; - -/* The title of downloaded messages in settings */ -"Download progress" = "Хід завантаження"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "Історія повідомлень"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "Обмеження сховища"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "Використане сховище"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "Усі повідомлення завантажено"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "Не всі повідомлення завантажились. Щоб завантажити їх, звільніть обсяг сховища на цьому пристрої."; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "Не всі повідомлення завантажились. Щоб завантажити їх, збільште обмеження обсягу сховища нижче."; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "У вас немає повідомлень."; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "Ваші повідомлення завантажуються..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "Кешовані дані"; - -/* The title of attachments in local storage settings */ -"Attachments" = "Вкладення"; - -/* cell title in device settings */ -"Downloaded messages" = "Завантажені повідомлення"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "Інформація про використаний обсяг сховища цим обліковим записом Proton Mail на вашому пристрої."; - -/* The title of the button in local storage attachments */ -"Clear" = "Очистити"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "Дає змогу відкривати раніше прочитані повідомлення в автономному режимі."; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "Дає змогу відкривати раніше відкриті вкладення в автономному режимі."; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "Дає змогу виконувати пошук у вмісті повідомлень. %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "Дивитися подробиці"; +"The message is being sent and will move to the Sent folder once sending is complete." = "Повідомлення зараз надсилається. Після надсилання його буде переміщено до теки \"Надіслані\"."; /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "Дії панелі інструментів (виберіть до 5)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "Пароль оновлено"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "Очищення кешу…"; - /* Title for application logs settings option */ "Application logs" = "Журнал програми"; @@ -2054,7 +1979,7 @@ "Couldn't open the message, try again." = "Не вдалося відкрити повідомлення, спробуйте ще раз."; /* Error message when user open the share extension without account logged in. */ -"Please sign in to the Proton Mail app." = "Увійдіть до застосунку Proton Mail."; +"Please sign in to the Proton Mail app." = "Виконайте вхід у програмі Proton Mail."; /* The action title in the action sheet of the reply action in conversation view. */ "Reply (to last message)" = "Відповісти (на останнє повідомлення)"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---Допоможіть нам усунути вашу проблему, надавши якомога більше подробиць---\n\nПідсумок:\n\nЧи траплялася проблема більше одного разу: так/ні \nКроки для відтворення проблеми: \nОчікуваний результат: \nФактичний результат: \nКоментарі:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "Спробуйте інший пошуковий термін."; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "Власні поштові домени"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "Додати фото"; + +/* The button text for edit profile picture */ +"Edit photo" = "Редагувати фото"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "Відписатися від розсилки"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/zh-Hans.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/zh-Hans.lproj/Localizable.strings index 652ac0dddf..9783c5c8ad 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/zh-Hans.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/zh-Hans.lproj/Localizable.strings @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "邮箱地址"; -/* The button text for add profile picture */ -"Add photo" = "添加照片"; - -/* The button text for edit profile picture */ -"Edit photo" = "编辑照片"; - /* contact section title */ "Encrypted contact details" = "加密联系人详情"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "标签名称"; -/* when server not reachable */ -"API Server not reachable…" = "API 服务器无法访问..."; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "此账户因欠费已被停用。请登录 proton.me 续费。"; @@ -489,7 +480,7 @@ "The request timed out." = "请求超时。"; /* Message */ -"Proton servers are unreachable.\nVisit our status page for details." = "Proton servers are unreachable.\nVisit our status page for details."; +"Proton servers are unreachable.\nVisit our status page for details." = "无法连接 Proton 服务器。\n详情可通过我们的运行状态网页查看。"; /* Title */ "No connectivity detected…" = "未检测到网络连接…"; @@ -1449,7 +1440,7 @@ "Inherit color from parent folder" = "颜色与上层文件夹一致"; /* section title */ -"Select color" = "Select color"; +"Select color" = "选择颜色"; /* No comment provided by engineer. */ "You are not connected. We cannot display the content of your message." = "当前无网络连接,我们无法显示您的邮件内容。"; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "非公开收件人"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "取消订阅"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "系统已将此邮件识别为欺诈邮件,请确认其内容真实性。"; @@ -1799,66 +1787,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "邮件正在发送中。发送完成后,将会移动到“已发送”文件夹中。"; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "Wi-Fi 断开时通过数据流量继续下载。"; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "通过移动数据下载"; - -/* The title of downloaded messages in settings */ -"Download progress" = "下载进度"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "邮件历史记录"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "存储空间限制"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "存储空间用量"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "所有的邮件已下载"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "邮件未能全部下载,请先释放部分设备存储空间再继续下载。"; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "邮件未能全部下载,请先放宽下方的存储空间限制再继续下载。"; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "您没有邮件。"; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "正在为您下载邮件..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "已缓存的数据"; - -/* The title of attachments in local storage settings */ -"Attachments" = "附件"; - -/* cell title in device settings */ -"Downloaded messages" = "已下载的邮件"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "关于此 Proton Mail 账户在你的设备上使用多少存储空间的信息。"; - -/* The title of the button in local storage attachments */ -"Clear" = "清除"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "允许您在脱机状态下打开以前阅读的邮件。"; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "允许您在脱机状态下打开以前已打开的附件。"; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "允许您在邮件中搜索。 %1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "查看详细信息"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "工具栏操作按钮(最多可选择 5 个)"; @@ -2035,9 +1963,6 @@ /* Message to show to user after updating password. */ "Password updated" = "密码已更改"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "正在清理缓存…"; - /* Title for application logs settings option */ "Application logs" = "应用程序日志"; @@ -2071,6 +1996,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---为了帮助我们更好地解决问题,请提供尽可能详尽的信息---\n\n简要描述问题:\n\n此问题是否反复出现:是/否\n复现问题的步骤:\n预期得到的结果:\n实际得到的结果:\n额外说明:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "Include logs"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "不妨试试其他关键词。"; @@ -2133,3 +2061,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "自有域名"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "Display name"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "First name"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "Last name"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "Display name field cannot be empty"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "Contact name is too long"; + +/* The button text for add profile picture */ +"Add photo" = "添加照片"; + +/* The button text for edit profile picture */ +"Edit photo" = "编辑照片"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "取消订阅"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Resource/Localization/zh-Hant.lproj/Localizable.strings b/ProtonMail/ProtonMail/Resource/Localization/zh-Hant.lproj/Localizable.strings index 4bc7fb3a22..b62d47d05a 100644 --- a/ProtonMail/ProtonMail/Resource/Localization/zh-Hant.lproj/Localizable.strings +++ b/ProtonMail/ProtonMail/Resource/Localization/zh-Hant.lproj/Localizable.strings @@ -96,7 +96,7 @@ "Lock The App" = "鎖定應用程式"; /* menu title */ -"Subscription" = "訂購授權"; +"Subscription" = "訂閲計劃"; /* menu title */ "Manage accounts" = "管理帳號"; @@ -362,12 +362,6 @@ /* contact detail view, email addresses section title */ "Email addresses" = "電郵位址"; -/* The button text for add profile picture */ -"Add photo" = "加入照片"; - -/* The button text for edit profile picture */ -"Edit photo" = "編輯相片"; - /* contact section title */ "Encrypted contact details" = "經加密的聯絡人詳細資訊"; @@ -395,9 +389,6 @@ /* createing lable input place holder */ "Label Name" = "標籤名稱"; -/* when server not reachable */ -"API Server not reachable…" = "無法連線至 API 伺服器…"; - /* error message */ "Access to this account is disabled due to non-payment. Please sign in through proton.me to pay your unpaid invoice." = "此帳號因仍有逾期待繳款項而被停用,請登入 proton.me 進行繳款。"; @@ -1514,9 +1505,6 @@ /* No comment provided by engineer. */ "Undisclosed Recipients" = "非公開收件者"; -/* The title of unsubscribe banner */ -"Unsubscribe from mailing list" = "取消訂閱接收郵件"; - /* No comment provided by engineer. */ "Our system flagged this message as a phishing attempt. Please check that it is legitimate." = "我們的系統已將此郵件認定為釣魚郵件。請檢查這是否正常郵件。"; @@ -1801,66 +1789,6 @@ /* The alert title of user trying to open a scheduled-send message after its time is up. */ "The message is being sent and will move to the Sent folder once sending is complete." = "郵件正在寄送,傳送完成後將移至寄件資料夾。"; -/* The footer of the slider for download via mobile data in settings */ -"If you lose your WiFi connection, download will continue over mobile data." = "若您失去了 WiFi 連線,下載將會透過行動數據來繼續。"; - -/* The title of the slider for download via mobile data in settings */ -"Download via mobile data" = "透過行動數據下載"; - -/* The title of downloaded messages in settings */ -"Download progress" = "下載進度"; - -/* The title of message history in settings for encrypted search */ -"Message history" = "郵件歷史紀錄"; - -/* The title of storage limit in settings for encrypted search */ -"Storage limit" = "儲存空間上限"; - -/* The title of storage usage in settings for encrypted search */ -"Storage used" = "儲存空間已使用"; - -/* The status text of message history in downloaded messages if all messages are downloaded */ -"All your messages are downloaded" = "所有您的郵件已下載"; - -/* The status text of message history in downloaded messages if the device is out of memory. */ -"Not all messages were downloaded. To download them, free up storage on the device." = "並非所有郵件都已下載。要下載它們,請釋放裝置上的儲存空間。"; - -/* The status text of message history in downloaded messages if the storage limit is reached. */ -"Not all messages were downloaded. To download them, increase the storage limit below." = "並非所有郵件都已下載。要下載它們,請增加下方的儲存限制。"; - -/* The status text of message history in downloaded messages if the user has no messages. */ -"You have no messages." = "您沒有郵件。"; - -/* The status text of message history in downloaded messages if indexbuilding is in progress. */ -"Your messages are being downloaded..." = "您的訊息正在下載..."; - -/* The title of cached data in local storage settings */ -"Cached data" = "已快取的資料"; - -/* The title of attachments in local storage settings */ -"Attachments" = "附件"; - -/* cell title in device settings */ -"Downloaded messages" = "已下載郵件"; - -/* The foot of downloaded messages in local storage settings */ -"Information about how much storage space this Proton Mail account is using on your device." = "資訊是關於這個 Proton Mail 帳號使用了多少的儲存空間在您的裝置上。"; - -/* The title of the button in local storage attachments */ -"Clear" = "清除"; - -/* The text explaining what chached data is used for. */ -"Allows you to open previously read messages while offline." = "允許您在離線時開啟以前讀過的郵件。"; - -/* The text explaining what attachments in local storage is used for. */ -"Allows you to open previously opened attachments while offline." = "允許您在離線時開啟以前打開的附件。"; - -/* The text explaining what downloaded messages in local storage is used for. */ -"Allows you to search within your messages. %1$@" = "允許您在郵件中搜尋。%1$@"; - -/* The link in local storage downloaded messages. */ -"See details" = "顯示詳細資料"; - /* The title of the section header in the toolbar customize view. */ "Toolbar actions (select up to 5)" = "工具列動作 (最多可選 5 項)"; @@ -2037,9 +1965,6 @@ /* Message to show to user after updating password. */ "Password updated" = "密碼已更新"; -/* Alert message when local cache is deleted */ -"Clearing cache…" = "清除快取記憶體"; - /* Title for application logs settings option */ "Application logs" = "應用程式紀錄"; @@ -2073,6 +1998,9 @@ /* The place holder text in the bug report view. */ "Bug Report Place Holder" = "---為了讓我們能協助你解決問題, 請盡可能提供所有細節---\n\n摘要:\n\n之前是否發生過相同問題: 是/否\n重現此問題之操作步驟:\n預期結果:\n實際結果:\n其他說明:"; +/* Checkbox to attach local application logs to the bug report. */ +"Include logs" = "附加紀錄檔"; + /* The sub title of the search view if there is no result. */ "Try a different search term." = "嘗試使用其他搜尋關鍵字。"; @@ -2135,3 +2063,33 @@ /* Text to advertise what upgrading will provide */ "Custom email domains" = "自訂電子郵件網域"; + +/* The placeholder for the display name text field in contact edit view. */ +"Display name" = "顯示名稱"; + +/* The placeholder for the first name text field in contact edit view. */ +"First name" = "名字"; + +/* The placeholder for the last name text field in contact edit view. */ +"Last name" = "姓氏"; + +/* The error message that is shown when no display name provided in contact edit view */ +"Display name field cannot be empty" = "顯示名稱不能為空"; + +/* The error message that is shown when display name is too long provided in contact edit view */ +"Contact name is too long" = "聯絡人名稱超出範圍"; + +/* The button text for add profile picture */ +"Add photo" = "加入照片"; + +/* The button text for edit profile picture */ +"Edit photo" = "編輯相片"; + +/* The title of unsubscribe banner */ +"Unsubscribe from mailing list" = "取消訂閱接收郵件"; + +/* The title of unsubscribe confirmation */ +"Unsubscribe?" = "Unsubscribe?"; + +/* Unsubscribe confirmation message */ +"This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address." = "This will unsubscribe you from the mailing list. The sender will be notified to no longer send emails to this address."; diff --git a/ProtonMail/ProtonMail/Services/APP/BlockedSenderCacheUpdater.swift b/ProtonMail/ProtonMail/Services/APP/BlockedSenderCacheUpdater.swift index 3d3c1496bf..9324cb23f9 100644 --- a/ProtonMail/ProtonMail/Services/APP/BlockedSenderCacheUpdater.swift +++ b/ProtonMail/ProtonMail/Services/APP/BlockedSenderCacheUpdater.swift @@ -99,7 +99,7 @@ final class BlockedSenderCacheUpdater { } private func markUpdateAsFinished() { - dependencies.fetchStatusProvider.markBlockedSendersAsFetched(userID: userID) + dependencies.fetchStatusProvider.markBlockedSendersAsFetched(true, userID: userID) } private func attemptUpdateIfOnline() { diff --git a/ProtonMail/ProtonMail/Services/APP_share/BugDataService.swift b/ProtonMail/ProtonMail/Services/APP/BugReportService.swift similarity index 53% rename from ProtonMail/ProtonMail/Services/APP_share/BugDataService.swift rename to ProtonMail/ProtonMail/Services/APP/BugReportService.swift index a79c9abe6c..28ad9a979c 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/BugDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP/BugReportService.swift @@ -20,11 +20,12 @@ // You should have received a copy of the GNU General Public License // along with Proton Mail. If not, see . -import Foundation -import ProtonCore_Networking +import ProtonCore_APIClient import ProtonCore_Services -final class BugDataService { +typealias BugReport = ReportBug + +final class BugReportService { private let apiService: APIService init(api: APIService) { @@ -43,28 +44,24 @@ final class BugDataService { } } - func reportBug(_ bug: String, - username: String, - email: String, - lastReceivedPush: String, - reachabilityStatus: String, - completion: ((NSError?) -> Void)?) { - let systemVersion = UIDevice.current.systemVersion - let model = "iOS - \(UIDevice.current.model)" - let mainBundle = Bundle.main - let username = username - let useremail = email - let route = BugReportRequest(os: model, - osVersion: "\(systemVersion)", - clientVersion: mainBundle.appVersion, - title: "Proton Mail App bug report", - desc: bug, - userName: username, - email: useremail, - lastReceivedPush: lastReceivedPush, - reachabilityStatus: reachabilityStatus) - self.apiService.perform(request: route, response: VoidResponse()) { _, res in - completion?(res.error?.toNSError) + func reportBug(bugReport: BugReport) async throws { + let request = ReportsBugs(bugReport) + + let files: [String: URL] = bugReport.files.reduce(into: [:]) { $0[$1.lastPathComponent] = $1 } + + try await withCheckedThrowingContinuation { (continuation: CheckedContinuation) in + apiService.performUpload( + request: request, + files: files, + callCompletionBlockUsing: .immediateExecutor, + uploadProgress: nil + ) { task, result in + if let error = task?.error ?? result.error { + continuation.resume(throwing: error) + } else { + continuation.resume() + } + } } } } diff --git a/ProtonMail/ProtonMail/Services/APP/PushNotificationService/Protocols/PushNotificationServiceProtocol.swift b/ProtonMail/ProtonMail/Services/APP/PushNotificationService/Protocols/PushNotificationServiceProtocol.swift index f99f469198..eea02b1159 100644 --- a/ProtonMail/ProtonMail/Services/APP/PushNotificationService/Protocols/PushNotificationServiceProtocol.swift +++ b/ProtonMail/ProtonMail/Services/APP/PushNotificationService/Protocols/PushNotificationServiceProtocol.swift @@ -23,34 +23,10 @@ protocol PushNotificationServiceProtocol: AnyObject { func processCachedLaunchOptions() } -protocol SessionIdProvider { - var sessionIDs: [String] { get } -} - -struct AuthCredentialSessionIDProvider: SessionIdProvider { - var sessionIDs: [String] { - return sharedServices.get(by: UsersManager.self).users.map { $0.authCredential.sessionID } - } -} - -// sourcery: mock -protocol SignInProvider { - var isSignedIn: Bool { get } -} - -struct SignInManagerProvider: SignInProvider { - var isSignedIn: Bool { - return sharedServices.get(by: UsersManager.self).hasUsers() - } -} - // sourcery: mock protocol UnlockProvider { - var isUnlocked: Bool { get } + func isUnlocked() -> Bool } -struct UnlockManagerProvider: UnlockProvider { - var isUnlocked: Bool { - return sharedServices.get(by: UnlockManager.self).isUnlocked() - } +extension UnlockManager: UnlockProvider { } diff --git a/ProtonMail/ProtonMail/Services/APP/PushNotificationService/PushNotificationService.swift b/ProtonMail/ProtonMail/Services/APP/PushNotificationService/PushNotificationService.swift index f3496bac22..3a2fb33c3a 100644 --- a/ProtonMail/ProtonMail/Services/APP/PushNotificationService/PushNotificationService.swift +++ b/ProtonMail/ProtonMail/Services/APP/PushNotificationService/PushNotificationService.swift @@ -89,7 +89,7 @@ final class PushNotificationService: NSObject, Service, PushNotificationServiceP } func didRegisterForRemoteNotifications(withDeviceToken deviceToken: String) { - guard dependencies.signInProvider.isSignedIn, dependencies.unlockProvider.isUnlocked else { + guard dependencies.usersManager.hasUsers(), dependencies.unlockProvider.isUnlocked() else { deviceTokenRegistrationPendingUnlock = deviceToken return } @@ -203,7 +203,7 @@ extension PushNotificationService: UNUserNotificationCenterDelegate { extension PushNotificationService { private func handleRemoteNotification(response: UNNotificationResponse, completionHandler: @escaping () -> Void) { let userInfo = response.notification.request.content.userInfo - if UnlockManager.shared.isUnlocked() { // unlocked + if dependencies.unlockProvider.isUnlocked() { // unlocked do { try didReceiveRemoteNotification(userInfo, completionHandler: completionHandler) } catch { @@ -244,7 +244,7 @@ extension PushNotificationService { } private func shouldHandleNotification(payload: PushNotificationPayload) -> Bool { - guard sharedServices.get(by: UsersManager.self).hasUsers() && UnlockManager.shared.isUnlocked() else { + guard dependencies.usersManager.hasUsers() && dependencies.unlockProvider.isUnlocked() else { return false } return payload.isLocalNotification || (!payload.isLocalNotification && isUserManagerReady(payload: payload)) @@ -304,11 +304,16 @@ extension PushNotificationService { action.completionHandler() return } + let completion = { + DispatchQueue.main.async { + action.completionHandler() + } + } notificationActions.handle( action: action.payload.actionIdentifier, userId: userId, messageId: action.payload.messageId, - completion: action.completionHandler + completion: completion ) } } @@ -337,7 +342,7 @@ private extension PushNotificationService { extension PushNotificationService { struct Dependencies { - let signInProvider: SignInProvider + let usersManager: UsersManagerProtocol let unlockProvider: UnlockProvider let pushEncryptionManager: PushEncryptionManagerProtocol let navigationResolver: PushNavigationResolver @@ -345,14 +350,14 @@ extension PushNotificationService { let notificationCenter: NotificationCenter init( - signInProvider: SignInProvider = SignInManagerProvider(), - unlockProvider: UnlockProvider = UnlockManagerProvider(), + usersManager: UsersManagerProtocol, + unlockProvider: UnlockProvider, pushEncryptionManager: PushEncryptionManagerProtocol = PushEncryptionManager.shared, navigationResolver: PushNavigationResolver = PushNavigationResolver(dependencies: .init()), lockCacheStatus: LockCacheStatus, notificationCenter: NotificationCenter = NotificationCenter.default ) { - self.signInProvider = signInProvider + self.usersManager = usersManager self.unlockProvider = unlockProvider self.pushEncryptionManager = pushEncryptionManager self.navigationResolver = navigationResolver diff --git a/ProtonMail/ProtonMail/Services/APP/ServiceFactory/ServiceFactory+WindowsCoordinatorDependenciesFactory.swift b/ProtonMail/ProtonMail/Services/APP/ServiceFactory/ServiceFactory+WindowsCoordinatorDependenciesFactory.swift deleted file mode 100644 index 4dfda662c2..0000000000 --- a/ProtonMail/ProtonMail/Services/APP/ServiceFactory/ServiceFactory+WindowsCoordinatorDependenciesFactory.swift +++ /dev/null @@ -1,81 +0,0 @@ -// Copyright (c) 2023 Proton Technologies AG -// -// This file is part of Proton Mail. -// -// Proton Mail is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// Proton Mail is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with Proton Mail. If not, see https://www.gnu.org/licenses/. - -import Foundation -import ProtonCore_Keymaker - -protocol WindowsCoordinatorDependenciesFactory { - func makeWindowsCoordinatorDependencies() -> WindowsCoordinator.Dependencies - func makeMenuCoordinator(sideMenu: PMSideMenuController) -> MenuCoordinator - func makeLockCoordinator(finishLockFlow: @escaping (LockCoordinator.FlowResult) -> Void) -> LockCoordinator -} - -extension ServiceFactory { - private struct WindowsCoordinatorFactory: WindowsCoordinatorDependenciesFactory { - private let factory: ServiceFactory - - init(factory: ServiceFactory) { - self.factory = factory - } - - func makeWindowsCoordinatorDependencies() -> WindowsCoordinator.Dependencies { - .init( - usersManager: factory.get(), - pushService: factory.get(), - queueManager: factory.get(), - unlockManager: factory.get(), - darkModeCache: factory.userCachedStatus, - lockCache: factory.get(by: KeyMakerProtocol.self), - notificationCenter: factory.get(), - coreKeyMaker: factory.get() - ) - } - - func makeMenuCoordinator(sideMenu: PMSideMenuController) -> MenuCoordinator { - let menuWidth = MenuViewController.calcProperMenuWidth() - let coordinator = MenuCoordinator( - services: factory, - pushService: factory.get(), - coreDataService: factory.get(), - lastUpdatedStore: factory.get(), - usersManager: factory.get(), - queueManager: factory.get(), - // TODO: pass the dependencies properly through the entire chain - // swiftlint:disable:next force_cast - dependencies: (UIApplication.shared.delegate as! AppDelegate).dependencies, - sideMenu: sideMenu, - menuWidth: menuWidth - ) - return coordinator - } - - func makeLockCoordinator(finishLockFlow: @escaping (LockCoordinator.FlowResult) -> Void) -> LockCoordinator { - .init( - dependencies: .init( - unlockManager: factory.get(), - usersManager: factory.get(), - pinFailedCountCache: factory.userCachedStatus - ), - finishLockFlow: finishLockFlow - ) - } - } - - func makeWindowsCoordinatorDependenciesFactory() -> WindowsCoordinatorDependenciesFactory { - WindowsCoordinatorFactory(factory: self) - } -} diff --git a/ProtonMail/ProtonMail/Services/APP/SignInManager.swift b/ProtonMail/ProtonMail/Services/APP/SignInManager.swift index 0cc5eef047..202191e10b 100644 --- a/ProtonMail/ProtonMail/Services/APP/SignInManager.swift +++ b/ProtonMail/ProtonMail/Services/APP/SignInManager.swift @@ -29,7 +29,7 @@ import ProtonCore_Login import ProtonCore_Networking import ProtonCore_Services -class SignInManager: Service { +class SignInManager { let usersManager: UsersManager let queueHandlerRegister: QueueHandlerRegister private var contactCacheStatus: ContactCacheStatusProtocol @@ -117,7 +117,7 @@ class SignInManager: Service { showSkeleton() if UserInfo.isBlockSenderEnabled { - user.blockedSenderCacheUpdater.requestUpdate() + user.blockedSenderCacheUpdater.requestUpdate(force: true) } guard user.userInfo.delinquentParsed.isAvailable else { diff --git a/ProtonMail/ProtonMail/Services/APP/SpringboardShortcutsService.swift b/ProtonMail/ProtonMail/Services/APP/SpringboardShortcutsService.swift index 520d9985cb..3dfc13a3cd 100644 --- a/ProtonMail/ProtonMail/Services/APP/SpringboardShortcutsService.swift +++ b/ProtonMail/ProtonMail/Services/APP/SpringboardShortcutsService.swift @@ -24,27 +24,25 @@ import LifetimeTracker import ProtonCore_UIFoundations import UIKit -class SpringboardShortcutsService: NSObject, Service { +class SpringboardShortcutsService: NSObject { enum QuickActions: String, CaseIterable { case search, favorites, compose var deeplink: DeepLink { + let deeplink = DeepLink(String(describing: MenuViewController.self)) + switch self { case .search: - let deeplink = DeepLink(String(describing: MenuViewController.self)) deeplink.append(mailboxNode(location: .inbox)) deeplink.append(.init(name: String(describing: SearchViewController.self))) - return deeplink case .favorites: - let deeplink = DeepLink(String(describing: MenuViewController.self)) deeplink.append(mailboxNode(location: .starred)) - return deeplink case .compose: - let deeplink = DeepLink(String(describing: MenuViewController.self)) deeplink.append(mailboxNode(location: .inbox)) deeplink.append(DeepLink.Node(name: String(describing: ComposeContainerViewController.self))) - return deeplink } + + return deeplink } var localization: String { @@ -77,12 +75,19 @@ class SpringboardShortcutsService: NSObject, Service { } } - override init() { + typealias Dependencies = HasUsersManager + + private let dependencies: Dependencies + + init(dependencies: Dependencies) { + self.dependencies = dependencies + super.init() + self.updateShortcuts() + NotificationCenter.default.addObserver(forName: .didSignIn, object: nil, queue: nil, using: { [weak self] _ in self?.addShortcuts() - }) NotificationCenter.default.addObserver( forName: .didSignOutLastAccount, @@ -90,12 +95,14 @@ class SpringboardShortcutsService: NSObject, Service { queue: nil, using: { [weak self] _ in self?.removeShortcuts() - }) + } + ) + trackLifetime() } private func updateShortcuts() { - if sharedServices.get(by: UsersManager.self).hasUsers() { + if dependencies.usersManager.hasUsers() { self.addShortcuts() } else { self.removeShortcuts() diff --git a/ProtonMail/ProtonMail/Services/APP/StoreKitManagerImpl.swift b/ProtonMail/ProtonMail/Services/APP/StoreKitManagerImpl.swift index 0ab04d1278..d997154ea4 100644 --- a/ProtonMail/ProtonMail/Services/APP/StoreKitManagerImpl.swift +++ b/ProtonMail/ProtonMail/Services/APP/StoreKitManagerImpl.swift @@ -22,26 +22,33 @@ import Foundation import ProtonCore_Payments -import ProtonCore_Services class StoreKitManagerImpl: StoreKitManagerDelegate, Service { + typealias Dependencies = HasUsersManager & HasUnlockManager + + private let dependencies: Dependencies + + init(dependencies: Dependencies) { + self.dependencies = dependencies + } + var tokenStorage: PaymentTokenStorage? { return nil } var isUnlocked: Bool { - return UnlockManager.shared.isUnlocked() + dependencies.unlockManager.isUnlocked() } var isSignedIn: Bool { - return sharedServices.get(by: UsersManager.self).hasUsers() + dependencies.usersManager.hasUsers() } var activeUsername: String? { - return sharedServices.get(by: UsersManager.self).firstUser?.defaultEmail + dependencies.usersManager.firstUser?.defaultEmail } var userId: String? { - return sharedServices.get(by: UsersManager.self).firstUser?.userInfo.userId + dependencies.usersManager.firstUser?.userInfo.userId } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactDataService.swift b/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactDataService.swift index 5895e681c5..71e623a634 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactDataService.swift @@ -38,11 +38,22 @@ protocol ContactProviderProtocol: AnyObject { /// Returns the Contacts for a given list of contact ids from the local storage func getContactsByIds(_ ids: [String]) -> [ContactEntity] /// Given a user and a list of email addresses, returns all the contacts that exist in the local storage - func getEmailsByAddress(_ emailAddresses: [String], for userId: UserID) -> [EmailEntity] + func getEmailsByAddress(_ emailAddresses: [String]) -> [EmailEntity] - func getAllEmails() -> [Email] + func getAllEmails() -> [EmailEntity] func fetchContacts(completion: ContactFetchComplete?) func cleanUp() + func fetchContact(contactID: ContactID) async throws -> ContactEntity + func contactFetchedController(by contactID: ContactID) -> NSFetchedResultsController +} + +// sourcery:mock +protocol ContactDataServiceProtocol: AnyObject { + #if !APP_EXTENSION + func queueUpdate(objectID: NSManagedObjectID, cardDatas: [CardData], newName: String, emails: [ContactEditEmail], completion: ContactUpdateComplete?) + func queueAddContact(cardDatas: [CardData], name: String, emails: [ContactEditEmail], importedFromDevice: Bool) -> NSError? + func queueDelete(objectID: NSManagedObjectID, completion: ContactDeleteComplete?) + #endif } class ContactDataService: Service { @@ -83,12 +94,12 @@ class ContactDataService: Service { in: context, basedOn: NSPredicate(format: "%K == %@", Contact.Attributes.userID, userID) ) - + Email.delete( in: context, basedOn: NSPredicate(format: "%K == %@", Email.Attributes.userID, userID) ) - + LabelUpdate.delete( in: context, basedOn: NSPredicate(format: "%K == %@", LabelUpdate.Attributes.userID, userID) @@ -241,7 +252,7 @@ class ContactDataService: Service { let contact = Contact.contactForContactID(contactID.rawValue, inManagedObjectContext: context) contact?.isSoftDeleted = false _ = context.saveUpstreamIfNeeded() - + DispatchQueue.main.async { completion(error.toNSError) } @@ -380,7 +391,7 @@ class ContactDataService: Service { } } - func getEmailsByAddress(_ emailAddresses: [String], for userId: UserID) -> [EmailEntity] { + func getEmailsByAddress(_ emailAddresses: [String]) -> [EmailEntity] { let request = NSFetchRequest(entityName: Email.Attributes.entityName) let emailPredicate = NSPredicate(format: "%K in %@", Email.Attributes.email, emailAddresses) let userIDPredicate = NSPredicate(format: "%K == %@", Email.Attributes.userID, userID.rawValue) @@ -396,44 +407,41 @@ class ContactDataService: Service { } } - /** - get contact full details - - - Parameter contactID: contact id - - Parameter completion: async complete response - **/ - func details(contactID: String) -> Promise { - return Promise { seal in - let api = ContactDetailRequest(cid: contactID) - self.apiService.perform(request: api, response: ContactDetailResponse()) { _, response in - if let error = response.error { - seal.reject(error) - } else if let contactDict = response.contact { - self.cacheService.updateContactDetail(serverResponse: contactDict) { (contact, error) in - if let err = error { - seal.reject(err) - } else if let c = contact { - seal.fulfill(c) - } else { - fatalError() - } + func fetchContact(contactID: ContactID) async throws -> ContactEntity { + let request = ContactDetailRequest(cid: contactID.rawValue) + let result = await apiService.perform(request: request, response: ContactDetailResponse()) + if let error = result.1.error { + throw error + } else if let contactDict = result.1.contact { + return try await withCheckedThrowingContinuation { continuation in + cacheService.updateContactDetail(serverResponse: contactDict) { contact, error in + if let error = error { + continuation.resume(throwing: error) + } else if let contact = contact { + continuation.resume(returning: contact) + } else { + fatalError() } - } else { - seal.reject(NSError.unableToParseResponse(response)) } } + } else { + throw NSError.unableToParseResponse(result.1) } } - /// Only call from the main thread - func allEmails() -> [Email] { - let context = self.coreDataService.mainContext - return self.allEmailsInManagedObjectContext(context) + func allEmails() -> [EmailEntity] { + return coreDataService.read { context in + return allEmailsInManagedObjectContext(context) + .compactMap(EmailEntity.init) + } } - func allAccountEmails() -> [Email] { - let context = coreDataService.mainContext - return allEmailsInManagedObjectContext(context).filter { $0.userID == userID.rawValue } + func allAccountEmails() -> [EmailEntity] { + return coreDataService.read { context in + return allEmailsInManagedObjectContext(context) + .filter { $0.userID == userID.rawValue } + .compactMap(EmailEntity.init) + } } /// Get name from user contacts by the given mail address @@ -468,16 +476,15 @@ class ContactDataService: Service { private func fetchEmails(with address: String) -> [EmailEntity] { let request = NSFetchRequest(entityName: Email.Attributes.entityName) request.predicate = NSPredicate(format: "%K == %@", Email.Attributes.email, address) - var result: [EmailEntity] = [] - coreDataService.mainContext.performAndWait { + return coreDataService.read { context in do { - let emails = try coreDataService.mainContext.fetch(request) - result = emails.compactMap(EmailEntity.init) + let emails = try context.fetch(request) + return emails.compactMap(EmailEntity.init) } catch { - assertionFailure("\(error)") + PMAssertionFailure(error) + return [] } } - return result } private func fetchContacts(by contactIDs: [String]) -> [ContactEntity] { @@ -488,16 +495,15 @@ class ContactDataService: Service { Contact.Attributes.isSoftDeleted, Contact.Attributes.userID, self.userID.rawValue) - var result: [ContactEntity] = [] - coreDataService.mainContext.performAndWait { + return coreDataService.read { context in do { - let contacts = try coreDataService.mainContext.fetch(request) - result = contacts.compactMap(ContactEntity.init) + let contacts = try context.fetch(request) + return contacts.compactMap(ContactEntity.init) } catch { - assertionFailure("\(error)") + PMAssertionFailure(error) + return [] } } - return result } private func allEmailsInManagedObjectContext(_ context: NSManagedObjectContext) -> [Email] { @@ -511,7 +517,7 @@ class ContactDataService: Service { } // MRAK: Queue related -extension ContactDataService { +extension ContactDataService: ContactDataServiceProtocol { #if !APP_EXTENSION func queueAddContact(cardDatas: [CardData], name: String, emails: [ContactEditEmail], importedFromDevice: Bool) -> NSError? { let userID = self.userID @@ -630,9 +636,11 @@ extension ContactDataService { typealias ContactVOCompletionBlock = ((_ contacts: [ContactVO], _ error: Error?) -> Void) func allContactVOs() -> [ContactVO] { - allEmails() - .filter { $0.userID == userID.rawValue } - .map { ContactVO(name: $0.name, email: $0.email, isProtonMailContact: true) } + return coreDataService.read { context in + self.allEmailsInManagedObjectContext(context) + .filter { $0.userID == userID.rawValue } + .map { ContactVO(name: $0.name, email: $0.email, isProtonMailContact: true) } + } } func getContactVOsFromPhone(_ completion: @escaping ContactVOCompletionBlock) { @@ -681,7 +689,7 @@ extension ContactDataService { } extension ContactDataService: ContactProviderProtocol { - func getAllEmails() -> [Email] { + func getAllEmails() -> [EmailEntity] { return allAccountEmails() } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactGroupDataService.swift b/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactGroupDataService.swift index e22f569ed7..2bf16a62f8 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactGroupDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ContactService/ContactGroupDataService.swift @@ -275,7 +275,7 @@ class ContactGroupsDataService: Service, ContactGroupsProviderProtocol { coreDataService.read { context in let labels = self.labelDataService.getAllLabels(of: .contactGroup, context: context) return labels.map { label in - ContactGroupVO(ID: label.labelID, name: label.name, groupSize: label.emails.count, color: label.color) + ContactGroupVO(ID: label.labelID, name: label.name, groupSize: label.emails.count, color: label.color, contextProvider: coreDataService) } } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+Actions.swift b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+Actions.swift index 7ebfd973e8..b06093a1a2 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+Actions.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+Actions.swift @@ -95,7 +95,6 @@ extension ConversationDataService { func label( conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)? ) { labelActionBatchRequest( @@ -110,7 +109,6 @@ extension ConversationDataService { func unlabel( conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)? ) { labelActionBatchRequest( @@ -125,7 +123,6 @@ extension ConversationDataService { func move(conversationIDs: [ConversationID], from previousFolderLabel: LabelID, to nextFolderLabel: LabelID, - isSwipeAction: Bool, callOrigin: String?, completion: ((Result) -> Void)?) { let labelAction = { [weak self] in @@ -133,13 +130,13 @@ extension ConversationDataService { completion?(.failure(ConversationError.emptyLabel)) return } - self?.label(conversationIDs: conversationIDs, as: nextFolderLabel, isSwipeAction: isSwipeAction, completion: completion) + self?.label(conversationIDs: conversationIDs, as: nextFolderLabel, completion: completion) } guard !previousFolderLabel.rawValue.isEmpty else { labelAction() return } - unlabel(conversationIDs: conversationIDs, as: previousFolderLabel, isSwipeAction: isSwipeAction) { result in + unlabel(conversationIDs: conversationIDs, as: previousFolderLabel) { result in switch result { case .success: labelAction() diff --git a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+SingleItemFetching.swift b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+SingleItemFetching.swift index dbe1a5d911..ba74eeee4b 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+SingleItemFetching.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService+SingleItemFetching.swift @@ -40,7 +40,7 @@ extension ConversationDataService { } let request = ConversationDetailsRequest(conversationID: conversationID.rawValue, messageID: messageID?.rawValue) - self.apiService.perform(request: request) { _, result in + self.apiService.perform(request: request, callCompletionBlockUsing: .immediateExecutor) { _, result in switch result { case .failure(let err): completion(.failure(err)) diff --git a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService.swift b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService.swift index 6b27167c70..29feac7b92 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataService.swift @@ -49,16 +49,13 @@ protocol ConversationProvider: AnyObject { func markAsUnread(conversationIDs: [ConversationID], labelID: LabelID, completion: ((Result) -> Void)?) func label(conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)?) func unlabel(conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)?) func move(conversationIDs: [ConversationID], from previousFolderLabel: LabelID, to nextFolderLabel: LabelID, - isSwipeAction: Bool, callOrigin: String?, completion: ((Result) -> Void)?) // MARK: - Local for legacy reasons diff --git a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataServiceProxy.swift b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataServiceProxy.swift index dc09d1092b..162cc2ebea 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataServiceProxy.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ConversationDataService/ConversationDataServiceProxy.swift @@ -172,7 +172,6 @@ extension ConversationDataServiceProxy { func label(conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)?) { guard !conversationIDs.isEmpty else { completion?(.failure(ConversationError.emptyConversationIDS)) @@ -180,7 +179,6 @@ extension ConversationDataServiceProxy { } self.queue(.label(currentLabelID: labelID.rawValue, shouldFetch: nil, - isSwipeAction: isSwipeAction, itemIDs: conversationIDs.map(\.rawValue), objectIDs: []), isConversation: true) @@ -197,7 +195,6 @@ extension ConversationDataServiceProxy { func unlabel(conversationIDs: [ConversationID], as labelID: LabelID, - isSwipeAction: Bool, completion: ((Result) -> Void)?) { guard !conversationIDs.isEmpty else { completion?(.failure(ConversationError.emptyConversationIDS)) @@ -205,7 +202,6 @@ extension ConversationDataServiceProxy { } self.queue(.unlabel(currentLabelID: labelID.rawValue, shouldFetch: nil, - isSwipeAction: isSwipeAction, itemIDs: conversationIDs.map(\.rawValue), objectIDs: []), isConversation: true) @@ -223,7 +219,6 @@ extension ConversationDataServiceProxy { func move(conversationIDs: [ConversationID], from previousFolderLabel: LabelID, to nextFolderLabel: LabelID, - isSwipeAction: Bool, callOrigin: String?, completion: ((Result) -> Void)?) { guard !conversationIDs.isEmpty else { @@ -241,7 +236,6 @@ extension ConversationDataServiceProxy { self.queue(.folder(nextLabelID: nextFolderLabel.rawValue, shouldFetch: true, - isSwipeAction: isSwipeAction, itemIDs: filteredConversationIDs.map(\.rawValue), objectIDs: []), isConversation: true) diff --git a/ProtonMail/ProtonMail/Services/APP_share/ConversationStateService/ConversationStateService.swift b/ProtonMail/ProtonMail/Services/APP_share/ConversationStateService/ConversationStateService.swift index 52bf67720b..4068525a4e 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/ConversationStateService/ConversationStateService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/ConversationStateService/ConversationStateService.swift @@ -5,14 +5,12 @@ protocol ConversationStateProviderProtocol: AnyObject { func add(delegate: ConversationStateServiceDelegate) } -class ConversationStateService: ConversationStateProviderProtocol { +class ConversationStateService: ConversationStateProviderProtocol, ViewModeDataSource { var viewMode: ViewMode { - get { - isConversationModeEnabled(viewMode: viewModeState) ? .conversation : .singleMessage - } - set { - viewModeState = newValue + didSet { + guard viewMode != oldValue else { return } + notifyDelegatesAboutViewModeChange(newViewMode: viewMode) } } @@ -22,14 +20,8 @@ class ConversationStateService: ConversationStateProviderProtocol { delegatesStore.allObjects.compactMap { $0 as? ConversationStateServiceDelegate } } - private var viewModeState: ViewMode { - didSet { - notifyDelegateIfNeeded(viewMode, old: oldValue) - } - } - init(viewMode: ViewMode) { - self.viewModeState = viewMode + self.viewMode = viewMode } func add(delegate: ConversationStateServiceDelegate) { @@ -41,17 +33,6 @@ class ConversationStateService: ConversationStateProviderProtocol { self.viewMode = viewMode } - private func notifyDelegateIfNeeded(_ new: ViewMode, old: ViewMode) { - let oldValue = isConversationModeEnabled(viewMode: old) - let newValue = isConversationModeEnabled(viewMode: new) - guard oldValue != newValue else { return } - notifyDelegatesAboutViewModeChange(newViewMode: viewMode) - } - - private func isConversationModeEnabled(viewMode: ViewMode) -> Bool { - viewMode == .conversation - } - private func notifyDelegatesAboutViewModeChange(newViewMode: ViewMode) { delegates.forEach { $0.viewModeHasChanged(viewMode: newViewMode) } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CacheService.swift b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CacheService.swift index 1de5b986b0..b3d9c686da 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CacheService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CacheService.swift @@ -36,7 +36,6 @@ protocol CacheServiceProtocol: Service { response: [String: Any], idsOfMessagesBeingSent: [String] ) throws - func updateCounterSync(markUnRead: Bool, on labelIDs: [LabelID]) func updateExpirationOffset(of messageObjectID: NSManagedObjectID, expirationTime: TimeInterval, pwd: String, @@ -49,7 +48,7 @@ class CacheService: CacheServiceProtocol { let lastUpdatedStore: LastUpdatedStoreProtocol let coreDataService: CoreDataContextProviderProtocol - init(userID: UserID, dependencies: Dependencies = Dependencies()) { + init(userID: UserID, dependencies: Dependencies) { self.userID = userID self.lastUpdatedStore = dependencies.lastUpdatedStore self.coreDataService = dependencies.coreDataService @@ -262,19 +261,21 @@ class CacheService: CacheServiceProtocol { NSNumber(true) ) - coreDataService.performAndWaitOnRootSavingContext { context in - if let messages = try? context.fetch(messageFetch) { - messages.forEach(context.delete) - } - if let contextLabels = try? context.fetch(contextLabelFetch) { - contextLabels.forEach { label in - if let conversation = label.conversation { - context.delete(conversation) + DispatchQueue.global().async { + self.coreDataService.performAndWaitOnRootSavingContext { context in + if let messages = try? context.fetch(messageFetch) { + messages.forEach(context.delete) + } + if let contextLabels = try? context.fetch(contextLabelFetch) { + contextLabels.forEach { label in + if let conversation = label.conversation { + context.delete(conversation) + } + context.delete(label) } - context.delete(label) } + _ = context.saveUpstreamIfNeeded() } - _ = context.saveUpstreamIfNeeded() } } @@ -312,9 +313,10 @@ class CacheService: CacheServiceProtocol { } func deleteExpiredMessages() { + let processInfo = userCachedStatus + let date = Date.getReferenceDate(processInfo: processInfo) + coreDataService.performOnRootSavingContext { context in - let processInfo = userCachedStatus - let date = Date.getReferenceDate(processInfo: processInfo) let fetch = NSFetchRequest(entityName: Message.Attributes.entityName) fetch.predicate = NSPredicate(format: "%K != NULL AND %K < %@", Message.Attributes.expirationTime, @@ -326,7 +328,7 @@ class CacheService: CacheServiceProtocol { if msg.unRead { let labels = msg.getLabelIDs().map{ LabelID($0) } labels.forEach { label in - self.updateCounterSync(plus: false, with: label) + self.updateCounterSync(plus: false, with: label, shouldSave: false) } } self.updateConversation(by: msg, in: context) @@ -466,12 +468,12 @@ extension CacheService { } } - func updateCounterSync(plus: Bool, with labelID: LabelID) { + func updateCounterSync(plus: Bool, with labelID: LabelID, shouldSave: Bool = true) { let offset = plus ? 1 : -1 for viewType in ViewMode.allCases { let unreadCount: Int = lastUpdatedStore.unreadCount(by: labelID, userID: self.userID, type: viewType) let count = max(unreadCount + offset, 0) - lastUpdatedStore.updateUnreadCount(by: labelID, userID: self.userID, unread: count, total: nil, type: viewType, shouldSave: true) + lastUpdatedStore.updateUnreadCount(by: labelID, userID: self.userID, unread: count, total: nil, type: viewType, shouldSave: shouldSave) } } @@ -661,8 +663,8 @@ extension CacheService { let lastUpdatedStore: LastUpdatedStoreProtocol init( - coreDataService: CoreDataContextProviderProtocol = sharedServices.get(by: CoreDataService.self), - lastUpdatedStore: LastUpdatedStoreProtocol = sharedServices.get(by: LastUpdatedStore.self) + coreDataService: CoreDataContextProviderProtocol, + lastUpdatedStore: LastUpdatedStoreProtocol ) { self.coreDataService = coreDataService self.lastUpdatedStore = lastUpdatedStore diff --git a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataService.swift b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataService.swift index 0912bbf5a0..c6581d76f5 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataService.swift @@ -189,11 +189,14 @@ class CoreDataService: Service, CoreDataContextProviderProtocol { } var output: T! + let startTime = Date() context.performAndWait { output = block(context) } + checkForOverlyLongExecutionIfOnMainThread(startTime: startTime) + return output } @@ -257,12 +260,23 @@ class CoreDataService: Service, CoreDataContextProviderProtocol { } } + let startTime = Date() + serialQueue.waitUntilAllOperationsAreFinished() + + checkForOverlyLongExecutionIfOnMainThread(startTime: startTime) } return try result.get() } + private func checkForOverlyLongExecutionIfOnMainThread(startTime: Date, caller: StaticString = #function) { + let elapsedTime = Date().timeIntervalSince(startTime) + if Thread.isMainThread && elapsedTime > 0.2 { + PMAssertionFailure("\(self).\(caller) took too long on the main thread") + } + } + func enqueueOnRootSavingContext(block: @escaping (_ context: NSManagedObjectContext) -> Void) { if Self.useNewApproach { do { diff --git a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataStore.swift b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataStore.swift index 6e4b99dce0..20dc721eac 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataStore.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/CoreDataService/CoreDataStore.swift @@ -108,6 +108,7 @@ final class CoreDataStore { container.viewContext.automaticallyMergesChangesFromParent = true container.viewContext.mergePolicy = NSMergePolicy.mergeByPropertyObjectTrump } catch { + try? FileManager.default.removeItem(at: databaseURL) let err = String(describing: error) CoreDataStore.reportPersistentContainerError( message: "Error loading persistent store: \(err)", @@ -134,18 +135,6 @@ final class CoreDataStore { } } -extension CoreDataStore: CoreDataMetadata { - var sqliteFileSize: Measurement? { - do { - let dbValues = try databaseURL.resourceValues(forKeys: [.totalFileAllocatedSizeKey]) - return Measurement(value: Double(dbValues.totalFileAllocatedSize!), unit: .bytes) - } catch let error { - PMAssertionFailure("CoreDataStore databaseSize error: \(error)") - return nil - } - } -} - private extension NSPersistentContainer { func loadPersistentStores() throws { assert(!persistentStoreDescriptions.contains(where: \.shouldAddStoreAsynchronously)) diff --git a/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService+Dependencies.swift b/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService+Dependencies.swift index 1f2a86a46b..1e3c2b1773 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService+Dependencies.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService+Dependencies.swift @@ -19,23 +19,26 @@ import Foundation extension EventsService { struct Dependencies { - let fetchMessageMetaData: FetchMessageMetaDataUseCase let contactCacheStatus: ContactCacheStatusProtocol - let incomingDefaultService: IncomingDefaultServiceProtocol let coreDataProvider: CoreDataContextProviderProtocol + let featureFlagCache: FeatureFlagCache + let fetchMessageMetaData: FetchMessageMetaDataUseCase + let incomingDefaultService: IncomingDefaultServiceProtocol let queueManager: QueueManagerProtocol init( - fetchMessageMetaData: FetchMessageMetaDataUseCase, contactCacheStatus: ContactCacheStatusProtocol, + coreDataProvider: CoreDataContextProviderProtocol, + featureFlagCache: FeatureFlagCache, + fetchMessageMetaData: FetchMessageMetaDataUseCase, incomingDefaultService: IncomingDefaultService, - queueManager: QueueManagerProtocol = sharedServices.get(by: QueueManager.self), - coreDataProvider: CoreDataContextProviderProtocol = sharedServices.get(by: CoreDataService.self) + queueManager: QueueManagerProtocol ) { - self.fetchMessageMetaData = fetchMessageMetaData self.contactCacheStatus = contactCacheStatus - self.incomingDefaultService = incomingDefaultService self.coreDataProvider = coreDataProvider + self.featureFlagCache = featureFlagCache + self.fetchMessageMetaData = fetchMessageMetaData + self.incomingDefaultService = incomingDefaultService self.queueManager = queueManager } } diff --git a/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService.swift b/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService.swift index 34861563b5..0218456fc2 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/EventsService/EventsService.swift @@ -20,11 +20,12 @@ // You should have received a copy of the GNU General Public License // along with Proton Mail. If not, see . +import EllipticCurveKeyPair import Foundation import Groot import ProtonCore_DataModel +import ProtonCore_Networking import ProtonCore_Services -import EllipticCurveKeyPair import ProtonMailAnalytics enum EventsFetchingStatus { @@ -143,125 +144,75 @@ extension EventsService { /// - notificationMessageID: the notification message /// - completion: async complete handler func fetchEvents(byLabel labelID: LabelID, notificationMessageID: MessageID?, completion: ((Swift.Result<[String: Any], Error>) -> Void)?) { - guard status == .running, let userManager else { - completion?(.failure(EventError.notRunning)) - return - } dependencies.queueManager.queue { - let eventAPI = EventCheckRequest(eventID: self.lastUpdatedStore.lastEventID(userID: userManager.userID)) - userManager.apiService.perform(request: eventAPI, response: EventCheckResponse()) { _, response in - - let eventsRes = response - if eventsRes.refresh.contains(.contacts) { - userManager.contactService.cleanUp() - userManager.contactService.fetchContacts(completion: nil) - } - - if eventsRes.refresh.contains(.all) || eventsRes.refresh.contains(.mail) || (eventsRes.responseCode == 18001) { - let getLatestEventID = EventLatestIDRequest() - userManager.apiService.perform(request: getLatestEventID, response: EventLatestIDResponse()) { _, eventIDResponse in - if let err = eventIDResponse.error { - completion?(.failure(err.toNSError)) - return - } - - let IDRes = eventIDResponse - guard !IDRes.eventID.isEmpty else { - completion?(.failure(eventIDResponse.error?.toNSError ?? .badResponse())) - return - } + guard self.status == .running, let userManager = self.userManager else { + completion?(.failure(EventError.notRunning)) + return + } + + if self.isOverTimeThreshold(userID: userManager.userID) { + self.cleanCacheAndRefetchData(userManager: userManager, labelID: labelID, completion: completion) + return + } + + let eventID = self.lastUpdatedStore.lastEventID(userID: userManager.userID) + let eventAPI = EventCheckRequest(eventID: eventID) + userManager.apiService.perform(request: eventAPI, response: EventCheckResponse()) { _, eventsRes in - let completionWrapper: CompletionBlock = { _, responseDict, error in - if let error = error { - completion?(.failure(error)) - } else { - self.dependencies.contactCacheStatus.contactsCached = 0 - self.lastUpdatedStore.updateEventID(by: userManager.userID, eventID: IDRes.eventID) - completion?(.success(responseDict ?? [:])) - } - } - userManager.conversationService.cleanAll() - userManager.messageService.cleanMessage(cleanBadgeAndNotifications: false) - userManager.contactService.cleanUp() - switch userManager.getCurrentViewMode() { - case .conversation: - userManager.conversationService.fetchConversations(for: labelID, before: 0, unreadOnly: false, shouldReset: false) { result in - switch result { - case .success: - completionWrapper(nil, nil, nil) - case .failure(let error): - completionWrapper(nil, nil, error as NSError) - } - } - case .singleMessage: - userManager.messageService.fetchMessages(byLabel: labelID, time: 0, forceClean: false, isUnread: false, completion: completionWrapper) - } - userManager.contactService.fetchContacts(completion: nil) - userManager.messageService.labelDataService.fetchV4Labels() - } - } else if let messageEvents = eventsRes.messages { - self.incrementalUpdateQueue.async { - do { - try self.processEvents(messages: messageEvents, notificationMessageID: notificationMessageID) - self.processEvents(conversations: eventsRes.conversations) - self.lastUpdatedStore.updateEventID(by: userManager.userID, eventID: eventsRes.eventID) - if !eventsRes.refresh.contains(.contacts) { - self.processEvents(contactEmails: eventsRes.contactEmails) - self.processEvents(contacts: eventsRes.contacts) - } - self.processEvents(labels: eventsRes.labels) - self.processEvents(addresses: eventsRes.addresses) - self.processEvents(user: eventsRes.user) - self.processEvents(userSettings: eventsRes.userSettings) - self.processEvents(mailSettings: eventsRes.mailSettings) - self.processEvents(messageCounts: eventsRes.messageCounts) - self.processEvents(conversationCounts: eventsRes.conversationCounts) - self.processEvents(space: eventsRes.usedSpace) - - var outMessages: [Any] = [] - for message in messageEvents { - let msg = MessageEvent(event: message) - if msg.Action == 1 { - outMessages.append(msg) - } - } - completion?(.success(["Messages": outMessages, "Notices": eventsRes.notices ?? [String](), "More": eventsRes.more])) - } catch { - completion?(.failure(error)) - } - } - } else { - if eventsRes.responseCode == 1000 { - self.incrementalUpdateQueue.async { - self.processEvents(conversations: eventsRes.conversations) - self.lastUpdatedStore.updateEventID(by: userManager.userID, eventID: eventsRes.eventID) - if !eventsRes.refresh.contains(.contacts) { - self.processEvents(contactEmails: eventsRes.contactEmails) - self.processEvents(contacts: eventsRes.contacts) - } - self.processEvents(labels: eventsRes.labels) - self.processEvents(addresses: eventsRes.addresses) - self.processEvents(incomingDefaults: eventsRes.incomingDefaults) - self.processEvents(user: eventsRes.user) - self.processEvents(userSettings: eventsRes.userSettings) - self.processEvents(mailSettings: eventsRes.mailSettings) - self.processEvents(messageCounts: eventsRes.messageCounts) - self.processEvents(conversationCounts: eventsRes.conversationCounts) - self.processEvents(space: eventsRes.usedSpace) - - if let eventError = eventsRes.error { - completion?(.failure(eventError.toNSError)) - } else { - completion?(.success(["Notices": eventsRes.notices ?? [String](), "More": eventsRes.more])) - } - } - return - } + guard eventsRes.responseCode == 1000 else { if let eventError = eventsRes.error { - completion?(.failure(eventError)) + completion?(.failure(eventError.toNSError)) } else { completion?(.success(["Notices": eventsRes.notices ?? [String](), "More": eventsRes.more])) } + return + } + + if eventsRes.refresh.contains(.all) { + self.cleanCacheAndRefetchData(userManager: userManager, labelID: labelID, completion: completion) + return + } + + if eventsRes.refresh.contains(.contacts) { + userManager.contactService.cleanUp() + // Although this flag is triggered when all of contacts are deleted + // But if user create a new contact right after deletion + // The new contact won't be sent, client needs to call API to get it + // Call contacts API just in case + userManager.contactService.fetchContacts(completion: nil) + } + + self.incrementalUpdateQueue.async { + do { + let messageEvents = eventsRes.messages ?? [] + try self.processEvents(messages: messageEvents, notificationMessageID: notificationMessageID) + self.processEvents(conversations: eventsRes.conversations) + self.processEvents(contactEmails: eventsRes.contactEmails) + self.processEvents(contacts: eventsRes.contacts) + self.processEvents(labels: eventsRes.labels) + self.processEvents(addresses: eventsRes.addresses) + self.processEvents(incomingDefaults: eventsRes.incomingDefaults) + self.processEvents(user: eventsRes.user) + self.processEvents(userSettings: eventsRes.userSettings) + self.processEvents(mailSettings: eventsRes.mailSettings) + self.processEvents(messageCounts: eventsRes.messageCounts) + self.processEvents(conversationCounts: eventsRes.conversationCounts) + self.processEvents(space: eventsRes.usedSpace) + self.lastUpdatedStore.updateEventID(by: userManager.userID, eventID: eventsRes.eventID) + + let outMessages = messageEvents + .map { MessageEvent(event: $0) } + .filter { $0.Action == 1 } + completion?(.success( + [ + "Messages": outMessages, + "Notices": eventsRes.notices ?? [String](), + "More": eventsRes.more + ] + )) + } catch { + completion?(.failure(error)) + } } } } @@ -290,7 +241,78 @@ extension EventsService { // MARK: - Events Processing extension EventsService { - + + private func isOverTimeThreshold(userID: UserID) -> Bool { + guard + dependencies.featureFlagCache.isFeatureFlag(.refetchEventsByTime, enabledForUserWithID: userID), + let lastDate = lastUpdatedStore.lastEventUpdateTime(userID: userID) + else { return false } + let secondDifference = lastDate.distance(to: Date()) + let hourDifference = secondDifference / 3600.0 + let threshold: Int = dependencies.featureFlagCache.valueOfFeatureFlag(.refetchEventsHourThreshold, for: userID) + return Double(threshold) < hourDifference + } + + private func cleanCacheAndRefetchData( + userManager: UserManager, + labelID: LabelID, + completion: ((Swift.Result<[String: Any], Error>) -> Void)? + ) { + let getLatestEventID = EventLatestIDRequest() + userManager.apiService.perform(request: getLatestEventID, response: EventLatestIDResponse()) { _, eventIDResponse in + if let err = eventIDResponse.error { + completion?(.failure(err.toNSError)) + return + } + + let IDRes = eventIDResponse + guard !IDRes.eventID.isEmpty else { + completion?(.failure(eventIDResponse.error?.toNSError ?? .badResponse())) + return + } + + let completionWrapper: JSONCompletion = { _, result in + switch result { + case .failure(let error): + completion?(.failure(error)) + case .success(let responseDict): + self.dependencies.contactCacheStatus.contactsCached = 0 + self.lastUpdatedStore.updateEventID(by: userManager.userID, eventID: IDRes.eventID) + completion?(.success(responseDict)) + } + } + userManager.conversationService.cleanAll() + userManager.messageService.cleanMessage(cleanBadgeAndNotifications: false) + userManager.contactService.cleanUp() + switch userManager.conversationStateService.viewMode { + case .conversation: + userManager.conversationService.fetchConversations(for: labelID, before: 0, unreadOnly: false, shouldReset: false) { result in + switch result { + case .success: + completionWrapper(nil, .success([:])) + case .failure(let error): + completionWrapper(nil, .failure(error as NSError)) + } + } + case .singleMessage: + userManager.messageService.fetchMessages( + byLabel: labelID, + time: 0, + forceClean: false, + isUnread: false + ) { task, response, error in + if let error = error { + completionWrapper(nil, .failure(error)) + return + } + completionWrapper(nil, .success(response ?? [:])) + } + } + userManager.contactService.fetchContacts(completion: nil) + userManager.messageService.labelDataService.fetchV4Labels() + } + } + fileprivate func processEvents(messages: [[String : Any]], notificationMessageID: MessageID?) throws { assertProperExecution() @@ -821,7 +843,7 @@ extension EventsService { guard let users = userManager.parentManager, let primaryUser = users.firstUser, primaryUser.userInfo.userId == userManager.userInfo.userId, - primaryUser.getCurrentViewMode() == viewMode else { return } + primaryUser.conversationStateService.viewMode == viewMode else { return } let unreadCount: Int = self.lastUpdatedStore.unreadCount(by: Message.Location.inbox.labelID, userID: userManager.userID, type: viewMode) UIApplication.setBadge(badge: max(0, unreadCount)) @@ -871,7 +893,7 @@ extension EventsService { let isPrimary = firstUser.userID == self.userManager?.userID guard labelID == Message.Location.inbox.rawValue, isPrimary, - type == firstUser.getCurrentViewMode() else { return } + type == firstUser.conversationStateService.viewMode else { return } UIApplication.setBadge(badge: unread) } diff --git a/ProtonMail/ProtonMail/Services/APP_share/FeatureFlagsDownloadService/FeatureFlagsDownloadService.swift b/ProtonMail/ProtonMail/Services/APP_share/FeatureFlagsDownloadService/FeatureFlagsDownloadService.swift index 0d72133f04..435f610db0 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/FeatureFlagsDownloadService/FeatureFlagsDownloadService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/FeatureFlagsDownloadService/FeatureFlagsDownloadService.swift @@ -25,6 +25,8 @@ enum FeatureFlagKey: String, CaseIterable { case scheduleSend = "ScheduledSendFreemium" case senderImage = "ShowSenderImages" case referralPrompt = "ReferralActionSheetShouldBePresentedIOS" + case refetchEventsByTime = "iOSRefetchEventsByTime" + case refetchEventsHourThreshold = "iOSRefetchEventsHourThreshold" case mailboxPrefetchSize = "iOSMailboxPrefetchSize" } diff --git a/ProtonMail/ProtonMail/Services/APP_share/LabelsDataService.swift b/ProtonMail/ProtonMail/Services/APP_share/LabelsDataService.swift index a59152bf6b..d5b51332be 100644 --- a/ProtonMail/ProtonMail/Services/APP_share/LabelsDataService.swift +++ b/ProtonMail/ProtonMail/Services/APP_share/LabelsDataService.swift @@ -20,7 +20,6 @@ // You should have received a copy of the GNU General Public License // along with Proton Mail. If not, see . -import AwaitKit import CoreData import Foundation import Groot @@ -49,7 +48,7 @@ class LabelsDataService: Service { private let contextProvider: CoreDataContextProviderProtocol private let lastUpdatedStore: LastUpdatedStoreProtocol private let cacheService: CacheServiceProtocol - weak var viewModeDataSource: ViewModeDataSource? + private let viewModeDataSource: ViewModeDataSource static let defaultFolderIDs: [String] = [ Message.Location.inbox.rawValue, @@ -69,13 +68,15 @@ class LabelsDataService: Service { userID: UserID, contextProvider: CoreDataContextProviderProtocol, lastUpdatedStore: LastUpdatedStoreProtocol, - cacheService: CacheServiceProtocol) + cacheService: CacheServiceProtocol, + viewModeDataSource: ViewModeDataSource) { self.apiService = api self.userID = userID self.contextProvider = contextProvider self.lastUpdatedStore = lastUpdatedStore self.cacheService = cacheService + self.viewModeDataSource = viewModeDataSource } private func cleanLabelsAndFolders(except labelIDToPreserve: [String], context: NSManagedObjectContext) { @@ -124,73 +125,58 @@ class LabelsDataService: Service { } } - /// Get label and folder through v4 api + @available(*, deprecated, message: "Prefer the async variant") func fetchV4Labels(completion: ((Swift.Result) -> Void)? = nil) { - let labelReq = GetV4LabelsRequest(type: .label) - let folderReq = GetV4LabelsRequest(type: .folder) - var labelsResponse: [[String: Any]]? - var foldersResponse: [[String: Any]]? - - let group = DispatchGroup() - group.enter() - self.apiService.perform(request: labelReq, response: GetLabelsResponse()) { _, response in - labelsResponse = response.labels - group.leave() - } + Task { + let result: Swift.Result + do { + try await fetchV4Labels() + result = .success(()) + } catch { + result = .failure(error as NSError) + } - group.enter() - self.apiService.perform(request: folderReq, response: GetLabelsResponse()) { _, response in - foldersResponse = response.labels - group.leave() + DispatchQueue.main.async { + completion?(result) + } } + } - group.notify(queue: .main) { - guard var labels = labelsResponse, - var folders = foldersResponse else { - let error = NSError(domain: "", code: -1, - localizedDescription: LocalString._error_no_object) - completion?(.failure(error)) - return - } - - for (index, _) in labels.enumerated() { - labels[index]["UserID"] = self.userID.rawValue - } - for (index, _) in folders.enumerated() { - folders[index]["UserID"] = self.userID.rawValue - } + /// Get label and folder through v4 api + func fetchV4Labels() async throws { + let labelReq = GetV4LabelsRequest(type: .label) + let folderReq = GetV4LabelsRequest(type: .folder) - folders.append(contentsOf: Self.defaultFolderIDs.map { ["ID": $0] }) + async let labelsResponse = await apiService.perform(request: labelReq, response: GetLabelsResponse()) + async let foldersResponse = await apiService.perform(request: folderReq, response: GetLabelsResponse()) + + let userLabelAndFolders = await [labelsResponse, foldersResponse] + .map(\.1) + .compactMap(\.labels) + .joined() + .map { + var label = $0 + label["UserID"] = userID.rawValue + return label + } - let allFolders = labels + folders + let allFolders = userLabelAndFolders.appending(Self.defaultFolderIDs.map { ["ID": $0] }) - self.contextProvider.performOnRootSavingContext { [weak self] context in - guard let self = self else { - return - } + try contextProvider.performAndWaitOnRootSavingContext { context in + // to prevent deleted label won't be delete due to pull down to refresh + let labelIDToPreserve = allFolders.compactMap { $0["ID"] as? String } + self.cleanLabelsAndFolders(except: labelIDToPreserve, context: context) - // to prevent deleted label won't be delete due to pull down to refresh - let labelIDToPreserve = allFolders.compactMap { $0["ID"] as? String } - self.cleanLabelsAndFolders(except: labelIDToPreserve, context: context) + _ = try GRTJSONSerialization.objects( + withEntityName: Label.Attributes.entityName, + fromJSONArray: allFolders, + in: context + ) + let error = context.saveUpstreamIfNeeded() - do { - _ = try GRTJSONSerialization.objects( - withEntityName: Label.Attributes.entityName, - fromJSONArray: allFolders, - in: context - ) - - let error = context.saveUpstreamIfNeeded() - - if let error = error { - throw error - } else { - completion?(.success(())) - } - } catch let ex as NSError { - completion?(.failure(ex)) - } + if let error = error { + throw error } } } @@ -265,7 +251,7 @@ class LabelsDataService: Service { func makePublisher() -> LabelPublisherProtocol { let params = LabelPublisher.Parameters(userID: userID) - return LabelPublisher(parameters: params) + return LabelPublisher(parameters: params, dependencies: .init(coreDataService: contextProvider)) } func fetchedResultsController(_ type: LabelFetchType) -> NSFetchedResultsController